/* CSS Document */

body{
margin:20px 0 20px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#666;	
line-height: 16px;
background:#FCFCFC url(../img/bg.gif) center bottom repeat-x;
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:980px;
	margin:-3px  auto 0 auto;
	background:#eeede3 url(../img/schatten.gif) 0 0 repeat-y ;
	padding:0 0 0 10px;
	
	
}


html>body .pos{
	width:980px;
	margin:0  auto;
	background:#eeede3 url(../img/schatten.gif) 0 0 repeat-y ;
	padding:0 0 0 10px;
	
	
}

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

.hide{display:none;}


a img{border:none;}
/**LAYOUT********************************************************************/
#schatten_top{	background:#eeede3 url(../img/schatten_oben.gif) 0 0 no-repeat; width:990px; height:8px; margin:0  auto; line-height:0;}
#schatten_bottom{	background:#eeede3 url(../img/schatten_bottom.gif) 0 0 no-repeat; width:990px; height:8px; margin:0  auto; line-height:0;}
#box_left{ background:#ececec; width:290px; height:75px; float:left; border-top:4px solid #30353a; border-bottom:8px solid #dadada;}

#box_left ul{  list-style:none;  padding:0; margin:10px 0 0 10px; }


#box_left ul li{ float:left;}


#box_left ul li a{

font-weight:normal;	
color:#666;
font-size:1.2em;
padding:5px 4px 0 4px;
text-align:center;
display:block;
text-decoration:none;
border-left:1px solid #ccc;			

}

#box_left ul li a:hover, #mainnavi ul li a.active{
color:#c00000; background:transparent url(../img/bg_service_navi.gif) 0 0 repeat-x; 	 }


#box_right{background:#fff url(../img/bg_box_r.gif) 0 0 repeat-x; float:left; width:680px; height:75px; border-top:4px solid #30353a; border-bottom:8px solid #dadada; }

#logobox{float:left; width:290px;  margin:1px 0 0 0;}
#photobox{float:left; width:290px;  margin:1px 0 0 0; }

#main{background:#ECECEC url(../img/bg_main.gif) 0 0 repeat-x; width:970px; }	
#content{ width:640px; overflow:hidden; background:#fff; float:left;  padding:20px;}

#footer{background:#292929;  width:970px; border-bottom:1px solid #fff;}
#navi_bottom{margin-left:10px; color:#ccc; }
#navi_bottom a { color:#ccc;  font-weight:bold; text-decoration:none;}
#navi_bottom a:hover { text-decoration:underline;}
#contact_bottom{width:400px; float:right;  color:#ccc; font-weight:bold;}
#breadcrumb{margin:0 0 10px 0;}	

#breadcrumb a{color:#666; text-decoration:none; font-weight:bold;}
#breadcrumb a:hover{color:#790202; text-decoration:underline; font-weight:bold;}

#lang{float:right; padding:10px 10px 0 0;}
#lang img#ger{margin:0 4px 0 0;}
/**MainNavi********************************************************************/								 


#mainnavi{ width:970px; height:34px;  margin:1px 0 0 0; overflow:hidden; background:#fff url(../img/bg_mainnavi.gif) 0 0 repeat-x;  }	

#mainnavi ul{  list-style:none;  padding:0; margin:0; float:right; }


#mainnavi ul li{   float:left; 
}


#mainnavi ul li a{

font-weight:bold;	
color:#fff;
font-size:1.2em;
padding:8px 24px 8px 24.9px;
text-align:center;
display:block;
border-right:1px solid #3a3a3a;
border-left:1px solid #000;
text-decoration:none;
			

}

#mainnavi ul li a:hover, #mainnavi ul li a.active{
color:#a60101; background:#fff url(../img/bg_navi_hover.gif) 0 0 repeat-x; border-right:1px solid #fff;	 }
				
				
/**SubNavi********************************************************************/	

#subnavi {	
float:left;
padding:0 0 0 0;
width: 290px;			
overflow:hidden;
margin:0;
}


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


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



#subnavi ul li a {
font-weight:bold;
text-decoration:none;					
color:#666;
padding: 2px 30px 2px 30px;						
display:block;						
font-size:1.2em;
					
width:230px;						

background:transparent url(../images/nv_list_icon.gif) 4px 7px no-repeat;




}




* html #subnavi ul li a{
width:290px; w\idth:230px;
}						





#subnavi ul li a:hover, #subnavi ul li a.active {
display:block;
color:#a60101;
background:#fff url(../img/list_icon.gif) 0 0 repeat-y;}



/** 2.Ebene **************************************************************************************/

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


#subnavi ul ul li a {
font-weight: bold;
text-decoration: none;					
color: #666;
padding: 2px 30px 2px 40px;						
display: block;						
font-size: 1.2em;
width:220px;						
background:none;
}

* html #subnavi ul ul li a{
width:290px; w\idth:220px;
}						

#subnavi ul ul li a:hover, 
#subnavi ul ul li a.active {
display:block;
color:#a60101;
background:none;
}



/** CONTENT**************************************************************************************/


#content ul{list-style: square;
padding:0  ;			
margin: 0 0 0 30px;}


#content ul li  {}	

span.rahmen{display: block; background:#f1f1f1; padding:2px 5px 2px 5px;}

h1{ font-size:1.4em; color:#4c4c4c;  margin:10px 0;color: #004586;}
h2{ font-size:1.4em; color:#c00000;  margin: 10px 0;color: #790202;}
h3{ font-size:1.2em; color:#004586;  margin:10px 0;color: #790202;}
h4{ font-size:1.1em; color:#c00000;  margin: 10px 0;color: #790202;}
h5{ font-size:1em; color:#c00000;  margin: 10px 0;color: #790202;}
h6{ font-size:0.9em; color:#c00000;  margin: 10px 0;color: #790202;}
h7{ font-size:0.9em; color:#c00000;  margin: 10px 0;color: #790202;}


h1.titel{ font-size: 1.9em; color:#790202;  margin:0 0 15px 0;}
.italic{font-style:italic;}
.fett{font-weight:bold; font-size:1.1em;}







