
/*--Imports--*/
@import url("legacy1_1.css");

/*End Imports--*/

Fbtn
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, asid
e, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border-style: none;
	vertical-align: top;
}
a {
	text-decoration: none;
	color: #858585;
}
a:hover {
	text-decoration: underline;
}
a:active {
	background-color: transparent;
}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input[type="submit"]:hover {
	cursor: pointer;
}
strong{
	font-weight:bold;
}

em{
	font-style:italic;
}
	
	
/* screen version */

	body {
		margin: 0;
		color: #222;
		font: 12px/18px Arial, Helvetica, sans-serif;
		background: #fff;
		min-width: 1000px;
	}
	#wrapper {
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.w1 {
		margin: 0 auto;
		width: 940px;
	}
	#header {
		/*overflow:hidden;*/
		margin: 0 -9999px;
		padding: 0 9999px;
	}
	.header-holder {
		overflow: hidden;
		margin: 0 -9999px;
		padding: 0 9999px 21px;
		background: #013571;
	}
	.header-holderZabern{
		overflow: hidden;
		margin: 0 -9999px;
		padding: 0 9999px 21px;
		background: #282828;
	}
	.header-holderLambert{
		overflow: hidden;
		margin: 0 -9999px;
		padding: 0 9999px 21px;
		background: #75AA50;
	}
	.header-holderTheiss{
		overflow: hidden;
		margin: 0 -9999px;
		padding: 0 9999px 21px;
		background: #932736;
	}
	
	.logo {
		float: left;
	}
	.logoContainer{
		position:relative;
		margin-top:25px;
	}
	.logoContainerFooter{
		position:relative;
	}
	.footerLinks{
		position:relative;
		z-index: 2;
	}
	.logoPicture{
		position:absolute;
	}
	.logoPictureLambert{
		position:absolute;
		padding-top:7px;
	}
	.logoPictureTheiss{
		padding-top:20px;
		position:absolute;
	}
	.logoPictureZabern{
		padding-top:8px;
		position:absolute;
	}
	.logoEmlem{
		opacity:0.12;
		position:absolute;
		overflow:hidden;
		width:250px;
		height:84px;
		padding-left:80px;
		
	}
	.logoEmlemFooter{
		opacity:0.09;
		position:absolute;
		float:right;
		padding-left:635px;
		padding-top:5px;
		height:180px;
		width:300px;
		z-index:1;
		
	}
	.header-section {
		float: right;
		padding: 10px 0 0;
		width: 760px;
	}
	.section-t {
		overflow: visible;
		font-size: 11px;
		line-height: 13px;
	}
	.navigation {
		float: left;
		margin: 0 0 0 41px;
	}
	.navigation ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.navigation ul li {
		float: left;
		padding: 0 10px 0 10px;
		border-left: 1px solid #FFF;
		font-size: 11px;
		line-height: 13px;
	}
	.navigation ul li:first-child {
		margin: 0;
		background: none;
	}
	.navigation ul li:last-child{
		border-right: 1px solid #FFF;	
	}
	.navigation ul li a {
		font-weight: bold;
		color: #fff;
	}
	.section-t .link {
		color: #FFFFFF;
	    float: right;
	    font-weight: bold;
	    text-align: left;
	    width: 175px;
	}
	.section-b {
		overflow: hidden;
	}
	.border_bottom_3px{
		border-bottom: 3px solid #D5D5D5;
		width:100%;
	}
	
	.no_margin{
		margin:0 !important;
	}	
	/*----------------------------------------*/
	/*-------Register----------------------------*/
	/*----------------------------------------*/
	#register{
		padding: 21px 0 0 15px;
		width:700px;
		float:left;
	}
	
	.newsletterButton{
		cursor:pointer;
		font-weight:bold;
	}
	
	.inlineBlock{
		display: inline-block !important;
	}
	
	.white{
		color: #FFFFFF;
	}
	
	.grey{
		color: #959595;
	}
	
	.textAreaDescription{
	 	float: left;
	    width: 160px;
	    margin:20px;
	}	
	.textAreaDescription h3{
	 	color: #900000;
	    display: inline-block;
	    font-size: 13px;
	    font-weight: bold;
	    width: 54px;
	}	
	#presentRegister{
		display: inline-block;
	    margin-bottom: 7px;
	    width: 700px;
	}
	
	#presentTeaser h2{
		margin-bottom: 15px;
	}
	
	#compare_button{
		margin-top:15px;
	}
	/*----------------------------------------*/
	/*-------Suche----------------------------*/
	/*----------------------------------------*/

	.search-form {
		float: right;
		padding: 25px 7px 12px 13px;
		width: 558px;
	}
	.search-form select {
		margin: 0;
		padding: 0 0 0 5px;
		width: 143px;
		border: 1px solid #868686;
		cursor: default;
		float: left;
		height: 21px;
	}
	.search-form input[type="text"], .search-form input[type="search"] {
		-webkit-appearance: none;
		background: #fff;
		border: 1px solid #c1c1c1;
		color: #232323;
		box-sizing: inherit;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 19px;
		line-height: 17px;
		outline: medium none;
		padding: 0 2px;
		width: 297px;
	}
	.search-form input[type="search"]::-webkit-input-placeholder {
		color: #232323;
	}
	.search-form input[type="search"]:-moz-placeholder {
		color: #232323;
	}
	.search-form input[type="search"]::-moz-placeholder {
		color: #232323;
		opacity: 1
	}
	[type=search] {
		-webkit-appearance: none;
	}
	.search-form input[type="search"]::-webkit-search-cancel-button {
		-webkit-appearance: none;
	}
	.search-form input[type="submit"] {
		float: left;
		border: 0;
		font-size: 12px;
		line-height: 20px;
		padding: 0 0 1px;
		color: #fff;
		font-weight: bold;
		width: 50px;
		height: 21px;
		background: none;
		border-radius: 4px;
	}
	div#widget_search > div.content .all_departments {
		background: url('../images/colors/color1/widget_search/search_drop_arrow.png') no-repeat;
		border: 1px solid #868686;
		background-position: bottom right;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 12px;
		float: left;
		margin-left: 4px;
		cursor: pointer;
		vertical-align: center;
		text-align: center;
		width: 100px;
		height: 20px;
		background: #fff;
	}
	.discountProduct .productName{
		height:80px;
		text-align:left;
	}
	
	.discountProduct .discountProductName{
		font-weight: bold;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    width: 100%;
	}
	
	.discountProduct .price{
		display: inline-block;
    	margin-bottom: 25px;
	}	
	
	#WC_DiscountDetailsDisplay_Table_4 tr{
		background-image: url("../images/colors/color1/grid4_bg.png");
		border-bottom: 1px solid #e5e5e5;
	}
	
	#WC_DiscountDetailsDisplay_Table_4 tr:last-child{
		border-bottom: none;
	}
	#WC_DiscountDetailsDisplay_Table_4 td{
		width:170px;
		float: left;
   		margin-left: 5px;
   		padding: 15px 0px;
   		text-align:15px;
	}

	/*----- Kategorie Dropdown -------*/
	div.widget_search_departments_dropdown_position {
		position: absolute;
		margin-left: -7px;
		top: 80px;
		display: none;
	}

	div.widget_search_departments_dropdown {
		z-index: 30;
		position: relative;
	}

	div.widget_search_departments_dropdown > div.top > div.left_border {
		border: 1px solid #868686;
		height: 11px;
		width: 11px;
		float: left;
	}

	div.widget_search_departments_dropdown > div.top > div.middle {
		background-image: url('../images/colors/color1/widget_search_dropdown/border_top.png');
		background-repeat: repeat-x;
		width: 120px;
		height: 11px;
		float: left;
	}

	div.widget_search_departments_dropdown > div.top > div.right_border {
		background-image: url('../images/colors/color1/widget_search_dropdown/border_topright.png');
		height: 11px;
		width: 11px;
		float: left;
	}

	div.widget_search_departments_dropdown > div.content_left_border {
		width: 166px;
		background-image: url('../images/colors/color1/widget_search_dropdown/border_left.png');
		background-repeat: repeat-y;
		padding-left: 11px;
	}

	div.widget_search_departments_dropdown > div.content_left_border > div.content_right_border {

		width: 120px;
		background-image: url('../images/colors/color1/widget_search_dropdown/border_right.png');
		background-repeat: repeat-y;
		padding-right: 11px;
		background-position: right;
	}

	div.widget_search_departments_dropdown ul {
		background-color: white;
		cursor: pointer;
	}
	div.widget_search_departments_dropdown ul li {
		list-style-type: none;
		margin-left: 1px;
		margin-right: 1px;
	}

	div.widget_search_departments_dropdown ul li a {
		border-bottom: 1px solid #F2F2F2;
		color: #4D4D4D;
		cursor: pointer;
		display: block;
		font-size: 12px;
		padding-left: 8px;
		padding-right: 8px;
		text-decoration: none;
		padding-left: 11px;
		padding-right: 11px;
		background-color: white;
		line-height: 16px;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	div.widget_search_departments_dropdown ul li a.enabled {
		background-color: #D9E9F7;
	}

	div.widget_search_departments_dropdown ul li a.disabled {
		background-color: white;
	}

	/*
	 div.widget_search_departments_dropdown ul li a:hover{
	 background-color:#D9E9F7;
	 }
	 */

	div.widget_search_departments_dropdown > div.bottom > div.left_border {
		background-image: url('../images/colors/color1/widget_search_dropdown/border_bottomleft.png');
		height: 11px;
		width: 11px;
		float: left;
	}

	div.widget_search_departments_dropdown > div.bottom > div.middle {
		background-image: url('../images/colors/color1/widget_search_dropdown/border_bottom.png');
		background-repeat: repeat-x;
		width: 148px;
		height: 11px;
		float: left;
	}

	div.widget_search_departments_dropdown > div.bottom > div.right_border {
		background-image: url('../images/colors/color1/widget_search_dropdown/border_bottomright.png');
		height: 11px;
		width: 11px;
		float: left;
	}

	/*---------Search Dropdown -------------*/

	div.widget_search_dropdown_position {
		position: absolute;
		float: left;
		margin-top: 21px;
		margin-left: 132px;
		z-index:100;
	}

	div.widget_search_dropdown {
		z-index: 30;
		position: relative;
	}

	div.widget_search_dropdown > div.top > div.left_border {
		border-left: 1px solid #C1C1C1;
		height: 11px;
		width: 11px;
		float: left;
	}

	div.widget_search_dropdown > div.top > div.middle {
		border: 1px solid #C1C1C1;
		width: 302px;
		height: 11px;
		float: left;
	}

	div.widget_search_dropdown > div.top > div.right_border {
		border-right: 1px solid #C1C1C1;
		height: 11px;
		width: 11px;
		float: left;
	}

	div.widget_search_dropdown > div.content_left_border {
		width: 302px;
		border-right: 1px solid #C1C1C1;
		padding-left: 11px;
	}

	div.widget_search_dropdown > div.content_left_border > div.content_right_border {

		width: 301px;
		border-left: 1px solid #C1C1C1;
		padding-right: 11px;
		background-position: right;
	}

	div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content {
		background-color: #ffffff;
	}

	div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content  div.heading {
		padding-left: 9px;
		padding-right: 9px;
		line-height: 30px;
		background-color: #f5f6f7;
		color: #4D4D4D;
		height: 30px;
	}

	div.heading > span {
		font-size: 13px;
		text-transform: uppercase;
	}

	div.heading > span.selectedAttribute {
		text-transform: none;
	}

	div.list_section {
		margin-left: 1px;
		margin-right: 1px;
	}

	div.list_section > ul > li {
		list-style-type: none;
	}

	div.list_section > ul > li > a > span.highlight {
		font-weight: bold;
	}

	div.list_section > ul > li:hover {
		background-color: #d9e9f7;
	}

	div.list_section > ul > li > a {
		display: block;
		min-height: 24px; /*Change for search autosuggest*/
		border-bottom: 1px solid #f2f2f2;
		font-size: 12px;
		padding-left: 8px;
		padding-right: 8px;
		color: #4D4D4D;
		/*overflow:hidden;*/
		cursor: pointer;
		text-decoration: none;
	}

	div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content > div.heading > a {
		font-size: 12px;
		text-decoration: none;
		color: #006ecc;
	}

	div.widget_search_dropdown > div.content_left_border > div.content_right_border > div.content > div.heading > a > div {
		line-height: 30px;
	}

	div.widget_search_dropdown > div.bottom > div.left_border {
		/*border: 1px solid #C1C1C1;*/
		height: 11px;
		width: 11px;
		float: left;
	}

	div.widget_search_dropdown > div.bottom > div.middle {
		border-top: 1px solid #C1C1C1;
		width: 302px;
		height: 11px;
		float: left;
		margin-top: -6px;
	}

	div.widget_search_dropdown > div.bottom > div.right_border {
		/*border: 1px solid #C1C1C1;*/
		height: 11px;
		width: 11px;
		float: left;
	}
	/*---------------------------------------------------------*/
	/*-------------Additional Information-------------------*/
	/*---------------------------------------------------------*/
		.attachmentColumn{
		 	border-top: 3px solid #D5D5D5;
		    height: 100%;
		    overflow: hidden;
		    padding: 17px 0 9px;
		    position: relative;
		}
		
		.attachmentColumn , .headline{
		 	 color:#8a8a8a;
		 	 font-weight:bold;
		}
		
		.attachmentColumn p {
			font-weight: normal;
		}
		
		.product_options .heading{
			line-height: 20px;
		}
		.product_options img{
			 margin-top: 5px;
    		vertical-align: top;
		}	
	
	/*---------------------------------------------------------*/
	/*---------------------------------------------------------*/
	/*---------------------------------------------------------*/

	#recaptcha_response_field{
		height: 18px;
		font: -webkit-control;
	}
	.recaptcha_input_area{
		display : inline-block;
	}
	.btn-warenkorb {
		float: right;
		padding: 6px 0px 8px 8px;
		position: relative;
		color: #444;
		width: 120px;
		height: 32px;
		padding-top: 10px;
	}
	.btn-warenkorb:after {
		background: url(../images/shop/FourHeaderCart.png) no-repeat;
		content: "";
		height: 43px;
		margin: -20px -5px 0;
		position: absolute;
		left: -40px;
		top: 50%;
		width: 46px;
	}
	.btn-warenkorb strong {
		font-size: 14px;
		line-height: 16px;
		display: block;
		margin: 0 0 3px;
		font-weight: bold;
	}
	.btn-warenkorb span {
		font-size: 12px;
		line-height: 13px;
		display: block;
	}
	.btn-warenkorb span em {
		font-style: normal;
		padding: 0 0 0 5px;
	}
	.btn-warenkorb:hover {
		text-decoration: none;
	}
	.btn-warenkorbcommon {
		float: right;
		padding: 6px 0px 8px 8px;
		position: relative;
		color: #444;
		width: 120px;
		height: 32px;
		padding-top: 10px;
	}
	.btn-warenkorbcommon:after {
		background: url(../images/shop/FourHeaderCart.png) no-repeat;
		content: "";
		height: 43px;
		margin: -20px -5px 0;
		position: absolute;
		left: -40px;
		top: 50%;
		width: 46px;
	}
	.btn-warenkorbcommon strong {
		font-size: 14px;
		line-height: 16px;
		display: block;
		margin: 0 0 3px;
		font-weight: bold;
	}
	.btn-warenkorbcommon span {
		font-size: 12px;
		line-height: 13px;
		display: block;
	}
	.btn-warenkorbcommon span em {
		font-style: normal;
		padding: 0 0 0 5px;
	}
	.btn-warenkorbcommon:hover {
		text-decoration: none;
	}
	
	.btn-warenkorbzabern {
		float: right;
		padding: 6px 0px 8px 8px;
		position: relative;
		color: #444;
		width: 120px;
		height: 32px;
		padding-top: 10px;
	}
	.btn-warenkorbzabern:after {
		background: url(../images/shop/ZabernCart.png) no-repeat;
		content: "";
		height: 43px;
		margin: -20px -5px 0;
		position: absolute;
		left: -40px;
		top: 50%;
		width: 46px;
	}
	.btn-warenkorbzabern strong {
		font-size: 14px;
		line-height: 16px;
		display: block;
		margin: 0 0 3px;
		font-weight: bold;
	}
	.btn-warenkorbzabern span {
		font-size: 12px;
		line-height: 13px;
		display: block;
	}
	.btn-warenkorbzabern span em {
		font-style: normal;
		padding: 0 0 0 5px;
	}
	.btn-warenkorbzabern:hover {
		text-decoration: none;
	}
	
	.btn-warenkorbtheiss {
		float: right;
		padding: 6px 0px 8px 8px;
		position: relative;
		color: #444;
		width: 120px;
		height: 32px;
		padding-top: 10px;
	}
	.btn-warenkorbtheiss:after {
		background: url(../images/shop/TheissCart.png) no-repeat;
		content: "";
		height: 43px;
		margin: -20px -5px 0;
		position: absolute;
		left: -40px;
		top: 50%;
		width: 46px;
	}
	.btn-warenkorbtheiss strong {
		font-size: 14px;
		line-height: 16px;
		display: block;
		margin: 0 0 3px;
		font-weight: bold;
	}
	.btn-warenkorbtheiss span {
		font-size: 12px;
		line-height: 13px;
		display: block;
	}
	.btn-warenkorbtheiss span em {
		font-style: normal;
		padding: 0 0 0 5px;
	}
	.btn-warenkorbtheiss:hover {
		text-decoration: none;
	}
	
	
	
	.btn-warenkorblambertschneider {
		float: right;
		padding: 6px 0px 8px 8px;
		position: relative;
		color: #444;
		width: 120px;
		height: 32px;
		padding-top: 10px;
	}
	.btn-warenkorblambertschneider:after {
		background: url(../images/shop/LambertCart.png) no-repeat;
		content: "";
		height: 43px;
		margin: -20px -5px 0;
		position: absolute;
		left: -40px;
		top: 50%;
		width: 46px;
	}
	.btn-warenkorblambertschneider strong {
		font-size: 14px;
		line-height: 16px;
		display: block;
		margin: 0 0 3px;
		font-weight: bold;
	}
	.btn-warenkorblambertschneider span {
		font-size: 12px;
		line-height: 13px;
		display: block;
	}
	.btn-warenkorblambertschneider span em {
		font-style: normal;
		padding: 0 0 0 5px;
	}
	.btn-warenkorblambertschneider:hover {
		text-decoration: none;
	}
	
	
	
	.header-frame {
		margin: 0 -9999px;
		padding: 0 9999px;
		/*overflow:hidden;*/
		background: #878787;
		height: 53px;
	}

	/* Warenkotb Pop-UP*/
	.btn-warenkorb-vorschau {
		float: right;
		border-radius: 5px;
		border: 1px solid #dcdcdc;
		background: #f0f0f0;
		background: -moz-linear-gradient(top, #f0f0f0 0%, #bdbdbd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#bdbdbd));
		background: -webkit-linear-gradient(top, #f0f0f0 0%,#bdbdbd 100%);
		background: -o-linear-gradient(top, #f0f0f0 0%,#bdbdbd 100%);
		background: -ms-linear-gradient(top, #f0f0f0 0%,#bdbdbd 100%);
		background: linear-gradient(to bottom, #f0f0f0 0%,#bdbdbd 100%);
		padding: 6px 114px 20px 8px;
		margin-top: 9px;
		position: relative;
		color: #444;
		border-color: linear-gradient(to bottom, #015A8F 0%, #858585 25%, #858585 100%) repeat;
	}

	div.widget_minishopcart_position {
		position: absolute;
		top: 7px;
		right: 16px;
		z-index: 10;
	}

	/* Minishopcart Style */

	div#widget_minishopcart > div.info {
		position: absolute;
		color: #ffffff;
	}
	.widget_minishopcart_popup_position {
		position: relative;
		top: 86px;
		right: 19px;
		z-index: 50;
	}
	div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
		background: #ececec;
		margin-top: 40px;
		position: absolute;
		border-radius: 5px;
		border: 1px solid #dcdcdc;
		width:304px;
	}

	div#widget_minishopcart_popup > .top, div#widget_minishopcart_popup_1 > .top {
		width: 300px;
		overflow: hidden;
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .top > .left_border, div#widget_minishopcart_popup_1 > .top > .left_border {
		/*width: 1px;
		 height: 5px;
		 background: url('../images/colors/color1/widget_minishopcart/drop_down_border_top_sprite.png') left top no-repeat;*/
		width: 3px;
		height: 3px;
		/*background-color: #f20303;*/
		float: left;
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .top > .middle_tile, div#widget_minishopcart_popup_1 > .top > .middle_tile {
		width: 306px;
		height: 3px;
		/*background-color: #f20303;*/
		float: left;
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .top > .right_border, div#widget_minishopcart_popup_1 > .top > .right_border {
		width: 3px;
		height: 3px;
		/*background-color: #f20303;*/
		float: left;
		border-radius: 3px;
	}
	div#widget_minishopcart_popup > .middle, div#widget_minishopcart_popup_1 > .middle {
		width: 300px;
		/*background: #f0f0f0;*/
	}

	div#widget_minishopcart_popup > .middle > .left_border, div#widget_minishopcart_popup_1 > .middle > .left_border {
		float: left;
		width: 300px;
		padding-left: 3px;
		/*background-color: #f20303;*/
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border {
		float: left;
		width: 300px;
		padding-right: 3px;
		/*background-color: #f20303;*/
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content {
		float: left;
		width: 300px;
		min-height: 20px;
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control {
		color: #858585;
	    cursor: pointer;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 12px;
	    padding-right: 2px;
	    padding-top: 2px;
	    margin-right: 5px;
	    margin-top:5px;
	    display:block;
	    outline:0;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control > .icon, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control > .icon {
		height: 13px;
		width: 13px;
		background-image: url('../images/colors/color1/close_circle_sprite.png');
		float: right;
		margin-left: 4px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control > .close, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control > .close {
		float: right;
		text-decoration: none;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control:hover > .icon, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control:hover > .icon {
		background-position: 0 -13px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .close_control:hover > .close, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .close_control:hover > .close {
		text-decoration: underline;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .notification, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .notification {
	    font-size: 12px;
	    font-weight: bold;
	    height: 35px;
	    line-height: 35px;
	    display:inline-block;  
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .notification a, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .notification a {
		color: #900000;
		text-decoration: underline;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .top_spacing, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .top_spacing {
		height: 39px;
		line-height: 45px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer{
	border-top: 1px solid #BDBDBD;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product {
		min-height: 82px;
		border-bottom: 1px dotted #BDBDBD;
		position: relative;
		padding: 5px 11px 5px 92px;
	}
	
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product:last-child, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product:last-child {
		border-bottom:none;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_image, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_image {
		width: 92px;
		height: 92px;
		position: absolute;
		top: 0px;
		left: 0px;
		overflow: hidden; /*Dev*/
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_image img, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_image img {
		margin: 5px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_name, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_name {
		font-size: 16px;
		color: #666666;
		margin-left: 5px;
	}

	/* DevStart - productname color was displayed as blue in IE7. */
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_name a, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_name a {
		color: #666666;
		word-wrap: break-word;
	}
	/*DevEnd*/

	/* DevStart: text underline effect on mouse over for product name in minishopcart */
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product  a, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product  a {
		text-decoration: none;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product  a:hover, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product  a:hover {
		text-decoration: underline;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_image a {
		display: block;
	}
	/* DevEnd */

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_quantity, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_quantity {
		font-size: 13px;
		color: #666666;
		margin-right: 14px;
		margin-left: 5px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_price, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_price {
		font-size: 13px;
		color: #900000;
		line-height: 26px;
		font-weight: bold;
		float: right;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_color, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_color {
		font-size: 12px;
		line-height: 16px;
		color: #777777;
		margin-left: 5px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_size, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .productcontainer > .product > .product_size {
		font-size: 12px;
		line-height: 16px;
		color: #777777;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .subtotal, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal {
		border-bottom: 1px solid #EDEFF0;
	    border-top: 1px solid #BDBDBD;
	    padding: 8px 11px;
	    position: relative;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .subtotal > .product_price, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .subtotal > .product_price {
		color: #900000;
		line-height: 22px;
		font-weight: bold;
		float: right;
	}

	.adjustment_price {
		font-size: 13px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more {
		border-bottom: 1px solid #EDEFF0;
		padding: 5px 11px;
		position: relative;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more > .view_more_items, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more > .view_more_items {
		color: #006ECC;
		font-size: 12px;
		cursor: pointer;
		font-weight:bold;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .view_more > .view_more_items:hover, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .view_more > .view_more_items:hover {
		text-decoration: underline;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .go_to_cart, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .go_to_cart {
		height: 35px;
		padding: 6px 11px;
		overflow: hidden;
		/*background: linear-gradient(to bottom, #f0f0f0 0%,#bdbdbd 25%);*/
		background: transparent;
	}

	div#widget_minishopcart_popup > .middle > .left_border .left_bordercommon .left_borderzabern .left_bordertheiss .left_borderlambertschneider > .right_border .right_bordercommon .right_bordertheiss .right_borderlambertschneider .right_borderzabern > .content > .go_to_cart > .button_primary .button_primarycommon .button_primarytheiss .button_primaryzabern .button_primarylambertschneider, div#widget_minishopcart_popup_1 > .middle > .left_border .left_bordercommon .left_bordertheiss .left_borderzabern .left_borderlambertschneider > .right_border .right_bordercommon .right_borderzabern .right_borderlambertschneider .right_bordertheiss > .content > .go_to_cart > .button_primary .button_primarycommon .button_primarytheiss .button_primaryzabern .button_primarylambertschneider {
		float: right;
		margin-top: 5px;
	}

	/* Added Product */
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product {
		min-height: 112px;
		border-bottom: 1px solid #edeff0;
		position: relative;
		padding: 5px 11px 5px 126px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product > .product_image, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product > .product_image {
		width: 126px;
		height: 126px;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product > .product_image img, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product > .product_image img {
		margin: 8px;
	}

	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .empty, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .empty {
		font-size: 13px;
		padding: 15px 7px;
		border-bottom: 1px solid #bdbdbd;
		/*background: linear-gradient(to bottom, #f0f0f0 0%,#bdbdbd 50%);*/
		background: transparent;
	}

	div#widget_minishopcart_popup > .bottom, div#widget_minishopcart_popup_1 > .bottom {
		width: 306px;
		overflow: hidden;
		/*background-color: #f20303;*/

	}

	div#widget_minishopcart_popup > .bottom > .left_border, div#widget_minishopcart_popup_1 > .bottom > .left_border {
		float: left;
		width: 3px;
		height: 3px;
		/*background-color: #f20303;*/
		border-radius: 3px;
	}

	div#widget_minishopcart_popup > .bottom > .middle_tile, div#widget_minishopcart_popup_1 > .bottom > .middle_tile {
		float: left;
		width: 3px;
		height: 3px;
		/*background-color: #f20303;*/

	}

	div#widget_minishopcart_popup > .bottom > .right_border, div#widget_minishopcart_popup_1 > .bottom > .right_border {
		float: left;
		width: 3px;
		height: 3px;
		/*background-color: #f20303;*/
		border-radius: 3px;
	}

	/*------------------------------------------------*/
	/*---------------Begin Oderformular---------------*/
	/*------------------------------------------------*/

	#orderform {
		border: 1px solid #CCCCCC;
		border-radius: 4px;
		float: right;
		width: 698px;
		margin-top: 20px;
	}
	#orderform .header {
		color: #858585;
		font-weight: bold;
		padding-bottom: 4px;
		padding-top: 1px;
		vertical-align: top;
	}
	#orderform .content {
		padding: 10px;
		overflow: hidden;
	}
	#orderform .footer {
		color: #858585;
		cursor: pointer;
		float: left;
		font-size: 11px;
		font-weight: bold;
		padding-top: 2px;
		overflow: hidden;
		text-align: center;
	}
	
	.formatedLink_recommend {
		vertical-align: 1px; 
		color: #858585;
    	font-size: 11px;
    	text-align: left;
    	font-weight:bold; 
	}
	
	/*------------------------------------------------*/
	/*--------------Begin e-Booklinks--------------*/
	/*------------------------------------------------*/
	
	.eBookLinksSecondHeadline{
		color:#8a8a8a;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 15px;
	 }
	 .eBookLinksFirsttHeadline{
	 	margin-bottom: 3px!important;
	 }
	 
	 .eBookLinksMore{
	 	margin-top:5px;
	 }	   
	/*------------------------------------------------*/
	/*--------------Begin PresentService--------------*/
	/*------------------------------------------------*/

	#present_service {
		height: 80px;
		width: 698px;
		border: 1px solid #CCC;
		border-radius: 5px;
		background: #f0f0f0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGJkYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f0f0f0 0%, #bdbdbd 200%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(200%,#bdbdbd));
		background: -webkit-linear-gradient(top, #f0f0f0 0%,#bdbdbd 200%);
		background: -o-linear-gradient(top, #f0f0f0 0%,#bdbdbd 200%);
		background: -ms-linear-gradient(top, #f0f0f0 0%,#bdbdbd 200%);
		background: linear-gradient(to bottom, #f0f0f0 0%,#bdbdbd 200%);
		float: right;
		margin-top: 10px;
	}
	.present_infobox {
		width: 500px;
		padding: 10px 0 0 10px;
		float: left;
	}
	#present_service .img {
		background: url(../images/shop/sprite.png) -430px -260px;
		height: 60px;
		width: 80px;
		margin-left: 10px;
		margin-top: 10px;
		float: left;
	}
	.present_description {
		padding-top: 5px;
	}
	.present_checkbox p {
		display: inline-block;
	}
	.present_checkbox .header {
		color: #858585;
		float: left;
		font-weight: bold;
		margin-right: 5px;
	}
	#shopcartCheckoutButton,#shopcartNotLoggedInCheckout {
		margin-bottom: 17px;
		float: right;
		position: relative;
		width: 702px;
	}
	
	.button_order_summary {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
		margin-top:26px;
	}
	
	.navigation_button{
		margin-top:15px;
		display:inline-block;
	}
	
	#WC_UserRegistrationUpdateForm_div_42{
		margin-bottom: 23px; 
	}
	
	.button_primary {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
	}
	.button_primarytheiss {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
	}
	.button_primarycommon {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
	}	
	.button_primaryzabern {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
	}	
	.button_primarylambertschneider {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
	}	
	
	.button_align_right{
		float: right;
	}

	.button_primary > .left_border, .button_secondary > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #900000;
		background-position: 0 0;
	}

	.button_primary > .right_border, .button_secondary > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #900000;
		background-position: 0 0;
	}

	.button_primary > .button_text, .button_secondary > .button_text{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #900000;
		vertical-align: initial; 
	}
	.button_primarycommon > .left_border, .button_secondarycommon > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #013571;
		background-position: 0 0;
	}

	.button_primarycommon > .right_border, .button_secondarycommon > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #013571;
		background-position: 0 0;
	}

	.button_primarycommon > .button_text, .button_secondarycommon > .button_text{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #013571;
		vertical-align: initial; 
	}	
	.button_primarylambertschneider > .left_border, .button_secondarylambertschneider > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #75aa50;
		background-position: 0 0;
	}

	.button_primarylambertschneider > .right_border, .button_secondarylambertschneider > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #75aa50;
		background-position: 0 0;
	}

	.button_primarylambertschneider > .button_text, .button_secondarylambertschneider > .button_text{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #75aa50;
		vertical-align: initial; 
	}	
	.button_primarytheiss > .left_border, .button_secondarytheiss > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #932736;
		background-position: 0 0;
	}

	.button_primarytheiss > .right_border, .button_secondarytheiss > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #932736;
		background-position: 0 0;
	}

	.button_primarytheiss > .button_text, .button_secondarytheiss > .button_text{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #932736;
		vertical-align: initial; 
	}	
	.button_primaryzabern > .left_border, .button_secondaryzabern > .left_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #282828;
		background-position: 0 0;
	}

	.button_primaryzabern > .right_border, .button_secondaryzabern > .right_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #282828;
		background-position: 0 0;
	}

	.button_primaryzabern > .button_text, .button_secondaryzabern > .button_text{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #282828;
		vertical-align: initial; 
	}
	.formatedSign{
		vertical-align: 1.4px; 
		line-height: 20px; 
	}
	
	
	.button_primary:focus > .left_border, .button_primarycommon:focus > .left_border , .button_primarytheiss:focus > .left_border , .button_primarylambertschneider:focus > .left_border , .button_primaryzabern:focus > .left_border , .button_secondary:focus > .left_border , .button_secondarycommon:focus > .left_border , .button_secondarytheiss:focus > .left_border , .button_secondaryzabern:focus > .left_border , .button_secondarylambertschneider:focus > .left_border{
		background-position: 0 -24px;
	}

	.button_primary:focus > .right_border, .button_primarycommon:focus > .right_border , .button_primarytheiss:focus > .right_border , .button_primarylambertschneider:focus > .right_border , .button_primaryzabern:focus > .right_border , .button_secondary:focus > .right_border , .button_secondarycommon:focus > .right_border , .button_secondarytheiss:focus > .right_border , .button_secondaryzabern:focus > .right_border , .button_secondarylambertschneider:focus > .right_border{
		background-position: 0 -24px;
	}

	.button_primary:focus > .button_text, .button_primarycommon:focus > .button_text , .button_primarytheiss:focus > .button_text , .button_primarylambertschneider:focus > .button_text , .button_primaryzabern:focus > .button_text , .button_secondary:focus > .button_text , .button_secondarycommon:focus > .button_text , .button_secondarytheiss:focus > .button_text , .button_secondaryzabern:focus > .button_text , .button_secondarylambertschneider:focus > .button_text{
		background-position: 0 -24px;
		color: #D5D5D5;
	}

	.button_primary:hover > .left_border , .button_secondary:hover > .left_border , .button_primarycommon:hover > .left_border , .button_secondarycommon:hover > .left_border , .button_primarytheiss:hover > .left_border , .button_secondarytheiss:hover > .left_border , .button_primarylambertschneider:hover > .left_border , .button_secondarylambertschneider:hover > .left_border , .button_primaryzabern:hover > .left_border , .button_secondaryzabern:hover > .left_border{
		background-position: 0 -24px;
	}

	.button_primary:hover > .right_border , .button_secondary:hover > .right_border , .button_primarycommon:hover > .right_border , .button_secondarycommon:hover > .right_border , .button_primarytheiss:hover > .right_border , .button_secondarytheiss:hover > .right_border , .button_primarylambertschneider:hover > .right_border , .button_secondarylambertschneider:hover > .right_border , .button_primaryzabern:hover > .right_border , .button_secondaryzabern:hover > .right_border{
		background-position: 0 -24px;
	}

	.button_primary:hover > .button_text , .button_secondary:hover > .button_text , .button_primarycommon:hover > .button_text , .button_secondarycommon:hover > .button_text , .button_primarytheiss:hover > .button_text , .button_secondarytheiss:hover > .button_text , .button_primarylambertschneider:hover > .button_text , .button_secondarylambertschneider:hover > .button_text , .button_primaryzabern:hover > .button_text , .button_secondaryzabern:hover > .button_text{
		background-position: 0 -24px;
		color: #D5D5D5;
	}

	/*Ende Warenkorb Pop-up*/
	.button_shoppingCart {
		float: right;
		background: url(../images/shop/sprite.png) no-repeat 100% -776px;
		letter-spacing: -1px;
		padding: 10px 7px 15px 49px;
		height: 30px;
		color: #FFFFFF;
		display: inline-block;
		font-size: 16px;
		font-weight: bold;
		line-height: 17px;
		overflow: hidden;
		text-align: left;
		vertical-align: top;
	}

	.button_shoppingCart_text {
		float: left;
		background: url(../images/shop/sprite.png) no-repeat -300px -835px;
		letter-spacing: -1px;
		padding: 10px 4px 15px 15px;
	}
	/*-------------------------*/
	
	.spanacce {

		height: 1px;
		width: 1px;
		position: absolute;
		overflow: hidden;
		top: -1px;
	}

	.drop_down {
		height: 23px;
		padding: 2px 0px 1px 0px;
		margin-top: 12px;
	}

	/* Begin Kategorien Pop-up*/
	div.widget_departments_position {
		position: absolute;
		left: 15px;
		bottom: 6px;
	}

	div#widget_departments {
		height: 32px;
		cursor: pointer;
		z-index: 5;
		position: relative;
		max-width: 230px;
	}

	div#widget_departments .drop_down {
		font-size: 12px;
	}
	/*
	 div#widget_departments > div.left_border {
	 width: 5px;
	 height: 32px;
	 /*background: url('../images/colors/color1/widget_departments/departments_left_border_sprite.png') left top no-repeat;
	 float: left;
	 }

	 div#widget_departments:hover > div.left_border,  div#widget_departments:focus > div.left_border{
	 width: 5px;
	 height: 32px;
	 /*ackground: url('../images/colors/color1/widget_departments/departments_left_border_sprite.png') left bottom no-repeat;
	 float: left;
	 }*/

	div#widget_departments > div.content {
		max-width: 220px;
		height: 25px;
		padding: 8px 9px 10px 9px;
		float: left;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		position: relative;
		margin-top: 5px;
		line-height: 25px;
		border-left: 1px solid #FFF;
		/*
		 float:left;
		 color:#fff;
		 font-size:13px;
		 line-height:15px;
		 font-weight:bold;
		 padding:0 7px 0 0;
		 background:url('../images/shop/sprite.png') no-repeat -300px -460px;
		 margin: 5px 0 0;
		 height:50px;
		 overflow:hidden;
		 */

	}

	div#widget_departments:hover > div.content, div#widget_departments:focus > div.content {
		max-width: 220px;
		height: 25px;
		padding: 8px 9px 10px 9px;
		float: left;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		position: relative;
		border-left: 1px solid #FFF;
		text-align: none;
		/*
		 float:left;
		 color:#fff;
		 font-size:13px;
		 line-height:15px;
		 font-weight:bold;
		 padding:0 7px 0 0;
		 background:url('../images/shop/sprite.png') no-repeat -300px -460px;
		 margin: 5px 0 0;
		 height:50px;
		 overflow:hidden;
		 */

	}

	div#widget_departments > div.content > span.label {
		/*background: url('../images/shop/sprite.png') no-repeat -300px -462px;*/
		font-size: 13px;
		margin-top: 15px;
	}

	div#widget_departments:hover > div.content > span.label {
		font-size: 13px;
	}
	
	div#widget_departments > div.content:hover > span.label:after {
		display: none;
	}
	
	div#widget_departments > div.content > span.label:after {
		background: url(../images/shop/arrow03.png) no-repeat;
		content: "";
		height: 6px;
		position: absolute;
		right: 10px;
		top: 42%;
		width: 8px;
	}

	div#widget_departments > div.content > div.arrow {
		width: 7px;
		height: 7px;
		background: url('../images/colors/color1/widget_departments/departments_arrow.png') no-repeat;
		position: absolute;
		right: 0px;
		bottom: 6px;
	}

	div#widget_departments > div.right_border {
		/*width: 5px;
		 height: 50px;
		 background:url(../images/shop/sprite.png) no-repeat 100% -400px;
		 float: left;
		 margin: 7px 0 0;
		 position: relative;*/
		width: 5px;
		height: 40px;
		background: url(../images/shop/sprite.png) no-repeat 100% -400px;
		float: left;
		margin-top: 5px;
	}

	div#widget_departments:hover > div.right_border, div#widget_departments:focus > div.right_border {
		width: 5px;
		height: 40px;
		background: url(../images/shop/sprite.png) no-repeat 100% -400px;
		float: left;
		margin-top: 5px;
	}

	div#widget_departments:hover > .drop_down, div#widget_departments:focus > .drop_down {
		position: absolute;
		left: 0px;
		top: 30px;
		cursor: default;
	}

	div#widget_departments:hover > .drop_down > .top, div#widget_departments:focus > .drop_down > .top {
		width: 210px;
		overflow: hidden;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .top > .left_border, div#widget_departments:focus > .drop_down > .top > .left_border {
		width: 2px;
		height: 4px;
		float: left;
		background: url('../images/colors/color1/widget_departments/dropdown_top_sprite.png') left top no-repeat;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .top > .middle_tile, div#widget_departments:focus > .drop_down > .top > .middle_tile {
		width: 208px;
		height: 4px;
		float: left;
		background: url('../images/colors/color1/widget_departments/dropdown_top_sprite.png') left center repeat-x;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .top > .right_border, div#widget_departments:focus > .drop_down > .top > .right_border {
		width: 2px;
		height: 4px;
		float: left;
		background: url('../images/colors/color1/widget_departments/dropdown_top_sprite.png') left bottom;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle, div#widget_departments:focus > .drop_down > .middle {
		width: 210px;
		border-radius: 5px;
		border-bottom:1px solid #b7bebe;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border, div#widget_departments:focus > .drop_down > .middle > .left_border {
		width: 209px;
		padding-left: 1px;
		background-color: #b7bebe;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border {
		width: 210px;
		padding-right: 1px;
		background-color: #b7bebe;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments {
		width: 210px;
		background-color: #ffffff;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department {
		/*Removed height value for departments dropdown multiple line fix*/
		cursor: pointer;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department:hover, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department:focus {
		background-color: #d9e9f7;
		border-radius:5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper {
		overflow: hidden;
		position: relative;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper > .name, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper > .name {
		line-height: 17px;
		font-size: 13px;
		/
		float: left;
		padding: 6px 30px 6px 13px;
		width: 210px;
		color: #565656;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper > .name a, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper > .name a {
		text-decoration: none;
		color: #565656;
		width: 420px;
		display: block;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper > .arrow, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department > .name_wrapper > .arrow {
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -5px;
		height: 10px;
		width: 10px;
		float: right;
		background: url('../images/colors/color1/widget_departments/arrow_sprite.png') left top no-repeat;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department:hover > .name_wrapper, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department:focus > .name_wrapper {
		font-weight: bold;
		border-raidus:5px;
	}

	/* Dev : dephighlight is a dynamically added css class to highlight the menu item during keyboard navigation
	 It mimics the mouse functionality.
	 */

	div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .dephighlight {
		background-color: #d9e9f7;
	}
	div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .dephighlight > .name_wrapper > .name > a {
		font-weight: bold;
	}

	div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .dephighlight > .name_wrapper > .arrow {
		background-position: left bottom;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department:hover > .name_wrapper > .name a, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department:focus > .name_wrapper > .name a {
		text-decoration: none;
		width: 220px;
		display: block;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department:hover > .name_wrapper > .arrow, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department:focus > .name_wrapper > .arrow {
		background-position: left bottom;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .department > .sub_categories, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .department > .sub_categories {
		/*min-height: 203px;*/
		position: absolute;
		top: 0;
		left: 210px;
		display: none;
		cursor: default;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories .top, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories .top {
		width: 100%;
		height: 5px;
		overflow: hidden;
		background: url("../images/shop/bg-haeder-frame.png") center;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .top > .left_border, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .top > .left_border {
		width: 1px;
		height: 5px;
		background: url("../images/shop/bg-haeder-frame.png") center;
		float: left;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .top > .middle_tile, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .top > .middle_tile {
		display: none;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .top > .right_border, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .top > .right_border {
		width: 1px;
		height: 5px;
		background: url("../images/shop/bg-haeder-frame.png") center;
		float: right;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories .middle, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories .middle {
		width: 100%;
		float: left;
		/*min-height: 197px;*/
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .left_border, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .left_border {
		/*width: 1px;
		 min-height: 197px;
		 background-color: #b7bebe;
		 float: left;*/
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile {
		/*min-height: 197px;*/
		border: 1px solid #b7bebe;
		border-radius:5px;
		float: left;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category {
		width: 223px;
		/*min-height: 197px;*/
		float: left;
		font-size: 11px;
		/*line-height: 26px;*/
		line-height: 29px;
		margin-left: 1px;
		overflow: hidden;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item {
		padding-left: 18px;
		/*line-height: 14px;
		 padding-top: 6px;
		 padding-bottom: 6px;*/
		line-height: 29px;
		font-size: 12px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .name, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .name {
		padding-left: 18px;
		margin-top: 8px;
		padding-top: 0px;
		font-size: 12px; /*Font size change for Departments dropdown*/
	}

	div#widget_departments > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .first {
		margin-top: 8px;
	}
	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item:hover, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item:focus {
		background-color: #d9e9f7;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item a, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item a {
		text-decoration: none;
		color: #565656;
		width:210px;
		display:block;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item a:hover, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .item a:focus {
		text-decoration: underline;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .name a, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .name a {
		color: #333333 !important;
		width:210px;
		display:block;
	}

	div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .dephighlight {
		background-color: #d9e9f7;
	}

	div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .middle_tile > .sub_category > .dephighlight > a {
		text-decoration: underline;
	}
	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .middle > .right_border, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .middle > .right_border {
		/*width: 1px;
		 min-height: 197px;
		 background-color: #b7bebe;
		 float: right;*/
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories .bottom, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories .bottom {
		width: 100%;
		height: 1px;
		overflow: hidden;
		background-color: #b7bebe;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .bottom > .left_border, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .bottom > .left_border {
		width: 1px;
		height: 1px;
		background-color: #b7bebe;
		float: left;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .bottom > .middle_tile, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .bottom > .middle_tile {
		display: none;
	}

	div#widget_departments:hover > .drop_down .departments > .department > .sub_categories > .bottom > .right_border, div#widget_departments:focus > .drop_down .departments > .department > .sub_categories > .bottom > .right_border {
		width: 1px;
		height: 1px;
		background-color: #b7bebe;
		float: right;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .view_all, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .view_all {
		width: 231px;
		padding-left: 30px;
		background-color: #f5f6f7;
		height: 42px;
		line-height: 42px;
		font-size: 13px;
		position: relative;
		border-top: 1px solid #e0e0e0;
		margin-top: 5px;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .view_all a, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .view_all a {
		text-decoration: none;
		color: #565656;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .view_all a:hover {
		font-weight: bold;
	}

	div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .dephighlight > a {
		font-weight: bold;
	}

	div#widget_departments:hover > .drop_down > .middle > .left_border > .right_border > .departments > .view_all > .arrow, div#widget_departments:focus > .drop_down > .middle > .left_border > .right_border > .departments > .view_all > .arrow {
		width: 10px;
		height: 10px;
		position: absolute;
		left: 13px;
		top: 50%;
		margin-top: -5px;
		background: url('../images/colors/color1/widget_departments/arrow_sprite.png') left top no-repeat;
	}

	div#widget_departments:hover > .drop_down > .bottom, div#widget_departments:focus > .drop_down > .bottom {
		width: 210px;
		overflow: hidden;		
		border-radius: 5px;
		
	}

	div#widget_departments:hover > .drop_down > .bottom > .left_border, div#widget_departments:focus > .drop_down > .bottom > .left_border {
		width: 1px;
		height: 1px;
		float: left;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .bottom > .middle_tile, div#widget_departments:focus > .drop_down > .bottom > .middle_tile {
		width: 210px;
		height: 1px;
		float: left;
		border-radius: 5px;
	}

	div#widget_departments:hover > .drop_down > .bottom > .right_border, div#widget_departments:focus > .drop_down > .bottom > .right_border {
		width: 1px;
		height: 1px;
		float: left;
		border-radius: 5px;
	}

	/*Ende Kategorien Pop-up*/
	.button_secondary {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
		float:right;
		margin-bottom:10px; 
	}
	.button_secondaryzabern {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
		float:right;
		margin-bottom:10px; 
	}
	.button_secondarytheiss {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
		float:right;
		margin-bottom:10px; 
	}
	.button_secondarycommon {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
		float:right;
		margin-bottom:10px; 
	}
	.button_secondarylambertschneider {
		height: 24px;
		overflow: hidden;
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		border-radius: 3px;
		float:right;
		margin-bottom:10px; 
	}				
	
	#personal_Information{
		float:left;
		position:relative;
		margin-bottom:15px;
		width: 670px
	}
	
	#personal_Information::after {
	  content:""; 
	  background: #D5D5D5; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 3px; 
	  width: 655px;
	}
	
	#logon_data{
		border-bottom: 3px solid #D5D5D5;
	    border-top: 3px solid #D5D5D5;
	    float: left;
	    margin-bottom: 15px;
	    padding: 15px 0 0;
	}	
	/* -----------------------------------------------------------------------------*/
	/* 6.2. Product Compare
	/* -----------------------------------------------------------------------------*/

	.widget_product_compare_position {
		/*Nil*/
	}
	
	.widget_product_compare {
		width: 935px;
		color: #404040;
	}
	
		.widget_product_compare a {
			color: #006ECC;
			text-decoration:none;
		}
		
		.widget_product_compare a:hover{
			text-decoration:underline;
		}
		
		.widget_product_compare .row a {
			color: #404040;
		}
		
		.widget_product_compare .compare_heading {
			font-size: 20px;
			color: #777777;
		}
		
		.widget_product_compare .compare_back {
			font-size: 14px;
			margin-bottom: 5px;
			text-align:right;
		}
	
		.widget_product_compare > .top, .widget_product_compare > .bottom {
			overflow: hidden;
		}
	
		.widget_product_compare > .top > .left_border, .widget_product_compare > .bottom > .left_border,
		.widget_product_compare > .top > .right_border, .widget_product_compare > .bottom > .right_border {
			width: 1px;
			height: 1px;
			background-color: #e5e5e5;
			float: left;
		}
	
		.widget_product_compare > .top > .middle, .widget_product_compare > .bottom > .middle {
			width: 933px;
			height: 1px;
			background-color: #e5e5e5;
			float: left;
		}
		
		.widget_product_compare > .middle > .left_border {
			width: 934px;
			padding-left: 1px;
			background-color: #e5e5e5;
		}	
		
			.widget_product_compare > .middle > .left_border > .right_border {
				width: 933px;
				padding-right: 1px;
				background-color: #e5e5e5;
			}
			
			.widget_product_compare > .middle > .left_border > .right_border > .content {
				width: 933px;
				background-color: #ffffff;
				min-height: 100px;
			}
			
				.widget_product_compare > .middle > .left_border > .right_border > .content > .heading {
					padding: 0 8px;
					line-height: 32px;				
					font-size: 14px;
					color: #777777;
					border-bottom: 1px solid #e5e5e5;
				}
	
				/* DevStart: to display compare zone empty message */			
				.widget_product_compare > .middle > .left_border > .right_border > .content > .message {
					padding: 0 8px;
					line-height: 32px;				
					font-size: 14px;
					color: #777777;
				}
				/* DevEnd: to display compare zone empty message */			
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row_border {
					border-bottom: 1px solid #e5e5e5;
				}
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row {
					overflow: hidden;			
					font-size: 12px;
					min-height: 30px;
				}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_top{
					padding-top: 10px;
				}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_bottom{
					padding-bottom: 10px;
				}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .reduce_margins{
					margin-top: -8px;
				}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content .zebra {
					background-color: rgb(245, 245, 245);
				}			
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading {
					float: left;
					color: #777777;
					font-weight: bold;
					padding: 7px 8px 6px 8px;
					line-height: 16px;
				}
			
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row a:hover {
						text-decoration: underline;
					}
			
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row .remove {
						width: 7px;
						height: 7px;
						display: inline-block;
						vertical-align: middle;
						margin-bottom: 3px;
						margin-right: 3px;
					}
	
					.dj_ie7 .widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row .remove {
						margin-bottom: -1px;
					}
				
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item {
					float: left;
					padding: 7px 8px 6px 8px;
					line-height: 16px;
					text-align:center;
				}
	
				/* DevStart: to dynamically select the class based on the number of products to compare */			
				/* For four comparisons */
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .row > .heading,
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .row > .item {
					width: 170px;
				}
				
				
				/* For three comparisons */
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 .row > .heading,
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 .row > .item {
					width: 217px;
				}
				
				/* For two comparisons */
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2 .row > .heading,
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2 .row > .item {
					width: 295px;
				}
				
				/* For one comparisons */
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 .row > .heading,
				.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 .row > .item {
					width: 449px;
				}
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .price{
						color: #900000;
						font-weight: bold;
					}
					
					.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .old_price {
						color: #777777;
						font-weight: normal;
						text-decoration: line-through;
						margin-right: 4px; /* Dev: provides space after list price and before offer price */
					}
				/* DevEnd: to dynamically select the class based on the number of products to compare */			
		
	/*---------------------------------*/
	.order_mwst {
		text-decoration: none;
		color: #232323;
		display: block;
		font-size: 11px;
		line-height: 12px;
		font-weight: normal;
	}
	/*--------------------------------*/
	div.widget_site_popup > .top {
		background: url("../images/colors/color1/widget_border.png") repeat-x scroll 0 0 transparent;
		overflow: hidden;
		width: 463px;
	}

	div.widget_site_popup > .top > .left_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	div.widget_site_popup > .top > .middle_tile {
		width: 457px;
		height: 3px;
		float: left;
	}

	div.widget_site_popup > .top > .right_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	div.widget_site_popup > .middle {
		width: 463px;
	}

	div.widget_site_popup > .middle > .content_left_border {
		background: url("../images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
		float: left;
		padding-left: 3px;
		width: 460px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border {
		background: url("../images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
		background-position: right;
		float: right;
		padding-right: 3px;
		width: 457px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
		background-color: #ffffff;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header {
		background-color: #f5f6f7;
		border-bottom: 1px solid #edeff0;
		padding: 7px 20px 9px 10px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header span {
		font-size: 16px;
		color: #666666;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .close {
		width: 13px;
		height: 13px;
		position: absolute;
		right: 14px;
		top: 12px;
		background-image: url('../images/colors/color1/close_sprite.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .close:hover {
		background-position: 0 -13px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .header > .close_acce {
		position: absolute;
		right: 14px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .header > .close1_acce > .closeImg {
		right: 14px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors {
		padding: 16px 0;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .option_name {
		font-size: 12px;
		color: #666666;
		width: 120px;
		float: left;
		text-align: right;
		padding-right: 5px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .left_selector {
		width: 350px;
		position: relative;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_select {
		width: 150px;
		background-color: #e5e5e5;
		height: 22px;
		font-size: 12px;
		color: #4d4d4d;
		padding-left: 10px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_select #selected_option {
		cursor: pointer;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_options {
		width: 148px;
		height: 65px;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		position: absolute;
		top: 22px;
		left: 80px;
		padding-left: 10px;
		overflow: scroll;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selector {
		padding: 8px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body {
		padding-top: 22px;
		padding-bottom: 22px;
		padding-left: 20px;
		padding-right: 20px;
		line-height: 14px;
		font-size: 12px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content  .body .textinlinewithicon {
		line-height: 23px;
		margin-left: 4px;
		float: left;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content form input {
		margin-top: 4px;
		margin-bottom: 4px;
		width: 300px;
		border: 1px solid #A2A2A2;
		color: #404040;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body .header {
		font-size: 14px;
		margin-top: 4px;
		margin-bottom: 14px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors select {
		font-size: 12px;
		height: 20px;
		color: #666666;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .currency {
		width: 92px; /*96*/
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product {
		margin-left: 7px;
		margin-top: 7px;
		height: 50px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_image {
		float: left;
		margin-right: 15px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_name {
		float: left;
		font-size: 14px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer {
		height: 38px;
		border-top: 1px solid #edeff0;
		line-height: 36px;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container {
		margin-top: 7px;
		float:right;
	}

	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primarycommon,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondarycommon,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primarytheiss,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondarytheiss, 
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primarylambertschneider,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondarylambertschneider,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primaryzabern,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondaryzabern,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primary,
	div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondary
	
	{
		display: block;
		float: left;
		margin-left: 10px;
	}

	div.widget_site_popup > .bottom {
		background: url("../images/colors/color1/widget_border.png") repeat-x scroll 0 0 transparent;
		overflow: hidden;
		width: 463px;
	}

	div.widget_site_popup > .bottom > .left_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	div.widget_site_popup > .bottom > .middle_tile {
		width: 457px;
		height: 3px;
		float: left;
	}

	div.widget_site_popup > .bottom > .right_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	/*---------------------------------*/

	.btn-topics {
		float: left;
		color: #fff;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		padding: 0 7px 0 0;
		background: url(../images/shop/sprite.png) no-repeat 100% -400px;
		margin: 7px 0 0;
		height: 40px;
		overflow: hidden;
		max-width: 220px;
	}
	.btn-topics span {
		background: url(../images/shop/sprite.png) no-repeat -300px -462px;
		float: left;
		padding: 14px 16px 11px 19px;
		word-spacing: -2px;
	}
	.btn-topics:hover span {
		text-decoration: underline;
	}
	#nav {
		float: left;
		margin: -30px 0px 0px 0px;
	}
	#nav ul {
		margin: 0;
		list-style: none;
		font-size: 14px;
		line-height: 15px;
		border-left:
		padding: 0 0 0 2px;
		float: left;
		position: absolute;
	}
	#nav ul li {
		float: left;
	}
	#nav ul li a {
		float: left;
		font-weight: bold;
		color: #fff;
		padding: 16px 13px 12px;
	}
	#nav ul li a:hover {
		text-decoration: none;
	}
	#nav ul li:last-child a {
		border-right: 1px solid #fff;	
	}
	#nav span {
		display: block;
		padding: 0 0 3px;
	}

	#nav .style1{
		border-bottom: 5px solid #a31b35;
		border-left: 1px solid #fff;
		text-align: center;
	}
	#nav .active .style1, #nav .style1:hover{
	background:transparent linear-gradient(to bottom, #E1004F 0%, #a31b35 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1004F', endColorstr='#a31b35',GradientType=0 ); 
	}
	#nav .style2{
		border-bottom: 5px solid #6f8e27;
		border-left: 1px solid #fff;
		text-align: center;
	}
	#nav .active .style2, #nav .style2:hover {
	background:transparent linear-gradient(to bottom, #ADB618 0%, #6f8e27 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADB618', endColorstr='#6f8e27',GradientType=0 ); 
	}	
	#nav .style3{
		border-bottom: 5px solid #006ab1;
		border-left: 1px solid #fff;
		text-align: center;
	}
	#nav .active .style3, #nav .style3:hover{
	background:transparent linear-gradient(to bottom, #336DDD 0%, #006ab1 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336DDD', endColorstr='#006ab1',GradientType=0 ); 	
	}	
	#nav .style4{
		border-bottom: 5px solid #95FE03;
		border-left: 1px solid #fff;
		text-align: center;
	}
	#nav .active .style4, #nav .style4:hover{
	background:transparent linear-gradient(to bottom, #7B9B2C 0%, #95FE03 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B9B2C', endColorstr='#95FE03',GradientType=0 ); 	
	}	
	#nav .style5{
		border-bottom: 5px solid #006773;
		text-align: center;		
		border-left: 1px solid #fff;
	}
	#nav .active .style5, #nav .style5:hover{
	background:transparent linear-gradient(to bottom, #1d436f 0%, #006773 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B9B2C', endColorstr='#95FE03',GradientType=0 ); 	
	}		
	
	#nav .style6 span {
		border-bottom: 5px solid #e43516;
		text-align: center;		
		border-left: 1px solid #fff;		
	}
	#nav .active .style6, #nav .style6:hover{
	background:transparent linear-gradient(to bottom, #e63312 0%, #e43516 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B9B2C', endColorstr='#95FE03',GradientType=0 ); 	
	}		
	#nav .style7 span {
		border-bottom: 5px solid #92166C;
		text-align: center;		
		border-left: 1px solid #fff;		
	}
	#nav .active .style7, #nav .style7:hover{
	background:transparent linear-gradient(to bottom, #662773 0%, #92166C 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B9B2C', endColorstr='#95FE03',GradientType=0 ); 	
	}	
	#nav .style8 span {
		border-bottom: 5px solid #900000;
		text-align: center;		
		border-left: 1px solid #fff;
	}
	#nav .active .style8, #nav .style8:hover{
	background:transparent linear-gradient(to bottom, #d94d15 0%, #900000 100%) repeat scroll 0% 0%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B9B2C', endColorstr='#95FE03',GradientType=0 ); 	
	}		
	
	#main {
		overflow: hidden;
		margin-bottom: 30px;
	}
	#content {
		float: right;
		padding: 8px 0 0;
		width: 701px;
	}
	#content_top{
		margin-bottom:40px;
	
	}
	#content_top .greeting{
		width:460px;
		float:left;
		padding-right:20px;
	}	
	.content_overview{
	position:relative;
	float:left;
	}
	.content_overview h3{
	color:#8a8a8a;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
	
	}
	.content_overview li{
		width:340px;
		margin-bottom:15px;
		
	}
	#authorInformation li{
		list-style:disc;
		margin:0 0 0 15px;
	}
	.authorOverview{
		border-top:3px solid #D5D5D5;
		border-bottom:3px solid #D5D5D5;
		display:inline-block;
		margin:50px 0 10px;
		width:700px;
		padding:20px 0;
	}	
	.authorOverview h2{
		margin-bottom:5px;
	}
	.right{
	float:right;
	}
	.left{
	float:left;
	}	
	.float_left{
	float:left;
	}	
	#contentLeft { 
		float: left;
		padding: 3px 0 0;
		width: 701px;
	}

	
	#homePageContent {
		padding: 18px 0 0;
	}
	.breadcrumbs-holder {
		overflow: hidden;
		text-align: right;
		font-size: 11px;
		line-height: 13px;
		color: #444;
		padding: 5px 0;
	}
	.breadcrumbs-holder span {
		display: inline-block;
		vertical-align: top;
	}
	.breadcrumbs {
		display: inline-block;
		vertical-align: top;
		padding: 0;
		margin: 0 0 0 9px;
		list-style: none;
	}
	.breadcrumbs li {
		float: left;
		margin: 0 0 0 10px;
		padding: 0 0 0 16px;
		background: url(../images/shop/sprite.png) no-repeat -52px -56px;
		font-weight: bold;
	}
	.breadcrumbs li:first-child {
		margin: 0;
		padding: 0;
		background: none;
	}
	.breadcrumbs li a {
		color: #444;
		font-weight: normal;
	}
	.tabset {
		border: 1px solid #bdbdbd;
		border-radius: 4px 4px 0 0;
		background: #c0c0c0 url(../images/shop/bg-tabset.png) repeat;
		overflow: hidden;
		font-size: 14px;
		line-height: 15px;
	}
	.tabset li {
		float: left;
		background: url(../images/shop/separator03.gif) no-repeat 100% 0;
		padding: 0 2px 0 0
	}
	.tabset li a {
		float: left;
		padding: 6px 14px 7px 16px;
		font-weight: bold;
		color: #454545;
	}
	.tabset li a.active, .tabset li a:hover {
		background: #0a517b url(../images/shop/bg-tabset-hover01.png) repeat-x;
		text-decoration: none;
		color: #fff;
	}
	.tabset li:first-child a {
		border-radius: 4px 0 0 0;
	}
	.tab-content{
	 border-radius:4px 4px 4px 4px;
	 border-width:0 1px 1px;
	 border-style:solid;
	 border:1px solid #CCCCCC;
	 overflow:hidden;
	 padding: 17px 18px 16px 20px;
	 margin: 0 0 27px;
	 }
	#tab1, #tab2, #tab3, #tab4 {
		overflow: hidden;
	}
	.tab-content .img02 {
		float: left;
		margin: 0 19px 0 0;
	}
	.tab-content .description {
		width: 390px;
		padding: 1px 0 0;
		float:left;
	}
	#homePageContent .tab-content .tabDescription {
		 display: table-row;
	}
	#homePageContent .tab-content .tabDescription .description {
		display: table-cell;
		float:none;
	}
	#homePageContent .tab-content .tabDescription .block-baskets {
	    display: table-cell;
	    vertical-align: bottom;
	    float:none;
	    margin:0;
	}
	.homepage-tab-content {
		border-radius: 4px 4px 4px 4px;
		border-width: 0 1px 1px;
		border-style: solid;
		border: 1px solid #CCCCCC;
		overflow: hidden;
		padding: 17px 18px 16px 20px;
		background: #ebebeb;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ebebeb 0%, #fff 18%, #fff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(18%,#fff), color-stop(100%,#fff));
		background: -webkit-linear-gradient(top, #ebebeb 0%,#fff 18%,#fff 100%);
		background: -o-linear-gradient(top, #ebebeb 0%,#fff 18%,#fff 100%);
		background: -ms-linear-gradient(top, #ebebeb 0%,#fff 18%,#fff 100%);
		background: linear-gradient(to bottom, #ebebeb 0%,#fff 18%,#fff 100%);
		margin: 0 0 27px;
	}
	#tab1, #tab2, #tab3, #tab4 {
		overflow: hidden;
	}
	.homepage-tab-content .img02 {
		float: left;
		margin: 0 19px 0 0;
	}
	.homepage-tab-content .description {
		float: left;
		width: 400px;
		padding: 1px 0 0;
	}
	.homepage-tab-content .block-baskets {
		float: left;
		margin: 40px 0 0 50px;
		text-align: right;
		width: 185px;
	}
	.homepage-tab-content .block-baskets .link {
		display: inline-block;
		vertical-align: top;
		line-height: 14px;
		color: #900000;
		font-weight: bold;
		overflow: hidden;
		text-align: left;
		margin: 0 0 2px;
	}
	.description .author {
		color: #232323;
		display: block;
		font-size: 11px;
		line-height: 12px;
	}
	
	#order_details .description .author {
		color: #444444;
	}

	.description .ordernumber {
		color: #232323;
		display: block;
		font-size: 11px;
		line-height: 12px;
		margin-top: 10px;
	}
	
	#order_details .description .ordernumber {
		color: #444444;
		margin-bottom:5px;
	}
	
	#order_details .description .productTitle {
		color: #399207;
	    font-size: 11px;
	    font-weight: bold;
	}
	#content .description h2 {
		color: #858585;
		font-weight: bold;
		font-size: 20px;
		line-height: 21px;
		margin: 0;
	}
	
	#content .description h3,
	.my_account h3, .column-homepage h3, #contentLeft .description h3, #main .login-form h3, .visual-holder h3{
		color:#8a8a8a;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 14px;
	}
	
	.myaccount_overview_forward{
		margin-top: 6px;
	}
	.myaccount_space{
		height: 15px;
	}
	.my_account .newsletter{
		margin-left: 0px;
		width: 699px;
	}
	.myaccount_error{
		color: red;
	    font-size: 11px;
	    margin-bottom: 8px;
	}
	.myaccount_greeting{
		float:left; 
		width:698px;
		margin-bottom: 8px;
	}
	.description p {
		margin: 0 0 2px;
	}
	.availabilityDate{
		color: #444444;
	    font-weight: bold;
	    padding: 0 0 5px;
	}	
	.more {
		display: inline-block;
		vertical-align: top;
		text-transform: uppercase;
		color: #858585;
		font-size: 11px;
		line-height: 12px;
		background: url(../images/shop/sprite.png) no-repeat -81px -82px;
		padding: 0.5px 0 0 11px;
		font-weight: bold;
	}
	.more_lowercase {
		display: inline-block;
		vertical-align: top;
		text-transform: lowercase;
		color: #858585;
		font-size: 11px;
		line-height: 12px;
		background: url(../images/shop/sprite.png) no-repeat -81px -82px;
		padding: 0 0 0 11px;
		font-weight: bold;
	}
	.block-baskets {
		float: right;
		margin: 96px 0 0;
		text-align: right;
		width: 330px;
	}
	.quickInfoRefreshArea .block-baskets {
		margin:0;
	}
	.block-baskets .link {
		display: inline-block;
		vertical-align: top;
		line-height: 14px;
		color: #900000;
		font-weight: bold;
		overflow: hidden;
		text-align: left;
		margin: 0 0 2px;
	}
	.space300{
		width:300px;;
	}	
	.link span {
		float: left;
		margin: 4px 6px 0 0;
	}
	.i {
		background: url(../images/shop/sprite.png) no-repeat 100% -236px;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		width: 18px;
		height: 18px;
	}
	.exclusive-detail{
		background: url("../images/shop/sprite.png") repeat scroll -709px -82px rgba(0, 0, 0, 0);
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		width: 18px;
		height: 18px;
	}
	.exclusive-grid{
		float: left;
	    margin-left: 8px;
	}
	.hover-tooltip {
		padding: 0 0 15px;
		position: relative;
	}
	.tooltip-text {
		border: 1px solid #ccc;
		background: #fff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fff 0%, #f8f8f8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f8f8f8));
		background: -webkit-linear-gradient(top, #fff 0%,#f8f8f8 100%);
		background: -o-linear-gradient(top, #fff 0%,#f8f8f8 100%);
		background: -ms-linear-gradient(top, #fff 0%,#f8f8f8 100%);
		background: linear-gradient(to bottom, #fff 0%,#f8f8f8 100%);
		border-radius: 4px;
		padding: 8px 14px 7px;
		color: #858585;
		font-size: 12px;
		line-height: 16px;
		width: 133px;
		box-shadow: 0 0 1px #fff inset;
		text-align: left;
		font-weight: bold;
	}
	.arrow {
		background: url(../images/shop/sprite.png) no-repeat -131px -200px;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 15px;
		height: 18px;
	}
	.basket-field{
		width:300px;
		float:right;
	}
	.block-baskets .price {
		color: #900000;
	    display: inline-block;
	    font-size: 22px;
	    font-weight: bold;
	    line-height: 32px;
	    margin: 0 0 3px;
	    vertical-align: top;
	}
	.books-description .block-baskets .price {
		line-height: 24px;
	}
	.books-description .block-baskets .price_spacer {
		margin-bottom:7px;
	}
	.block-baskets .price01 {
		font-size: 12px;
		line-height: 13px;
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		margin: 0 0 8px;
	}
	.btn-baskets {
		font-weight: bold;
		font-size: 16px;
		line-height: 17px;
		display: inline-block;
		vertical-align: top;
		padding: 0 7px 0 0;
		background: url(../images/shop/sprite.png) no-repeat 100% -513px;
		color: #fff;
		height: 42px;
		overflow: hidden;
		text-align: left;
		float:right;
	}
	.btn-baskets span {
		float: left;
		background: url(../images/shop/sprite.png) no-repeat -300px -563px;
		letter-spacing: -1px;
		padding: 10px 4px 15px 49px;
		white-space: nowrap;
	}
	.btn-baskets:hover span {
		text-decoration: underline;
	}
	.heading {
		overflow: hidden;
		margin: 0 0 6px;
	}
	#main h1 {
	color: #858585;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	}
	#main h2{
		color: #900000;
		font-size: 16px;
		line-height: 22px;
		font-weight: bold;
	}

	#main h4 {

		font-weight: bold;
	}
	#main .heading h1 {
		float: left;
		max-width: 425px;
		margin: 0;
		color: #900000;
		font-size: 16px;
		line-height: 22px;
		font-weight: bold;
	}
	
	#main .greeting h1 {
		color: #900000;
		font-size: 16px;
		line-height: 22px;
		font-weight: bold;
	}
	
	#search_results_msg{
		min-width:420px;
	}
	.heading a {
		float: right;
		max-width: 255px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;
		margin: 7px 0 0;
	}
	.container-books {
		overflow: hidden;
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 17px 0 0;
		margin: 0px;
	}
	#homePageContent .books {
		width: 175px;
	}
	.books {
		float: left;
		margin: 0 0 0 12px;
		width: 162px;
	}
	.books:first-child {
		margin: 0;
	}
	.books .author {
		display: block;
		margin: 0 0 4px 4px;
		color: #222;
		font-size: 12px;
		line-height: 13px;
		min-height: 26px;
	}
	.books h3 {
		display: inline-flex;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 16px;
	    margin: 0 0 9px 4px;
	    min-height: 30px;
	    width: 150px;
	}
	.books h3 a {
		color:#8a8a8a;
	}
	.books img {
		margin: 0 0 13px 2px;
	}

	.books .product_describtion {
		margin-bottom: 5px;
	}
	.block-order {
		position: relative;
	}
	.btn-buy {
		background: url(../images/shop/sprite.png) no-repeat -300px -624px;
		text-indent: -9999px;
		overflow: hidden;
		width: 42px;
		height: 42px;
		position: absolute;
		top: 5px;
		left: 0;
		text-align: left;
	}
	.block-order .block-baskets {
		width: 125px;
		margin: 0;
	}
	.block-order .block-baskets .link {
		font-size: 11px;
		margin: 0 0 3px;
		max-width: 106px;
	}
	.block-order .block-baskets .link span {
		margin: 4px 2px 0 0;
	}
	.block-order .block-baskets .price {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0 3px;
	}
	.block-order .block-baskets .price01 {
		font-size: 11px;
		line-height: 13px;
	}
	.block-baskets .price01.style {
		color: #222;
	}
	.tabset01 {
		padding: 0;
		margin: 0 0 -1px;
		list-style: none;
		overflow: hidden;
		font-size: 14px;
		line-height: 15px;
	}
	.tabset01 li {
		float: left;
		margin: 0 0 0 4px;
	}
	.tabset01 li:first-child {
		margin: 0;
	}
	.tabset01 li a {
		float: left;
		border-radius: 4px 4px 0 0;
		border: 1px solid #bdbdbd;
		padding: 6px 16px 7px 14px;
		background: url(../images/shop/bg-tabset.png) repeat-x;
		color: #454545;
		font-weight: bold;
	}
	.tabset01 li a.active, .tabset01 li a:hover {
		background: url(../images/shop/bg-tabset-hover01.png) repeat-x;
		color: #fff;
		text-decoration: none;
		border: 1px solid #858585;
	}
	.tab-content01 {
		border: 1px solid #ccc;
		border-radius: 0 0 4px 4px;
		padding: 20px 19px 0;
		margin: 0 0 18px;
	}
	.product_listing_container {

		margin: 15px 0 0;
	}
	.facets {
		margin: 5px 0 15px 0;
		overflow: hidden;
	}
	.facets li:first-child {
		margin-left: 0px;
	}
	.facets li {
		margin: 0 0 0 15px;
		float: left;
		padding-right: 20px;
		list-style: none;
	}
	.facets li a {
		text-decoration: none;
		color: #444444;
		font-weight: bold;
	}

	.wishlist_option {
		font-size: 11px;
		font-weight: bold;
		float: left;
		margin-left: 45px;
	}
	.wishlist_selector{
		 float: left;
	}
	.grid-block-order{
		overflow:hidden;
		position:relative;
		min-height:50px;
	}
	
	.grid-block-order .block-baskets{
		width: 150px;
		margin:0;
	}
	.grid-block-order .block-baskets .link{
		font-size:11px;
		margin: 0 0 3px;
		max-width: 106px;
		text-align:right;
		min-width: 75px;
	}
	.grid-block-order .block-baskets .link span{
		margin: 4px 2px 0 0;
		float:none;
	}
	.grid-block-order .block-baskets .price{
		font-size:22px;
		line-height:24px;
			margin: 0 0 3px;
		min-width:75px;
	}
	.grid-block-order .block-baskets .price01{
		font-size:11px;
		line-height:13px;
	}
	
	/*------------------------------------------------*/
	/*------------Begin Sortbar-----------------------*/
	/*------------------------------------------------*/

	.sortbar {
		margin: 5px 0 0;
		/*overflow:hidden;*/
		height: 30px;
		border: 1px solid #ccc;
		border-right: 2px solid #ccc;
		box-shadow: 0 0 1px #f8f8f8 inset;
		background: #f4f4f4;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f4f4f4 0%, #cecece 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cecece));
		background: -webkit-linear-gradient(top, #f4f4f4 0%,#cecece 100%);
		background: -o-linear-gradient(top, #f4f4f4 0%,#cecece 100%);
		background: -ms-linear-gradient(top, #f4f4f4 0%,#cecece 100%);
		background: linear-gradient(to bottom, #f4f4f4 0%,#cecece 100%);
	}
	.sortbar .title {
		position: absolute;
		overflow: hidden;
		margin: 0 0 0 5px;
		padding: 5px;
	}
	.sortbar .paging_controls {
		position: absolute;
		margin: 0 0 0 126px;
	}
	.sortbar .paging_controls .viewbox {
		position: absolute;
		margin: 0 0 0 10px;
	}
	.sortbar .paging_controls .grid_icon {
		margin: 8px 0 0 250px;
		position: absolute;
	}
	.sortbar .paging_controls .list_icon {
		margin: 8px 0 0 230px;
		position: absolute;
	}

	.sortbar .paging_controls .pages {
		padding: 5px 0 0 55px;
		position: absolute;
		line-height: 15px;
	}
	.sortbar .paging_controls .pages ul {
		width: 100%;
		display: table;
		margin-top: 3px;
	}

	.sortbar .paging_controls .pages li {
		display: table-cell;
		width: auto;
		padding: 0 2px;
		cursor: pointer;
		text-align: center;
		color: #4d4d4d;
		margin: 0 2px;
	}

	.sortbar .paging_controls .left_arrows_box {
		margin: -5px 0 0 -25px;
		float: left;
	}
	.sortbar .paging_controls .left_arrow {
		margin: 10px 0 0 10px;
		position: absolute;
		float: left;
		background: url("../images/shop/sprite.png") no-repeat scroll -15px -165px transparent;
		height: 10px;
		width: 15px;
	}
	.sortbar .paging_controls .double_left_arrow {
		margin: 10px 0 0 0;
		position: absolute;
		float: left;
		background: url("../images/shop/sprite.png") no-repeat scroll -0px -165px transparent;
		height: 10px;
		width: 15px;
	}
	.sortbar .paging_controls .right_arrows_box {
		margin: -23px 0 0;
		float: right;
	}
	.sortbar .paging_controls .right_arrow{
		margin: 10px 0 0 5px;
		position: absolute;
		float: left;
		background: url("../images/shop/sprite.png") no-repeat scroll -85px -165px transparent;
		height: 10px;
		width: 15px;
	}
	.sortbar .paging_controls .double_right_arrow {
		margin: 10px 0 0 15px;
		position: absolute;
		float: left;
		background: url("../images/shop/sprite.png") no-repeat scroll -100px -165px transparent;
		height: 10px;
		width: 15px;
	}

	.sortbar .sorting_controls {

		position: absolute;
		overflow: hidden;
		margin: 0 0 0 450px;
		padding: 5px;
	}
	.divider_line {
		border-top: 3px solid #D5D5D5;
	}
	
	.shopCartRightArrow {
		margin-top:4px;
		float: left;
		background: url("../images/shop/sprite.png") no-repeat scroll -85px -165px transparent;
		height: 10px;
		width: 15px;
		margin-left: 5px;
	}
	.shopCartLeftArrow {
		margin-top:4px;
		float: left;
		background: url("../images/shop/sprite.png") no-repeat scroll -15px -165px transparent;
		height: 10px;
		width: 15px;
	}
	product_listing_container {

	}

	.product_listing_container .grid_mode .row_border {
		border-bottom: 1px solid #e5e5e5;
	}


	.product_listing_container .grid_mode > .no_grid_bg {
		background-image: none !important;
	}


	.product_listing_container .grid_mode > .row, .product_listing_container .grid_mode > .row_3col, .product_listing_container .grid_mode > .row_2col {
		overflow: hidden;
	}

	.product_listing_container .grid_mode > .row > .divider, .product_listing_container .grid_mode > .row_3col > .divider, .product_listing_container .grid_mode > .row_2col > .divider {
		width: 1px;
		height: 265px;
		float: left;
		background-color: #e5e5e5;
	}

	/*Product Rows four columns use .row (default) */
	.product_listing_container .grid_mode > .row > .product, .product_listing_container .grid_mode > .row_3col > .product, .product_listing_container .grid_mode > .row_2col > .product {
		float: left;
		width: 169px;
		text-align: left;
		margin-right:1px;
		padding:9px 2px 0;
	}

	/*Product Rows of three columns */
	.product_listing_container .grid_mode > .row_3col > .product {
		width: 237px;
	}

	/*Product Rows of two columns */
	.product_listing_container .grid_mode > .row_2col > .product {
		width: 357px;
	}

	.product_listing_container .grid_mode > .row > .product {
		border-left: 1px solid #e5e5e5;
	}
	.product_listing_container .grid_mode > .row > .product:first-child {
		border-left: none;
	}

	.product_listing_container .grid_mode > .first_row > .divider {
		height: 257px;
	}

	.product_listing_container .grid_mode .product > .product_image {
		position: relative;
		width: 160px;
		height: 140px;
		padding-top: 22px;
		margin: 0 auto;
		cursor: pointer;
	}

	/*Dev start*/
	.product_listing_container .grid_mode .product > .product_image > .compare_target, .product_listing_container .list_mode .product > .product_image > .compare_target {
		/*position: absolute;
		 top: -2px;
		 right: 0px;*/
		visibility: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 22px;
		background-color: #e8e8e8;
		text-align: center;
		padding: 0;
		margin: 0;
		font-size: 12px;
		color: #666666;
		cursor: default;
	}
	/*Dev end*/

	.product_listing_container .grid_mode .product > .product_image > .compare_target a, .product_listing_container .list_mode .product > .product_image > .compare_target a {
		color: #666666;
		text-decoration: none;
	}

	.product_listing_container .grid_mode .product > .product_image > .compare_target input, .product_listing_container .list_mode .product > .product_image > .compare_target input {
		position: relative;
		top: 2px;
	}

	.product_listing_container .grid_mode .product > .product_image:hover > .compare_target, .product_listing_container .list_mode .product > .product_image:hover > .compare_target {
		visibility: visible;
	}

	.product_listing_container .grid_mode .product > .product_image > .addbug, .product_listing_container .list_mode .product > .product_image > .addbug {
		position: absolute;
		top: 22px;
		right: 0px;
		height: 62px;
		width: 62px;
		background-image: url('../images/colors/color1/addbug.png');
	}

	.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle, .product_listing_container .list_mode .product > .product_image > .quick_info_toggle {
		
		text-align: center;
		visibility: hidden;
	}

	.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a, .product_listing_container .list_mode .product > .product_image > .quick_info_toggle a {
		text-decoration: none;
		color: #ffffff;
		font-size: 12px;
	}

	.product_listing_container .grid_mode .product > .product_image > .quick_info_toggle a:hover, .product_listing_container .list_mode .product > .product_image > .quick_info_toggle a:hover {
		text-decoration: underline;
	}

	.product_listing_container .grid_mode .product > .product_image:hover > .quick_info_toggle, .product_listing_container .list_mode .product > .product_image:hover > .quick_info_toggle {
		visibility: visible;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_name {
		margin-top: 14px;
		color: #4d4d4d;
		text-align: center;
		font-size: 12px;
		line-height: 14px;
		padding: 0 4px;
	}

	/* DevStart - productname color was displayed as blue in IE7. */
	.product_listing_container .grid_mode .product > .product_info > .product_name a {
		color: #4d4d4d;
		text-decoration: none;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_name a:hover {
		text-decoration: underline;
	}
	/*Dev End*/

	.product_listing_container .grid_mode .product > .product_info > .product_group_name {
		margin-top: 14px;
		color: #900000;
		text-align: center;
		font-size: 12px;
		line-height: 14px;
		padding: 0 4px;
		text-decoration: none;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_group_name:hover {
		text-decoration: underline;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_price {
		margin-top: 2px;
		font-weight: bold;
		color: #900000;
		font-size: 15px;
		margin-bottom: 10px;
		position:relative;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_price .old_price {
		color: #777777;
		text-decoration: line-through;
		font-weight: normal;
		margin-right: 4px; /* Dev: provides space after list price and before offer price */
	}

	.product_listing_container .grid_mode .product > .product_info > .not_available {
		color: #777777;
		font-style: italic;
		line-height: 14px;
		font-size: 12px;
		margin-top: 2px;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_option {
		display: inline;
		zoom: 1;
	}

	.product_listing_container .grid_mode .product > .product_info > .product_rating, .product_listing_container .grid_mode .product > .product_info > .product_description, .product_listing_container .grid_mode .product > .product_info > .product_color_swatches, .product_listing_container .grid_mode .product > .product_info > .product_sizes, .product_listing_container .grid_mode .product > .product_info > .product_quantity_addtolist {
		display: none;
	}

	.product_listing_container .grid_mode .subscribe_share_controls {
		color: #777777;
		cursor: pointer;
		font-size: 11px;
		height: 16px;
		line-height: 15px;
		overflow: hidden;
		margin-top: 5px;
		margin-right: 8px;
		margin-bottom: 5px;
		float: right;
	}

	.product_listing_container .grid_mode .subscribe_share_controls > .icon {
		float: right;
		margin-left: 4px;
	}

	.product_listing_container .grid_mode .subscribe_share_controls > .text {
		color: #777777;
		float: right;
		line-height: 15px;
		text-decoration: none;
	}

	.product_listing_container .grid_mode .subscribe_share_controls:hover > .text {
		text-decoration: underline;
	}

	/* DevStart: added for ribbonad */
	.product_listing_container .grid_mode .product > .product_image .ribbonad_hot, .product_listing_container .list_mode .product > .product_image  .ribbonad_hot, div.widget_carousel div.product > .product_image .ribbonad_hot {
		margin-top: -165px;
		margin-left: 98px;
	}
	/* DevEnd */
	div.widget_quick_info_popup > .top {
		background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-x scroll 0 0 transparent;
		overflow: hidden;
		width: 734px;
	}

	div.widget_quick_info_popup > .top > .left_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	div.widget_quick_info_popup > .top > .middle_tile {
		width: 728px;
		height: 3px;
		float: left;
	}

	div.widget_quick_info_popup > .top > .right_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	div.widget_quick_info_popup > .middle {
		width: 734px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border {
		background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-y scroll 0 0 transparent;
		float: left;
		padding-left: 3px;
		width: 731px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border {
		/* DevStart: changed from transparent to white background, since the popup was transparent */
		background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-y scroll 0 0 white;
		/* DevEnd */
		background-position: right;
		float: right;
		padding-right: 3px;
		width: 728px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content {
		background-color: #ffffff;
		margin: 23px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column {
		width: 330px;
		margin-right: 15px;
		float: left;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views {
		margin-top: 13px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li.selected {
		border: 3px solid #FAC549;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li {
		border: 3px solid #E5E5E5;
		float: left;
		height: 70px;
		list-style: none outside none;
		margin-right: 8px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li:hover {
		border: 3px solid #FAC549;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column {
		/*width: 374px;*/
		width: 335px;
		float: left;
		line-height: 12px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.author {
		color: #444444;
	    display: block;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 14px;
	    margin: 0 0 8px;
    }
    
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.main_header {
		color: #858585;
	    font-size: 20px;
	    font-weight: bold;
	    line-height: 21px;
	    margin: 0;
	    float:left;
	    width:330px;
	}
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.sub_header {
		color:#8a8a8a;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 15px;
	    margin: 0 0 14px;
	    float:left;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .not_available {
		font-size: 11px;
		line-height: 16px;
		color: #777777;
		font-style: italic;
	}

	/* DevStart: style for price as configured text*/
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.configured {
		font-size: 14px;
		color: #CCC;
		line-height: 24px;
		float: left;
	}
	/* DevEnd: style for price as configured text*/

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.old_price {
		color: #777777;
		float: left;
		font-size: 16px;
		line-height: 24px;
		text-decoration: line-through;
		font-weight: bold;
		margin-right: 4px; /* Dev: provides space after list price and before offer price */
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.price {
		color: #900000;
		display: block;
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.sku {
		color: #777777;
		font-size: 10px;
		line-height: 12px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings {

	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > .single_star {
		background: url("../images/colors/color1/star_rating.png") no-repeat scroll 0 0 transparent;
		display: block;
		float: left;
		height: 16px;
		margin-top: 3px;
		padding-right: 3px;
		width: 16px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > .single_star:hover {
		background-position: 0 -16px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > span.reviews a {
		color: #006ECC;
		float: left;
		font-size: 12px;
		padding-left: 8px;
		text-decoration: none;
		line-height: 25px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > span.reviews a:hover {
		text-decoration: underline;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .divider {
		height: 1px;
		background-color: #e5e5e5;
		margin-top: 11px;
		margin-bottom: 11px;
	}

	/* DevStart: changed class hierarchy to add refresh area div */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column p {
		font-size: 12px;
		line-height: 14px;
		color: #777777;
	}
	/* DevEnd: changed class hierarchy to add refresh area div */

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > a {
		color: #006ECC;
		display: block;
		margin-top: 4px;
		font-size: 11px;
		float: left;
		line-height: 15px;/*Dev for avoiding truncation in other languages*/
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > a:hover {
		text-decoration: underline;
	}

	/* DevStart: for li elements that lists various product attributes */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > li, div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > ul > li {
		font-size: 11px;
		line-height: 13px;
		color: #777777;
	}
	/* DevEnd */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .heading {
		font-size: 14px;
		line-height: 14px;
	}

	/* DevStart: class hierarchy altered */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .color_swatch_list > ul .color_swatch_selected {
		border: 3px solid #FAC549;
	}

	/* DevStart: style for disabled swatch attribute */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .color_swatch_list > ul .color_swatch, div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .color_swatch_list > ul .color_swatch_disabled {
		border: 3px solid #E5E5E5;
	}

	/* DevEnd: style for disabled swatch attribute */

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .color_swatch_list > ul .color_swatch:hover {
		border: 3px solid #FAC549;
	}
	/* DevEnd */

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .color_swatch_list > ul > li {
		display: block;
		float: left;
		margin-bottom: 6px;
		margin-right: 6px;
		margin-top: 6px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .available_size_list {
		margin-top: 6px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .available_size_list a {
		text-decoration: none;
	}

	/* DevStart: a div was added to position the dropdown as parent to .dropdown_primary, hence .dropdown_primary not immediate child of .purchase_section */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section .dropdown_primary > .button > .content {
		min-width: 127px;
	}
	/* DevEnd */

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > span.quantity_label {
		font-size: 14px;
		margin-top: 5px;
		line-height: 15px;/*Dev for avoiding truncation in other languages*/
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > .button_primary .button_primarycommon .button_primaryzabern .button_primarytheiss .button_primarylambertschneider > .wide_button {
		width: 110px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > .full_details {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > span.full_details a {
		color: #006ECC;
		font-size: 11px;
		text-decoration: none;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > span.full_details a:hover {
		text-decoration: underline;
	}

	/* Dev Start: Add To Cart text was not visible properly in other languages, in quick info.. Made similar changes as done by MDS to fix this issue in product page */
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > .button_add_to_cart > .button_text {
		min-width: 120px;
	}
	/* Dev End*/

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .button_secondary .button_secondarylambertschneider .button_secondarycommon .button_secondaryzabern .button_secondarytheiss .button_text {
		min-width: 120px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group {
		cursor: pointer;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group:hover .close {
		background-position: 0 -13px;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group:hover .close_text {
		text-decoration: underline;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column  .close_group .close {
		width: 13px;
		height: 13px;
		background-image: url('../images/colors/color1/widget_quick_info_popup/close_sprite.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
	}

	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group .close_text {
		position: absolute;
		right: 30px;
		top: 10px;
		font-size: 13px;
		color: #404040;
		text-decoration: none;
		line-height: 15px;/*Dev for avoiding truncation in other languages*/
	}

	div.widget_quick_info_popup > .bottom {
		background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-x scroll 0 0 transparent;
		overflow: hidden;
		width: 734px;
	}

	div.widget_quick_info_popup > .bottom > .left_border {
		width: 3px;
		height: 3px;
		float: left;
	}

	div.widget_quick_info_popup > .bottom > .middle_tile {
		width: 728px;
		height: 3px;
		float: left;
	}

	div.widget_quick_info_popup > .bottom > .right_border {
		width: 3px;
		height: 3px;
		float: left;
	}
	
	.personTitle{
		float: left;
	    padding-bottom: 10px;
	    width: 325px;
		
	}
	/*-------------------------------------*/
	.border3px{ 
		border-bottom: 3px solid #D5D5D5;
	}
	/*-------------------------------------*/
	.subTopProductsWish {
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
		width: 680px;
	}
	.subTopProductsWish li {
		border-top: 3px solid #d5d5d5;
		position: relative;
		overflow: hidden;
		padding: 17px 0 9px;
		height: 200px;
	}
	.subTopProductsWish li:first-child {
		border: 1px solid #E5E5E5;
		padding-top: 0;
	}
	.subTopProductsWish .img-holder {
		float: left;
		width: 90px;
		margin: 0 8px 0 0;
	}

	.subTopProductsWish .img-holder a {
		height: 112px;
		width: 80px;
	}

	.subTopProductsWish .description {
		float: left;
		width: 401px;
		margin: 0 0 5px;
		line-height: 16px;
	}
	.subTopProductsWish .description .author {
		color: #222;
		margin: 0 0 2px;
	}
	#content .subTopProductsWish .description h3 {
		margin: 5px 0 3px;
	}
	.subTopProductsWish .description h3 a {
		color:#8a8a8a;
	}
	.subTopProductsWish .description p {
		margin: 0 0 3px;
	}
	.subTopProductsWish .block-basket {
		position: absolute;
		bottom: 15px;
		right: 0;
		width: 180px;
		margin: 0;
	}
	.subTopProductsWish .product_description {
		margin: 10px 0;
	}
	.subTopProductsWish .block-basket .link {
		display: inline-block;
		vertical-align: top;
		line-height: 14px;
		color: #900000;
		font-weight: bold;
		overflow: hidden;
		text-align: left;
		margin: 0 0 2px;
		float: right;
	}
	.subTopProductsWish .block-basket .price {
		color: #900000;
		font-size: 30px;
		line-height: 32px;
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		margin: 0 0 3px;
		float: right;
	}
	.subTopProductsWish .block-basket .price01 {
		color: #900000;
		font-size: 12px;
		line-height: 13px;
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		margin: 0 0 8px;
		float: right;
	}

	.subTopProductsWish .description .product_name h3 {
		color:#8a8a8a;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 14px;
	}
	.subTopProductsWish li:first-child .block-baskets {
		bottom: 13px;
	}
	.subTopProductsWish .btn-buy {
		top: 9px;
		left: 20px;
	}
	.subTopProductsWish .block-baskets .link {
		padding-bottom: 3px;
	}
	.subTopProductsWish .block-baskets .price {
		font-size: 26px;
		line-height: 28px;
	}
	/*---------------------------------*/
	.subTopProducts {
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
		width: 700px;
	}
	
	.kitProducts{
	 width:900px;
	}
	.productDetailTab{
	 width:900px;
	}
	.subTopProducts li {
		border-top: 3px solid #d5d5d5;
		position: relative;
		overflow: hidden;
		padding: 17px 0 9px;
		height: 100%;
	}
	.subTopProducts li:first-child {
		border: none;
		padding-top: 0;
	}
	.subTopProducts .img-holder {
		float: left;
		width: 90px;
		margin: 0 8px 7px 0;
	}

	.subTopProducts .img-holder a {
		height: 112px;
		width: 80px;
	}

	.subTopProducts .choose {
		float: left;
		width: 50px;
		margin: 0 0 5px;
		line-height: 16px;
	}
	
	.subTopProducts .description {
	   	display: inline-block;
	    float: left;
	    line-height: 16px;
	    margin: 0 0 5px;
	    min-height: 150px;
	    width: 350px;
	}
	.subTopProducts .main_price_spacer {
	   	margin-bottom:2px;
	   	float:right;
	}
	
	.subTopProducts .price_spacer {
	   	margin-bottom:8px !important;
	}
	
	.kitProducts .description{
	 	width:550px;
	}
	
	.subTopProducts .description .author {
		color: #222;
		margin: 0 0 2px;
	}
	.subTopProducts .description .product_name {
		margin: 0 0 17px;
	}
	.subTopProducts .description .productInformation {
	    float: left;
    	margin: 0 0 5px;
    	width: 340px;
    	padding-top:0;
    	padding-bottom:0;
	}
	.subTopProducts .description .productInformation .inventory-status{
	    margin:0;
	}
	#content .subTopProducts .description h3 {
		margin: 5px 0 3px;
	}
	.subTopProducts .description h3 a {
		color:#8a8a8a;
	}
	.subTopProducts .description p {
		margin: 0;
	}
	.subTopProducts .block-basket {
		bottom: 15px;
	    float: right;
	    margin: 0;
	    right: 0;
	    width: 250px;
	}
	
	.subTopProducts .block-basket .link {
		display: inline-block;
		vertical-align: top;
		line-height: 14px;
		color: #900000;
		font-weight: bold;
		overflow: hidden;
		text-align: left;
		margin: 0 0 2px;
		float: right;
	}
	.subTopProducts .width_present{
		width:500px;
	}
	.subTopProducts .compare_target{
		 margin-top: 7px;
	}
	.pre_wrap{
		white-space:pre-wrap;
	}	
	.block-baskets .prefix_price, .block-basket .prefix_price{
		 color: #900000;
	    display: inline-block;
	    float: left;
	    font-weight: bold;
	    line-height: 13px;
	    overflow: hidden;
	    padding-right: 5px;
	    padding-top: 12px;
	    text-align: right;
	    vertical-align: bottom;
	}
	.books-description .block-baskets .prefix_price{
		 padding-top: 9px;
	}
	.books-description .block-baskets .main_price_spacer{
		margin-bottom: 3px; 
		float: right;
	}
	.subTopProducts .block-basket .price {
		color: #900000;
	    display: inline-block;
	    float: right;
	    font-size: 24px;
	    font-weight: bold;
	    line-height: 26px;
	    text-align: right;
	    vertical-align: top;
	}
	.block-baskets .comparePrice, .block-basket .comparePrice {
		color: #222222;
	    display: inline-block;
	    float: right;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 13px;
	    margin: 0 0 8px;
	    text-align: right;
	    width: 300px;
	}		
	.block-baskets .kitCompare, .block-basket .kitCompare {
	    font-size: 13px;
	    width: 350px;
	}		
	.block-baskets .notMemberPrice, .block-basket .notMemberPrice {
		color: #900000;
	    display: inline-block;
	    float: right;
	    font-size: 13px;
	    line-height: 13px;
	    margin: 0 0 5px;
	    text-align: right;
	    vertical-align: top;
	    width: 300px;
	}
	
	#productTypeImage{
		float: right;
    	height: 35px;
    	width: 35px;
    	margin-bottom: 12px;
	}
	
	#productTypeImage .bookCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -66px -109px;
    	height: 35px;
    	float: right;
    	width: 24px;
	}
		
	#productTypeImage .ePubCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -117px -109px;
    	height: 35px;
    	float: right;
    	width: 23px;
	}
		
	#productTypeImage .pdfCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -167px -109px;
    	height: 35px;
    	float: right;
    	width: 23px;
	}
	
	#productTypeImage .audioBookCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -217px -109px;
    	height: 35px;
    	float: right;
    	width:35px;
	}
	
	#productTypeImage .movieCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -279px -109px;
    	height: 35px;
    	float: right;
    	width: 33px;
	}
	
	#productTypeImage .musicCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -339px -109px;
    	height: 35px;
    	float: right;
    	width: 34px;
	}
	
	#productTypeImage .softwareCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -69px -255px;
    	height: 35px;
    	float: right;
    	width: 31px;
	}
	
	#productTypeImage .artCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -246px -255px;
    	height: 35px;
    	float: right;
    	width: 30px;
	}
	
	#productTypeImage .accessoireCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -303px -255px;
    	height: 35px;
    	float: right;
    	width: 33px;
	}
	#productTypeImage .magazineCodeImage{
    	background: url(../images/shop/Icons_Sammlung.png) no-repeat -416px -255px;
    	height: 35px;
    	float: right;
    	width:34px;
	}
		
	.container-books .block-baskets .price{
		text-align: left;
    	width: 115px;
	}
	#homePageContent .container-books .block-baskets .price{
		text-align: left;
    	width: 125px;
	}
	.container-books .block-baskets .notMemberPrice{
		width: 162px;
		text-align: left;
	}
	#homePageContent .container-books .block-baskets .notMemberPrice{
		width: 175px;
		text-align: left;
	}
	.container-books .block-baskets .link .exclusive-detail{
		 width: 41px;
	}
	#homePageContent .container-books .block-baskets .link .exclusive-detail{
		  width: 52px;
	}
	.container-books .block-baskets .link{
		float:left;
		min-height: 14px;
	}
	.subTopProducts .description .product_name h3 {
		color:#8a8a8a;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 14px;
	}
	
	.subTopProducts .description .product_name h4 {
	   	color:#8a8a8a;
	    font-size: 11px;
	    font-weight: normal;
	    line-height: 15px;
	}
	.subTopProducts li:first-child .block-baskets {
		bottom: 13px;
	}
	.subTopProducts .btn-buy {
		top: 9px;
		left: 20px;
	}
	.subTopProducts .block-baskets .link {
		padding-bottom: 3px;
	}
	.subTopProducts .block-baskets .price {
		font-size: 26px;
		line-height: 28px;
	}
	#order_details .exclusive{
		background: url("../images/shop/sprite.png") repeat scroll -711px -80px transparent;
		margin-top: 2px;
    	padding: 3px 0 0;
    	width: 146px;
    	font-size:11px;			
	} 
	.exclusive{
		white-space : nowrap;
		background: url("../images/shop/sprite.png") repeat scroll -705px -80px transparent;
		padding:2px 0;
		text-align:right;
		width:155px;
		height:20px;
		
	}
	.exclusiveList{
		background: url("../images/shop/sprite.png") repeat scroll -711px -80px transparent;
		height: 20px;
	    padding: 2px 0;
	    padding-left: 20px;
	    white-space: nowrap;
	    width: 144px;
	    clear: left;
		
	}
	.exclusivePopup{
	font-weight:bold;
	color: #900000;	
	}
	.exclusiveInfo{     
    display: none;
    background: #fff;
    position: relative;
    top:-50px;
    width: 450px;
    z-index: 3;
    box-shadow: 0 0 10px #222;
    padding: 10px;
    text-align:left;
    color: #900000;	
    font-weight:bold;
    border-radius:5px;
	white-space:normal;
	} 
	.exclusiveInfo a{
	text-decoration: underline;
	}
	#overlay{
    display: none; 
    width: 100%;   
    height: 100%;   
    position: fixed;   
    z-index: 2;   
    top: 0px; 
    left: 0px;
	}
	
	.quickinfo_attributes{
	color: #777777;
    font-size: 10px;
    line-height: 12px;
	}
	.sublist img{
	vertical-align:middle;
	}
	/*---------------------------------*/
	.header_bar_simple_bar h2 {
		color: #900000;
		margin: 0 0 8px;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		float: left;
		max-width: 500px;
	}
	.deleteLinkWish {
		background: linear-gradient(to bottom, #8a8a8a 0%, #858585 100%) repeat scroll 0 0 transparent;
		border: 0 none;
		border-radius: 4px 4px 4px 4px;
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		height: 21px;
		line-height: 22px;
		padding: 4px 4px 4px 4px;
		text-align: center;
		text-transform: uppercase;
		width: 77px;
	}
	.deleteProductFromWishlist{
		margin-top:7px;
	}
	/*---------------------------------*/
	.products {
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
	}

	.products li:nth-of-type(2) {
		border: none;
		padding-top: 0;
	}
	.products li {
		border-top: 3px solid #d5d5d5;
		position: relative;
		overflow: hidden;
		padding: 17px 0 9px;
		min-height: 150px;
	}
	.products .img-holder {
		float: left;
		width: 90px;
		margin: 0 8px 0 0;
	}

	.products .img-holder a {
		height: 112px;
		width: 80px;
	}

	.products .description {
		float: left;
		width: 375px;
		margin: 0 0 5px;
		line-height: 16px;
	}
	.products .description .author {
		color: #222;
		margin: 0 0 2px;
	}
	#content .products .description h3 , #content .block-baskets {
		margin: 0;
	}
	
	#content .products .description .productDescription {
		margin-top: 5px;
		float:left;
	}
	.products .description h3 a {
		color:#8a8a8a;
	}
	.products .description h5{
		color:#8a8a8a;
		font-weight:bold;
		font-size: 12px;
	}
	.products .description p {
		margin: 0 0 3px;
	}
	.products .block-baskets {
		position: absolute;
		bottom: 12px;
		right: 0;
		width: 170px;
		margin: 0 0 25px;
	}
	
	.products .product_description {
		margin: 10px 0;
	}
	.products .block-basket .link {
		display: inline-block;
		vertical-align: top;
		line-height: 14px;
		color: #900000;
		font-weight: bold;
		overflow: hidden;
		text-align: left;
		margin: 0 0 2px;
		float: right;
	}
	.products .block-basket .price {
		color: #900000;
		font-size: 30px;
		line-height: 32px;
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		margin: 0 0 3px;
		float: right;
	}
	.products .block-basket .price01 {
		color: #900000;
		font-size: 12px;
		line-height: 13px;
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		margin: 0 0 8px;
		float: right;
	}

	.products .description .product_name h3 {
		color:#8a8a8a;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 14px;
	}
	.products li:first-child .block-baskets {
		bottom: 13px;
	}
	.products .btn-buy {
		top: 9px;
		left: 11px;
	}
	.products .block-baskets .link {
		padding-bottom: 3px;
		width:120px;
	}
	.products .block-baskets .link span{
		float:right;
	}
	.products .block-baskets .price {
		font-size: 22px;
		line-height: 28px;
	}
	
	.products .grid-block-order {
		height:150px;
	}
	.products li .block-baskets {
		float: right;
	    height: 100px;
	    position: static;
	    top: 9px;
	    width: 176px;
	    margin-top: 6px !important;
	}
	.products li .block-baskets .link{
		float: left;
    	min-width: 60px;
    	width:auto;
    	margin:0;
    	padding:0;
    	min-height:18px;
	}
	.products li .block-baskets .price {
		text-align: left;
   		width: 132px;
   		line-height: 23px;
	}
	.products li .block-baskets .notMemberPrice {
		 width: auto;
		 float:left;
		 line-height: 16px;
		 text-align:left;
	}
	
	.products .books{
		margin:0px;
	}
	.block-info {
		overflow: hidden;
		position: relative;
		background: #ececec;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fff 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #fff 0%,#ececec 100%);
		background: -o-linear-gradient(top, #fff 0%,#ececec 100%);
		background: -ms-linear-gradient(top, #fff 0%,#ececec 100%);
		background: linear-gradient(to bottom, #fff 0%,#ececec 100%);
		border-radius: 4px;
		padding: 20px 10px 24px;
		border: 1px solid #ccc;
		box-shadow: 0 0 1px #fff inset;
		margin: 0px 0 21px;
	}
	.block-info .label {
		position: absolute;
		top: -1px;
		left: -1px;
		background: url(../images/shop/sprite.png) no-repeat 0 -261px;
		width: 154px;
		height: 154px;
		text-indent: -9999px;
		overflow: hidden;
	}
	.block-info .img07 {
		position: absolute;
		bottom: 0;
		right: 13px;
	}
	#content .block-info h2:not(h2.registration-header) {
		font-size: 20px;
		line-height: 21px;
		font-weight: bold;
		color: #858585;
		margin: 0 0 8px;
	}
	
	.block-info .info-text {
		margin: 0 0 0 131px;
		position: relative;
		width: 377px;
	}
	.info-text ul {
		padding: 0 0 0 5px;
		margin: 0 0 17px;
		list-style: none;
		overflow: hidden;
		font-size: 14px;
		line-height: 17px;
		width: 270px;
	}
	.info-text ul li {
		margin: 3px 0 0;
		color: #454545;
		background: url(../images/shop/sprite.png) no-repeat -130px -106px;
		padding: 0 0 0 21px;
	}
	.info-text ul li:first-child {
		margin: 0;
	}
	.info-text .btn-benefits {
		margin: 0 0 0 5px;
		letter-spacing: -1px;
	}
	.btn-benefits {
		display: inline-block;
		vertical-align: top;
		padding: 3px 8px 7px;
		border-radius: 4px;
		border: 1px solid #858585;
		background: #0166a2;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNjZhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQyNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #0166a2 0%, #00426a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0166a2), color-stop(100%,#00426a));
		background: -webkit-linear-gradient(top, #0166a2 0%,#00426a 100%);
		background: -o-linear-gradient(top, #0166a2 0%,#00426a 100%);
		background: -ms-linear-gradient(top, #0166a2 0%,#00426a 100%);
		background: linear-gradient(to bottom, #0166a2 0%,#00426a 100%);
		color: #fff;
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
	}
	.column {
		overflow: hidden;
		margin: 0 0 51px;
	}
	

	
	.column-content {
		float: left;
		width: 700px;/* Urspr�nglich  460 px */
	}
	.column-content .block {
		margin: 19px 0 0;
	}
	.column-content .block:first-child {
		margin: 0;
	}
	.column-homepage{
		margin:0;
	}
	.column-distance{
		margin:0 0 15px 0;
	}
	
	.column-distance .product_image{
		 min-height: 125px;
	}
	.column-content h3{
	 	font-size: 14px !important;
	 }	
	#logInSidebarRight{
		margin-top: 12px;
	}
	.column-content .block h2, .column-aside h2, .columnQuarter h2 , .columnHalf h2{
		margin: 0 0 20px;
		max-width: 460px;
		word-spacing: -1px;
		color: #900000;
	}
	#homePageContent .more {
		margin-top:10px;
	}
	.description-holder {
		overflow: hidden;
	}
	.description-holder img {
		float: left;
		margin: 0 14px 0 0;
	}
	.column .description {
		width: 500px;/* Ursp�nglich 350 px */
		float: left;
	}
	.column .description p {
		margin: 0 0 3px;
	}
	.column-content .description-holder{
		width: 676px;
	}
	.column-content .description h3 {
		color: #8a8a8a;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 14px;
	}
	#homePageContent .column h4 {
		color:#8a8a8a;
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 14px;
		font-weight: bold;
	}
	.column-aside h4 , .column-sidebar h4 , .columnHalf h4, .columnQuarter h4{
		color:#8a8a8a;
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 14px;
		font-weight: bold;
	}
	.column-aside {
		float: left;
    	margin-left: 20px;
    	width: 220px;
	}
	.column-sidebar {
		float: left;
    	width: 220px;
	}
	.columnHalf {
		float: left;
		width: 460px;
		/*margin-right:10px;*/
		padding: 0px 0 0;
	}
	#content-topCategory .columnQuarter {
		margin-left:21px;
	}
	.columnQuarter {
		float: left;
		width: 220px;
		margin-left:20px;
	}
	
	.columnQuarterFirst {
		margin-left:0px;
	}
	.column-aside a, .column-content a, column-homepage a, .columnHalf a, .description-holder a{
		font-weight:bold;
	}
	
	.widget {
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: 0 0 1px #fff inset;
		padding: 11px 11px 9px;
		margin: 0;
	}
	.column-aside .widget img, .columnHalf .widget img, .columnQuarter .widget img, .column-sidebar .widget img{
		display: block;
		margin: 0 0 14px;
	}
	.column-aside .widget .only-image, .columnHalf .widget .only-image, .columnQuarter .widget .only-image{
		display: block;
		margin: 0 auto 14px;
	}
	.column-aside .widget p, .column-sidebar .widget p  {
		margin: 0 0 2px;
	}
	#content .column-aside h3 , #content .column-sidebar h3 {
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		margin: 0 0 7px;
		color:#8a8a8a;
	}
	.product-page {
		overflow: hidden;
		margin: 0 0 182px;
	}
	.link-bar {
		padding: 0 0 0 1px;
		margin: 0 0 9px;
		list-style: none;
		overflow: hidden;
		font-size: 11px;
		line-height: 13px;
	}
	.link-bar li {
		margin: 0 0 0 111px;
		float: left;
	}
	.link-bar li:first-child {
		margin: 0;
	}
	.link-bar li a {
		color: #444;
		font-weight: bold;
		background: url(../images/shop/arrow01.png) no-repeat 0 2px;
		padding: 0 0 0 9px;
	}
	.paging-holder .counter {
		color: #454545;
		font-size: 11px;
		line-height: 13px;
		float: left;
		padding: 4px 5px 0 0;
		width: 88px;
	}
	.paging {
		padding: 4px 0 0;
		margin: 0;
		list-style: none;
		float: right;/*Nachtr�glich eingebaut war vorher auf Left, also falls da was nicht stimmt hier �ndern*/
		text-align: center;
		font-size: 11px;
		line-height: 13px;
		max-width: 366px;
	}
	.paging li {
		margin: 0 0 0 6px;
		color: #444;
		display: inline-block;
		vertical-align: top;
	}
	.paging li a {
		color: #949393;
	}
	.paging li a:hover {
		color: #444;
		text-decoration: none;
	}
	.paging .first a, .paging .prev a, .paging .next a, .paging .last a {
		text-indent: -9999px;
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		background: url(../images/shop/sprite.png) no-repeat;
	}
	.paging .first a {
		background-position: -2px -167px;
		width: 7px;
		height: 7px;
	}
	.paging .prev a {
		background-position: -18px -167px;
		width: 4px;
		height: 7px;
	}
	.paging .next a {
		background-position: -88px -167px;
		width: 5px;
		height: 7px;
	}
	.paging .last a {
		background-position: -101px -167px;
		width: 7px;
		height: 7px;
	}
	.paging .first {
		margin: 3px 0 0;
	}
	.paging .prev {
		margin: 3px 4px 0 6px;
	}
	.paging .next {
		margin: 3px 5px 0 14px;
	}
	.paging .last {
		margin: 3px 0 0;
	}
	.select-form {
		float: right;
	}
	.select-form select {
		padding: 0;
		margin: 0;
		width: 131px;
		background: #fff;
		border: 1px solid #868686;
		cursor: default;
		float: right;
		outline: none;
	}
	.paging-holder {
		border: 1px solid #ccc;
		box-shadow: 0 0 1px #f8f8f8 inset;
		background: #f4f4f4;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f4f4f4 0%, #cecece 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cecece));
		background: -webkit-linear-gradient(top, #f4f4f4 0%,#cecece 100%);
		background: -o-linear-gradient(top, #f4f4f4 0%,#cecece 100%);
		background: -ms-linear-gradient(top, #f4f4f4 0%,#cecece 100%);
		background: linear-gradient(to bottom, #f4f4f4 0%,#cecece 100%);
		padding: 3px 16px 4px 18px;
		overflow: hidden;
	}
	.product-page .products .block-baskets {
		position: static;
		float: right;
		width: 194px;
		margin: 1px 0 0;
	}
	.product-page .products li {
		padding: 17px 0 9px;
	}
	.product-page .products li:first-child {
		padding-top: 19px;
	}
	.product-page .products .block-baskets .price {
		margin: 0 0 2px;
	}
	.product-page .block-baskets .price01 {
		margin: 0 0 10px;
	}
	#content .product-page .products .description h3 {
		margin: 0 0 19px;
	}
	#sidebar {
		float: left;
		width: 221px;
		padding: 19px 0 0;
	}
	#sidebarRight {
		float: right;
		width: 221px;
		padding: 100px 0 0;
	}
	#sidebarRight .column-aside {
	    float: left;
	    width: 220px;
	    margin:0;
	}
	#sidebarRight .content .siderbar_gap {
		padding: 15px 0;
		display: inline-block;
	}

	#sidebarRight .content p {
		padding-bottom: 15px;
	}

	#sidebarRight .content {
		border-top: 3px solid #D5D5D5;
		padding: 5px 0 15px;
		display: inline-block;
	}
	#sidebarRight .content li {
		vertical-align: middle;
	}
	#sidebarRight .header_exclusive {
		padding-bottom: 5px;
		background: url("../images/shop/sprite.png") repeat scroll -705px -80px transparent;
		width: 155px;
		text-align: right;
		color: #900000;
		font-weight: bold;
	}
	#sidebarRight .header_safety {
		padding-bottom: 10px;
		background: url("../images/shop/sprite.png") repeat scroll -500px -134px transparent;
		text-align: left;
	}
	#sidebarRight .trusted_image {
		background: url("../images/shop/sprite.png") repeat scroll -210px -260px transparent;
		float: right;
		height: 70px;
		margin-right: 65px;
		margin-top: 15px;
		width: 80px;
	}
	#sidebarRight .arrow_image {
		background: url("../images/shop/sprite.png") repeat scroll -793px -175px transparent;
		display: inline-block;
		height: 15px;
		width: 8px;
		vertical-align: middle;
	}
	#sidebarRight .sidebar_link {
		font-weight: bold;
		line-height: 13px;
		color: #444444;
		text-align: center;
		font-size: 11px;
		overflow: hidden;
		cursor: pointer;
		padding-bottom: 5px;
	}
	#sidebarRight .header {
		padding-bottom: 5px;
		width: 170px;
		display: inline-block;
	}

	#sidebarRight .menu-block {
		border: 1px solid #ccc;
		border-radius: 4px;
		background: #e3e3e3;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #e3e3e3 0%, #f2f2f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f2f2f2));
		background: -webkit-linear-gradient(top, #e3e3e3 0%,#f2f2f2 100%);
		background: -o-linear-gradient(top, #e3e3e3 0%,#f2f2f2 100%);
		background: -ms-linear-gradient(top, #e3e3e3 0%,#f2f2f2 100%);
		background: linear-gradient(to bottom, #e3e3e3 0%,#f2f2f2 100%);
		margin: 0 0 17px;
		padding: 10px;
	}
	.menu-block {
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #e3e3e3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e3e3e3 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #e3e3e3 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #e3e3e3 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #e3e3e3 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #e3e3e3 0%,#f2f2f2 100%);
	margin: 0 0 17px;
}
#main .menu-block h2 {
	color: #858585;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
.menu-block h2 .toggle-trigger {
	display: block;
	padding: 9px;
	border: 1px solid #ededed;
	border-radius: 4px 4px 0 0;
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f4f4f4 0%, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ccc));
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#ccc 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#ccc 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%,#ccc 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%,#ccc 100%);
}
.menu {
	padding: 0 0 1px;
	margin: 0;
	list-style: none;
	border: 1px solid #ececec;
	border-radius: 0 0 4px 4px;
	font-size: 11px;
	line-height: 12px;
}
.menu > li {
	background: url(../images/shop/divider01.gif) repeat-x;
	padding: 4px 5px 4px 9px;
}
.menu > li:first-child {
	background: none;
	padding-top: 3px;
}
.menu li a {
	color: #444;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 9px;
}

.menu li a:after{
	background: url(../images/shop/arrow01.png) no-repeat;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 4px;
	height: 8px;
	margin: -4px 0 0;
}
.menu ul {
	padding: 9px 0 0 9px;
	margin: 0;
	list-style: none;
}
.menu ul li {
	margin: 8px 0 0;
}
.menu ul li:first-child {
	margin: 0;
}

.toggle-block {
	background: #d8d8d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d8d8d8 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%,#f4f4f4 100%);
	border-radius: 4px;
	border: 1px solid #ccc;
	margin: 0 0 9px;
	box-shadow: 0 0 1px #f8f8f8 inset;
}
.toggle-block .toggle-trigger {
	color: #444;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	display: block;
	position: relative;
	padding:9px;
}
.toggle-block.open .toggle-trigger {
	padding-bottom: 5px;
}
.toggle-block .toggle-trigger:after {
	background: url(../images/shop/arrow02.png) no-repeat;
	content: "";
	height: 8px;
	margin: -5px 0 0;
	position: absolute;
	right: 11px;
	top: 50%;
	width: 6px;
}

.toggle-block.open {
	background: #d8d8d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d8d8d8 0%, #f0f0f0 18%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(18%,#f0f0f0), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #d8d8d8 0%,#f0f0f0 18%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #d8d8d8 0%,#f0f0f0 18%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #d8d8d8 0%,#f0f0f0 18%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%,#f0f0f0 18%,#f4f4f4 100%);
}
.toggle-block.open .toggle-trigger:after {
	background: url(../images/shop/arrow03.png) no-repeat;
	content: "";
	height: 6px;
	margin: 1px 0 0;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 8px;
}

.toggle-block .slide {
	width: 201px;
	margin: 0 0 0 9px;
	font-size: 11px;
	line-height: 18px;
	padding: 10px 0 22px;
	display: none;
}
.toggle-block .slide-cont {
	display: none;
}
.toggle-block.open .slide {
	display: block;
}
.toggle-block .slide p {
	margin: 0 0 12px;
}
	.item_container {
		margin-top: 5px;
	}

	.item_container .item {
		margin-left: 5px;
		float: left;
		width: 225px;
		margin-top: 10px;
	}
	.button {
		margin-top: 5px;
		text-align: center;
	}
	.imgWishlist {
		text-align: center;
	}

	.alphabet {
		padding: 0;
		margin: 0 -5px 0 -3px;
		list-style: none;
		overflow: hidden;
	}
	.alphabet li {
		text-align: center;
		margin: 0 0 2px 2px;
		float: left;
	}
	.alphabet li a {
		display: block;
		width: 21px;
		height: 18px;
		background: #78a9c2;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		font-size: 13px;
		line-height: 15px;
		padding: 3px 0 0;
	}
	.alphabet li a:hover {
		background: #4e6f80;
		text-decoration: none;
	}
	.deleteLink_hover_underline {
		background: linear-gradient(to bottom, #015D95 0%, #004066 100%) repeat scroll 0 0 transparent;
		border: 0 none;
		border-radius: 4px 4px 4px 4px;
		color: #FFFFFF;
		float: right;
		font-size: 11px;
		font-weight: bold;
		height: 21px;
		line-height: 22px;
		padding: 0 0 1px;
		text-transform: uppercase;
		width: 77px;
		text-align: center;
	}
	/* -----------------------------------------------------------------------------*/
	/* 4.4. Tab Container Widget
	 /* -----------------------------------------------------------------------------*/

	div.widget_tab_container {
		width: 710px;
	}

	div.widget_tab_container > div.header ul {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}

	div.widget_tab_container > div.header li {
		-moz-border-bottom-colors: none;
		-moz-border-image: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #e5e5e5;
		border-style: solid;
		border-width: 1px 1px 0;
		float: left;
		margin: 0 2px 0 0;
		font-size: 14px;
		background: #f8f8f8;
	}

	div.widget_tab_container > div.header li:hover {
		background: #e5e5e5;
	}

	div.widget_tab_container > div.header a {
		display: block;
		padding: 0 1em;
		font-size: 14px;
		height: 35px;
		line-height: 2.2em;
		text-decoration: none;
		color: #666666;
	}

	div.widget_tab_container > div.header li.first_tab {
		margin-left: 0.8em;
	}

	div.widget_tab_container > div.header li.selected {
		background-color: #ffffff;
		background: none repeat scroll 0 0 white;
		border-bottom: 1px solid white;
		margin-bottom: -1px;
	}

	div.widget_tab_container > div.header li.selected a {
		color: #666666;
	}

	div.widget_tab_container > div.content {
		border-top: 1px solid #e5e5e5;
		clear: both;
		min-height: 300px;
		font-size: 12px;
		line-height: 15px;
		padding-top: 20px;
		padding-left: 17px;
		color: #4D4D4D;
	}

	/* DevStart: altering the class hierarchy */
	div.widget_tab_container > div.content .header {
		font-size: 14px;
		border-bottom: 1px solid #E5E5E5;
		padding-bottom: 4px;
		color: #666666;
	}

	div.widget_tab_container > .padding_sides {
		padding-right: 15px;
		padding-left: 15px;
	}

	div.widget_tab_container > div.content ul {
		padding-top: 2px;
		padding-left: 25px;
	}

	/* DevStart: css for list view under Other Custmers Also Purchased */
	div.widget_tab_container > div.content div.color_swatch_list > ul {
		padding-top: 0px;
		padding-left: 0px;
	}
	/* DevEnd: css for list view under Other Custmers Also Purchased */

	div.widget_tab_container > div.content .attachment {
		margin-top: 5px;
	}

	div.widget_tab_container > div.content .attachment > .icon {
		width: 22px;
		height: 22px;
		float: left;
		margin-right: 12px;
	}

	div.widget_tab_container > div.content .attachment > .description {
		float: left;
	}

	div.widget_tab_container > div.content .attachment > .description a {
		color: #006ECC;
		text-decoration: none;
	}

	div.widget_tab_container > div.content .attachment > .description a:hover {
		text-decoration: underline;
	}

	div.widget_tab_container > div.content .attachment > .description span.size {
		font-size: 11px;
	}

	/* Removed by MSC
	#tab1_content p {
		padding-bottom: 10px;
	}*/
	/* DevEnd */

	/* DevStart: altering the class hierarchy */
	div.widget_tab_container > div.content .details_table > .color_first {
		background-color: #f8f8f8;
		height: 26px;
		line-height: 26px;
		padding-left: 11px;
	}

	div.widget_tab_container > div.content .details_table > .color_second {
		background-color: #FFFFFF;
		height: 26px;
		line-height: 26px;
		padding-left: 11px;
	}

	div.widget_tab_container > div.content .details_table > .header {
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid #aaaaaa;
	}

	div.widget_tab_container > div.content .details_table .item_name {
		float: left;
		width: 235px;
	}

	div.widget_tab_container > div.content .details_table .item_description {
		float: left;
		width: 405px;
	}

	div.widget_tab_container > div.content .details_table > .dotted_divider {
		background-image: url('../images/colors/color1/dotted_line_bg2.png');
		background-repeat: repeat-x;
		line-height: 0.1em;
		height: 1px;
	}
	/* DevEnd: altering the class hierarchy */

	/* DevStart: css for list view under Other Custmers Also Purchased */
	div.widget_tab_container > div.content .product_listing_container .list_mode .product {
		width: 470px;
		border-bottom: 1px solid #e5e5e5;
		border-top: 0px;
	}
	/* DevEnd: css for list view under Other Custmers Also Purchased */

	div.widget_tab_container .dijitTabContent {
		display: none;
	}

	div.widget_tab_container .dijitHidden {
		display: none;
	}
	.error404 {
    margin: auto;
    width: 940px;
}
	.error404 > h1 {
    color: #900000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 30px 0 10px 15px !important;
    line-height: inherit !important;
}

.error404 > img {
    width: 940px;
}

.error404text {
    padding: 15px 0;
}

.error404text ul {
	list-style:square;
	margin:10px 0 0 20px;
}

.error404text ul li {
	padding-left:10px;
}

.errorZitat {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding: 13px 0;
}
.error-holder {
	overflow: hidden;
	margin: 10px 0;
	padding: 0 15px;
	border: 1px solid #e9e9e9;
	box-shadow: 0 0 1px #fff inset;
	background: #f9f9f9;
}

	/*-------Store Message-------*/
	div.store_message {
		position: absolute;
		top: 0px;
		left: 50%;
		margin-left: -205px;
		z-index: 9999;
		width: 409px;
		background-color: #900000;
		display: none; /* Dev -- Hide the error message area by default */
		border-radius: 5px;
	}

	.store_message > .content {
		margin-top: 3px;
		background: #f0f0f0;
		background: -moz-linear-gradient(top, #f0f0f0 0%, #bdbdbd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#bdbdbd));
		background: -webkit-linear-gradient(top, #f0f0f0 0%,#bdbdbd 100%);
		background: -o-linear-gradient(top, #f0f0f0 0%,#bdbdbd 100%);
		background: -ms-linear-gradient(top, #f0f0f0 0%,#bdbdbd 100%);
		background: linear-gradient(to bottom, #f0f0f0 0%,#bdbdbd 100%);
		border-left: 3px solid #e5e5e5;
		border-right: 3px solid #e5e5e5;
		border-bottom: 3px solid #e5e5e5;
		width: 403px;
		padding-top: 5px;
		padding-bottom: 45px;
		border-radius: 5px;
	}

	.store_message > .content > .close {
		margin-right: 15px;
		cursor: pointer;
		float: right;
	}

	.store_message > .content > .close > .close_text {
		font-size: 11px;
		color: #777777;
		height: 13px;
		margin-right: 7px;
		float: left;
	}

	.store_message > .content > .close > .close_icon {
		margin-top: 7px;
		width: 8px;
		height: 8px;
		background-image: url('../images/colors/color1/close_circle_sprite2.png');
		background-repeat: no-repeat;
		float: left;
	}

	.store_message > .content > .close:hover > .close_text {
		text-decoration: underline;
	}

	.store_message > .content > .close:hover > .close_icon {
		background-position: 0 -8px;
	}

	.store_message > .content > .message {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 10px;
	}

	.store_message > .content > .message .message_icon {
		width: 19px;
	}

	.store_message > .content > .message .message_text {
		font-size: 12px;
		color: #4D4D4D;
		line-height: 16px;
		width: 330px;
		margin-left: 10px;
	}

	/*------------------------------- */

	#footer {
		margin: 0 -9999px;
		padding: 14px 9999px 20px;
		overflow: hidden;
		font-size: 12px;
		line-height: 18px;
		color: #fff;
	}
	#footer .colWBG {
		float: left;
		width: 231px;
	}
	#footer .col {
		float: left;
		width: 231px;
	}
	#footer .col:first-child {
		margin: 0;
		width: 230px;
	}
	#footer .col.style {
		float: left;
		margin: 0 0 0 20px;
		width: 180px;
	}
	#footer .col.styleNewsletter {
		float: left;
		margin: 0 0 0 13px;
		width: 180px;
		padding-left:0px;
	}
	#footer .col.styleSocialMedia {
		float: left;
		margin: 0 0 0 42px;
		width: 180px;
		padding-left:0px;
	}
	#footer .col.styleHotline {
		float: left;
		margin: 0 0 0 38px;
		width: 180px;
		padding-bottom: 0px;
	}	
	
	#footer li {
		list-style: none;
	}
	#footer .style h2 {
		margin: 0 0 10px;
	}
	#footer h3, #footer h2 {
		color: #959595;
		font-weight: bold;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 11px;
	}

	.add-nav {
		overflow: hidden;
	}
	.add-nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: 12px;
		line-height: 14px;
	}
	.add-nav ul li {
		margin: 4px 0 0;
	}
	.add-nav ul li:first-child {
		margin: 0;
	}
	.add-nav ul li a {
		color: #959595;
	}
	#footer .schedule {
		display: block;
		width: 115px;
		margin: 0 0 20px;
	}
	#footer h3 {
		margin: 0 0 12px;
	}
	#footer .social-networks {
		padding: 0;
		margin: 0 0 18px;
		list-style: none;
		overflow: hidden;
	}
	#footer .social-networksLambert {
		padding: 0;
		margin: 0 0 18px;
		list-style: none;
		overflow: hidden;
	}
	#footer .social-networksTheiss {
		padding: 0;
		margin: 0 0 18px;
		list-style: none;
		overflow: hidden;
	}
	#footer .social-networksZabern {
		padding: 0;
		margin: 0 0 18px;
		list-style: none;
		overflow: hidden;
	}		
	
	.footerbox {
		border: 1px solid #CCCCCC;
		border-radius: 4px 4px 4px 4px;
		margin: 0 0 26px;
		overflow: hidden;
		background: linear-gradient(white,#C4C4C4);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C4C4C4',GradientType=0 ); 	
	}
	
	.footerboxPadding {
		padding: 17px 0px 10px 17px;
	}
	
	.footerWBGMemberIMG{
		padding-left: 34px;
	}
	
	
	.social-networks li {
		float: right;
		background: #013571;
		margin: 0 0 0 10px;
	}
	
	.social-networksFooter li {
		margin: 0 0 0 10px;
	}
	.social-networks li:first-child {
		margin: 0;
		margin-left:10px;
	}
	.social-networks li a {
	    display: block;
   		height: 15px;
   		overflow: hidden;
	}
	.social-networks li.facebook a {
		background: url(../images/shop/facebookLogo.png) no-repeat;
	}
	.social-networks li.twitter a {
		background-position: -38px -188px;
	}
	.social-networks li.google a {
		background-position: -76px -188px;
	}
	.social-networks li.youtube a {
		background: url(../images/shop/YoutubeLogo.png) no-repeat;
	}
	
	.social-networksLambert li {
		float: right;
		background: #75AA50;
		margin: 0 0 0 10px;
	}
	.social-networksLambert li:first-child {
		margin: 0;
		margin-left:10px;
	}
	.social-networksLambert li a {
	    display: block;
   		height: 15px;
   		overflow: hidden;
	}
	
	.social-networksLambert li.facebook a {
		background: url(../images/shop/facebookLogo.png) no-repeat;
	}
	.social-networksLambert li.twitter a {
		background-position: -38px -188px;
	}
	.social-networksLambert li.google a {
		background-position: -76px -188px;
	}
	.social-networksLambert li.youtube a {
		background: url(../images/shop/YoutubeLogo.png) no-repeat;
	}	

	.social-networksTheiss li {
		float: right;
		background: #932736;
		margin: 0 0 0 10px;
	}
	.social-networksTheiss li:first-child {
		margin: 0;
		margin-left:10px;
	}
	.social-networksTheiss li a {
	    display: block;
   		height: 15px;
   		overflow: hidden;
	}
	
	.social-networksTheiss li.facebook a {
		background: url(../images/shop/facebookLogo.png) no-repeat;
	}
	.social-networksTheiss li.twitter a {
		background-position: -38px -188px;
	}
	.social-networksTheiss li.google a {
		background-position: -76px -188px;
	}
	.social-networksTheiss li.youtube a {
		background: url(../images/shop/YoutubeLogo.png) no-repeat;
	}
	
	.social-networksZabern li {
		float: right;
		background: #282828;
		margin: 0 0 0 10px;
	}
	.social-networksZabern li:first-child {
		margin: 0;
		margin-left:10px;
	}
	.social-networksZabern li a {
	    display: block;
   		height: 15px;
   		overflow: hidden;
	}
	.social-networksZabern li.facebook a {
		background: url(../images/shop/facebookLogo.png) no-repeat;
	}
	.social-networksZabern li.twitter a {
		background-position: -38px -188px;
	}
	.social-networksZabern li.google a {
		background-position: -76px -188px;
	}
	.social-networksZabern li.youtube a {
		background: url(../images/shop/YoutubeLogo.png) no-repeat;
	}	
	
	.social-Footer {
		padding-top: 2px;
	}
	.social-Footer li {
		float: left;
		margin: 0 0 0 10px;
	}
	
	.social-Footer li:first-child {
		margin: 0;
		margin-left:0px;
	}
	.social-Footer li a {
	    display: block;
   		height: 15px;
   		overflow: hidden;
	}
	.social-Footer li.facebook a {
		background: url(../images/shop/facebookLogo.png) no-repeat;
	}
	.social-Footer li.twitter a {
		background-position: -38px -188px;
	}
	.social-Footer li.google a {
		background-position: -76px -188px;
	}
	.social-Footer li.youtube a {
		background: url(../images/shop/YoutubeLogo.png) no-repeat;
	}
	
	
	#footer .note {
		display: block;
		font-weight: bold;
	}
	.page2 #main {
		padding: 19px 0 0;
	}
	.books-description {
		overflow: hidden;
		padding: 10px 0 0;
		margin: 0 0 35px;
	}
	.books-description .img-holder {
		border: 1px solid #ccc;
		float: left;
		margin: 1px 20px 0 0;
		padding: 13px 0;
		text-align: center;
		width: 279px;
	}
	.books-description .description {
		float: left;
		width: 300px;
	}
	.books-description .description .author {
		font-weight: bold;
		color: #444;
		display: block;
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 8px;
	}
	#main .books-description .description h1{
		color:#8a8a8a;
		font-weight: bold;
		font-size: 20px;
		line-height: 22px;
		margin: 0 0 2px;
	}
	.books-description .description h3 {
		color:#8a8a8a;
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 13px;
	}

	.books-description .description h4 {
		color: #444444;
		font-weight: bold;
		font-size: 12px;
		line-height: 10px;
		margin: 0 0 13px;
	}
	.books-description .description .sku {
		color: #900000;
	}
	.books-description .description .link {
		background: url(../images/shop/sprite.png) no-repeat -785px 0;
		color: #444;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 0 16px;
		padding: 0 0 0 20px;
		vertical-align: top;
	}
	.books-description #productNameAuthor {
		margin-bottom:13px;
	}
	.tags {
		padding: 0;
		margin: 14px 0 14px;
		list-style: none;
		font-size: 11px;
		line-height: 13px;
	}
	.tags li {
		margin: 5px 0 0;
	}
	.tags li:first-child {
		margin: 0;
	}
	.tags li a {
		color: #858585;
		font-weight: bold;
	}
	.social-panel {
		overflow: hidden;
		margin: 0 0 32px 1px;
	}
	.link-search {
		background: url(../images/shop/sprite.png) no-repeat -743px -35px;
		display: inline-block;
		vertical-align: top;
		padding: 6px 0 3px 33px;
		color: #444;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}
	.notForCompany{ 
		color: #000000;
	    font-weight: lighter;
	}
	/*------------Wishlist Dropdown---------------------*/

	.dropdown_primary {

		display: inline-block;
		text-decoration: none;
	}

	.dropdown_primary > .button {
		float: left;
		text-decoration: none;
		cursor: pointer;
	}

	.dropdown_primary > .button > .content {
		font-weight: bold;
		float: left;
		line-height: 13px;
		color: #858585;
		text-align: center;
		font-size: 11px;
		overflow: hidden;
		cursor: pointer;
	}

	.dropdown_primary > .button:hover > .content {
		text-decoration: underline;
	}

	/*---------------------------------*/

	.dropdown_list {
		position: absolute;
		/*original:: top:85px;*/
		/* DevStart: dropdown list kept relative to the dropdown button, so that it can be used in multiple places */
		z-index: 5;
		/* DevEnd */
		min-width: 190px;
		border: 1px solid #cccccc;
		background-color: #ffffff;
	}

	.dj_ie7 .dropdown_list {
		position: relative;
		z-index: 10;
		top: 0px;
	}

	div.dropdown_list > ul div.divider {
		border-bottom: 0px;
		height: 1px;
		margin-left: 10px;
		margin-right: 10px;
		background-color: #b9b9b9;
		margin-top: 7px;
	}

	.created_list {
		background: url('../images/colors/color1/widget_quick_info_popup/plus_icon.png') no-repeat scroll 10px 50% transparent;
		color: #515151;
		cursor: pointer;
		display: block;
		font-size: 11px;
		line-height: 11px;
		padding-left: 24px;
		padding-bottom: 8px;
		padding-top: 8px;
	}
	.created_list_wrapper {
		width: 200px;
		overflow: auto;
		max-height: 100px;
	}

	.created_list_wrapper > li:hover, .created_list_wrapper > li.focused {
		background-color: #d9e9f7;
	}

	.wish_order_list > li:hover, .wish_order_list > li.focused {
		background-color: #d9e9f7;
	}
	/* DevEnd */
	/* DevStart: padding left was added and focus_create class removed for shopping list drop down changes */
	.wish_order_list > .message {
		display: block;
		font-style: italic;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 11px;
	}
	/* DevEnd: padding left was added and focus_create class removed for shopping list drop down changes */

	.wish_order_list > .message:hover {
		background-color: #ffffff;
		cursor: auto;
	}
	div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_discount, div#widget_package_summary .quantity_discount, div.widget_bundle_package_list .quantity_discount {
		font-size: 14px;
		color: #777777;
		line-height: 16px;
	}

	div#widget_package_summary .quantity_discount {
		margin-bottom: 12px;
	}

	div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_discount > p > span.price, div#widget_package_summary .quantity_discount > p > span.price, div.widget_bundle_package_list .quantity_discount > p > span.price {
		color: #900000;
	}
	/* DevEnd: Quantity Discount to be added to Package and Bundle pages */

	div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_section {
		margin-top: 16px;
	}

	div#widget_product_info_viewer > .product_options > .color_and_size > .clear_margin {
		margin-top: 0px !important;
	}

	div#widget_product_info_viewer > .product_options > .color_and_size > .quantity_section > .header {
		font-size: 14px;
	}

	div#widget_product_info_viewer > .product_options > .color_and_size > .button_add_to_cart > .button_text {
		min-width: 120px;
	}

	/* DevStart: a div was added to position the dropdown as parent to .dropdown_primary, hence .dropdown_primary not immediate child of .color_and_size */
	div#widget_product_info_viewer > .product_options > .color_and_size .dropdown_primary > .button > .content {
		min-width: 127px;
	}
	/* DevEnd */

	div#widget_product_info_viewer > .product_options .divider {
		height: 1px;
		background-color: #E5E5E5;
	}

	div#widget_product_info_viewer > .product_options .available {
		padding-top: 11px;
		padding-bottom: 11px;
		padding-left: 16px;
		width: 190px;
	}

	/* DevStart: for inventory status check - select attribute text */
	div#widget_product_info_viewer > .product_options .available > .text, .widget_bundle_package_list .product_listing_container > .bundle_mode .product .available > .text {
		font-size: 12px;
	}

	/*-----------Ende Wishlist Dropdown----------------------*/
	/*-----------Beginn OrderNavigation----------------------*/
	#order_navigation {
		width: 700px;
		height: 50px;
	}

	#order_navigation .active {
		background: url("../images/shop/sprite.png") no-repeat scroll -300px -679px transparent;
		float: left;
		height: 40px;
		width: 175px;
		text-align: center;
		font-weight: bold;
		color: #FFF;
		padding-top: 10px;
		text-decoration: none;
		/*cursor: pointer;*/
	}

	#order_navigation .not_active {
		background: url("../images/shop/sprite.png") no-repeat scroll -300px -735px transparent;
		float: left;
		height: 40px;
		width: 175px;
		font-weight: bold;
		padding-top: 10px;
		color: #8e8e8e;
		/*cursor: pointer;*/
		text-decoration: none;
	}
	#order_navigation .finished {
		color: #858585;
	}
	#order_navigation .active_button {
		color: #FFF;
	}
	#order_navigation .not_active_button {
		color: #8e8e8e;
	}
	#order_navigation .finished_button {
		color:#8a8a8a;
		text-decoration:none;
	}
	#order_navigation .description {
		width: 120px;
		padding-left: 20px;
		text-align: left;
		font-size: 13px;
	}
	#order_navigation .number {
		font-size: 23px;
	}

	/*-----------Ende OrderNavigation----------------------*/
	.hover_underline {
		color:#8a8a8a;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 15px;
	    padding-bottom: 4px;
	    padding-top: 1px;
	}
	.searchSpaces {
		display: inline-block;
	    margin-bottom: 15px;
	    width: 700px;
	}
	.searchSpaces li a {
		color: #444444;
		font-weight: bold;
		font-size: 11px;
		white-space: nowrap;
	}
	.searchSpaces li {
		float:left;
		margin-right:15px;
		list-style: none outside none;
	}
	.searchSpaces h3 , searchResults h3 {
		color:#8a8a8a;
		font-weight: bold;
		white-space: nowrap;
	}
	.searchSpaces .departments {
		width: 700px;
		float: left;
		overflow: hidden;
	}
	.searchSpaces .departments .firstRow {
		float: left;
	}
	.searchSpaces .departments .secondRow {
		float: left;
	}
	.searchSpaces .programline {
		width: 700px;
		float: left;
		margin-top:10px;
	}
	.range_input{
	 	background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #D1D1D1;
	    color: #222222;
	    font-size: 11px;
	    height: 13px;
	    line-height: 11px;
	    margin: 0 0 0 1px;
	    outline: medium none;
	    padding: 4px;
	    width: 100px;
	}
	
	.books-description .block-baskets {
		float: right;
		margin: 76px 0 0;
	}
	.books-description .block-baskets .price {
		margin: 0 0 1px;
	}
	.books-description .block-baskets .price01 {
		margin: 0 0 11px;
	}
	.books-description .btn-baskets {
		margin: 0 0 23px;
	}
	.add-info {
		float: right;
	    overflow: hidden;
	    width: 300px;
	}
	.add-info h4 {
		color: #444;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 2px;
	}
	.add-info dl {
		overflow: hidden;
		margin: 0;
		color: #232323;
		font-size: 12px;
		line-height: 18px;
		display: inline-block;
		vertical-align: top;
		width: 140px;
	}
	.add-info dl dt {
		font-weight: bold;
		display: inline-block;
		vertical-align: top;
	}
	.add-info dl dt.hoerbuch {
		color: #006ab1;
	}
	.add-info dl dt.eBook {
		color: #6f8e27;
	}
	.add-info dl dt.book {
		color: #A31B35;
	}
	.add-info dl dd {
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}
	.tab-content02 {
		overflow: hidden;
		border: 1px solid #ccc;
		padding: 20px 11px 3px 19px;
		margin: 0 0 33px;
	}
	.tab-content02 h3{
	   color:#8a8a8a;
   		font-size: 14px;
	    font-weight: bold;
	    line-height: 15px;
	}
	.tab-content02 h4{
	   color:#8a8a8a;
   		font-size: 12px;
	    font-weight: bold;
	    line-height: 13px;
	    margin:10px 0;
	}
	.tab-content02 .productDisplay{
	    display: inline-block;
    	padding: 5px;
	}
	.tab-content02 .productDisplay .productDetails{
     	margin-left: 10px;
   		float: left;
   		width:250px;
	}
	.tab-content02 h2{
		margin: 0 0 4px;
		font-size: 14px;
		line-height: 16px;
		color:#8a8a8a;
		font-weight: bold;

	}
	.authorDescription{
	 	float: left;
	    margin: 0 10px;
	    width: 400px;
	}
	.authorDisplay{
	 	display:inline-block;
	    margin: 15px 0;
	    width:900px;
	}
	.authorBooks{
	 	float: right;
	 	width:350px;
	}
	.authorBooks p{
 	 	font-size: 13px;
   	 	font-weight: bold;
	}
	#authorInformation{
	 	width: 500px;
	}
	.tab-contentOrder {
		overflow: hidden;
		border: 1px solid #ccc;
		padding: 20px 11px 3px 19px;
		margin: 0 0 33px;
		border-radius: 0 4px 4px 4px;
	}
	.threecolumn {
		overflow: hidden;
	}
	.threecolumn .col {
		float: left;
		margin: 0 0 0 18px;
		width: 288px;
		line-height: 19px;
		word-wrap: break-word;
	}
	.threecolumn .col:first-child {
		margin: 0;
	}
	.threecolumn h2 {
		margin: 0 0 4px;
		font-size: 14px;
		line-height: 16px;
		color:#8a8a8a;
		font-weight: bold;
	}
	.threecolumn p {
		margin: 0 0 14px;
	}
	.threecolumn .more {
		color: #858585;
		margin: 0 0 25px;
	}
	.threecolumn h3 {
		margin: 0 0 6px;
		font-size: 12px;
		line-height: 14px;
		color: #000;
	}
	.other-books {
		padding: 0;
		margin: 0 0 26px;
		list-style: none;
		overflow: hidden;
		font-size: 12px;
		line-height: 14px;
	}
	.other-books li {
		margin: 6px 0 0;
		color: #000;
	}
	.other-books li:first-child {
		margin: 0;
	}
	.threecolumn blockquote {
		margin: 0 0 23px;
	}
	.threecolumn blockquote q {
		display: block;
		margin: 0 0 1px;
	}

	.bold{
		font-weight:bold;
	}
	
	/*--------------------------------------------------------*/
	/*-------Product Recommanidation--------------------------*/
	/*--------------------------------------------------------*/
	.widget_recommended_position {
	}

	.widget_recommended_position > h2 {
		color: #900000;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 9px;
	}

	.container-books.style {
		border-radius: 0;
		margin: 0 0 36px;
		padding: 19px 0 10px 17px;
	}
	.container-books.style .books {
		margin: 0 0 0 21px;
	}
	.container-books.style .books:first-child {
		margin: 0;
	}
	.twocolumns {
		overflow: hidden;
	}
	.left-col {
		float: left;
		width: 221px;
	}
	.left-col .toggle-block > a {
		padding-left: 8px;
	}
	.right-col h3 {
		border: 1px solid #d0d0d0;
		background: #fefefe;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed));
		background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 100%);
		background: -o-linear-gradient(top, #fefefe 0%,#ededed 100%);
		background: -ms-linear-gradient(top, #fefefe 0%,#ededed 100%);
		background: linear-gradient(to bottom, #fefefe 0%,#ededed 100%);
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
		margin: 0 0 18px;
		padding: 8px 16px 9px;
		color: #858585;
		border-radius: 4px; 
	}
	.right-col h4 {
		color: #232323;
		margin: 0 0 22px 19px;
		font-size: 11px;
		line-height: 12px;
	}
	.right-col h4 strong {
		font-weight: bold;
		padding: 0 0 0 18px;
	}
	.right-col .tab-content03 {
		border-radius: 0 4px 4px 4px;
		border: 1px solid #ccc;
		width: 633px;
		margin: 0 0 69px 20px;
		padding: 43px 8px 16px 19px;
	}
	.right-col .tabset01 {
		margin: 0 0 -1px 20px;
	}
	.orderPerYearStatus{
		margin-bottom: 20px;
	}
	.orderPerYearStatus h4 {
		color: #232323;
		font-size: 11px;
		line-height: 12px;
	}
	.details {
		overflow: hidden;
		width: 620px;
		border-collapse: collapse;
		font-size: 11px;
		line-height: 13px;
	}
	.details tr {
		border-top: 1px solid #d5d5d5;
	}
	.details tr:first-child {
		border: none;
	}
	.details .size01 {
		width: 70px;
	}
	.details .size02 {
		width: 85px;
	}
	.details .size03 {
		width: 112px;
	}
	.details .size04 {
		width: 155px;
	}
	.details .size05 {
		width: 53px;
	}
	.details .size06 {
		text-align: right;
		width: 147px;
	}
	.link-details {
		background: url(../images/shop/sprite.png) no-repeat -180px -141px;
		padding: 0 0 0 10px;
		color: #858585;
		font-weight: bold;
	}
	.details .btn-reorder {
		padding: 4px 9px 4px;
		margin: -3px 0 0;
		letter-spacing: 1px;
	}
	.btn-reorder {
		padding: 4px 14px 4px 11px;
		display: inline-block;
		vertical-align: top;
		color: #fff;
		font-size: 12px;
		line-height: 13px;
		text-transform: uppercase;
		border-radius: 4px 4px 4px 4px;
		background: #015d95;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNWQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #015d95 0%, #004066 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#015d95), color-stop(100%,#004066));
		background: -webkit-linear-gradient(top, #015d95 0%,#004066 100%);
		background: -o-linear-gradient(top, #015d95 0%,#004066 100%);
		background: -ms-linear-gradient(top, #015d95 0%,#004066 100%);
		background: linear-gradient(to bottom, #015d95 0%,#004066 100%);
		font-weight: bold;
		margin: -4px 0 0;
	}
	.details td {
		padding: 9px 0 9px 5px;
	}
	.details td:first-child {
		padding-left: 0;
	}
	.details .price {
		text-align: right;
	}
	.page3 #main {
		padding: 16px 0 0;
	}
	.step {
		padding: 1px 0 0;
		margin: 0 0 20px;
		list-style: none;
		overflow: hidden;
	}
	.step li {
		margin: 0 0 0 -2px;
		float: left;
	}
	.step li:first-child {
		margin: 0;
	}
	.step li a {
		background: url(../images/shop/sprite.png) no-repeat -300px -738px;
		color: #8e8e8e;
		display: block;
		font-weight: bold;
		height: 30px;
		line-height: 25px;
		padding: 6px 20px 4px;
		width: 136px;
	}
	.step li.active a, .step li a:hover {
		background-position: -300px -682px;
		text-decoration: none;
		color: #fff;
	}
	.step li a span {
		font-size: 24px;
		display: inline-block;
		vertical-align: top;
	}
	.step li a strong {
		font-size: 14px;
		display: inline-block;
		vertical-align: top;
		padding: 3px 0 0 2px;
	}
	.content-l {
		float: left;
		width: 700px;
		padding: 15px 0 0;
	}
	.content-full {
		float: left;
		width: 940px;
		padding: 15px 0 0;
	}	
	.sidebar-r {
		float: right;
		width: 220px;
	}
	.sidebar-r .widget {
		padding: 13px 9px 13px 10px;
		position: relative;
		margin: 0 0 16px;
	}
	.sidebar-r .widget:first-child {
		padding: 9px 9px 9px 10px;
		margin: 0 0 18px;
	}
	#main .sidebar-r .widget:first-child h2 {
		margin: 0 0 6px;
		padding: 0 0 5px;
	}
	#main .sidebar-r h2 {
		font-size: 12px;
		line-height: 13px;
		font-weight: bold;
		border-bottom: 3px solid #d5d5d5;
		margin: 0 0 6px;
		padding: 0 0 10px;
		color: #858585;
	}
	.sidebar-r .widget:first-child p {
		margin: 0 0 8px;
	}
	.cart .box h3, #main .sidebar-r .widget:first-child h2 {
		color: #900000;
		background: url(../images/shop/sprite.png) no-repeat -709px -82px;
		padding: 4px 0 10px 26px;
	}
	.sidebar-r .widget h3 {
		color: #900000;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		margin: 0 0 18px;
	}
	.sidebar-r .widget p {
		margin: 0 0 21px;
	}
	.sidebar-r .link {
		color: #858585;
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
	}
	.sidebar-r .service {
		padding: 0 0 0 4px;
		margin: 0;
		list-style: none;
		overflow: hidden;
		font-size: 11px;
		line-height: 12px;
	}
	.sidebar-r .widget.style01 .service {
		padding: 0 0 0 6px;
	}
	.sidebar-r .service li {
		margin: 6px 0 0;
	}
	.sidebar-r .service li:first-child {
		margin: 0;
	}
	.sidebar-r .service li a {
		color: #434343;
		font-weight: bold;
		background: url(../images/shop/sprite.png) no-repeat -794px -176px;
		padding: 0 0 0 9px;
		display: inline-block;
		vertical-align: top;
	}
	#main .sidebar-r .widget.style01 h2 {
		background: url(../images/shop/sprite.png) no-repeat -495px -134px;
		margin: 0 0 9px;
		padding: 5px 40px 10px 0;
	}
	#main .sidebar-r .widget.style01 {
		padding: 8px 8px 100px;
	}
	#main .sidebar-r .widget.style01:after {
		background: url(../images/shop/sprite.png) no-repeat -215px -261px;
		bottom: 14px;
		content: "";
		height: 70px;
		left: 50%;
		margin: 0 0 0 -43px;
		position: absolute;
		width: 70px;
	}
	.cart {
		padding: 0;
		margin: 0 0 19px;
		list-style: none;
		overflow: hidden;
	}
	.cart > li {
		border-bottom: 3px solid #d5d5d5;
		overflow: hidden;
	}
	.cart > li:first-child {
		padding: 0 0 6px;
	}
	.cart .col {
		float: left;
		width: 108px;
	}
	.cart .col:first-child {
		width: 384px;
	}
	.cart .title {
		color: #858585;
		display: block;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
	}
	.cart .name {
		font-size: 11px;
		line-height: 12px;
		display: block;
	}
	.cart .col.style02 {
		text-align: right;
		width: 94px;
		float: left;
		margin: 0 0 0 9px;
	}
	.holder-box {
		float: left;
		padding: 11px 0 0;
	}
	.holder-box img {
		float: left;
		margin: 1px 14px 0 0;
	}
	.holder-box .box {
		float: left;
		width: 287px;
	}
	#main .holder-box .box h2 {
		color:#8a8a8a;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 13px;
		font-weight: bold;
	}
	.holder-box .code, .holder-box .strongtext{
		display: inline-block;
	    font-size: 11px;
	    font-weight: bold;
	    line-height: 19px;
	}
	.holder-box .link {
		color: #399207;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		line-height: 13px;
		vertical-align: top;
		margin: 0 0 16px;
	}
	.cart .box h3 {
		padding: 3px 0 0 26px;
		background-position: -709px -81px;
		margin: 0;
	}
	.number-form {
		overflow: hidden;
	}
	.number-form input[type="text"] {
		background: #fff;
		border: 1px solid #d5d5d5;
		color: #222;
		outline: none;
		box-sizing: inherit;
		display: block;
		font-size: 11px;
		height: 15px;
		line-height: 15px;
		margin: 11px 0 13px;
		padding: 2px 8px;
		text-align: right;
		width: 56px;
	}
	.number-form input[type="text"]::-webkit-input-placeholder {
		color: #222;
	}
	.number-form input[type="text"]:-moz-placeholder {
		color: #222;
	}
	.number-form input[type="text"]::-moz-placeholder {
		color: #222;
		opacity: 1
	}
	.operation {
		padding: 0 0 0 1px;
		margin: 0;
		list-style: none;
		overflow: hidden;
		width: 108px;
		font-size: 11px;
		line-height: 12px;
	}
	.operation li {
		margin: 2px 0 0;
	}
	.operation li:first-child {
		margin: 0;
	}
	.operation li a {
		color: #858585;
		font-weight: bold;
		letter-spacing: -1px;
	}
	.cart .price {
		color: #900000;
		font-size: 12px;
		line-height: 13px;
		font-weight: bold;
		display: inline-block;
		vertical-align: top;
		margin: 10px 0 0;
	}
	.cart .row-holder {
		overflow: hidden;
	}
	.cart .row {
		border-top: 1px solid #d5d5d5;
		overflow: hidden;
		padding: 8px 0 16px;
	}
	.cart .row:first-child {
		border: none;
		padding: 8px 0 18px;
	}
	.cart .row:first-child .holder-box {
		padding: 8px 0 0;
	}
	.cart .author {
		font-size: 11px;
		line-height: 12px;
		display: block;
		margin: 0 0 2px;
	}
	.cart li.total {
		text-align: right;
		padding: 6px 0 8px;
	}
	.cart li.total .col {
		width: 111px;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.cart li.total .style02 {
		width: 102px;
		vertical-align: top;
		display: inline-block;
		margin: 0;
	}
	.cart li.total .price {
		font-size: 16px;
		line-height: 17px;
	}
	.cart li em {
		color: #858585;
		font-size: 12px;
		line-height: 14px;
		display: block;
		font-weight: bold;
		font-style: normal;
		margin: 5px 0 0;
	}
	.cart li em.advantage {
		margin: 1px 0 -4px;
	}
	.cart li.total strong {
		font-size: 12px;
		line-height: 14px;
	}
	.cart li em span {
		color: #900000;
		padding: 0 0 0 16px;
	}
	.block-present {
		border-radius: 4px;
		border: 1px solid #ccc;
		background: #fff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fff 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #fff 0%,#ececec 100%);
		background: -o-linear-gradient(top, #fff 0%,#ececec 100%);
		background: -ms-linear-gradient(top, #fff 0%,#ececec 100%);
		background: linear-gradient(to bottom, #fff 0%,#ececec 100%);
		position: relative;
		margin: 0 0 20px;
		padding: 12px 33px 11px 119px;
		line-height: 15px;
	}
	.block-present:after {
		background: url(../images/shop/sprite.png) no-repeat -429px -261px;
		content: "";
		height: 62px;
		left: 23px;
		margin: 0;
		position: absolute;
		top: 11px;
		width: 71px;
	}
	.block-present .row {
		overflow: hidden;
		margin: 0 0 8px;
	}
	.block-present .row label {
		float: left;
		color: #858585;
		font-weight: bold;
	}
	.block-present .row label span {
		color: #232323;
		font-weight: normal;
	}
	.number-form input[type="checkbox"] {
		width: 16px;
		height: 16px;
		padding: 0;
		margin: 0 8px 0 0;
		float: left;
	}
	.block-present p {
		margin: 0;
	}
	.btn-bar {
		overflow: hidden;
		margin: 0 0 36px;
	}
	.btn-bar .btn-reorder {
		float: left;
		margin: 19px 0 0;
		padding: 4px 12px 4px 9px;
	}
	.number-form input[type="submit"] {
		background: url(../images/shop/sprite.png) no-repeat -300px -893px;
		float: right;
		border: 0;
		font-size: 16px;
		line-height: 40px;
		margin: 0;
		padding: 0 0 5px;
		color: #fff;
		font-weight: bold;
		width: 118px;
		height: 42px;
	}
	.block-frame {
		border: 1px solid #ccc;
		border-radius: 4px;
		overflow: hidden;
		padding: 9px 15px;
		margin: 0 0 26px;
		float:left;
	}
	#main .block-frame h2 {
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 4px;
		color: #858585;
		font-weight: bold;
	}
	#main .block-frame p {
		margin: 0 0 3px;
	}
	#main .block-frame .link {
		color: #858585;
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;
		display: inline-block;
		vertical-align: top;
	}
	.newsletter{
	 	display: inline-block;
   	 	margin-left: 15px;
	}
	.login-form {
		overflow: hidden;
		border: 1px solid #e9e9e9;
		box-shadow: 0 0 1px #fff inset;
		background: #f9f9f9;
		margin: 0 0 17px;
		padding: 16px 10px 15px 18px;
	}
		.login-form .row {
		overflow: hidden;
	}
	.login-form .col,
	.sign_in_registration .col {
		float: left;
		width: 326px;
		margin: 0 0 0 14px;
	}
	.sign_in_registration .col{
		margin: 0;
	}
	
	.login-form .col:first-child{
		margin: 0;
	}
	.login-form .login_text{
		padding-left:5px;
		font-size: 11px;
	}
	.login-form .login_forgot_password{
		float:left;
	}
	.login-form .login_button{
		float:left;
		clear: both;
		margin-top: 12px; 
	}
	.login-form label,
	.sign_in_registration label {
		float: left;
		color: #232323;
		font-size: 11px;
		line-height: 12px;
		margin: 0 0 4px;
		padding-left:4px;
	}
	.sign_in_registration .checkbox_label label {
		margin: 2px 4px;
	}	
	.sign_in_registration label.radioLabel{
		float: none;
	    font-weight: normal;
	    padding-left: 5px;
	    padding-right: 48px;
	}
	.login-form  input[type="text"] ,input[type="password"],
	.sign_in_registration input[type="text"], .sign_in_registration select,
	.my_account input[type="text"], .my_account select ,
	.checkout_adress input[type="text"], .checkout_adress select, 
	#sepaInformation input[type="text"] {
		float: left;
		padding: 4px 4px 4px;
		background: #fff;
		height: 13px;
		width: 310px;
		font-size: 11px;
		line-height: 11px;
		color: #222;
		outline: none;
		margin: 0 0 0 1px;
		border: 1px solid #d1d1d1;
	}
	
	#MQuickOrderForm input[type="text"]{
		padding: 4px 4px 4px;
		background: #fff;
		height: 13px;
		font-size: 11px;
		line-height: 11px;
		color: #222;
		outline: none;
		border: 1px solid #d1d1d1;
	}
	
	.hermesContact input[type="text"]{
		padding: 4px 4px 4px;
		background: #fff;
		height: 13px;
		font-size: 11px;
		line-height: 11px;
		color: #222;
		outline: none;
		margin: 5px 0 5px 5px;		
		border: 1px solid #d1d1d1;
	}
	
	.sign_in_registration select,
	.my_account select{
		height: 19px;
		width:320px;
		padding:0;
	}
	.checkout_adress select{
		height: 24px;
		width:320px;
		padding:0;
	}
	.btn-holder {
		overflow: hidden;
		width:320px;
	}
	.login-form .col-holder,
	.sign_in_registration .col-holder,
	.presentAccount  .col-holder{
		overflow: hidden;
		margin: 0 0 7px;
	}
	.login-form a {
		color: red;
		font-size: 11px;
		line-height: 12px;
		text-decoration: underline;
	}
	.login-form a:hover {
		text-decoration: none;
	}
	.login-form input[type="submit"] {
		background: url(../images/shop/sprite.png) no-repeat -300px -947px;
		float: right;
		border: 0;
		font-size: 12px;
		line-height: 22px;
		margin: 5px 6px 0 0;
		padding: 0 0 1px;
		color: #fff;
		font-weight: bold;
		width: 59px;
		height: 21px;
		text-transform: uppercase;
	}
	#recaptcha{
		display: inline-block;
	    width: 700px;
	}
	.recaptcha_nothad_incorrect_sol{
		float:right;
	}
	#advertiser{
		margin: 25px 0 50px;
		background: #ececec;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fff 0%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #fff 0%,#ececec 100%);
		background: -o-linear-gradient(top, #fff 0%,#ececec 100%);
		background: -ms-linear-gradient(top, #fff 0%,#ececec 100%);
		background: linear-gradient(to bottom, #fff 0%,#ececec 100%);
	    border: 1px solid #CCCCCC;
	    border-radius: 5px 5px 5px 5px;
	    box-shadow: 0 0 1px #FFFFFF inset;
	    padding: 10px 30px 10px 10px;
	}
	#advertiser h2{
	margin: 0 0 15px;
	}
	.underline{
		text-decoration: underline;
	}
	.headerPassword{
		font-size:15px !important;
		margin:27px 0px 11px 0px;
	}	
	.innerHeaderPassword{
		font-size:14px !important;
		margin:0 0 10px;
	}	
	.visual-holder {
		overflow: hidden;
		margin: 0 0 50px;
		border: 1px solid #e9e9e9;
		box-shadow: 0 0 1px #fff inset;
		background: #f9f9f9;
	}
	.visual-fullWidth {
		border: 1px solid #e9e9e9;
		box-shadow: 0 0 1px #fff inset;
		padding: 15px 15px 19px 18px;
		background: #f9f9f9;
		display:inline-block;
	}
	#resetPasswordContainer .visual-fullWidth {
		width:700px;
	}
	.visual-holder .visual-header{
		 padding-bottom: 5px;
	}
	
	.visual {
		width: 40%;
		float: left;
		position: relative;
		height: 140px;
		margin-bottom: 10px;
	}
	.visual-holder .visual:nth-child(2) {
		margin-left: 30px;
	}
	.visual-holder .visual:nth-child(3) {
		margin-left: 50px;
    	padding-right: 20px;
	}
	.visual-holder .visual .button_primary .button_primarycommon .button_primarytheiss .button_primaryzabern .button_primarylambertschneider{
		position: absolute;
		bottom:5px;
	}
	#main .visual:first-child h2 {
		margin: 0 0 9px;
	}
	#main .visual h2 {
		margin: 0 0 14px;
	}
	.visual p {
		margin: 0 0 11px;
	}
	.visual .some-text {
		display: block;
		font-size: 12px;
		line-height: 13px;
		color: #900000;
		margin: 0 0 5px;
		font-weight: bold;
	}
	.partner-block {
		overflow: hidden;
		font-weight: bold;
		line-height: 14px;
		margin: 0;
		padding: 0 9px 0 0;
	}
	.visual .btn-reorder.style {
		margin: 0 0 40px;
	}
	.visual .btn-reorder {
		margin: 0;
	}
	.visual:first-child .btn-reorder {
		margin: 0;
	}
	.partner-block img {
		float: right;
		margin: 0 0 0 10px;
	}
	.visual .partner-block p {
		margin: 5px 0 0;
	}
	.payment {
		padding: 0;
		margin: 0 0 4px;
		list-style: none;
		overflow: hidden;
		line-height: 17px;
	}
	.block-frame.style {
		margin: -2px 0 22px;
	}
	.payment li {
		margin: 3px 0 0;
		color: #232323;
	}
	.payment li:first-child {
		margin: 0;
	}
	.block-frame .col {
		color: #232323;
	    float: left;
	    margin: 0 0 0px 92px;
	    padding: 0 0 0 1px;
	    width: 285px;
	}
	.block-frame .col:first-child {
		margin: 0;
	}
	.block-frame .col h3 {
		color: #858585;
		margin: 0 0 3px;
		font-weight: bold;
		font-size: 12px;
		line-height: 13px;
	}
	.block-frame address {
		margin: 0 0 16px;
		line-height: 20px;
	}
	.block-frame address a {
		color: #232323;
	}
	.feedback-form {
		overflow: hidden;
		border: 1px solid #e9e9e9;
		box-shadow: 0 0 1px #fff inset;
		background: #f9f9f9;
		color: #858585;
		line-height: 18px;
		font-weight: bold;
		margin: 0 0 89px;
		padding: 13px 9px 20px 19px;
	}
	#main .feedback-form h2 {
		margin: 0;
	}
	.feedback-form .row {
		overflow: hidden;
		margin: 0 0 11px;
	}
	.feedback-form p {
		margin: 0 0 16px;
	}
	.feedback-form .col {
		float: left;
		width: 328px;
		margin: 0 0 0 12px;
	}
	.feedback-form .col:first-child {
		margin: 0;
	}
	.feedback-form label {
		color: #232323;
		display: block;
		margin: 0 0 4px;
		font-size: 11px;
		line-height: 12px;
	}
	.feedback-form  input[type="text"] {
		float: left;
		padding: 4px 4px 4px;
		background: #fff;
		border: 1px solid #d1d1d1;
		height: 11px;
		width: 310px;
		font-size: 11px;
		line-height: 11px;
		color: #222;
		outline: none;
		margin: 0;
	}
	.feedback-form input[type="submit"] {
		background: url(../images/shop/sprite.png) no-repeat -300px -979px;
		display: block;
		border: 0;
		font-size: 12px;
		line-height: 22px;
		margin: 17px 0 0;
		padding: 0 0 1px;
		color: #fff;
		font-weight: bold;
		width: 170px;
		height: 21px;
		text-transform: uppercase;
	}
	.dropDownDonation{
		width:100px !important;
		margin-left:75px !important;
	}
	.inventory-status {
		color: #444;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 0 6px;
		padding: 0 0 0 20px;
		vertical-align: top;
	}
	
	.inventory-status.in_stock {
		background: url(../images/shop/sprite.png) no-repeat -786px 0;
		
	}
	.inventory-status.out_of_stock {
		background: url(../images/shop/sprite.png) no-repeat -413px 0;
	}
	
	.freeGiftInventory{
	 	width: 300px;
	 	float:left;
	}
	
	.orderitem_inventory{
		color: #444444;
	    display: inline-block;
	    font-size: 11px;
	    font-weight: bold;
	    height: 16px;
	    line-height: 14px;
	    margin: 2px 0 0;
	    padding: 3px 0 0 22px;
	    vertical-align: top;
	}
	
	.orderitem_inventory.in_stock {
		background: url(../images/shop/sprite.png) no-repeat -786px 2px;
		
	}
	.orderitem_inventory.out_of_stock {
		background: url(../images/shop/sprite.png) no-repeat -413px 2px;
	}
	.prebook{
		display: inline-block;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 19px;
	    margin-left: 8px;
	}
	#order_details .prebook{
	    font-size: 11px;
	}
	#order_details .prebook_info{
		background: url(../images/shop/sprite.png) no-repeat 100% -236px;
	    width: 14px;
	    float:left;
	    margin:0;
	}
	#order_details .preebook_info_OrderDetails{
		margin-top:5px;
	}
	.prebook_info{
		background: url(../images/shop/sprite.png) no-repeat 100% -236px;
	    height: 18px;
	    overflow: hidden;
	    text-indent: -9999px;
	    width: 18px;
	    float:left;
	    margin-left: 4px;
	}
	#order_details .description{
		width: 310px;
	}
	.ebook_format_orderdetails{
		color: #900000;
		display: inline-block;
    	font-size: 11px;
    	font-weight: bold;
    	line-height: 19px;
	}	
	.programmlinie {
		margin: 0 0 6px 0;
	}
	#tab1_content .programmlinie {
		margin: 6px 0;
		font-weight:bold;
		padding:0;
	}
	.grid_mode .product_name a{
		 font-weight: bold;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    width: 100%;
	}
	
	.grid_mode .btn-buy{
		background: url("../images/shop/sprite.png") no-repeat scroll -300px -624px transparent;
	    height: 41px;
	    left: 0;
	    overflow: hidden;
	    text-align: center;
	    top: 0;
	    width: 41px;
	    margin-bottom:7px;
	}
	
	.clear {
		clear:both;
	}
	.clear_right{
		clear:right;
	}
	
	.grid_mode .product_name{
		height:50px;
	
	} 
	.grid_mode .product_info{ 
		height: 70px;
	    margin: 0 0 7px;
	    position: relative;
	    width: 160px;
	}
	.product-information {
		margin:12px 0;
	}
	.not-valid{
		border:2px solid red;
		background:#FFFFD5;
	}
	.product-options select{
		padding:2px;
	}
	.options-heading {
		font-weight:bold;
	}
	
	.books-description .widget_product_image_viewer_position {
		float:left;
	}
	.additional_ord_confirmation {
	    font-size: 11px;
	    padding-top: 4px;
	}
	#ConfirmationHeader h3{
		color: #858585;
	    display: inline-block;
	    font-size: 12px;
	    font-weight: bold;
	    margin-top: 15px;
	 } 
	   
	#ConfirmationHeader ul {
		 list-style: disc inside none;
		 font-size: 11px;
		 margin:10px 0;
	 }   
	
	/** EBook Link on order Page **/
	#order_ebook_download{
		margin-top: 4px;
	}
	#order_ebook_download a{
		font-weight: bold;	
	}
	
	/** Newsletter Abo Page **/
	#WC_UserRegistrationAddForm_div_6 {
	    float: left;
	    width: 650px;
	}
	
	/** Werbepraemie Hinweis **/
	#werbepraemie_hinweis {
	    display: block;
	    float: left;
	    font-size: 11px;
	    margin-bottom: 9px;
	    width: 680px;
	    line-height: 100%; 
	}
	#werbepraemie_hinweis_neues_mitglied{
		display: block;
	    float: left;
	    font-size: 11px;
	    width: 680px;
	}


/* print version */
@media print {

	body {
		size:210mm 297mm;
		margin-top:1.5cm;
		margin-bottom:1.5cm;
		margin-left:1.0cm;
		margin-right:0.5cm;
		font-family: "Times New Roman", Times, serif;
	}
	#header {
		display: none !important;
	}
	#footer {
		display: none !important;
	}
	#widget_breadcrumb {
		display: none;
	}
	span#MessageArea_ACCE_Title, div#MessageArea, span.spanacce {
		display: none;
	}
	div.hover-tooltip{
		display: none;
	}
	a:hover{
		text-decoration: none;
	}
	#sidebar{
		display: none;
	}
	.dontPrint{
		display: none;
	}
}



div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite {
    display: block;
    float: left;
    height: 13px;
    margin-right: 5px;
    margin-top: 2px;
    overflow: hidden;
    position: relative;
    width: 13px;
}

#pricefilter{
	width: 90px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite > img {
    height: 26px;
    position: absolute;
    width: 13px;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div.filter_option > div.filter_sprite > img {
    left: 0;
    top: -13px;
}
#bt_pricerange_title{
	height: 0px;
}


div.standingorder_table {
	padding:8px 0;
}
.standingorder_table .product_column{ 
	width:40%;
}

.standingorder_table .quant_column{ 
	width:25%;
}
.standingorder_table .date_column{ 
	width:25%;
}

div.standingorder_table div.ul div.li {
	line-height:30px;
}

div.invoice_table {
	padding:8px 0;
}
.invoice_table .number_column{ 
	width:40%;
}

.invoice_table .date_column{ 
	width:25%;
}
.invoice_table .download_column{ 
	width:25%;
}

div.invoice_table div.ul div.li {
	line-height:30px;
}


#myaccount_header_bottom{
		margin-bottom: 8px;
	}
	
#shoppingListDropDown {
	margin-left: -110px;
}

#shoppingListDropDown #SendMsgForm,
#productRecommendDropdown #SendMsgForm,
#productRecommendDropdown #hint {
	width:250px;
	padding:20px;
}

#productRecommendDropdown .container {
	position: relative;
}

#productRecommendDropdown .close {
	position: absolute; 
	top: 2px; 
	right: 4px;
}

#productRecommendDropdown .error_icon {
	margin-top: -5px;
}

#shoppingListDropDown #SendMsgForm input,
#productRecommendDropdown #SendMsgForm input{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    color: #222222;
    font-size: 11px;
    height: 13px;
    line-height: 11px;
    margin: 0 0 0 1px;
    outline: medium none;
    padding: 4px;
    width:230px;
}
#shoppingListDropDown #SendMsgForm .wishlist_side_space,
#productRecommendDropdown #SendMsgForm .wishlist_side_space {
	margin-bottom:5px;
}
#shoppingListDropDown #SendMsgForm .button_secondary .button_secondarylambertschneider .button_secondarytheiss .button_secondaryzabern .button_secondarycommon,
#productRecommendDropdown #SendMsgForm .button_secondary .button_secondarycommon .button_secondarylambertschneider .button_secondaryzabern .button_secondarytheiss {
	float:none;
}
.newsletter .checkbox { 
	margin-left:0;
}

.orderDetailsHeader {
	padding-left:0 !important;
}
#ContactUsHotline{
	float: left;
    margin-top: 20px;
}


.products .marginprice {
	margin-left:48px !important;
}

.container-books .grid-exclusive-detail {
	width:16px !important;
}

#hint{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    left: 50%;
    margin: -130px auto auto -250px;
    position: fixed;
    top: 50%;
    width: 500px;
    z-index: 99;
    padding: 9px;
}
#bg{
	background: black;
	opacity: 0.25;
	position: absolute;
	width: 100%;
	height: 100%;
	display:none;
	z-index: 6;
}

#hint p,
#hint span{
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;
}

#hint a{
	font-weight: bold;
}

#hint .blue {
	color:#8a8a8a;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

#hint .orange {
	font-weight: bold;
	color: #900000;
	font-size: 20px;
	line-height: 32px;
	margin: 0 0 2px;
}

.zip_code_without_city{
	color:#8a8a8a;
}

.recommendationContainerMarginTop{
	margin-top:20px;
}
.registerPaddingTop{
	padding-top:0px;
}
.userRegistrationUpdateFormPaddingLeft{
	padding-left:14px;
}
.userRegistrationUpdateFormPadding{
	padding: 12px 0 0 0;
}

.sidebarFontBold{
	font-weight:bold;
}
.freundschaftswerbung{
	margin:18px 0 0 0; 
	padding: 20px 10px 10px 10px;
}
.mitgliedschaftsGeschenkPadding-Top{
	 style="padding-top: 18px;
}
.accountDisplayPaddingTop{
	margin-top:3px;
}
}

.registerwbv {
	padding:0 10px 0 18px;
}

.visual-holder .visual-header-wbv {
	padding:20px 10px 0 18px;
}

.register-wbv#register {
	width: auto;
	float: none;
	margin-bottom:17px;
}

.button_memberProcess-wbv {
	width:97%;
}

.sign_in_registration-wbv {
	width:auto;
}

#recaptcha.recaptcha-wbv {
	width:100%;
}

#register .sign_in_registration input[type="radio"] {
	margin:0;
	padding:0;
}



.pressPadding{
	padding-left:10px;
	padding-right:10px;
}
.wishlistPadding{
	padding-left:7px;
	padding-right:7px;
}
.borderLeftFooter{
	height:165px;
	border-left: 1px solid #868686;
	padding-left:3px;
	
}
.paddingFooterSections{
	padding-left:9px;
}

.departementsWidth{
	width: 202px;
}
.departmentmain{
		border-bottom: 5px solid #013571;

	}
.departmentmain:hover{
		background: #013571;

	}
.departmentmaincommon{
		border-bottom: 5px solid #013571;

	}
.departmentmaincommon:hover{
		background: #013571;

	}
.departmentmainzabern{
		border-bottom: 5px solid #282828;

	}
.departmentmainzabern:hover{
		background: #282828;

	}		
.departmentmaintheiss{
		border-bottom: 5px solid #932736;

	}
.departmentmaintheiss:hover{
		background: #932736;

	}	
.departmentmainlambertschneider{
		border-bottom: 5px solid #75AA50;

	}
.departmentmainlambertschneider:hover{
		background: #75AA50;

	}		
.departmentSpanPadding{
		padding-left:5px;
}
.imprintChangerStyle{
		position:	absolute;
		padding-top:	5px;
		width:	50px;
}

.newsletterInputPadding{
	padding-right:10px;
}
.buttonminishopcartdisplay{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #013571;
		vertical-align: initial; 
	}
.buttonminishopcartdisplaycommon{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #013571;
		vertical-align: initial; 
	}	
.buttonminishopcartdisplaytheiss{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #932736;
		vertical-align: initial; 
	}	
.buttonminishopcartdisplaylambertschneider{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #75aa50;
		vertical-align: initial; 
	}	
.buttonminishopcartdisplayzabern{
		height: 20px;
		padding: 2px 20px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;
		 background:#858585;*/
		background-position: 0 0;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 11px;
		text-decoration: none;
		border: 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #282828;
		vertical-align: initial; 
	}		
.minishopcartleft_border{
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #013571;
		background-position: 0 0;
}
.minishopcartleft_bordercommon{
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #013571;
		background-position: 0 0;
}
.minishopcartleft_bordertheiss{
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #932736;
		background-position: 0 0;
}
.minishopcartleft_borderlambertschneider{
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #75aa50;
		background-position: 0 0;
}
.minishopcartleft_borderzabern{
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #282828;
		background-position: 0 0;
}
.minishopcartright_border {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #013571;
		background-position: 0 0;
	}
.minishopcartright_bordercommon {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #013571;
		background-position: 0 0;
	}	
.minishopcartright_bordertheiss {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #932736;
		background-position: 0 0;
	}	
.minishopcartright_borderlambertschneider {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #75aa50;
		background-position: 0 0;
	}	
.minishopcartright_borderzabern {
		width: 2px;
		height: 24px;
		float: left;
		/*background: url('../images/colors/color1/buttons/primary_button_left_sprite.png') no-repeat;*/
		background: #FFFFFF;
		background-position: 0 0;
	}	
.paddingrightformula{
	padding-right:20px;
}	 
.column-homepagestart{
	margin: 0 0 0 0;
	overflow: hidden;
}
.welcomeCustomer {
	float: right;
	color: white;
	margin-top: 8px;
	text-align: right;
	margin-right: 52px;
}

.nsCol {
display: table-cell; 
vertical-align: middle;
}
.nsGroup {
   width: 250px;
}		

/** Wishlist button **/

#shoppingListItemAddedContinue .button_textcommon {
	height: 20px;
	padding: 2px 20px;
	float: left;
	background-position: 0 0;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	background: #013571;
	vertical-align: initial; 
}
#shoppingListItemAddedContinue .left_bordercommon, #shoppingListItemAddedContinue .right_bordercommon {
	width: 2px;
	height: 24px;
	float: left;
	background: #013571;
	background-position: 0 0;
}
#shoppingListItemAddedContinue .button_texttheiss {
	height: 20px;
	padding: 2px 20px;
	float: left;
	background-position: 0 0;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	background: #932736;
	vertical-align: initial; 
}
#shoppingListItemAddedContinue .left_bordertheiss, #shoppingListItemAddedContinue .right_bordertheiss {
	width: 2px;
	height: 24px;
	float: left;
	background: #932736;
	background-position: 0 0;
}
#shoppingListItemAddedContinue .button_textlambertschneider {
	height: 20px;
	padding: 2px 20px;
	float: left;
	background-position: 0 0;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	background: #75AA50;
	vertical-align: initial; 
}
#shoppingListItemAddedContinue .left_borderlambertschneider, #shoppingListItemAddedContinue .right_borderlambertschneider {
	width: 2px;
	height: 24px;
	float: left;
	background: #75AA50;
	background-position: 0 0;
}
#shoppingListItemAddedContinue .button_textzabern {
	height: 20px;
	padding: 2px 20px;
	float: left;
	background-position: 0 0;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	background: #282828;
	vertical-align: initial; 
}
#shoppingListItemAddedContinue .left_borderzabern, #shoppingListItemAddedContinue .right_borderzabern {
	width: 2px;
	height: 24px;
	float: left;
	background: #282828;
	background-position: 0 0;
}
#WC_AccountDisplay_div_31 .description h3 {
	color: #8a8a8a;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	margin: 0 0 14px;
}
.contactUs-space {
	padding-left: 20px;
}
.contactUs-width {
	width: 651px;
}

.display {
	display:block;
}

.hide {
	display:none;
}

.tabset01 #tabHeader11_3 a {
    float: left;
    border-radius: 4px 4px 0 0;
    border: 1px solid #D75017;
    padding: 6px 16px 7px 14px;
    background: #900000;
    color: #fff;
    font-weight: bold;
}

.tabset01 #tabHeader11_3 a.active, .tabset01 #tabHeader11_3 a:hover {
	background: url(../images/shop/bg-tabset-hover01.png) repeat-x;
	color: #fff;
	text-decoration: none;
	border: 1px solid #858585;
}

.additional-material .container:first-child {
    border: none;
    padding-top: 0;
}

.additional-material .container {
	display: none;
	border-top: 3px solid #d5d5d5;
    position: relative;
    overflow: hidden;
    padding: 17px 0 30px;
    height: 100%;
}

.additional-material .container h2 {
	margin-bottom: 10px;
}

.additional-material .container .list-entry {
	margin-bottom: 10px;
}

.additional-material .container .list-entry a {
	margin-left: 10px;
	padding: 0.5px 0 0 11px;
	background: url(../images/shop/sprite.png) no-repeat -81px -82px;
    font-weight: bold;
}