body {
margin: 0;
padding: 0;
border: 0;
text-align: center;
}

div.toplevel {
width: 846px;
margin: 0 auto 0 auto;
background-image: url('pics/layout/content_bg.jpg');
background-repeat: repeat-y;
}

div.header {
width: 846px;
height: 176px;
background-image: url('pics/layout/header.jpg');
}

div.buttons {
width: 846px;
height: 95px;
}

div.konzept {
width: 397px;
height: 95px;
background-image: url('pics/layout/konzept.jpg');
float:left;
}

div.kontakt {
width: 397px;
height: 95px;
background-image: url('pics/layout/kontakt.jpg');
float:left;
}

div.impressum {
width: 397px;
height: 95px;
background-image: url('pics/layout/impressum.gif');
float:left;
}

div.navi_buttons {
width: 449px;
height: 95px;
float: left;
}

ul.buttons {
list-style: none;
margin: 0px;
padding: 0px;
}

li.konzept {
float: left;
width: 136px;
height: 95px;
}

a.konzept {
width: 136px;
height: 95px;
display: block;
background-image: url('pics/layout/button_konzept.gif');
background-position: 0 -95;
}

a.konzept:hover {
width: 136px;
height: 95px;
display: block;
background-image: url('pics/layout/button_konzept.gif');
background-position: 0 0;
}

a.konzept_activ {
width: 136px;
height: 95px;
display: block;
background-image: url('pics/layout/button_konzept.gif');
background-position: 0 0;
}

li.kontakt {
float: left;
width: 135px;
height: 95px;
}

a.kontakt {
width: 135px;
height: 95px;
display: block;
background-image: url('pics/layout/button_kontakt.gif');
background-position: 0 -95;
}

a.kontakt:hover {
width: 135px;
height: 95px;
display: block;
background-image: url('pics/layout/button_kontakt.gif');
background-position: 0 0;
}

a.kontakt_activ {
width: 135px;
height: 95px;
display: block;
background-image: url('pics/layout/button_kontakt.gif');
background-position: 0 0;
}

li.impressum {
float: left;
width: 178px;
height: 95px;
}

a.impressum {
width: 178px;
height: 95px;
display: block;
background-image: url('pics/layout/button_impressum.gif');
background-position: 0 -95;
}

a.impressum:hover {
width: 178px;
height: 95px;
display: block;
background-image: url('pics/layout/button_impressum.gif');
background-position: 0 0;
}

a.impressum_activ {
width: 178px;
height: 95px;
display: block;
background-image: url('pics/layout/button_impressum.gif');
background-position: 0 0;
}

div.content {
width: 846px;
background-repeat: repeat-y;
text-align: left;
}

div.content2 {
width: 846px;
height: 800px;
background-repeat: repeat-y;
text-align: left;
}

div.content3 {
width: 846px;
height: 400px;
background-repeat: repeat-y;
text-align: left;
}

div.content_inside {
padding-left: 50px;
padding-top: 20px;
}

div.map {
float: left;
width: 476px;
height: 293px;
padding-right: 20px;
padding-bottom: 150px;
}

div.map2 {
float: left;
width: 456px;
height: 310px;
padding-right: 20px;
background-color: #dde7df;
margin-right: 20px;
}

div.map3 {
float: left;
width: 456px;
height: 750px;
padding-right: 20px;
background-color: #dde7df;
margin-right: 20px;
}

div.map4 {
float: left;
width: 456px;
height: 350px;
padding-right: 20px;
background-color: #dde7df;
margin-right: 20px;
}

div.text {
height: 350px;
padding-right: 50px;
font-family: verdana;
font-size: 11px;
color: #656565;
}

table.pdf {
width: 200px;
background-color: #d4e0d7;
font-family: verdana;
font-size: 11px;
padding: 5px;
}

table.kontaktformular {
padding: 20px;
font-family: verdana;
font-size: 11px;
color: #656565;
}

input, textarea {
background-color: #a8c4ae;
border-width: 0;
font-family: verdana, sans-serif;
font-size: 11px;
color: #656565;
padding: 3px;
}

a.content {
color: #656565;
text-decoration: underline;
}

a.link {
color: #656565;
text-decoration: underline;
}

a.bottomlink {
color: white;
text-decoration: none;
}

div.bottom {
margin: 0 auto 0 auto;
width: 1070px;
height: 140px;
background-image: url('pics/layout/bottom.jpg');
}

div.bottom_text {
text-align: left;
font-family: verdana;
color: white;
font-size: 11px;
padding-top: 70px;
padding-left: 160px;
}
