body * {padding:0;margin:0;outline:0;border:0;}
html {background-color:#ecf4dc;color:#736d6a;}
body, pre{font-family:tahoma,sans-serif;font-size:11px;}
body{
	min-width:1135px;overflow:auto;
	background:url(/images/links.gif) #ecf4dc repeat-y top left;padding:0;margin:0;border:0;
}
#header{
	clear:both;height:100px;z-index:1;
	background:url(/images/top.jpg) #e7ebcc no-repeat top left;
}
#homelink {position:absolute;top:0;left:0;height:99px;width:425px;}
#acclogos {right:0;margin:120px 0 0 0px;position:absolute;width:195px;}
#acclogos a{margin:auto;float:none;display:block;padding-right:4px;}
#acclogos .logos{margin:18px 22px;display:block;text-align:center;}
#acclogos .logos img {margin:5px 45px;}
a {color:#000;text-decoration:underline;}
p {line-height:1.2em;font-size:1em;margin: 0 0 .5em 0;}
h3 {line-height:1.2em;font-size:1em;margin: 1.5em 0 .5em 0;}
p{position:relative;}
h1 {line-height: 1.5em;font-size:1.5em;}
h2 {line-height: 1.0em;font-size:1.3em;margin:1em 0 0.4em 0;font-weight:normal;}
h3 a{text-decoration:underline;}

#content {padding:0px 200px 0 0px;margin:-15px 30px 0 30px;}
#text {
	position:relative;min-height:850px;top:0px;clear:both;
	margin:0 0 0 200px;padding:0 0 10px 0;z-index:10;
	background:url(/images/rechts.gif) #fff repeat-y top right;
}
#text a  {color:#736d6a;}
/*#text ul{margin-left:15px;}*/
#text th{text-align:left;}
#text table *{position:relative;}
#text table{margin-bottom:10px;
	border-collapse: separate;
	border-spacing: 0;}
#text td,#text th{padding:0 10px 0 0;margin:6px 0 0 0;vertical-align:top;}
#text td{padding:5px 10px 5px 0;}
#text td{border-bottom:5px solid #fff;}

#quicklogin {position:absolute;right:0;width:200px;z-index:250;top:0;background-color:#e7ebcc;z-index:300;}
#quicklogin a {margin:8px .5em 0 5px;}

#acclogos label, #quicklogin label {margin:3px 5px 7px 5px;width:3.3em}
#suche2, #newsletter, #q_login, #q_password{width:120px}

.rechts{float:right;}

.bilder {float:left;margin:0 10px 10px 0;}
.bilder img{position:relative;float:left;top:0px;clear:right;}

.sprachen {position:relative;left:0px;}

#mbg {position:relative;width:100%;background-color:#e7ebcc;height:66px;top:-1px;left:0;}

.menu,.menu li{position:relative;}
.menu a{text-decoration:none;color:#7f7772; text-transform:uppercase;font-weight:bolder;line-height:33px;}
.menu li{list-style:none;padding:0;float:left;position:relative;}
.menu li a{
	position:relative;
	text-align:left;float:left;
	margin:0;padding-right:1em;
}
.menu .br {clear:both;float:none;display:block;}
.hide { visibility:hidden;}

#shop {width:180px;position:absolute; top:99px; left:0px; padding-left:27px;background-color:#dbdec6;height:33px;}

.oben{margin:0;padding:0;background-color:#e7ebcc;z-index:10;display:block;}
#mbg ul{clear:both;}

.oben li {float:left;position: relative;	height:33px;}
#rechts {position:absolute;right:0px;top:0;width:180px;}

.oben ul li:first-child {border-top:2px solid #871113;}
#shop ul, .oben ul,#rechts ul {
	display:none;
	left:0px;z-index:100;
	background-color:#e7ebcc; 
}
.oben ul,#rechts ul {position:absolute;top:22px;margin-top:10px;border-top:2px solid #871113;}

.oben li:hover ul,#rechts li:hover ul{display:block;z-index:200;}
.oben a{text-align:center;padding:0 1em;background-color:#e7ebcc;}
.oben ul a {line-height:1.1em;padding:1em ;}
.oben .link_Warenkorb {background:url(/images/tasche.gif) #e7ebcc no-repeat center right;padding-right:2em;}
.oben .active .link_Warenkorb {background:url(/images/tasche_rot.gif) no-repeat center right;padding-right:2em;}

.oben br {clear:both;}

#shop ul {position:relative;float:left;}
#shop .link_Shop {padding-left:3em;}

#unten ul a{white-space:pre;}
#unten ul,#unten ul a{background:url(/images/footer2.jpg) top left;}
#unten li {display:inline;z-index:50;position: relative;}
#unten ul li {height:auto;padding:0;margin:0 0 -2px -12px;float:left;}
#unten ul li:first-child {border-bottom:2px solid #871113;}
#unten ul {
	display:none;
	left:-15px;z-index:100;
}
#unten ul {position:absolute;bottom:0px;margin-bottom:32px;border-bottom:2px solid #871113;}
#unten li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#unten ul li:after { content: ""; display: inline;}

.oben li:hover ul,#unten li:hover ul {display:block;}

#rechts ul{width:175px;height:130px;left:-19px;padding-left:20px;}
#rechts li:hover ul,#rechts li:hover ul {display:block;}

#text .submenu{
	float:left;clear:none;position:relative;
	left:-145px;top:-34px;margin:0 -200px 0 0;width:145px;
	padding:5px 0 0 0; background-color:#bfb8a9;color:#fff;
}
#text .submenu ul{
	background-color:#d7d9cb;padding:0;margin:5px 0 0 0;
	list-style:none;padding-top:5px;
	display:none;
}
#text .submenu .subactive ul,#text .submenu .active ul{
	display:block;
}
#text .submenu a{color:#fff;text-decoration:none;display:block;position:relative;padding-left:35px;left:-25px;margin:5px 0 7px 0;font-weight:bolder;}
#text .submenu a.active{background:url(/images/gt.gif) no-repeat center left;}
#text .submenu ul a{padding:2px 5px;margin:0;color:#807e78;padding-left:45px}
#text .submenu ul ul a{padding-left:55px;font-weight:normal}
#text .submenu ul ul ul a{padding-left:65px;}

#text .submenu ul,
#text .submenu ul ul li.active ul, #text .submenu ul ul li.subactive ul {padding:0px 0;}
#text .submenu ul ul{background-color:#eaece2;padding:3px 0;}
#text .submenu ul ul ul{margin-top:-3px;}
/*#text .submenu ul li.active ul {padding:3px 0;}*/

#text .submenu li{list-style:none;color:#fff;padding:0px 0;}
#text .submenu li.active, #text .submenu li.subactive,
#text .submenu li.active ul, #text .submenu li.subactive ul,
#text .submenu ul li{padding:3px 0;}

/*#text .submenu ul li.active,#text .submenu ul li.subactive{padding:3px 0;}

#text .submenu ul ul li {padding:3px 0;}
#text .submenu ul ul li.active, #text .submenu ul ul li.subactive{padding:3px 0;}
#text .submenu ul ul li.active ul, #text .submenu ul ul li.subactive ul{padding:3px 0;}
#text .submenu ul ul li.active li, #text .submenu ul ul li.subactive li{padding:3px 0;}
*/
/*#text .submenu ul ul ul li{padding:2px 0;margin-bottom:-7px;}*/

#backlinks {
	position:relative;top:0px;clear:both;
	margin:20px 0px 0px 200px;
	background:url(/images/links.gif) repeat top left;
}
#backlinks p,#backlinks div{float:left;margin-right:15px;}

.footer {
	position:relative;top:0px;clear:both;
	padding:0px 0px 0px 200px;
	background:url(/images/links.gif) repeat top left;
}
.footer .menu {clear:both;height:33px;background:url(/images/footer2.jpg) repeat-y top right;}
.footer a {color:#fcfaf9}
.footer li {top:0px;left:28px;}

.backlinks {
	position:relative;top:0px;clear:both;
	padding:20px 0px 0px 200px;background-color:#ecf4dc;
}
.darkred,a.active, #shop a.active , .oben a.active,.error,.neu,.navigation,.navigation a{color:#871113 !important;}
.neu{white-space:pre;}
.darkred{font-size:13px;}
.block,.empfehlung,.zufall{display:block;float:left;width:100%;}

#breadcrumbs{position:relative;top:1em;color:#9d3f41;margin:15px 0 25px 0px;text-transform:uppercase;}
#breadcrumbs a {text-decoration:none;text-transform:uppercase;}

.button,.toc li{
	background-color:#e7ebcc; font-weight:500; color:#736d6a; padding:4px; border:0;width:150px;
	position:relative; display:block; text-align:center; text-decoration:none;
	text-transform:uppercase; font-weight:bolder;margin:12px 6px 12px 0;
	cursor:pointer;
}
a.button,.toc a{width:142px;min-height:14px;padding-top:5px;overflow:visible;}

.toc	{float:none;clear:left;}
.toc li {list-style:none;width:60px;float:left;}
.toc a{text-decoration:none;}

.nodeko a{text-decoration:none;}
/*.error{color:red;}*/
.small{font-weight:normal;/*font-size:10px;*/}
.hoch,.tief {position:relative;font-size:10px;}
.hoch {bottom:3px;}
.tief {top:3px;}
.bolder{font-weight:bolder}
.upper{text-transform:uppercase;}
.italic{font-style:italic}
.underline{text-decoration:underline;}
.strikethrough{text-decoration:line-through;}
.strikethrough span{color:#736d6a;font-size:.85em}
hr {display:block;clear:both;margin:.5em 0;border-bottom:2px solid #bbb;}
.left,.right,.center{position:relative;}
.left{float:left;margin:0 5px 5px 0;}
.right{float:right;margin:0 0 5px 5px;}
.center{text-align:center;}
.fll{float:left;}
.flr{float:right;padding-right:0;margin-right:0;}

table {position:relative;}
td {position:relative;vertical-align:middle;}

label{display:block;margin:5px 0 3px 0;/*float:left;width:120px;*/}
select {width:120px;}
input,textarea,select{margin:0px 0 0px 0;padding:1px;border:1px inset #736d6a;font-family:verdana,sans-serif;font-size:1em;color:#736d6a;}
.checkbox{float:left;margin-right:1em;border:0}

/* Produkte */
.hideit,.showit{position:relative;top:0px;left:0;;z-index:12;}
.hideit {display:none}
.showit {display:block}

.bilder {float:left;}
/*.bilder .small img{height:80px;}
.bilder .big {width:250px;overflow:hidden;}
.bilder .big img{max-width:250px;}*/
/*.produkte {width:200px;height:340px;border:2px solid #e7ebcc;}*/
.gruppe {width:200px;height:140px;border:2px solid #e7ebcc;overflow:auto;}
.produkte {width:200px;height:380px;border:2px solid #e7ebcc;}
.produktgruppe {width:200px;height:220px;border:2px solid #e7ebcc;}
.produkte,.produkt,.gruppe{float:left;clear:none;margin: 0 10px 10px 0;padding:5px;}
.gruppe p a{display:block;}
.produkt h2{font-size:1.1em;font-weight:bolder;}
.produkt h2,.produkte h3,.produkt h3,.gruppe h3{margin:0 0 5px 0;padding:0;}
.produkte p,.produkte h3{margin:0 10px;}
.produkte h3 {position:relative;}
.produkte h3 a {text-decoration:none;display:block;padding:5px 0;}

.produktbild {position:relative;width:200px;height:140px;overflow:hidden;display:block;text-align:center;text-decoration:none;} 
.produkte img {max-height:120px;padding:10px;margin:auto;}
.produkt img {margin:auto;}
#text .produkt .p_bild {position:relative;width:250px;border:2px solid #e7ebcc;text-align:center;padding-top:5px;}
.p_bild img {max-height:400px;max-width:250px;}
.nix {position:absolute;top:0;left:0;width:200px; height:140px;}
#text .produkt .nix {position:absolute;top:0px;width:250px; height:400px;}

.produkt h2 {clear:none;margin:0 0 .5em 0;}
.produkte h3 {clear:none;margin-bottom:.5em;}
.produkte p {margin-bottom:.5em;}

.kaufen{border:0;background:url(/images/warenkorb.gif) #fff no-repeat left center;padding-left:25px;cursor:pointer}

.inci h3,.incie h3{margin-bottom:.3em;clear:none;}
.produkt{margin:0;padding:0;}
.logo {float:right;clear:right;}
.produkte input,.produkt input{background-color:#fff;}

.pgempf {height:590px;}
.pgempf .zufall/*,.pgempf  .produktbild */{display:none;}
.pgempf .produkte {border:0;margin:0;padding:0;}
.pgempf .produkte p a {display:inline;}
.pgempf h3{text-align:center;}

.kompetenz {overflow:auto;text-align:center;}
.kompetenz p,.kompetenz h3,.kompetenz h4{margin:auto;text-align:left;}

.pnav {text-decoration:none}
.vorschaubild {height:150px;width:190px;overflow:hidden;}
/* Produkte - Ende*/

/* Herstller*/
.herstellergruppe {border:0;width:100px;height:50px;float:left;clear:none;margin: 0 50px 50px 0;text-align:center}
.herstellergruppe bilder {margin:auto;width:auto;}
.herstellergruppe img {max-height:50px;max-width:100px}
/* Herstller - Ende*/

/* Warenkorb */
p.artikel, .artikel{width:680px;}
table.artikel{background-color:#fff;/*margin-left:-33px;*/;margin:15px 0;width:680px}
table.artikel input{position:relative; font-size:9px;top:-2px;}
table.artikel .checkbox{margin:auto;}
table.artikel th{white-space:pre;}
table.artikel td{ position:relative; background-color:#eff1e8;border-bottom:5px solid #fff;white-space:pre;}
/*table.artikel td,table.artikel th{left:5px;}
.first_td{display:block;width:33px;}*/
#text .tar{text-align: right;}
.wk{
	position:absolute;font-size: 12px;top:32px;overflow: hidden;border:0px solid #e7ebcc;
	right:0px;height:98px;width:199px;padding:0;z-index:5;background-color:#e1e7c1;z-index:10;
}
#text .wk ul, #text .wk p{margin:3px}
#text .wk ul{list-style:none;border:solid #e1e8e0;border-width:6px 0;margin:0;padding:0}
#text .wk li{list-style:none;border:solid #e1e8e0;border-width:3px 0;clear:both;}
#text .wk div {background-color:#e1e8e0;padding:6px 0}
#text .wk p {clear:both;}
#text .wk div p {line-height:16px;}
#text .wk .button, #quicklogin .button {width:185px;margin:8px 0}
#text .wk li:after, #text .wk div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#text .wk a {text-decoration:none;}

.wk .link_Warenkorb {background:url(/images/tasche.gif) #e7ebcc no-repeat center right;padding-right:0;padding:6px 4px;}
.wk .active.link_Warenkorb {background:url(/images/tasche_rot.gif) no-repeat center right;padding-right:0;}

.wk .active.link_Warenkorb, .wk .active{color:#871113 !Important;background-color:#e7ebcc;}

/* Warenkorb - Ende*/
#zahlweise {width:600px;}
#zahlweise label{display:inline;clear:none;}
#zahlweise input{display:inline;clear:none;margin:3px .5em 3px 0;}

#bildempfehlung {width:658px;height:150px;border:2px solid #e7ebcc; margin-bottom:10px; background-position:center center; background-repeat:no-repeat; }

.navigation, .navigation a {text-align:right;font-weight:bolder;}

@media print {
	body {font-size:13px;}
	#acclogos,.menu,#breadcrumbs,.wk{display:none}
	#header{clear:both;height:99px;}
	#text{margin:0;padding:0;background:#fff;background-image:none;}
	#content,table.artikel {width:650px;}
	table.artikel td{width:auto;}
}
