/* NAVI neu*/

#main_navi li {
 z-index: 10;
}
#main_navi li ul {
 visibility:hidden;
 clear: both;
 float: none;
 position: absolute;
 top: 25px;
 left: 0;
 padding:0 8px 0 0 !important;
 z-index: 1000;
list-style:none;
list-style-image:none;
background-color:#006599;
}

#main_navi li:hover ul {
 visibility: visible;
 width:100%;
 z-index:2000;
 min-width:170px;
border-top:2px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}
#main_navi ul li {
 white-space:nowrap;
 z-index:100;
 padding: 0;
 margin: 0;
 width: 100%;
 padding: 0 20px 0 20px;
 float:none;
 clear:both;
 /* min-width:150px; */
 border-right:none;
}
#main_navi  {
 background:#006599;
 width: 100%;
 height: 26px;
list-style:none;
line-height:26px;
padding:0 !important;
}
#main_navi li {
 float:left;
 position: relative;
 height: 25px;
 padding: 0; 
 width: auto;
 line-height: 25px;
 white-space:nowrap;
}
#main_navi li.last {
 border-right: 0px;
}
#main_navi li.subarrow {
background-image:url("../../fileadmin/pics/subnavi-arrow.gif");
background-position:8px 10px;
background-repeat:no-repeat;
}

#main_navi li a {
 color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
padding:0 20px 0 20px;
text-transform:uppercase;
}

#main_navi ul li a, #main_navi ul li a:visited, #main_navi ul li a:active  {
 font-weight:normal;
 letter-spacing: 0px;
}
#main_navi ul li a:hover {
 color: #ddd7c9;
}

#main_navi li ul li{ 
background-color:#006599;
display:block;
height:12px;
line-height:12px;
width:100%;
min-width:160px;
padding:4px;
border-bottom:1px solid #FFFFFF;
 }

#main_navi li ul li a{
font-size:0.94em;
font-weight:normal;
text-transform:none;
display:block;

}


#main_navi li ul li a:hover{
color:#8ccee4;
} 
