@charset "UTF-8";


  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas and page background */
  /* (de) Randbereiche und Seitenhintergrund */

  body { 
      	   background-color:#ebebeb; 
  	   height:100%; 
	   font-family:tahoma, arial;
	   font-size:8.5pt; 
	   /*float:left;  */ /*zum Centern raus*/
           margin:0px;
       }

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin-left: 5px auto; margin-bottom: 5px auto; margin-right: 5px auto;}

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { 
        /*max-width: 90em; 
        min-width: 740px;*/  /*zum Centern raus*/        
        width: 100%;    /* "auto" zum Centern raus*/
        background: #ebebeb;         
        }
        
  #page { 
  	margin:auto;
  	width:1050px;
   }

  #topnav { position:static; color: #aaa; background: transparent none repeat scroll 0%; }
    
  div#menu_top_links{
		text-align:center; 
		height: 100%; 
		float: left;
		/*width:40%;*/
	}
	  div#menu_top_rechts{
		text-align:center; 
		height: 100%; 
		float: right;
/*		width:60%;*/
	}

 #dottopmenulinks{ 
  height: 100%; 
  background-image: url(images/tab_points.jpg);
  background-repeat: no-repeat;
  width: 5px;
  float: left;
  margin-top:7px;
  margin-left:5px;
}
 #dottopmenurechts{ 
  height: 100%; 
  background-image: url(images/tab_points.jpg);
  background-repeat: no-repeat;
  width: 5px;
  float: right;
  margin-top:7px;
  margin-left:5px;
}

 #topmenulinkrechts{
 height: 100%;
 float: right;
 color: #fff; 
 margin-top:7px;
 margin-left:5px;
 
}
 #topmenulinklinks{
 height: 100%;
 float: left;
 color: #fff;
 margin-top:7px;
 margin-left:5px; 
 
}
#topmenulinklinks a:link,a:hover, a:visited {
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none; 
  }
  #topmenulinkrechts a:link,a:hover, a:visited {
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none; 
  }
				  
#topmenulinklinks a:active {
  color:#000000;
  background-color:#ffffff; 
  }
  #topmenulinkrechts a:active {
  color:#000000;
  background-color:#ffffff; 
  }
  
  #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; }

  /*-------------------------------------------------------------------------*/


  #Page { 
   		  /*position:relative;*/
		  min-height:100%;
		  width:1006px;
		  margin-left:0px;
		  margin-top:0px;
		  }	
 
  #Banner1{ 
  		 /* position:relative;*/   				 
		  height:92px;
		  padding-left:130px;
		  /*z-index:1; */
		  border:solid #f00 0px; 
		  overflow:hidden; 
                  margin-top:0px;
            
          }

 #Banner2{ 
  		  /*position:absolute; 
  		  left:880px;
  		  top:97px;*/ /*zum Centern raus*/
		  width:120px; 
		  height:600px; 
		  /*z-index:0; 		 */
		  margin-top:6px;
                  margin-right:0px;		  
		  margin-left:6px;
		  border-left:solid #f00 0px; 
		  border-right:solid #f00 0px; 
		  border-bottom:solid #f00 0px; 
		 /* overflow:hidden;  skyscrapper Fix - 06.08.2010 */
		  float:left;
		  }

/*********** Beginn innerer Seitenbereich (ohne Banner) **************/

  #page_inner{
        /*  position:relative;*/
          float:left;
          display:inline;
		  min-height:100%;
		  background-color:#CC0001;
		  width:880px;
		  margin-top:6px; 
		  margin-right:0px;
	          margin-left:0px;

		  }	
		 
/******************* Beginn Navigation **************************/
 
  #menu_top { 
  			/*position:relative;*/
		 	margin-left:6px;
		 	margin-right:6px;
		 	border:0px solid #000000; 
		 	width:868px;
		 	height:26px;
		 	margin-top:0;
		 	background-image:url(images/menu_top.gif);
		    background-repeat:no-repeat;
		 	}
  
  #navi_box { 
  			/*position:relative;*/
  			border:0px solid #000000; 
			/*height:108px;  alter Hintergrundbanner*/
                        height:88px;
			width:868px;
			margin-left:6px; 
			background-color:#CC0001;
		     	/*background-image:url(images/banner_navi.jpg);*/
                        background-image:url(images/header-background.jpg);
		     	background-repeat:no-repeat;
			   /*z-index:1;*/
			}
			
 #navi_banner { 
 			  /* position:relative;*/
 			   float:left; 	 			   		    			   
			   height:88px;
			   width:868px;
			   border:0px solid #000000;			  
			   margin-top:0px;			   
			   margin-right:0px;
			   margin-left:0px;			  
			   display:inline;
			 	background-image:url(images/navi_banner.gif);
		    	background-repeat:no-repeat;
			   }
/************************** Header Login.html *****************************/
#button_login{
	float:left;
	margin-left:3px;
}
#button_login_noHeader{
	float:left;
	margin-left:3px;
	margin-top:18px;
}

#login_links{
	clear:left;
	margin-top:3px;
	margin-left:203px;
}
#login_links_noHeader {
float:left;
margin-top:3px;
}

#login_links a {
	font-weight:normal;
}

#login_links a:hover {
	font-weight:normal;
  text-decoration: none;
}
/********************* Anfang Login *****************************/			   
#navi_login {
	height: 107px;
	width: 416px;
	margin: 0px;
	float: right;
}	

 form p {
 		/*position:relative;*/
 		width:100%; 		
 		}
 		
 form p label{
 			/*position:relative;*/
 			}		
 
 form p input, form p textarea {
 			/*position:relative; */
 			border-color:#000000;	
 			font-size:8.5pt;
			}
	 						
				
 #navi_login_inner{
 			/*position:relative;*/
 			margin-left:10px;
 			margin-top:6px;
 			}
 			
 #navi_login_labels {
 			/*position:relative;*/
 			float:left;
 			margin-left:11px; 	
 			margin-top:1px;		
			margin-right:6px;
			display:inline;
			height:65px;
			width:48px;
			}
			
 #navi_login_text {	
			/*position:relative;*/
			float:left;			
			}
			
 #navi_login_form{
  /*width:212px; -- altes Banner */
  
  float:left;
 }
	
 #navi_login_outer{
   height:75px;
 }	
 

 		
			
/********************* Ende Login *****************************/		

/********************* Beginn Suchleiste *****************************/

 #datum_box { 
			/*position:relative; */
			width:868px;
			height:26px;			 

			border:0px solid #000000; 
			margin-left:6px;
			 	background-image:url(images/datum_box.gif);
		    	background-repeat:no-repeat;
			
			margin-right:6px;
			background-color:#afafaf;
			color:#000000; 
			overflow:hidden;
			}

 #datum {
 		float:left;
		/*position: relative; */
		margin-left:13px;
		margin-top:6px; 
		
	    }
	    
 #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:868px;
			 height:22px;
			 border:0px solid #000000; 
			 margin-left:6px;
			 margin-right:6px;
			 background-color:#000000; 
	}


/************ Ende Hauptmenu *****************/

/***************Ende Navi********************/		
		
			
  #content { 	   
  		 /*position:relative;*/
  		 float:left;
  		display:inline;
		   width:868px;
		   height:auto;
		   margin-left:6px;
		   margin-right:6px;
		   margin-bottom:30px;
		   padding-bottom:10px;
		   margin-top:0px;
		   padding-top:0px;			
		   background-image:url(images/raster-hintergrund.gif);
		   background-repeat:repeat;
		   /*z-index:0;*/ 
		   }

  #titel { 	 
  		 /*position:relative;*/
  		 width:848px;
		 height:20px;
		 background-color:#ebebeb;
		 border:0px; 
		 /*z-index:0;*/
		 margin-left:10px;
		 margin-top:6px;
		 margin-bottom:6px;
		}
		
	#aktuelltitel { 
				/*position:relative;*/
				font-weight:bold;
			    color:#000000;
				margin-left:5px;
				margin-top:4px;
				}

/****Aussenblock 1****/
 #aussen1{
		/*position:relative;*/
		float:left;
		width:660px;	
		height:auto;		
		margin-left:10px;
		margin-right:6px;	
		display:inline;	
		}

/*********************** Beginn Hauptblock*************************/
  
  #Hauptblock{
		/*position:relative;*/
		float:left;
		display:inline;
		width:660px;	
	        height:auto;
		
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		}

 #hauptblock_content {
 		 /*position:relative;*/
 		 float:left;
 	         width:660px;
		 height:auto;
		 margin-left:0px;
		 margin-top:0px;
		 margin-right:0px;
		 margin-bottom:0px;
		 /*z-index:0;*/
		display:inline;
		 border:0px solid #000000;
		 }
		 
		 

/**********************Ende Hauptblock Content**************************/


#Banner3{
  			float:left;
			/*position:relative;*/
			width:660px;
			height:auto;
			margin-top:6px;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:6px;
			padding-top:0px;
			/*z-index:1;*/
            		border:0px solid #000000;
			overflow:hidden;
			background-color:#ebebeb;
			display:inline;
			}
		

#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 Hauptblock **************************/


/*********** Communityblock*******/
  #Communityblock{
		/*position:relative;*/
		float:right;
        /*height:auto !important;     */
		width:182px;
		margin-left:0px;
		margin-top:0px;
		margin-right:10px;
		margin-bottom:10px;
		display:inline;
		
		border:0px solid #000000;
		
		}	
	
		
  #community_content { 
       /* position:relative;*/
        float:left;
        width:182px;
	height:auto;					
        margin-left:0px;
	margin-top:0px;
	display:inline;
	/*margin-right:6px;*/
 	/*z-index:1;*/
        }
	

  
  
/*********** Ende Communityblock*******/


/*********** 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;
}


	





  /*-------------------------------------------------------------------------*/





/************** abgerundete Ecken ********************/
 
 .o1, .o2, .o3, .o4, .u1, .u2, .u3, .u4 {display:block; overflow:hidden;}
.o1, .o2, .o3, .u1, .u2, .u3 {height:1px; z-index:2;}

.o1 {margin:0 5px; background:#999;}
.u1 {margin:0 5px; background:#fff;}

.o2, .u2 {margin:0 3px; border-width:0 2px;}
.o2 {background:#ffffff; border-left:1px solid #999; border-right:1px solid #aaa;}
.u2 {background:#ffffff; border-left:1px solid #eee; border-right:1px solid #fff;}

.o3, .u3 {margin:0 2px;}
.o3 {background:#ffffff; border-left:1px solid #999; border-right:1px solid #ddd;}
.u3 {background:#ffffff; border-left:1px solid #ddd; border-right:1px solid #fff;}

.o4, .u4 {height:2px; margin:0 1px;}
.o4 {background:#ffffff; border-left:1px solid #999; border-right:1px solid #eee;}
.u4 {background:#ffffff; border-left:1px solid #aaa; border-right:1px solid #fff;}

/**************** Ende abgerundete Ecken*******************/

/************** Boxen *********************/     





.con1, .con2, .con3, .con4, .conu1, .conu2, .conu3, .conu4 {display:block; overflow:hidden;}
.con1, .con2, .con3, .conu1, .conu2, .conu3 {height:1px;}

.con1 {margin:0 5px; background:#faf3e4;}
.conu1 {margin:0 5px; background:#faf3e4;}

.con2, .conu2 {margin:0 3px; border-width:0 2px;}
.con2 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.conu2 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}

.con3, .conu3 {margin:0 2px;}
.con3 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.conu3 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}

.con4, .conu4 {height:2px; margin:0 1px;}
.con4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.conu4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}

.content_topsuchbegriffe {display:block; padding:0 ; height:180px;  background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.content_bildergalerie {display:block; padding:0 ; height:230px;  background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.content_videos {display:block; padding:0 ; height:265px;  background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; }

.rand p {margin:0}


.v1, .v2, .v3, .v4, .vu1, .vu2, .vu3, .vu4 {display:block; overflow:hidden;}
.v1, .v2, .v3, .vu1, .vu2, .vu3 {height:1px;}

.v1 {margin:0 5px; background:#e98100;}
.vu1 {margin:0 5px; background:#e98100;}

.v2, .vu2 {margin:0 3px; border-width:0 2px;}
.v2 {background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100;}
.vu2 {background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100;}

.v3, .vu3 {margin:0 2px;}
.v3 {background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100;}
.vu3 {background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100;}

.v4, .vu4 {height:2px; margin:0 1px;}
.v4 {background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100;}
.vu4 {background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100;}

.content_kalender{display:block; padding:0 ; height:260px;  background:#e98100; border-left:1px solid #e98100; border-right:1px solid #e98100; }
.rand p {margin:0}

/************* Ende Boxen ****************/


/**Typografie**/			 
a:link, a:active { font-size: 8.5pt;
				   font-weight: bold;
				   color: #CC0001;
				   text-decoration: none; }
				   
				   
a:hover, a:active { font-size: 8.5pt;
					 font-weight: bold;
					 color: #CC0001;
					 text-decoration: underline; }
					 
a:visited{ font-size: 8.5pt;
				   font-weight: bold;
				   color: #CC0001;
				   text-decoration: none; }				
					 
a.tabmenu:link, a.tabmenu:hover, a.tabmenu:visited { font-size:8.5pt;
							text-transform:uppercase;
				  				  					 font-weight:bold;
				  				  					 color:#ffffff;
				  				  					 background-color:#CC0001; 
								  					 text-decoration:none; }
				  
a.tabmenu:active { color:#000000;text-transform:uppercase;
					background-color:#ffffff; }
					
a.such:link, a.such:hover, a.such:visited{ font-weight:normal; }

.tabmenu a {
  color:#FFFFFF;text-transform:uppercase;
}
			  

					
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.news-list-title_top_news {
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:13px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:0px;
  color:#CC0001;
  font-size:11pt;
  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:#CC0001;
  font-size:11pt;
  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  {
  color:#CC0001;
  font-size:11pt;
  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 {
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:6px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:6px;
  color:#CC0001;
  font-size:9pt;
  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;
  color:#CC0001;
  font-size:9pt;
  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:#CC0001;
  font-size:9pt;
  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;
}

.schlagzeile a {
  line-height:1.3;
  font-weight:normal;
  
}

ul li {
  list-style-image: url(images/pfeil_liste.png);
  border-left:1px solid #ffffff;
}
					 
p { font-size:8.5pt;
	line-height:1.3; }
	
p.text { margin-left:10px;
		 margin-right:10px; 

		 line-height:1.3;
		 margin-top:10px; }
		 

a h1 { font-size:11pt;
	 color:#CC0001; 
	 margin-bottom:0;
	 margin-top:6px;
	 margin-bottom:6px;}
	 	
h1 { font-size:11pt;
	 color:#CC0001; 
	 margin-bottom:0;}
#eMagazine_text h1 a{ font-size:11pt;
	 color:#CC0001; 
	 margin-bottom:0;}
 
h1:hover, h1:visited { /*text-decoration:underline;*/ }
	 
h2 { font-size:9pt;
	 color:#000000;
	 font-weight:bold; }
	 
h2.race { margin:0;
		  padding:0; }
	 
a h3 {
font-size:10.5pt;
	 color:#000;
	 font-weight:bold;
	 /*line-height:1.4;*/
	 margin-top: 3px;
	 margin-bottom: 3px; }
	 
h3 { font-size:9.5pt;
	 color:#000;
	 font-weight:bold;
	 /*line-height:1.4;*/
	 /*margin: 0px;*/
 	 margin-top: 3px;
	 margin-bottom: 3px; }
	 
input { border-width:1px;
        font-size:8.5pt;
		border-color:#CC0001;
		border-style: solid; }


.radiobutton { border:0px none; }

input.button { font-size:8.5pt;
			   background-color:#CC0001;
			   color:#fff;
			   text-transform: uppercase; }
			   
select { border-width:1px;
font-size:8.5pt;
		 border-color:#CC0001;
		 border-style: solid; }
		 
.verweis { font-size:15pt; }

.archive-list-header  {
	font-weight:normal;
	font-size:9pt;
}

.archive-list-header a {
	font-weight:normal;
	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;
}
/*----- eMagazine -----*/

.eMagazine_file{
float:left;
}

.eMagazine_text{
/*margin-left: 415px;*/
}

/********************************** Impressum **********************************/
#Footer{
	clear:both;
	display:inline;
	float:left;
	background-color:#cc0001;
	width:880px;
	height:auto;
	margin-bottom:15px;
	margin-top: 5px;
	text-align:center;
	font-size: 9pt;
	}
#Footer a{
	color: #000;
	font-weight:normal;
}
#Footer a:hover{
	font-weight:normal;
	text-decoration:underline;
}
#Footer a:active{
	color:#7a7474;
}

#Footer_inner1{
	text-align:center;
	margin-top:12px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:7px;
	}
#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 **********************************/