﻿/**********************************************************************
********************Hauptnavigation************************************
**********************************************************************/
.menue{
    /*z-index:100 !important;    */
height:30px;
}
.menuehorizontal ul, .menuehorizontal li, .menuehorizontal li a {
    z-index:100 !important;    
    }
.menueCountry ul, .menueCountry li, .menueCountry li a {
    z-index:90 !important;    
    }
.menue li{
    position:relative;
    float:left;
    margin-bottom:0px;
height:30px;
}
.menue li a{
    position:relative;    
    display:block;
    padding:6px 10px 8px;
    font-weight:bold;
    border:1px solid transparent;
}
#header .menue ul li a.hide {
    height:16px;
border-bottom:none !important;
}
.menue li a:hover,
.menue ul li:hover a{
       background:#fff;
    text-decoration:none;
    border:1px solid #0A3766;
    border-bottom:none;
    position:relative;
}
.menue li.active a,
.menue li.active a:hover{
    color:#fff;
    background:#0A3766 !important;
    border:1px solid #0A3766 !important;
}
.menue li.dropdown a.active,
.menue li.dropdown a.hide.active{
    color:#fff;
    background-color:#0A3766;
    border:1px solid #0A3766;
}
.menue ul li ul {
    display: none;
margin-top:3px;
-margin-top:0px;
}

.menueCountry ul li ul {
/*width:198px;*/
overflow:hidden;
}

.menue ul li:hover ul {
    display:block; 
    position:absolute;
    top:27px;
    left:0;
    padding:.1em;
    border:1px solid #0A3766;    
    background:#fff;
    z-index:5 !important; 
/*    width:auto; */
    width:199px !important;
}
.menue ul li:hover ul li { 
    float:none;
    display:block;
    padding-top:0px;
}
.menue ul li:hover ul li a { 
    font-weight:normal;
/*    white-space:nowrap;*/
    border:none;
    text-align:left;
    font-size:12px; 
    padding:.4em .7em;
    width:182px !important; 
}



.menue ul li:hover ul li+li a { 
    background:url(img_structure/hr.gif) top left repeat-x; 
}
.menue ul li:hover ul li.last a { 
    background:none;
}
.menue ul li:hover ul li a:hover {
    background-color:#DCDDDF;
    color:#000; 
}
/*activer zustand*/
.menue li.on a{
    color:#000 !important;
    font-weight:bold !important;
}
/**********************************************************************
********************Selection Navi auf Startseite**********************
**********************************************************************/
#leftcol .menue{
    margin-bottom:1em;
    height:10px;    
}
.menue li.selection{
    margin-left:10px;
}
.menue li.selection ul li.first{
    border:none !important;
    padding:10px 0 0 10px;
    color:#6E6F71;
}
.menue li.selection ul li.first ul{
    position:relative !important; 
    border:none !important;
    top:0 !important;
    width:168px !important;
}
.menue li.selection ul li.first ul li a{
    padding-left:20px !important;
    margin-left:-9px;
    width:167px !important;
}
.menue li.selection a{
    border:1px solid #0A3766;
    width:176px;
    padding:.2em .8em;
}
.menue:hover{
    margin bottom:1px;
}
.menue li.selection{    
    background:url(img_structure/but-arrow-down.gif) top right no-repeat !important;
}
.menue li.selection span a{
    color:#6E6F71 !important;
    font-size:.9em;
    padding-top:3px;
    width:178px;
    text-transform:uppercase;    
    background:url(img_structure/but-arrow-down.gif) top right no-repeat !important;
}
.menue li.selection:hover ul {
    border:1px solid #0A3766;
    border-top:none !important;
    width:196px;
    top:20px;    
    padding:0;
}
/**********************************************************************
********************Subnavigation**************************************
**********************************************************************/
#subnavi{
    margin-bottom:1em;
    background:url(img_structure/hr.gif) top left repeat-x;
    padding-top:1px;    
}

.menueCountry #subnavi{
    padding-top:0px !important;
    padding-bottom:-1px !important;

}

#subnavi ul li a{
    display:block;
    padding:.3em 1em;
    min-height:1.2em;
    background:url(img_structure/hr.gif) bottom left repeat-x;
}
#subnavi li a:hover{
    background-color:#DCDDDF;
    color:#000;
    text-decoration:none;
}
#subnavi ul ul {
    margin:0;
    background:none;    
}
/*level2*/
#subnavi ul ul li a{
    background-color:#EDEEEF;
        padding-left:2.3em;
}
/*level3*/
#subnavi ul ul ul li a{
    background-color:#F4F5F5;
        padding-left:3.8em;
}
/*aktiv*/
#subnavi li.active span a{
    color:#000;
        background-color:#DCDDDF;
}
#subnavi li span a{
    font-weight:bold !important;
}
/*Pfeil nach unten*/
#subnavi span.on{
    background-image:url(img_structure/arrow-subnavi-on.gif) !important;
        background-position: 190px center;
        background-repeat:no-repeat;
        display:block;
        background-color:#DCDDDF;
}






.sideboxHome #subnavi{
    background-image:none !important;
}
.sideboxHome #subnavi ul li a{
    background-image:none !important;
    margin:0px !important;
    padding:0px !important;
    display:inline;
}

.sideboxHome #subnavi li a:hover{
    background-color:#D1D2D3;
    color:#000;
    text-decoration: underline;
}




.menue ul li ul li{
height:auto !important;
}
