body{ margin : 0px; padding:0px; background-image: url('images_hoevelmann/bg_header_02.jpg'); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px; color:#666666}

img {margin: 0; padding: 0}
a {color:#339900; text-decoration:none}
a:hover {color:#6699CC}
a img { border:0 }

/* Typo Einstellungen */
p {margin: 5px 10px 10px 10px}
h1 { margin: 40px 0px 0px 10px; font-size: 18px; line-height: 22px; color:#339900}
h2 {margin: 0px 10px 20px 10px; font-family:"Times New Roman", Times, serif; font-size:24px; line-height: 26px; color:#339900; clear:both }
h3 { margin: 5px 0px 0px 10px; font-size: 10px; color:#339900}
h4 {margin: 0px 0px 5px 0px; font-size:10px; font-weight:bold}
h5 {margin: 0px 0px 10px 0px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#339900}
hr {margin-left:10px }
address {margin-left:10px }
/* ENDE | Typo Einstellungen */

#header { position: relative; zoom:1 }
#logo { float:left; margin-right: 140px}
#header_bild { background-image:url('images_hoevelmann/bild_header_02.jpg'); background-position:right; height: 140px; background-repeat:no-repeat}
.kontaktdaten {margin: 20px 0px 0px 0px; color: #FFFFFF; float: left}

#container {margin-top: 70px}

/* Box Einstellungen */
#menu_box { float:left; width:200px; margin:0; padding:0;}
#main_box { float:left; width:407px; margin:0; padding:0; background-color:#FFFFFF}
#main_box_filiale { float:left; width: 590px;margin:0; padding:0; background-color:#FFFFFF}
#right_box { float:left; margin: 0; padding:0}
/*ENDE | Box Einstellungen */

div#top_menu { margin: 0px 0px 0px 0px; text-decoration:none; position:absolute; bottom: -3px; left:30px;}
div#top_menu ul { list-style-type:none; margin-top:0px; margin-bottom:0px}
div#top_menu ul li { float:left;}
div#top_menu a {font-weight:bold; color:#FFFFFF; text-decoration:none; padding: 4px; border: 1px solid #FFFFFF; list-style-type:none; display: inline; float:left;}
div#top_menu a:hover {color:#339900; background-color:#FFFFFF; text-decoration:none;}
#filialSubUl {
	width:5em;
	position:relative;
}

div#top_menu ul li ul { width:140px;background-color:#66aa21; position:absolute; top:22px; left:0px; list-style-type:none; display:none;padding:0;margin:0;}
div#top_menu ul li ul li{ background-color:#66aa21;padding:0;margin:0;}
div#top_menu ul li ul li a { display:block; width:130px; border:1px solid #66aa21;background-color:#66aa21;padding:4px;margin:0;}


.suche {margin: 0px 0px 0px 10px}
.suche_input { color:#999999}
.suche_button { height: 22px; background-color:#339900; color:#FFFFFF; border: 1px solid #999999; font-size: 10px; font-weight:bold}
.suche table,.suche tr,.suche td { margin: 0; padding: 0; border-style:none}
.suche form {margin: 0}
.suche p {margin: 0}

.left_menu { margin: 10px 10px 0px 10px; font-weight:bold}
.left_menu ul {margin: 0px 0px 0px 5px; padding: 1px 5px 20px 0px}
.left_menu li {list-style-type: none}
.level_01 {border-bottom: 1px solid #999999}
.level_02 a { margin-left: 10px; font-weight:normal}

#socialbookmarks {
	margin-top: 90px;
}

#socialbookmarks li {
	float: left;
	margin-right: 6px;
	line-height: 16px;
	font-size: 16px;
	vertical-align: middle;
}

.daten table {margin: 20px 0px 20px 5px; table-layout: auto; border-top: 1px solid #999999; border-collapse:collapse; width: 396px}
.daten td { padding: 10px 5px 10px 10px; border: 0; vertical-align:top; border-bottom: 1px solid #999999;}
.daten th { padding: 10px 5px 5px 10px; font-weight:bold; vertical-align:top; text-align:left}
.daten span {color:#6699CC; font-size:11px; font-weight:bold}
.merken {width: 7em; font-weight:normal; border: 1px solid #999999; text-align:center}

.merken_button { background-color:#FFFFFF; color:#339900; border: 0; font-size: 10px; font-weight:bold}

.merkliste { margin: 15px 0px 0px 10px}
.merkliste_box { margin: 3px 0px 5px 0px; width: 180px; line-height: 12px; border-top: 1px solid #999999}
.merkliste_box img {float:left; margin: 8px 10px 0px 0px; padding: 4px; border: 1px solid #999999}
.merkliste_box p {margin: 10px 0px 10px 0px}
.merkliste_button {text-align: right}
.merkliste_button p { margin: 0px 0px 5px 0px; background-image:url(images_hoevelmann/balken_verlauf.jpg); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; width: 120px; text-align: center}
.merkliste_button p a { color:#FFFFFF }


#abbinder {text-align:right}
#abbinder p { margin-right: 0px}
p.notice_offer {margin: 65px 10px 10px 10px}

table.polster td strong { color: #ffffff; }
div.mapsblock {
	margin-left:10px;
	margin-top: 20px;
}