/* ------------------ */
/* === Navigation === */
/* ------------------ */

div.navcontainer {
    position: absolute;
    left:0px;
    top:190px;
    
    width:160px;
    /* min-height: 580px; */
    /* height:380px; */
    
    padding:40px 0px 140px 0px;
    
    background-color:#a7a7a7;
    color: #595959;
    
    background-image:url(/fileadmin/images/layout/nordpfeil.gif);
    background-position:50px 140px;
    background-repeat:no-repeat; /*war auf no-repeat*/
    
    overflow:hidden;
}

div.navcontainer a /* Schrift des Menüs auf der linken Seite*/
{
    display: block;
    padding: 0px;
    width: 100%;
    border:0px;
    border-top: 0px solid gray;
    text-decoration: none;
    letter-spacing: 0em;
    
    color: #595959;
    font-weight:normal;
}

div.navcontainer a:visited
{
    /* color: #595959;  */
}

div.navcontainer a:hover
{  
    color: #b2daff;
/*color: #b2daff;*/
}

div.navcontainer ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
    border:0px;    
}

li a:focus {
    color: #b2daff;
}


/* ------------------ */
/* === Hidden === */
/* ------------------ */

.hidden { 
    list-style: none; 
    text-indent: -10000px; 
    width: 1px; 
    line-height: 0; 
    position: absolute; 
}

ul.hidden li a:focus, ul.hidden li a:active { 
    position: absolute; 
    left: 45px; 
    top: 60px; 
    text-indent: 0; 
    color: #333333; 
    font-size: 0.9em; 
    line-height: 1.5em; 
    height: 1.5em; 
    width: 160px; 
    z-index: 10; 
}


/* ------------------ */
/* === Level 1 === */
/* ------------------ */

ul.mlistlevel1 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width:160px;
    background-color: transparent;
}

ul.mlistlevel1 li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

li.menu-level1-no {
    letter-spacing: -0.4pt;
    
}

li.menu-level1-no a {
    padding:2px 0px 2px 5px;
    width:160px;
    letter-spacing: -0.4pt;
}

li.menu-level1-act {
    background-color: #b4b4b4;
    font-weight:normal;
    letter-spacing: -0.4pt;
    color:#ffffff;
}

li.menu-level1-act a, li.menu-level1-act a:visited {
    padding:2px 0px 2px 5px;
    width:160px;
    color:#ffffff;
}


/* ------------------ */
/* === Level 2 === */
/* ------------------ */

ul.mlistlevel2 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width:160px;
    
}

ul.mlistlevel2 li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

li.menu-level2-no {
    letter-spacing: -0.4pt;
    
}

li.menu-level2-no a {
    width:140px;    

    padding: 2px 0 2px 20px;
    margin: 0 0 -1px 0;

    background-color: #b4b4b4;

    font-size:0.9em;
    letter-spacing: -0.4pt;
}

li.menu-level2-act {
  background-color: #b4b4b4;
  font-weight:normal;

}

li.menu-level2-act a, li.menu-level2-act a:visited {
    width:140px;

    padding: 2px 0 2px 20px;
    margin: 0 0 -1px 0;

    font-size:9pt;
    font-weight:normal; /*Schriftdicke des aktiven Untermenüs*/
    letter-spacing: -0.4pt;

    color:#ffffff;
}


/* ------------------ */
/* === Level 3 === */
/* ------------------ */

ul.mlistlevel3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width:160px;
    
}

li.menu-level3-no {
  
}

li.menu-level3-no a {
  font-size:0.9em;
  padding: 2px 0 2px 40px;
  margin: 0 0 -1px 0;
  width:120px;
   
}

li.menu-level3-act {
  background-color: #b4b4b4;
  font-weight:bold;
}

li.menu-level3-act a, li.menu-level3-act a:visited {
  font-size:0.9em;
  padding: 2px 0 2px 40px;
  margin: 0 0 -1px 0;
  width:120px;
  font-weight:bold;
  letter-spacing: 0px;
    color:#ffffff;
}


