html 
{
height: 100%; 
margin-bottom: 1px;
}

body
{
/*height:100%;*/ /*RAUS WEGEN IE KOMPLETTOVERLAY*/
margin: 0px;
padding: 0px;
}

p
{
margin:5px;
}

#hgdiv
{
z-index:10;
position:absolute;
top:120px;
right:0px;
width:49%;
height:230px;
background-image: url(img/layout/hgdiv_hg.jpg);
background-repeat:repeat-x;
}

#main
{
position:relative;
z-index:20;
}

#kopfbild
{
position:absolute;
top:130px;
left:230px;
}

#navi {
position:absolute;
margin-top:-210px;
width:225px;
background-color:#011049;
}

#navi ul {
direction:rtl;
list-style-type:none;
margin: 0px;
padding: 0px;
border: none;
width:215px;
margin-left:0px;
}

#navi ul li {
border-bottom:1px solid;
border-color:#4e5880;
vertical-align:middle;
padding-right:5px;
}

#navi ul a:link, #navi a:visited {
text-decoration: none;
font-size:10pt;
font-weight:bold;
font-family:'verdana';
color:#ccc;
}

#navi ul a:hover
{
color:#fff;
}

/*#navi a:hover, #navi a:active {
color: #666666;
text-decoration: underline;
}*/

#navi ul .unter_m a:link, #navi ul .unter_m a:visited
{
font-size:8pt;
font-weight:bold;
}

#navi .unter_m
{
border:none;
}

#navi li.active a:link, #navi li.active a:visited
{
text-decoration: none;
font-size:8pt;
font-weight:bold;
font-family:'verdana';
color:#fff;
}

#navi li.activeb a:link, #navi li.activeb a:visited
{
text-decoration: none;
font-size:10pt;
font-weight:bold;
font-family:'verdana';
color:#fff;
}

#newsletter
{
margin-top:30px;
background-color:#CCCCCC;
width:215px;
height:140px;
color:#011049;
font-size:10pt;
font-weight:bold;
font-family:'verdana';
padding:5px;
}

#nl_headline
{
background-image: url(img/layout/haeckchen_nl.jpg);
background-repeat:no-repeat;
padding-left:30px;
padding-top:10px;
line-height:35px;
font-size:14px;
}

#newsletter fieldset
{
padding-top:5px;
width:205px;
}

#newsletter form
{
margin:0px;
padding:0px;
}

#newsletter fieldset label
{
float: left;
width: 50px;
text-align:left;
font-weight:bold;
margin-top:0px;
margin-left:3px;
font-family:'verdana';
color:#011049;
}

#newsletter fieldset input
{
margin-top:0px;
margin-left:3px;
text-align:center;
border: 1px solid #011049;
}

#newsletter fieldset input.submit
{
font-weight:bold;
font-family:'verdana';
color:#011049;
border:none;
background-color:#CCCCCC;
}

#left
{
float:left;
width:245px;
height:100%;
background-color:#011049;
/*border:1px solid #000;*/
}

#inhalt
{
text-align:justify;
margin:10px;
font-size:10pt;
font-family:'verdana';
color:#333;
}

#inhalt b
{
font-size:10pt;
font-family:'verdana';
font-weight:bold;
color:#011049;
}

#inhalt b.red
{
color:#ff0000;
}

#inhalt b.white
{
color:#FFFFFF;
}

#inhalt p
{
margin:5px 0px;
}

#inhalt a:link{color:#333;text-decoration:underline;text-align:left;padding-left:17px;background-image: url(img/layout/link.gif);background-repeat:no-repeat;} 
#inhalt a:visited{color:#333;text-decoration:underline;text-align:left;padding-left:17px;background-image: url(img/layout/link.gif);background-repeat:no-repeat;}
#inhalt a:hover{color:#333;text-decoration:underline;text-align:left;padding-left:17px;background-image: url(img/layout/link.gif);background-repeat:no-repeat;}
#inhalt a:active{color:#333;text-decoration:underline;text-align:left;padding-left:17px;background-image: url(img/layout/link.gif);background-repeat:no-repeat;}

#inhalt a.nonformated:link{background:none;padding-left:0px;} 
#inhalt a.nonformated:visited{background:none;padding-left:0px;}
#inhalt a.nonformated:hover{background:none;padding-left:0px;}
#inhalt a.nonformated:active{background:none;padding-left:0px;}

#inhalt a img
{
border:none;
}

h1
{
font-size:12pt;
font-family:'verdana';
font-weight:bold;
color:#011049;
padding-left:22px;
background-image: url(img/layout/haeckchen.jpg);
background-repeat:no-repeat;
}

h2
{
text-align:left;
font-size:9pt;
font-family:'verdana';
font-weight:bold;
color:#011049;
padding-left:16px;
background-image: url(img/layout/haeckchen_kl.jpg);
background-repeat:no-repeat;
}

#werbung
{
margin-top:11px;
width:100%;
text-align:center;
padding:0px 5px;
font-size:10pt;
font-family:'verdana';
color:#333;
}

#werbung img
{
margin-bottom:10px;
border:none;
}

td.werbung
{
border-left:1px dotted #011049;
}

#c
{
float:left;
margin-left:5px;
margin-top:5px;
}

#c a:link{color:#48537C;text-decoration: none;} 
#c a:visited{color:#48537C;text-decoration: none}
#c a:hover{color:#48537C;text-decoration: underline}
#c a:active{color:#48537C;text-decoration: underline}

fieldset
{
border:none;
margin:0px;
padding:0px;
font-family:'Verdana', serif;
font-size:12px;
color:#666;
text-align:justify;
width:100%;
}

fieldset.kontakt
{
background-image: url(img/layout/fieldset_hg.jpg);
background-repeat:no-repeat;
}


fieldset label
{
float: left;
width: 195px;
text-align:left;
font-weight:bold;
margin-top:10px;
margin-left:5px;
}

fieldset.kontakt label
{
color:#FFF;
}

fieldset input
{
margin-top:10px;
text-align:center;
border: 1px solid #011049;
}

fieldset select
{
margin-top:10px;
text-align:center;
border: 1px solid #011049;
}

fieldset textarea
{
text-align:center;
border: 1px solid #011049;
}

.mail_error
{
padding:5px;
background-color:#FFF;
text-align:center;
}

.textboxheight
{
margin-left:5px;
}

.kurs
{
vertical-align:top;
padding-top:2px;
padding-bottom:2px;
text-align:left;
}

tr.hover
{
background-color:#F4F4F4;
}

tr.hover:hover
{
background-color:#EDEDED;
}

td.hover
{
background-color:#F4F4F4;
}

td.hover:hover
{
background-color:#EDEDED;
}

td.erf
{
padding:2px 0px;
}

tr.hover_erf
{
background-color:#F4F4F4;
outline:2px solid #FFF;
padding:5px 0px;
}

tr.hover_erf:hover
{
background-color:#EDEDED;
}

tr.teamhead
{
background-color:#011049;
}

table.team
{
border:1px solid #011049;
text-align:left;
}

table.team td
{
padding-left:2px;
}

table.team p
{
padding-left:3px;
padding-right:5px;
}

td.teampic
{
background-color:#CCCCCC;
width:225px;
padding:4px 0px;;
}

#map a:link{background:none;padding-left:0px;} 
#map a:visited{background:none;padding-left:0px;}
#map a:hover{background:none;padding-left:0px;}
#map a:active{background:none;padding-left:0px;}

a:link{color:#FFF;text-decoration: none;} 
a:visited{color:#FFF;text-decoration: none}
a:hover{color:#FFF;text-decoration: underline}
a:active{color:#FFF;text-decoration: underline}