div.productCategory {
	float:left;
	width:190px;
	margin-left:10px;
	margin-bottom: 20px;
}
* html div.productCategory { display:inline; }

div.productCategory h1 { font-size:1.1em; margin-bottom:6px; }
div.productCategory img.preview { border:1px solid #9DA7B4; margin-bottom:6px; }


/* Kategorien-Verzeichnis */
div.categoryDirColumn {
	float:left;
	margin:0 0 30px 10px;
	width:190px;
}
* html div.categoryDirColumn {
	display:inline;
}
div.categoryDirColumn a.subCat { font-size:0.9em; letter-spacing:-0.1em; }

h2.catTitle { font-size:1.2em; color:#F04D23; margin:10px 0 1em 10px; }


/* Produktuebersicht einer Kategorie */

div.productPreviewNew {
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	width:125px;
	font-size:0.9em;
}
* html div.productPreviewNew {
	display:inline;
}

div.productPreviewNew div.productPreviewHeadline {
	height:2.4em;
	position:relative;
	width:125px;
}
div.productPreviewNew div.productPreviewHeadline h2 { display:block; width:125px; position:absolute; overflow:hidden; left:0; bottom:0; font-size:1em; color:#F04D23; }

div.productPreviewNew div.productPreviewHeadline h2 a:link, div.productPreviewNew div.productPreviewHeadline h2 a:visited { text-decoration:none; }
div.productPreviewNew div.productPreviewHeadline h2 a:hover, div.productPreviewNew div.productPreviewHeadline h2 a:active { text-decoration:underline; }

div.productPreviewNew img.thumb {

	border:1px solid #9DA7B4;
	margin-top:5px;
	margin-bottom:5px;
}

div.productPreviewNew div.description p { margin-bottom:8px; }
div.productPreviewNew div.description p.desc { display:block; width:120px; height:3.6em; overflow:hidden; }
div.productPreviewNew div.description span { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#F04D23; font-weight:bold; }
div.productPreviewNew div.description strong { font-size:1.5em; }

div.productPreview {
	float:left;
	margin-left:10px;
	margin-bottom:30px;
	width:190px;
	font-size:0.9em;
}
* html div.productPreview {
	display:inline;
}

div.productPreview h2 { font-size:1.2em; color:#F04D23; margin-bottom:6px; }
div.productPreview h2 a:link, div.productPreview h2 a:visited  {color:#F04D23;text-decoration:none;}
div.productPreview h2 a:hover, div.productPreview h2 a:active {color:#F04D23;text-decoration:underline;}
div.productPreview div.thumb {
	float:left;
	width:82px;
	font-size:0.9em;
	letter-spacing:-0.1em;
}
div.productPreview div.thumb img {
	width:80px;
	height:80px;
	border:1px solid #9DA7B4;
	margin-bottom:5px;
}
div.productPreview div.description {
	float:left;
	width:104px;
	margin-left:4px;

}
* html div.productPreview div {
	display:inline;
}
div.productPreview div.description p { margin-bottom:8px;letter-spacing:-0.1em; }
div.productPreview div.description span { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#F04D23; font-weight:bold; }
div.productPreview div.description strong { font-size:1.5em; }



/* Produkt-Detail */
div.productDetail {
	width:370px;
	margin-left:20px;
}

div.productDetail h1 {
	font-size:1.4em;
	color:#F04D23;
	margin-bottom:15px;
}


div.productDetail div.images {
	float:left;
	width:160px;
	font-size:0.9em;
}

div.productDetail div.images img.thumb {
	float:left;
	width:40px;
	height:40px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #9DA7B4;
}


div.productDetail div.description {
	float:left;
	margin-left:10px;
	overflow:hidden;
	width:200px;
}
* html div.productDetail div.description {
	display:inline;
}

div.productDetail table td { vertical-align:top; padding-bottom:2px; }
div.productDetail table td.label { white-space:nowrap; font-weight:bold; padding-right:10px; }

div.productDetail table tr.yourPrice td { vertical-align:middle; padding-top:1em; }
div.productDetail table tr.price td { vertical-align:middle; }

div.productDetail table tr.price td.price { font-family:Arial, Helvetica, sans-serif; }
div.productDetail table tr.price td.price span  { font-size:1.2em; color:#F04D23; font-weight:bold; }

div.productDetail table tr.yourPrice td.price { font-family:Arial, Helvetica, sans-serif; }
div.productDetail table tr.yourPrice td.price span  { font-size:1.2em; color:#F04D23; font-weight:bold; }
div.productDetail table tr.yourPrice td.price span strong {  font-size:1.5em; }



div.price span { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#F04D23; font-weight:bold; }
div.price span strong { font-size:1.5em; }


/*table.productArticles { letter-spacing:-0.1em; }
table.productArticles th, table.productArticles td {
	font-size:0.9em;
	font-weight:normal;
	vertical-align:top;
}

table.productArticles th {
	background:#F1F2F3;
	padding:5px 0 5px 10px;
}
table.productArticles td {
	border-bottom:1px solid #D7DBE0;
	padding:7px 0 7px 10px;
}
table.productArticles th.price { text-align:right; }
table.productArticles th.status { padding-left:10px; }

table.productArticles td.statusAvailable { padding-left:10px; background:url(../images/shop/status_lagernd.gif) no-repeat; background-position:0 11px; }
table.productArticles td.status24Hours { padding-left:10px; background:url(../images/shop/status_24h.gif) no-repeat; background-position:0 11px; }
table.productArticles td.status14Days { padding-left:10px; background:url(../images/shop/status_14tage.gif) no-repeat; background-position:0 11px; }

table.productArticles td.price { color:#F04D23; text-align:right; vertical-align:middle; }
table.productArticles td.action { text-align:right; vertical-align:middle; padding-right:10px; }
table.productArticles td.action input.count { text-align:right; }
*/


table.productArticles { letter-spacing:-0.1em; }
table.productArticles th, table.productArticles td {
	font-size:0.9em;
	font-weight:normal;
	vertical-align:top;
}

table.productArticles th {
	background:#F1F2F3;
	padding:5px 0 5px 10px;
}
table.productArticles td {
	border-top:1px solid #D7DBE0;
	padding:7px 0 7px 10px;
}
table.productArticles tr.first td { border:0; }

table.productArticles th.price { text-align:right; }
table.productArticles th.status { padding-left:10px; }

table.productArticles td.statusAvailable { padding-left:10px; background:url(../images/shop/status_lagernd.gif) no-repeat; background-position:0 11px; }
table.productArticles td.status24Hours { padding-left:10px; background:url(../images/shop/status_24h.gif) no-repeat; background-position:0 11px; }
table.productArticles td.status14Days { padding-left:10px; background:url(../images/shop/status_14tage.gif) no-repeat; background-position:0 11px; }

table.productArticles td.price { color:#F04D23; text-align:right; vertical-align:middle; }
table.productArticles td.action { text-align:right; vertical-align:middle; padding-right:10px; }
table.productArticles td.action input.count { text-align:right; }

table.productArticles tr.staffelrabatt td { border-top:0; }
table.productArticles tr.staffelrabatt td.data { border-top:1px solid #D7DBE0; text-align:right; }
table.productArticles tr.staffelrabatt td.data strong.label { display:block; float:left; font-weight:bold; }
table.productArticles tr.staffelrabatt td.data strong.price { color:#F04D23; }



div#productArticleLegend {
	background:#F1F2F3;
	padding:5px 10px;
	font-size:0.8em;
}


div.colorTabs {
	border-bottom:2px solid #F04D23;
	font-size:0.9em;
}
div.tabActive {
	float:left;
	background:#F04D23;
	font-weight:bold;
	color:#ffffff;
	padding:4px 10px;
	border-left:1px solid #ffffff;
}
div.tab {
	float:left;
	background:#F5D4CC;
	font-weight:bold;
	color:#F04D23;
	margin-top:2px;

	border-left:1px solid #ffffff;
	/*border-right:1px solid #F04D23;*/
}
div.tab a:link, div.tab a:visited { padding:3px 10px; background:#F5D4CC; display:block; color:#F04D23; text-decoration:none; }
div.tab a:hover, div.tab a:active { padding:3px 10px; background:#F04D23; display:block; color:#ffffff; text-decoration:none; }
div.tabActive a:link, div.tabActive a:visited, div.tabActive a:hover, div.tabActive a:active { color:#ffffff; text-decoration:none; }


div.price span { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#F04D23; font-weight:bold; }
div.price span strong { font-size:1.5em; }

.smallinfo { font-size:0.9em}



@media print {
	body { 
		margin:0; padding:0;
		font-size:11pt; 
		background:#ffffff; 
		text-align:left;
	}
	div#headwrapper { display:none; }
	div#column1 { display:none; }
	div#column3 { display:none; }
	div#footer { display:none; }
	div#quickcart { display:none; }
	div.lineDottedDark { display:none; }
	div#mainWrapper { 
		width:auto; 
		background:#ffffff; 
		float:none; 
		margin: 0 2%;
	}
	#column2 { width:100%; float:none; }
	#column2narrow { width:100%; float:none; }
	
	div#mainWrapper .productDetail { width:100%; }	
	div#mainWrapper .productDetail .images { width:30%; }
	div#mainWrapper .productDetail .description { width:60%; }
}

div.productDetail div.images img.360Grad {

	width:159px;
	height:30px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #9DA7B4;
}

div#mainWrapper .productDetail #fullLayout.images { float:none; width:370px; }
div#mainWrapper .productDetail #fullLayoutDescription.description { float:none; padding:0; margin:0; width:370px; }

@media print {
	div#mainWrapper .productDetail #fullLayout.images { float:none; width:100%; border:1px solid #000000; }
	div#mainWrapper .productDetail #fullLayoutDescription.description { float:none; width:100%; }
}

