* {
  margin:0;
  padding:0;
}
html, body {
  height:100%;
}
body {
  background-image: url(../picts/bg.jpg);
  background-repeat: repeat-x;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:20px;
  color:#FFF
}

a { color:#000;}

h1 {
  color:#ffde37;
  font-weight:normal;
  font-size:26px;
  margin-bottom:15px;
}

h1 span { display:none;}

.h1-kontakt {
  height:30px;
  width:280px;
  background-image: url(../picts/h1-kontakt.gif);
  background-repeat: no-repeat;
  margin-bottom:10px;
}

.h1-chef {
  height:30px;
  width:421px;
  background-image: url(../picts/h1-chef.gif);
  background-repeat: no-repeat;
}

.h1-leistungen {
  height:30px;
  width:162px;
  float:left;
  background-image: url(../picts/h1-leistungen.gif);
  background-repeat: no-repeat;
  margin-bottom:0px;
}

ul {
  margin-left:15px;
}
input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:20px;
}
.frame_out {
  width:770px;
  margin:0 auto;
  position:relative;
}
.logo {
  float:left;
  width:770px;
}
.car_box {
  float:left;
  width:811px;
  background-image: url(../picts/car.jpg);
  background-repeat: no-repeat;
  height: 222px;
  padding-top:90px;
}
.car_box p {
  width:470px;
}
.specs {
  float:left;
  width:815px;
  background-image: url(../picts/specs.jpg);
  background-repeat: no-repeat;
  height: 203px;
  margin-left:-30px;
  padding:30px 0 0 39px;
}
.slideshow {
  width:241px;
  float:left;
  height:174px;
  margin-right:35px;
}
.specs ul {
  width:220px;
  float:left;
}
.specs ul.specs-liste2 {
  margin-left:50px;
  width:210px;
}
.kontakt {
  width:770px;
  height:290px;
  float:left;
  margin-top:80px;
  color:#0a0e19;
}
form p {
  position: relative;
  margin: 10px 0;
}
form p label {
  position: absolute;
  top: 5px;
  left: 5px;
}
form p br {
  display: none;
}
form p.inputbox {
  float:left;
  width:280px;
}
form p.textbox {
  float:right;
  width:450px;
}
form input {
  width:280px;
  padding:5px;
  border: 1px solid #dedcdc;
  background-image: url(../picts/form_bg.jpg);
  background-repeat: repeat-x;
}
form input.submit {
  clear:both;
  float:right;
  width:150px;
   height:30px;
  background-image:none;
  background-color:#cdcccb;
  cursor:pointer;
}
form input.captchainput {
  width:240px;
}

form textarea {
  width:441px;
  padding:5px;
  height:110px;
  background-image: url(../picts/form_bg.jpg);
  background-repeat: repeat-x;
  border: 1px solid #dedcdc;
}

.footer { width:775px; height:35px; margin-top:43px; float:left; color:#cdcccb; }
.footer span.col1 { width:500px; float:left; display:block; }
.footer span.col2 { width:265px; float:right; display:block; text-align:right;}
.footer a {color:#cdcccb;}