@charset "iso-8859-2";
/* CSS Document */

a img {
	border:0px;
}

/*Styles für Kontaktformulare*/

#kontaktformular label{
	width:170px;
	float:left;
}
#kontaktformular br{
	clear:both;	
}
#kontaktformular input[type="text"],#kontaktformular .textarea{
	width:350px; 
	background-color:#f4f4f4; 
	border-bottom:1px solid #c6c6c6; 

	border-top:none; 
	border-left: none; 
	border-right:none;
	margin:0px;
	margin-bottom:10px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
}
#kontaktformular .form_captcha[type="text"]{
	width:40px;	
}
#kontaktformular .form_plz[type="text"]{
	width:80px;	
}
#kontaktformular .form_ort[type="text"]{
	width:262px;
}
#kontaktformular label.form_ort{
	display:none;	
}

#kontaktformular input[type="text"].error{
	border-bottom-color:#FFBFBF;
}
#kontaktformular p.error{
	padding:0px;
	margin:0px;
	padding-left:170px;
	color:#F00;
	font-size:12px;	
}

#kontaktformular input:focus,
#kontaktformular input[type="text"]:focus,
#kontaktformular .textarea:focus{
	border-bottom-color:#808080 !important;
}
#kontaktformular .submit{
	margin-left:170px;
}	



/* Blätternavi */
.pagination li{
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pagination p{
  width: 160px;
  float: left;
  padding-right: 3px;
  padding-left: 3px;
  text-align: left;
}

.pagination ul{
  width: 440px;
  float: right;
  margin: 0;
  padding: 0 3px;
  text-align: right;
}


.pagination{
  margin-top:0px;
  padding-top:0px;
  font-size:10px;
}

.pagination li{
	padding:0px 3px;	
}
.pagination span{
	font-weight:bold;	
}
.pagination a.next{
	background-image:url(allg/pagination_pfeilrechts.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:13px;
}
.pagination a.previous{
	background-image:url(allg/pagination_pfeillinks.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:13px;
}
.pagination{
	color:#437496;	
}
/*News Formatierungen*/
em.datum{
	font-size:10px;
}

/*für Slimbox Hintergrundfarbe beim Abdunkeln*/
#lbOverlay{background-color:#001b2e;}

.team_bild {border: 5px solid #e0ebf2;}


	
.tab_downloads td{
	border-bottom: 2px solid #e0ebf2; 
	padding: 10px; }
	
/*PM Fertigung -> Bildbeschreibung + Linie mit PM Kreis*/
#oben_links div{/*wegen den langen Produktbildbeschreibungen*/
	overflow:visible;	
}

#bildbeschreibung {
	display:block;
	text-align:right;
	padding-left: 0px;
	padding-top:3px;
	font-size:12px;
width:278px; /*standard 269px*//*wegen den langen Produktbildbeschreibungen*/
}


#fertigung_linie{
	position:absolute;	
	z-index:999;
	overflow:visible;
}
#fertigung_linie img{
	position:absolute;
	left:230px;
	top:33px;
}
#inhalt_breit em{
	float:left;
	margin-top:-22px;
}
#inhalt_breit h3{
	margin-top:22px;
}

/*Suche*/

.input_suche_kopf,.input_suche{
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #9ebfd8;
	color:#5D5D5D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:3px;
	padding-right:3px;
	width:125px;
	margin:0px;
}
.input_suche{
	width:250px;	
}

.relevance{
	color:#5D5D5D;	
	font-weight:normal;
	font-size:14px;
}
.highlight{
	color:#D56900;	
}


/*Autocompleter*/
ul.autocompleter-choices li{
	background-color:#FFF;
	border:1px solid #9ebfd8;
	padding:0px;
	padding-left:5px;
	font-size:14px;



}
ul.autocompleter-choices li a{
	background-color:#060;	
}
ul.autocompleter-choices li:hover{
	color:#447698;	
	background-color:#dbdee0;
}
ul.autocompleter-choices span.autocompleter-queried{
	font-weight:bold;
}
/*ul.autocompleter-choices{position:absolute;list-style:none;text-align:left;z-index:50;margin:0;padding:0;}
ul.autocompleter-choices li{position:relative;display:block;float:none !important;cursor:pointer;font-weight:400;white-space:nowrap;font-size:1em;line-height:1.5em;margin:-2px 0 0;padding:0.2em 1.5em 0.2em 1em;}
ul.autocompleter-choices span.autocompleter-queried{display:inline;float:none;font-weight:700;margin:0;padding:0;}*/


/*********************************/
/* Accordion*/
/*********************************/

#accord, #accord_b{
    margin:0px 0px 0px 10px;
    padding:0; 
    list-style:none;
	width:590px;
}	

#accord span, #accord_b span {
	/*border:1px solid #e8e8e8;*/
	/*text-indent:-999em;*/
	cursor: pointer;
	/*height:10px;*/
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	margin:-1px 0px 0px 0px;
	padding:10px 10px;
	color:#5D5D5D;
	/*background-color:#e8e8e8;*/
	background:url(bg/accord_span_bg_norm.jpg) left center no-repeat;
	}
/*Ende*/
#accord span.aktiv, #accord_b span.aktiv {
	background:url(bg/accord_span_bg_aktiv.jpg) left center no-repeat;
	/*background-color:#EF8301;*/
	color:#FFF;
}
#accord span:hover, #accord_b span:hover {
	background:url(bg/accord_span_bg_hover.jpg) left center no-repeat;
	/*background-color:#EF8301;*/
	color:#FFF;
}


#accord .telefonliste, #accord_b .telefonliste {
	margin:12px 10px 20px 10px;
}
.telefonliste td {padding:3px 0;}
.content_pm {padding:20px 5px;display:block;border:1px solid #f0f0f0; border-top:0;border-bottom:1px solid #f0f0f0 !important;}

.clearer {
	clear:both;
}
