/* CSS Document */

div.prboxleft {
	width:350px;
	height:200px;
	float:left;
	margin-right:20px;
	border:1px #61a200 solid;
	margin-bottom:20px;
	position:relative;
}
div.prbox {
	width:350px;
	height:200px;
	float:left;
	border:1px #61a200 solid;
	margin-bottom:20px;
	position:relative;
}

div.imginfo {
	width:200px;
	height:200px;
	float:left;
	background-color:#000;
}
div.info {
	bottom:0;
	color:#FFFFFF;
	font-size:14pt;
	text-align:center;
	vertical-align:bottom;
	height:30px;
	padding-top:10px;
	background-color:#61a200;
}
div.infocontent {
	color:#FFFFFF;
	font-size:10px;
	color:#999999;
	height:160px;
	width:140px;
	position:absolute;
	right:0;
	padding-left:10px;
	background-color:#f7f7f7;
}
div.infobut {
	bottom:0;
	height:30px;
	position:absolute;
	bottom:0px;
	right:0;
}

/* Artikelbox */

div.artikelboxleft {
	width:200px;
	height:245px;
	float:left;
	margin-right:59px;
	border:1px #61a200 solid;
	margin-bottom:20px;
}
div.artikelbox {
	width:200px;
	height:245px;
	float:left;
	border:1px #61a200 solid;
	margin-bottom:20px;
}
div.artikelinfocontent {
	width:200px;
	height:60px;
}
div.artikelinfoh1 {
	color:#FFFFFF;
	font-size: 14px;
	text-align:left;
	padding: 8px;
	font-weight: bold;
	height: 39px;
	background-color: #61a200;
}
div.artikelinfoh1 p {
	font-size: 11px;
	text-align: right;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 0px;
}
div.artikelinfobut {
	text-align:left;
	padding-top: 8px;
	padding-left: 5px;
	height: 70px;
}

div.artikelimginfo {
	width:200px;
	height:160px;
	background-color:#000;
}

/* Colorbox */

div.colorboxleft {
	width:20px;
	height:20px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px #61a200 solid;
	position:relative;
	padding:2px;
	background-color:#FFFFFF;
}
div.colorbox {
	width:20px;
	height:20px;
	float:left;
	border:1px #61a200 solid;
	margin-bottom:5px;
	position:relative;
	padding:2px;
	background-color:#FFFFFF;
}
div.colorboxes {
	float:right;
	width:90px;
	background-color:#f7f7f7;
	text-align:center;
	margin-left:10px;
}
div.colorhead {
	width:90px;
	height:20px;
	margin-bottom:4px;
}

/* Motivbox */
div.motivboxes {
	float:right;
	width:200px;
	margin-left:10px;
	background-color:#f7f7f7;
}
div.motivhead {
	width:202px;
	height:20px;
	margin-bottom:4px;
}





/* Reiterboxen */
div#preisbox {
	width:68px;
	z-index:20;
	background-color:#707173;
	padding:5px;

	position:absolute;
	left:0;
	top:0;
}
div#colorbox {
	width:70px;
	z-index:20;
	background-color:#707173;
	padding:5px;

	position:absolute;
	left:77px;
	top:0;
}
div#qualibox {
	width:140px;
	z-index:20;
	background-color:#707173;
	padding:5px;

	position:absolute;
	left:155px;
	top:0;
}



/* 2011 */
div.proboxes {background-color: #3D3C3F; width:320px; height:325px; float:left; margin:10px;  display:block; position:relative;}
div.proboxes .primages { width:177px; height:179px; display:block; position:absolute; left:5px; top:5px;}

div.proboxes .qualiinfo { position:absolute; left:190px; top:183px; width: 100px; font-size:9pt; color:#fff; }
div.proboxes .qualiinfo .pfeil { width:14px; text-align:center; float:left; height:20px; color:#7b363b; }

div.proboxes .quali { position:absolute; top:195px; left:10px;}
div.proboxes .quali h2 { text-decoration:underline; font-size:11pt; font-weight:700; margin-bottom:15px;}

i.ho { margin-top:0; padding-top:0;vertical-align:top; font-size:9px}


div.proboxes .price {
	position: relative;
	height:25px;
	padding-right:5px;
	line-height:25px;
	font-size:10pt;
	color:#000;
	text-align:center;
	position:absolute;
	top:0;
	right:10px;
	width:92px;
	background: url(../images/buttons/bg_prselectvalue.jpg) repeat-x top left #c6c7c9;
	border:2px solid #7b363b;
	behavior:url("/css/PIE.htc");
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	-webkit-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
}
 .prselectvalue, #lkpreis {
	 position: relative;
	height:25px;
	line-height:25px;
	font-size:10pt;
	color:#000;
	text-align:right;
	width:80px;
	text-align:center;
	background: url(../images/buttons/bg_prselectvalue.jpg) repeat-x top left #c6c7c9;
	margin-right:10px;
	margin-left:10px;
	border:2px solid #7b363b;
	behavior:url("/css/PIE.htc");
	
	
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	-webkit-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
}
/* -------------- Produkt Elemente -------------- */

div.proboxes .matzinfo {
	padding:5px;
	font-size:9pt;
	color:#b1b1b1;
	position:absolute;
	top:50px;
	right:10px;
	width:87px;
	background: #3D3C3F;
	border:2px solid #7b363b;
	behavior:url("/css/PIE.htc");
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	-webkit-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
}
div.proboxes .matzinfo ul  { margin: 0; padding:0; list-style:none;  }
div.proboxes .matzinfo ul li { margin: 0; padding:0; list-style:none; margin-bottom:3px;padding-left:20px; background:url(../images/buttons/check.png) no-repeat center left; }


.novalue {
	color: #3d3c3f;
}

.facebook { position:absolute; right:10px; top:10px;}



.prselect {
	width:310px;
	clear:both;
	min-height:50px;
	height:auto !important;  /* für moderne Browser */
	height:50px;  /*für den IE */
}
.prselectname input { margin-top:0;}
.prselectname {
	width:25px;
	margin-top:4px;
	float:left;
	text-align:center;
}
.prselectvalue {
	float:left;
}
.prselectvalueTAGs {
	width:180px;
	padding-top:2px;
	float:left;
}
.prselectnameno {
	width:25px;
	padding-top:9px;
	float:left;
	text-align:center;
}
.prselectnameno .groupframe { margin-left:7px; margin-top:4px;}

.warenkunde {
	width:350px;
	height:28px;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
}
div#produktimage {
	width:345px;
/*	height:480px;*/
	border:1px solid #3d3c3f;
	margin-right:5px;
	margin-left:2px;
	float:left;
	background-color:#7e7f81;
	text-align:center;
	z-index:10;
}
div#produktimage #prdessin { font-size:9pt; height:20px; line-height:20px;}

div#pro_left { float:left; width:345px; font-size:9pt; margin-left:2px;}

div#pro_right { float:right; width:330px; background:#737373; border:1px solid #000000;}

div#produktimagecolorselect {
	border:1px solid #3d3c3f;
	background-color:#7e7f81;
	text-align:center;
	z-index:5000;
	position:absolute;
	bottom:10px;
	right:10px;
	width:100px;
	height:132px;
}
div#produktimagecolorselect p {
	width:100px;
	height:17px;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	margin:0;
}

/*div#produktsmallimage {
	width:105px;
	margin-left:10px;
	color:#fff;
	float:left;
}*/

div.produktsmallimage {
	width:105px;
	margin-left:4px;
	margin-top:4px;
	color:#fff;
	float:left;
}
div.produktsmallimageslider {
	width:105px;
	margin-left:0;
	margin-top:4px;
	color:#fff;
	float:left;
}

div.produktsmallimage strong {
	display:block; 
	margin-top:2px;
}

div.produktsmallimage img {
	border:1px solid #3d3c3f;
}

div.produktsmallimage:hover img {
	border:1px solid #909192;
}

div.produktsmallimage a:hover { /* Bilder sollen im Hover nicht unterstrichen sein */
	text-decoration:none;
}

/*div#produktsmallimagelaken {
	width:50px;
	height:70px;
	margin-left:5px;
	color:#fff;
	float:left;
}*/

div#produktsmallimagelaken {
	width:50px;
	height:70px;
	margin-left:5px;
	margin-top:5px;
	color:#fff;
	float:left;
}
div.produktsmallimagelaken {
	width:100px;
	height:140px;
	margin-left:7px;
	margin-top:5px;
	color:#fff;
	float:left;
}
div.produktsmallimagekissen {
	width:100px;
	height:140px;
	margin-right:3px;
	margin-top:5px;
	color:#fff;
	float:left;
}




div#produktsmallimagelaken img {
	border:1px solid #3d3c3f;
}

div#produktsmallimagelaken:hover img {
	border:1px solid #909192;
}

div#produktsmallimagelaken a:hover { /* kleine Bilder sollen nicht unterstrichen sein */
	text-decoration:none;
}

div#produkttxt {
	width:320px;
	float:left;
	color:#eee;
}

div#produktwarenkorb {
	width:240px;
	text-align:right;
	color:#c7c7c8;
	padding-top:47px;
	margin-right:5px;
	float:right; 
}




.pranzahl { display:block; height:50px; clear:both;}
.pranzahl input { width:50px; text-align:right; padding-right:4px; margin-top:4px;}

#beLaken { border-top:1px solid #fff; display:block; margin-left:10px;}
#resultlist select { width:110px; text-align:right; margin-top:4px;}

.produktpreisbox { width:290px; background:#a5a5a5; border:1px solid #7b363b; padding:10px; margin-left:10px; height:70px; margin-bottom:10px;}
.produktpreisbox h2 { text-transform:uppercase; margin-top:0; width:120px;}

.produktpreisbox #gepreis, .produktpreisbox #gepreisbot {
	position: relative;
	height:32px;
	line-height:38px;
	font-size:14pt;
	color:#000;
	width:130px;
	text-align:center;
	background: url(../images/buttons/bg_gepreis.jpg) repeat-x top left #c6c7c9;
	margin-top:10px;
	margin-right:10px;
	border:2px solid #7b363b;
	behavior:url("/css/PIE.htc");
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	-webkit-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
}
.produktpreisbox .euro { font-size:14pt; font-weight:700;}
.produktpreisbox .cent { font-size:9pt; font-weight:700; height:14pt;line-height:9pt;}


.produktpreisbox #gepreis_bot {
	position: relative;
	height:35px;
	line-height:35px;
	font-size:12pt;
	color:#000;
	width:130px;
	text-align:center;
	background: url(../images/buttons/bg_gepreis.jpg) repeat-x top left #c6c7c9;
	margin-top:10px;
	margin-right:10px;
	border:2px solid #7b363b;
	behavior:url("/css/PIE.htc");
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	-webkit-box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
	box-shadow: 2px 2px 2px rgba(22, 22, 22, 0.9);
}
a.lakenslider { color:#fff; text-transform:uppercase; font-weight:700; margin-top:4px;}
a.lakenslider:hover { color:#ccc; text-decoration:none;}

.produktpreisbox .warenkorb { color:#fff; text-align:center; float:right; width:150px; height:10px; background:url(../images/buttons/warenkorb.png) top center no-repeat; padding-top:57px; display:block;}
.produktpreisbox .mailme { color:#fff; text-align:center; float:right; width:150px; height:10px; background:url(../images/buttons/mailme.png) top center no-repeat; padding-top:67px; display:block;}

/* Matratzen */
.matimgs { display:block; width:100px; height:15px; padding-top:120px; text-align:center;}

.matinfo span { line-height:20px; font-size:8pt; padding-left:20px; background:url(../images/buttons/check.png) no-repeat center left; }
