/* Stylesheet für die Hauptnavigation (für das Haupt- und Submenü) */


/* ########################################## Main Menu ########################################## */

.main_nav
{
    position:absolute;
    text-align:left;
    color:#ffffff;
    background-color:#50535a;
    width:982px;
    z-index:11;
}

.main_nav ul.ul
{
    list-style-type:none;
    position:relative;
}


.main_nav ul li
{
    float:left;
}

.main_nav ul li.last
{
}

.main_nav ul li a, .main_nav ul li a:visited
{
    display:block;
}

.main_nav ul li.nav_home a, .main_nav ul li.nav_home a:visited
{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    font-style:normal;
    text-align:left;
    text-transform:none;
    color:#a8a9ad;
    margin-right:92px;
    padding:4px 3px;
}

.main_nav ul li.nav_main a, .main_nav ul li.nav_main a:visited
{
    font-family:verdana;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform:uppercase;
    color:#ffffff;
    padding:0 15px 3px 15px;
    margin-top:3px;
}

.main_nav ul li.active a, .main_nav ul li.active a:visited
{
    color:#6b7a00!Important;
    background-color:White!Important;
    margin-top:3px!Important;
    margin-bottom:-2px!Important;
    padding-top:5px!Important;
    padding-bottom:0px!Important;
}

.main_nav ul li.nav_main a:hover
{
    color:#6b7a00;
    background-color:White;
    margin-top:3px;
    margin-bottom:-2px;
    padding-top:5px;
    padding-bottom:0px;
}

.main_nav ul li a#nav_main_link1:hover
{
    color:#b44d00!Important;
}

.main_nav ul li a#nav_main_link2:hover
{
    color:#840000!Important;
}

.main_nav ul li a#nav_main_link3:hover
{
    color:#006668!Important;
}

.main_nav ul li a#nav_main_link4:hover
{
    color:#1c1762!Important;
}

.main_nav ul li a#nav_main_link5:hover
{
    color:#611c00!Important;
}

.main_nav ul li a#nav_main_link6:hover
{
    color:#3f7f03!Important;
}


/* ########################################## Sub Menu Hover ########################################## */

.main_nav ul li ul
{
    visibility:hidden;
    position:absolute;
    width:177px;
    background-color:White;
    text-transform:none;
    z-index:10000;
}

.main_nav ul li:hover ul
{
    visibility:visible;
}

.main_nav ul li ul li
{
    float:none;
    position: relative;
    padding:0 10px;
    border-left:#50355a 1px solid;
    border-right:#50355a 1px solid;
}

.main_nav ul li ul li.li_placeholder
{
    height:4px;
    border-left:none;
    border-right:none;
    //margin-top:-8px;
}

.main_nav ul li ul li.first
{
    border-top:#50355a 1px solid;
}

.main_nav ul li ul li.last
{
    border-bottom:#50355a 1px solid;
}

.main_nav ul li ul li .main_nav_sub_div
{
    line-height:1.3;
    padding:5px 3px;
    border-bottom:solid 1px Black;
}

.main_nav ul li ul li.last .main_nav_sub_div
{
    border-bottom:none;
}

.main_nav ul li ul li .main_nav_sub_div a, .main_nav ul li ul li .main_nav_sub_div a:visited
{
    font-family:verdana;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    text-transform:none;
    color:#333333!Important;
    margin:0 !Important;
    padding:0 !Important;
}

.main_nav ul li ul li.active .main_nav_sub_div a, .main_nav ul li ul li.active .main_nav_sub_div a:visited
{
    color:#6b7a00!Important;
    font-weight:bold;
}

.main_nav ul li ul li .main_nav_sub_div a:hover
{
    color:#6b7a00!Important;
    font-weight:bold;
}

.main_nav ul li.nav_main1 ul li .main_nav_sub_div a:hover
{
    color:#b44d00!Important;
}

.main_nav ul li.nav_main2 ul li .main_nav_sub_div a:hover
{
    color:#840000!Important;
}

.main_nav ul li.nav_main3 ul li .main_nav_sub_div a:hover
{
    color:#006668!Important;
}

.main_nav ul li.nav_main4 ul li .main_nav_sub_div a:hover
{
    color:#1c1762!Important;
}

.main_nav ul li.nav_main5 ul li .main_nav_sub_div a:hover
{
    color:#611c00!Important;
}

.main_nav ul li.nav_main6 ul li .main_nav_sub_div a:hover
{
    color:#3f7f03!Important;
}


/* ########################################## Sub Menu ########################################## */

.sub_nav
{
    float:left;
    text-align:left;
    width:160px;
    z-index:1000;
}

.sub_nav .splitter
{
}

.sub_nav ul
{
    font-size:12px;
    font-family:verdana;
    list-style-type:none;
    color:#333333;
    margin:43px 0 0 1px;
    //margin-top:42px;
}

.sub_nav ul li
{
    border-top:solid 1px #50535a;
    width:159px;
}

.sub_nav ul li.last
{
    border-bottom:solid 1px #50535a;
}

.sub_nav ul li .sub_nav_div
{
    line-height:1.1;
    padding:7px 4px;
}

.sub_nav ul li a, .sub_nav ul li.active a,
.sub_nav ul li.active a:visited, .sub_nav ul li a:visited
{
    color:#333333;
}

.sub_nav ul li.active a, .sub_nav ul li.active a:visited
{
    color:#6b7a00;
    font-weight:bold;
}

.sub_nav ul li a:hover
{
    color:#6b7a00;
    font-weight:bold;
}


