html, body{ 
  padding:0px;
  margin:0px;
}

body {
background: #fffffb url(gfx/bg2.gif) repeat-x;
padding: 0;
font-size: 96%;
font-family: Trebuchet,Verdana, Helvetica, Arial, sans-serif;
}


#banner{
float:left;
padding: 0;
}


#mainnav{

float:left;
width: 687px;
background:  #6b6c6f;
height: 35px;
font-size: .8em;
font-weight: bold;
 }

#mainnav ul{
list-style:none;
margin:0;
padding:0;
padding-top:4px;
padding-left:30px;
}

#mainnav li{
display:inline;
}

#mainnav a:link{
color:#ffffff;
padding: 4px 5px 2px 5px;
text-decoration: none;
font-weight: bold;
font-variant: small-caps; }

#mainnav a:hover{
text-decoration: underline;
}
#mainnav a:visited{
color:#ffffff;
padding: 4px 5px 2px 5px;
text-decoration: none;
font-variant: small-caps; }

#mainnav a.da{
font-weight:bold;
text-decoration: underline;
}

#drum{
width: 863px;
padding: 0px;
background: url(gfx/tabbg.gif) top right repeat-y;
}
#inhalt {
float:left;
width: 687px;
background: #FFFEF6 ;
padding: 0px;
}

#inhalt a:link{
color:#000;

font-weight: bolder; 
text-decoration: none;
 }

#inhalt a:hover{
text-decoration: underline;
}
#inhalt a:visited{
color:#000033;

font-weight: bolder; 
text-decoration: none;
 }

#inhalt a.da{
font-weight:bold;
text-decoration: underline;
}

#inhalt p{
padding-left:43px;
padding-top:12px;
padding-right:30px;
font-size: 1em;
line-height: 1.2em;
text-align: left; }

#inhalt p:first-letter {
font-weight: bold;
font-size: medium;
}

#inhalt li{
padding-left:10px;
list-style-type: circle;
font-size: 1em;
line-height:1.5em;
list-style-position: inherit; }

.bu {
color: #000033;
padding-top:20px;
padding-left:5px;
padding-right:5px;
font-size: .8em;
line-height: 1.6em;
}
.bu p{
color: #000033;
font-size: .8em;
line-height: 1.6em;
}



.bu a:link{
color:#000033;
text-decoration:none;
font-weight:bold;
}

.bu a:hover{
text-decoration:underline;
}
.bu a:visited{
color:#000033;
text-decoration:none;
font-weight:bold;
}

#rechts {
margin-left:687px;
margin-top:-140px;
}

#footer{
background:  #6b6c6f;
color:#fff;
padding-left:43px;
padding-top:5px;
height: 30px;
clear: both;
}
#footer a:link{
color:#fff;
text-decoration:none;
}
#footer a:hover{
color:#fff;
text-decoration:underline;
}
#footer a:visited{
color:#fff;
text-decoration:none;
}

#kontakt {
padding-left:43px;
width: 500px;
padding-right:20px;
}
#kontakt h1 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
font-weight: bold; 
color: #000; }


#kontakt input.txt {
  color: #000033;
  background-color: #CFD2FF;
  border: 1px #FF8400 solid;
  width: 220px;
}
#kontakt input.btn {
  color: #000033;
  background-color: #CFD2FF;
  border: 1px outset #FF8400;
}
#kontakt form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 7px;
}
#kontakt form p label {
padding-left:43px;  
float: left;
  width: 40%;
  font: bold 0.9em Verdana, Helvetica, Arial, sans-serif;
}

