ul.level_1 { display: table; margin: 0 auto; padding: 0; list-style: none; position: relative; }
ul.level_1 li { margin: 0; padding: 0; list-style: none; display: table-cell; float: left; position: relative; }
ul.level_1 a { position: relative; display: block; }
ul.level_2 { margin: 0; padding: 0; display: block; position: absolute; z-index: 999; top: 100%; width: 250px; display: none; left: 0; }
ul.level_2 ul.level_2 { top: 0; left: 95%; }
ul.level_2 li { margin: 0; padding: 0; float: none; position: relative; list-style: none; display: block; }
ul.level_2 li a { display: block; }
ul.level_3 { display: none; }
ul.level_4 { display: none; }
#menu { position: relative; top: 0; left: 0; width: 750px; height: 40px; line-height: 40px; background: #646464; }
#menu ul { margin: 0 auto; }
#menu ul li.submenu { background: url(../grafiken/menu/drophighlight.png) no-repeat center 27px; font-size: 17px; color: #fff; }
#menu ul li a { font-size: 17px; color: #fff; padding-left: 4px; }
#menu ul li a img { vertical-align: middle; }
#menu ul li a span { display: block; padding: 0 15px 0 11px; color: #89bc38; }
#menu ul li a:hover { color: #89bc38; }
#menu ul li a:hover span { color: #75BF82; }
#menu ul.level_2 { opacity: 0.95; filter:Alpha(opacity=95); padding: 10px; overflow:hidden; background: #646464; }
#menu ul.level_2 li a { border-bottom: 1px dashed #fff; line-height: 30px; overflow: hidden; height: 30px; font-size: 13px; }
*+ html #menu ul.level_2 li a { margin-top: -10px; }
#menu ul.level_2 li a:hover { background: url(../grafiken/menu/menuarrow.png) no-repeat left center; }