/* CSS Document */

body{
margin:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#666;	
line-height:18px;
background: #fff url(../img/v.gif) center center repeat-y;
}


/**Funktionen *********************************************************/

.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:988px;
	margin:0 auto;
	background: transparent url(../img/bg.gif) center center repeat-y;
	
}

.pos2{
	width:988px;
	margin:0 auto;
	
	
}



.inner_pos{margin-left:25px; margin-right:25px;}





/**Gesamt********************************************************************/

a{text-decoration:none; color:#666;  text-decoration:underline;  }
a:hover{color:#FF9901; text-decoration:underline; }

.hide{display:none;}

a img {border:none;} 

/*********************************** Form *****************************************************************************/
.form_button{
	background: #fff;
	border: 1px solid #FF9901;
	font: normal 11px verdana, arial, sans-serif;
	color: #666;
	cursor: pointer;
}

fieldset{border: none;}
form{margin:0px;padding:0px;}
input, textarea, select{
	padding: 1px 2px;
	color: #666;
	border-top:1px solid #FF9901;
	border-left:1px solid #FF9901;
	font: normal 11px verdana, arial, sans-serif;
}

input.p100{width:99%;}
input.p80{width:80%;}
input.p60{width:60%;}
textarea.p100{width:99%;height:100px;}
input.form_radio, input.form_checkbox{
	margin-bottom:-2px;
	width:auto;
	border:none;
}

/**LAYOUT********************************************************************/
#head{ background:#fff url(../img/bg_head.gif) bottom left no-repeat; height:80px; width:243px; float:left;}
html>body #head_welcome{margin-left:687px; }
#head_welcome{ background:#fff url(../img/opellogo.gif) 190px center no-repeat; height:20px; width:241px; margin-left:684px; 
padding: 60px 10px  0 0px; font-size:1.1em;text-align: right;}

html>body #streifen_gelb{ background:#FBBE01 url(../img/bg_streifen_top_ff.gif) center center no-repeat; height: 28px;}
#streifen_gelb{ background:#FBBE01 url(../img/bg_streifen_top.gif) center center no-repeat; height: 28px;}

#main{float:left; width:695px; margin:2px 0 0 2px; width:695px;}
#head_image{ width:695px; height:181px;  overflow:hidden;}

#news{}
#news_titel{ background:#fff url(../img/bg_news.gif) repeat-y; width:223px; font-size:1.2em; font-weight:bold; color:#fff; 
padding:5px 0 5px 20px;}
.news_box{  margin:20px;  font-size:1.1em; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px;}

.news_link{text-align: right; font-weight: normal;}

#content{width: 655px; background:#fff url(../img/bg_cont.jpg) top left no-repeat;  margin-top:2px; padding:20px; font-size:1.1em; min-height: 170px; }
* html #content{width: 695px; w\idth: 655px;}
	
html>body #streifen_gelb2{ background:#FBBE01 url(../img/bg_streifen_bottom_ff.gif) center center no-repeat; height: 28px;}
#streifen_gelb2{ background:#FBBE01 url(../img/bg_streifen_bottom.gif) center center no-repeat; height: 28px;}								 
/**Main Navi********************************************************************/								 


#mainnavi{ height:28px; margin:0 25px 0 280px; overflow:hidden;}	
#mainnavi ul{  list-style:none;  padding:0; margin: 0px 0 0 0px; }


	 #mainnavi ul li{  display:inline; float:left; 
	  }

		
			#mainnavi ul li a{
	font-weight:bold;
	color:#fff;
	font-size:1.2em;
	padding:5px 10px 5px 10px;
	text-align:center;
	display:block;
	text-decoration:none;
	background: #FBBE01;			
				
			}

				#mainnavi ul li a:hover, #mainnavi ul li a.active{background: #fff;
				color:#FF9900; }
				
				

			
	
		
		




/**Subnavi********************************************************************/


#subnavi{ width:240px; margin:2px 0 0 0; overflow:hidden; float:left;}



		
	 #subnavi ul {
				list-style: none;
				padding: 0;			
				margin:0;
	
				
			}

		 #subnavi ul li  {background-color:transparent;}	
		 
		 

				 #subnavi ul li a {
						font-weight:bold;
						text-decoration:none;					
						color:#666;
						padding: 4px 0px 3px 20px;
						display:block;						
						background-color:#E2E2E2;
						font-size:1.2em;
						border-bottom:1px solid #fff;						
						width:220px;						
					}
					
									
* html #subnavi ul li a{
width:240px; w\idth:220px;
}						
						

#subnavi ul li a:hover, #subnavi ul li a.active  {display:block; color:#FF9900; background:#fff url(../img/list_element_gelb.gif) center right repeat-y;}
					
 #subnavi ul li ul  {margin:0;}		
  #subnavi ul li ul li a  {background-color:#E4E4E4; padding: 2px 0 3px 30px; color:#353B3F;}	
   #subnavi ul li ul li a:hover,  #subnavi ul li ul li a#current {background:#BDBEC2; display:block; }			
					
#subnavi ul li.dunkel a {background-color:#ccc;}
					



/** CONTENT TEMPLATES***************************************************************************/
.text{ width:420px; float:left; }
.bild{ width:200px; float:left; margin-left: 30px;}
.bild img{ margin:0 0 10px 30px;}

.einspalter{margin:10px 0 10px 0;}


/** Txt Formatierungen*************************************************************************/
span.news_headline{ color:#FF9901; display:block;}

span.fett{ font-weight:bold; }


h2{font-size:1.4em;}

/** News FXO *************************************************************************/
 
.news_cat{
	font-weight: bold;
	background: #FBBE01;
	padding: 2px 4px;
	color: #FFF;
}
.news_line2{}

.news_t_h{background: #EAEAEA;
	padding: 2px 4px;
}
.news_time{float: right;}
.news_head{float: left; font-weight: bold;}

.news_desc{padding: 2px 4px;}
.news_desc a{text-decoration: none; font-weight: bold;}

.news_line{}




/** FOOTER*************************************************************************************/
#footer{height: 23px; padding:5px 0 0 180px;}
#footer a{text-decoration:none; font-size:1.1em;}
#footer a:hover{text-decoration:underline;}
