/* Metanavi ---------------------------------- */

#pagewidth ul#metanavi
{
position: absolute;
list-style-type: none;
margin:0;
padding:0;
right: 0px;
top: 164px;
width: 314px;
height: 28px;
background: #ffffff;
z-index: 500;
}

ul#metanavi li
{
display: inline;
margin: 0;
padding: 0;
}

ul#metanavi li a
{
float: left;
text-decoration: none;
font-size: 13px;
padding-left: 15px;
padding-top: 5px;
}

ul#metanavi li a:link, ul#metanavi li a:visited
{
color: #3269b1;
}

ul#metanavi li a:hover, ul#metanavi li a:active
{
color: #55ab26;
}

ul#metanavi .middle
{
padding-left: 36px;
padding-right: 22px;
}

/* Hauptnavi ---------------------------------- */


ul#navi
{
position: absolute;
list-style-type: none;
margin:0;
padding:0;
top: 245px;
right: 44px;
width: 580px;
border: 0px solid #000000;
z-index: 300;
}


ul#navi li
{
display: inline;
margin: 0;
padding: 0;
}


ul#navi li a
{
float: left;
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
width: 95px;
text-align: center;
border-left: 1px solid #eaeaea;
}

ul#navi #letztes
{
border-right: 1px solid #eaeaea;
width: 97px;
}


ul#navi a:link, ul#navi a:visited
{
display: block;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
color: #3269b1;
}


ul#navi a:hover
{
display: block;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
background: #41b739;
color: #ffffff;
font-weight: bold;
}

/* Subnavi ---------------------------------- */

ul#subnavi
{
position: relative;
list-style-type: none;
margin:0;
padding:0;
width: 258px;
border: 0px solid #000000;
}

ul#subnavi li
{
margin: 0;
padding: 0;
font-size: 20px;
}

ul#subnavi li a
{
display: block;
width: 100%;
text-decoration: none;
text-transform: uppercase;
text-align: left;
padding: 4px;
padding-left: 10px;
background: #3269b1;
border-bottom: 1px solid #ffffff;
}

ul#subnavi a:link, ul#subnavi a:visited
{
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
color: #ffffff;
}

ul#subnavi a:hover
{
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
background: #41b739;
color: #ffffff;
font-weight: bold;
}

/* Subnavi Ebene 2 ---------------------------------- */

ul#subnavi ul
{
position: relative;
list-style-type: none;
margin:0;
padding:0;
border: 0px solid #000000;
}

ul#subnavi ul li
{
margin: 0;
padding: 0;
font-size: 14px;
font-weight: normal;
}

ul#subnavi ul li a
{
text-decoration: none;
text-transform: none;
font-size: 12px;
text-align: left;
background: #dae4f1;
border-bottom: 1px solid #ffffff;
}

ul#subnavi ul li a:link, ul#subnavi ul li a:visited
{
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
color: #3269b1;
}

ul#subnavi ul li a:hover
{
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
background: #41b739;
color: #ffffff;
font-weight: bold;
}

ul#navi li.aktiv a, #wrapper ul#subnavi li.aktiv a
{
background: #41b739;
color: #ffffff;
}

/* Schluss Navi ---------------------------------- */
ul#schlussnavi
{
position: absolute;
list-style-type: none;
margin:0;
padding:0;
right: 0px;
top: 97px;
width: 314px;
height: 28px;
background: #ffffff;
z-index: 200;
}

ul#schlussnavi li
{
display: inline;
margin: 0;
padding: 0;
}

ul#schlussnavi li a
{
float: left;
text-decoration: none;
font-size: 13px;
padding-left: 10px;
padding-top: 5px;
}

ul#schlussnavi li a:link, ul#schlussnavi li a:visited
{
color: #3269b1;
}

ul#schlussnavi li a:hover, ul#schlussnavi li a:active
{
color: #55ab26;
}

ul#schlussnavi .middle
{
padding-left: 36px;
padding-right: 22px;
}
