* {
margin: 0;padding: 0;border: none;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100.1%;
background: #585854 url(hg_body.jpg) top left repeat-x;	
color: #333;
text-align: center;
}

#wrapper {
margin: 0 auto;
width: 980px;
text-align:left;
font-size: 0.9em;
background: #fff url(img/back.jpg);
color: #333;	
border: 2px solid #fff;
}


#header {
width: 980px;
height: 65px;
background: #fff url(rolle-sauter.jpg) right no-repeat;	
color: inherit;
}

ul#subnavi {
float: right;
margin-top: -25px;
font-size: 0.8em;
display: inline;
list-style: none;
}

ul#subnavi li {
text-align: left;
background: url(img/pfeil.gif) left no-repeat;
margin: 0 5px 0 10px;
padding-left: 12px;
float: left;
}

ul#subnavi li a {
color: #333;
text-decoration: none;
}

#subnavi a:hover, #subnavi a:focus {
color: #666;
}

.floatLeft {float: left; margin-left: 60px;margin-right: 10px;}
.floatRight {float: right; margin-right: 10px;margin-left: 10px;}

#header2 {
width: 980px;
height: 250px;
background: #fff url(gebrauchte-gerueste.jpg) no-repeat;	
}


#left {

	float: left;
	width: 200px;
	background: #30509b url(textur.jpg) bottom;
}


#adress  {margin-top: 20px;color:#30509b;font-size: 0.9em;}
#adress p {margin: 20px 5px 10px 0px;padding: 0 1.3em;}
#adress a {color:#30509b;background: transparent;font-weight: bold;}


#main {
	padding-bottom:30px;
}

#text {width: 550px;margin-top: 0px;margin-left: 220px;}

#infobox {	
	width: 170px;
	background: #afb3b6;
	float: right;	line-height:0.75em;	
	display: inline;
}

#inboxtop {
width: 170px;
height: 100px;
background: url(infothek_1.png);
background-repeat:no-repeat;
}

#infobox h3 {
margin: 15px 8px 5px 8px;
font-size: 0.75em;
font-weight: normal;color:#4b4b49;
}

#infobox p {
margin: 0px;
font-size: 0.75em;
color: #333;line-height:0.75em;

}

#infobox a {
color: #333;
font-style: italic;
}


#text a:link, #text a:active, #text a:visited {
color:#30509b;
background: inherit;
text-decoration: underline;
font-weight: bold;
}

#text a:hover, #text a:focus {
color: #333;
background: inherit;
}

h1 {
	margin: 5px 10px 10px 0px;
	color:#30509b;
	background: inherit;
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}

h2 {
	margin: 5px 10px 10px 0px;
	color:#30509b;
	background: inherit;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5;
}

h3 {
margin: 5px 10px 10px 0px;
color:#30509b;
background: inherit;
font-size:0.9em;
font-weight:bold;
line-height:1.3em;
}


p {
margin: 10px 10px 10px 0px;
font-size: 0.9em;
line-height: 1.5;
}

.ohne {
margin: 0 10px 0px 80px;
}

#text ul {
margin: 10px 10px 0px 0px;
font-size: 0.9em;
display: block;
}

#text ul li {
margin-top: 5px;
margin-left: 17px;
list-style-image: url(img/pfeil.gif);
line-height: 1.3em;
}

#text ul li a {
text-decoration: none;
font-weight: bold;
}

 /* Formulare */
.form {
margin: 20px 10px 0 0;
width: 260px;
}

.form2 {
margin: 20px 10px 0 2px;
}

#content .pform {
margin: 0;
width: 260px;
}

.input, false, inputfalse, .inputfalse, .entryinputfalse, .entryinput   {
margin: 0 10em 0 0;
padding: 1px;
width: 16em; 
height: 1.1em;
border: 1px solid #9d9d9f;
background: #fff;
color: #666;
font-size: 0.9em;
}

.checkbox {
margin: 0.2em;
}

textarea, tfalse, .entrytafalse {
margin: 0 10em 0 0;
padding: 1px;
width: 16em; 
height: 8em;
border: 1px solid #9d9d9f;
background: #fff;
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

.send , td .send {
background: #fff;
color: #666;
border: 1px solid #9d9d9f;
margin-top: 5px;
margin-left: 0.1em;
font-weight: bold;
font-size: 0.8em;
width: 18.3em; 
height: 1.8em;
padding: 1px;
}

* html .send {
padding: 0 10px;
}

.fehler {color:#ff0000;background: inherit;width: 300px;font-size: 0.75em; margin: 10px 50px 0 80px;}
.label {margin-bottom:1px; background: inherit;font-size: 0.9em;}
.text {color:#666; background: inherit;font-size: 0.9em;}

.unsichtbar {
position: absolute;
margin-left: -9999px;
}

#anfahrt {
margin: -360px 10px 0 20px;
width: 290px;
float: right;
}

#anfrage {
margin: -320px 10px 0 100px;
width: 350px;
float: right;
}

#anfrage h3 {
margin-top: 30px;
width: 350px;
font-size: 0.8em;
}

#basket  {
float: left;
margin-left : 1px;
margin-top : -10px;
padding : 0 2px;
font-size : 0.8em;
width : 9em;
border : 2px solid #f79333;
background : #f9c99a;
color : #000;
}

#basket p {
margin: 5px 0;
} 

.checkbox {
margin: 0.2em;
}

.product {
margin-top: 15px;
width: 400px;
}

.headline {
background: #666;
color: #F79333;
}


table {
margin: 10px 10px 10px 0px;
border: 1px solid #666;
border-collapse: collapse;
background: #DFE0E1;
width: 665px;
vertical-align: top;
font-size: 0.8em;
color: #333;

}

table h3 {
margin: 2px 1px 20px 0px;
font-size: 1em;
color: #333;
background: inherit;
font-weight: bold;
}

table h3 span {
float: right; 
width: 250px;
font-size: 0.9em;
}

th, td {
border: 1px solid #666;
padding: 5px;
margin-right: 2px;
}

td a {
margin-right: 5px;
}
.td1 {
width: 350px;
padding: 5px;
vertical-align: top;
}

.td2 {
text-align: center;
width: 94px;
padding-top: 25px;
vertical-align: top;
}

.td2 a {
font-size: 0.9em;
text-align: center;
width: 94px;
font-weight: bold;
}

* html .td2 a {
margin-top: 5px;
margin-left: 15px;
}

.td3 {
width: 120px;
vertical-align: top;
text-align: center;
padding: 5px;
}

.sonder  {
margin: 2px 10px 20px 0px;
color: #333;
background: inherit;
width: 350px;
}

.hinweis {
color: red;
background: inherit;
width: 350px;
}

.mail  {
margin: 2px 10px 20px 10px;
color: #333;
background: inherit;
width: 200px;
text-align: center;
}

.small {
font-size: 0.75em;
width: 300px;
}

div.searchform
{
float:left;
width:200px;
}

#navheight_horiz_vert #adress {
border-top: 0px solid #94a0c7;
background: inherit;
color: #fff;
font-size: 0.9em;}

#navheight_horiz_vert #adress p  {
margin: 40px 25px 3px 25px;
font-weight: normal;
}

#navheight_horiz_vert #adress a  {
color: #30509b;
text-decoration: none;
}

#navheight_horiz_vert #adress a:hover  {
color: #94a0c7;
text-decoration: underline;
}



hr {
margin-left: 40px;
margin-right: 60px;
background-color:#f99734; /* Mozilla 1.4 */
color:#f99734; /* IE 6 */
border: #f99734; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.clearfix {
clear:both;
display:block;
}
/*****************************************/

#map {
	font-size:12px;
	padding:20px 0px;
}


#map #start{
	width:270px;
	float:left;
}

#map span {
	color:#30509B;
	display:block;
	padding-bottom:5px;
}

#map input {
	border:1px solid #cccccc;
	padding:2px;
	margin:0px 5px 5px 0px;
}

#map #route {
	clear:both;
	background-color:#30509B;
	color:#ffffff;
	padding:5px;
	text-align:center;
	width:150px;
	margin:20px auto;
	cursor:pointer;
}

#map_canvas {
	width:540px;
	height:540px;
}.searchform input {	height:16px;	padding-left:1.4em;	width:140px;	color:#84868a;	font-size:10px;}
#text h2.offers {	font-size:0.65em;	font-weight:normal;}#text h2.offers a {	font-weight:normal;}
