body{
	margin: 25px 0 0 0px;
	padding: 0;
	background: white;
	}

html{ 
	overflow-y:scroll;
}

a:link, a:visited{
	font-weight: normal;
	background: none;
	color: #ed7703;
	text-decoration: none;

}

a:hover{
	color: #ed7703;
	text-decoration: none;
	font-weight: normal;

}

.clr{
	clear:both;
}

.largeLink{
	font-family: Georgia, Times;
	font-size: 18px;
	font-weight: normal;
	line-height:25px;
}

.main{
	width: 1000px;
	margin: 0 auto;	
	padding:0 0 0 0;
}



img{
	border: 0;
}



/* HEADER */


#header{
	width: 995px;
	height: 148px;
	padding: 0;
	margin: 0px;
	font-size: 11px;
	background: transparent url("../images/bg.gif") no-repeat;
	float: left;
	text-align: right;
}

#homelink{
	position: relative;
	top: 1%;
	left: 10%;
}

#meta{	
	float: left;
	width: 945px;
	padding: 70px 0 0 0;
	margin: 0;
}
	
#meta ul{ 	
	margin: 0;
	padding: 0;
}

#meta li{
	display: inline;
	list-style: none;
	color: #ed7703;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 10px 0 0;
	margin: 0;
	text-transform: lowercase;
}

#meta li a{
	font-weight: bold;
	margin: 0;
}
	
#meta li a:hover{
	font-weight: bold;
	color: #fff;
}
	
#meta a.active,
#meta .active{
	color:#fff;
}	
.claim{	
	float: left;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #adaead;
	padding: 10px 0 0 157px;
}

/* Contentbereiche*/



#contentbox1{
	float: left;
	width: 476px;
	padding-bottom: 0px;
	padding-top: 40px;
}

#contentbox2{
	float: left;
	width: 288px;
	padding-bottom: 35px;
	padding-top: 40px;
	margin: 0;
	padding-right: 0;
}

#contentbox3{
	float: left;
	width: 76px;
	padding-bottom: 35px;
	padding-top: 40px;
	margin: 0;
	padding-right: 0;
}

#contentbox3{
	float: left;
	width: 76px;
	padding-bottom: 35px;
	padding-top: 40px;
	margin: 0;
	padding-right: 0;
}
	
#contentbox1_referenz{
	float: left;
	width: 496px;
	padding-bottom: 0px;
	padding-top: 40px;	
}
#contentbox3_referenz{
	float: left;
	width: 56px;
	padding-bottom: 35px;
	padding-top: 40px;
	margin: 0;
	padding-right: 0;
}		

#tx-ilprospekte-pi1 a,
#tx-ilproductsovw-pi1 a
.Link_Georgia_Orange,
.external-link,
.download,
.textformular a, 
.textformular_ohne a{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#ed7703;
	line-height:22px;
}


#textboxStart, #textboxFormular{
	float: left;
	width: 466px;
	padding: 0;
	margin: 0;
}




#textboxStart h1{
	float: left;
	width: 466px;
	font-family: Georgia, Times;
	font-size: 18px;
	font-weight: normal;
	color: #b3b7b3;
	padding: 30px 0 0 0;
	background-image: url(../images/navi_linie.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-color:#fff;
	margin: 0;
}
	


#textboxStart .text{
	width: 446px;
	font-family: Arial, non-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2a2d2c;
	float: left;
	background-image: url(../images/navi_linie.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-color:#fff;
	padding: 20px 20px 0 0;
	margin: 0;
}


#textboxFormular h1{
	float: left;
	width: 466px;
	font-family: Georgia, Times;
	font-size: 18px;
	font-weight: normal;
	color: #b3b7b3;
	padding: 10px 0 0 0;
	background: url("../images/navi_linie.gif") no-repeat 0px 0px;
	margin: 0;
}

#textboxFormular .textformular{
	width: 466px;
	font-family: Arial, non-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2a2d2c;
	float: left;
	background: url("../images/navi_linie.gif") no-repeat 0px 10px;
	padding: 20px 0 0 0;
	margin: 0;
}
	
#textboxFormular .textformular_ohne{
	width: 466px;
	font-family: Arial, non-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2a2d2c;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
}
	

.textformular p,
.textformular_ohne p{
	padding: 15px 0;
	margin: 0;
}

#textbox1{	
	clear: left;
	float: left;
	width: 466px;
	padding: 0;
	margin: 0;
}


#textbox2
{	
	clear: left;
	float: left;
	width: 466px;
	padding: 0;
	margin: 0;
}

#textbox1 h1
{
	float: left;
	width: 466px;
	font-family: Georgia, Times;
	font-size: 18px;
	font-weight: normal;
	color: #b3b7b3;
	padding: 30px 0 0 0;
	background: url("../images/navi_linie.gif") no-repeat 0px 20px;
	margin: 0;
	}

	
/* freie formatierung per rte */
h2
{
	width: 466px;
	font-family: Georgia, Times;
	font-size: 18px;
	font-weight: normal;
	color: #b3b7b3;
	padding: 0 0 14px 0;
	background-image: url(../images/navi_linie_null.gif);
	margin: 0;
	background-position: 20px bottom;
	background-repeat: no-repeat;
	}	

/* freie formatierung per rte */
h5
{
	font-size: 13px;
	font-weight: normal;
	color: #b3b7b3;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	background: url("../images/navi_linie.gif") no-repeat 0 top;
	clear:both;
}	

.strich{
	margin-top:5px;
	padding: 10px 0 0 0;
	background: url("../images/navi_linie.gif") no-repeat 0 top;
	clear:both;
	height:10px;
}

	
	
	
#textbox1 .text
{
	width: 466px;
	font-family: Arial, non-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2a2d2c;
	float: left;
	/*background: url("../images/navi_linie.gif") no-repeat 0px 10px;*/
	padding-top: 20px;
	margin: 0;
	}
	
#textbox1 .linie_oben
{
	background: url("../images/navi_linie.gif") no-repeat 0px 10px;

	
	}	

#textbox2 .text
{
	width: 466px;
	font-family: Arial, non-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2a2d2c;
	float: left;
	background: url("../images/navi_linie.gif") no-repeat 0px 20px;
	padding-top: 30px;
	margin: 0;
	}

form, fieldset
{
	font-family: Arial, non-serif;
	font-size: 13px;
	line-height: 18px;
	color: #2a2d2c;
}




/* Standardbilder 100x100 */
.pics,
.slide
{
	float: left;
	width: 228px;
	height: 228px;
	padding: 0px 10px 0 0;
	background: transparent;
	margin: 0;
	}
.page_ref
{
	float: left;
	width: 20px;
	}
	
.page_ref ul{
	list-style-type: none;
	margin:0 0 0 0;
	padding:4px 0 0 5px;
	width:14px;
	background-image: url(../images/navi_linie.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.page_ref li{
	padding:0 0 6px 0;
	margin:0 0 0 0;
	height:14px;
}

.page_ref .inactive a,
.page_ref li a{
	width:14px;
	height:14px;	
	background-color:#c6c5bb;
	padding:0 0 0 0;
	margin:0 0 0 0;	

}

.page_ref .inactive a:hover,
.page_ref .active a{
	height:14px;
	width:14px;
	background-color:#ff9934;
	padding:0 0 0 0;
	margin:0 0 0 0;		
	
	
}

/* Produktuebersicht thumbs, katalog, referenzen */


.produktlist
{
	float: left;
	width: 100px;
	padding: 0 24px 32px 0;
	
	}

.produktlistohne
{
	float: left;
	width: 100px;
	padding: 0 0px 32px 0;
	
	}
.produktname, .produktname a:link, .produktname a:visited
{
	font-size: 13px;
	font-family: Arial;
	background: url("../images/navi_linie.gif") no-repeat 0 8px;
	padding: 12px 0 0 0;
	}
	
.produktnr
{
	font-size: 13px;
	font-family: Arial;
	}

.produktname a:link, .produktname a:visited, .produktnr a:link, .produktnr a:visited

{ 
	color: #000;

}

.produktname a:hover, .produktlist a:hover
    {
    	color: #b3b7b3;
    }


/* Produktbild gross */

.produktbild
{
	float: left;
	width: 466px;
	}

.zurueck
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	}

.bildnummer
{
	width: 50px;
	height: 20px;
	font-size: 12px;
	color: #9ea39e;
	padding: 10px 0 0 5px;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
}

.pager
{
	
	height:66px;


}

#produktdetails
{	
	clear: both;
	width: 995px;
	padding: 40px 0 0 0;
	}

#produktdetails h2
{	
	width: 100%;
	background-image: none;
	border-top: 1px #c6c5bb solid;
	border-bottom: 1px #c6c5bb solid;
	font-size: 18px;
	font-family: Georgia, Times;
	color: #000;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
}


.beschreibung
{

	width: 120px;
	height: auto;
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	padding: 247px 0px 0 5px;
	margin: 0;
	line-height: 18px;
}

.beschreibung_katalog
{
	width: 120px;
	height:400px;
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 5px;
	margin: 0;
	line-height: 18px;
	position:relative;
}
.beschreibung_katalog_int
{
	width: 120px;
	width: 250px;
	position:absolute;
	bottom:0;
}	

.detailLeft
{
	width: 466px;
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	padding: 10px 86px 0 0;
	margin: 0;
	float: left;
	line-height: 18px;
	}




.detailRight
{	
	float: left;
	width: 435px;
	margin: 0;
	padding: 10px 0 0px 0;
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	}

.detailLeft p.linie, .detailRight p.linie, .beschreibung p.linie
{
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background: url("../images/navi_linie.gif") no-repeat 0 bottom;
	margin: 0;
	padding: 0 0 7px 0;
	}

.detailLeft p, .beschreibung p
{
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 0 0 7px 0;
	}
/* h3 ohne linie */
h3
{
	font-size: 13px;
	font-weight: normal;
	color: #b3b7b3;
	margin: 0;
	padding: 3px 0 0 0;
	}

/* h4 mit linie */

h4
{
	font-size: 13px;
	font-weight: normal;
	color: #b3b7b3;
	margin: 0;
	padding: 10px 0 0 0;
	background: url("../images/navi_linie.gif") no-repeat 0 top;

	}

.detailLeft a:link, .detailLeft a:visited, .detailRight a:link, .detailRight a:visited, .beschreibung a:link, .beschreibung a:visited
{
	color: #2a2d2c;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.detailLeft a:hover, .detailRight a:hover, .beschreibung a:hover
{
	text-decoration: underline;
	
	}




/* Navigation   */

#navibox
{
	width: 215px;
	padding: 40px 0 0 0px;
	margin: 0px;
	float: left;
	background: white;
}


#subnavibox
{
	float: left;
	width: 212px;
	padding: 40px 0 0 0px;
	margin: 0px;

	
	}


#navibox ul, #subnavibox ul
{
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}

#navibox ul li, #subnavibox ul li
{
	list-style-type: none;
	text-decoration: none;
	padding: 8px 0px;
	font-family: Georgia, Times, serif;
	font-size: 18px;
	color: #000;
	text-transform: lowercase;
	background-image: url(../images/navi_linie.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color:#fff;
	}

#navibox ul li a, #subnavibox ul li a
{
	color: #000;
	}



#navibox ul li a:hover, #subnavibox ul li a:hover
{
	color: #ed7703;
	}

#navibox ul li .sel, #subnavibox ul li .sel
	{
	color: #ed7703;
	}



/* Teaserlinks */

#teaserbox
{
float: left;
width: 223px;
padding: 20px 0 0 0px;
margin: 0px;
background: transparent;
}

#teaserbox ul
{
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}

#teaserbox ul li
{
	list-style-type: none;
	text-decoration: none;
	padding: 8px 0px;
	font-family: Georgia, Times, serif;
	font-size: 18px;
	color: #b3b7b3;
	background-image: url(../images/navi_linie.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color:#fff;

	}

#teaserbox ul li a:link, #teaserbox ul li a:visited
{
	color: #b3b7b3;
	}



#teaserbox ul li a.sel, #teaserbox ul li a:hover
{
	color: #000;
	}




/*  Footer */

#footer
{	
	float: left;
	width: 995px;
	height: 30px;
	border-top: 1px #b3b7b3 solid;
	padding-top: 10px;
	margin-top: 40px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #b3b7b3;

		}
#footer a
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #b3b7b3;
	}
#footer a:hover
{
	color: black}
	
	
	

/*  FORMULAR */

form
{
	
	}

label,
.label
{
  float: left;
  width: 120px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
}

.hell
{
	color: #b3b7b3;
	padding-top: 8px;
	float: left;
  	width: 120px;
  	text-align: left;
  	margin: 0;
	}
	
.hellXL
{
	color: #b3b7b3;
	padding-top: 8px;
	float: left;
  	text-align: left;
  	margin: 0;
	}	

.feld
{
	float: left;
	width: 330px;
	padding-top: 3px;

	}
input
{
	border: 1px #d9dbd9 solid;
	font-weight: bold;
	color: #000;
	padding: 2px;
}

.f_standard
{
	width: 316px;
	margin:2px 0 2px 0;
	
	}
.f_name
{
	width: 152px;
	margin:2px 6px 2px 0;
}
.f_plz
{
	width: 56px;
	margin:2px 6px 2px 0;
}
.f_ort
{
	width: 248px;
	margin:2px 0 2px 0;
}

.submit
{
	font-size: 16px;
	color: #ed7703;
	font-family: Georgia, Times;
	background: white;
	border: 0;
	margin: 0;
	padding: 5px 0 0 4px;
	text-align: left;
	width: 80px;
	font-weight: normal;
}
	
.del
{
	font-size: 16px;
	color: #b3b7b3;
	font-family: Georgia, Times;
	background: white;
	border: 0;
	margin: 0;
	padding: 5px 0 0 4px;
	text-align: left;
	width: 80px;
	font-weight: normal;
}

.errorInput{
	border:1px solid #ed7703;
}
	
iframe{
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}	