body { margin: 0; background: url(Patterns/SW-27.jpg) repeat;}
body { font-family: Helvetica, Garamond, Times, Verdana, Arial, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 14px; }
form { display: inline; }
div, img { behavior:url(iepngfix.htc) }
* { margin: 0; padding: 0; border: 0;}
a { text-decoration: none;}
a:hover { text-decoration: underline;}


#wrapper {

position: absolute;
height: 533px;
width: 1012px;
margin: -266px 0 0 -476px;
top: 50%;
left: 50%;
}

#header {

height: 25px;
width: 907px;
background: url(Bilder/header_trans.png) no-repeat;
padding-left: 105px;
padding-top: 54px;
}

#header ul {

list-style-type: none;
}

#header ul li {

float: left;
}

#header a {

text-decoration: none;
text-indent: -1000px;
}

a.home { height: 25px; width: 111px; background: url(Bilder/button-home.jpg) no-repeat; display: block; float: left;}
a.ueber-uns { height: 25px; width: 112px; background: url(Bilder/button-ueber-uns.jpg) no-repeat; display: block; float: left; margin-left: 27px;}
a.leistungen { height: 25px; width: 111px; background: url(Bilder/button-leistungen.jpg) no-repeat; display: block; float: left; margin-left: 27px;}

#main {

height: 402px;
width: 1012px;
background: url(Bilder/main_trans.png) no-repeat;
padding-left: 92px;
}

#img_area {

height: 386px;
width: 298px;
padding-left: 31px;
padding-top: 16px; 
float: left;
}

#text_area {

height: 382px;
width: 430px;
padding-top: 20px;
overflow: auto;
float: left;
}

#text_area ul {

padding-left: 15px;
list-style-type: square;
}

#footer {

height: 46px;
width: 1012px;
background: url(Bilder/footer_trans.png) no-repeat;
color: #fff;
padding-top: 5px;
}

#footer a {

text-decoration: none;
color: #fff;
font-size: 12px;
font-family: Helvetica;
}

form { margin:0;}

.form-button { width:100px; margin-top:10px; }

label {
  text-align:left;
  float:left;
  width:90px;
  margin-top:5px;
}

input , textarea {
  width:200px;
  margin-top: 5px;
  border: 1px solid #AEAEAE;
}







 


