#account .form .multilist {
	margin-top: 0;
	margin-bottom: 0;
}

#account-body {
	margin-top: 17px;
}

#account-form input {
	max-width: 520px;
	border: 1px solid #d2d1d0;
	background-color: #ffffff;
	border-color: #d2d1d0;
	margin-top: 7px;
	margin-bottom: 7px;
}

#account-form label {
	max-width: 180px;
	margin-top: 10px;
}

#account-form-li-country select {
	max-width: 520px;
	border: 1px solid #d2d1d0;
	border-color: #d2d1d0;
	padding-left: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#account-form-li-password {
	display: none;
}

#account-form-li-password_repeat {
	display: none;
}

#account-form-li-topics .label-multilist-option {
	margin-top: 15px;
}

#account-form-submit {
	max-width: 280px!important;
	border-width: 0!important;
	border-radius: 100px;
	color: #ffffff;
	background-color: #111111!important;
	font-weight: normal;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0.5px;
	line-height: 2;
}

#account-form-submit a {
	color: #ffffff;
}

#account-form-submit:hover {
	background-color: #f2f1f0!important;
}

#account-headline {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-top: 13px;
	font-weight: 600;
	text-transform: none;
}

#block-108 {
	width: 100%;
	max-width: 100%;
}

#block-108 .block-content-inner {
	display: none;
}

#block-108 .block-inner {
	width: 100%;
	max-width: 100%;
}

#block-108 .subheadline {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 1px;
}

#block-109 {
	max-width: 180px;
}

#block-38 {
	width: calc(100% - 30px);
	margin-left: 15px;
}

#block-43 .subheadline {
	font-weight: 500;
	font-size: 18px;
	text-transform: none;
}

#block-641 {
	padding-top: 15px;
}

#block-642 .block-content-inner {
	display: none;
}

#block-642 .subheadline {
	text-transform: none;
}

#block-643 .block-content-inner {
	display: none;
}

#block-643 .subheadline {
	font-size: 16px;
	line-height: 1.8;
}

#block-645 .block-content-inner {
	height: 30px;
	border-left: 3px solid #577f6d;
	line-height: 2.1;
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: px;
}

#block-646 .block-content-inner {
	height: 30px;
	font-size: 14px;
	padding-left: 10px;
	line-height: 2.1;
	border-left: 3px solid #fccb24;
	margin-top: 0;
	margin-bottom: 0;
}

#block-647 .block-content-inner {
	height: 30px;
	border-left: 3px solid #ed000d;
	line-height: 2.1;
	padding-left: 10px;
	font-size: 14px;
	margin-top: px;
}

#block-667 .block-content-inner {
	display: none;
}

#block-667 .subheadline {
	font-size: 16px;
	text-transform: none;
}

#block-671 .block-content-inner {
	display: none;
}

#block-71 .block-content-inner {
	height: 30px;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	border-left: 3px solid #577f6d;
	line-height: 2.1;
	padding-left: 15px;
}

#block-713 .block-content-inner {
	text-align: right;
	margin-top: 0;
}

#block-72 .block-content-inner {
	height: 30px;
	border-left: 3px solid #fccb24;
	padding-left: 15px;
	font-size: 14px;
	line-height: 2.1;
	margin-top: 10px;
	margin-bottom: 10px;
}

#block-720 .block-content-inner {
	padding-left: 180px;
}

#block-723 .block-content-inner span {
	display: inline-block;
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	opacity: 0;
	transform: rotateX(-90deg);
	animation-timing-function: ease;
}

#block-723 .block-content-inner span:nth-child(1) {
	animation: rollDown 7s forwards infinite;
}

#block-723 .block-content-inner span:nth-child(3) {
	animation: rollDown2 7s forwards infinite;
}

#block-73 .block-content-inner {
	height: 30px;
	border-left: 3px solid #ed000d;
	padding-left: 15px;
	font-size: 14px;
	line-height: 2.1;
	margin-top: 0;
	margin-bottom: 0;
}

#block-80 {
	display: block;
}

#block-82 {
	float: right;
	max-width: 420px;
}

#block-82 .block-content-inner {
	margin-bottom: 5px;
	text-transform: uppercase;
	border-top: 1px solid #d2d1d0;
	padding-top: 15px;
	font-size: 10px;
	letter-spacing: 1px;
}

#block-83 {
	float: right;
	max-width: 420px;
}

#block-83 .block-content-inner {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}

#block-84 {
	float: right;
	max-width: 420px;
}

#block-84 .block-content-inner {
	margin-top: 5px;
	text-transform: uppercase;
}

#block-85 .block-content-inner {
	height: 30px;
	border-left: 3px solid #577f6d;
	line-height: 2.1;
	padding-left: 10px;
	font-size: 14px;
}

#block-86 .block-content-inner {
	height: 30px;
	border-left: 3px solid #fccb24;
	line-height: 2.1;
	font-size: 14px;
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

#block-87 .block-content-inner {
	height: 30px;
	border-left: 3px solid #ed000d;
	line-height: 2.1;
	font-size: 14px;
	padding-left: 10px;
}

#block-90 {
	max-width: 180px;
	margin-top: 15px;
}

#block-91 {
	max-width: 180px;
}

#block-92 {
	max-width: 180px;
}

#block-93 {
	max-width: 180px;
}

#block-93 .block-content-inner {
	display: none;
	font-size: 16px;
}

#block-93 .subheadline {
	font-size: 18px;
	margin-top: 15px;
}

#block-95 {
	margin-top: -2px;
}

#block-95 .subheadline {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#cart tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#cart thead {
	display: table-header-group;
}

#cart thead th {
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cart-headline {
	font-size: 16px;
	text-transform: none;
	padding-left: 180px;
	margin-bottom: 70px;
	margin-top: 20px;
}

#cart-selection {
	float: right;
	width: 100%;
	max-width: 450px;
	right: 0;
}

#cart-selection .button {
	float: right;
	width: calc(100% * 1/3 - 20px);
	line-height: 3;
	margin-right: 15px;
	margin-left: 0;
}

#cart-submit {
	clear: both;
	max-width: 420px;
	color: #ed000d;
	line-height: 3;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	margin-top: 0;
}

#cart-submit a {
	color: #ed000d;
}

#cartcomplete {
	max-width: 100%;
	min-height: 800px;
}

#cartcomplete .list-table tbody td.item img {
	display: none;
}

#cartcomplete tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#cartcomplete thead {
	display: table-row-group;
}

#cartcomplete-blocks-bottom {
	display: inline-block;
	clear: both;
	float: right;
	width: 100%;
	max-width: 420px;
}

#cartcomplete-blocks-middle {
	float: left;
	width: 100%;
}

#cartcomplete-confirm a {
	text-decoration: underline;
}

#cartcomplete-handling {
	display: none;
}

#cartcomplete-handling-form {
	float: none;
	width: 420px;
	margin: auto;
}

#cartcomplete-handling-headline {
	display: none;
}

#cartcomplete-headline {
	margin-bottom: 20px;
	font-size: 24px;
	margin-top: 0;
	padding-top: 30px;
}

#cartcomplete-left {
	width: 100%;
}

#cartcomplete-orderlines .form-itemselector-availability {
	display: none;
	position: relative;
	top: -31px;
}

#cartcomplete-orderlines .form-itemselector-availability:after {
	display: none;
}

#cartcomplete-orderlines .form-itemselector-availability:before {
	display: none;
}

#cartcomplete-orderlines .quantityinput li::marker {
	display: none;
}

#cartcomplete-orderlines .sizequantities {
	display: none;
}

#cartcomplete-orderlines img {
	border: 1px solid #eaeaea;
}

#cartcomplete-orderlines.sizequantities {
	display: none;
}

#cartcomplete-right {
	width: 100%;
}

#cartcomplete-right textarea {
	width: 100%;
}

#cartcomplete-selection .button {
	float: left;
	width: calc(100% * 1/2 - 22px);
	margin-right: 0;
	line-height: 2;
}

#cartcomplete-selection-share {
	display: none;
	padding-left: 5px;
	padding-right: 5px;
}

#cartcomplete-submit {
	width: calc(100% - 30px);
	color: #ffffff;
	line-height: 2.6;
	font-size: 16px;
}

#cartcomplete-submit a {
	color: #ffffff;
}

#cartcomplete-submit:hover a {
	color: #828180;
}

#cartcomplete.cart-empty #cartcomplete-headline {
	display: none;
	margin-bottom: 30px;
}

#cartcomplete.cart-empty .content-inner {
	padding-left: 195px;
	margin-top: 18px;
}

#commodity-lister {
	max-width: 100%;
}

#commodity-lister-breadcrumbs {
	float: left;
	max-width: 520px;
	margin-top: 30px;
	margin-left: 195px;
	font-size: 14px;
	letter-spacing: 0;
}

#commodity-lister-breadcrumbs a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#commodity-lister-breadcrumbs a:hover {
	text-decoration: underline;
}

#commodity-lister-filter {
	float: left;
	position: absolute;
	top: 0;
	width: 0;
	margin-top: 15px;
}

#commodity-lister-filter .disabled {
	display: none;
}

#commodity-lister-filter .filterlink li a>span:after {
	content: ")";
}

#commodity-lister-filter .filterlink li a>span:before {
	content: "(";
}

#commodity-lister-filter .filterlink li:first-child a>span:after {
	content: "";
}

#commodity-lister-filter .filterlink li:first-child a>span:before {
	content: "";
}

#commodity-lister-filter .filterlink-headline.subheadline {
	font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
	font-family: Avenir;
}

#commodity-lister-filter .filterlinks-toggle {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#commodity-lister-filter .filterlinks-toggle span {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#commodity-lister-filter .filterlinks-toggle span:hover {
	text-decoration: underline;
}

#commodity-lister-filter .filterlinks-toggle.button {
	float: left;
	position: absolute;
	top: -58px;
	padding: 0 15px 0 0;
	color: #222020;
	transition: .5s;
	background-color: rgba(0,0,0,0);
	font-weight: 500;
	background-image: url(/files/image/filter.svg);
	margin-top: 0;
	background-position: 100% 50%;
	background-size: 9px 9px;
	text-decoration: underline solid transparent;
	font-size: 14px;
}

#commodity-lister-filter .filterlinks-toggle.button a {
	color: #222020;
}

#commodity-lister-filter .filterlinks-toggle.button:hover {
	text-decoration: underline;
}

#commodity-lister-filter .filterlinks-toggle:hover {
	text-decoration: underline;
}

#commodity-lister-filter-brand li a span {
	display: none;
}

#commodity-lister-filter-brand li:first-child a span {
	display: block;
}

#commodity-lister-filter-color li a span {
	display: none;
}

#commodity-lister-filter-color li:first-child a span {
	display: block;
}

#commodity-lister-filter-color-reset {
	width: 100%!important;
	border-radius: 0;
	background-color: rgba(255,255,255,0);
	background-image: none;
	margin-bottom: 0!important;
	margin-right: 0!important;
}

#commodity-lister-filter-color-reset a {
	border-width: 0!important;
	text-align: left!important;
	line-height: 1!important;
	font-size: 14px!important;
	text-transform: none!important;
}

#commodity-lister-filter-filterlink-color li a {
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	margin-right: 20px;
	margin-bottom: 30px;
	text-indent: 0;
	line-height: 8;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

#commodity-lister-filter-filterlink-color li a.disabled {
	display: none;
}

#commodity-lister-filter-filterlink-color li a.selected {
	border: 1px solid #000000;
}

#commodity-lister-filter-filterlink-color li:first-child a {
	width: 100%;
	margin-bottom: 0;
}

#commodity-lister-filter-reset {
	display: none;
}

#commodity-lister-filter-season .filterlink li a>span:after {
	content: ")";
}

#commodity-lister-filter-season .filterlink li a>span:before {
	content: "(";
}

#commodity-lister-filter-season .filterlink li:first-child a>span:after {
	content: "";
}

#commodity-lister-filter-season .filterlink li:first-child a>span:before {
	content: "";
}

#commodity-lister-filter-size li a span {
	display: none;
}

#commodity-lister-filter-size li:first-child a span {
	display: block;
}

#commodity-lister-filter.filterlinks.active {
	width: 100%;
	max-width: 180px;
}

#commodity-lister-filter.filterlinks.active #commodity-lister-list {
	width: 800px;
}

#commodity-lister-filter.filterlinks.active .button {
	text-decoration: underline;
}

#commodity-lister-filter.filterlinks.active ~ #commodity-lister-list {
	width: calc(100% - 180px);
}

#commodity-lister-filter.filterlinks.active ~ #commodity-lister-list .list-commodity-banner {
	height: 100%;
	max-height: calc(100% - 180px);
}

#commodity-lister-filter>a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#commodity-lister-filter>a:hover {
	text-decoration: underline;
}

#commodity-lister-headline {
	padding-left: 180px;
	font-size: 28px;
	letter-spacing: 4px;
	font-weight: 600;
	text-transform: uppercase;
}

#commodity-lister-info {
	display: block;
	float: right;
	width: calc(100% - 180px);
	height: auto;
}

#commodity-lister-info-body {
	overflow: hidden;
	max-width: 1000px;
	margin-top: 0;
}

#commodity-lister-info-headline {
	width: calc(100% - 30px);
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 15px;
	letter-spacing: 4px;
}

#commodity-lister-left {
	float: left;
	width: 160px;
}

#commodity-lister-left .filterlinks>form>div>ul {
	border-bottom: 1px solid #d2d1d0;
	padding-bottom: 20px;
}

#commodity-lister-list {
	clear: none;
	float: right;
	width: 100%;
	transition: .5s;
	min-height: 2200px;
}

#commodity-lister-list.list-commodity-list .form .form-itemselector-li-size li {
	margin-left: 0;
	margin-right: 10px;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-color {
	display: inline-block;
	float: left;
	width: auto;
	margin-right: 30px;
	margin-top: 15px;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-color li {
	display: inline-block;
	float: left;
	width: auto;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-color>label {
	width: auto;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-color>ul>li.selected:after {
	left: 0;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-color>ul>li:hover:after {
	left: 0;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-size {
	display: inline-block;
	float: left;
	position: absolute;
	left: 600px;
	width: 50%;
	margin-top: 15px;
}

#commodity-lister-list.list-commodity-list .form-itemselector-li-size label {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#commodity-lister-list.list-commodity-list .list-commodity-banner {
	display: none;
}

#commodity-lister-list.list-commodity-list .list-commodity-container {
	float: left;
	max-width: 400px;
	padding-top: 0;
	min-height: 40px;
}

#commodity-lister-list.list-commodity-list .list-commodity-externalcode {
	margin-top: 0;
}

#commodity-lister-list.list-commodity-list .list-commodity-offer {
	float: left;
}

#commodity-lister-list.list-commodity-list .list-commodity-price {
	float: left;
	margin-right: 0;
}

#commodity-lister-list.list-commodity-list .list-commodity-rgbs {
	display: none;
}

#commodity-lister-list.list-commodity-list .list-commodity-selectiontype {
	display: inline-block;
	top: 20px;
	right: 420px;
}

#commodity-lister-list.list-commodity-list .list-commodity-title {
	margin-top: 0;
}

#commodity-lister-list.list-commodity-list.list-commodity>li {
	width: 100%;
}

#commodity-lister-mode {
	line-height: 1.3;
}

#commodity-lister-mode a {
	transition: .5s;
	text-decoration: underline solid transparent;
	text-transform: none;
	font-size: 14px;
}

#commodity-lister-mode a.selected {
	font-weight: normal;
	text-decoration: underline;
}

#commodity-lister-mode a:hover {
	text-decoration: underline;
}

#commodity-lister-mode li {
	margin-right: 4px;
}

#commodity-lister-mode li:first-child {
	margin-right: 7px;
}

#commodity-lister-mode li:last-child a:before {
	content: /;
	display: inline-block;
	width: 4px;
	height: 14px;
	font-size: 12px;
	margin-right: 7px;
}

#commodity-lister-right {
	position: relative;
	width: 100%;
	max-width: 100%;
}

#commodity-lister-sort {
	float: right;
	margin-top: 17px;
}

#commodity-lister-sort select {
	border-width: 0;
	border-radius: 3px;
	background-size: auto 8px;
	font-size: 14px;
	background-color: #ffffff;
	line-height: 1.6;
	padding-right: 22px;
}

#commodity-show {
	position: relative;
	width: 100%;
	max-width: 100%;
}

#commodity-show .sticker {
	left: 0;
}

#commodity-show dd {
	margin-left: 5px;
}

#commodity-show-actions {
	display: none;
}

#commodity-show-addcart-submit {
	border-radius: 3px;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	line-height: 2.5;
	margin-top: 20px;
	background-image: none;
	background-color: #2e2e2e;
}

#commodity-show-addcart-submit a {
	color: #ffffff;
}

#commodity-show-availability {
	display: none;
}

#commodity-show-back {
	display: inline-block;
	float: left;
	transition: .5s;
	margin-top: 30px;
	font-size: 14px;
	font-weight: normal;
	background-image: url(/res/icon/back.svg);
	background-position: 0% 50%;
	background-size: 10px 20px;
	padding-left: 15px;
	text-decoration: underline solid transparent;
	margin-right: 50px;
}

#commodity-show-back:hover {
	text-decoration: underline;
}

#commodity-show-blocks-top {
	min-height: 60px;
}

#commodity-show-brand {
	font-size: 24px;
	letter-spacing: 2px;
	line-height: 1.2;
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}

#commodity-show-breadcrumbs {
	display: inline-block;
	float: left;
	position: absolute;
	left: 180px;
	max-width: 50%;
	margin-top: 30px;
	font-size: 14px;
	margin-left: 15px;
	letter-spacing: 0;
}

#commodity-show-breadcrumbs a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#commodity-show-breadcrumbs a:hover {
	text-decoration: underline;
}

#commodity-show-color {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
}

#commodity-show-commodities-headline {
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	border-color: #d2d1d0;
	line-height: 3;
	font-size: 24px;
	padding-top: 30px;
	margin-top: 60px;
	letter-spacing: 3px;
}

#commodity-show-description {
	padding: 25px;
	line-height: 1.5;
	background-color: #f5f5f5;
	margin-bottom: 0;
}

#commodity-show-description .subheadline {
	margin: 0;
	font-weight: 600;
	border-top: 0 solid #d2d1d0;
	padding-top: 0;
	margin-bottom: 5px;
	text-transform: none;
	font-size: 20px;
}

#commodity-show-externalcode {
	font-size: 16px;
	margin-top: 0;
}

#commodity-show-externalcode dd {
	float: left;
}

#commodity-show-externalcode span:after {
	display: none;
}

#commodity-show-externalcode:after {
	display: none;
}

#commodity-show-form-color input {
	display: none;
}

#commodity-show-form-color label {
	width: 30px!important;
	max-width: 30px;
	height: 30px;
	margin: 10px;
	border-radius: 30px;
	margin-left: 0;
	margin-right: 0;
	text-indent: -9000px;
	margin-top: 0;
	margin-bottom: 5px;
}

#commodity-show-form-color span {
	display: none;
}

#commodity-show-form-color-white-label {
	border: 1px solid #000;
}

#commodity-show-image {
	float: left;
	width: 100%;
	margin: 0;
}

#commodity-show-image .sticker-group-bottomleft {
	top: 25px;
	width: calc(100% - 30px);
	bottom: auto;
	margin-left: 15px;
}

#commodity-show-image .sticker-group-topleft {
	top: 25px;
	left: 20px;
}

#commodity-show-image-overlay-selectiontypelink {
	display: inline-block;
	width: calc(100% - 30px);
	height: 60px;
	margin: 15px;
	margin-top: 0;
}

#commodity-show-image-overlay-selectiontypelink a {
	width: 100%;
	height: 100%;
	border: 1px solid #d2d1d0;
	border-radius: 100px;
	color: #828180;
	transition: .5s;
	text-indent: 0;
	background-image: none;
	text-align: center;
	line-height: 3.6;
	font-size: 16px;
	background-color: #ffffff;
}

#commodity-show-image-overlay-selectiontypelink a a {
	color: #828180;
}

#commodity-show-image-overlay-selectiontypelink a.active {
	background-image: none;
	background-color: #e2e1e0;
}

#commodity-show-image-overlay-selectiontypelink a.active:hover {
	background-image: none;
}

#commodity-show-image-overlay-selectiontypelink a:hover {
	background-image: none;
	background-color: #f2f1f0;
}

#commodity-show-images {
	float: left;
	width: 100%;
	max-width: 100%;
}

#commodity-show-images li {
	width: calc(50% - 30px);
}

#commodity-show-images-mobile {
	display: none;
}

#commodity-show-imagess-mobile-wrapper {
	display: none;
}

#commodity-show-lastviewed-headline {
	text-align: left;
	margin-bottom: 25px;
	margin-top: 25px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3px;
}

#commodity-show-left {
	clear: left;
	width: calc(100% * 2/3);
	max-width: 100%;
}

#commodity-show-left img {
	border: 1px solid #eaeaea;
}

#commodity-show-material {
	margin: 0;
	padding: 25px;
	margin-left: 15px;
	border-bottom: 0 solid #d2d1d0;
	background-color: #f5f5f5;
	padding-top: 0;
}

#commodity-show-offer {
	font-weight: normal;
}

#commodity-show-price {
	font-size: 28px;
	font-weight: normal;
}

#commodity-show-price:after a {
	color: #222120;
}

#commodity-show-price:before a {
	color: #222120;
}

#commodity-show-prices {
	font-size: 28px;
	font-weight: normal;
}

#commodity-show-retailprice {
	display: inline-block;
	margin: 0;
	font-size: 16px;
	margin-right: 0;
	margin-left: 0;
	text-transform: uppercase;
}

#commodity-show-right {
	float: right;
	position: relative;
	width: calc(100% * 1/3);
}

#commodity-show-selector {
	width: 100%;
}

#commodity-show-share {
	display: none;
}

#commodity-show-title {
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 1.2;
	margin-top: 9px;
	letter-spacing: 4px;
}

#commodity-show-usp {
	display: none;
	transition: .5s;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 1px;
	text-decoration: underline solid transparent;
}

#commodity-show-usp a {
	text-decoration: none;
}

#commodity-show-usp2 {
	display: none;
	transition: .5s;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 1px;
	text-decoration: underline solid transparent;
}

#commodity-show-usp2 a {
	text-decoration: none;
}

#commodity-show-usp2:hover {
	text-decoration: underline;
}

#commodity-show-usp3 {
	display: none;
	transition: .5s;
	text-transform: uppercase;
	margin-top: 5px;
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 1px;
	text-decoration: underline solid transparent;
}

#commodity-show-usp3 a {
	text-decoration: none;
}

#commodity-show-usp3:hover {
	text-decoration: underline;
}

#commodity-show-usp:hover {
	text-decoration: underline;
}

#commodity-show-videos:before {
	content: "Watch product presentation";
	display: block;
	width: calc(100% - 30px);
	text-align: center;
	font-size: 18px;
	border-top: 1px solid #d2d1d0;
	margin-top: 60px;
	padding-bottom: 20px;
	line-height: 3;
	margin-left: 15px;
	padding-top: 30px;
}

#confirm tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#confirm thead {
	display: none;
}

#dataprotection-form-li-acceptall input {
	border-radius: 50px;
}

#dataprotection-form-li-submit input {
	border-radius: 50px;
}

#done .headline {
	margin-top: 0;
	padding-top: 30px;
}

#done tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#done thead {
	display: none;
}

#done-orderheader {
	display: none;
}

#done-orderlines {
	display: none;
}

#footer-tothetop {
	display: block;
	float: right;
	color: #828180;
	font-size: 18px;
	margin-bottom: 15px;
}

#footer-tothetop a {
	color: #828180;
}

#form-1-form {
	overflow: visible;
	column-count: 1;
}

#form-1-form input {
	border-width: 0;
	margin-top: 7px;
	margin-bottom: 7px;
	background-color: #ffffff;
	line-height: 1.6;
	padding-left: 15px;
}

#form-1-form label {
	display: none;
}

#form-1-form ul>li:last-child {
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 100%;
	bottom: -49px;
}

#form-1-form ul>li:last-child input {
	float: right;
	width: 100%;
}

#form-1-form-form-10-label {
	display: inline-block!important;
	max-width: 80%;
	line-height: 1.9;
	font-size: 12px;
}

#form-1-form-li-form-10 input {
	float: left;
	margin-top: 20px;
	margin-right: 0;
}

#form-1-form-li-form-15 select {
	color: #888888;
	margin-top: 7px;
	margin-bottom: 7px;
}

#form-1-form-li-form-15 select a {
	color: #888888;
}

#form-1-form-li-form-15 select option {
	color: #000000;
}

#form-1-form-li-form-15 select option a {
	color: #000000;
}

#form-1-form-li-form-17 textarea {
	max-height: 93px;
	border-width: 0;
	margin-top: 7px;
	margin-bottom: 15px;
	background-color: #ffffff;
	padding-left: 15px;
}

#form-1-form-li-form-6 select {
	border-width: 0;
	color: #888888;
	margin-top: 7px;
	margin-bottom: 7px;
}

#form-1-form-li-form-6 select .selected a {
	color: red;
}

#form-1-form-li-form-6 select a {
	color: #888888;
}

#form-1-form-li-form-6 select option {
	color: #000000;
}

#form-1-form-li-form-6 select option a {
	color: #000000;
}

#form-1-form-li-form-6 select selected a {
	color: red;
}

#form-1-form-li-form-6 select.selected a {
	color: red;
}

#form-1-form-submit {
	float: left;
	width: calc(50% - 36px);
	color: #828180;
	font-weight: 500;
	text-transform: none;
	font-size: 14px;
	background-color: #e2e1e0!important;
}

#form-1-form-submit a {
	color: #828180;
}

#form-1-form-submit:hover a {
	color: #ffffff;
}

#form-title {
	display: none;
}

#login-form li:last-child {
	display: none;
}

#login-form-link-apply {
	display: none!important;
}

#login-form-link-apply?-return-url=https%3A%2F%2Fshowroom.revolution.co.com%2F {
	display: none!important;
}

#login-form-link-glemt {
	display: none!important;
}

#login-form-submit {
	border-radius: 3px;
	color: #ffffff;
	background-color: #111111;
}

#login-form-submit a {
	color: #ffffff;
}

#login-form-submit:hover {
	background-color: #888888;
}

#login-form-submit:hover a {
	color: #888888!important;
}

#lost-body {
	max-width: 800px;
	padding-left: 180px;
}

#lost-form-email-label {
	color: rgba(34,32,32,0);
}

#lost-form-email-label a {
	color: rgba(34,32,32,0);
}

#lost-form.form li label {
	max-width: 147px;
}

#lost-headline {
	padding-left: 180px;
	margin-top: 0;
	padding-top: 30px;
}

#mail-header-logo img {
	max-width: 25%;
}

#mail-reciept tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#mail-reciept thead {
	display: none;
}

#menu-konto .common-menu>li {
	width: 100%;
	max-width: 180px;
}

#menu-konto .common-menu>li>a {
	transition: .5s;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	text-decoration: underline solid transparent;
}

#menu-konto .common-menu>li>a.selected {
	text-decoration: underline;
	font-weight: normal;
}

#menu-konto .common-menu>li>a:hover {
	text-decoration: underline;
}

#menu-konto-37 {
	display: none;
}

#menu-konto-37 .selected {
	display: none;
}

#menu-konto-45 span {
	display: none;
}

#menu-main {
	height: 100%;
	margin-bottom: 0;
	margin-left: 2px;
}

#menu-main .common-menu-hover {
	height: 100%;
	background-color: rgba(0,0,0,0);
}

#menu-main .common-menu-hover-sub {
	position: relative;
	top: 0;
	padding-left: 0;
}

#menu-main .common-menu-hover-sub li ul>li:first-child {
	width: 200px;
	min-height: 24px;
	text-decoration: underline!important;
}

#menu-main .common-menu-hover-sub li ul>li:first-child a {
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}

#menu-main .common-menu-hover-sub li:nth-child(2) ul>li:first-child {
	color: rgba(34,32,32,0);
}

#menu-main .common-menu-hover-sub li:nth-child(4) ul {
	width: calc(100% * 1/8 + 80px);
	border-left: 1px solid #313131;
	padding-left: 80px;
}

#menu-main .common-menu-hover-sub li:nth-child(5) ul>li:first-child a {
	color: rgba(34,32,32,0);
}

#menu-main .common-menu-hover-sub li:nth-child(6) ul>li:first-child a {
	color: #ed000d;
	line-height: 1.4;
	padding-top: 3px;
}

#menu-main .common-menu-hover-sub li:nth-child(6) ul>li:first-child a a {
	color: #ed000d;
}

#menu-main .common-menu-hover-sub li:nth-child(7) ul {
	width: calc(100% * 1/8 + 80px);
	border-left: 1px solid #313131;
	padding-left: 80px;
}

#menu-main .common-menu-hover-sub li:nth-child(7) ul>li:first-child {
	font-size: 13px;
}

#menu-main .common-menu-hover-sub li:nth-child(7) ul>li:first-child a {
	color: rgba(34,32,32,1);
	line-height: 1.2;
}

#menu-main .common-menu-hover-sub li>a {
	color: #ffffff!important;
	transition: .5s;
	font-weight: normal;
	text-decoration: underline solid transparent;
}

#menu-main .common-menu-hover-sub li>a a {
	color: #ffffff!important;
}

#menu-main .common-menu-hover-sub li>a:hover {
	text-decoration: underline;
}

#menu-main .common-menu-hover-sub ul {
	width: calc(100% * 1/5);
	max-width: 250px;
}

#menu-main .common-menu-hover-subcontainer {
	border-top: 1px solid #313131;
	min-height: 260px;
	background-color: rgba(0,0,0,0.9);
	margin-top: 89px;
}

#menu-main-26-30 a {
	display: none;
}

#menu-main-39 {
	display: none;
}

#menu-main-44 {
	display: none;
}

#menu-main-48-0 a {
	font-size: 10px;
}

#menu-main-5 li {
	color: #ed000d;
}

#menu-main-5 li a {
	color: #ed000d;
}

#menu-main-5 li:first-child {
	text-decoration: none!important;
}

#menu-main-5-0 {
	text-decoration: none!important;
}

#menu-main-88-0 {
	opacity: 0;
}

#menu-main-93-0 {
	opacity: 0;
}

#menu-main>ul>li {
	height: 100%;
}

#menu-main>ul>li:hover>a {
	color: #ffffff;
	text-decoration: underline;
}

#menu-main>ul>li:hover>a a {
	color: #ffffff;
}

#menu-main>ul>li>a {
	height: 100%;
	color: #ffffff;
	transition: .5s;
	font-size: 16px;
	font-weight: 500;
	line-height: 3.8;
	text-transform: none;
	margin-right: 0;
	text-decoration: underline solid transparent;
	padding-left: 25px;
	font-family: Avenir;
}

#menu-main>ul>li>a a {
	color: #ffffff;
}

#menu-main>ul>li>a:hover {
	text-decoration: underline;
}

#newsletter-form .button {
	border-radius: 3px;
}

#newsletter-form-li-email input {
	border-radius: 3px;
}

#newsletter-form-submit {
	border-radius: 50px;
}

#newsletter-headline {
	font-size: 24px;
	margin-top: 15px;
}

#order-lister {
	position: inherit;
	padding-top: 15px;
}

#order-lister-blocks-empty {
	float: left;
	max-width: 180px;
}

#order-lister-blocks-top {
	float: left;
	width: 180px;
}

#order-lister-body {
	display: inline-block;
	float: right;
	position: absolute;
	top: 110px;
	width: calc(100% - 210px);
	right: 0;
}

#order-lister-body-empty {
	display: inline-block;
	float: right;
	position: absolute;
	top: 110px;
	left: 180px;
	width: calc(100% - 210px);
}

#order-lister-headline {
	display: inline-block;
	float: right;
	position: relative;
	top: 0;
	width: calc(100% - 210px);
	font-size: 24px;
	margin-top: 0;
	font-weight: 600;
	text-transform: none;
}

#order-lister-headline:before {
	content: "Order history";
	display: block;
	width: 100%;
	margin: 15px;
	font-size: 16px;
	line-height: 1.4;
	margin-left: 0;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 27px;
	font-weight: normal;
}

#order-lister-list {
	float: right;
	width: calc(100% - 210px);
	margin-top: 125px;
}

#order-login-headline {
	margin-top: 0;
	padding-top: 30px;
}

#order-show tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#order-show thead {
	display: none;
}

#order-show-orderlines .odd.vat {
	display: none;
}

#order-show-orderlines.odd.vat {
	display: none;
}

#order-show-title {
	margin-top: 0;
	padding-top: 30px;
}

#press-lister-headline {
	padding-left: 180px;
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 4px;
}

#press-lister-headline:before {
	display: block;
	width: 100%;
	margin: 15px;
	font-size: 14px;
	line-height: 1.4;
	margin-left: 0;
	letter-spacing: 1px;
	margin-bottom: 40px;
	margin-top: 15px;
	font-family: Avenir;
	font-weight: normal;
	text-transform: none;
}

#press-lister-list-form-submit {
	float: right;
	margin-top: 5px;
	margin-bottom: 0;
}

#pressgroup-show-list-form-submit {
	margin-bottom: 0;
	margin-top: 5px;
}

#pressgroup-show-mode {
	margin-top: 10px;
}

#print-invoice-conditions {
	display: none;
}

#print-invoice-paid {
	display: none;
}

#register-body a {
	color: #ed000d;
}

#register-headline {
	font-size: 24px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: bold;
}

#register-headline a {
	color: #ed000d;
}

#reset {
	max-width: 50%;
}

#reset label {
	display: none;
}

#search .subheadline {
	display: none;
}

#search-body a:before {
	content: "Search results for:";
	display: inline-block;
	margin-right: 5px;
}

#search-form-submit {
	margin-top: 0;
}

#search-headline {
	font-size: 24px;
	margin-top: 15px;
}

#selection .headline {
	margin-bottom: 70px;
	margin-top: 0;
	padding-top: 30px;
}

#selection-empty-headline {
	text-transform: none;
}

#selection-list tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#selection-list thead {
	display: none;
}

#selection-list.common-orderlines .list-table td.item img {
	display: block;
	margin-right: 15px;
}

#selection-list.common-orderlines tbody .sizequantities span {
	width: 35px;
	height: 35px;
	border-width: 1px;
	background-color: #f2f1f0;
	line-height: 2.3;
}

#selection-lister {
	margin-top: 0;
	padding-top: 15px;
}

#selection-lister-blocks-top {
	float: left;
	max-width: 180px;
}

#selection-lister-headline {
	float: right;
	width: calc(100% - 210px);
	margin-bottom: 0;
	margin-top: 0;
	font-size: 24px;
	text-transform: none;
	font-weight: 600;
}

#selection-lister-headline:before {
	content: "Saved selections";
	display: block;
	width: 100%;
	margin: 15px;
	font-size: 16px;
	line-height: 1.4;
	margin-left: 0;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 27px;
	font-weight: normal;
}

#selection-lister-inner {
	float: left;
	width: calc(100% - 200px);
}

#selection-lister-list a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#selection-lister-list a:hover {
	text-decoration: underline;
}

#selection-submit {
	float: right;
	width: 140px;
	line-height: 2;
	min-width: 220px;
}

#selectionlist {
	max-width: 100%;
}

#selectionlist .button {
	min-width: 140px;
}

#selectionlist .form li label {
	margin-left: 0!important;
}

#selectionlist .form-itemselector-li-color>label {
	margin-bottom: 3px;
}

#selectionlist .form-itemselector-li-color>ul>li {
	float: left;
	height: 30px;
	margin-right: 10px;
}

#selectionlist .form-itemselector-li-color>ul>li.selected:after {
	left: 0;
}

#selectionlist .form-itemselector-li-color>ul>li:hover:after {
	left: 0;
}

#selectionlist .form-itemselector-li-color>ul>li:last-child {
	clear: right;
}

#selectionlist .form-itemselector-li-color>ul>li>label {
	float: left;
}

#selectionlist .form-itemselector-li-size>label {
	clear: left;
	width: 100%;
	margin-bottom: 0;
}

#selectionlist-blocks-top {
	padding-left: 180px;
}

#selectionlist-empty {
	padding-left: 195px;
}

#selectionlist-empty-button {
	line-height: 2;
}

#selectionlist-filter {
	display: none;
	width: calc(90% - 30px);
}

#selectionlist-filter.filters select {
	width: 200px;
}

#selectionlist-headline {
	display: none;
	font-size: 12px;
	font-weight: normal;
}

#selectionlist-list .form .form-itemselector-li-size li {
	margin-left: 0;
	margin-right: 10px;
}

#selectionlist-list .form-itemselector-li-submit input {
	width: 100%;
	max-width: 100%;
	margin: 0;
	border-radius: 100px;
	color: #ffffff;
	margin-top: 50px;
	background-color: #111111;
}

#selectionlist-list .form-itemselector-li-submit input a {
	color: #ffffff;
}

#selectionlist-list .list-commodity-addtocart {
	display: none;
}

#selectionlist-list .list-commodity-rgbs {
	display: none;
}

#selectionlist-print .list-commodity-rgbs {
	display: none;
}

#selectionlist-print .list-commodity-selector {
	display: none;
}

#selectionlist-print-button {
	line-height: 2;
	margin-left: 195px;
}

#selectionlist-share-button {
	line-height: 2;
}

#selectionlist-sort {
	display: none;
	width: calc(10% - 30px);
}

#selectionlist-sort select {
	width: 100%;
}

#sharecart-form-comments {
	width: 100%;
}

#sharecart-form-name {
	width: 100%;
}

#sharecart-form-submit {
	border-radius: 50px;
}

#shortlist tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#shortlist thead {
	display: none;
}

#user {
	padding-top: 15px;
}

#user-account {
	float: left;
	width: calc(100% - 180px);
	margin-top: 0;
}

#user-account .subheadline {
	margin-top: 11px;
	letter-spacing: 0.5px;
}

#user-account-headline {
	font-weight: 600;
	letter-spacing: 4px;
	font-size: 24px;
	text-transform: none;
}

#user-blocks-top {
	float: left;
	max-width: 180px;
}

#user-edit {
	display: none;
}

#user-order {
	float: right;
	width: calc(100% - 180px);
}

#user-order-headline {
	font-size: 24px;
	text-transform: none;
	font-weight: 600;
}

#user-recipientaddress {
	float: right;
	width: calc(100% - 180px);
}

#user-selection {
	float: right;
	width: calc(100% - 180px);
}

#user-selection .button {
	display: none;
}

#user-selection-headline {
	text-transform: none;
	font-weight: 600;
	font-size: 24px;
}

#user-selection-list a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

#user-selection-list a:hover {
	text-decoration: underline;
}

#user-selleraccount {
	float: left;
	width: calc(100% - 180px);
	margin-left: 180px;
}

#user-selleraccount-headline {
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
}

#user-username {
	float: right;
	width: calc(100% - 210px);
	line-height: 1.4;
	text-transform: none;
	font-size: 16px;
	font-weight: 300;
}

.availability-green {
	background-color: #577f6d;
}

.availability-red {
	background-color: #ed000d;
}

.availability-yellow {
	background-color: #fccb24;
}

.block-1_1.position-center.block-container .block-inner .description {
	color: #ffffff;
	font-size: 44px;
}

.block-1_1.position-center.block-container .block-inner .description a {
	color: #ffffff;
}

.block-1_1.position-center.block-container .block-inner .subheadline {
	color: #ffffff;
	font-size: 44px;
}

.block-1_1.position-center.block-container .block-inner .subheadline a {
	color: #ffffff;
}

.block-content.block-container.block-1_1 .block-content-inner a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

.block-content.block-container.block-1_1 .block-content-inner a:hover {
	text-decoration: underline;
}

.block-images.invert .subheadline {
	color: #ffffff;
}

.block-images.invert .subheadline a {
	color: #ffffff;
}

.block-inner.block-images-image-content {
	max-width: 80%;
	transition: .5s;
	font-size: 40px;
}

.block-oversize>.group-subcontainer {
	max-width: 100%;
}

.breadcrumbs {
	color: #111111;
	letter-spacing: 0;
	font-size: 16px;
	text-transform: none;
}

.breadcrumbs a {
	color: #111111;
}

.breadcrumbs li::before {
	content: /;
}

.button {
	border-radius: 3px;
	color: #ffffff;
	transition: .5s;
	background-color: #2e2e2e;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
	font-family: Avenir;
}

.button a {
	color: #ffffff;
}

.button:hover.button {
	color: #ffffff;
	font-weight: normal;
	background-color: #888888;
	letter-spacing: 0;
}

.button:hover.button a {
	color: #ffffff;
}

.buttonbig {
	border-radius: 3px;
	color: #ffffff;
	transition: .5s;
	border-color: #fbf2f2;
	background-color: #2e2e2e;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 24px;
	font-family: Avenir;
}

.buttonbig a {
	color: #ffffff;
}

.buttonbig:hover.buttonbig {
	color: #ffffff;
	font-weight: normal;
	background-color: #888888;
	letter-spacing: 0;
}

.buttonbig:hover.buttonbig a {
	color: #ffffff;
}

.commodity-show-details .description {
	overflow: hidden;
}

.common-blocks + .common-templateblocks {
	margin-top: 0!important;
}

.common-cart-quantity {
	display: inline-block;
	font-weight: normal;
}

.common-cart-quantity a {
	color: #828180;
}

.common-cart-quantity:after {
	content: ")";
}

.common-cart-quantity:before {
	content: "(";
}

.common-menu li .visible {
	max-height: 700px;
}

.common-menu li:hover .common-menu-sub {
	max-height: 700px;
}

.common-menu-hover li .visible {
	max-height: 700px;
}

.common-menu-hover li:hover .common-menu-hover-sub {
	max-height: 700px;
}

.common-menu-hover li:hover .common-menu-hover-subcontainer {
	max-height: 700px;
}

.common-orderlines .list-table td.item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.common-orderlines .list-table td.item a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

.common-orderlines .list-table td.item a:hover {
	transition: .5s;
	text-decoration: underline;
}

.common-orderlines .list-table td.item img {
	display: block;
}

.common-orderlines .list-table td.price {
	width: 210px!important;
	max-width: 210px!important;
}

.common-orderlines .list-table td.quantityinputsdelete input {
	width: 30px;
	height: 27px!important;
	border-width: 0;
	background-color: #f2f1f0;
}

.common-orderlines .list-table td.total {
	width: 180px!important;
	max-width: 180px!important;
	font-weight: normal;
}

.common-orderlines .list-table td.total_novat {
	font-weight: normal;
}

.common-orderlines .list-table tr.total td {
	font-weight: normal;
}

.common-orderlines .quantityinputsdelete li {
	margin-left: 0;
	margin-right: 15px;
	margin-top: 0;
}

.common-orderlines-list-item-brand {
	font-weight: 500;
}

.common-orderlines-list-item-category {
	display: none;
}

.common-orderlines-list-item-color {
	text-transform: capitalize;
}

.common-orderlines-list-item-section {
	display: block;
	margin-top: 15px;
}

.common-search-form-search:-ms-input-placeholder {
	opacity: 1;
}

.common-search-form-search::-moz-placeholder {
	opacity: 1;
}

.common-search-form-search::-webkit-input-placeholder {
	opacity: 1;
}

.common-search-open {
	background-image: url(../icon/invert/search.svg);
}

.common-templateblocks + .common-blocks {
	margin-top: 0;
}

.common-templateblocks + .common-templateblocks {
	margin-top: 0;
}

.content {
	max-width: 100%;
}

.description {
	color: #111111;
	letter-spacing: 0;
	line-height: 1.4;
	font-size: 16px;
	font-family: Avenir;
}

.description a {
	color: #111111;
}

.filterlink li a {
	background-image: none;
	padding-left: 0;
	font-weight: normal;
	line-height: 1.1;
	padding-top: 2px;
	padding-bottom: 2px;
}

.filterlink li a.disabled {
	display: none;
}

.filterlink li a.selected {
	background-image: none;
	text-decoration: underline;
	font-weight: 600;
}

.filterlink-headline {
	font-size: 10px;
	margin-top: 0;
	border-top: 1px solid #d2d1d0;
	padding-top: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.filterlinks.active>.filterlinks-toggle::before {
	display: none;
}

.filterlinks.active>form .button {
	display: none;
}

.filterlinks.active>form .button:last-child {
	display: block;
	position: absolute;
	top: -92px;
	left: 115px;
	margin: 0;
	padding: 0;
	color: #222020;
	transition: 0s;
	background-color: rgba(0,0,0,0);
	line-height: 1.4;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none!important;
}

.filterlinks.active>form .button:last-child a {
	color: #222020;
}

.filterlinks>form {
	z-index: 100;
	position: relative;
	width: 100%;
	background-color: rgba(255,255,255,0);
	box-shadow: none;
}

.filterlinks>form>div>ul {
	overflow: inherit;
	height: auto;
}

.filterlinks>form>div>ul a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

.filterlinks>form>div>ul a:hover {
	text-decoration: underline;
}

.fixed-content {
	background-color: rgba(0,0,0,0)!important;
}

.footer-content>* {
	max-width: 100%;
}

.form .form-itemselector-li-size input {
	width: 40px;
	height: 37px;
	border: 0 solid!important;
	border-width: 0;
	color: #000000;
	margin-bottom: 0;
	background-color: #f5f5f5!important;
	line-height: 2.7;
	padding-top: 1px;
	padding-left: 0;
}

.form .form-itemselector-li-size input a {
	color: #000000;
}

.form .form-itemselector-li-size li {
	position: relative;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 33px;
}

.form .form-itemselector-li-size ul label {
	position: absolute;
	left: 13px;
	width: 5px;
	margin: 0!important;
	bottom: -20px;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.form label.required::after {
	content: "";
}

.form-error {
	letter-spacing: 0;
	font-size: 16px;
}

.form-itemselector-availability {
	height: 3px;
	line-height: 5;
	letter-spacing: 0;
	font-size: 12px;
}

.form-itemselector-availability.availability-green {
	text-indent: -9000px;
}

.form-itemselector-availability.availability-green:after {
	content: "(+10)";
	display: block;
	position: absolute;
	top: 58px;
	width: 100%;
	color: #222020;
	font-size: 12px;
	text-indent: 0;
	line-height: 2;
}

.form-itemselector-availability.availability-green:after a {
	color: #222020;
}

.form-itemselector-availability.availability-red {
	font-size: 12px;
	line-height: 5.7;
}

.form-itemselector-availability.availability-red:after {
	font-size: 12px;
}

.form-itemselector-availability.availability-red:before {
	font-size: 12px;
}

.form-itemselector-availability.availability-yellow {
	font-size: 12px;
	line-height: 4.7;
}

.form-itemselector-availability.availability-yellow:after {
	font-size: 12px;
}

.form-itemselector-availability.availability-yellow:before {
	font-size: 12px;
}

.form-itemselector-availability:after {
	content: ")";
	display: inline-block;
}

.form-itemselector-availability:before {
	content: "(";
	display: inline-block;
}

.form-itemselector-li-color label[title="offwhite"] {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.75);
}

.form-itemselector-li-color label[title="white"] {
	box-shadow: 0 0 0 1px rgba(0,0,0,0);
}

.form-itemselector-li-color span {
	font-weight: 600;
	margin-left: 5px;
}

.form-itemselector-li-color>label {
	margin-bottom: 0!important;
	font-size: 14px;
}

.form-itemselector-li-color>ul input {
	display: none;
}

.form-itemselector-li-color>ul>li {
	position: relative;
}

.form-itemselector-li-color>ul>li.selected:after {
	content: "";
	display: block;
	position: absolute;
	left: 5px;
	width: 30px;
	height: 1px;
	bottom: -5px;
	background-color: #222120;
}

.form-itemselector-li-color>ul>li:hover:after {
	content: "";
	display: block;
	position: absolute;
	left: 5px;
	width: 30px;
	height: 1px;
	bottom: -5px;
	background-color: #e2e1e0;
}

.form-itemselector-li-color>ul>li>label {
	max-width: 30px!important;
	height: 30px;
	margin: 0!important;
	border-radius: 100%;
	text-indent: -9000px;
}

.form-itemselector-li-size {
	margin-top: 15px;
}

.form-itemselector-li-size>label {
	margin-bottom: 0!important;
	font-size: 12px;
}

.hands-block-1 .block-inner .description {
	color: #ffffff;
	font-family: Morion;
	font-size: 54px;
	text-transform: uppercase;
}

.hands-block-1 .block-inner .description a {
	color: #ffffff;
}

.hands-block-3-landingpage-top .block-content-inner {
	font-size: 20px;
	text-align: center;
	font-family: var(--basic-headline-font-family);
}

.hands-block-3-landingpage-top h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 47px;
}

.hands-block-4-landingpage-mid h3 {
	font-size: 24px;
}

.has-slideminimize {
	bottom: 15px;
	right: 15px;
}

.has-slideminimize.minimize-active {
	bottom: 0;
	margin-bottom: 0!important;
}

.has-slideminimize.minimized {
	margin: 10px;
}

.header-content>* {
	max-width: 100%;
}

.headline {
	color: #111111;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 24px;
	line-height: 1.4;
	font-family: Morion;
	text-transform: none;
}

.headline a {
	color: #111111;
}

.icon-facebook {
	background-image: url(/res/icon/invert/facebook.svg);
}

.icon-instagram {
	background-image: url(/res/icon/invert/instagram.svg);
}

.invert .block-images-image-content {
	text-shadow: 0 0 5px rgba(0,0,0,0);
}

.invert a:hover {
	color: #ffffff;
}

.invert a:hover a {
	color: #ffffff;
}

.landingpage.content {
	max-width: 100%;
}

.list-commodity-banner {
	position: relative;
	width: calc(100% * 2/3 - 15px * 2)!important;
}

.list-commodity-banner .list-commodity-container {
	position: absolute;
	width: 100%;
	bottom: 50px;
	padding-left: 30px;
}

.list-commodity-brand {
	display: none;
}

.list-commodity-container {
	padding-top: 5px;
	min-height: 80px;
}

.list-commodity-container .list-commodity-original {
	font-size: 14px;
}

.list-commodity-container .list-commodity-title {
	font-size: 14px;
}

.list-commodity-externalcode {
	display: inline-block;
	float: left;
	transition: .5s;
	font-size: 16px;
	margin-top: 5px;
	margin-right: 5px;
	text-decoration: underline solid transparent;
}

.list-commodity-image>span>img {
	border: 1px solid #eaeaea;
}

.list-commodity-line.list-commodity-banner.list-cols-2 .list-commodity-price {
	display: none;
}

.list-commodity-line.list-commodity-banner.list-cols-2 .list-commodity-rgbs {
	display: none;
}

.list-commodity-list .form-itemselector-li-submit {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

.list-commodity-list .form-itemselector-li-submit .buttonbig {
	float: right;
	max-width: 380px;
	border-radius: 100px;
	color: #ffffff;
	background-color: #111111;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	line-height: 2.5;
	margin-top: 0;
}

.list-commodity-list .form-itemselector-li-submit .buttonbig a {
	color: #ffffff;
}

.list-commodity-list .list-commodity-image {
	height: 225px;
}

.list-commodity-list .list-commodity-image img {
	width: 150px;
}

.list-commodity-list .list-commodity-image>span {
	width: 150px;
}

.list-commodity-list .list-commodity-selector {
	margin-top: 45px;
}

.list-commodity-offer {
	float: left;
	color: #222020;
	font-weight: 500;
	margin-top: 2px;
	font-size: 14px;
}

.list-commodity-offer a {
	color: #222020;
}

.list-commodity-original {
	float: left;
	color: #222020;
	margin-top: 2px;
	margin-right: 10px;
}

.list-commodity-original a {
	color: #222020;
}

.list-commodity-price {
	clear: left;
	float: left;
	transition: .5s;
	text-align: left;
	font-weight: normal;
	margin-top: 2px;
	font-size: 14px;
	text-decoration: underline solid transparent;
}

.list-commodity-price:before a {
	color: #222120;
}

.list-commodity-retailprice {
	display: inline-block;
	float: left;
	transition: .5s;
	font-size: 16px;
	margin-top: 2px;
	margin-right: 0;
	text-decoration: underline solid transparent;
	margin-left: 10px;
}

.list-commodity-retailprice:before {
	content: "/";
	display: inline-block;
	color: #222120;
	font-size: 14px;
	margin-right: 10px;
	margin-left: 0;
}

.list-commodity-rgbs {
	text-align: left;
}

.list-commodity-rgbs [title="offwhite"] {
	height: 20px;
	border-radius: 50px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.75);
}

.list-commodity-rgbs [title="white"] {
	height: 20px;
	border-radius: 50px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.75);
}

.list-commodity-rgbs li {
	position: relative;
	width: 15px;
	height: 15px;
	margin: 5px 5px 0 0;
	box-shadow: none;
}

.list-commodity-rgbs li.list-commodity-rgbs-more {
	text-indent: 0;
	font-size: 12px;
}

.list-commodity-rgbs li:hover:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 1px;
	bottom: -5px;
	background-color: #000000;
}

.list-commodity-rgbs-more {
	top: -4px;
	text-indent: 0;
}

.list-commodity-selectiontype {
	display: none;
	top: 15px;
	bottom: auto;
	right: 15px;
}

.list-commodity-selectiontype a.active:hover {
	background-image: url(/res/icon/heart-active.svg);
}

.list-commodity-title {
	display: inline-block;
	float: left;
	transition: .5s;
	text-align: left;
	text-decoration: underline solid transparent;
	font-size: 16px;
}

.list-commodity>li {
	width: calc(100% * 1/3 - 15px * 2);
}

.list-commodity>li:hover .list-commodity-externalcode {
	text-decoration: underline;
}

.list-commodity>li:hover .list-commodity-price {
	text-decoration: underline;
}

.list-commodity>li:hover .list-commodity-retailprice {
	text-decoration: underline;
}

.list-commodity>li:hover .list-commodity-selectiontype {
	display: block;
}

.list-commodity>li:hover .list-commodity-title {
	text-decoration: underline;
}

.list-pressfile-group.list-pressfile-group-back {
	width: 100%;
	background-position: 0% 50%;
}

.list-pressfile-group.list-pressfile-group-back a {
	float: left;
	width: 100%;
	background-position: 0% 50%;
	background-size: 10px auto;
}

.list-pressfile-group.list-pressfile-group-back span {
	width: 100%;
	height: 17px;
	background-image: url(/res/icon/back.svg);
	text-align: left;
	padding-left: 20px;
	background-size: 10px 20px;
	background-position: 0% 50%;
}

.list-pressfile-group.list-pressfile-group-back span:first-child {
	display: none;
}

.list-table tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.list-table th {
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
}

.menu-konto-37 {
	display: none;
}

.modelinks a {
	opacity: 1;
}

.modelinks.container {
	float: right;
	margin-top: 29px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.modelinks.container li {
	font-size: 14px;
}

.overlayclose>a {
	background-size: auto 10px;
	background-image: url(/res/icon/open.svg);
}

.overlayopen.overlayslideminimize {
	background-color: #ffffff;
}

.overlayopen.overlayslideminimize a {
	margin: 15px;
	background-position: 97% 50%;
	background-size: auto 10px;
	font-size: 18px;
	line-height: 1.1;
	background-image: url(/res/icon/close.svg);
}

.overlayopen.overlayslideminimize.active {
	bottom: 15px;
	right: 15px;
}

.overlayopen.overlayslideminimize:not(.active) {
	bottom: 0;
}

.pop-wrap {
	padding: 0!important;
}

.sticker a:hover {
	color: #ffffff;
	text-decoration: none;
}

.sticker-group {
	left: 0;
}

.sticker-group-bottomleft {
	width: 100%;
	bottom: 90px;
}

.sticker-group-topleft {
	top: 10px;
}

.sticker>* {
	float: left;
	width: auto;
	max-width: 100%;
	height: 26px;
	margin: 0 0 10px 10px !important;
	border-radius: 3px;
	background-color: #333333;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 0;
	padding-top: 3px;
}

.sticker>* a {
	color: #ffffff;
}

.sticker>* span {
	width: 100%;
	max-width: 100%;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2;
}

.sticker>*>span a {
	color: #000000;
}

.sticker>:hover a {
	color: #ffffff;
}

.sticker>:hover>*>span {
	color: #ffffff;
}

.sticker>:hover>*>span a {
	color: #ffffff;
}

.subheadline {
	color: #111111;
	font-weight: 500;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 1.4;
	font-family: Morion;
}

.subheadline a {
	color: #111111;
}

a {
	color: #111111;
	font-family: Avenir;
}

a a {
	color: #111111;
}

body {
	color: #111111;
	background-color: #ffffff;
	letter-spacing: 0;
	line-height: 1.4;
	font-size: 16px;
	font-family: Avenir;
	font-weight: normal;
}

body a {
	color: #111111;
}

footer {
	position: relative;
	background-color: rgba(255,255,255,0);
}

footer .block-content .icon {
	width: 16px;
}

footer .block-content-inner {
	color: #666666;
	line-height: 1.5;
}

footer .block-content-inner a {
	color: #666666;
}

footer .block-content-inner a a {
	color: #666666;
}

footer a {
	transition: .5s;
	text-decoration: underline solid transparent;
}

footer a:hover {
	text-decoration: underline;
}

h1 {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 2px;
	font-family: Morion;
	line-height: 1.2;
}

h1 a {
	color: #111111;
}

h2 {
	color: #111111;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: Morion;
	line-height: 1.2;
}

h2 a {
	color: #111111;
}

h3 {
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	font-size: 20px;
	font-family: Morion;
	line-height: 1.2;
}

h4 {
	color: #111111;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
	font-family: Morion;
	line-height: 1.2;
}

h4 a {
	color: #111111;
}

header {
	background-color: rgba(255,255,255,0);
}

header .fixed .block-image img {
	width: auto;
	max-width: 100%;
	max-height: 20px;
}

input:not([type=checkbox]):not([type=radio]) {
	font-family: Avenir;
	font-size: 12px;
}

li .menu-konto-37 {
	display: none;
}

main {
	padding-top: 0;
	background-color: #ffffff;
}

main>* {
	max-width: 100%;
}

select {
	border-width: 1px;
	color: #111111;
	letter-spacing: 0;
	font-family: Avenir;
	font-size: 12px;
}

select a {
	color: #111111;
}

td.delete {
	display: none;
}

td.image {
	position: relative;
	width: 200px!important;
	max-width: 180px!important;
}

td.image a {
	position: absolute;
	top: 10px;
	width: 30px;
	height: 30px;
	background-image: url(/files/image/cart-close.svg);
	background-size: 10px 10px;
	text-indent: -9000px;
}

td.price {
	text-align: left!important;
	padding-left: 0!important;
}

td.quantity {
	text-align: left!important;
}

td.quantityinputs input {
	float: left;
	width: 35px;
	height: 35px;
	border-width: 0!important;
	color: #000000;
	heigh: 30px;
	background-color: #f5f5f5!important;
	padding-right: 0!important;
	padding-left: 10px;
}

td.quantityinputs input a {
	color: #000000;
}

td.quantityinputs label {
	display: block;
	float: left;
	width: 35px;
	text-align: center;
	font-size: 12px;
	line-height: 1.4;
}

td.quantityinputs li {
	float: left;
	width: 35px;
	margin-right: 10px;
}

td.quantityinputs li input {
	text-align: center;
}

textarea {
	border-width: 1px;
	color: #111111;
	background-color: #f0f0f0;
}

textarea a {
	color: #111111;
}

th.delete {
	display: none;
}

th.price {
	text-align: left!important;
	padding-left: 0!important;
}

th.quantity {
	text-align: left!important;
}

@keyframes rollDown {
	0% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	14% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	28% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	50% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}
}

@keyframes rollDown2 {
	100% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}

	50% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	64% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	82% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}
}

@media only screen and (max-width: 1370px) {
	.list-commodity-selectiontype {
		display: block;
		top: 5px;
		bottom: auto;
		right: 5px;
	}
}

@media only screen and (max-width: 1480px) {
	.list-commodity-selectiontype {
		display: block;
		top: 5px;
		bottom: auto;
		right: 5px;
	}
}

@media only screen and (max-width: 1600px) {
	#block-38 {
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width: 500px) {
	#dataprotection-form-li-functionality {
		width: 50%;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-marketing {
		width: 50%;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-required {
		width: 50%;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-statistics {
		width: 50%;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 600px) {
	#block-38 {
		width: 100%;
		margin-left: 0;
	}

	#block-713 {
		width: 100%;
		max-width: 100%;
	}

	#block-714 {
		border-top: 1px solid #d2d1d0;
	}

	#block-714-search-form-search {
		border-width: 0;
		padding-left: 9px;
	}

	#block-718 {
		border-top: 1px solid #d2d1d0;
	}

	#block-718 .block-content-inner {
		margin-bottom: 5px;
	}

	#block-718 .subheadline {
		font-size: 14px;
		font-family: Nunito;
		text-transform: none;
	}

	#block-719 .block-content-inner {
		margin-top: 0;
	}

	#block-720 .block-content-inner {
		padding-left: 0;
	}

	#block-88-search-form-search {
		float: left;
		width: calc(100% - 30px);
		color: #ed000d;
		background-color: #f2f1f0;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;
		-webkit-text-fill-color: #ed000d;
	}

	#block-88-search-form-search a {
		color: #ed000d;
	}

	#block-89 {
		border-top: 1px solid #d2d1d0;
	}

	#cartcomplete-blocks-middle {
		width: 100%;
	}

	#cartcomplete-handling-form {
		width: 100%;
	}

	#cartcomplete-headline {
		margin-bottom: 30px;
	}

	#commodity-lister-breadcrumbs {
		display: none;
		width: calc(50% - 30px);
		margin-left: 15px;
	}

	#commodity-lister-filter {
		margin-top: 4px;
	}

	#commodity-lister-filter .filterlinks-toggle.button {
		top: -33px;
		font-size: 12px;
		text-transform: none;
	}

	#commodity-lister-filter.filterlinks.active ~ #commodity-lister-list {
		width: 100%;
	}

	#commodity-lister-headline {
		padding-left: 0;
	}

	#commodity-lister-info {
		width: 100%;
	}

	#commodity-lister-info-body {
		max-width: 100%;
	}

	#commodity-lister-list {
		min-height: auto;
	}

	#commodity-lister-list .form .form-itemselector-li-size ul label {
		display: block;
	}

	#commodity-lister-list.list-commodity-list .form-itemselector-li-color {
		width: calc(100% - 30px);
		margin-top: 5px;
	}

	#commodity-lister-list.list-commodity-list .form-itemselector-li-color label {
		display: block;
	}

	#commodity-lister-list.list-commodity-list .form-itemselector-li-size {
		position: relative;
		left: 0;
		width: calc(100% - 30px);
		margin-top: 15px;
	}

	#commodity-lister-list.list-commodity-list .list-commodity-selectiontype {
		top: 30px;
		right: 30px;
	}

	#commodity-lister-list.list-commodity-list.list-commodity>li {
		margin: 0;
		padding: 15px;
	}

	#commodity-lister-mode {
		display: none;
		float: right;
		width: calc(50% - 30px);
		margin-top: 15px;
	}

	#commodity-lister-mode ul {
		float: right;
	}

	#commodity-lister-sort {
		display: none;
		margin-top: 25px;
		margin-bottom: 13px;
	}

	#commodity-show {
		padding-top: 0;
	}

	#commodity-show-back {
		margin-top: 15px;
		margin-bottom: 0;
	}

	#commodity-show-blocks-top {
		min-height: 0;
	}

	#commodity-show-breadcrumbs {
		display: none;
		width: 100%;
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 5px;
	}

	#commodity-show-commodities-headline {
		line-height: 1.2;
		font-size: 20px;
	}

	#commodity-show-form-color {
		margin-left: 10px;
	}

	#commodity-show-form-size label {
		display: block;
	}

	#commodity-show-image .sticker-pre-order {
		width: 100px;
	}

	#commodity-show-left {
		width: 100%;
	}

	#commodity-show-right {
		width: 100%;
	}

	#commodity-show-videos:before {
		padding-top: 10px;
		padding-bottom: 0;
		font-size: 16px;
		letter-spacing: 1px;
	}

	#dataprotection {
		max-height: 620px!important;
	}

	#dataprotection-form-li-acceptall input {
		font-size: 14px;
	}

	#dataprotection-form-li-submit input {
		font-size: 14px;
	}

	#footer-tothetop {
		font-size: 14px;
	}

	#form-1-form {
		column-count: 1;
	}

	#header-content-blocks {
		z-index: 1;
		position: fixed;
	}

	#lost-body {
		padding-left: 0;
	}

	#lost-headline {
		padding-left: 0;
	}

	#menu-main {
		margin-left: 0;
	}

	#menu-main .common-menu-hover {
		padding-top: 120px;
	}

	#menu-main .common-menu-hover-sub {
		padding-left: 0;
	}

	#menu-main .common-menu-hover-sub li:nth-child(3) ul {
		margin-top: 0;
		padding-top: 0;
	}

	#menu-main .common-menu-hover-sub li:nth-child(4) ul {
		width: calc(100% * 1/1 + 0px);
		padding-left: 0;
		border-top: 1px solid #d2d1d0;
		margin-top: 30px;
		padding-bottom: 0;
		padding-top: 30px;
		border-left: 0 solid #d2d1d0;
	}

	#menu-main .common-menu-hover-sub li:nth-child(6) ul>li:first-child {
		display: none;
	}

	#menu-main .common-menu-hover-sub li:nth-child(7) ul {
		width: calc(100% * 1/1 + 0px);
		padding-left: 0;
		border-top: 1px solid #d2d1d0;
		margin-top: 30px;
		padding-bottom: 0;
		padding-top: 30px;
		border-left: 0 solid #d2d1d0;
	}

	#menu-main .common-menu-hover-sub ul {
		clear: both;
		float: left;
		width: 100%;
		margin-bottom: 0;
	}

	#menu-main .common-menu-hover-subcontainer {
		min-height: 0;
		margin-top: 0;
	}

	#menu-main > ul > li {
		background-color: #000000;
	}

	#menu-main-39 {
		display: block;
	}

	#menu-main-44 {
		display: block;
	}

	#menu-main>ul>li>a {
		border-top: 1px solid #313131;
		margin-right: 0;
		font-size: 14px;
		line-height: 1.6;
		padding-left: 15px;
	}

	#order-lister-body {
		position: relative;
		top: 0;
		width: calc(100% - 30px);
		margin-top: 0;
		margin-bottom: 0;
	}

	#order-lister-body-empty {
		width: calc(100% - 30px);
	}

	#order-lister-headline {
		width: calc(100% - 30px);
	}

	#order-lister-list {
		width: calc(100% - 22px);
		margin: 10px;
	}

	#press-lister-headline {
		padding-left: 0;
	}

	#selection-lister-blocks-top {
		max-width: 100%;
	}

	#selection-lister-headline {
		float: left;
		width: calc(100% - 30px);
	}

	#selection-lister-inner {
		width: 100%;
	}

	#selectionlist .button {
		width: calc(100% * 1/3 - 35px);
		min-width: 90px;
	}

	#selectionlist .form-itemselector-li-color>ul>li {
		height: 20px;
		margin-right: 5px;
	}

	#selectionlist-blocks-top {
		padding-left: 0;
	}

	#selectionlist-empty {
		padding-left: 15px;
	}

	#selectionlist-filter {
		width: 100%;
	}

	#selectionlist-filter select {
		width: calc(50% - 30px);
	}

	#selectionlist-filter-search {
		width: calc(100% - 30px);
	}

	#selectionlist-filter.filters select {
		width: calc(50% - 30px);
	}

	#selectionlist-list .form .form-itemselector-li-size li {
		margin-right: 5px;
	}

	#selectionlist-list .form-itemselector-availability.availability-green:after {
		display: none;
	}

	#selectionlist-list .form-itemselector-li-submit input {
		margin-top: 15px;
	}

	#selectionlist-print-button {
		margin-left: 15px;
	}

	#selectionlist-sort {
		width: calc(40% - 30px);
	}

	#user-account {
		width: 100%;
	}

	#user-account .subheadline {
		margin-top: 30px;
	}

	#user-order {
		width: calc(100% - 0px);
	}

	#user-selection {
		width: 100%;
	}

	#user-selleraccount {
		width: 100%;
		margin-left: 0;
	}

	.block-1_1.position-center.block-container .block-inner {
		width: 100%;
		max-width: 80%;
	}

	.block-1_1.position-center.block-container .block-inner .description {
		font-size: 18px;
	}

	.block-1_1.position-center.block-container .block-inner .subheadline {
		font-size: 20px;
	}

	.block-images.block-oversize.position-center .description {
		overflow: visable;
		font-weight: 500;
		font-size: 18px;
	}

	.block-images.block-oversize.position-center .description a {
		display: block;
		width: 170px;
		height: 40px;
		margin: auto;
		line-height: 2.2;
		text-decoration: none;
		margin-top: 20px;
	}

	.bx-controls-direction a.bx-next {
		top: 48%;
	}

	.bx-controls-direction a.bx-prev {
		top: 48%;
	}

	.common-menu li .visible {
		max-height: none;
	}

	.common-menu li:hover .common-menu-sub {
		max-height: none;
	}

	.common-menu-hover li .visible {
		max-height: none;
	}

	.common-menu-hover li:hover .common-menu-hover-sub {
		max-height: none;
	}

	.common-menu-hover li:hover .common-menu-hover-subcontainer {
		max-height: none;
	}

	.common-menu-hover-sub {
		max-height: none;
	}

	.common-menu-hover-subcontainer {
		max-height: none;
	}

	.common-menu-hover-toggle {
		background-image: url(../icon/invert/menu.svg);
	}

	.common-menu-sub-toggle {
		background-image: url(../icon/invert/menu.svg);
	}

	.common-menu-toggle {
		background-image: url(../icon/invert/menu.svg);
	}

	.filterlink-headline {
		margin-left: 0;
		margin-right: 0;
		padding-left: 15px;
	}

	.filterlinks.active>.filterlinks-toggle::before {
		display: block;
	}

	.filterlinks.active>form {
		opacity: 1;
		overflow-y: scroll;
	}

	.filterlinks.active>form .button {
		display: block;
		position: relative!important;
		top: 10px!important;
		width: calc(100% - 30px);
		margin-bottom: 20px;
		line-height: 2;
		text-align: left;
	}

	.filterlinks.active>form .button:last-child {
		left: 15px;
		line-height: 2.5;
	}

	.filterlinks>form {
		display: block;
		z-index: 1001;
		position: fixed;
		left: -80%;
		width: 80%;
		max-width: 200px;
		opacity: 0;
		background-color: rgba(255,255,255,1);
	}

	.filterlinks>form>div {
		width: 100%;
	}

	.form .form-itemselector-li-size input {
		width: 35px;
		height: 30px;
	}

	.form-itemselector-availability.availability-green:after {
		line-height: 1;
	}

	.form-itemselector-li-color>ul>li.selected:after {
		left: 0;
		width: 30px;
	}

	.form-itemselector-li-color>ul>li:hover:after {
		width: 20px;
	}

	.form-itemselector-li-color>ul>li>label {
		display: block!important;
	}

	.form-itemselector-li-size {
		display: inline-block;
		margin-top: 20px;
	}

	.hands-block-2 {
		color: #000000;
	}

	.hands-block-2 .block-inner {
		width: 100%;
		max-width: 90%;
	}

	.hands-block-2 .description a {
		border: 1px solid #ffffff;
		border-radius: 50px;
		color: #000000;
		text-transform: none;
		background-color: #ffffff;
	}

	.hands-block-2 .description a a {
		color: #000000;
	}

	.hands-block-2 a {
		color: #000000;
	}

	.hands-block-2 h3 {
		font-size: 25px;
	}

	.hands-block-2.description a {
		border: 1px solid #ffffff;
		border-radius: 50px;
		color: #000000;
		background-color: #ffffff;
		text-transform: none;
	}

	.hands-block-2.description a a {
		color: #000000;
	}

	.hands-block-5-front-mobile knap {
		display: block;
		float: none;
		width: 200px;
		margin: auto;
		border: 1px solid #ffffff;
		border-radius: 50px;
		color: #ffffff;
		line-height: 2.6;
		padding-right: 20px;
		padding-left: 20px;
	}

	.hands-block-5-front-mobile knap a {
		color: #ffffff;
	}

	.hands-block-5-front-mobile logo {
		display: block;
		width: 200px;
		height: 50px;
		margin: auto;
		text-indent: -9000px;
		background-position: 50% 50%;
		background-size: contain;
	}

	.hands-block-5-front-mobile-lofina logo {
		background-image: url(/res/icon/lofina-white.svg);
	}

	.hands-block-5-front-mobile-sort-aarhus logo {
		background-image: url(/res/icon/sort-aarhus-white.svg);
	}

	.hands-block-5-front-mobile-sort-lofina knap {
		display: block;
		float: none;
		width: 170px;
		height: 40px;
		margin: auto;
		border: 1px solid #ffffff;
		border-radius: 50px;
		color: #ffffff;
		line-height: 2.6;
		font-size: 16px;
	}

	.hands-block-5-front-mobile-sort-lofina knap a {
		color: #ffffff;
	}

	.has-slideminimize {
		bottom: 0;
		right: 0;
	}

	.list-commodity-banner {
		width: calc(100% - 30px)!important;
	}

	.list-commodity-container {
		min-height: 90px;
	}

	.list-commodity-externalcode {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: left;
	}

	.list-commodity-list .form-itemselector-li-submit {
		float: left;
		position: relative;
		width: 100%;
	}

	.list-commodity-list .form-itemselector-li-submit .buttonbig {
		float: left;
		width: 100%;
		max-width: 100%;
		margin: 15px 0 0;
		margin-top: 45px;
	}

	.list-commodity-list .list-commodity-image {
		width: 100%;
	}

	.list-commodity-list .list-commodity-image img {
		width: 100%;
	}

	.list-commodity-list .list-commodity-image>span {
		width: 100%;
	}

	.list-commodity-price {
		font-size: 14px;
	}

	.list-commodity-retailprice {
		font-size: 14px;
	}

	.list-commodity-rgbs li {
		width: 15px!important;
	}

	.list-commodity-selectiontype {
		display: block;
		top: 5px;
		bottom: auto;
		right: 5px;
	}

	.list-commodity-title {
		width: 100%;
		max-width: 100%;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.list-commodity>li {
		width: calc(100% * 1/2 - 15px * 2);
	}

	.list-pressfile-group.list-pressfile-group-back {
		width: 100%!important;
	}

	.list-pressfile-image {
		height: calc(100% * 1/2);
	}

	.list-pressfile-image img {
		top: 0%;
		left: 0%;
		transform: none;
		-webkit-transform: none;
	}

	.slider-directions a {
		width: 35px;
		height: 35px;
		opacity: 1;
	}

	.slider-next {
		top: 48%;
		right: 25px;
	}

	.slider-prev {
		top: 48%;
		left: 25px;
	}

	.sticker-group-bottomleft {
		bottom: 123px;
	}

	.sticker-in-stock {
		width: 50px;
		height: 30px;
		font-size: 10px;
	}

	.sticker-pre-order {
		width: 100px;
		height: 30px;
		font-size: 10px;
	}

	.subheadline {
		font-size: 20px;
	}

	header .common-menu-hover-toggle {
		top: 43px;
	}

	header .common-menu-sub-toggle {
		top: 13px;
	}

	header .common-menu-toggle {
		top: 13px;
	}

	header .fixed .block-image {
		width: calc(60% - 20px);
	}

	main {
		margin-bottom: -15px;
		padding-bottom: 50px!important;
		padding-top: 135px;
	}
}

@media (pointer: coarse) {
	.common-menu-hover-sub {
		max-height: none;
		transition: none;
	}

	.common-menu-hover-subcontainer {
		max-height: none;
		transition: none;
	}
}