/* CSS Document */

body{
margin:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#353B3F;	
line-height:18px;
background: #fff url(../images/bg_cars.jpg) bottom right no-repeat;
background-attachment:fixed;







}


/**Funktionsgruppen *********************************************************/

.cleaner{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
	}
.cleaner2{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
	}

.pos{
	width:940px;
	margin:0 auto;
	
	
	
	
	
}

.pos2{
	width:940px;
	margin:10px auto 0 auto;
	
}



.inner_pos{margin-left:39px; padding-top:15px;}

a{text-decoration:none; color:#003366;  text-decoration:underline;  }
a:hover{color:#003366; text-decoration:underline; }

.hide{display:none;}



/**LAYOUT********************************************************************/


#verlauf{background: transparent url(../images/bg.gif) repeat-x; width:100%; height:250px;  }

#main{ width:691px; float:left; background: #fff url(../images/cont_top.gif) top right no-repeat; padding:20px; font-size:1.1em; line-height:22px;}
#main2{ width:899px; background: #fff url(../images/cont_top2.gif) top left no-repeat; padding:10px 20px 10px 20px; height:337px; font-size:1.1em; line-height:22px;}

#kontakt{background:#2A2A2A; height:170px; width:188px; border-top:1px solid #fff; color:#FFFFFF; font-size:1.1em; padding: 10px;}
#kontakt a{color:#FFFFFF; }


.spalte_l{float:left; width:440px; border-right:1px dotted #000; padding-right:30px; margin-right:10px;}
.spalte_r{float:left; padding-left:10px; }

#angebot{background:url(../images/angebot.jpg); width:174px; height:34px; padding: 200px 0 0 20px;}
#angebot a{ font-weight:bold;}
#angebot_txt{width:184px; height:234px; padding:10px 0 0 10px;}

iframe{ overflow-x:hidden; }

	
								 
/**Main Navi********************************************************************/								 


#mainnavi{background: #36415A url(../images/bg_nav.gif) repeat-x; width:938px; height:38px; border-right:1px solid #2E3853;border-left:1px solid #2E3853;	margin-top:10px;}	
#mainnavi ul{  list-style:none;  padding:0; margin: 0px 0 0 35px; }


	 #mainnavi ul li{  display:inline; float:left; 
	  }

		
			#mainnavi ul li a{
	font-weight:bold;
	color:#ccc;
	font-size:1.2em;
	padding:10px 16px 10px 16px;
	text-align:center;
	display:block;
	text-decoration:none;
	background: #36415A url(../images/bg_nav.gif) repeat-x;			
				
			}

				#mainnavi ul li a:hover, #mainnavi ul li a#aktiv{background: #36415A url(../images/bg_nav_hov.gif) repeat-x;
				color:#F27521; }
				
				

			
	
#main_bottom{background: transparent url(../images/cont_bottom.gif) left top no-repeat; height:13px; width:938px;}			
		




/**Subnavi********************************************************************/


#subnavi{background:#fff url(../images/subnavi_top.gif) no-repeat;  width:208px; margin:0px 0 0 0px; overflow:hidden; float:left;}



		
	 #subnavi ul {
				list-style: none;
				padding: 0;			
				margin:24px 0 0 0px;
	
				
			}

		 #subnavi ul li  {background-color:transparent;}	
		 
		 

				 #subnavi ul li a {
						font-weight:bold;
						text-decoration:none;					
						color:#ccc;
						padding: 2px 0px 3px 10px;
						display:block;						
						background-color:#474747;
						font-size:1.2em;
						border-bottom:1px solid #2A2A2A;						
						width:251px;						
					}
					
									
* html #subnavi ul li a{
width:261px; w\idth:251px;
}						
						

#subnavi ul li a:hover, #subnavi ul li a#active  {display:block; color:#F27521; background:#2A2A2A url(../images/list_element.gif) right center  no-repeat;}
					
 #subnavi ul li ul  {background-color:#000; margin:0;}		
  #subnavi ul li ul li a  {background-color:#D6DBDD; padding: 2px 0 3px 20px; color:#353B3F;}	
   #subnavi ul li ul li a:hover,  #subnavi ul li ul li a#current {background:#D6DBDD url(../images/list_element.gif) 257px center no-repeat; display:block; color:#353B3F;}			
					

#subnavi_end{background:#fff url(../images/subnavi_end.gif) top left no-repeat; height:47px; width:209px; margin-top:1px;}						


/** CONTENT LAYOUT**************************************************************************************/

span.orange_text{color:#F27521; font-weight:bold; font-size:1.2em;}
span.blau_text{color:#003366; font-weight:bold; font-size:1.1em;}





/** CONTENT TEMPLATES***************************************************************************/




/** Txt Formatierungen*************************************************************************/







/** FOOTER*************************************************************************************/

#footer{padding-bottom:20px;}