/* @override https://www.modeherz.de/layout/cyt/style/basic-mh.css */

/* @override https://www.modeherz.de/layout/cyt/style/basic-mh.css */

/* @override https://www.modeherz.de/layout/cyt/style/basic-mh.css */

/* @override https://www.modeherz.de/layout/cyt/style/basic-mh.css */

/* @group general */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


@font-face {
    font-family: 'j.d.regular';
    src: url('/layout/cyt/fonts/j.d-webfont.eot');
    src: url('/layout/cyt/fonts/j.d-webfont.eot?#iefix') format('embedded-opentype'),
         url('/layout/cyt/fonts/j.d-webfont.woff2') format('woff2'),
         url('/layout/cyt/fonts/j.d-webfont.woff') format('woff'),
         url('/layout/cyt/fonts/j.d-webfont.ttf') format('truetype'),
         url('/layout/cyt/fonts/j.d-webfont.svg#j.d.regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font-family: 'Asap',sans-serif;
}

select {
	line-height: 1rem;
}

.noP {
	padding: 0;
}

.red, a.red {
	color: #e42120!important;
}

a.red:hover {
	color: #000!important;
}

.jd {
	font-family: 'j.d.regular', cursive;
}

.uline {
	text-decoration: underline;
}

.uline:hover {
	text-decoration: none;
}

select {
	padding: 5px 10px;
	height: 2em;
	font-size: .9rem;
	color: #333;
	font-weight: normal;
	border-radius: 5px;
}

.button {
	border-radius: 5px!important;
}

.tooltip {
	font-size: 12px;
}

/* @end */

/* @group mainLayout */

#mainContent {
	padding-top: 25px;
}

#AmazonExpressWidget img {
	height: 24px;
	width: 126px;
}

.vp1250 #mainFooter, .vp1110 #mainFooter {
	padding-left: 10px;
	padding-right: 10px;
}

/* @group mainHeader */

#mainHeader {
	padding: 0 10px 25px 10px;
}

#mainHeader .logo {
	display: block;
	margin-bottom: 20px;
}

#mainHeader .meta li {
	list-style: none;
	font-size: .75rem;
	float: left;
	position: relative;
}

#mainHeader .meta {
	margin-left: 10px;
	margin-bottom: 0;
}

#mainHeader .meta a {
	color: #878786;
	border-right: 1px solid #878786;
	padding-right: 5px;
	padding-left: 5px;
}

#mainHeader .meta a:hover {
	color: red;
}

#mainHeader .meta .right a {
	padding: 0;
	border: 0;
	display: inline-block;
	position: relative;
}

#mainHeader .meta li .end {
	border: none;
}

#mainHeader .meta li .end.active {
	color: #e52221;
	text-decoration: underline;
	font-weight: bold;
}

#mainHeader .meta li:first-child a {
	padding-left: 0;
}

#mainHeader .meta .flag {
	margin: 0 10px 0 0;
}

#mainHeader .meta .cart {
	top: -20px;
	position: relative;
}

#mainHeader .meta .cart img, #mainHeader .meta .cart svg {
	right: -5px;
	position: relative;
	float: left;
}

#mainHeader .meta .basket_quantity {
	background: #666;
	color: white;
	font-weight: bold;
	border-radius: 25px;
	width: 26px;
	height: 26px;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	position: relative;
	top: 15px;
	float: left;
}

#mainHeader .usps {
	margin: 20px 0 0 10px;
}

#mainHeader .usps li {
	list-style: none;
	font-size: .75rem;
	line-height: 1rem;
	margin-right: 15px;
	position: relative;
	width: auto!important;
}

#mainHeader .usps li.el03 {
	margin-right: 0;
}

#mainHeader .usps li a {
	color: black;
}

#mainHeader .usps li a:hover {
	text-decoration: underline;
}

#mainHeader .usps li:last-child {
	margin-right: 0;
}

#mainHeader .usps li img, #mainHeader .usps li svg {
	position: relative;
}

#mainHeader .usps li.el01 svg {
	width: 45px;
	height: 30px;
	top: 2px;
}

#mainHeader .usps li.el02 svg {
	width: 45px;
	height: 25px;
	top: 2px;
}

#mainHeader .usps li.el03 svg {
	top: 5px;
}

#mainHeader .usps li span {
	padding-left: 10px;
}

#mainHeader .usps li.icon span {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 0;
	background-size: contain;
}

#mainHeader .usps li.icon {
	margin: 0 0 0 5px;
	position: relative;
	top: -5px;
}

#mainHeader .usps li.icon:last-child {
	margin: 0;
}

/* @group mainHeaderSmall */

#mainHeaderSmall {
	padding: 0 10px;
	margin-bottom: 10px;
	position: relative;
}

#mainHeaderSmall .trusted {
	width: 33px;
	height: 33px;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
}

#mainHeaderSmall .logo {
	float: left;
	padding-left: 10px;
}

/* @end */

/* @group mainNav */

#navContainer {
	position: relative;
	background: #666;
}

nav.row {
	text-align: center;
	position: relative;
	z-index: 3;
}

nav .level1active_link {
	background: #e42120;
}

nav .plentycat_1300 .level1active_link {
	color: #fff!important;
}

nav.row ul li a {
	font-size: 24px;
	display: block;
	padding: 4px 10px 4px 10px;
	color: white;
}

.portrait nav.row ul li a {
	font-size: 20px;
	padding: 7px 10px 7px 10px;
}

nav.row ul li a:hover, nav.row ul li:hover a {
	background: #fff;
	color: black;
}

nav.row ul li li a {
	font-size: 1.1rem;
	padding: 5px 5px;
	color: black;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.portrait nav.row ul li li a {
	font-size: 1rem;
	padding: 3px 0;
}

nav.row ul li li li a {
	font-size: .9rem;
	padding: 0 5px;
	color: #666!important;
}

.portrait nav.row ul li li li a {
	font-size: .8rem;
	padding: 0;
}

nav.row ul li li li:hover a {
	color: black!important;
}

nav.row ul li li a:hover {
	font-weight: bold;
	color: #999;
}

nav li {
	float: left;
	text-align: center;
	list-style: none;
	display: none;
}

nav .plentycat_1204,
nav .plentycat_1208,
nav .plentycat_1255,
nav .plentycat_1281,
nav .plentycat_1300,
nav .plentycat_1424,
nav .marken
 {
	display: block!important;
}

/* neu dropdown ausblenden */
nav .plentycat_1204 .manual03 {
	display: none;
}

nav ul li li {
	float: none;
	text-align: left;
	padding: 0;
	display: block!important;
}

nav ul {
	margin-left: 0;
}

#navSmall {
	position: relative;
	top: -22px!important;
}

nav .menu_level2 {
	position: absolute;
	background: #fff;
	color: black;
	margin-left: 0;
	display: none;
	left: 0;
	width: 100%;
	z-index: 1;
	padding: 10px;
	border: 1px solid #e9e9e9;
	border-top: none;
	padding-right: 0;
}

nav .menu_level2.special-menu {
	padding: 15px 10px;
}

nav .menu_level2.special-menu img:hover {
	opacity: .7;
}

nav .marken .menu_level2 {
	padding: 10px 5px;
}

nav ul.menu_level2 > li {
	float: left;
	font-weight: bold;
}

nav ul.menu_level2 li.highlights {
	padding: 0;
}

nav ul.menu_level2 li ul {
	padding: 0;
	margin: 0;
}

nav ul.menu_level2 li ul li {
	font-weight: normal;
}

nav .plentycat_1281 ul.menu_level2 {
	padding-right: 33%;
	min-height: 500px;
}

.vp640 nav .plentycat_1281 ul.menu_level2 {
	padding-right: 0;
	min-height: inherit;
}

.desktop nav .plentycat_1281 ul.menu_level2 li.level2 {
	width: 33%;
}

nav .plentycat_1281 ul.menu_level2 li.level2 {
	width: 100%;
}

.vp640 nav .plentycat_1281 ul.menu_level2 li.level2 {
	width: 100%;
}

nav .plentycat_1281 ul.menu_level2 .highlights {
	position: absolute;
	right: 0;
	top: 10px;
}

nav li.plentycat_1300 > a {
	color: #e42120!important;
	text-shadow: 1px 2px 0 black;
}

.vp640 nav li.plentycat_1300 > a {
	color: #e42120!important;
	text-shadow: none;
}

nav .marken-drop li {
	line-height: 1rem;
	float: left!important;
}

nav .marken-drop li a {
	font-weight: normal;
	font-size: .8rem!important;
}

/* @group highlights */

nav .manual03 {
	border-left: 1px solid #e9e9e9;
}

nav .manual03 span {
	display: block;
	white-space: normal;
}

nav .manual03 em {
	font-style: normal;
}

nav .manual03 span.red, nav .manual03 span.rrp {
	display: inline;
}

nav .manual03 .head {
	font-weight: normal;
	font-size: 1.2rem;
	font-size: 24px;
	margin-bottom: 15px;
	display: inline-block;
	position: relative;
}

nav .manual03 .head i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: contain;
	position: absolute;
	right: -20px;
	top: -4px;
}

.portrait nav .manual03 .head {
	font-size: 1.3rem;
}

.portrait nav .manual03 .head i {
	display: none;
}

nav .manual03 .img {
	padding: .5rem .6rem;
	margin-bottom: 20px;
}

nav .manual03 .img img {
	max-height: 200px;
}

nav .manual03 .name {
	font-weight: normal;
	margin-bottom: .5rem;
}

nav .manual03 .saving {
	font-size: .8rem;
	margin-bottom: -7px;
}

nav .manual03 .rrp {
	color: #999;
	text-decoration: line-through;
}

nav .manual03 .price {
	font-size: 1.8rem;
	display: block!important;
	letter-spacing: -1px;
}

nav .manual03 .price sup {
	color: #999;
	font-weight: normal;
	font-size: .9rem;
	position: relative;
	top: -15px;
	right: -1px;
}

nav .manual03 .goto {
	font-size: 1.2rem;
	display: inline-block;
	margin-top: 10px;
	border-radius: 6px;
	margin-bottom: 5px;
}

nav .manual03 .goto i {
	display: inline-block;
	margin-top: -5px;
	width: 24px;
	height: 24px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 24px 24px;
	position: relative;
	top: 4px;
	margin-left: 6px;
	border-radius: 3px;
}

nav ul.menu_level2 li.highlights a:hover {
	color: inherit;
}

nav .block {
	width: 100%;
}

/* @end */

/* @group meanMenu */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #666;
	padding: 0;
	min-height: 37px;
}

.mean-container a.meanmenu-reveal {
	width: 30px;
	height: 22px;
	padding: 10px 15px 12px 15px;
	position: relative;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 1rem;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-weight: 700;
	z-index: 2;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 4px;
	margin: 3px 0;
	border-radius: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #aaa;

}

.mean-container .mean-nav .show-for-small  {
	display: block!important;

}

.mean-container .mean-nav .marken .mean-expand {
	display: none;

}

.mean-container .mean-nav img {
	display: none!important;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
	position: relative;
	top: 0;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 10px 5%;
	margin: 0;
	text-align: left;
	color: #222;
	border-top: 1px solid #e8e8e8;
	text-decoration: none;
	background: #fff;
}

.mean-container .mean-nav ul li li a {
	width: 90%;
	padding: 8px 5%;
	border-top: 1px solid #e8e8e8;
	text-shadow: none !important;
	visibility: visible;
	background: #eee;
	color: black;
	font-size: 13px;
}

.mean-container .mean-nav ul li li a:hover {
	background: #eee;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 95%;
	padding: 8px 5%;
	background: white;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #fff;
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	opacity: .7;
	width: 26px;
	height: 23px;
	padding: 11px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 700;
	border: none !important;
	line-height: 23px;
	background: #fff;
	border-left: 1px solid #e8e8e8!important;
}

.mean-container .mean-nav ul li li a.mean-expand {
	height: 14px;
	line-height: 14px;
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked {
	opacity: 1;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: #eee;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

.mean-nav .highlights {
	display: none!important;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.mean-remove {
	display: none !important;
}

/* @group navSmallIcons */

#navSmallIcons {
	position: relative;
}

#navSmallIcons .moveUp {
	position: relative;
	line-height: 44px;
	height: 44px;
	color: white;
	margin-left: 60px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 1;
	bottom: -22px;
}

#navSmallIcons a {
	color: white;
	float: right;
	padding-right: 10px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
}

#navSmallIcons .amount {
	background: black;
	width: 21px;
	height: 21px;
	display: inline-block;
	line-height: 21px;
	text-align: center;
	border-radius: 11px;
	font-size: 11px;
	position: relative;
	top: -10px;
	left: -8px;
}

#navSmallIcons .phone {
	position: relative;
	top: 7px;
	margin-right: 5px;
}

#navSmallIcons .account {
	position: relative;
	top: 4px;
}

#navSmallIcons .cart {
	position: relative;
	top: 6px;
	margin-left: 5px;
}

#navSmallIcons .phone:hover path,
#navSmallIcons .account:hover path,
#navSmallIcons .cart:hover path {
	fill: #000;
}

/* @end */

/* @end */

/* @group hide elements related to viewpoint */

/* @group metaHeader */

.vp790 #metaHeader .social .left, .vp950 #metaHeader .social .left, .vp1050 #metaHeader .social .left {
	display: none;
}

.vp790 #metaHeader .social .icon, .vp950 #metaHeader .social .icon {
	display: none;
}

.vp790 #metaHeader .hidePadPor {
	display: none;
}

.tablet.portrait #metaHeader .hidePadPor.x {
	display: block;
}

.tablet.portrait #metaHeader {
	font-weight: bold;
}

/* @end */

/* @group mainHeader */

.vp1050 .e04, .vp1135 .e04, .vp1200 .e04 {
	display: none!important;
}

.vp1050 .e03, .vp1135 .e03 {
	display: none!important;
}

.vp1050 .e02 {
	display: none;
}

.vp790 .usps li {
	font-size: .7rem;
	line-height: 1rem;
}

.vp790 #mainHeader .logo {
	width: 150px;
	height: 80px;
	margin-left: -5px;
}

.vp950 .usps li {
	font-size: .7rem;
	line-height: 1rem;
}

.vp950 #mainHeader .logo {
	width: 150px;
	height: 80px;
	margin-left: -5px;
}

.vp790 #mainHeader .usps i {
	display: none;
}

.vp1050 #mainHeader .search .term {
	width: 200px;
}

.vp950 #mainHeader .search .term {
	width: 200px;
}

.vp790 #mainHeader .search .term {
	width: 170px;
}

.tablet .signet.e02 {
	display: block!important;
}

.tablet.portrait #mainHeader .term {
	width: 200px;
}

.tablet.portrait #mainHeader .usps {
	margin-top: 23px;
}

.tablet #mainHeader .usps i {
	display: none;
}

/* @end */

/* @end */

/* @group search */

.searchLarge {
	position: absolute;
	right: 10px;
	top: 6px;
	z-index: 2;
  width: 27%;
}

.searchLarge form {float: left; width: 100%;}

.searchLarge input {
	margin: 0;
	border-color: white;
	border-width: 1px;
	box-shadow: none;
	background-color: white;
}

.searchLarge .searchInput {width: 90%;}

.searchLarge .searchInput input {
	margin: 0;
	padding: 5px;
	height: 35px;
	border-radius: 6px 0 0 6px;
	width: 100%;
  float: left;
}
.searchLarge .searchButton  {width: 10%; float: right;}

.searchLarge .searchButton input {
	margin: 0;
	padding: 5px;
	height: 35px;
	border-radius: 0 6px 6px 0;
	background: url('../img/lupe.svg') white center center no-repeat;
	background-size: 15px;
	width: 100%;
	border: 1px solid #fff;
}

/* @end */

/* @end */

/* @group usps */

#usps ul {
	margin: 0;
	text-align: center;
	padding: 15px 0;
}

#usps li {
	list-style: none;
	font-weight: bold;
	display: inline;
	white-space: nowrap;
}

#usps li i {
	display: inline-block;
	background: url('../img/haken.svg') top center no-repeat;
	background-size: 25px 22px;
	width: 25px;
	height: 22px;
	margin-left: 5px;
}

.tablet #usps li {
	font-size: .8rem;
}

.tablet.portrait #usps li {
	font-size: .9rem;
}

/* @end */

/* @group change on vp */

.vp2560 #mainHeader {
	padding: 0 0 25px 0;
}

.portrait #mainHeader .usps {
	margin-top: 20px;
}

.portrait #mainHeader .usps li svg,
.landscape.phone #mainHeader .usps li svg,
.vp1110 #mainHeader .usps li svg {
	display: none!important;
}

.vp1110 #mainHeader .usps li span {
	padding-left: 0;
}

.landscape.phone #mainHeader .usps {
	margin-left: -20px;
	margin-top: 20px;
}

.landscape.phone #mainHeader .home {
	display: none;
}

.portrait #mainHeader .usps li span {
	padding-left: 0;
}

.tablet.landscape #mainHeader .usps {
	margin-left: 0;
	position: relative;
	left: -10px;
}

.tablet.landscape #mainHeader .usps svg {
	display: block!important;
}

.tablet.landscape #mainHeader .usps span {
	padding-left: 10px!important;
}

.mobile #mainContent {
	padding-top: 10px;
}

.mobile #mainContent {
	padding-top: 10px;
}

.phone #mainHeader .meta .cart {
	top: -5px;
}

.tablet #mainHeader .meta .cart {
	top: inherit;
}

/* @end */

/* @end */

/* @group mainFooter */

#mainFooter .leftContent .item {
	border: 1px solid #e9e9e9;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
}

.vp640 #mainFooter .leftContent .item {
	border: none;
	padding-top: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}

#mainFooter .leftContent .item .head {
	padding: 10px 0 10px 10px;
	font-size: 20px;
	font-weight: normal;
	position: relative;
	display: inline-block;
	margin-top: 10px;
}

.phone.landscape #mainFooter .leftContent .item .head {
	font-size: 1rem;
}

.vp640 #mainFooter .leftContent .item .head {
	margin-top: 0;
}

#mainFooter .leftContent .item .head i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: contain;
	position: absolute;
	right: -30px;
	top: 0;
}

.ipad.tablet.portrait #mainFooter .leftContent .item .head i {
	display: none;
}

#mainFooter .leftContent .item.A3 .head {
	font-size: 1.05rem;
	background: none;
}

.vp640 #mainFooter .leftContent .item.A3 .head {
	float: left;
}

.vp640 #mainFooter .leftContent .item.A3 img {
	display: block;
	margin: 0 auto;
}

.android.tablet.portrait .vp640 #mainFooter .leftContent .item.A3 .head {
	font-size: 20px;
}

.ipad.tablet.portrait #mainFooter .leftContent .item.A3 .head {
	font-size: .9rem;
}

#mainFooter .leftContent .item .text {
	padding: 0 10px;
}

.vp640 #mainFooter .leftContent .item .text-center {
	text-align: right!important;
}

#mainFooter .leftContent .item .text.bgimg span {
	padding-left: 20%;
	display: inline-block;
}

#mainFooter .leftContent .item .bgimg {
	background-size: contain!important;
	background-repeat: no-repeat;
	background-position: 10px;
}

#mainFooter .leftContent .item a {
	background-color: #666;
	color: white;
	padding: 3px 10px;
	display: inline-block;
	margin-top: 10px;
	border-radius: 4px;
	font-size: 13px;
}

#mainFooter .leftContent .item a i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 15px 15px;
	position: relative;
	top: 3px;
	margin-left: 4px;
	border-radius: 3px;
}

#mainFooter .leftContent .item.A3 a {
	color: #fff;
	display: inline;
	position: relative;
	padding: 0;
	background-color: #999;
	font-size: 12px;
	border-radius: 20px;
	padding-left: 5px;
	padding-right: 5px;
	top: -2px;
}

#mainFooter .leftContent .item.A2 .text span {
	text-shadow: 0 0 10px rgba(255,255,255,1);
}

#mainFooter .rightContent {
	border-left: 5px solid #fff;
}

.phone.portrait #mainFooter .rightContent {
	border-left: none;
}

.phone.portrait #mainFooter .rightContent, .vp640 #mainFooter .rightContent {
	text-align: center;
}

#mainFooter .rightContent .columns {
	padding: 0 20px;
}

#mainFooter .rightContent .border {
	border: 1px solid #e9e9e9;
	background-color: #f6f6f6;
	padding-bottom: 20px;
	min-height: 537px;
}

#mainFooter .rightContent ul {
	margin: 0;
	padding-top: 20px;
}

#mainFooter .rightContent ul > li {
	font-size: 1.05rem;
	font-weight: bold;
	list-style: none;
}

#mainFooter .rightContent ul li.special {
	line-height: 24px;
}

#mainFooter .rightContent ul li.special li {
	display: inline-block;
	margin-right: 3px;
}

#mainFooter .rightContent ul li.special a {
	background: url('../img/social-buttons-small.png') no-repeat top left;
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 0 4px;
}

#mainFooter .rightContent ul li.special a:hover {
	opacity: .7;
}

#mainFooter .rightContent ul li.special .facebook {
	background-position: 0 0px;
}

#mainFooter .rightContent ul li.special .twitter {
	background-position: -61px 0;
	width: 31px;
}

#mainFooter .rightContent ul li.special .google-plus {
	background-position: -147px -1px;
	width: 24px;
}

#mainFooter .rightContent ul li.special .youtube {
	background-position: -96px 0px;
	width: 40px;
}

#mainFooter .rightContent ul li.special .pinterest {
	background-position: -182px 0;
	width: 26px;
}

#mainFooter .rightContent ul li.special .instagram {
	background-position: -30px 0;
}

#mainFooter .rightContent ul ul > li {
	font-size: .8rem;
	font-weight: normal;
	line-height: 17px;
	margin: 5px 0;
}

.vp640 #mainFooter .rightContent ul ul > li {
	font-size: .95rem;
	font-weight: normal;
	line-height: 25px;
	margin: 5px 0;
}

#mainFooter .rightContent ul ul > li a {
	line-height: 16px;
	color: #000;
}

#mainFooter .rightContent ul ul > li a:hover {
	color: #999;
}

.mobile #mainFooter .rightContent ul ul > li {
	font-size: .95rem;
}

.android.tablet.portrait #mainFooter .rightContent ul ul > li {
	font-size: 1rem;
}

.tablet.portrait #mainFooter .rightContent ul ul > li {
	font-size: 12px;
	padding: 1px 0;
	margin: 0;
}

.tablet.landscape #mainFooter .rightContent ul ul > li {
	font-size: 13px;
	padding: 2px 0;
	margin: 0;
}

#mainFooter .rightContent ul ul {
	margin-top: 10px;
	padding: 0;
}

#mainFooter .rightContent ul .icon {
	margin-top: 10px;
	margin-bottom: 20px;
}

#mainFooter .rightContent ul .icon.last {
	margin-top: 0;
}

.phone.portrait #mainFooter .rightContent ul .icon.min,
.vp640.portrait #mainFooter .rightContent ul .icon.min {
	max-width: 50%;
}

.tablet.portrait #mainFooter .rightContent ul .icon.min {
	max-width: 80%;
}

#mainFooter .rightContent .seals {
	margin-top: 20px;
}

#mainFooter .rightContent .seals div {
	display: inline;
}

#mainFooter .rightContent .seals img {
	width: 40px;
	height: 40px;
}

#eKomiWidget_default {
	margin-top: 10px;
}

#mainFooter .question {
	background: #f6f6f6;
	padding: 20px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 20px;
}

#mainFooter .question .jd {
	font-size: 24px;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	text-indent: -20px;
}

#mainFooter .question i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: 72px 43px;
	position: absolute;
	right: -40px;
	top: -10px;
}

#mainFooter .question a {
	color: black;
}

#mainFooter .usps {
	background: #f6f6f6;
	padding: 20px 15px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 17px;
	font-weight: bold;
	list-style: none;
	margin: 0;
}

#mainFooter .usps li {
	font-size: 1rem;
}

#mainFooter .usps i {
	display: inline-block;
	background: url('../img/haken.svg') top center no-repeat;
	background-size: 25px 22px;
	width: 25px;
	height: 22px;
	margin-left: 10px;
}

/* @group brands */

#brandsFooter {
	margin-top: 20px;
	padding: 0 10px;
}

#brandsFooter .head {
	font-size: 1.1rem;
	font-weight: bold;
	margin-bottom: 10px;
}

#brandsFooter ul {
	margin-bottom: 30px;
	list-style: none;
	margin-left: 0;
	font-size: .9rem;
}

#brandsFooter ul ul {
	margin: 0;
	display: inline-block;
}

#brandsFooter ul li {
	width: auto;
}

#brandsFooter ul li li {
	display: none;
}

#brandsFooter ul li a {
	float: left;
	padding-right: 10px;
	color: #878786;
}

#brandsFooter ul li a:hover {
	text-decoration: underline;
	color: black;
}

#brandsFooter .plentycat_1204,
#brandsFooter .plentycat_1208,
#brandsFooter .plentycat_1255,
#brandsFooter .plentycat_1281,
#brandsFooter .plentycat_1300,
#brandsFooter .plentycat_1424
 {
	display: none;
}

/* @end */

/* @group brands new */

.vp640 #producer-list {
	text-align: center;
}

.list-brand {
	display: block!important;
}

.list-brand p {
	background: #e8e8e8;
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: bold;
	padding: 0 10px;
	margin-top: 20px;
}

.list-brand p:first-child {
	margin-top: 0;
}

.vp640 .list-brand p:first-child {
	margin-top: 20px;
}

.list-brand a {
	display: block;
	font-size: .95rem;
}

.list-brand a:hover {
	text-decoration: underline;
	color: #999;
}

/* @end */

#power {
	color: #878786;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.vp640 #power {
	margin-top: 20px;
}

#power span {
	font-size: 12px;
}

.vp640 #power span {
	display: block;
	margin-top: 10px;
	padding: 0 20px;
}

#power a {
	text-decoration: underline;
	color: #878786;
	font-weight: bold;
}

#power a:hover {
	color: black;
	text-decoration: underline;
}

/* @end */

/* @group search mobile */

.searchMobile {
	margin: 5px 5px;
	position: relative;
	top: -20px;
	margin-bottom: -20px;
}

.searchMobile .columns {
	padding: 5px;
	background: white;
}
.searchMobile .row {
	border: 1px solid #a4a4a3;
	padding: 0 5px;
}

.searchMobile input {
	margin: 0;
	background-color: #fff;
	border: none;
	box-shadow: none;
	padding: 0;
	padding-left: 5px;
}

.searchMobile .postfix {
	border: none;
	background: none;
}

.searchMobile .btnsearch {
	background: #fff url('../img/lupe.svg') no-repeat center right;
	width: 100%;
	height: 21px;
	margin: 8px 0;
	padding: 0;
	background-size: contain;
}

/* @end */

/* @end */

/* @group startPage */

#slider_start {
	margin-bottom: 10px;
}

#slider_start .owl-wrapper-outer {
	border: 1px solid #eaeaea;
}

#slider_start .product a {
	display: block;
	padding: 5%;
}

.vp640 #slider_start .product a {
	padding-top: 10px;
}

.vp640 #slider_start .product .bubble {
	position: absolute;
	top: 20px;
	left: 0;
	width: 185px;
	height: 122px;
	background: url('../img/best-best.png') no-repeat center center;
}

.desktop #slider_start .product a:hover .goto {
	background: black;
}

#slider_start .product span {
	display: block;
}

#slider_start .product .img {
	margin-top: 1rem;
}

#slider_start .product .img img {
	max-height: 280px;
}

.tablet #slider_start .product .img img {
	max-height: 200px;
}

.portrait #slider_start .product .img img {
	max-height: 180px;
}

.vp640.portrait #slider_start .product .img img {
	max-height: 480px;
}

.tablet.portrait #slider_start .product .img img,
.phone.landscape #slider_start .product .img img {
	max-height: 150px;
}

.tablet.portrait #slider_start .product .img,
.phone.landscape #slider_start .product .img,
.desktop.portrait #slider_start .product .img  {
	margin-top: 0;
}

#slider_start .product .name {
	font-weight: bold;
	font-size: 1.3rem;
	color: black;
	line-height: 1.5rem;
	margin-bottom: .5rem;
}

.portrait.desktop #slider_start .product .name {
	font-size: 1.1rem;
	margin-bottom: 10px;
	line-height: 1.2rem;
	height: 2.4rem;
	overflow: hidden;
	padding: 0;
}

.tablet.portrait #slider_start .product .name,
.phone.landscape #slider_start .product .name {
	font-size: 1rem;
	line-height: 1.2rem;
	margin-bottom: 0;
	height: 2.4rem;
	overflow: hidden;
}

.phone.landscape #slider_start .product .name {
	height: 3.6rem;
}

#slider_start .product .price {
	font-weight: bold;
	font-size: 1.3rem;
	margin-bottom: 1rem;
}

#slider_start .product .goto {
	font-size: 1.2rem;
	border-radius: 6px;
	padding: 10px;
	margin-bottom: 0;
}

.vp640 #slider_start .product .e1 .goto {
	padding: 15px 0!important;
}

.portrait.desktop #slider_start .product .goto {
	font-size: 1rem;
	padding: 5px;
}

.phone.landscape #slider_start .product .goto {
	display: none;
}

.tablet.portrait #slider_start .product .goto,
.phone.landscape #slider_start .product .goto {
	font-size: 1rem;
	padding: 5px;
}

#slider_start .product .goto i {
	display: inline-block;
	margin-top: -5px;
	width: 24px;
	height: 24px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 24px 24px;
	position: relative;
	top: 4px;
	margin-left: 6px;
	border-radius: 3px;
}

.tablet.portrait #slider_start .product .goto i,
.phone.landscape #slider_start .product .goto i,
.desktop.portrait #slider_start .product .goto i {
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
}

.vp1110.portrait #slider_start .e01 .changePL {
	width: 70%;
}

.vp1110.portrait #slider_start .e01 .changePR {
	width: 30%;
}

#slider_start .owl-pagination {
	margin-top: 10px;
}

.vp640 #slider_start .owl-pagination {
	position: relative;
	margin-top: 10px;
	bottom: inherit;
	left: inherit;
	z-index: inherit;
	margin-bottom: 30px;
}

#startPage .shortcuts {
	margin-bottom: 25px;
}

#startPage .shortcuts .e01 a,
#startPage .shortcuts .e03 a {
	margin-right: 10px;
	display: block;
}

.vp640 #startPage .shortcuts .e01 a,
.vp640 #startPage .shortcuts .e03 a {
	margin: 0;
}

#startPage .shortcuts .e02 a {
	margin-left: 10px;
	display: block;
}

.vp640 #startPage .shortcuts .e02 a {
	margin: 0;
}

.vp640 #startPage .shortcuts {
	margin-left: 10px;
	margin-right: 10px;
}

#startPage .catButtons {
	margin: -10px 10px 25px 10px;
}

#startPage .catButtons a {
	display: block;
	background: #f6f6f6;
	border: 1px solid #e9e9e9;
	margin-top: 4px;
	padding: 8px;
	color: #666;
}

#startPage .catButtons a:hover {
	background: #eee;
}

#startPage .catButtons a i {
	float: right;
	width: 15px;
	height: 15px;
	background: url('../img/arrow-right2.svg') white top left;
	background-size: 15px 15px;
	position: relative;
	top: 3px;
	margin-left: 4px;
	border-radius: 3px;
}

.vp640 #startPage .shortcuts .item {
	margin-bottom: 10px;
	margin-top: 0;
}

#startPage .shortcuts .e03,
#startPage .shortcuts .e04 {
	margin-top: 20px;
}

#startPage .shortcuts .e04 a {
	border: 1px solid #e9e9e9;
	display: block;
	max-width: 612px;
	overflow: hidden;
}

#startPage .herzstueck a {
	color: black;
}

.vp640 #startPage .herzstueck a {
	float: none!important;
	width: 100%!important;
	text-align: center;
}

#startPage .herzstueck a span {
	display: block;
	text-align: center;
}

#startPage .herzstueck a span.img {
	margin: 5px;
	opacity: 0;
}

#startPage .herzstueck .text-center {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.vp640 #startPage .herzstueck .text-center {
	background: white!important;
}

.vp2560 #startPage .herzstueck a span.img {
	min-height: 170px;
}

.vp1333 #startPage .herzstueck a span.img {
	min-height: 170px;
}

.vp1250 #startPage .herzstueck a span.img {
	min-height: 160px;
}

.vp640 #startPage .herzstueck a span.img {
	opacity: 1;
}

#startPage .herzstueck a span.red {
	display: inline;
}

#startPage .herzstueck .head {
	font-size: 1.5rem;
	margin-top: 15px;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tablet.landscape #startPage .herzstueck .head {
	margin-top: 5px;
}

.phone.landscape #startPage .herzstueck .head {
	display: none!important;
}

.tablet.portrait #startPage .herzstueck .head {
	margin-top: 0;
}

.vp640 #startPage .herzstueck .head {
	font-size: 1.3rem;
	text-indent: 10px;
}

.android.tablet.portrait #startPage .herzstueck .head {
	margin-top: 10px;
	font-size: 1.6rem;
}

.phone.landscape #startPage .herzstueck .head {
	font-size: 1.1rem;
}

#startPage .herzstueck .head i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: contain;
	position: relative;
	margin-bottom: -15px;
	left: -30px;
}

.tablet.portrait #startPage .herzstueck .head i {
	display: none;
}

.android.tablet.portrait #startPage .herzstueck .head i {
	display: inline-block;
}

.vp640 #startPage .herzstueck .head i {
	position: relative;
	left: -40px;
	margin-bottom: -15px;
}

#startPage .herzstueck .img img {
	max-height: 170px;
}

.ipad.tablet.portrait #startPage .herzstueck .img img {
	max-height: 100px;
}

.tablet.landscape #startPage .herzstueck .img img {
	max-height: 137px;
}

.android .vp2560.tablet.landscape #startPage .herzstueck .img img {
	max-height: 167px;
}

#startPage .herzstueck .name {
	padding-right: 20px;
	line-height: 1.2rem;
	max-height: 2.4rem;
	overflow: hidden;
	margin: 10px 0;
}

.tablet #startPage .herzstueck .name {
	margin-top: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#startPage .herzstueck .saving {
	font-size: .8rem;
	font-weight: bold;
}

.tablet.portrait #startPage .herzstueck .saving {
	display: none;
}

.phone.landscape #startPage .herzstueck .saving {
	display: none;
}

#startPage .herzstueck .price {
	font-weight: bold;
	font-size: 1.4rem;
}

#startPage .herzstueck .rrp {
	display: inline;
	color: #999;
	text-decoration: line-through;
}

#startPage .herzstueck sup {
	color: #999;
	font-weight: normal;
	font-size: 14px;
	position: relative;
	top: -10px;
}

#startPage .herzstueck .button {
	display: inline;
	padding: 5px 10px;
	font-size: 12px;
	margin-left: 10px;
	position: relative;
	top: -4px;
	border-radius: 6px;
	font-weight: bold;
	background: #e42120;
	margin-bottom: 0;
}

.android.tablet.portrait #startPage .herzstueck .button {
	display: inline-block;
}

.portrait #startPage .herzstueck .button {
	display: none;
}

#startPage .herzstueck .button i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 15px 15px;
	position: relative;
	top: 3px;
	margin-left: 4px;
	border-radius: 3px;
}

.vp640 #startPage .herzstueck .button {
	display: block;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.phone.landscape #startPage .herzstueck .button {
	display: none;
}

.tablet.portrait #startPage .herzstueck .button b {
	display: none;
}

.tablet.portrait #startPage .herzstueck .button {
	background: white;
	margin-left: 0;
	padding-left: 0;
}

.tablet.portrait #startPage .herzstueck .button i {
	background-image: url('../img/arrow-right2.svg');
	background-color: white;
}

.vp640 #startPage .herzstueck .button {
	margin-bottom: 5px;
}

.desktop #startPage .herzstueck a:hover .button {
	background: black;
}

#startPage .herzstueck .small-8.clearfix {
	padding-bottom: 18px;
}

.vp640 #startPage .herzstueck .small-8.clearfix {
	padding-bottom: 0;
}

#startPage .producerSelect {
	margin: 20px 10px;
}

#startPage .producerSelect .head {
	margin-bottom: 10px;
	font-size: 1.5rem;
	position: relative;
	display: inline-block;
}

#startPage .producerSelect .head i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: contain;
	position: absolute;
	right: -30px;
	top: -10px;
}

.owlProducts .item {
	margin: 0 20px;
	display: block;
	color: black;
}

.vp640 .owlProducts .item {
	margin: 0 10px;
}

.owlProducts .item span {
	display: block;
}

.owlProducts .item span.red {
	display: inline;
}

.owlProducts .img {
	background-size: contain!important;
	margin: 0 20px;
}

.owlProducts .producer {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.1rem;
}

.vp640 .owlProducts .producer {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.owlProducts .name {
	margin-bottom: 12px;
	line-height: 1.4rem;
	height: 2.8rem;
	overflow: hidden;
	font-size: 1.1rem;
}

.vp640 .owlProducts .name {
	font-size: .9rem;
	line-height: 1.2rem;
	height: 3.6rem;
	overflow: hidden;
}

.owlProducts .rrp {
	line-height: 1.3rem;
	height: 1.3rem;
	overflow: hidden;
	font-size: .85rem;
	font-weight: bold;
}

.owlProducts .price {
	font-weight: bold;
	font-size: 1.6rem;
	letter-spacing: -1px;
}

.phone.landscape .owlProducts .price {
	font-size: 1.4rem;
}

.vp640 .owlProducts .price {
	font-size: 1rem;
	letter-spacing: 0;
}

.tablet.portrait .owlProducts .price {
	font-size: 1.4rem;
}

.owlProducts i {
	font-style: normal;
	text-decoration: line-through;
	color: #999;
}

.owlProducts sup {
	color: #999;
	margin-right: 10px;
	font-size: 14px;
	position: relative;
	top: -12px;
}

.owlProducts .owl-pagination {
	margin-top: 25px;
	margin-bottom: 25px;
}

.owlProducts.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 20%;
	z-index: 1;
	width: 60px;
	height: 90px;
	padding: 0;
	text-indent: -999em;
	border-radius: 0;
	background-color: rgba(0, 0, 0, .25);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
}

.owlProducts.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
	background-image: url('../img/owl-right.svg');
}

.owlProducts.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
	background-image: url('../img/owl-left.svg');
}

.vp640 .owlProducts .owl-buttons {
	display: none;
}

.head.owl {
	margin-bottom: 10px;
	font-size: 1.5rem;
	position: relative;
	display: inline-block;
}

.head.owl i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: contain;
	position: absolute;
	right: -30px;
	top: -10px;
}

.owl-head {
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 60px;
}

.owl-head a {
	margin-left: 50px;
	font-family: 'j.d.regular', serif;
	font-size: 1.2rem;
	text-decoration: underline;
}

.vp640 .owl-head {
	text-align: center;
	margin-bottom: 0;
	margin-top: 30px;
}

.owlProducts.owl-theme .owl-controls .owl-page span {
	background: #999;
}

.mobile .owlProducts.owl-theme .owl-buttons,
.vp640 .mobile .owlProducts.owl-theme .owl-buttons  {
	display: none;
}

/* @group brandslider */

#producer-list .owlBrand .PlentyItemProducerContainer {
	display: none;
}

#startPage .owlBrand {
	max-height: 258px;
	overflow: hidden;
}

#startPage .owlBrand .PlentyItemProducerContainer {
	display: none;
}

#startPage .owlBrand li {
	list-style: none;
}

#owlBrand {
	list-style: none;
	margin: 0 0 20px 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 30px 40px;
}

.content-page #owlBrand  {
	margin-bottom: 60px;
}

#owlBrand li {
	list-style: none;
	text-align: center;
	padding: 0 15px;
}

#owlBrand li a {
	display: block;
	background-position: center center!important;
	background-size: contain!important;
	background-repeat: no-repeat;
}

#owlBrand img {
	height: 50px;
	opacity: 0;
}

#owlBrand .owl-buttons div {
	background: url('../img/sprite.png') no-repeat 0 0;
	width: 27px;
	height: 45px;
	padding: 0;
	text-indent: -3000em;
	overflow: hidden;
	position: absolute;
	top: 25px;
}

#owlBrand .owl-buttons .owl-prev {
	left: 5px;
}

#owlBrand .owl-buttons .owl-next {
	right: 5px;
	background-position: -36px 0;
}

/* @end */

/* @group topseller */

.desktop #owlProducts {
	margin-top: -30px;
}

.vp640.desktop #owlProducts {
	margin-top: 0;
}

/* @end */

/* @group liveShopping */

.e00 a.bg-image img {
	padding-top: 20px;
	padding-bottom: 20px;
}

.e00 a.bg-image {
	display: block;
}

.vp640 .e00 a.bg-image img {
	padding-top: 0;
	max-height: 200px;
}

.vp640 .e00 {
	padding: 10px;
}

a#liveshopping {
	color: black;
	display: block;
	padding: 5px 10px!important;
	text-align: center;

}

.vp640 #liveshopping {
	text-align: center;
}

#liveshopping:hover {
	color: black;
}

#liveshopping span {
	display: block;
}

#liveshopping span.fromTo span,
#liveshopping span.amount span,
#liveshopping span.save span,
#liveshopping span.price-container span,
#liveshopping span.head span {
	display: inline-block;
}

#liveshopping .name {
	font-weight: bold;
	font-size: 1.6rem;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 1.6rem;
}

.vp640 #liveshopping .name {
	font-size: 1rem;
	padding: 0;
}

#liveshopping img {
	max-height: 200px!important;
}

#liveshopping .button {
	margin-bottom: 0;
	margin-right: 10px;
	font-size: 1.2rem;
	border-radius: 6px;
	padding: 10px;
	margin-top: 10px;
}

#liveshopping .button i {
	display: inline-block;
	margin-top: -5px;
	width: 24px;
	height: 24px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 24px 24px;
	position: relative;
	top: 4px;
	margin-left: 6px;
	border-radius: 3px;
}

#liveshopping .amount {
	font-weight: bold;
	font-size: .85rem;
	margin-bottom: 10px;
	color: #e20613;
}

#liveshopping span.save {
	font-weight: bold;
	color: #e61717;
	display: inline-block;
	font-size: .95rem;
}

.vp640 #liveshopping .save {
	display: none;
}

#liveshopping .save .small {
	color: #000;
	font-size: .85rem;
}

#liveshopping span.old {
	color: #999;
	font-weight: bold;
	display: inline-block;
	font-size: .95rem;
}

.vp640 #liveshopping .old {
	display: inline-block;
}

#liveshopping .old i {
	font-style: normal;
	text-decoration: line-through;
}

#liveshopping .new {
	color: #e61717;
	font-weight: bold;
	font-size: 2rem;
	letter-spacing: -1px;
	line-height: 2rem;
	margin-bottom: 20px;
}

.vp640 #liveshopping .new {
	display: inline-block;
	margin-left: 10px;
}

#liveshopping .fromTo {
	font-weight: bold;
	font-size: 1.1rem;
}

#liveshopping .fromTo em {
	font-weight: normal;
}

.vp640 #liveshopping .fromTo {
	margin-top: 0;
}

#liveshopping .fromTo em {
	font-style: normal;
	font-size: .9rem;
}

.vp640 #liveshopping .old,
.vp640 #liveshopping .new,
.vp640 #liveshopping .fromTo {
	text-align: center;
}

/* @end */

/* @group blog */

.blogpreview {
	margin: 0 10px;
	overflow: hidden;
	margin-top: 40px;
}

.blogpreview .head {
	margin-bottom: 10px;
	font-size: 1.5rem;
	position: relative;
	display: inline-block;
	margin-top: 20px;
	position: relative;
}

.blogpreview .head a {
	font-family: 'j.d.regular', serif;
	font-size: 1.2rem;
	text-decoration: underline;
	position: absolute;
	right: -180px;
	top: 5px;
	width: 130px;
}

.blogpreview .head i {
	display: inline-block;
	background: url('../img/heart.svg') no-repeat center center;
	width: 72px;
	height: 43px;
	background-size: contain;
	position: absolute;
	right: -30px;
	top: -10px;
}

.blogpreview .itemBlog {
	background: #666;
	border-right: 1px solid #fff;
	padding: 20px;
	color: white;
}

.blogpreview .itemBlog img {
	display: none;
}

.blogpreview .itemBlog h1,
.blogpreview .itemBlog h2,
.blogpreview .itemBlog h3 {
	color: white;
	font-size: .9rem;
	margin-bottom: 0;
	display: none;
}

.blogpreview .itemBlog h1 b,
.blogpreview .itemBlog h2 b,
.blogpreview .itemBlog h3 b {
	font-weight: normal;
}

.blogpreview .itemBlog a {
	color: white;
	text-decoration: underline;
}

.blogpreview .itemBlog p {
	margin-bottom: 0;
	font-size: .9rem;
	text-align: left!important;
}

.tablet .blogpreview .itemBlog p {
	font-size: .8rem;
}

.blogpreview p.publicDate {
	font-size: 1.1rem;
	font-weight: bold;
}

.blogpreview p.title {
	font-size: 1.1rem;
	margin-bottom: 10px;
	min-height: 3.2rem;
}

.blogpreview a.goTo {
	font-size: .9rem;
	font-weight: bold;
}


/* @end */

/* @group seoText */

.seoText {
	margin: 60px 10px;
}

.seoText p {
	margin-bottom: 15px;
	font-size: .9rem;
}

.seoText p.head {
	font-size: 1.1rem;
	font-weight: bold;
}

.seoText h1.head, .seoText h2.head {
	font-size: 1rem;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group searchList */

.breadCrumbs {
	background-color: #e8e8e8;
	color: black;
	padding: 10px;
	margin-bottom: 20px;
	font-size: .95rem;
}

.breadCrumbs a {
	text-decoration: underline;
	display: inline-block;
	padding: 0 5px;
}

.breadCrumbs a:hover {
	color: black;
}

.navLeft {
	list-style: none;
	margin: 0;
	background: #f6f6f6;
	border: 1px solid #e9e9e9;
	border-bottom-color: white;
}

.navLeft ul {
	margin: 0;
}

.navLeft a {
	padding: 0 10px;
}

.navLeft .level2 {
	list-style: none;
}

.navLeft .level3 {
	display: none;
}

.navLeft .level1active .level2:first-child {
	display: block;
	border-top: 1px solid #e9e9e9;
	padding-top: 15px;
}

.navLeft li.level2active .menu_level3 .level3 {
	display: block!important;
}

.navLeft li.level1 {
	margin: 5px 0;
	display: none;
}

.navLeft li.level1active {
	display: block;
	margin-bottom: 30px;
}

.navLeft li.level1active.no-more {
	margin-bottom: 0;
	border-bottom: none;
	margin-bottom: -1px;
}

.navLeft li.level1active.plentycat_1300 {
	display: block;
	margin-bottom: 0;
}

.navLeft li.level1active > a {
	color: #999;
	font-size: 1.5rem;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	padding-top: 5px;
}

.navLeft li.level1active.plentycat_1300 > a {
	border-bottom: none;
}

.navLeft li.level1active li.level2 > a {
	color: black;
	font-weight: bold;
}

.navLeft li.level1active li.level2 > a:hover {
	color: #999;
}

.navLeft li.level1active li.level3 > a {
	font-size: .9rem;
}

.navLeft li.level1active li.level3 > a:hover {
	font-weight: bold;
}

.navLeft li.level2active ul.menu_level3 {
	font-size: .9rem;
	margin: 5px 0 20px 0;
}

.navLeft a.level3active_link {
	font-weight: bold;
}

.categoryText-second {
	background: #f6f6f6;
	border: 1px solid #e9e9e9;
	border-bottom: 1px solid white;
	padding: 10px;
	max-height: 300px;
	overflow: auto;
}

.categoryText-second * {
	font-size: .8rem;
	color: #999;
}

.bgCatMobile {
	margin: 10px;
}

.super_search {
	border: 1px solid #e9e9e9;
	background: #f6f6f6;
	padding: 0;
	display: none;
}

.super_search a {
	display: block;
	font-size: .8rem;
	padding: 2px 0;
}

.super_search a:hover {
	color: black;
}

.super_search a.active {
	color: black;
	font-weight: bold;
}

.vp640 .super_search {
	margin-left: 10px;
	margin-right: 10px;
	background: none;
	border: none;
}

.super_search ul {
	margin: 0;
	list-style: none;
}

.super_search ul.level-1 {
	border-top: 1px solid #e9e9e9;
}

.super_search li.open, .super_search li.price-slider {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #fff;
	padding: 20px 10px;
}

.vp640 .super_search li.open, .vp640 .super_search li.price-slider {
	padding: 5px;
	margin: 10px 0;
	background: #f6f6f6;
	border: 1px solid #e9e9e9!important;
}

.super_search li.open:first-of-type {
	border-top: none;
}

.delete_super {
	display: none;
}

.super_search .min-max {
	margin-top: 10px;
}

.super_search .min-max .label {
	background: white;
	border-radius: 4px;
	color: black;
	border: 1px solid #e9e9e9;
	font-size: .85rem;
	font-family: 'Asap',sans-serif;
}

.super_search #facet-price-slider {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTM0QzJFN0Q3MTYwMTFFNDhBMkJFODVFNDU2NURBRjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTM0QzJFN0U3MTYwMTFFNDhBMkJFODVFNDU2NURBRjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzRDMkU3QjcxNjAxMUU0OEEyQkU4NUU0NTY1REFGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzRDMkU3QzcxNjAxMUU0OEEyQkU4NUU0NTY1REFGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiySIb0AAAATSURBVHjaYjA2Nv4PBAwgDBBgAC15B5OVwmypAAAAAElFTkSuQmCC');
	border: 1px solid transparent;
	background-color: transparent;
	background-position: center left;
	margin: 10px;
}

.super_search #facet-price-slider .ui-slider-range {
	background: none;
}

.super_search .title,
.super_search span.treeLink {
	color: #999;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.vp640 .super_search .title,
.vp640 .super_search .treeLink {
	margin-bottom: 0;
	font-size: .9rem;
	font-weight: normal;
	color: #666;
}

.vp640 .super_search a.treeLink {
	padding: 5px 0;
}

.vp640 .super_search .panel-title span {
	float: right;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	opacity: .5;
	background: url('../img/arrow-down.svg') no-repeat center center;
	background-size: 20px 20px;
	background-color: white;
}

.no-touch .super_search a.treeLink:hover .tick {
	background-image: url('../img/ticked.svg');
}

.super_search span.tick {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/tick.svg) top left no-repeat;
	background-size: 13px 13px;
	position: relative;
	top: 1px;
	opacity: .5;
	margin-right: 3px;
}

.super_search .treeLink.active span.tick {
	background-image: url('../img/ticked.svg');
	opacity: 1;
}

.super_search .treeLink.active:hover {
	text-decoration: line-through!important;
}

.vp640 .super_search ul.level-2,
.phone .super_search ul.level-2 {
	display: none;
	padding-top: 10px;
}

.super_search .facet-21, .super_search .facet-22, .super_search .facet-23, .super_search .facet-24, .super_search .facet-25, .super_search .facet-26, .super_search .facet-27, .super_search .facet-28, .super_search .facet-29, .super_search .facet-30, .super_search .facet-31, .super_search .facet-32, .super_search .facet-33, .super_search .facet-34, .super_search .facet-35, .super_search .facet-36, .super_search .facet-37, .super_search .facet-38, .super_search .facet-39, .super_search .facet-40, .super_search .facet-41, .super_search .facet-42, .super_search .facet-43, .super_search .facet-44, .super_search .facet-45, .super_search .facet-46, .super_search .facet-47, .super_search .facet-48, .super_search .facet-49, .super_search .facet-50 {
	display: none;
}

#selectedFilters {
	display: none;
	padding: 10px 0;
}

.delete_super a {
	color: red;
	opacity: .7;
	font-weight: bold;
	padding: 10px;
	border-top: 1px solid #e9e9e9;
}

.delete_super.top a {
	border-bottom: 1px solid #fff;
	border-top: none;
}

.vp640 .delete_super a {
	text-align: center;
	border: 1px solid #999;
	padding: 10px;
	border-radius: 3px;
}

.phone #selectedFilters,
.vp640 #selectedFilters {
	display: block;
}

.searchList .itemContainer {
	padding-left: 40px;
}

.vp640 .searchList .itemContainer {
	padding-left: 0;
}

.super_search .color .tick {
	display: none;
}

.super_search .color .active .tick {
	display: inline-block;
}

/* only Article List Sale */
.ArticleList.cat_1300  .navLeft .level1active {
	margin-bottom: 0!important;
}

.ArticleList.cat_1300  .navLeft li.level1active > a {
	border-bottom: none;
}

.searchList .catImage {
	margin-bottom: 2rem;
}

.searchList h1 {
	margin-top: 0;
	padding-bottom: 2rem;
	font-size: 1.5rem;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
}

.searchList h1 a {
	color: black;
}

.searchList .sale-banner {
	margin-bottom: 20px;
}

.searchList .headH1 {
	margin-top: 0;
	padding-bottom: 2rem;
	font-size: 1.5rem;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
}

.vp640 .searchList h1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: none;
}

.vp640 .searchList .headH1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: none;
}

.searchList h1 span {
	font-weight: normal;
	font-size: 1.3rem;
	font-weight: 300;
}

.searchList .headH1 span {
	font-weight: normal;
	font-size: 1.3rem;
	font-weight: 300;
}

.searchList .pagination {
	margin-bottom: 2rem;
	font-weight: bold;
	color: #999;
	line-height: 2rem;
	margin-top: 20px;
}

.searchList .pagination.bottom {
	margin-top: 2rem;
}

.vp640 .searchList .pagination.bottom .pagina {
	text-align: center!important;
}

.mobile.vp640 .searchList .pagination.bottom.fixMe .pagina {
	position: fixed;
	bottom: 0;
	left: 0;
	background: white;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #999;
	z-index: 1;
}

.searchList .pagination div {
	display: inline-block;
}

.searchList .pagination select {
	display: inline-block;
	height: 2rem;
	font-size: .9rem;
	padding: 5px;
}

.searchList .pagina select {
	width: 70px;
}

.searchList .pagination .left {
	padding-left: 10px;
}

.searchList div.pagina {
	display: none;
}

.searchList div.pagina a {
	background: #666;
	color: white;
	display: inline-block;
	border-radius: 6px;
	text-align: center;
	font-size: .95rem;
	font-weight: bold;
	line-height: 30px;
	border: 1px solid #666;
	padding: 0 5px;
}

.searchList div.pagina .controlls a {
	min-width: 30px;
}

.searchList div.pagina a.articlePages_activeLink, .searchList div.pagina a:hover {
	background: white;
	color: #666;
	border: 1px solid #666;
}

.phone.landscape .searchList .pagination .changeViewText {
	display: none;
}

.searchList .pagination .changeViewText {
	display: inline-block;
	height: 2rem;
	float: left;
	margin-right: 4px;
}

.searchList .pagination .list, .searchList .pagination .mosaic {
	width: 29px;
	height: 29px;
	display: inline-block;
	text-indent: 3000rem;
	overflow: hidden;
	margin-left: 5px;
	background-size: 29px 29px;
	background-position: top left;
	cursor: pointer;
}

.searchList .pagination .list {
	background: url('../img/list.svg');
}

.searchList .pagination .mosaic {
	background: url('../img/mosaic.svg');
}

.searchList.mosaic .pagination .mosaic, .searchList .pagination .mosaic:hover {
	background: url('../img/mosaic-active.svg');
}

.searchList.list .pagination .list, .searchList .pagination .list:hover {
	background: url('../img/list-active.svg');
}

.searchList.mosaic .itemProduct {
	text-align: center;
}

.searchList.mosaic .itemProduct .img {
	width: 100%;
	background-position: center;
	border-width: 10px;
}

.searchList.mosaic .itemProduct .text {
	width: 100%;
}

.searchList.mosaic .itemProduct .short, .searchList.mosaic .itemProduct .title, .searchList.mosaic .itemProduct .hideMe {
	display: none;
}

.searchList .itemProduct .img  {
	background-size: contain!important;
	background-position: center top;
	background-repeat: no-repeat;
	border: 20px solid #fff;
	border-top: none;
	border-bottom: none;
}

.vp640 .searchList .itemProduct .img  {
	border: none;
	padding: 0;
	max-height: 200px!important;
}

.searchList.list .itemProduct .img  {
	background-position: center;
}

.searchList .itemProduct {
	float: left!important;
	margin-bottom: 2rem;
}

.vp640 .searchList .itemProduct {
	padding: 0 10px;
	text-align: center;
	margin-bottom: 10px;
}

.searchList.list .itemProduct .border {
	padding-top: 20px;
	padding-bottom: 20px;
}

.searchList.list .itemProduct.av5 .border .add_basket_ajax,
.searchList.list .itemProduct.av5 .border .shipping {
	display: none!important;
}

.searchList.list .itemProduct.av5 .border .av {
	color: red;
	font-weight: bold;
}

.searchList.mosaic .itemProduct {
	margin-bottom: .65rem;
}

.searchList .itemProduct .border {
	border: 1px solid #e9e9e9;
	display: block;
	position: relative;
}

.searchList.mosaic .itemProduct .border:hover {
	border-color: black;
}

.searchList .itemProduct.active .border {
	border-color: black;
}

.searchList .itemProduct .title {
	font-size: 1.3rem;
	display: block;
	margin-bottom: 1rem;
}

.vp640 .searchList .itemProduct .title {
	margin-top: 10px;
	padding: 0 20px;
}

.portrait .searchList .itemProduct .title {
	font-size: 1.1rem;
	margin-bottom: 10px;
}

.searchList .itemProduct .short {
	display: block;
	margin-bottom: 20px;
	padding-right: 20px;
}

.searchList .itemProduct .short p {
	margin-bottom: 5px;
}

.portrait .searchList .itemProduct .short {
	font-size: .9rem;
}

.vp640 .searchList .itemProduct .short,
.vp640 .searchList .itemProduct .hideMe.text-right {
	display: none;
}

.searchList .itemProduct .rrp {
	display: block;
	font-size: .85rem;
}

.tablet.portrait .searchList .itemProduct .rrp i {
	display: block;
}

.searchList .itemProduct .rrp i {
	font-style: normal;
	color: #999;
	text-decoration: line-through;
}

.searchList .itemProduct .rrp sup {
	margin-right: 10px;
	color: #999;
}

.searchList .itemProduct .price {
	display: block;
	font-size: 35px;
	letter-spacing: -1px;
	font-weight: bold;
}

.portrait .searchList .itemProduct .price {
	font-size: 25px;
	letter-spacing: 0;
}

.phone.landscape .searchList .itemProduct .price {
	font-size: 20px;
}

.searchList .itemProduct .vat,
.searchList .itemProduct .av,
.searchList .itemProduct .shipping {
	font-size: .7rem;
	display: block;
}

.searchList .itemProduct .vat {
	margin-bottom: 1rem;
	color: #999;
}

.searchList .itemProduct .vat.base-price {
	margin-bottom: 1rem;
	margin-top: -1rem;
	color: #666;
	font-weight: bold;
}

.vp640 .searchList .itemProduct .vat.base-price {
	margin-top: 0px;
}

.searchList .itemProduct .vat a {
	text-decoration: underline;
}

.searchList .itemProduct.av1 .av,
.searchList .itemProduct.av1 .av a {
	color: #77c300;
}

.searchList .itemProduct .shipping i {
	display: inline-block;
	background: url('../img/haken.svg') top center no-repeat;
	background-size: 13px 11px;
	width: 13px;
	height: 11px;
	margin-left: 3px;
}

.searchList .itemProduct .toArticle {
	display: inline-block;
	border: 1px solid #aaaaa9;
	border-radius: 4px;
	padding: 2px 10px;
	margin-bottom: 10px;
	margin-top: 4rem;
	margin-right: 10px;
}

.searchList .itemProduct.av5 .toArticle.big {
	color: black;
	display: inline-block;
	padding: 10px 10px;
	border-radius: 3px;
	font-size: 1.1rem;
	background-color: #eee;
	border-color: #eee;
	margin-right: 10px;
	float: right;
	margin-top: 0;
	margin-bottom: 0;
}

.searchList .itemProduct.av5 .toArticle.big:hover {
	background-color: #67a8d7;
	color: white;
}

.searchList .itemProduct.av5 .toArticle.big i {
	display: inline-block;
	margin-top: -5px;
	width: 24px;
	height: 24px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 24px 24px;
	position: relative;
	top: 4px;
	margin-left: 6px;
	border-radius: 3px;
}

.searchList .itemProduct .toArticle:hover {
	background-color: #666;
	color: white;
}

.searchList .itemProduct .toArticle i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('../img/arrow-right2.svg') white top left;
	background-size: 15px 15px;
	position: relative;
	top: 1px;
	margin-left: 4px;
	border-radius: 3px;
}

.searchList .itemProduct .add_basket_ajax {
	color: white;
	display: inline-block;
	padding: 10px 10px;
	border-radius: 3px;
	font-size: 1.1rem;
	background-color: #666;
	margin-right: 10px;
}

.searchList .itemProduct .add_basket_ajax i {
	display: inline-block;
	margin-top: -5px;
	width: 24px;
	height: 24px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 24px 24px;
	position: relative;
	top: 4px;
	margin-left: 6px;
	border-radius: 3px;
}

.phone.landscape .searchList .itemProduct .add_basket_ajax i {
	display: none;
}

.portrait .searchList .itemProduct .add_basket_ajax i {
	display: none!important;
}

.searchList .itemProduct .add_basket_ajax:hover {
	background-color: #e61717;
}

.list.searchList .itemProduct .show-for-hover {
	display: none;
}

.searchList.mosaic .itemProduct .show-for-hover span {
	display: block;
}

.searchList.mosaic .itemProduct .show-for-hover .title-small {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.05rem;
	color: black;
	margin-top: 10px;
	line-height: 1.4rem;
	height: 2.8rem;
	overflow: hidden;
	padding: 0 10px;
}

.phone.landscape .searchList.mosaic .itemProduct .show-for-hover .title-small {
	font-size: .7rem;
	line-height: 1rem;
	max-height: 2rem;
	overflow: hidden;
	font-weight: bold;
}

.portrait .searchList.mosaic .itemProduct .show-for-hover .title-small {
	font-size: 1rem;
	line-height: 1.3rem;
	max-height: 3.9rem;
}

.vp1110 .searchList.mosaic .itemProduct .show-for-hover .title-small {
	font-size: .8rem;
	line-height: 1rem;
	height: 2rem;
}

.searchList.mosaic .itemProduct .show-for-hover .rrp-small {
	font-weight: bold;
	font-size: .9rem;
	color: black;
	height: 1.2rem;
	line-height: 1.2rem;
}

.phone.landscape .searchList.mosaic .itemProduct .show-for-hover .rrp-small {
	font-weight: normal;
	font-size: .75rem;
}

.searchList.mosaic .itemProduct .show-for-hover .price-small {
	font-size: 1.3rem;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}

.phone.landscape .searchList.mosaic .itemProduct .show-for-hover .price-small {
	font-size: .9rem;
}

.portrait .searchList.mosaic .itemProduct .show-for-hover .price-small {
	font-size: 1.1rem;
}

.searchList.mosaic .itemProduct .show-for-hover .price-small i {
	font-style: normal;
	color: #999;
	text-decoration: line-through;
}

.searchList.mosaic .itemProduct .show-for-hover .price-small sup {
	color: #999;
	font-size: 14px;
}

.phone.landscape .searchList.mosaic .itemProduct .show-for-hover .price-small i {
	display: block;
	font-size: .8rem;
}

.portrait .searchList.mosaic .itemProduct .show-for-hover .price-small i {
	font-size: .9rem;
}

.searchList.mosaic .itemProduct .show-for-hover .red {
	display: inline-block;
}

.searchList.mosaic .itemProduct .show-for-hover .pos-bottom {

}

.searchList .itemProduct .bubble {
	position: absolute;
	top: 10px;
	left: 0;
	width: 156px;
	height: 122px;
	background-size: contain!important;
}

.searchList.mosaic .itemProduct .bubble {
	width: 120px;
	height: 80px;
}

.tablet .searchList .itemProduct .bubble {
	width: 110px;
	height: 75px;
}

.tablet.portrait .searchList .itemProduct .bubble {
	width: 80px;
	height: 55px;
}

.phone .searchList .itemProduct .bubble {
	width: 110px;
	height: 75px;
}

.searchList .itemProduct.top .bubble {
	background: url('../img/bestseller.png') top left no-repeat;
}

.searchList .itemProduct.new .bubble {
	background: url('../img/new.png') top left no-repeat;
}

.en .searchList .itemProduct.new .bubble {
	background: url('../img/new-en.png') top left no-repeat;
}

.searchList .itemProduct.sale .bubble {
	background: url('../img/sale.png') top left no-repeat;
}

.searchList .itemProduct.sale.hide-sale-bubble .bubble {
	display: none;
}

.searchList .itemProduct.sale.hide-sale-bubble .bubble.heartpiece {
	display: block;
}

.searchList .itemProduct.soon .bubble {
	background: url('../img/bald-wieder-da.png') top left no-repeat;
}

.en .searchList .itemProduct.soon .bubble {
	background: url('../img/bald-wieder-da-en.png') top left no-repeat;
}

.searchList .itemProduct.sale .bubble.heartpiece {
	background: url('../img/top.png') top left no-repeat;
}

.en .searchList .itemProduct.sale .bubble.heartpiece {
	background: url('../img/top-en.png') top left no-repeat;
}

.searchList .categoryText {
	font-size: .8rem;
	padding-right: 10px;
	color: #666;
	margin-top: 40px;
	margin-bottom: 60px;
	text-align: justify;
}

.searchList .categoryText h1 {
	font-size: 1.2rem;
	margin-bottom: 15px;
	padding-bottom: 0;
	border-bottom: none;
	color: #666;
}

.searchList .categoryText a {
	text-decoration: underline;
	font-weight: bold;
	color: #333;
}

.searchList .categoryText h2 {
	font-size: .90rem;
	color: #666;
	font-weight: bold;
	margin-bottom: 10px;
}

.searchList .categoryText h3 {
	font-size: .8rem;
	color: #666;
	font-weight: bold;
	margin-bottom: 10px;
}

.searchList .categoryText p {
	font-size: .85rem;
	margin-bottom: 8px;
}

.searchList .catLinks {
	margin-bottom: 20px;
	background: #999;
	color: white;
}

.searchList .catLinks ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0 0 0 20px;
}

.searchList .catLinks li {
	display: inline-block;
	width: 30%;
	font-size: .8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.portrait .searchList .catLinks li {
	font-size: .7rem;
}

.portrait .searchList .catLinks li a {
	display: inline;
}

.searchList .catLinks li a {
	color: white;
	display: block;
	text-align: center;
}

.searchList .catLinks li a:hover {
	opacity: .7;
}

.searchList .catLinks .bgCatImage {
	background-size: cover!important;
}

.searchList .catLinks .secondH {
	margin: 15px 0 10px 20px;
	font-size: 1.8rem;
	text-align: center;
}

.searchList .catLinks .secondH a {
	color: white;
}

.searchList .selectMe {
	margin: 0 10px 30px 10px;
}

.searchList .selectMe select {
	margin: 5px 0;
	width: 100%!important;
}

#show-filter-mobile {
	padding: 5px;
	margin: 10px 0;
	background: #f6f6f6;
	border: 1px solid #e9e9e9!important;
	border-radius: 5px;
}

#show-filter-mobile i {
	float: right;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	opacity: .5;
	background: url('../img/arrow-down.svg') no-repeat center center;
	background-size: 20px 20px;
	background-color: white;
	position: relative;
	top: 2px;
}

/* @end */

/* @group singleArticle */

.vp1250 #singleArticle, .vp1110 #singleArticle {
	padding: 0 10px;
}

.tablet.ipad.portrait #singleArticle .picture-container {
	width: 30%;
}

.tablet.ipad.portrait #singleArticle .text-container {
	width: 70%;
	padding-left: 20px;
}

.bubble-small .bubble {
	position: absolute;
	top: 10px;
	left: 0;
	width: 156px;
	height: 122px;
	background-size: contain!important;
	z-index: 1;
}

.bubble-small .bubble {
	width: 120px;
	height: 80px;
}

.bubble-small.top .bubble {
	background: url('../img/bestseller.png') top left no-repeat;
}

.bubble-small.new .bubble {
	background: url('../img/new.png') top left no-repeat;
}

.en .bubble-small.new .bubble {
	background: url('../img/new-en.png') top left no-repeat;
}

.bubble-small.sale .bubble {
	background: url('../img/sale.png') top left no-repeat;
}

.bubble-small .heartpiece {
	background: url('../img/top.png') top left no-repeat;
}

.en .bubble-small .heartpiece {
	background: url('../img/top-en.png') top left no-repeat;
}

.vp640 #singleArticle {
	margin: 0 10px;
	width: auto;
}

.mzContainer {
	text-align: center;
	margin-left: -.3215em;
}

.mzContainer .padMe {
	padding-left: 0.3125em;
	padding-right: 0.3125em;
}

.mzContainer .mainImg {
	border: 1px solid #e9e9e9;
	margin-bottom: 10px;
}

.mzContainer .bubble {
	position: absolute;
	top: 10px;
	left: 0;
	background-size: contain!important;
}

.mzContainer .bubble {
	width: 156px;
	height: 122px;
}

.tablet .mzContainer .bubble {
	width: 110px;
	height: 75px;
}

.tablet.portrait .mzContainer .bubble {
	width: 80px;
	height: 55px;
}

.mzContainer.top .bubble {
	background: url('../img/bestseller.png') top left no-repeat;
}

.mzContainer.new .bubble {
	background: url('../img/new.png') top left no-repeat;
}

.en .mzContainer.new .bubble {
	background: url('../img/new-en.png') top left no-repeat;
}

.mzContainer.sale .bubble {
	background: url('../img/sale.png') top left no-repeat;
}

.mzContainer.soon .bubble {
	background: url('../img/bald-wieder-da.png') top left no-repeat;
}

.en .mzContainer.soon .bubble {
	background: url('../img/bald-wieder-da-en.png') top left no-repeat;
}

.mzContainer.sale.hide-sale-bubble .bubble.heartpiece {
	background: url('../img/top.png') top left no-repeat;
	display: block;
}

.mzContainer.sale.hide-sale-bubble .bubble {
	display: none;
}

.en .mzContainer.sale .bubble.heartpiece {
	background: url('../img/top-en.png') top left no-repeat;
}

.mzContainer .table {
	display: table;
}

.mzContainer .tableRow {
	display: table-row;
}

.mzContainer .tableCell {
	display: table-cell;
	vertical-align: middle;
}

.mzContainer .thumbnails a {
	margin-bottom: 12px;
	display: block;
	float: left!important;
}

.mzContainer .thumbnails a .padMe {
	border: 1px solid #e9e9e9;
	display: block;
}

.mzContainer .thumbnails a.active .padMe {
	border: 1px solid #000;
}

.mzContainer .thumbnails a span.clearfix {
	margin: 10px 0;
	display: block;
	background-size: contain!important;
}

.tablet.portrait .mzContainer .thumbnails a span.clearfix {
	min-height: 50px;
}

.tablet.portrait .mzContainer .thumbnails a span.clearfix {
	margin: 2px;
}

.mzContainer .thumbnails a:hover span {
	border-color: black;
}

.mzContainer .thumbnails img {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.addthis_native_toolbox {
	display: block;
	margin-top: 20px;
}

.addthis_native_toolbox .at300b {
	margin-right: 7px;
}

.addthis_button_google_plusone {
	width: 60px!important;
}

.mzContainer .frage {
	margin-left: 5px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #eee;
	font-size: 14px;
	display: none;
}

.mzContainer .frage p {
	font-size: 14px;
}

.mzContainer .frage textarea {
	min-height: 120px;
	font-size: 14px;
}

.sendMail {
	margin-top: 20px;
	margin-bottom: 0;
	border-radius: 5px;
	font-family: Asap;
	font-weight: bold;
}

.antwort {
	margin-top: 10px;
}

.mzContainer .forms {
	padding-left: 5px;
	font-size: 14px;
	margin-top: 20px;
}

.mzContainer .forms a {
	text-decoration: underline;
	margin-right: 10px;
	font-weight: normal;
	color: #666;
	border-bottom: none;
}

.tablet.portrait .mzContainer .forms a {
	display: block;
}

#owlProductMobile {
	margin: 0;
}

#singleArticle .text-container {
	padding-left: 40px;
}

.vp640 #singleArticle .text-container {
	padding-left: 0;
}

#singleArticle .producer-logo {
	margin-bottom: 20px;
	max-width: 300px;
	max-height: 40px;
	opacity: .7;
}

#singleArticle .text-container h1 {
	margin-top: 0;
	font-family: 'Asap',sans-serif;
	font-size: 1.5rem;
}

.vp640 #singleArticle .text-container h1 {
	text-align: center;
	padding: 0 10px;
	font-size: 1.2rem;
	margin-top: 20px;
}

#singleArticle .text-container dl {
	font-size: .9rem;
}

#singleArticle .text-container dl a {
	color: black;
	text-decoration: underline;
}

#singleArticle .text-container dl dt {
	float: left;
	margin-right: 4px;
	line-height: 1rem;
}

#singleArticle .text-container dl dd {
	margin-bottom: 0;
	line-height: 1rem;
}

#singleArticle .text-container dl dd.rating {
	cursor: pointer;
}

#singleArticle .text-container dl dd .icon-star {
	display: inline-block;
	background: url('../img/heart-rate.png') center center no-repeat;
	width: 18px;
	height: 10px;
	background-size: 18px 10px;
	float: left;
	margin-right: 1px;
}

#singleArticle .text-container dl dd .icon-star.grey {
	background: url('../img/heart-rate-grey.png') center center no-repeat;
}

#singleArticle .text-container .rating span.icons {
	display: inline-block;
	margin-left: 10px;
}

#singleArticle .text-container .color-cross {
	margin-bottom: 20px;
}

#singleArticle .text-container .color-cross strong {
	display: block;
	font-size: .9rem;
	margin-bottom: 2px;
}

#singleArticle .text-container .color-cross .table {
	display: table;
	float: left;
	margin: 2px;
}

.vp640 #singleArticle .text-container .color-cross .table {
	float: none;
	display: inline-block;
}

#singleArticle .text-container .color-cross .tableRow {
	display: table-row;
}

#singleArticle .text-container .color-cross .tableRow a {
	display: table-cell;
	width: 56px;
	height: 56px;
	border: 1px solid #e9e9e9;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

#singleArticle .text-container .color-cross .tableRow a:hover {
	border-color: black;
}

#singleArticle .text-container .color-cross img {
	max-width: 46px;
	max-height: 46px;
}

#singleArticle .text-container .saving {
	color: #999;
	font-size: .95rem;
	font-weight: bold;
}

#singleArticle .text-container .saving .black {
	color: #000;
	display: inline-block;
	margin-right: 3px;
}

#singleArticle .text-container .saving i {
	font-style: normal;
	text-decoration: line-through;
}

#singleArticle .text-container .articlePrice {
	font-size: 48px;
	font-weight: bold;
	color: #000;
	line-height: 48px;
	margin: 10px 0 10px 0;
	letter-spacing: -1px;
}

#singleArticle .text-container .articlePrice.reduced {
	color: #e61717;
}

#singleArticle .text-container #rebate {
	font-size: .9rem;
	color: #666;
}

#singleArticle .text-container #rebate span {
	font-size: 1rem;
	font-weight: bold;
}

#singleArticle .text-container .articleVat {
	font-size: .8rem;
	color: #999;
}

#singleArticle .text-container .articleVat a {
	color: black;
	text-decoration: underline;
}

#singleArticle .text-container .articleVat a:hover {
	text-decoration: none;
}

#singleArticle a.add_basket_ajax {
	background: #666666;
	color: white;
	display: inline-block;
	padding: 11px;
	border-radius: 5px;
	font-weight: bold;
	margin: 30px 0 50px 0;
	font-size: 18px;
}

.vp640 #singleArticle a.add_basket_ajax {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}

#singleArticle a.add_basket_ajax i {
	display: inline-block;
	margin-top: -5px;
	width: 24px;
	height: 24px;
	background: url('/layout/cyt/img/arrow-right.svg') top left black!important;
	background-size: 24px 24px!important;
	position: relative;
	top: 4px;
	margin-left: 6px;
	border-radius: 3px;
}

#singleArticle a.add_basket_ajax:hover {
	background: #e61717;
}

#singleArticle .text-container .shipping {
	font-weight: bold;
	font-size: .95rem;
}

.vp640 #singleArticle .text-container .shipping #Ebene_10 {
	display: none;
}

#singleArticle .text-container .shipping i {
	display: inline-block;
	background: url('../img/haken.svg') top center no-repeat;
	background-size: 25px 21px;
	width: 25px;
	height: 21px;
	margin-left: 3px;
}

#singleArticle .text-container .av {
	font-weight: bold;
	font-weight: .95rem;
}

#singleArticle .text-container .av1 {
	color: #77c300;
}

#singleArticle .text-container .av5 {
	color: red;
	margin-top: 20px;
	opacity: .7;
}

#singleArticle .text-container .order-time {
	margin-top: 20px;
}

#singleArticle .text-container .order-time a {
	background: #999;
	color: white;
	display: inline-block;
	border-radius: 40px;
	width: 26px;
	height: 26px;
	text-align: center;
	position: relative;
	top: -2px;
	font-weight: bold;
}

#singleArticle .bald-wieder-da {
	margin-top: 40px;
	padding: 10px;
	border: 1px solid #eee;
}

#singleArticle .bald-wieder-da .button {
	border-radius: 5px;
	font-family: Asap;
	font-weight: bold;
	font-size: 16px;
}

#singleArticle .sendMail2 {
	margin: 0;
}

#singleArticle .bald-wieder-da p {
	font-size: 14px;
}

#singleArticle .bald-wieder-da p .head {
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 1rem;
	color: #e61717;
}

#singleArticle #accordion {
	margin-top: 50px;
}

#singleArticle #accordion .content {
	display: none;
}

#singleArticle #accordion .content.active {
	display: block;
	border: 1px solid #e9e9e9;
	padding: 10px 20px;
	margin-bottom: 5px;
}

#singleArticle #accordion .head {
	background: #e8e8e8;
	padding: 5px 10px;
	color: #666;
	font-size: 14px;
	cursor: pointer;
	border-bottom: 5px solid #fff;
}

.vp640 #singleArticle #accordion .head {
	padding: 13px 10px;
	font-size: 1.1rem;
}

#singleArticle #accordion .head i {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('../img/arrow-up.svg') no-repeat center center white;
	background-size: 14px 14px;
	float: right;
	position: relative;
	top: 3px;
	border-radius: 2px;
	opacity: .5;
}

#singleArticle #accordion .head.active i {
	background-image: url('../img/arrow-down.svg');
}

#singleArticle #accordion .content.active h2 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #333;
}

#singleArticle #accordion .content.active h3 {
	font-size: 1rem;
	font-weight: bold;
	color: #333;
}

#singleArticle #accordion .content.active p {
	font-size: .9rem;
	margin-bottom: 10px;
	color: #333;
}

#singleArticle #accordion .content.active ul {
	text-align: left!important;
	margin: 0 0 20px 0;
}

#singleArticle #accordion .content.active ul li {
	font-size: .9rem;
	list-style: outside;
	margin-left: 25px;
}

#singleArticle #accordion .content.active ul li span {
	font-size: .9rem!important;
	font-family: Asap!important;
}

.vp640 #singleArticle .offerDetailsBox {
	text-align: center;
}

#article_rating_box table {
	width: 100%;
	display: table;
	border: none;
	margin: 0;
}

#article_rating_box table tr {
	display: table-row;
	background: white;
	border-bottom: 1px solid #e9e9e9;
}

#article_rating_box table tr:last-child {
	border: none;
}

#article_rating_box .article_rating_column_left {
	width: 80px;
}

#article_rating_box table td {
	display: table-cell;
	background: white;
	float: none;
}

.vp640 #article_rating_box table td {
	padding: 10px 0;
}

.article_rating_column_right .name {
	font-weight: bold;
}

.vp640 .article_rating_column_right {
	width: 70%;
	padding: 0;
}

.vp640 .article_rating_column_left {
	width: 30%;
	padding: 0;
}

#videoButton {
	position: absolute;
	right: 5px;
	bottom: 10px;
	width: 73px;
	height: 32px;
	background: url('../img/360.png') no-repeat center center white;
	border-radius: 5px;
	text-indent: -3000em;
	overflow: hidden;
	display: none;
	padding: 5px;
}

#videoButton:hover {
	opacity: .7;
}

.flash #videoButton {
	display: block;
}

#singleArticle .smallInfos {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.vp640 #singleArticle .smallInfos dt {
	float: none;
	margin: 0 0 2px 0;
}

.vp640 #singleArticle .smallInfos dd {
	margin-bottom: 10px;
}

#singleArticle .cross-seller {
	border-top: 1px solid #e8e8e8;
	margin-top: 40px;
}

.cross-seller .owl-head {
	margin-top: 40px;
}

.phone .cross-seller .owl-head i {
	display: none;
}

.last-seen {
	margin-bottom: 60px;
	float: left;
	width: 100%;
}

.vp1110 .last-seen {
	padding: 0 10px;
}

.last-seen .table {
	display: table;
	float: left;
	width: 10%;
	text-align: center;
	padding: 0 2px;
	margin-bottom: 4px;
}

.tablet.portrait .last-seen .table {
	width: 20%;
}

.last-seen .tableRow {
	display: table-row;
}

.last-seen .table a {
	display: table-cell;
	vertical-align: middle;
	height: 87px;
	border: 1px solid #e8e8e8;
}

.last-seen .table a:hover {
	border-color: black;
}

.last-seen .table img {
	max-height: 90px;
	max-width: 80px;
}

.last-seen .owl-head {
	margin-bottom: 0;
}

/* @end */

/* @group popUps */

#PlentyWebshopPopup_AfterItem2Basket {
	position: fixed;
	top: 0!important;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45);
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer {
	background: white;
	width: 300px;
	height: 250px;
	margin: 0 auto;
	padding: 20px;
	margin-top: -90px;
	top: 50%;
	position: relative;
	border-radius: 3px;
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer #AmazonExpressWidget {
	margin-bottom: 10px;
	margin-top: 15px;
	height: 24px;
	background: url("//payments.amazon.de/gp/cba/button?cartOwnerId=A1XSRTE0XVYD92&type=inlineCheckout") no-repeat scroll center top rgba(0, 0, 0, 0);
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer #AmazonExpressWidget img {
	opacity: 0;
}

.phone #PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer {
	width: 90%;
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer .button {
	margin-bottom: 1px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 3px;
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer .PlentyWebshopOverlayClose {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 2rem;
	display: none;
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer p {
	font-size: .9rem;
	padding: 0 20px;
	font-weight: bold;
}

#PlentyWebshopPopup_AfterItem2Basket .PlentyWebshopContainer p span {
	font-size: 30px;
	display: block;
	margin-bottom: 10px;
}

.AfterItem2Basket #AmazonPaymentsAdvancedWidget   {margin: 10px 0;}

.PlentyWebMyAccountPopupContainer {
	position: fixed;
	top: 1rem!important;
	padding: 1rem;
	left: 20%;
	width: 60%;
	background: rgba(255, 255, 255, .95);
	text-align: center;
	height: auto;
	max-height: 600px;
	overflow: auto;
	box-shadow: 0px 0px 25px rgba(0,0,0,.8);
}

.PlentyWebMyAccountPopupContainer select {
	margin-bottom: 10px;
}

.vp640 .PlentyWebMyAccountPopupContainer {
	height: 100%;
	max-height: 100%;
}


.PlentyWebMyAccountPopupContainer .PlentyWebMyAccountContainer {
	margin: 0 auto;
	text-align: center;
}

#PlentyWebshopPopup_ErrorMessage {
	position: fixed;
	width: 90%;
	left: 5%;
	top: 20px!important;
	border: 10px solid #fff;
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	border-radius: 5px;
	cursor: pointer;
}

#PlentyWebshopPopup_ErrorMessage div {
	width: 100%;
	border-radius: 5px;
}

#PlentyWebshopPopup_ErrorMessage .plentyErrorBoxTitle {
	background: none;
	padding: 0;
}

#PlentyWebshopPopup_ErrorMessage .plentyErrorBoxTitle:after {
	content: "x";
	position: absolute;
	right: 10px;
	top: -5px;
	font-size: 2rem;
}

#PlentyWebshopPopup_ErrorMessage .plentyErrorBoxContent {
	padding: 0 20px;
}

strong.plentyErrorBoxCode {
	display: none;
}

/* @end */

/* @group owlSlider general */

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	z-index: 1;
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url('/layout/cyt/img/grabbing.png') 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 0;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 14px;
	height: 14px;
	margin: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #999;
}

.vp640 .owl-theme .owl-controls .owl-page span {
	background: #666;
	width: 20px;
	height: 20px;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #e42120;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url('/layout/cyt/img/ajax-loader.gif') no-repeat center center
}

/* @end */

/* @group magicZoom */

/* @override
	https://www.paintball-land.de/layout/responsive/style/mzplus.css */

/*


   Magic Zoom Plus v4.5.34
   Copyright 2014 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/


*/
.MagicZoomPlus, .MagicZoomPlus * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
    display: inline-block;
    cursor: url(graphics/zoomin.cur), pointer;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr;
    max-width: 100%;
}

/* Style of the small image */
.MagicZoomPlus img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
    height: auto;
}

.MagicZoomPlus > img {
    width: 100%;
}

.MagicZoomPlus.magic-for-ie8 > img {
    max-width: none !important;
}

.MagicZoomPlus.magic-for-ie7 > img, .MagicZoomPlus.magic-for-ie5 img {
    width: auto;
}

td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img {
    max-width: none;
    width: auto;
}


/* Style of the span inside the small image link */
.MagicZoomPlus span {
    display: none !important;
}

/* Style of hint box */
.MagicZoomPlusHint {
    background: url(graphics/hint.gif) no-repeat 2px 50%;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    padding: 2px 2px 2px 20px !important;
    text-align: left;
    text-decoration: none;
}

.MagicZoomPlusLoading {
    background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
    border: 1px solid #ccc;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}


/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
    display: none;
}


/* Style of the zoomed image */
.MagicZoomBigImageCont {
    background: #ffffff;
    border: 1px solid #999;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}
.MagicZoomBigImageCont.inner-zoom {
    border: 0;
}

.MagicZoomBigImageCont img {
    max-width: none !important;
    max-height: none !important;
    height: auto !important;
    width: auto !important;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
    background: #666;
    color: #fff;
    font-size: 10pt !important;
    line-height: normal !important;
    text-align: center !important;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
    background: #dadad1;
    border: 3px solid #aaa;
    cursor:url(graphics/zoomin.cur),pointer;
}

/* Style of loading message and icon shown during load */
.MagicZoomLoading {
    background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
    border: 1px solid #ccc;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}

/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
display: block !important;
position: absolute !important;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail {
    cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
    background: #ffffff;
    border: 1px solid #ccc;
    cursor: url(graphics/zoomout.cur), pointer;
    outline: 0;
    padding: 0;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicThumb-expanded img {
    background: #ffffff;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    background: #ccc;
    border: 0 !important;
    color: #333;
    font: normal 10pt Verdana, Helvetica;
    min-height: 18px !important;
    padding: 8px;
    outline: 0 !important;
    text-align: left;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
    background: transparent url(graphics/buttons7-big.png) no-repeat 0 0;
    display: block;
    height: 32px;
}

.MagicThumb-buttons a {
    height: 32px;
    margin: 0px 1px !important;
    overflow: hidden;
    width: 32px;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.MagicThumb-expanded > div > div > div > img {
    max-height: none !important;
    max-width: none !important;
    height: auto !important;
    width: auto !important;
}

.MagicThumb-background {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.magic-temporary-img img {
    max-height: none !important;
    max-width: none !important;
}

/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
-moz-box-shadow: 3px 3px 4px #888888;
-webkit-box-shadow: 3px 3px 4px #888888;
box-shadow: 3px 3px 4px #888888;
border-collapse: separate;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
-moz-box-shadow: 0px 0px 4px 4px #888888;
-webkit-box-shadow: 0px 0px 4px 4px #888888;
box-shadow: 0px 0px 4px 4px #888888;
border-collapse: separate;
}


/* @end */

/* @group Plenty Messages */

.plentyMessageBox {
	background: #666;
	color: white;
	padding: 10px;
}

.plentyErrorBox {
	text-align: center;
	padding: 5px;
	background: #e52221;
	color: white;
	margin: 0;
}



/* @end */


/* @group register */

#custom-register {


}

#custom-register hr {
	margin-top: 0;
}

#custom-register p {
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
}

#custom-register .columns {
	padding: 0;
}

#custom-register input {
	margin-bottom: .5rem;
	box-shadow: none;
}

#custom-register select {
	border: 1px solid #ddd;
	margin-bottom: .5rem;
	background-position: 99%;
}

#PlentyCustomerInput_company {
	display: none;
}

/* @group change on mobile */

.vp640 #custom-register {
	margin-top: 1rem;
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
}

/* @end */

/* @end */

/* @group Login Modal */

.vp640 #modal-login {
	width: 100%;
}

#modal-login .columns {
	padding: 0;
}

#modal-login .button.expand {
	margin-bottom: 10px;
}

.vp640 #modal-login .button.text-right {
	float: right;
}

.vp640 #modal-login {
	background: rgba(255, 255, 255, .9);
}

.vp640 #modal-login .button.tiny {
	display: block;
	width: 100%;
	text-align: center!important;
	margin-bottom: 5px;
	opacity: .7;
	background: none;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

/* @end */

/* @group liveshopping */

#singleArticle.liveshopping-container .fromTo-Container {
	background: #e61717;
	display: inline-block;
	color: white;
	padding: 3px 10px;
	border-radius: 3px;
	margin-bottom: 20px;
	font-size: 1rem!important;
}

#singleArticle.liveshopping-container .fromTo em {
	font-style: normal;
	font-size: 1rem;
}

.vp640 #singleArticle.liveshopping-container .fromTo {
	display: block;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
}

#singleArticle.liveshopping-container .still-available {
	margin-bottom: 10px;
}

.vp640 #singleArticle.liveshopping-container .still-available {
	text-align: center;
}

/* @end */

/* @group basket preview */

#basket_preview_container {
	display: none;
	width: 390px;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 30;
	border-radius: 10px;
	padding-top: 16px;
}

#basketPreview {
	background: white;
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	padding: 15px;
}

#basketPreview ul {
	margin: 0;
}

#basketPreview ul li {
	float: none;
	border-bottom: 1px solid #e9e9e9;
	padding: 7px 0;
}

#basketPreview ul li img {
	right: 0!important;
	width: 100%;
}

#basketPreview .name a {
	color: black;
	font-size: 1.1em;
	line-height: 1.4em;
}

#basketPreview .price {
	font-weight: bold;
	margin-bottom: 7px;
}

#basketPreview .shipping {
	font-size: 11px;
	color: #444;
}

#basketPreview .delete_basket_preview {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	color: white!important;
	background: #e61717;
	text-align: center;
	border-radius: 3px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdBNURBMjA3RDVFMTFFNDk2NTlGRkY4NEVGOEU5NjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdBNURBMjE3RDVFMTFFNDk2NTlGRkY4NEVGOEU5NjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MzA3QjBGRjdENTgxMUU0OTY1OUZGRjg0RUY4RTk2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MzA3QjEwMDdENTgxMUU0OTY1OUZGRjg0RUY4RTk2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsKch/8AAABcSURBVHjajJBLDoAwCEQHIvfyzq66814aECxGdMVLyPCZZNICjk02L/wqdoY0ib2MYhplL5TmxeXAZE9dU4WITsohzNErvrCb7mhGEy7RWqKfeM1b/zHofs8lwABLpJHRt5+KrgAAAABJRU5ErkJggg==');
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -3000em;
	overflow: hidden;
	float: right;
}

#basketPreview .delete_basket_preview:hover {
	background-color: black;
}

#basketPreview .total {
	text-align: center;
	margin: 10px;
	font-size: 1.4rem;
}

#basketPreview .block {
	display: block;
	float: none!important;
	font-size: 1.4rem!important;
	padding-bottom: 10px;
}

#basketPreview .goCheckout {
	text-align: center;
}

#basketPreview a.checkout {
	display: inline-block;
	background: #666;
	color: white;
	padding: 3px 10px!important;
	font-size: 1rem;
	margin-top: 10px;
	border-radius: 4px;
}

#basketPreview a.checkout i {
	display: inline-block;
	margin-top: -5px;
	width: 14px;
	height: 14px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 14px 14px;
	position: relative;
	top: 1px;
	margin-left: 2px;
	border-radius: 3px;
}

#basketPreview a.checkout:hover {
	background: black;
	color: white;
}

#basket_preview_container .arrow {
	display: inline-block;
	width: 31px;
	height: 16px;
	top: 1px;
	right: 25px;
	background: url('../img/arrow-top.png') no-repeat center center;
	position: absolute;
}
/* @end */

/* @group content pages */

.content-page {
	padding: 30px;
	border: 1px solid #eee;
	margin-bottom: 2rem;
}

.content-page h1 {
	font-size: 1.3rem;
	margin-top: 0;
}

.content-page h2 {
	font-size: 1.2rem;
	margin-top: 0;
}

.content-page h3 {
	font-size: 1.2rem;
	margin-top: 0;
}

.content-page blockquote {
	padding: 0;
	border: none;
}

.retoure-buttons .button i {
	display: inline-block;
	margin-top: -6px;
	width: 24px;
	height: 24px;
	background: url('../img/arrow-right.svg') black top left;
	background-size: 24px 24px;
	position: relative;
	top: 5px;
	margin-left: 6px;
	border-radius: 3px;
}

/* @group seen cheaper */

.guenstiger-gesehen .online, .guenstiger-gesehen .einzelhandel {
	display: none;
}

.guenstiger-gesehen input[type=text] {
	width: 100%!important;
}

.guenstiger-gesehen .error input[type=text] {
	border: 1px solid red;
}

.guenstiger-gesehen small.error {
	background: #eee!important;
	color: black!important;
	border-top: 1px dashed red;
}

.guenstiger-gesehen table {
	width: 100%!important;
	padding: 0!important;
}

.guenstiger-gesehen td {
	padding: 5px 0!important;
	background: white;
}

.guenstiger-gesehen td input {
	margin-bottom: 0;
}

.guenstiger-gesehen #checkOption {
	margin-bottom: 0;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

.vp640 .guenstiger-gesehen #checkOption {
	margin-top: 10px;
	margin-left: 0;
	display: block;
	width: 100%;
}

.vp640 .guenstiger-gesehen .PlentySubmitButton {
	margin-top: 10px;
	display: block;
	width: 100%;
}

.guenstiger-gesehen .formular {
	margin-top: 30px;
}

.guenstiger-gesehen br {
	display: none;
}

/* @end */

/* @group faqs */

.content-page .faq .item {
	margin-bottom: 20px;
	padding: 10px;
	background: #eee;
	border: 1px solid transparent;
}

.content-page .faq .row-faq:last-child .item {
	margin-bottom: 0;
}

.content-page .faq .item:hover {
	border-color: #e42120;
}

.content-page .faq .question {
	margin-bottom: 0;
	font-weight: bold;
	cursor: pointer;
}

.content-page .faq .highlight .question {
	margin-bottom: 20px;
	cursor: default;
}

.content-page .faq .item .answer {
	display: none;
	background: white;
	padding: 10px;
}

.content-page .faq .item .answer p {
	margin-bottom: 5px;
}

.content-page .faq .headline {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
	font-family: 'j.d.regular', serif;
	color: #e42120;
}

/* @end */

/* @end */

/* @group brand page */

.cat1317 .content-page {
	padding: 0;
	border: none;
}

.cat1317 .content-page .list ul {
	list-style: none;
	margin: 0;
}

#producer-list .list li a {
	font-size: 13px;
	text-decoration: none;
	line-height: 26px;
	display: block;
}

.vp640 #producer-list .list li a {
	text-align: center;
}

#producer-list .list li a:hover {
	color: #000;
}

#producer-list .list li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

#producer-list .list li.capital {
	padding: 0;
	width: 100%;
	float: none;
}

#producer-list .plentycat_1204,
#producer-list .plentycat_1208,
#producer-list .plentycat_1255,
#producer-list .plentycat_1281,
#producer-list .plentycat_1300
 {
	display: none;
}

#producer-list .list-new ul {
	list-style: none;
	margin: 0;
}

#producer-list .list-new .head {
	display: block;
	background: #e8e8e8;
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 10px;
}

#producer-list .list-new li li {
	font-size: .85rem;
}

#producer-list .list-new ul ul {
	margin-bottom: 20px;
}

/* @end */

/* @group login plenty fallback */

#PlentyWebMyAccountLogin {
	text-align: center;
	padding: 0 20px 20px;
	width: 50%;
	margin: 0 auto!important;
	min-width: 500px;
}

#PlentyWebMyAccountLogin h1 {
	font-size: 1rem;
	font-weight: bold;
}

#PlentyWebMyAccountLoginSubmit {
	margin-top: 20px;
	background: #999;
}

#PlentyWebMyAccountLoginSubmit a {
	color: white;
	display: block;
	padding: 10px;
}

/* @end */

/* @group lost PW fallback */

#PlentyWebLostPWDLogin {
	text-align: center;
	padding: 20px 20px 40px 20px;
	border: 1px solid #eee;
	border-bottom: 1px solid #fff;
}

#PlentyWebLostPWDLogin h1 {
	font-size: 1rem;
	font-weight: bold;
}

#modal-forgotpw #PlentyWebLostPWDLogin {
	padding: 0;
	border: none;
}

#modal-forgotpw #PlentyWebLostPWDLogin hr {
	display: none;
}

/* @end */

/* @group blog */

.blogList {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.blogList .pagination {
	margin-bottom: 20px;
}

.blogList .pagination .button a {
	color: white;
	display: block!important;
	padding: 10px 20px;
}

.blogList .pagination div {
	display: inline-block;
}

.blogList .pagination .previous {
	display: inline-block;
	margin-right: 10px;
	padding: 0;
}

.blogList .pagination .next {
	display: inline-block;
	margin-left: 10px;
	padding: 0;
}

.blogList h1, .blogList h2 {
	margin-top: 0;
	font-size: 18px;
	font-weight: bold;
}

.blogList .blogitem {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #aaa;
}

.blogList .blogitem a {
	text-decoration: underline;
	font-weight: bold;
}

.blogList .blogitem a.button {
	font-weight: normal;
	font-size: .8rem;
	text-decoration: none;
}

.blogList .blogitem img {
	padding: 0 20px 20px 20px;
	max-height: 300px;
}

.blogList p.head {
	margin-bottom: 10px;
	font-weight: bold;
}

.blogList .left ul {
	list-style: none;
	margin-left: 0;
}

/* @end */

/* @group sidebar */

@font-face {
	font-family: 'icomoon';
	src:url('/layout/cyt/fonts/icomoon.eot?j4nc8s');
	src:url('/layout/cyt/fonts/icomoon.eot?#iefixj4nc8s') format('embedded-opentype'),
		url('/layout/cyt/fonts/icomoon.woff?j4nc8s') format('woff'),
		url('/layout/cyt/fonts/icomoon.ttf?j4nc8s') format('truetype'),
		url('/layout/cyt/fonts/icomoon.svg?j4nc8s#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-chat:before {
	content: "\e600";
}

.icon-heart:before {
	content: "\e601";
}

.icon-car:before {
	content: "\e602";
}

.icon-euro:before {
	content: "\e603";
}

.icon-phone:before {
	content: "\e604";
}

.icon-mail:before {
	content: "\e605";
}

.icon-callback:before {
	content: "\e606";
}

#sidebar {
	position: fixed;
	top: 287px;
	left: 0;
	z-index: 10;
	width: 40px;
	display: none;
}

.desktop.vp2560 #sidebar {
	display: block;
}

#sidebar a {
	display: block;
	background: #666;
	color: white;
	height: 43px;
	width: 43px;
	line-height: 43px;
	margin-bottom: 2px;
	border-radius: 0 5px 5px 0;
	overflow: hidden;
	border: 1px solid #666;
	position: absolute;
}

#sidebar a .text {
	display: none;
}

#sidebar a:hover {
	background: #fff;
	background-size: 20px 20px;
	color: #666;
	border-color: #e9e9e9;
	width: 265px;
}

#sidebar a.tt3:hover {
	height: 110px;
}

#sidebar a.tt4:hover {
	height: 75px;
}

#sidebar a.tt5:hover {
	height: 75px;
}

#sidebar a.tt6:hover {
	height: 150px;
}

#sidebar.en a.tt6:hover {
	height: 170px;
}

#sidebar a.tt6:hover {
	cursor: default;
}

#sidebar a:hover .text {
	display: inline-block!important;
	font-size: .8rem;
	width: 180px;
	margin-left: 50px;
	line-height: 1rem;
	margin-top: 5px;
}

#sidebar a:hover .text ul {
	margin-left: 15px;
	width: 100%;
	margin-bottom: 0;
}

#sidebar a:hover .text li {
	font-size: .75rem;
}

#sidebar a:hover .icon {
	background: url('../img/arrow-right2.svg') no-repeat white;
	background-size: 20px 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	border-radius: 3px;
}

#sidebar a i {
	font-size: 1.3rem;
	line-height: 43px;
	position: absolute;
}

#sidebar a.tt1 i {
	padding-left: 10px;
}

#sidebar a.tt3  {
	text-align: left;
}

#sidebar a.tt3 i  {
	font-size: 1.5rem;
}

#sidebar a.tt4 i  {
	padding-left: 10px;
}

#sidebar a.tt5 i {
	font-size: .6rem;
	padding-left: 1px;
}

#sidebar a.tt1 {
	top: 0;
	left: 0;
}

#sidebar a.tt2 {
	top: 44px;
	left: 0;
}

#sidebar a.tt3 {
	top: 88px;
	left: 0;
}

#sidebar a.tt4 {
	top: 132px;
	left: 0;
}

#sidebar a.tt5 {
	top: 176px;
	left: 0;
}

#sidebar a.tt6 {
	top: 220px;
	left: 0;
}

/* @end */

/* @group medium-suche */

#search-medium {
	display: none;
}

@media only screen and (min-width: 641px) {

  #search-medium {
		display: block;
		margin: 5px 5px 10px 5px;
	}

	#search-medium .columns {
		padding: 5px;
		background: white;
	}
	#search-medium .row {
		border: 1px solid #a4a4a3;
		padding: 0 5px;
	}

	#search-medium input {
		margin: 0;
		background-color: #fff;
		border: none;
		box-shadow: none;
		padding: 0;
		padding-left: 5px;
	}

	#search-medium .postfix {
		border: none;
		background: none;
	}

	#search-medium .btnsearch {
		background: #fff url('../img/lupe.svg') no-repeat center right;
		width: 100%;
		height: 21px;
		margin: 8px 0;
		padding: 0;
		background-size: contain;
	}

}

@media only screen and (min-width: 786px) {
	#search-medium {
		display: none;
	}
}

/* @end */


#tsbadge_db8d3657bdbe440c985ae127463eaad4.reviews.de_DE {
  z-index: 100000!important;
}


.super_search .button		  		{display: none; float: none; padding: 5px 10px; margin: 0 auto; width: 90%; font-size: 12px; line-height: 18px; background: #000; color: #fff;}
.super_search .button.show			{margin-bottom: 5px;}
.super_search .button.delete		{margin-bottom: 10px;}
.super_search ul.level-2 li.active	{display: block!important;}
.super_search .treeLink 			{position: relative;}
.super_search .treeLink img 		{position: absolute; right: 0; top: 50%; margin-top: -8px;}
.super_search .panel-title			{cursor: pointer;}
.super_search .panel-title:hover	{color: #000!important;}
.super_search .color .tick			{display: inline-block;}
.super_search span.tick				{top: 2px;}
.super_search #selectedFilters a 	{cursor: default;}
.super_search li.open				{padding: 5px 10px;}
.super_search .title, .super_search span.treeLink   {margin-bottom: 0;}
.super_search ul.level-2			{display: none;}
.super_search #selectedFilters		{box-sizing: border-box; padding: 10px;}
.super_search .vp640 #selectedFilters,
.super_search .phone #selectedFilters 	{display: none;}
