* {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
html {
height:100%;
background: #e0dfde;
}
strong {
font-weight:bold;
}
body {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100%;
line-height:20px;
margin:0;
padding:0;
text-align:center;
}
.wrapper {
background: url(hg.gif) repeat-y scroll top center;
height:100%;
margin:0 auto;
min-height:100%;
position:relative;
text-align:left;
width:864px;
}
html > body .wrapper {
height:auto;
min-height:100%;
}
.container {
float:left;
margin:0;
padding:0;
width:850px;
margin-left: 7px;
display: inline;
}
.logo {
float:left;
margin:0;
padding:60px 0 0 200px;
}
.katalog {
float:left;
margin:0;
padding:15px 270px 15px 0;
}
.leistungen {
float:left;
margin:0;
padding:0 100px 50px 0;
}
.content {
float:left;
margin:0;
padding:20px 0 250px 175px;
width:510px;
}
p,ul {
margin-bottom:15px;
margin-top:0;
float: left;
clear: both;
width: 100%;
}
ul { margin-bottom: 20px; }

li { margin-left: -10px; padding-left: 10px; background: url(bullet.jpg) no-repeat 3px 9px; position: relative; float: left; clear: both; width: 500px; display: inline; }

h1 {
font-size:11px;
font-weight:bold;
margin-bottom:35px;
width: 850px;
height: 250px;
overflow: hidden;
display: block;
float:left;
background: url(header.jpg) no-repeat 0 0;
text-indent: -1000em;
}

h2,h3 { font-size: 18px; color: #d11126; font-weight: normal; margin-bottom: 25px; }
h3 { font-weight: bold; font-size: 12px; margin-bottom: 0; }

a {
color:#d11126;
text-decoration:none;
}
a:hover, a:active {
text-decoration:none;
color: #0582BA;
}
form {
float:left;
margin-bottom:20px;
margin-top:0;
width:480px;
}
label {
clear:left;
float:left;
margin-bottom:2px;
padding-left:1px;
padding-right:10px;
width:120px;
}
input {
background-color:#FFFFFF;
border:1px inset #BBBBBB;
clear:left;
color:#2F4046;
display:inline;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:normal;
margin:0 0 6px;
padding:2px;
width:250px;
}
input.formButton {
background-color:#1F8C97;
border:1px outset #1F8C97;
clear:left;
color:#FFFFFF;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:10px 0 0;
padding:2px;
text-align:center;
width:auto;
}
.hidden {
display:none;
}
.sf {
color:#1F8C97;
}
#lightbox {
padding:40px 0 120px;
}
#lightbox a {
border:medium none;
display:block;
float:left;
margin:0 14px 14px 0;
text-decoration:none;
width:120px;
}
div#lightbox a img {
border:medium none;
}
#lightbox a span {
display:block;
width:120px;
}

.footer { position: absolute; bottom: 0; left: 7px; }
.clearer { clear: both; height: 0;  }
.contact { padding-top: 30px; margin-top: 15px; background: url(dotline.gif) repeat-x 0 0; width: 510px; clear: both; float: left; }