html, body { height: 100%; }



body { background-color: #fff; padding:0px; margin:0px; text-align:left; height: 100%; }



body, h1, h2, h3, h4, h5, h6, td { font: 11px Arial, Helvetica, sans-serif; color: #333; }



h1, h2 {margin-bottom:5px; font-size:18px; line-height:1em; }



h2 { color: #0066cc; }



ul,li { margin:0; padding:0; }



li { list-style-image:url(http://www.haeny.com/fileadmin/images/bullet.gif); margin-left:20px; }



a { text-decoration:none;color: #0066cc; line-height:14px; }



a:hover { text-decoration: underline; }



.hr {  border-bottom:1px dotted #999; margin:10px 0px; }



.einzelner-inhalt { text-align:left; margin:10px 9px; width:100%; }



.breaker{overflow:hidden; height:1px; clear:both}



.copyright { }



#seiten-container { position:relative; min-height:100%; text-align:left; padding: 0px; margin: 0px; width 100%; background:#fff; }

* html #seiten-container {height: 100%;} /** Star Hack - versteht nur IE5 **/



#seiten-kopf { background-color: transparent; height:100px; width:auto; }



#spezialmenus { background-color:#06c; background-image:url(http://www.haeny.com/fileadmin/images/bar_blue.gif); background-repeat: no-repeat; border-bottom:1px solid #fff; border-top:1px solid #fff; width:auto; padding:0px; margin: 0px; height: 20px; }



#sprachschalter { float:left; width: 130px; padding:2px 0px 0px 220px; text-align:left; color: #FFFFFF; font-weight:bold;}

* html #sprachschalter { width: 350px; } /** Star Hack - versteht nur IE5 **/

 

#sprachschalter a { text-decoration:none; color: #FFFFFF; font-weight:bold; }



#sprachschalter a:hover { text-decoration: underline; } 



#menuspezial { float:left; text-align:right; width:450px; padding:2px 3px 0px 0px;  margin:0px; height: 20px; }



#menuspezial a { text-decoration:none; color: #FFFFFF; font-weight:bold; }



#menuspezial a:hover { text-decoration: underline; }



#klickpfad{ background-color:#ccc; background-image:url(http://www.haeny.com/fileadmin/images/bar_gray.gif); background-repeat: no-repeat; width:auto; padding:2px 0px 0px 220px; height: 18px; }

* html #klickpfad { height: 20px;} /** Star Hack - versteht nur IE5 **/



#inhalt-container { padding-top: 10px; padding-bottom: 30px; width:auto; }



#inhalt-links,#inhalt-mitte, #inhalt-rechts { text-align:left; float:left; margin-bottom:2px; }



#inhalt-links { padding:0px; margin:0px; text-align:left; width: 200px; height:100%; }



#inhalt-mitte { width: 580px; padding-left: 20px; margin:0px; text-align:left; }

* hmtl #inhalt-mitte { width: 600px; } /** Star Hack - versteht nur IE5 **/



#seitentitel h1 { margin:4px 0 0 0; border-bottom: 1px dotted #999; font-size:20px; color:#0066cc; font-weight:bold; font-style:italic; height:23px; }



#inhalt-rechts { width:200px; padding: 0px 0px 0px 20px; margin:-5px 0 0 0; }



#inhalt-mitte-inhalt { background:#fff; width: 580px; }

* html #inhalt-mitte-inhalt { width: 580px; } /** Star Hack - versteht nur IE5 **/



#inhalt-mitte-fuss{ overflow:hidden; }



#seiten-fuss { position: absolute; background-color:transparent; text-align:left; width:580px; margin-left:220px; bottom:0px; border-top:1px dotted #ccc;}



#navigation { padding-top:5px; height:auto; }



#navigation h5 { display: none;  }



#navKoerper { }



#navInhalt { float:left; margin:0px; border-top: 1px dotted #999; width: 200px; }



#navInhalt ul { margin:0px; padding: 0px; }



#navInhalt li { margin:0px; }



#navInhalt ul li a { display: block; font-size:11px; padding:3px 0px 3px 20px; text-decoration: none; border-bottom: 1px dotted #999; color: #0066CC; }

* html #navInhalt ul li a { width: 200px; vertical-align:bottom; /*für IE 5*/ }



#navInhalt ul li a:hover, #navInhalt ul li a.active { font-weight:normal; background-image:url(http://www.haeny.com/fileadmin/images/bar_gray_s2.gif);  background-repeat: no-repeat; }



#navInhalt ul li a.active { background-image:url(http://www.haeny.com/fileadmin/images/bar_gray_s1.gif); background-repeat: no-repeat; }



#navInhalt ul ul li a { padding-left:30px; color:#000; }



#navInhalt ul ul ul li a { padding-left:40px; }



#box-body { float:left; width: 200px; /** padding-bottom: 10px;  **/}



#box-titel { margin:0px; padding: 0px; }



#box-titel h5 {display: block; font-size:11px; padding:3px 0px 3px 20px; border-bottom: 1px dotted #999; border-top: 1px dotted #999; background-image:url(http://www.haeny.com/fileadmin/images/bar_gray_s1.gif); background-repeat: no-repeat;  color: #0066CC; }

* html #box-titel h5 { width: 200px; vertical-align:bottom; /*für IE 5*/ }



#boxKoerper { padding-left:20px; }



#boxInhalt{ }



#servicewagen { float:left; text-align:center; width: 200px; padding-top: 20px; margin-left:-10px;  }$



div.com-category { background-color:red; }



.com-category h2 a { font-size: 12px; padding-left:12px;}

.ruler_after { padding-bottom: 10px; border-bottom: 1px dotted #999; }
