* 
{
	margin: 0; padding: 0;
}
html 
{ 
	height: 100%; 
}


body 
{ 
	background-color: #eaeaea;  
	text-align: center; 
	margin: 0; 
	padding: 0; 
	min-width:800px;
}



#wrap 
{ 
	margin-right: auto; 
	margin-left: auto; 
	position: relative; 
	width: 800px; 
	text-align: left; 
	background-color: #fff; 
	height: 700px; 	
}
#wrap1 { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 800px; height: auto; }
#img_head 
{ 
	background-image: url(../img/top_home.jpg); 
	background-repeat: no-repeat; 
	position: relative; 
	width: 800px; 
	height: 167px; 
}

#abst_30
{
	width: 800px;
	height: 30px;
}

#logo_head
{ 
	
	width: 96px; 
	height: 96px; 
	margin-left: 40px; 
}


#slogan_head
{ color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; position: relative; width: 151px; height: 35px; margin-left: 12px;}

#menu
{
	height: 31px;
	width: 800px;
}

#menu_button_li
{
	width: 174px;
	height: 31px;
	float: left;
	background-image: url(../img/button/bu_links.jpg);
}
#menu_button_mi
{ 	width: 131px; 
	height: 31px; 
	float: left; background-image: url(../img/button/bu_mitte.jpg); 
}


#menu_button_re
{ 	width: 101px; 
	height: 31px; 
	float: left; background-image: url(../img/button/bu_rechts.jpg); 
}
#menu_txt_mi
{ width: 131px; height: 16px; padding-top: 10px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; }
#menu_txt_re
{
	width: 101px;
	height: 16px;
	padding-top: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
}


#content { width: 800px; height: 477px;}
#content_13_ab{ width: 13px; height: 477px; float: left;}
#content_left { background-color: #f0f0f0; width: 149px; height: 477px; float: left;}
#content_main { background-image: url(../img/contentHG.jpg); background-repeat: no-repeat; width: 615px; height: 451px; float: left; }
#content_home1 { width: 300px; height: 220px;float: left;}
#content_home2 { width: 250px; height: 220px;float: left;}
#content_prod1{ width: 150px; height: 220px; float: left; }
#content_13_ab_di { width: 13px; height: 825px; float: left; }
#content_main_di { background-image: url(../img/contentHG.jpg); background-repeat: repeat; width: 615px; height: 799px; float: left; }
#content_di { background-color: white; width: 800px; height: 825px; }
#content_prod_di { background-attachment: scroll; width: 615px; height: 220px; float: left; }
#content_left_content_di { background-color: #f0f0f0; padding-left: 8px; width: 130px; height: 800px; float: left; }
#content_left_25_di { background-color: #f0f0f0; width: 149px; height: 25px; float: left; }
#content_left_di { background-color: #f0f0f0; width: 149px; height: 800px; float: left; }
#content_prod1di { width: 150px; height: 799px; float: left; }
#content_prod2di { width: 400px; height: 799px; float: left; }
#content_prod15di { width: 15px; height: 775px; float: left; }
#content_prod15 { width: 15px; height: 220px; float: left; }
#content_prod2 { width: 400px; height: 220px; float: left; }
#content_prod00{ width: 600px; height: 80px; float: left; }
#content_prod11{ width: 150px; height: 360px; float: left; }
#content_prod15_1 { width: 15px; height: 360px; float: left; }
#content_prod22 { width: 400px; height: 360px; float: left; }
#content_submenu { width: 590px; height: 25px; float: right; border-bottom: 1px solid black; }
#content_sub_txt { width: 580px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666; float: left; bottom: 0px; padding-top: 5px; }


#footer { width: 800px; height: 25px; }
#footer_menu { color: #666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0f0f0; text-align: center; width: 149px; height: 25px; float: left;}
#footer_content { width: 500px; height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666; text-align: center; float: left;}
#footer_dist13 {width: 13px; height: 25px; float: left;}


p { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; }
h1 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
td { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:link { color: #424242; text-decoration: none; }
a:visited { color: #424242; text-decoration: none; }
a:hover { color: #9c9c9c; text-decoration: underline; }
a:active { color: #9c9c9c; text-decoration: underline; width: 800px; }





/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
#content_wasch1 { width: 300px; height: 445px;float: left;}
#content_home_kl { width: 254px; height: 220px;float: left;}
#content_home_gr { width: 346px; height: 220px;float: left;}
#content_left_25 { background-color: #f0f0f0; width: 149px; height: 25px; float: left;}
#content_left_content { background-color: #f0f0f0; width: 130px; height: 450px; float: left; padding-left: 8px; }
.linie_oben { border-top: 1px solid black; }

