* {
margin: 0px;
padding: 0px;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background: #ffffff url('./images/background.jpg') repeat-x top left;
}
strong {
font-weight: bold;
}
small {
font-size: 10px;
line-height: 100%;
}
a {
color: #1e9aea;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
img {
border: 0px;
}
hr {
margin-bottom: 24px;
border: 1px solid #dddddd;
}
td {
vertical-align: top;
padding-bottom: 6px;
}

#site {
margin: 10px auto;
width: 980px;
background: #ffffff url('./images/sitebg.jpg') repeat-x top left;
}

#header {
background: #ffffff url('./images/header.jpg') no-repeat top left;
padding: 20px 40px 20px 675px;
}
.wappen {
float: left;
}
.firma {
color: 000000;
font-family: "Arial Rounded MT Bold", Arial, Verdana, Helvetica, sans-serif;
font-variant: small-caps;
font-weight: bold;
text-align: right;
}
.firma h1 {
font-size: 48px;
}
.firma h2 {
font-size: 24px;
}
.firma a {
color: #000000;
text-decoration: none;
}
.firma a:hover {
color: #000000;
text-decoration: none;
}

#balken {
height: 50px;
width: 980px;
background: url('./images/balken.jpg') repeat-x top left;
}
#balken h1 {
font-size: 20px;
font-weight: bold;
margin-left: 238px;
padding-top: 8px;
text-shadow: 3px 3px 3px #aaaaaa;
}

#master {
padding-top: 40px;
min-height: 400px;
height: expression(this.scrollHeight > 400 ? "auto":"400px");
}

.leftbox {
float: left;
position: relative;
width: 160px;
margin-left: 40px;
background: url('./images/linie.jpg') no-repeat top right;
}
.naviboxL {
background: transparent;
margin: 20px 0px 20px 0px;
}
.naviboxL p, .naviboxL h1 {
font-size: 12px;
font-weight: normal;
padding-bottom: 6px;
}

.rightbox {
float: right;
position: relative;
width: 160px;
margin-right: 40px;
background: url('./images/linie.jpg') no-repeat top left;
}
.naviboxR {
text-align: center;
}
.naviboxR p {
padding: 18px 0px 18px 0px;
}
.content {
position: relative;
margin: 0px 240px 0px 240px;
}
.content p {
margin-bottom: 24px;
line-height: 18px;
}
.content h1 {
font-size: 14px;
margin-bottom: -9px;
padding: 0px;
}
.content h2 {
font-family: "Arial Rounded MT Bold", Arial, Verdana, Helvetica, sans-serif;
font-size: 18pt;
font-variant: small-caps;
font-weight: bold;
padding-bottom: 8px;
}
.content h6 {
font-size: 16px;
padding-bottom: 8px;
}

#footer {
color: #999999;
font-size: 10px;
padding: 0px 0px 10px 40px;
}
#footer p {
font-size: 11px;
text-align: right;
padding: 20px 40px 10px 0px;
}

/* Formulare */
.inputtext, .areatext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.inputtext {
width: 240px;
}
.areatext {
width: 400px;
height: 300px;
}
.buttons {
width: 100px;
height: 22px;
border: 0px;
background-image: url('./images/buttons.gif');
}
.captcha {
width: 95px;
float: left;
margin-right: 10px;
}
/* Sonstiges */
.contentRot {
color: #ff0000;
}
.cleared {
float: none;
clear: both;
}

