/* Base */

html,body {height: 100%;}

body,table,input,select,textarea,tt {font:11px/130% Verdana,Geneva,Arial,Helvetica,sans-serif; color:#333;}
textarea {resize: none;}
input {font-size:11px;}
/*normal: body {margin:0;padding:0;background:url(../img/bg/bg_full.png) repeat-x #004987;overflow-y:scroll; min-width:1000px;}*/
body {margin:0;padding:0;background:url(../img/bg/bg_full.png) repeat-x #004987;overflow-y:scroll; min-width:1000px;}
h1   {font-size: 13px; margin-top:0;}
h2   {font-size: 12px;}
h3   {font-size: 10px;}
strong.h2 {font-size: 12px;}
strong.h3 {font-size: 11px;}
img  {border:none;}
ul {padding:0 0 0 2em;}
hr {margin:4px 0;height:1px;text-align:center;color:#ccc;background-color:#ccc;border: 0;}
hr.line{background-color:#EEEFF0;border:none;color:#EEEFF0;height:1px;margin:4px 0}

/* Typography */
a{text-decoration:none; color:#004987;}
a:hover{color:#f86501 !important;}

.hl  {color:#ff3000 !important;}
.note{color:#ff0000;}
.req {color:#ff3000; font-size:14px;}
.err {color:#ff3000; font-weight:bold;}
.done {color:#009900;}
.link        {background: url(bg/oxid_ee_.gif) no-repeat 0 -385px;padding-left:14px;font-size:10px;text-decoration:none;color:#000000; line-height:1.1em;}
.link2       {padding-left:0;font-size:10px;text-decoration:none;color:#000 !important; line-height:1.1em;}
.link:hover, .link2:hover  {text-decoration: underline;}
.def_color_1 {color:#3187d0;}
.fs12 {font-size: 12px !important;}
.fs11 {font-size: 11px !important;}
.fs10 {font-size: 10px !important; line-height:14px !important;}
.fs9 {font-size: 9px !important;}
.nobrd {border: none !important;}
.nobold {font-weight:normal !important;}
.ta_right {text-align:right !important;}
.ta_center {text-align:center;}
div.right, span.right {float:right;}
div.border_left {border-left:1px solid #79DCF9;}
div.left, span.left  {float:left;}
a.black_link {color: #000 !important;}
a.blue_link {color: #1F90CD  !important;}
a.black_link:hover {color: #f47921 !important;}
a.blue_link:hover {color:#79DCF9 !important;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}

.orange {color:#f86501;}
.gray {color:#999;}
.darkgray {color:#666;}
.green {color:#339900;}
.green2 {color:#469d00;}
.grayblack {color:#333;}
.blue {color:#004987;}

::selection{background:#c1e3ff;}
::-moz-selection{background:#c1e3ff;}
::-webkit-selection{background:#c1e3ff;}

/* Forms */
form {margin-top:0px;margin-bottom:0px;}
#body .form td {font-size:11px; line-height:16px;}

input.txt, .contentpage table.form input.txt {
	background:url(../img/bg/input_shadow.gif) repeat-x #fff;
	border:1px solid #ccc;
	height:24px;
	padding:0 5px;
	line-height:24px;
	margin:0;
}

input.login {width:200px; float:right;}

table input.number {
	width:85px !important;
}
table input.medium {
	width:250px !important;
}
table input.half {
	width:186px !important;
}
table input.long {
	width:390px !important;
}
table.user option {
	border:1px solid #8EC7F7;
}
table label {
	margin-right:10px;
	vertical-align:middle;
}
table.user span.btn {
	margin-right:15px;
}
table textarea {
	border:1px solid #ccc;
	width:395px;
	padding:3px 0 3px 5px;
	font-size:11px;
	background:url(../img/bg/input_shadow.gif) repeat-x #fff;
	margin:0;
	float:left;
}
table input.chbox, table input.checkbox, table input.radio {
	width:auto;
	height:auto;
	border:none;
	padding:0;
	vertical-align:middle;
	margin-top:0;
	margin-left:0;
}
textarea.form_textarea {
	width:250px;
	padding:3px 0 3px 5px;
}

table input.txt:focus, table input.txt:active {
	background:#fff !important;
}


span.btn{background:url(bg/buttons_ee_.png);background-repeat:no-repeat;background-position:right -350px;background-color:transparent;padding: 0 1px 0 0;height:26px;line-height:18px;display:-moz-inline-stack;display:inline-block;margin:0;outline:0; vertical-align:middle;}
span.btn input, span.btn a, table span.btn input{border:none;height:26px;line-height:25px;outline:0;position:relative;display:block;padding:0 7px 2px 27px;margin:0;color:#F47921;font-weight: bold;cursor:pointer;background: transparent url(bg/buttons_ee_.png) no-repeat left -350px; width:auto; font-size:10px;}
span.btn a{padding:3px 8px 2px; position:relative;}


input.btn.hl {border-color:#f47921;color:#f47921;}
input.chbox {vertical-align:middle; margin-top: 0px;}
input.chk {margin: 1px 5px 1px 0px !important; padding: 0 !important; background:none !important;}
textarea.fullsize {width: 100%;}
input.openid {background: #fff url(bg/openid-icon-small.gif) no-repeat 0 50%; border:1px solid activeCaption; padding:2px 1px 2px 18px;}

/* Tables .....*/
table {border-collapse: collapse;}
table.min_width {width:auto}
th {text-align: left;padding: 0 5px 0 0;font-weight: normal;}
tr.row_sep td hr{display:none;}
tr.row_sep td div{background: url(bg/sepatator_ee_.gif) no-repeat center center; margin: 0;height: 15px;}
tr.sep td, tr.sep th {border-bottom:solid 1px #79DCF9;}

/* Navigation  - boxes */
dl.box           {padding:0;margin:0;float:right;position:relative;}
dl.box dt        {padding:5px;font-weight:bold;font-size:11px;text-indent:5px;}
dl.box dd        {margin:0;padding:4px 4px 0;}

/* Navigation  - menues */
ul.menue      {padding:0; margin:0; list-style:none; margin-left:-1px;}
ul.menue li   {margin:0; white-space:nowrap;}
ul.menue li a {line-height: 100%;}
ul.menue.horizontal { width:1008px;}
ul.menue.horizontal  li {float:left;}
ul.menue.vertical    li {float:none;height: 100%;}
ul.menue.vertical    li.twolines {white-space:normal;}

/* menu dropdown */
.dropdown { visibility: hidden; /*display:none;*/ position:absolute; float:left; left:0; top:auto; padding:0;margin:0; z-index:5; opacity:0; transition: visibility 0s linear 0.5s,opacity 0.3s linear; }
li:hover > .dropdown {
	visibility: visible;
	opacity: 1;
}
.ul_wrap { width:auto !important;}
.dropdown ul {margin:0; padding:0; list-style:none; float:left;}
div.bar.categories li.ul_wrap {background:none;}

/*.dropdown.full_length { left:-356px; width:954px; }
.dropdown.short_length .ul_bg { padding-right:10px; }
.dropdown.long_length { width:803px; }
.dropdown.half_length { width:635px; }
ul.menue li.seclast .dropdown {left:auto; right:-96px;}
ul.menue li.last .dropdown {left:auto; right:-7px;}
ul.menue li.last .dropdown .ul_wrap_bg {float:right;}*/

/* Navigation - tree */
.tree_head {color:#004987; font-size:12px; font-weight:bold; padding:10px 0 0 11px; background:url(../img/bg/bg_boxes_buttons.png) -650px -800px no-repeat; height:26px; width:211px; text-transform:uppercase; text-shadow:0 1px 1px #fff;}
.tree_head.attribute_filter {color:#004987; font-size:12px; font-weight:bold; padding:10px 0 0 11px; background:url(../img/bg/bg_boxes_buttons.png) -650px -800px no-repeat; height:26px; width:211px; text-transform:uppercase; text-shadow:0 1px 1px #fff;}
.tree_head.attribute_filter.long{background:url(../img/bg/filter_grafics.png) 0px 0px no-repeat; height:26px; width:auto;margin-bottom:6px;position:relative;}
.active_filter_wrap .tree_head.attribute_filter.long{}
.active_filter_wrap{position:relative; margin-bottom:27px;}
.active_filter_wrap .active_filters{}
a.clearfilter{background:url(../img/bg/filter_grafics.png) -707px -100px no-repeat;padding-left:12px;padding-bottom:3px;cursor:pointer;}
.tree_head.attribute_filter.long .delfilter_wrap{text-transform:none;font-size:11px;color:#004987;font-weight:bold;position:absolute;right:10px;top:10px;}

/* one_filter_wrap */
.one_filter_wrap{background:url(../img/bg/filter_grafics.png);background-repeat:no-repeat;background-position:0 -150px;width:225px;height:36px;margin-bottom:6px;margin-right:6px; padding:6px; text-shadow:0 1px 1px #fff;float:left;line-height:16px;}
.one_filter_wrap a.clearfilter{float:left;padding-right:10px;}
.one_filter_wrap a.clearfilter:hover, a.clearfilter:hover{ background-position:-707px -131px; }

.one_filter_wrap.search_filter{float:none;}

.one_filter_wrap.no_margin{margin-right:0;}
.one_filter_wrap span.text{position:relative;top:2px;}
.one_filter_wrap span.orange{color:#f86501;font-weight:bold;}

ul.tree {margin:0; padding:0; font-size:12px;margin-bottom:19px;}
ul.tree ul {padding:0; margin:0;}
ul.tree li {padding:0;margin:0;list-style:none; font-size:0;}
ul.tree li a {color:#004987; display:block; line-height:18px; vertical-align:middle; padding:4px 11px 4px 11px; width:200px; border-top:1px solid #fff; border-bottom:1px solid #8ec7f7; background-color:#c1e3ff;text-shadow:0 1px 1px #fff; font-size:12px;}
ul.tree li a.root {display:none;}
ul.tree li a:hover, ul.tree li a.act {color:#fff !important; background:url("../img/bg/repeats-x.png") repeat-x scroll 0 0 transparent; text-shadow:0 1px 1px #cf3f00;}
ul.tree ul li.exp.has {margin-left:-4px;}
ul.tree ul li.exp.has ul li {display:block;}
ul.tree ul li.exp.has a.exp.has {background:url(../img/bg/subcategory_act.png) no-repeat -300px bottom; color:#fff; text-shadow:0 -1px 1px #004987; border-bottom:none; padding-bottom:15px; padding-left:15px; padding-right:15px;}
ul.tree ul li.exp.has ul li a {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -1200px -750px; border:none; width:188px; padding-left:27px; padding-right:15px;}
ul.tree ul li.exp.has ul li a:hover, ul.tree ul li.exp.has ul li a.act {background-position:-960px -1800px;}
ul.tree ul li.exp.has a.exp.has.act {background-position:0 bottom; text-shadow:0 -1px 1px #cf3f00;}
ul.tree ul li.exp.has a.exp.has.act.small {background-position:0 -43px;padding-bottom:6px;}
ul.tree ul li.exp.has.act ul li a {background-position:-900px -750px;}
ul.tree ul li.exp.has.act ul li a:hover {background-position:-700px -1800px;}
ul.tree li img {vertical-align:middle;}

ul.tree ul li.exp.has li.exp.has {margin-left:0; width:230px;}
ul.tree ul li.exp.has ul li.exp.has a {width:200px;}
ul.tree ul li.exp.has ul li.exp.has li.bottom_categories a  {width:73px;}

ul.tree ul li.exp.has ul ul li.last a {padding-left:30px;width:185px;background:url(../img/bg/bg_subcat.png) no-repeat 0 -17px;}
ul.tree ul li.exp.has ul ul li.last a:before {content:'•';}
ul.tree ul li.exp.has ul ul li.last a.act, ul.tree ul li.exp.has ul ul li.last:hover a {background:url(../img/bg/bg_subcat.png) no-repeat -230px -17px;}

#body ul.tree ul li.exp.has li.ewnewsbottomcat {padding-bottom: 1px; min-height: 4px; background: url("../img/bg/bg_boxes_buttons.png") repeat scroll -1200px -820px rgba(0, 0, 0, 0);}

ul.tree ul li.exp.has li.exp.has.act ul {
	background:url(../img/bg/menu_act_bottom.png) no-repeat left bottom transparent;
	padding-bottom:12px;
	padding-right:4px;
}

ul.tree.newsTree ul li.exp.has ul li a {background:url(../img/bg/bg_subcat.png) no-repeat;}
ul.tree.newsTree ul li.exp.has ul li a:hover, ul.tree.newsTree ul li.exp.has ul li a.act {background-position:-230px 0;}

/* Kategorien verbergen */
ul.tree li.root ul li {display:none;}
ul.tree li.root.act.exp ul li, ul.tree li.root .exp ul li {display:block;}
ul.tree li.root ul li.exp, ul.tree li.root ul li.act {display:block;}

ul.tree ul li.exp.has li.bottom_categories {background:url(../img/bg/bg_boxes_buttons.png) -1200px -788px; clear:both; padding:0 4px 10px; width:220px; margin-bottom:-5px; position:relative; min-height:28px;}
ul.tree ul li.exp.has li.bottom_categories li {float:left; width:73px;}
ul.tree ul li.exp.has li.bottom_categories li a {background:none; width:73px; text-align:center; font-weight:bold; font-size:10px; padding:5px 0 5px; text-shadow:0 1px 1px #fff;}
ul.tree ul li.exp.has li.bottom_categories li a:hover, ul.tree ul li.exp.has li.bottom_categories li a.act {color:#f86501 !important;}
ul.tree ul li.exp.has.act li.bottom_categories {background-position:-900px -788px;}

ul.tree li.show_cats a, ul.tree li.hide_cats a {background-image:url(../img/bg/icons.png); background-repeat:no-repeat; padding:10px 11px 10px 23px; width:188px;}
ul.tree li.hide_cats a { background-position:8px -134px;}
ul.tree li.hide_cats a:hover {background-position:8px -584px;}
ul.tree li.show_cats:hover, ul.tree li.hide_cats:hover {background:url("../img/bg/repeats-x.png") repeat-x scroll 0 0 transparent;}
ul.tree li.show_cats a { background-position:8px -84px;}
ul.tree li.show_cats:hover  a {background-position:8px -534px;}

.tree_box {background-color:#c1e3ff; padding:11px 11px 15px 11px; width:200px; margin-bottom:19px; border-top:1px solid #fff;}


/* LAYOUT     */
/*#all_wrap {  <= Diese ID gibt es nicht!
	min-width:1000px;
	overflow:hidden;	
}*/

.all_wrap {
	background: url(../img/bg/bg_page_blue.jpg) center 110px no-repeat;
	/*Winterbackground:
    background: url(../img/bg/BG_Online_Weihnachten2017_komplett.png) center 110px no-repeat #ef7103;*/
    /*Jubiläumbackground
    background: url(../img/bg/bg_page_jubel.jpg) center 0px no-repeat;
    background-attachment:fixed;*/

	/*background: url(../img/bg/blackweek/BG_nur-schwarzMitWolke.jpg) center 100px repeat-x #000;*/
}
.all_wrap.bigDeal {
	background: url(../img/bg/bg_BigDeal_final.jpg) center 110px no-repeat #4f5356;
}

#action_wrap {
	position:relative;
	/* Nur benötigt wenn in Hintergrundgrafik oben kein Schatten mit drin ist */
	background: url(../img/bg/bg_shadow_headerbottom.png) repeat-x 0 110px;
}

div#page { padding:0; margin:0 auto; position:relative;
	position: relative;
	z-index: 1;
	/* HEADER Hintergrund */
	background: url(../img/bg/bg_header.jpg) no-repeat center -2px;
	/*background: url(../img/bg/bg_header_long.jpg) no-repeat center -1px;*/
	/*Winter header:
    background: url(../img/bg/bg_header_winter.jpg) no-repeat center top; */
}

/* Jubiläum:
@media (min-width: 1630px){
    div#page #mehmet{
        background: url(../img/bg/mehmet_links.png) no-repeat 0 0;
        width: 324px;
        height: 1001px;
        position: fixed;
        left: 1%;
        top: 145px;
        
    }
    div#page #mike{
        background: url(../img/bg/mike_rechts.png) no-repeat 0 0;
        width: 330px;
        height: 1030px;
        position: fixed;
        right: 1%;
        top: 145px;
        
    }   
}*/
/* Blackweek:
@media (min-width: 1630px){
	.blackweek {
		position: fixed;
		width: 564px;
		top: 145px;
		height: 1041px;
	}
	#blackweek_l {
		left: 0;
	}
	#blackweek_r {
		right: 0;
	}
	.blackweek * {
		position: absolute;
	}
	
	
    div#page #blackweek_l .eule {
        background: url(../img/bg/blackweek/BG_Eule-links.png) no-repeat 0 0;
        width: 558px;
        height: 1041px; 
		top: 75px;
		left: 0;
    }
	div#page #blackweek_l .text {
        background: url(../img/bg/blackweek/BG_schrift-links.png) no-repeat 0 0;
        width: 469px;
        height: 324px;
		top: -25px;
		left: -1%;
    }
	div#page #blackweek_l .sale {
		background: url(../img/bg/blackweek/BG_Prozente-links.png) no-repeat 0 0;
		top: 500px;
		left: 1%;
		width: 516px;
		height: 901px;
	}
	
    div#page #blackweek_r .eule {
        background: url(../img/bg/blackweek/BG_Eule-rechts.png) no-repeat 0 0;
        width: 564px;
        height: 1022px;
        right: 0; 
		top: 147px;
    }   
	div#page #blackweek_r .text {
        background: url(../img/bg/blackweek/BG_schrift-rechts.png) no-repeat 0 0;
        width: 482px;
        height: 324px;
		top: -25px;
		right: -1%;
    }
	div#page #blackweek_r .sale {
		background: url(../img/bg/blackweek/BG_Prozente-rechts.png) no-repeat 0 0;
		top: 500px;
		right: 0;
		width: 489px;
		height: 913px;
	}

}
*/	

/* Fußball:
@media (min-width: 1440px){

	div#mehmet{
		background: url(../img/bg/bg-left-mehmet.png) center top no-repeat;
		height:1105px;
		width: 339px;
		position: absolute;
		top: 215px;
		right: 77.5vw;
		z-index: 1;
	}

	div#goal{
		background: url(../img/bg/bg-right-ball.png) center top no-repeat;
		height:400px;
		width: 190px;
		position: absolute;
		top: 215px;
		right: -186px;
	}

}

div#bgtile {
   background: url(../img/bg/bg-tile-em-deco.jpg) left top repeat;
   height: 1500px;
   width: 100%;
   position:absolute;
}

div#bgtile:after{
   content:"";
   position: absolute;
   z-index: 1;
   display: block;
   width: 100%;
   height: 345px;
   left: 0;
   bottom: 0;
   background: linear-gradient(to bottom, rgba(0,73,135,0), rgba(0,73,135,1));
}
*/

div#header #twentyyearsBig{
	background: rgba(0, 0, 0, 0) url("../img/bg/twentyBig.png") no-repeat scroll center top;
	height: 244px;
	left: -321px;
	position: absolute;
	top: 476px;
	width: 241px;
}


@media (max-width: 1666px){
	#twentyyears{
		background: rgba(0, 0, 0, 0) url("../img/bg/twenty.png") no-repeat scroll center top;
		height: 90px;
		left: 365px;
		position: absolute;
		top: 10px;
		width: 90px;
		/*Weihnachten:
        display: none;*/
	}

	div#header #twentyyearsBig {
		display: none;
	}

}
/*div#page { padding:0; margin:0 auto; position:relative; background:url(../img/bg/bg_page.jpg) no-repeat center top; } */
/* Weihnachten -->
div#page {  padding:0; margin:0 auto; position:relative; background:url(../img/bg/bg_page_xmas.jpg) no-repeat center top;}*/
div#page_wrap { width:1008px; margin:0 auto; position: relative;}
div#header  { clear:both; z-index:19999; position:relative;}
div#path { position:absolute; top:-20px;}
div#topNavigationBar {clear:both; background:url(../img/bg/menu.png) no-repeat center top; float:left; margin-top:27px; padding:3px 4px 8px; width:1000px; position:relative;}
div#content { clear:both; background:url(../img/bg/bg_content.png) repeat-y center 0; padding:0 4px; width:1000px; margin-top:-16px; padding-top:30px; float:left;}
div#body  { margin:0 0 -10px 0; padding:5px 17px 16px 18px; z-index:5; position:relative; min-height:400px;}
div#body.show_bg {background:url(../img/bg/bg_bottom.png) no-repeat center bottom;}
div#body.start  { padding:0 30px 16px;}
div#body.checkout  { padding:0 18px 16px 30px;}
div#left  { float:left; width:222px; margin-right:18px;}
/*div#left.details_left {margin-top:390px;}*/
div#main  { float:left; width:725px;}
div#main.financing_width  { width:940px;}
div#right { float:right; width:222px; padding-bottom:24px;}
div#footer  { clear:both; background:url(../img/bg/bg_footer.gif) repeat-y; padding:30px 0 2px 0; margin:0 4px;}
div#footer_bar { background:url(../img/bg/bottom_bar.png) repeat-x; margin-top:20px; background-size: auto 100%; }
div#footer_bar .footerCats {line-height: 20px; padding-top:10px;}

div.clear, div.clearer {clear:both;}

/* Blank pages, popups */
body.plain {min-width:620px; padding-right:4px;}
div#content.plain {margin: 0 auto; float:none; width:612px; padding:0 4px;}
div#body.plain {background: url("../img/bg/bg_content.png") repeat-y scroll right 0 transparent; margin-right:-8px; padding-top:30px;}

/* + layout - header */
div.bar.links  {height:30px; color:#004987; padding:0 4px;}
div.bar.links div.right {width:900px;}
div.bar.links a {color:#666; float:left; vertical-align:middle; line-height:27px;height:30px; font-size:11px; padding-left:19px; display:block; text-shadow:0 1px 1px #fff;}
div.bar.links a.close_small{margin-left:19px;padding-left:0;position:absolute;margin-top:-5px;}
div.bar.links a#topAccountLink {font-weight:bold; margin-left:0; padding-left:17px; background:url(../img/bg/icons.png) no-repeat 0 12px;}

div.bar.oxid        {height:80px; padding:0 4px;}
div.bar.oxid .logo_link {margin-top:-15px; display:block; float:left;}
div.bar.oxid div.right {width:392px;} /* div.bar.oxid div.right {width:342px;} */
div.bar.oxid div.right.bigger {width:415px;} 
.badge_trustedshops {display:block; background:url(../img/bg/badges_logos.png) no-repeat -112px 0; width:60px; height:60px; float:left; margin:10px 0 0 30px;}
.badge_facebook {display:block; float:left; margin-top:16px;}

/* search bar */
.search_bar {height:42px; position:relative; z-index:10000;}
span.h2.search { float:left; line-height:37px; vertical-align:middle; margin-left:20px; color:#c1e3ff; display:block; font-size:12px;}
.search_bar .searchinput_bg {width:350px; height:25px; background:url(../img/bg/bg_boxes_buttons.png) 0 -1550px; float:left; margin:7px 0 0 10px;}
.search_bar .searchinput_bg.focused {background:url(../img/bg/bg_boxes_buttons.png) 0 -1580px;}
.search_bar .searchinput_bg input { margin:0; height:20px; line-height:20px; padding:3px 5px 0 30px; width:310px; border:none; background:none; font-size:12px; color:#004987; outline:none;}
.search_bar .searchinput_bg input::selection{background:#c1e3ff;color:#3187d0;}
.search_bar .searchinput_bg input::-moz-selection {background:#c1e3ff;color:#3187d0;}
.search_bar .searchinput_bg input::-webkit-selection {background:#c1e3ff;color:#3187d0;}
.search_bar .search_btn {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -400px -1550px; margin:6px 0 0 -7px; width:67px; height:28px; display:block; float:left; border:none; text-indent:-9999px; cursor:pointer; margin-right:23px;}
.search_bar .search_btn:hover {background-position:-400px -1580px;}

.search_bar a {color:#c1e3ff; font-size:13px; font-weight:bold; line-height:37px; text-shadow:0 1px 1px #000; margin-left:13px; position:relative; padding-right:104px; display:block; float:left;}
.search_bar a.static_link {padding-right:129px;}
.search_bar a.static_link:hover {color:white !important;}
.search_bar a span.button {display:block; background:url(../img/bg/bg_boxes_buttons.png) -500px -1550px; width:96px; height:30px; position:absolute; right:0; bottom:1px; line-height:27px; color:#3187d0; text-shadow:0 1px 1px #fff; text-align:center; font-size:12px;}
.search_bar a:hover span.button {background-position: -500px -1580px; color:#fff; text-shadow:0 1px 0 #cf3f00; line-height:26px;}
.search_bar a span.image {display:block; background:url(../img/bg/badges_logos.png) 0 -590px; width:120px; height:60px; position:absolute; right:7px; bottom:-5px;}
.search_bar a span.image.ad {background-position:-150px -590px;}
.search_bar a.static_link:hover span.image{height:70px;right:5px;}
.search_bar a.static_link:hover span.image.ad{height:70px;right:5px;}
.search_bar a span.text{position: relative; top:2px;}
.search_bar a.close_small {padding-right:0; margin-right:104px;}


/* top categories */
div.bar.categories {height:50px; overflow:visible;}
ul.menue.horizontal li {float:left; background:url(../img/bg/menu_separator.gif) no-repeat left bottom;z-index:9;}
ul.menue.horizontal .dropdown li {float:left; background:none;z-index:9;}
ul.menue.horizontal li.home { background:none; }
ul.menue.horizontal > li a {text-align:center; line-height:42px; text-decoration:none; display:block; font-weight:bold; font-size:13px; color:#fff; height:42px; padding:0 9px; vertical-align:middle; text-shadow:0 1px 1px #000; position:relative; z-index:10;}
ul.menue.horizontal .dropdown li a {text-shadow:none;}
ul.menue.horizontal li.home a {background:url(../img/bg/icons.png) no-repeat 13px -487px; padding-left:14px; width:20px;}
ul.menue.horizontal li.open, ul.menue.horizontal li.exp {text-decoration:none; z-index:10; padding-right:4px; margin-right:-6px; margin-left:-6px; background:none;}
ul.menue.horizontal li.open .rightborder, ul.menue.horizontal li.exp .rightborder {background:url(../img/bg/dynamic_width.png) no-repeat right -96px;display:block; height:50px;width:12px; z-index:10px; position:absolute; top:0; right:-12px;}
ul.menue.horizontal li.open a, ul.menue.horizontal li.exp a{text-decoration:none;padding:4px 4px 4px 15px; background:url(../img/bg/dynamic_width.png) left -96px;  margin-right:7px; color:#f86501; text-shadow:none;}
ul.menue.horizontal li.open:hover a, ul.menue.horizontal li.exp:hover a {z-index:20;}
ul.menue.horizontal li.home.exp, ul.menue.horizontal li.home.open {padding-right:0; background:none; margin:0;}
ul.menue.horizontal li.home.exp a, ul.menue.horizontal li.home.open a {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -1153px -1446px; padding:4px 12px 4px 15px; margin-right:-4px; }
/*ul.menue.horizontal li.last a{padding-right:0;}
ul.menue.horizontal li.open.last a, ul.menue.horizontal li.exp.last a{padding-right:0;margin-right:0;}*/

/* menu layer */
.menue.dropdown {left:5px; margin-top:-10px; z-index:19; }
.ul_wrap_bg {background:#fff; float:left; padding:10px 0 20px; position:relative; width:1000px; box-shadow:0 10px 20px rgba(0,0,0,0.3); border-radius:0 0 7px 7px; }
.catsWrap {width:800px; float:left; padding:7px 0 0;}
.dropdown .catsWrap > ul {width:800px; height:auto; -moz-column-count:4; -webkit-column-count:4; column-count: 4; overflow:hidden;}

.navActionsWrap {float:right; width:180px;}

/*ul.menue li.last .dropdown {display:block !important;visibility:visible;}*/

div.bar.categories ul.menue.vertical li {float:none; white-space: normal;}
div.bar.categories ul.menue.vertical li a { text-align:left; padding:0; background:none;color:#004987; font-weight: normal; text-transform:none; height:auto;}
/*div.bar.categories ul.menue.vertical li.twolines a {line-height:14px;}*/

/*div.bar.categories ul.menue.vertical li .catsWrap > ul > li {margin-left:20px; float:left; width:180px; margin-bottom:12px; display:table-cell; flex:none; align-self:stretch;}*/
div.bar.categories ul.menue.vertical li .catsWrap > ul > li.mainCat {margin-left:20px; width:180px; padding-bottom: 9px; margin-top: 0; margin-bottom: 0;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.ie9 div.bar.categories ul.menue.vertical li .catsWrap > ul > li,
.ie8 div.bar.categories ul.menue.vertical li .catsWrap > ul > li{display:block;float:left;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li.mainCat:first-child {margin-top:0;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li.mainCat > a {font-size:12px; border-bottom:1px solid #c1e3ff; min-height:13px;font-weight: bold !important; line-height: 15px; padding: 0 0 9px}
/*div.bar.categories ul.menue.vertical li .catsWrap > ul > li  ul {margin-top:8px; padding-left:12px;}*/
div.bar.categories ul.menue.vertical li .catsWrap > ul > li.subCat {margin-left:32px;}
/*div.bar.categories ul.menue.vertical li .catsWrap > ul > li  ul li {list-style:disc outside; width:170px; color:#004987; min-height:16px; vertical-align:middle; padding:1px 0;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li  ul li a {display:inline; font-size:12px; vertical-align: baseline; line-height:16px; }*/
div.bar.categories ul.menue.vertical li .catsWrap > ul > li  li  ul {display:none;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li.subCat,
div.bar.categories ul.menue.vertical li .catsWrap > ul > li li.subCat {list-style:disc outside; width:162px; color:#004987; min-height:13px; vertical-align:middle; padding: 0;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li li.subCat {margin-left:12px;}
div.bar.categories ul.menue.vertical li .catsWrap > ul > li.subCat a,
div.bar.categories ul.menue.vertical li .catsWrap > ul > li li.subCat a {font-size:11px; vertical-align: baseline; display: block; line-height: 17px; padding: 0 0 2px;}

div.bar.categories ul.menue.vertical li .catsWrap > ul > li.subCat.lastCat {margin-bottom: 30px; -webkit-column-break-before: avoid; -webkit-region-break-before:avoid; page-break-before: avoid; break-before: avoid; }
.subCat:not(.lastCat) + .mainCat {margin-top: 30px !important;}

.mainCat + .subCat {
    -webkit-column-break-before: avoid;
	page-break-before: avoid;
    break-before: avoid;
    margin-top: -3px;
}

div.bar.categories ul.menue.vertical li .navActionsWrap a {display:block; border:1px solid #c1e3ff; border-radius:5px; height:54px; width:160px; float:left; margin-top:6px; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(225,241,255,1) 100%); line-height:50px; font-weight:bold; font-style: italic; font-size: 14px;}
div.bar.categories ul.menue.vertical li .navActionsWrap .catBrands a {width:76px; float:left; margin:6px 6px 0px 0; text-align:center;}
ul.menue.vertical li .navActionsWrap a img {max-width:68px; max-height:45px; vertical-align:middle;}
div.bar.categories ul.menue.vertical li .navActionsWrap .catActions a i { background:url(../img/bg/badges_logos.png) no-repeat -294px -1032px; width: 55px; height:54px; display: block; float: left;}
div.bar.categories ul.menue.vertical li .navActionsWrap .catActions a.Bestseller i {background-position: -294px -1093px;}
div.bar.categories ul.menue.vertical li .navActionsWrap .catActions a.Angebote i {background-position: -294px -1154px;}
div.bar.categories ul.menue.vertical li .navActionsWrap a:hover {border-color: #f86501;}
div.bar.categories ul.menue.vertical li .navActionsWrap .catActions {margin-top:10px; float:left;}


/* + layout - footer*/
hr.footer_sep {color:#ccc; background:#ccc; border-bottom:1px solid #fff; border-top:1px solid #ccc; clear:both; height:0;}
.footnotes {font-size:9px; line-height:11px; text-align:right; color:#666; margin-top:12px; margin-bottom:4px;}
.footnotes div.right {width:800px;}
.footnotes div.right .delivery_link {text-align:left;}
.footnotes sup {font-size:5px;}
.footnotes a {color:#004987; text-shadow:0 1px 1px #fff;}
a.foot_anchor {font-size:11px; font-weight:bold; text-align:left; padding-left:18px; background:url(../img/bg/icons.png) no-repeat 0 -50px; margin-left:-5px;  text-shadow:0 1px 1px #fff;}
a.foot_anchor:hover {background-position:0 -1300px;}

#footer {font-size:11px; line-height:16px;}
#footer .footercolumn {float:left; width:210px; padding:0 20px;}
#footer .footercolumn .contactbox {margin-left:10px;}
#footer .footercolumn_head {font-size:15px; color:#004987; text-shadow:0 1px 1px #fff; margin-bottom:17px; display:block;}
#footer a {text-decoration:none; color:#004987; font-weight:bold; text-shadow:0 1px 1px #fff;}
#footer a:hover {color:#cf3f00 !important;}
#footer .ts_box {margin-bottom:10px;}
#footer .payment_icons {background:url(../img/bg/footer_payment_logos.png) 0 0 no-repeat; width:219px; height:97px; margin-bottom:12px;}
#footer .paypalico {background:url(../img/bg/badges_logos.png) no-repeat 10px -990px; height:22px; width:84px; margin:2px 0 1px; }
#footer .commfinico {background:url(../img/bg/badges_logos.png) -66px -994px; height:16px; width:134px; margin:4px 0 2px; }
#footer .shipping_icons {background:url(../img/bg/badges_logos.png) 0 -137px; width:200px; height:57px; margin-bottom:6px;}
#footer a.infolink {padding-top:6px; display:block;}
.footer_bottom {background:url(../img/bg/footer_bottom.png) no-repeat; width:1000px; height:15px; margin:0 4px;}
#footer .footercolumn table td {line-height:18px;}

#footer .facebookbox {
	padding-top:20px;
	clear:both;
	float:left;
}
#footer .facebookbox .like_logo {
	background:url(../img/bg/badges_logos.png) no-repeat 0 -1150px;
	height:30px;
	width:35px;
	margin-right:5px;
	float:left;
	margin-top:-9px;
}
#footer .fb_edge_widget_with_comment {
	float:left;
}


#seo_footer {margin-top:35px; padding:0 4px;}

#seo_footer div.left {
	width:735px;
}
#seo_footer div.right {
	width:250px;
}

#footer_bar .footer_wrap { margin:0 auto; width:970px; padding-left:30px; line-height:42px; font-size:11px; color:#fff;}
#footer_bar .footer_wrap a { font-size:12px; color:#fff; font-weight:bold; }

.kontinui	{
	display:block;
	width:16px;
	height:16px;
	margin:14px 0 0 15px;
	text-indent:-9999em;
	background:url(../img/bg/badges_logos.png) right -300px;
	float:right;
}

/* Start SEO Tabbox */
ul.starttabs {height:35px; margin:0 0 0 0; padding:0; z-index:5; position:relative;}
.starttabs li.tab { background:url(../img/bg/dynamic_width.png) right -198px;padding-right:10px; margin:0; float:left; list-style:none; padding-right:7px;}
.starttabs li.tab a { background:url(../img/bg/dynamic_width.png) left -198px; color:#8ec7f7; font-size:10px; font-weight:bold; text-shadow:0 1px 1px #000; padding:0 0 2px 10px; display:block; line-height:35px;}
.starttabs li.tab.active {background:url(../img/bg/dynamic_width.png) right -200px; padding-right:10px; margin-top:1px;}
.starttabs li.tab.active a {color:#fff; background:url(../img/bg/dynamic_width.png) left -200px;}
.starttabs-box {width:734px; float:left; z-index:4; margin-top:-1px; position:relative; background:#004987;}
.starttabs-box .tab-box-text { min-height:300px; padding-bottom:0; padding:25px 6px 20px 25px; font-size:10px; color:#8ec7f7; line-height:15px; background:url(../img/bg/bg_boxes_buttons.png) no-repeat -510px -2000px; font-family:Arial, Helvetica, sans-serif;}
.starttabs-box .tab-box-text h1 {font-size:13px; font-weight:normal; margin-bottom:20px;}
.starttabs-box .tab-box-text a {color:#ff8400;}
#tab-box-text0 iframe{
	width: 465px !important;
}

/* Blogbox */
#blog_box {background:url(../img/bg/bg_boxes_buttons.png) right -2000px; width:210px; padding:0 20px; min-height:335px; color:#8ec7f7; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#blog_box strong.h2 {color:#fff; font-size:12px; text-shadow:0 1px 1px #000; line-height:35px; margin-bottom:10px; display:block;}
#blog_box .article_title {margin-bottom:15px; margin-top:0;}
#blog_box .article_title a {color:#fff; font-size:12px; font-weight:bold;}
#blog_box .date {font-size:10px; font-weight:bold;}
.aticleteaseritem {border-bottom:1px solid #3187d0; padding:15px 0; line-height:15px;}
.aticleteaseritem.lastteaser {border:none;}
#blog_box a {color:#fff;}

/* minibasket */
.box.minibasket .hr {background: url(bg/sepatator_ee_.gif) no-repeat center center; height: 15px;}
.box.minibasket .tocart { height:31px;  line-height:25px; width: 127px;  margin-left:auto; border: 0 none;padding:5px 0px 0 0;}
.box.minibasket .tocart input{ width: 127px; height:31px;text-align:center; background: transparent url(../img/bg/bg_boxes_buttons.png) no-repeat -900px -1550px; margin:0; border:0;color:#FFFFFF;padding:2px 0 2px 23px;cursor:pointer;font-weight: bold;}
.box.minibasket .tocart input:hover{ background-position:-900px -1600px;}

/* minibasket position on webkit browsern, has a different padding value */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.box.minibasket .tocart { padding:1px 0px 0 0;}
}

.continue_shopping { float:left; display: inline-block; border: none; cursor: pointer; margin: 5px 0 10px 10px; background: url(../img/bg/bg_boxes_buttons.png) no-repeat -1100px -1550px; width: 127px; height: 31px; }
.continue_shopping:hover { background-position: -1100px -1600px; }

.buttons.clearfix a.continue_shopping{margin:5px 0 10px 10px;}

/* + layout - left */
#left strong.h2{display: block;}
#left strong.h2{background:#F47921;padding:10px 5px 5px;margin:0;color:#000000;}
#left strong.h2 a {text-decoration: none; color: #000000}
#left strong.h2 a:hover {text-decoration: underline;}
#left p {padding:3px 10px;margin:0;}
#left hr {margin: 3px 10px;}

/* left minibasket */
#left .box.minibasket {padding:7px 10px;}

/* information list */
#left ul.info {margin:0;padding:0 0 30px 0;}
#left ul.info li {list-style: none; padding: 0; margin: 0;}
#left ul.info li a {background:url(bg/oxid_ee_.gif) no-repeat right -250px; text-indent: 10px; color: #000000;display: block;padding:10px 0; border-bottom:1px solid #F47921;}

/* news list */
#left dl.news {margin: 7px 0; padding-left: 10px;}
#left dl.news dt {margin-bottom: 9px;}
#left dl.news dt a {color: #000000; text-decoration: none;}
#left dl.news dt a:hover {text-decoration: underline;}
#left dl.news dd {margin: 0 0 9px 0;}

/* partners list */
#left .partners {margin: 7px 0;}
#left .partners .logo {text-align: center; margin-top: 20px;}

/* + layout - right */
.sslbox {color:#666; float:left; font-size:9px; line-height:14px; width:80px; padding-left:10px; margin-top:4px; height:72px;}
.sslbox .lock {float:left; background:url(../img/bg/icons.png) no-repeat 0 -420px; width:8px; height:10px; display:block; margin:3px 2px 0 0;}
.globalsign {/*background:url(../img/bg/badges_logos.png) no-repeat right -140px; width:124px; height:65px; display:block;*/ float:right; margin-left:-10px;}
#right .tree_box {line-height:16px; margin-bottom:-5px;}
#right .tree_box ul {margin-top:0; padding-left:11px; margin-bottom:6px;}
#right .tree_box ul li {padding-bottom:6px;}
#right .tree_box p {margin-top:0; margin-bottom:11px}
#right .shield {background:url(../img/bg/badges_logos.png) right top; float:right; width:100px; height:105px; margin-right:-28px;}

.moreinfo_link {background:url(../img/bg/icons.png) no-repeat 0 -448px; padding-left:14px; color:#004987; text-shadow:0 1px 1px #fff; font-size:11px; line-height:16px;}
.moreinfo_link:hover {background-position:0 -463px; color:#f86501;}

/* Path    */
#path {color:#8ec7f7; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#path a, #path span {color:#8ec7f7; background:url(../img/bg/icons.png) no-repeat 0 -298px; padding-left:13px; margin-left:8px; }
#path a.start{background:none;padding-left:0;margin-left:0;}
#path span {font-weight:bold;}

/* Content    */
#body .boxhead {margin:0; height:30px; font-size: 12px;font-weight: bold;color:#3187d0;width:90%;position:relative; padding:12px 10px 0;}
#body .boxhead.cms {background:transparent url(../img/cms-box_head.gif) no-repeat; height:10px; margin:0;}
#body .boxhead.cms.white {background:transparent url(../img/cms-box_head_white.gif) no-repeat; }
#body .boxhead.cms.blue {background:transparent url(../img/cms-box_head_blue.gif) no-repeat; height:3px;}
#body .boxhead.oxid-cms {padding:20px 25px 0; margin:10px 0 0; width:700px;}
#body .boxhead span.compare{color:#333;font-weight:normal;}

#body strong.head em, #body h1.head em, #body .boxhead em{font-weight: normal;font-style:normal;font-size:11px;line-height: 11px;}
#body strong.head small, #body h1.head small, #body .boxhead small{font-weight: bold;font-size:11px;line-height: 11px;display:block;position:absolute;top:9px;right:3.5em;}
#body .boxhead small{top:12px;}
#body strong.head h1, #body .boxhead h1{margin:0; padding: 0; display: inline;}

#body .box input{vertical-align:middle; background:url(../img/bg/input_shadow.gif) repeat-x #fff;}

#body .box.cms{background:#74d8f7 url(../img/cms-box_foot.gif) bottom no-repeat; min-height:662px; padding-top:0px; width:778px;}
#body .box.cms.white{background:#fff url(../img/cms-box_foot_white.gif) bottom no-repeat;  margin-bottom:16px; min-height:0;}
#body .box.cms.blue{background:#1F90CD url(../img/cms-box_foot_blue.gif) bottom no-repeat;  margin-bottom:16px; min-height:0; padding:0 15px 12px; width:798px;}
#body .box.oxid-cms{min-height:418px; padding:0px; width:auto;/*width:700px;*/ /*-moz-column-count: 2;-moz-column-gap: 2em;*/}
#body .box.oxid-cms.small{min-height:116px;float:left;}
#body .box.oxid-cms.xsmall{background:#5cc3eb url(../img/oxid-cms-box_foot_xsmall.gif) bottom no-repeat; min-height:30px;padding-top:20px; }
#body .box.oxid-cms.compare {margin-bottom:0;position: relative;top:45px;margin-right:13px;}
#body .box.oxid-cms.compare.postop table.cmp_tbl{margin-top:-30px;margin-bottom:40px;}
#body .box.oxid-cms.orange{background:#fef8f3 url(../img/oxid-cms-box_foot_orange.gif) bottom no-repeat;}
#body .box.cms.orange{background:#fffcfc url(../img/cms-box_foot_orange.gif) bottom no-repeat;}

/* thankyou */
#thankyou_finish_wrap{position:relative;}
#thankyou_finish_wrap .finish_left{position:relative;float:left;width:480px;}
#thankyou_finish_wrap .finish_left h1{color:#3187d0;font-weight:bold;font-size:18px;padding-left:30px;background:url(../img/bg/icons.png);background-repeat:no-repeat;background-position:0 -1110px;margin-bottom:0;padding-bottom:10px;padding-top:4px;}
#thankyou_finish_wrap .finish_left h2{color:#3187d0;font-size:15px;font-weight:normal;margin-bottom:0;padding-bottom:25px;}
#thankyou_finish_wrap .finish_left span{color:#F86501;font-weight:bold;}
#thankyou_finish_wrap .finish_left a{color:#004987;font-size:12px;font-weight:normal;}
#thankyou_finish_wrap .finish_left a.thankyou_print{width:145px;display:block;padding-left:25px;padding-bottom:20px;background:url(../img/bg/icons.png);background-repeat:no-repeat;background-position:0 -1200px;}
#thankyou_finish_wrap .finish_left a.thankyou_logout{width:145px;display:block;padding-left:25px;padding-bottom:5px;background:url(../img/bg/icons.png);background-repeat:no-repeat;background-position:0 -1250px;}
#thankyou_finish_wrap .finish_right{position:relative;float:left;width:210px;}
#thankyou_finish_wrap img.thankyou_box{position:relative;right:20px;top:10px;}
.thankyou_vote_wrap{position:relative;}
.thankyou_vote_wrap .vote_left{position:relative;float:left;width:460px;}
.thankyou_vote_wrap .vote_left h2{color:#3187d0;font-size:15px;font-weight:bold;padding-bottom:22px;padding-top:15px;margin-top:0;margin-bottom:0;}
.thankyou_vote_wrap .vote_right{position:relative;float:right;width:200px;}
.thankyou_vote_wrap .vote_right img.thankyou_vote{position:relative;top:10px;}
.thankyou_vote_wrap .vote_left .arrowright{background:url(../img/bg/dynamic_width.png) no-repeat right -350px;display:inline-block;height:31px;line-height:29px;margin:0;outline:0 none;padding:0 20px 0 0;vertical-align:middle;}
.thankyou_vote_wrap .vote_left .arrowright a{background:url(../img/bg/dynamic_width.png) no-repeat left -350px;border:medium none;color:#fff;cursor:pointer;font-size:12px;font-weight:bold;height:31px;line-height:31px;margin:0;outline:0 none;padding:0 0 0 30px;position:relative;width:auto;text-shadow:0 -1px 1px #000; display:block;}
.thankyou_vote_wrap .vote_left .arrowright:hover {background-position:right -381px;}
.thankyou_vote_wrap .vote_left .arrowright:hover a {background-position:left -381px;color:#fff !important;}
.thankyou_vote_wrap .vote_left p {margin-bottom:0;padding-bottom:25px;}

#body .box .thankyou_vote_wrap img.facebooklogo {
	margin:20px 0 6px 20px;
}
#body .box .thankyou_vote_wrap.facebook_wrap p {
	padding-bottom:0;
}

#body .empty{padding:0 6px !important; height: 0px; overflow: hidden;}
#body .box img{border:none;padding:0;margin:0;}
#body .box p {margin:0 0 1em 0;}
#body .box ul.list{margin:0;padding:0;}
#body .box ul.list li{background:url(bg/oxid_ee_.gif) no-repeat 0 -675px;display:inline;padding-left:8px;margin-right:10px;}
#body .box ul.list li a{text-decoration: none;color:#000000;}
#body .box ul.list li a:hover{text-decoration: underline;color:#004987;}
#body .box.notice  {padding: 5px 25px; width:996px; border: none; background:transparent;}
#body .box .catfilter {margin: 5px 5px 10px 0;}
#body .box .catfilter label {margin-right: 7px;}
#body .box .catfilter select {margin: 3px;}

#body.plain .boxhead {}
#body.plain .box {margin: 0 10px 5px; width: auto; float:none; background:#fff;  border:1px solid #004987; border-top:none;}
#body.plain a {text-decoration:underline;}
#body.plain a:hover {color:#F47921;}

#body small{font-weight: inherit; font-size:69% ;}
#body .form td div.msg_tr { padding:5px 0; border-top:none; border-bottom:1px solid #79DCF9;}
#body .form tr.msg_tr td { padding-top:10px;}

/* 1.a Anmelden */
#box-login{position:relative;width:700px;margin-bottom:50px;padding-top:4px;}
#box-login #left{position:relative;width:338px;margin-right:24px;float:left;}
#box-login #right{position:relative;width:338px;float:left;}

#box-login .option_bottom_bg{
	position:absolute;
	bottom:0;
	left:0;
	width:336px;
	height:96px;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:-1px -100px;
	z-index:-1;
}

.select_options{
	position:relative;
	width:336px;
	/*height:220px;*/
	margin:0px 20px 10px 0px;
	padding-bottom:20px;
	border-left:1px solid #ccc; border-right:1px solid #ccc;
	border-radius:7px;
}
#body .box .arrowright.save_account{
	position:absolute;
	top:12px;right:21px;
	margin-top:10px;
	background: url(../img/bg/dynamic_width.png);
	background-repeat:no-repeat;
	background-position:right -350px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0;
	outline: 0 none;
	padding: 0 20px 0 0;
	vertical-align: middle;
}

.arrowholder{width:100%;text-align:center;position:relative; float:left; height:31px;}
#body .box .arrowright.save_account input#save{
	background: url(../img/bg/dynamic_width.png);
	background-repeat:no-repeat;
	background-position:left -350px;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 29px;
	margin: -2px 0 0;
	outline: 0 none;
	padding: 0 12px 5px 30px;
	position: relative;
	text-shadow: 0 -1px 1px #000000;
	width: auto;
}

.select_options .arrowright, .account_body .arrowright{
	position:absolute;
	top:0;right:16px;
	margin-top:10px;
	background: url(../img/bg/dynamic_width.png);
	background-repeat:no-repeat;
	background-position:right -350px;
	display: inline-block;
	height: 31px;
	line-height: 29px;
	margin: 0;
	outline: 0 none;
	padding: 0 20px 0 0;
	vertical-align: middle;
}
.select_options .arrowright input, .account_body .arrowright input{
	background: url(../img/bg/dynamic_width.png);
	background-repeat:no-repeat;
	background-position:left -350px;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 31px;
	line-height: 29px;
	margin: 0;
	outline: 0 none;
	padding: 0 12px 5px 30px;
	position: relative;
	text-shadow: 0 -1px 1px #000000;
	width: auto;
}

.first_option .arrowholder {
	margin-top:10px;
}
.second_option .arrowholder {
	margin-top:-10px;
}

.select_options .err {
	margin-bottom:-6px;
}

.account_main .first_option{height:555px;}

@-moz-document url-prefix() {
	.select_options .arrowright input {
		padding-bottom:3px;
	}
}

.select_options .arrowright:hover  input, .account_body .arrowright:hover input{background-position:left -381px;}
.select_options .arrowright:hover, .account_body .arrowright:hover{background-position:right -381px;}

#body .box .arrowright.save_account:hover  input#save{background-position:left -381px;}

.account_body .arrowholder{height:31px;}
#body .box .arrowright input[type="submit"]#save{padding:0 10px 5px 30px;height:31px;}
#body .box .arrowright.save_account{position:relative;top:0;right:0; float:right;height:31px; background-position:-884px -591px; padding:0 15px 0 0;}
#body .box .arrowright.save_account:hover{background-position:-884px -622px;}


#body .box .center.arrowright.save_account{float:none;}

/*.first_option{height:487px;}
.second_option{height:216px;}*/
.third_option{/*height:132px;*/margin-top:20px;}
.heading_background{background:url(../img/bg/login_grafics.png);background-repeat:no-repeat;background-position:0 0;height:41px;padding: 0; margin-left:-1px;}
.sub_heading_options{font-size:11px;font-weight:bold;color:#666666;padding-top:14px;padding-bottom:16px;text-shadow: 0 1px 1px #FFFFFF; line-height:18px;}
.leftpadding{padding-left:10px; padding-right:5px;}

#test_UsrOpt2_forgotPwd{color:#004987;}

.fs11 ul{margin:0;padding:0;}
.fs11 ul li{list-style:none;background:url(../img/bg/icons.png);background-repeat:no-repeat;background-position:0 -1000px;margin-bottom:10px;color:#666666;list-style-position:inside;padding-left:21px;}

.one_input_holder{height:35px;}

/* add space for formbutler error messages */
.one_input_holder.hasErrorMessage {height:50px; margin-bottom:7px; }
.one_input_holder .err {padding-top:4px;}

.input_holder.foundError input,
.input_holder.foundError select,
.one_textarea_holder.foundError textarea,
input.invalid, select.invalid {
	border:1px solid #FF3000 !important;
}

div.one_input_holder.foundError input.validate.required.invalid { border:1px solid #FF3000; }
div.one_select_holder.foundError select.validate.required.invalid { border:1px solid #FF3000; }

div.one_input_holder input.validate.required { border-right: 2px solid #FF3000; }
div.one_input_holder input.validate.required.valid { border: 1px solid #00FF00; }
div.one_select_holder select.validate.required { border-right: 2px solid #FF3000;  }
div.one_select_holder select.validate.required.valid { border: 1px solid #00FF00; }

.one_radio_holder{height:32px;font-size:11px;}
.one_radio_holder2{height:32px;font-size:11px;padding-top:7px;}
.one_radio_holder2 span{padding-right:30px;}
.one_radio_holder2 span.left{padding-right:5px;}
.one_select_holder2{height:27px;}
.one_select_holder label, .one_select_holder2 label{padding-right:10px;}
.one_select_holder select, .one_select_holder2 select{width:160px; height:22px; line-height:22px; border:1px solid #ccc;}
.one_textarea_holder{margin-bottom:10px;}
.one_textarea_holder textarea{padding:5px 0 0 5px;color:#B4B4B4;font-size:12px;width:302px;height:117px;resize:none;border:1px solid #ccc;}
.anrede{padding-right:10px;}
.herr{padding-right:20px;}
.one_input_holder input[type="text"], .one_input_holder input[type=password] {width:303px;height:25px;color:#b4b4b4;padding:0 0 0 5px;border:1px solid #ccc;font-size:12px;line-height:25px;}
.one_input_holder input[type="checkbox"]{margin-right:5px;height:30px;position:relative;bottom:5px;margin-left:0;}
.one_radio_holder input[type="checkbox"] {margin-right:5px;position:relative;top:2px;margin-left:0;}

.inputname {position: absolute;left: 7px;top: 5px;color: #888;cursor: text;height: 20px;overflow: hidden;font-size:12px;}
.input_holder, .one_input_holder, .one_textarea_holder {position: relative;}
.one_input_holder input[type=text], .one_input_holder input[type=password], .one_textarea_holder textarea {color: black;}
.one_input_holder input[type=text].disabled, .one_input_holder input[type=password].disabled, .one_textarea_holder textarea.disabled {color: #666;}

.one_input_holder span{font-size:11px;}
.one_input_holder label{font-size:11px;padding-right:10px;line-height:17px;}
.one_input_holder label.newslettertext {line-height:16px;}
.one_input_holder input[type="text"].middle{width:236px;}
.one_input_holder input[type="text"].short{width:55px;}
.one_input_holder input[type="text"].shortest{width:31px;text-align:center;padding:0;}
.one_select_holder, .one_select_holder2 {position:relative;font-size: 11px;height: 35px;margin-top: 5px;}
.left{float:left;}
.right{float:right;}
/* ENDE 1.a Anmelden */
/* 1.b Versenden */
#versenden_wrap, #register_wrap{
	position:relative;
	width:700px;
	padding-top:3px;
}
#versenden_wrap h2 {color: #3187d0;font-size:12px;margin-bottom:15px;margin-top:9px;}
.versenden_bg, .payment_bg, .accheader_bg {
	background: url(../img/bg/login_grafics.png) no-repeat scroll 0 -250px transparent;
	height: 41px;
	position: relative;
}
.box-holder {
	position:relative;
	max-height:730px;
	padding-bottom: 22px;
	margin-bottom:36px;
}
.box-holder.autoheight{height:auto;max-height:none;}
.box-holder.account_user {
	margin-bottom:13px;
}

.box-holder .padding {padding:10px;}

.box-image-wrap{
	position:relative;
	max-height:725px;
	width:700px;
	background:url(../img/bestellprozess_vr.png)no-repeat center 12px;
}
.box_left {
	margin-right: 22px;
	padding: 0px 5px 10px 10px;
	margin-top:1px;
	width: 335px;
}
.box_right {
	padding: 0px 5px 10px 0px;
	margin-top:1px;
	width: 322px;
}
.border_bottom{border-bottom:1px solid #ccc;width:310px;margin-bottom:15px;}
p.birthdaymessage{color:#3187d0; margin:5px 0 12px; line-height:16px;}

div.border_center{position:absolute;top:12px;left:350px;height:715px;border-right:1px solid #ccc;}
div.versenden_bottom_bg{
	width:700px;
	height:166px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -350px;
	z-index:-1;
}
.versendenform{margin-top:-20px;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .versendenform{margin-top:0;} }

#versenden_wrap .box_right .error{right:0;}

/* 2. Bezahlen */
#payment-main-wrap{
	position:relative;
	width:700px;
	padding-top:28px;
	margin-bottom:35px;
}
#paymentlist-wrap{
	position:relative;
	margin-bottom:30px;
}
.payment_box{
	/*background:#F8F7F6;*/
	padding:10px 10px 0 10px;
	position:relative;
}

.payment_box .one_payment_wrap{
	position:relative;
	width:680px;
	padding:10px 10px 10px 10px;
	margin-left:-10px;
	margin-top:-3px;
	background:none;
	overflow:hidden;
}

.payment_box .one_payment_wrap.hide {
	height:50px;
}
.payment_box .one_payment_wrap.active {
	height:auto;
}

.payment_box .one_payment_wrap.financing{height:47px;}
.payment_box .one_payment_bg{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -600px;
	width:700px;
	height:60px;
	z-index:-1;
}
.payment_box .one_payment_bg.active{
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -700px;
}

/* hide layers on load, show only current checked payment */
.payment_box div.one_payment_wrap.hide div.payment_right{
	height: 10px;
	overflow: hidden;
}
.one_payment_wrap.payment_credit.hide .payment_left .payment_left_padding {
	height:35px;
	overflow:hidden;
}


#trustedshop-wrap{
	position:relative;
	width:702px;
}

#payback-wrap{
	position:relative;
	width:702px;
}
.trustedshop_holder{
	position:relative;
	height:136px;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -815px;
}
.payback_holder{
	position:relative;
	height:75px;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -801px;
	padding:12px;
}
.payback_holder label{color:#666666;}
.payback_holder input[type="text"]{border:1px solid #ccc;}
.payback_holder .left{
	width:200px;
	color:#666;
}
span.creditcard_name{
	font-size:10px;
	color:#999;
	padding-left:100px;
}
#trustedshop-wrap .trustedshop_holder .boxhead{padding-top:0;color:#666666;line-height:16px;width:160px;}

.payment_top_bg{
	position:relative;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -800px;
	height:15px;
}
.payment_bottom_bg{
	position:relative;
	background:url(../img/bg/login_grafics.png);
	background-repeat:no-repeat;
	background-position:0 -936px;
	height:15px;
}

#payment_content_wrap{
	width:700px;
	position:relative;
	background-color:transparent;
}
div.form{padding-bottom:0;/*padding-top:0;*/}
.payment_box label.heading{display:inline;font-size:12px;color:#004987;font-weight:bold; vertical-align:middle;}
.payment_box div.form div.radio{vertical-align:top;padding-bottom:15px;}

.payment_box label.label_width{
	display:block;
	width:100px;
	float:left;
	font-size:12px;
	font-size:11px;
}
.border_line{
	position: relative;
	right: 16px;
	height: 7px;
	width: 698px;
	padding:0;
}

.input_holder select{font-size:12px;height:22px;width:70px;}
.input_holder select.short{width:44px;}
.input_holder select.long{width:150px;}
.input_holder input{
	font-size:12px;
	border:1px solid #cccccc;
	padding-left:2px;
	background-color:#fff;
}
.input_holder input.long{width:250px;}
.input_holder input.middle{width:140px;}
.input_holder input{width:120px;height:22px;}

.pincode_holder{
	position:relative;
	right:50px;
	width:180px;
	float:right;
	padding-bottom:5px;
	color:#999999;
}
.pincode_img_holder{
	padding-top:10px;
	width:175px;
	margin-left:-10px;
}

.belastung_karte{
	width:130px;
	color:#999;
	padding:20px 0 0 27px;
}

.payment_box .credit_img{}

.payment_box .payment_left{
	width:200px;
	float:left;
}

.payment_box div.form .payment_left .radio {
	padding-bottom:0;
}

.payment_box .payment_left .radio input, .payment_box .payment_left .radio .payment_logo {
	float:left;
	margin-right:10px;
}

#payment_content_wrap .payment_box .payment_right p{font-size:11px;margin-bottom:3px;}

.payment_box .payment_right a{font-size:11px;}

.payment_right_text{padding-bottom:15px;}

.payment_box .one_payment_right_holder{padding-bottom:7px;}

.payment_box .payment_right{
	float:left;
	width:470px;
	color:#666666;
	line-height:18px;
	padding-bottom:10px;
}

.financing_img{
	width:145px;
	height:22px;
	position:relative;
	background:url(../img/bg/badges_logos.png)no-repeat -100px -350px transparent;
	margin-top:2px;
}

#trusted_shop_wrap{
	position:relative;
	width:670px;
	margin: 10px 0 10px 10px;
}

#trusted_shop_wrap .trusted_left{
	position:relative;
	width:200px;
	float:left;
}
#trusted_shop_wrap .trusted_left p{
	font-size:15px;
	color:#715C51;
	width:130px;
	line-height:1.2;
}
#trusted_shop_wrap .trusted_left p.trusted_shop_text{padding-bottom:10px;}
#trusted_shop_wrap .trusted_right{
	position:relative;
	width:470px;
	float:left;
	font-size:12px;
}
#trusted_shop_wrap .trusted_right input{
	margin-right:5px;
}
#trusted_shop_wrap .trusted_right p{
	font-size:12px;
	color:#715C51;
}

.payment_logo {
	width:130px;
}

div.master-card-img{
	width:52px;
	height:37px;
	background-image:url(../img/bg/badges_logos.png);
	background-position:0px -80px;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
}
div.visa-card-img{
	width:52px;
	height:37px;
	background-image:url(../img/bg/badges_logos.png);
	background-position:-50px -80px;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
}

div.sofort-img{
	height:50px;
	background-image:url(../img/bg/badges_logos.png);
	background-position:-100px -400px;
	background-repeat:no-repeat;
	background-color:transparent;
}
div.paypal-img{
	height:35px;
	background-image:url(../img/bg/badges_logos.png);
	background-position:-105px -300px;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
}
div.voraus-img {
	width:110px;
	height:40px;
	background-image:url(../img/bg/badges_logos.png);
	background-position:-105px -470px;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
}
div.nachnahme-img {
	width:110px;
	height:40px;
	background-image:url(../img/bg/badges_logos.png);
	background-position:-105px -530px;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
}
div.barzahlen-img {
	width:110px;
	height:40px;
	background-image:url(https://cdn.barzahlen.de/images/barzahlen_logo.png);
	background-position:0px 0px;
	background-size:200px;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
}

/* ENDE 2. Bezahlen */

/* Other */
#body .dot_sep{background:none; border-top:1px solid #79DCF9;height:1px;margin:5px 0;}
#body .dot_sep.mid {margin: 5px 0;}
#body .errorbox {font-size:12px; font-weight:bold; color:#FF3000; margin:0 0 25px; width:570px; }
#body .errorbox p {margin: 0;}
#body .errorbox.inbox {float:none;}
#body .errorbox.user {width:570px;}
#body .errorbox.hasmenu {width:703px;}
#body .error{color:#FF3000;position:absolute;top:0;right:16px;display:none;}
#body.checkout.payment #payment-error-container .errorbox {padding-top: 10px;margin-bottom: -10px;}
#body.checkout .errorbox.user {width:570px; position:static; margin-top:0;}

/* Special error box code for account_user.tpl */
#body .account_main .errorbox {margin:5px 9px;}

#body div.errorbox.paym {width:250px; background:url(../img/err-msg-bg_payment.gif); margin:0; height:auto; padding:0 25px;}
#body .paym-errorbox-top {width:1046px; height:10px;margin-top:10px;background:url(../img/err-msg-bg_payment-top.gif);}
#body .paym-errorbox-bottom {width:1046px; height:10px;background:url(../img/err-msg-bg_payment-bottom.gif);}
#body .paym-errorbox {width:1036px;background:#fff;min-height:15px;color:#FF3000;padding-left:10px;}
#body .paym-errorbox h3 { margin:0; }

/* Plain errors*/
#body.plain .errorbox {width: auto; font-size:11px; font-weight:bold; color:#D81F01; margin: 20px; padding: 0; border: none; width: 500px;}
#body.plain .errorbox a {color:#D81F01; text-decoration: underline;}
#body.plain .errorbox a:hover {color:#666;}
#body.plain .errorbox .errhead {background: #D81F01; color: #fff; padding: 5px 15px;}
#body.plain .errorbox .errbody {border: 1px solid #D81F01; padding: 15px;}

/* Locator */
#body .locator {margin-bottom:8px; color: #333333;float:left;width:100%; height:40px; background:url(../img/bg/bg_boxes_buttons.png);background-repeat:no-repeat;background-position:0 -1450px; text-shadow:0 1px 1px #fff;}
#body .locbottom {margin-bottom:30px;}
#body .locator .lochead { color: #000000; padding: 8px .6em; height: 1.1em;}
#body .locator .lochead strong.h4 {margin: 0; padding: 0; color: #000000; font-size: 11px; font-weight: bold; float: left;}
#body .locator .locbody {padding:0 15px; overflow: visible; line-height:30px; vertical-align:middle;}
#body .locator .arrow {}
#body .locator p{float:left;padding:4px 5px 0 0;margin:0;vertical-align:middle;height:40px;}
#body .locator a{color:#004987;font-weight:bold;float:left;display:block;margin:0 2px;padding:4px 3px 0;height:36px; min-width:16px;text-align:center;}
#body .locator a.arrows{padding:0;width:auto;}
#body .locator  a.active{background: url("../img/bg/repeats-x.png") repeat-x scroll 0 0 transparent;color: #FFFFFF;cursor:pointer; text-shadow:0 -1px 1px #cf3f00;}
#body .locator .locbody .left a.active:hover{color:#fff !important;}
#body .locator .sep {padding: 0 2px; color: inherit;}

#body .locator .paging .skip{padding-right:3px;}

#body .locator .page {float:left; width:456px; text-align:center;}
#body .locator .page a { font-size:11px; font-weight:bold; margin-left: 1px; margin-right: 0;}

#body .locator .left {}
#body .locator .right {width:230px;padding-top:4px;}
#body .locator .right select{width:154px;}
#body .locator .right span{padding-right:5px;}


#body .locator .sort_row a.none {background:url(bg/oxid_ee_.gif) no-repeat right -750px; padding-right: 20px;}
#body .locator .sort_row a.asc  {background:url(bg/oxid_ee_.gif) no-repeat right -775px; padding-right: 20px;}
#body .locator .sort_row a.desc {background:url(bg/oxid_ee_.gif) no-repeat right -800px; padding-right: 20px;}
#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}
#body .locator.compare {background:none; width:auto; margin-bottom:0; margin-top:0px; position:absolute;top:0; right:0;}
#body .locator.compare .lochead {margin:0 25px;padding:0;}
#body .locator.compare .page {margin:0 auto; width:100%; float:none;}
#body .locator.compare a{padding:11px 0 0;height:26px;}
#body .locator.compare span.page_text{float:left;padding:11px 5px 0 0;}

/* Paging */
#body .locator .paging{float:left;width:232px;height:40px;padding-right:22px;}
#body .locator .paging span.paging_desc{float:left;padding:4px 0 0 0;}

/* Products */
#body .product {float:left; width:217px; height:188px; margin:35px 0 0; padding:0 5px 0 10px; position:relative; display:block;}
#body a.product {cursor:pointer; outline:none;}
#body .product .picture {display:block; width:106px; text-align:center; overflow:hidden; height:157px; line-height:156px; float:left;}
#body .product .picture img {vertical-align:middle;}
#body .product .financing-price-wrap {float:right; width:111px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin-top:40px;}
#body .productslider .product.default .financing-price-wrap .price {width:150px;}
#body .product .price div.dinfo {vertical-align:top;margin:0 0 0 -11px;padding:0; background:url(../img/bg/asterisk.png); text-indent:999999px; width:25px;height:26px; display:inline-block; overflow:hidden; }
#body .product .price .old {color:#f86501; font-size:12px; margin-left:8px; display:block; height:18px;}
#body .product .price del {font-weight:bold;}
#body .product .price img {margin:-3px 0 -8px -3px;}
#body .product span.financing {background:#f86501; display:block; width:100px; line-height:16px; vertical-align:middle; font-size:10px; padding-left:6px; margin-left:3px; }
#body .product span.financing sup {font-size:7px; line-height:7px;}
#body .product .h3 {margin:0; height:auto; display:block; overflow:hidden; font-size:11px; line-height:15px; color:#666;}

#body .product.default:hover {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -990px 0; padding:13px 15px 13px 20px; height:205px;}
#body .product.default:hover .h3 {color:#333;}
#body .product.default:hover .h3 strong {color:#3187d0;}
#body .product.default { margin-left:-1px; margin-right:-2px; margin-top:32px;}
#body .product.default:hover { margin:5px -12px 0 -11px;}
#body .product.default.last-item:hover { margin-left:-12px;}
#body .product.default.last-item {margin-right:12px;}
#body .product.default .picture {height:133px; line-height:128px;}

#body .productslider.small .product {margin-right:8px;}
#body .productslider.small.treepath2{margin-top:70px;}
#body .productslider.small .product.default:hover {margin-right:-2px;}

#body .product.special .price {text-align:left;}

#body .product.big, div.actionproduct {width:320px; min-height:390px; margin:0 0 20px 0; padding:0;}
#body .product.big .h4 {background:url(../img/bg/badges_logos.png) no-repeat -100px -850px; display:block; text-indent:-9000px; height:100px; width:295px; margin-left:-4px; margin-bottom:-68px; position:relative;}
#body .product.big .picture {width:250px; height:250px; margin-left:35px;}
#body .product.big .picture img {max-height:250px; max-width:250px; }
#body .product.big .picture:hover {overflow:visible;}
#body .product.big .picture:hover img {max-height:295px;max-width:285px;}
#body .product.big .h3 {display:block; color:#333; font-size:13px; margin:30px 0 5px 20px;}
#body .product.big .h3 .prodtitle {font-weight:bold;}
#body .product.big .vendor_name {color:#3187d0;}
#body .product.big .financing-price-wrap {position:absolute; margin:0; top:219px; right:-1px;}
#body .product.big .price .old {text-align:right;}
#body .product.big .price img {margin:-8px -10px -13px -5px; position:relative;z-index:10;}
#body .product.big span.financing {line-height:18px; background:#ff8400; width:70%; height:19px;}
#body .product.big .desc {color:#333; font-size:11px; line-height:15px; margin-left:20px;}

#body.start .actionproduct .product.big .financing-price-wrap {width:345px;}
#body.start .actionproduct .product.big .price {float:right;width:auto; min-width:228px;}
#body.start .actionproduct .product.big .price img {float:right;}
#body.start .actionproduct .product.big .price .old {text-shadow: 1px 2px 3px #222; float:right; padding-right:5px; padding-top:2px; margin:36px 10px 0 0; width:auto;}
#body.start .actionproduct .product.big span.financing {line-height:18px; background:#ff8400; width:50%; height:19px; float:right; margin-right:36px; position:relative; z-index:5;}
#body.start .actionproduct .product.big .price .dinfo {position:absolute; right:-18px; top:5px;}

#body .product.big.teaser {width:703px; min-height:250px; padding:17px 5px 0 17px; text-shadow:0 1px 1px #fff;}
#body .product.big.teaser .picture {width:250px; height:250px; line-height:247px; background:#fff; margin:0;}
#body .product.big.teaser .picture img {max-width:250px; max-height:250px;}
#body .product.big.teaser .teaser_right {float:right; /*width:185px;*/ width:205px;}
#body .product.big.teaser .vendor_logo {float:right; height:70px; line-height:70px; padding-right:38px; width:90px; text-align:right;}
#body .product.big.teaser .financing-price-wrap {position:relative; top:0; right:auto; float:left; width:auto;}
#body .product.big.teaser .price .old {color:#cf3f00; margin-left:0; text-align:left; width:137px;}
#body .product.big.teaser span.financing {color:#3187d0; background:#fff; text-shadow:none; width:137px; font-size:11px; margin-left:0; padding-left:10px;}
#body .product.big.teaser .teaserbtn {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -650px -700px; width:147px; height:30px; float:left; margin-top:20px;}
#body .product.big.teaser .h3 {font-size:13px; line-height:18px; color:#004987; margin:12px 0 11px 18px; float:left; /*width:235px;*/ width:215px; height:38px;}
#body .product.big.teaser .desc {font-size:12px; line-height:18px;/*width:235px;*/ width:215px; float:left; max-height:145px; overflow:hidden;}
#body .product.big.teaser .desc strong.readmore {color:#004987;}
#body .product.big.teaser:hover .teaserbtn {background-position:-650px -750px;}
#body .product.big.teaser:hover strong.readmore{color:#cf3f00;}
#body .product.big.teaser .price img {margin-left:-12px;}

#body .product.small,
#body .product.small.last-item:hover { width:132px; height:187px; background:url(../img/bg/bg_boxes_buttons.png) no-repeat -740px -1550px; margin:35px 11px 0 0; padding:0 5px 0 10px;}
#body .product.small .picture,
#body .product.small.last-item:hover .picture {height:142px; line-height:139px; width:118px; vertical-align:middle; margin:0;}
#body .product.small .financing-price-wrap,
#body .product.small.last-item:hover .financing-price-wrap {position:absolute; top:114px; right:5px; text-align:right; margin:0; width:auto;}
#body .product.small span.old,
#body .product.small.last-item:hover span.old {display:none;}
#body .product.small .price img {margin-left:-5px;}
#body .product.small .financing {text-align:left; background-color:#3187d0; margin-left:0;}
#body .compare .product.small .financing {text-align:left; background-color:#f86501; float:right; width:75%; margin-left:0;margin-right:-12px;}
#body .product.small span.h3,
#body .product.small.last-item:hover span.h3 {display:none;}
#body .product.small:hover {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -990px -250px; width:129px; height:210px; margin:0 7px 0 -13px; padding:13px 15px 13px 20px;}
#body .product.small:hover .picture {margin-top:6px; margin-left:3px;}
#body .product.small:hover .financing-price-wrap {top:14px; right:8px;}
#body .product.small:hover span.old {display:block; margin-bottom:90px; padding-right:10px;}
#body .product.small:hover span.h3 {display:block; font-size:10px; line-height:14px; margin-top:20px; color:#333;}
#body .product.small:hover span.h3 strong {color:#3187d0;}
#body .product.small:hover .rating_container.small {bottom:46px; margin-left:-1px; color:#F86501;}

#body .product.thin {width:704px; height:150px; margin:0 0 3px 0; padding:16px 0 22px 20px;}
#body .product.thin .financing-price-wrap {margin-top:0; width:222px;}
#body .product.thin span.old {color:#cf3f00; text-shadow:0 1px 1px #fff;}
#body .product.thin .price {position:absolute; bottom:20px; right:100px; width:250px;}
#body .product.thin .price img {margin-top:-5px;}
#body .product.thin .price .dinfo {margin-top:5px;}
#body .product.thin .actions {margin:0 0 10px;}
#body .product.thin .actions a{color:#1F90CD; background-position:0 -298px;}
#body .product.thin .actions a.bigaction {position:absolute; top:15px;/*117*/ right:100px;/*150*/ width:105px; font-size:18px; font-weight:bold;}
#body .product.thin .flag {float: left;margin-left:4px;}
#body .product.thin .h3 {margin-top:0; text-shadow:0 1px 1px #fff; float:left;color:#084f8c;font-size:12px; width:325px; max-height:46px;}
#body .product.thin .desc { font-size:11px; width:325px; line-height:15px; margin-bottom:2px; position: absolute; left: 170px; top: 44px; top:66px; color:#333; text-shadow:0 1px 1px #fff; overflow:hidden; height:48px; }
#body .product.thin .desc.withAction { height:33px; top:82px;}

#body .product.thinest{ width:479px;height:50px; padding-left: 72px; margin: 0; border: none;}
#body .product.thinest .picture {left: 0; height: 42px; width: 56px;border:1px solid #CBCBCB;}
#body .product.thinest strong.h3 {height: 26px; margin-top: 3px; display: block;}
#body .product.head strong.h4.thinest{width: 556px;border-color:#000000;color:#000000;background:#F47921;padding:1px 5px 8px 7px;}
#body .product.thinest .price {position:absolute; top:15px; right:5px;}
#body .product.thinest .price big {font-size: 14px;line-height: 100%;}
#body .product.thinest .price sup.dinfo a{font-size: 11px;}
#body .product.thinest .amount {position:absolute; bottom:5px; right:170px;}
#body .product.thinest .tocart {position:absolute; bottom:5px; right:5px;}
#body .product.thinest .actions {margin-top:0em; clear: left;}
#body .product.thinest tt {float: left;}
#body .product.thinest .flag {float: left;margin-left:4px;}
#body .product.thinest .variants {height: auto;}

#body .product.firstinlist {border-bottom:none; margin-top:26px;}
#body .product.thin.firstinlist {border-bottom:none; margin-top:0;}
#body .product.inlist {border-top:none;border-bottom:none;}
#body .product.lastinlist {border-top:none; margin-bottom:16px;}

#body .separator.inbox {width: 555px; border: none; margin: 0;}
#body .txtseparator {height: 10px; margin:0 5px;float:left;width: 568px;border:1px solid #000000;border-top:none;border-bottom: none;}
#body .txtseparator.inbox {margin:0; width: 555px; border: none; border-bottom:1px solid #000000}

/* details */
#body .product.details {/*min-height:314px;*/ min-height:344px; height:auto; width:983px; margin:0 0 30px -1px; padding:0; position:relative; z-index:90; float:none; width:970px; margin-left:12px;}

#body .product.details .picture {height:250px; width:250px; overflow:visible; float:left; margin-right:30px; position:relative;}
#body .product.details .picture .badge.shippingfree_ico  {background:url(../img/bg/badges_logos.png) 0 -460px; width:90px !important; height:90px !important; position:absolute; top:-1px; left:2px; z-index:120;}
#body .product .badge.shippingfree_ico  {background:url(../img/bg/badges_logos.png) 0 -460px; width:90px !important; height:90px !important; position:absolute; top:0; left:16px; z-index:120;}
/*#body .product.details .picture .zoom {background:url(../img/bg/bg_boxes_buttons.png) -1100px -1450px; width:35px; height:35px; z-index:120; position:absolute; bottom:0; left:5px;}*/
#body .product.details .picture .badge.shippingfree_icon {background:url(../img/bg/badges_logos.png) 0 -460px; width:90px !important; height:90px !important; position:absolute; top:0; left:3px; z-index:120;}

#expert_internal_buy {
	margin-top: 15px;
	margin-bottom: 3px;
}

#expert_internal_buy label {
	width: 62px;
    color: #333;
    text-shadow: 0 1px 1px #fff;
	display: inline-block;
}

#expert_internal_buy input {
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	padding: 0 6px;
	border: 1px solid #ccc;
	text-align: left;
	margin-bottom: 6px;
}

#expert_internal_buy #to_basket_amount {
	width: 74px;
}

#expert_internal_buy #to_basket_colleaguename {
	width: 147px;
}

/*.loadbeeActiveButton {margin-top:2px;}
.loadbeeActiveButton, .loadbeeActivePresenter, .loadbeeLink {
	width:213px !important;
}*/

.manufactinfo {
	display:none;
	clear:both;
}

.manufactinfo > h2 {
	font-weight:bold;
	font-size: 14px;
	border-bottom: 1px solid #3187D0;
	background: url(../img/bg/menuelayer_bg_gradient.png) left -20px;
	margin-left:-30px;
	padding-bottom:10px;
	width:1000px;
	height:37px;
	margin-bottom: 20px;
	text-align: center;
}

.manufactinfo > h2 > span {
	margin: 0 0 0 30px; 
	list-style: none;
	padding-right: 18px;
	background: url(../img/bg/dynamic_width.png) right -250px;
	display:inline-block;
}

.manufactinfo > h2 > span > span{
	padding: 2px 0 0 18px;
	display: block;
	line-height: 35px;
	background: url(../img/bg/dynamic_width.png) left -250px;
}

.content-limit {
	max-height: 1000px;
	/*max-height: 12000px;*/
	overflow: hidden;
}

.content-limit-button_wrapper {
	border-top: 1px solid #3187D0;
	height:37px;
	margin-bottom:20px;
	width:1000px;
	margin-left:-30px;
	padding-left:30px;
	background: url(../img/bg/menuelayer_bg_gradient.png) left -87px;
}

.content-limit.content-open {
	max-height: none;
}

.content-limit-button {
	font-size: 14px;
	border: 1px solid #3187D0;
	border-radius: 4px;
	position:relative;
	left: 50%;
	margin: -20px 0 0 -92px;
	background: #fff;
	padding: 8px 12px;
	cursor: pointer;
	font-weight: bold;
	color: #004985;
}

.content-limit-button:hover {
	color: #D83F00;
}

.icon-delta-down, .icon-delta-up {
	width:17px;
	height:9px;
	display:inline-block;
	margin-right: 10px;
}

.icon-delta-down {
	background: url(../img/delta_arrows.png) left top;
}

.icon-delta-up {
	background: url(../img/delta_arrows.png) -17px top;
}

.financing_badge {
	position: absolute;
	background:url(../img/financing/financing_badge.png) no-repeat 0px 0px transparent;
	width:126px !important;
	height:43px !important;
	color: #FFF;
	text-shadow: 0px 0px 1px rgba(255,255,255,0.5);
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	padding-left: 2px;
	padding-top: 17px;
}
.financing_badge b { font-size: 15px; }
.financing_badge sup { font-size: 8px; }
.financing_badge a { color: #FFF !important; }

.ajaxlistfootnotes {
	text-align: left;
	color: #666;
	font-size: 9px;
	position: relative;
	top: -25px;
}
.ajaxlistfootnotes sup { font-size: 8px; }

.details div.picture .loup {
	background:url(../img/bg/bg_boxes_buttons.png) -1100px -1450px;
	width:35px;
	height:35px;
	position:absolute;
	bottom:0;
	left:5px;
	z-index:120;
}
#body .product.details .picture .financing_badge {
	right:0px;
	bottom:-19px;
	z-index:120;
	line-height: 17px;
}

/*#body .product.details .details_head {float:left; width:680px; margin-bottom:10px; min-height:35px; margin-top:-5px;}*/
/*#body .product.details h1 {font-size:24px; margin:0; font-style:italic; font-family:Arial, Helvetica, sans-serif; line-height:30px; }*/
#body .product.details h1 .brand {color:#3187d0;}
#body .product.details h1 .brand:hover, #body .product.details h1 a:hover .brand {color:#F86501;}
#body .product.details h1 .brandlogo {float:left; margin:-15px 15px 0 0;}
/*#body .product.details h1 span {float:left; width:570px;}*/

#body .product.details .left_infos {width:455px; float:left;}
#body .product.details .right_infos {width:207px; float:right; padding:13px 17px 0; background:url(../img/bg/bg_boxes_buttons.png) right -1450px; height:236px;}

#body .product.details .status {font-size:11px; padding-top:15px; margin-bottom:7px;}
#body .product.details .status img {padding:1px 3px 0 0; vertical-align:text-top;}
#body .product.details .delivery_infolink {font-size:11px; color:#333;}

#body .product.details .actions {margin:15px 0 20px; line-height:19px; font-size:11px;}
#body .product.details .actions a {color:#004987;}

#body .product.details .delivery_icons_wrap {float:left;}
#body .product.details .delivery_icons_wrap .hold_icons {float:left; margin:0 6px 6px 0; cursor:pointer; position:relative;}
span.deliveryInfoBox {
	padding-right: 7px;
	width: auto;
	display:none;
	position:absolute;
	background-color: #FFFFFF;
	border: 1px solid #8EC7F7;
	color: #3187D0;
	left: 0;
	padding: 7px;
	top: -35px;
	z-index: 1200;
	white-space:nowrap;
}
#body .product.details .delivery_icons_wrap .hold_icons:hover span.deliveryInfoBox {
	display:block;
}
#body .product.details #deliveryoptioninfo,
#body .product.details .deliveryoptioninfo {
	left:12px;
}


#body .product.details .price {font-family:Arial, Helvetica, sans-serif; min-height:108px; margin-bottom: 12px;}
#body .product.details .price .old_price {height:20px; font-size:13px; color:#cf3f00; text-shadow:0 1px 1px #fff;}
#body .product.details .price del {font-weight:bold;}
#body .product.details .price img {margin-bottom:-5px; margin-top:-6px; position:relative; z-index:2;}
#body .product.details .price a.finance {color:#3187d0; position:relative; z-index:5;display:block;}
#body .product.details .price .finance_bg {background:#fff; font-size:11px; width:120px; height:19px; padding-left:11px; float:left; margin-right:10px;}
#body .product.details .price .dinfo {font-size:10px; float:left; color:#3187d0; width:63px; line-height:10px; margin:-1px 0 0 0; background:none; text-indent:0; display:inline; height:auto;}
#body .product.details .price .dinfo a {text-decoration:underline; color:#3187d0;}
#body .product.details .price .dinfo a:hover {color:#cf3f00 !important;}

#body .product.details .tocart {margin-top:12px; float:left; margin-bottom:6px;}
#body .product.details .tocart input {background:url(../img/bg/bg_boxes_buttons.png);background-repeat:no-repeat;background-position:-1200px -1150px; width:206px; height:36px; border:none; text-indent:-9999em; cursor:pointer;}
#body .product.details .tocart input:hover {background-position:-1200px -1200px;}

#body .product.details .socials {margin-top:20px;}
#body .product.details .fb_edge_widget_with_comment {float:left;}
#body .product.details .plus_btn {float:right; width:60px;}

#body .product.details .amprice th{font-size: 10px; font-weight: bold;}
#body .product.details .amprice td{font-size: 10px; padding: 0;}
#body .product.details .amprice .am{color:#000000;}
#body .product.details .amprice .pr{font-weight: bold;}

#body .product.details .question a {
	background:url("bg/oxid_ee_.gif") no-repeat scroll 0 -322px transparent;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	padding-left:12px;
	text-decoration:none;
	white-space:nowrap;
	width:1%;
}
#body .product.moredetails {margin:0; height: auto; width:auto; max-width:550px; position:absolute; bottom:13px; left:13px; padding:0;}
#body .product.moredetails .morepics{ height: 50px;}
div.morepics a.MagicThumb-swap{width: 50px !important; height: 50px !important; margin: 0 3px 0 0; float: left; line-height:46px; text-align:center; background:url(../img/box-detail-mini.gif);}
#body .product.moredetails a img{vertical-align:middle;}

.details_outer_wrap {float:left; width:966px; position: relative; z-index: 1;}
.details_wrap {float:left; width:502px;}

/* Detail Tabbox */
.details_wrap ul.tabs {height:35px; margin:0 0 0 0; padding:0; z-index:5; position:relative;}
.details_wrap li.tab { margin:0 1px 0 0; float:left; list-style:none; padding-right:18px; background:url(../img/bg/dynamic_width.png) right -287px;}
.details_wrap li.tab a { color:#004987; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:0 0 2px 18px; display:block; line-height:35px; background:url(../img/bg/dynamic_width.png) left -287px; outline:none;}
.details_wrap li.tab.active {background:url(../img/bg/dynamic_width.png) right -250px;}
.details_wrap li.tab.active a {background:url(../img/bg/dynamic_width.png) left -250px;}
.details_wrap li.tab a:hover {color:#cf3f00 !important;}
.details_wrap .tab-box {width:503px; float:left; z-index:4; margin-top:-1px; position:relative; margin-bottom:40px;}
.details_wrap .tab-box-text { /*min-height:580px;*/ padding-bottom:0; padding:25px 19px 20px; font-size:12px; line-height:18px; background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 -2000px;}
.details_wrap .tab-box-text a {color:#ff8400;}
#body .details_wrap .tab-box .boxhead {padding-left:0; font-size:13px; display:block;}
.details_wrap .tab-box #authDealer {width: 350px; margin-bottom: 24px}
.details_wrap .tab-box #authDealer img {width: 100%;}

ul.USP-List {font-weight:bold; list-style: none; padding:0 0 5px;}
ul.USP-List li {background: url(../img/bg/star.png) no-repeat 0 2px; padding-left:22px; line-height:24px; color:#004690; vertical-align: middle;}

/* techn. Details */
#body .box .attributes { width:100%; border:1px solid #3187d0; margin-bottom:19px;}
#body .box .attributes.right { float:right;}
#body .box .attributes th {font-size:11px; padding:3px 10px 4px 10px; background-color:#3187d0; color:#fff; font-weight:bold;}
#body .box .attributes td {font-size:11px; padding:4px 10px; vertical-align:top;overflow: hidden; max-width: 247px; word-wrap: break-word;overflow-wrap: break-word;}
#body .box .attributes td.labels {border-right:1px solid #3187d0; width:175px;}
#body .box .attributes .last td {border-bottom:none;}
#body .box .attributes tr.blue {background-color:#c1e3ff;}

/* suggest form */
#body .box table.tab_form {width:409px; table-layout:fixed;}
#body .box table.tab_form th {font-size:12px; padding-top:10px; height:40px; font-weight:bold;}
#body .box table.tab_form td {color:#3187d0; vertical-align:middle; font-size:12px; height:32px;}
#body .box table.tab_form input {position:relative;width:255px; margin:0; float:right; border-color:#8ec7f7;}
#body .box table.tab_form input.long {width:395px !important;}
#body .box table.tab_form textarea {width:400px; border-color:#8ec7f7;}
#body .box table.tab_form input.suggest_submit {background:url(../img/bg/bg_boxes_buttons.png) -900px -1450px; width:170px; height:31px; border:none; text-indent:-9999em; cursor:pointer; margin-top:10px;}
#body .box table.tab_form input.suggest_submit:hover {background-position:-900px -1500px;}


#accessoires {float:right; width:240px; margin-right:-16px; margin-left:-1px; background:url("../img/bg/bg_boxes_buttons.png") no-repeat scroll -502px -1964px transparent;}
#accessoires .accessoires_head {background:url(../img/bg/bg_boxes_buttons.png) right -1700px #fff; color:#004987; font-size:12px; font-weight:bold; width:222px; line-height:35px; padding:0 0 2px 18px;}
#accessoires .product {border-bottom:1px solid #ccc; padding-left:17px; padding-right:5px; background:#fff; margin-top:0; margin-left:1px;
padding-top:12px; height:205px; overflow:hidden;}
#accessoires .product:hover {background:url(../img/bg/bg_boxes_buttons.png) right -1750px; margin:-5px 0 -9px -15px; border:none; padding:18px 21px 5px 17px; position:relative; z-index:5; height:209px;}
#accessoires .product .h3 {overflow:hidden; max-height:48px;}
.hidden_accessoires {display:none;}

.showmore_link {font-size:12px; color:#004987; display:block;  float:left; line-height:35px; margin-left:17px;}

/* Links */
#body .box dl.links {margin: 0;}
#body .box dl.links dt {margin: 0 0 12px;}
#body .box dl.links dt a {color: #000000;}
#body .box dl.links dt a:hover {color: #000000;}
#body .box dl.links dd {background: url(bg/sepatator_ee_.gif) no-repeat bottom center; padding-bottom: 10px; margin: 0 0 10px; }
#body .box dl.links dd.last {background: none; margin: 0; padding: 0; }

/* News list */
#body dl.news {margin: 0;}
#body dl.news dt {margin-bottom: 12px;}
#body dl.news dt a {font-weight: bold; color: #000000;}
#body dl.news dt a:hover {text-decoration: none;}
#body dl.news dd {margin: 0 0 15px 0;}

/* Compare */
#body .box.compare {margin-bottom: 20px;}
#body .box.compare .reorder {margin-bottom: 5px; height: 17px; clear: both;}
#body .box.compare .reorder a {font-size: 0px; text-indent: -9999px ; padding-left: 10px; line-height: 22px;height:22px; width: 12px; color: #000000; display: block;background-image:url(../img/bg/icons.png);background-repeat:no-repeat;background-position:0px -800px;background-color:transparent;
}
#body .box.compare .reorder div.left a{background-position:0px -750px;}
#body .box.compare .reorder a:hover {background-position:0px -822px;}
#body .box.compare .reorder div.left a:hover {background-position:0px -772px;}

#body .box.compare .product{border: none; float: none; display: block; }
#body .box.compare .product .picture{display:block; width: 110px;float:none;position: relative; top:0; left:0px; background:url(../img/box-vergleich-weiss.gif) no-repeat; height:auto; text-align:center; left:0;}
#body .box.compare .product .picture img{max-width:110px;}
#body .box.compare .product.small {width:auto;height:auto;margin: 0 auto; padding: 10px 0 0 0; background:none;float:left;margin-bottom:35px;}

#body .box.compare .product.small span.h3{display:block;padding-bottom:20px;height:42px;overflow:hidden;}
#body .box.compare .product.small .financing-price-wrap{position:absolute;min-width:150px;top:200px;left:0;float:none;right:auto;}


#body .box.compare .actions { margin-top: 90px; width:auto;text-align:left; margin-bottom:13px;}
#body .box.compare .actions.wishlist { margin-top: 0px;}
#body .box.compare .actions a{text-decoration: none; color: #3187D0; background: url(bg/oxid_ee_.gif) no-repeat 0 -322px;font-size: 10px;display:block;letter-spacing:-0.5px;}
#body .box.compare .actions a:hover{text-decoration: underline;}
#body .box.compare .price {right:0; bottom:45px;}
#body .box.compare .financing-wrap {bottom:15px; right:0; text-align:center; width:108px;}
#body .box.compare .product.small span.old {display:block; margin-bottom:0; padding-right:0;float:left;text-align: left;margin-left:0;min-height: 30px;}

#body .box.compare .product.small:hover {background:none;}
#body .box.compare .product.small:hover .picture {margin:0;}
#body .box.compare .product.small:hover span.old {display:block; margin-bottom:0; padding-right:0;}
#body .box.compare .product.small:hover span.h3 {color:#666;font-size:11px;line-height:15px;}
#body .box.compare .product.small:hover .financing-price-wrap {top:200px; right:auto;left:0;}

#body .box.compare .fromcompare {position:relative;height:auto;line-height:1; width: 22px; background: none; margin: 0; border: 0 none;padding:0;clear:left;}
#body .box.compare .fromcompare input {height:22px;line-height:1;width: 22px; margin:0; border:0;color:#F47921;font-size:0;text-indent: -9999px;padding:0;cursor:pointer;font-weight: bold;background-image:url(../img/bg/checkout_account.png);background-repeat:no-repeat;background-position:-420px -160px;background-color:transparent;position: absolute;top:147px;left:0;z-index:20;}
#body .box.compare .fromcompare input:hover {background-position:-420px -200px;}

#body .box.compare .product span.h3{margin-top:5px;}
#body .box.compare .bigaction {position:relative;left:0;display:block;width:118px;height:30px;margin-bottom:12px;background:url(../img/bg/bg_boxes_buttons.png);background-repeat:no-repeat;background-position:-750px -1150px;}
#body .box.compare .bigaction:hover, #body .box.compare td a.product.small:hover .bigaction {background-position:-750px -1200px;}

#body .box.compare table.cmp_tbl .marked-similar {background-color: #ad172e;}
#body .box.compare table.cmp_tbl.onlydifference-active .marked-similar {display: none;}

#body .box.compare .onlydifference-action {position:relative;left:0;display:block;width:226px;height:31px;margin-bottom:12px;background:url(../img/bg/compare_buttons.png);background-repeat:no-repeat;background-position:0px 0px;margin-left:-11px;}
#body .box.compare .onlydifference-action:hover {background-position: -268px -0px;}
#body .box.compare .onlydifference-active .onlydifference-action {background-position: 0px -50px;}
#body .box.compare .onlydifference-active .onlydifference-action:hover {background-position: -268px -50px;}


#body .box.compare table.cmp_tbl {margin-left: auto; margin-right: auto; width: 100%;position:relative;top:0;left:0;float:left;table-layout: fixed;margin-top:0;margin-bottom:0;}
#body .box.compare table.cmp_tbl.position {margin-left: auto; margin-right: auto; width: 100%;position:relative;top:0;left:0;float:left;table-layout: fixed;margin-top:-400px;margin-bottom:45px;}

#body .box.compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th {font-size: 10px; padding: 5px 12px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#body .box.compare table.cmp_tbl tr:hover td, #body .box.compare table.cmp_tbl tr:hover th{background-color:#c1e3ff;}
#body .box.compare table.cmp_tbl tr.attribute_col:hover td, #body .box.compare table.cmp_tbl tr.attribute_col:hover th,
#body .box.compare table.cmp_tbl tr.no_bot_brd:hover td, #body .box.compare table.cmp_tbl tr.no_bot_brd:hover th
{background-color:transparent;}
#body .compare .nocompare{position: relative;left:10px;top:10px;}
#body .nocompare.nocompare_g{float:right;width:700px;}
div.arrowleft.compare{margin-left:250px;padding-bottom:20px;}

#body .box.compare table.cmp_tbl tr.no_bot_brd td{padding-top:0;}
#body .box.compare table.cmp_tbl th {font-weight: bold;}
#body .box.compare table.cmp_tbl th span.boxhead{padding-left:0;}
#body .box.compare .no_left_brd {border-left: none !important;}
#body .box.compare .no_bot_brd td, #body .box.compare .no_bot_brd th {border-bottom: none !important;}
#body .box.compare tr.filled{background-color:#f0f0f0;}
#body .box.compare tr.group{background-color:#3187d0;color:#fff;}
#body .box.compare tr.group td{font-weight:bold;}
#body .box.compare table.cmp_tbl tr.group:hover td{background-color:#3187d0;}

#body.plain .box.compare table.cmp_tbl {margin: 0; width: auto;}
#body.plain .box.compare .product.small {height: auto;}
#body.plain .box.compare .actions {display: none;}
#body.plain .box.compare .tocart {display: none;}
#body.plain .box.compare table.cmp_tbl th {width: 121px;}

/* ORDER */

/* Order steps */
.ordersteps {margin:0 -3px; float:left; background:#1F90CD; background:url(../img/bg/checkout_account.png); margin-top:20px; width:1016px; padding-left:7px; position:relative;}
.ordersteps dl {height:42px; padding:9px 50px 9px 46px; margin:0; margin-left:-23px; float:left; font-size:15px; color:#c1e3ff; font-weight:bold; text-shadow:0 1px 1px #000; position:relative;}
.ordersteps dl a {color:#c1e3ff;}
.ordersteps dl.active {background:url(../img/bg/checkout_account.png) right -80px; color:#fff;}
.ordersteps dl.active a, .ordersteps dl:hover a {color:#fff !important;}
.ordersteps dl span:first-child {background:url(../img/bg/checkout_account.png) no-repeat 0 -160px; height:26px; width:31px; float:left; display:block; margin-top:7px;}
.ordersteps dl span:first-child.two {background-position:-40px -160px;}
.ordersteps dl span:first-child.three {background-position:-80px -160px;}
.ordersteps dl span:first-child.done {background-position:-120px -160px;}
.ordersteps dl.active span, .ordersteps dl:hover a span {background-position:0 -200px;}
.ordersteps dl.active span.two, .ordersteps dl:hover a span.two {background-position:-40px -200px;}
.ordersteps dl.active span.three, .ordersteps dl:hover a span.three {background-position:-80px -200px;}
.ordersteps dl.first {background-position:left -80px; padding-left:93px; margin:0;}
.ordersteps dl.lastinrow {background:none;}
.ordersteps dl.address {min-width:118px;}
.ordersteps dt {line-height:37px;}

/*.ordersteps dl.active #test_Step2{ padding-right: 15px;}*/


.ordersteps .products_count {left:43px; top:-16px; z-index:50;}

/* ordersteps width configuration for ipad */
@media only screen and (min-device-width : 768px){
	.ordersteps{ width:1020px; }
}

/* Order back/next step button */
#body div.bar.prevnext {width:700px; margin:10px 0 30px;}
#body div.bar.prevnext .back_btn {background:url(../img/bg/checkout_account.png) -200px -160px; text-indent:-9999em; width:105px; height:31px; display:block;}
#body div.bar.prevnext .back_btn:hover {background-position:-200px -200px;}
#body div.bar.prevnext .arrowright {
	background:url(../img/bg/dynamic_width.png) no-repeat right -500px;
	display:inline-block;
	height:31px;
	line-height:29px;
	margin:0;
	outline:0 none;
	padding:0 20px 0 0;
	vertical-align:middle;
}
#body div.bar.prevnext .arrowright input {
	background:url(../img/bg/dynamic_width.png) no-repeat left -500px;
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:31px;
	line-height:29px;
	margin:0;
	outline:0 none;
	padding:0 0 4px 90px;
	position:relative;
	width:auto;
	text-shadow:0 -1px 1px #000;
	display:block;
}
div#rightcol {
	float: right;
	font-size: 100%;
	position: relative;
	width: 261px;
}
#body div.bar.prevnext .arrowright:hover {background-position:right -531px;}
#body div.bar.prevnext .arrowright:hover input {background-position:left -531px;}

#body div.bar.prevnext.terms {margin-bottom:9px;}
#body div.bar.prevnext.terms div.left {width:480px;}
#body div.bar.prevnext.terms td {vertical-align:top; padding:0 12px 12px 0; font-size:12px; line-height:18px;}
#body div.bar.prevnext.terms a {color:#004987;}
#body div.bar.prevnext.terms .chk {margin:3px 0 0 !important;}

#body div.bar.prevnext.terms .arrowright input {padding-left:33px; background-position:0 -350px;}
#body div.bar.prevnext.terms .arrowright:hover input{padding-left:33px; background-position:0 -381px;}

#body div.bar.prevnext .intro {float:left; margin-left:35px; font-size:13px; color:#3187d0; line-height:21px; margin-top:-6px;}
#body div.bar.prevnext .intro strong {color:#f86501;}

.paypal-express {position:relative; top:-66px; left:236px; width:145px}

#body div.bar.prevnext.account {margin-top:30px;}
#body div.bar.prevnext .arrowleft input{
	background:url(../img/bg/checkout_account.png) right -350px;
	height:31px;
	width:174px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}
#body div.bar.prevnext .arrowleft input:hover {
	background:url(../img/bg/checkout_account.png) right -400px;
}

/* Basket */
#body .basket {margin:0; border:none; empty-cells:show; width:700px; table-layout:fixed; border-collapse:separate;
	background-image:url(../img/bg/checkout_account.png);background-repeat:no-repeat;background-position:0 -250px;}
#body .basket thead {}
#body .basket > tbody {background:none;background-color:white;}
#body .basket th {height:41px; padding:0 19px 5px 10px; color:#666; text-shadow:0 1px 1px #fff; background:url(../img/bg/checkout_account.png) no-repeat -710px -250px;}
#body .basket th.title {font-size:12px; color:#3187d0; font-weight:bold; background:none;}
#body .basket th.ta_center {padding-right:10px;}

#body .basket td {padding:4px 19px 0 0; vertical-align:top;}
#body .basket td.topborder {background:url(../img/bg/checkout_account.png) no-repeat 0 -298px; height:12px;}
#body .basket td.bottomborder {background:url(../img/bg/checkout_account.png) no-repeat 0 -310px; height:17px;}
#body .basket td.brd {border-left:1px solid #ccc; padding-left:16px;}
#body .basket td.totalprice {border-right:1px solid #ccc;}
#body .basket td.quantity {padding-top:0;}

#body .basket .totalprice {text-align:right; font-size:13px; font-weight:bold;}
#body .basket .price {text-align:right; font-size:13px;}


#body .basket .imgwrap {position:relative;}
#body .basket img {vertical-align:middle;}
#body .basket .picture {text-align:center; display:block; height:60px; width:60px; overflow:hidden; line-height:57px;}
#body .basket .picture img {vertical-align:middle; max-height:60px; max-width:60px;}
#body .basket .art_title a {font-weight:bold; color:#333; line-height:16px;}

#body .basket .price {padding-right:25px; text-align:right;}
#body .basket .orderprice {padding-right:20px; text-align:right;}
#body .basket .vat {text-align:right;}
#body .basket .vat_order {padding-left: 15px;}
#body .basket .amount {padding-right: 20px;}
#body .basket .notice td {padding-top: 5px; font-size: 10px; color: #000000;}
#body .basket .sumrow td {padding-top: 3px;}
#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#body .basket .discount, #body .basket .coupon {color: #000000; font-size: 10px;}
#body .basket .bottrow {height: 0px;}
#body .basket a.remove {
	background:url(../img/bg/checkout_account.png) no-repeat -420px -160px;
	width:22px;
	height:22px;
	position:absolute;
	bottom:0px;
	left:-5px;
	cursor:pointer;
}
#body .basket a.remove:hover {
	background-position:-420px -200px;
}
#body .basket .infowrap {position:relative; min-height:70px; margin-top:-2px;}
#body .basket .stockstatus {
	color:#666;
	font-size:9px;
	position:relative;
	top:4px;
}
#body .basket .stockstatus img {
	margin-right: 5px;
}
#body .basket .stockstatus b {
	font-weight: normal !important;
}
#body .basket .but_minus {
	background:url(../img/bg/checkout_account.png) -350px -160px;
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
	z-index:2;
}
#body .basket .but_plus {
	background:url(../img/bg/checkout_account.png) -380px -160px;
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
	z-index:2;
}
#body .basket .but_minus:hover {
	background-position: -350px -200px;
}
#body .basket .but_plus:hover {
	background-position: -380px -200px;
}
#body .basket .ajaxbasket_input_amount {
	background:url(../img/bg/checkout_account.png) -800px -160px;
	width:27px;
	height:22px;
	margin:0 -2px;
	border:0;
	float:left;
	position:relative;
	z-index:1;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:0 2px 0 0;
}

#body .basket .ajaxbasket_input_amount.readonly {
	width: 40px;
	margin-left: 14px;
	background: none;
	cursor: default;
}

#body .basket .old {color:#999; font-size:9px; line-height:20px;}

#body .basket a.wrapremove  {width: 70px;}

#body .basket .wrapmod { display:block;height:26px;line-height:1;width: 85px; background: transparent url(bg/buttons_ee_.png) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#body .basket .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:26px;line-height:1;width: 62px; background: transparent url(bg/buttons_ee_.png) no-repeat 0 -100px; margin:0; border:0;color:#FFFFFF;padding:4px 0 0 23px;font-weight: bold; }

#body .basket .frombasket { height:26px;line-height:1;width: 100px; background: transparent url(bg/buttons_ee_.png) no-repeat right -300px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#body .basket .frombasket input{ height:26px;line-height:25px;width: 100px; background: transparent url(bg/buttons_ee_.png) no-repeat 0 -300px; margin:0; border:0;color:#F47921;padding:0 0 2px 18px;cursor:pointer;font-weight: bold;}
#body .basket .frombasket a { width: 77px; height: 25px; background: transparent url(bg/buttons_ee_.png) no-repeat 0 -50px; margin:0; border:0; color:#F47921; padding:4px 0 0 23px; font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

/*#body .basket td.breakdowncovers_container {background:url(../img/bg/checkout_account.png) 0 -460px; padding:0px 0; height:167px; text-shadow:0 1px 1px #fff;}*/
#body .basket td.breakdowncovers_container {background-image:url(../img/bg/dynamic_height_basket.png);background-repeat:repeat-y;background-position:0 0; padding:0px 0; height:auto;padding-bottom:25px; text-shadow:0 1px 1px #fff;}
#body .basket tr.breakdowncoverheader_bottom_bg > td {height:9px; background-image:url(../img/bg/dynamic_height_basket.png);background-repeat:no-repeat;background-position:0 -895px;}
#body .basket td.breakdowncovers_container > table{position: relative; margin-top:20px;}
#body .basket td.breakdowncovers_container th {background:none; height:30px; padding-left:3px;}
#body .basket td.breakdowncovers_container .brkdc_hl {color:#F86501; font-weight:bold; display:block; line-height:18px; padding-bottom:8px; display:block;}
#body .basket td.breakdowncovers_container .brkdc_txt {color:#333; line-height:16px; padding-bottom:4px;}
#body .basket td.breakdowncovers_container td {/*height:24px;*/color:#004987;}
#body .basket td.breakdowncoverchoice {padding:0;padding-top:5px;padding-left:24px;}
#body .basket td.breakdowncoverchoice.middle {padding-left:0;}
#body .basket td.breakdowncoverchoice input {margin:0 8px 0 0; vertical-align:middle;}
#body .basket td.breakdowncoverchoice label {margin:0; vertical-align:middle; font-weight:bold;}
#body .basket td.breakdowncoverchoice a.moreinfo_link {margin-left:10px;}
#body .basket .breakdowncoverchoice.totalprice {color:#3187d0;border-right:0; padding-right:19px;}
#body .basket td.breakdowncovers_container .imgwrap.header {margin-left:16px;}
#body .basket td.breakdowncovers_container .imgwrap.header img {position:absolute; top:6px; left:9px;}

#ewbreakdowncovermoretextlink, a.breakdownMoreTextLink {font-weight:bold; padding-bottom:6px; display:inline-block; color:#004987}
.ewbreakdowncovermoretext, .ewbreakdowncovermoretextGrant {margin-top:-10px;}

#body .basket td.breakdowncovers_container.afterabsolutevouchers {background-color: #ffe6d6;}
#body .basket td.absolutevouchers_container {background-image:url(../img/bg/dynamic_height_basket_extra.png);background-repeat:repeat-y;background-position:0 0 padding:0;height:auto;text-shadow:0 1px 1px #fff;}
#body .basket td.absolutevouchers_container > table{position: relative; margin-top:18px;}
#body .basket td.absolutevouchers_container th {background:none; height:30px; padding-left:3px;}
#body .basket td.absolutevouchers {padding:0;padding-top:5px;padding-left:24px;color:#f86501;}
#body .basket td.absolutevouchers.middle {padding-left:0;font-weight:bold;}
#body .basket .absolutevouchers.totalprice {color:#f86501;border-right:0;padding-right:0}
#body .basket tr.absolutevouchers_bottom_bg > td {height:35px; background-image:url(../img/bg/dynamic_height_basket_extra.png);background-repeat:no-repeat;background-position:0 -115px;}
#body .basket tr.absolutevouchers_bottom_bg table {margin-top:5px;}


.selected_item_text {display:none;}

/*#body .basket td.breakdowncovers_container.selected {background-position:0 -350px; height:85px;}*/
#body .basket td.breakdowncovers_container.selected {padding-bottom:10px;}
#body .basket td.breakdowncovers_container.selected td {color:#3187d0;}
#body .basket td.breakdowncovers_container.selected .brkdc_txt {color:#3187d0; display:inline;}
#body .basket td.breakdowncovers_container.selected .selected_item_text .ewbreakdowncovermoretext,  #body .basket td.breakdowncovers_container.selected .selected_item_text .ewbreakdowncovermoretextGrant{display:inline !important;}
#body .basket td.breakdowncovers_container .selected_item_text {display:none;}
#body .basket td.breakdowncovers_container.selected .selected_item_text {line-height:16px; display:block;}
#body .basket td.breakdowncovers_container .selected_item_text span {display:none;}
#body .basket td.breakdowncovers_container .selected_item_text span.brkdc_intro {display:inline;}
.selected_item_text .ewbreakdowncovermoretext, .selected_item_text .ewbreakdowncovermoretextGrant {margin-top:2px;}
.selected_item_text .ewbreakdowncovermoretextlink {font-weight:bold; padding-bottom:6px; display:inline-block; color:#004987}


.deliverydate {background:url(../img/bg/checkout_account.png) 0 -650px; height:41px; line-height:41px; color:#3187d0; padding:0 25px; margin-top:30px;}
.deliverydate label {font-size:12px; margin-right:10px;}
.deliverydate .one_input_holder {display:inline-block;}
.deliverydate .one_input_holder input {background:url(../img/bg/checkout_account.png) -600px -160px; border:none; height:26px; line-height:26px; font-size:11px; padding:0 6px; border-right:1px solid #ccc; width:20px; margin-right:6px; text-align:left;}
.deliverydate .one_input_holder label {top:11px; font-size:11px;}
.deliverydate input.year {width:40px; text-align:left;}

.basket_summary {
	background:url(../img/bg/checkout_account.png) no-repeat 0 bottom;
	width:700px;
	/*	min-height:189px;*/
	margin:30px 0 35px;
	text-shadow:0 1px 1px #fff;
	position:relative;
}
.basket_summary.white {
	background:none;
	border-radius:10px;
	border:1px solid #ccc;
	width:698px;
	margin-top:5px;
	padding-top:20px;
}

.basket_summary .total_bg {background:url(../img/bg/checkout_account.png) right -200px; width:435px; height:30px; position:absolute; bottom:1px; right:8px; z-index:1;}
.basket_summary .longarrow {background:url(../img/bg/checkout_account.png) -600px -200px; width:160px; height:20px; position:absolute; bottom:20px; right:280px; }
.basket_summary .longarrowBack {background:url(../img/bg/checkout_account.png) -800px -800px; width:135px; height:20px; position:absolute; bottom:5px; right:280px; }

.voucher_payback {
	float:left;
	width:266px;
	color:#3187d0;
	margin-top:3px;
}
.voucherbox {
	padding:12px 25px;
	font-size:12px;
	height:61px;
	/*	margin-bottom:40px;*/
	background:url(../img/bg/checkout_account.png) no-repeat -400px -710px;
}
.voucherbox .one_input_holder {width:145px; height:26px; margin-top:15px; float:left;}
.voucherbox .one_input_holder input[type="text"] {border:none; height:26px; line-height:26px; font-size:12px; padding:0 0 0 5px; width:140px;}
.voucherbox .one_input_holder label {font-size:12px;}
.voucherbox input {background:url(../img/bg/checkout_account.png) -600px -160px;}
.voucherbox input.voucherbtn {background-position:-500px -160px; width:75px; height:26px; text-indent:-9999px; border:none; cursor:pointer; margin-left:-4px; position:relative; float:left; margin-top:15px;}
.voucherbox input.voucherbtn:hover {background-position:-500px -200px;}

.paybackbox {
	width:291px;
}
.paybackbox strong {
	font-size:12px;
}
.paybackbox_top {
	background:url(../img/bg/checkout_account.png) no-repeat -400px -711px;
	height:12px;
	width:291px;
}
.paybackbox_middle {
	padding-left:25px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:239px;
	background:#f6f6f6;
}
.paybackbox_bottom {
	background:url(../img/bg/checkout_account.png) no-repeat -400px -783px;
	height:12px;
	width:291px;
}
.paybackbox .one_input_holder {
	border-top:1px solid #ccc;
	width:214px;
}
.paybackbox .one_input_holder input[type="text"] {
	border-top-color:#eaeaea;
	width:207px;
	height:24px;
	padding-bottom:1px
}
.paybackbox .one_input_holder label {
	font-size:12px;
	line-height:14px;
}
.paybackbox input.paybackbtn {background:url(../img/bg/checkout_account.png) -800px -710px; width:126px; height:26px; text-indent:-9999px; border:none; cursor:pointer; float:right; margin-right:25px; margin-bottom:7px; }
.paybackbox input.paybackbtn:hover {background-position:-800px -750px;}

.paybackbox .paybackText {
	color:#666;
}
.paybackbox .paybackText strong {
	color:#004987;
	font-size:11px;
}
.paybackbox .paybackText img {
	float:right;
	margin-right:25px;
}

.paybackbox.small {
	margin-left:25px;
	position:absolute;
	bottom:10px;
	width:240px;
	height:50px;
}
.paybackbox img {float:left; margin-right:10px; margin-bottom:7px;}
.paybackbox .moreinfo_link {float:left; clear:both; line-height:14px;}

#body .summary_tbl {
	float:right;
	width:500px;
	table-layout:fixed;
	position:relative;
	margin-bottom:15px;
}
#basketform .summary_tbl {
	width:370px;
	margin-top:12px;
}
#body .summary_tbl td {text-align:right; font-size:12px; padding:0 19px 10px 0; margin:0;}
#body .summary_tbl td.sumdesc {color:#666; padding-right:0;}
#body .summary_tbl td.sumdesc.orange {color:#f86501;}
#body .summary_tbl tr.shipping td {padding-top:12px; padding-bottom:15px;}
#body .summary_tbl tr.shipping.original td {padding-top:12px; padding-bottom:0px;}
#body .summary_tbl tr.total td {font-size:13px; padding-top:21px; vertical-align:top;}
#body .summary_tbl td#test_basketGrandTotal {padding-top:21px; position:relative;}
#body .summary_tbl td#test_basketGrandTotal span {position:relative; z-index:5;}
#body .summary_tbl tr.bsk_sep td {border-top:1px solid #ccc; border-bottom:1px solid #fff; padding:0; margin-top:1px;}
#body .summary_tbl tr.bsk_sep.padding td {padding-bottom:6px;}
#body .summary_tbl td#test_basketAbsVoucher { color: #f86501; }


/* --- delivery options in basket --- */
#body .deliveryoptions_tbl {width:700px; margin-top:10px;}
#body .deliveryoptions_tbl th {
	padding:19px 20px;
	font-weight:bold;
	font-size:12px;
	color:#3187d0;
}
#body .deliveryoptions_tbl td {
	margin:0;
	padding:2px 0;
	border-bottom:1px solid #c1e3ff;
	color:#004987;
	vertical-align: middle;
}
#body .deliveryoptions_tbl.order td{padding-bottom:1px;}
#body .deliveryoptions_tbl.order tr.deliveryoptions2 td{padding-top:1px;}

#body .deliveryoptions_tbl td.checkbox {border:none;}
#body .deliveryoptions_tbl td.tree_arrows {border:none; background:url(../img/bg/icons.png) no-repeat 16px -900px;}
#body .deliveryoptions_tbl td.tree_arrows.last {background-position:16px -942px;}
#body .deliveryoptions_tbl td.totalprice {color:#3187d0; font-size:13px; font-weight:bold; text-align:right; padding-right:19px;}
#body .deliveryoptions_tbl td img {/*float:left;*/vertical-align: middle;}
#body .deliveryoptions_tbl td input {margin:0;}
#body .deliveryoptions2 td input {float:left;}


#deliveryoptioninfo,
.deliveryoptioninfo {
	background:#fff;
	position:absolute;
	border:2px solid #F47921;
	padding:17px 20px;
	/*width:900px;*/width:600px;
	top:10px;
	left:29px;
	z-index:99999;
	font-weight:normal;
	display:none;
	-webkit-box-shadow: 0 2px 20px #333;
	-moz-box-shadow: 0 2px 20px #333;
	box-shadow: 0 2px 20px #333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.basket #deliveryoptioninfo,
.deliveryoptioninfo {
	left:210px;
	top:256px;
}
#deliveryoptioninfo .close,
.deliveryoptioninfo .close {
	color:#F47921;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:15px;
	cursor:pointer;
}
#deliveryoptioninfo h2,
.deliveryoptioninfo h2 {
	margin-top:0;
}
#deliveryoptioninfo img ,
.deliveryoptioninfo img,
#crossSellingLayer img {
	vertical-align:middle;
}
#body .deliveryoptions a.deliveryoptioninfo_link {
	font-weight:normal;
}

/* earliest delivery in basket */
#earliestdeliveryinfo {
	background:#fff;
	position:fixed;
	border:2px solid #F47921;
	padding:17px 20px;
	width:690px;
	top:350px;
	left:220px;
	z-index:20000;
	font-weight:normal;
	display:none;
	line-height: 15px;

	-webkit-box-shadow: 0 2px 20px #333;
	-moz-box-shadow: 0 2px 20px #333;
	box-shadow: 0 2px 20px #333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.basket #earliestdeliveryinfo {
	left:210px;
	top:256px;
}
#earliestdeliveryinfo .close{
	color:#F47921;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:15px;
	cursor:pointer;
}
#earliestdeliveryinfo h2{
	margin-top:0;
}
#earliestdeliveryinfo img {
	vertical-align:middle;
}


/* user options step */
#body strong.useroptboxhead {margin:0 0 0 0;background:#79DCF9; padding:10px 12px 5px;border-bottom:1px solid #000000; border-right:1px solid #000; font-size: 12px;font-weight: bold;color:#000000; display: block; }
#body strong.useroptboxheadbig {margin:10px 5px 0;background: #FFFFFF; padding:4px 5px 5px 7px;height:20px;border:1px solid #000000;border-left:8px solid #000000;border-right:1px solid #000000;line-height:20px; font-size: 12px;font-weight: bold;color:#000000;width:259px; display: block;}
#body .useroptbox {height:auto;margin:0 0 15px 0;padding:12px;position:relative; font-size:12px;color:#3187d0;}
#body .useroptboxbig {border:1px solid #000000; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#body .useroptbox .link {font-size: 10px;}
#body .useroptbox .err {margin-bottom: 10px; font-size: 10px;}
#body .useroptbox.last {margin:0; width:324px; border:none;}
#body strong.useroptboxhead.last {background:url(../img/oxid-cms-box_head_small.gif) right top; border-right:none;}
#body strong.useroptboxhead.first { background:url(../img/oxid-cms-box_head_small.gif) left top;}

/* payment step */
#body .paymentboxhead, #body .thankyouboxhead {padding-bottom: 15px; display:block;}

/* order step */
#body table.orderinfocol {margin:0; width:700px; border-collapse:separate;}
#body table.orderinfocol td {font-size:11px; vertical-align:top; border-right:1px solid #ccc; border-left:1px solid #fff; padding:0 0 0 25px; line-height:18px;}
#body table.orderinfocol td p.ordermsg {width:650px; margin:0 0 30px;}
#body table.orderinfocol td strong {color:#3187d0; font-size:12px;}
#body table.orderinfocol td.rightcol {border-right:none; padding-left:0;}
#body table.orderinfocol td.leftcol {border-left:0;}
#body table.orderinfocol td.bordertop {border-right:none; border-top:1px solid #fff; padding-top:15px;}
#body table.orderinfocol td.line {border:none; border-bottom:1px solid #ccc; height:20px;}
#body table.orderinfocol table {border-collapse:separate;}
#body table.orderinfocol td.rightcol td {border-right:none; border-left:none;}
#body table .edit_link {background:url(../img/bg/icons.png) no-repeat 0 -1057px; border:none; cursor:pointer; color:#004987; text-shadow:0 1px 1px #FFFFFF; padding:0 0 0 14px; margin-left:5px; text-align:left; font-size:11px; font-weight:normal;}
/*#body table input.edit_link { padding:0 0 0 11px;}*/
#body table .edit_link:hover {color:#f86501; background-position:0 -1077px;}
#body table.orderinfocol ul {padding-left:13px; margin:0;}

#body .etrustlogocol {float: left; width:210px;padding-top:12px;}
#body .etrustdescocol {float: left; width: 485px;color:#004987;}
#body .etrustdescocol input {margin:0 3px 0 0; vertical-align:middle;}
#body .etrustdescocol p {margin:0 0 5px 0;color:#666666; width:480px;}
#body a.trusted_more {padding-left:15px;background:url(../img/bg/icons.png);background-repeat:no-repeat;background-position:0 -447px;color:#004987;}
#body a.trusted_more:hover {background-position:0 -462px;}
#body .etrustdescocol label {line-height:21px; vertical-align:middle;}


/* Wrapping */
#body .wrapping {float: left; margin: 0 5px 10px 6px; border: 1px solid #000000; border-left:none; empty-cells: show;}
#body .wrapping tbody td {padding-top: 10px;}
#body .wrapping th {background: #FFFFFF; color: #000000; font-weight: bold; height: 25px; padding-left: 6px;}
#body .wrapping th.brd {padding: 0;border-left: 1px solid #000000;}
#body .wrapping th .brd_line {background: #000000; width: 7px; height: 25px;}
#body .wrapping td.brd {border-left: 1px solid #000000;}
#body .wrapping .wrp_sep td {height: 9px; padding-top: 0;}
#body .wrapping .wrp_sep .line {border-bottom: 1px solid #F47921;}
#body .wrapping .picture {border: 1px solid #F47921; background: #FFFFFF; text-align: center; display: block; height: 42px; width: 56px; margin-left: 5px;}
#body .wrapping .art_title a {font-size: 10px; font-weight: bold; color: #000000;}
#body .wrapping .art_title a:hover {color: #000000;}
#body .wrapping .art_num {font-size: 10px; color: #000000;}
#body .wrapping .wrapping_items td {padding-top: 0;}
#body .wrapptop {margin-top: 10px;}
#body .giftbigimg {padding-right: 12px;}

#body dl.orderinfocol.greetingcard {width: 540px; margin: 0;}
#body .cardbox {width: 257px; float: left; margin: 0 10px 5px 0;}
#body .cardbox .card_title {}
#body .cardbox .card_body {padding: 5px 0 5px 25px;}
#body .card_sep {clear: both;}
#body .giftmessage {width: 100%; height: 100px;}

/* More categories */
#body .morecats {margin: 0 5px; width: 569px; float: left;}
#body .morecats dl {margin: 0 0 25px;}
#body .morecats dt {background: #F47921; border-bottom: 1px solid #FFFFFF;}
#body .morecats dd {background: #F47921; border-bottom: 1px solid #FFFFFF; margin: 0; padding: 0;}
#body .morecats dl a {color:#000000; padding: 4px 10px; display: block;font-weight:normal;}
#body .morecats dl dt a{font-weight:bold;}
#body .morecats dl a:hover {color:#000000;}
#body .morecats dd a {background: url(bg/oxid_ee_.gif) no-repeat 10px -650px; padding-left: 22px;}


/* mein konto */
div#account_left{
	position: relative;
	z-index:100; /* for compare-site */
	float:left;
	width:222px;
	margin-right:30px;
	margin-bottom:40px;
}
div#account_left ul li ul li{color:#004987; display:block; line-height:18px; vertical-align:middle; width:222px; border-top:1px solid #fff; border-bottom:1px solid #8ec7f7; background-color:#c1e3ff;text-shadow:0 1px 1px #fff; font-size:12px;}

div#account_left li a{border:none;background-color:transparent;padding:6px 11px 6px 11px;}
div#account_left li a span{color:#3187d0;}
div#account_left ul li ul li:hover span{color:#fff;text-shadow:0 -1px 1px #cf3f00;}
div#account_left ul li.active{
	background:url(../img/bg/repeats-x.png);background-repeat:repeat-x;background-position:0 0;
	background-color:#f66301;
}
div#account_left ul li ul li:hover{background:url(../img/bg/repeats-x.png);background-repeat:repeat-x;background-position:0 0;background-color:#f66301;}
div#account_left ul li.active a{color:#ffffff;text-shadow:0 -1px 1px #cf3f00;}
div#account_left ul li.active span{color:#fff;text-shadow:0 -1px 1px #cf3f00;}

div#account_left ul li ul li.logout_list:hover {background-color:#c1e3ff;background-image:none;}
div#account_left ul li ul li.logout_list{height:50px;}

div#account_left .btn_logout {
	background:url(../img/bg/bg_boxes_buttons.png) no-repeat -370px -1620px;
	border:none;
	cursor:pointer;
	text-transform:lowercase;
	font-size:0px;
	text-shadow:0 1px 1px #fff;
	float:left;
	width:95px;
	text-indent:0;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	height:31px;
	padding:0;
	color:#333;
	text-align:center;
	line-height:30px;
}
div#account_left .btn_logout:hover {background:url(../img/bg/bg_boxes_buttons.png) no-repeat -370px -1660px; color:#004987 !important;}

div#account_left .notloggedin li, div#account_left .notloggedin a{
	color:#333 !important;
	cursor:default !important;
}
div#account_left ul.tree.notloggedin li ul li:hover, div#account_left ul.tree.notloggedin li ul li:hover a {
	background:#c1e3ff !important;
	cursor:default !important;
	color:#333;
	text-shadow:0 1px 1px #fff;
}


#main.account_main {
	width:700px;
}

#compare_main.compare{
	width:100%;
	position: relative;
	/*width:700px;
	float:left;*/
}
#compare_main.compare div.accheader_bg, div.accheader_bg.compare{float:right;width:700px;margin-right:13px;}


#main.account_main #versenden_wrap {
	padding-top:0;
}

div.account{
	margin-bottom:30px;
}
div.account_header{
	position: relative;
	width:315px;
	height:24px;
	background-image:url("../img/bg/login_grafics.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	color:#3187d0;
	padding:12px;
	font-weight:bold;
}
div.account_body{
	position: relative;
	z-index:30;
	min-height:78px;
	width:310px;
}
.account .sub_heading_options {
	padding-top:0;
}
div.account .newsletterform {
	padding-top:3px;
}
.account_main .radio {
	vertical-align:middle;
	margin:0 5px 0 0;
}
.account_main .newsletterform .radio {
	margin-left:25px;
}
.account_main label {
	vertical-align:middle;
}
#body .account_header dd a {color:#fff; display:block;
	padding-right:10px;
}

div.padding{
	position: relative;
	padding:0 10px 15px 10px;
	z-index:30;
}
div.account_bg{
	position: absolute;
	bottom:0;
	left:0;
	width:350px;
	height:95px;
	background-image:url("../img/bg/login_grafics.png");
	background-repeat:no-repeat;
	background-position:0 -101px;
	background-color:transparent;
	z-index:20;
}

label.ilabel{
	display:none;
	cursor:text;
	position: absolute;
	top:6px;
	left:7px;
	color:#999;
}

div.inputholder{position:relative;}

/* mein konto */

div#account_left ul li ul li{color:#004987; display:block; line-height:18px; vertical-align:middle; width:222px; border-top:1px solid #fff; border-bottom:1px solid #8ec7f7; background-color:#c1e3ff;text-shadow:0 1px 1px #fff; font-size:12px;}

div#account_left li a{border:none;background-color:transparent;padding:6px 11px 6px 11px;}
div#account_left li a span{color:#3187d0;}
div#account_left ul li ul li:hover span{color:#fff;text-shadow:0 -1px 1px #cf3f00;}
div#account_left ul li.active{
	background:url(../img/bg/repeats-x.png);background-repeat:repeat-x;background-position:0 0;
	background-color:#f66301;
}
div#account_left ul li ul li:hover{background:url(../img/bg/repeats-x.png);background-repeat:repeat-x;background-position:0 0;background-color:#f66301;}
div#account_left ul li.active a{color:#ffffff;text-shadow:0 -1px 1px #cf3f00;}
div#account_left ul li.active span{color:#fff;text-shadow:0 -1px 1px #cf3f00;}

#main.account_main {
	width:700px;
}

div.account{
	margin-bottom:30px;
}
div.account_header{
	position: relative;
	width:315px;
	height:28px;
	background-image:url("../img/bg/login_grafics.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	color:#3187d0;
	padding:12px;
	font-weight:bold;
}
div.account_body{
	position: relative;
	z-index:30;
}
.account .sub_heading_options {
	padding-top:0;
}

div.padding{
	position: relative;
	padding:0 10px 15px 10px;
	z-index:30;
}
div.account_bg{
	position: absolute;
	bottom:0;
	left:0;
	width:350px;
	height:95px;
	background-image:url("../img/bg/login_grafics.png");
	background-repeat:no-repeat;
	background-position:0 -101px;
	background-color:transparent;
	z-index:20;
}
div.account_body div.inputholder input[type="text"],div.account_body div.inputholder input[type="password"]{
	width:225px;
	height:20px;
}


/* Account pages */
#body .account strong.h4 {font-size: 12px; font-weight: bold; margin: 0; padding: 0; display: block;}
#body .account small{font-size: 11px;}
.accbox_bg {
	background:url(../img/bg/checkout_account.png) -750px bottom;
	min-height:136px;
	margin-bottom:20px;
}
#body .btn_save {background:url(../img/bg/checkout_account.png) -800px -350px; width:116px; height:31px; border:none; cursor:pointer; text-indent:-9999px; float:right; margin-top:18px;}
#body .btn_save:hover {background-position:-800px -400px;}
#body .btn_save.middle {float:none; margin:-10px 0 50px 294px;}

/* Account remove from list button */
.fromlist input { position:absolute; height:22px; width:22px; background:url(../img/bg/checkout_account.png) no-repeat -420px -160px; border:0 none; bottom:35px; left:21px; text-indent:-9999px; cursor:pointer;}
.fromlist input:hover {background-position: -420px -200px;}

/* Account wishlist */
.wishsearch {
	margin:0 10px;
	border-bottom:1px solid #ccc;
	padding:2px 0 25px;
	color:#666;
}
.wishsearch input.txt {
	width:296px;
	margin-right:20px;
}
/* Account wishlist search results */
.wishsearchresults .searchitem {
	border-bottom:1px solid #ccc;
	margin:0 10px;
	padding:5px 10px;
}
.wishsearchresults .searchitem a {line-height: 20px; font-weight: bold; color: #333; display: block; width: 1%; white-space: nowrap;}


.wishpublish {
	background:url(../img/bg/checkout_account.png) -750px bottom;
	padding:25px 10px;
	color:#666;
}
.wishsearch table, .wishpublish table {
	color:#666;
}
.wishpublish div.left {
	width:308px;
	border-right:1px solid #ccc;
	padding-right:32px;
}
.wishpublish div.right {
	width:304px;
	padding-left:15px;
	padding-right:9px;
}
.wishpublish h2 {
	margin-top:0;
}
span.btn_wishlist {
	background:url(../img/bg/dynamic_width.png) right -591px;
	padding-right:3px;
	display:block;
	float:right;
}
span.btn_wishlist input {
	background:url(../img/bg/dynamic_width.png) left -591px;
	padding:0 13px 0 29px;
	height:31px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-shadow:0 -1px 1px #000;
	line-height:31px;
}
@-moz-document url-prefix() {
	span.btn_wishlist input { padding-bottom:4px; }
}
span.btn_wishlist:hover {
	background-position:right -622px;
}
span.btn_wishlist:hover input {
	background-position:left -622px;
}

p.wlempty {
	margin:24px 10px;
	font-weight:bold;
}


/* Account order history */
#body .form.orderhistory { float:left; margin-top:7px; margin-bottom:14px; }
#body .form.orderhistory.lastinrow {}
#body .form.orderhistory td {padding: 3px 0 3px 10px; line-height:16px;}
#body .form.orderhistory th {font-weight: bold; padding: 5px 0; color:#666;}
#body .form.orderhistory td label {color:#666;}

#body .form.orderhistory.articles td {padding-left:0;}
#body .form.orderhistory.articles td.amount strong {float:left; width:20px; cursor:pointer;}
#body .form.orderhistory.articles td.amount div {float:left; width:277px; cursor:pointer;}

/* Account reccomend list */
#body .recommendlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .recommendlist .product.thin {width: 413px;}
#body .recommendlist .separator {margin: 0; width: 541px; border: none;}
#body .recommendlist .dot_sep {clear: both;}

/* Suggest */
#body ul.suggest {margin: 0; padding-left:14px;}

/* Mall shops start page */
#body .mallbox {width: 980px; margin: 15px auto;}
#body .mallbox .mallhead {position: relative; clear: both; height: 75px;}
#body .mallbox .mallhead .mallmenu {position: absolute; right: 7px; top: 55px; margin: 0; padding: 0; list-style-type: none;}
#body .mallbox .mallhead .mallmenu li {float: left; margin: 0 5px; padding-right: 10px; border-right: 1px solid #999;}
#body .mallbox .mallhead .mallmenu li.last {border: none;}
#body .mallbox .mallhead .mallmenu li a {font-size: 10px;}
#body .mallbox .langbox {background:#24316E; border-bottom: 1px solid #fff; padding: 8px 7px; color: #fff;}
#body .mallbox .langbox a {font-size: 10px; color: #fff;}
#body .mallbox .langbox a.lang_active {font-weight: bold;}
#body .mallbox .locationbox {padding: 15px 0 2px 0; margin: 0 0 15px 15px; font-size: 10px; color: #A7A7A7; border-bottom: 1px solid #CBCBCB;}
#body .mallbox .welcomebox {position: relative; margin-left: 15px; width: 480px;}
#body .mallbox .welcomebox .shopselectbox {position: absolute; left: 510px; top: 7px; width: 400px; font-size: 10px;}
#body .mallbox .mallfooter {margin: 55px 0 0; position: relative;}
#body .mallbox .mallfooter .copyright {background: #24316E; color:#fff; height: 15px; margin: 2px; padding: 6px 0px; text-align:right;}
#body .mallbox .mallfooter a {font-size: 10px; color: #fff;}

/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 10001;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:260px;height: 180px;background: url(../img/pop-up_box.png);z-index: 10005;margin-top:-75px;margin-left:-135px;border:none;padding:10px 15px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%; margin-top:15px;}
div.on.popup table tr.sum th, div.on.popup table tr.sum td {font-weight:bold; padding-top:4px;}
div.on.popup input {color:#fff;background:#F47921;border:none;font-weight: bold;padding:2px;width:125px; cursor:pointer; height:26px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:15px;left:12px; background:url(bg/buttons_ee_.png);}
div.on.popup input.br{position:absolute;bottom:15px;right:15px;  background:url(bg/buttons_ee_.png) -50px 0;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;background:#F47921;border-color:#000000;}
#zoom ul.tabs{padding:0;margin:0;background:#FFFFFF;height:28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#F47921;width:20px;text-align: center;border:1px solid #000000;color:#000000;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}

/* Message boxes */
#body .msg{font-size:12px; float:left;color: #004987;font-weight:bold; background:none;margin:0;padding: 7px 20px; height:16px; width:auto;}
#body .msg.small{ background:none; width:auto;}
#body .msg .err{color: #333;font-weight: bold;}

/* Tags */
#body .box .tags {text-align: center;}
#body .box .tags a{line-height: 100%;padding:0 .2em;cursor: pointer;color:#000;}
#body .box .tags a.sel{color:green;font-weight: bold;}

/* Ratings */
#write_review {display: none;}
ul.rating {width:90px; height:18px; margin:0 0 0 5px; padding:0; list-style:none; position:relative; background: url(bg/stars.png) no-repeat left -218px; float:left; margin-right:10px;}
#write_review ul.rating {
	background-position:left -200px;
}

ul#star_rate li { cursor: pointer; }
ul.rating li { float:left; }
ul.rating li a {position:absolute; left:0; top:0; width:20px; height:18px; text-decoration:none; z-index: 200;}
ul.rating li a b {display: none;}
ul.rating li.s1 a {left:0;}
ul.rating li.s2 a {left:19px;}
ul.rating li.s3 a {left:36px;}
ul.rating li.s4 a {left:54px;}
ul.rating li.s5 a {left:73px;}
ul.rating li a:hover {z-index:2; width:89px; height:18px; overflow:hidden; left:0; background: url(bg/stars.png) no-repeat 0 -18px;}
ul.rating li.s1 a:hover {background-position: 0 -160px;}
ul.rating li.s2 a:hover {background-position: 0 -120px;}
ul.rating li.s3 a:hover {background-position: 0 -80px;}
ul.rating li.s4 a:hover {background-position: 0 -40px;}
ul.rating li.s5 a:hover {background-position: 0 0;}
.rating_review_input {margin:0; height:16px;}
.rating li.current_rate{background: url(bg/stars.png) no-repeat 0 0; position: absolute; height: 18px; z-index: 1;}

.rating_details_top {
	margin-left: -8px;
}
.rating_details_top .rating_cnt {
	font-weight: bold;
}
.rating_details_top .rating_link {
	position: relative;
	top: 3px;
}
ul.rating_small {
	background: url(../img/bg/ratingstars_small.png) no-repeat left 0px;
	width:74px;
	height:18px;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
}
ul.rating_small li.current_rate {
	background: url(../img/bg/ratingstars_small.png) no-repeat 0px -18px;
	position: absolute;
	height: 18px;
	z-index: 1;
}

.rating_container {
	position: relative;
	bottom: 8px;
}
.rating_container.big {
	margin-left: 18px;
}

.teaser .rating_container.big {
	float:left;
	bottom:auto;
	margin-top:-4px;
	margin-bottom:7px;
}
.teaser .rating_container.big .rating_small {
	margin:0;
}
.teaser .rating_container.big .rating_cnt {
	top:2px;
}

#body .product.small .rating_container.small,
#body .product.small.last-item:hover .rating_container.small {
	background:transparent;
	bottom:6px;
	color:#C1E3FF;
	position:absolute;
}
#body .product.small .financing.rated {
	display:none;
}

.rating_container.thin {
	position: absolute;
	left: 300px;
	bottom: 10px;
}
.rating_container.thin.financing {
	left: 415px;
}
.rating_container .rating_cnt {
	position: relative;
	top: 13px;
	left: 5px;
}

.product.big.teaser .dinfo {
	position: absolute;
	right: -17px;
}

#body .product.thin ul.rating li a:hover{background:none; cursor:default;}
#body .product.thin ul.rating li {cursor:default;}

#body dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #ccc;}
#body dl.review dt {margin-bottom: 7px; height: 20px; padding-top:2px; color:#666;}
#body dl.review dd {clear: both; margin: 0;}
#body dl.review .param {margin-left: 20px; color: #757C83;}


/* top basket */
.top_basket {width:172px; float:right; padding:0; background:url(../img/bg/bg_boxes_buttons.png) -990px -500px; position:relative; height:80px;}
.top_basket strong.header_head { font-size:14px; color:#3187d0; display:block; margin:13px 0 0 75px; text-shadow:0 1px 1px #fff;}
.top_basket strong.total_price { font-size:13px; color:#3187d0; margin:16px 0 0 65px; display:block; text-align:center; width:100px; }
.delivery_infobox { background:url(../img/bg/bg_boxes_buttons.png) no-repeat -1300px -500px; width:70px; height:42px; position:absolute; right:0; top:16px; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding:4px 3px 0 14px;}
.delivery_infobox.orange {background-position:-1300px -550px;}
.delivery_infobox.green {background-position:-1400px -500px;}
.products_count {position:absolute; background:url(../img/bg/bg_boxes_buttons.png) -900px -500px; width:37px; height:36px; color:#fff; font-size:16px; text-shadow:0 1px 1px #000; text-align:center; line-height:30px; vertical-align:middle; display:block; top:4px; left:22px;}
.products_count.long{font-size:14px;}
.products_count.longest{font-size:11px;}
.icon_down{position:absolute;bottom:3px;left:18px; background:url(../img/bg/icons.png)no-repeat 0 0;width:10px;height:10px;}

.top_basket:hover .header_head, .top_basket:hover .total_price {
	color:#f86501;
}

.top_hotline {width:262px; float:right; background:url(../img/bg/bg_boxes_buttons.png) no-repeat -990px -600px; font-size:14px; color:#3187d0; position:relative; height:80px;}
.top_hotline .header_head {margin:13px 0 0 39px; text-shadow:0 1px 1px #fff; display:block;}
.top_hotline strong {display:block; width:169px; text-align:center; margin:16px 0 0 20px;}
.hotline_infobox {width:57px; height:42px; position:absolute; right:0; top:16px; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding:4px 3px 0 14px;}

ul#toplinks{list-style: none outside none;margin:0;padding:0;}
ul#toplinks li{position:relative;float:right;z-index:20000;}

ul#toplinks li.loggedin a {
	border:none;
	/*color:#004987;*/
	font-weight:bold;
}
/* Weihnachten */
/*ul#toplinks li.loggedin a.loginlink {
	color:#fff;
	text-shadow:0px -1px 2px #000000, -1px 2px 2px #000000, 0 0 5px #000000, 0 1px 2px #000000;
}*/
ul#toplinks li.loggedin .actionlinks a {
	display:inline;
	padding:0;
	font-weight:normal;
	margin-left:5px;
}
ul#toplinks li.loggedin .actionlinks a.nomargin{margin-left:2px;}
ul#toplinks li.loggedin .actionlinks {float:left;padding-left:5px;}

/* login_layer */
.close_small {
	background:url(../img/bg/bg_boxes_buttons.png);
	background-repeat:no-repeat;
	background-position:-608px -1620px;
	height:16px;
	width:16px;
	display:block;
	position:absolute;
	right:15px;
	top:23px;
}
.close_small:hover {
	background-position:-608px -1660px;
}
.close_small:active {
	background-position:-608px -1660px;
}

.login_box{
	display:none;
	z-index:10003;
	position:absolute;
	top:17px;
	/*left:-75px;*/
	right:312px;
	width:200px;
	height:265px;
	background:url(../img/bg/bg_login_layer.png);
	background-repeat:no-repeat;
	background-position:0 -5px;
	padding:0px 27px 10px 27px;
}
div.login_padding{position:relative;top:40px;}
.login_box input.txt{
	background:url(../img/bg/dynamic_width.png);
	background-repeat:repeat-x;
	background-position: -1px -451px;
	width:183px;
	height:22px;
	border:none;
	float:left;
	padding-left:5px;
	border:1px solid #999999;
}
.login_box input.txt:focus, .login_box input.txt:active {outline:none; background:#fff !important;}
.login_box .input_end{
	width:8px;
	height:24px;
	background:url(../img/bg/dynamic_width.png);
	background-position:right -450px;
	display:block;
	float:left;
}
.login_box label {
	float:left;
	color:#333333;
	font-size:11px;
	display:block;
	margin-bottom:4px;
	margin-top:7px;
}

.btn_login {
	background:url(../img/bg/bg_boxes_buttons.png);
	background-repeat:no-repeat;
	background-position:-500px -1620px;
	border:none;
	cursor:pointer;
	text-transform:lowercase;
	font-weight:bold;
	width:85px;
	font-size:0px;
	text-indent:-9999px;
	height:32px;
	margin-top:14px;
	text-shadow:0 1px 1px #fff;
	float:left;
}
.btn_login:hover {
	background-position: -500px -1660px;
}
.btn_login:active {
	background-position: -500px -1660px;
}

ul#toplinks .login_box a.pw_link {
	float:left;
	color:#0e8cb6;
	font-size:11px;
	line-height:13px;
	display:block;
	height:30px;
	margin-top:14px;
	margin-left:16px;
}
.registerlink {
	color:#333;
	font-size:11px;
	font-weight:normal;
	padding-top:30px;
	display:block;
	line-height:10px;
}
ul#toplinks .login_box .registerlink a {
	color:#cf3f00;
	display:inline;
	margin:0;
	padding-left:0;
}



.login_box p.err {position:absolute;top:4px;left:28px;text-shadow:none;color:#CF3F00;}
#test_LoginUser {padding-top:2px;}
.login_box b {float:left;}

.basket_btn span.btn {background:url(bg/buttons_ee_.png) right -250px; margin:4px 0 0 0; width:100px; height:26px; display:block; float:left;margin-top:10px; width:140px;}
.basket_btn span.btn .btn {background:url(bg/buttons_ee_.png) 0 -250px; width:80px; height:26px; color:#F47921; padding:0 0 0 18px; display:block; font-size:10px; vertical-align:baseline;  text-align:center; text-decoration:none; width:120px;
[line-height:25px; line-height:27px;]/* only Google Chrome */line-height:25px; }


/* teaser */
.teaser_start {
	width:580px;
	height: 375px;
	overflow:hidden;
	position:relative;
}
.teaser_start .items {
	width:20000em;
	clear:both;
	position:absolute;
}
.teaser_start .items .teaser_item {
	float:left;
	margin:0;
	height:320px;
	width:580px;
	text-align:center;
}
.teaser_start .items .teaser_item p {
	margin:0;
	text-align:center;
}
.teaser_start .window_shadow_top {
	width:580px;
	height: 20px;
	background:url(../img/bg/bg_boxes_buttons.png) 0 -500px transparent;
	position:absolute;
	top:0;
	left:0;
}
.teaser_start .window_shadow_left {
	width:10px;
	height: 295px;
	background:url(../img/bg/bg_boxes_buttons.png) 0 -520px transparent;
	position:absolute;
	top:20px;
	left:0;
}
.teaser_start .window_shadow_right {
	width:10px;
	height: 295px;
	background:url(../img/bg/bg_boxes_buttons.png) -570px -520px transparent;
	position:absolute;
	top:20px;
	right:0;
}
.teaser_start .buttons {
	margin-top:315px;
	position:relative;
	background:url(../img/bg/bg_boxes_buttons.png) 0 -815px;
	width:580px;
	height:60px;
	float:left;
}
.teaser_start .picture {margin:10px 10px 0; height:209px;}
.teaser_start .buttons ul{ height:55px; padding:0; margin:5px 0 0;}
.teaser_start .buttons li {
	float:left;
	list-style:none;
	cursor:pointer;
	width:134px;
	padding-top:11px;
	padding-left:11px;
	color:#004987;
	font-size:11px;
	font-weight:bold;
	height:44px;
	line-height:15px;
	text-shadow:0 1px 1px #fff;
}
.teaser_start .buttons li.active {
	color:#f86501;
	background:url(../img/bg/bg_boxes_buttons.png) -645px -500px;
	margin-top:-13px;
	padding-top:24px;
}

/* category teaser */
.teaser_list {
	width:725px;
	height: 349px;
	overflow:hidden;
	position:relative;
	background:url(../img/bg/bg_boxes_buttons.png) 0 -900px;
	margin-bottom:20px;
	margin-top: -18px;
}
.teaser_list .items {
	width:20000em;
	clear:both;
	position:absolute;
}
.teaser_list .buttons {
	margin-top:280px;
	position:relative;
	width:725px;
	height:69px;
	float:left;
}
.teaser_list .buttons ul{ height:55px; padding:0; margin:0;}
.teaser_list .buttons li {
	float:left;
	list-style:none;
	cursor:pointer;
	width:230px;
	padding-top:11px;
	padding-left:11px;
	color:#004987;
	font-size:11px;
	font-weight:bold;
	height:57px;
	line-height:15px;
	text-shadow:0 1px 1px #fff;
}
.teaser_list .buttons li.active {
	color:#f86501;
	background:url(../img/bg/bg_boxes_buttons.png) -650px -600px;
	margin-top:-13px;
	padding-top:24px;
}

.teaser_list .teaserTitle {
	color:#f86501;
	margin:0 0 2px 18px;
	font-size:18px;
	float:left;
	font-style:italic;
	line-height:20px;
	text-transform:uppercase;
}


/* category-start */
.categoryhead {height:270px; /*padding-left:20px;*/ margin-bottom:0px;}
.categoryhead h1 {font-size:30px; color:#f86501; font-style:italic; font-family:Arial, Helvetica, sans-serif; line-height:26px; text-transform:uppercase; margin-top:-1px; margin-bottom:0;}
.categoryhead .cat_img {float:right; line-height:245px; height:245px; text-align:center;}
.categoryhead .cat_img img {vertical-align:middle; max-width:465px;}
.categoryhead #test_catDesc {float:left; width:220px; font-size:12px; line-height:18px; margin-top:28px;}
div#test_catLongDesc {color:#666; font-size:11px; line-height:18px;margin-bottom:20px;}
div#test_catLongDesc h2 {font-size:12px;}
div#test_catLongDesc h4 {font-size:11px;}
div#test_catLongDesc a {color:#004987; text-decoration:underline;}

#ewCategoryBlogNewsList { margin-bottom: 15px; }
#ewCategoryBlogNewsList h3 {
    font-size: 13px;
}
#ewCategoryBlogNewsList .ewCategoryBlogNews {
    float: left;
    width: 49%;
    height:160px;
    padding: 5px 7px 0 0;
}
#ewCategoryBlogNewsList .ewCategoryBlogNews h4 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
}

#ewCategoryBlogNewsList .ewCategoryBlogNews > div {
    font-size: 11px;
}

.specials {background:url(../img/kategorie_head.gif); width:802px; height:222px; position:relative; padding:13px; margin:16px 0;}
.specials .special_head { font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; height:25px; margin-top:-2px; }
.specials .specialbox {width:260px; float:left;}
.specials .specialbox.margin {margin-right:11px;}
#body .product.special {background:url(../img/box-kategorie.gif); width:144px; height:180px; padding:10px 106px 10px 10px; margin:0;}
#body .product.special .picture {left:128px; top:10px; height:180px; line-height:179px;}
#body .product.special strong.h3 a {font-size:12px;}
#body .product.special strong.h3 tt {display:none;}
#body .product.special .actions a {background-position:0 -298px; color:#1F90CD; font-size:12px; font-weight:bold;}
#body .product.special .actions {position:absolute; bottom:30px; z-index:90}
#body .product.special .price {left:5px; bottom:65px; right:auto;}
#body .product.special .financing-wrap {right:5px;}

/*vertical actions */
.special_list {width:241px; float:left; margin-bottom:25px;}
.special_list .action_more_link {font-size:12px; font-weight:bold; color:#3187d0; display:block; padding-top:14px;}
.special_list .specialbox_top {background:url(../img/bg/bg_boxes_buttons.png) -900px -1150px; width:241px; height:15px; float:left;}
.special_list .specialbox {background:url(../img/bg/repeats-y.png) repeat-y; float:left;}
.special_list .specialbox_bottom {background:url(../img/bg/bg_boxes_buttons.png) -900px -1205px; width:241px; height:15px; float:left;}
#body .special_list .product {border-bottom:1px solid #ccc; border-top:1px solid #fff; margin:0 0 0 4px; width:217px; padding-top:12px; padding-right:9px; height:205px;}
#body .special_list .product.first {border-top:none; margin-top:-11px;}
#body .special_list .product.last {border-bottom:none; margin-bottom:-11px;}
#body .special_list .product:hover {background:url(../img/bg/bg_boxes_buttons.png) right -1750px; margin:-5px 0 -8px -15px; border:none; padding:18px 21px 5px 17px; position:relative; z-index:5; height:209px;}
#body .special_list .product.first:hover {margin-top:-17px;}
#body .special_list .product.last:hover {margin-bottom:-20px;}
#body .special_list .product .price .dinfo {position:absolute;}


/* category-sub */
.categoryhead.sub{height:auto;padding-bottom:30px;}
.categoryhead h1.subhead{float:left;padding-right:25px; margin-bottom: 10px;}
.categoryhead p.subpar{font-size:12px;line-height:18px;padding:0;margin:0;position:relative;top:-4px;}
.categoryhead div.subpar{font-size:12px;line-height:18px;padding:0;margin:0;position:relative;top:-4px;}

/* articles */
#articles_wrap{padding:60px 0 20px 0;}
#articles_wrap .single_article div.actions a{color:#084f8c;}
#articles_wrap .single_article div.actions strong.compare{position:absolute; right:0; bottom:21px; display:block; width:200px;}

#articles_wrap .single_article .product.thin .picture{width:125px;padding-right:25px;}
#articles_wrap .single_article .actions .bigaction{position:absolute;top:144px;left:168px;display:block;width:118px;height:30px;background:url(../img/bg/bg_boxes_buttons.png);background-repeat:no-repeat;background-position:-750px -1150px;}
#articles_wrap .single_article {position:relative; display:block; background:url(../img/bg/bg_boxes_buttons.png);background-repeat:no-repeat;background-position:0 -1250px;background-color:transparent; width:724px; height:188px; margin-bottom:10px;}
#articles_wrap .single_article:hover{background-position:-750px -1250px;}
#articles_wrap .single_article:hover .actions .bigaction{background-position:-750px -1200px;}

#articles_wrap .single_article .actions .financing_badge {
	top: 137px;
	left: 288px;
}

#articles_wrap .single_article .status {
	clear:both;
	position: absolute;
	left: 170px;
	bottom:50px;
	width: 325px;
	color:#333;
	text-shadow:0 1px 1px #fff;
	line-height: 13px;
}
#articles_wrap .single_article .status img{position:relative;top:2px;float:left;padding-bottom:10px;padding-right:4px;}
#articles_wrap .single_article .product.thin .price{
	position:relative;
	top:0;left:0;
	color:red;
	min-height:50px;
}
#articles_wrap .single_article .product span.financing{width:125px;}
/*
.subspecials {background:url(../img/bg/bg_boxes_buttons.png)no-repeat 0px -900px;  height:309px; position:relative; padding:13px; margin:30px 0;}
.subspecials .special_head { font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; height:25px; margin-top:-2px; }
.subspecials .specialbox {width:260px; float:left;}
.subspecials .specialbox.margin {margin-right:11px;}
*/

/* article badges */
.product .badge {
	background:url(../img/bg/badges_logos.png) no-repeat -180px -440px;
	width:72px;
	height:60px;
	position:absolute;
	z-index:30;
	margin-top:1px;
	margin-left:-16px;
}
.product.details .badge {
	left:-8px;
}

.product.thin .badge {
	margin-top:1px;
	margin-left:-16px;
}

.product.small .badge {
	margin-top:0px;
	margin-left:-11px;
}

.product.default .badge {
	margin-top:-1px;
	margin-left:-11px;
}

.product.head.big .badge {
	margin-top:30px;
	margin-left:30px;
}

.picture .badge {
	background:url(../img/bg/badges_logos.png) no-repeat 0px -420px;
	width:65px !important;
	height:80px !important;
	position:absolute;
	z-index:30;
	margin-left:-2px;
}

.product .badge.new_ico {background-position:0 -220px;}
.product .badge.bargain_ico {background-position: -261px -450px;}
.product .badge.bestseller_ico {background-position: 0px -300px; height:56px !important;}
.product .badge.voe_date {height:60px !important; background-position:0 -380px; color:#fff; font-weight:bold; text-indent:13px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; line-height:16px; text-align:left;}

.product .badge.bargain_ico {
	right:auto;
	left:78px;
	top:5px;
	width:88px !important;
	height:18px;
}
.picture .badge.bargain_ico {
	right: auto;
	left: -3px;
	top: -3px;
	width:120px !important;
	height:30px !important;
	background-position: -228px -470px;
}

/* products badges - thin */
span.but-video{
	position:absolute;
	top:123px;left:11px;
	width:75px;
	height:34px;
	background:url(../img/bg/badges_logos.png) no-repeat -276px -548px;
}
.product .badge.bargain_ico.thin{
	right:auto;
	left:80px;
	top:20px;
}
/* end article badges */

span.label {float:left;vertical-align:middle; line-height:24px;}

#test_shipSetCost {line-height:24px; vertical-align:middle;}

b.blue {color:#1F90CD;}

p.column, div.column{
	width:490px;
}
p.column.left, div.column.left {
	float:left;
}
p.column.right, div.column.right {
	float:right;
}

.white_bg {background:#fff;}

/* Styles for static links bar */
div.static_links_bar {width:1088px; float:left;}
div.static_links_bar ul {list-style: none outside none;height:34px; line-height:34px; vertical-align:middle; margin:0 0 0 20px; padding:0; /*text-align:center;*/}
div.static_links_bar ul li {  margin-right: 20px; display:inline;}
div.static_links_bar ul li a { font-size:13px; font-weight:bold; color:#F47921;}
div.static_links_bar ul li a:hover {text-decoration:none; color: #FFFFFF;}

#body .compare_bar{ background:url(../img/locator-bg-compare.gif); width:828px; height:30px; line-height:30px; vertical-align:middle; margin-bottom:8px; padding:0; text-align:center; font-weight:bold; float:left}
#body .compare_bar a.link {padding-left:10px; color:#FFFFFF; background-position: 0 -323px; }


input.amount-bg {
	background:url(../img/input_amount.gif);
	height:20px;
	width:29px;
	border:none;
	padding:0 0 0 5px;
}
*+html input.amount-bg{
	padding-top:3px;
	height:17px;
}

/* CSS fuer Filialen-Uebersicht */
table#filialen tr { text-align:center; vertical-align:top; }
table#filialen td { padding-top:15px; padding-bottom:15px; }
table#filialen a { text-decoration:underline; }

/* Markenuebersichts-Seite */

.brand_first_head,
.brand_second_head {
	padding:20px 25px 0px 25px !important;
}

div.brand_first_sub_head {
	padding-top:15px;
}

div.brand_second_sub_head {
	padding-top:15px;
	padding-bottom:27px;
}

div.brand_second_sub_head .grouplist {
	margin: 0 10px;
	font-weight:bold;
	color:#000 !important;
}

div.brand_group_head {
	color:#FFFFFF;
	font-weight:bold;
	margin:10px 0 0;
	border-top:#FFFFFF 1px solid;
}

div.brand_group_pic_line {
	text-align:center;
}

div.brand_group_pic_line .brandcontainer {
	background:url(../img/mehr-marken-marke-bg.gif) no-repeat;
	width:102px;
	height:64px;
	overflow:hidden;
	display: inline-block;
	padding-top:2px;
	margin: 0 15px 10px 15px;
}
*+html div.brand_group_pic_line .brandcontainer {
	display:inline;
	padding:2px 0 0 0;
}

div.brand_group_text_container .brandcontainer {
	background:url(../img/mehr-marken-marke-bg.gif) no-repeat;
	width:102px;
	height:64px;
	overflow:hidden;
	display: inline-block;
	margin: 0 15px 10px 15px;
}
*+html div.brand_group_text_container .brandcontainer {
	display:inline;
	padding-top:4px;
}

div.brand_group_text_container {
	margin:0 3px 0;
	text-align:center;
}

div.center_box{
	display:table-cell;
	vertical-align:middle;
	height:64px;
	width:102px;
}

div.brand_group_text_container a {
	color:#F47921 !important;
	text-align:center;
	padding: 0 3px 0 3px;
	font-size:12px !important;
	line-height:14px;
}

.filter_seperator {
	background:url(../img/filter_separator.png) no-repeat;
	width:222px;
	height:2px;
	margin:12px 0 5px -8px;
}

a.brandimage {
	border:none;
	outline:none;
}

ul.tree li ul li a.brandimage_navi {
	background:none;
	padding:0;
	margin-top: 5px;
	background:url(../img/box-marke-bg.gif) no-repeat 0 -108px;
	cursor:pointer;
	height:61px;
}

ul.tree li ul li a.brandimage_navi.act,
ul.tree li ul li a.brandimage_navi:hover  {
	background-position:0 0;
}

a.brandimage_navi .brandcontainer {
	/*
	*don't works in IE7:*
	height:58px;
	width:113px;
	overflow:hidden;
	display: block;*/
	margin:auto;
}

a.brandimage_navi .brandcontainer img {
	margin:5px auto;
	display: block;
	color:#000;
	text-align:center;
}

.catfilter ul.tree{
	background-color:#C1E3FF;
}

ul.tree li a.brandtext_navi {
	color:#000;
	background:none;
	text-align:center;
	padding:0;
	margin-top:2px;
}

ul.tree li a.brandtext_navi.act,
ul.tree li a.brandtext_navi:hover {
	background-color:#fff;
}

a.brandmore {
	font-style:italic;
}

/* fsk, usk icons */
div.fsk_usk_group_line {
	text-align:center;
	height:57px;
	background-color:#C1E3FF;
	margin-top:1px;
	margin-bottom:18px;
	padding-left:6px;
	border-bottom: 1px solid #8EC7F7;
}
div.fsk_usk_group_line a {
	/*display: inline-block;
	width:35px;
	height:20px;
	*/
	display:block;
	float:left;
	padding:6px 5px;
	margin-top:6px;
}
div.fsk_usk_group_line a:hover, div.fsk_usk_group_line a.act{
	background:url(../img/bg/filter_grafics.png)no-repeat -450px -100px transparent;
	padding:6px;
	margin-left:-1px;
	margin-right:-1px;
}
*+html div.fsk_usk_group_line a {
	display: inline;
}

.fsk_usk_icon {
	cursor:pointer;
	/*margin:12px 2px 11px 2px;
	padding: 12px 2px 11px;*/
	width: 31px;
}

/* Filialbestand und Finanzierung auf der Detailseite */
.italic {font-style:italic;}
#body .box .italic label {font-weight:bold; color:#3187D0;}

.finance_goods {
	font-size: 12px;
}
.finance_goods th, .finance_goods td {
	vertical-align: top;
}
.finance_goods img {
	vertical-align: bottom;
}
.finance_goods a {
	color: #000 !important;
}

#body .box .delivery_warehouse, #body .box table.financing {
	width:100%;
	border:1px solid #3187D0;
}
#body .box .delivery_warehouse td,
#body .box .delivery_warehouse th,
#body .box .financing td,
#body .box .financing th {
	border-left:1px solid #3187D0;
	border-right:1px solid #3187D0;
	padding:4px 10px;
}
#body .box .delivery_warehouse th, #body .box .financing th {
	padding:3px 10px 4px;
	font-weight:bold;
	color:#fff;
	background-color:#3187D0;
	border-left-color:#3187D0;
	border-right:none;
}
#body .box .delivery_warehouse td.labels{
	color:#000;
	border-right:1px solid #1F90CD;
}
#body .box .delivery_warehouse td.labels a {
	font-size:12px;
}
#body .box .delivery_warehouse td.disabled, #body .box .delivery_warehouse td.disabled a {
	color:#5A5A5A;
}
#body .box .delivery_warehouse td.filled, #body .box .financing tr.filled {
	background-color:#C1E3FF;
}
#body .box .financing th.left {
	border-left-color:#3187D0;
	width:80px;
}
#body .box .financing th.compact {
	width:80px;
}
/* Filialbestands-Icons */
.warehouse_stock_status {
	background:url(../img/status_icons.png) 0 15px no-repeat;
	width:15px;
	height:15px;
	float:left;
}
.warehouse_stock_status.green {
	background-position: 0 0px;
}
.warehouse_stock_status.yellow {
	background-position: 0 -15px;
}
.warehouse_stock_status.red {
	background-position: 0 -30px;
}

/* Disabled table row formats */

table tr.disabled td .warehouse_stock_status.green {
	background-position: 0 -45px;
}
table tr.disabled td .warehouse_stock_status.yellow {
	background-position: 0 -60px;
}
table tr.disabled td .warehouse_stock_status.red {
	background-position: 0 -75px;
}

table tr.disabled td,
table tr.disabled td a {
	color:#356879 !important;
}

table tr.disabled td .def_color_1 {
	color:#368DBD !important;
}

table tr.disabled td input,
table tr.disabled td select {
	color:#366879 !important;
	background:#B5E7F8 !important;
	border:1px solid #45B0E0 !important;
}

#body span.btn a.btn {
	color:#F47921;
	display:block;
	font-size:10px;
	height:26px;
	line-height:25px;
	padding:0 0 0 20px;
	text-align:center;
	text-decoration:none;
	vertical-align:baseline;
}

#body a.more_info {
	background:url("bg/oxid_ee_.gif") no-repeat scroll 0 -322px transparent;
	color:#FFFFFF;
	font-size:11px;
	padding-left:12px;
	text-decoration:none;
	white-space:nowrap;
}
#body a.more_info:hover {
	text-decoration:underline;
}
.infobox_popup {
	background:#fff;
	width:300px;
	height:auto;
	padding:15px;
	display:none;
	position:absolute;
}


/* Box fuer den Medien-Player */

.player-box { background-color: transparent !important; /*background-color:#1F90CD;*/ width:828px; position:relative;}
.player-box-head {background:url(../img/playerbox-head.gif); height:13px; margin:0; width:828px;}
.player-box-footer {background:url(../img/playerbox-foot.gif); height:13px; margin:0 0 16px; width:828px;}
.player-box-text {padding:5px 15px 10px 15px; overflow:auto; color:#fff;}
.player-box-video {padding:5px 15px 10px 15px; position:relative; margin:0 auto; width:480px;}
.player-box-playlist {padding:5px 15px 10px 15px; float:left; position:relative;}

.player-box-video.start_video { width:auto;}


/* Jslider (Pricefilter) style */

.jslider { display: block; width: 100%; height: 30px; position: relative; top: 0.6em; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 30px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 100%; left: 20%; top: 0; height: 30px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 0; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 100%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }

/* Jslider (Pricefilter) expert-style */
.jslider_container{
	position:relative;
	margin-top:-5px;
	height:50px;
	padding-left:7px;
}
.jslider_expert .jslider-bg i,
.jslider_expert .jslider-pointer
{ background:url(../img/bg/filter_grafics.png);background-repeat:no-repeat;background-position:0 0; }

/* BGs */
.jslider .jslider-bg .v { height: 30px; top:2px; background-position: -10px -260px; }
.jslider_expert .jslider-bg .l {left:-1px;width:52%; background-position: 0px -100px; }
.jslider_expert .jslider-bg .r {width:66%; background-position: -86px -100px; }
/* Pointers */
.jslider_expert .jslider-pointer { width: 30px; height: 30px; top:0px; margin-left:-1px;margin-right:20px; background-position: -252px -100px; }
.jslider_expert .jslider-pointer-hover {  }
.jslider_expert .jslider-pointer-to { background-position: -302px -100px; /*margin-left:-29px;*/ margin-right:0; }
/* Value-Text */
.jslider .jslider-value { font-size: 11px; color:#004987; font-weight:bold; text-shadow: 0 1px 1px #FFFFFF; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: 36px; left: 20%; background: none; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 100%; margin-right:-20px;}

/* Systeme-filter */

*+html ul.tree {float:left; width:202px;}

.catfilter ul.tree.default_attribute{
	padding:14px 0 14px 6px;
	border-bottom:1px solid #8ec7f7;
	margin-top:1px;
}

/* Details Filter */
.catfilter ul.tree.default_attribute.details{
	padding:8px 10px 10px 10px;
	border-bottom:1px solid #8ec7f7;
	margin-top:1px;
	margin-bottom:0px;
}
.catfilter ul.tree.default_attribute.details.last {
	padding-bottom:19px;
}
.catfilter ul.tree.default_attribute.details h2{
	color:#f86501;
	margin:0;
	padding:0 0 10px 0;
	text-shadow:0 1px 1px #FFFFFF;
}
.catfilter ul.markfilter.tree.details select.more_marks{
	width:200px;
	height:20px;
}

.catfilter ul.tree.default_attribute.details h2.black{color:#333333;font-weight:normal;}
.catfilter ul.tree.default_attribute.details select.default_filter{
	width:200px;
	height:20px;
}

.tree_footer{
	margin-bottom:20px;
}

ul.tree li.systeme_bg {
	background:url(../img/bg/filter_grafics.png)no-repeat -250px -150px;
	display:block;
	width:68px;
	height:54px;
	float:left;
	margin-left:2px;
	margin-bottom:0px;
	text-align:center;
	margin-right:-2px;
	padding:0;
	vertical-align:middle;
}

/* Mark Filter */
.catfilter ul.markfilter{margin-top:1px;padding:15px 6px;}
.catfilter ul.markfilter.details h3{
	font-weight:normal;
	color:#333333;
	font-size:12px;
	text-shadow:0 1px 1px #FFFFFF;
}

.catfilter ul.markfilter.details li.more_marks_holder{
	padding-left:2px;
}

.catfilter ul.markfilter li.brand_marks{
	padding:0;margin:0;border:none;
	width:204px;
	background-color:#fff;
	background:url(../img/bg/filter_grafics.png) no-repeat -500px -350px;
	vertical-align:middle;
	line-height:33px;
	min-height:33px;
	margin:0;
}
.catfilter ul.markfilter .bottom_bg {width:204px;height:6px;background:url(../img/bg/filter_grafics.png) -250px -300px;}

.catfilter ul.markfilter li.brand_marks:hover, .catfilter ul.markfilter li.brand_marks.active{background-position:-500px -250px;}
.catfilter ul.markfilter li.brand_marks:hover .bottom_bg, .catfilter ul.markfilter li.brand_marks.active .bottom_bg {background-position:-250px -350px;}

.catfilter ul.markfilter li.brand_marks a{padding:11px 9px 7px;margin:0;border:none;display:block;color:#004987;vertical-align:middle;text-align:left;max-width:185px;}
.catfilter ul.markfilter li.brand_marks a:hover, .catfilter ul.markfilter li.brand_marks.active a{background:none;text-shadow:none;color:#004987 !important;}
.catfilter ul.markfilter li.brand_marks.first a{display:inline;padding:0;}


.catfilter ul.markfilter li.brand_marks.first{float:left;width:102px;height:70px;background:url(../img/bg/filter_grafics.png)no-repeat -450px -150px;margin:0;}

.catfilter ul.markfilter li.brand_marks.first:hover, .catfilter ul.markfilter li.brand_marks.first.active{background-position:-600px -150px;}



*+html ul.tree li.systeme_bg {
	padding-top:6px;
	height:54px;
}
ul.tree li.systeme_bg a {
	padding:0;
	line-height:54px;
	height:54px;
	background:none;
	border:none;
	width:auto;
}

ul.tree li.systeme_bg.act, ul.tree li.systeme_bg:hover {
	background-position:-350px -150px;
}
ul.tree li.systeme_bg img{
	vertical-align:middle;
	max-height:39px;
	max-width:55px;
}

#body a.storelink {color:#000;}

.noitems {min-height:220px;}

.othersystems_wrap {
	float: right;

}

.othersystems_wrap #othersystems_wrap{
	width: 240px;
	margin-right: -16px;
	margin-left: -1px;
	margin-top: -13px;
	height: 125px;
}

.othersystems_wrap p {
	background: url(//www.expert-technomarkt.de/out/shoptemplate/3/img/bg/bg_boxes_buttons.png) right -1700px #fff;
	color: #004987;
	font-size: 12px;
	font-weight: bold;
	width: 222px;
	line-height: 35px;
	padding: 0 0 2px 18px;
	height: 36px;
}
.othersystems_selectors {
	width:225px;
	position:relative;
	float:right;
	margin-top: -15px;
	margin-right: 7px;
}

.othersystems_wrap .color{
	line-height: normal;
	margin-top: 5px;
	width: 48px;
	overflow: hidden;
	font-size: 10px;
	word-wrap: break-word;
}
.othersystems_selectors .MagicScrollArrows {position:absolute; z-index:20; display:block; top:14px;}
.othersystems_selectors .MagicScrollArrowLeft {left:0px;}
.othersystems_selectors .MagicScrollArrowRight {right:0px;}

.othersystems_window {
	margin:0 0 0 30px;
	width:160px;
	height:86px;
	overflow:hidden;
}
ul.othersystems {
	width:800em;
	margin:0;
	padding:0;
	height:50px;
}

ul.othersystems li {
	float:left;
	list-style: none;
	width: 48px;
	height: 78px;
	text-align: center;
	vertical-align: middle;
	margin-right:5px;
	overflow: hidden;
	border:1px solid #fff;
}
ul.othersystems li:hover {
	border:1px solid #f86501;
}

ul.othersystems a {
	height: 73px;
	line-height: 48px;
	display:block;
	width:47px;
}

ul.othersystems img {
	max-height:42px;
	max-width:46px;
	vertical-align: middle;
}

ul.tree li.nofilters {
	padding:1px 10px;
	font-size:12px;
	color: #333;
	margin: 0;
	text-shadow: 0 1px 1px #FFFFFF;
}
.factfinderhead span.articles_found{padding-left:7px;font-size:13px;font-weight:bold;color:#333;font-style:normal;font-family:Verdana, arial;}


span.contactvalue { position:absolute; left:150px; }

/* Styles for fact finder navigation */
ul.tree li a.ffactivetext {
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #000000;
}

ul.tree li a.ffactiveimg {
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #000000;
}

ul.tree li a.ffactiveimg_marke {
	background: url("../img/box-marke-bg.gif") no-repeat scroll 0 -108px transparent;
	margin: 0;
	padding: 0px 0px 5px 0px;
	text-align: center;
	color: #000000;
}

ul.tree li a.ffactiveimg_system {
	margin: 0;
	padding: 0px 0px 5px 0px;
	text-align: center;
	color: #000000;
}

ul.tree li.systeme_bg.act.factfinder {
	float: none;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

ul.tree li a.ffactiveimg_fsk {
	background-image: none;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #000000;
	width: 41px;
}

ul.tree li a.ffactiveimg_usk {
	background-image: none;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #000000;
	width: 51px;
}

/* Factfinder Search Site */
.factfinderhead {position:relative; padding-left:20px;padding-bottom:20px;}
.factfinderhead h1 {font-size:30px; color:#f86501; font-style:italic; font-family:Arial, Helvetica, sans-serif; line-height:26px; margin-top:-1px; margin-bottom:25px;}
.factfinderhead a {color:#f86501;}
.factfinderhead p{font-size:12px;text-shadow:0 1px 1px #fff;}


/*****************************************************************************
 *
 * dynamic basket
 *
 *****************************************************************************/
/* MINIBASKET */
#basketFadeBox {
	width: 347px;
	display: none;
	position: absolute;
	z-index:10002;
	top: 65px;
	right:-9px;
	font-weight: normal;
	color: #444444;
}



#minibasket_products {
	float:none;
	margin-top:25px;
}


#basketFadeBox .total {
	float:right;
	width: 242px;
	margin: 0 0 7px;
	font-size: 11px;
	padding-top: 22px;
	text-shadow: 0 1px 1px #fff;
}
#basketFadeBox .total div{
	float:left;
	min-height:24px;
}
#basketFadeBox .total div.align.label{
	width: 140px;
}

#basketFadeBox .total div.align{
	width: 98px;
	text-align:right;
}

#minibasket_total {
	font-size: 11px;
	font-weight: bold;
}

#minibasket_absolutevouchersum {
	font-size: 11px;
	color: #f86501;
}

#basketFadeBox strong.h2 {
	font-size:11px;
	margin-left:7px;
	text-shadow: none;
	color: #0E8CB6 !important;
}

#basketFadeBox .wrapper {
	padding:20px 13px 5px;
	background:url(../img/bg/bg_basket_layer.png);
	background-repeat:no-repeat;
}
#basketFadeBox .sumwrapper {
	min-height:166px;
	padding:0px 25px 10px 15px;
	background:url(../img/bg/bg_basket_layer.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}


#basketFadeBox .picture,
.productslider.mini.vertical .picture {
	float: left;
	margin: 3px 10px;
	line-height:44px;
}
#basketFadeBox .picture img,
.productslider.mini.vertical img { max-width: 50px; vertical-align:middle; }

#basketFadeBox .title,
.productslider.mini.vertical .title {
	font-size: 11px;
	height: 30px;
	overflow: hidden;
	color: #363636;
	position: absolute;
	top: 0px;
	right: -5px;
	width: 255px;
}
.productslider.mini.vertical .title {
	width:135px;
	right:auto;
	top:10px;
	left:70px;
}
#basketFadeBox .title span.brand,
.productslider.mini.vertical span.brand {font-weight:bold;}

#basketFadeBox hr,
.productslider.mini.vertical hr {
	border: none;
	background-color:#cccccc;
	height: 1px;
	width: 330px;
	margin: 15px 0 10px -5px;

}

#basketFadeBox .count { position:absolute; bottom:-5px; right:15px; }
#basketFadeBox .count .readonlycount {
	width: 41px;
	/*background-position: -1328px -616px;*/
	background: none;
	margin-right: 8px;
	cursor: default;
}

#basketFadeBox .minus {position:relative;z-index:10;margin-right:-2px; display: inline-block; background: url(../img/bg/bg_boxes_buttons.png) no-repeat -1300px -616px; width: 18px; height: 18px; }
#basketFadeBox .minus:hover { background-position: -1300px -646px; }


#basketFadeBox .listitem,
.productslider.mini.vertical .listitem { position: relative; min-height:48px;}
.count input { position:relative;z-index:9; font-size:12px;font-weight:bold; vertical-align: top; line-height: 16px; border: none; text-align: center; background: url(../img/bg/bg_boxes_buttons.png) no-repeat -1340px -616px; width: 26px; height: 16px; }
.productslider.mini.vertical .listitem {
	background:url(../img/bg/boxes_buttons_2.png) 0 -39px;
	padding:12px 5px 13px;
	min-height:54px;
	margin-bottom:-5px;
	z-index:5;
	width:222px;
	display:block;
	height:54px;
}
.productslider.mini.vertical .listitem:hover {
	background:url(../img/bg/boxes_buttons_2.png) -250px -149px;
	z-index:10;
	margin-left:-10px;
}

#basketFadeBox .plus {position:relative;z-index:10;margin-left:-2px; display: inline-block; background: url(../img/bg/bg_boxes_buttons.png) no-repeat -1378px -616px; width: 18px; height: 18px; }
#basketFadeBox .plus:hover { background-position: -1378px -646px; }

.available { background: url('/out/shoptemplate/4/img/s01_indicators.png') no-repeat -20px -251px; width: 11px; height: 20px;
	display: inline-block; position: absolute; bottom: 3px; right: 167px;
}
.available.yellow { background-position: -70px -251px; }
.available.red { background-position: -120px -251px; }
.available.empty { background-position: -170px -251px; }

#basketFadeBox .price,
.productslider.mini.vertical .price {
	position: absolute; right: 80px;
	font-weight: normal; font-size: 10px;
	bottom: 0px; left: 71px;
	color:#666666;
	text-shadow:0 1px 1px #fff;
}
.productslider.mini.vertical .price {
	right:auto;
	left:70px;
	width:170px;
	white-space:nowrap;
	bottom:12px;
}
#basketFadeBox span.oldprice,
.productslider.mini.vertical span.oldprice {font-size:10px;font-weight:normal;}
#basketFadeBox span,
.productslider.mini.vertical span {font-size:12px;font-weight:bold;}
.price .red { color: red; }
.price .blue{ color:#3187d0; }
.price .yellow{ color: #f86501; }
.productslider.mini.vertical span {color:#000;}

.close_small.min_basket_close{
	right:9px;
	top:21px;
}

#basketFadeBox .minibasket_title {
	position:absolute;
	left:15px;
	top:17px;
	font-size:10px;
}

.clearfix::after {
	content: "";
	display: block;
	height:0;
	visibility:hidden;
	clear: both;
}

.remove { background: url(../img/buttons/delete.png);background-repeat:no-repeat;background-position:0 0; width: 22px; height: 22px;
	position: absolute; bottom: -5px; left: 2px; cursor: pointer;
}
.remove:hover { background:url(../img/buttons/delete-hover.png)no-repeat 0 0; }
.remove:active {  }

/*
#basketFadeBox {
   cursor: pointer;
   visibility: hidden;
   position: absolute;
   top: 115px;
   right: 50px;
   width: 354px;
   margin-bottom: -40px;
   background: url(../img/dyn_basket_bg.png);
   padding: 24px 15px 10px 10px;
   text-align: center;
   z-index: 999999;
   height:110px;
}
#basketFadeBox div {
   display:none;
}
#basketFadeBox div.visible {
   display:block;
   margin-bottom:14px;
}
#EW_BASKET_POPUP_ADDED_PRODUCT {
   font-weight:bold;
}
#EW_BASKET_POPUP_ERROR {
 font-weight:bold;
 color:#FF3000;
}
*/

/*****************************************************************************
 *
 * audioplayer
 *
 *****************************************************************************/
div#audioplayer {
	display: block;
	position: absolute;
	width:250px;
	height:293px;
	z-index: 12;
}
div#audioplayer, div#audioplayer * {
	cursor: default;
}
div#audioplayer .overlay {
	display: block;
	position: absolute;
	left: 50px;
	top: 14px;
	padding: 0;
	margin: 0;
}
div#audioplayer .albumcover {
	width: 300px;
	height: 300px;
	padding: 0;
	margin: 0;
}
div#audioplayer .overlay-image {
	display: block;
	position: absolute;
	width: 300px;
	height: 300px;
}
div#audioplayer div#navbar {
	position: absolute;
	left:0;
	bottom:0;
	height:30px;
	width: 240px;
	padding:6px;
	margin:0;
	background:url(../img/bg/player_grafics.png) no-repeat;
}
div#audioplayer p#songtitle {
	color:#004987;
	margin: 0;
	padding: 0;
	width:130px;
	float:right;
	line-height:15px;
	text-align:left;
	height:32px;
	overflow:hidden;
}
div#audioplayer a#playbutton {
	display: block;
	background:url(../img/bg/player_grafics.png) no-repeat 0 -50px;
	width:42px;
	height:30px;
	outline: none;
	cursor:pointer;
	float:left;
	margin-right:6px;
}
div#audioplayer a#playbutton:hover,
div#audioplayer a#playbutton.active {
	background:url(../img/bg/player_grafics.png) no-repeat -50px -50px;
}
div#audioplayer a#playbutton.pause {
	background:url(../img/bg/player_grafics.png) no-repeat -100px -50px;
}
div#audioplayer a#playbutton.pause:hover,
div#audioplayer a#playbutton.pause.active {
	background:url(../img/bg/player_grafics.png) no-repeat -150px -50px;
}
div#audioplayer a#prevbutton {
	display: block;
	background:url(../img/bg/player_grafics.png) no-repeat 0 -100px;
	width:24px;
	height:30px;
	outline:none;
	cursor:pointer !important;
	float:left;
	margin-right:1px;
}
div#audioplayer a#prevbutton:hover,
div#audioplayer a#prevbutton.active {
	background:url(../img/bg/player_grafics.png) no-repeat -50px -100px;
}
div#audioplayer a#nextbutton {
	display: block;
	background:url(../img/bg/player_grafics.png) no-repeat -100px -100px;
	width:24px;
	height:30px;
	outline:none;
	cursor:pointer !important;
	float:left;
}
div#audioplayer a#nextbutton:hover,
div#audioplayer a#nextbutton.active {
	background:url(../img/bg/player_grafics.png) no-repeat -150px -100px;
}

ul.disc {
	width: 464px;
	border: 1px solid #3187d0;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
ul.disc li {
	list-style: none;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom:1px solid #c1e3ff;
}
ul.disc li.listhead {
	font-weight:bold;
	font-size:11px;
	background:#3187d0;
	border:none;
	color:#fff;
	padding-left:11px;
	line-height:22px;
	height:24px;
	width:454px;
}
#body a.songitem {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	color: black;
	outline: 0;
	line-height:24px;
	color:#004987;
}
a.songitem:hover, a.songitem.active{
	font-weight:bold;
	text-decoration:none;
}
.speaker {
	display: block;
	background:url(../img/bg/icons.png) no-repeat 0 -370px;
	width:16px;
	height:15px;
	margin:5px 11px 0;
	float:left;
}
a.songitem:hover .speaker, a.songitem.active .speaker {
	background-position:0 -340px;
}


.payback_logo_small {vertical-align:middle;}

span.detail_payback { color:#003399; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}
span.detail_payback img {vertical-align:middle; float:left; margin-right:10px}

div.ew_financing_hint {
	padding-left: 50px;
	background-image: url(bg/204-warning.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div.ew_financing_hint span a {
	width:165px;
}

/* ---lottery--- */

.lottery_bg {
	background:url(../img/Container_Magnifico-Banner.jpg) no-repeat;
	width:576px;
	min-height:3000px;
	margin:0 auto;
	position:relative;
}
.lottery_form {
	padding:30px;
	padding-top:2610px;
}
.lottery_form strong {
	font-size:12px;
}
.lottery_form table {
	margin:0 auto;
}
.lottery_form table input {
	width:270px;
}

.lottery_form table input.zipput {
	width:69px;
	margin-right:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ .lottery_form table input.zipput { width:71px; } }


.lottery_form table input.cityput {
	width:190px;
}
#body .lottery_form table td.reqinfo, #body .lottery_form table td.reqinfo .req {
	font-size:9px;
	padding-left:10px;
}
.lottery_form table th{
	font-weight:bold;
	color:#333;
}
.lottery_form table th .req{
	font-weight:normal;
	font-size:11px;
}
#body .lottery_form p.answer input {
	margin:0 10px 0 10px;
	vertical-align:top;
}
.lottery_form p.answer {
	font-size:12px;
}
#accept_terms_cb {
	margin:0 5px 3px 0;
}
.lottery_form a.btn {
	width:125px;
	background-position:0 -400px;
}
.lottery_terms {
	font-size:11px;
}

.rowenta_link {
	display:block;
	position:absolute;
	height:100px;
	width:300px;
	cursor:pointer;
}

/* CSS for the categories action more link */
#body span.action_more_link {
	margin-left: 5px;
	padding-left: 15px;
	background: url(bg/oxid_ee_.gif) no-repeat 0 -485px;
}
#body span.action_more_link a {
	color: #FFFFFF;
}
#body a.headlinelink {
	color: #FFFFFF;
	font-size: 18px;
}

#notValidEmail, #wrongBlz {display:block;}


/* Contact form */
.contentpage.contact {
	background:url(../img/bg/write_email.png) no-repeat 498px 174px;
}
#body .form.contact {margin-top:15px;}
#body .form.contact td {padding:3px 0;}
#body .form.contact td select {margin-right:6px; line-height:17px; margin-top:5px; }
.captcha_img {border:4px solid #ccc; margin-right:3px;}
#body .form.contact .submit_contact {background:url(../img/bg/bg_boxes_buttons.png) -900px -1650px; width:155px; height:31px; border:none; cursor:pointer; text-indent:-9999px; float:right;}
#body .form.contact .submit_contact:hover {background-position:-900px -1700px;}
#body .form.contact p {width: 390px;}

input.submit_newsletter {
	background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 -1620px;
	width:92px;
	height:32px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	float:right;
}
input.submit_newsletter:hover {
	background-position:0 -1660px;
}

.center_articles {position:relative; width:588px; left:50%; margin-left:-291px; clear:both;}
#body .center_articles strong.head2 {float:none; text-align:center; width:582px;}

/* HTML5 Video Mute Icon */
#video_mute_icon {
	display: none;
	cursor: pointer;
	position: absolute;
	bottom: 18px;
	right: 43px;
	padding: 5px;

	opacity: .6;
}

#video_mute_icon:hover {
	opacity: 1;
}

/*  news und ewnewsdetails  */

#news-section, #article-section, #comment-section {
	margin:20px 0;
	border-radius: 10px;
	line-height:16px;
}
#news-section h2 {
	font-size:13px;
}
#news-section h3 {
	font-size:12px;
}

.newcomment {
	width: 525px;
	margin: 35px 30px 20px 0;
}
.newcomment table {
	width: 100%;
}
.newcomment textarea, .newcomment input {
	width: 400px;
	border:1px solid #CCC;
}
.newcomment input[type="text"], .newcomment input[type="password"] {
	height:25px;
	line-height: 25px;
	padding: 0 0 0 5px;
}
.newcomment td.label{
	width:200px;
}
.newcomment td.label.first{
	vertical-align:top;
	padding-top:10px;
}

.comments-container {
	width: 525px;
}
.comments-container .heading{margin-bottom:20px;}
.comments-container .comment{
	font-size:12px;
	color:#333333;
}
.comments-container .comment span.date{
	font-size:11px;
	color:#999999;
}
.comments-container .comment-content{padding-top:17px;}
.comments-container .footer_sep{margin:25px 0;}
.comment {
	margin-bottom: 10px;
}
.newcomment table td{padding-bottom:6px;}

.newcomment table input#submit_comment{
	text-indent:-9999px;
	font-size:0;
	background-image:url(../img/bg/bg_boxes_buttons.png);
	background-repeat:no-repeat;
	background-position:0 -1620px;
	background-color:none;
	border:none;
	width:92px;height:31px;
	display:block;
	cursor:pointer;
}
.newcomment table input#submit_comment:hover{
	background-position:0 -1660px;
}

strong.heading {
	display: inline-block;
	font-size: 11pt;
	margin-bottom: 5px;
}

.comment em {
	display:block;
	margin-left: 10px;
	color: #888;
}

.newcomment .error {
	color: darkred;
}

.more, .pagination a {
	color: #1F90CD !important;
}
.more:hover, .pagination a:hover {
	color: #79DCF9 !important;
}

.pagination{
	font-weight: bold;
	font-size: 10pt;
}
.pagination .currentpage {
	font-size: 11pt;
}

/*.articleteaser {
	background: #33a0d7;
	background: -webkit-linear-gradient(#78DCF9, #33A0D7);
	background: -moz-linear-gradient(#78DCF9, #33A0D7);
	padding: 5px 10px;
	border-radius: 15px;
}
.articleteaser a {
	color: #9C4608 !important;
}
*/

/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {border:0px;padding:0px; margin:0;}
/* paypal button style end*/


/* 2012-01-27, Michael Gerhardt: Info box for breakdowncovers */
#breakdowncoverinfo {
	background:#fff;
	position:fixed;
	border:2px solid #F47921;
	padding:17px 20px;
	width:570px;
	top:40px;
	left:110px;
	z-index:1000;
	font-weight:normal;
	display:none;

	-webkit-box-shadow: 0 2px 20px #333;
	-moz-box-shadow: 0 2px 20px #333;
	box-shadow: 0 2px 20px #333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.basket #breakdowncoverinfo {
	position: absolute;
	left: 35px;
	top: -400px;
	width: 915px;
	z-index: 100000;
}
#breakdowncoverinfo .close{
	color:#F47921;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:15px;
	cursor:pointer;
}
#breakdowncoverinfo h2{
	margin-top:0;
}
#breakdowncoverinfo img {
	vertical-align:middle;
}
td.breakdowncoverchoice div {
	position:relative;
}
td.breakdowncoverchoice img {
	margin-top:5px;
}
.breakdowncoverdeletelink {
	position:absolute;
	left:-12px;
	bottom:-5px;
	display:block;
	width:22px;
	height:22px;
	background:url("../img/bg/checkout_account.png") no-repeat scroll -420px -160px transparent;
}
.breakdowncoverdeletelink:hover {
	background-position:-420px -200px;
}

/* 2012-01-20, Michael Gerhardt: AJAX loading box */
.ajaxloadingbox {
	width: 100%;
	height: 50px;
	min-width: 50px;
	background-image: url("../img/box-detail-mini.gif");
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
.ajaxloadingbox img {
	margin-top: 9px;
}

/* 2012-02-08, Nelli Reichert: Productslider */
.productslider {position:relative; background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 34px; height:251px; width:700px; margin-bottom:30px; float:left;}
.productslider.otherusersliked{background: url(../img/bg/bg_econda_userslike.png) no-repeat 0px 34px; width: 724px;}
.productslider_head {background:url(../img/bg/dynamic_width.png) no-repeat right 0; padding-right:33px; float:left; height:34px;}
.productslider_head span {display:block; background:url(../img/bg/dynamic_width.png) no-repeat left 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; font-style:italic; text-shadow:0 -1px 0 #000; line-height:36px; padding-left:15px; height:34px;}
.productslider .slider_window {clear:both; height:236px; width:694px; overflow:hidden; margin:-19px 0 0; float:left; padding-left:6px; position:relative;}

#purchaseSimilarities.shortslider .productslider{width:488px; background:url(../img/bg/purchaseSimilarities_boxes.png) no-repeat 0px 34px;}
#purchaseSimilarities.shortslider .productslider .slider_window{width: 465px;}
#purchaseSimilarities {float: left;}
.productslider .products_wrap {width:2000em; height:223px;}
.productslider .slider_btn {width:36px; height:80px; position:absolute; top:80px; background:url(../img/bg/bg_boxes_buttons.png); cursor:pointer;}
.productslider .slider_btn.prev {background-position:-1300px 0; left:-12px;}
.productslider .slider_btn.next {background-position:-1350px 0; right:-12px;}
.productslider .slider_btn.prev:hover {background-position:-1300px -100px;}
.productslider .slider_btn.next:hover {background-position:-1350px -100px;}

.productslider.blue {background-position:0 -217px;}
.productslider.blue .productslider_head {background-position:right -34px;}
.productslider.blue .productslider_head span {background-position:0 -34px;}
.productslider.blue .slider_btn.prev {background-position:-1300px -250px;}
.productslider.blue .slider_btn.next {background-position:-750px -250px; height:150px; top:50px;}
.productslider.blue .slider_btn.prev:hover {background-position:-1300px -350px;}
.productslider.blue .slider_btn.next:hover {background-position:-800px -250px;}

/*.productslider.small {background-position:-750px -866px; width:725px;}
.productslider.small .slider_window {width:717px;}*/

.productslider.right {
	margin-right:5px;
}

#purchaseSimilarities .productslider.right{
	margin-right: 0px;
}

#highlights {padding-left:1px;}
#bestseller a.product.first-item:hover {margin-left:-10px; margin-right:4px;}

/* vertical mini slider */
.productslider.mini.vertical {
	width:210px;
	height:460px;
	background:none;
	float:right;
	margin-top:34px;
	padding-bottom:40px;
}
.productslider.mini.vertical .productslider_head {
	background:url(../img/bg/boxes_buttons_2.png) no-repeat;
	height:39px;
	width:210px;
	padding-right:0;
}
.productslider.mini.vertical .productslider_head span {
	font-family:Verdana, Geneva, sans-serif;
	color:#004987;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	background:none;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding:0 15px;
}
.productslider.mini.vertical .slider_btn {
	top:auto;
	bottom:0;
	right:22px;
	background:url(../img/bg/boxes_buttons_2.png) no-repeat -250px 0;
	width:78px;
	height:38px;
}
.productslider.mini.vertical .slider_btn.prev {
	background-position:-350px 0;
	left:auto;
	left:22px;
}
.productslider.mini.vertical .slider_btn:hover {
	background-position:-250px -50px;
}
.productslider.mini.vertical .slider_btn.prev:hover {
	background-position:-350px -50px;
}
.productslider.mini.vertical .slider_window {
	width:225px;
	height:421px;
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
}
.productslider.mini.vertical .products_wrap {
	width:225px;
	height:1000em;
}
.productslider.mini.vertical .productslider_foot {
	background:url(../img/bg/boxes_buttons_2.png) 0 -150px;
	width:210px;
	height:40px;
	position:absolute;
	bottom:0;
}
.productslider.mini.vertical .listitem.last-item:hover {
	background:url("../img/bg/boxes_buttons_2.png") 0 -39px;
	margin-left:0;
}

#left .productslider.mini.vertical,
#right .productslider.mini.vertical {
	float:left;
	height:460px;
	margin-top:0;
	width:222px;
}
#left .productslider.mini.vertical .productslider_head,
#right .productslider.mini.vertical .productslider_head {
	background:url("../img/bg/bg_boxes_buttons.png") no-repeat -650px -800px;
	height:37px;
	width:222px;
}
#left .productslider.mini.vertical .slider_window {
	margin:0;
	padding:0 10px 0 0;
}
#left .productslider.mini.vertical .slider_window,
#right .productslider.mini.vertical .slider_window {
	height:423px;
}
#left .productslider.mini.vertical .listitem,
#left .productslider.mini.vertical .listitem.last-item:hover {
	background:url(../img/bg/boxes_buttons_2.png) 10px -250px;
	margin-left:-10px;
}
#left .productslider.mini.vertical .listitem:hover {
	background:url("../img/bg/boxes_buttons_2.png") -250px -149px;
	margin-left:0;
}
#left .productslider.mini.vertical .productslider_foot,
#right .productslider.mini.vertical .productslider_foot {
	background:url(../img/bg/boxes_buttons_2.png) 0 -350px;
	width:222px;
}
#left .productslider.mini.vertical .slider_btn.prev,
#right .productslider.mini.vertical .slider_btn.prev {
	left:27px;
}
#left .productslider.mini.vertical .slider_btn.next,
#right .productslider.mini.vertical .slider_btn.next {
	right:27px;
}

#right .productslider.mini.vertical {
	margin-top:23px;
}


/* 2012-02-13, Brands on Startpage */
.brands_head strong {
	font-size:24px;
	color:#666;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
}
.brands_head a{
	color:#3187d0;
	font-size:12px;
	margin-left:10px;
	font-weight:bold;
}
.brands_top {width:940px; height:10px; background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 -1750px; float:left; margin-top:15px;}
.brands_bottom {width:940px; height:10px; background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 -1760px; float:left;}
.brands {width:938px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; float:left;}
.brands a {
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	zoom: 1;
	opacity: 0.4;
	-moz-opacity: 0.40;
	filter: alpha(opacity=40) gray();
	margin-left:20px;
	display:block;
	float:left;
}
.brands a:hover {
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.caroufredsel_wrapper{overflow:visible !important;}

/* MagicToolBox */
.MagicThumb-expanded {
	z-index:20000 !important;
}
.MagicScroll {
	position:relative !important;
	left:0;
	bottom:auto;
	margin-top:25px !important;
}

/* offline */
div#page.offline { background:url(../img/bg/bg_page_offline.png)no-repeat center top;min-height:685px;}
div#offline-content { clear:both; background:none; padding:0 4px; width:1000px; margin-top:40px; padding-top:20px;}
.top_basket.service_hotline {width:262px; float:right; padding:0; background:url(../img/bg/bg_boxes_buttons.png) -990px -600px; position:relative; height:80px;}
.top_basket span.header_head { font-size:14px; color:#3187d0; display:block; margin:13px 0 0 40px; text-shadow:0 1px 1px #fff;}
.top_basket strong.hotline_number { font-size:14px; color:#3187d0; margin:16px 0 0 5px; display:block; text-align:center; width:200px; }
.delivery_infobox.service { background:none;right:-14px;}
div.offline-shild{float:left;position:relative;width:250px;}
.offline-shield-img{float:left;}
.offline-text{float:left;width:460px;position:relative;padding-top:24px;}
#offline-content h1{font-family:Arial, Verdana, sans-serif; font-size:48px; font-weight:bold;font-style:italic;color:#c1e3ff;line-height:43px;}
#offline-content p{font-family:Verdana, Arial, sans-serif; font-size:15px; font-weight:normal;color:#c1e3ff;line-height:22px;}
#offline-content a{font-family:Verdana, Arial, sans-serif; font-size:15px; font-weight:normal;color:#ff8400;}
#offline-bottom{}

/* Attribute information */
span.attributeinfo { display:block; float:left; width:16px; height:16px; margin-right:5px; background: url(../../4/img/s07_icons.png) 0px -1050px; cursor:pointer; }
tr.attributeinforow { display:none; background:#C1E3FF;}
tr.attributeinforow td { background:#C1E3FF; }

/* Socialprivacy Style */
#socialshareprivacy {
	position: absolute;
	bottom: -30px;
	right: 0;
}

.social_share_privacy_area {
	clear: both;
	margin: 0;
	list-style-type: none;
	padding: 0 !important;
	width: auto;
	height: 50px;
	display: block;
}
.social_share_privacy_area li {
	margin: 0 !important;
	padding: 0 !important;
	height: 26px;
	float: left;
}
.social_share_privacy_area li .dummy_btn {
	margin: 0;
	cursor: pointer;
	padding: 0;
	height: inherit;
}
.social_share_privacy_area li div iframe {
	overflow: hidden;
	height: inherit;
	width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
	width: 115px;
	display: block;
}
.social_share_privacy_area .facebook .fb_like iframe {
	width: 145px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
	width: 148px;
}
.social_share_privacy_area li div.tweet {
	width: 115px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
	width: 75px;
}
/*.social_share_privacy_area li div.gplusone {
	width: 90px;
}*/
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
	display: inline-block;
	text-indent: -9999em;
	font-size:0;
	background: transparent url(../img/socialprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
	width: 23px;
	height: 12px;
	overflow: hidden;
	margin: 0 0 2px;
	padding: 0;
	cursor: pointer;
}
.social_share_privacy_area li .switch.on {
	background-position: 0 -12px;
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
	position: relative;
}
.social_share_privacy_area li.help_info li {
	float:left;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
	display: none;
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 290px;
	padding: 10px 15px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 3px 4px #999;
	-webkit-box-shadow: 0 3px 4px #999;
	box-shadow: 0 3px 4px #999;
	background-color: #fdfbec;
	color: #000;
	z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
	left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
	left: -243px;
	width: 350px;
}
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
	display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
	display: none;
}
.social_share_privacy_area li .help_info.icon {
	background: #fff url(../img/socialprivacy/socialshareprivacy_info.png) no-repeat center center scroll;
	width: 25px;
	height: 20px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #e7e3e3;
	border-right-width: 0;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
	border-top-width: 0;
	border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	border-right-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
	position: relative;
	float:left;
	top:-2px;
	right:5px;
}
.social_share_privacy_area li.settings_info a {
	text-decoration: none;
	margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
	background-color: #f3f4f5;
	border: 2px solid #e7e3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #c1c1c1;
	-webkit-box-shadow: 2px 2px 3px #c1c1c1;
	box-shadow: 3px 3px 3px #c1c1c1;
	left: 0;
	position: absolute;
	top: 0;
	width: 135px;
	z-index: 1000;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
	border-width: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	display:none;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
	display: none;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
	text-indent: -9999em;
	display: inline-block;
	background: #fff url(../img/socialprivacy/settings.png) no-repeat center center scroll;
	width: 25px;
	height: 20px;
	border: 2px solid #e7e3e3;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #ddd;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
	border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
	border-width: 0;
	margin: 0;
	padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding: 10px 0;
	width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
	clear: both;
	float: left;
	margin: 4px 10px 4px 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	-moz-transition: color .5s ease-in;
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
	color: #090;
}
/* END Socialprivacy Style */


/* content page */
.contentpage {
	padding:0 13px 30px 12px;
	font-size:12px;
	line-height:18px;
}
.contentpage h1, h1#ewdonatedpurchaselottery {
	font-size:24px;
	color:#f86501;
	font-style:italic;
	border-bottom:1px solid #ff8400;
	padding-bottom:15px;
	margin-top:-2px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.contentpage h2 {
	font-size:18px;
	color:#f86501;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	margin:23px 0 20px;
	max-width:525px;
}
.contentpage p {
	margin:18px 0;
	max-width:525px;
}

.contentpage li{
	max-width:525px;
}

.contentpage p, .contentpage td {
	font-size:12px;
	line-height:18px;
}
.contentpage a {
	color:#004987;
}

.filialbox_wrap {
	width:232px;
	float:left;
}
.filialbox {
	width:212px;
	/*	height:188px;*/
	height:auto;
	/*	background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 -1800px;*/
	/*	float:left;*/
	padding:0 0 0 20px;
	margin-bottom:20px;
	border-left:1px solid #ccc;
}
.filialbox_bottom_sep {
	border-top:1px solid #ccc;
	height:20px;
	margin:0 21px;
	width:191px;
}
.filialbox h3 {
	margin:0 0 17px;
	display:inline-block;
	font-size:12px;
}
.filialbox p, td.address p {
	margin:0 0 9px;
}
.btn_moreinfo {
	background:url(../img/bg/bg_boxes_buttons.png) no-repeat -750px -1150px;
	width:116px;
	height:30px;
	display:block;
	text-indent:-9999px;
	margin-top:14px;
}
.btn_moreinfo:hover {
	background-position:-750px -1200px;
}
td.filial_sep {
	height:30px;
	border-top:1px solid #ccc;
}
.contentpage td .name {
	font-size:10px;
	line-height:14px;
}
.contentpage input.txt {
	width:205px;
	margin:7px 0 11px;
}
input.submit_route {
	background:url(../img/bg/bg_boxes_buttons.png) -1100px -1650px;
	width:130px;
	height:31px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
input.submit_route:hover {
	background-position:-1100px -1700px;
}

.contentpage .leftcol {
	width:320px;
	float:left;
	padding-right:29px;
	border-right:1px solid #ccc;
}
.contentpage .rightcol {
	width:320px;
	padding-left:29px;
	float:left;
}
#page_services p {
	margin:15px 0 30px;
}
.contentpage table.history {
	width:525px;
	border-top:1px solid #ccc;
	margin-top:25px;
}
.contentpage table.history td {
	vertical-align:top;
	padding:0 0 12px;
}
.contentpage table.history td.border-top {
	height:25px;
	padding:0;
}
.contentpage table.history h2 {
	border:none;
	margin:0;
	margin-right:30px;
	padding:0;
}
.contentpage table.history p {
	margin:0 0 6px;
}
.contentpage .press_article {
	border-bottom:1px solid #ccc;
	padding:2px 0 7px;
	width:525px;
}
.contentpage ul {
	padding-left:14px;
	margin-top:0;
}
.contentpage ul li {
	padding-left:5px;
}
.contentpage ul.jobs {
	color:#004987;
	margin-top:25px;
}
.contentpage ul.jobs li {
	padding:3px 0 3px 5px;
}
.contentpage hr {
	width:525px;
	margin:25px 0 23px;
}

.maincontentcol {
	float:left;
	width:525px;
}
.picturecol {
	float:right;
	width:150px;
}
.googleform input {
	color:#999;
}

/* Trusted shops widget in header */
div.right { position:relative; }
div.ts_box.header { position:absolute; left:24px; top:10px; display:none; z-index:10001; }

/* Gender error */
#wrongGenderInv { display:none; }

form[name="tobasket"] { min-height:190px; }

/* black shadows */
.productslider_head span {
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.75); }

ul.menue.horizontal li a,
.search_bar a,
.ordersteps dl {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); }

.products_count {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75); }

#plzpreview {
	width:310px !important;box-shadow:0 2px 2px #000;
}
#plzpreview ul {
	margin:0 0 12px 0 !important;
}
#plzpreview ul li {
	padding-left:12px;
}
#plzpreview ul li:hover {
	background:#3187D0;
}

/* LAYER */
.shadow_overlay {
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:fixed;
	z-index:99996;
	top:0;
	left:0;
	display:none;
}


/* minibasket/basket, disable minus button */
.disable_grafic, .disabled_waiting_for_background_request {
	opacity: 0.5;
	cursor:default !important;
}

#basketFadeBox .minus.disable_grafic:hover, #basketFadeBox .minus.disable_grafic:active { background-position: -1300px -616px; }
#body .basket .minus.disable_grafic:hover, #body .basket .minus.disable_grafic:active {background-position: -350px -160px; }

#basketFadeBox .plus.disable_grafic:hover, #basketFadeBox .plus.disable_grafic:active { background-position: -1378px -616px; }
#body .basket .plus.disable_grafic:hover, #body .basket .plus.disable_grafic:active {background-position: -380px -160px; }

#body div.bar.prevnext.goback_wrap{
	float:left;
	width:120px;

	margin-bottom:20px;
}
#body div.bar.prevnext.gonext_wrap{
	float:right;
	width:340px;
	margin-right:18px;
}

#body div.payment_bg .pflicht_text{
	position:absolute;
	right:15px;top:1px;
	color:#FF3000;
}

/* financing cms-page BG */
div.financing_page_wrap{
	background-image:url(../img/CF_logo_250.png);
	background-position:300px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
}

/* alle-marken page */
#right_content_wrap, .right_content_wrap{
	width:690px;
	position:relative;
	padding-left:15px;
}
.ewcorebrandsheader {font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
h2.content_headline {
	font-family:Arial, sans-serif;
	color:#f86501;
	font-size:24px;
	font-style: italic;
	text-shadow: 0 1px 1px #FFFFFF;
	font-weight:bold;
	padding:5px 0 20px 0;
	border-bottom:1px solid orange;
	margin-top:0;
	margin-bottom:5px;
}
.ewcorebrandsortbutton {
	color: #004987;
	width: 18px;
	display: block;
	float: left;
	line-height: 20px;
	text-align: center;
}
.ewcorebrandsectionheadlines {
	display:block;
	height: 30px;
	/*width:37px;*/
	padding:17px 10px 2px 7px;
	text-align: center;

	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 36px;
	font-weight: bold;
	font-style: italic;
	text-shadow: 0 1px 1px white;
	background-color:#c1e3ff;

	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;

	margin-right:16px;
}
.ewcorebrandsicon {
	position:relative;
	top:-10px;
	float:left;
	display:block;
	width:90px;
	height:60px;
	background: none repeat scroll 0 0 white;
	margin:0;
	text-align: center;
	vertical-align: middle;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:3px solid transparent;
}
.ewcorebrandsicon:hover{
	border: 3px solid #f86501;
}
.ewcorebrandsiconlink {
	/*line-height:70px;*/
	display:block;
	float:left;
	vertical-align:middle;
	color:black;
	font-size: 9pt;
	font-weight: bold;
}

div.alphabets{
	float:left;
	position:relative;
	width:65px;
	margin-top:25px;
	margin-bottom:25px;
}
div.brands_sort{
	float:left;
	width:625px;
	position:relative;
	margin-top:25px;
}


/* blog/news style */
dl.news .heading{
	font-family:Arial, sans-serif;font-size:18px;font-style: italic;font-weight:bold;
	color:#f86501;
	padding-right:7px;
}
dl.news .news_date{
	color:#999999;
	font-size:11px;font-weight:normal;
}
dl.news dd.content{
	width:690px;
	margin-bottom:25px !important;
}
dl.news div.spacer_more{
	height:25px;
}
dl.news a.more{
	color:#004987 !important;
	font-size:12px;
	font-weight:bold;
	text-transform: lowercase;
}
#news-section a.more:hover{
	color:#F86501 !important;
}
dl.news hr.footer_sep{margin-bottom:24px;width:690px;}

/* comments */
div.comments-container .heading{
	font-size:12px;
	color:#333333;
}
div.newcomment #new_comment{
	font-size:12px;color:#333333;
	padding-bottom:22px;
}

/* payment creditcard with same card */
.rightholderCreditCard{
	float:left;
	width:470px;
}
.leftholderCreditCard{
	float:left;
	width:200px;
}
.leftholderCreditCard .img_holder{padding-left:18px;}
.rightholderCreditCard .arrowrightCredit {
	background:url(../img/bg/dynamic_width.png) no-repeat right -350px !important;
	display:inline-block;
	height:31px;
	line-height:29px;
	margin:0;
	outline:0 none;
	padding:0 20px 0 0;
	vertical-align:middle;
}
.rightholderCreditCard .arrowrightCredit input {
	background:url(../img/bg/dynamic_width.png) no-repeat left -350px !important;
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:31px;
	line-height:29px;
	margin:-1px 0 0;
	outline:0 none;
	padding:0 0 5px 35px;
	position:relative;
	width:auto;
	text-shadow:0 -1px 1px #000;
}
.creditpayedWarning{
	margin-top:20px;
	border: 1px solid #FF0000;
	padding:5px;
	color: red;
	text-align: center;
}
.rightholderCreditCard .arrowrightCredit:hover  input{background-position:left -381px;}
.rightholderCreditCard .arrowrightCredit:hover{background-position:right -381px;}

.commerz_finanz_logo {
	background:url(../img/commerzfinanz.gif);
	position:absolute;
	top:20px;
	right:0;
	width:180px;
	height:21px;
}

/* new css styles for walidate */
/*div.one_input_holder input.validate.required*/
div.one_input_holder input.validate.required { border-right: 2px solid #D3031C; }
div.one_input_holder input.validate.required.valid { border: 1px solid #00FF00; background-color: #E3FFE3; }
div.one_select_holder select.validate.required { border-right: 2px solid #FF3000; }
div.one_select_holder select.validate.required.valid { border: 1px solid #00FF00; }

/* basket item error messages */
div.basketitem_error_message { margin-top:35px; width:300px; overflow:visible; color:#FF0000; font-weight:bold; }

/* error boxes for error messages concerning payback */
#paybacknr_errorbox { display:none; }
#paybackactionnr_errorbox { display:none; }
#paybacknr.valid, #paybackactionnr.valid { border: 1px solid #00FF00; }

.payment_box label.heading.disabled {
	color:#aaa;
}

#body .form.contact td select.store_select {
	border:1px solid #ccc;
	background: url("../img/bg/input_shadow.gif") repeat-x scroll 0 0 #FFFFFF;
	margin:0;
	padding:5px;
}
.picturecol.big_col {
	width:255px;
}
.stores_col {
	width:198px;
	float:left;
}
.stores_col.first {
	margin-right:6px;
}
.stores_col * {
	vertical-align:middle;
	margin:2px 4px 3px 2px;
}
.chk_unsubscribe {
	vertical-align:middle;
	margin:2px 6px 3px 2px;
}


#body .reviews_wrap {
	float:left;
	width:940px;
}
#body .reviews_wrap .product.details {
	min-height:10px;
	width:auto;
	float:left;
	margin:0;
}
.review_h2 {
	font-size:24px;
	color:#f86501;
	font-style:italic;
	border-bottom:1px solid #ff8400;
	padding-bottom:15px;
	margin-top:5px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:35px;
}

.review_h2 .brandlogo {float:left; margin:-15px 15px 0 0;}

#body .reviews_wrap .product.details .details_head {
	/*margin-top:-63px;*/
	width:635px;
}
#body .reviews_wrap .product.details .details_head .brandname {
	float:left;
	margin-right:10px;
}
#body .reviews_wrap .product.details .picture {
	width:275px;
}
#body .reviews_wrap .product.details .picture img {
	max-height:250px;
}
.reviewArticle_shortdesc {
	font-size:12px;
	float:left;
	margin-bottom:20px;
	width:390px;
}
.review_info {
	width:400px;
	float:left;
}
.review_textarea {
	float:left;
}
.review_textarea textarea {
	width:268px;
	height:85px;
}
.review_table {
	float:left;
	margin-right:30px;
}
#body .reviews_wrap h2 {
	float:left;
}
#body .reviews_wrap .rating {
	clear:right;
}
.review_btn {
	background:url(../img/bg/dynamic_width.png) no-repeat right -700px;
	display:inline-block;
	height:31px;
	line-height:29px;
	margin:0;
	outline:0 none;
	padding:0 10px 0 0;
	vertical-align:middle;
	margin-top:20px;
}
#body .box .review_btn .btn {
	background:url(../img/bg/dynamic_width.png) no-repeat left -700px;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:31px;
	line-height:29px;
	margin:0;
	outline:0 none;
	padding:0 0 3px 10px;
	position:relative;
	width:auto;
	text-shadow:0 -1px 1px #000;
	display:block;
}
.review_btn:hover {background-position:right -731px;}
#body .box .review_btn:hover .btn {background-position:left -731px;}

#body .reviews_wrap .boxhead {
	padding-left:0;
}
#body .reviews_wrap .review {
	font-size:12px;
}
.pastreviews {
	width:695px;
	float:left;
	margin-top:50px;
}
.pastreviews .rating {
	margin:-2px 0 0;
}
.reviews_wrap #accessoires {
	margin-top:3px;
	margin-right:-30px;
}
.reviews_wrap #accessoires .accessoires_head {
	background-color:#fff;
	margin:-1px 0 0;
}

.reviews_wrap .rating-box {
	background-position:-1000px 0;
	width:709px;
	margin-left:0;
}
.reviews_wrap .reviewbox {
	background-position:-1750px bottom;
}
.reviews_wrap #write_review label {
	float:left;
}
.reviews_wrap #write_review ul.rating {
	margin-top:2px;
	margin-bottom:10px;
}
.reviews_wrap .comment_input {
	margin-left:13px;
	width:549px;
}

.reviews_wrap .reviewSubmit {
	text-align: right;
}

.reviews_wrap .txt_count,
#rating .txt_count {
	/*float: right;*/
	margin: 0 -30px;
	display: inline-block;
	color: #f86501;
}

.reviews_wrap .submit_review {
	margin-left: 46px;
}

.details_mid_wrap .submit_review {
	margin-left: 56px;
}

.reviews_wrap .submit_review.disabled,
#rating .submit_review.disabled {
	opacity: 0.5;
	cursor: default;
	background-position: 0 -1620px !important;
}
input.submit_review:hover {
	background-position: 0 -1660px;
}

.reviewArticle_moreInfo {
	background:url(../img/bg/bg_boxes_buttons.png) no-repeat -750px -1150px;
	height:32px;
	width:120px;
	display:block;
	text-indent:-9999em;
	margin-top:20px;
}
.reviewArticle_moreInfo:hover {
	background-position: -750px -1200px;
}

.reviews_wrap .rating-box input.txt {
	width:250px;
}

/* crossselling (minibasket) layer */
#crossSellingLayer {
	background:#fff;
	position:absolute;
	top:10px;
	left:29px;
	z-index:99999;
	display:none;
	-webkit-box-shadow: 0 1px 9px #333;
	-moz-box-shadow: 0 1px 9px #333;
	box-shadow: 0 1px 9px #333;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height:auto;
	width:724px;
	overflow:hidden;
}
#crossSellingLayer .crossSellingHeadline {
	width:677px;
	padding:17px 24px;
	font-size:12px;
	color:#666;
	background:#eee;
	margin:0;
	text-shadow: 0 1px 1px #FFFFFF;
	font-weight: bold;
}
#crossSellingLayer .close {
	background:url(../img/bg/bg_boxes_buttons.png) -650px -1620px;
	display:block;
	text-indent:-9999em;
	width:14px;
	height:15px;
	position:absolute;
	right:13px;
	top:13px;
	cursor:pointer;
}
#crossSellingLayer .close:hover {
	background-position: -650px -1660px;
}

.layerContent {
	float:left;
}

#crossSellingLayer .topArea {
	background:#eee;
}

#crossSellingLayer .article_bar {
	margin:0 24px 19px;
	background:#fff;
	width:675px;
	float:left;
	min-height:94px;
	font-size:11px;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#crossSellingLayer .article_bar div {
	float:left;
	padding:15px 0 5px;
	min-height:74px;
}
#crossSellingLayer .article_bar div div {
	min-height:0;
	padding:0;
	float:none;
}
#crossSellingLayer .article_bar .img_col {width:110px; text-align:center; padding:0; min-height:94px;line-height:94px;}
#crossSellingLayer .article_bar .img_col img {vertical-align:middle;}

#crossSellingLayer .article_bar .title_col {width:270px; padding-right:20px; position:relative;}
#crossSellingLayer .stockInfo {font-size: 10px; margin-top: 8px; float: left !important;}
#crossSellingLayer .stockInfo b {font-weight:normal;}
#crossSellingLayer .article_bar .title_col span.deliveryStatus {
	display:inline !important;
	border: none;
	font-size: 11px;
	line-height: 21px;
	padding: 0 0 0 5px;
	position:static;
	text-transform:lowercase;
}

#crossSellingLayer .article_bar .title_col strong{
	max-height: 43px;
	overflow: hidden;
	float: left;
}
#crossSellingLayer .article_bar .price_col {float:right; text-align:right; padding-right:17px; font-size:13px;}

#crossSellingLayer .buttons_bar {
	padding:0 24px 17px;
	float:left;
	width:675px;
}
#crossSellingLayer a.continue_shopping_big {
	float:left;
	text-indent:-9999em;
}

#crossSellingLayer a.gotobasket {
	width: 127px;
	height:31px;
	text-align:center;
	background: transparent url(../img/bg/bg_boxes_buttons.png) no-repeat -900px -1550px;
	margin:0;
	border:0;
	color:#FFFFFF;
	padding:2px 0;
	cursor:pointer;
	font-weight: bold;
	display:block;
	float:right;
}

#crossSellingLayer .gotobasket:hover {
	background-position:-900px -1600px;
}

#crossSellingLayer .continue_shopping {
	margin:0;
}

#crossSellingLayer .breakdowncover_bar{
	background:url(../img/bg/bg_warenkorb_layer.png) 0px -83px;
	width:677px;
	height: 306px;
	padding:37px 24px 5px;
	margin-top:-23px;
	position: relative;
}

#crossSellingLayer .breakdowncover_bar.height--twocovers {
	height:350px;
}

#crossSellingLayer .breakdowncover_bar::before{
	content: "";
	width: 100%;
	height: 318px;
	position: absolute;
	left: 0;
	top: 28px;
	border-bottom: 2px solid #8EC7F7;
	background: #e1f1ff;
	background: -moz-linear-gradient(top, #e1f1ff 0%, #c1e3ff 100%);
	background: -webkit-linear-gradient(top, #e1f1ff 0%,#c1e3ff 100%);
	background: linear-gradient(to bottom, #e1f1ff 0%,#c1e3ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f1ff', endColorstr='#c1e3ff',GradientType=0 );
}

#crossSellingLayer .breakdowncover_bar.height--twocovers::before {
	height: 362px;
}

#crossSellingLayer .breakdowncover_bar > div {
	position:relative;
}

#crossSellingLayer .breakdowncover_bar #introductionBreakdown {
	color: #3187d0;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin: -2px 0 10px 0;
	text-shadow: 0 1px 0 #fff;
}

#crossSellingLayer .breakdowncover_bar div {
	float:left;
}
#crossSellingLayer .breakdowncover_bar .bdc_pic_col {
	width:70px;
	height:57px;
	line-height:49px;
}
#crossSellingLayer .breakdowncover_bar .bdc_title_col {
	text-shadow: 0 1px 1px #FFFFFF;
	font-size:12px;
	width:320px;
}
#crossSellingLayer .breakdowncover_bar .bdc_title_col .title {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.3px;
	line-height: 15px;
	text-shadow: 0 1px 0 #fff;
	display:block;
	margin-top: 10px;
}

#crossSellingLayer .breakdowncover_bar .bdc_title_col .text {
	color:#004987;
	font-size:10px;
}

#crossSellingLayer .breakdowncover_bar .bdc_price_col {
	width:105px;
	position:relative;
}
#crossSellingLayer .breakdowncover_bar .bdc_price_col .price {
	float:right;
}
#crossSellingLayer .breakdowncover_bar .bdc_price_col .old_price,
#crossSellingLayer .breakdowncover_bar .bdc_price_col div.dinfo {
	display:none;
}
#crossSellingLayer .breakdowncover_bar .bdc_price_col img {
	max-height:49px;
}
#crossSellingLayer .breakdowncover_bar .bdc_price_col span.dinfo {
	background: url("../img/bg/asterisk.png") repeat scroll 0 0 transparent;
	display: inline-block;
	height: 26px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: 999999px;
	vertical-align: top;
	width: 25px;
	float:right;
	position:absolute;
	right:-14px;
	top:-2px;
}
#crossSellingLayer .breakdowncover_bar .bdc_tobasket {
	float:right;
	padding-top:11px;
}

#crossSellingLayer .breakdowncover_bar #productsecureinfo li{
	height: auto;
	background: url("../img/bg/bg_warenkorb_layer.png") no-repeat -916px 5px rgba(0, 0, 0, 0);
	width: auto;
	border: none;
	text-shadow: 0 1px 0 #fff;
	clear: both;
	padding: 0 0 0 25px;
	margin-bottom: 0px;
	line-height: 27px;
}

#crossSellingLayer .breakdowncover_bar #productsecureinfo{
	margin-top: 0px;
}

#crossSellingLayer .breakdowncover_bar #productsecureinfo a{
	clear: both;
	float: left;
	font-weight: bold;
	margin-left: 24px;
	text-shadow: 0 1px 0 #fff;
	margin-top: 8px;
}

#crossSellingLayer .breakdowncover_bar #productsecureinfo li strong{
	color: #cf3f00;
}

#crossSellingLayer .breakdowncover_bar #secureavatar{
	background: url("../img/bg/bg_warenkorb_layer.png") no-repeat scroll -728px -106px rgba(0, 0, 0, 0);
	position: absolute;
	bottom: 7px;
	right: 25px;
	width: 357px;
	height: 195px;
}

#crossSellingLayer .breakdowncover_bar #secureavatar div{
	height: 151px;
	padding: 5px 15px 15px;
	position: absolute;
	right: 3px;
	top: 0;
	width: 130px;
	color: #3187d0;
	line-height: 17px;
}

#crossSellingLayer .breakdowncover_bar #secureavatar div strong{
	color: #f86501;
}

#crossSellingLayer .breakdowncover_bar #twoyearsplus,
#crossSellingLayer .breakdowncover_bar #threeyearsplus,
#crossSellingLayer .breakdowncover_bar #fiveyearsplus{
	width: 675px;
	background: url("../img/bg/bg_warenkorb_layer.png") no-repeat -178px 1px rgba(0, 0, 0, 0);
	height: 52px;
	margin-bottom: -3px;
}

#crossSellingLayer .breakdowncover_bar .bdc_tobasket a {
	background:url(../img/bg/bg_warenkorb_layer.png) 0px 0px;
	display:block;
	width:164px;
	height:31px;
	line-height:31px;
}
#crossSellingLayer .breakdowncover_bar .bdc_tobasket a:hover {
	background-position:0px -39px;
}
#crossSellingLayer .breakdowncover_bar .bdc_checked {
	background:url(../img/bg/icons.png) no-repeat 0 -1350px;
	height:31px;
	width:32px;
	float:right;
	display:none;
}
#crossSellingLayer .breakdowncover_bar .bdc_tobasket.hasBdc a {
	display:none;
}
#crossSellingLayer .breakdowncover_bar .bdc_tobasket.hasBdc .bdc_checked {
	display:block;
}

#crossSellingLayer #body.crossselling_bar {
	float:left;
	width:704px;
	padding:13px 20px 0;
	min-height:20px;
	margin:0;
}
#crossSellingLayer .crossselling_bar .crosssellingTitle {
	color:#3187d0;
	font-size:12px;
}
#crossSellingLayer ul {
	padding:0;
}
#crossSellingLayer li {
	height:215px;
	list-style:none;
	float:left;
	border-right:1px solid #ccc;
	margin-bottom:20px;
	width:232px;
}
#crossSellingLayer li:last-child {
	border:none;
}
#crossSellingLayer li a.product.default {
	margin-top:5px;
	height:180px;
}
#crossSellingLayer li a.product.default:hover {
	background:none;
	padding:0 5px 0 10px;
	margin:5px 0 0;
	height:180px;
}
#crossSellingLayer li a.product.default .prodtitle,
#crossSellingLayer li a.product.default .vendor_name {
	color:#333;
}

#crossSellingLayer li a.product.default .h3{
	display:block;
	height:45px;
}

#crossSellingLayer #body .product .price div.dinfo {
	margin-right:-8px;
}
#crossSellingLayer li .toBasket {
	height:30px;
	width:163px;
	background:url(../img/bg/bg_boxes_buttons.png) -500px -1800px;
	line-height:30px;
	border:none;
	text-indent:-9999em;
	margin-left:10px;
}
#crossSellingLayer li .toBasket:hover {
	background-position:-500px -1850px;
	cursor:pointer;
}

#crossSellingLayer .rating_container {
	display:none;
}

/* 2013-09-18, Stevie Würker: Rating on Article Details */
.rating-box {
	float:left;
	width: 475px;
	position: relative;
	font-size:12px;
	background:url(../img/bg/reviews.png) no-repeat;
	margin:20px 0 50px 20px;
}
.rating_head {
	padding:13px 18px 0;
}
.rating-box .rating {
	float: none;
	display: inline-block;
	position:relative;
	top:3px;
}
.rating-box .rating-header {
	display:block;
	padding-bottom:15px;
}
.rating-box .rating-header span {
	font-size:11px;
}
.rating-box input[name^=lgn_] {
	margin-top: 6px;
	margin-right: 15px;
	width: 300px;
}
.rating-box input.txt {
	float:left;
	color:#999;
}
.rating-box .pwd_forget {
	font-size: 10px;
	width:70px;
	float:left;
	line-height:14px;
	color:#3572af;
	margin-top:5px;
}

.rating-box .summary {
	font-style: italic;
	margin:0;
	line-height:20px;
}
/* 2013-09-19, Nelli reichert */
.rating-box .showForm {
	background-image: url("../img/bg/icons.png");
	background-repeat: no-repeat;
	padding: 10px 11px 10px 15px;
	width: 188px;
	background-position: 0 -86px;
	display:block;
}
.rating-box .showForm:hover {
	background-position:0 -636px;
}
.reviewbox {
	background:url(../img/bg/reviews.png) no-repeat -500px  bottom;
	margin:0;
	padding:13px 18px;
	min-height:55px;
	color:#666;
}

#write_review {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}
#write_review label {
	line-height:30px;
}
.comment_input {
	width:427px;
	background:url("../img/bg/input_shadow.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	height:75px;
	margin-bottom:10px;
	padding:5px;
	color:#999;
	font-style:italic;
	font-size:12px;
}
.submit_review {
	background:url(../img/bg/bg_boxes_buttons.png) no-repeat 0 -1620px;
	width:92px;
	height:32px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}
.showAllReviews {
	background:url(../img/bg/bg_boxes_buttons.png) -150px -1710px;
	width:214px;
	height:31px;
	display:block;
	text-indent:-9999em;
	margin-top:20px;
}
.showAllReviews:hover {
	background-position: -370px -1710px;
}
.reviewLoginText {
	color:#666;
	line-height:20px;
	margin:12px 30px 8px 0;
}

/*Barzahlen.de*/
#barzahlen-thankyou{
	background-color: rgb(255, 255, 255);
	width: 690px;
	border-top: 1px solid rgb(204, 204, 204);
	padding-top: 25px;
}

.barzahlenBox {
	width:700px;
}

.filter_no_result {
	display: block;
	margin-bottom: 60px;
}

.filter_no_result strong {
	margin-right: 10px;
}

/*Trusted Shops*/
#ts_cerificate{
	float: left;
	margin: 13px 0 0 30px;
	cursor: pointer;
}

#ts_cerificateshort{
	float: left;
	margin: 13px 0 0 30px;
	cursor: pointer;
}


#ewworldcuplottery {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/bg/landingpage_wm.jpg) no-repeat;
	min-height:1700px;
	font-size:15px;
	line-height:19px;
}
.worldcuplotteryText {
	padding-top:566px;
	height:1095px;
	margin-left:424px;
}
.worldcuplotteryText p {
	width:463px;
	margin-top:20px;
}
#ewworldcuplottery h1 {
	text-transform:uppercase;
	color:#00529c;
	font-size:24px;
	line-height:30px;
	background:url(../img/bg/wm_headline.png) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:50px;
	width:482px;
}
#ewworldcuplottery h1 .expert {
	text-transform:none;
}
#ewworldcuplottery .white {
	color:#fff;
}
.worldcuplotteryForm {
	margin-left:518px;
	font-size:13px;
	line-height:15px;
	padding-bottom:30px;
}
.worldcuplotteryForm .lotteryInfo {
	font-size:17px;
	line-height:30px;
}
.worldcuplotteryForm .lotteryInfo a {
	text-decoration:underline;
}
.worldcuplotteryForm .typeInfo {
	color:#888;
	font-size:12px;
	display:block;
	margin-top:4px;
}
#body .worldcuplotteryForm small {
	font-size:10px;
	margin-bottom:10px;
}
.worldcuplotteryForm table {
	margin-top:45px;
	font-size:13px;
}
.worldcuplotteryForm table td {
	padding:5px 20px 5px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.worldcuplotteryForm table input {
	width:260px;
	height:16px;
}
.worldcuplotteryForm input.radio,
.worldcuplotteryForm input.checkbox {
	width:auto;
	height:auto;
}
.worldcuplotteryForm .radioLabel {
	width:210px;
	margin-left:10px;
	display:block;
	float:left;
}
.worldcuplotteryForm .checkLabel {
	width:210px;
	margin-left:8px;
	display:block;
	float:left;
}
.worldcuplotteryForm .checkbox {
	float:left;
}
.worldcuplotteryForm .submitButton {
	background:url(../img/bg/wm_submit.png) no-repeat;
	width:352px;
	height:48px;
	border:none;
	color:#fff;
	font-size:25px;
	text-align:left;
	padding:0 25px;
	margin:25px 0;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:1px;
	cursor:pointer;
}

#worldcup_terms{
	font-size: 10px;
	line-height: 13px;
	display: none;
}

#ewEcondaStartPageRecom .spinnerbox {
	width:100%;
	height: 100%;
	text-align: center;
}

#ewEcondaStartPageRecom .spinnertopmarginbox {
	width:100%;
	height: 40%;
}

.sliderStartPageHorizFullBase {width:940px; background:url(../img/bg/bg_start_box_full_horiz.png) no-repeat 0 34px;}
.sliderStartPageHorizFullBase .slider_window {width:934px;}
#body .sliderStartPageHorizFullBase .product.default.last-item {margin-right:25px;}

#eweconda_recommendations_thankyou .spinnerbox {
	width:100%;
	height: 100%;
	text-align: center;
}
#eweconda_recommendations_thankyou .spinnertopmarginbox {
	width:100%;
	height: 45%;
}

.details_mid_wrap {
	float: left;
	width: 726px;
}

.unitPrice {
	color:#004987;
	margin-top:14px;
	text-shadow:0 1px 1px #fff;
	font-size:13px;
}

div.ewarticlebadge.ewtestsiegercode {float: right; margin-right: 20px;}

/*"Einkauf geschenkt Aktion"*/
form#ewpurchaseform{
	float: left;
	height: 336px;
	margin-top: -2px;
	position: absolute;
	top: 868px;
}

table#ewpurchase{
	height: 322px;
	left: 5px;
	margin-bottom: -2px;
	overflow: hidden;
	position: absolute;
	top: -3px;
}

table#ewpurchase.lower{
	top: 33px;
}

img#findbon{
	margin-bottom: -5px;
	position: relative;
	right: 0px;
	top: -4px;
	float: right;
}

.txt.half.select{
	width: 198px;
	background: url("../img/bg/input_shadow.gif") repeat-x scroll 0 0 #fff;
	border: 1px solid #ccc;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 5px;
}

.ewdonatenewsletter{
	vertical-align: text-bottom;
}

#body .form.contact .ewdonatesmall td{
	padding-bottom: 0;
}

.submit_newsletter.right{
	margin-right: 6px;
}

#ewdonatenewsletterstore:disabled{
	color: #ccc;
}

/*P.R.I.M.U.S reichweite²*/
#reichweite2{
	margin-top: 10px;
	width: 701px;
	margin-bottom: -30px;
}

/*Blog Categories*/
.showallcategories{
	font-size: 10px;
	color:   #B7DDFD;
}

/* Blog product teaser */
.teaser_blog {
	margin-top: 0;
}

dl.news dd.content {
	width: 725px !important;
}

.right_content_wrap {
	padding-left: 0 !important;
	width: 725px !important;
}

/* Energy label on detail page */
.energy_label_layer {
	display: none;
	opacity: 0;
	background-color: #FFFFFF;
	border: 1px solid #8EC7F7;
	position: absolute;
	right: -241px;
	top: -20px;
	z-index: 20;
}

.energy_label_btn {
	width: 100%;
	padding: 4px 14px;
	background: #c1e3ff;
	color: #004987;
	text-shadow: 0 1px 1px #fff;
	line-height: 35px;
	cursor:pointer;
	border-radius: 5px;
}

.energy_label_arrow:hover > .energy_label_layer,
.energy_label_arrow:hover > .energy_label_btn
{
	display: block;

}

.energy_label_layer img {
	width: 239px;
	max-height: 434px;
}

.energy_label_arrow {
	position:absolute;
	z-index:200;
	right:-10px;
	height:60px;
	line-height:60px;
}
.energy_label_arrow a {
	line-height:60px;
}

.energy_label_arrow > img {
	height: 42px;
}

.startRecommendationBox .spinnerbox {
	text-align: center;
	margin-bottom: 120px;
}

/*30939 Hide Vendor Content*/
.vendorDescription{
	display: none;
}

.vendorCaption{
	cursor: pointer;
}

.categoryhead div.subpar{font-size:12px;line-height:18px;padding:0;margin:0;position:relative;top:-4px;}

#test_catDesc {
	min-height:90px;
}

/*31667 Fact-Finder Suggest*/

#suggestLayer{
	left:68px !important;
}

ul.suggestLayerList, ul.suggestLayerBlock, div.suggestLayerBlock {
	right: auto !important;
	left: 0px !important;
}

span.suggestTextAmount{
	width: 80px !important;
}

.suggestLayerBlockImage{
	width: 430px;
}
.suggestLayerBlockText{
	width: 383px;
}

li.suggestRowWithImage {
	line-height: 20px !important;
}

.suggestBrandImage span.suggestTextQuery{
	display: block;
	height: 44px;
	overflow: hidden;
}

.suggestLayerBlockImage span.suggestTextQuery{
	height: 44px;
	overflow: hidden;
}

li.suggestBrandImage {
	max-height: 40px !important;
	padding: 6px;
}

li.suggestBrandImage img {
	float: left;
	max-height: 40px !important;
	width: 40px !important;
	padding-right: 20px;
}

li.suggestBrandImage .suggestTextQuery {
	line-height: 20px !important;
}

span.suggestTextQuery.bounded {
	font-weight: normal;
	width:280px;
	display:inline-block;
}


/* loadbee service */
.loadbeeButton {
	bottom: 1px;
	left: 9px;
}

/* most bought brands in category */
.mostBoughtBrandsCategory {
	margin-bottom: 15px;
}

.mostBoughtBrandsCategory .brands {
	width: auto;
	border: 1px solid #ccc;
	border-radius: 5px;
	float: none;
	height: 125px;
	padding: 10px;
}

.mostBoughtBrandsCategory .brands_head {
	margin: 20px 0;
}

.pperunit {
	margin:10px 0 3px;
	font-weight:bold;
}

body.cookieIsVisible{
	background-position: 0px 34px;
}

#cookieNote{
	background: #66666F;
	padding: 10px;
	color: #ffffff;
	text-align: center;
	font-size: 9px;
	display: none;
	position: relative;
}

#cookieNote div{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#cookieNote a{
	color: #fff;
	text-decoration: underline;
}

#cookieNote .close_x{
	color: #f47921;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: -2px;
	cursor: pointer;
	text-decoration: none;

}

/*STORE PICK UP*/

/*.clickableforstorecheck {
    float: left;
    font-weight: bold;
    min-height: 30px;
    border: 2px solid #94c7f8;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    border-right: 0px solid #fff;
    padding: 5px 8px 5px 45px;
    margin-left: -16px;
    width: 189px;
    margin-top: 4px;
    font-size: 12px;
    font-family: Arial, Helevtica, sans-serif;
    background: url(../img/pickup_icons.png) no-repeat 11px -60px #fff;
    cursor: pointer;
}

#warehouse_stocks_button{
    color: #cf3f00;
    line-height: 33px;
}*/
.warehouse_stocks_button_wrap {
	width: 100%;
	/*margin: 0 16px;*/
}

.warehouselayer.deliveryoptioninfo{
	border: none;
	width: 840px;
	padding: 20px 30px;
	left: 50% !important;
	margin-left: -450px !important;
	top: 315px !important;
}

.warehouselayer.deliveryoptioninfo h3{
	color: #f86501;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helevtica, sans-serif;
	margin-top: 0px;
}

.warehouselayer.deliveryoptioninfo hr{
	margin-left: -30px;
	width: 900px;
}

.warehouselayer.deliveryoptioninfo .close{
	background: url(../img/pickup_icons.png) no-repeat -3px -288px #fff;
	height: 16px;
	width: 18px;
	top: 17px;
}

.warehouse_stocks_element{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #ececec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ececec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fefefe 0%,#ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	text-decoration: underline;
	color: #004987;
	font-size: 12px;
	padding: 13px 10px 7px;
	float: left;
	margin-right: 20px;
	width: 175px;
	margin-bottom: 1px;
	cursor: pointer;
}

.warehouse_stocks_element i{
	float: left;
	background: url(../img/pickup_icons.png) no-repeat 0px -137px transparent;
	width: 20px;
	height: 23px;
	padding-right: 7px;
	margin-top: -3px;
}

.warehouse_stocks_layer, #warehouse_info_content{
	margin-top: 18px;
}

.warehouse_stocks_element:nth-child(4n+4){
	margin-right: 0px;
}

#clickableforstorecheck.deliveryoptioninfo .close#closingbutton{
	background: url(../img/pickup_icons.png) no-repeat -348px -45px transparent;
	height: 38px;
	width: 127px;
	float: left;
	position: static;
	clear: both;
	margin-top: 22px;
	margin-bottom: 5px;
}

#clickableforstorecheck.deliveryoptioninfo .close#closingbutton:hover{
	background-position: -348px 0px;
}

#warehouse_stocks_button_chosen_unavailable{
	background-position: 11px 7px;
	color: #666666;
	font-size: 11px;
}

#warehouse_stocks_button_chosen_unavailable span{
	text-decoration: underline;
	color: #014987;
}

#warehouse_stocks_button_chosen_unavailable span span{
	text-decoration: none;
}

#warehouse_selection{
	color: #004987;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px;
	margin-left: 4px;
	text-shadow: 0 1px 0 #fff;
	margin-right:4px;
	/* overflow:hidden; */
}

#warehouse_selection input[type="checkbox"] {
	display:none;
}

#warehouse_selection input[type="checkbox"] + label span {
	display: inline-block;
	width: 24px;
	height: 25px;
	margin: -1px 15px 0 0;
	vertical-align: middle;
	background: url(../img/pickup_icons.png) -449px -116px no-repeat;
	cursor: pointer;
}
#warehouse_selection input[type="checkbox"]:checked + label span {
	background-position: -449px -184px;
}

#warehouse_selection_select_store{
	background: url(../img/pickup_icons.png) 0px -529px no-repeat;
	margin-top: 12px;
	padding-top: 15px;
	margin-left: -16px;
}

#warehouse_selection_select_store .warehouse_container{
	padding: 5px 0px 8px 40px;
	margin-left: 16px;
	background: url(../img/pickup_icons.png) 0px -578px no-repeat;
	margin-bottom: -3px;
	height: 17px;
}

#warehouse_select_store_label{
	float: left;
}

/* General dropdown styles */
#warehouse_selection_select_store .warehouse_dropdown dd,
#warehouse_selection_select_store .warehouse_dropdown dt,
#warehouse_selection_select_store .warehouse_dropdown ul {
	margin:0px; padding:0px;
}
#warehouse_selection_select_store .warehouse_dropdown dd { position:relative; }
/* DT styles for sliding doors */

#warehouse_selection_select_store dl.warehouse_dropdown{
	float: left;
	margin-top: -8px;
	margin-left: 10px;
}
#warehouse_selection_select_store .warehouse_dropdown dt a {
	background:#ffffff url(../img/pickup_icons.png) no-repeat scroll -105px -257px;
	display:block;
	padding-right:40px;
	border:2px solid #3187d0;
	width:325px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#warehouse_selection_select_store .warehouse_dropdown dt a.open{
	background-position: -105px -303px;
	border: 2px solid #f86501;
}
#warehouse_selection_select_store .warehouse_dropdown dt a span {cursor:pointer; display:block; padding:7px 10px; font-weight: bold; color: #004987}
#warehouse_selection_select_store .warehouse_dropdown dt a:hover {color: #004987}
/* UL styles */
#warehouse_selection_select_store .warehouse_dropdown dd ul {
	background: #ffffff none repeat scroll 0 0;
	display: none;
	list-style: none;
	padding: 5px 0px;
	position: absolute;
	left: 0px;
	top: -2px;
	width: 335px;
	border: 2px solid #f86501;
	z-index: 10;
}
#warehouse_selection_select_store .warehouse_dropdown span.value { display:none;}
#warehouse_selection_select_store .warehouse_dropdown dd ul li a {
	padding: 10px 10px;
	display: block;
	font-weight: bold;
	color: #004987
}

#warehouse_selection_select_store .warehouse_dropdown dd ul li a:hover{
	color: #004987 !important;
}

#warehouse_selection_select_store .warehouse_dropdown dd ul li:hover{
	background: #c1e3ff;
}

.warehouselayer.deliveryoptioninfo#warehouse_info{
	width: 520px;
	margin-left: -280px !important;
	font-size: 12px;
	padding-bottom: 30px;
	z-index: 99999;
	position: absolute;;
}

.warehouselayer.deliveryoptioninfo#warehouse_info hr{
	width: 580px;
}

#warehouse_selected_proceed{
	background: url(../img/pickup_icons.png) no-repeat -501px 0px transparent;
	height: 31px;
	width: 206px;
}

#warehouse_info_content{
	margin-bottom: 25px;
}

#warehouse_link{
	float: left;
	margin-top: 9px;
}

.warehouse_stocks_layer .loader{
	margin-left: 404px;
}

.warehouse_stockstatus{
	font-size: 10px;
	float:left;
	margin-top: 3px;
}

.warehouse_stock_pin{
	background: url(../img/pickup_icons.png) no-repeat 0px -646px transparent;
	height: 19px;
	width: 15px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: -2px;
}


#warehouse_selection {
	box-shadow:0px 0px 3px rgba(0,0,0,0.80);
	background:#c0e3ff;	
}
.warehouse_selection_top {
	padding: 15px 16px;
	/*background: url(../img/pickup_icons.png) no-repeat 551px -362px #c1e3ff;*/
	width: 968px;
	border-radius: 5px;
	background: url(../img/pickup_bg.png) no-repeat right top;
}
.pickup_reserve {
	padding: 15px 16px;
	width: 968px;
	border-top:2px solid #8cc8f7;
}
.pickupBox, .reserveBox {
	float:left;
	padding:15px;
	border-radius:5px;
	width:453px;
}
.pickup_reserve .boxTitle {
	color:#004b87;
	font-size:13px;
	line-height:22px;
	vertical-align:middle;
}
.pickup_reserve .boxDesc {
	color:#2d89d0;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	margin:10px 0;
}
.pickup_reserve .boxInfo {
	color:#999;
	font-size:11px;
	line-height:21px;
}
.pickup_reserve .boxInfo ul {
	padding-left:12px;
}
.pickup_reserve .bigRadio {
	float:left;
	margin-right:5px;
	background:url(../img/pickup_icons.png) no-repeat right -116px;
	display:block;
	width:24px;
	height:24px;
}
.pickupBox.active, .reserveBox.active {
	background:#fff;
}
.pickupBox.inactive {
    text-decoration: line-through;   
}
.pickup_reserve .active .boxTitle {
	color:#fa6900;
}
.pickup_reserve .active .bigRadio {
	background-position:right -184px;
}
#warehouse_selection input[type="radio"] {
    display: none;
}
.pickup_reserve_label {
	display:block;
}



#kairion-super {
	max-width: 725px;
	max-height: 90px;
	width: 100%;
	height: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.suggestTextQueryBrand {
	float: left;
	margin-right: 5px;
}


.deliveryConflict {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.80);
    background: #f86501;
    color: #fff;
    padding: 15px 16px;
    margin-top: 20px;
    font-size: 12px;
    text-shadow: 0 1px 0 #713201;


}


/*--------------------------------------------------------------------------------------------------------------------*/
/* Hier beginnen die Multilayer Styles von Herrn Straub */
/*Erstmal werden nur die für die Detailseite relevanten Styles eingebunden.*/
/*--------------------------------------------------------------------------------------------------------------------*/

.o-line {
	position: relative;
	display: block;
	min-height: 36px;
	margin-bottom: 6px;
	line-height: 20px;
	padding-bottom: 12px; }

/*****************************************************************************\
    Objects: Lists
\*****************************************************************************/
.o-list--simple {
	list-style-type: none; }

.o-list--horizontal {
	list-style-type: none; }
.o-list--horizontal li {
	display: inline-block; }

.o-line--option {
	z-index: 0;
	padding: 3px 9px 0 12px;
	margin: 3px 0 0;
	border-top: 1px solid #c1e3ff; }
/*****************************************************************************\
    Components: Content

    White page-bg with 200px high linear-gradient from the bottom up
\*****************************************************************************/
.c-content {
	position: relative;
	z-index: 3;
	padding: 30px;
	background: #fff;
	/*  background: linear-gradient(to top, #e8e8e8, #fff 200px);
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;*/ }

.o-line--option-tree {
	margin-left: 24px; }
.o-line--option-tree:before {
	content: "";
	position: absolute;
	display: block;
	left: -9px;
	top: 9px;
	height: 12px;
	width: 9px;
	border-left: 1px solid #8ec7f7;
	border-bottom: 1px solid #8ec7f7; }
.o-line--option-tree:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	left: 0;
	top: 17px;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #8ec7f7; }

/*###########################################################################*\
*#
*#  160515 - ALLE AKTIVEN STYLES DIESER DATEI BITTE ÜBERNEHMEN,
*#  NICHT JEDOCH DIE AUSKOMMENTIERTEN.
*#
\*###########################################################################*/

/*****************************************************************************\
    Components: Buttons
\*****************************************************************************/
.c-btn {
	cursor: pointer;
	color: #fff;
	font-weight: bold; }
.c-btn > svg {
	vertical-align: middle; }

.c-btn--override {
	display: inline;
	height: auto;
	margin: auto;
	bottom: auto;
	left: auto;
	width: auto}

.c-btn--l {
	font-size: 14px;
	padding: 9px 18px;
	border-radius: 4px; }


/*------------------------------------*\
    Button secondary style (blue)
    v6: added
\*------------------------------------*/
/*------------------------------------*\
    Button secondary style light (lightblue)
    v6: added
    1. Necessary for Firefox, in order to vertically stretch the contained
    SVG-background-gradients to completely fill up the element.
\*------------------------------------*/
.c-btn--secondary-light {
	color: #004987;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	background: linear-gradient(to top, #8ec7f7, #c1e3ff);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNjMWUzZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ZWM3ZjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNDYpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	border: 2px solid #8ec7f7; }
.c-btn--secondary-light:hover {
	color: #004987;
	background: linear-gradient(to top, #8ec7f7, #e3f2ff);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNlM2YyZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ZWM3ZjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzEpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%; }
.c-btn--secondary-light:active, .c-btn--secondary-light:focus {
	color: #004987;
	background: #8ec7f7; }

/*------------------------------------*\
    Button tertiary style (grey)

    1. Necessary for Firefox, in order to vertically stretch the contained
    SVG-background-gradients to completely fill up the element.
\*------------------------------------*/
.c-btn--tertiary {
	color: #666;
	background: #ddd;
	background: linear-gradient(to bottom, #fff, #ccc);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNjY2MiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MDEpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%; }
.c-btn--tertiary:hover {
	color: #333;
	background: #eee;
	background: linear-gradient(to bottom, #fff, #ddd);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkZGQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NzIpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%; }
.c-btn--tertiary:active, .c-btn--tertiary:focus {
	background: #ddd; }

/*------------------------------------*\
    Button "LOS!" in .c-search-bar
\*------------------------------------*/
.c-btn--search {
	position: relative;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	color: #3187d0 !important;
	text-shadow: 0 1px 0 #fff;
	padding: 0 12px;
	border: 0;
	border-left: 2px solid #ccc;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin: 0 30px 0 -6px; }

/*------------------------------------*\
    Button "Add to basket"

    Very important: In order for the :ative and :focus-states to work,
    the :hover-declaration has to come first!
\*------------------------------------*/
.c-btn--add-to-basket:hover {
	background-color: #ff8400;
	background: linear-gradient(to bottom, #ffb300 3%, #ff8400 33%, #f86501 67%, #cf3f00 100%);
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 42'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='105' x2='105' y2='42'%3E%3Cstop offset='.03' stop-color='%23FFB300'/%3E%3Cstop offset='.33' stop-color='%23FF8400'/%3E%3Cstop offset='.67' stop-color='%23F86501'/%3E%3Cstop offset='1' stop-color='%23CF3F00'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M0 0h210v42H0z'/%3E%3Cpath fill='%23FFF' d='M42.46 22.82l-4.1-3.08 2.78-2.62c.52-.5.72-1.22.52-1.9-.2-.68-.75-1.2-1.44-1.34l-14.04-2.85c-.52-.1-1.06 0-1.5.32l-4.04 2.93-4.47-3.34c-.48-.36-1.12-.47-1.7-.28l-13.14 4.1c-.66.22-1.16.78-1.3 1.46-.13.68.12 1.38.66 1.83l4.36 3.62-2.43 3.08c-.4.48-.5 1.12-.33 1.72.18.6.63 1.06 1.22 1.26l2.37.78.06 6.2c.02.8.52 1.5 1.28 1.78l15.57 5.4c.2.08.43.12.64.12.32 0 .64-.08.92-.24l11.97-6.7c.6-.32.98-.96.98-1.64v-4.64l4.95-2.8c.56-.3.92-.88.96-1.52.05-.64-.23-1.25-.74-1.64z'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='425.02' y1='-223.14' x2='425.02' y2='-239.92' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23AD771E'/%3E%3Cstop offset='1' stop-color='%23735015'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23b)' d='M20.63 16.64v12.3l14.77 4.48v-13.5l-14.77-3.28z'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='414.26' y1='-237.39' x2='407.76' y2='-226.12' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23A67321'/%3E%3Cstop offset='1' stop-color='%23B57C21'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23c)' d='M20.63 16.64v12.3L7.86 34.68l-.16-13.3 12.93-4.74z'/%3E%3Cpath fill='none' stroke='%23805817' stroke-width='.21' stroke-miterlimit='10' d='M20.63 16.64v12.3'/%3E%3Cg%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='420.43' y1='-236.5' x2='432.41' y2='-236.5' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23D7A142'/%3E%3Cstop offset='1' stop-color='%23DCAE56'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23d)' d='M35.41 19.9v13.52L23.45 40.1l.05-14.35 11.9-5.84z'/%3E%3ClinearGradient id='e' gradientUnits='userSpaceOnUse' x1='404.7' y1='-237.24' x2='420.48' y2='-237.24' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23AD771E'/%3E%3Cstop offset='1' stop-color='%23C18835'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23e)' d='M7.7 21.4l.16 13.28 15.57 5.42.06-14.35-15.8-4.36z'/%3E%3Cpath fill='none' stroke='%23E6BC77' stroke-width='.21' stroke-miterlimit='10' d='M23.43 40.1l.06-14.35'/%3E%3Cpath fill='none' stroke='%238C6019' stroke-width='.21' stroke-miterlimit='10' d='M7.7 21.4l.16 13.28 15.57 5.42'/%3E%3Cpath fill='none' stroke='%23B08637' stroke-width='.21' stroke-miterlimit='10' d='M35.41 19.9v13.52L23.45 40.1'/%3E%3C/g%3E%3Cg%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='404.59' y1='-227.8' x2='411.8' y2='-218.58' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23E5AE4D'/%3E%3Cstop offset='1' stop-color='%23F2BD6A'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23f)' d='M7.7 21.4l-5.8-4.82 13.14-4.1 5.6 4.16L7.7 21.4z'/%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='423.65' y1='-218.26' x2='431.1' y2='-227.47' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23E8BC58'/%3E%3Cstop offset='1' stop-color='%23DEA744'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23g)' d='M35.41 19.9l4.44-4.16L25.8 12.9l-5.18 3.74 14.8 3.27z'/%3E%3Cpath fill='none' stroke='%23A87623' stroke-width='.21' stroke-miterlimit='10' d='M7.7 21.4l-5.8-4.82M35.41 19.9l4.44-4.16'/%3E%3C/g%3E%3Cg%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='426.18' y1='-236.32' x2='432.73' y2='-226.62' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23DFA74C'/%3E%3Cstop offset='1' stop-color='%23E9BE59'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23h)' d='M35.41 19.9l5.9 4.44-11 6.23-6.8-4.82 11.9-5.84z'/%3E%3ClinearGradient id='i' gradientUnits='userSpaceOnUse' x1='403.43' y1='-228.25' x2='418.18' y2='-236.43' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23DD9F3D'/%3E%3Cstop offset='1' stop-color='%23E4A951'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23i)' d='M7.7 21.4L4.1 25.9 19.8 31.1l3.7-5.35L7.7 21.4z'/%3E%3Cpath fill='none' stroke='%23B08637' stroke-width='.21' stroke-miterlimit='10' d='M41.3 24.34l-11 6.23M30.3 30.57l-6.8-4.82'/%3E%3Cpath fill='none' stroke='%238C6019' stroke-width='.21' stroke-miterlimit='10' d='M4.1 25.92L19.8 31.1l3.7-5.35'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M24.29 0h-7.42c-1.04 0-1.9.85-1.9 1.9v6.55h-3c-.76 0-1.45.46-1.75 1.17-.3.7-.13 1.53.4 2.07l8.6 8.62c.38.37.87.56 1.36.56.47 0 .95-.18 1.33-.55l8.66-8.62c.34-.33.57-.82.57-1.35 0-1.05-.85-1.9-1.9-1.9H26.2V1.9C26.17.85 25.32 0 24.3 0h-.02z'/%3E%3ClinearGradient id='j' gradientUnits='userSpaceOnUse' x1='417.63' y1='-225.48' x2='417.63' y2='-208.4' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23FF8400'/%3E%3Cstop offset='.68' stop-color='%23FFB300'/%3E%3Cstop offset='1' stop-color='%23FFD15A'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23j)' d='M20.59 18.98l8.66-8.63h-4.98V1.9h-7.4v8.45H12'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M48.74 27.62h3.45L55 14.38h-3.44l-2.82 13.24zm4.95 0h3.22l1.74-8.18h.04l.56 8.18h3.78l2.82-13.24h-3.23l-1.74 8.16h-.05l-.48-8.16H56.5l-2.8 13.24zm21.53-10.76h.7c1.32 0 1.38.56.62 4.14-.76 3.58-1.06 4.14-2.4 4.14h-.68l1.76-8.28zM69.5 27.62h5c4 0 4.87-3.15 5.6-6.62.75-3.47 1.22-6.62-2.77-6.62h-5L69.5 27.62zm10.65 0h8l.6-2.82H84.2l.55-2.63h4.1l.6-2.7h-4.1l.45-2.27h4.4l.6-2.82h-7.83l-2.82 13.24zm9.27 0h3.23l1.74-8.18h.03l.56 8.18h3.77l2.82-13.24h-3.24l-1.74 8.16h-.04l-.48-8.16h-3.86l-2.82 13.24zm19.6-4.08h-.05l.9-9.16h-3.32L106 27.62h3.77l3.04-8.9h.05l-.74 8.9h3.8l5.08-13.24h-3.34l-2.87 9.16h-.04l.6-9.16h-3.12l-3.2 9.16zm8.44 4.08h3.67l.85-2.32h2.75l-.15 2.32h3.67l-.4-13.24h-4.35l-6.04 13.24zm7.4-4.9h-1.93l2.15-5.63h.03l-.25 5.6zm3.97 4.9h3.45l1.13-5.3h.92c.83 0 1.04.4.72 1.9l-.2.88c-.1.56-.38 1.82-.2 2.52h3.68l.04-.18c-.2-.12-.24-.26-.3-.4-.1-.27.08-1.16.23-1.85l.23-1.14c.37-1.76.1-2.82-1.54-2.97v-.04c1.62-.25 2.55-1.4 2.92-3.16.44-2.04-.24-3.52-2.88-3.52h-5.4l-2.8 13.24zm5.73-10.76h.66c1.04 0 1.38.47 1.15 1.54-.2.95-.8 1.58-1.78 1.58h-.7l.66-3.12zm4.92 10.76h8l.6-2.82h-4.56l.56-2.63h4.1l.6-2.7h-4.1l.45-2.27h4.4l.6-2.82h-7.83l-2.82 13.24zm9.27 0h3.23l1.74-8.18h.04l.56 8.18h3.78l2.82-13.24h-3.23l-1.75 8.16h-.04l-.47-8.16h-3.86l-2.82 13.24zm10.85 0h3.46l.74-3.5.96-1.1 1.04 4.6h3.93l-2.17-7.45 4.6-5.8h-3.7l-3.62 5.1h-.04l1.07-5.1h-3.45l-2.82 13.25zM171.07 21c-1.06 4.95-.26 6.88 3.26 6.88 3.52 0 5.14-1.93 6.2-6.88 1.06-4.95.26-6.88-3.27-6.88-3.52 0-5.13 1.93-6.2 6.88zm3.56 0c.76-3.58 1.08-4.54 2.13-4.54 1.06 0 .97.96.2 4.54-.75 3.58-1.07 4.54-2.13 4.54-1.06 0-.96-.96-.2-4.54zm5.73 6.62h3.45l1.14-5.3h.9c.85 0 1.05.4.74 1.9l-.2.88c-.1.56-.38 1.82-.2 2.52h3.68l.04-.18c-.2-.12-.24-.26-.3-.4-.1-.27.07-1.16.22-1.85l.24-1.14c.37-1.76.1-2.82-1.54-2.97v-.04c1.63-.25 2.56-1.4 2.93-3.16.45-2.04-.24-3.52-2.87-3.52h-5.4l-2.82 13.24zm5.73-10.76h.66c1.04 0 1.37.47 1.15 1.54-.2.95-.8 1.58-1.77 1.58h-.68l.64-3.12zm5.02 10.76h5.2c2.9 0 4.34-1.6 4.84-3.9.3-1.38-.1-2.87-1.82-3.03l.02-.05c1.52-.3 2.4-1.56 2.7-2.97.43-1.98-.44-3.3-2.9-3.3h-5.22l-2.82 13.24zm5.73-10.76h.84c.7 0 .95.64.8 1.38-.16.7-.68 1.33-1.4 1.33h-.82l.57-2.7zm-1.07 5.05h.96c.63 0 1.12.6.9 1.6-.23 1.08-.95 1.64-1.58 1.64h-.97l.68-3.23z'/%3E%3C/g%3E%3C/svg%3E"); }

.c-btn--add-to-basket,
.c-btn--add-to-basket:active,
.c-btn--add-to-basket:focus {
	display: block;
	z-index: 2;
	width: 100%;
	height: 46px;
	color: #fff;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	letter-spacing: 1px;
	text-indent: -9000em;
	border: 2px solid #cf3f00;
	border-radius: 3px;
	margin: 0 0 12px;
	background-color: #f86501;
	background: linear-gradient(to bottom, #ffb300 3%, #ff8400 10%, #f86501 50%, #cf3f00 100%);
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 42'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='105' x2='105' y2='42'%3E%3Cstop offset='.03' stop-color='%23FFB300'/%3E%3Cstop offset='.1' stop-color='%23FF8400'/%3E%3Cstop offset='.5' stop-color='%23F86501'/%3E%3Cstop offset='1' stop-color='%23CF3F00'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M0 0h210v42H0z'/%3E%3Cpath fill='%23FFF' d='M42.46 22.82l-4.1-3.08 2.78-2.62c.52-.5.72-1.22.52-1.9-.2-.68-.75-1.2-1.44-1.34l-14.04-2.85c-.52-.1-1.06 0-1.5.32l-4.04 2.93-4.47-3.34c-.48-.36-1.12-.47-1.7-.28l-13.14 4.1c-.66.22-1.16.78-1.3 1.46-.13.68.12 1.38.66 1.83l4.36 3.62-2.43 3.08c-.4.48-.5 1.12-.33 1.72.18.6.63 1.06 1.22 1.26l2.37.78.06 6.2c.02.8.52 1.5 1.28 1.78l15.57 5.4c.2.08.43.12.64.12.32 0 .64-.08.92-.24l11.97-6.7c.6-.32.98-.96.98-1.64v-4.64l4.95-2.8c.56-.3.92-.88.96-1.52.05-.64-.23-1.25-.74-1.64z'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='425.02' y1='-223.14' x2='425.02' y2='-239.92' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23AD771E'/%3E%3Cstop offset='1' stop-color='%23735015'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23b)' d='M20.63 16.64v12.3l14.77 4.48v-13.5l-14.77-3.28z'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='414.26' y1='-237.39' x2='407.76' y2='-226.12' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23A67321'/%3E%3Cstop offset='1' stop-color='%23B57C21'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23c)' d='M20.63 16.64v12.3L7.86 34.68l-.16-13.3 12.93-4.74z'/%3E%3Cpath fill='none' stroke='%23805817' stroke-width='.21' stroke-miterlimit='10' d='M20.63 16.64v12.3'/%3E%3Cg%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='420.43' y1='-236.5' x2='432.41' y2='-236.5' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23D7A142'/%3E%3Cstop offset='1' stop-color='%23DCAE56'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23d)' d='M35.41 19.9v13.52L23.45 40.1l.05-14.35 11.9-5.84z'/%3E%3ClinearGradient id='e' gradientUnits='userSpaceOnUse' x1='404.7' y1='-237.24' x2='420.48' y2='-237.24' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23AD771E'/%3E%3Cstop offset='1' stop-color='%23C18835'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23e)' d='M7.7 21.4l.16 13.28 15.57 5.42.06-14.35-15.8-4.36z'/%3E%3Cpath fill='none' stroke='%23E6BC77' stroke-width='.21' stroke-miterlimit='10' d='M23.43 40.1l.06-14.35'/%3E%3Cpath fill='none' stroke='%238C6019' stroke-width='.21' stroke-miterlimit='10' d='M7.7 21.4l.16 13.28 15.57 5.42'/%3E%3Cpath fill='none' stroke='%23B08637' stroke-width='.21' stroke-miterlimit='10' d='M35.41 19.9v13.52L23.45 40.1'/%3E%3C/g%3E%3Cg%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='404.59' y1='-227.8' x2='411.8' y2='-218.58' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23E5AE4D'/%3E%3Cstop offset='1' stop-color='%23F2BD6A'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23f)' d='M7.7 21.4l-5.8-4.82 13.14-4.1 5.6 4.16L7.7 21.4z'/%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='423.65' y1='-218.26' x2='431.1' y2='-227.47' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23E8BC58'/%3E%3Cstop offset='1' stop-color='%23DEA744'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23g)' d='M35.41 19.9l4.44-4.16L25.8 12.9l-5.18 3.74 14.8 3.27z'/%3E%3Cpath fill='none' stroke='%23A87623' stroke-width='.21' stroke-miterlimit='10' d='M7.7 21.4l-5.8-4.82M35.41 19.9l4.44-4.16'/%3E%3C/g%3E%3Cg%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='426.18' y1='-236.32' x2='432.73' y2='-226.62' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23DFA74C'/%3E%3Cstop offset='1' stop-color='%23E9BE59'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23h)' d='M35.41 19.9l5.9 4.44-11 6.23-6.8-4.82 11.9-5.84z'/%3E%3ClinearGradient id='i' gradientUnits='userSpaceOnUse' x1='403.43' y1='-228.25' x2='418.18' y2='-236.43' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23DD9F3D'/%3E%3Cstop offset='1' stop-color='%23E4A951'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23i)' d='M7.7 21.4L4.1 25.9 19.8 31.1l3.7-5.35L7.7 21.4z'/%3E%3Cpath fill='none' stroke='%23B08637' stroke-width='.21' stroke-miterlimit='10' d='M41.3 24.34l-11 6.23M30.3 30.57l-6.8-4.82'/%3E%3Cpath fill='none' stroke='%238C6019' stroke-width='.21' stroke-miterlimit='10' d='M4.1 25.92L19.8 31.1l3.7-5.35'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M24.29 0h-7.42c-1.04 0-1.9.85-1.9 1.9v6.55h-3c-.76 0-1.45.46-1.75 1.17-.3.7-.13 1.53.4 2.07l8.6 8.62c.38.37.87.56 1.36.56.47 0 .95-.18 1.33-.55l8.66-8.62c.34-.33.57-.82.57-1.35 0-1.05-.85-1.9-1.9-1.9H26.2V1.9C26.17.85 25.32 0 24.3 0h-.02z'/%3E%3ClinearGradient id='j' gradientUnits='userSpaceOnUse' x1='417.63' y1='-225.48' x2='417.63' y2='-208.4' gradientTransform='matrix(1 0 0 -1 -397 -206.5)'%3E%3Cstop offset='0' stop-color='%23FF8400'/%3E%3Cstop offset='.68' stop-color='%23FFB300'/%3E%3Cstop offset='1' stop-color='%23FFD15A'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23j)' d='M20.59 18.98l8.66-8.63h-4.98V1.9h-7.4v8.45H12'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M48.74 27.62h3.45L55 14.38h-3.44l-2.82 13.24zm4.95 0h3.22l1.74-8.18h.04l.56 8.18h3.78l2.82-13.24h-3.23l-1.74 8.16h-.05l-.48-8.16H56.5l-2.8 13.24zm21.53-10.76h.7c1.32 0 1.38.56.62 4.14-.76 3.58-1.06 4.14-2.4 4.14h-.68l1.76-8.28zM69.5 27.62h5c4 0 4.87-3.15 5.6-6.62.75-3.47 1.22-6.62-2.77-6.62h-5L69.5 27.62zm10.65 0h8l.6-2.82H84.2l.55-2.63h4.1l.6-2.7h-4.1l.45-2.27h4.4l.6-2.82h-7.83l-2.82 13.24zm9.27 0h3.23l1.74-8.18h.03l.56 8.18h3.77l2.82-13.24h-3.24l-1.74 8.16h-.04l-.48-8.16h-3.86l-2.82 13.24zm19.6-4.08h-.05l.9-9.16h-3.32L106 27.62h3.77l3.04-8.9h.05l-.74 8.9h3.8l5.08-13.24h-3.34l-2.87 9.16h-.04l.6-9.16h-3.12l-3.2 9.16zm8.44 4.08h3.67l.85-2.32h2.75l-.15 2.32h3.67l-.4-13.24h-4.35l-6.04 13.24zm7.4-4.9h-1.93l2.15-5.63h.03l-.25 5.6zm3.97 4.9h3.45l1.13-5.3h.92c.83 0 1.04.4.72 1.9l-.2.88c-.1.56-.38 1.82-.2 2.52h3.68l.04-.18c-.2-.12-.24-.26-.3-.4-.1-.27.08-1.16.23-1.85l.23-1.14c.37-1.76.1-2.82-1.54-2.97v-.04c1.62-.25 2.55-1.4 2.92-3.16.44-2.04-.24-3.52-2.88-3.52h-5.4l-2.8 13.24zm5.73-10.76h.66c1.04 0 1.38.47 1.15 1.54-.2.95-.8 1.58-1.78 1.58h-.7l.66-3.12zm4.92 10.76h8l.6-2.82h-4.56l.56-2.63h4.1l.6-2.7h-4.1l.45-2.27h4.4l.6-2.82h-7.83l-2.82 13.24zm9.27 0h3.23l1.74-8.18h.04l.56 8.18h3.78l2.82-13.24h-3.23l-1.75 8.16h-.04l-.47-8.16h-3.86l-2.82 13.24zm10.85 0h3.46l.74-3.5.96-1.1 1.04 4.6h3.93l-2.17-7.45 4.6-5.8h-3.7l-3.62 5.1h-.04l1.07-5.1h-3.45l-2.82 13.25zM171.07 21c-1.06 4.95-.26 6.88 3.26 6.88 3.52 0 5.14-1.93 6.2-6.88 1.06-4.95.26-6.88-3.27-6.88-3.52 0-5.13 1.93-6.2 6.88zm3.56 0c.76-3.58 1.08-4.54 2.13-4.54 1.06 0 .97.96.2 4.54-.75 3.58-1.07 4.54-2.13 4.54-1.06 0-.96-.96-.2-4.54zm5.73 6.62h3.45l1.14-5.3h.9c.85 0 1.05.4.74 1.9l-.2.88c-.1.56-.38 1.82-.2 2.52h3.68l.04-.18c-.2-.12-.24-.26-.3-.4-.1-.27.07-1.16.22-1.85l.24-1.14c.37-1.76.1-2.82-1.54-2.97v-.04c1.63-.25 2.56-1.4 2.93-3.16.45-2.04-.24-3.52-2.87-3.52h-5.4l-2.82 13.24zm5.73-10.76h.66c1.04 0 1.37.47 1.15 1.54-.2.95-.8 1.58-1.77 1.58h-.68l.64-3.12zm5.02 10.76h5.2c2.9 0 4.34-1.6 4.84-3.9.3-1.38-.1-2.87-1.82-3.03l.02-.05c1.52-.3 2.4-1.56 2.7-2.97.43-1.98-.44-3.3-2.9-3.3h-5.22l-2.82 13.24zm5.73-10.76h.84c.7 0 .95.64.8 1.38-.16.7-.68 1.33-1.4 1.33h-.82l.57-2.7zm-1.07 5.05h.96c.63 0 1.12.6.9 1.6-.23 1.08-.95 1.64-1.58 1.64h-.97l.68-3.23z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%; }

/*------------------------------------*\
    Button "Add to basket"

    Very important: In order for the :ative and :focus-states to work,
    the :hover-declaration has to come first!
\*------------------------------------*/
.c-btn--reserve-now:hover {
	background-color: #ff8400;
	background: linear-gradient(to bottom, #ffb300 3%, #ff8400 33%, #f86501 67%, #cf3f00 100%);
	background: url('/out/shoptemplate/3/img/btn_reserv_hover.svg'); }

.c-btn--reserve-now,
.c-btn--reserve-now:active,
.c-btn--reserve-now:focus {
	display: block;
	z-index: 2;
	width: 100%;
	height: 46px;
	color: #fff;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	letter-spacing: 1px;
	text-indent: -9000em;
	border: 2px solid #cf3f00;
	border-radius: 3px;
	margin: 0 0 12px;
	background-color: #f86501;
	background: linear-gradient(to bottom, #ffb300 3%, #ff8400 10%, #f86501 50%, #cf3f00 100%);
	background: url('/out/shoptemplate/3/img/btn_reserv.svg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%; }


/*****************************************************************************\
    Components: Rating stars

		.rating-stars is an empty container for :before and :after-pseudo-elements, carrying the stars & styles.

		:before displays 5 grey stars in the background,
		:after carries the golden stars.

\*****************************************************************************/
.c-rating-stars,
.c-rating-stars__link {
	display: inline-block;
	position: relative;
	vertical-align: middle; }

.c-rating-stars {
	height: 22px;
	font-size: 20px;
	line-height: 1;
	margin-right: 6px; }

/*  Inset text shadow trick, found @ http://jsfiddle.net/mbHB4/3/
 *
 *  1. Textshadow expand outwards as well as inwards, usually covered by the
 *  letterforms. By making the color slightly transparent, the inner shadows
 *  become visible.
 *
 *  2.  A first white shadow is applied, as a mask to the second, darker
 *  shadow.
 */
.c-rating-stars:before {
	position: absolute;
	z-index: -1;
	content: "\2605\2605\2605\2605\2605";
	color: rgba(153, 153, 153, 0.25);
	/*[1]*/
	text-shadow: 0 1px 1px #fff, 0 0 0 #ccc; }

/*  1.  To pimp the active rating stars, add a subtle gradient effect.
 *  Unfortunately this only works with webkit-browsers. See here:
 *  http://css-tricks.com/snippets/css/gradient-text/
 */
.c-rating-stars:after {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	content: "\2605\2605\2605\2605\2605";
	color: #ffb300;
	background: -webkit-linear-gradient(#ffb300, #ff8400);
	/*[1]*/
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; }

/*   The number of golden stars is read out of the dom via custom "data-rating"
 *  -attribute and expresse as width of the container. due to overflow:hidden
 *  on the parent, the rightbound leftovers get simply cut off.
 *
 *  The percentage-values correspond to a max of 5 stars, thus also allowing
 *  for semi & quarter-stars. Example:
 *   "data-rating=75%" = 3.75 stars
 */
[data-rating="0%"]:after {
	width: 0%; }

[data-rating="5%"]:after {
	width: 5%; }

[data-rating="10%"]:after {
	width: 10%; }

[data-rating="15%"]:after {
	width: 15%; }

[data-rating="20%"]:after {
	width: 20%; }

[data-rating="25%"]:after {
	width: 25%; }

[data-rating="30%"]:after {
	width: 30%; }

[data-rating="33%"]:after {
	width: 33%; }

[data-rating="35%"]:after {
	width: 35%; }

[data-rating="40%"]:after {
	width: 40%; }

[data-rating="45%"]:after {
	width: 45%; }

[data-rating="50%"]:after {
	width: 50%; }

[data-rating="55%"]:after {
	width: 55%; }

[data-rating="60%"]:after {
	width: 60%; }

[data-rating="65%"]:after {
	width: 65%; }

[data-rating="67%"]:after {
	width: 67%; }

[data-rating="70%"]:after {
	width: 70%; }

[data-rating="75%"]:after {
	width: 75%; }

[data-rating="80%"]:after {
	width: 80%; }

[data-rating="85%"]:after {
	width: 85%; }

[data-rating="90%"]:after {
	width: 90%; }

[data-rating="95%"]:after {
	width: 95%; }

[data-rating="100%"]:after {
	width: 100%; }

/*
 *  In case the data-rating-attribute is empty, don't display :before or :after
 */
.c-rating-stars[data-rating=""]:before,
.c-rating-stars[data-rating=""]:after {
	display: none; }

/* use this code for rating-functionality
(available only for registered customers)
see: http://css-tricks.com/star-ratings/

.rating {
  // unicode-bidi: bidi-override;
  // direction: rtl;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
}
*/

/*****************************************************************************\
    Components: Product page
\*****************************************************************************/
/*------------------------------------*\
    Product page section: Head

    1. Extending clearfix-partial, set in
    ../bower_components/inuit-clearfix/_trumps.clearfix.scss
\*------------------------------------*/
/*------------------------------------*\
    Product page section: Info (= detailed description)

    1. Since the neighbouring .c-sidebar and .c-product__related-sproducts elements are fixed in their widths, .c-product__info has to give, when resizing the viewport.
\*------------------------------------*/

.c-product {
	box-sizing: border-box;
}

.c-product__info {
	display: block;
	float: left;
	width: -webkit-calc(100% - 466px);
	width: calc(100% - 466px);
	height: 300px;
	border: 2px solid #eee;
	border-radius: 6px;
	padding: 18px;
	color: #999; }

/*------------------------------------*\
    Product page section: Related products
    To be displayed on the right hand side below .c-pricebox
\*------------------------------------*/
.c-product__related-products {
	display: block;
	float: left;
	width: 250px;
	height: 300px;
	color: #999;
	border: 2px solid #eee;
	border-right: 0;
	border-bottom: 0;
	border-radius: 6px;
	padding: 18px;
	margin-right: -30px; }

/*****************************************************************************\
    Components: Stock status
    v6: Completely redone
\*****************************************************************************/
.c-stock-status {
	display: block;
	position: relative;
	font-weight: bold; }
.c-stock-status b {
	font-weight:bold;
}
.c-stock-status[data-statuscolor="2"] {
	color: #cf3f00; }
.c-stock-status[data-statuscolor="3"] {
	color: #999; }

/*
 *  Colored LED element
 */
.c-stock-status__bg {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 12px;
	border-radius: 3px;
	margin: 0 12px -2px 0;
	background: #999999; }
[data-statuscolor="0"] .c-stock-status__bg {
	background: linear-gradient(to top, #61dc5c, #21AC1C 30%, #058B33 50%, #067227);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNjcyMjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2MWRjNWMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NjkpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	box-shadow: inset 0 -1px 1px rgba(1, 29, 0, 0.67); }
[data-statuscolor="1"] .c-stock-status__bg {
	background: linear-gradient(to top, #ffd400, #ffc700 30%, #ff9900 50%, #ff7700);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNmZjc3MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmQ0MDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MTIpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	box-shadow: inset 0 -1px 1px rgba(212, 48, 0, 0.67); }
[data-statuscolor="2"] .c-stock-status__bg {
	background: linear-gradient(to top, #ff5105, #e44a08 30%, #c73d00 50%, #b33700);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNiMzM3MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZjUxMDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NDgpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	box-shadow: inset 0 -1px 1px rgba(49, 11, 0, 0.67); }
[data-statuscolor="3"] .c-stock-status__bg {
	background: linear-gradient(to top, #999, #666 30%, #444 50%, #333);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMzMzMzMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5OTk5OTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MzMpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%; }

/*
 *  White Shine
 */
.c-stock-status__shine {
	position: absolute;
	z-index: 2;
	display: inline-block;
	width: 22px;
	height: 10px;
	top: 6px;
	left: 1px;
	border-radius: 2px;
	background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 49%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.95));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeffffff', endColorstr='#00ffffff',GradientType=0 );
	/* IE6-9 */ }

/*****************************************************************************\
    Components: Product page
\*****************************************************************************/
/*------------------------------------*\
    v6: added
    Product page section: Brandbar

    This is a preliminary design for a header section,
    displayed atop brand shop pages.
\*------------------------------------*/
.c-brandbar {
	position: relative;
	box-sizing: border-box;
	width: 1000px;
	z-index: 4;
	background: #eee;
	padding: 12px 24px 9px 0;
	margin: -30px -30px 24px -30px; }

.c-brandbar__color {
	display: inline-block;
	width: 100%; }
.c-brandbar--miele .c-brandbar__color {
	background: #e60000; }
.c-brandbar--siemens .c-brandbar__color {
	background: #099; }

.c-brandbar__logo {
	float: right;
	display: inline-block;
	vertical-align: middle;
	border-left: 24px solid transparent;
	background: #eee; }

/*------------------------------------*\
    Product page section: Head

    1. Extending clearfix-partial, set in
    ../bower_components/inuit-clearfix/_trumps.clearfix.scss
\*------------------------------------*/
/*------------------------------------*\
    Product page section: Info (= detailed description)

    1. Since the neighbouring .c-sidebar and .c-product__related-sproducts elements are fixed in their widths, .c-product__info has to give, when resizing the viewport.
\*------------------------------------*/

.c-content.c-product {
	box-sizing: border-box;
	font-family: Arial, sans-serif;
}

.c-product__info {
	display: block;
	float: left;
	width: -webkit-calc(100% - 466px);
	width: calc(100% - 466px);
	height: 300px;
	border: 2px solid #eee;
	border-radius: 6px;
	padding: 18px;
	color: #999; }



/*------------------------------------*\
    Product page section: Related products
    To be displayed on the right hand side below .c-pricebox
\*------------------------------------*/
.c-product__related-products {
	display: block;
	float: left;
	width: 250px;
	height: 300px;
	color: #999;
	border: 2px solid #eee;
	border-right: 0;
	border-bottom: 0;
	border-radius: 6px;
	padding: 18px;
	margin-right: -30px; }



/*------------------------------------*\
    Product title

    1. At min-width:1140px the brand-logo gets repositioned to the left,
    thus freeing up horizontal space for the title-text.
\*------------------------------------*/
.c-product__title {
	float: right;
	width: -webkit-calc(100% - 280px);
	width: calc(100% - 280px);
	font-size: 24px;
	line-height: 30px;
	font-style: italic;
	margin: 0 0 18px; }
@media only screen and (min-width: 1140px) {
	.c-product__title {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px); } }

/*
 *  2. Necessary to vertically center the contained graphic.
 */
.c-product__brandlogo {
	width: 90px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	z-index: 5;
	left: 100px;
	margin: -12px 0 0; }

/*------------------------------------*\
    Product blurb (central info column in .c-product__header)

    1. Necessary to allow for corrent z-indexing within .c-product__blurb
\*------------------------------------*/
.c-product__blurb {
	position: relative;
	z-index: 2;
	float: left;
	font-size: 14px;
	width: -webkit-calc(100% - 530px);
	width: calc(100% - 530px);
	margin-bottom: 30px; }
@media only screen and (min-width: 1060px) {
	.c-product__blurb {
		width: -webkit-calc((100% - 518px) + ((100vw - 1060px) / 4) );
		width: calc((100% - 518px) + ((100vw - 1060px) / 4) ); } }
@media only screen and (min-width: 1140px) {
	.c-product__blurb {
		width: -webkit-calc(50% - 50px);
		width: calc(50% - 50px); } }

/*###########################################################################*\
*#
*#  160515 - ABSCHLIESSENDER KOMMENTAR - DIE NACHFOLGENDEN STYLES BRAUCHEN
*#  NICHT IMPLEMENTIERT WERDEN.
*#
\*###########################################################################*/
/*
 *  Wrapper for button "Hersteller-Informationen"
 *  v6: added
 */

.c-product__manufacturer-info {
  position: absolute;
  left: -12px;
  white-space: nowrap;
  margin-top: 5px;
}
@media only screen and (min-width: 1140px) {
	.c-product__manufacturer-info {
	  	left: 78px;
	}
}


/* Loadbee-btn anpassen */
.c-product__manufacturer-info .loadbeeButton:before {
	content:"Hersteller-Informationen";
}
.c-product__manufacturer-info .loadbeeActiveButton {
	background:rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNjMWUzZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ZWM3ZjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNDYpIiAvPgo8L3N2Zz4=") repeat scroll 0 0 / 100% 100%;
}
.c-product__manufacturer-info .loadbeeActiveButton:hover {
	background: linear-gradient(to top, #8ec7f7, #e3f2ff);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNlM2YyZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ZWM3ZjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzEpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
}
.loadbeeButton {
	display:none;
}

/*
 *  Versandkosten in DE
 */
.c-product__delivery-cost {
	display: inline-block;
	font-weight: bold;
	color: #333; }
.c-product__delivery-cost strong {
	color: #f86501;
	font-style: normal;
	font-weight: bold; }

/*
 *  Secondary actions list (Wunschzettel, Fragen, vergleichen)
 */
.c-product__head .c-product__actions {
	margin: 0 0 24px;
	font-size: 13px;
	line-height: 18px; }
.c-product__head .c-product__actions a {
	display: inline-block;
	margin: 0 0 12px; }

/*
 *  Delivery options badges
 */
.c-product__delivery-options {
	margin-bottom: 24px; }

/*!*****************************************************************************\*/
/*Components: Product page pics (with thumbnail-gallery)*/
/*\*****************************************************************************!*/
.c-product__pics {
	float: left;
	position: relative;
	width: 250px;
	margin: 0 30px 30px 0; }
@media only screen and (min-width: 1140px) {
	.c-product__pics {
		width: 360px;
		margin-left: -90px; } }

/*
 *  Used for the positioning of the contained .c-product__stage within
 *  .c-product__pics
 */
.c-product__stage-wrapper {
	position: relative;
	width: 250px;
	height: 280px;
	margin: 54px 0 18px; }
@media only screen and (min-width: 1140px) {
	.c-product__stage-wrapper {
		width: 270px;
		height: 300px;
		margin: 54px 0 0 90px; } }

/*
 *  1. Setting .c-product__stage as table-cell, to vertically center the
 *  contained .c-product__image-wrapper.
 *
 *  2. In order for this to work, the element needs explicit px-values
 *  for width & height declarations.
 */
.c-product__stage {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 280px;
	line-height: normal; }
@media only screen and (min-width: 1140px) {
	.c-product__stage {
		width: 270px;
		height: 300px; } }

/*
 *  1. Necessary to shrink-fit the wrapper to the actual dimensions of the
 *  image, and thus allowing .c-badge--free-shipping to align with the
 *  top-right corner of the actual img.
 */
.c-product__image-wrapper {
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 2;
	/*
     *  Setting the magnifier-icon, aligned to the bottom-left corner
     *  of the actual img
     */ }
.c-product__image-wrapper:before {
	content: "";
	position: absolute;
	display: inline-block;
	z-index: 5;
	left: 6px;
	bottom: 6px;
	width: 26px;
	height: 28px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill='%233187d0' d='M16 12.5v1q0 .2-.15.35t-.35.15H12v3.5q0 .2-.15.35t-.35.15h-1q-.2 0-.35-.15T10 17.5V14H6.5q-.2 0-.35-.15T6 13.5v-1q0-.2.15-.35T6.5 12H10V8.5q0-.2.15-.35T10.5 8h1q.2 0 .35.15t.15.35V12h3.5q.2 0 .35.15t.15.35zm2 .5q0-2.9-2.06-4.95T11 6 6.05 8.06 4 13t2.05 4.95T11 20t4.95-2.06T18 13zm8 13q0 .83-.6 1.4T24 28q-.84 0-1.4-.6l-5.37-5.34Q14.43 24 11 24q-2.23 0-4.27-.87T3.2 20.8.88 17.26 0 13t.87-4.27T3.2 5.2t3.53-2.33T11 2t4.27.87T18.8 5.2t2.33 3.53T22 13q0 3.44-1.94 6.23l5.36 5.36q.58.57.58 1.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%; }
.c-product__image-wrapper:hover:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill='%23f86501' d='M16 12.5v1q0 .2-.15.35t-.35.15H12v3.5q0 .2-.15.35t-.35.15h-1q-.2 0-.35-.15T10 17.5V14H6.5q-.2 0-.35-.15T6 13.5v-1q0-.2.15-.35T6.5 12H10V8.5q0-.2.15-.35T10.5 8h1q.2 0 .35.15t.15.35V12h3.5q.2 0 .35.15t.15.35zm2 .5q0-2.9-2.06-4.95T11 6 6.05 8.06 4 13t2.05 4.95T11 20t4.95-2.06T18 13zm8 13q0 .83-.6 1.4T24 28q-.84 0-1.4-.6l-5.37-5.34Q14.43 24 11 24q-2.23 0-4.27-.87T3.2 20.8.88 17.26 0 13t.87-4.27T3.2 5.2t3.53-2.33T11 2t4.27.87T18.8 5.2t2.33 3.53T22 13q0 3.44-1.94 6.23l5.36 5.36q.58.57.58 1.4z'/%3E%3C/svg%3E"); }

/*
 *  Large product image
 */
.c-product__image {
	display: block;
	max-width: 250px;
	max-height: 280px; }
@media only screen and (min-width: 1140px) {
	.c-product__image {
		max-width: 270px;
		max-height: 300px; } }

/*------------------------------------*\
    Product Gallery
\*------------------------------------*/
.c-product__gallery {
	position: relative;
	bottom: 0;
	left: -12px;
	width: -webkit-calc(100% + 12px);
	width: calc(100% + 12px); }
@media only screen and (min-width: 1140px) {
	.c-product__gallery {
		position: absolute;
		top: 0;
		left: 0;
		bottom: auto;
		height: 100%;
		width: 60px;
		background: #c1e3ff;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		box-shadow: inset -1px 0 3px rgba(0, 0, 0, 0.2); } }

/*
 *  Container for all thumbnail images
 */

.c-product__thumbnails {
	height: 60px;
	overflow: hidden;
	padding: 0; }

.c-btn--prev-thumb:not([style*=display]) + .c-product__thumbnails {
    padding: 0 0 0 45px;}


@media only screen and (min-width: 1140px) {
	.c-product__thumbnails {
		height: 100%;
		width: 60px;
		padding: 3px 0 0 0; }
	.c-product__thumbnails:before {
		content: "";
		display: block;
		position: absolute;
		top: -5px;
		right: -10px;
		z-index: 1;
		width: 10px;
		height: -webkit-calc(100% + 10px);
		height: calc(100% + 10px);
		background: #fff; }
	.c-product__thumbnails:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 60px;
		height: 100%;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75); }
    .c-btn--prev-thumb:not([style*=display]) + .c-product__thumbnails {
        padding: 46px 0 0 0;
    }
}

/*
 *  Singular thumbnail image
 */
.c-product__thumb {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	margin: 6px 3px;
	text-align: center;
	line-height: 42px;
	border: 2px solid transparent;
	border-radius: 3px; }
.c-product__thumb:hover {
	border: 2px solid #ff8400;
	background: #fff; }
.c-product__thumb.is-active {
	border: 2px solid #3187d0;
	background: #fff; }
.c-product__thumb img {
	display: inline-block;
	max-width: 42px;
	max-height: 40px;
	vertical-align: middle; }
@media only screen and (min-width: 1140px) {
	.c-product__thumb {
		margin: 3px 6px; }
	.c-product__thumb.is-active {
		width: 54px;
		border: 2px solid #3187d0;
		border-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0; } }

/*------------------------------------*\
    Product Gallery Buttons
\*------------------------------------*/
.c-btn--gallery {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 42px;
	height: 48px;
	border-radius: 3px;
	border: 2px solid #ccc;
	margin: 6px 0 0;
	z-index: 200;
}
@media only screen and (min-width: 1140px) {
	.c-btn--gallery {
		width: 100%;
		height: 42px;
		border-radius: 0;
		margin: 0;
		box-shadow: inset -2px 0 0 rgba(0, 0, 0, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.15); } }
.c-btn--gallery:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 11px;
	border-style: solid; }
@media only screen and (min-width: 1140px) {
	.c-btn--gallery:after {
		top: 12px; } }

.c-btn--prev-thumb {
	left: 0; }
.c-btn--prev-thumb:after {
	left: 10px;
	border-width: 11.5px 15px 11.5px 0;
	border-color: transparent #666 transparent transparent; }
.c-btn--prev-thumb:hover:after {
	border-color: transparent #333 transparent transparent; }
@media only screen and (min-width: 1140px) {
	.c-btn--prev-thumb {
		left: 0;
		border: 0;
		border-top-left-radius: 6px; }
	.c-btn--prev-thumb:after {
		left: 19px;
		border-style: solid;
		border-width: 0 11.5px 15px 11.5px;
		border-color: transparent transparent #666 transparent; }
	.c-btn--prev-thumb:hover:after {
		border-color: transparent transparent #333 transparent; } }

.c-btn--next-thumb {
	right: 0; }
.c-btn--next-thumb:after {
	right: 10px;
	border-width: 11.5px 0 11.5px 15px;
	border-color: transparent transparent transparent #666; }
.c-btn--next-thumb:hover:after {
	border-color: transparent transparent transparent #333; }
@media only screen and (min-width: 1140px) {
	.c-btn--next-thumb {
		/* right: auto;*/
		top: auto;
		bottom: 0;
		border: 0;
		border-bottom-left-radius: 6px; }
	.c-btn--next-thumb:after {
		right: auto;
		left: 19px;
		border-style: solid;
		border-width: 15px 11.5px 0 11.5px;
		border-color: #666 transparent transparent transparent; }
	.c-btn--next-thumb:hover:after {
		border-color: #333 transparent transparent transparent; } }

/*!*###########################################################################*\*/
/**#*/
/**#  160515 - ALLE STYLES IN DIESER DATEI BITTE ÜBERNEHMEN.*/
/**#*/
/**#  DER "IN DEN WARENKORB-BUTTON" MUSS IM HTML GGF. NOCH VON EINEM*/
/**#  <form>-ELEMENT UMGEBEN WERDEN.*/
/**#*/
/**#  FOLGENDE ELEMENTE BENÖTIGEN NOCH JAVASCRIPT-FUNKTIONALITÄT:*/
/**#  .js-countdown-(hours | minutes | seconds)*/
/**#  .js-user-count*/
/**#*/
/*\*###########################################################################*!*/
/*!*****************************************************************************\*/
/*Components: Product page pricebox (and variants)*/

/*Additional styles for "live-shopping"-variant below*/
/*\*****************************************************************************!*/
/*
 *  1. Important: Firefox needs the background-size set to 100% 100%, otherwise
 *  the svg-background-image wouldn't stretch to the full height of pricebox
 */
.c-product__pricebox {
	position: relative;
	float: right;
	margin: 0 -30px 24px;
	width: 250px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
	padding: 18px;
	background: #c1e3ff;
	background: linear-gradient(to bottom, #c1e3ff, #8ec7f7);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNjMWUzZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ZWM3ZjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNDYpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	transition: all .2 ease-out; }
@media only screen and (min-width: 1060px) {
	.c-product__pricebox {
		margin-right: -webkit-calc(-30px - ((100vw - 1016px) / 3));
		margin-right: calc(-30px - ((100vw - 1016px) / 3));
		border-radius: 9px; }
	.c-product__pricebox:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
		width: -webkit-calc(((100vw - 1016px) / 3) - 2px);
		width: calc(((100vw - 1016px) / 3) - 2px);
		height: 100%;
		border-top-right-radius: 9px;
		border-bottom-right-radius: 9px;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75); } }
@media only screen and (min-width: 1100px) {
	.c-product__pricebox {
		margin-right: -60px; }
	.c-product__pricebox:after {
		width: 28px; } }

.c-pricebox__price-info,
.c-product__pricebox .old_price {
	font-size: 12px;
	line-height: 16px;
	color: #cf3f00;
	text-shadow: 0 1px 1px #fff;
	margin-bottom: 6px; }

.c-pricebox__price-old {
	font-size: 13px;
	font-weight: bold;
	text-decoration: line-through; }

.c-pricebox__digits {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 84px;
	text-indent: -9000em;
	margin-left: -6px; }

.c-pricebox__tax-info,
.c-product__pricebox .dinfo {
	position: relative;
	z-index: 2;
	display: inline-block;
	float: right;
	width: 30%;
	height: 30px;
	color: #3187d0;
	font-size: 10px;
	text-shadow: 0 1px 1px #fff;
	margin: -9px 0 0; }

.c-product__pricebox .dinfo a {
	color: #3187d0;
}

.c-pricebox__financing,
.c-product__pricebox .finance_bg {
	position: relative;
	z-index: 2;
	display: inline-block;
	float: left;
	font-size: 11px;
	color: #3187d0;
	padding: 0 6px;
	line-height: 20px;
	background: #fff;
	margin: -6px 0 12px;
	width: 65%; }

/*---------------------------------------------------------------------------*\
    Pricebox Live-Shopping
\*---------------------------------------------------------------------------*/
.c-product__pricebox--live {
	/*
     *  1. Necessary for Firefox, in order to vertically stretch the contained
     * SVG-background-gradients to completely fill up the element.
     */
	/*
     *  1. The path to the correct image needs to be either set as an inline
     *  image, or as background-image via css inline styles. This background-
     *  declaration can then be removed.
     */ }
.c-product__pricebox--live .c-pricebox__title {
	margin: -18px -18px 0;
	height: 60px;
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	background: #f86501;
	background: linear-gradient(to bottom, #ffb300, #ff8400 96%, #f86501 97%);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0OTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNmZmIzMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZjg0MDAiIG9mZnNldD0iMC45NiIvPjxzdG9wIHN0b3AtY29sb3I9IiNmODY1MDEiIG9mZnNldD0iMC45NyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0OTcpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	border-bottom: 3px solid #fff;
	border-top-left-radius: 9px; }
.c-product__pricebox--live .c-pricebox__title:before, .c-product__pricebox--live .c-pricebox__title:after {
	content: "\2605";
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	vertical-align: bottom;
	padding: 0 3px 0 0; }
.c-product__pricebox--live .c-pricebox__title:after {
	direction: rtl;
	padding: 0 0 0 2px; }
@media only screen and (min-width: 1060px) {
	.c-product__pricebox--live .c-pricebox__title {
		border-top-right-radius: 9px; } }
.c-product__pricebox--live .c-pricebox__digits {
	width: 100%;
	height: 74px;
}

.c-pricebox__valid-until {
	position: relative;
	width: 100%;
	height: 36px;
	color: #666;
	font-size: 12px;
	line-height: 36px;
	text-align: center;
	background: #fff;
	margin-top: -18px;
	margin-bottom: 9px;
	border-radius: 18px;
	box-shadow: inset 0 2px 0 #f86501; }
.c-pricebox__valid-until strong {
	font-size: 15px;
	color: #cf3f00; }

.c-pricebox__user-count {
	font-size: 12px;
	line-height: 16px;
	color: #004987;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.c-pricebox__user-count strong {
	font-weight: bold;
	color: #cf3f00; }

/*---------------------------------------------------------------------------*\
    Pricebox local bavarian version (take-away)
    v6: added
\*---------------------------------------------------------------------------*/
.c-product__takeaway {
	position: relative;
	background: #e3f2ff;
	padding: 9px 9px 9px 13px;
	margin: 12px -18px -15px -15px;
	border-bottom-left-radius: 7px; }
@media only screen and (min-width: 1060px) {
	.c-product__takeaway {
		margin: 12px -15px -15px;
		border-bottom-right-radius: 7px; } }

.c-takeaway-status {
	display: table;
	font-size: 12px;
	line-height: 18px; }
.c-takeaway-status svg {
	pointer-events: none;
	display: table-cell;
	width: 21px;
	height: 30px;
	vertical-align: middle;
	margin: 0 9px 0 0; }
.c-takeaway-status a {
	cursor: pointer; }

.c-takeaway-status__text {
	display: table-cell;

	vertical-align: middle;
	width: 100%; }

.c-takeaway-status__text .c-takeaway-status__text {
    display: block
}

#warehouse_stocks_button_chosen .c-takeaway-status__text {
    text-align: center;
    margin-right: 74px;
}

.c-takeaway-status--check {
	color: #cf3f00;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px; }

.c-takeaway-status--available {
	color: #00892F; }

.c-takeaway-status--unavailable {
	color: #666; }

.c-takeaway-status__change-market {
	font-weight: bold;
	white-space: nowrap; }

.c-takeaway-status:hover {
	color:#f86501;
}

/*#########################################################################*\
*#
*# allgemeine Styles angepasst, damit sie nur Detailseiten-Kopf beinflussen
*#
\*#########################################################################*/

.c-product__head {
	box-sizing: border-box;
	font-family: Arial,sans-serif;
}
.c-product__head *, .c-product__head *::after, .c-product__head *::before {
	box-sizing:inherit;
}
.c-product__head ul {
	padding:0;
	margin:0;
}

/*###########################################################################*\
*#
*#  160515 - ALLE STYLES IN DIESER DATEI BITTE ÜBERNEHMEN.
*#
*#  FOLGENDE ELEMENTE BENÖTIGEN NOCH JAVASCRIPT-FUNKTIONALITÄT:
*#  .c-stock-indicator:after
*#  .c-stock-indicator__remaining:after
*#
\*###########################################################################*/
/*****************************************************************************\    Components: Product page, remaining stock indicator
\*****************************************************************************/
.c-product__remaining-stock {
	display: table;
	position: relative;
	width: 100%; }

.c-product__remaining-stock strong {
	display: table-cell;
	line-height: 20px;
	padding-right: 15px;
	color: #cf3f00;
}

.c-stock-indicator {
	display: table-cell;
	position: relative;
	width: 100%;
	border-radius: 6px;
	background: #c9c9c9;
	background: linear-gradient(to bottom, #aaa, #ddd);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNhYWFhYWEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkZGRkZGQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MDkpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid #888;
	/*
     *  1. Necessary for Firefox - otherwise the gradient gets repeat-x;
     */
	/*
     *  1. This :after-element provides the grey overlay to the right, hiding
     *  the orange gradient on the left. Consequently, the declared width should
     *  reflect not the remaining, but the sold items precentage.
     *
     *  2. The width should be dynamically overwritten by JS via inline css,
     *  if possible via ajax live-update (= without reloading the page).
     */ }
.c-stock-indicator:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 18px;
	top: 1px;
	left: 0;
	background: #ff8400;
	background: linear-gradient(to left, #ffb300, #ff8400, #f86501, #cf3f00);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNjZjNmMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmODY1MDEiIG9mZnNldD0iMC4zMyIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZjg0MDAiIG9mZnNldD0iMC42NyIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmIzMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMDYpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 6px 9px rgba(255, 255, 255, 0.6); }

/*Hier muss die Slider Position animiert werden*/
.c-stock-indicator:after {
	content: "";
	position: absolute;
	z-index: 3;
	display: inline-block;
	width: 0%;
	height: 18px;
	top: 1px;
	right: 0;
	background: #c9c9c9;
	background: linear-gradient(to bottom, #aaa, #ddd);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNhYWFhYWEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkZGRkZGQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MDkpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 4px;
	border-left: 2px solid #fff; }

[class*=js-percent--].c-stock-indicator:after {
	transition: width 2s;
}

.js-percent--01.c-stock-indicator:after {
	width: 1%;
}
.js-percent--02.c-stock-indicator:after {
	width: 2%;
}
.js-percent--03.c-stock-indicator:after {
	width: 3%;
}
.js-percent--04.c-stock-indicator:after {
	width: 4%;
}
.js-percent--05.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 5%;
}
.js-percent--06.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 6%;
}
.js-percent--07.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 7%;
}
.js-percent--08.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 8%;
}
.js-percent--09.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:09%;
}
.js-percent--10.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:10%;
}
.js-percent--11.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:11%;
}
.js-percent--12.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:12%;
}
.js-percent--13.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:13%;
}
.js-percent--14.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:14%;
}
.js-percent--15.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:15%;
}
.js-percent--16.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:16%;
}
.js-percent--17.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:17%;
}
.js-percent--18.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:18%;
}
.js-percent--19.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:19%;
}
.js-percent--20.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:20%;
}
.js-percent--21.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:21%;
}
.js-percent--22.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:22%;
}
.js-percent--23.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:23%;
}
.js-percent--24.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:24%;
}
.js-percent--25.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:25%;
}
.js-percent--26.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:26%;
}
.js-percent--27.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:27%;
}
.js-percent--28.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:28%;
}
.js-percent--29.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:29%;
}
.js-percent--30.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:30%;
}
.js-percent--31.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:31%;
}
.js-percent--32.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:32%;
}
.js-percent--33.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:33%;
}
.js-percent--34.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:34%;
}
.js-percent--35.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:35%;
}
.js-percent--36.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:36%;
}
.js-percent--37.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:37%;
}
.js-percent--38.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:38%;
}
.js-percent--39.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:39%;
}
.js-percent--40.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:40%;
}
.js-percent--41.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:41%;
}
.js-percent--42.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:42%;
}
.js-percent--43.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:43%;
}
.js-percent--44.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:44%;
}
.js-percent--45.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:45%;
}
.js-percent--46.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:46%;
}
.js-percent--47.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:47%;
}
.js-percent--48.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:48%;
}
.js-percent--49.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:49%;
}
.js-percent--50.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:50%;
}
.js-percent--51.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 51%;
}
.js-percent--52.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 52%;
}
.js-percent--53.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 53%;
}
.js-percent--54.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 54%;
}
.js-percent--55.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 55%;
}
.js-percent--56.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 56%;
}
.js-percent--57.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 57%;
}
.js-percent--58.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 58%;
}
.js-percent--59.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 59%;
}
.js-percent--60.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 60%;
}
.js-percent--61.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 61%;
}
.js-percent--62.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 62%;
}
.js-percent--63.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 63%;
}
.js-percent--64.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 64%;
}
.js-percent--65.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 65%;
}
.js-percent--66.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 66%;
}
.js-percent--67.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 67%;
}
.js-percent--68.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 68%;
}
.js-percent--69.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 69%;
}
.js-percent--70.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 70%;
}
.js-percent--71.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 71%;
}
.js-percent--72.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 72%;
}
.js-percent--73.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 73%;
}
.js-percent--74.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 74%;
}
.js-percent--75.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 75%;
}
.js-percent--76.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 76%;
}
.js-percent--77.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 77%;
}
.js-percent--78.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 78%;
}
.js-percent--79.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:79%;
}
.js-percent--80.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 80%;
}
.js-percent--81.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 81%;
}
.js-percent--82.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 82%;
}
.js-percent--83.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 83%;
}
.js-percent--84.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 84%;
}
.js-percent--85.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 85%;
}
.js-percent--86.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 86%;
}
.js-percent--87.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 87%;
}
.js-percent--88.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 88%;
}
.js-percent--89.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:89%;
}
.js-percent--90.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 90%;
}
.js-percent--91.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 91%;
}
.js-percent--92.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 92%;
}
.js-percent--93.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 93%;
}
.js-percent--94.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 94%;
}
.js-percent--95.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 95%;
}
.js-percent--96.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 96%;
}
.js-percent--97.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 97%;
}
.js-percent--98.c-stock-indicator:after {
	/*transition: width 2s;*/
	width: 98%;
}
.js-percent--99.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:99%;
}
.js-percent--100.c-stock-indicator:after {
	/*transition: width 2s;*/
	width:100%;
}




.c-stock-indicator__remaining {
	transition: width 2s;
	position: absolute;
	top: 1px;
	z-index: 5;
	width: 100%;
	min-width: 6px;
	height: calc(100% + 1px);
	/*border-right: 2px solid #fff;*/
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	/*
     *  Same as the .stock-indicator:after, the contents and position of
     *  this element should reflect the current sales numbers.
     *
     *  1. The text-content gets set via data-attribute in the html. JS would
     *  need to update this number (if possible via live-upadte).
     *
     *  2. Like above, the left position of the element should be overwritten
     *  via inline-css, set dynamically by JS. Only this time, we use the
     *  remaining stock percentage, minus 20px (= half the elements width),
     *  to center the percentage-bubble in relation to the white demarcation
     *  border.
     */ }

.c-stock-indicator__remaining:after {
	content: attr(data-percentage);
	position: absolute;
	display: inline-block;
	left: -webkit-calc(100% - 20px);
	left: calc(100% - 20px);
	min-width: 35px;
	text-align: center;
	top: 9px;
	color: #cf3f00;
	font-weight: bold;
	line-height: 20px;
	padding: 1px 5px 0;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); }
.c-stock-indicator__remaining[data-percentage="1%"]:after, .c-stock-indicator__remaining[data-percentage="2%"]:after, .c-stock-indicator__remaining[data-percentage="3%"]:after, .c-stock-indicator__remaining[data-percentage="4%"]:after, .c-stock-indicator__remaining[data-percentage="5%"]:after {
	background: #cf3f00;
	color: #fff; }
.c-stock-indicator__remaining[data-percentage="1%"]:after, .c-stock-indicator__remaining[data-percentage="2%"]:after, .c-stock-indicator__remaining[data-percentage="3%"]:after, .c-stock-indicator__remaining[data-percentage="4%"]:after, .c-stock-indicator__remaining[data-percentage="5%"],[data-percentage="6%"]:after, .c-stock-indicator__remaining[data-percentage="7%"]:after, .c-stock-indicator__remaining[data-percentage="8%"]:after, .c-stock-indicator__remaining[data-percentage="9%"]:after, .c-stock-indicator__remaining[data-percentage="10%"]:after {
	-webkit-animation-name: PulseRedLabel;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-name: PulseRedLabel;
	animation-duration: 3s;
	animation-iteration-count: infinite; }
.c-stock-indicator__remaining[data-percentage="1%"], .c-stock-indicator__remaining[data-percentage="2%"], .c-stock-indicator__remaining[data-percentage="3%"], .c-stock-indicator__remaining[data-percentage="4%"], .c-stock-indicator__remaining[data-percentage="5%"], .c-stock-indicator__remaining[data-percentage="6%"], .c-stock-indicator__remaining[data-percentage="7%"], .c-stock-indicator__remaining[data-percentage="8%"], .c-stock-indicator__remaining[data-percentage="9%"], .c-stock-indicator__remaining[data-percentage="10%"], .c-stock-indicator__remaining[data-percentage="11%"], .c-stock-indicator__remaining[data-percentage="12%"], .c-stock-indicator__remaining[data-percentage="13%"], .c-stock-indicator__remaining[data-percentage="14%"], .c-stock-indicator__remaining[data-percentage="15%"], .c-stock-indicator__remaining[data-percentage="16%"], .c-stock-indicator__remaining[data-percentage="17%"], .c-stock-indicator__remaining[data-percentage="18%"], .c-stock-indicator__remaining[data-percentage="19%"], .c-stock-indicator__remaining[data-percentage="20%"] {
	-webkit-animation-name: PulseRed;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-name: PulseRed;
	animation-duration: 3s;
	animation-iteration-count: infinite; }
.c-stock-indicator__remaining[data-percentage="21%"], .c-stock-indicator__remaining[data-percentage="22%"], .c-stock-indicator__remaining[data-percentage="23%"], .c-stock-indicator__remaining[data-percentage="24%"], .c-stock-indicator__remaining[data-percentage="25%"], .c-stock-indicator__remaining[data-percentage="26%"], .c-stock-indicator__remaining[data-percentage="27%"], .c-stock-indicator__remaining[data-percentage="28%"], .c-stock-indicator__remaining[data-percentage="29%"], .c-stock-indicator__remaining[data-percentage="30%"] {
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: PulseOrange;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-name: PulseOrange; }

@-webkit-keyframes PulseRedLabel {
	0% {
		box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); }
	50% {
		box-shadow: 0 2px 20px #cf3f00; }
	100% {
		box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); } }
@-webkit-keyframes PulseRed {
	0% {
		box-shadow: 0 0 0 rgba(207, 63, 0, 0); }
	50% {
		box-shadow: 0 0 20px #cf3f00; }
	100% {
		box-shadow: 0 0 0 rgba(207, 63, 0, 0); } }
@-webkit-keyframes PulseOrange {
	0% {
		box-shadow: 0 0 0 rgba(255, 132, 0, 0); }
	50% {
		box-shadow: 0 0 20px #ff8400; }
	100% {
		box-shadow: 0 0 0 rgba(255, 132, 0, 0); } }
@keyframes PulseRedLabel {
	0% {
		box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); }
	50% {
		box-shadow: 0 2px 20px #cf3f00; }
	100% {
		box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); } }
@keyframes PulseRed {
	0% {
		box-shadow: 0 0 0 rgba(207, 63, 0, 0); }
	50% {
		box-shadow: 0 0 20px #cf3f00; }
	100% {
		box-shadow: 0 0 0 rgba(207, 63, 0, 0); } }
@keyframes PulseOrange {
	0% {
		box-shadow: 0 0 0 rgba(255, 132, 0, 0); }
	50% {
		box-shadow: 0 0 20px #ff8400; }
	100% {
		box-shadow: 0 0 0 rgba(255, 132, 0, 0); } }

/*###########################################################################*\
*#
*#  160515 - ALLE STYLES DIESER DATEI BITTE MIT EXISTIERENDEN STYLES
*#  ABGLEICHEN UND GGF. ÜBERNEHMEN
*#
\*###########################################################################*/
/*****************************************************************************\
    Themes

    This file provides a temporary themes or "decorations", reflecting a current campaign (em2016) or a seasonal one (christmas).

    Append new styles at the bottom of the file.
    Never delete old / unused styles - just uncomment them.
\*****************************************************************************/
/*---------------------------------------------------------------------------*\
    Base Theme
\*---------------------------------------------------------------------------*/
/*
 *  The elliptical shine between the white page and the background.
 *
 *  1. Unfortunately, IE9 supports neither radieal gradients set as filter,
 *  nor base64-encoded svg-background-gradients with transparencies, so
 *  the element is only visible from IE10 and up.
 *
 *  2. Since IE9 doesn't display the element, we wouldn't need this prefix -
 *  strangely enough, this doesn't seem to have any effect, causing a spill
 *  over to the right side. Thus we had to set overflow:hidden on the parent
 *  element .page.
 */
@media only screen and (min-width: 1040px) {
	.t-base:before {
		content: "";
		position: absolute;
		z-index: 1;
		left: 50%;
		top: 80px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translate(-50%);
		transform: translateX(-50%);
		width: 100%;
		max-width: 1280px;
		height: 900px;
		border-radius: 50%;
		background: radial-gradient(ellipse at center, #c1e3ff 0, #8ec7f7 50%, #004987 70%); } }


.c-product__head {
	box-sizing: border-box;
	/*position: relative;*/
	/*z-index: 1;*/
	/*overflow: hidden;*/
	/*background: #004987;*/
	/*min-height: 100vh;*/
	font-family: Arial,sans-serif;
}
/*------------------------------------*\
    #CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */
.clearfix:after, .c-content:after, .c-footer:after, .c-btn--add-to-basket:after,
.c-btn--add-to-basket:active:after,
.c-btn--add-to-basket:focus:after, .c-product__head:after {
	content: "";
	display: table;
	clear: both; }

/*****************************************************************************\
    Utilities: Widths

    Set or override element widths with these generic styles.
    Mainly for use with .cell
\*****************************************************************************/
.u-width10 {
	width: 10%; }

.u-width20 {
	width: 20%; }

.u-width25 {
	width: 25%; }

.u-width30 {
	width: 30%; }

.u-width33 {
	width: 33%; }

.u-width40 {
	width: 40%; }

.u-width50 {
	width: 50%; }

.u-width60 {
	width: 60%; }

.u-width67 {
	width: 67%; }

.u-width70 {
	width: 70%; }

.u-width75 {
	width: 75%; }

.u-width80 {
	width: 80%; }

.u-width90 {
	width: 90%; }

.u-width100 {
	width: 100%; }


.suggest_stockindicator_before_image {
	display: none;
}
.suggest_stockindicator_before_price {
	margin-bottom: -2px;
	width: 24px;
	height: 12px;
	display: inline-block;
}
.stockindicator_yellow {
	background-image: url(../img/stock_yellow.png);
}
.stockindicator_green {
	background-image: url(../img/stock_green.png);
}
.stockindicator_red {
	background-image: url(../img/stock_red.png);
}
.suggest_stock_and_price {
	display: inline-block;
	float: right;
}

.suggestRow .rating_small {
	transform: scale(0.8);
	margin-top: -10px;
	margin-left: -10px;
}

.ewdiscounttitleappendix {
	color: #f86501;
}

.ewtitleblock {
	float: left;
	width: 550px;
}

/*Bavarian Banderole #32084*/
#expert_banderole_1 {
	width: 1000px;
	height: 257px;
	margin-left: -30px;
	background: url(../img/banderole/banderole_bg.png);
	position: relative;
	margin-bottom: 30px;
	display: none;
	float: left;
	margin-top: -40px;
}

#expert_banderole_1 .punchhole{
	float: left;
	width: 85px;
	height: 83px;
	margin: 100px 42px 19px 42px;
	background: url(../img/banderole/banderole_bg.png) -138px -293px no-repeat;
	position: relative;
	cursor: pointer;
}

#expert_banderole_1 .punchhole.last{
	margin-right: 0;
}
#expert_banderole_1 .punchhole.first{
	margin-left: 33px;
}

#expert_banderole_1 .punchhole .icon{
	background: url(../img/banderole/banderole_bg.png) 2px -552px no-repeat;
	margin-top: 12px;
	margin-left: 3px;
	height:63px;
	width: 75px;
}

#expert_banderole_1 .punchhole .icon#bestprice{
	background-position: -140px -552px;
}

#expert_banderole_1 .punchhole .icon#delivery{
	background-position: -281px -552px;
}
#expert_banderole_1 .punchhole .icon#finance{
	background-position: -423px -552px;
}
#expert_banderole_1 .punchhole .icon#guarantee{
	background-position: -565px -552px;
}
#expert_banderole_1 .punchhole .icon#retoure{
	background-position: -706px -552px;
}

#expert_banderole_1 .punchhole .text{
	text-transform: uppercase;
	font-size: 15px;
	line-height: 21px;
	text-shadow: 0 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #0053a8;
	text-align: center;
	margin-top: 14px;
	width: 135px;
	position: absolute;
	left: -23px;
	-webkit-transition: color 0.2s; /* Safari */
	transition: color 0.2s;
}

#expert_banderole_1 .punchhole .text span{
	text-transform: none;
}

#expert_banderole_1 .punchhole:hover .text{
	color: #f86501;
}

@media (min-width: 1030px){
	#expert_banderole_left{
		background: url(../img/banderole/banderole_bg.png) 0px -281px no-repeat;
		width: 7px;
		height: 190px;
		position: absolute;
		top: 68px;
		left: -7px;
	}

	#expert_banderole_right{
		background: url(../img/banderole/banderole_bg.png) -33px -281px no-repeat;
		width: 7px;
		height: 190px;
		position: absolute;
		top: 68px;
		right: -7px;
	}
}

#expert_banderole_2{
	margin: -40px 0 40px -37px;
	position: relative;
	z-index: 1;
	display: none;
	float: left;
}

/*****************************************************************************\
    Components: Icons
\*****************************************************************************/
.c-icon {
	display: inline-block;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50%; }

.c-icon--info {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	vertical-align: middle;
	padding-bottom: 2px; }

/*------------------------------------*\
    General icons, sourced from icomoon
\*------------------------------------*/
.c-icon--search {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill='%233187d0' d='M18 13q0-2.9-2.06-4.95T11 6 6.05 8.06 4 13t2.05 4.95T11 20t4.95-2.06T18 13zm8 13q0 .8-.6 1.4T24 28q-.84 0-1.4-.6l-5.37-5.34Q14.43 24 11 24q-2.23 0-4.27-.87T3.2 20.8.88 17.26 0 13t.87-4.27T3.2 5.2t3.53-2.33T11 2t4.27.87T18.8 5.2t2.33 3.53T22 13q0 3.44-1.94 6.23l5.36 5.36q.58.57.58 1.4z'/%3E%3C/svg%3E"); }


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*###########################################################################*\
*#
*#  160714 - EINIGE STYLES WURDEN GEÄNDERT, BITTE NACH "v6" SUCHEN
*#  UND STYLES ÜBERNEHMEN.
*#
*#  160515 - ALLE STYLES DIESER DATEI BITTE ÜBERNEHMEN.
*#
\*###########################################################################*/
/*****************************************************************************\
    Components: Badges
\*****************************************************************************/

/*---------------------------------------------------------------------------*\
     Product Badges

     All badges contained in .c-product__pics
\*---------------------------------------------------------------------------*/
.c-badge--product {
	position: absolute;
	z-index: 3;
	display: inline-block; }

/*------------------------------------*\
     Free Shipping Badge
\*------------------------------------*/
.c-badge--free-shipping {
	left: -36px;
	top: 9px;
	width: 120px;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	padding: 1px 12px 3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-size: 10px;
	border: 2px solid #fff;
	background: #f86501;
	background: linear-gradient(to right, #cf3f00, #f86501, #ff8400);
	background-size: 100%; }


/* andere(alte) Badges */

.c-product__head .badge {
	background:url(../img/bg/badges_logos.png) no-repeat 0px -420px;
	width:65px !important;
	height:80px !important;
	position:absolute;
	z-index:30;
	left:-11px;
}

.c-product__head .badge.new_ico {background-position:0 -220px;left:0;}
.c-product__head .badge.bestseller_ico {background-position: 0px -300px; height:56px !important;}
.c-product__head .badge.voe_date {height:60px !important; background-position:0 -380px; color:#fff; font-weight:bold; text-indent:13px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; line-height:16px; text-align:left;}

.c-product__head .badge.bargain_ico {

	left: auto;
	width:120px !important;
	height:30px !important;
	background-position: -228px -470px;
}


/*------------------------------------*\
     Energy Efficiency Badge
\*------------------------------------*/

.c-badge--efficiency {
	right: 0;
	top: 24px;
	width: 60px;
	height: 36px;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	padding: 0 4px 0 3px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	cursor: default;
}
.c-badge--efficiency sup {
	position: relative;
	font-size: 17px;
	top: 6px;  }
a.c-badge--product.c-badge--efficiency:hover {
	color: #fff !important;}

.c-badge--efficiency-wrapper:hover .energy_label_layer {
	-webkit-transition: opacity 0.5s; /* Safari */
	transition: opacity 0.5s;
	opacity: 1;
	display: inherit;
}

/*
 *  Construction of the left-pointing triangle
 */
.c-badge--efficiency:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 100%;
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-right: 17px;
	border-right-color: #00892F;
	border-right-style: solid;
}

.c-content.c-product {
	padding:12px;
	padding: 0 12px 12px; /* Quickfix */
}

.single_article .c-stock-status__shine,
.basket .c-stock-status__shine {
	top:2px;
}
#crossSellingLayer .c-stock-status__shine {
	top:3px;
}
.single_article .c-stock-status[data-statuscolor="2"] {
	font-weight:normal;
}

.easyzoom {
	position:static !important;
}
.easyzoom-flyout {
	border:1px solid #ccc;
	position: absolute;
	width:422px !important;
	top:-49px !important;
	height:422px !important;
	left:258px !important;
}
@media only screen and (min-width: 1140px) {
	.easyzoom-flyout {
		left:279px !important;
	}
}
.c-icon {
	display: inline-block;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50%; }

.c-icon--info {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	vertical-align: middle;
	padding-bottom: 2px; }

/*------------------------------------*\
    Icons for .c-badge--delivery-option
\*------------------------------------*/
.c-icon--2-Mann-Lieferung {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%238EC7F7' d='M24.82 1.22h-2.72c-.88 0-1.97 1.1-1.97 2v1.6l.03.22v.02c-.16.43-.2.78-.2 1.2 0 1 .4 1.9 1.05 2.58h-.37c-.18.02-.35.07-.5.16-.1-.04-.2-.06-.33-.06-.96 0-1.86.07-2.3.73-.58-.45-1.27-.73-1.97-.73-.1 0-.2.02-.3.05-.16-.12-.35-.18-.56-.18h-.35c.64-.66 1.03-1.56 1.03-2.56 0-.16 0-.3-.04-.44.56 0 1-.45 1-1v-1c0-.55-.43-1-.98-1h-.6c-.25-.74-1.13-1.6-1.9-1.6h-2.74c-.88 0-1.97 1.1-1.97 2v1.6l.03.22v.02c-.16.43-.2.78-.2 1.2 0 1 .4 1.9 1.05 2.58h-.37c-.18 0-.35.07-.5.16-.1-.04-.22-.06-.33-.06-1.96 0-3.8 2.23-3.8 3.95v10.43c0 .55.45 1 1 1h1.67v8.42c0 .27.1.52.3.7s.43.3.7.3h2.94c.53 0 .96-.4 1-.9l.05-.4.04.4c.04.5.47.9 1 .9h3c.54 0 1-.44 1-1v-8.4h1.65c.12 0 .23-.03.33-.07v8.48c0 .27.1.52.3.7s.43.3.7.3h2.94c.52 0 .95-.4 1-.9l.04-.4.04.4c.05.5.48.9 1 .9h3c.55 0 1-.44 1-1v-8.4h1.66c.55 0 1-.46 1-1v-10.46c0-1.74-1.84-3.96-3.8-3.96-.1 0-.2.02-.3.05-.17-.12-.36-.18-.57-.18h-.36c.64-.66 1.03-1.56 1.03-2.56 0-.16 0-.3-.04-.44.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1h-.6c-.26-.75-1.13-1.6-1.9-1.6zm-13.16 8.73c.37 0 .73-.06 1.07-.16v.1c.03.34.02 1.4-.4 1.86-.1.1-.28.24-.66.24s-.55-.13-.66-.25c-.43-.5-.43-1.58-.4-1.84v-.1c.34.1.7.15 1.06.15zm12 0c.37 0 .73-.06 1.07-.16v.1c.03.34.02 1.4-.4 1.86-.1.1-.28.24-.66.24s-.55-.13-.66-.25c-.43-.5-.43-1.58-.4-1.84v-.1c.34.1.7.15 1.06.15zm9.92-1.4c-.32 0-.64.17-.83.46l-.67 1c-.3.47-.18 1.08.27 1.4l2.87 1.94v4.65c-.33.16-.56.5-.56.9v1c0 .4.23.74.56.9v5.06c-1.75.44-3.06 2.03-3.06 3.92 0 2.23 1.8 4.04 4.04 4.04 1.5 0 2.83-.83 3.53-2.07.1.04.24.07.36.07h4.12c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1h-4.08c-.24-.95-.82-1.77-1.6-2.33.1-.15.13-.3.13-.48v-13.94c0-.35-.18-.67-.48-.85l-4.1-2.5c-.16-.1-.34-.16-.52-.16z'/%3E%3Cpath fill='%23FFF' d='M19.75 13.17c-.1.6-.53 1.27-.53 1.27s-.03-1.6-.34-2.48c-.2-.57-.62-1.2-.62-1.2 0-.6.04-.82 1.55-.82.32 0 0 2.8-.05 3.23zm13.17-2.6l3.3 2.24v6.1h-.55v1h.56v5.83c.5 0 1 .1 1.44.28v-13.94l-4.08-2.5-.68 1zm-9.26 11.23l1 10.95h3s.02-17.68 0-17.7c-.76 0-1-5.24-1-5.24h-.93s.3 3.2-2.06 3.2l-2.07-3.2-.94.04s0 5.22-1 5.22v17.7h2.94l1-10.95h.06zm6.67 1.53v-10.43c0-1.2-1.42-2.96-2.8-2.96-.35 0 .13 3.1.34 3.75l.45.86v8.76h2zm8.92 6.44c0 1.68-1.36 3.04-3.04 3.04s-3.03-1.35-3.03-3.03c0-1.68 1.36-3.04 3.04-3.04s3.05 1.36 3.05 3.04zm-1 0c0-1.13-.9-2.04-2.03-2.04s-2.04.92-2.04 2.04.92 2.05 2.04 2.05 2.04-.93 2.04-2.05zm1.85 1.04h4.13v-1h-3.98c0 .36-.07.7-.15 1zm-3.9-2.08c-.57 0-1.03.47-1.03 1.04 0 .58.47 1.05 1.04 1.05s1.05-.46 1.05-1.04c0-.57-.46-1.04-1.04-1.04zm-15.06-23.91h6.18v-1l-1.5-.03v-.6c0-.27-.63-.98-.98-.98h-2.74c-.32 0-.97.64-.97 1v1.6zm-12 0h6.18v-1l-1.5-.03v-.6c0-.27-.63-.98-.98-.98h-2.74c-.32 0-.97.64-.97 1v1.6zm-.17 1.44c0 1.5 1.2 2.7 2.7 2.7s2.68-1.2 2.68-2.7c0-.34-.1-.58-.22-.88l-5.03.04c-.12.3-.14.5-.14.84zm12 0c0 1.5 1.2 2.7 2.7 2.7s2.68-1.2 2.68-2.7c0-.34-.1-.58-.22-.88l-5.03.04c-.12.3-.14.5-.14.84zm-2.63 17.07v-10.43c0-1.2-1.42-2.96-2.8-2.96-.28 0 .2 2.83.34 3.56.13.62.44 1.07.44 1.07v8.76h2.03zm-6.67-1.52l1 10.95h3s.02-17.68 0-17.7c-.76 0-1-5.24-1-5.24h-.93s.3 3.2-2.06 3.2l-2.08-3.22-.93.04s0 5.22-1 5.22v17.7h2.94l1-10.95h.06zm-3.87-11.86c-1.38-.01-2.8 1.75-2.8 2.95v10.43h2v-8.76s.54-.47.72-1.03c.22-.7.28-3.6.08-3.6z'/%3E%3C/svg%3E"); }

.c-icon--Expresslieferung {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%238EC7F7' d='M13 11v1.98h-3.43l3.43-2m0 3.06v1.96h-6.5l6.5-1.96m0 2.9v2h-9.4l9.4-2m0 3.02v2h-12l12-2m22.95-11.96h-21.95c-.55 0-1 .45-1 1v1c-.17 0-.35.03-.5.12l-3.43 2c-.4.22-.58.68-.46 1.1.13.45.52.75.98.75h.17l-3.56 1.08c-.47.14-.77.6-.7 1.1s.5.85 1 .85h1.37l-4.46.94c-.5.1-.83.57-.78 1.08.05.5.48.9 1 .9h3.52l-6.3 1.06c-.52.1-.88.55-.84 1.07s.48.92 1 .92h12v3.03c0 .55.45 1 1 1h3.76l.3-.04c.42 1.78 2.03 3.1 3.94 3.1 1.9 0 3.5-1.3 3.94-3.07h8.82l.3-.04c.42 1.78 2.03 3.1 3.94 3.1 1.9 0 3.5-1.3 3.94-3.07h.87c.97 0 2.17-1 2.17-2.2l-.03-1.8c-.02-1.68-.04-3.64-.04-5 0-2.9-4.16-7.06-6.44-7.06h-2.55v-1.92c0-.55-.45-1-1-1zm3.02 10v-3.98h.67c.88 0 3.36 2.8 3.36 3.8v.18h-4.03z'/%3E%3Cpath fill='%23FFF' d='M39 22.94c-1.7 0-3.06 1.37-3.06 3.06s1.37 3.06 3.06 3.06 3.06-1.37 3.06-3.06-1.37-3.06-3.06-3.06zm0 4.22c-.64 0-1.16-.52-1.16-1.16s.52-1.16 1.16-1.16c.64 0 1.16.52 1.16 1.16s-.52 1.16-1.16 1.16zm-3.05-4.16c-.74.76-1.2 1.8-1.2 2.94v.06h-8.63v-.06c0-2.3-1.87-4.2-4.18-4.2s-4.2 1.9-4.2 4.2l.02.06h-3.76v-4.04l5.96-1.96h-5.96v-1.1l11.37-1.96h-11.37v-.94l16.42-1.96h-16.42v-1.04l21-2h-21v-2h21.95v14zm9-5c0-2.44-3.76-6.06-5.45-6.06h-2.5v10.3c.58-.3 1.23-.5 1.94-.5 2.3 0 4.2 1.9 4.2 4.2l-.02.06h.7c.45 0 1.17-.6 1.17-1.2-.02-1.82-.06-4.9-.06-6.8zm-.95 1h-6.03v-6s.04.02 1.67.02c1.56 0 4.36 3.36 4.36 4.8v1.18zm-22 3.94c-1.7 0-3.06 1.37-3.06 3.06s1.37 3.06 3.06 3.06 3.06-1.37 3.06-3.06-1.37-3.06-3.06-3.06zm0 4.22c-.64 0-1.16-.52-1.16-1.16s.52-1.16 1.16-1.16c.64 0 1.16.52 1.16 1.16s-.52 1.16-1.16 1.16zm-21-5.2l12-2v2h-12zm12-7.92v1.96h-6.5l6.5-1.96zm-3.43-1.06l3.43-2v2h-3.43zm-5.97 5.95l9.4-1.98v1.98h-9.4z'/%3E%3C/svg%3E"); }

.c-icon--Installation {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%238EC7F7' d='M42.45 3.7c-.2 0-.4.05-.57.17l-3.12 2.15c-.18.12-.3.3-.38.5l-.48 1.45-6.32 6.96-.1-.08c-.1-.1-.25-.16-.4-.2l-.55-.48c-.18-.16-.42-.25-.66-.25h-.07c-.27.02-.5.14-.7.35l-1.27 1.5c-.15.17-.24.4-.24.63l-.02.4v.06l.02.43-1.26.4c-.17.04-.3.14-.43.27l-7.4 8.06-.16.26c-.06.13-.6 1.4.58 2.88.72.98 1.83 1.95 3.1 2.7.5.3 1 .45 1.5.45.92 0 1.44-.54 1.53-.65l7.17-7.92c.13-.14.2-.32.25-.5l.22-1.33.92-.04c.28-.02.54-.15.72-.37l1.28-1.55c.34-.4.3-1.02-.1-1.38l-.45-.4c-.04-.12-.1-.22-.18-.3l-.13-.14 6.3-6.96 1.4-.65c.2-.1.37-.26.47-.46l1.7-3.4c.2-.4.1-.9-.25-1.2l-1.3-1.14c-.18-.2-.4-.27-.65-.27zm-19.35 1.56c-.62 0-1.8.12-2.87.9-.73.54-1.13.9-1.46 1.33l-.28-.13c-.15-.06-.3-.1-.44-.1-.2 0-.38.07-.55.17-.28.2-.45.52-.44.87l.07 2.57c-.02.36-.18.65-.38 1.03l-.18.33c-.15.3-.72 1-1.08 1.43-.56.55-9.98 9.96-11.22 11.1-.92.85-1 1.62-1.04 2.2v.04c-.1.94.68 2.28 1.12 2.7.44.4 1.5 1.1 2.63 1.1.1 0 .18 0 .28-.03 1.07-.12 1.67-.7 2.06-1.08l.18-.17c.42-.38 8.26-9.14 10.72-11.9.38-.32 1.05-.8 1.45-.92.74-.2 1.23-.3 1.83-.3 1.1-.05 2.13-.7 2.24-.78.34-.23 1.16-.92 1.83-1.9.76-1.14.83-2.44.8-3.46-.02-1.2-.96-2.76-1.14-3.06-.18-.3-.5-.47-.85-.47h-.27c-.36 0-.7.2-.88.52l-1.13 2.15-.88.08-.15-.3 1.3-2.38c.17-.28.17-.63.03-.92-.14-.3-.42-.5-.74-.55 0-.03-.23-.06-.57-.06zm-16 22.24c-.3 0-.52-.24-.52-.52s.24-.52.52-.52.52.23.52.52-.23.52-.52.52z'/%3E%3Cpath fill='%23FFF' d='M43.76 5.83l-1.3-1.14-3.12 2.14-.55 1.63-7.1 7.82-.83-.68-.2-.03-.77-.68-1.28 1.5v.4l.03 1-.2.25-1.78.57-7.4 8.06s-.37.8.45 1.86c.72.98 1.77 1.84 2.8 2.46.4.23.73.3 1 .3.52 0 .8-.3.8-.3l7.18-7.93.3-1.85.2-.28 1.58-.07 1.28-1.55-.7-.64v-.15l-.72-.8 7.05-7.78 1.56-.73 1.7-3.4zm-23.26 21.8c-.35-.28-.02-.58-.02-.58l6.3-6.95s.08-.06.2-.06c.08 0 .18.03.3.13.3.24.08.48.08.48l-6.27 6.9s-.14.2-.34.2c-.08 0-.17-.03-.26-.1zm1.8 1.67s-.2.18-.48.18c-.16 0-.35-.06-.57-.24-.6-.5 0-.9 0-.9l6.53-7.18s.22-.2.53-.2c.17 0 .37.05.57.22.6.5 0 .96 0 .96l-6.58 7.16zm7.98-6.35l-6.43 7.05s-.2.22-.42.22c-.1 0-.18-.03-.27-.1-.35-.3.04-.67.04-.67l6.48-7.08s.2-.2.42-.2c.08 0 .16.03.23.1.3.24-.05.68-.05.68zm-10.7-6s1.05-.97 1.88-1.2c.83-.23 1.4-.32 2.08-.35.7-.02 1.44-.42 1.72-.6s.98-.8 1.56-1.64.66-1.9.63-2.86l-1-2.55h-.28l-1.42 2.56-1.77.18-.45-.24-.55-1.1 1.56-2.85s-.17-.04-.45-.04c-.54 0-1.45.1-2.27.7-1.05.8-1.28 1.07-1.65 1.8-.07 0-1.1-.5-1.1-.5l.06 2.6c-.02.74-.38 1.25-.66 1.8l-1.25 1.66s-9.96 9.96-11.26 11.16c-.67.62-.68 1.1-.73 1.62-.05.5.5 1.57.82 1.87.3.28 1.13.83 1.95.83h.2c.87-.1 1.26-.63 1.68-1 .42-.37 10.7-11.86 10.7-11.86zm-12.48 11.55c-.84 0-1.52-.68-1.52-1.52s.68-1.52 1.52-1.52 1.52.68 1.52 1.52c0 .83-.68 1.52-1.52 1.52z'/%3E%3C/svg%3E"); }

.c-icon--Recycling {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%238EC7F7' d='M21.8 2.78c-.43 0-.8.28-.94.7h-.22c-1.85 0-3.54.98-4.52 2.63l-2.12 3.57c-.28.47-.12 1.1.35 1.37l1.25.74-5.65-.35h-.05c-.43 0-.82.27-.96.67-.15.43 0 .9.38 1.15l1.87 1.28c-.82 1.43-1.77 3.35-.9 4.93l3.95 7.23c.18.32.52.5.88.5h.2l.2.3c.96 1.52 2.64 2.42 4.5 2.42h4.15c.55 0 1-.45 1-1v-.42l2 4.17c.16.35.5.57.9.57l.17-.02c.44-.08.78-.44.82-.9l.2-2.24h.27c1.6 0 3.58-.18 4.48-1.62l4.4-6.97c.23-.4.18-.88-.1-1.2l.18-.33c.85-1.57.82-3.48-.1-5.1l-2-3.63c-.2-.33-.53-.5-.88-.5-.17 0-.33.03-.5.12l-.9.5 3.05-4.44c.25-.37.23-.87-.06-1.2-.2-.24-.47-.36-.75-.36-.14 0-.3.03-.42.1l-2.05.94c-.8-1.43-1.98-3.22-3.78-3.3l-8.24-.3-.05-.02zm-.85 12.03c.34 0 .67-.16.86-.48l3.64-6.1c.4.7.74 1.4 1.02 2.02l-2.18 1.16c-.4.2-.6.66-.5 1.1.1.44.47.76.92.78l5.53.23-1.4.8c-.5.26-.67.87-.4 1.35l3.46 6.2c-.82 0-1.6-.07-2.27-.13l.1-2.47c0-.45-.28-.86-.7-1l-.3-.04c-.34 0-.67.18-.85.47l-2.72 4.28v-1.18c0-.54-.45-1-1-1h-7.1c.4-.7.83-1.35 1.2-1.9l2.12 1.28c.16.1.34.15.52.15.25 0 .5-.1.7-.28.32-.3.4-.8.18-1.2l-2.7-5 1.34.8c.18.1.36.16.53.16z'/%3E%3Cpath fill='%23FFF' d='M18 17.56c-1.17 1.76-3.96 5.28-2.87 8.65l-3.96-7.23c-.76-1.38.63-3.5 1.34-4.75l-2.62-1.8 7.55.47 3.5 6.43-2.94-1.77zm-3.14-7.38l6.1 3.63 3.98-6.68c-1.27-1.87-2.84-2.65-4.3-2.65-1.5 0-2.87.83-3.65 2.15-.84 1.37-2.14 3.56-2.14 3.56zm17.08 12.67c-1.3 0-2.5-.15-3.33-.22l.14-3.4-3.93 6.17 3.27 6.82.3-3.18 1.16.02c1.37 0 3-.14 3.63-1.15l4.4-6.97c-1.45 1.56-3.64 1.92-5.62 1.92zm-1.9-18.75c-2.96-.1-8.23-.32-8.23-.32 3.46.8 5.06 5 5.97 6.9l-3.02 1.6 7.32.3 4.27-6.24-2.9 1.34c-.7-1.26-1.82-3.54-3.4-3.6zm7.5 11.23l-2.02-3.62-6.2 3.46 3.8 6.8c4.58-.32 5.9-4 4.42-6.63zm-17.5 13.57h4.14v-7.08h-7.8c-1.94 4.16.63 7.1 3.65 7.1z'/%3E%3C/svg%3E"); }

.c-icon--Samstagszustellung {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%238EC7F7' d='M13.17 8.52l-.1.94.1-.94m14.73 10.98l-.46 1.1c-.45 1-.97 1.53-1.66 1.54-.47 0-.58-.4-.32-1 .28-.63.58-.98 1.16-1.2.54-.22.98-.2 1.24-.45h.04m9.63-16.02h-25.03l-.04.96c0 .02-.06 1.53-.27 3.77l-.03.22-.1.94-.08.8c-.97 8.28-2.82 14.16-5.25 16.6l-1.7 1.7h2.4l5 .02v3.99h24v.07h5v-29h-3.94l.03-.06zm-20.43 19.58c1 0 2-.68 2.5-1.74.9-1.92-.76-2.76-1.57-3.16-1.14-.57-1.62-.8-.97-2.35.92-2.15 2.2-3.06 4.3-3.06h.08c1.45 0 1.8.32 1.9.45.07.1.18.4-.03 1.14h-.86c0-.4-.13-.7-.27-.92-.28-.42-.74-.65-1.28-.65-1.17 0-2 .85-2.3 1.7-.72 1.8.9 2.63 1.7 3.02 1.18.58 1.72.85.97 2.56-.97 2.1-2.66 3.15-5.15 3.15h-.06c-1.45 0-1.77-.32-1.84-.42-.1-.17-.1-.64.22-1.45h1.05c-.04.34 0 .7.2 1.02.16.26.56.7 1.4.7zm12.1-4.55c.23-.23.43-.52.58-.9.3-.77.13-1.28-.07-1.58-.12-.15-.28-.32-.52-.45 1.2 0 1.63.2 1.8.34.07.07.1.12.1.22v.31c-.04.18-.1.38-.2.6-.6 1.5-1.27 2.93-2.02 4.43-.28.56-.53 1.06-.7 1.52h-.74l.3-.9c.34-.42.54-.86.64-1.1l.47-1.12.56-1.38h-.22zm-3-1.9c.13-.12.28-.24.43-.35-.08.1-.16.23-.23.36h-.2zm-3.25 6.48s-.12-.3.3-1.16c.43-.95.86-1.56 1.77-2-.2.26-.33.53-.45.8-.38.9-.2 1.46 0 1.8.1.12.2.23.32.32-.4.23-.83.37-1.24.37-.56 0-.7-.12-.7-.12z'/%3E%3Cpath fill='%23FFF' d='M25.8 22.13c-.48 0-.6-.4-.33-1 .28-.63.58-.98 1.16-1.2.54-.22.98-.2 1.24-.45h.04c-.14.37-.3.74-.45 1.1-.46 1.02-.97 1.54-1.66 1.55zm10.7-17.65h-23.05s-.06 1.63-.3 4.05h23.05c.23-2.42.3-4.05.3-4.05zm-23.43 4.98h23.03c-.6 5.64-2.1 14.47-5.6 18-.04.02-2.6.03-6.02.03-6.82 0-17.02-.05-17.02-.05 3.53-3.53 5.02-12.36 5.62-18zm11.28 8.15h2.65c.4-.95.77-1.2 1.35-1.2.54 0 .7.28.48.83-.22.55-.6.84-1.33 1l-1.33.3c-2.15.45-3.07 1.25-3.86 2.97-.73 1.6-.52 2.7 1.34 2.7.93 0 1.98-.45 2.7-1.3h.04c-.13.4-.26.74-.32 1.07.98 0 1.95 0 2.9.02.02-.52.35-1.22.8-2.1.76-1.53 1.44-3.02 2.04-4.48.12-.3.2-.56.24-.8l.03-.16v-.45c-.05-.38-.22-.66-.5-.87-.52-.42-1.42-.55-2.5-.55-1.45 0-3.63.42-4.7 3.03zm-8.32 6.6h.06c2.78 0 4.88-1.16 6.07-3.74 1.96-4.45-3.58-3.3-2.64-5.65.2-.52.68-1.03 1.35-1.03.6 0 .7.58.42 1.28l-.12.28h2.85c.98-2.54.18-3.58-2.58-3.6h-.1c-2.6 0-4.18 1.26-5.2 3.67-1.78 4.24 3.7 3.07 2.54 5.48-.33.67-.94 1.17-1.6 1.17-.62 0-.87-.38-.36-1.42l.15-.3h-3.12l-.2.4c-1.06 2.5-.17 3.45 2.46 3.47zm24.43 7.33v-22.08h-1v22.06h1zm-3 0h1v-22.08h-1v22.07zm3-27h-1v4h1v-4zm-2 0h-1v4h1v-4zm-1.96 10.14s-1.12 9.77-5.12 13.86c0 .02-1.25.03-3.08.03-5.12 0-14.83-.07-14.83-.07v2.93h23.03v-16.73z'/%3E%3C/svg%3E"); }

.c-icon--Schutzbrief {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%238EC7F7' d='M24 2.57c-3.5 0-6.03.9-8.28 1.68-1.7.6-3.2 1.12-4.76 1.12-.55 0-1 .45-1 1v11.18c0 3.07 6.22 13.32 13.7 15.85.1.04.2.05.3.05l.33-.05c7.55-2.55 13.74-13.1 13.74-15.85 0-1.17 0-4-.02-6.55 0-1.3-.02-2.5-.05-3.38-.04-1.6-.06-2.42-1.1-2.42-1.4 0-2.82-.47-4.46-1.02-2.27-.75-4.86-1.6-8.4-1.6zm-6.26 12.03h4.06c.43 0 .82-.27.95-.68l1.25-3.87 1.24 3.87c.13.4.52.7.95.7h4.05l-3.3 2.35c-.34.25-.5.7-.36 1.13l1.26 3.86-3.3-2.4c-.17-.12-.37-.18-.58-.18s-.4.06-.6.2l-3.28 2.4 1.27-3.87c.14-.4 0-.86-.37-1.12l-3.26-2.37z'/%3E%3Cpath fill='%23FFF' d='M23.97 32.43c7.1-2.4 13.07-12.57 13.07-14.9s0-11.33-.15-11.33c-3.59 0-6.89-2.64-12.89-2.64s-9.14 2.8-13.04 2.8v11.17c0 2.64 5.93 12.5 13 14.9zm-9.27-18.83h7.1l2.17-6.75h.05l2.17 6.76h7.1v.06l-5.75 4.12 2.22 6.74-.05.02-5.71-4.17-5.72 4.17-.05-.02 2.22-6.74-5.75-4.13v-.06z'/%3E%3C/svg%3E"); }

.c-icon--TV-Einstellung {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%23FFF' d='M35.9 3.84s-6.1 2.26-10.94 5.06-9.8 6.9-12.05 8.76c-2.23 1.87-5.7 6.2-5.7 6.2s-.46 1.47.54 3.2c1 1.74 2.44 2.02 2.44 2.02s5.42-.82 8.2-1.86c2.8-1.04 8.04-2.97 13.6-6.18 5.55-3.2 9.93-6.87 9.93-6.87s-.06-2.37-1.96-5.67l-4.04-4.66z'/%3E%3Cpath fill='%238EC7F7' d='M35.9 3.84s2.13 1.37 4.04 4.67l1.97 5.68s-4.37 3.66-9.93 6.87c-5.56 3.2-10.8 5.15-13.58 6.18-2.8 1.04-8.22 1.86-8.22 1.86s-1.44-.3-2.44-2.02c-1-1.73-.53-3.2-.53-3.2s3.47-4.34 5.7-6.2c2.25-1.88 7.22-5.98 12.06-8.77l10.93-5.06m-.5 7.1c.17 0 .33-.04.46-.1.66-.4.7-1.76.03-2.9-.55-.94-1.45-1.56-2.12-1.56-.16 0-.3.03-.42.1-.66.4-.78 1.84-.12 3 .52.9 1.46 1.46 2.15 1.46m-9.1 2.92c.2-.4.52-.76.95-1 .4-.24.82-.34 1.24-.34h.08l.68-2.55c-.26-.04-.53-.06-.8-.06-.87 0-1.73.22-2.53.68-1.06.6-1.8 1.55-2.2 2.6l2.56.68m7.24 1.95c.17-1.1 0-2.28-.6-3.34-.6-1.05-1.53-1.78-2.58-2.2l-.68 2.56c.4.2.75.53 1 .95.24.43.34.9.32 1.36l2.54.68m4.06-.53c.25 0 .5-.06.75-.2.72-.42.96-1.33.55-2.05-.28-.48-.78-.75-1.3-.75-.25 0-.5.06-.75.2-.72.42-.96 1.33-.55 2.05.27.48.78.75 1.3.75m-10.96 4.5l.68-2.55c-.4-.2-.75-.53-1-.95-.23-.4-.33-.86-.32-1.3l-2.56-.7c-.16 1.1 0 2.26.6 3.3.63 1.06 1.55 1.8 2.6 2.2m-6.56-1.7c.2 0 .42-.06.6-.17.6-.34.8-1.08.46-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.67.23.4.64.6 1.06.6m8.43-.54h-.08l-.68 2.56c.27.04.54.06.8.06.87 0 1.73-.2 2.53-.67 1.04-.6 1.77-1.52 2.18-2.56l-2.56-.7c-.22.4-.53.74-.95.98-.4.23-.82.33-1.24.33m-10.58 1.83c.2 0 .42-.05.6-.16.6-.34.8-1.08.46-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.67.23.4.64.6 1.06.6m3.5 1.04c.2 0 .4-.05.6-.16.58-.34.78-1.08.45-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.4.04-.6.15-.58.34-.78 1.08-.45 1.67.23.4.64.6 1.06.6m-5.66.27c.2 0 .42-.05.6-.16.6-.34.8-1.08.46-1.67-.23-.4-.64-.62-1.06-.62-.2 0-.42.05-.6.16-.6.34-.8 1.08-.46 1.67.23.4.64.62 1.06.62m3.5 1c.22 0 .43-.04.62-.15.58-.34.78-1.08.45-1.67-.22-.4-.62-.6-1.05-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.67.22.4.63.6 1.05.6m3.5 1.04c.2 0 .4-.05.6-.16.58-.34.78-1.08.45-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.66.23.4.64.62 1.06.62m-5.67.27c.2 0 .42-.05.6-.16.6-.34.8-1.08.46-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.67.24.4.65.6 1.07.6m3.5 1c.22 0 .43-.04.62-.15.57-.34.77-1.08.44-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.67.23.4.63.6 1.06.6m-2.18 1.3c.2 0 .42-.04.6-.15.6-.34.8-1.08.46-1.67-.23-.4-.64-.6-1.06-.6-.2 0-.42.04-.6.15-.6.34-.8 1.08-.46 1.67.23.4.64.6 1.06.6m17.51-22.42c-.12 0-.24.02-.35.06-.25.1-6.23 2.33-11.08 5.13-5.12 2.96-10.44 7.4-12.2 8.86-2.28 1.9-5.7 6.16-5.83 6.34-.08.1-.13.2-.17.32-.02.08-.6 1.92.6 4s2.93 2.47 3.12 2.5l.18.02h.15c.23-.04 5.56-.86 8.4-1.92 2.84-1.05 8.1-3 13.75-6.25 5.57-3.2 9.9-6.8 10.08-6.96.24-.2.37-.5.36-.8 0-.1-.1-2.66-2.1-6.14-2-3.47-4.28-4.95-4.38-5-.16-.1-.35-.16-.54-.16z'/%3E%3C/svg%3E"); }

/**
 Delivery-Options
*/
.c-badge--delivery-option {
	display: inline-block;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 48px;
	height: 36px;
	color: #8ec7f7;
	border: 1px solid #8ec7f7;
	border-radius: 3px;
	margin: 0 12px 0 0;
	cursor: default;
	vertical-align: middle;
	background: #c1e3ff;
	background: linear-gradient(to bottom, #c1e3ff, #8ec7f7);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNjMWUzZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ZWM3ZjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNDYpIiAvPgo8L3N2Zz4=);
	background-size: 100% 100%; }
[type="checkbox"]:checked ~ label .c-badge--delivery-option,
.deliveryoptions.active svg, .deliveryoptions2.active svg {
	color: #f86501;
	border: 1px solid #f86501;
	background: #ff8400;
	background: linear-gradient(to bottom, #ff8400, #f86501);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNmZjg0MDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmODY1MDEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NzIpIiAvPgo8L3N2Zz4=); }

.c-product__options {
	position: relative;
	overflow: hidden;
	font-size: 13px;
	color: #004987;
	clear: both;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #e3f2ff;
	/*
     *  Setting min-height of collapsed services container
     */ }
.c-product__options .o-line--option {
	display: table;
	width: calc(100% - 24px);
	padding: 3px 9px 0 12px; }
.c-product__options .o-line--option > * {
	display: table-cell;
	line-height: 15px; }
.c-product__options .o-line:first-of-type {
	margin-top: 0;
	border: 0;
	width: 100%; }
.c-product__options h4 {
	font-size: 14px;
	color: #3187d0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: 2px solid #fff;
	background: #c1e3ff;
	padding: 10px 12px 9px;
	margin: 0 0 3px 0; }
.c-product__options [type="checkbox"] {
	margin-right: 9px;
	vertical-align: middle;
	display: inline-block; }
.c-product__options label {
	box-sizing: border-box;
	display: inherit;
	cursor: pointer;
	line-height: 15px;
}

.c-product__options label:hover {
	color: #f86501; }
.c-product__options label svg {
	pointer-events: none; }
.c-product__options.js-initial-state {
	height: 124px; }
.c-product__options.js-initial-state .c-product__options-fade {
	content: "";
	position: absolute;
	display: block;
	z-index: 2;
	pointer-events: none;
	width: 100%;
	height: 50px;
	bottom: 0;
	transition: all .3s ease;
	background: linear-gradient(to top, white, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	/* IE6-9 */ }

.c-product__options--delivery {
	position: relative; }

.c-product__option-text {
	width: 100%;
	vertical-align: middle; }

.c-product__option-link {
	vertical-align: middle; }

.c-product__options--delivery .c-product__option-link {
	display: block;
	max-width: 200px;
	float: left;
}

.c-product__option-price {
	display: inline-block;
	line-height: 18px;
	padding-left: 3px;
	white-space: nowrap;
	vertical-align: middle; }

[type="checkbox"]:checked ~ .c-product__option-text .c-product__option-price {
	float: right;
	font-size: 14px;
	color: #3187d0;
	font-weight: bold; }

.c-product__options-sum {
	font-size: 14px;
	color: #3187d0;
	font-weight: bold;
	vertical-align: middle;
	border-top: 1px solid #8ec7f7;
	border-bottom: 4px double #8ec7f7;
	padding: 9px 9px 9px 12px;
	margin: 6px 0 0; }

.c-product__options-total {
	float: right; }

/*
 *  Only applies to the "Schutzbrief / Garantieverlängerung" option
 */
.c-product__options--in-pricebox {
	margin: 0 -18px 15px;
	padding: 9px 18px 12px 12px;
	background: #e3f2ff;
	border-top: 2px solid #fff;
	border-radius: 0; }
.c-product__options--in-pricebox .o-line--option {
	padding: 0; }
.c-product__options--in-pricebox .c-badge--delivery-option {
	width: 36px; }
.c-product__pricebox:not(.c-product__pricebox--live) .c-product__options--in-pricebox + .c-btn--add-to-basket {
	margin-bottom: 0; }

.change-hint {
	display: none;
	color: #F86501;
	margin-top: -10px;
	font-weight: bold;
}

.blink_me {
	display: inherit;
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
	50% { opacity: 0.0; }
}

.rtbDesc {
    float: left;
    clear: both;
    width: 100%;
}

.rtbDesc img {
	border: 1px solid #004987;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	max-width:200px;
	margin-bottom:5px;
	margin-top:10px;
}

.rtbDesc h2 {
    font-size: 14px;
    width:250px;
    float: left;
	margin-top:10px;
}

.rtbDesc div {
	float: left;
    clear: both;
    width: 100%;
	margin-bottom: 30px;
}

.rtbDesc span {
	width:250px;
}

.rtbDesc div:nth-child(odd) img {
	float:left;
}
.rtbDesc div:nth-child(even) img {
	float:right;
	/*text-align:right;*/
}

.rtbDesc div:nth-child(odd) span,
.rtbDesc div:nth-child(odd) h2 {
	margin-left:10px;
	float:right;
	text-align:left;
}
.rtbDesc div:nth-child(even) span,
.rtbDesc div:nth-child(even) h2{
	margin-right:10px;
	float:left;
	text-align:right;
}

/*
#reason_to_buy_4294967380, #reason_to_buy_4294967364, #reason_to_buy_4294967365{
	float: left;
	width: 100%;
}

#reason_to_buy_4294967364{
	margin-bottom: 15px;
}

#reason_to_buy_4294967380 img, #reason_to_buy_4294967365 img{
	width: 34%;
	float: left;
	margin-right: 15px;
	margin-bottom: 55px;
}

#reason_to_buy_4294967380 img{
    margin-top: 4px;
}

#reason_to_buy_4294967365 img{
    margin-top: 4px;
}


#reason_to_buy_4294967364 img{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 4px;
}

#reason_to_buy_4294967380 span{
	float: left;
	width: 271px;
}
*/

[type="checkbox"]:checked ~ .c-product__option-text .c-product__option-price {
    margin-right: 0;
}

#energyLabel {
	cursor: pointer;
	cursor: zoom-in;
}

/* ************* EEK Basisklassen ************* */

/* Alle Kategorien */
.c-badge--efficiency.BadgeA3	{ background: #009036; } /*	A+++ */
.c-badge--efficiency.BadgeA3-10	{ background: #009036; } /* 	A+++-10% */
.c-badge--efficiency.BadgeA3-20	{ background: #009036; } /* 	A+++-20% */
.c-badge--efficiency.BadgeA3-30	{ background: #009036; } /* 	A+++-30% */
.c-badge--efficiency.BadgeA3-40	{ background: #009036; } /* 	A+++-40% */
.c-badge--efficiency.BadgeA3-50	{ background: #009036; } /* 	A+++-50% */
.c-badge--efficiency.BadgeA3-60	{ background: #009036; } /* 	A+++-60% */
.c-badge--efficiency.BadgeA3-70	{ background: #009036; } /* 	A+++-70% */
.c-badge--efficiency.BadgeA2	{ background: #58AB27; } /*	A++ */
.c-badge--efficiency.BadgeA1	{ background: #B0C700; } /*	A+ */
.c-badge--efficiency.BadgeA0	{ background: #FFEB00; } /*	A */
.c-badge--efficiency.BadgeA0-10 { background: #FDEE00; } /* /files/icecat/312030150103.jpg */
.c-badge--efficiency.BadgeA0-20 { background: #FEED01; } /* /files/icecat/314503500104.jpeg */
.c-badge--efficiency.BadgeA0-30 { background: #FEED01; } /* /files/icecat/312030690104.jpg */
.c-badge--efficiency.BadgeA0-40 { background: #FEED01; } /* No Data (interpolated from above) */
.c-badge--efficiency.BadgeB0	{ background: #FDCC00; } /*	B */
.c-badge--efficiency.BadgeC0	{ background: #E3AD0D; } /*	C */
.c-badge--efficiency.BadgeD0    { background: #FEF102; } /*     D */
.c-badge--efficiency.BadgeE0    { background: #FABA01; } /* /files/icecat/362110287223.jpg */
.c-badge--efficiency.BadgeF0    { background: #F37020; } /* /files/icecat/362020010423.jpg */
.c-badge--efficiency.BadgeG0    { background: #EE1C25; } /* /files/icecat/362110730423.jpg */


/* Audio,Video & TV */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeA0-4	{ background: #B0C700; } /* A */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeA1-4	{ background: #57AB27; } /* A+ */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeA2-4	{ background: #009036; } /* A++ */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeB0-4	{ background: #FFEB00; } /* B */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeC0-4	{ background: #FDCC00; } /* C */

/* Haushaltsgeräte */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA0-2	{ background: #B0C700; } /*	A */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA0-3	{ background: #009036; } /*	A */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA0	{ background: #FFEB00; } /*	A */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA1-2	{ background: #57AB27; } /*	A+ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA1	{ background: #B0C700; } /*	A+ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA2-2	{ background: #009036; } /*	A++ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA2	{ background: #57AB27; } /*	A++ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--10	{ background: #009036; } /* 	A+++-10% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--20	{ background: #009036; } /* 	A+++-20% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--30	{ background: #009036; } /* 	A+++-30% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--40	{ background: #009036; } /* 	A+++-40% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--50	{ background: #009036; } /* 	A+++-50% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--60	{ background: #009036; } /* 	A+++-60% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--70	{ background: #009036; } /* 	A+++-70% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3	{ background: #009036; } /*	A+++ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeB0-2	{ background: #FFEB00; } /*	B */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeB0-3	{ background: #57AB27; } /*	B */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeB0	{ background: #FDCC00; } /*	B */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeC0-3	{ background: #B0C700; } /*	C */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeC0	{ background: #F29400; } /*	C */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeD0-3	{ background: #FFEB00; } /*	D */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeD0	{ background: #E2001A; } /*	D */

/* LED-Leuchtmittel */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA0-2	{ background: #B0C700; } /*	A */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA0-3	{ background: #009036; } /*	A */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA1-2	{ background: #57AB27; } /*	A+ */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA2-2	{ background: #009036; } /*	A++ */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeB0-2	{ background: #FFEB00; } /*	B */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeB0-3	{ background: #57AB27; } /*	B */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeC0-3	{ background: #B0C700; } /*	C */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeC0	{ background: #F29400; } /*	C */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeD0-3	{ background: #FFEB00; } /*	D */

/* Lampen */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeD0 { background: #D65504; } /* D */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeE0 { background: #BD0112; } /* E */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeF0 { background: #BD0112; } /* E */


/* ************* EEK Dreiecke ************* */

/* Alle Kategorien */
.c-badge--efficiency.BadgeA3:after	{ border-right-color: #009036; } /*	A+++ */
.c-badge--efficiency.BadgeA3-10:after	{ border-right-color: #009036; } /* 	A+++-10% */
.c-badge--efficiency.BadgeA3-20:after	{ border-right-color: #009036; } /* 	A+++-20% */
.c-badge--efficiency.BadgeA3-30:after	{ border-right-color: #009036; } /* 	A+++-30% */
.c-badge--efficiency.BadgeA3-40:after	{ border-right-color: #009036; } /* 	A+++-40% */
.c-badge--efficiency.BadgeA3-50:after	{ border-right-color: #009036; } /* 	A+++-50% */
.c-badge--efficiency.BadgeA3-60:after	{ border-right-color: #009036; } /* 	A+++-60% */
.c-badge--efficiency.BadgeA3-70:after	{ border-right-color: #009036; } /* 	A+++-70% */
.c-badge--efficiency.BadgeA2:after	{ border-right-color: #58AB27; } /*	A++ */
.c-badge--efficiency.BadgeA1:after	{ border-right-color: #B0C700; } /*	A+ */
.c-badge--efficiency.BadgeA0:after	{ border-right-color: #FFEB00; } /*	A */
.c-badge--efficiency.BadgeA0-10:after { border-right-color: #FDEE00; } /* /files/icecat/312030150103.jpg */
.c-badge--efficiency.BadgeA0-10 sup { font-size: 13px; line-height:24px; }
.c-badge--efficiency.BadgeA0-20:after { border-right-color: #FEED01; } /* /files/icecat/314503500104.jpeg */
.c-badge--efficiency.BadgeA0-20 sup { font-size: 13px; line-height:24px; }
.c-badge--efficiency.BadgeA0-30:after { border-right-color: #FEED01; } /* /files/icecat/312030690104.jpg */
.c-badge--efficiency.BadgeA0-30 sup { font-size: 13px; line-height:24px; }
.c-badge--efficiency.BadgeA0-40:after { border-right-color: #FEED01; } /* No Data (interpolated from above) */
.c-badge--efficiency.BadgeA0-40 sup { font-size: 13px; line-height:24px; }
.c-badge--efficiency.BadgeB0:after	{ border-right-color: #FDCC00; } /*	B */
.c-badge--efficiency.BadgeC0:after	{ border-right-color: #E3AD0D; } /*	C */
.c-badge--efficiency.BadgeD0:after	{ border-right-color: #FEF102; } /*     D */
.c-badge--efficiency.BadgeE0:after    { border-right-color: #FABA01; } /* /files/icecat/362110287223.jpg */
.c-badge--efficiency.BadgeF0:after    { border-right-color: #F37020; } /* /files/icecat/362020010423.jpg */
.c-badge--efficiency.BadgeG0:after    { border-right-color: #EE1C25; } /* /files/icecat/362110730423.jpg */

/* Audio,Video & TV */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeA0-4:after	{ border-right-color: #B0C700; } /* A */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeA1-4:after	{ border-right-color: #57AB27; } /* A+ */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeA2-4:after	{ border-right-color: #009036; } /* A++ */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeB0-4:after	{ border-right-color: #FFEB00; } /* B */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeC0-4:after	{ border-right-color: #FDCC00; } /* C */

/* Haushaltsgeräte */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA0-2:after	{ border-right-color: #B0C700; } /*	A */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA0-3:after	{ border-right-color: #009036; } /*	A */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA0:after	{ border-right-color: #FFEB00; } /*	A */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA1-2:after	{ border-right-color: #57AB27; } /*	A+ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA1:after	{ border-right-color: #B0C700; } /*	A+ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA2-2:after	{ border-right-color: #009036; } /*	A++ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA2:after	{ border-right-color: #57AB27; } /*	A++ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--10:after	{ border-right-color: #009036; } /* 	A+++-10% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--20:after	{ border-right-color: #009036; } /* 	A+++-20% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--30:after	{ border-right-color: #009036; } /* 	A+++-30% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--40:after	{ border-right-color: #009036; } /* 	A+++-40% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--50:after	{ border-right-color: #009036; } /* 	A+++-50% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--60:after	{ border-right-color: #009036; } /* 	A+++-60% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3--70:after	{ border-right-color: #009036; } /* 	A+++-70% */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeA3:after	{ border-right-color: #009036; } /*	A+++ */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeB0-2:after	{ border-right-color: #FFEB00; } /*	B */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeB0-3:after	{ border-right-color: #57AB27; } /*	B */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeB0:after	{ border-right-color: #FDCC00; } /*	B */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeC0-3:after	{ border-right-color: #B0C700; } /*	C */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeC0:after	{ border-right-color: #F29400; } /*	C */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeD0-3:after	{ border-right-color: #FFEB00; } /*	D */
.cat_9141a1387a5cd1be340d1482f1badc6f.c-badge--efficiency.BadgeD0:after	{ border-right-color: #E2001A; } /*	D */

/* LED-Leuchtmittel */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA0-2:after	{ border-right-color: #B0C700; } /*	A */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA0-3:after	{ border-right-color: #009036; } /*	A */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA1-2:after	{ border-right-color: #57AB27; } /*	A+ */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeA2-2:after	{ border-right-color: #009036; } /*	A++ */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeB0-2:after	{ border-right-color: #FFEB00; } /*	B */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeB0-3:after	{ border-right-color: #57AB27; } /*	B */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeC0-3:after	{ border-right-color: #B0C700; } /*	C */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeC0:after	{ border-right-color: #F29400; } /*	C */
.cat_e68c383b8ce29cfbf813b12d62c6ab33.c-badge--efficiency.BadgeD0-3:after	{ border-right-color: #FFEB00; } /*	D */

/* Lampen */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeD0:after	{ border-right-color: #D65504; } /* D */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeE0:after	{ border-right-color: #BD0112; } /* E */
.cat_9144a1fdfdc73a72af17ea2c800edc36.c-badge--efficiency.BadgeF0:after	{ border-right-color: #BD0112; } /* E */



/*
*******************************************************************************************************************/

/* nelli: scroll top btn */
#back-top {
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 3;
    display: none;
}
 
#back-top a {
    width: 41px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 25px;
    color: #fff;
	background:url(../img/bg/bg_boxes_buttons.png) no-repeat -1449px 4px;
    background-color: #004987;    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
	border-radius: 5px;
	opacity:0.6;
    transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s;
}
 
#back-top a:hover {
    text-decoration: none;
    opacity:0.8;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.vjs-big-play-button{
		display: none !important;
	}
}
*/
.vjs-big-play-button{
	left: 190px !important;
	top: 110px !important;
}

tr.invoices td {
	vertical-align: top;
}
tr.invoices ul {
	list-style: none;
	padding: 0;
	margin:0;
}
tr.invoices ul li {padding:1px 0 2px;}
tr.invoices ul li a {
	background: url(../img/bg/badges_logos.png) no-repeat -50px -1147px;
	padding: 3px 2px 2px 17px;
}
tr.invoices ul li a:hover {
	background-position: -50px -1167px;
}

.contentpage .content_page {
	min-height:200px;
}
ul.invoicelist  {
	list-style: none;
	padding: 0;
	margin:0;
}
ul.invoicelist li {padding:10px 0 2px;}
ul.invoicelist li a {
	background: url(../img/bg/badges_logos.png) no-repeat -50px -1146px;
	padding: 3px 2px 2px 17px;
}
ul.invoicelist li a:hover {
	background-position: -50px -1166px;
}


.wareheouseInfotext {
	width: 730px;
	font-size: 11px;
}

.contentpage.ff-campaign {
	padding-left: 20px;
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	background: linear-gradient(#fff,#f0f0f0);
	border-radius: 7px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.advisorAnswers a {
	text-align: center;
	display: block;
	font-weight: bold;
	float: left;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 1px 2px 0 #ccc;
	margin: 20px 20px 0px 0;
	padding: 10px;
	width: 130px;
	min-height: 142px;
}
.advisorAnswers a img {
	max-height: 120px;
}
.advisorAnswers a:hover {
	box-shadow: 0px 1px 4px 0 #8ec7f7;
}

.sustainablepackagingBox {
	width: 300px;
	height: 150px;
	position: fixed;
	left: calc(50% - 170px);
	top: 250px;
	background: linear-gradient(#f7fbff,#e5f3ff);
	z-index: 50;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 0 50px 5px rgba(0,0,0, 0.6);
	border: 1px solid #8ec7f7;
	color: #3187d0;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}
.sustainablepackagingBox .close {
	color: #004987;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
}
.sustainablepackagingBox .close:hover {
	color: #F86501;
}
.sustainablepackagingBox h2 {
	margin-top: 5px;
	color: #004987;
	text-transform: uppercase;
}
.sustainablepackagingBox .btn {
	background: linear-gradient(to bottom, rgba(142,200,247,1) 0%, rgba(48,133,207,1) 3%, rgba(1,73,136,1) 100%);
    border: 1px solid #004987;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 29px;
    margin: 0;
    outline: 0 none;
    padding: 0 20px 5px 20px;
    position: relative;
    width: auto;
    text-shadow: 0 -1px 1px #000;
	border-radius: 4px;
}
.sustainablepackagingBox .btn:hover {
	background: linear-gradient(to bottom, #fdca80 0%, #f98301 3%, #d44400 100%);
    border: 1px solid #d84e00;
}


