body
{
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(hg.gif) repeat;
text-align: center;
}

div
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #194480;

}

td
{
vertical-align: top;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003768;
}

#div-main
{
position: static;
width: 1000px;
background: url(hg-main.gif) repeat-y #ffffff;
text-align: left;
}

#div-banner
{
position: static;
width: 950px;
height: 98px;
margin-left: 13px;
background: url(hg-banner.jpg) right no-repeat;
}

#div-banner-navi
{
float: right;
margin-top: 75px;
margin-right: 43px;
}


#div-banner-navi p
{
margin: 0px;
}

#div-banner-navi a
{
text-decoration: none;
color: #194480;
font-size: 80%;
}

#div-banner-navi a:hover
{
color: #880000;
}


#div-banner-navi a.hover
{
color: #880000;
}


#div-banner-navi a:active
{
text-decoration: none;
}

#div-navi
{
float: left;
width: 192px;
margin-top: 24px;
margin-left: 13px;
border-top: 1px solid #4374a6;
color: #ffffff;
}

#div-navi p
{
margin-bottom: 0px;
}

#div-navi ul
{
margin: 0px;
padding: 0px;
list-style: none;
}


#div-navi a
{
text-decoration: none;
border-bottom: 1px solid #4374a6;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 17px;
display: block;
color: #ffffff;
font-size: 80%;
font-weight: bold;
}

#div-navi a:hover
{
background: url(hg-navi-hover.gif) no-repeat;
}

#div-navi a.aktiv
{
background: url(hg-navi-aktiv.gif) no-repeat;
}


#div-schnellsuche
{
margin-left: 5px;
color: #ffffff;
font-size: 90%;
}

#div-schnellsuche form
{
margin-top: 8px;
}

#div-schnellsuche .input
{
width: 100px;
border: 1px solid #000000;
background: #ffffff;
}


#div-inhalt
{
float: right;
width: 678px;
margin-top: 28px;
padding-bottom: 36px;
padding-right: 76px;
font-size: 86%;
line-height: 140%;
}



#div-inhalt a
{
color: #194480;
}

#div-inhalt a:hover
{
text-decoration: none;
}

#div-inhalt a:active
{
text-decoration: none;
}

#div-inhalt a.pfeil
{
padding-left: 14px;
background: url(pfeil-navi.gif) no-repeat;
}

h1
{
font-size: 150%;
font-weight: normal;
}

h2
{
font-size: 130%;
font-weight: normal;
}

h3
{
font-size: 110%;
}



#div-teaser
{
float: right;
width: 180px;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
font-size: 84%;
line-height: 130%;
}

#div-teaser h2
{
font-size: 150%;
padding-top: 4px;
padding-bottom: 4px;
margin: 0px;
border-top: 1px dashed  #194480;
border-bottom: 1px dashed  #194480;
background: #f3f3f3;

}


#div-footer
{
clear: both;
width: 953px;
padding-bottom: 12px;
margin-left: 11px;
margin-right: 12px;
border-bottom: 1px solid #194480;
text-align: center;
font-size: 80%;
text-align: left;
}

#div-footer p
{
margin-top: 0px;
padding-left: 284px;
}

#div-footer p.toplink
{
margin-top: 0px;
margin-left: 240px;
}

#div-footer a
{
color: #194480;
}

#div-footer a:hover
{
text-decoration: none;
}

#div-footer a:active
{
text-decoration: none;
}


#tab-blau
{
margin-bottom: 24px;
background: #194480;

}

#tab-blau td
{
background: #f3f3f3;
padding: 3px;
}

#tab-blau td.top
{
background: #194480;
color: #ffffff;
}


#tab-aktuell
{
margin-bottom: 24px;


}

#tab-aktuell td
{
border-bottom: 1px dashed #194480;
padding-top: 6px;
padding-bottom: 6px;
font-size: 90%;
}

#tab-aktuell td.top
{
padding-top: 3px;
padding-bottom: 3px;
border-top: 1px dashed #194480;
background: #f3f3f3;
}




.klein
{
font-size: 80%;
}

.div-re
{
float: right;
margin-left: 8px;
margin-bottom: 5px;
}

.box-re-linie
{
float: right;
width: 330px;
margin-left: 20px;
padding-left: 20px;
border-left: 1px solid #cccccc;
}


.box-hellblau
{
padding: 8px;
background: #dedede;
color: #002648;
font-size: 90%;
border: 1px dashed #013d79;
}

.box-rahmen
{
padding: 12px;
border: 1px solid #cccccc;
}

.div-li
{
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

.img-re
{
float: right;
margin-left: 12px;
margin-bottom: 5px;
}

.img-li
{
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

.marg-top
{
margin-top: 0px;
}

.marg-bottom
{
margin-bottom: 0px;
}

.marg-top-bottom
{
margin-top: 0px;
margin-bottom: 0px;
}

ul.abstand li
{
margin-bottom: 10px;
}

.gross
{
font-size: 110%;
}