/*NAVIGATION*/

/********************/
/* Hauptnavigation: */
/********************/

.navi {
position:absolute;
top:-20px;
width:800px;
height:20px;
}

#navicontainer {
float:left;
}

#navicontainer ul {
font-family: Helvetica, Arial, sans-serif;
text-align: center;
list-style: none;
margin:0;
padding-left:0px;
padding-right:0px;
}

#navicontainer ul li {
display:inline;
line-height: 20px;
top:0px;
padding-left:0px;
padding-right:0px;
}

#navicontainer ul li a {
list-style: none;
background-color: #74264A;
font-size: 12px;
float:left;
width: 5.5em;
padding:0;

}

#navicontainer ul li a:link, #navicontainer ul li a:visited {
color: #FFFFFF;
text-decoration: none;
}

#navicontainer ul li a:hover {
background-color: #AD2853;
color: #FFFFFF;
}

#navicontainer ul li a#current {
font-size: 14px;
font-variant: small-caps;
color: #74264A;
background-color: #FFFFFF;
top:0px;
line-height:20px;
background-repeat: no-repeat;
background-position: left top;
}

/********************/
/* Hilfsnavigation: */
/********************/

.navigation {
position:absolute;
top:195px;
left:672px;
width:127px;
z-index:5;
}

/*1. Ebene*/

#navcontainer ul {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Helvetica, Arial, sans-serif;
width: 100%;
text-align: left;
}

#navcontainer li {
margin: 0px;
padding: 0px;
line-height: 20px;
}

#navcontainer ul li a:hover {
margin-top:1px;
background-color: #74264A;
color: #FFFFFF;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited {
color: #74264A;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul ul li a {
margin-top:1px;
display: block;
padding-left: 0px;
background-color: #FFFFFF;
font-size: 14px;
padding-left: 5px;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {
color: #74264A;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul ul li a:hover {
margin-top:1px;
background-color: #74264A;
color: #FFFFFF;
}

/*2. Ebene*/

#navcontainer ul ul ul li a {
margin-top:1px;
display: block;
padding-left: 5px;
margin-left: 15px;
background-color: #FFFFFF;
font-size: 12px;
text-align: left;
}

#navcontainer ul ul ul li a:link, #navcontainer ul ul ul li a:visited {
color: #74264A;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul ul ul li a:hover {
margin-top:1px;
background-color: #74264A;
color: #FFFFFF;
}

/*3. Ebene*/

#navcontainer ul ul ul ul li a {
margin-top:1px;
display: block;
padding-left: 5px;
margin-left: 25px;
background-color: #FFFFFF;
font-size: 10px;
text-align: left;
}

#navcontainer ul ul ul ul li a:link, #navcontainer ul ul ul ul li a:visited {
color: #74264A;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul ul ul ul li a:hover {
margin-top:1px;
background-color: #74264A;
color: #FFFFFF;
}

/* selected states */

#navcontainer ul li a#current {
font-size: 20px;
font-variant: small-caps;
color: #74264A;
background-repeat: no-repeat;
background-position: left top;
background-color: #FFFFFF;
}

#navcontainer ul ul li a#subcurrent {
font-size: 15px;
font-variant: small-caps;
color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top;
background-color: #AD2853;
}

#navcontainer ul ul ul li a#subsubcurrent {
padding-left:5px;
margin-left:15px;
margin-top:1px;
font-size: 12px;
font-variant: small-caps;
color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top;
background-color: #AD2853;
}

/*
#navcontainer ul ul ul li a#subcurrent {
padding-left:5px;
margin-left:15px;
margin-top:1px;
font-size: 12px;
font-variant: small-caps;
color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top;
background-color: #AD2853;
}
*/

#navcontainer ul ul ul ul li a#subsubsubcurrent {
padding-left:5px;
margin-left:25px;
margin-top:1px;
font-size: 11px;
font-variant: small-caps;
color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top;
background-color: #AD2853;
}
