
body {
	text-align:center;
	margin:0pt auto;
	font-family:Arial, Helvetica, sans-serif;
	}
	
* {
	margin:0px;
	padding:0px;		
	}

ul {
	margin-left:20px;
}


.bold { font-weight:bold; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }

.white { color:#FFFFFF; }
.black { color:#000000; }
.gray { color:#a0a0a0; }
.rot { color:#ff0008; }

.aktionspreis { color:FF0008; font-weight:bold; }
.liste { text-decoration:line-through; }

.error {
	font-weight:bold;
	color:#FF0000;
	font-size:12px;
	}

.spacer20 {
	clear:both;
	height:20px;
	}


a { color:#000000; }
a.infolink { color:#F00; }

img { border:0; }






#container {
	margin:0px auto;
	position:relative;
	width:980px;
	text-align:left;
	}
	
#container-inner {
	}
	
	
	
	
	
/* HEADER */	
	
#header {
	position:relative;
	background-color:#FFFFFF;
	}	
	

.katquicklinks td {
	text-align:center;
	width:93px;
	}
	
.inputsearch {
	width:140px; border:1px solid #bbbbbb; height:19px; *height:22px;padding-top:2px;
	}	
	
.inputerror {
	border:2px solid #ff0000;color:#FF0000;
	}	
	
.korbtable {
	}
	
.korbtable a {
	color:#FFFFFF;
	}		
	
	
	
/* MENU */

#menu {
	float:left;
	width:200px;
	}

.menugroup {
	padding-bottom:15px;
	}
	
.menugroup .head {
	background-color:#efeeed; padding:10px 15px;
	font-size:12px;
	font-weight:bold;
	}
	
.menugroup .cont {		
	padding:10px 20px;
	font-size:11px;
	}

.menugroup .cont ul {
	padding-left:0px;
	list-style:square;
	line-height:150%;
	}

.menugroup .menuinput {
	width:140px; border:1px solid #bbbbbb; height:19px; *height:22px;padding-top:2px;
	margin-bottom:5px;
	}	
	
.menugroup img {
	margin-top:5px;
	}	







/* CONTENT */

#content {
	width:760px;
	float:right;
	text-align:left;
	}

#content-inner {
	min-height:300px;
	*height:300px;
	}









/* PRODUKT DETAIL */

.erptable tr.erpitem td {
	border-bottom:1px solid #a0a0a0;
	}


.moreprod {
	padding-bottom:15px;
	}
	
.moreprod .head {
	background-color:#efeeed; padding:10px 15px;
	font-size:12px;
	font-weight:bold;
	}
	
.moreprod .cont {		
	font-size:11px;
	}









/* WARENKORB*/

#korbinfo {
	color:#FFFFFF;
	}

#korbinfo a {
	color:#FFFFFF;
	}

.korbtable {
	font-size:12px;
	}
	
.korbtable a {
	color:#000000;
	text-decoration:underline;
	}	
	
.korbtable td {	
	padding:4px 10px 4px 1px;
	}
	
.korbtable tr.header td {
	font-size:10px;
	padding-right: 10px;
	border-bottom:1px solid #808080;
	}






/* BESTELLUNG */

.weiterbuttonbestellung {
	float:left;
	}
	
.backbutton {
	float:left;
	margin-left:10px;	
	}



.ordertable .cont {
	font-size:11px;
	}
	
.loginform {
	display:inline;
	}
		
.loginform .menuinput {
	width:140px; border:1px solid #bbbbbb; height:19px; *height:22px;padding-top:2px;
	margin-bottom:5px;
	}	

.ordertable {
	width:100%;
	margin-bottom:20px;
	}
	
.ordertable .mylabel {
	font-size:14px;
	font-weight:bold;
	}
	
.ordertable .myinfo {
	font-size:12px;
	font-weight:normal;
	}
	
.ordertable td.key2 {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	width:30px;
	}		
	
.ordertable td.key {
	font-weight:bold;
	font-size:12px;
	width:120px;
	}		
	
.ordertable td.value {
	padding-bottom:5px;
	font-size:12px;
	}		
	
.ordertable input, .ordertable textarea {
	font-size:11px;
	width:250px;
 	height:19px; 
	*height:22px;
	padding-top:2px;
	/*margin-bottom:5px;	*/
	border:1px solid #BBBBBB;
	}	

.ordertable input.norm {
	width:auto;
	height:auto;
	border:none;
	}

	
	
	

/* FOOTER */

#footer {
	position:relative;
	margin-top:30px;
	clear:both;
	background-color:#cdccca;
	color:#000000;
	}

#footer-inner {
	padding:15px;
	}

#footer-inner a {
	color:#FF0000;
	}

#footer .item {
	float:left;
	margin-right:10px;
	font-size:11px;
	zoom:1;
	}

#footer a { 
	color:#000000;
	}
	
#footer .item a {
	text-decoration:underline;
	color:#000000;
	}	
	
	
	
	
	
.kontakt {
	font-size:12px;
	}
	
.kontakt tr {
	vertical-align:top;
	}	
	
.kontakt td.key {
	width:150px;
	padding-bottom:10px;
	}

.kontakt td.value {
	width:200px;
	}			
	
.kontakt td .input {
	width:200px;
	}
	
.kontakt td .input.high {
	height:100px;
	}		
	
.kontakt td .send {
	margin-top:10px;
	}	
	
	
	
	
	
/* overlays*/

#overlay { position:absolute;margin:0px;padding:0px;left:0px;top:0px;bottom:0px;right:0px;height:100%;width:100%;background-color:#000000;/*#5b5842;*/filter:Alpha(opacity=80);-moz-opacity:.80;opacity:.80;z-index:1000; cursor:pointer; }	
	
#overlay2 { position:absolute;margin:0px;padding:0px;left:0px;top:0px;bottom:0px;right:0px;height:100%;width:100%;z-index:10000; cursor:pointer; }

#overlayimage { width:500px; height:500px;float:none; position:relative; background-color:#FFFFFF; border:1px solid #333333;  cursor:pointer;}	
#overlayinfo { width:600px; height:500px;float:none; position:relative; background-color:#FFFFFF; border:1px solid #333333;  cursor:pointer;}	
	
	
.close { position:absolute; right:10px; bottom:10px; }	



/* PRODUKTLISTE */
.listitem-container { float:left;width:190px; height:280px; overflow:hidden; background:url(../img/back_listitem.gif) repeat-x top left #FFFFFF;}
.listitem-inner { position:relative; margin:10px 0 19px 19px; height:255px; padding-right:19px; border-right: 1px solid #d3d1d0; } 
.itemimage { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #CCC; }
.itemimage1 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #7A4F18; }
.itemimage2 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #C20605; }
.itemimage3 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #669930; }
.itemimage4 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #D3AA00; }
.itemimage5 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #346898; }
.itemimage6 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #9B5028; }
.itemimage7 { background-color:#FFFFFF;width:147px; height:147px; z-index:1; position:absolute; left:0; top:0; border:1px solid #C20605; }

.aktionbutton-de { position:absolute; z-index:1000; right:0; top:5px; width:80px; height:80px; background:url(../img/aktion_de.png) no-repeat right top; }
.aktionbutton-en { position:absolute; z-index:1000; right:0; top:5px; width:80px; height:80px; background:url(../img/aktion_en.png) no-repeat right top; }

.detailbutton { position:absolute; z-index:10;left:67px; top:138px; }
.iteminfo { position:absolute;left:0px; top:175px; width:147px; height:45px; overflow:hidden; font-size:12px; font-weight:bold; }
.itempreis { position:absolute; left:0px; top:225px; height:30px; width:147px; font-size:12px; font-weight:bold; }



/* PRODUKTDETAIL */

	#moreinfo { padding:5px; margin-top:20px; border-top:1px solid #<? echo $gcolor[$data["gruppe"]];?>; border-bottom:1px solid #<? echo $gcolor[$data["gruppe"]];?>; font-size:12px;  }
	#showmoreinfo { padding:5px; margin-top:20px; border-top:1px solid #<? echo $gcolor[$data["gruppe"]];?>; border-bottom:1px solid #<? echo $gcolor[$data["gruppe"]];?>; font-size:12px;  }
	#moreinfo .highlights { margin-top:10px; margin-bottom:10px; }
	#moreinfo .techdata { margin-top:10px; margin-bottom:10px; }
	#moreinfo .anwendungen { margin-top:10px; margin-bottom:10px; }
	#moreinfo .zubehoer { margin-top:10px; margin-bottom:10px; }
	#moreinfo .verfahren { margin-top:10px; margin-bottom:10px; }
	#moreinfo .merkmale { margin-top:10px; margin-bottom:10px; }
