
#nav {
 background: #004F9E url(../wb_stelle/blau.jpg) center center repeat-x;
 font-size:80%;
}

#nav ul { margin-left: 20em; }

#nav table {
 width:auto;
 border:0;
 margin:0;
 padding:0;
}

#nav table caption { font-variant:normal; }

#nav table.full { width:100%; }

#nav table.fixed { table-layout:auto; }

#nav th,
td { padding:0em; }

#nav thead th { border:0; }

#nav tbody th {
 background:#e0e0e0;
 color:#333;
}

#nav tbody th[scope="row"],
tbody th.sub { background:#f0f0f0; }

#nav tbody th {
 border:0;
 text-align:left;
}

#nav tbody td { border:0; }

#nav tbody tr:hover th[scope="row"],
 #nav tbody tr:hover tbody th.sub { background:#f0e8e8; }

#nav tbody tr:hover td { background:#fff8f8; }

#nav span {
 color:#004F9E;
 background:#F93 url(../wb_stelle/orange.jpg) center center repeat-x;
 float:left;
 display: inline;
 font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
 height:23px;
 padding:0 10px;
 line-height:22px;
 font-weight:bold;
}

#nav #nav_ul li {
 margin:0;
 padding:0;
 background: #004F9E url(../wb_stelle/blau.jpg) center center repeat-x;
}

* html #nav #nav_ul li li { background: #004F9E; }

#nav_ul,
#nav_ul ul {
 padding:0;
 margin:0;
 list-style:none;
 font: 10px Tahoma, Helvetica, Verdana, Arial, sans-serif;
 position:relative;
 z-index:100;
 /*    background:url(transparent.gif);*/
            background: #004F9E
}

#nav_ul {
 height:23px;
 width:auto;
 margin:0 0 0 100px;/* background:#000;*/
 background: #004F9E url(../wb_stelle/blau.jpg) center center repeat-x;
 -moz-opacity: 0.90;
 opacity: 0.90;
}

#nav_ul table { border-collapse:collapse; }

#nav_ul li { float:left; }

#nav_ul li li { float:none; }

#nav_ul li a li { float:left; }

#nav_ul li a {
 display:block;
 float:left;
 color:#fff;
 height:23px;
 padding:0 20px 0 10px;
 line-height:22px;
 text-decoration:none;
 white-space:nowrap;
 font-weight:bold;
 border-left:1px solid #004F9E;
}

#nav_ul li li a {
 height:21px;
 line-height:20px;
 float:none;
}

#nav_ul li:hover {
 position:relative;
 z-index:100;
}

#nav_ul a:hover {
 position:relative;
 z-index:100;
 color:#000;
 border-left:1px solid #F93;
 background:#F93 url(../wb_stelle/orange.jpg) center center repeat-x;
}

#nav_ul li:hover > a {
 border-left:1px solid #F93;
 background:#F93;
 color:#000;
 background:#F93 url(../wb_stelle/orange.jpg) center center repeat-x;
}

#nav_ul :hover ul {
 left:0;
 top:23px;
 border-left:1px solid #F93;
 z-index:300;
}

#nav_ul a:hover ul { left:-1px; }

#nav_ul ul {
 position:absolute;
 left:-9999px;
 top:-9999px;
}

#nav_ul li:hover li:hover > ul {
 left:0;
 margin-left:100%;
 top:0;
}

#nav_ul li:hover > ul ul {
 position:absolute;
 left:-9999px;
 top:-9999px;
 width:auto;
}

#nav_ul li:hover li:hover > a {
 background: #F93 url(../wb_stelle/orange.jpg) center center repeat-x;
 color:#000;
 border-left:1px solid #F93;
}

#nav_ul li a:hover ul li a:hover { background:#F93 url(../wb_stelle/orange.jpg) center center repeat-x; }

#nav_ul a:hover a:hover ul,
#nav_ul a:hover a:hover a:hover ul,
#nav_ul a:hover a:hover a:hover a:hover ul,
#nav_ul a:hover a:hover a:hover a:hover a:hover ul {
 left:100%;
 top:0;
}

#nav_ul a:hover ul ul,
#nav_ul a:hover a:hover ul ul,
#nav_ul a:hover a:hover a:hover ul ul,
#nav_ul a:hover a:hover a:hover a:hover ul ul {
 position:absolute;
 left:-9999px;
 top:-9999px;
}
