 #linkleiste {
    }
/* horizontal menu bar */
ul.mbh {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
        padding-top:2px;
        padding-bottom:2px;
}
ul.mbh li {
        float: right;
        padding: 0;
        padding-right:5px;
        padding-bottom:2px;
        padding-top:2px;

        margin: 0;

        z-index: 1;
}


ul.mbh ul li {
               float: none;
        position: relative;
        /*border-bottom: 1px solid transparent; /* fixes gap problem in IE */
}


/* separator to mark end of menu group */
ul.mbh ul li.end {
       font-size:small;
        font-weight:bold;
        text-decoration: none;
        font-family:verdana, arial, sans-serif;
        border-top: 10px solid #369;
       /* border-bottom: 1px dashed #9CF;*/
}



ul.mbh li ul {
        margin: 0;
        padding: 0;
        padding-left:0px;


        list-style: none;
        position: relative;
        top: 0;
        left: 0;
        background-color: transparent;

       /*background: #369 /*#9CC;

        z-index: 2;

        /*        border-bottom: 1px solid #9CF;
        border-top: 1px solid #9CF;
        border-left: 1px solid #9CF;
        border-right: 1px  solid #9CF;*/

}
ul.mbh ul ul {

   padding-left:0px;
     padding-top:2px;
   

        margin-left: 5px;
        position: absolute;
        top: 0; /* if using borders, -1px to align top borders */
        left: 5px;

        }

/* OHNE SUBMENÜS */

ul.mbh li a:link,
ul.mbh li a:visited,
ul.mbh li a:hover,
ul.mbh li a:active {
       width: 100px;
       display: block;
        padding-left: 5px ;
        padding-right: 5px ;
        padding-top: 2px ;
        padding-bottom: 2px ;
        font-size:small;
        font-weight:bold;
        text-decoration: none;
        font-family:verdana, arial, sans-serif;
        border-bottom: 1px solid #58A;
        border-top: 1px solid #58A;
        border-left: 1px solid #58A;
        border-right: 1px  solid #58A;
        background: #369; /*#369;*/
        color: #996;
}
ul.mbh li a:hover,
ul.mbh li a:active {
       font-family:verdana, arial, sans-serif;
       background: #47A; /*#369;*/

        color: #9C6;
        border-bottom: 1px solid #9CF;
        border-top: 1px solid #9CF;
        border-left: 1px solid #9CF;
        border-right: 1px  solid #9CF;
}



/* MIT SUBMENÜS */
ul.mbh ul li a:link,
ul.mbh ul li a:visited,
ul.mbh ul li a:hover,
ul.mbh ul li a:active {
        width: 100px;
}

ul.mbh ul li a.hidden:link,
ul.mbh ul li a.hidden:visited {

        background: #369  url(mb.gif) 100% -12px no-repeat; /*#9CC*/
}
ul.mbh li a.visible:link,
ul.mbh li a.visible:visited,
ul.mbh li a.visible:hover,
ul.mbh li a.visible:active {
       /*border-bottom: 1px solid #9CF;
        border-top: 1px solid #9CF;
        border-left: 1px solid #9CF;
        border-right: 1px  solid #9CF;*/
  background: #47A; /*#369;*/
        color: #9C6;
}
ul.mbh ul li a.visible:link,
ul.mbh ul li a.visible:visited,
ul.mbh ul li a.visible:hover,
ul.mbh ul li a.visible:active {
        background: #399 url(mb.gif) 100% -62px no-repeat;
}
