/* CSS Document */
a.login_text_link{
	font-weight:bold;
	text-decoration:underline;
}
a.login_text_link:hover{
	color:var(--textcolor, black);
}

/* 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:var(--primary);
	font-size:41.5px;
}

#logo img{display:none;}
#logo{
	display:block;
	box-sizing: border-box;
	float:left;
	width:30%;
	min-width: 144px;
	height:37px;
	margin: 20px 10px 10px 0;
	text-indent: -99999px;
	background-image: url(/shop/img_client/ida_logo_w.svg);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	
	top: 0px;
	position: relative;
	z-index: 10;
}/*
#logo.de{background-image: url(/shop/img_client/ida_logo.svg);}
#logo.en{background-image: url(/shop/img_client/ida_logo.svg);}
*/
.loggedout #logo{height:40px;}

.logo_bg{
	background-color: var(--background, white);
	position: absolute;
	left: 3.5%;
	width:16.5%;
	top: 53px;
	display:block;
	box-sizing: border-box;
	
	height:20px;
	margin: 0;
	z-index:9;
}
	.classic .logo_bg{left: 5%; width:17.5%; min-width: 230px;}







	.tablet #logo,
	.mobile #logo{
		margin:10px 10px 10px 60px;
		height: 25px;
		min-width: 50px;
		width: 30%;
		/*background-image: url(/shop/img_client/ida_logo.svg);*/
	}
	@media only screen and (max-width: 670px){
		.tablet #logo{width:20%;}
	}
	@media only screen and (max-width: 500px){
		.mobile #logo{width:40%;}
	}
	@media only screen and (max-width: 300px){
		.mobile #logo{background:none;}
	}


.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;}

#wrapper,
.prod_details_listing .in_line_bg{
	background-color: var(--background, white);
}

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

#slider.noslide, 
#slider .flex-viewport{
	background-color: var(--background_light);
}
/*
#slider .mainborder{ max-width: 100%;}
*/
/*
#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;}
*/

/*#slider.cat_0.home{		background-color: var(--background, white);}*/


/* BOF Kategorie-Bilder und Slider: */
#shopdefaultimage{
	margin:0 auto;
	max-width: 1440px;
	position: relative;
}
#shopdefaultslider .headercat_image, 
#shopdefaultimage .headercat_image{
	background-position: 50% 50%;
	background-image:url(/shop/img_clientrs/header/default-720x480.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	height: var(--headerheight_hoch);
	box-sizing: border-box;
}

#shopdefaultslider .headercat_title, 
#shopdefaultimage .headercat_title{
	height: var(--headerheight_hoch);
	box-sizing: border-box;
	background-color: var(--highlight2, orange);
}

.loggedout #shopdefaultslider .headercat_title, 
.loggedout #shopdefaultimage .headercat_title,
.loggedout #shopdefaultslider .headercat_image, 
.loggedout #shopdefaultimage .headercat_image,

.gv_redeem_grp #shopdefaultslider .headercat_title, 
.gv_redeem_grp #shopdefaultimage .headercat_title,
.gv_redeem_grp #shopdefaultslider .headercat_image, 
.gv_redeem_grp #shopdefaultimage .headercat_image{
	height: var(--headerheight_flach);
}
.loggedout #shopdefaultimage .headercat_image,
.gv_redeem_grp #shopdefaultimage .headercat_image{background-size: contain;}

.headercat_image:before{
	/*
    content: "";
    width: 100%;
	height: 20%;
    background: linear-gradient(180deg,rgba(0,71,98,0),rgba(0,69,97,.23) 29.76%,#013c5d);
    position: relative;
	display: block;
    top: 384px;
    opacity: .8;
	box-sizing: border-box;
	z-index: 105;
	*/
}


/* Startseite höher: */
/*
.cat_0.home #shopdefaultimage.cat_0 .headercat_image, 
.cat_0.home #shopdefaultimage.cat_0 .headercat_title{
	height: var(--headerheight_hoch);
}
*/

/* BOF Kategorie-Bilder:


100		Testkategorie EIDEX
###########################################
Original: 		1920 x 1280
max Bildschirm:  720 x  480
*/

/*  MAINCAT */
#shopdefaultimage.cat_100 .headercat_image{	background-image:url(/shop/img_clientrs/header/eidex-720x480.jpg);} 		/* Test EIDEX */
/*
#shopdefaultimage.cat_101 .headercat_image{	background-image:url(/shop/img_clientrs/header/neuheiten-720x480.jpg);} 	
*/

/* quadratisches Produktbild: kein resize */
#slider.cat_0 .product_slide.cat_highlightmonth .headercat_image, 
#shopdefaultimage.subcat_570 .headercat_image{background-image:url(/shop/img_clientrs/slider/produkt_des_monats_06_21-1400x1400.jpg); background-size: contain; background-color: var(--background, white); border-top:1px solid #ccc;}

/* .highlightmonth */
#slider.cat_0 .product_slide.highlightmonth .headercat_image{
	background-size: contain;
	background-color: var(--background, white);
	background-position: 85% 50%;
	border-bottom: 2px solid var(--background_light, lightgrey);
}

/* .prod_high */
#slider.cat_0 .product_slide.prod_high .headercat_image{
	background-image:url(/shop/img_clientrs/slider/prod_high_191-1400x1400.png); background-size: cover; opacity: 0.8; background-color: var(--background_light, lightgrey);
}



/* BOF Sonderkategorien Seiten: */
/*
#slider.start .headercat_image{	background-image:url(/shop/img_clientrs/header/start-720x480.jpg);}
#slider.ourclaim .headercat_image{	background-image:url(/shop/img_clientrs/header/nachhaltigkeit-720x480.jpg);}
*/
/*
#slider.pricecat .headercat_image{	background-image:url(/shop/img_clientrs/header/preiskategorien-720x480.jpg);}
#slider.labelservice .headercat_image{	background-image:url(/shop/img_clientrs/header/personalisierbar-720x480.jpg);}
#slider.alternative_gifts .headercat_image{	background-image:url(/shop/img_clientrs/header/alternativgeschenke-720x480.jpg);} 
#slider.shipping .headercat_image{	background-image:url(/shop/img_clientrs/header/einstiegsbild2-720x480.jpg);}
*/



/* Slider-Bilder: */
/*
#slider.cat_0 .product_slide.printserver .headercat_image{			background-image:url(/shop/img_clientrs/header/printportal-720x480.png);}
#slider.cat_0 .product_slide.alternative_gifts .headercat_image{	background-image:url(/shop/img_clientrs/header/alternativgeschenke-720x480.jpg);}
#slider.cat_0 .product_slide.ourclaim .headercat_image{				background-image:url(/shop/img_clientrs/header/personalisierbare_artikel-720x480.jpg); background-position: 50% 65%;}
#slider.cat_0 .product_slide.shipping .headercat_image{				}
*/

/* EOF Kategorie-Bilder und Slider */

.mobile #shopdefaultslider .headercat_title, 
.mobile #shopdefaultimage .headercat_title,
.mobile #shopdefaultslider .headercat_image, 
.mobile #shopdefaultimage .headercat_image{height:var(--headerheight_flach);}




#slider, 
#shopdefaultslider li.product_slide{text-align: left;}

/* Zufallsstyles für Header, wenn keine Slides vorhanden:*/
/*
#slider.ovb_blau{background-color: var(--primary, blue);}
#slider.ovb_sky{background-color: var(--secondary, orange);}
#slider.ovb_himbeer{background-color: var(--highlight, blue);}
#slider.ovb_ozean{background-color: var(--highlight2, blue);}
#slider.ovb_purpur{background-color: var(--highlight3, blue);}
#slider.ovb_sonne{background-color: var(--avail_color_yellow, blue);}
#slider.ovb_fruehling{background-color: var(--avail_color_green, blue);}
*/

/* besondere BG-Farben für Slider: */
/*
#shopdefaultslider li.product_slide.highlightmonth{ 	background-color: var(--highlight, red);}
#shopdefaultslider li.product_slide.printserver{ 		background-color: var(--avail_color_yellow, yellow);}
#shopdefaultslider li.product_slide.alternative_gifts{ 	background-color: var(--avail_color_green, lightgrey);}
#shopdefaultslider li.product_slide.ourclaim{ 			background-color: var(--highlight2, lightgrey);}
#shopdefaultslider li.product_slide.shipping{ 			background-color: var(--secondary, lightgrey);}
*/


/*
#shopdefaultslider li.product_slide.printserver .headercat_title strong,
#shopdefaultslider li.product_slide.printserver .headercat_title p,

#shopdefaultslider li.product_slide.ourclaim .headercat_title strong,
#shopdefaultslider li.product_slide.ourclaim .headercat_title p,

#shopdefaultslider li.product_slide.alternative_gifts .headercat_title strong,
#shopdefaultslider li.product_slide.alternative_gifts .headercat_title p,

#shopdefaultslider li.product_slide.shipping .headercat_title strong,
#shopdefaultslider li.product_slide.shipping .headercat_title p{color: var(--background, white);}
*/




/*
#shopdefaultslider .headercat_image{width:60%;}
#shopdefaultslider .headercat_title{width:40%;}
*/
/*
#slider.home .flexslider{background-color: var(--secondary, orange);}
#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:50%;
}
.headercat_title{
	box-sizing: border-box;
	position: absolute;
	z-index: 100;
	display: block;
	right: 0;
	margin-top: 0;
	width:50%;
    padding: 4% 3% 4% 3%;
	
	font-family: var(--body-fonts);
	color: var(--primary);
}

/*
.cat_0.home .headercat_title{padding: 3% 3% 3% 3%;}
	
	.tablet .headercat_image{width:60%;}
	.tablet .headercat_title{width:40%;}
	 
	Ausnahmen:
	.tablet .cat_0.home .headercat_image{width:50%;}
	.tablet .cat_0.home .headercat_title{width:50%;}
	
	.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{width: 0%;}
	.mobile .headercat_title{width: 100%;}
}


.headercat_title p,
.headercat_title strong{
	
}

.headercat_title p{
	margin:1em 0 0 0;
	padding:0;
	font-weight: normal;
	font-size: 18px;
	
}
.headercat_title strong{
	
	font-size: 32px;
	/*
	font-family: var(--body-fonts);
	color: var(--background);
	*/
	font-weight: 300;
	position: relative;
	line-height: 38px;
	text-align: left;
	margin-bottom: 20px;
}



	.classic .headercat_title strong{font-size: 40px;}
	.tablet .headercat_title strong{font-size: 29px;}
		.tablet .product_slide.cat_high.l_558_565 .headercat_title strong{font-size: 25px;}
	.mobile .headercat_title strong{font-size: 20px;}

	
	.classic .headercat_title p{font-size: 14px;}
	.tablet .headercat_title p{font-size: 13px;}
	.mobile .headercat_title p{font-size: 11px;}


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

.headercat_logo{
	/*display: block;*/
	display: none;
	position:absolute;
	bottom: 5%;
	right:5%;
	box-sizing: border-box;

	padding: 20% 0 0 0;
	margin: 0;
	width: 5%;
	max-width: 50px;
	min-width: 30px;
	text-indent: -99999px;
    
    background-image: url(/shop/img_client/ida_logo.svg);
    background-position: right bottom;
    background-size: contain;
    background-repeat: no-repeat;
	
	transition: all .1s linear 0s;
}
	
.desktop .headercat_logo{right:0;}


.cat_0 .headercat_logo{
	width: 30%;
    max-width: 200px;
    bottom: 8%;
	min-width: 100px;
}

/* Eigene Cat-Icons zur Kategorie im Slider/Header: */
.cat_100 .headercat_logo{ background-image: url(../images/all/eidex/100.svg);} /* EIDEX */


.headercat_title .sticker{
	position: relative;
	padding: 0;
	
}
	.headercat_title .sticker.icononly{
		display: none;
	}



.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%;}


/* Größenanpassungen der SVG in Hauptkategorien: */
.headercat_title .sticker.icononly img{ width: 45%; height: auto; margin-left: -7%; margin-top:25%;}
#shopdefaultimage.cat_549 .headercat_title .sticker.icononly img{ width: 150%; height: auto; margin-left: -30%; margin-top:25%;}

.headercat_title .sticker p{
	box-sizing: border-box;
	display: inline-block;
	line-height: 1.3;
	vertical-align: middle;
	margin: 0;
	padding:10px 0;
	font-size: 18px;
}
.headercat_title .sticker p i{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	display: inline-block;
	line-height: 1.5;
}


/*
	.classic .headercat_title .sticker{	left: -52%;}
	.tablet .headercat_title .sticker{	right: auto; left:5%;}
	.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: var(--primary);
		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: 11px;}

	.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 */




#header{
	height:192px;
	background-color: var(--primary, blue);
	color:var(--background, white);
	position:fixed;
	top:0px;
	left:0;
	right:0;
	margin:auto;
	z-index:999;
	width:100%;
	transition: all .1s linear 0s;
}
	#header.small{top:-100px;}
#header .infobox, #header .infoBox{color:var(--textcolor, black);}

#header_bottom{}
	.desktop #header, 
	.classic #header{	height:138px;}
	.tablet #header{	height:92px;}
	.mobile #header,
	.mobile #header.small{	height:90px; position:relative; top:0px;}

.loggedout.desktop #header, 
.loggedout.classic #header,
.loggedout.tablet #header, 
.loggedout.mobile #header,

.gv_redeem_grp.desktop #header, 
.gv_redeem_grp.classic #header,
.gv_redeem_grp.tablet #header, 
.gv_redeem_grp.mobile #header{	height:90px;}

#ef_navbar{
	overflow:hidden;
	margin-top:137px;
	clear:both;
}

.tablet #ef_navbar{	margin-top:92px;}
.mobile #ef_navbar{margin-top: 0;}

.loggedout.desktop #ef_navbar, 
.loggedout.classic #ef_navbar,
.gv_redeem_grp.desktop #ef_navbar, 
.gv_redeem_grp.classic #ef_navbar{	margin-top:90px;}

.loggedout.tablet #ef_navbar,
.gv_redeem_grp.tablet #ef_navbar{	margin-top:45px;}

#meta_line{
	float:right;
	position: relative;
	margin: 45px 0 25px 0;
}
	.tablet #meta_line{ margin: 15px 0 0 10px; }
	.mobile #meta_line{	float:left; margin: 13px 0 0 0; width:100%; min-width: 205px;}
	/*
	@media only screen and (max-width: 500px){
		.mobile #meta_line{	clear: both; margin: 0 0 0 5px;}
	}
	*/
	.tablet #meta_line .info_select{ padding-left: 20px;}
	.tablet #meta_line .info_select .txt, 
	.mobile #meta_line .info_select .txt{display:none;}


.main{max-width: 90vw;}












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


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



#searchbox{
	float:right;
	margin:-10px 0px 0 15px;
	padding: 0;
	text-align:right;
	
	height: 37px;
	box-sizing: border-box;

	
}
	.tablet #searchbox{}
	.mobile #searchbox{float:left; margin: -10px 0 0 -5px; text-align: left; width: 75%; max-width: 200px;}
	
	
	.tablet #searchbox .searchinput{text-align: left;}
	.mobile #searchbox .searchinput{ border:1px solid #fff; min-width:70px; width: 70%; text-align: left; height: 18px; float: left;}
	
	@media only screen and (max-width: 450px){
		.mobile #searchbox {width: 50%; }
		
	}
	@media only screen and (max-width: 400px){
		.mobile #searchbox{display:none;}
	}
	
#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/img_client/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/all/icons/icon_lupe_orange.svg);
	background-color: transparent;
	background-position:left center;
	background-repeat:no-repeat;
	background-size: auto 70%;
	text-indent: -200%;
	*/
	background-color: transparent;
	border: 0 none;
	

	overflow: hidden;
	padding: 0;
	
	width: 40px;
	height: 30px;
	
	float:right;
	position:relative;
	margin:7px 0 0 -40px;
	cursor: pointer;

	/*
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	*/
}
#searchbox .submit svg{ width: 20px; height: 20px;}

#searchbox .submit path{    fill: var(--textcolorlight);}
#searchbox.active .submit path{    fill: var(--secondary);}

#searchbox .submit:hover{
	/*
	background-position: 0px -162px;
	background-color: var(--background, white);
	*/
	/*background: url(/shop/img_client/suchfeld_start_rollover.gif) 0px 0px no-repeat;*/
}

#searchbox .searchinput{
	float: right;
	/*border-radius: 100px;*/
	color: var(--textcolorlight, blue);
	width: 158px;
	height: 20px;
	/*background: transparent  none repeat scroll 0 0;*/
	/*background-color: var(--highlight3, white);*/
	
	display: block;
	margin:0;
	max-width: 100%;
	padding: 9px 45px 7px 5px;
 
	font-size: 16px;
    font-weight: 300;

	text-align: right;
	
	border: 2px solid var(--primary, blue);
}
#searchbox.active .searchinput{
	color: var(--primary, blue);
}


	.tablet #searchbox .searchinput{    width: 113px;}

#searchbox .searchinput:focus{
	background-color: var(--background, white);
}
#searchbox.icon_only .searchinput{
	display:none;
}
#searchbox.icon_only .submit{
	margin-left:0;
	border: 0 none;
	cursor:pointer;
}


.slidingDiv{
	width:160px;
	position:absolute;
	top:25px;
	display:none;
	overflow:hidden;
	
	
	padding:0 10px;
	background-color: var(--background, white);
	/*
	-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: -10px; top: 25px;}
.mobile #h_infobox.slidingDiv{ left:auto; right: 20px; top: 25px;}



.show_hide{
	display:none;
}

.slidingDiv a{
	display:block;
	color:var(--textcolorlight, black);
	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:var(--primary);
}
#languages a.active{
	color:var(--primary);
}

#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:var(--primary);
	font-size:15px;
}
*/



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



#languages .lang_active{
	display:block;
	float:right;
	
	padding:0px 15px;
	min-width: 79px;
	
	font-size: 15px;
	transition: all .5s ease;
}
.mobile #languages .lang_active{padding:0;}
/*
@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:var(--avail_color_red, red);
}
/*
#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: var(--secondary);	
}
/*
#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,
	.gv_redeem_grp #h_langbox{right:8px;}
	/*
	.classic #h_langbox, 
*/
	.tablet #h_langbox,
	.mobile #h_langbox{ right:190px;}


#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: var(--textcolor, black);
	margin:0;
	padding:5px 5px 5px 25px;
	background-image: url(/shop/images/all/icons/flags.png);
	background-color: transparent;
	background-position:left center;
	background-repeat:no-repeat;
}
#h_langbox a.german{	background-position: 0 -3px;}
#h_langbox a.english{	background-position: 0 -35px;}
#h_langbox a.dutch{		background-position: 0 -65px;}
#h_langbox a.french{	background-position: 0 -96px;}
#h_langbox a.italian{	background-position: 0 -127px;}
#h_langbox a.espanol{	background-position: 0 -157px;}
*/
#h_langbox a{
	display: block;
	margin:0;
	padding:5px 5px 5px 25px;
	
	background-color: transparent;
	background-position:left center;
	background-size: auto 15px;
	background-repeat:no-repeat;
}

#h_langbox a.german{background-image: url(/shop/images/all/icons/iso_country_svg/de.svg)}
#h_langbox a.english{background-image: url(/shop/images/all/icons/iso_country_svg/gb.svg)}

#h_langbox a:hover{
	color: var(--highlight);
}






.header_svg{
	position: absolute;
	height:25px;
	width:25px;
	top: 0;
	left: 0;
	/*background-color: var(--background, white);*/
}

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



	@media only screen and (max-width: 300px){
		.mobile #languages,
		.mobile #infobox{
			float: none;
			display: inline-block;
			position: absolute;
		}
		.mobile #languages{right: 0;}
		.mobile #infobox{left:0; margin-left: 10px;}
		
		.mobile #meta_line{	margin-top: 10px;}
		
		
		
		.mobile #h_langbox.slidingDiv{ left:-15px; right: 0; top: 32px; width: 100vw;}
		.mobile #h_infobox.slidingDiv{ left:-15px; right: 0; top: 32px; width: 100vw;}
	}


#infobox .info_select{
	display:block;
	
	float:right;
	padding:5px 4px 5px 35px;
	font-size:15px;
	font-weight: normal;
	position: relative;
	transition: all .5s ease;
}
#infobox.active .info_select,
#infobox:hover .info_select{
	color:var(--secondary);
}

.mobile #infobox .info_select{ padding:0px 4px 0px 20px;}

#infobox .info_select .header_svg path,
#infobox .info_select .header_svg circle{
	fill: var(--background, white);
	
	stroke: none; 
	stroke-width: 1; 
	stroke-dasharray: none; 
	stroke-linecap: butt; 
	stroke-linejoin: miter; 
	stroke-miterlimit: 10; 
	fill-rule: nonzero; 
	opacity: 1;
	
	transition: all .5s ease;
}

#infobox.active .info_select .header_svg path,
#infobox:hover .info_select .header_svg path,

#infobox.active .info_select .header_svg circle,
#infobox:hover .info_select .header_svg circle{fill:var(--highlight); opacity: 1;}

/* ul.slimmenu li .sub-collapser > i */
#languages i.arrow, 
#infobox i.arrow{
    /*
	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;

	margin-left: 12px;
	top: -3px;
	
	transition: all .1s ease;
	line-height: 5;
	vertical-align: bottom;
    
    position: relative;

	/*
	width: 16px;
	height: 16px;

	background-image: url(/shop/images/all/icons/black_Pfeil_runter.svg);
	background-color: transparent;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size: 100% auto;
	*/
	

	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
#languages i.arrow, 
#infobox i.arrow{
	top: -8px;
	margin-left: 7px;
}



/* ul.slimmenu li.exp .sub-collapser > i, */
#languages.active i.arrow, 
#infobox.active i.arrow{
    /*
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin:5px 0 0 8px;
	*/
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}





#h_infobox{
	width:auto;
	min-width: 215px;
	right: 360px;
}
	.loggedout #h_infobox,
	.gv_redeem_grp #h_infobox{right: 0px; top: 30px;}

	.tablet #h_infobox{ right: 135px;}
	.mobile #h_infobox{	right: 135px;}
/*
*/
#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 #e5e5e5;
	padding:10px 6px 6px 15px;
}
#h_cartbox a.arrow{
	border-bottom: none;
	border-top:1px dashed #e5e5e5;
	
}
#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.delcode a:before{display: none;}

#h_infobox .infobox li.cart a:before{ background-image: url(/shop/images/all/icons/shoppingcart.svg);}
#h_infobox .infobox li.account a:before{ background-image: url(/shop/images/all/icons/user_icon.svg);}
#h_infobox .infobox li.logoff a:before{ background-image: url(/shop/images/all/icons/logout_icon.svg);}


#h_infobox .infobox li.cart a:hover:before {

}

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





@media only screen and (max-width: 425px){
	/*
	.mobile #meta_line{float:none; margin: 10px 0 0 0; clear: both;}
	*/
	#languages .lang_active {border-left: none; padding-left: 0;}
	
	.mobile .slidingDiv{top:45px;}
}



#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:var(--textcolorlight);}
#login_small a.password_forgotten:hover{color:var(--primary);}

#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: #8e938f;*/
	background-color:var(--secondary);
	cursor: pointer;
	padding: 0 9px 0 0;
	display:inline-block;
	margin:-5px 1px 0 0;
	color: var(--background, white);
	transition: all .3s ease;
	min-width: 155px;
/*
	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 */
	
}
#header.small a#n_cart{margin:0;}


.tablet #n_cart{
	margin-top:5px;
}
.loggedout #n_cart, .gv_redeem_grp #n_cart {display: none;}
.mobile.loggedin #n_cart{
    position: absolute;
	top: 5px;
	right: 10px;
	height:35px;
	line-height:20px;
	min-width: auto;
}


a#n_cart:hover, 
a#n_cart.active{
	background-color:var(--secondary, blue);
	color: var(--background, white) !important;
}

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



a#n_cart.icon_only #n_cart_ico{
	background-image:url(/shop/img_client/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/img_client/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/img_client/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/img_client/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;
	border:1px solid var(--pagination_grey);
	padding-top: 10px;
	
	/*
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 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: 138px;
	
}

.gv_redeem_grp #h_cartbox{display: none;}

.desktop #h_cartbox{	right:-1px;	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 var(--primary);
}


.slidingDiv a:hover, .slidingDiv a.active, .close-error a:hover{
	color:var(--primary);
	text-decoration:none;
}
#header_bar .slidingDiv a:hover{
	/*background:url(/shop/img_client/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:var(--textcolorlight, grey);
}
#header_bar .slidingDiv a.cartcontents:hover{
	background-image:none;
	background-color:#7f7f7f;
	
	color:#fff;
}
.cb_left{
	display:block;
	float:left;
	width:12%;
	min-width: 40px;
	overflow:hidden;
}
.cb_right{
	display:block;
	
	float:left;
	width:80%;
}

.cb_left.title,
.cb_right.title{


	font-size:16px;
	color:var(--primary);
}
.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;
	background-color: var(--background, white);
}




#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:var(--textcolor, black);
}
#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 var(--primary);
	padding:15px;
	width:455px;
	margin-top:30px;
	margin-bottom:30px;
	position:absolute;
	background-color: var(--background, white);
	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;
}
.terms strong{
	color:#222222;
	font-weight:normal;
}

.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:var(--textcolor, black);

	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:var(--textcolorlight, grey);
	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/img_client/ic_arrow_right_white.gif) 0px 2px no-repeat;*/
	padding-left: 14px;
}
#redeem_link a:hover{
	text-decoration:underline;
}







.inactive{
	font-weight:normal;
	color:var(--textcolorlight, grey);
}

.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/img_client/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/img_client/formstep-header-inactive-first.gif) left top no-repeat;
}
ul.progress li.first-active {
    background: url(/shop/img_client/formstep-header-active-first.gif) left top no-repeat;
    color: var(--textcolor, black);
}

ul.progress li.middle {
    background: url(/shop/img_client/formstep-header-inactive.gif) left top no-repeat;
}
ul.progress li.middle-active {
    background: url(/shop/img_client/formstep-header-active.gif) left top no-repeat;
    color: var(--textcolor, black);
}

ul.threestep li.last {
    background: url(/shop/img_client/formstep-header-inactive.gif) left top no-repeat;
}
ul.threestep li.last-active {
    background: url(/shop/img_client/formstep-header-active.gif) left top no-repeat;
    color: var(--textcolor, black);
}

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

.greyborder{
    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: var(--body-fonts);
	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/img_client/bg_radiobtn.png) 0px 0px repeat-x;*/
	background-color: var(--background, white);
	
    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:var(--textcolor, black);
}
.additional_prices{
	font-size:11px;
	text-align:right;
}
.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 #e5e5e5;
    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/img_client/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 #e5e5e5;
	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/all/icons/loading_wait.gif) center -200px no-repeat;
}

table.greybg td{
	background-color: var(--background, white);
	font-size:15px;
}

.release_table{background-color: #ccc;}
.release_table td{
	background-color: var(--background, white);
	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;}

/* BOF GUTSCHEINCODE */
.login_big span.contentbutton,
.entercode span.contentbutton{width: 176px; }
