body{
	margin: 0;
	padding: 0;	
	font: 9pt Arial, Helvetica, sans-serif;	
	color: #ffffff;
	background-color: black;
	text-align: center;
}


#conAll{  
	width: 955px;	
	height:Auto;
	/*padding: 0px;*/
	margin: 0px auto; 
	padding-bottom:  50px;
    text-align: left;
}




/* BOF HEADER */
#header{  
	width: 955px;	/**/
	height:180px;		
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #858585;
	background: url(../img/header.jpg) no-repeat left top;
}

/* BOF SPECIAL NAVIGATION*/
#header_nav{
   /* height: 00px; /* */
	width: 655px; /**/	  
	float:right;
	padding: 161px 14px 0px 0px;
	text-align: right;
	color: #d8dadc;
}


/* EOF SPECIAL NAVIGATION*/

/* EOF HEADER */








/* BOF Content */

#wrapper{
	background: #464646 url(../img/bg_content.jpg) repeat-x left top;
}







/* BOF CONTENT */
#leftcol{
	width:180px; /*180*/
	height: Auto;
	min-height: 440px; /*440*/
	float:left; 
	position:relative; 
	padding: 0px;
	overflow:  hidden;
	}
	

#navMain{
	float:left;
	padding: 0px 0px 30px 15px; /* ori22 42 ohne padding bei 	navWrapper*/
	margin-top: 22px;
}

	  
#maincol{
 	float: right; 
 	/*display:inline; */
 	/*position: relative; */
 	width:774px; /* ori 775 */
 	padding: 0px;
 	margin:  0px;
 	height: Auto; 
 	min-height: 440px; /*440*/
 }
 
  
 #content{
	float: right;
	width:  730px; /* ori 730*/
  	padding: 0px 15px 0px 30px; /* ori margin: 0px 15px 0px 15px; */
	overflow: hidden;
}

#contentTop{
	float: left;
	height: 21px; /*42*/
	width: 730px; /**/
	padding: 21px 0px 0px 0px; /*0*/
  	margin: 0px 0px 20px 0px;
	border-bottom: 1px dashed #cccccc;
}

#contentLeft{
	float: left;
	width: 373px; /* ori373 378 408*/	
	padding: 0px 30px 30px 0px;	
}

#contentRight{
	overflow:  hidden;
	float: right;
	width:  322px; /*ori 322*/
	padding: 0px 0px 30px 0px;
}
.tx-srquicktime-pi1{
	border: 1px solid #cccccc;
position:relative; 
	margin-bottom:  19px;
}
.csc-frame, .csc-frame-frame1{
	border: solid #cccccc;
	border-width:  1px  0px  0px  0px;
    position:relative; 
	margin-bottom: 19px;
	padding: 0px 0px 19px 0px;
	margin: 0px;
}
 
 /* EOF CONTENT */
 
 
 

   
   
    
 /* BOF FOOTER */
#footer{
 	height:26px; 
 	width: 955px;
 	clear:both;
 	margin:0px;
 	padding: 0px 0px 0px 0px;
 	border-top: 1px solid #858585;
 	border-bottom: 1px solid #858585;
 } 
 #footerLeft{
 	height:17px; /*26*/
 	width: 194px; /*211*/
 	float:left;
 	padding: 10px 0px 0px 15px;
 } 
 #footerRight{
 	height:20px; /*26*/
 	width:  746px;
 	float:right;
 	padding: 7px 0px 0px 0px;
 	color: #d8dadc;
 } 
.footerLink {
	color: #d8dadc;	
}
.footerLink:hover {
	color: white;	
}

 /* EOF FOOTER */

 
 
 
 
 
 
 
 
 

/*BOF NAV*/

/*special nav*/
a.navSpecial {       
	font-size: 9pt; 
	color: #d8dadc;
	font-family:Arial;
	text-decoration: none;
}

a.navSpecial:hover {    
	font-size: 9pt; 
	color: #ffffff;
	font-family:Arial;
	text-decoration: none;
}

a.navSpecialA {
	font-size: 9pt; 
	color: #ffffff;
	font-family:Arial;
	text-decoration: none;
}
a.navSpecialA:hover { 	
	font-size: 9pt; 
	color: #ffffff;
	font-family:Arial;
	text-decoration: none;
}





/*Main Navigation*/

.navWrapper{
	width: 164px; /*164*/
	height: 27px; /*28*/
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;	
	margin-top:  20px;
}
.navWrapperActive{
	background: url(../img/nav_bg.gif) no-repeat 5px 6px;
}

ul.nav{
	padding: 0px;
	margin: 0px;
}

li.nav{
	margin: 8px 0px 0px 7px; /*  */
	list-style-type: none;
	list-style-position: outside; 
	padding:  0px;
	}

a.nav, a.nav:hover {		
	font: 10pt Arial, Helvetica, sans-serif;	
	text-decoration: none;
    font-weight: normal; 
    padding: 1px 0px 0px 22px;  
}




.navMagenta{
	 background: url(../img/li_magenta.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navMagenta:hover, .navMagentaA, .navMagentaA:hover{
	background: url(../img/li_magenta.gif) no-repeat 0px 0px;
	 color: #e50083;
}
.navPurple{
	 background: url(../img/li_purple.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navPurple:hover, .navPurpleA, .navPurpleA:hover{
	background: url(../img/li_purple.gif) no-repeat 0px 0px;
	 color: #663399;
}

.navYellow{
	 background: url(../img/li_yellow.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navYellow:hover, .navYellowA, .navYellowA:hover{
	background: url(../img/li_yellow.gif) no-repeat 0px 0px;
	 color: yellow;
}

.navBlue{
	 background: url(../img/li_blue.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navBlue:hover, .navBlueA, .navBlueA:hover{
	background: url(../img/li_blue.gif) no-repeat 0px 0px;
	 color: #00a6eb;
}

.navRed{
	 background: url(../img/li_red.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navRed:hover, .navRedA, .navRedA:hover{
	background: url(../img/li_red.gif) no-repeat 0px 0px;
	 color: #ff0101;
}

.navGreen{
	 background: url(../img/li_green.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navGreen:hover, .navGreenA, .navGreenA:hover{
	background: url(../img/li_green.gif) no-repeat 0px 0px;
	 color: #009835;
}
.navLightGreen{
	 background: url(../img/li_lightgreen.gif) no-repeat 0px 0px;
	 color: #d8dadc;
}
.navLightGreen:hover, .navLightGreenA, .navLightGreenA:hover{
	background: url(../img/li_lightgreen.gif) no-repeat 0px 0px;
	 color: #99ff00;
}





/*Navigation 2. Ebene*/

ul.sub{
	padding: 0px;
	margin: 0px;
}

li.sub{
	padding:  0px;
	margin: 0px 0px 0px 15px; /*5*/
	list-style-type: none;
	list-style-image: none;
}


/* allgemein*/
a.navSub, a.navSub:hover{	
	color: #d8dadc;
    display: block;
    width:  127px; /*127*/
    min-height:  15px; 
	font: 8.6pt Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-weight: normal;
    padding: 13px 0px 0px 23px;       
}
a.navSubIfSub, a.navSubIfSub:hover{	
	color: #d8dadc;
    display: block;
    width:  127px; /*127*/
    min-height:  15px; 
	font: 8.6pt Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-weight: normal;
    padding: 13px 0px 0px 23px;       
}
a.navSubIfSub:after, a.navSubIfSub:hover:after{ 
content:": ";  

}



/* first normal*/
.navSubFirst, .navSubFirst:hover{
background: url(../img/subnav_bg_first.gif) no-repeat 0px 0px;
}
/*last normal*/
.navSubLast, .navSubLast:hover{	
    background: url(../img/subnav_bg_last.gif) no-repeat 0px 0px;
}
/*last normal*/
.navSubLastIfSub, .navSubLastIfSub:hover{	
    background: url(../img/subnav_bg_lastIfSub.gif) no-repeat 0px 0px;
}

a.navSubMagenta:hover, a.navSubMagentaA, a.navSubMagentaA:hover{
	 color: #e50083;
}
a.navSubPurple:hover, a.navSubPurpleA, a.navSubPurpleA:hover{
	 color: #663399;
}
a.navSubYellow:hover, a.navSubYellowA, a.navSubYellowA:hover{
	 color: yellow;
}
a.navSubBlue:hover, a.navSubBlueA, a.navSubBlueA:hover{
	 color: #00a6eb;
}
a.navSubRed:hover, a.navSubRedA, a.navSubRedA:hover{
	 color: #ff0101;
}
a.navSubGreen:hover, a.navSubGreenA, a.navSubGreenA:hover{
	 color: #009835;
}

a.navSubLightGreen:hover, a.navSubLightGreenA, a.navLightSubGreenA:hover{
	 color: #99ff00;
}





/*Navigation 3. Ebene*/

ul.sub2{
	padding: 0px;
	margin: 0px;
}



li.sub2{
	padding:  0px;
	/*margin: 0px 0px 0px 15px; /*5*/
	list-style-type: none;
	list-style-image: none;		
 	margin: 0px 0px 0px 0px; /*5*/ /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	margin: 0px 0px 0px 15px;
}
.dummy1 {
	margin: 0; /* Dummy-Angabe */
}
 * html li.sub2{  /*IE6 only*/		
 	margin: 0px 0px 0px 0px; 
}



/* allgemein*/
a.navSub2, a.navSub2:hover{	
	color: #d8dadc;
    display: block;
    width:  127px; /*127*/
    min-height:  15px; 
	font: 7.5pt Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-weight: normal;      
    padding: 7px 0px 0px 23px; 
}


/* first normal*/
.navSub2First, .navSub2First:hover{
background: url(../img/sub2nav_bg_first.gif) no-repeat 0 bottom;
}
/*last normal*/
.navSub2Last, .navSub2Last:hover{	
    background: url(../img/sub2nav_bg_last.gif) no-repeat 0 bottom;
}


a.navSub2Magenta:hover, a.navSub2MagentaA, a.navSub2MagentaA:hover{
	 color: #e50083;
}
a.navSub2Purple:hover, a.navSub2PurpleA, a.navSub2PurpleA:hover{
	 color: #663399;
}
a.navSub2Yellow:hover, a.navSub2YellowA, a.navSub2YellowA:hover{
	 color: yellow;
}
a.navSub2Blue:hover, a.navSub2BlueA, a.navSub2BlueA:hover{
	 color: #00a6eb;
}
a.navSub2Red:hover, a.navSub2RedA, a.navSub2RedA:hover{
	 color: #ff0101;
}
a.navSub2Green:hover, a.navSub2GreenA, a.navSub2GreenA:hover{
	 color: #009835;
}
a.navSub2LightGreen:hover, a.navSub2LightGreenA, a.navLightSub2GreenA:hover{
	 color: #99ff00;
}




/*EOF NAV*/








/* BOF Startseite */

/*.csc-header, .csc-textpic-imagewrap, .csc-textpic, .csc-textpic-left, .csc-textpic-below, .csc-textpic-border{
		 margin:  0px;
	padding:  0px 0px 0px 0px;

}*/


.newsTitle{ 	
  	font: 9pt Arial, Helvetica, sans-serif;	           
	color: white;
	margin: 0px;
}
.news-list-container{
	 margin:  0px;
	padding:  0px 0px 0px 0px;

}
.news-list-item{
	margin:  0px;
	padding-bottom: 20px;	

}
.newsTeaser-container{
    margin:  0px;
	padding:  0px 0px 0px 0px;

} 
.csc-textpic-clear{
	width: 0px;
	height:0px;
	margin:  0px;
	padding: 0px;
}

#contentTopStartseite{
	float: left;
	height: 21px; /*42*/
	width: 373px; /**/
	padding: 21px 0px 0px 2px; /*0*/
  	margin: 0px 0px 20px 0px;
	border-bottom: 1px dashed #cccccc;
}

#contentLeftStartseite{
	float: left;
	width: 373px; /* ori 373*/	
	padding: 0px 30px 30px 0px;
}

#contentRightStartseite{
    height: Auto; 
 	min-height: 410px; /*440*/
	float: right;
	width:  301px; /*ori 322*/
	padding: 21px 0px 30px 21px;
	margin-bottom: 30px;
	border: solid #cccccc;
	border-width: 1px 0px 0px 1px;
	margin-top: 41px;
}


/* EOF Startseite */









  /* EOF Anfahrt */
  
 /*  BOF  Anfahrt druckversion*/



#DruckversionLink{	
clear:  left;
    float: left;
	width: 322px;
	height: 20px; 
  	margin: 0px 0px 0px 0px;  	
  	padding: 0px 0px 0px 0px;  		
  	height: 20px;
 
} 
#RoutenplanerLink{
	 clear:  left;
    float: left;
	width: 322px; 
	height: 20px;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 30px 0px;  		
  	height: 20px;
} 

 
.bodyPrintversion{
	background-image: none;
    background-color: white;
    text-align: left;
    color: black;
}  
#maincolPrintversion{
 	float: left; 
 	display:inline; 
 	position: relative; 
 	width:605px; /* 634*/
 	padding: 0px 0px 0px 0px; 	
 }  
 #contentPrintversion{
	float: left;
	width: 565px; /*605*/
  	margin: 0px 0px 0px 0px;
  	padding: 0px 20px 20px 20px;
	overflow: hidden;
}
.titleDruckversion{
    color: black;
    font: 12pt Arial, Helvetica, sans-serif;	
}
/*  EOF Anfahrt druckversion*/ 




 
 
/* BOF Float containers fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* EOF FIXES */


 
   
  

/* BOF Form */

.csc-mailform{
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border: 0px solid #cccccc;
}
.csc-mailform-field{
	/*height:  25px;*/
	margin: 0px 0px 10px 0px;
}
label{	
	width: 85px;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
}
.csc-mailform-submit{
	font:  9pt Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 85px;
	height: 22px;
	padding: 0px 0px 3px 0px;
}

input{
	height: 15px;
	font:  9pt Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 4px;
}
select{
	height: 19px;
	font:  9pt Arial, Helvetica, sans-serif;
}
textarea{
	font:  9pt Arial, Helvetica, sans-serif;
	width:  265px;
	padding: 1px 0px 0px 4px;
}

/* EOF Form */

/* @group Newsletter Forms */
div .tx-sremailsubscribe-pi1{
	width: 375px;
}

.tx-sremailsubscribe-pi1 a {
background-image:none;
padding-left:0px;
text-decoration: underline;
}
legend{
	display: none;
}
fieldset{
	border:  none;
	padding:  0px;
	margin:  0px;
}
label{
	text-align: left;
}
.tx-sremailsubscribe-pi1 label span {
	color:  white;
}
.tx-sremailsubscribe-pi1-kommentare{
	/*float:  left;*/
	clear:both;

	width: 375px;
	padding:  0px;
	margin:  0px;
}
.tx-sremailsubscribe-pi1-submit{
		font:  9pt Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 85px;
	height: 22px;
	padding: 0px 0px 3px 0px;
}
.tx-sremailsubscribe-pi1-radio{
	float:  left;
	clear:  both;
}
/* @end */



/* Allgemeine Definitionen */ 

embed {
	border: 1px solid #858585;
	margin-bottom:  10px;
}


.contenttable{
	width:  100%;
}
td, th{
	padding: 0px 10px 5px 0px;
	border-bottom:  1px dashed white;
}
th{	
	text-align: left;
}

H1.title{
	font: 13pt Arial, Helvetica, sans-serif;
	font-weight: bold;	
	margin:  0px;
	padding: 0px;
	color: #d8dadc;
}
H1.titleColorMagenta{
	 color: #e50083;
}
H1.titleColorPurple{
	 color: #663399;
}
H1.titleColorYellow{
	 color: yellow;
}
H1.titleColorBlue{
	 color: #00a6eb;
}
H1.titleColorRed{
	 color: #ff0101;
}
H1.titleColorGreen{
	 color: #009835;
}
H1.titleColorLightGreen{
	 color: #99ff00;
}


ul{
	padding: 0px;
	margin: 0px;
}

li{
	margin: 0px 16px 6px 16px;
	padding: 0px;
}
ul.csc-bulletlist{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


.csc-textpic-caption{
	font:  8.5pt Arial, Helvetica, sans-serif;
	background-color: #858585;
	height:  16px;
	padding:  3px 0px 0px 6px;	
	
}



.bodytext{	
	margin-top: 0px ;
}


H1{
	font: 9pt Arial, Helvetica, sans-serif;	
	font-weight: bold;
	margin: 0px 0px 3px 0px;	
	padding: 0px;	
}
H2{
	font: 9pt Arial, Helvetica, sans-serif;	
	font-weight: bold;
}
H3{
	font: 9pt Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	margin: 0px;
	padding: 0px;
}

hr { 
	height: 0; border-style: dashed; border-width: 1px 0 0 0; 
	border-color:#cccccc; 
}


a{
	font-size: 9pt; 
	color: #ffffff;
	font-family:Arial;
	text-decoration: underline;
	font-weight: normal;
}

a:hover{
	font-size: 9pt; 
	color: #d8dadc;
	font-family:Arial;
	text-decoration: underline;
	font-weight: normal;
}


.footerText{
	font: 7pt Arial, Helvetica, sans-serif;
	color: #d8dadc;
}


/* BOF NEWS */

.news-list-item_List{
	clear:  both;
	float: left;
	width:  373px;
	height:Auto;
	padding: 0px 0px 18px 0px;	
	margin: 0px 0px 22px 0px;
	border-bottom: 1px dashed white;
}

*html .news-list-item_List{
	padding: 0px 0px 10px 0px;	
	margin: 0px 0px 23px 0px;
	}


#NewsContentLeft{
	float: left;
	width: 140px; /*176 + 19 */
	/*height:  140px;*/
  	margin: 0px 0px 0px 0px;	

}

#NewsContentRight{
	float: left;
	width: 218px;
	/*height:  140px;*/
  	margin: 0px 0px 0px 15px;	

}
.news-list-morelink{
	padding:  0px;
	margin:  0px;
}
.clearer{
	/*height: 1px;
	color: #cccccc;*/
	margin: 10px 0px 10px 0px;
}
.newsTitle{
	font-weight: normal;
	margin: 20px 0px 2px 0px;
	padding: 0px;
}
.news-single-img{
	margin: 0px 0px 12px 0px;
}
/* EOF NEWS */



 







