
.mainMenu {
         position:absolute;
         min-width: 900px;
         width: 900px;
}

.navMenu {
         display:none;
         position:absolute;
         top:24px;
         left:0px;
         border:0;
         border-left: 7px solid #d2d2d2;
         color:#1b3951;
         background-color:#FFFFFF;
         voice-family:"\"}\"",inherit;
}

html>body .navMenu {
         width:140px;
         font-family: Arial, Helvetica, sans-serif;
}

.navMenu .navMenu {
         top:-1px;
         left:140px;
}

.mainMenu, .navMenu {
         margin:0;
         padding:0;
}

.mainMenu li {
         border: solid 0;
         border-right: 2px solid #fefefe;
         color:#1b3951;
         background-color:#ededed;
         display:block;
         float:left;
         width:135px;
         line-height:24px;
         list-style-type:none;
         position:relative;
         margin-right:-1px;
}

/* hide from MacIE \*/
.mainMenu li {
         width:auto;
}

/* end hide */
.navMenu li {
         height:auto;
         white-space:normal;
         display:block;
         float:none;
         position:relative;
         border-width:0;
         margin:0px;
         padding:0;
         height:24px;
         width:140px;
}

.mainMenu li a, .mainMenu li a:link, .mainMenu li a:visited {
         text-align:left;
         color:#1b3951;
         background-color:transparent;
         text-decoration:none !important;
         font-size:11px;
         font-weight:normal;
         padding-left:10px;
         padding-right:10px;
         display:block;
         border-color:#fefefe;
         border-width:0;
}

.mainMenu li a:hover, .mainMenu li a:active, .mainMenu li a:focus, .mainMenu li a.activeItem {
         color:#fefefe;
         background-color:#1b3951 !important;
         text-decoration:none !important;
}

/* Navi aufgeklappt */
.navMenu li a:hover {
         display:block;
         border-left: 7px solid #1b3951 !important;
         width: 120px;
         margin-left:-7px !important;
         color:#1b3951 !important;
         background-color:#d2d2d2 !important;
}

html>body .navMenu li a {

         width: 113px;
}

/* functional classes */
/* used by the scripts, not set in the markup */
.navMenu .hasSubMenu {
        background-image:url("hasSubMenu.gif");
        background-position:right;
        background-repeat:no-repeat;
        }
.hasSubMenuActive {
        color:#fefefe !important;
        background-color:#1b3951 !important;
        }
.navMenu .hasSubMenuActive {
        background-image:url("hasSubMenuActive.gif");
        background-position:right;
        background-repeat:no-repeat;
        }
.showMenu {
         display:block !important;
}

/* end functional classes */

.menuEnd {
         clear:both;
}