/* CSS Document */


a.login_text_link{
	font-weight:bold;
	text-decoration:underline;
}
a.login_text_link:hover{
	color:#000;
}

/* BOF CSS FOR ROUND BOXES */
.round, .cat_col .checklist .radio-toggle{
  position:relative;
}
.round2, .shadowbox{
	position:relative;
}
.round3{
  position:relative;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
/* EOF CSS FOR ROUND BOXES */



#shoptitle{
	float: left;
	width:80%;
	height:50px;
	padding-top: 83px;
}
	.desktop #shoptitle,
	.classic #shoptitle{width: 55%;}
	.tablet #shoptitle,
	.mobile #shoptitle{ display:none;}
	
#shoptitle a{
	color:#009036;
	font-size:41.5px;
}

#logo img{display:none;}
#logo{
	display:block;
	box-sizing: border-box;
	float:left;
	width:auto;
	min-width: 160px;
	height:55px;
	max-height: 95px;
	margin: 20px 20px 20px 0;
	text-indent: -99999px;
	background-image: url("../images/clients/wwk/logo_claim.svg");
	background-position: left 0;
	background-size: auto 100%;
	background-repeat: no-repeat;
}


	.tablet #logo,
	.mobile #logo{
		margin:10px 10px 10px 50px;
		height: 25px;
		min-width: 100px;
	}


.loginswitch #logo{
	width:100%;
	background-size: contain;
	background-position: left top;
}



.mainborder{
    margin-left: auto;
    margin-right: auto;
	padding:0px;
    box-sizing: border-box;
	max-width:1440px;
	position:relative;
}
.classic .mainborder{ padding:0 15px;}
.tablet .mainborder{ padding:0 15px;}
.mobile .mainborder{ padding:0 15px;}

#shopdefaultslider .mainborder{ padding:0; display:block;}

/*
#slider.cat_0{		background-color:#f8e89d;}
#slider.cat_514{	background-color:#f8e89d;}
#slider.cat_494{	background-color:#ccebed;}
#slider.cat_510{	background-color:#e4d6e5;}
#slider.cat_500{	background-color:#ccebed;}
#slider.cat_505{	background-color:#e4d6e5;}
#slider.cat_515{	background-color:#f6dcbb;}
#slider.cat_523{	background-color:#f7dcbb;}

#slider.cat_523.subcat_525{	background-color:#e4d6e5;}
#slider.cat_523.subcat_527{	background-color:#ccebed;}
#slider.cat_523.subcat_529{	background-color:#f8e89d;}
#slider.cat_523.subcat_530{	background-color:#ccebed;}
#slider.cat_523.subcat_531{	background-color:#f8e89d;}
#slider.cat_523.subcat_534{	background-color:#f7dcbb;}


#slider.marken{		background-color:#ccebed;}
#slider.pricecat{	background-color:#ccebed;}
#slider.labelservice{background-color:#f7dcbb;}
#slider.alternative_gifts{background-color:#e4d6e4;}
#slider.ourclaim{	background-color:#e4d6e4;}
#slider.shipping{	background-color:#ccebed;}
#slider.start{		background-color:#f7dcbb;}
#slider.giftservice{background-color:#f7dcbb;}
*/



#shopdefaultimage{
	margin:0 auto;
	max-width: 1440px;
}
#shopdefaultslider .headercat_image, 
#shopdefaultimage .headercat_image{
	background-position: 50% 50%;
	background-image:url(/shop/img_clientrs/header/default-1280x700.jpg);
	background-repeat: no-repeat;
	background-size:cover;

}

.desktop #shopdefaultslider .headercat_image, .desktop #shopdefaultslider .headercat_title,
.desktop #shopdefaultimage .headercat_image, .desktop #shopdefaultimage .headercat_title{height:480px;}

.classic #shopdefaultslider .headercat_image, .classic #shopdefaultslider .headercat_title,
.classic #shopdefaultimage .headercat_image, .classic #shopdefaultimage .headercat_title{height:480px;}

.tablet #shopdefaultslider .headercat_image, .tablet #shopdefaultslider .headercat_title,
.tablet #shopdefaultimage .headercat_image,	 .tablet #shopdefaultimage .headercat_title{height:310px;}

.mobile #shopdefaultslider .headercat_image, .mobile #shopdefaultslider .headercat_title,
.mobile #shopdefaultimage .headercat_image,  .mobile #shopdefaultimage .headercat_title{height:220px; line-height: 1.3;}

.mobile #shopdefaultimage .headercat_image,  .mobile #shopdefaultimage .headercat_title strong{line-height: 1.1;}

#shopdefaultslider li.product_slide{text-align: left; background-color: #eee;}


/* BOF spezielle Bilder und Farben für Header und Slider */
#shopdefaultslider li.product_slide.start{	background-color:#f7dcbb;}
#shopdefaultslider li.product_slide.start .headercat_image{background-image:url(/shop/img_clientrs/slider/slider_start-1280x700.jpg); background-position: left 50%;}


/*#shopdefaultslider li.product_slide.ourclaim{	background-color:#e4d6e4;}*/
#shopdefaultslider li.product_slide.ourclaim .headercat_image{background-image:url(/shop/img_clientrs/header/privatkunden-1280x700.jpg);}
/*#shopdefaultslider li.product_slide.shipping{	background-color:#ccebed;}*/
#shopdefaultslider li.product_slide.shipping .headercat_image{background-image:url(/shop/img_clientrs/header/ruecksendung-1280x700.jpg);}
/*#shopdefaultslider li.product_slide.alternative_gifts{	background-color:#e4d6e4;}*/
#shopdefaultslider li.product_slide.alternative_gifts .headercat_image{background-image:url(/shop/img_clientrs/header/warenkorb-1280x700.jpg);}
/*#shopdefaultslider li.product_slide.giftservice{	background-color:#f7dcbb;}*/
#shopdefaultslider li.product_slide.giftservice .headercat_image{background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}

/* Highlight des Monats als Produkt */
/*#shopdefaultslider li.product_slide.highlightmonth{	background-color:#f3d2b1;}*/
/*#shopdefaultslider li.product_slide.highlightmonth .headercat_image{background-image:url(/shop/img_clientrs/header/highlight_10_2020-1280x700.jpg); border-top: 2px solid #eee; border-bottom: 2px solid #eee;}*/

/* Highlight des Monats als Produkt */
/*#shopdefaultslider li.product_slide.cat_highlightmonth{	background-color:#ff8200;}*/
#shopdefaultslider li.product_slide.cat_highlightmonth .headercat_image{	background-image:url(/shop/img_clientrs/header/produkte_09_2021-1280x700.jpg);}

/* weiterer Slider als highlightmonth: slider_kampagne_neujahr.jpg */
#shopdefaultslider li.product_slide.highlightmonth .headercat_image{	background-image:url(/shop/img_clientrs/header/slider_kampagne_neujahr-1280x700.jpg);}

/* BOF Header für Kategorien: */
#shopdefaultimage.cat_100 .headercat_image{	background-image:url(/shop/img_clientrs/header/eidex-1280x700.jpg);}	/* TEST */
#shopdefaultimage.cat_315 .headercat_image{	background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);} 	/* Neu */
#shopdefaultimage.cat_296 .headercat_image{	background-image:url(/shop/img_clientrs/header/buero-1280x700.jpg);} 	/* Büro */
#shopdefaultimage.cat_276 .headercat_image{	background-image:url(/shop/img_clientrs/header/suesses-1280x700.jpg);} 	/* Speisen */
#shopdefaultimage.cat_295 .headercat_image{	background-image:url(/shop/img_clientrs/header/freizeit-1280x700.jpg);} /* Freizeit */
#shopdefaultimage.cat_292 .headercat_image{	background-image:url(/shop/img_clientrs/header/bezahlung-1280x700.jpg);} /* Geschenke */
#shopdefaultimage.cat_318 .headercat_image{	background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);} 	/* Kalender */
#shopdefaultimage.cat_294 .headercat_image{	background-image:url(/shop/img_clientrs/header/kinder-1280x700.jpg);} 	/* Kinder */
#shopdefaultimage.cat_293 .headercat_image{	background-image:url(/shop/img_clientrs/header/textil-1280x700.jpg);} 	/* Textilien */
#shopdefaultimage.cat_346 .headercat_image{	background-image:url(/shop/img_clientrs/header/drucksachen-1280x700.png);} 	/* Drucksachen */
/* EOF Header für Kategorien */


/* BOF Header für META-Seiten: */
#slider.cat_0.login 		.headercat_image{ background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}
#slider.cat_0.shopping_cart .headercat_image{ background-image:url(/shop/img_clientrs/header/warenkorb-1280x700.jpg); background-position: right bottom;}
#slider.cat_0.checkout_shipping .headercat_image{ background-image:url(/shop/img_clientrs/header/lieferung-1280x700.jpg);}
#slider.cat_0.checkout_payment .headercat_image{ background-image:url(/shop/img_clientrs/header/buero-1280x700.jpg);}
#slider.cat_0.conditions 	.headercat_image{ background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}
#slider.cat_0.contact_us 	.headercat_image{ background-image:url(/shop/img_clientrs/header/hilfe-1280x700.jpg);}
#slider.cat_0.impressum 	.headercat_image{ background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}

#slider.cat_0.account 		.headercat_image, 
#slider.cat_0.address_book 	.headercat_image,
#slider.cat_0.address_book_process .headercat_image{ background-image:url(/shop/img_clientrs/header/kontakt-1280x700.jpg);}

#slider.cat_0.privacy 		.headercat_image{ background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}
#slider.cat_0.shipping 		.headercat_image{ background-image:url(/shop/img_clientrs/header/ruecksendung-1280x700.jpg);}
#slider.cat_0.loggedout 	.headercat_image{ background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}
#slider.cat_0.advanced_search_result .headercat_image{ background-image:url(/shop/img_clientrs/header/versand-1280x700.jpg);}
/* BOF Header für META-Seiten: */


/* ALT: */
/* Highlight des Monats als Kategorie */
/*
#shopdefaultslider li.product_slide.cat_highlightmonth_ostern{	background-color:#f8e89d;}
#shopdefaultslider li.product_slide.cat_highlightmonth_ostern .headercat_image{	background-image:url(/shop/img_clientrs/header/produkte_des_monats-1280x700.jpg);}

#shopdefaultslider li.product_slide.cat_high{	background-color:#ccebed;}
#shopdefaultslider li.product_slide.cat_high .headercat_image{background-image:url(/shop/img_clientrs/slider/slider_gesund_bleiben-1280x700.jpg);}
*/


/*
#shopdefaultslider li.product_slide.cat_high.l_523_531{	background-color:#f8e89d;}
#shopdefaultslider li.product_slide.cat_high.l_523_531 .headercat_image{background-image:url(/shop/img_clientrs/slider/slider_spielspass_kinder-1280x700.jpg);}

#shopdefaultslider li.product_slide.cat_high.l_523_534{	background-color:#f7dcbb;}
#shopdefaultslider li.product_slide.cat_high.l_523_534 .headercat_image{background-image:url(/shop/img_clientrs/header/weihnachten-1280x700.jpg);}
*/
/* EOF spezielle Bilder und Farben für Header und Slider */

/*
#shopdefaultslider li.product_slide.slide_1{	background-color:#ccebed;}
#shopdefaultslider li.product_slide.slide_2{	background-color:#e4d6e5;}
#shopdefaultslider li.product_slide.slide_3{	background-color:#f6dcbb;}
*/


/*
#shopdefaultslider .headercat_image{width:60%;}
#shopdefaultslider .headercat_title{width:40%;}
*/
#slider.home .flexslider{background-color: #fff;}
#slider.home .flex-control-nav{position: relative; margin-top: 10px;}

#slider.home .flex-direction-nav a{ border-width: 0 4px 4px 0;}


/* Position der Arrows korrigieren */
.mobile #slider.home .flex-direction-nav a{ top:33%;}

.desktop #slider.home .flex-direction-nav .flex-prev{left: calc((100vw - 1440px) / 2);}
.desktop #slider.home .flexslider:hover .flex-direction-nav .flex-prev{left: calc((100vw - 1400px) / 2);}

.desktop #slider.home .flex-direction-nav .flex-next{right: calc((100vw - 1440px) / 2);}
.desktop #slider.home .flexslider:hover .flex-direction-nav .flex-next{right: calc((100vw - 1400px) / 2);}



.headercat_image{
	display: block;
	float: left;
	box-sizing: border-box;
	width:60%;
}
.headercat_title{
	box-sizing: border-box;
	position: relative;
	padding: 4% 70px 6% 3%;
	height: 480px;
	display: block;
	float:right;
	width:40%;
}
	/*
	.tablet .headercat_image{width:60%;}
	.tablet .headercat_title{width:40%;}
	*/
	.mobile .headercat_image{width:40%;}
	.mobile .headercat_title{width:60%; padding: 4% 3% 4% 3%;}

@media only screen and (max-width: 280px){
	.mobile .headercat_image{display: none;}
	.mobile .headercat_title{width: 100%;}
}


.headercat_title p{
	margin:1em 0 0 0;
	padding:0;
	font-weight: normal;
	font-size: 18px;
	color: #000;
}
.headercat_title strong{
	font-size: 60px;
	color: #009036;
	font-family: "FedraSerifAProBook",Arial,Helvetica,sans-serif;
	font-weight: bold;
	
	line-height: 1.1;
}
	.classic .headercat_title strong{font-size: 50px;}
	.tablet .headercat_title strong{font-size: 35px;}
	.mobile .headercat_title strong{font-size: 20px;}

	.mobile .headercat_title p{font-size: 11px;}


.headercat_cta{
	display: block;
	position:absolute;
	bottom: 80px;
	left: 40px;
	box-sizing: border-box;	
}

.headercat_logo{
	display: block;
	position:absolute;
	bottom: 0;
	right: 70px;
	box-sizing: border-box;

	padding: 15% 0 0 0;
	margin: 0;
	width: 30%;
	max-width: 200px;
	text-indent: -99999px;
    
    background-image: url(../images/clients/wwk/logo.svg);
    background-position: right top;
    background-size: contain;
    background-repeat: no-repeat;
	
	transition: all .1s linear 0s;
}
	.mobile .headercat_logo{right: 5%;}

	/*
	.headercat_logo.image_dfb{right:228%; bottom:5%; padding: 12% 0 0 0; background-image: url(/shop/images/clients/wwk/marken/head/dfb_quer.png);}
	.mobile .headercat_logo.image_dfb{left:-75%; right: auto;}
	*/

.headercat_title .sticker{
	box-sizing: border-box;
	width:130px;
	height:130px;
	line-height: 120px;
	border-radius: 50%;
	background-color: #009036;
	overflow: hidden;
	left:-33%;
	top:50%;
	text-align: center;
	
	font-family: "FedraSerifAProBook",Arial,Helvetica,sans-serif;

	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
	.desktop .headercat_title .sticker{left:15%; top:auto; bottom:15%;}
	.desktop .headercat_title .sticker.icononly{}



.headercat_title .sticker img,
#slider .flexslider .slides .headercat_title .sticker img{margin: 16% 10%; min-height: 0; max-width: none; max-height: none; width: 80%;}
.headercat_title .sticker p{
	box-sizing: border-box;
	display: inline-block;
	line-height: 1.3;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding:10px 5px;
	width: 100%;
	color: #fff;
	font-size: 18px;
}
.headercat_title .sticker p i{
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	display: inline-block;
	line-height: 1.5;
	font-family: 'FSMe', Arial, Helvetica, "sans-serif";
}

	.classic .headercat_title .sticker{	left: -52%;}
	.tablet .headercat_title .sticker{	left: -26%; top:9%;}
	.mobile .headercat_title .sticker{
		width:90px;
		height:90px;
		line-height: 80px;
		left: 5%;
		top:auto;
		bottom: 5%;
	}


	/* BOF Sticker nur mit Text */
	.tablet .headercat_title .sticker.text{
		width:130px;
		height:130px;
		line-height: 130px;
		border-radius: 50%;
		background-color: #009036;
		overflow: hidden;
		left:-55%;
		top:50%;
	}
	.tablet .headercat_title .sticker.text p{line-height: 1.2; padding:0 10px; font-size: 14px;}
	.tablet .headercat_title .sticker.text p i{font-size: 10px;}

	.mobile .headercat_title .sticker.text p{line-height: 1;padding:2px;font-size: 12px;}
	.mobile .headercat_title .sticker.text p i{font-size: 9px;}
	/* EOF Sticker nur mit Text */

	/* BOF Sticker nur mit Icon */
	.tablet .headercat_title .sticker.icononly{
		width:70px;
		height:70px;
		line-height: 70px;
	}
	.tablet .headercat_title .sticker.icononly img,
	.tablet #slider .flexslider .slides .headercat_title .sticker img{
		margin: 8px 0;
		min-height: 0;
		max-width: none;
		max-height: none;
		width: 100%;
	}

	.mobile .headercat_title .sticker.icononly{
		width:50px;
		height:50px;
		line-height: 50px;
	}
	.mobile .headercat_title .sticker.icononly img,
	.mobile #slider .flexslider .slides .headercat_title .sticker img{
		margin: 5px 0;
		min-height: 0;
		max-width: none;
		max-height: none;
		width: 100%;
	}
	/* BOF Sticker nur mit Icon */



/*
@media screen and (min-width: 1650px){
	.desktop #shopdefaultimage.cat_0, 
	.desktop #shopdefaultimage.shopping_cart, 
	.desktop #shopdefaultimage.checkout, 
	.desktop #shopdefaultimage.conditions, 
	.desktop #shopdefaultimage.contact_us, 
	.desktop #shopdefaultimage.impressum, 
	.desktop #shopdefaultimage.account, 
	.desktop #shopdefaultimage.privacy, 
	.desktop #shopdefaultimage.shipping,
	.desktop #shopdefaultimage.loggedout{
		height: 600px;
	}
}

.mobile #shopdefaultimage.cat_0, 
.mobile #shopdefaultimage.shopping_cart, 
.mobile #shopdefaultimage.checkout, 
.mobile #shopdefaultimage.conditions, 
.mobile #shopdefaultimage.contact_us, 
.mobile #shopdefaultimage.impressum, 
.mobile #shopdefaultimage.account, 
.mobile #shopdefaultimage.privacy, 
.mobile #shopdefaultimage.shipping,
.mobile #shopdefaultimage.loggedout{
	height: 190px;
}
*/



/*
.bubble{
	background-image:url(../images/clients/wwk/bubble.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:contain;
	position:static;
	width:15%;
	height:80%;
	
	margin-left:3%;
	padding:30px 20px;
	
	color:#fff;
	font-size:23px;
}
*/
/* BOF Bubble CSS only: */
.bubblewrapper{
	/*
	position:static;
	display:inline-block;
	width:33%;
	overflow:hidden;
	min-width:230px;
	*/
	display:none;
}
.mobile .bubblewrapper{margin-top:-70px;}
.bubblequote {
	padding:30px 20px;
	color:#009036;
	font-size:30px;
	background-color:rgba(255,255,255, .8);
	
	/* background: #e30613; /* Old browsers */
	/* background: -moz-linear-gradient(-45deg, #e30613 0%, #9d1814 100%); /* FF3.6-15 */
	/* background: -webkit-linear-gradient(-45deg, #e30613 0%,#9d1814 100%); /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(135deg, #e30613 0%,#9d1814 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#9d1814',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*
.bubblewrapper:after {
    content:" ";
	display:block;
	width:100%;
	background-image:url(../images/clients/wwk/bubblebottom.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:30px;
}
*/
/* EOF Bubble CSS only */



#header{
	height:190px;
	background-color: #fff;
	border-top: 4px solid #ee7d00;
	/*
	background: #fff url(/shop/images/clients/wwk/header_bg.png) 0px -10px repeat-x;
	*/
	
	color: #262626;
	position:fixed;
	top:0px;
	left:0;
	right:0;
	margin:auto;
	z-index:999;
	width:100%;
	
	transition: all .1s linear 0s;
}
#header_bottom{
}
	.desktop #header, 
	.classic #header{	height:140px;}
	.tablet #header{	height:90px; position:relative;}
	.mobile #header{	height:45px; position:relative;}
/*
.loggedout.desktop #header, 
.loggedout.classic #header{	height:75px;}
*/
.loggedout.tablet #header, 
.loggedout.mobile #header{	height:45px;}

#ef_navbar{
	overflow:hidden;
	margin-top:140px;
	clear:both;
}
.mobile #ef_navbar,
.tablet #ef_navbar{	margin-top:0;}
/*
.loggedout.desktop #ef_navbar, 
.loggedout.classic #ef_navbar{	margin-top:45px;}
*/
.loggedout.tablet #ef_navbar, 
.loggedout.mobile #ef_navbar{	margin-top:0px;}

#meta_line{
	/*border-bottom: 1px solid #ccc;*/
	float:right;
	position: relative;
	margin: 25px 0;
}
	.tablet #meta_line{	float:none; margin: 0; }
	.mobile #meta_line{	float:left; margin: 0 55px 0 0;}
	.tablet #meta_line .info_select .txt, 
	.mobile #meta_line .info_select .txt{display:none;}


	/*.mobile #meta_line{display: none;}*/


















.tablet ul.slimmenu li a, 
.tablet #searchbox .searchinput{
	font-size:15px;
}


#header_bar{
	overflow:hidden;
	padding: 20px 0;
}



#searchbox{
	float:right;
	margin:8px 0 0 15px;
	padding: 0;
	text-align:right;
	/*border-right: 1px solid #ccc;*/
	height: 37px;
	background-color: #fff;
}
	/*.tablet #searchbox{ position: absolute; right:140px; top:15px;}*/
	.mobile #searchbox{ display: none;}
	
	/*.tablet #searchbox .searchinput{ background-color:#fff; border:1px solid #ccc; padding:8px 20px 6px 5px; width:60px; font-size:13px; height:21px;}*/
	.tablet #searchbox .searchinput{height: 20px;}
	.mobile #searchbox .searchinput{ border:0px solid #ccc; min-width:80px; width: 40%;}
	
	/*.tablet #searchbox .submit{ height:32px;}*/
	


#searchbox.icon_only{
	margin-right:90px;
}

#searchbox form{
	display: block;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 0;
}
#searchbox .submit, #search_btn{
	/*
	background: #7595b2 url(/shop/images/clients/wwk/search-2x.png) center center no-repeat;
	border: medium none;
	color: #8a8c8f;
	font: 11px Arial,Helvetica,sans-serif;
	padding: 0;
	text-transform: uppercase;
	vertical-align: 0;

	cursor: pointer;
	float:right;
	margin-left:15px;
	margin-top:0px;
	width:62px;
	height:36px;
*/
	

	background-image: url(/shop/images/clients/wwk/ERGO_Icon_black_Lupe.svg);
	background-color: transparent;
	background-position:left center;
	background-repeat:no-repeat;
	background-size: auto 70%;
	text-indent: -200%;


	border: 0 none;
	

	overflow: hidden;
	padding: 0;
	
	width: 30px;
	height: 26px;
	
	float:right;
	position:relative;
	margin-top:7px;
	margin-left:-30px;

	/*
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	*/
}
#searchbox .submit:hover{
	/*
	background-position: 0px -162px;
	background-color:#fff;
	*/
	/*background: url(/shop/images/clients/wwk/suchfeld_start_rollover.gif) 0px 0px no-repeat;*/
}

#searchbox .searchinput{
	float: right;
	border: 1px solid #eee;
	
	color: #000;
	width: 160px;
	height: 20px;
	background: transparent  none repeat scroll 0 0;
	/*background-color:#fff;*/
	
	display: block;
	margin:0;
	max-width: 100%;
	padding: 9px 45px 7px 5px;
 
	font-size: 13px;
    font-weight: normal;

	text-align: right;
}
#searchbox .searchinput:focus{
	border: 1px solid #999;
}
#searchbox.icon_only .searchinput{
	display:none;
}
#searchbox.icon_only .submit{
	margin-left:0;
	border: 0 none;
	cursor:pointer;
}


.slidingDiv{
	width:160px;
	position:absolute;
	top:45px;
	display:none;
	overflow:hidden;
	border:1px solid #eee;
	border-top: 1px solid #fff;
	padding:0 10px;
	background-color:#fff;

	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	
	/*
	-moz-box-shadow:    5px 5px 10px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,.2);
	*/
	box-shadow:         10px 15px 20px 0px rgba(0,0,0,.1);
	/*
    -webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
    box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
	*/
}

	.mobile .slidingDiv{
		left: 0px;
		right: 0px;
		top: 40px;
		border: none;
		width: 100vw;
	}

.mobile #h_langbox.slidingDiv{ left:auto; right: 9px;}
.mobile #h_infobox.slidingDiv{ left:0px; right: auto;}


.show_hide{
	display:none;
}

.slidingDiv a{
	display:block;
	color:#333;
	font-size:13px;
}




#languages{
	float: right;
	width: 120px;
	overflow:hidden;
	cursor:pointer;
	vertical-align: bottom;
}


/*
#languages a{
	display:inline-block;
	padding: 0px 0px 0px 20px;
	color:#009036;
}
#languages a.active{
	color:#009036;
}

#languages a:after{
	content: "\e603";
	background: transparent none;
	border:0px none;

    padding: 2px 3px 3px 5px;
	display:inline-block;
	cursor:pointer;
	
	
	font-family:'eidex_icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	vertical-align:middle;
	color:#009036;
	font-size:15px;
}
*/



/*.mobile #languages{ display:none;}*/



#languages .lang_active{
	display:block;
	float:right;
	margin-top: 18px;
	padding:3px 15px;
	border-left:1px solid #000;
	min-width: 79px;
	
	font-size: 15px;
}
/*
@media only screen and (max-width: 453px) {
	.mobile.loggedout #languages .lang_active{margin-top: 5px;}
}
*/
#languages .lang_select{
	display:block;
	float:right;
	padding:4px 2px 0 15px;
	color:#841719;
}
/*
#languages i.arrow{
    border: solid #ccc;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    vertical-align: middle;
    margin: -6px 0 0 8px;
    transition: all .1s ease;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
*/
#languages .lang_active:hover, 
#languages.active .lang_active{
	color: #009036;	
}
/*
#languages.active i.arrow{
    -webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
    margin: 5px 0 0 8px;
}
#languages .lang_active:hover i.arrow {
    border-color: #999;
}
*/



/*
.arrow.aright{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.arrow.aleft{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.arrow.aup{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.arrow.adown{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
*/




#h_langbox{
	width:80px;
	right:235px;
}
	.loggedout #h_langbox{right:8px;}
	/*
	.classic #h_langbox, 
	.tablet #h_langbox,
	.mobile #h_langbox{ right:226px;}
*/

#h_langbox.lang_dist{
	
}
#h_langbox ul{
	margin:0;
	padding:0;
}
#h_langbox li{
	display:block;
    margin:0;
    padding: 0;
    list-style-type: none;
}

#h_langbox a{
	display: block;
	color: #000;
	margin:0;
	padding:5px 5px 5px 25px;

	
	background-image: url(/shop/images/clients/wwk/flags.png);
	background-color: transparent;
	background-position:left center;
	background-repeat:no-repeat;
	
	
	
}

#h_langbox a:hover{
	color: #009036;
}




#h_langbox a.german{	background-position: 5px -3px;}
#h_langbox a.english{	background-position: 5px -35px;}
#h_langbox a.dutch{		background-position: 0 -62px;}
#h_langbox a.french{	background-position: 0 -93px;}
#h_langbox a.italian{	background-position: 0 -124px;}








.header_profile_ico{
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 11px;
	left: 5px;
	
    background-image: url(/shop/images/clients/wwk/glyphicons_halflings.png);
    background-position: -168px 0px;
    background-repeat: no-repeat;
	opacity: .5;
}

.header_svg{
	position: absolute;
	height:1.9em;
	width:1.9em;
	top: 0;
	left: 0;
}

#infobox{
	display:block;
	float:right;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}
	.tablet #infobox,
	.mobile #infobox{
		top:0px;
	}
	.mobile #infobox{
		top:35px;
		margin-left: 10px;
	}
#infobox.show_hide_info{margin-top:10px;}

#infobox .info_select{
	display:block;
	
	float:right;
	padding:10px 4px 0px 35px;
	color:#009036;
	font-size:15px;
	font-weight: normal;
	position: relative;
	line-height: 18px;
}
#infobox.active .info_select{
	color:#009036;
}

.fullnav_bg{
	position: relative;
	top: 95px;
	height: 45px;
	z-index: 100;
	background-color: #009036;
	/*background: #fff url(/shop/images/clients/wwk/header_bg.png) 0px -10px repeat-x;*/
}
	.tablet .fullnav_bg,
	.mobile .fullnav_bg{display: none;}

.fullnav{
	position: relative;
	z-index: 101;
}
	.tablet .fullnav,
	.mobile .fullnav{display: inline;}


.mainborder.wwk_full{z-index: 102;}

#languages i.arrow, 
#infobox i.arrow,
ul.slimmenu li .sub-collapser > i{
    /*
	border: solid #ccc;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
	vertical-align:middle;
	margin:-6px 0 0 8px;
	*/
	
	box-sizing: border-box;
	display: inline-block;

	width: 16px;
	height: 16px;
	margin-left: 8px;
	
	transition: all .1s ease;
	line-height: 5;
	vertical-align: bottom;
    
    position: relative;

	/*
	background-image: url(/shop/images/clients/wwk/ERGO_Icon_black_Pfeil_runter.svg);
	background-color: transparent;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size: 100% auto;
	*/
	
    background-image: url(/shop/images/clients/wwk/glyphicons_halflings.png);
    background-position: -456px -72px;
    background-repeat: no-repeat;
}
#languages i.arrow, 
#infobox i.arrow{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	opacity: .3;
}



ul.slimmenu li .sub-collapser > i{
	left: -41%;
	bottom: 1px;
	margin-left: -16px;
	opacity:0.3;
}

	.classis ul.slimmenu li .sub-collapser > i{bottom: 1px;}

#languages.active i.arrow, 
#infobox.active i.arrow{
    /*
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin:5px 0 0 8px;
	*/
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#languages:hover i.arrow, 
#infobox:hover i.arrow {
   /* border-color: #999;*/
}




#h_infobox{
	width:auto;
	min-width: 215px;
	right: 228px;
}
	.loggedout #h_infobox{right: 0px;}
/*
	.tablet #h_infobox{
		right:auto;
		left:25px;
		top:80px;
	}
	.mobile #h_infobox{
		left:0px;
		top:60px;
		border:none;
	}
*/
#h_infobox ul{
	margin:0;
	padding:0;
}
#h_infobox li{
	display:block;
    margin:0;
	padding: 0;
	min-width:150px;
    list-style-type: none;
}



#h_infobox .infobox li a,
#h_cartbox a.arrow{
	clear:both;
	border:none;
	border-bottom:1px dashed #eee;
	padding:10px 6px 6px 15px;
}
#h_cartbox a.arrow{
	border-bottom: none;
	border-top:1px dashed #eee;
	
}
#h_infobox .infobox li a:before{
	content:'';
	display:inline-block;
	width:15px;
	height:15px;
	margin:5px 10px 0 -10px;

	background-color: transparent;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size: 100% auto;

}
#h_infobox .infobox li.cart a:before{ background-image: url(/shop/images/clients/wwk/ico_small_cart.png);}
#h_infobox .infobox li.account a:before{ background-image: url(/shop/images/clients/wwk/ico_small_account.png);}
#h_infobox .infobox li.logoff a:before{ background-image: url(/shop/images/clients/wwk/ico_small_logoff.png);}

#h_infobox .infobox li:last-child a{
	border-bottom:none;
}





@media only screen and (max-width: 300px){
	.mobile #meta_line{float:none; margin: 0;}
	#languages .lang_active {border-left: none; padding-left: 0;}
	#infobox{float:left;}
	.mobile .slidingDiv{top:85px;}
}



#login_small{
	padding:10px;
	max-width: 175px;
}
#login_small,
#login_small a{
	font-size:13px;

}
#login_small a{
	padding-left:0px;
}
#login_small a.password_forgotten{color:#ccc;}
#login_small a.password_forgotten:hover{color:#009036;}

#login_small a.create_account{}
#login_small a.create_account:before{ content:">"; padding-right:4px;}

#login_small span.contentbutton{
	float:none;
	display:block;
	margin-right:0;
	text-align:center;
}


a#n_cart{
	float: right;
	clear:both;
	overflow:hidden;
	text-align:center;

	background-color: #009036;
	/*background-image: linear-gradient(to bottom, #008ccd 35%,#007eb8 65%);*/
    
	cursor: pointer;

    padding: 0 9px 0 0;
	display:inline-block;
	transition: all .2s ease;
	
	
	margin-top:5px;
	
	color:#fff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .25px;
	
	border: 2px solid transparent;
    border-radius: 100px;
/*
	transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
	display: block;
	position: relative;
	color: #fff;
	margin-top:10px;
	min-height:20px;
*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e30613+0,9d1814+100 */
	/* background: #7d9db1; /* Old browsers */
	/* background: -moz-linear-gradient(-45deg, #e30613 0%, #9d1814 100%); /* FF3.6-15 */
	/* background: -webkit-linear-gradient(-45deg, #e30613 0%,#9d1814 100%); /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(135deg, #e30613 0%,#9d1814 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#9d1814',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
}
.tablet #n_cart{
	margin-top:5px;
}
.loggedout #n_cart{display: none;}
.mobile.loggedin #n_cart{
    position: absolute;
	top: 0px;
	
	right: 10px;
	height:35px;
	line-height:20px;
}


a#n_cart:hover, 
a#n_cart.active{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e30613+0,9d1814+100 */
	/* background: #003963; /* Old browsers */
	/* background: -moz-linear-gradient(135deg, #e30613 0%, #9d1814 100%); /* FF3.6-15 */
	/* background: -webkit-linear-gradient(135deg, #e30613 0%,#9d1814 100%); /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(-45deg, #e30613 0%,#9d1814 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#9d1814',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	background-color:#333;
    /*background-image: linear-gradient(to top, #008ccd 35%,#007eb8 65%);*/
}

a#n_cart #n_cart_bgr{
	padding: 7px 10px 6px 30px;
}
	.mobile a#n_cart #n_cart_bgr{
		padding: 7px 10px 6px 10px;
	}



a#n_cart.icon_only #n_cart_ico{
	background-image:url(/shop/images/clients/wwk/cart_top.png);
	background-position:9px 6px;
	background-repeat:no-repeat;
	min-width:50px;	
}



a#n_cart span{
	display:block;
	float:left;
}
a#n_cart #cart_txt{
/*
	background-image:url(/shop/images/clients/wwk/ico_small_cart_white.png);
	background-position:center center;
	background-size:auto 65%;
	background-repeat:no-repeat;
*/
	min-width:60px;
}
	.mobile a#n_cart #cart_txt{ display: none;}
	.mobile a#n_cart #n_cart_ico{
		background-image:url(/shop/images/clients/wwk/ico_small_cart_white.png);
		background-position:left center;
		background-size: auto 75%;
		background-repeat:no-repeat;
	}




a#n_cart #cartcount{
	float:right;
	text-align:center;
	padding: 0 0 0 10px;
}
a#n_cart #cartcount.full{
	
}
	.mobile a#n_cart #cartcount.full{padding: 4px 0 0 30px;}

a#n_cart.icon_only{
	position:absolute;
	top:0px;
	right:10px;
}

a#n_cart.icon_only #n_cart_ico{
	background-image:url(/shop/images/clients/wwk/cart_top.png);
	background-position:9px 6px;
	background-repeat:no-repeat;
	min-width:50px;
	height:38px;	
}
a#n_cart.icon_only #cart_txt{
	text-indent:-3000px;
	padding:0;
}
a#n_cart.icon_only #cartcount{
	padding: 3px 5px 8px 25px;
	float:left;
	text-align:left;
}


/*
.loggedout #infobox.show_hide_info {margin-top: 57px;}

.tablet.loggedout #infobox.show_hide_info, 
.mobile.loggedout #infobox.show_hide_info{margin-top: 5px;}
*/




#h_cartbox{
	left:inherit;
	right:15px;
	
	width:auto;
	
	padding-top: 10px;
	
	
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	/*
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	*/
	-webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
	box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
	top: 95px;
	border: none;
}
.desktop #h_cartbox{	right:0px;	min-width:250px;}
.classic #h_cartbox{	min-width:280px;}
.tablet #h_cartbox{ 	top:89px;}
.mobile #h_cartbox{
	left:0px;
	right:0px;
	top:45px;
	border:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	border-radius: 0;
	border-bottom: 2px solid #009036;
}


.slidingDiv a:hover, .slidingDiv a.active, .close-error a:hover{
	color:#009036;
	text-decoration:none;
}
#header_bar .slidingDiv a:hover{
	/*background:url(/shop/images/clients/wwk/dropdown_liste_scroll_rollover.gif) 0px 3px no-repeat;*/
	text-decoration:none;
}

#header_bar .slidingDiv a.cartcontents{
	padding:3px 5px;
	margin:0px;
	text-align:left;
	border:0px none;
	background-image:none;
	color:#666;
}
#header_bar .slidingDiv a.cartcontents:hover{
	background-image:none;
	background-color:#7f7f7f;
	
	color:#fff;
}
.cb_left{
	display:block;
	float:left;
	width:12%;
	overflow:hidden;
}
.cb_right{
	display:block;
	
	float:right;
	width:86%;
}

.cb_left.title,
.cb_right.title{


	font-size:16px;
	color:#009036;
}
.cb_left.title{width:70%;}
.cb_right.title{width:25%; text-align:right;}

#h_cartbox .line{
	border-top:1px solid #35424b;
}

.cart_element{
	clear:both;
}
.slidingDiv .cart_element a{ padding:5px 0;font-weight:600;}

#breadcrumbs{
	margin:0;
	padding:3px 0;
	font-size:13px;
}




#intro_nav{
	margin-top:60px;
	padding-bottom:40px;
}

#intro_nav_title{
	color:#00529f;
	font-weight:bold;

	float:left;
	padding-right:20px;
	padding-top:3px;
	height:20px;
	font-size:1.0em;
}
#mainCats{
	height:60px;
	overflow:hidden;
	margin-top:30px;
}
#mainCats sup{
	font-size:9px;
}
#mainCats a{
	display:block;
	float:left;
	text-transform:uppercase;
	text-align:center;
	font-size:1.2em;
	height:60px;
	padding-top:15px;
	background-position:center 200px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0px 10px;
	color:#a6aeb3;
	white-space:nowrap;
}
#mainCats #mCfirst{ text-align:left; background-position:left 200px; margin:0px;}
#mainCats #mClast{ text-align:right; background-position:right 200px; margin:0px;}

#mainCats a:hover{
	color:#000;
}
#mainCats a.active{
	text-indent:2000px;
	background-position:left top;
}
#mainCats #mCfirst.active{background-position:left top;}
#mainCats #mClast.active{background-position:left top;}


.shadowbox{
	border:2px solid #009036;
	padding:15px;
	width:455px;
	margin-top:30px;
	margin-bottom:30px;
	position:absolute;
	background-color:#fff;
	top:140px;
	left:50%;
	margin-left:-250px;
	overflow:hidden;
	border-radius:8px;
	
  -moz-box-shadow:    5px 5px 5px 0px #ccc;
  -webkit-box-shadow: 5px 5px 5px 0px #ccc;
  box-shadow:         5px 5px 5px 0px #ccc;
}


.mobile .shadowbox{width:90%; margin: 0 auto; left: 2%; padding:5px;}

.shadowbox p, .shadowbox label{
	color:#222222;
	font-weight:normal;
	font-size:1.1em;
	line-height:1.5;
}

.close-error{
	padding:3px;

}




.result_count{
	color:#999;
	font-weight:normal;
}
.small_product{
	width:440px;
	height:100px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
	margin-top:10px;
	float:left;
	border-bottom:1px solid #ccc;
}

.sp_img{
	/*border:1px solid #999;*/
	width:72px;
	height:102px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}
.sp_name{
	float:left;
	width:200px;
	font-weight:bold;
	height:77px;
	overflow:hidden;
}
.sp_job{
	float:left;
	width:345px;
	margin-top:10px;
	height:15px;
	overflow:hidden;
}
.sp_buttons{
	float:right;
	width:110px;
	height:77px;
	overflow:hidden;
}
.terms{
	/*width:455px;*/
	text-align:justify;
	font-family: 'RobotoR', sans-serif;
}
.terms strong{
	color:#222222;
	font-weight:normal;
	font-family: 'RobotoM', sans-serif;
}

.news_item{
	margin-right:30px;
}
.news h4{
	color:#222222;
	font-size:1.1em;
	margin:0;
	padding:0;
}
.news_item p{
	margin:0px;
}
.fdl_counter_table td{
	color:#999;
	padding-bottom:10px;
}


















#greeting{
	float: left;
	width:190px;
	height:35px;
	padding-top:20px;
	color:#000;

	font-weight:bold;
}




/*
#languagebox{
	float:right;
	padding-top:20px;
}
*/
#emo_header{
	color:#fff;
	background-color:#3a3c39;
}
#emo_title{
	font-size:4em;
	font-weight:bold;
	margin-left:30px;
	padding-top:40px;
}

#head_bsg{
	background-color:#666;
	color:#fff;
	height:23px;
	overflow:hidden;
	margin-top:5px;
}

#redeem_link{
    float: right;
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
}
#redeem_link a{
	display:block;
	color:#fff;
	
	/*background: url(/shop/images/clients/wwk/ic_arrow_right_white.gif) 0px 2px no-repeat;*/
	padding-left: 14px;
}
#redeem_link a:hover{
	text-decoration:underline;
}







.inactive{
	font-weight:normal;
	color:#666;
}

.scrolltop {
    border-style: none;
    clear: both;
    margin: 0;
    padding: 4px 0 6px;
}
.scrolltop p {
    border-style: none;
    display: block;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: right;
}
.scrolltop p img {
    border: medium none;
    margin-left: 5px;
}









#searchcloud{
	line-height:1;
}
#searchcloud a:hover{
	text-decoration:underline;
}






ul.threestep {
    background: url(/shop/images/clients/wwk/form-threestep-back.gif) left 23px no-repeat;
}

ul.progress {
    border: 1px solid #D2D2D2;
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 15px;
    padding: 0;
    width: 582px;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-top: 0;
}

ul.progress li.first {
    background: url(/shop/images/clients/wwk/formstep-header-inactive-first.gif) left top no-repeat;
}
ul.progress li.first-active {
    background: url(/shop/images/clients/wwk/formstep-header-active-first.gif) left top no-repeat;
    color: #000000;
}

ul.progress li.middle {
    background: url(/shop/images/clients/wwk/formstep-header-inactive.gif) left top no-repeat;
}
ul.progress li.middle-active {
    background: url(/shop/images/clients/wwk/formstep-header-active.gif) left top no-repeat;
    color: #000000;
}

ul.threestep li.last {
    background: url(/shop/images/clients/wwk/formstep-header-inactive.gif) left top no-repeat;
}
ul.threestep li.last-active {
    background: url(/shop/images/clients/wwk/formstep-header-active.gif) left top no-repeat;
    color: #000000;
}

ul.threestep li {
    width: 180px;
}
ul.progress li {
	color: #999;
	display: block;
	float: left;
	/*font-family: 'PT Sans', sans-serif;*/
	margin: 0;
	padding: 4px 2px 5px 12px;
	position: relative;
	line-height: 1.75;
}


.greyborder{
   /* background: none repeat scroll 0 0 #F6F6F7;*/
    display: block;
    margin-bottom: 30px;
    position: relative;
	 overflow:visible;
}

h2{
    /*
	 background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF #FFFFFF #E3DFDA;
    border-radius: 7px 7px 0 0;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    position: relative;
	 font-weight:normal;
	 color: #222222;
	 line-height:22px;
*/	 
	 
	
	/*background-image: -moz-linear-gradient(center bottom , #CCCCCC 0%, #FFFFFF 60%);*/
	color: #333333;
	font-size: 19px;
	/*font-family: 'PT Sans', sans-serif;*/
	font-weight:normal;
	line-height: 20px;
	margin: 0;
	padding: 10px 0;
}

td.recently_viewed{ width: 100%;}
.recently_viewed a{
	display:block;
	padding:2px;
	margin-top:0px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	overflow:hidden;

	color:#233545;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	/*background: #1237c4 url(/shop/images/clients/wwk/bg_radiobtn.png) 0px 0px repeat-x;*/
	background-color:#fff;
	
    transition: background-color 0.2s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
}
.recently_viewed a:last-child{
	border-bottom:1px solid #ccc;
}
.recently_viewed a:hover{
	color:#fff;
	background-color:#000;
}
.additional_prices{
	font-size:11px;
	text-align:right;
}
.product_info .additional_prices{
	font-size:15px;
}

.dm_price{
	font-size:16px;
}


.productListing .dm_price, .cb_right .dm_price, .in_line .dm_price{
	font-size:12px;
}

.prod_border .dm_price{
	font-size:12px;
	line-height:20px;
	float:right;
}


#copyright{
	float:left;
	margin-left:10px;
}
#legal{
	background-color:#000f23;
	overflow:hidden;
	padding:3em;
}
#legal a{
	
}
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul { margin:0; padding:0; }
.banner ul li { float: left; }

.banner .dots {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
	 padding:0;
	 margin:0;
	 padding-left:10px;
}
.banner .dots li {
    border: 2px solid #ccc;
   /* border-radius: 6px 6px 6px 6px;*/
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 4px;
    opacity: 0.4;
    text-indent: -999em;
    transition: background 0.5s ease 0s, opacity 0.5s ease 0s;
    width: 10px;
}
.banner .dots li.active {
    background: none repeat scroll 0 0 #eee;
    opacity: 1;
}

.account_links, .budget_list, .account_links li, .budget_list li, a.account_history{
	margin:0;
	padding:0;
	list-style-type:none;
}
.account_links li a, .budget_list li, a.account_history, #h_cartbox a.arrow{
	display:block;
	padding:3px 20px;
	background-image:url(/shop/images/clients/wwk/arrow_right_grey.png);
	background-position:  0px center;
	background-size: auto 30%;
	background-repeat:  no-repeat;
}

#h_cartbox a.arrow{
	padding:10px 6px 6px 15px;
}

.account_links li a:hover, a.account_history:hover{
	color:#7f7f7f;
}
/*
#secnav_line{
	color:#fff;
	overflow: visible;
	width:936px;
	height:28px;
	margin:0 auto 10px auto;
	text-align:right;
	clear:both;
}
#secnav_line #languages{
	float:right;
	overflow:hidden;
}
#secnav_line #languages a{
	display:block;
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:2px 8px;
	border-right:1px solid #eee;
	margin-top:3px;
}
#secnav_line #languages a:first-child{
	border:0px none;
}
#secnav_line #languages a.active, #secnav_line #languages a:hover{
	color:#ccc;
}
*/
#button_to_hide{
	overflow:hidden;
	float:right;
	height:100px;
	min-width:230px;
	margin-right:10px;
	background:url(/shop/images/icons/loading_wait.gif) center -200px no-repeat;
}

table.greybg td{
	background-color:#fff;
	font-size:15px;
}

.release_table{background-color: #ccc;}
.release_table td{
	background-color:#fff;
	font-size:13px;
}

.release_table a.confirm span.contentbutton{background-color: #105707; border: 2px solid #105707;}
.release_table a.reject span.contentbutton{background-color: #9F0C0F; border: 2px solid #9F0C0F;}
