
#navi {

margin-top : 0.5em;
padding-left : 0;
height : 1.05em;
line-height: 1.4em;
font-style: italic;
}
#navi a:link, #navi a:visited, #navi a:hover, #navi a:focus, #navi a:active {
color : #ff00cc;
font-size : 1.05em;
font-weight : normal;
padding : 2px;
text-decoration : none;
margin:0;
border: solid 1px #baf4f4;
}
#navi a:visited {
color : #ff00cc;
font-weight : normal;
text-decoration : none;
}
#navi ul {
padding : 0;
text-align : left;
color : black;
}
#navi li {
float : left;
padding : 0;
padding-top : 2px;
padding-right : 0.2em;
padding-bottom : 2px;
padding-left : 0.2em;
display : inline;
list-style-type : none;
color : #4b423e;
border:0;
border-right: solid 1px #ffbc00;
margin:0;
}
#navi ul li ul{

position: absolute;
left:70px;
margin-top: 4px;
}
#navi ul li.last, .seite51 #navi ul li ul li {
border-right: 0;
}
/*  ----------------------------------
hervorhebung 1 ebene
---------------------------------------*/
#navi ul li.active a:link, #navi ul li.active a:visited {
background-color: white;
border:0;
border: solid 1px #ffbc00;
padding : 2px;
margin:0;
}

#navi a:hover, #navi a:focus, #navi a:active, #navi ul li.active ul li a:hover, #navi ul li.active ul li a:focus {

font-weight : normal;
background-color : white;
border:0;
border: solid 1px #ffbc00 !important;
overflow: visible;
}





/*  ----------------------------------
hervorhebung 2 ebene
---------------------------------------*/




#navi ul li.active ul li.active a:link, #navi ul li.active ul li.active a:visited {
color : #ff00cc;
font-weight : normal;
background-color : white;

border: solid 1px #ffbc00;
}

#navi ul li.active ul li a:link, #navi ul li.active ul li a:visited {
color : #ff00cc;
font-size : 1.05em;
font-weight : normal;
padding : 0.1em;
text-decoration : none;
background-color: transparent;

border:solid 1px transparent;
}

#navi ul li.active ul li a:hover, #navi ul li.active ul li a:focus, #navi ul li ul li.active a:active {
color : #ff00cc;
font-weight : normal;
background-color : white;
border: solid 1px #ffbc00;
}


/*  ----------------------------------
untermenue
---------------------------------------*/
#unter {
padding-left: 0;
font-style:italic;
height : 1em;
margin-top: 0.7em;
}


#unter li{
float: left;
list-style-type:none;
display:inline;
border-right: solid 1px #ffbc00;
padding-top:0;
padding-right: 0.16em;
padding-bottom:0;
padding-left: 0.16em;
}

#unter a:link, #unter a:visited, #unter a:hover, #unter a:focus, #unter a:active {
color : #ff00cc;
font-size : 1.05em;
font-weight : normal;
padding : 2px;
text-decoration : none;

}

#unter a:hover, #unter a:focus, #unter a:active {
color : white;
font-weight : normal;
background-color : #ff00cc;
}

#unter li.active  a{

background-color: #ffbc00;
}

/*  ----------------------------------
fusszeile
---------------------------------------*/


#grundlinie {
background-color: #baf4f4;

font-weight : normal;
font-style: italic;
text-align : left;
padding-top : 1em;
padding-bottom : 1.5em;
padding-left : 70px;
height : 1em;
text-decoration : none;
border-top: solid 2px #ff00cc;
}

#grundlinie a:link, #grundlinie a:visited, #grundlinie a:hover, #grundlinie a:focus, #grundlinie a:active {
color : #ff00cc;
font-size : 1.05em;
font-weight : normal;
padding : 0.1em;
text-decoration : none;

border: solid 1px transparent;
}
#grundlinie a:hover, #grundlinie a:focus, #grundlinie a:active {
font-weight : normal;
background-color : #ff00cc;
background-color : white;
border: solid 1px #ffbc00;

}
#grundlinie a:active {
background-color: white;
}

#grundlinie li {
float:left;
color : white;
padding-top : 0;
padding-right : 0.16em;
padding-bottom : 0;
padding-left : 0.16em;
display : inline;
border-right: solid 1px #ffbc00;
}
#grundlinie ul {
padding : 0;}

#grundlinie li#last {
border:0;
}
