.navigation ul {
	display: block;
	overflow:hidden;
	background:transparent;
	margin:0px;
	padding:0px ;
	list-style: none outside none;
	width: 160px;
	z-index: 99;
}
.navigation li {
	display: block;
	position: relative;	
	top:0px;
	z-index: 101;
	padding:5px 0 2px 5px;
}
.navigation  a:link{
     color:#707070;
 }
 *+html    a:focus    {
	display: block;	
    height:500px; 
    color:red;
	 
}
 .navigation  a:hover {
    display: block;
    background-color: lime;
    width: 148px;
    padding-left: 3px;   
    color:#202020;
}
 
 
.navigation ul li ul {
	display: none;
 
}
.navigation li li{

	padding:2px 0px 0px 5px;
}
/*Roll Over*/
/*roll over: Sichtbarkeit und Proportionen des Menüfeldes  */
.navigation  ul li:hover > ul {
	display: inline;
    position: relative;
    left:15px;	 
}
.navigation ul li ul li:hover {
	position: relative;
	top: 0px;
	width: 140px;

}

.navigation ul li ul li ul  li:hover  ul  li {
    position: relative; 
    display: block;
    width: 150px; 
    left:20px; 
    margin: -1px 0 -1px 0;

} 
 /* IE6 */
* html  .navigation  ul li:hover > ul {
	display: inline;	 
	 
}
*+html  .navigation  ul li:hover > ul {
	display: block;	 
	 
}

* html .navigation ul li ul li:hover {
	position: relative;
	top: 0px;
	width: 140px;

}
*+html .navigation ul li ul li:hover {
	position: relative;
	top: 0px;
	width: 140px;

}

* html .navigation ul li ul li ul  li:hover  ul  li {
    position: relative; 
    display: block;
    width: 150px; 
    left:40px; 
    margin: -1px 0 -1px 0;

}
*+html .navigation ul li ul li ul  li:hover  ul  li {
    position: relative; 
    display: block;
    width: 150px; 
    left:40px; 
    margin: -1px 0 -1px 0;

}
/* 

 IE 5    */
 
/* sonderfunktion als fix für IE  
   nur zusammen mit der JS-Funktion in script.js 
    li.over > ul {
	display: block;	 
}left: 3px;
    	background: green;
 */

 * html .navigation li.over ul{
 	display: block; 
	visibility:	visible;
	background:transparent;
    position: relative;
	top:-1px; 	
    width:160px;

 }
* html .navigation li.over ul { 
	display: block; 
	visibility:	visible;
	position: relative;
	top:-1px; 

	}
* html .navigation ul.over { 
	display: block; 
	visibility:	visible;
 	background: blue;

	}	
* html .navigation li.over li  { 
	display: block; 
	visibility:	visible;
	position: relative;
	top:-1px;
}

* html .navigation li.over ul  { 
	display: block; 
	visibility:	visible;
	position: relative;
	left:15px;	
}
* html .navigation li.over ul li ul {
	display: none;
	visibility:hidden;
 
}
* html .navigation li ul li.over ul{ 
	display: block; 
	visibility:	visible;
	position: relative; 
	}
* html .navigation li ul li.over ul li ul {
	display: none;
	visibility:hidden;
}
* html .navigation li ul li ul li.over ul{ 
	display: block; 
	visibility:	visible;
	position: relative; 
	}
* html .navigation li ul li ul li.over ul li ul {
	display: none;
	visibility:hidden;
}
* html.navigation li ul li ul li ul li.over ul{ 
	display: block; 
	visibility:	visible;
	position: relative;
	  
	}
 
 
 
 
 
 *+HTML .navigation li.over ul{
 	display: block; 
	visibility:	visible;
	background:transparent;
    position: relative;
	top:-1px; 	
    width:160px;

 }
*+HTML .navigation li.over ul { 
	display: block; 
	visibility:	visible;
	position: relative;
	top:-1px; 

	}
*+HTML .navigation ul.over { 
	display: block; 
	visibility:	visible;
 	background: blue;

	}	
*+HTML .navigation li.over li  { 
	display: block; 
	visibility:	visible;
	position: relative;
	top:-1px;
}

*+HTML .navigation li.over ul  { 
	display: block; 
	visibility:	visible;
	position: relative;
	left:15px;	
}
*+HTML .navigation li.over ul li ul {
	display: none;
	visibility:hidden;
 
}
*+HTML .navigation li ul li.over ul{ 
	display: block; 
	visibility:	visible;
	position: relative; 
	}
*+HTML .navigation li ul li.over ul li ul {
	display: none;
	visibility:hidden;
}
*+HTML .navigation li ul li ul li.over ul{ 
	display: block; 
	visibility:	visible;
	position: relative; 
	}
*+HTML .navigation li ul li ul li.over ul li ul {
	display: none;
	visibility:hidden;
}
*+HTML.navigation li ul li ul li ul li.over ul{ 
	display: block; 
	visibility:	visible;
	position: relative;
	  
	}
 
 
.navactiv {
    background: #bababa;
}
 
 .navcur{
     background: #bababa;
 }
 
 .navro{
    background: #9c9c9c ;
 }
 * html .navigation li a {
        width: 150px;
       
}  
* html .navigation li li{
	display: block;
	position: relative;	
	top:0px;
	z-index: 101;
	padding:1px 0px 0px 5px;
}

 *+HTML .navigation li a {
        width: 150px;
       
}  
*+HTML .navigation li li{
	display: block;
	position: relative;	
	top:0px;
	z-index: 101;
	padding:1px 0px 0px 5px;
}
