/*-------------CSS---------------------*/

div#horizontal_navigation ul{
	floaT:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#navigtion ul ul,
div#navigtion ul li,
div#navigtion ul li li{
	float: left;
}


div#horizontal_navigation ul li a, div#horizontal_navigation ul li a:hover{
	text-decoration: none;
	padding: 3px 15px 0 15px;
	display: block;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	/*border-right: 1px solid #4a3a42;*/
}

div#horizontal_navigation ul li a:hover{
	background-color: #87777e;
}

ul#nav {
  list-style: none;
  /*background: a(../images/bg_navigation.gif) repeat-x;*/
  margin: 0;
  padding:0;
  float: left;
}
ul#nav ul  {
	z-index:2000;
	float: left;		
}

		html * #navigation ul li{
		  float: left;
		  width: 112px;
		  
		  height: 27px;
		  padding-top: 11px;
		  
		  border: 1px solid #777777;
		  border-left: 0px;
		  
		  text-align: center;
		  margin: 0;
		  /*padding: 4px 0;*/
		  background-color: transparent;
		}
		/*damits ned rumhüpft*/
		html * #navigation ul li:hover{
		  float: left;
		  width: 112px;
		  
		  height: 27px;
		  padding-top: 11px;
		  
		  border: 1px solid #777777;
		  border-left: 0px;
		  
		  text-align: center;
		  margin: 0;
		  /*padding: 4px 0;*/
		  background-color: transparent;
		}
				html * #navigation ul li li:hover{ 
					border:0; 
					/*list-style-image: url(../images/li.gif) 20px 20px;*/
					
					padding-top:11px;
					margin:0;
				}
				:root #navigation ul li li:hover{ 
					border:0; 
					/*list-style-image: url(../images/li.gif);*/
					
					padding-top:8px;
					margin:0;
				}
				
				#navigation ul li li a {
					background: url(../images/li.gif) no-repeat 0px 3px;	
					padding-left: 13px;
				}
		
		:root ul#nav li{
		  float: left;
		  height: 30px;
		  padding-top: 8px;
		  text-align: center;
		  margin: 0;
		  /*padding: 4px 0;*/
		  background-color: transparent;
		}
		/*damits ned rumhüpft*/
		:root ul#nav li:hover{
		  float: left;
		  width: 112px;
		  
		  height: 27px;
		  /*padding-top: 6px;*/
		  
		  text-align: center;
		  margin: 0;
		  /*padding: 4px 0;*/
		  background-color: #777777;
		}			
					html * ul#nav li.sel{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: #777777;
					  
					}
					#navigation li ul,
					#navigation li ul li {
						float:left;	
					}
					#navigation li ul li.sel{
						background-color: transparent;

					}
					
					
					html * ul#nav li:hover{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: #777777;
					  					

					}
					
					html * ul#nav li li:hover{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: transparent;
					}
					html * ul#nav li:hover li{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: transparent;
					}
					/*hoverlvl2 entfernen*/
					html * ul#nav li:hover li:hover{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: transparent;
					}
					
		
		
		
		
		
		
					/*aktivzustand*/
					:root ul#nav li.sel{
					  float: left;
					  width: 112px;
					  
					  height: 30px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: #777777;
					  					 

					}
					/*aktivzustand überschreibe nauf lvl2*/
					:root ul#nav li.sel:hover{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: #777777;
					  				

					}
					/*aktivzustand überschreibe nauf lvl2*/
					:root ul#nav li li:hover{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: transparent;
					}
						/*hoverlvl1 -> auf lvl2verhidnern*/
					:root ul#nav li:hover li{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: transparent;
					}
					/*hoverlvl2 entfernen*/
					:root ul#nav li:hover li:hover{
					  float: left;
					  width: 112px;
					  
					  height: 27px;
					  /*padding-top: 6px;*/
					  
					  text-align: center;
					  margin: 0;
					  /*padding: 4px 0;*/
					  background-color: transparent;
					}
		
		
	
	
 
#navigation ul li a{
	display: inline;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  border: none;
  
  font-size: 12px;
  font-weight: bold;
  color: black;
}

#navigation li.sel ul li{
	float: left;	
}

#navigation li ul {
	float: left;
  position: absolute;
  left: -500em;
  height: auto;
  
  width:; /**/

  /*border: 1px solid #dbdbdb;*/
  margin: 0px 0 0 0;
  padding: 0;
  z-index:2500;
  background-color: TRANSPARENT;
}
 

 /*lvl2, hover*/
ul#nav li li {
	float: left;
	 /*list-style-image:url(../images/li.gif);*/
	 list-style-type: none;
	 
	 border:0px solid black;
}


#navigation li li:hover, 
#navigation li li.sfhover{
  height:20px;
  text-decoration:none;
  margin: 0px;
	margin: -5px;
	
  color:#fff;
  font-weight: bold;
}
						
					 {
						border:0px;	
					}
						#navigation li.level2,
						#navigation li ul li:hover, 
						#navigation li ul li.sfhover{
						  float:left;
						  display: inline;
						  height:27px;
						  text-decoration:none;
						  margin: 0px;
														
						  color:#fff;
						  font-weight: bold;
						  
						  
						  list-style-image:url(../images/li.gif);
						  border: 0px solid red;	
						}
 
 
#navigation li ul a {
  font-size:11px;
  color:#333;
}
 
#navigation li ul ul {
  margin: -1.75em 0 0 137px;

}
 
/*positionnierung 2. ul*/
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
  left: -999em;
}
 
	html * #navigation li:hover ul, 
	html * #navigation li li:hover ul, 
	html * #navigation li li li:hover ul, 
	html * #navigation li.sfhover ul, 
	html * #navigation li li.sfhover ul, 
	html * #navigation li li li.sfhover ul {
 	 	left: auto;
 	 	top: 0px;
 	 	margin: 39px 0px 0px -95px;
	}
	:root #navigation li:hover ul, 
	:root #navigation li li:hover ul, 
	:root #navigation li li li:hover ul, 
	:root #navigation li.sfhover ul, 
	:root #navigation li li.sfhover ul, 
    :root #navigation li li li.sfhover ul {
 	 	left: auto;
 	 	top: 0px;
 	 	margin: 39px 0px 0px -6px;
	}
 
#navigation li:hover, #navigation li.sfhover {
  float: left;
  display:block;
  Font-family: Arial,Verdana, sans-serif;
  font-weight:normal;
  color:#023b76;
  
  text-decoration:none;
  
  height:27px;
  font-size:11px;
  background-color: transparent;
}
#navigation li.menuparent_act{
  background-repeat:x-repeat;	
}
#navigation li.menuparent_act2{
  background-repeat:no-repeat;
  background-position:center right;
}
#navigation li.menuparent_act a{
  color:#023b76;
}
#navigation li.menuparent_act ul a{
  color:#333;
}
#navigation li ul ul{
  margin: -20px 0px 0px 137px;
}
