/* CSS Document */

body{
margin: 0 auto;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#000;	
line-height:18px;
background: #73B4B5 url(../img/bg_rahmen1.gif) center top repeat-y;
}




/**Funktionsgruppen *********************************************************/

.cleaner{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
	}
.cleaner2{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
	}

.pos{
	width:971px;
	margin:0 auto;
	padding-bottom:5px;
	background: #fff url(../img/bg_rahmen.gif) center top repeat-y; 
	
}



a{text-decoration:none; color:#000;  text-decoration:underline;  }
a:hover{color:#73B4B5; text-decoration:underline; }

.hide{display:none;}



/**LAYOUT********************************************************************/


#header{background: #fff url(../img/header.gif) 0px 0 no-repeat; height:86px; width:925px;margin: 0 0 0 18px; padding:20px 0px 0 10px; }
#home{ width:50px; background-color:#000; padding:0 10px 0 10px; }
#home a{ text-decoration:none; color:#fff;  font-weight:bold;}
#home a:hover{ text-decoration:underline;}

#navi{ background: #404040 url(../img/bg_navi.gif) 0px 0 repeat-x; width:935px; margin: 0px 0 0 18px; padding:0;  height: 24px; 
border-bottom:1px solid #fff;  }


#main{width:935px; margin-left:18px; background: #F7F5F5 url(../img/bg_main.gif) left bottom  repeat-x;}


 #content{height:500px; background-color:#fff; width:691px; float:right; padding: 20px 30px;  font-size:1.2em; line-height:20px; margin-bottom:-2px;}
html>body #content{min-height:500px; height:auto;}




ul.pre_cat{  list-style:none;  padding:0; margin: 0 0 0 183px;
 			
				 }


	 ul.pre_cat li{  display:inline; float:left; 
	  }

		
			ul.pre_cat li a{
	font-weight:bold;
	color:#C6F0F1;
	width: 65px;
	font-size:1.2em;
	padding:3px 26px 3px 26px;
	text-align:center;
	display:block;
	border-left: 1px solid #646464;
	text-decoration:none!important;
	background: #404040 url(../img/bg_navi.gif) 0 0 repeat-x;
			}
			
				

	ul.pre_cat li a:hover, ul.pre_cat li a.active{background-color:#F3F0F0; color:#000; background-image: url(../img/bg_navi_on.gif);
	background-repeat: repeat-x; }
	

	
	
	


#subnav {
	float: left;
	width: 183px;			
	overflow:hidden;
	margin:0px;
	}
		
	 #subnav ul {
		list-style: none;
		padding: 0;			
		margin:0 ;
		}

		 #subnav ul li  {background-color:transparent;}	
		 
		 

				 #subnav ul li a {
						font-weight:normal;
						text-decoration:none;					
						color:#000;
						padding: 2px 0px 2px 10px;
						display:block;						
						background-color: transparent;
						font-size:1.2em;
						border-bottom:1px solid #B8B6B5;						
						width:173px;
					}
					
			
						
* html #subnav ul li a{
width:183px; w\idth:173px;
}						
						

						
			
					
					
					#subnav ul li a:hover, #subnav ul li a.active {
	display:block;
	background-color:#73B4B5;
	color:#F7F5F5;
	
					}
	
#subnav ul ul  {
										
						background-color: #fff;
						border-bottom:3px solid #73B4B5;
						
					

						
					}
										
 #subnav ul ul li a {
						font-weight:bold;
						text-decoration:none;					
						color:#000;
						padding: 3px 0px 3px 15px;
						display:block;						
						background-color: #F7F5F5;
						font-size:1.1em;
						margin: 1px 0 0 0;											
						border:none;
					

						
					}
#subnav ul ul li a:hover {
						text-decoration:underline;
						background-color: #F7F5F5; color:#000;
						

						
					}					

						

#call{ height:110px;  margin-top:20px;}	
#call_text{ background: transparent url(../img/asci_tel_nummer.gif) 0px 0px no-repeat; color:#000; margin:10px 0 10px 0; font-size:1.2em; font-weight:bold; padding:5px 0 0 55px; height:45px;}							
.telnr{margin:15px 0 0 10px;}								 
								 
#prod_search{ height:110px; border-top: 3px solid #000; border-bottom: 3px solid #000; margin-top:100px;}	
#search_text{ background-color:#6EACAD; color:#000; margin:10px 0 10px 0; font-size:1.2em; font-weight:bold; padding:0 0 0 10px;}							label {color:#000; margin-top:10px; font-size:1.2em; font-weight:bold; padding:0 0 0 10px;}	
.search_input input {float: left; width: 143px; height:15px; margin-right:5px; border:1px solid #000; font-size:1em;}
.search_input2 input {float: left; width: 300px; height:15px; margin-right:5px; border:1px solid #000; font-size:1em;}

.search_sbmit input.form_button{

		float: left;
		width: 18px;
		background: transparent url(../img/bg_btn.gif) 0px 0px no-repeat;
		padding-left: 12px;
		height: 20px;
		cursor: pointer;
		border:none;
		font-size: 0px;
		line-height: 0px;
		margin: 0 5px 1px 5px;
		color:#fff;
}
#search_form input.form_button{
		width: 18px;
		background: transparent url(../img/bg_btn.gif) 0px 0px no-repeat;
		padding-left: 12px;
		height: 20px;
		cursor: pointer;
		border:none;
		font-size: 0px;
		line-height: 0px;
		margin: 0 5px 1px 5px;
		color:#fff;
}


#breadcrumb { margin-bottom:15px;}
#breadcrumb a { font-size:0.8em; font-weight:bold; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline;}



#kontakt_head{ height:22px;background:#72B4B3; width: 177px; color:#EDEEE8; padding:3px 0 0 10px; font-weight:bold; font-size:1.2em;}
#kontakt_body{padding: 10px 0 0 10px; font-size:1.2em; }					
						
img#aktion{ margin:15px 0 0 15px; border:5px solid #fff;}
h1#welcome{background:#fff url(../img/welcome.gif) 0 0 no-repeat; width:513px; height:24px; margin:10px 0 30px 50px; float:left;} /**Image Replacement - Dwyer****/
h1#welcome span {display:block; height:0; width:0; overflow:hidden;}   /**Image Replacement - Dwyer****/


/** CONTENT**************************************************************************************/

/*
h2{color:#73B4B5;display:inline; font-size:1.5em;   }
h2.artikel{color:#5D5F65;}
*/

/** span zur formatierung der überschrift der prodbeschreibung******************************/
#prod_box span.headline{ font-size:1.1em; font-weight:bold; color:#5D5F65; display:block; font-size:1.3em; padding-bottom:5px;}
/** span normale überschrift****************************************************************/
span.headline{ font-size:1.1em; font-weight:bold; color:#5D5F65; display:block; font-size:1.2em; padding-bottom:5px;}

/** formatierung für den bereich "produktbeschreibung" **************************************/
#prod_bild{float:left; margin: 20px 0 0 0;}
#prod_box{margin: 20px 0 0 0; padding-left:250px; font-size:0.9em;  }

#prod_box2 {  margin: 10px 0 0 0;  width:410px;  padding-left:20px; background:#EDEDE8; height:30px; border: 1px solid #CFCFCF;}
#prod_box2 ul { list-style:none;margin:0; padding:0;}
#prod_box2 ul li { display:inline;  float:left;}
#prod_box2 ul li a{display:block;  padding:5px 19px 10px 19px;  font-size:0.9em; font-weight:bold; }
#prod_box2 ul li a#info {background: transparent url(../img/pdf_icon.gif) -1px 5px no-repeat;}
#prod_box2 ul li a#anfrage {background: transparent url(../img/mail_icon.gif) 0px 10px no-repeat;}
#prod_box2 ul li a#warenk{background: transparent url(../img/warenk_icon.gif) 3px 10px no-repeat;}

/** formatierung für den bereich "alternativen" *********************************************/
.prd_box1{float:left; margin:10px 0 10px 0; }
.prd_box1 a{font-size:0.8em; font-weight:bold; }
.prd_box1a{ border-right:3px solid #E0E0E0; border-bottom:3px solid #E0E0E0;}
.prd_box1aa{ width:230px; border:1px solid #C8ECEC;  }
.prd_box1aa_left{ margin: 10px 6px 0px 10px; float:left; width:91px;}
.prd_box1aa_right{ margin: 10px 10px 0px 6px; width:91px; float:right; }

/** formatierung für den bereich "ausführungen" *********************************************/
.prd_box2{margin:10px 0 10px 0;  margin-left:250px; line-height:19px; }
.prd_box2a{border-right:3px solid #E0E0E0; border-bottom:3px solid #E0E0E0;}
.prd_box2aa{  border:1px solid #C8ECEC; background: transparent url(../img/bg_ausfuehr.gif) 0px 0 repeat; padding:5px 5px 10px 5px; }

.prd_box2aa_info_left{  background:#EDEDE8; float:left; width:91px; margin: 6px 0 10px 0px; text-align:right;}
.prd_box2aa_info_right{  font-size:0.8em; font-weight:bold; margin: 5px 5px 10px 98px; }
span.fett_s_w{font-weight:bold; font-size:1.1em;}
.warenk{ height:17px; width:306px; background:#EDEDE8; padding-left:5px;margin-top:5px; }

/** zweispalter *********************************************/

.spalte_l{float:left; width:350px;  }
.spalte_r{margin-left:360px;  }







/** FOOTER*************************************************************************************/

#footer{ background: #fff url(../img/bg_footer.gif)  repeat-x; height:140px; width:925px; margin-left:18px; font-weight:bold; padding-left: 10px;}
.blau{ color:#00696B; padding: 20px 0 5px 0px;}

.grau { color:#888888; float:left; padding-right:175px;}
.grau a {color:#888888;}
.grau a:hover {color:#000;}

#copyr{color:#888888; }

.headline_start{font-size:1.3em; color:#73b4b5; font-weight:bold;}
.mark{color:#73b4b5; font-weight:bold;}

.zweispalter .zs_right{overflow:hidden;}
.zweispalter .zs_right br{line-height:8px;}
