@import "stylesheet_weihnachtskalender.css";
html{
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	padding: 0;
	font-family: /*Tahoma, */Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #000;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2em;
	height: 100%;
	background-image: url(images/overallBg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.fleft {
	float: left;
}
.fright {
	float: right; 
}
#overallContainer {
	width: 100%;
	background-image: url(images/cntBg.png);
	background-position: top center;
	background-repeat: repeat-y;
}
#footing {
	width: 100%;
	background-image: url(images/footerBg.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 65px;
	display: block;
}
img{
	border: 0;
	margin:0;
	padding: 0
}
form{
	margin: 0;
	padding: 0;
	width: 100%;
}
.Btn{
	border: 1px solid #6c0625;
	background: #FFFFFF;
	padding: 2px;
	margin: 1px;
	color: #cc3399;
}
.BtnSubmit{
	border: 1px solid #6c0625;
	background: #FFFFFF;
	cursor: pointer;
	padding: 1px;
	margin: 1px;
}
input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;	/**/														/*font-size: 12px;*/
	color: #6c0625;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
code {
	font-size: 1.2em;
}
.clear{
	clear: both;
}
hr{
	background-color: #d1d1d1;
	border: none;
	height: 1px;
}
a{
	color: #6c0625;
	text-decoration: none;
}
a:hover{
	color: #d63117; 
}
.clear{
	clear: both;
}
#page{
	width: 980px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#header{
	position: relative;
	height: 162px;
	background: url(images/header.gif) no-repeat;
	padding: 0;
	margin: 0 0 10px 0;
}
/*#claim{
	height: 19px;
	background: url(img/immer_txt.gif) no-repeat;
	border-bottom: 1px solid #fea2cb;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
}*/
#nav_trail{
	float: left;
	margin: 130px 0 0 10px;
	color: #FFFFFF;
	font-size: 0.7em;
}
#nav_trail a{
	color: #FFFFFF;																					/*font-size: 11px;*/
}
#navipunkte{
	text-align: right;
	position: absolute;
	top: 138px;
	left: 400px;
	width: 560px;
	color: #FFFFFF;
	font-size: 11px;
}
#navipunkte a{
	text-decoration: underline;
	color: #FFFFFF;																			/*font-size: 11px;*/
}
#LeftCol{
	width: 200px;
	padding-left: 5px;
	float: left;
	overflow: hidden;
}
#MidCol{
	width: 775px;
	float: left;
	overflow: hidden;
}
#RightCol{
	width: 200px;
	float: left;
	overflow: hidden;
}
.error_message{
	background: #f1d3e0;
	border: 5px solid #f1d3e0;
	color: #000;
	padding: 10px;
	font-weight: normal;
}
.info_message{
	background: #68a268;
	border: 5px solid #d8efd8;
	color: #FFFFFF;
	padding: 10px;
	font-weight: bold;
}
.error_message a, .info_message a, .error_message .currentPrice, .info_message .currentPrice{
	color: #7D3A87;
}
.error_message_lila, .info_message_lila{
	width: 540px;
	background: #a17ab7;
	border: 1px solid #ecb9c4;
	color: #FFFFFF;
	padding: 10px;
}
.messageStackError img {
	vertical-align: middle; 
}
/**************** Empfehlen Popup ************************/
input.emp, textarea.emp{
	width: 220px;
	font-size: 1em;
}
/************************* Boxes *************************/
#searchBox{
	position: absolute;
	top: 138px;
	left: 10px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0; 
	margin: 0;
}
*html #searchBox{
	width: 300px;
}
#searchBox input#txtSearch{
	margin-left: 4px;
	font-size: 11px;
	width: 155px;
	height: 17px;
	border: 1px solid #fecbd1;
	padding: 1px;
	float: left;
}
#searchBox .sb {
	float: left; 	
}
#searchBox input.BtnSubmit{
	font-size: 0.75em;
	background: url(images/Suchen_btn_bg.png) 0 0 no-repeat;
	border: none;
	width: 108px;
	height: 21px;
	color: #FFFFFF;
	margin: 0 0 0 10px;
	padding: 0;
}
#LeftCol .infoBoxHeading_outer {
	width: 180px;
}
.infoBoxHeading_outer{
	padding: 0;
	margin: 0;	
	float: left;
	width: 100%;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px solid #d8d8d8;
}
div#startseite {
	font-size: 11px;
	line-height: 1.4em;
}
.startseiteLink a,
.startseiteLink,
.infoBoxHeading_inner{
	font-size: 12px;
	color: #909090;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
.startseiteLink{
	margin: 0 0 5px 0;
}
.JoliLogo {
	margin: 0 0 20px 0;
}
.infoBoxContent_top{
	clear: both;
	height: 0px;
}
.infoBoxHeading_inner a, .infoBoxHeading_inner a:hover{
	color: #FFFFFF;
}
.infoBoxFooter{
	padding: 0;
	margin: 0 0 10px 0;
	height: 20px; display: block;
}

.infoBoxContent{
	padding: 0 10px 0 0px;	
	line-height: 1.2em;
}
.infoBoxContent a {
	font-size: 11px; 
	background-image: url(images/navArrow1.gif);
	background-position: 13px center;
	background-repeat: no-repeat;	
	color: #000;
	width: 158px; 
	padding: 0 0 0 22px;
	display: block;
	font-weight: normal;
	margin: 0;
	border-bottom: 1px solid #d8d8d8;
}
.infoBoxContent a:hover {
	color: #7d3a87;
	font-weight: bold;
}
.infoBoxContent input, .infoBoxContent select{
	width: 170px;
	margin: 5px 0 0 0;
}
.infoBoxContent .products_price_desc{
	font-size: 0.8em;
	line-height: 1.2em;
}
.infoBoxBorder{
	width: 156px;
	border: 1px solid #d8d8d8;
	padding: 0 10px 10px 10px;
}
.infoBoxContent_plain {
	font-size: 11px;
	line-height: 1.1em;
}
.infoBoxContent_plain a {
	color: #000000;
}
.infoBoxContent_plain a:hover {
	color: #7d3a87;
}
#reviews_more{
	text-align: right;
}
#reviews_more a{
	color: #7d3a87;
	font-weight: bold;
}
#reviews_box_stars {
	font-size: 12px;
	margin: 10px 0;
}
.zeilenelement { display: none; }
.productDiscountPrice {
  color: #d63117;
  font-weight: bold;
}
.productOldPrice{
	text-decoration: line-through;
	color: #d63117;
	font-size: 0.9em;
}
.red{
	color: #d63117;
}
.pink{
	color: #cc3399;
}
.lila {
	color: #a17ab7;
}

/**************************** MainNav *************************/
#MainNav,
#SecondNav{
	color: #000;
	font-size: 11px;
	line-height: 1.2em;
}
#MainNav ul,
#SecondNav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#MainNav ul li,
#SecondNav ul li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d8d8d8;
	width: 180px;
}
#MainNav ul li a,
#SecondNav ul li a{
	background-image: url(images/navArrow1.gif);
	background-position: 13px center;
	background-repeat: no-repeat;
}
#MainNav ul ul li{
	
}
#MainNav ul li a,
#SecondNav ul li a {
	color: #000;
	width: 158px; /* für IE6 200-2border-12padding */
	/* line-height: 24px; */
	/* height: 24px; */
	padding: 3px 0 3px 22px;
	display: block;
	/*background: url(images/nav_bg.gif) left bottom repeat-x;*/
	font-weight: normal;
	margin: 0;
}
#MainNav ul ul{
}
#MainNav ul ul li a,
#SecondNav ul ul li a{
	color: #5f5f5f;
	width: 150px; /* für IE6 200-2border-20padding */
	padding: 3px 0 3px 30px;	
	background-image: url(images/navArrowSub.gif);
	background-position: 21px center;
	background-repeat: no-repeat;
	font-weight: normal;
}
#MainNav ul ul ul li a,
#SecondNav ul ul ul li a {
	color: #7f7f7f;
	width: 140px; /* für IE6 200-2border-30padding */
	padding: 3px 0 3px 40px;
	background-image: url(images/navArrowSub.gif);
	background-position: 31px center;
	background-repeat: no-repeat;
}
#MainNav ul ul ul ul li a,
#SecondNav ul ul ul ul li a {
	width: 130px; /* für IE6 200-2border-40padding */
	padding: 4px 0 4px 50px;
	background-image: url(images/navArrowSub.gif);
	background-position: 41px center;
	background-repeat: no-repeat;
}
#MainNav ul ul ul ul ul li a,
#SecondNav ul ul ul ul ul li a{
	width: 120px; /* für IE6 200-2border-50padding */
	padding: 3px 0 3px 60px;
	background-image: url(images/navArrowSub.gif);
	background-position: 51px center;
	background-repeat: no-repeat;
}
#MainNav ul ul ul ul ul ul li a,
#SecondNav ul ul ul ul ul ul li a {
	width: 110px; /* für IE6 200-2border-60padding */
	padding: 3px 0 3px 70px;
	background-image: url(images/navArrowSub.gif);
	background-position: 61px center;
	background-repeat: no-repeat;
}
#MainNav ul li a:hover, #MainNav ul li a.aktiv,
#SecondNav ul li a:hover, #SecondNav ul li a.aktiv{
	color: #7d3a87;
	font-weight: bold;
}
#MainNav ul ul li a:hover, #MainNav ul ul li a.aktiv,
#SecondNav ul ul li a:hover, #SecondNav ul ul li a.aktiv {
	font-weight: bold;
}
#MainNav ul li a.aktiv, #MainNav ul ul li a.aktiv,
#MainNav ul ul ul li a.aktiv, #MainNav ul ul ul ul li a.aktiv,
#SecondNav ul li a.aktiv, #SecondNav ul ul li a.aktiv,
#SecondNav ul ul ul li a.aktiv, #SecondNav ul ul ul ul li a.aktiv {
	background-image: url(images/navArrow2.gif);
	background-position: 13px center;
	background-repeat: no-repeat;
}

#MainNav ul ul li a.aktiv, #SecondNav ul ul li a.aktiv { background-position: 21px center;  }
#MainNav ul ul ul li a.aktiv, #SecondNav ul ul ul li a.aktiv { background-position: 31px center;  }
#MainNav ul ul ul ul li a.aktiv, #SecondNav ul ul ul ul li a.aktiv { background-position: 41px center;  }
#MainNav ul ul ul ul ul li a.aktiv, #SecondNav ul ul ul ul ul li a.aktiv { background-position: 51px center;  }
#MainNav ul ul ul ul ul ul li a.aktiv, #SecondNav ul ul ul ul ul ul li a.aktiv { background-position: 61px center;  }


.bcrumbs {
	font-size: 11px;
	color: #868686;
}
.bcrumbs a {
	color: #868686;
	text-decoration: underline;
}

/************************** MainCont ****************************************/
#MainCont{
	margin: 0 0px 20px 0px;
	font-size: 12px;
	overflow: hidden;
}
#MainCont .space{
	margin: 20px;
	
}
#MainCont a{
	color: #7d3a87;
}
#MainCont a.nonborder{
	border-bottom: 0;
}
#MainCont h1.mega{
	font-size: 3em;																						/*font-size: 16px;*/
}
#MainCont h1{
	margin: 10px 0 5px 0;
	padding: 0;
	color: #7d3a87;
	font-size: 14px;																						/*font-size: 16px;*/
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
}
#MainCont h2{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 1.2em;																										/*font-size: 14px;*/
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
}
#MainCont h3{
	margin: 10px 0 5px 0;
	padding: 0;		
	color: #7d3a87; 
	font-size: 14px;
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
}
#MainCont h4{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 1.1em;																											/*font-size: 12px;*/
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	color: #d63117;
}
#MainCont .categories_description{
	margin: 10px 0 10px 0;
}
#MainCont .products_desc h2 a {
	border-bottom: none;
}
#MainCont .products_desc h2{
	margin: 0 0 5px 0;
}
#MainCont .products_desc_listing h2 a {
	border-bottom: none;
}
#MainCont .product_infoR h2 {
	font-size: 1em;
	color: #6C0625;
}
#MainCont .products_desc_listing h2 {
	font-size: 1em;
	line-height: normal;
	margin: 0 0 5px 0;
}
.kundenbewertung_listing {
	margin-top: 10px;
	display: block; 
	font-size: 11px;
	color: #909090;
}
#MainCont .categories_image{
	/*height: 300px;*/
	width: 767px;
	overflow: hidden;
	/*border-right: 60px solid #d63117;*/
}
#MainCont .products_desc_left {
	float: left;
	font-size: 0.9em;
	width: 93px;
	line-height: normal;
	color: #898989;
}
.wkAdd {
	float: left;
	width: 261px;
	height: 40px;
	position: relative;
}
.wkAddLine {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 261px;
	display: block;
	height: 22px;
	background-color: #f4a8bf;
	margin-bottom: 15px;
}
.product_infoR .wkAdd,
.product_infoR .wkAddLine {
	width: 250px;
}

.warenkorb {
	display: block;
	clear: both;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	padding: 4px 2px;
	margin-top: 25px;
	text-align: right; 
}
.warenkorb .BtnSubmit {
	width: 84px; height: 23px; background-image: url(img/kaufenBig.png); border: none; color: transparent; font-size: 0px; 
}
#rotate {
	margin-top: 30px; 
}
.wkAdd form {
	position: absolute;
	z-index: 5;
	margin: 0; padding: 0;
}
.wkAddInfo {
	color: #6C0625;
	font-weight: bold;
	position: absolute;
	left: 40px;
	top: 5px;
}
.product_infoR .wkAddInfo {
	/* font-size: 0.875em;*/ 
	top: 8px;
}
.alreadyInWk { font-size: 11px; text-align: right; }
.inListing { margin-top: -10px; color: #898989; }

.product_infoR .wkAdd .btn input {
	left: 220px;
}

.info_model {
	font-size: 14px;
}

.yousave {
	font-weight: normal;
}
.currentPrice {
	color: #d53399;
	font-weight: bold;
}
.product_info_right .products_info_price .yousave,
.sendtoFriend,
.products_price_desc,
.product_info_right .products_info_price .productOldPrice {
	font-size: 0.9em;
}
.productOldPrice .currentPrice {
	color: #898989;
	font-weight: normal;
	font-size: 1.1em !important;
}
#MainCont .productOldPrice {
	display: block;
	color: #898989 !important;
	font-weight: normal !important;
}

#MainCont .products_desc_right .currentPrice, #MainCont .product_info_right .currentPrice {
	font-size: 25px;
	font-style: italic;
	color: #7d3a87;
}
.text_price {
	font-size: 11px;
}
#MainCont .products_desc_right .unit_price .currentPrice, #MainCont .product_info_right .unit_price .currentPrice {
	font-size: 12px;
}
/* #MainCont .product_info_right .products_info_price .currentPrice {
	font-size: 1.25em !important;
} */
#MainCont .products_desc_right .staffelpreise .currentPrice,
#MainCont .product_info_right .staffelpreise,
#MainCont .product_info_right .staffelpreise .currentPrice {
	font-size: 11px !important;
	/* color: #898989; */
	font-weight: normal;
}
.pdesc, .pdesc a { color: #d53399; }
#MainCont .products_desc_right {
	float: right;
	width: 158px;
	font-size: 0.9em;
	text-align: right;
	line-height: normal;
	color: #898989;
}
#MainCont .manufacturer_dropdown{
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#MainCont .product_infoL{
	float: left;
	width: 261px;
}
#MainCont .product_infoR{
	float: left;
	padding: 0 0 0 14px;
	margin: 0 0 0 -1px;
	width: 470px;
	line-height: normal;
	color: #363636;
}
#MainCont .products_listing {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 7px;
	padding-bottom: 6px;
	display: block;
	float: left;
	margin: 0;
}
#MainCont .products_image{
	float: left;
	margin:0 10px 0 0;
	width:120px;
}
.greyListed {
	background-color: #f0f0f0;
}
.listing_border {
	width: 100%;
	float: left;
	height: 1px;
	border-bottom: 1px solid #d9d9d9;
	margin-top: 1px;
	margin-bottom: 1px;
	display: block;
}
#MainCont .products_image_listing {
	width: 120px;
	height: 80px;
	padding: 3px;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
}
#MainCont .products_details {
	width: 410px;
	margin-left: 15px;
	margin-right: 15px; 
	float: left;
	font-size: 10px;
	color: #000;
	position: relative;
}
#MainCont .products_details h2 {
	padding: 0; margin: 0;
	font-size: 12px;
	text-decoration: underline;
}
#MainCont .products_details h2 a {
	color: #000;
	border-bottom: none;
}
#MainCont .products_staffel {
	height: 80px;
	width: 135px;
	position: absolute;
	top: 0;
	right: 0; 
}
#MainCont .products_staffel .staffelpreise {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 12px;
}
#MainCont .products_staffel .staffelpreise .currentPrice {
	color: #7d3a87;
	font-weight: normal; 
}
#MainCont .products_buy {
	float: left;
	width: 185px;
	color: #000;
	text-align: right;
}
#MainCont .products_buy form .listingQty {
	width: 27px;
	height: 17px;
	border: 1px solid #adadad;
	color: #000;
	text-align: right;
	font-size: 11px;
	margin-top: 2px;
}
#MainCont .products_buy .listing_form_input_row {
	float: right;
}

#MainCont .products_buy form .listingQty, 
#MainCont .products_buy form .listingWkButton,
#MainCont .products_buy form .pLink {
	float: left;
}
#MainCont .products_buy form .pLink {
	margin-top: 1px;
	text-decoration: none;
	border-bottom: none;
}
.listing_price_bottomner {
	height: 41px;
	position: relative;
}
.listing_price {
	position: absolute; 
	bottom: 0;
	right: 0; 
	padding: 0; margin: 0;
}
.listing_price .yousave {
	display: none; 
}
.listing_price .productOldPrice .currentPrice,
.listing_price .productOldPrice {
	font-weight: bold;
	font-style: normal;
	color: #898989;
}
.listing_price .currentPrice {
	font-size: 16px;
	font-weight: bold;
	color: #7d3a87;
	font-style: italic;
}
.listing_price .unit_price .currentPrice {
	font-size: 12px;
}
.listingWkButton, .wkAdd .btn input, .listingWkButton {
	border: none;
	background-image: url(images/btnKaufen.png);
	width: 74px;
	height: 21px;
}
.taxinfos {
	font-size: 9px;
}
#MainCont .products_image_listing img {
	width: 120px;
	height: 80px;
}
#MainCont .products_image_listing a{
	border: 0;
}
.pimges {
	padding: 3px;
}
.products_info_image a {
	border-bottom: none !important;
}
.products_info_image{

	margin: 0;
}

.product_info_left {
	float: left;
	font-size: 0.9em;
	width: 250px;
}
.product_info_right {
	float: right;
	width: 160px;
	text-align:right;
}

#MainCont .products_fsk18{
	margin: 0 10px 0 0;
	float: left;
}
#MainCont .products_desc{
	margin: 0 10px 0 0;
}
#MainCont .products_price{
	margin: 10px 0 0 0;
}
#MainCont .products_info_price{
	margin: 0;
	text-align: right;
}
#MainCont .products_price_desc{
	font-size: 0.9em;																							/*font-size: 10px;*/
	line-height: 1.2em;
}
#MainCont textarea#comments,
#MainCont .agbs textarea{
	font-size: 1em;
	width: 100%;
	color: #666;
}

#MainCont .products_info {
	padding: 10px;
	border: 1px solid #d8d8d8;
	margin-top: 10px;
}
#MainCont .product_infoR h1 {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 18px;
	color: #7d3a87;
}



/****** Account ******/
.accountL{
	float: left;
	width: 200px;
	margin: 5px 0 5px 0;
}
.accountR{
	float: left;
	margin: 5px 0 5px 0;
}




.footerText{
	font-size: 0.55em;
	line-height: 1em;
	text-align: left;
	color: #9e6475;
}
.footerText a{
	color: #9e6475;
}

.copyright{
	font-size: 0.55em;
	text-align: center;
	color: #717171;
}
.copyright a, .copyright a:hover{
	color: #717171;
}

#page_links {
	position: absolute; 
	height: 30px; 
	width: 980px;
	text-align: center;
	bottom: 0; 
	left: 0;
	font-size: 0.55em;
}

/*---------------------------- Ajax Suche Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	border-bottom: 1px solid #fea2cb;
}
.suggest_link_over {
	background-color: #ffdcec;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	border-bottom: 1px solid #fea2cb;
}
#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #a17ab7;	
	font-size: 11px;		
	max-height: 300px;
	height:auto !important;  /* für moderne Browser */
	height:300px;  /*für den IE */
	overflow: auto;
	top: 20px;
	left:0;
	width: 100%;
	z-index: 9999;
	color: #000;
}	
#search_suggest2 {
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #a17ab7;		
	max-height: 300px;
	height:auto !important;  /* für moderne Browser */
	height:300px;  /*für den IE */
	overflow: auto;
	width: 100%;
}	
/*----------------------------End Suggest Styles------------------------*/


/* --------------------------- Eingabefelder -----------------------------*/
/*
#MainCont .eingabeblock{
	background: #f3eef5;
	padding: 10px;
}
*/
#MainCont .eingabeblock_inner{
	background: #FFFFFF;
	padding: 10px;
	margin: 0 0 10px 0;
}
#MainCont .eingabeblock_headline{
	background: #d092b7;
	color: #FFFFFF;
	padding: 2px 10px;
	margin: 0;
}
#MainCont h3.eingabeblock_headline_inner{
	background: #d9b1cc;
	color: #FFFFFF;
	padding: 2px 10px;
	margin: 0;
}
#MainCont .eingabeblock_btn {
	text-align: right;
}
#MainCont .moduleRowSelected {

}

/* Express Navigation */
.express{
	background: #f9d3de;
}
#coupon_wkorb{
	background-image: url(images/gutscheinIc.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 0 10px 50px;
	font-size: 12px; 
	margin: 20px 0 ; 
}
#coupon_wkorb input[type=text] {
	width: 160px; 
}
#gutscheincodeEinloesenBtn {
	height: 28px; 
	width: 109px;
	color: transparent;
	font-size: 0px; 
	background-image: url(buttons2/german/einloesenBtn.png);
	border: none; 
	float: right; 
}
/* CATEGORY-LISTING - NEW */
.category_centered_listing {
	margin-left: 30px;
}
.catListingProductTop {
	position: relative;
	padding-left: 25px;
	width: 324px;
	height: 282px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-left: none;
	border-top: none;
	border-bottom: 1px solid #c8c6c8;
	border-right: 1px solid #c8c6c8;
}
.catListingUVGel {
	border-right: none;
	width: auto;
}
.catListingProductTopSecond {
	border-right: none;
	border-top: none;
	border-left: none;
}
.catListingProductTop img {
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #e9e9e9;
}
.white_backward_spacer {
	background-color:#FFFFFF;
	display:block;
	height:10px;
	position:relative;
	top:-3px;
	width:100%;
}
.abPreis {
	position: absolute;
	left: 239px;
	top: 175px;
	height: 62px;
	width: 73px;
	padding-top: 11px;
	background-image: url(images/preismarke.png);
	color: #fff;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}
.abPreis strong {
	font-size: 13px;
	font-weight: bold;
}
.catListingProductTop a {
	color: #bf2266;
	text-decoration: none;
	border-bottom: none !important;
}
.catListingProductTop h3 {
	color: #bf2266;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0 !important;
}
.catListingFurther {
	border: 1px solid #f5e4e9;
	background-color: #f5e4e9;
	display: block;
	width: 261px;
	padding-bottom: 15px;
}
.catListingFurtherCats {
	padding: 5px 15px;
}
.catListingFurther a {
	border-bottom: none !important;
}
.catListingFurther a:hover {
	color: #fff;
}



/* --- START Tab Menü --- */
@media projection, screen {
.ui-tabs-hide {
        display: none;
    }
}

@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.ui-tabs-nav, .ui-tabs-panel {
		width:100%;
		}
.ui-tabs-nav {
		list-style: none;
		margin: 0;
		padding: 0 0 0 0px;
		}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
		display: block;
		clear: both;
		content: " ";
		}
.ui-tabs-nav li {
		float: left;
		margin: 0 0 0 0px;
		min-width: 84px;
		}
.ui-tabs-nav a, .ui-tabs-nav a span {
		display: block;
		padding: 0;
		color: #6c0625;
		/*background: url(img/tab.png) no-repeat;*/
		}
.ui-tabs-nav a {
		margin: 0;
		padding-left: 0;
		padding-right: 0; 
		color: #7d3a86;
		font-weight: normal;
		line-height: 1.2;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		outline: 0;
		width: 161px;
		height: 29px;
		background-image: url(images/tabBg0.gif);
		border-bottom: none !important;
		}
.ui-tabs-nav .ui-tabs-selected a {
		position: relative;
		top: 0px;
		z-index: 2;
		margin-top: 0;
		font-weight: bold;
		background-image: url(images/tabBg1.gif);
		border-bottom: none !important;
		}
.ui-tabs-nav a span {
		width: 64px;
		min-width: 64px;
		height: 29px;
		line-height: 29px;
		min-height: 18px;
		padding-right: 0;
		text-decoration: none;
		color: #7d3a86;
		border-bottom: none;
		}
*>.ui-tabs-nav a span {
		width: auto;
		height: auto;
		}
.ui-tabs-nav .ui-tabs-selected a span {
		padding-bottom: 1px;
		}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
		background-position: 0 0;
		}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
		background-position: 0 0;
		}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
		background-position: 0 0;
		}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
		background-position: 0 0;
		}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
		cursor: text;
		border-bottom: none !important;
		}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
		cursor: pointer;
		border-bottom: none !important;
		}
.ui-tabs-disabled {
		opacity: .4;
		filter: alpha(opacity=40);
		}
.ui-tabs-panel {
		padding:5px;
		}
.ui-tabs-loading em {
		padding: 0 0 0 20px;
		background: url(img/loading.gif) no-repeat 0 50%;
		}
* html .ui-tabs-nav {
		display: inline-block;
		}
*:first-child+html .ui-tabs-nav  {
	    display: inline-block;
		}
.tabscontent {
	color: #363636;
	background-color: #fff;
	padding-right: 5px;
	font-size: 1em;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
}


#t_warenkorb,
#t_chat,
#t_kundenservice {
	position: absolute;
	top: 13px;
	height: 104px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/spacerTopBoxes.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 13px;
}
#t_warenkorb p,
#t_chat p,
#t_kundenservice p {
	padding: 0; margin: 0;
}
#t_chat {
	left: 635px;
}
#t_kundenservice {
	left: 420px;
}
#t_kundenservice p.t_kundenservice_telefon {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	background-image: url(images/boxTelefon.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 49px;
}
#t_warenkorb p.t_wk_head,
#t_chat p.t_chat_top strong,
#t_kundenservice p.t_kundenservice_telefon strong {
	font-size: 13px;
	color: #dc68af;
	font-weight: bold;
}
#t_kundenservice p.t_kundenservice_hotline {
	color: #7d3a87;
	font-size: 17px;
	font-weight: bold;
}
#t_kundenservice p.t_kundenservice_hotline strong {
	font-size: 18px;
	color: #dc68af;
	font-weight: bold;	
}
#t_chat p.t_chat_top {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	background-image: url(images/boxChat.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 49px;	
	height: 45px;
}
#t_chat p.t_chat_time {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
#t_chat p.t_chat_link {
	text-align: right;
}
#t_chat p.t_chat_link a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

#t_warenkorb {
	left: 790px;
	padding-left: 0;
	width: 180px;
	background-image: url(images/boxWk.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#t_warenkorb p.t_wk_head {
	padding-left: 38px;
	height: 26px;
}
#t_warenkorb .t_wk_artikel {
	margin-left: 38px;
}
#t_warenkorb .t_wk_artikel,
#t_warenkorb .t_wk_versand,
#t_warenkorb .t_wk_gesamt {
	background-image: url(images/wkDotted.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-size: 11px;
	color: #000;
}
#t_warenkorb .t_wk_artikel span,
#t_warenkorb .t_wk_versand span,
#t_warenkorb .t_wk_gesamt span {
	float: right;
}
#t_warenkorb .t_zum_wk_kasse,
#t_warenkorb .t_zum_wk_kasse a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;	
}
#t_warenkorb .t_zum_wk_kasse a img {
	float: right; 
}
a.no_underline {
	text-decoration: none !important;
}

.herstellerLogos img {
	float: left;
	margin-right: 124px;
}
.herstellerLogos img.last_hersteller_image {
	margin-right: 0px;
}

.rahmen_general,
.eingabeblock,
.konto {
	border: 1px solid #d8d8d8;
	padding: 16px;
	padding-left: 23px;
	font-size: 11px;
}
.entryHeader {
	font-size: 12px; font-weight:bold;
}
.btnAnmelden,
#btnGast,
#btnNeuesKonto {
	color: transparent;
	height: 28px;
	display: block;
	border: none;
	padding: 0; margin: 0; 
	margin-left: 244px; 
	font-size: 0px;
}
#btnNeuesKonto {
	background-image: url(images/btn_neues_kundenkonto.gif);
	width: 198px;	
}
#btnGast {
	background-image: url(images/btn_gast.gif);
	width: 145px;	
}
.btnAnmelden {
	background-image: url(images/btn_anmelden.gif);
	width: 111px;	
	margin-left: 0; 
	float: left; 
	position: absolute;
	left: 244px;
	top: 19px; 
}
#kontoForm {
	position: relative;
}
#kontoForm .kontoLabel {
	float: left; 
	width: 85px;
	margin-bottom: 5px;
}
#kontoForm input {
	float: left; 
}
#cartfooter {
	margin-top: 20px;
	margin-bottom: 20px; 
}
#cartfooter_left p, #cartfooter_right p {
	padding-top: 0; margin-top: 0; 
}
#cartfooter_left {
	float: left;
	width: 548px;
}
#cartfooter_right {
	float: left;
	border-left: 1px solid #ccc;
	padding-left: 20px; 
}
#cartfooter_left ul {
	list-style-type: none;
	list-style-image: url(images/hakenList.gif);
	list-style-position: outside;
	padding: 0;
	padding-left: 26px; 
	margin: 0;
}
#cartfooter_left ul li {
	float: left; 
	width: 240px;
	font-size: 11px;
	font-weight: bold;
	padding-right: 21px; 
}

.checkout_rahmen {
	width: 663px;
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	border-top: none; 
	padding: 28px; 
}
.weiter_button a {
	width: 109px;
	height: 28px;
	display: block;
	background-image: url(buttons2/german/weiterBTN.png);
}
.weiter_button span.Btn {
	display: none;
}
.weiter_button input[type=button],
.weiter_button input[type=submit] {
	width: 109px;
	height: 28px;
	display: block;
	color: transparent;
	border: none;
	padding: 0; margin: 0; 
	margin-left: 244px; 
	font-size: 0px;	
	background-image: url(buttons2/german/weiterBTN.png);
}

.aendern_button a {
	width: 111px;
	height: 28px;
	display: block;
	background-image: url(buttons2/german/aendernBTN.png);
}
.aendern_button span.Btn {
	display: none;
}

#shippingTable span.currentPrice {
	color: #7d3a87;
}

.checkout_print_button a {
	height: 29px;
	width: 112px;
	display: block;
	background-image: url(buttons2/german/drucken.png);	
}
.checkout_print_button span.Btn {
	display: none;
}


.products_review_write_button a {
	height: 22px;
	width: 132px;
	display: block;
	background-image: url(images/btn_bewertung_schreiben.gif);
}
.products_review_write_button span.Btn {
	display: none;
}
.product_listing_DetailButtonAndDurchschnitt .pLink img {
	margin-right: 4px; 
	margin-top: 2px; 
}
.product_listing_DetailButtonAndDurchschnitt .kundenbewertung_listing {
	margin-top: 2px;
}

#confirmationTable span.currentPrice {
	color: #363636 !important;
	font-weight: normal !important; 
}
.productConfirmationQty,
#productConfirmationTable span.currentPrice {
	color: #363636 !important;
	font-size: 12px;
}
.productConfirmationShipping {
	font-size: 10px;
	margin-left: 20px;
}

.verlaufBG {
	background-image: url(images/verlaufBG.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 1px solid #e0e0e0;
	padding: 8px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.verlaufBG h3 {
	color: #363636 !important;
	border-bottom: 1px solid #e0e0e0;
}
div.change_block {
	float: right;
	font-size:11px;
	font-weight: normal;
}
div.change_block a {
	text-decoration: underline;
	color: #363636 !important; 
}
#startseite h2 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 0; margin: 0; 
}
#startseite h3 {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding: 0; margin: 0; 
}
.startseite_banner_container {
	padding: 0; margin: 0;
	border: 1px solid #d6d6d6;
	width: 770px;
	display: block;
}
.startseite_banner_container_slider {
	padding: 0; margin: 0;
	border: 1px solid #d6d6d6;
	width: 510px;
	display: block;
}
.startseite_right_banners {
	width: 420px;
	padding-top: 11px;
}
.startseite_right_banners img {
	margin-bottom: 10px; 
}
.nillValue {
	font-size: 0px;
	line-height: 0px; 
	padding: 0; margin: 0; 
}
#footingtext {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 1.4em;
}
.footer_buttons {
	margin-top: 20px; 
}
.footer_buttons img {
	float: left;
}
.smallText {
	font-size: 11px;
}

#startseite_reiter ul.ui-tabs-nav li a {
	background-image: url(images/tabBg0_startseite.gif);
	width: 155px; 
}
#startseite_reiter ul.ui-tabs-nav li.ui-tabs-selected a {
	background-image: url(images/tabBg1_startseite.gif);
}
#startseite_reiter {
	font-size: 11px; 
	margin-top: 30px;
}
#startseite_reiter .tabscontent {
	padding: 5px 30px;
	line-height: 1.2em;
	color: #000000;
}


/* IE7 !!! */
/*
*+html body { 
	margin-top: -20px; 
}*/
*+html body .t_wk_artikel span,
*+html body .t_wk_gesamt span,
*+html body .t_zum_wk_kasse img {
	margin-top: -20px; 
}
*+html body .warenkorb .BtnSubmit,
*+html body #gutscheincodeEinloesenBtn,
*+html body .btnAnmelden,
*+html body #btnGast,
*+html body #btnNeuesKonto,
*+html body .weiter_button input[type=button],
*+html body .weiter_button input[type=submit] {
	font-size: 0px;
	text-indent: -2000px;
	border: 0px solid #FFFFFF;
	display:block;
	line-height: 0;
}
.contentBG{
	margin: -16px -16px -16px -23px;
	min-height: 890px;
}
/* GEWINNSPIEL */
.comments_wr{
	background-color: #faf6ff;
	border:1px solid #ccc;
	padding: 10px;
	margin-bottom:10px;
	font-size: 11px;
	float: left;
	display: block;
	width: 520px;
	color:#666666;
}
.last_comments_start .comments_wr {
	width: 660px;
	margin-left: 20px;
}

.comments_heading{
background:#fff;
padding:4px;
font-size: 11px;
border: 1px solid #ccc;
}

.comments_body{
padding:8px;
}
.write_comment_input {
	float: left;
}
.write_comment_input input {
	width: 190px;
	height: 22px;
	border: 1px solid #ccc;
	margin-bottom: 7px;
	margin-right: 10px;
}
.write_comment_textarea textarea {
	width: 500px;
	height: 200px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
}
.write_comment_caption{
width:250px;
float: left;
font-size: 11px;
}

.write_comment_line{
	clear:both;
	padding-bottom:10px;
}

.last_comments{
margin-top:20px;
}

.comment_read_more_link{
float:right;
}
.comments_num{
float:left;
color:#666666;
width:20px;
margin-top: 16px;
font-size: 11px;
}
#write_comment_wr h3,
#write_comment_wr {
	color: #666;
	font-size: 12px;
}
#write_comment_wr {
	margin-left: 37px;
}

.comments_num_head{
margin-top:20px;
color:#666666;
font-size:12px;
font-weight:bold;
}

/*.gewinnspiel_img {
	float: left;
	width: 370px;
}*/
#MainCont .gewinnspielInContent,
.gewinnspielInContent,
.gewinnspiel_text,
#MainCont .gewinnspiel_text {
	float: left;
	/* width: 380px; */
	font-size: 12px;
	color: #333333;
}
#MainCont .gewinnspielInContent,
.gewinnspielInContent {
	font-size: 11px;
}

#MainCont .gewinnspielInContent {
	float: none;
	width: auto;
}

#MainCont .gewinnspielInContent h3,
.gewinnspielInContent h3,
.gewinnspiel_text h3,
#MainCont .gewinnspiel_text h3 {
	font-size: 13px;
	color: #333333;
}
#MainCont .gewinnspielInContent h3,
.gewinnspielInContent h3 {
	font-size: 12px;
}
.comments_num_head a {
	font-size:14px;
	color: #7d3a87;
}
.gewinnspielBoxLeft {
	float: left;
	width: 553px;
	border: 1px solid #ccc;
	padding: 10px; 
}
.gewinnspielBoxRight {
	float: left;
	width: 148px;
	margin-left: 10px;
}
.main_comments {
	border: 1px solid #D8D8D8;
	margin-top: 25px;
	padding: 25px;
}

/*********************
* Produkt Empfehlungen
**********************/
.ProdEmpf{
	border: 2px solid #fff;
}
.ProdEmpf:hover{
	border: 2px solid #ddd;
}
.ProdEmpf .currentPrice{
	font-size: 14px;
	color: #663399;
	font-weight: bold;
	font-style: italic;
}
.ProdEmpf .productOldPrice{
	text-decoration: none;	
	font-size: 10px !important;
}
.ProdEmpf .productOldPrice .currentPrice{
	font-size: 10px;
	color: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 10px !important;	
}
.ProdEmpf .listingWkButton {
	border: none;
	background-image: url(images/btn_in_den_Warenkorb.png);
	width: 134px;
	height: 21px;
}
.ProdEmpf .listingQty{
	width: 25px;
}
.ProdEmpf .kundenbewertung_listing {
    color: #909090;
    display: block;
    font-size: 11px;
    margin-top: 0;
}
.ProdEmpf .products_price .currentPrice {	
	font-size: 1.5em;
}
.ProdEmpf .unit_price .currentPrice {	
	font-size: 1.2em;
}	
.ProdEmpf .yousave {
	font-size: 0.8em;
	line-height: 0.6em;
}
