body {
margin:0;
padding:0;
font-size:0.9em;
line-height:1.3em;
text-align:center;
font-style:normal;
background-color:#0071B0;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
}

p, ul li {
color:#ffffff;
/*padding-top:5px;*/
}

h1, h2, h3, h4 {
margin:40px 0 10px -1px;
font-size:1.475em;
font-weight:strong;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

a {
color:#cdcdcd;
text-decoration:none;
}

a:hover {
color:#ffffff;
visibility:visible;
}

#frame {
overflow:hidden;
width:900px;
text-align:center;
margin:auto;
background-image: url("images/hg-frame.jpg");
}

#head {
height:460px;
text-align:center;
background-image:url("images/header.jpg");
background-repeat: repeat-x;
}

#logo {
float:right;
margin-top:30px;
width:256px;
height:60px;
}

#flash {
/*margin:-285px auto auto -25px;*/
width:260px;
float:left;
height:450px;
text-align:center;
color: #333333;
}

#navi {
float:right;
width:617px;
height:39px;
margin:26px 0 0 2px;
text-align:center;
color: #333333;
background-image:url(images/ie-navi.gif);
background-repeat:no-repeat;
}

#naviWir a:link, #naviWir a:active, #naviWir a:visited {
float:left;
width:127px;
height:39px;
display: block;
background-image:url("images/wir.gif");
background-repeat: no-repeat;
}

#naviWir a:hover {
background-image:url("images/wir-over.jpg");
width:127px;
height:39px;
}

#naviFahrzeuge a:link, #naviFahrzeuge a:active, #naviFahrzeuge a:visited {
float:left;
width:160px;
height:39px;
display: block;
background-image:url("images/fahrzeuge.gif");
background-repeat: no-repeat;
}

#naviFahrzeuge a:hover {
background-image:url("images/fahrzeuge-over.jpg");
width:160px;
height:39px;
}

#naviKontakt a:link,#naviKontakt a:active,#naviKontakt a:visited {
float:left;
width:99px;
height:39px;
display: block;
background-image:url("images/kontakt.gif");
background-repeat: no-repeat;
}

#naviKontakt a:hover {
background-image:url("images/kontakt-over.jpg");
width:99px;
height:39px;
}

#naviAnfahrt a:link,#naviAnfahrt a:active,#naviAnfahrt a:visited {
float:left;
width:97px;
height:39px;
display: block;
background-image:url("images/anfahrt.gif");
background-repeat: no-repeat;
}

#naviAnfahrt a:hover {
background-image:url("images/anfahrt-over.jpg");
width:97px;
height:39px;
}

#naviBildergalerie a:link,#naviBildergalerie a:active,#naviBildergalerie a:visited {
float:left;
width:134px;
height:39px;
display: block;
background-image:url("images/bildergalerie.gif");
background-repeat: no-repeat;
}

#naviBildergalerie a:hover {
background-image:url("images/bildergalerie-over.jpg");
width:134px;
height:39px;
}

#sky {
background-image:url("images/sky.gif");
background-repeat:repeat-x;
width:100%;
height:163px;
text-align:center;
}

#content {
top:-300px;
margin-bottom:-200px;
text-align:left;
position:relative;
color: #333333;
width:900px;
min-height:800px;
}

#left {
/*float:inherit;*/
text-align:left;
color: #333333;
padding:80px 0 0 25px;
width:260px;
/*height:auto;*/
}

#right {
float:right;
color: #333333;
left:280px;
text-align:left;
width:600px;
overflow: hidden;
min-height:200px;
}

#bottom {
text-align:left;
margin:auto;
width:900px;
height:59px;
background-image:url("images/hg-bottom-center.jpg");
background-repeat:repeat-x;
}

#bottomLine {
/*float:right;
margin-top:-59px;*/
background-image:url("images/hg-bottom.jpg");
background-repeat:repeat-x;
width:100%;
height:59px;
text-align: center;
}

form {
margin-top:15px;
}

.invis {
display: none;
}

.space {
padding-left:25px;
}

#verlinkung {
margin:40px 0 0 -25px;
/*ie hack*/
vertical-align:top;
height:500px;
width:261px;
}

#gebaeude {
background-image:url("images/stengel-gebaeude.jpg");
background-repeat:no-repeat;
position:absolute;
top:0px;
margin-left:-330px;
width:231px;
height:116px;

}

#left .offer {
height:25px;
}

#left .offertype {
height:25px;
margin-left:15px;
vertical-align:super;
}

/* Trucks  */
.tx-wstrucks-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

.tx-wstrucks-pi1 .wstrucks-single ul {clear: both; list-style-type: none; margin: 0; padding: 0;  }
.tx-wstrucks-pi1 .wstrucks-single li span.label {width: 220px; display: block; float: left; }
.tx-wstrucks-pi1 .wstrucks-single li span.content {width: 360px; display: block; float: left; }
.tx-wstrucks-pi1 .wstrucks-single li {clear: both;}  
.tx-wstrucks-pi1 .wstrucks-single p {clear: both;}
.tx-wstrucks-pi1 .wstrucks-single div.pics {margin: 30px 0 0 0; padding: 0;}
.tx-wstrucks-pi1 .wstrucks-single .single-pic {margin: 0 5px 5px 0; padding: 0; float: left;}
.tx-wstrucks-pi1 .wstrucks-single p.update {font-size: 73%;}
.tx-wstrucks-pi1 .wstrucks-single .cart {font-size: 63%; font-weight: bold; margin-left: 20px;}
.tx-wstrucks-pi1 .wstrucks-list p.sorting-links {font-size: 73%;}

.tx-wstrucks-pi1 .wstrucks-contact INPUT, .wstrucks-contact TEXTAREA  {width: 560px;}
.tx-wstrucks-pi1 .wstrucks-contact .contact-subject {width: 560px;}
.tx-wstrucks-pi1 .wstrucks-contact .contact-name, 
.tx-wstrucks-pi1 .wstrucks-contact .contact-email, 
.tx-wstrucks-pi1 .wstrucks-contact .contact-telefon  {width: 300px;}
.tx-wstrucks-pi1 .wstrucks-contact .contact-submit {width: auto; margin: 10px 0 0 0;}
.tx-wstrucks-pi1 .wstrucks-contact p {margin: 5px 0 3px 0; padding: 0;}
.tx-wstrucks-pi1 .wstrucks-contact p.contact-required {font-style: italic; font-size: 83%;}

.tx-wstrucks-pi1 .wstrucks-search td {color: #fff;}

/* Lupe */
.imgpopup a.lupe {
	float: right;
	position: relative;
	display: block;
	width: 19px;
	height: 18px;
	background: url(./images/lupe.png) top left no-repeat !important;
	background: url(./images/lupe.gif) top left no-repeat;
  voice-family: "\"}\"";
  voice-family:inherit;
	margin: -19px 4px 0px 2px !important;
	margin: -21px 2px 0px 2px;
}

html>body .imgpopup a.lupe {
	margin: -21px 4px 0px 2px;
}

div.imgpopup a.lupe:hover {
	background: url(./images/lupe.png) top right no-repeat !important;
	background: url(./images/lupe.gif) top right no-repeat;
}