*
{
margin:0;
padding:0;
}
body
{
font-size:100%;
font-family:Verdana;
margin:0;
background:url(../img/bg_main.gif) repeat-y top center #6666CC;
text-align:center;
}
#pagebody
{
margin:0 auto;
padding:0;
position:relative;
width:640px;
background:#fff;
}
#logo
{
position:relative;
width:640px;
height:150px;
background:url(../img/logo.gif) top center no-repeat;
}
#maincontent
{
margin:0 auto;
width:600px;
text-align:left;
}

#topnavul
{
background:#CC3333;
list-style-type:none;
margin-bottom:20px;
}

#topnavul li
{
display:inline;
}

#topnavul li a, #topnavul li a:active, #topnavul li a:visited
{
line-height:23px;
font-size:80%;
padding:5px;
text-decoration:none;
color:#fff;
font-weight:bold;
}
#topnavul li a:hover
{
background:#fff;
color:#CC3333;
}
#leftcontent
{
margin-bottom:10;
float:left;
width:400px;
font-size:80%;
background:#CCCC99;
padding:10;
}
#maincontent > #leftcontent
{
width:380px;
}
#rightcontent
{
margin-bottom:10;
text-align:center;
color:#FFFFFF;
float:right;
width:190px;
font-size:70%;
background:#000000;
padding:10px;
}
#maincontent > #rightcontent
{
width:170px;
}

#rightcontent #subnav
{
text-align:left;
}

#subnav #subnavul
{
list-style-type:none;
}
#subnavul li
{
margin-bottom:10px;
}

#subnavul li a, #subnavul li a:active, #subnavul li a:visited
{
font-size:120%;
text-decoration:none;
color:#FFFFFF;
}
#subnavul li a:hover
{
text-decoration:underline;
}
#footer
{
font-size:60%;
padding-top:10;
padding-bottom:10;
text-align:center;
margin:10 0;
clear:both;
width:100%;
background:#CCCCCC;
}
p
{
margin-bottom:5px;
}
h1, h2, h3, h4
{
font-family:Courier New;
margin-bottom:10px;
}
h1{
font-size:160%;
}
h2{
font-size:130%;
margin-top:15px;
}
h3
{
font-size:120%;
margin-top:10px;
}
h4
{
font-size:110%;
margin-top:5px;
}
.rot
{
color:#CC3333;
}
.fett
{
font-weight:bold;
}
.unterstrichen
{
text-decoration:underline;
}
.schraeg
{
font-style:italic;
}

#rightcontent h1
{
font-family:Verdana;
font-size:120%;
}
.noborder
{
border:0;
}
a.intext, a.intext:active, a.intext:visited
{
color:#CC3333;
text-decoration:underline;
}
a.intext:hover
{
color:#FFFFFF;
}

a.intextright, a.intextright:active, a.intextright:visited
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.intextright:hover
{
color:#FF0000;
text-decoration:underline;
}
#tbl_kontakt
{
border:0px;
margin-top:20px;
margin-bottom:20px;
}
.spacecol
{
width:60px;
}
.textinput
{
font-weight:bold;
}
.textinput:focus, input.textinput:active
{
color:#CC3333;
background:#CCCCCC;
}
#rightcontent .trennlinie
{
border:1px solid #FFFFFF;
margin:20 0;
}
#leftcontent .gblinie
{
border:1px solid #333333;
margin:10 10;
}
ul.aufzaehlung
{
margin-left:20px;
list-style-image:url(../img/arrow.gif);
}