.menu_top, .menu_top * { margin: 0; padding: 0; list-style: none; }
.menu_top { line-height: 1.0; }
.menu_top ul { position: absolute; top: -999em; width: 16em; z-index: 9999; }
.menu_top ul li { width: 100%; text-align: left; }
.menu_top li:hover { visibility: inherit; }
.menu_top li { float: left; position: relative; }
.menu_top a { display: block; position: relative; text-decoration: none !important; color: #FFF !important; background-color: transparent; }
.menu_top li:hover ul, .menu_top li.sfHover ul { left: 0; top: 3.3em; z-index: 9999; }
ul.menu_top li:hover li ul, ul.menu_top li.sfHover li ul { top: -999em; z-index: 9999; }
ul.menu_top li li:hover ul, ul.menu_top li li.sfHover ul { left: 10em; top: 0; z-index: 9999; }
ul.menu_top li li:hover li ul, ul.menu_top li li.sfHover li ul { top: -999em; z-index: 9999; }
ul.menu_top li li li:hover ul, ul.menu_top li li li.sfHover ul { left: 10em; top: 0; z-index: 9999; }
.menu_top { float: left; }
.menu_top a { background: none; padding: 1.2em 1.4em; text-decoration:none; }
.menu_top ul li a { background: url(../images/navline.png) no-repeat bottom center; padding: 1.25em 1em; text-decoration: none; width: 14em; }
.menu_top a, .menu_top a:visited  { color: #fff; text-shadow: 2px 2px 3px #000000; z-index: 9999;  background-color: transparent;}
.menu_top li { background: url(../images/menu_linien_top.png) repeat-y right center; padding: 0 1.6em; z-index: 9999; }
.menu_top li li { background: none !important; padding: 0 !important; z-index: 9999; }
.menu_top li li:hover { background: #333 !important; }
.menu_top li ul { background: url(../images/bg_subnav.png) repeat center center; }
.menu_top li:hover { background-color: #333; outline: 0; z-index: 9999;}
li.submenu-down a{ background: url("../images/arrows-down.png") no-repeat scroll right 50% transparent; }
.menu_top li li.submenu-left { background: url("../images/arrows-right.png") no-repeat scroll 95% center !important; }
.menu_top li li:hover.submenu-left { background-color: #333 !important; }