.derfuss  { background-repeat: no-repeat; text-align: right; vertical-align: bottom }
.bodybg { background: url(weskamp/pre_img/blumen.gif) no-repeat }
.bg_blau { background-color: #426eb8 }
.zentriert { text-align: center; vertical-align: middle }
.navi      { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-image: url(pre_img/transipx.gif); text-align: left; vertical-align: top; padding-top: 3px; padding-bottom: 3px; padding-left: 3px }
.navi_oben  { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(pre_img/transipx.gif); text-align: left; letter-spacing: 2px; vertical-align: top; padding-top: 3px; padding-bottom: 3px; padding-left: 230px }
.navi_unten  { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(pre_img/transipx.gif); text-align: right; letter-spacing: 2px; vertical-align: top; padding-top: 3px; padding-bottom: 3px; padding-left: 230px }
.mitte     { background: url(pre_img/schraege.gif) no-repeat; width: 310px; height: 478px }
.bodytext    { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; vertical-align: top }
.bodytext_unten { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; letter-spacing: 1px; vertical-align: top }
.bodytext_linksoben { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; vertical-align: top }
.oben { color: gray; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.image { border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray }
.transbg { background-image: url(weskamp/pre_img/transipx.gif) }
.streifen  { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(pre_img/streifen.gif) repeat-x; text-align: center; vertical-align: middle }
.header { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.klein { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-right: 7px; padding-left: 7px }

a:link, a:active, a:visited       { color: #1967a9; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif, helvetica, arial, geneva, sans-serif; text-decoration: none }
a:hover  { color: #000080; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }


 //---------------------- CSS für Hauptnavigation -----------------
 #navcontainer { margin-left: 30px; }

 #navcontainer
{
/*avoid gap after li in ie6 by setting width*/
width: 130px;
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left: 10px;
}

#navcontainer ul
{
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

#navlist a
{
display: block;
color: #8592BB;
padding: 1px 0 1px 8px;
}

/*boxmodel hack. http://css-discuss.incutio.com/?page=BoxModelHack SBMH*/
#navlist a { width: 114px; }

#navlist a
 { \width: 170px; w\idth: 114px }

#subnavlist a
{
display: block;
color: #9C9C9C;
padding: 1px 0 1px 8px;
margin-left: 8px;
}
#sub_subnavlist a
{
display: block;
color: #9C9C9C;
padding: 1px 0 1px 8px;
margin-left: 16px;
}

/*boxmodel hack. http://css-discuss.incutio.com/?page=BoxModelHack SBMH*/
#subnavlist a { width: 106px; }

#subnavlist a
 { \width: 122px; w\idth: 106px }
/*boxmodel hack. http://css-discuss.incutio.com/?page=BoxModelHack SBMH*/
#sub_subnavlist a { width: 98px; }

#sub_subnavlist a
{
\width: 114px;
w\idth: 98px;
}

#navlist a, #navlist a:visited,#subnavlist a, #subnavlist a:visited,#sub_subnavlist a, #sub_subnavlist a:visited
{
border-left: 8px solid #AED0E8;
background-image: url(weskamp/pre_img/transipx.gif);
background: ;
font-size: 14px;
color: #000000;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
text-decoration: none;
}

#navlist a:hover, #navlist a#current:hover
{
border-left: 8px solid #283D82;
font-size: 14px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
text-decoration: none;
}

#subnavlist a:hover, #subnavlist a#subcurrent:hover
{
border-left: 8px solid #283D82;
font-size: 14px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
text-decoration: none;
}
#sub_subnavlist a:hover, #sub_subnavlist a#sub_subcurrent:hover
{
border-left: 8px solid #283D82;
font-size: 14px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
text-decoration: none;
}
p { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; vertical-align: top }
td { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; vertical-align: top }
a#current, a:visited#current, a#subcurrent , a:visited#subcurrent, a#sub_subcurrent , a:visited#sub_subcurrent
{
border-left: 8px solid #283D82;
background: #F3F5FC;
font-size: 14px;
color: #283D82;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
text-decoration: none;
}

//-------------------------- CSS für Hilfsnav vertikal -------------
 #hilfsnav
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #000000;
font: bold 12px Verdana, sans-serif;
}

#navlist_hor li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist_hor li a
{
padding: 3px 0.5em;
margin-left: 1px;
border: 1px solid #000000;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist_hor li a:link { color: #448; }
#navlist_hor li a:visited { color: #667; }

#navlist_hor li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist_hor li a#current_hor
{
padding: 5px 0.5em;
background: white;
border-bottom: 1px solid #ffffff;
}
.clearboth { clear: both; }
.abstandlinks  { margin-top: 100px; margin-left: 15px }
.bildunten { vertical-align: bottom }

