
  body {
    background-color:#898989;
    background: url(../images/background.jpg) repeat-x;
    color: #003143; 
    font-size: 12px;
    font-family: verdana,Helvetica,Arial,sans-serif;
    margin: 0; 
    margin-top:0px;
    min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }
  
  .bodytext {color:#003143}
p {color:#003143}
img {border:none;}

 #navi{
     background: url(../images/blocknavleft.jpg) repeat;	
 	padding-bottom:5px;
  	padding-top:15px;
    	padding-left:5px;
    	padding-right:5px;
         width:198px;
         margin-left:30px;
         background-color:#ffffff;
         margin-top:-350px;
         height:832px;
         z-index:100 ;
         float:left;
	vertical-align:top;
	filter:Alpha(opacity=100);
 		} 

* html  #navi2rows{
     background: url(../images/blocknavleft.jpg) repeat;	
 	padding-bottom:5px;
  	padding-top:15px;
    	padding-left:5px;
    	padding-right:5px;
         width:198px;
         margin-left:10px;
         background-color:#ffffff;
         margin-top:-350px;
         height:832px;
         z-index:100 ;
         float:left;
	vertical-align:top;
	filter:Alpha(opacity=100);

 		} 

 #navistart{
     background: url(../images/blocknavleft.jpg) repeat;	
 	padding-bottom:5px;
  	padding-top:15px;
    	padding-left:5px;
    	padding-right:5px;
         width:198px;
         margin-left:30px;
         background-color:#ffffff;
         margin-top:-350px;
         height:832px;
         z-index:100 ;
         float:left;
	vertical-align:top;
	filter:Alpha(opacity=100);


 		}

  #navi2rows{
     background: url(../images/blocknavleft.jpg) repeat;	
 	padding-bottom:5px;
  	padding-top:15px;
    	padding-left:5px;
    	padding-right:5px;
         width:198px;
         margin-left:30px;
         background-color:#ffffff;
         margin-top:-350px;
         height:832px;
         z-index:100 ;
         float:left;
	vertical-align:top;
	filter:Alpha(opacity=100);

 		} 
 #left {
        padding:5px;
        width:225px;
        background-color:#ffffff;

	position:absolute;
 		} 
 #center {
	margin-left:5px;
  	padding:5px;
         width:420px;
         background-color:#ffffff;


         position:absolute;
 		} 

* html   #center {
	margin-left:5px;
  	padding:5px;
         width:390px;
         background-color:#ffffff;


         position:absolute;
 		} 

 #right {
  	padding:5px;
        width:200px;
        margin-left:470px;
        margin-top:20px;
        background-color:#ffffff;
        position:absolute;
 		} 

* html   #right {
  	padding:5px;
        width:200px;
        margin-left:430px;
        margin-top:20px;
        background-color:#ffffff;
        position:absolute;
 		}  

 #center2rows {
	margin-left:20px;
  	padding:5px;
         width:350px;
         background-color:#ffffff;
         z-index: 50 ;


 		} 
 #right2rows {
  	padding:5px;
        width:200px;
        margin-left:390px;
        background-color:#ffffff;
        z-index:25 ;

 		} 
 		
  #center2colsequal {
	margin-left:20px;
  	padding:5px;
         width:320px;
         background-color:#ffffff;
         z-index: 50 ;

         position:absolute;
 		} 
 #right2colsequal {
  	padding:5px;
        width:300px;
        margin-left:360px;
        background-color:#ffffff;
        z-index:25 ;

        position:absolute;
 		} 
 
 #left3colsspecial {
	margin-left:0px;
        padding:5px;
        width:440px;
        background-color:#ffffff;
        z-index: 50;

 		} 
 		

 	
 #center3colsspecial {
 	margin-top:0px;
	margin-left:0px;
  	padding:5px;
         width:200px;
         background-color:#ffffff;
         z-index: 50 ;

 		} 
 #right3colsspecial{
  	padding:5px;
        width:200px;
 	margin-top:-255px;
        margin-left:235px;
        background-color:#ffffff;
        z-index:50 



 		} 
 #border3colsspecial{
  	padding:5px;
        width:200px;
 	margin-top:-215px;
        margin-left:450px;
        background-color:#ffffff;
        z-index:50 ;

 		} 
 		
  #center3cols {

	margin-left:5px;
  	padding:5px;
         width:200px;
         background-color:#ffffff;
         z-index: 50 ;
	position:absolute;
 		} 
 #right3cols{
  	padding:5px;
        width:200px;
	
        margin-left:250px;
        background-color:#ffffff;
        z-index:25 ;


 		} 
 #border3cols{
  	padding:5px;
        width:200px;

        margin-left:480px;
        background-color:#ffffff;
        z-index:25 ;
        position:absolute;
 		} 
 #header {
        width:950px;
        height:345px;
        background:#ffffff url(../images/header/darauf_lassen_sie.jpg);
        border-bottom:1px solid #000000;
        margin-top:0px;
        z-index:15;
        text-align:right;
 		}
 #search{
        width:943px;
        height:30px;
        background:#3a3f4e;
        margin-top:-39px;
	filter:Alpha(opacity=80);
	z-index:10;
	padding-top:9px;
	padding-right:7px;
	color:#ffffff;
	font-size:14px;
text-align:center;
 		}  
* html #search {
	width:923px;
	padding-left:20px;
	}

.tx-macinasearchbox-pi1{margin-left:700px;margin-top:-15px;z-index:75;}		
 		
 #container {
 	margin:auto;
  	padding:0px;
	margin-top:0px;
        width:950px;
        background-color:#ffffff;
        border:0px solid #ff0000;
        z-index:10;
        height:850px;

 		}
 #wrapperstart {
 	left:20px;
  	padding:0px;
        width:690px;
        background-color:#ffffff;
        height:390px;
        overflow:auto;
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
 		} 

* html  #wrapperstart {
 	left:20px;
  	padding:0px;
        width:630px;
        background-color:#ffffff;
        height:390px;
        overflow:auto;
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
 		} 

 #wrapper {
 	left:20px;
  	padding:0px;
        width:690px;
        background-color:#ffffff;
     height:465px;
        overflow:auto;
	position:relative;
	overflow-x:hidden;
 		} 

* html   #wrapper {
 	left:6px;
  	padding:0px;
        width:680px;
        background-color:#ffffff;
        height:465px;
        overflow:auto;
	position:relative;
	overflow-x:hidden;
 		}
 		
 #wrappertemplate {
 	left:20px;
  	padding:0px;
        width:670px;
        background-color:#ffffff;
        z-index:10;
        height:465px;
        overflow:auto;
       	position:relative;
       	overflow-x:hidden;
 		}  
 		
 #centertemplate {
 	margin-left:10px;
  	margin-top:10px;
        width:650px;
        background-color:#ffffff;
        z-index:10;
 		}
#tags{
 	margin-left:250px;
 	margin-top:0px;
 	height:75px;
  	padding:0px;
  	padding-top:7px;
         width:685px;
         background-color:#fff;
         z-index:210;
         border-top:1px solid #f28300;
	}

#footertags2 {
 	margin-left:238px;
 	margin-top:10px;
 	height:17px;
  	padding:0px;
  	padding-top:5px;
  	padding-right:0px;
         width:709px;
         background-color:#ffffff;
         z-index:210;
         text-align:center;
	font-size:10px;
 	border-top:1px solid #003143;
	}  

* html #footertags2 {
 	margin-left:238px;
 	margin-top:10px;
 	height:17px;
  	padding:0px;
  	padding-top:5px;
  	padding-right:0px;
         width:709px;
         background-color:#ffffff;
         z-index:210;
         text-align:center;
	font-size:10px;
 	border-top:1px solid #003143;
	}  

#footertags3 {
	font-size:10px;
 	margin-left:238px;
 	margin-top:10px;
 	height:17px;
  	padding:0px;
  	padding-top:5px;
  	padding-right:0px;
         width:709px;
         background-color:#ffffff;
         z-index:210;
         text-align:center;
	font-size:10px;
 	border-top:1px solid #003143;
	} 

#footertags {
	margin-left:238px;
 	margin-top:0px;
 	height:17px;
  	padding:0px;
  	padding-top:5px;
  	padding-right:0px;
         width:709px;
         background-color:#ffffff;
         z-index:210;
         text-align:center;
	border-top:1px solid #003143;
		font-size:10px;
	}  

* html #footertags {
	margin-left:258px;
 	margin-top:0px;
 	height:17px;
  	padding:0px;
  	padding-top:5px;
  	padding-right:0px;
         width:669px;
         background-color:#ffffff;
         z-index:210;
         text-align:center;
	border-top:1px solid #003143;
		font-size:10px;
	} 
	
#footer {
 	margin-left:260px;
 	margin-top:0px;
 	height:25px;
  	padding:0px;
  	padding-top:10px;
  	padding-right:80px
         width:685px;
         background-color:#ffffff;
         z-index:210;
         text-align:left;
         	font-size:10px;
	} 
 		
.logging{
 	padding:5px;
  	padding-top:1px;
        width:160px;
        height:165px;
        margin-left:15px;
         background:url(../images/logback.jpg) no-repeat;
        z-index:150 ;
	vertical-align:top;
} 

.logging a{color:#ffffff;}

.partner{
 	padding-left:4px;
        width:166px;
        padding-top:1px;
        height:29px;
        margin-left:15px;
         background:url(../images/partnerback.gif) no-repeat;
        z-index:150 ;
        text-align:center;
        vertical-align:middle;

} 

.vermittler {
margin: 0px;
display:block;
padding:5px;
padding-top:10px;
margin-top:0px;
font-size:12px;
font-weight: bold;
text-decoration:none;
width:187px;
color:#003143; /*nav1 white*/ 
background:url(../images/navback.jpg);
border-bottom:1px solid #e0e0e0;
z-index:200;
cursor:hand;
}
/********************************/
/* Vertical navigation menu */
/*******************************/

.vertnav1 a:link,
.vertnav1 a:visited,
.vertnav1 a:active {
margin: 0px;
display:block;
padding:5px;
border-bottom:1px solid #e0e0e0;
padding-top:9px;
height:30px
margin-top:0px;
font-size:12px;
text-decoration:none;
width:187px;
color:#003143; /*nav1 white*/ 
background:url(../images/navback.jpg) ;
z-index:200;

}
.vertnav1 a:hover {
color:#f28300;  /*nav white*/
}

.vertnav1-act a:link,
.vertnav1-act a:visited,
.vertnav1-act a:active {
margin: 0px;
display:block;
padding:5px;
padding-left:9px;
font-size:12px;
font-weight: bold;
text-decoration:none;
width:183px;
color:#003143;  /*nav white*/
background:url(../images/navback_dunkel.jpg) #ffffff ;
z-index:200;
border-bottom:1px solid #e0e0e0;
padding-top:9px;
height:17px
}

.vertnav2 a:link,
.vertnav2 a:visited,
.vertnav2 a:active {
margin: 0px;
display:block;
border-bottom:1px solid #fff;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-decoration:none;
width:187px;
background-color:#ffffff;
z-index:200;
text-indent:15px;
color:#ff9900; /*nav2 black*/ 
padding-bottom:5px;
height:15px;
padding-top:3px;
}
.vertnav2 a:hover {
color:#ff9900;  /*dark grey*/
}



.vertnav2-act a:link,
.vertnav2-act a:visited,
.vertnav2-act a:active {
margin: 0px;
display:block;
border-bottom:1px solid #fff;
padding-left:5px;
padding-right:5px;
font-size:12px;
text-decoration:none;
width:187px;
background-color:#ffffff;
z-index:200;
text-indent:15px;
color:#ff9900; /*nav2 black*/ 
padding-bottom:5px;
height:15px;
font-weight:bold;
padding-top:3px;
}

.vertnav3 a:link,
.vertnav3 a:visited,
.vertnav3 a:active {
border-bottom:1px solid #fff;







margin: 0px;
display:block;
padding:5px;
font-size:12px;
text-decoration:none;
width:187px;
text-indent:30px;
z-index:200;
color:#f28300; /*brown orange*/ 
}
.vertnav3 a:hover {
color:#003143;  /*electric blue*/
}

.vertnav3-act a:link,
.vertnav3-act a:visited,
.vertnav3-act a:active {
margin: 0px;
display:block;
padding:5px;
font-size:12px;
text-decoration:none;
font-weight:bold;
width:187px;
text-indent:30px;
z-index:200;
color:#f28300;  /*electric blue*/
}
.vertnav3-act a:hover {
color:#f28300;  /*electric blue*/
}

.vertnav4 a:link,
.vertnav4 a:visited,
.vertnav4 a:active {
margin: 0px;
display:block;
padding:5px;
font-size:12px;
text-decoration:none;






width:168px;
border-bottom:1px dotted #0099FF;  /*electric blue*/
text-indent:45px;
color:#E46C1B; /*brown orange*/ 
}
.vertnav4 a:hover {
color:#C30205;  /*brown*/
}

.vertnav4-act a:link,
.vertnav4-act a:visited,
.vertnav4-act a:active {
margin: 0px;
display:block;
padding:5px;
font-size:12px;
text-decoration:none;
width:168px;
border-bottom:1px dotted #0099FF;  /*electric blue*/
text-indent:45px;
color:#993300;  /*brown*/
}

/********************************/
/* Form elements */
/*******************************/

#username, #password, #loggedin, #loginbutton, #loginuser {
z-index: 10;
font-size:12px;
margin-bottom:4px;
margin-top:3px;
}

#username {
left:5px;
width:150px;
border: #000 1px solid;
margin:0px;
top:100px;
margin-bottom:4px;
margin-top:3px;
}

#password {
left:5px;
width:150px;
border: #000 1px solid;
margin:0px;
top:100px;
margin-bottom:4px;
margin-top:3px;
}

#loggedin {
left:135px;
}

#loginbutton {
left:228px;
border:0px;
}

#loginuser {
left:110px;
color: #fff;
}

/* Headers, plain */ 
H1 { font-size:12px; color:#f28400; font-weight:bold;padding-top:14px;}
H2 { font-size:12px; color:#003143; font-weight:bold;}
H3 { font-size:12px; color:#ffffff;margin-top:6px;}
H4 { font-size:12px; color:#f28400;}
H5 { font-size:12px; color:#ffffff;}
H2, H4, H5, H6 {  margin-top:8px; margin-bottom:2px; }
H1.csc-firstHeader, H2.csc-firstHeader,  H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:5px; }


/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #f28400; text-decoration:none; }
H2 A { color:#f28400; }
H3 A { color:#f28400; }
H4 A { color:#f28400; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }



a:link,a:visited,a:active {text-decoration:none;color:#003143}



li{color:#003143;font-size:12px;}
p{color:#003143;font-size:12px;}
li{color:#003143;font-size:12px;}

.tx-indexedsearch-rules{display:none;}
div .tx-indexedsearch-searchbox {display:none;}
.tx-indexedsearch {margin-top:10px;}
/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #003143; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #003143; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #f28400; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

div.csc-frame-frame2 {margin-top:28px;border:1px dotted #f28400;padding-top:9px;padding-bottom:2px;padding-left:6px;padding-right:6px;}
div.csc-frame-frame1 {padding-left:6px;padding-right:6px;padding-top:7px;margin-top:32px;margin-left:-1px;border-bottom:1px solid #efefef;background:url(/fileadmin/templates/zlightpro/images/oben_rund_verlauf.jpg) no-repeat}
div.tx-macinasearchbox-pi1 {margin-top:-18px;}

div.csc-frame-frame1 h1{font-weight:bold;color:#000033}

td.csc-form-fieldcell {font-size:12px;}

#wichtig1 {background:url(../images/navbackwichtig.jpg);}
#wichtig {background:url(../images/navbackwichtig.jpg);}
li {list-style-image:url(../images/dot.jpg)}

/*------mailformular formatieren------*/
.csc-mailform {
border:none;
width: 560px;
}

.csc-mailform-field {
margin: 2px;
padding: 2px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
color: #003143;
font-size:11px;
width: 350px;
padding-bottom:10px;
text-align:left;
}


.mf-input {
clear: none;
width: 350px;
padding: 1px;
color: #003143;
font-size:11px;
}

.mf-pass {
width: 390px;
padding: 1px;
color: #003143;
font-size:11px;
}

.mf-text {
clear: none;
width: 320px;
padding: 1px;
color: #003143;
font-size:11px;
float:left;}

.mf-check {
padding: 1px;
}

.mf-radio {
width:350px;
padding: 1px;
color: #003143;
font-size:11px;
clear:both;
}

.mf-select {
width: 395px;
padding: 1px;
color: #003143;
font-size:11px;
height:20px;
}

.mf-file {
width: 300px;
padding: 1px;
}

#mailformRadiotest {
border: none;
}

#mailformRadiotest legend {
display: none;
}

#mailformIch_verfge_ber_eine_branchensp,#mailformDies_ist_meine,#mailformIch_bitte_um,#mailformAktuelle_Ttigkeit {
margin-bottom:15px;
width:420px;
color: #003143;
font-size:11px; 
}







.mf-reset {

}

#mailformSonstiges{width:400px;}

.mf-submit {
margin-left: 100px;
background:#727272;
}

#mailformSonstiges{width:420px;text-align:left;top-margin:10px;}

.mf-submit {
margin-left: 100px;
background:#727272;
}

 .tx-vgetagcloud-pi1 {
 
 background-color:#ffffff;
 color:#f28400;}

 .tx-vgetagcloud-pi1 a{
 

 background-color:#ffffff;
 color:#f28400;}

a.download{color:#f28400;text-decoration:underline;}





/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: #fff;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 450px;
	float: left;
	clear: both;
	font-weight: normal;
	padding-bottom:3px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 450px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 150px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

legend {display:none;}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.csc-sitemap ul li ul{
	margin-top:5px;
}

.csc-sitemap ul {
	margin-bottom:5px;
}