body {
font-size: 13px;
font-family: Trebuchet MS, Verdana, Arial;
color: #000000;
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
width: 961px;
}

div.spacer {
clear: both;
}

div#logo {
height: 125px;
padding: 0px 0px 0px 40px;
width: 961px;
}
div#logo a {
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
background-color: #FFFFFF;
}

div#img {
width: 961px;
}

div#img img {
width: 100%;
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
}

div#content {
width: 100%; height: 350px;
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
width: 961px;
}
div#content div#ph {
float: left;
width: 13%;
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
}
div#content div#contmainS {
float: left;
width: 100%;
text-align: center;
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 30px 0px 0px 0px;
}
div#content div#contmainM {
float: left;
width: 67%;

margin: 0px 0px 0px 0px;
border: 0px none #000000;
background-color: #F5F8E7;
}
div#content div#contmainM div#contmainP {
border: 0px none #000000;
padding: 10px 20px 20px 40px;
}
div#content div#contmainM div#contmainP a {
text-decoration: none;
color: #96Bd0D;
}
div#content div#contmainM div#contmainP div.textarea {
width: 44%;
float: left;
}
div#content div#contmainM div#contmainP div.imgarea {
width: 320px;
float: right;
}
div#content div#contmainM div#contmain2P {
border: 0px none #000000;
padding: 10px 20px 10px 40px;
background-color: #96BD0D;
color: #FFFFFF;
font-weight: bold;
}
div#content span.textHeader {
display: block;
font-weight: bold;
text-transform: uppercase;
}
div#content span.text {
display: block;
padding: 0px 0px 15px 0px;
}
div#content form span.text {
display: inline;
padding: 0px 0px 15px 0px;
}
div#content span.text ul {
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px;
}
div#content span.text ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
div#content span.text ul li.emph {
text-transform: uppercase;
}

div#content div#navM {
float: right;
width: 16%;
margin: 0px 0px 0px 0px;
border: 0px none #000000;
}
div#content div#navM div#navP {
border: 0px none #000000;
padding: 10px 20px 0px 20px;
}
div#content div#navM div#navP div.navitem {
padding: 3px 0px 3px 0px;
}
div#content div#navM div#navP div.subnav {
padding: 3px 0px 3px 15px;
}
div#content div#navM div#navP div.navitem a {
font-size: 16px;
font-family: Trebuchet MS, Verdana, Arial;
color: #000000;
font-weight: bold;
text-decoration: none;
font-weight: bold;
}
div#content div#navM div#navP div.subnav a {
font-size: 12px;
font-family: Trebuchet MS, Verdana, Arial;
color: #000000;
font-weight: bold;
text-decoration: none;
font-weight: bold;
}
div#content div#navM div#navP div.active a {
color: #96BD0D;
}

div#content div#footer {
background-color: #96BD0D;
color: #FFFFFF;
padding: 10px 20px 0px 40px;
height: 60px;
}
div#content div#footer span.textHeader {
display: block;
font-weight: bold;
text-transform: uppercase;
}
div#content div#footer span.text {
display: block;
font-weight: bold;
padding: 0px 0px 15px 0px;
}
div#content div#footer div.termine {
float: left;
width: 40%;
}
div#content div#footer div.icon{
padding: 35px 0px 0px 0px;
float: right;
width: 150px;
}

div#content table.preise {
width: 410px;
}
div#content table.preise col.col1 {
width: 200px;
}
div#content table.preise col.col2 {
width: 10px;
}
div#content table.preise col.col3 {
width: 200px;
}
div#content table.preise tr {
text-align: right;
}
div#content table.preise tr td {
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
}
div#content table.preise tr td.ar {
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 0px 0px 0px 0px;
}

div#content form table.anm1 {
width: 95%;
}
div#content form table.anm2 {
width: 95%;
}
div#content form table.anm3 {
width: 95%;
}
div#content table.anm1 tr td {
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 2px 2px 2px 2px;
font-size: 13px;
font-family: Trebuchet MS, Verdana, Arial;
}
div#content table.anm2 tr td {
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 2px 2px 2px 2px;
font-size: 13px;
font-family: Trebuchet MS, Verdana, Arial;
}
div#content table.anm3 tr td {
margin: 0px 0px 0px 0px;
border: 0px none #000000;
padding: 2px 2px 2px 2px;
font-size: 13px;
font-family: Trebuchet MS, Verdana, Arial;
}
input.text {
background-color: #E5EEC2;
border: 0px none #FFFFFF;
}

input.name {
width: 311px;
}
input.addr {
width: 298px;
}
input.plz, input.ort, input.gebdat {
width: 70px;
}
input.tel {
width: 100px;
}
input.land, input.email {
width: 120px;
}

input.butAnm {
border: 1px solid #96Bd0D;
background-color: #E5EEC2;
color: #686968;
}

div#content table.team {
width: 90%;
}
div#content table.team col.col1 {
width: auto;
}
div#content table.team col.col2 {
width: 150px;
}
.ar {
text-align: right;
}
.ac {
text-align: center;
}