/* PREFA UK print */
html,body {
 margin: 30px;
 background-color: FFFFFF; 
 font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
 font-size:   12px; 
 color: 	#111;
 overflow: visible !important; 
 }

 
form,ul,ol,li,h5,h6,td,p,div,td,img {padding:0;  margin:0; border: 0;
   font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
   font-size: 12px;	
	}
h1, h2, h3, h4 {margin: 0 0 0.3em 0;}
p {margin:0 0 0.6em 0 ;}
a img { border:0;}

h1 {font-size : 14px;	font-weight : bold;		color: #666;		text-align: left; }
h2 {font-size : 13px;	font-weight : bold;		color: #666;		text-align: left; }
h3 {font-size : 14px;	font-weight : normal;	color: #666;		text-align: left; }
h4 {font-size : 13px;	font-weight : normal;	color: #666;		text-align: left; }


hr {height:1px; color:#D22C2E; background-color:#D22C2E; border: 0px solid #D22C2E}
ul {margin-left: 1px; padding-left: 15px;  }
li {	 text-align: left;	}


#page {	margin: 0;	width: 680px; }
/* box */
#link-desc{	margin-bottom: 5px}
#link-desc img{margin-bottom: 20px}

#topbox 	{display: none}	
#leftbox	{display: none}	
#infoline	{display: none}	
#content-null {margin: 10px 0 0 0; 	padding: 0; }	
#content-mr {margin: 0;	padding: 0; width: 640px;}
#content-m  {float:left; 	width:410px; margin:0; padding: 0;
	overflow:	visible  !important; 	
}
#content-r  {float: right;	width:240px; margin: 0;	padding: 0;	border: 0;} 

.content-part {overflow: visible; height: 100%;}

.banner	{display: none} 	
.pfad    {display: none} 


/* end menu */

.px11 {	font-size : 11px;}
.px12 {	font-size : 12px;}
.px13 {	font-size : 13px;}
.px14 {	font-size : 14px;}
.px15 {	font-size : 15px;}
.px17 {	font-size : 17px;}

.px12redbold {	font-size : 12px; 	color:	#D22C2E; 	font-weight: bold;}
.px13redbold {	font-size : 13px; 	color:	#D22C2E; 	font-weight: bold;}
.px14redbold {	font-size : 14px; 	color:	#D22C2E; 	font-weight: bold;}
.px12red 	 {	font-size : 12px; 	color:	#D22C2E;}
.px14red 	 {	font-size : 14px; 	color:	#D22C2E;}

.standardtext {font-size : 12px;}
.small {	font-size : 11px; }

.vorteiltext {
	font-size : 11px;	width: 185px;	height: 36px;
	vertical-align: top;
	padding: 1px 2px 1px 3px;	
}
.spruch {
	font-size : 11px;
	font-weight : bold;		
	vertical-align: top;
	padding-left: 3px;
	padding-right: 2px;
}
  
A, A:LINK, A:VISITED, A:ACTIVE {
	text-decoration : none;
	color:	#666666;
	}
A.co-link, A:LINK.co-link, A:VISITED.co-link, A:ACTIVE.co-link {
	color:	#666666;
	}	
A.co-link2, A:LINK.co-link2, A:VISITED.co-link2, A:ACTIVE.co-link2 {
	text-decoration : none;
	padding-left: 10px;
	color:	#D22C2E;
	font-size: 13px;
	font-weight: bold;

	}
A.co-link3, A:LINK.co-link3, A:VISITED.co-link3, A:ACTIVE.co-link3 {
	color:	#d22c2e;	vertical-align: top;
	}
			



ul.subnavi1 { 	line-height: 18px;  }


/* formulare */

input { font-size : 11px;	font-family : Helvetica, Arial, Geneva, Verdana, sans-serif;
		  	padding-left : 3px;	margin: 1px}	
option {color : #646464;	font-size : 11px;  }
textarea {padding-left : 3px;	border : 1px solid #999;} 

.field-desc { 	font-size: 12px;	text-align: left;}
.micro {	font-size: 11px;}
.chb {	border : 0px;}


	
img.imgsitemap{	vertical-align: bottom;	border: none;}	


#pic-r {
	text-align: center;
	width: 220px; 
	margin-top: 2px;
}
#tn-r {	margin: 0;
	width: 220px; 
	height: 265px;
	text-align: center;
}

			
#mapmsg{
	margin-top: 25px;
	margin-bottom: 0px;
	margin-left: 14px;
}	

.noscreen {display: none; 
} 
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		} 
/* only uk */
#nix1 {color: #FFFFFF;	font-weight: bold;	font-size: 14px; padding-left: 3px;} 	

	

ul#produkte {
	display: none;
}


.noprint { display: none} 


/* produkte für home_r */
ul#produkte {	display: none;}

/* map - flash */
#map { display: none}
#msg { display: none}
#plzsuche { display: none}


#reflink{margin: 20px 0 0 0;	width: 378px;	text-align: left;}
#reflink-txt{margin: 0;
width: 230px;
float: right;}
#reflink-txt a {	margin: 0; padding: 0 0 0 1px;
color: #d22c2e;	font-weight: bold;	font-size: 13px}
#reflink-txt a:hover {color: #666;}
#reflink-txt p {	margin: 3px 0 0 0; padding: 0 0 0 12px;}


/* überschrift  */
#ueber{margin: 0px 0  0 0 ;	width: 380px;	height: 100px;	text-align: left; }
#ueber a{	display: none;}
#ueber-r{margin: 0;
width: 120px;
float: right;}
#ueber-r img{display:none}	
#ueber-l		{vertical-align: bottom;}	
#ueber-l img{ margin: 50px 0 0 0;;
}	

#spengler{ float: left; width : 385px !important; 	
 padding: 0; 	overflow: visible;	
}  

#spengler .infotext h2{	padding: 2px 0	2px 0;
	color: #d22c2e;
	font-size: 13px;
	font-weight: bold;
	background-color: #f6f6f6;
}

.spengler-item {margin: 3px 0 0 0; width: 365px;	padding-bottom: 5px;	 
	border-bottom: 3px solid #f6f6f6;
	}	
	

.spengler-item-l {margin: 0;	padding: 0; 	border: 0; }
.spengler-item-firma {margin: 0; padding:0; font-weight: bold;
vertical-align: 	bottom;	}
.spengler-item-data {margin: 0; padding:	0; 	}
.spengler-item-data a {padding:0 ; 	}	
	
.spengler-item-r {margin: 0;	padding: 0;	float: right; 	width: 100px;	vertical-align: top !important;}

.spengler-item-logo {margin: 0; height: 65px; padding: 0 0 0 7px;}
.spengler-item-anfahrt {display:none}
.spengler-item-ref {display:none}
.spengler-email{	margin: 0;}
.spengler-email a {	margin: 0;	background-image: none;}
/* galery */
#galery-r {margin: 100px 0 0 0 ; text-align: center;	width: 220px; }
#galery-r #tn-r {	margin: 15px 0 15px 0;	text-align: center; border-bottom: 3px solid #fff;}
#tn-r .line	  	 {margin-bottom: 10px; text-align: center;	}
#tn-r .line img {	margin: 2px; border: 1px solid #e2e2e2; vertical-align: top;}




#ref-header{margin: 80px 0 0 0;	height: 20px;	font-size : 13px; 	font-weight: bold;}	
#ref-header a {font-size: 14px;		}

#ref {width: 220px;	background-color: #f6f6f6;}
ul#ref-pic {margin: 0px 0 0 0; padding: 0; border: 0;}
ul#ref-pic li {margin: 0; padding: 2px ; border: 0;
	list-style-image: none;
	list-style: none;
	border-bottom: 3px solid #fff;
	background-color: #f6f6f6;
	height: 65px;
	overflow: 	hidden;
}
ul#ref-pic p {text-align: left;	margin: 0; padding: 0; }  
ul#ref-pic img {	margin: 2px ;	border: 2px solid #ccc; width: 70px;}


ul#ref-pic div {	width: 128px; float: right;
vertical-align: top;	

  }	  	
ul#ref-pic h3 {	font-size: 11px;	font-weight: bold; }	 
ul#ref-pic div span {	font-size: 11px;	font-weight: normal; }	

#ref-navi {	clear: both;	display: none;}

/*  news */
#news {border: 0; padding: 0;	margin: 0;		}
ul.news {margin: 0 0 0 -12px;	}
ul.news li {vertical-align: top;	text-align: left; 	
margin: 0 0 5px 0; 	list-style: none none;}
ul.news hr {	clear: both; 	margin:  0}
ul.news a.mainlink  {color:	#D22C2E;	font-size: 13px;	font-weight: bold;   
	background-image: none;
	}


ul.news a.mehr  {	display: none;	}	

ul.news .news-info 		{margin: 5px 0 0 0px; 	height: auto;	padding: 0; 	vertical-align: top;	 }
ul.news .news-info img	{	
	float: left; 
	width: 90px;
	border: 2px solid #EAEAEA;	
	margin: 0 6px 5px 0; 	}
ul.news .news-info-text {	margin: 0; padding: 0 0 5px 0; text-align: justify; font-size: 12px }
#back-news {	display: none;}
#newsdetail {border: 0; padding: 0;	margin: 0;	height: 370px;	overflow: auto; }
.newsdetail {margin: 0 5px 0 0}
.newsdetail h1 {color: #D22C2E}



