body {
 padding:20px;
 font-family:arial,helvetica,sans-serif;
 background-color:#cccccc;
}

#menucontainer {
 width:100%;
 background-color:yellow;
 border:1px solid yellow;
}

#menu_oben li {
 background-image:url("../images/trenner_navi_top.gif");
 background-repeat:no-repeat;
 background-position:100% 40%;
 display:inline;
}

#menu_unten li {
 background-image:url("../images/trenner_navi_bottom.gif");
 display:inline;
 background-repeat:no-repeat;
 background-position:100% 50%;
}

#menu_oben {
 background-color:#ededed;
 padding:4px 4px 4px 49px;
 background-image:url("../images/wuerfel_navi.gif");
 background-repeat:no-repeat;
}

#menu_oben a {
 background-color:#ededed;
 color:#000;
 text-decoration:none;
 padding:2px 8px 2px 8px;
 font-weight:bold;
 font-size:70%;
 margin:0px 1px 0px 1px;
}


#menu_oben a:hover, #menu_oben  #active {
 background-color:#fff;
 color:#cc0000;
 text-decoration:none;
 padding:2px 8px 2px 8px;
 font-weight:bold;
 font-size:70%;
 margin:0px 1px 0px 1px;
}


#menu_unten {
 background-color:#4d4d4d;
 color:#fff;
 clear:both;
 padding:4px 4px 4px 49px;
 border-top:1px solid #ccc;
}

#menu_unten a {
 background-color:#4d4d4d;
 color:#fff;
 text-decoration:none;
 padding:2px 4px 2px 4px;
 font-weight:bold;
 font-size:70%;
 margin:0px 1px 0px 1px;
}

#menu_unten a:hover, #menu_unten #mainsub_active {
 background-color:#fff;
 color:#cc0000;
 text-decoration:none;
 padding:2px 4px 2px 4px;
 font-weight:bold;
 font-size:70%;
}


#navblock {
 list-style-type:none;
 width:85%;
 margin:0px auto;
 margin-top:-4px;
 text-align:left;
}

#navblock li.unhover {
 list-style-type:none;
 color:#000;
 padding:0px;
 padding:0px;
 padding:4px 4px 4px 12px;
 margin-top:4px;
 background-color:#ccc;
 cursor:pointer;
}

#navblock li a {
 text-decoration:none;
 font-size:90%;
 font-weight:bold;
 color:#000;
 width:100%;
}

#navblock li:hover, #navblock li.hover, #navblock #active {
 list-style-type:none;
 color:#fff;
 padding:0px;
 margin-top:4px;
 padding:0px;
 padding:4px 4px 4px 12px;
 background-color:#cc0000;
 cursor:pointer;
}

#navblock li:hover a, #navblock li.hover a, #navblock #active a {
 list-style-type:none;
 color:#fff;
 background-color:#cc0000;
}

#navblock ul {
 background-color:#fff;
 margin-bottom:0px;
}

#navblock ul.sub {
 background-color:#fff;
 border:1px solid #ccc;
 margin-bottom:6px;
}

#navblock .sub li {
 background-color:#fff;
 padding:2px 4px 2px 24px;
 margin:0px 0px 0px 0px;
 background-image:url(../_globalimages/sublistitem.gif);
 background-repeat:no-repeat;
 background-position: 12px 50%;
}

#navblock li ul li a {
 text-decoration:none;
 font-size:90%;
 width:100%;
 font-weight:bold;
 color:#cc0000;
 background-color:#fff;
}

#navblock .sub li:hover a, #navblock .sub li.hover a, #navblock .sub #active a {
 list-style-type:none;
 color:#DD4161;
 background-color:#D5EFFE;

}

#navblock .sub li:hover, #navblock .sub li.hover, #navblock .sub li#subactive {
 padding:2px 4px 2px 24px;
 margin:0px 0px 0px 0px;
 color:#DD4161;
 background-color:#D5EFFE;
 background-image:url(../_globalimages/sublistitem_active.gif);
 background-repeat:no-repeat;
 background-position: 12px 50%;
}

#navblock .sub .unhover {
 list-style-type:none;
 padding:2px 4px 2px 24px;
 margin:0px 0px 0px 0px;
 cursor:pointer;
}

#navblock #section ul {}
#navblock #section li {}
#navblock #section li a {}



#menu_oben a.last , #menu_unten a.last, #menu_oben li a.last , #menu_unten li a.last, #menu_oben .last , #menu_unten .last {
 background-image:none;
}
