/* Navigation Bereichswahl fuer die beiden Unternehmensbereiche */

#nav_bereichswahl { 
	width:250px;
	height: auto;
	margin:15px 0 0 15px;
	float:left;
}

#nav_bereichswahl img {
	margin: 0 70px 0 0;
} 


/* Hauptnavigation */
#nav_container {
	position:relative;
	top:0;
	right:0;
	float:left;
	width: 200px;
	height: 79%;
	padding: 0;
	min-height:420px;
	background: #F2F2F2 url(../images/nav_back.jpg) repeat-y 0 0;
	border-right:1px solid #F07821;
}

#nav {
	display:block;
	/*min-height:200px;
  	height:100%;*/
	margin: 30px 0 0 0;
	padding:0;
	width: 200px;
	color: #595959;
	background: #F7F8F9;
	border-top: 1px solid #AAA;

}

#nav a {
  font-size:13px;
  color:#0E4D8B;
  margin:0;
  padding:3px 5px;
  text-decoration:none;
  background:#F7F8F9 url(../images/nava_back.jpg) repeat-y 0 0;
  display:block;
  width:183px;
  border-style:solid;
  border-width:1px 7px 1px 0;
  border-color:#FFF #dcdcdc #AAA #F7F8F9;
}

#nav a:hover {
  color:#000;
  background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;
  width:183px;
  border-style:solid;
  border-width:1px 7px 1px 0;
  border-color:#FFF #F07821 #AAA #9D1285; 

}

#nav a.level1-act {
  color:#000;
  background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;
  width:183px;
  border-style:solid;
  border-width:1px 7px 1px 0;
  border-color:#FFF #F07821 #AAA #9D1285; 
  
}
/* Zweite Ebene */
#nav a.level2-no {

	font-size:12px;
	background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;
  	width:178px;
  	border-style:solid;
  	border-width:1px 5px 1px 0;
  	border-color:#FFF #C0C0C0 #AAA #F7F8F9;
	padding:2px 3px 2px 14px;
}
#nav a:hover.level2-no {

	background:#FFF url(../images/nava_back.jpg) repeat-y 0 0;	
  	width:178px;
  	border-style:solid;
  	border-width:1px 5px 1px 0;
  	border-color:#FFF #F07821 #AAA #F7F8F9;
	padding:2px 3px 2px 14px;	

}

#nav a.level2-act {
	font-size:12px;
	color:#000;
	background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;	
	width:178px;
  	border-style:solid;
  	border-width:1px 5px 1px 0;
  	border-color:#FFF #F07821 #AAA #F7F8F9;
	padding:2px 3px 2px 14px;
}
#nav a:hover.level2-act {
	color:#000;
	background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;	
	width:178px;
  	border-style:solid;
  	border-width:1px 5px 1px 0;
  	border-color:#FFF #F07821 #AAA #F7F8F9;
	padding:2px 3px 2px 14px;
}

/* Dritte Ebene nur bei Bedarf, besser auf der Inhaltsseite weiter verlinken */
#nav a.level3-no {
	font-size:11px;
	background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;
  	width:172px;
  	border-style:solid;
  	border-width:1px 3px 1px 0;
  	border-color:#FFF #C0C0C0 #AAA #F7F8F9;
	padding:2px 3px 2px 22px;

}
#nav a:hover.level3-no {

	background:#FFF url(../images/nava_back.jpg) repeat-y 0 0;	
  	width:172px;
  	border-style:solid;
  	border-width:1px 3px 1px 0;
  	border-color:#FFF #F07821 #AAA #F7F8F9;
	padding:2px 3px 2px 22px;	

}

#nav a.level3-act {
	font-size:11px;
	color:#000;
	background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;
	width:172px;
  	border-style:solid;
  	border-width:1px 3px 1px 0;
  	border-color:#FFF #F07821 #AAA #F7F8F9;
	padding:2px 3px 2px 22px;
}
#nav a:hover.level3-act {
	color:#000;
	background:#FFF url(../images/nava_back.jpg) repeat-y 0 -80px;
	width:172px;
  	border-style:solid;
  	border-width:1px 3px 1px 0;
  	border-color:#FFF #F07821 #AAA #F7F8F9;
	padding:2px 3px 2px 22px;
}

/* Trenner formatieren zwischen Hauptnavigation und optionalen Navigationspunkten News und Stellenangebote*/
.abstand {
	line-height:4em;
	background: url(../images/nav_back.jpg) repeat-y 0 0; display:block;
	border-bottom: 1px solid #AAA;
}

/* Navigation Meta (Kontakt, Impressum, Anfahrt etc.) */

#nav_meta {
	color:#666;
	border-bottom: 3px solid #F07821;
	height:13px;
	padding:0 17px 2px 3px;
	float:right;
	z-index:3;
	
}

/*#nav_meta p {	line-height: 3em; }*/
#nav_meta a {	color: #000; text-decoration: none; }
#nav_meta a:hover, #nav_meta a.act  {	color: #000; text-decoration: none; border-top: 1px solid #F07821;}

.clearer {
	margin:0;
	padding:0;
	height:0
	line-height:0;
	clear:both;
	font-size:0;
}
