#header_nav {
	position:absolute;
	z-index:2;
	height:18px;
	background-color:#CDE1E8;
}
* html #header_nav {
	position:absolute;
	z-index:2;
	text-align: left;
	height:18px;
	background-color:#CDE1E8;
	width: 100%;
	margin-top: 7px;
}

#nav{
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	margin:0px;
	padding:0px;
	text-align: left;
	background-color:#CDE1E8;
	}
#nav ul {
     z-index:99;
     position:relative;
     overflow:visible;     
     list-style: none;
     padding:0px;
     margin:0px;
     width:128px;
}
#nav li {
     display:block;
     float:left;
     width: 128px;
     margin:0px;
     color:#393939;
}

#nav li li {
     padding-left:0px;
}

#nav li A:link, #nav li A:visited  {
	float:left;
    text-decoration:none;
	display:block;
	width:128px;
	font-size: 12px;
	text-align:left;
	color:#000;
    padding-left:5px;
	background-color: #CDE1E8;
	}
#nav li A:hover {
	text-decoration:none;
	display:block;
	width:128px;
	text-align:left;
	color:#000;
	background-color: #9CC4D1;
	}

/* MENU EBENE 2 */
#nav ul li A:link, #nav ul li A:visited {
	text-decoration:none;
	display:block;
	width:174px;
	color:#000;
	text-align:left;
	background-color:#CDE1E8;
	padding-left: 5px;
	}
#nav ul li A:hover {
	text-decoration:none;
	display:block;
	width:174px;
	text-align:left;
	background-color: #9CC4D1;
	padding-left: 5px;
	}	

	
ul#nav ul {
    position: absolute;
	margin-top: 23px;
    display:none;  
	}
* html ul#nav ul {
	margin-left: -128px;
	margin-top: 23px;
	position: absolute;
	display:none;  
	}
ul#nav ul li { 
	float:left;
	margin:0px;
	}
* html ul#nav ul li {
	padding-left: 5px;
	}

/* MENU EBENE 3 */
#nav ul ul li {
	font-weight:normal;
	margin:0px;
	}
	
#nav ul li ul li A {
	text-decoration:none;
	display:block;
	color:#FFFFFF;
	text-align:left;
	background-color:#CDE1E8;
	padding-left: 5px;
	}

#nav ul li ul li A:hover {
	text-decoration:none;
	display:block;
	color:#FFFFFF;
	text-align:left;
	background-color:#9CC4D1;
	padding-left: 5px;
}

#nav a:hover, #nav li:hover{
}
#nav ul li:hover, #nav ul li a:hover{
}

#nav ul{
     display:none;
}

/*all see this */
#nav ul ul{
     display:none;
     position:absolute;
	 left: 179px;
     margin:0px;
}
* html #nav ul ul {
	 display:none;
     position:absolute;
	 left: 174px;
     margin:0px;
	}

/* non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul{
     margin-top:0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
     display:none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
     display:block;
}

li>ul {
     top: auto;
     left: auto;
} 

#nav li.menu_act a, #nav li.menu_act a:link, #nav li.menu_act a:visited{
	display:block;
	width:128px;
	text-align:left;
	padding-left:5px;
	color:#000;
	background-color: #9CC4D1;
	}
#nav li.menu_act ul li a, #nav li.menu_act ul li a:link, #nav li.menu_act ul li a:visited{
	background-color:#CDE1E8;
	width: 174px;
	text-align: left;
}
#nav li.menu_act ul li a:hover{
	background-color:#9CC4D1;
	width: 174px;
}
#nav li ul li.menu_act2 a, #nav li ul li.menu_act2 a:link, #nav li ul li.menu_act2 a:visited{
	background-color:#9CC4D1;
	width: 174px;
	text-align: left;
	padding-left: 5px;
}

li.menu_act a, li.menu_act a:link, li.menu_act a:visited, .menu_act {
	text-align: left;
	}
.menu_act {
	padding: 0; 
	}
* html LI.menu_act a:visited, * html LI.menu_act a:link, * html LI.menu_act a {
	text-align: right;
	padding-left: 5px;
	}	

