#active_menu {
   margin:0; 
   padding:10px 0; 
   list-style-type:none;
   width:760px;
}
#active_menu li {
   float:left; 
   padding:0; 
   margin:0; 
   list-style-image:none;
   position:relative; 
   width:160px;
   height:18px;
   z-index:100;
   font-size:90%;
}
#active_menu li dl {
   position:absolute; 
   top:0; 
   left:0; 
   padding-bottom:0;
}

#active_menu li a, #active_menu li a:visited {
   text-decoration:none;
   color:rgb(0,87,163);
   font-weight:bold;
}
#active_menu li dd { display:none; }
#active_menu li a:hover { border:0; }
#active_menu li:hover dd, #active_menu li a:hover dd { display:block; }
#active_menu li:hover dl, #active_menu li a:hover dl { padding-bottom:10px; }
#active_menu table {
   border-collapse:collapse; 
   padding:0; 
   margin:-1px; 
}
#active_menu dl {
   width: 150px; 
   margin: 0; 
   padding: 0; 
   background: transparent;

}
#active_menu dt {margin:0 0 2px; padding:0;} 
#active_menu dd {position:relative;margin:0;padding:0;color:#fff;font-size:80%;text-align:left;width:160px;}
#active_menu dt a, #active_menu dt a:visited {
   display:block;
   color:rgb(0,87,163); 
   background: transparent;
   text-align:left;
   border-color:transparent; 
   border-style:solid; 
   border-width:0 0 1px; 
   padding:0.1em 0 0.1em 0.3em;
}
#active_menu li:hover dt a, #active_menu a:hover dt a {
   color:rgb(0,87,163); 
   border-color:rgb(0,87,163); 
   border-style:solid;
   border-width:0 0 1px 1px;
   border-width:1px 0 0 1px;
   padding:0.1em 0 0.1em 0.3em;
}
#active_menu dd a, #active_menu dd a:visited {
   display:block; 
   padding:6px 3px;
   text-decoration:none; 
   background-color:#ECEFEC;
   color:rgb(0,87,163); 
   text-align:left;
   border:1px solid #FFFFFF;
   border-width:0 1px 0;
}
#active_menu dd a:hover {
   background:#FFFFFF; 
   color:rgb(0,87,163); 
   border-color:#ECEFEC;
   border-style:solid;
   border-width:0 1px;
}    

#active_menu b {display:block;overflow:hidden;height:1px;font-size:1px;border:1px solid #FFFFFF;}
#active_menu b.oben_1 {background:#ECEFEC; margin:0 5px;border-width:1px 1px 0;font-size:1px;height:2px;}
#active_menu b.oben_2 {background:#ECEFEC; margin:0 4px;border-width:0 1px;font-size:1px;}
#active_menu b.oben_3 {background:#ECEFEC; margin:0 3px;border-width:0 1px;font-size:1px;}
#active_menu b.oben_4 {background:#ECEFEC; margin:0 2px;border-width:0 1px;font-size:1px;}
#active_menu b.oben_5 {background:#ECEFEC; margin:0 1px;border-width:0 1px;font-size:1px;height:2px;}

#active_menu b.unten_4 {background:#ECEFEC;margin:0 5px;border-width:0 1px;font-size:1px;}
#active_menu b.unten_3 {background:#ECEFEC;margin:0 3px;border-width:0 1px;font-size:1px;}
#active_menu b.unten_2 {background:#ECEFEC;margin:0 2px;border-width:0 1px;font-size:1px;}
#active_menu b.unten_1 {background:#ECEFEC;margin:0 1px;border-width:0 1px;font-size:1px;height:2px;}

/* ### 2. Untermenu ### begin */
.submenu {
   display:none;
   width:110px;
   z-index:999;
}

#active_menu li dl .submenu {
   position:absolute; 
   top:0; 
   left:108px; 
   padding-bottom:0;
}

#active_menu li a:hover {border:0;}
#active_menu li:hover dl dd:hover .submenu, #active_menu li dl dd a:hover .submenu {display:block;}

.submenu dd {
   padding:0; 
   margin:0 0 2px -4px; 
   width:100%;
   z-index:100;
}

.submenu dl dd:hover, .submenu dl dd a:hover {
   
}
/* ### 2. Untermenu ### ende */

