@charset "utf-8";
 @import "rte.css";
 body, html {
	height: 100.1%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	border-color: #444;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #fff;
	background-image: none;
	padding-top: 0px;
}
 *{
 margin: 0;
 padding: 0;
 }
 /*Links*/
 .external-link-new-window, .external-link-new-window img, .external-link-new-window img a, .external-link, .external-link img, .external-link img a, .internal-link-new-window, .internal-link-new-window img, .internal-link-new-window img a, .internal-link, .internal-link img, .internal-link img a, .download, .download img, .download img a, .mail, .mail img, .mail img a,.pdf, .pdf img, .pdf img a,.zip, .zip img, .zip img a,.jpg, .jpg img, .jpgimg a{
 border: none;
 text-decoration: none;
 margin-right: 5px;
 }
 .csc-sitemap ul li a {
 color: #999;
 }
 .csc-textpic-image {
 padding: 0px;
 }
 .csc-textpic-imagerow {
 margin-top: 10px;
 margin-bottom: 10px;
 }
 div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
 border-color: #faba00;
 }
 .csc-header, .rgaccord1-nest {
	clear: both;
	float: none;
}
.align-right {
 text-align: right;
 }
 .align-center {
 text-align: center;
 }
 .clear {
 clear: both;
 height: 1px;
 }
 #header-top {
	width: 980px;
	height: 90px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
 #header-logo {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	float: left;
	margin-top: 20px;
}
 #header-nav {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	float: right;
	height: 90px;
}
 #header-nav-lang {
	float: none;
	text-align: right;
	z-index: 3;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	clear: both;
	height: 65px;
}
#header-nav-lang ul li {
	display: inline;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 2px;
	padding-bottom: 5px;
	background-color: #FABA00;
	line-height: 40px;
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	}
#header-nav-lang li a{
	color: #666;
	background-color: #FABA00;
	margin: 0px;
	}
#header-nav-lang li.navaktiv a{
	color: #fff;
	background-color: #FABA00;
	margin: 0px;
}
#header-nav-lang li a:hover{
	color: #fff;
}
#header-nav-unten {
	float: none;
	text-align: right;
	z-index: 4;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 500px;
}
#header-nav-unten a.print {
float: right;
color: #666;
padding-left: 10px;
line-height: 25px;
}
#header-nav-unten ul li {
	display: inline;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#header-nav-unten li a{
	color: #666;
}
#header-nav-unten li.firstElement {
border-left: none;
}
#header-top-clear {
	height: 1px;
	width: 100%;
	clear: both;
	border-top: 1px solid #ccc;
}
 #container {
	width: 980px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
 #header-box {
	height: 110px;
	width: 1000px;
	background-image: url(../images/headerbild.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 10px;
}
 .header-logo_1 {
	float: left;
	height: 50px;
	width: 400px;
	margin-top: 60px;
	margin-right: 10px;
	margin-left: 10px;
}
 .header-logo_2 p {
padding: 0;
margin: 0;
}
.header-logo_2 {
	float: right;
	width: 470px;
	margin-right: 40px;
	height: 100px;
	text-align: right;
	line-height: 105px;
	color: #666;
	font-size: 22px;
	font-weight: bold;
}
#content-box {
	min-height: 260px;
	width: 980px;
}
 #content-links {
	float: left;
	width: 180px;
	background-color: #fff;
}
 #content-suche {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 3px;
	float: left;
	width: 400px;
}
 #content-suche form {
	margin-top: 0px;
	width: 400px;
}
#content-suche form input.suchbutton {
background-image: url(../images/suche.gif);
border: none;
height: 35px;
width: 25px;
background-repeat: no-repeat;
background-position: center bottom;
background-color: transparent;
}
#content-suche form input.suchfeld {
	background-color: transparent;
	height: 20px;
	border: none;
	width: 130px;
	padding-left: 30px;
	margin-right: 10px;
	color: #666;
	background-image: url(../images/clear.gif);
	margin-bottom: 0px;
	padding-top: 8px;
}
form #mailform {
	margin-top: 30px;
position: absolute;
}
.csc-mailform-field {
	margin-top: 30px;
}
#content-links-menu {
	width: 180px;
	padding-top: 5px;
}
 #content-links-menu ul {
	list-style-type: none;
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content-links-menu ul ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: -20px;
}
#content-links-menu ul ul ul{
	margin: 0 0 0 -10px;
	margin-top: 0px;
}
#content-links-menu li {
	margin-top: 0px;
}
#content-links-menu li a {
	font-size: 14px;
	font-weight: bold;
	color: #444;
	padding: 0 0 0 20px;
	margin: 0;
	display: block;
	margin-left: -10px;
	border-bottom: 1px solid #ccc;
	line-height: 40px;
	vertical-align: middle;
}
 #content-links-menu li.lastelement a {
	border: none;
}
#content-links-menu li.ifsub1 a {
	background-image: url(../images/bullet_ifsub_aktiv.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#content-links-menu li.ifsub1 a:hover {
	background-image: url(../images/bullet_ifsub.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#content-links-menu li.cur1 li.ifsub2 a {
	background-image: url(../images/bullet_ifsub_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	}
#content-links-menu li.cur1 li.ifsub2 a:hover {
	background-image: url(../images/bullet_ifsub.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#content-links-menu li li a {
	font-size: 12px;
	padding-left: 30px;
	line-height: 25px;
	background-color: #fff;
	margin-left: 0px;
	color: #444;
}
#content-links-menu li li li a {
 	font-weight: normal;
	padding-left: 40px;
	line-height: 18px;
	background-color: #fff;
	border: none;
}
#content-links-menu li li li li a {
 	font-weight: normal;
	padding-left: 50px;
	line-height: 18px;
	background-color: #fff;
	border: none;
}
#content-links-menu li li a:hover {
	background-position: 10px;
}
#content-links-menu li.act a {
	background-image: url(../images/down.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#content-links-menu li.act li a, #content-links-menu li.act li.act li a {
	background-image: none;
	background-position: 10px;
}
#content-links-menu li.cur1 a {
	background-image: url(../images/bullet_farbe.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#content-links-menu li.cur1 li a {
	background-image: none;
	background-position: 10px;
}
#content-links-menu li.act li.cur2 a {
	background-image: url(../images/bullet_farbe.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-position: 0px;
}
#content-links-menu li.act li.cur2 li a {
	background-image: none;
	background-position: 10px;
}
#content-links-menu li.act li.act li.cur3 li a {
	background-image: none;
	background-position: 10px;
}
#content-links-menu li.act li.act a {
	background-image: url(../images/down.gif);
	background-position: 0px;
}
#content-links-menu li.act li.act li.cur3 a {
	background-image: url(../images/bullet_farbe.gif);
	background-position: 0px;
}
#content-links-menu li.act li.act li.act li.cur4 a {
	background-image: url(../images/bullet_farbe.gif);
	background-position: 0px;
}
#content-links-menu li a:hover, #content-links-menu li li a:hover {
	color: #000;
	background-image: url(../images/bullet_farbe_hell.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#content-links-menu li.cur1 li a:hover, #content-links-menu li.act li a:hover, #content-links-menu li.act li.cur2 li a:hover, #content-links-menu li.act li.act li a:hover {
	background-position: 0px;
	background-image: url(../images/bullet_farbe_hell.gif);
}
#content-links-menu li.cur1 a, #content-links-menu li.cur2 a, #content-links-menu li.cur3 a, #content-links-menu li.cur4 a {
	color: #000;
}
#content-links-menu li.cur1 ul li a, #content-links-menu li.cur2 ul li a, #content-links-menu li.cur3 ul li a, #content-links-menu li.cur4 ul li a {
	color: #444;
}

#content-links-unten {
	background-color: #fff;
	padding-top: 0px;
	color: #666;
}
 #content-links-unten h1 {
 background-image: none;
border-bottom: 1px solid #ccc;
margin-right: 5px;
color: #666;
}
 #content-rechts-rechts h1 {
 margin-top: 10px;
 background-image: none;
border-bottom: 1px none #fff;
margin-right: 5px;
color: #fff;
font-size: 16px;
}
 #content-rechts {
	float: right;
	width: 780px;
}
 #content-rechts-alles {
	float: right;
	width: 780px;
	background-color: #fff;
}
 #content-rechts-mitte {
	float: left;
	width: 580px;
	margin-left: 0px;
	margin-right: 0px;
}
 #content-rechts-rechts {
	float: right;
	width: 180px;
	color: #333;
}
 .rechts-box, .header-navbar {
 background-color: #f1f0ed;
 margin-top: -5px;
 padding-top: 5px;
 margin-left: -5px;
 padding-left: 5px;
 margin-right: -5px;
 padding-right: 5px;
 margin-bottom: 15px;
 }
 #footer-container {
	width: 980px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	height: 80px;
	font-size: 12px;
}
 #footer-box {
	color: #666;
	float: left;
	text-align: left;
	line-height: 25px;
}
 #footer-box a {
 color: #444;
 }
 #footer-box p {
 padding: 0;
}
 #footer-box a:hover {
 color: #666;
 }
 #footer-nav-unten {
	float: right;
	text-align: right;
	z-index: 4;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 260px;
	font-size: 12px;
}
#footer-nav-unten a.print {
float: right;
color: #666;
padding-left: 10px;
line-height: 25px;
}
#footer-nav-unten ul li {
	display: inline;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer-nav-unten li a{
	color: #666;
}
#footer-nav-unten li.firstElement {
border-left: none;
}
/*################ Powermail ######################*/
 .tx-powermail-pi1_formwrap {
 margin-top: 10px;
 }
 .tx-powermail-pi1 {
 clear: both;
 float: none;
 }
	 .tx-powermail-pi1 legend {
 margin-left: 0px;
 color: #444;
 font-size: 12px }
 span.powermail_mandatory {
 color: #000;
 }
 input.validation-failed, textarea.validation-failed {
 border: 1px solid #444;
 }
 div.powermail_mandatory_js {
 color: red;
 font-size: 9px;
 margin: 3px 0 5px 0px;
 }
 fieldset.tx-powermail-pi1_fieldset {
 border: 1px solid #999;
 padding: 10px;
 margin-bottom: 10px;
 height: 180px;
 }
 fieldset.tx-powermail-pi1_fieldset_1, fieldset.tx-powermail-pi1_fieldset_6, fieldset.tx-powermail-pi1_fieldset_11, fieldset.tx-powermail-pi1_fieldset_16 {
 width: 240px;
 float: left;
 margin-right: 10px;
 }
 fieldset.tx-powermail-pi1_fieldset_2, fieldset.tx-powermail-pi1_fieldset_9, fieldset.tx-powermail-pi1_fieldset_14, fieldset.tx-powermail-pi1_fieldset_19 {
 width: 512px;
 float: left;
 margin-right: 10px;
 }
 fieldset.tx-powermail-pi1_fieldset_4, fieldset.tx-powermail-pi1_fieldset_7, fieldset.tx-powermail-pi1_fieldset_12, fieldset.tx-powermail-pi1_fieldset_17 {
 width: 240px;
 float: left;
 margin-right: 10px;
 }
 fieldset.tx-powermail-pi1_fieldset_5, fieldset.tx-powermail-pi1_fieldset_8, fieldset.tx-powermail-pi1_fieldset_13, fieldset.tx-powermail-pi1_fieldset_18 {
 width: 200px;
 float: left;
 margin-right: 10px;
 border: 1px solid #faba00;
}
 fieldset.tx-powermail-pi1_fieldset_3, fieldset.tx-powermail-pi1_fieldset_10, fieldset.tx-powermail-pi1_fieldset_15, fieldset.tx-powermail-pi1_fieldset_20 {
 width: 200px;
 float: left;
 }
 fieldset.tx-powermail-pi1_fieldset label {
 display: block;
 width: 150px;
 float: left;
 clear: both;
 }
 fieldset.tx-powermail-pi1_fieldset input {
 width: 220px;
 border: 1px solid #999;
 color: #000;
 padding-left: 10px;
 }
 fieldset.tx-powermail-pi1_fieldset textarea {
 width: 447px;
 height: 130px;
 border: 1px solid #999;
 color: #000;
 padding-left: 10px;
 }
 div.tx_powermail_pi1_fieldwrap_html {
 margin: 3px 0;
 }
 .tx-powermail-pi1 input.powermail_submit {
 margin: 20px 0px 10px 0px;
 border: 1px solid #999;
 background-color: #f2f4f6;
 line-height: 26px;
 height: 28px;
 width: 190px;
 padding-left: 10px;
 color: #000;
 }
 .tx-powermail-pi1 input.tx-powermail-pi1_confirmation, .tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit {
 margin: 10px 0px;
 border: 1px solid #999;
 background-color: #f2f2f2;
 line-height: 26px;
 height: 28px;
 width: 190px;
 padding-left: 10px;
 color: #000;
 }
 .tx-powermail-pi1 img.powermail_captcha {
 margin-left: 0px;
 margin-top: 10px;
 clear: both;
 border: 1px solid #999;
 float: left;
 width: 190px;
}
 .tx-powermail-pi1 input.powermail_captcha {
 border: 1px solid #999;
 height: 25px;
 Line-height: 20px;
 font-size: 15px;
 width: 180px;
 }
 td.powermail_all_td {
 padding: 3px 10px 3px 0;
 }
 .powermail {
 clear: both;
 float: none;
 }
 /*################ Powermail ######################*/
 /*#############   EXT rgaccordion ################*/
   /* Toggle default */
 h3.rgaccord1-toggle {
 font-weight:bold;
 font-size: 12px;
 line-height: 18px;
 height: 18px;
 border:1px solid #666;
 padding:2px 0 2px 30px;
 margin-right:0px;
 margin-top: 10px;
 cursor:pointer;
 background-color: #666;
 background-image: url(../images/plus.png);
 background-repeat: no-repeat;
 background-position: 5px center;
/*  width:645px;
*/
 color: #fff;
 }
 /* Toggle act item */
 h3.act {
 color:#666;
 background:#faba00 url(../images/minus.png) 5px center no-repeat;
 border-color: #faba00;
 }
 /* the content */
 div.rgaccord1-content {
 /*  width:655px;
*/
 padding: 10px;
 border-left:1px solid #faba00;
 border-right:1px solid #faba00;
 border-bottom:1px solid #faba00;
 margin-top: -5px;
}
 /* remove margin of a CE */
 div.rgaccord1-content .ce {
 margin-bottom:0;
 }
 /* remove the header inside the CE, twice is not nice */
 div.rgaccord1-content h1, div.rgaccord1-content h2, div.rgaccord1-content h4, div.rgaccord1-content h5, div.rgaccord1-content h6{
 display:none;
 }
 /*#############   EXT rgaccordion ################*/
   /*************************** *  Default styles for the *        EXT rgtabs * by Ringer Georg (just2b) ***************************/
   /* wraps the hole tab */
 .rgtabs-wrapper {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 border: 1px solid #d9dadb;
 border-right: 1px none;
 overflow:hidden;
 clear:both;
 background-color: #f2f2f2;
 margin-top: 5px;
 margin-right: -10px;
 margin-left: -5px;
 }
 /* add a loading icon */
 .rgtabs-wrapper .rgtabs-ajax-loading {
 padding: 100px 0;
 background:	url(spinner2.gif) no-repeat center;
 }
 /* Tab-Menu ul */
 .rgtabs-menu  {
 margin: 0;
 padding: 0 0 0 5px;
 height: 20px;
 width: auto;
 /*  background: url(tab-bkg.gif) bottom left repeat-x;
*/
 list-style:none;
 }
 .rgtabs-menu ul {
 margin-top: -10px;
 }
	 /* Tab-Menu li */
 .rgtabs-menu  li, #left .rgtabs-menu  li {
 list-style-type: none;
 list-style:none;
 float: left;
 margin: 0 0px 0 0 !important;
 padding: 0 0 0 0px !important;
 cursor: pointer;
 }
	 /* Tab-Menu li.a */
 .rgtabs-menu  li a, #left .rgtabs-menu  li a {
 display: block;
 float: left;
 height: 20px;
 line-height: 20px;
 color: #FFF;
 font-size: 14px;
 font-weight: bold;
 padding: 2px 0 0 30px;
 text-decoration: none;
 outline:0;
 }
 /* Selected Tab */
 #left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
 }
	 #left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
 }
 .tx_lumogooglemaps_pi1_sidebar {
 visibility: hidden;
	 }
 .tx-vgkeywordindex-pi1 b {
 color: #cc0000;
 }
 input.tx-indexedsearch-searchbox-sword {
 font-size: 12px;
 margin: 0;
 padding: 3px;
 margin-left: 30px;
 border: 1px solid #ccc;
 width: 300px;
 }
 input.tx-indexedsearch-searchbox-button {
 font-size: 12px;
 margin: 0;
 padding: 3px;
 margin-left: 30px;
 width: 300px;
 border: 1px solid #ccc;
 background-color: #f2f4f6;
 color: #333;
 }
 .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
 font-size: 14px;
 color: #333;
 }
/*#############   EXT rgaccordion - RECHTS ################*/
   /* Toggle default */
 #content-rechts-rechts h3.rgaccord1-toggle {
 font-weight:bold;
 font-size: 12px;
 line-height: 18px;
 height: 18px;
 border:1px solid #666;
 padding:2px 0 2px 30px;
 margin-right:0px;
 margin-top: 10px;
 cursor:pointer;
 background-color: #666;
 background-image: url(../images/plus.png);
 background-repeat: no-repeat;
 background-position: 5px center;
/*  width:645px;
*/
 color: #fff;
 }
 /* Toggle act item */
 #content-rechts-rechts h3.act {
 color:#fff;
 background:#666 url(../images/minus.png) 5px center no-repeat;
 border-color: #666;
 border-bottom-color: #fff;
}
 /* the content */
 #content-rechts-rechts div.rgaccord1-content {
 padding: 5px;
 border-left:1px solid #666;
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 margin-top: -5px;
background-color: #666;
color: #fff;
}
 #content-rechts-rechts div.rgaccord1-content a, #content-rechts-rechts div.rgaccord1-content p, #content-rechts-rechts div.rgaccord1-content b, #content-rechts-rechts div.rgaccord1-content strong {
color: #fff;
}
 /* remove margin of a CE */
 #content-rechts-rechts div.rgaccord1-content .ce {
 margin-bottom:0;
 }
 /* remove the header inside the CE, twice is not nice */
 #content-rechts-rechts div.rgaccord1-content h1 {
 display:none;
 }
 /*#############   EXT rgaccordion ################*/
   
