@charset "UTF-8";
body { 
    background-color:#cbc1b9; 
    height:100%; 
    font-family:Verdana;
    font-size:9pt;
    margin:0px;  
 }
     
#page_margins { 
    width:100%; 
    text-align:center;
    clear: both;
}

#page_margins_inner {
   width: 1080px;
   margin: auto;
   }
      
#page { 
   width:950px; 
   text-align:left;
   float:left;
   display:inline;
   margin-top:7px;
}  

#topnav { 
   position:static; 
   color: #aaa; 
   background: transparent none repeat scroll 0%; 
}
    
  #menu_top_links{
		text-align:center; 
		height: 100%; 
		float: left;
		display:inline;
		margin-left: 10px;
		color:#b70012;
	}
  
  #menu_top_rechts{
		text-align:center; 
		height: 100%; 
		float: right;
		display:inline;
		margin-right: 10px;
		color:#b70012;		
	}

 .dottopmenulinks{ 
  background-image: url(images/tab_points.gif);
  background-repeat: no-repeat;
  width: 5px;
  float: left;
  margin-left: 6px;
}
 .dottopmenurechts{ 
  background-image: url(images/tab_points.gif);
  background-repeat: no-repeat;
  width: 5px;
  float: right;
  margin-left: 6px; 
}

 .topmenulinkrechts{
 height: 100%;
 float: right;
 color:#b70012;		 
 margin-left:5px;
}
 .topmenulinklinks{
 height: 100%;
 float: left;
 color:#b70012;		
 margin-left:5px; 
}
  
  #nav { overflow:hidden; }
  #nav_main {  }
  
  #main {         
        background: #ffffff none repeat scroll 0%; 
        margin: 10px 0px; 
        }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 20px; }

  /*-------------------------------------------------------------------------*/

  #banner_margins_outer {
    width:100%; 
    text-align:center;
    }
  #banner_margins_inner {
    margin:auto; width:1080px; 
   text-align:left;
   height:107px;
   }
  #Banner1{   				 
float: left;
			/* Internet-Explorer-Hack: bei float in Kombination mit einer margin muss display:inline angehangen werden um eine doppelte Margin zu vermeiden (IE-Bug) */		  	
		  display:inline;
		  height:35px;
		  overflow:hidden;
      text-align:right; 
      width: 920px;
      background-color:#E9E9E9;          
          }

  #Banner2{
  	     float: left;
  	     display:inline;
         margin-top: 7px; 
         margin-left: 202px;
	     text-align: right;
	     position:absolute;
	}
#Banner4{
  	     float: left;
  	     display:inline;
             margin: 7px 0px 0px 192px;
	     text-align: right;
	     position:absolute;	     
	}
  
  #Banner3{ 
  		 /* position:relativ;*/
  		  margin-left:960px;
		  float: left;
		  margin-top: -90px;
	       position:absolute;		  
		  }
  #Banner5{ 
  		/*  position:relativ;*/
  		  margin-left:960px;
          float: left;
		  margin-top: 7px;
	      position:absolute;		  
		  }
/* IE7 Hack fuer den rechten Skyscraper*/
*:first-child+html #Banner5 {
margin-left:-55px;
}	
*:first-child+html #Banner3 {
margin-left:-55px;
}	  		  
/* IE6 Hack fuer den rechten Skyscraper*/
* html #Banner5 {
margin-left:-55px;
}	
* html #Banner3 {
margin-left:-55px;
}	  		  
		 
/******************* Beginn Navigation **************************/
 
 #Navi { 
 width:950px;
 }
 
 #menu_top { 
   width:950px;
   height:16px;
   margin-top:0;
 padding-bottom: 2px;
}
  
  #navi_box { 		
     height:110px;
     width:950px;
     background-color:#390100;
}
			
 #navi_banner { 
 	
 	float:left; 	 			   		    			   
	height:107px;
	width:294px;		  
  margin: 0px;			  
	display:inline;
	background-image:url(images/logo-modern_mobil.jpg);
}
 #navi_suche { 
	height: 107px;
	width: 286px; 
	margin: 0px;
	float: left;
 }	

#navi_login {
	height: 107px;
	width: 370px;
	margin: 0px;
	float: left;
}
/********************* Beginn Suchleiste *****************************/

#datum_box { 
 float:right;
}
 #breadcrumb { 
 	float: left;
 	}
	    
 #suche {
 		/* position:relative;  	*/
 		 float:right;	 
		 margin-left:220px;
		 margin-top:3px;		 
                   margin-right:20px;
		 }	 

 #suche_label {
 		float:left;
 		/*position:relative;*/
 		margin-right:6px;
 		}  		 
 		
 #suchfelder {
 			/*position:relative;*/
			margin-right:6px;			
			}  		
			 
 #suchtext 	{
 			/*position:relative;*/
 			float:left;
			margin-right:6px;
			margin-top:-3px;
			}  
			 
 #artikelsuche {
 			/*position:relative;*/
 			margin-right:6px;
 			}
			
 #artikel { 
 		   /*position:relative; */
 		   float:left;   
		   margin-right:6px;
		   margin-top:-4px;
		   }
		   
 #artikelpfeil { 
 				/*position:relative;*/
 				margin-top:-2px;
				}
			 
			 
/********************* Ende Suchleiste *****************************/

/************ Beginn Hauptmenu *************/

#main_menu { 
			 position:relative;
			 width:950px;
			 height:25px;
			 border:0px solid #000000; 
			 background-color:#E98D00; 
	}


/************ Ende Hauptmenu *****************/

/***************Ende Navi********************/		
		
#headernews {overflow:hidden;margin-top:20px;margin-bottom:24px;height:68px;}
* html #headernews { display:inline; clear:both; float:right; margin-bottom:19px;}			

#titel {
  padding-bottom: 3px;
  margin-left: 10px;
  margin-bottom:4px;
  margin-top: 7px;
  border-bottom: 1px dotted #95938B;
}

.breadcrumb a:visited {
color:#e98d00;
font-size:9pt;
font-weight:normal;
text-decoration:none;
}

		
#aktuelltitel { 
  color:#474642;
}

	
#aktuelles{
				/*position:relative;*/
				width:660px;
				float:left;
				margin-top:0px;
				margin-bottom:0px;
				margin-right:0px;
				margin-left:0px;
				border:0px solid #000000;
				background-color:#ebebeb;
				}	

	
/**********************Ende LinkeSpalte **************************/




/*********** Zweite Navigation Rahmen*******/
#rahmen_untermenue {
	background-color:#EBEBEB;
	float:left;
	height:auto;
	width:100%;
	
}
#rahmen_untermenue_content {
	float:left;
	height:auto;
	margin:6px;
	width:170px;
	display:inline;
}




/***********************  Typografie **************************************/			 
a:link           { font-size: 9pt;
		   font-weight: normal;
		   color: #e98d00;
		   text-decoration: none; 
		  }
						   	   
a:hover, a:active { font-size: 9pt;
		    font-weight: normal;
		    color: #e98d00;
		    text-decoration: underline; 
		   }
					 
a:visited{ 	font-size: 9pt;
		font-weight: normal;
		color: #e98d00;
		text-decoration: none; 
		}	
					
					 				  
.tabmenu a {color: #940005; font-weight: bold; line-height: 1.5; text-decoration: none; font-size:9pt; }
.tabmenu a:hover {text-decoration: underline;}
.tabmenu a:active {color: #940005; font-weight:bold; }


a.such:link, a.such:hover, a.such:visited{ font-weight:normal; }					
a.such:link, a.such:hover, a.such:visited{ font-weight:normal; }


.tx-ttnews-browsebox {
background-color:#AFAFAF;
border:0px solid #FFFFFF;
margin:0px;
padding:0px;
}

.boxmitheader_tab_innen {
 margin:0px;
 padding:0px;
 border: 0px none;

}

.boxmitheader_tab_innen a {
 margin:0px;
 padding:0px;
 border: 0px none;
}

.boxmitheader_content ol a { 
  font-weight: normal; 
}

img {border:0px;}

.align-center{text-align: center;}
.align-left{text-align: left;}
.align-right{text-align: right;}

h1 { font-size:11pt;
     color:#940005;
     font-weight:normal; }
     
h1.news-list-title_top_news {
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:5px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:1px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}

h1.news-list-title_top_news a {
  color:#e98d00;
  font-weight:bold;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}

h1.news-list-title_top_news a:hover, h1.news-list-title_top_news a:active  {
  text-decoration:underline;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}

h2 { font-size:10pt;
     color:#940005;
     font-weight:normal; }

h2.news-list-title_news {
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:0px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:6px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}

h2.news-list-title_newsletter {
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:0px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:0px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}

h2.news-list-title_news a, h2.news-list-title_news a:hover, h2.news-list-title_news a:active {
  color:#e98d00;
  font-weight:bold;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}

.bodytext h2 {
 padding-top: 10px;
}

.subheader_list a {
 font-weight:normal;
}

.schlagzeile a {
  line-height:1.3;
  font-weight:normal;
  
}

ul {
padding-left: 15px;
}

ul li {
  list-style-image: url(images/pfeil_liste.png);
  border-left:1px solid #ffffff;
}
					 
p { font-size:9pt;
	line-height:1.3;
	margin:0; }
	
p.text { margin-left:10px;
		 margin-right:10px; 

		 line-height:1.3;
		 margin-top:10px; }
		 

a h1 { font-size:11pt;
	 color:#b70012; 
	 margin-bottom:0;
	 margin-top:6px;
	 margin-bottom:6px;}
	 
h1:hover, h1:visited { /*text-decoration:underline;*/ }
	 

h2.race { margin:0;
		  padding:0; }
	 
a h3 {
font-size:8.5pt;
	 color:#940005;
	 font-weight:normal;
	 /*line-height:1.4;*/
	 margin-top: 3px;
	 margin-bottom: 3px; }
	 
h3 { font-size:8.5pt;
	 color:#940005;
	 font-weight:normal;
	 /*line-height:1.4;*/
	 /*margin: 0px;*/
 	 margin-top: 3px;
	 margin-bottom: 3px; }
	 
input { border-width:1px;
        font-size:9pt;
		border-color:#e98d00;
		border-style: solid; }

input.pollanswer { border: none; margin-left:0px;}

.radiobutton { border:0px none; }

input.button { font-size:9pt;
			   background-color:#B70012;
			   color:#fff;
			   text-transform: uppercase; }
			   
select { border-width:1px;
font-size:9pt;
		 border-color:#e98d00;
		 border-style: solid; }
		 
.verweis { font-size:15pt; }

.archive-list-header  {
	font-weight:normal;
	font-size:9pt;
}

.archive-list-header a {
	font-weight:bold;
	font-size:9pt;
}


.csc-firstHeader{
display:block;
font-size:11pt;
font-weight:normal;
margin:0.67em 0;
}

#related_news_im_single_view a {
		 font-weight: normal;
}

/********************** Zusammenfï¿½hrung aus der "Spalten.css" *******************/

/******************** ï¿½berschrift Single News ***********************************/
.header_205px { 
	background-color:#940005;
	color:#FFFFFF;
	display:inline;
	float:left;
	height:12px;
	font-size:9pt;
	font-weight: bold;
	margin-bottom:10px;
	padding:4px 6px 6px;
	width:205px;
	} 
	
.header_445px { 
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;
	display:inline;
	float:left;
	height:12px;
	font-size:9pt;
	font-weight: normal;
	margin-bottom:10px;
	padding:4px 6px 6px 18px;
	width:448px;
	} 

.header_435px { 
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;
	height:12px;
	font-size:9pt;
	font-weight: normal;
	margin-bottom: 10px;
	padding:4px 6px 6px 18px;
	width:448px;
	} 
.header_685px { 
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;
	display:inline;
	float:left;
	height:12px;
	font-size:9pt;
	font-weight: normal;
	margin-bottom:10px;
	padding:4px 6px 6px 18px;
	width:685px;
	} 

/******************* Ende ï¿½berschrift Single News*******************************/ 

/************************ eine Spalte mit 180 Pixeln Breite *********************/
.eine_Spalte_180px{	
	float:left;
	clear:both;
	display:inline;
    height:auto;  
    width:177px;  
    margin-right:3px;
    margin-bottom:3px;
	background-color:#e9e9e9;    	
    	}
.eine_Spalte_180px_innen{
	background-color:#ffffff;
	width:160px; /*wï¿½ren 177px Bei Einsatz eines Leerbox-FCEs mit margin)*/
	/*nur 160, da rund um den Inhalt noch ein Padding eingebaut wird, um eine zusï¿½tzliche Innen-Box zu vermeiden*/
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
}
/********************* Ende eine Spalte mit 180 Pixeln Breite *******************/

/************************ eine Spalte mit 215 Pixeln Breite fï¿½r rechte Spalte Newsletter*********************/
.eine_Spalte_215px{	
	float:left;
	clear:both;
	display:inline;
    height:auto;  
    width:215px;  
    margin-right:0px;
    margin-bottom:0px;
	background-color:#e9e9e9;    	
    	}
.eine_Spalte_215px_innen{
	background-color:#ffffff;
	width:195px; 
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.eine_Spalte_240px{
	float:left;
	display:inline;
    height:auto;  
    width:237px;
    margin-right:3px;
    margin-bottom:3px;
	background-color:#e9e9e9;   
	}	
	
.eine_Spalte_240px_innen{
	background-color:#ffffff;
	width:220px;  
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
}

.eine_Spalte_240px_mit_header{
	float:left;
	display:inline;
    height:auto;  
    width:227px;
    margin-right:3px;
    margin-bottom:3px;
	background-color:#ffffff;   
	padding-left:10px;
	padding-top:10px;
	}
	
.box_480_mit_header{
	float:left;
	display:inline;
    height:auto;  
    width:467px;
    margin-right:2px;
    margin-bottom:3px;
	background-color:#ffffff;   
	padding-left:10px;
	padding-top:10px;
	padding-bottom:6px;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
}
.box_720{
	float:left;
	display:inline;
    height:auto;  
    width:717px;
    margin-right:2px;
    margin-bottom:3px;
    border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
	}	
	
.box_720_innen{
	width:717px;
	height:auto;
	float:left;
}

.box_720_weiss{
	float:left;
	display:inline;
   	height:auto;  
    width:717px;
    margin-right:2px;
    margin-bottom:3px;
	background-color:#ffffff;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
	}	
.box_720_innen_weiss{
	background-color:#ffffff;
	width:700px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
}
.eine_Spalte_720px_weiss_padding{
	float:left;
	display:inline;
    height:auto;  
    width:717px;
    margin-right:3px;
    margin-bottom:3px;
	background-color:#ffffff;   
	}	
	
.eine_Spalte_720px_innen_weiss_padding{
	background-color:#ffffff;
	width:700px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
}
.zwei_Spalten_360px{
	width:357px;
	margin-right:3px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	display:inline;
 	clear:both;
  	background-color:#e9e9e9;
	}

.zwei_Spalten_360px_links{
	width:160px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	display:inline;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.zwei_Spalten_360px_rechts{
	width:160px;
	height:auto;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.zwei_Spalten_480px{
	width:477px;
	margin-right:3px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	display:inline;
 	clear:both;
  	background-color:#e9e9e9;
	}

.zwei_Spalten_480px_links{
	width:220px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.zwei_Spalten_480px_rechts{
	width:220px;
	height:auto;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.zwei_Spalten_720px{
	width:717px;
	margin-right:2px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
  	background-color:#e9e9e9;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
  	background: #e9e9e9 url(images/zwei_spalten_720_hintergrund.gif) repeat-y 50% 0;
	}

.zwei_Spalten_720px_links{
	width:340px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.zwei_Spalten_720px_rechts{
	width:340px;
	height:auto;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.zwei_spalten_480_links_240_rechts_topnews{
	width:717px;
	margin-right:3px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
  	background-color:#E4E3E3;
  	background: #E4E3E3 url(images/zwei_spalten_top_news_hintergrund.gif) repeat-y 50% 0;
  	}
  	
.zwei_spalten_480_links_240_rechts_topnews_links{
	width:460px; 
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	clear:both;
	display:inline;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:0px;
	}
.zwei_spalten_480_links_240_rechts_topnews_rechts{
	height:auto;
	float:left;
	display:inline;
	padding-top:10px;
	padding-bottom:10px;
	width:237px;
	padding-left:0px;
	padding-right:0px;
	}


.zwei_spalten_480_links_240_rechts_single{
	width:717px;
	margin-right:2px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
  	background-color:#e9e9e9;
		border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
  	/*** automatischer Hï¿½henausgleich ***/
  		background: #e9e9e9 url(images/zwei_spalten_single_news_hintergrund.gif) repeat-y 50% 0;
  	/*** Ende automatischer Hï¿½henausgleich ***/
  	}
  	
.zwei_spalten_480_links_240_rechts_single_links{
	width:460px; 
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	clear:both;
	display:inline;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}
.zwei_spalten_480_links_240_rechts_single_rechts{
	/*width:220px;*/ /*statt 237px mit extra Innenbox-FCE*/
	height:auto;
	background-color:#9EA0A1;
	float:left;
	display:inline;	
	overflow:hidden;
	/*padding-left:10px;*/
	/*padding-right:7px;*/
	padding-top:10px;
	/*padding-bottom:10px;*/

	width:237px;
	padding-left:0px;
	padding-right:0px;
	}
	
.zweite_spalte_rechts_single_news{
	clear:both;
	float:left;
	display:inline;
	width:237px;
	margin:0px;
	padding:0px;
}

.box_480_240_white{
	width:717px;
	margin-right:2px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
  	background-color:#9ea0a1;
  	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
  	background: url(images/480links_240rechts_weiss.gif) repeat-y 50% 0;
  	}
  	
.box_480_240_white_links{
	width:460px; 
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	clear:both;
	display:inline;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.box_480_240_white_rechts{
	width:220px; 
	height:auto;
	background-color:#ffffff;
	float:left;
	display:inline;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.header_top5{
	background-color:#940005;
	color:#FFFFFF;
	font-weight: bold;
	padding:4px 6px 6px;
	width:208px;
	height:12px;
	font-size:9pt;
	margin-left:10px;
	}

.content_top5{
	width:220px;
	height:auto;
	margin-top:10px;
	margin-left:10px;
	}


.header_240_white{
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;
	font-weight: normal;
	padding:4px 6px 6px 18px;
	width:208px;
	height:12px;
	font-size:9pt;
	float:left;
	}

.content_240_white{
	width:220px;
	height:auto;
	margin-top:5px;
	clear:both;
	float:left;
	}

.header_480_white{
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;
	font-weight: normal;
	padding:4px 6px 6px 18px;
	width:448px;
	height:12px;
	font-size:9pt;
	float:left;
	}

.content_480_white{
	width:460px;
	height:auto;
	margin-top:10px;
	clear:both;
	float:left;	
	}
	
.content_480_white_noheader{
	width:460px;
	height:auto;
	clear:both;
	margin-bottom:10px;	
	float:left;
	}
	
	
.eine_Spalte_240px_top5_white{
	float:left;
	display:inline;
    	height:auto;  
    	width:227px;
    	margin-right:0px;
    	margin-bottom:-10px;
	background-color:#ffffff;  
	margin-left:0px; 
	margin-top:0px;
	padding-left:10px;
	padding-right:7px;
	padding-top:0px;
	
	}
.header_240_top5_white{
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;
	font-weight: normal;
	padding: 4px 6px 6px 18px;
	width:207px;
	height:12px;
	font-size:9pt;
	float:left;
	display:inline;
	clear:both;
	}
	
.content_240_top5_white{
	width:220px;
	height:auto;
	margin-top:10px;
	clear:both;
	float:left;
	display:inline;
	clear:both;
	}	
/******************** 3 Spalten mit jeweils 180 Pixeln Breite ******************/


/******************** 3 Spalten mit jeweils 180 Pixeln Breite ******************/
.drei_Spalten_540px{
	width:537px;
	margin-right:3px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
  	background-color:#e9e9e9;
	}

.drei_Spalten_540px_links{
	width:160px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.drei_Spalten_540px_mitte{
	width:160px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.drei_Spalten_540px_rechts{
	width:160px;
	height:auto;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}


/****************** Ende 3 Spalten mit jeweils 180 Pixeln Breite ***************/

	
/******************** 3 Spalten mit jeweils 240 Pixeln Breite ******************/

.drei_Spalten_720px{
	display:inline;
	width:717px;
	margin-right:2px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
  	background-color:#e9e9e9;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
  	background: #e9e9e9 url(images/drei_spalten_720_hintergrund.gif) repeat-y 50% 0;
	}

.drei_Spalten_720px_headerless{
	display:inline;
	width:717px;
	margin-right:2px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
  	background-color:#e9e9e9;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
  	background: #e9e9e9 url(images/drei_spalten_720_hintergrund.gif) repeat-y 50% 0;
	}

.drei_Spalten_720px_header{
	display:inline;
	float:left;
	background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#940005;	
	width:208px;
	height:12px;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:18px;
	padding-right:6px;
	overflow:hidden;
	font-weight:normal;
	margin-bottom:10px;
	}


.drei_Spalten_720px_content{
	float:left;
	display:inline;
	width:220px;
	background-color:#ffffff;
	color:#000000;
	}

.drei_Spalten_720px_links{	
	display:inline;
	width:220px;  
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	}

.drei_Spalten_720px_mitte{
	display:inline;
	width:220px;  
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	}

.drei_Spalten_720px_rechts{
	display:inline;
	width:220px; 
	height:auto;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	}
/****************** Ende 3 Spalten mit jeweils 240 Pixeln Breite ***************/


/******************** 4 Spalten mit jeweils 180 Pixeln Breite ******************/
.vier_Spalten_720px{
	width:717px;
	margin-right:3px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
  	background-color:#e9e9e9;
  	background: #e9e9e9 url(images/vier_spalten_720_hintergrund.gif) repeat-y 50% 0; 	
	}

.vier_Spalten_720px_eins{
	width:160px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.vier_Spalten_720px_zwei{
	width:160px;
	height:auto;
	margin-right:3px;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

.vier_Spalten_720px_drei{
	width:160px;
	height:auto;
	background-color:#ffffff;
	float:left;
	margin-right:3px;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.vier_Spalten_720px_vier{
	width:160px;
	height:auto;
	background-color:#ffffff;
	float:left;
	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	}

/******************** Ende Zusammenfï¿½hrung aus der "Spalten.css" ***************/

#content {
  float:left;
  display:inline;
  width:950px;
  height:auto;
  min-height:500px;
  padding-bottom:3px;
  margin-top:0px;
  padding-top:0px;			
  background-color:#ffffff;
 
}

#LinkeSpalte{
	clear:both;
	float:left;
	display:inline;
	width:720px;	
	height:auto;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	}

#LinkeSpalte_content {
 	float:left;
	display:inline; 		 
 	width:720px;
	height:auto;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid #000000;
	}
		 
  #RechteSpalte{
		float:left;
		display:inline;
		width:180px;
		margin-left:0px;
		margin-top:0px;
		}		
		
  #RechteSpalte_content { 
    float:left;
    width:220px;
	height:auto;					
    margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	display:inline;
        }
        
   .RechteSpalte_box{
   	background-color:#ffffff;
   	display:inline;
   	float:left;
   	height:auto;
  	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
   }
   .RechteSpalte_box_innen{
	width:160px;
	height:auto;
	float:left;
	overflow:hidden;
   }

.RechteSpalte_box_mit_header {
   background-color:#FFFFFF;
   border-bottom:1px dottted #95938B;
   display:inline;
   float:left;
   height:auto;
   margin-bottom:3px;
   padding:0px 10px 10px ;
   border-bottom:1px dotted #95938b;
}


   .RechteSpalte_box_header{
   	display:inline;
	float:left;
	background-image:url(images/dot-headline.png);
	background-position:left center;
	background-repeat: no-repeat;
	color:#940005;
	width:176px;
	height:12px;
	font-size:9pt;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:18px;
	padding-right:6px;
	overflow:hidden;
	font-weight:normal;
	margin-bottom:5px;
  	}
   	
   .RechteSpalte_box_content{
   	width:200px;
	height:auto;
	float:left;
	overflow:hidden;
	}

.adbanner_150{
	width:160px;
   	background-color:#ffffff;
   	display:inline;
   	float:left;
   	min-height:80px;
   	height:auto !important;
   	height:80px; 	
  	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
	background: #ffffff url(images/adbanner-150.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
	}
.adbanner_150_inner{
	height:auto;
	min-height:100px;
	width:150px;
	float:right;
	overflow:hidden;
	}

.adbanner_300{
	width:340px;
   	background-color:#ffffff;
   	display:inline;
   	float:left;
   	min-height:80px;
   	height:auto !important;
   	height:80px; 
  	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
	margin-right:2px;
	background: #ffffff url(images/adbanner_300.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
	}
.adbanner_300_inner{
	height:auto;
	min-height:100px;
	width:300px;
	float:right;
	overflow:hidden;
	margin-left:35px;
	}


.adbanner_468{
	width:520px;
   	background-color:#ffffff;
   	display:inline;
   	float:left;
   	min-height:80px;
   	height:auto !important;
   	height:80px; 
  	padding-left:10px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
	margin-right:2px;	
	background: #ffffff url(images/adbanner-468.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #95938b;
	border-right:1px dotted #95938b;
	}
.adbanner_468_inner{
	min-height:60px;
	width:468px;
	float:left;
	overflow:hidden;
	margin-left:32px;
	margin-top:20px;
	margin-bottom:20px;
	
	}
	
/********************************** Impressum **********************************/
#Footer{
	clear:both;
	display:inline;
	float:left;
	background-color:#ffffff;
	width:950px;
	height:auto;
	margin-bottom:30px;
	text-align:center;
	font-size: 9pt;
	}
#Footer a{
	font-weight:normal;
}
#Footer a:hover{
	font-weight:normal;
	text-decoration:underline;
}
#Footer a:active{
	color:#940005;
}

#Footer_inner1{
	text-align:center;
	margin-top:12px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:7px;
	padding-top: 4px; 
	border-top: 1px dotted #95938B;
	}
#Footer_inner2{
	text-align:center;
	margin-top:4px;
	margin-bottom:8px;
	margin-left:10px;
	margin-right:7px;
	}
#Footer_inner3{
	text-align:center;
	margin-top:8px;
	margin-bottom:12px;
	margin-left:10px;
	margin-right:7px;
	}
/********************************** Impressum **********************************/


/************************** Header Login Suche Box *****************************/
#header_login_search {
padding:20px 0 0 21px;
 }
/*IE7 Hack*/
*:first-child+html #header_login_search{
padding:19px 0 50px;
}*
/************************** Login.html *****************************/
#login_labels{
	float:left;
	margin-right:10px;
}
#login_outer{
	float:left;
}
#login_button{
	float:left;
	margin:21px 0px 0px 3px;
}
#login_text{
	float:left;
}
#links_login{
	clear:left;
	margin-top:3px;
}
/************************** Header Login.html *****************************/
#button_login{
	float:left;
	margin-left:3px;
}

#login_links{
	clear:left;
	margin-top:3px;
	margin-left:155px;
}

#login_links a {
	font-weight:normal;
}

#login_links a:hover {
	font-weight:normal;
  text-decoration: none;
}

.n2_box_News_quer_margin_right img{
 margin-right:18px; 
}
/********************************************************************************/
/********************** Ende ï¿½nderungen fï¿½r Aktiv Radfahren *********************/
/********************************************************************************/


/**********************NEW Boxes ************************************************/

.boxOneRow{
	display:inline;
	width:717px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
	border-right:1px dotted #95938b;
	border-bottom:1px dotted #95938b;	  	
	}
.boxOneCol{
	display:inline;
	width:353px;
	margin-bottom:3px;
	padding-right:5px;
 	height:auto;
 	float:left;
	border-right:1px dotted #95938b;
	border-bottom:1px dotted #95938b;	  	
	}
.boxOneRow_header, .boxOneCol_header, .boxOneRow_header_farbig{
	display:block;
	height:16px;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:18px;
	padding-right:6px;
	overflow:hidden;
	font-weight:normal;
	margin-bottom:0px;
	margin-left:10px;
	margin-top:4px;
	font-size:12pt;	
	}

.boxOneRow_contentImage{
	float:left;
	width:240px;
}
.boxOneCol_contentColImage{
	float:left;
	width:90px;
	margin-right:10px;
}
.boxOneCol_contentColText{
	float:left;
	width:240px;
}
h2.boxOneRow-title_news a{
    font-size: 11.6pt;
    font-weight: normal;
}
h2.boxOneCol-title_news a{
    font-size: 10pt;
    font-weight: normal;
}
h2.boxOneRow-title_news{
    margin: 0;
    padding-bottom: 10px;
}
h2.boxOneCol-title_news{
    margin: 0;
    padding-bottom: 6px;
}
.boxOneColContainer .boxOneCol{
border-bottom:0px;
}
.boxOneColContainer .noBorder{
border-right:0px;
}
.boxOneColContainer{
border-right:1px dotted #95938b;
border-bottom:1px dotted #95938b;
display:block;
clear:both;
width:717px;
}
.oneBoxForSingle{
	width:717px;
	margin-bottom:3px;
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
  	/*** automatischer Hoehenausgleich ***/
  		background: url(images/zwei_spalten_single_news_hintergrund.gif) repeat-y 50% 0;
  	/*** Ende automatischer Hï¿½henausgleich ***/
	border-right:1px dotted #95938b;
	border-bottom:1px dotted #95938b;	
  	}
  	
.oneBoxForSingle_content{
	width:717px; 
	height:auto;
	margin-right:3px;
	float:left;
	clear:both;
	display:inline;
	padding-bottom:10px;
	}
.singleTopBox{	
padding-top:2px;
background-color: #ffffff;
padding-bottom: 8px;
padding-right:7px;
border-bottom:1px dotted #95938b;
margin-bottom: 9px;
}
.newsSingleTitle{
    border:0px;
    margin: 0;
    padding: 0;
    font-size:13pt;
    width: 550px;
}
.newsSingleLeft{
width: 479px; 
float: left;
border-bottom:1px dotted #95938b;
}
.newsSingleRight{
float:left;
}
.newsSingleRelated{
border-bottom: 1px dotted #95938b;
width: 217px; 
padding-left: 10px; 
padding-right: 10px;
}
.newsSingleBookmarks{
border-bottom: 1px dotted #95938b;
width: 225px;
padding-left: 2px; 
padding-right: 10px;
padding-bottom: 10px; 
}
.newsSingleRelatedHeader{
    font-size: 9pt;
    font-weight: normal;
    height: 15px;
    padding: 0px 6px 1px 18px;
    width: 196px;
    display:block;
    margin-top: 10px;
    margin-bottom: 10px;
    background-position: left center;
    background-repeat: no-repeat;
}
ul.newsSingleRelatedList{
margin-top: 0px; 
margin-bottom: 10px;
}
.tx-ttnews-browsebox-SCell a{
color: #000000;
}

/*	MM Wechselnews Neu*/
.mm_topnews {
	background-color: #ffffff;
}

.mm_topnews_links {
	background-color: #fff;
}

.mm_topnews_rechts {

}

.mm_topnews_rechts_header {
    background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
color: #940005;
}

.mm_topnews_rechts_content {
}
.mm_topnews_rechts_inner1{
	background-color: #ffffff;
}

.boxOneRow_header {
    background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #940005;
}
.boxOneCol_header {
    background-image: url("images/dot-headline.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #940005;
}
.newsSingleTitle{color:#940005;}

.newsSingleRelatedHeader{
    background-image: url("images/dot-headline.png");
    color: #940005;
}
/*******zusaetzliche Wechselnews Box ********/


.mm_topnews {
	width:718px;
	/*margin-right:3px;
	margin-bottom:3px;*/
 	height:auto;
 	float:left;
 	clear:both;
 	display:inline;
	background: url("images/topnewsDottedLine.png") repeat-y 50% 0;
	border-bottom: 1px dotted #95938b;
}

.mm_topnews_links{
 	width:477px; 
	height:auto;
	min-height:17px;
	float:left;
	clear:both;
	display:inline;
	padding-left:0px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
}

.mm_topnews_rechts{
	height:auto;
	float:left;
	display:inline;	
	overflow:hidden;
	width:236px;
	padding:0 0 10px 0;
}

.mm_topnews_rechts_header{
font-size:11pt;
font-weight:normal;
height:15px;
padding:4px 6px 6px 18px;
width:196px;
margin-left:5px;
	}

.mm_topnews_rechts_content{
	height:auto;
	margin-top:3px;
	margin-bottom:0px;
	width:210px;
	}
.mm_topnews_rechts_inner1{
    /*padding-top: 10px;*/
    padding-left:8px;
    margin-left:2px;
    border-bottom: 1px dotted #95938b;
}
.mm_topnews_rechts_inner2{
	padding-top: 4px;
	}
.mm_topnews_rechts_outer{
 background-color: #f7f8f3;
 margin-top:5px;
 margin-bottom: 5px;
 margin-left:5px;
 margin-right: 5px;
}

/*************************/

.linkliste_fce{
	margin-top:0px;
	margin-bottom:15px;
	margin-left:0px;
	padding-left:0px;	
}

#linkliste_fce li{
list-style-image:none;
border-left:0px;
line-height: 1em;
}

.linkliste_fce li{
    height:16px;
    background: url(images/pfeile.gif) no-repeat scroll left center;
	list-style-type:none;
	padding-left:14px;
	padding-bottom:1px;
	padding-top:3px;
	}
        
.linkliste_fce a, .linkliste_fce a:link, .linkliste_fce a:hover, .linkliste_fce a:active, .linkliste_fce a:visited{
	font-size:11pt;
	} 

.linkliste_fce {
	background-color: #eaeedb;
}

#linkliste_fce li {
	background-color: #ffffff;
}

.linkliste_fce li {
	background-color: #fff;
}	
/*********************/
.box_banner_200px{
	width:200px;
   	display:inline;
   	float:left;
   	min-height:80px;
   	height:auto !important;
   	height:80px; 	
  	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:3px;
	background: #ffffff url(images/1-box-banner-200px.gif);
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #95938b;
	}
.box_banner_200px_inner{
	height:auto;
	min-height:100px;
	width:180px;
	float:right;
	overflow:hidden;
	}

/************************** geändert für AR ******************************/
#leerbox_communityblock{
	float:left;
    	height:auto;  
    	width:180px;
    	margin-bottom:3px;
	}     	
	
#leerbox_communityblock_innen{
	width:100%;
	overflow:hidden;
	}	


.boxmitheader_aussen{display:block}
/*.boxmitheader_aussen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}*/
  
  
.boxmitheader_innen_hintergrund{
  background:#ffffff;
  /*padding:9px;*/
  /*float:left;*/
  /*width:100%;*/
  height:auto;}
  
.boxmitheader_innen_inhalt{
  height:auto;}


.boxmitheader_header{
	/*float:left;*/
    	height:auto;
}
.boxmitheader_content{
	/*float:left;*/
    	height:auto;
        margin-top:10px;
}


/********************* Ende geändert für AR ******************************/


.leerbox_1spaltig{display:block}
.leerbox_1spaltig *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.leerbox_1spaltig1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;
  background:#ebebeb}
.leerbox_1spaltig2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b7b7b7;
  border-right:1px solid #b7b7b7;
  background:#efefef}
.leerbox_1spaltig3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.leerbox_1spaltig4{
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1}
.leerbox_1spaltig5{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.leerbox_1spaltigfg{
  background:#ffffff}
  
  
.leerbox_2spaltig{display:block}
.leerbox_2spaltig *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.leerbox_2spaltig1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;
  background:#ebebeb}
.leerbox_2spaltig2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b7b7b7;
  border-right:1px solid #b7b7b7;
  background:#efefef}
.leerbox_2spaltig3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.leerbox_2spaltig4{
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1}
.leerbox_2spaltig5{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.leerbox_2spaltigfg{
  background:#ffffff}
  
.leerbox_3spaltig{display:block}
.leerbox_3spaltig *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.leerbox_3spaltig1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;
  background:#ebebeb}
.leerbox_3spaltig2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b7b7b7;
  border-right:1px solid #b7b7b7;
  background:#efefef}
.leerbox_3spaltig3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.leerbox_3spaltig4{
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1}
.leerbox_3spaltig5{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.leerbox_3spaltigfg{
  background:#ffffff;
  padding:9px;} 



.leerbox_3spaltig_grau{display:block}
.leerbox_3spaltig_grau *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ebebeb}
.leerbox_3spaltig_grau1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c8c8c8;
  border-right:1px solid #c8c8c8;
  background:#dcdcdc}
.leerbox_3spaltig_grau2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b5b5b5;
  border-right:1px solid #b5b5b5;
  background:#dfdfdf}
.leerbox_3spaltig_grau3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;}
.leerbox_3spaltig_grau4{
  border-left:1px solid #c8c8c8;
  border-right:1px solid #c8c8c8}
.leerbox_3spaltig_grau5{
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc}
.leerbox_3spaltig_graufg{
  background:#ebebeb}




.leerbox_315px{display:block}
.leerbox_315px *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.leerbox_315px1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3;
  background:#fafafa}
.leerbox_315px2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;
  background:#fbfbfb}
.leerbox_315px3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fbfbfb;
  border-right:1px solid #fbfbfb;}
.leerbox_315px4{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.leerbox_315px5{
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa}
.leerbox_315pxfg{
  background:#ffffff;
  padding-top:5px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;}

     
#leerbox_1spaltig{
	position:relative;
	float:left;
    	width:212px; 
    	height:auto;
    	margin-bottom:6px;
    	margin-top:6px;
    	margin-left:6px;
    	margin-right:6px;
    	background-color:#afafaf;
    	z-index:1;
     	}
     	


#leerbox_2spaltig{
	position:relative;
	float:left;
    	width:430px; 
    	height:auto;
    	margin-bottom:6px;
    	margin-top:6px;
    	margin-left:6px;
    	margin-right:6px;
    	background-color:#afafaf;
    	z-index:1;
     	}
     	
     	
     	

#leerbox_3spaltig{
	position:relative;
	float:left;
    	width:100%; 
    	height:auto;
    	z-index:1;
    	
     	}
     	

     	
#bannerbox_2x1_1{
	position:relative;
	width:315px;
	float:left;
	height:auto;
	z-index:1;
	overflow:hidden;
	padding:6px;
	background-color:#ebebeb;
	margin-bottom:6px;
	}

#bannerbox_2x1_1_innen{
	position:relative;
	float:left;
	background-color:#ffffff;
	}
	
	
#leerbox_com{
	position:relative;
	float:left;
    	width:170px; 
    	height:auto;    	
    	background-color:#ffffff;
    	z-index:1;
     	}
     
#leerbox_315px{
	position:relative;
	float:left;
    	width:212px; 
    	height:auto;    	
    	background-color:#ffffff;
    	z-index:1;
     	}	

#bannerbox_2x1_1_content_outer{
	position:relative;
	}

#bannerbox_2x1_1_content_a{
	position:relative;

	text-align:center;
	}	

#bannerbox_2x1_1_content_b{
	position:relative;
	}



#bannerbox_2x1_2{
	position:relative;
	float:left;
	width:315px;
	height:auto;
	z-index:1;
	padding:6px;
	overflow:hidden;
	background-color:#ebebeb;
	margin-bottom:6px;
}

#bannerbox_2x1_2_innen{
	position:relative;
	float:left;
	background-color:#ebebeb;
	}

#bannerbox_2x1_2_content_outer{
	position:relative;
	}

#bannerbox_2x1_2_content_a{
	position:relative;
	margin-bottom:6px;
	text-align:center;
	}	

#bannerbox_2x1_2_content_b{
	position:relative;
	}

     	
#bannerbox_breit{
	position:relative;
	float:left;
	width:654px;
	height:60px;
	z-index:1;
	padding-left:0px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#ebebeb;
	overflow:hidden;
	margin-bottom:6px;
	}

#bannerbox_breit_innen{
	position:relative;
/*	float:left;*/
	width:654px;
	background-color:#ebebeb;
	}

#bannerbox_breit_anzeige{
	position:relative;
	float:left;
	width:16px;
	height:50px;
	background-color:#ebebeb;
	background-image:url(images/anzeigetxt.gif); 	
	}

#bannerbox_breit_banner{
	position:relative;
	/*float:right;*/
	/*width:641px;*/
	overflow:hidden;
	}


  
.boxmitheader_aussen{
	/*position:relative;*/
	/*float:left;*/
    	width:100%; 
    	height:auto;
    	/*z-index:1;*/
         /*margin-top:6px;*/
}

.boxmitheader_aussen_hack{
	/*position:relative;*/
	/*float:left;*/
    	width:100%; 
    	height:auto;
    	/*z-index:1;*/
       
}


/* LEERE BOX MIT HEADER FCE END */

/* LEERE BOX MIT HEADER GRAU FCE BEGIN */
.boxmitheader_aussen_grau{display:block}
/*.boxmitheader_aussen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}*/
  
.boxmitheader_innen_hintergrund_grau{
  background:#EBEBEB;
  /*padding:9px;*/
  /*float:left;*/
  /*width:100%;*/
  height:auto;}
  
.boxmitheader_innen_inhalt_grau{
  /*border-left:9px solid #EBEBEB;*/
  padding-left:9px;
  padding-right:9px;
  /*border-right:9px solid #EBEBEB;*/
  /*border-top:1px solid #EBEBEB;*/ /*da Abstand Header zum weiï¿½en Rand = 7px und schon 5px durch die b tags der runden Ecken abgedeckt werden*/
  /*border-bottom:10px solid #EBEBEB;*//*da Abstand Contentende zum weiï¿½en Rand = 15px und schon 5px durch die b tags der runden Ecken abgedeckt werden*/
  height:auto;
  }
  
.boxmitheader_aussen_grau{
	/*position:relative;*/
	/*float:left;*/
    	width:100%; 
    	height:auto;
    	/*z-index:1;*/
         margin-top:6px;
}
.boxmitheader_aussen_grau_hack{
	/*position:relative;*/
	/*float:left;*/
    	width:100%; 
    	height:auto;
    	/*z-index:1;*/
       
}


.boxmitheader_header_grau{
	/*float:left;*/
    	height:auto;
    	border-bottom: 6px solid;
    	border-color:#ebebeb;
   /* margin-bottom:6px;*/
        border: 0 none;
}
.boxmitheader_content_grau{
	/*float:left;*/
    	height:auto;
        /*margin-bottom:6px;*/
}
.boxmitheader_content_grau {
        /*margin:0px;
        padding:0px;
        border:0px;*/
}
/* LEERE BOX MIT HEADER FCE END */



#hack-wrap{
 width:660px;
 height:auto;
 background: #AFAFAF url(images/hackpixel2.gif) repeat-y 50% 0;
}

#hack-wrap-innen{
}

#hack_rand_oben{
  width:660px;
  height:12px;
  background: #AFAFAF url(images/rand_oben.gif);
}


#hack_rand_unten{
  width:660px;
  height:12px;
  background: #AFAFAF url(images/rand_unten.gif);
  clear:both;
  margin-bottom:6px;
}

#hack_rand_oben_weiss{
  width:660px;
  height:12px;
  background: #AFAFAF url(images/rand_oben_weiss.gif);
}


#hack_rand_unten_weiss{
  width:660px;
  height:12px;
  background: #AFAFAF url(images/rand_unten_weiss.gif);
  clear:both;
  margin-bottom:6px;
}

#hack_rand_oben_3x1{
  clear:both;
  width:660px;
  height:12px;
  background: #AFAFAF url(images/rand_box_3x1_oben.gif);
  }

#hack_rand_oben_3x1_produkt{
  clear:both;
  width:660px;
  height:43px;
  background: #AFAFAF url(images/rand_box_3x1_oben_produkt.gif);
  } 
  
#hack_rand_unten_3x1{
  width:660px;
  height:12px;
  background: #AFAFAF url(images/rand_box_3x1_unten.gif);
  clear:both;
  margin-bottom:6px;
  }





/* LEERE BOX MIT TEXTTAB FCE BEGIN */
.boxtexttab_tab_aussen {
  position:relative;
  left:6px;
  /*width:100px;*/
  margin:0px;
  padding:0px;
}
.boxmittexttab_aussen {
  margin:0px;
  padding:0px;
}
.boxmitheader_tab_innen {
  margin:0px;
  padding:0px;
}
.boxmitheader_tab_innen a {
  margin:0px;
  padding:0px;
}
.boxmitheader_tab_innen a img {
  margin:0px;
  padding:0px;
}
.boxtexttab_tab_innen_hintergrund {
  float:left;
  
}/* LEERE BOX MIT TEXTTAB FCE END */
.boxtexttab_platzhalter{
  /*margin-top:6px;*/
}




/* Untermenï¿½box fï¿½r zweite Menï¿½ebene BEGIN */
.untermenue_innen {
	float:left;
	height:auto;
}
.untermenue_inhalt_aussen {
	background:#FFFFFF none repeat scroll 0 0;
	border-left:9px solid #FFFFFF;
	border-right:9px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
}
/* Untermenï¿½box fï¿½r zweite Menï¿½ebene END */


/*tabverlinkung hack */
.tabverlinkung_innen {
       border: 1px solid red; 
}
#user_online {
	float: right; 
	margin-top: 5px;
	margin-right: 10px;  
}
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	color: #FFF;
	padding: 0;
	margin : 0;
	height: 25px;
	border : 0;
	z-index : 2;
}

#nav li li {
	background-color:white;
	border-bottom:1px solid #940005;
    border-left:1px solid #940005;
    border-right:1px solid #940005;
    width: 150px;
}
 
#nav a {
	display: block;
	xwidth: 7em;
	color: #390100;
	text-decoration: none;
	display:block;
    padding: 7px 7px;
    font-weight: bold;
}
#nav a:hover {
	color:#ffffff;
	background-color:#390100;
}


#active a{
	color:#ffffff;
}

#active  ul li a {
        color: #940005;
        background-color: transparent;
        }
        
#nav li {
	float: left;
	padding: 0;
	list-style-image:none;
	border-left: 0px;
	border-right: 0px;
}

#nav li:hover {
        background-color:#E98D00;
        } 
 
#nav ul li a {
	color: #E98D00;/*#940005;*/
	font-size:9pt;
	font-family:arial;
	font-weight:bold;
	padding: 0.2em 0em;
}

#nav ul li a:hover{
    color: #ffffff;
	}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: 0;
}
  
/*#nav li ul a {
	margin-top:4px;
	margin-bottom:4px;
}*/
 
#nav li ul ul {
	margin: -2.1em 0 0 12.5em !important;
	margin: -2.1em 0 0 12.95em ;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;	
}
 
#nav li li:hover, #nav li li.sfhover{
	/*background: #7e7e7e; #E98D00;#e9e9e9;*/
}
 
#nav li li a {
	padding-left:5px;
}
 
#nav li ul  {
	background-image: none;
}

#untermenu li{
list-style-image:url("images/pfeile_untermenu.gif");
}

#untermenu_active a{
color: #940005;
}

table.tabelle {

	border-collapse: collapse;
	margin: auto;
	width:100%;
}

table.tabelle caption {
  color:#000000;
  font-size:9pt;
  font-weight:bold;
  margin-top:10px;
  text-align: left;
}

table.tabelle td {
	border-bottom: 1px dotted #000000;
	text-align: left;
        font-family:Tahoma;
        font-size:9pt; 
	padding-left: 2px;
}
table.tabelle td p {
	text-align: left;
        font-family:Tahoma;
        font-size:9pt; 
        margin:0px;
}

table.tabelle thead tr th {
	padding: 2px;
	text-align: left;
        font-family:Tahoma;
        font-size:9pt; 
        background-color: #000000;
        color: #ffffff;
        border-right: 1px solid #ffffff;
}


table.tabelle tbody tr th {
	padding: 2px;
	text-align: left;
        font-family:Tahoma;
        font-size:9pt; 
        background-color: #000000;
        color: #ffffff;
        border-right: 1px solid #ffffff;
}

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE
#
# TYPO3 SVN ID: $Id: dynamiccss.css 2663 2007-11-05 09:22:23Z ingmars $
# ***************************************************************************************/

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; font-weight: bold; color: #000000; font-family:Tahoma; font-size:9pt; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #E33618; padding: 2px 4px 2px 4px; font-weight: bold; color: #ffffff; font-family:Tahoma; font-size:9pt; }


/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}