body
{
margin: 0px;
background: url(hg-main.gif) repeat-y #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

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

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

input
{
width: 200px;
border: 1px solid  #cccccc;
background: #ffffff;
}

textarea
{
width: 200px;
border: 1px solid  #cccccc;
background: #ffffff;
}


#div-banner
{
position: absolute;
top: 0px;
left: 0px;
width: 979px;
height: 163px;
background: url(hg-banner.gif) repeat-x #F1F3F9;
}


#div-banner-logo
{
position: absolute;
left: 12px;
top: 14px;
width: 125px;
height: 103px;

}

#div-banner-rechts
{
position: absolute;
left: 179px;
top: 14px;
width: 810px;
height: 75px;
}


#div-banner-navi
{
position: absolute;
left: 64px;
top: 97px;
width: 903px;
height: 35px;
text-align: right;
}

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




#div-banner-navi a
{
color: #325fb2;
font-size: 84%;
text-decoration: none;
}

#div-banner-navi a:hover
{
color: #990000;
font-size: 84%;
text-decoration: underline;
}


#div-banner-navi .kl
{
font-size: 80%;
}

#div-navi
{
position: absolute;
left: 15px;
top: 160px;
width: 220px;
}

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



#div-navi .rahmen-o
{
border-top: 1px solid #5c6cb4;
border-bottom: 1px solid #5c6cb4;
background: #eef0fc;
padding-left: 5px;
padding-top: 4px;
padding-bottom: 4px;
color: #020993;
}

#div-navi .rahmen-u
{
border-bottom: 1px solid #5c6cb4;
padding-top: 3px;
padding-bottom: 3px;

}


#div-navi a
{
padding-left: 18px;
text-decoration: none;
color: #020993;
background: url(pfeil-navi.gif) no-repeat;
display: block;
font-size: 80%;
}

#div-navi a:hover
{
color: #990000;
background: url(pfeil-navi-o.gif) no-repeat;
}


#div-inhalt
{
position: absolute;
left: 265px;
top: 160px;
width: 685px;
padding-bottom: 30px;
font-size: 86%;
line-height: 130%;
}

#div-inhalt h1
{
margin-top: 0px;
color: #bb0000;
font-size: 140%;
font-weight: normal;
line-height: 130%;
}

#div-inhalt h2
{
font-size: 120%;
font-weight: bold;
line-height: 120%;
}


#div-inhalt h3
{
font-size: 110%;
font-weight: bold;
line-height: 130%;
}

#div-inhalt ul.haken
{
list-style-image: url(haken.gif);
}



#div-inhalt a
{
text-decoration: underline;
color: #000086;
}

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


#tab-formular
{
border: 1px solid #cccccc;
background: #f5f5f5;
}


#tab-formular td
{
padding: 4px;
font-size: 84%;
color: #000000;
}



.tipp-o
{
width: 100%;
border-top: 1px solid #bb0000;
border-left: 1px solid #bb0000;
border-right: 1px solid #bb0000;
background: #bb0000;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}

.tipp-u
{
width: 100%;
font-size: 84%;
line-height: 120%;
border-bottom: 1px solid #bb0000;
border-left: 1px solid #bb0000;
border-right: 1px solid #bb0000;
background: #ffffdd;
padding: 6px;
}


.checkbox
{
border: 0px none #000000;
width: 14px;
}

.div-re
{
float: right;
margin-left: 12px;
margin-bottom: 6px;
}

.block-re
{
float: right;
width: 340px;
margin-left: 12px;
padding-left: 12px;
border-left: 1px solid #cccccc;
}

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

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

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

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