/* MENU */
.NavMenubar
{
    display:block;
    height:28px;
    line-height:24px;
    vertical-align: top;
    text-align: center;
    margin:0px;
    padding:0px;
    z-index:99999;
    background-image: linear-gradient(bottom, #c0c0c0 0%, #e0e0e0 50%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #c0c0c0 0%, #e0e0e0 50%, #fff 100%);
    background-image: -moz-linear-gradient(bottom, #c0c0c0 0%, #e0e0e0 50%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #c0c0c0 0%, #e0e0e0 50%, #fff 100%);
    background-image: -ms-linear-gradient(bottom, #c0c0c0 0%, #e0e0e0 50%, #fff 100%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #c0c0c0),
            color-stop(0.5, #e0e0e0),
            color-stop(1, #fff)
    );
    box-shadow: 0.5px 0.5px 5px rgba(0, 0, 0, .5);
}

#nav 
{
    width:930px;
    margin: 0; padding: 0;
    display:inline-block;
    text-align:left;
}

#nav li
{
    display:inline-block;
    list-style: none;
    position: relative;
}

#nav li:hover > ul 
{
    display: block;
}

#nav li a, 
#nav li a:visited, 
#nav li a:link
{
    color:#400000;
    display:inline-block;
    text-decoration:none;
    font-size:14px;
    padding-left:10px;
    padding-right: 10px;
    height:26px;
    line-height:26px;
    vertical-align: middle;
    border-right:solid 1px #d0d0d0;
    background-image:url(../img/leer.png);
}

#nav li a:hover, 
#nav li a:active
{
    color:#000000;
    display:inline-block;
    text-decoration:none;
    font-size:14px;
    height:26px;
    line-height:26px;
    vertical-align: middle;
    background-image:url(../img/menu_over.png);
}

#nav li ul
{
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0; margin: 0;
    background-color:#e0e0e0;
    border:solid 1px #b0b0b0;
    -moz-box-shadow:    0px 2px 6px 1px #aaa;
    -webkit-box-shadow: 0px 2px 6px 1px #aaa;
    box-shadow:         0px 2px 6px 1px #aaa;

}

#nav li ul li,
#nav li ul li:visited,
#nav li ul li:link
{ 
    list-style: none; 
    text-align:left; 
    color:#000000;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-image: -ms-linear-gradient(rgb(230, 230, 230), rgb(210, 210, 210));
    border-bottom: dotted 1px rgb(190, 190, 190);
    white-space:nowrap;
    width:100%;
    height:26px;
    line-height: 26px;
    vertical-align: middle;
}
#nav li ul li:hover,
#nav li ul li:active
{
    list-style: none; 
    text-align:left; 
    color:#000000;
    margin:0px;
    padding:0px;
    background-image: -ms-linear-gradient(rgb(250, 186, 48), rgb(232, 166, 26)); 
    border-bottom: dotted 1px rgb(180, 180, 180);
    white-space:nowrap;
    width:100%;
    height:26px;
    line-height: 26px;
    vertical-align: middle;
}

#nav li ul li:hover ul 
{
    left: 100%;
    top: 0;
}

#nav li ul li a,
#nav li ul li a:hover,
#nav li ul li a:active,
#nav li ul li a:visited,
#nav li ul li a:link
{
    width:auto;
    vertical-align: middle;
    color:#000000;
    margin: 0px;
    pading: 0px;
    display: block;
}

#nav li ul li ul 
{
    display: none;
}

.NavMenuItemIcon
{
    /* width und height sind in der Config vorgegeben */
    margin-left:4px; 
    margin-top:5px;
    vertical-align: top;
}

.NavLiSlaveBg
{ 
    list-style: none; 
    text-align:left; 
    color:#000000;
    margin:0px;
    padding:0px;
}

.hasChildren
{
    display: block;
    background-color:#000000;
    width:5px;
    height:16px;
}

