/*
author:	rico f.
copyright: 	rico f. 2007
client:	farbenklick
*/

/*level2
6E7062	dunkelgrau	headlines / links / schatten / rahmen
D5D5C9	grau		bg body / bg producttitle
EDEDED	hellgrau	bg navi 1
F3F3F3	hellgrau	bg navi 2
ffffff		weiss		breadcrumb

68564C	braun		bg header / bg breadcrumb / bg footer & button / schrift
C40001	rot

1B86F1	blau		bg header button
88CB0C	gruen		bg header button
*/

* {
	margin:0; padding:0; border: 0; text-decoration: none;
}
body {
	/* color: #6E7062; */
	color: #000;
	font-family: Verdana, Arial, Tahoma, Sans-serif;
	font-size: 12px;
	/* background: #D5D5C9 url(http://farbenklick.de/templates/RecreationLounge/img/blaetter_top.png) left top repeat-x; */
	background-color: #D5D5C9;
	text-align: center;
}
* html th {
	font-size: 11px;
}
u {
	text-decoration: underline;
}

/* ====================== HEADLINES ====================== */
h1, h2 {
	font-size: 13px;
}
h1.start {
	color: #68564C;
	font-weight: 100;
	font-size: 18px;
}
h1 .small { font-size: 15px; }
.klick { color: #C40001; }
.klickGrau { color: #6E7062; }

h2.categoryheader {
}

/* ====================== LINKS ====================== */
a, a:link{
	text-decoration:underline;
	cursor:pointer;
	outline: none;
	background-color: transparent;
	color: #6E7062;
}
a:hover{
	text-decoration: none;
}

/* ====================== FORM ====================== */
legend {
	display: none;
}
input, select, textarea {
	border: 1px solid #6E7062;
}
input[type=image] {
	border: none;
}
.widthMini { width: 80px; }
.widthLittle { width: 150px; }
.widthWide { width: 350px; }

/* ====================== GEWINNSPIEL ====================== */
form.gewinnspiel {
	padding-top: 3em;
	background: transparent url(http://www.farbenklick.de/templates/RecreationLounge/img/gewinn_bg.jpg) left top no-repeat;
}
form.gewinnspiel label {
	display: block;
	width: 170px;
	float: left;
	cursor: pointer;
}
form.gewinnspiel label.noBlock {
	display: inline;
	width: auto;
	float: none;
}
form.gewinnspiel input {
	margin-left: 10px;
	padding: 1px;
	background: transparent url(http://www.farbenklick.de/templates/RecreationLounge/img/gewinn_input_bg.png) left top repeat-x;
}
form.gewinnspiel .submit {
	width: 170px;
	height: 56px;
	border: none;
	font-size: 12px;
	color: #fff;
	font-weight: 900;
	cursor: pointer;
	background: transparent url(http://www.farbenklick.de/templates/RecreationLounge/img/gewinn_arrow.png) left top no-repeat;
}
form.gewinnspiel .submit:hover {
	background-position: 0 -55px;
}
.FehlerMeldung {
	color: #770000;
}
h4.frage {
	color: #68564C;
	background: none;
	padding: 0 80px 1em 80px;
	font-size: 1.3em;
	text-align: center;
}
form.gewinnspiel #antwort01 {

	margin: 8px 0 0 0;

}

/* ====================== GEWINNSPIEL ====================== */
form.kontakt {
}
form.kontakt label {
	display: block;
	width: 150px;
	float: left;
	cursor: pointer;
}
form.kontakt label.noBlock {
	display: inline;
	width: auto;
	float: none;
}
form.kontakt input, form.kontakt textarea {
	padding: 1px;
	background: transparent url(http://www.farbenklick.de/templates/RecreationLounge/img/gewinn_input_bg.png) left top repeat-x;
}
form.kontakt .submit {
	margin-top: 2em;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 900;
	cursor: pointer;
}
form.kontakt .submit:hover {
}

/* ====================== DIV HR ====================== */
div.hr, div.hrlightgrey, div.hrproductpreview {
	height:1px;
	overflow:hidden;
	line-height:1px;
}

/* ====================== P GLOBAL ====================== */


/* ====================== TABLE TD GLOBAL ====================== */
table td {
	padding:2px;
	vertical-align: top;
	font-size: 12px;
}

/* ====================== WRAPPER ====================== */
#wrap {
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	width: 930px;
	background-color:#fff;
	text-align: left;
}
* html #wrap {
	padding: 10px 0 0 10px;
}

/* ====================== HEADER ====================== */
#header {
	height: 133px; /* banner-hoehe + 10 */
}
#header .logo {
	display: block;
	height: 50px;
	width: 280px;
	text-align: right;
	float: left;
	background: transparent url(http://www.farbenklick.de/templates/RecreationLounge/img/top_logo_04.jpg) left top no-repeat;
	border: none;
	text-decoration: none;
	padding-top: 40px;
	margin-top: 10px;
}
#header .logo strong {
	font-size: 11px;
}

#header div.aktionHeader {
	float: right;
}
#header div.buttons {
	float: right;
	width: 620px;
	height: 80px;
}

#header .button {
	display: block;
	height: 22px;
	margin-bottom: 1px;
	text-decoration: none;
}
#header .button span{
	display: block;
	float: left;
	color: #fff;
	height: 19px;
	padding-top: 3px;
}
#header .button.b1 { width: 220px; margin-left: 90px; }
#header .button.b2 { width: 500px; margin-left: 120px; z-index: 20; position: relative;}
#header .button.b3 { width: 300px; margin-left: 10px; }

#header .button .begin, #header .button .end {
	width: 5px;
	background: transparent left top no-repeat;
}
#header .button.b1 .begin { background-image: url(img/bg_header_button_b1_left.png); }
#header .button.b1 .end { background-image: url(img/bg_header_button_b1_right.png); }
#header .button.b2 .begin { background-image: url(img/bg_header_button_b2_left.png); }
#header .button.b2 .end { background-image: url(img/bg_header_button_b2_right.png); }
#header .button.b3 .begin { background-image: url(img/bg_header_button_b3_left.png); }
#header .button.b3 .end { background-image: url(img/bg_header_button_b3_right.png); }

#header .button .middle {
	padding-left: 5px;
	padding-right: 5px;
}
#header .button.b1 .middle {
	background-color: #1B86F1;
}
#header .button.b2 .middle {
	background-color: #C40001;
}
#header .button.b3 .middle {
	background-color: #88CB0C;
}

#header #lotus {
	display: block;
	position: relative;
	z-index: 10;
	width: 190px;
	height: 118px;
	margin-top: -75px;
	float: right;
	
	background: transparent url(img/lotus_effekt.png) right top no-repeat;
}
*+html #header #lotus {
	margin-left: 0;
	float: right;
}
* html #header #lotus {
	margin-left: 0;
	float: right;
}
#header #lotus span {
	display: none;
}

/*#header #search {position: relative; height:80px; float:right; color:#6B6857; padding:0; white-space:nowrap}
#header #search table.tablesearch {position:absolute; bottom:0; right:0; background: #DCD7C1; padding:0; margin:0;}
#header #search a {color:#6B6857; font-size: 11px;}
#header #search table.tablesearch tr td {padding:0px 5px 0 0; white-space:nowrap}
*/

/* ====================== TOPMENU & SEARCH ====================== */
#topmenuwrap {
	background: url(img/bg_topmenu.png) left top repeat-x;
}

#topmenu {
	float:left;
	list-style-type:none;
	height: 35px;
}
#topmenu li {
	float: left;
}
#topmenu li.first {
	width: 10px;
	height: 35px;
	background: url(img/bg_topmenu_start.png) right no-repeat;
}
#topmenu li a {
	display: block;
	padding: 9px 20px;
	background: transparent url(img/bg_topmenu_breakline.png) right top no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
}
#topmenu li a.new {
	background: transparent url(img/bg_topmenu_breakline_new.png) right top no-repeat;
}
#topmenu li a.newSpecial {
	background: transparent url(img/bg_topmenu_breakline_newSpecial.png) right top no-repeat;
}
#topmenu li a:hover {
	background-color: #C40001;
}

#topmenu .menu {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	width:500px;
}
#topmenu .menu ul {
	position:absolute;
	display:block;
	width:124px;
	/*margin:0;*/
	padding:0;
}
#topmenu .menu li ul {
	visibility:hidden;
}
#topmenu .menu li li ul {
	position:absolute;
	margin-left:124px;
	margin-top:-23px;
}
#topmenu .menu li {
	list-style:none;
	width:124px;
	height:auto;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	margin:0;
	padding:0;
}
#topmenu .menu li li {
	display:block;
	float:none;
}
/* correct a little IE bug */
* html #topmenu .menu li li {
	display:inline;
}
#topmenu .menu a, #topmenu .menu ul a {
	text-align:center;
	display:block;
	width:120px;
	text-decoration:none;
	margin: 0;
}
#topmenu .menu a {
	font-weight: 11px;
	font-size: 11px;
	padding: 4px 20px;
}
* html #topmenu .menu a { padding: 4px 10px; }
#topmenu .menu ul a {
	padding: 8px 10px;
	font-weight: 100;
	font-size: 10px;
	background: #C40001 url(img/bg_topmenu_extra.png) left bottom repeat-x;
}
#topmenu .menu a:hover {
	background: none;
	background-color: #C40001;
}

#topmenuwrap .end {
	float: right;
	width: 10px;
	height: 35px;
	background: transparent url(img/bg_topmenu_end.png) right top no-repeat;
}
#topmenuRight {
	float:right;
	list-style-type:none;
	height: 35px;
}
#topmenuRight li {
	float: left;
}
#topmenuRight li a:hover {
	background-color: #C40001;
}
#topmenuRight li a {
	display: block;
	padding: 9px 20px;
	background: transparent url(img/bg_topmenu_breakline.png) right top no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
}
/* ====================== BREADCRUMB ====================== */
#breadcrumb {
	clear: both;
	height: 35px;
	background: #68564C url(img/bg_breadcrumb.png) left top repeat-x;
	color: #fff;
	margin: 0; padding: 0;
}
* html #breadcrumb {
	background-color: #fff;
}
#breadcrumb p {
	float: left;
}
#breadcrumb p.navtrail {
	margin-top: 5px;
	width: 650px;
}
#breadcrumb .start, #breadcrumb .end {
	width: 10px;
	height: 35px;
	margin: 0; padding: 0;
}
#breadcrumb .start {
	background: url(img/bg_breadcrumb_start.png) left top no-repeat;
}
#breadcrumb .end {
	background: url(img/bg_breadcrumb_end.png) right top no-repeat;
	float: right;
	width: 250px;
}
#breadcrumb a {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

/* ====================== quick_find ====================== */
#quick_find {
	float: left;
}
#quick_find p {
	background: transparent url(img/bg_topmenu_search.png) no-repeat;
	width: 246px;
	height: 25px;
	margin-top: 7px;
	padding-top: 0;
}
#quick_find p input {
	float: left;
	padding: 2px 1px 0 0;
}
* html #quick_find p input {
	margin: 2px 0 0 0;
}
#quick_find p span input {
	margin: 2px 0 0 25px;
	width: 156px;
	font-size: 11px;
}
#quick_find input, #quick_find select, #quick_find textarea {
	border: none;
}

/* ====================== contentwrap ====================== */
#contentwrap {
	clear: both;
	width: 950px;
	margin-top: 1em;
}
* html #contentwrap {
	width: 930px;
}

/* ====================== COLS ====================== */
#leftcol {
	float: left;
	width: 180px;
}
#rightcol {
	float:left;
	width:180px;
}

/* ====================== tagcloud ====================== */
.tagcloud {
	border: 1px solid #6E7062;
	padding: 5px;
	text-align: center;
}
.tagcloud h4, .tagcloud h5 , .tagcloud h6{
	display:inline;
	font-weight:100;
}
.tagcloud a {
	vertical-align: middle;
	text-decoration: none;
	color: #000;
}

/* ====================== CONTENT ====================== */
#content {
	float:left;
	width: 510px;
	padding: 0 30px 0 30px;
}
* html #content {
	width: 540px;
	padding: 0 0 0 20px;
	margin-right: 20px;
}
#content h1 {
	margin: 0 10px;
}
#content p {
	margin: 10px;
	line-height: 1.5em;
}
#content .productPreview p { margin: 0; }
#content h2 {
	/*background-color: #D5D5C9;*/
	background-color: #68564C;
	border-top: 3px double #fff;
	padding: 5px;
	color: #fff;
}
#content h2.start, #content h3.start {
	background-color: transparent;
	border: none;
	color: #000;
	font-weight: 100;
	font-size: 12px;
}
#content h2 a {
	color: #fff;
}
#content h2.start a, #content h3.start a {
	color: #000;
}
#content h1 {
	border-bottom: 3px double #fff;
	background-color: #EDEDED;
	padding: 5px 0 10px 5px;
	margin: 0 0 0.5em 0;
}
#content h1.start {
	background: none;
	font-size: 12px;
	font-weight: 900;
}
#content h3 {
	background-color: #D5D5C9;
	padding: 5px;
}
#content #productinfowrap #productinfopricewithoutimages h3,
#content #productinfowrap #tabelle table,
#content #productinfowrap #productinfopricewithimages h3 {
	font-size: 11px;
}
#content #productinfowrap #tabelle table,
#content #productinfowrap #tabelle table td,
#content #productinfowrap #tabelle table table,
#content #productinfowrap #tabelle table table td {
	font-size: 10px;
	font-weight: 100;
	margin: 0;
	padding: 0;
}
/* #content p.special {
	background-color: #EDEDED;
	margin: 0;
	padding: 10px;
	margin-bottom: 1em;
} */
#content p a {
	font-weight: 900;
}
#content p a.more {
	color: #C40001;
}
#content img {
	margin: 5px;
}
#content img.catImage {
	padding: 2px;
	margin: 0 0 10px 0;
	border: 1px solid #EDEDED;
}

/* ====================== CONTENTLISTEN ====================== */
#content ul {
	margin: 0.3em 1em 2em 1.5em;
	list-style-type: circle;
}
#content ul li {
	margin: 0.2em 0;
}
#content ul ul {
	margin: 0.3em 1em;
}
#content ul li li {
	list-style-type: none;
}

/* ====================== CONTENTTABELLEN ====================== */
#content table {
	border-top: 1px solid #D5D5C9;
	border-bottom: 1px solid #D5D5C9;
}
#content table table {
	border: none;
}
#content #productinfowrap table td:first-child {
	font-weight: 900;
}
#content #productinfowrap table td {
	line-height: 1.3em;
}
#content table tr:hover td {
	/*background-color: #EDEDED;*/
}
#content table.legende {
	margin-top: 0.5em;
	border: 1px solid #D5D5C9;
	float: right;
}
#content table.legende th {
	font-size: 10px;
}
#content table.legende td {
	font-weight: 100;
	font-size: 10px;
	text-align: left;
	padding: 0 5px;
}

#content table.holzlasuren td p {
	margin: 5px;
	font-size: 11px;
}
/* ====================== CAT & BOX ====================== */
.showSubCat{

	margin: 0 auto 0 auto;

}
.showSubCat ul{

	float:left;
	list-style-type:none;

}
.showSubCat ul li{
	
	list-style-type:none;
	line-height:18px;

}


h2.categoryheader,
h2.boxheader ,
h2.boxcartheader {
	font-size: 13px;
	color: #fff;
	background-color: #68564C;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #EDEDED;
}
.boxcartbody {
	font-size: 11px;
}
.boxcartbody.noFormat {
	background-color: #fff;
}
.boxcartbody.noFormat a {
	text-decoration: none;
}

ul#categorymenu,
.boxbody ul.contentlist {
	margin-bottom:15px;
	list-style-type:none;
}

/*ul.categoryListing {
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px solid #68564C;
}*/
ul.categoryListing li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#categorymenu li a,
.boxbody ul.contentlist li a,
.categoryListing a {
	font-size: 12px;
	display: block;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	 /*border-bottom: 1px solid #fff; */
}
ul#categorymenu li.level2 a {
	padding-left: 20px;
	color: #000;
	border-bottom: 1px solid #fff;
	background-color:#CF5252
}
ul#categorymenu li.level3 a {
	padding-left: 20px;
	border-bottom: 1px solid #fff;
	/* background-color: #E4C2C2; */
	background-color: #E9C7A7;
}
ul#categorymenu li.level4 a {
	padding-left: 20px;
	border-bottom: 1px solid #fff;
	background-color:#D5CBC6;
}
ul#categorymenu li.level5 a {
	padding-left: 20px;
	border-bottom: 1px solid #fff;
	background-color:#E4DFDC;
}
ul#categorymenu li.level1 a,
.categoryListing a {
	/* background-color: #EDEDED; */
	background-color: #C40001;
	color: #fff;
	border-bottom: 1px solid #fff;
}
ul#categorymenu li.level2 a{
	background-color: #CF5252;
	color: #fff;
}

.boxbody ul.contentlist a{
	background-color: #C40001;
	color: #fff;
}
.bestseller, .bestseller a{
	background-color: #846D60;
	color: #fff;
}

.bestseller div.linewhite {
	padding: 5px 3px 5px 10px;
	border-bottom:#FFFFFF 1px solid;
	
}

ul#categorymenu li.level2 a:hover,
.boxbody ul.contentlist a:hover,
ul#categorymenu li.level1 a:hover,
.categoryListing li a:hover,
ul#categorymenu li.level3 a:hover,
ul#categorymenu li.level4 a:hover,
ul#categorymenu li.level5 a:hover,

ul#categorymenu li.level1 a.active,
ul#categorymenu li.level2 a.active,
ul#categorymenu li.level3 a.active,
ul#categorymenu li.level4 a.active,
ul#categorymenu li.level5 a.active
{
	/*color: #6E7062;
	background-color: #fff;*/
	background-repeat:no-repeat;
	background-position:left center;
	background-image: url(http://www.farbenklick.de/templates/RecreationLounge/img/arrow.png); /**/
	

}
ul#categorymenu li.level6 a:hover,
ul#categorymenu li.level6 a.active{
	/*color: #6E7062;
	background-color: #fff;*/
	background-repeat:no-repeat;
	background-position:left center;
	background-image: url(http://www.farbenklick.de/templates/RecreationLounge/img/arrowSub.png); /**/
	

}

/* TABLE CATEGORY LISTING (SHOW SUBCATEGORIES) */
/*table.categoryListing {width:100%}
table.categoryListing td.categoryLabel{width:100%}
table.categoryListing td.categoryImage{padding:0px 15px 0 0}*/

/* BOXES GLOBAL DEFINITION */
/*h2.boxheader {
	font-size: 13px;
	color: #ffffff;
	background-color: #68564C;
	padding: 5px 0 5px 10px;
	border-bottom: 5px solid #EDEDED;
}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody {background-color:#E6E2CF; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size: 11px; text-align:center}
.boxbody p {color:#504F43; font-size: 11px; margin:6px 0 6px 0}
.boxbody p.center {color:#504F43; font-size: 11px; text-align:center; margin:6px 0 6px 0}
.boxbody td {color:#504F43; font-size: 11px; margin:6px 0 6px 0}
.boxbody .productOldPrice {font-size: 11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size: 11px;}
.boxbody .productboximage {border: solid 1px #999999;}
.boxbody ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}*/

/* CART BOX */
/*h2.boxcartheader {background-image:url(img/cartBoxHeader.gif);height:25px;font-size: 11px; color:#FFFFFF; padding:0px 8px 0 8px; margin:0; line-height:25px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
.boxcartbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#DCD7C1;}
.boxcartbody p {font-size: 11px;}*/

/* ====================== BOXEN ====================== */
.boxcartbody,
.boxbody {
	background-color: #F3F3F3;
	margin-bottom: 15px;
	padding: 10px;
}
#leftcol .boxbody {
	padding: 0;
}
#leftcol .boxbody a, .bestseller a {
	font-size: 11px;
}
.boxcartbody.kooperation {
	text-align: center;
	font-size: 10px;
}
.boxcartbody.kooperation img {
	border: 1px solid #333;
	margin: 0.6em 0 0.1em 0;
}

/* ====================== LOGIN ====================== */
#loginbox p {
	margin-bottom: 5px;
}
#loginbox input {
	margin-top: 5px;
	padding: 1px 2px;
}


/* PRODUCT PREVIEW */
.productPreviewListing {
	width: 100%;
}
div.productPreview {
	width: 100%;
	/*width: 100px;*/
	/*border: 1px solid #ABA99E;*/
	/*float: left;*/
	margin-right: 10px;
	margin-bottom: 3px;
}
div.productPreview p {
	padding: 0; margin: 0;
}

div.productPreview span.farbwaehler,
div.productPreview p.farbwaehler {
	/* position: absolute;
	z-index: 10;
	background: #fff url(img/farbwaehler.png) right center no-repeat;
	font-size: 10px;
	padding: 6px 15px 6px 0;
	margin: -20px 0 0 0px;
	width: 110px;
	float: right; */
	/* display: block; */
	background: transparent url(img/farbwaehler.png) left top no-repeat;
	font-size: 10px;
	padding: 3px 3px 3px 20px;
	float: right;
	text-decoration: none;
}
div.productPreview p.farbwaehler {
	float: left;
	font-weight: 900;
	font-size: 12px;
	padding-top: 1em;
	background-position: left 1em;
}
*+html div.productPreview span.farbwaehler {
	/* padding: 0 0 0 20px; */
}
* html div.productPreview span.farbwaehler {
	/* margin: 110px 0 0 -120px; */
}

div.productPreview .price {
	color:#575547;
	font-size: 14px;
	font-weight:900;
	display:inline;
}

div.productPreview .details {
	float: right;
}
div.productPreview .shippingtime,
div.productPreview .taxandshippinginfo {
	/*display:inline;*/
	font-size: 11px;
}
div.productPreview .productLink {
	text-align: center;
	height: 140px;
	text-decoration: none;
	border: none;
	float: left;
}
div.productPreview img, div.productLink img {
	margin-right: 5px;
	margin-left: 5px;
}
div.productPreview .image{
	float:left;
}
div.productPreview .cont{
	float:left;
}
div.productPreview .buyButton {
	float: right;
	margin: 0; padding: 0;
}

table.productPreview {
	width: 100%;
}

.productPreview h2 {
	margin-bottom: 10px;
	clear: both;
	/* position: relative;
	z-index: 1; */
}


.productPreviewContent { width:100%; font-size: 11px;}
/*.productPreviewContent h2 {background-image:url(img/productPreviewHeader.gif); background-repeat:no-repeat; padding: 0; margin:0px 0 5px 0; background-color:#DCD7C1; padding:4px 4px 4px 8px;}
.productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:hover, .productPreviewContent h2 a:visited {font-size: 13px; font-weight:900; color:#575547; text-decoration:none}
*/
.productPreviewImage {  padding:0 15px 0 0;}
.productPreviewImage img {border: solid 1px #ABA99E; margin: 0; padding: 0;}
.productPreviewContent .price{color:#575547; font-size: 14px; font-weight:900;}
.productPreviewContent .productLink{margin-top: 25px;}
.productPreviewContent .taxandshippinginfo {font-size: 11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size: 11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size: 11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .productOldPrice {font-size: 12px; font-weight:900; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size: 11px; font-weight:normal; color:#999999;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width: 100%; }
#productinfowrap table tr:hover td {
	background-color: #EDEDED;
}
#productinfoimages { float:left; background-color:#E6E2CF; text-align:center; width:140px; padding:10px; margin:0px 10px 10px 0;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfopricewithimages {float:right; width:320px}
* html #productinfopricewithimages {width:310px}
#productinfopricewithimages img {cursor:pointer}

#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfopricewithimages table td, #productinfopricewithoutimages table td {
	font-size: 11px;
}
#productinfoprice { margin: 0; padding-bottom: 1em; float: right; width: 320px; background-color: #fff; }
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0.5em; font-size: 15px; color: #C40001; font-weight:900; }
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size: 12px; font-weight:900; }
#productinfoprice .taxandshippinginfo {margin:0; padding:0.5em; font-size: 11px; font-weight:normal; color:#999999; }
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size: 11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0 0.5em 0.5em 0.5em; font-size: 11px; font-weight:normal; color:#999999;}
p.productinfoproductadded {font-size: 11px;}


.productoptions, .addtobasket {
	background-color:#E6E2CF;
	padding:6px;
}
.productoptions td, .addtobasket td {
	font-size: 11px;
}
.productoptions {
	border-top: 1px solid #999999;
}
* html .productoptions {
	width: 99%;
}
* html .addtobasket {
	width: 99%;
}
.addtobasket {
	text-align:right;
}
#content .productoptions table,
#content .addtobasket table {
	border: none;
}

/* ============== Aktion ============== */
#content #productinfowrap.aktionRapid .productimage {
	float: left;
	padding: 0; margin: 0;
}
#content #productinfowrap.aktionRapid .productDesc {
	padding: 0 10px 0 0;
	margin: 0;
}
#content #productinfowrap.aktionRapid table {
	margin-top: 1em;
}
#content #productinfowrap.aktionRapid table td {
	clear: both;
	font-weight: 100;
	font-size: 11px;
}
#content #productinfowrap.aktionRapid .productDesc img.imgInDesc {
	margin: 0; padding: 0;
	margin-right: 15px;
	float: left;
}


/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff; text-align: left;}
body.popupproductinfo p, body.popupproductinfo h1 {margin: 0.5em 0 1em 0;}
body.popupproductinfo table {clear: both;}
body.popupproductinfo ul {list-style-type: none; margin-left: 1em;}
body.popupproductinfo h2 {margin-top: 1em;}

/* POPUP print_order.html */
body.popupprintorder {
	font-family: Arial,Verdana,Sans-serif;
	font-size: 12px;
	padding:15px;
	background:none;
	background-color:#fff;
	text-align: left;
}
body.popupprintorder .products tr.header td {font-weight:900; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#E6E2CF; border: solid #ABA99E 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#999999; padding:0px 0 10px 0; margin:0; border:none; font-size:16px}

/* LOGINNEWGUESTBOX */
div.loginNewGuestBox {
	padding: 5px;
	margin-right: 10px;
	background-color:#E6E2CF;
	border: #ABA99E solid 1px;
	width: 150px;
	float: left;
}
div.loginNewGuestBox.last {
	margin-right: 0;
}
#content div.loginNewGuestBox p {
	margin: 5px 2px 10px 2px;
}
div.loginNewGuestBox label {
	font-weight: 900:
}
div.loginNewGuestBox h2 {
	color:#999999;
	font-size: 12px;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#E6E2CF; border-style: solid; border-width:0px 1px 1px 1px; border-color:#928B6B; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#928B6B; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:900;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#E6E2CF; border-style: solid; border-width:0px 1px 1px 1px; border-color:#928B6B; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#928B6B; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:900;}
table.shippingblock tr td { padding:4px}
table.shippingblock tr td.description {width:100%;  padding-left:6px;}
table.shippingblock tr td.radiobutton { white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price { white-space:nowrap}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#F2F0EB; border: solid #928B6B 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size: 11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size: 12px; font-weight:900; text-align:left}

/* ORDER DETAILS */
table.orderdetails {font-size: 11px; background-color:#F3F3F3; border-style: solid; border-width:0px 1px 1px 1px; border-color:#928B6B;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#B6AF91; background-image:url(img/orderdetails_header.gif); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#E6E2CF;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size: 11px; padding:2px; border:solid #928B6B 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#F2F0EB;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size: 11px; padding:2px; border:solid #928B6B 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px; font-size: 11px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#DCD7C1; text-align:right;border-style: solid; border-width:1px 0 0 0; border-color:#928B6B;}

/* PRODUCT NAVIGATOR */
div.productnavigator {background-color:#EDEDED; padding:8px; border:#999999 1px solid}

/* REVIEW LIST */
table.reviewlist {background-color:#F3F3F3; border-style: solid; border-width:0px 1px 1px 1px; border-color:#928B6B;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#928B6B; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#E6E2CF;}
table.reviewlist tr.contentrow2 td {background-color:#F2F0EB;}
textarea#review {width:100%}

/* MEDIA LIST */
#medialist {
	background-color:#E6E2CF;
	padding: 0.5em;
	margin-bottom: 1px;
}
#medialist p {
	margin: 0;
}
#medialist p.right {
	width: 100px;
	float: right;
}
#medialist p.description {
	width: 250px;
	float: left;
}
#medialist.contentrow2 {
	background-color:#EEEAD9;
}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapright, .sitemapwrap .sitemapleft {background-color:#F3F3F3; border: 1px solid #C40001; display:table; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapleft {float:left;}
.sitemapwrap .sitemapright {float:right;}
.sitemapheader {padding:3px; background-color:#C40001; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF;}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {padding:0; margin:0px 0 10px 0; border:none}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:900;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0px 0 0 30px; color:#666666; font-size: 11px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0 0 30px; color:#666666; font-size: 11px; font-weight:normal;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right}

table.checkoutconfirmationorderdetailstotal {padding:0; margin:10px 0 0 0; border:none}
table.checkoutconfirmationorderdetailstotal tr td.name {text-align:right}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* ERROR MESSAGES */
p.errormessage {border: solid #990000 2px; padding:15px; background-color:#E6E2CF; color:#990000}

/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66}

/* ====================== FOOTER ====================== */
#footer {
	clear: both;
}
#footer p {
	height: 17px;
	margin: 0;
	padding: 0;
	padding-top: 12px;
	float: left;
	width: 926px;
	background: transparent url(img/footer_bg.png) top center repeat-x;
	color: #EDEDED;
	text-align: center;
}
#footer a {
	color: #fff;
}
* html #footer p {
	width: 915px;
}
#footer p.left {
	width: 2px;
	background-image: url(img/footer_bg_left.png);
}
#footer p.right {
	width: 2px;
	background-image: url(img/footer_bg_right.png);
}

#start p.left {
	float: left;
}
#start p.leftSpace {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
#start p.leftSpace img {
	margin: 14px 0 0 0; padding: 0;
}
#start p.special {
	height: 150px;
	background: transparent url(http://farbenklick.de/images/banner/start_special.png) center top no-repeat;
	text-align: center;
	font-family: Georgia, Garamond, serif;
	font-size: 20px;
	color: #C40001;
	font-weight: 900;
	padding: 10px;
	margin: 0;
}

/* ====================== COLORTABLE ====================== */
.colortable_parent {
	width: 100%
}
.colortable_parent td {
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
}
.colortable_parent td span {
	color: #6E7062;
	background-color: #fff;
	padding: 1px 2px;
}

h4.orderFirst {
	color: #1B86F1;
	margin: 1em 0 0.3em 10px;
}
p.orderFirst {
	background: transparent url(img/orderFirst.png) left top no-repeat;
	padding-left: 50px;
}

p.infoLink{
	margin:0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
	font-weight:600;
}

.orderSecond {
	background: transparent url(img/orderSecond.png) left top no-repeat;
	padding: 3px 0 0 50px;
	height: 30px;
}
.orderThird {
	background: transparent url(img/orderThird.png) left top no-repeat;
	padding-left: 50px;
}

/* ====================== ANDERE KLASSEN ====================== */
.colorInfo {
	clear: both;
	margin: 1.5em 0 1em 0;
	padding-top: 0.5em;
	border-top: 3px double #68564C;
	font-size: 10px;
}
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}
.clearSpace {
	clear: both;
	height: 1px;
	font-size: 1px;
	margin-top: 1em;
}
.topSpace {
	margin-top: 1em;
}
h2.alsoPurchased {
	margin-top: 1em;
}
.smallText {
	font-size: 10px;
}
small {
	line-height: 1.2em;
}

/* ====================== POPUP ====================== */
#popup {
	margin: 1em;
	padding: 1em;
	background-color: #fff;
	text-align: left;
}
#popup h1 {
	padding-bottom: 1px;
	border-bottom: 1px solid #D5D5C9;
}
#popup p {
	margin: 0.5em 0 1em 0;
}

/* ====================== INNERCONTENT ====================== */
.innerContent .mainNavi,
.innerContent .subNavi {
	list-style: none;
	padding: 0;
	margin: 0;
}

.innerContent .subNavi li {
	display: inline;
}
.innerContent .mainNavi a,
.innerContent .subNavi a {
	display: block;
}
.innerContent .subNavi a {
	float: left;
	padding: 0.2em 1em 0.2em 0;
}
.innerContent img {
	border: 1px solid #EDEDED;
	margin: 10em;
	padding: 2px;
}
.innerContent img.left {
	float: left;
	margin: 0 0.3em 0.1em 0;
}
.innerContent img.right {
	float: right;
	margin: 0 0 0.1em 0.3em;
}

/* ====================== PAGES ====================== */
.innerContent .pages {
	list-style: none;
}
.innerContent .pages li {
	display: inline;
}
.innerContent .pages a {
	padding: 2px 3px;
	text-decoration: none;
	background-color: #ccc;
}
.innerContent .pages a strike {
	color: #fff;
}
.innerContent .pages a:hover {
	color: #000;
	background-color: #ddd;
}