div#navi_background_abs{
position:absolute;
bottom:0px;
top:0px;
width:16.5em;
min-width:220px;
background:#d4e1c3;
z-index:0;
}

div#navi_wrap{
float:left;
min-width:220px;
width:16.5em;
position:relative;
background:#d4e1c3;
z-index:1;
padding-bottom:10px;
}

div#navi_wrap div.navi_topline{
background: #d4e1c3;
height:20px;
border-bottom: 1px solid #abbc99;
width:100%;
}

div#navigation ul{
list-style:none;
padding:0px;
margin:0px;
color:#48574f;
}

div#navigation a{
color: #48574f;
}

/* EBENE 1 */
div#navigation ul.ebene-1 li.normal a{
display:block;
width:15.3em;
height:100%;
padding:3px 0.4em 3px 0.8em;
border-top:1px solid white;
border-bottom: 1px solid #abbc99;
background:#d4e1c3;
}

div#navigation ul.ebene-1 li.normal a:hover{
border-bottom: 1px solid #d4e1c3;
background:#abbc99;
}

div#navigation ul.ebene-1 li.active a{
display:block;
width:15.3em;
height:100%;
padding:3px 0.4em 3px 0.8em;
border-top:1px solid white;
border-bottom: 1px solid #abbc99;
background:#abbc99;
font-weight:bold;
}

/* EBENE 2*/

div#navigation ul.ebene-2{
list-style: disc;
padding-top:5px;
padding-bottom:5px;
}

div#navigation ul.ebene-2 li.normal{
margin-left:2em;
}

div#navigation ul.ebene-2 li.normal a{
border-top:0px;
border-bottom: 0px;
background:#d4e1c3;
width:14.8em;
font-size:0.9em;
font-weight:normal;
}

div#navigation ul.ebene-2 li.normal a:hover{
border-top:0px;
border-bottom: 0px;
background:#d4e1c3;
width:14.8em;
font-size:0.9em;
text-decoration:underline;
}

div#navigation ul.ebene-2 li.active{
margin-left:2em;
}

div#navigation ul.ebene-2 li.active a{
border-top:0px;
border-bottom: 0px;
background:#d4e1c3;
width:14.8em;
font-size:0.9em;
font-weight:bold;
}

/*  Dritte EBENE */
div#navigation ul.ebene-3{

}

div#navigation ul.ebene-3 li.normal{
margin-left:1em;
}

div#navigation ul.ebene-3 li.normal a{
border-top:0px;
border-bottom: 0px;
background:#d4e1c3;
width:15.3em;
font-size:0.8em;
font-weight:normal;
}

div#navigation ul.ebene-3 li.normal a:hover{
border-top:0px;
border-bottom: 0px;
background:#d4e1c3;
width:15.3em;
font-size:0.8em;
text-decoration:underline;
font-weight:normal;
}

div#navigation ul.ebene-3 li.active{
margin-left:1em;
}

div#navigation ul.ebene-3 li.active a{
border-top:0px;
border-bottom: 0px;
background:#d4e1c3;
width:15.3em;
font-size:0.8em;
font-weight:bold;
}


/* Elemente die nicht direkt im Menu erscheinen sondern darunter */
div#navi_out_elements{
border-top:1px solid white;
padding-top:50px;
background:#d4e1c3;
}

div#navi_out_elements ul{
list-style:none;
padding:0px;
margin:0px;
color:#48574f;
}

div#navi_out_elements a{
color: #48574f;
}

/* EBENE 1 */
div#navi_out_elements ul.ebene-1 li.normal a{
display:block;
width:15.3em;
height:100%;
padding:3px 0.4em 3px 0.8em;
background:#d4e1c3;
}

div#navi_out_elements ul.ebene-1 li.normal a:hover{
background:#abbc99;
}

div#navi_out_elements ul.ebene-1 li.active a{
display:block;
width:15.3em;
height:100%;
padding:3px 0.4em 3px 0.8em;
background:#abbc99;
font-weight:bold;
}

/* EBENE 2*/

div#navi_out_elements ul.ebene-2{
list-style: disc;
padding-top:5px;
padding-bottom:5px;
}

div#navi_out_elements ul.ebene-2 li.normal{
margin-left:2em;
}

div#navi_out_elements ul.ebene-2 li.normal a{
background:#d4e1c3;
width:14.8em;
font-size:0.9em;
font-weight:normal;
}

div#navi_out_elements ul.ebene-2 li.normal a:hover{
background:#d4e1c3;
width:14.8em;
font-size:0.9em;
text-decoration:underline;
}

div#navi_out_elements ul.ebene-2 li.active{
margin-left:2em;
}

div#navi_out_elements ul.ebene-2 li.active a{
background:#d4e1c3;
width:14.8em;
font-size:0.9em;
font-weight:bold;
}
