#block-1469 .subheadline {
	display: none;
}

#block-2504 .block-inner {
	float: right;
}

#blogoer {
	width: 350px;
}

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

#cart thead {
	display: none;
}

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

#cartcomplete thead {
	display: none;
}

#commodity-lister .headline {
	padding-top: 15px;
}

#commodity-lister-filter {
	width: auto;
}

#commodity-lister-filter .filterlinks-toggle.button {
	color: #000000;
	background-image: url(/res/icon/filter_toggle.svg);
	background-color: #ffffff;
	background-size: 20px 20px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-align: left;
	padding-left: 45px;
	text-transform: none;
}

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

#commodity-lister-filter form .filterlinks-toggle.button {
	background-color: #ffffff;
	background-image: url(/res/icon/har_close.svg);
	background-size: 10px 10px;
	background-position: 100% 0;
}

#commodity-lister-filter-search {
	width: 100%;
	border-width: 0;
}

#commodity-lister-filter-search .filterlink-headline.subheadline {
	display: none;
}

#commodity-lister-filter-search.filter-string {
	border-bottom: 1px solid;
	background-image: url(/res/icon/search.svg);
	background-size: 18px 18px;
	background-position: 100% 50%;
	padding-left: 0;
}

#commodity-lister-info-body {
	position: absolute;
	top: 35%;
	left: calc(25vw - 60px);
	max-width: 1000px;
	color: #ffffff;
	text-align: left;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 12px;
	line-height: 2;
}

#commodity-lister-info-body a {
	color: #ffffff;
}

#commodity-lister-info-headline {
	position: absolute;
	top: 15%;
	left: calc(25vw - 60px);
	color: #ffffff;
	font-weight: 500;
	letter-spacing: 2px;
	font-size: 58px;
}

#commodity-lister-info-headline a {
	color: #ffffff;
}

#commodity-lister-info-image-container {
	padding-top: 0;
	margin-top: -10px;
}

#commodity-lister-info-subheadline {
	position: absolute;
	top: 35%;
	left: calc(25vw - 60px);
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1.5px;
}

#commodity-lister-info-subheadline a {
	color: #ffffff;
}

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

#commodity-lister-right .sort.container {
	float: right;
}

#commodity-lister-right select {
	border-width: 0;
	padding: 5px 10px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-right: 20px;
	background-position: 100% 50%;
	background-size: 10px 6px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#commodity-show-accordion {
	clear: right;
	max-width: 380px;
}

#commodity-show-accordion .link {
	background-position: 0 50%;
	padding-left: 20px;
	text-decoration: underline;
}

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

#commodity-show-addcart-submit {
	background-image: none;
	background-color: #fdb5c3;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1.5px;
}

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

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

#commodity-show-breadcrumbs {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	background-image: url(/res/icon/dot.svg);
	background-position: 0 50%;
	background-size: 8px 8px;
	padding-left: 15px;
	white-space: nowrap;
}

#commodity-show-breadcrumbs li::after {
	content: "/";
}

#commodity-show-breadcrumbs li::before {
	content: "";
}

#commodity-show-carelabels img {
	float: right;
	width: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

#commodity-show-commodities {
	width: calc(50% - 0px);
}

#commodity-show-commodities-headline {
	width: calc(50% - 20px);
	font-weight: 500;
	text-transform: none;
	font-size: 28px;
	letter-spacing: 1.5px;
	text-align: center;
	border-top-width: 0;
	padding-top: 40px;
	padding-bottom: 25px;
}

#commodity-show-description {
	font-weight: normal;
	letter-spacing: 1px;
}

#commodity-show-description-long {
	clear: left;
	width: 360px;
	letter-spacing: 1px;
}

#commodity-show-form select {
	float: left;
	width: calc(50% - 20px);
	border: 2px solid #fdb5c3;
	letter-spacing: 1.5px;
	font-weight: normal;
	line-height: 1.6;
	background-size: 8px 5px;
}

#commodity-show-images {
	display: block;
}

#commodity-show-images li {
	margin-bottom: 40px;
}

#commodity-show-left {
	position: relative;
}

#commodity-show-left .sticker-preorder-container {
	top: 35px;
	left: 30px;
}

#commodity-show-price {
	font-weight: normal;
	letter-spacing: 1.5px;
	font-size: 20px;
}

#commodity-show-productinfo {
	margin: 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
}

#commodity-show-productinfo #carelabels-dd {
	float: right;
	width: 50%;
	margin-bottom: 0;
	margin-top: 2px;
}

#commodity-show-productinfo #carelabels-dt {
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}

#commodity-show-productinfo #color-dd {
	float: right;
	letter-spacing: 1.5px;
	text-align: right;
}

#commodity-show-productinfo #color-dt {
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: capitalize;
}

#commodity-show-productinfo #externalcode-dd {
	float: right;
	letter-spacing: 1.5px;
	text-align: right;
}

#commodity-show-productinfo #externalcode-dt {
	font-weight: bold;
	letter-spacing: 1.5px;
}

#commodity-show-productinfo #material-dd {
	float: right;
	letter-spacing: 1.5px;
	text-align: right;
}

#commodity-show-productinfo #material-dt {
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: capitalize;
}

#commodity-show-right {
	position: fixed;
	right: 0;
	padding-left: 30px;
}

#commodity-show-selector {
	clear: left;
	width: 100%;
	max-width: 380px;
}

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

#commodity-show-sizegrid-link {
	letter-spacing: 1px;
	font-weight: normal;
}

#commodity-show-sizegrid-link .locale {
	text-decoration: underline;
}

#commodity-show-sizeguide {
	display: inline-block;
	float: left;
	width: 100%;
}

#commodity-show-title {
	font-size: 20px;
	letter-spacing: 1.5px;
	font-weight: bold;
	margin-top: 40px;
}

#commodity-show-usp {
	letter-spacing: 1px;
	font-weight: 500;
}

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

#confirm thead {
	display: none;
}

#contact-form {
	position: relative;
	width: calc(var(--basic-full) * 3/5)!important;
	max-width: calc(100vw * 3/5)!important;
}

#contact-headline {
	position: relative;
}

#dataprotection .headline {
	font-size: 24px;
}

#dataprotection-details-required-body {
	padding-left: 18px;
}

#dataprotection-form-li-functionality {
	margin-top: 0;
}

#dataprotection-form-li-marketing {
	margin-top: 0;
}

#dataprotection-form-li-required {
	margin-top: 0;
}

#dataprotection-form-li-statistics {
	margin-top: 0;
}

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

#done thead {
	display: none;
}

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

#mail-reciept thead {
	display: none;
}

#menu-main .common-menu-hover-sub li>a {
	line-height: 1.6;
}

#menu-main .common-menu-hover-subcontainer {
	padding: 18px 0;
	background-color: rgba(255,255,255,0.8);
	border-right: 19px solid #ffd9e0;
	border-left: 19px solid #ffd9e0;
	padding-left: 20px;
	padding-bottom: 40px;
	padding-top: 30px;
	min-height: auto;
}

#menu-main>ul>li>a {
	color: #000000;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 1.2;
	text-transform: none;
}

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

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

#order-show thead {
	display: none;
}

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

#selection-list thead {
	display: none;
}

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

#shortlist thead {
	display: none;
}

#undefined-pop-wrap {
	padding: 0!important;
}

.accordion>li.selected>a {
	background-image: url(/res/icon/har_close.svg);
}

.accordion>li>a {
	background-image: url(/res/icon/har_open.svg);
}

.accordion>li>div {
	margin-bottom: 0;
}

.block-commodity {
	overflow: visible;
}

.block-commodity .block-commodity-title {
	position: absolute;
	left: 0;
	height: 25px;
	padding: 5px;
	transform: rotate(-90deg);
	bottom: 0;
	transform-origin: 0 100%;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	background-image: url(/res/icon/dot.svg);
	background-position: 0 50%;
	background-size: 10px 10px;
	padding-left: 20px;
}

.block-commodity .block-commodity-title span {
	font-weight: bold;
}

.block-content.block-container.grayscale {
	max-width: 100%;
	padding: 40px;
}

.block-content.block-container.grayscale .block-content-inner {
	font-size: 18px;
	letter-spacing: 1.5px;
	font-weight: normal;
	line-height: 1.6;
}

.block-content.block-container.grayscale .block-content-inner a {
	display: block;
	width: 230px;
	height: 45px;
	color: #ffffff;
	transition: .5s;
	background-color: #fdb5c3;
	text-align: center;
	line-height: 2.7;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.block-content.block-container.grayscale .block-content-inner a:hover {
	background-color: #bcbcbc;
}

.block-content.block-container.grayscale .block-content-inner h2 {
	font-weight: normal;
	text-transform: none;
}

.block-content.block-container.grayscale .subheadline {
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1.5px;
	margin-bottom: 25px;
}

.block-feature .headline {
	text-align: center;
	font-weight: 500;
	letter-spacing: 1.5px;
	font-size: 28px;
}

.block-inner.block-images-image-content {
	max-width: 100%;
	padding: 40px;
}

.block-inner.block-images-image-content .description {
	font-size: 18px;
	letter-spacing: 1.5px;
	font-weight: normal;
}

.block-inner.block-images-image-content .description span {
	display: block;
	width: 230px;
	height: 45px;
	color: #ffffff;
	transition: .5s;
	background-color: #fdb5c3;
	text-align: center;
	line-height: 2.7;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1.5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.block-inner.block-images-image-content .description span:hover {
	background-color: #bcbcbc;
}

.block-inner.block-images-image-content .description:hover a {
	color: #000000;
}

.block-inner.block-images-image-content .subheadline {
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1.5px;
	margin-bottom: 25px;
}

.block-inner.block-images-image-content h1 {
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 1;
	font-size: 68px;
	text-transform: none;
}

.block-inner.block-images-image-content h2 {
	font-weight: normal;
	text-transform: none;
	background-color: rgba(253,181,195,0)!important;
}

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

.bx-controls-direction a {
	width: 15px;
	height: 15px;
}

.bx-controls-direction a.bx-next {
	right: -20px;
}

.bx-controls-direction a.bx-prev {
	left: -20px;
}

.bx-pager {
	float: right;
	top: -450px;
	margin-right: 20px;
}

.bx-pager-item {
	display: block;
}

.bx-pager-item a {
	width: 16px;
	height: 16px;
	border: 2px solid #fdb5c3;
	box-shadow: 0 0 2px 1px rgba(255,255,255,0);
	background-color: rgba(255,255,255,0);
	margin-top: 10px;
	margin-bottom: 10px;
}

.bx-pager-item a.active {
	width: 16px;
	height: 16px;
	background-color: #fdb5c3;
	margin-top: 10px;
	margin-bottom: 10px;
}

.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 {
	float: left;
	width: 100%;
	max-width: 900px;
	max-height: 700px;
	background: rgba(0,0,0,0);
	column-count: 3;
}

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

.fancybox-close {
	top: 0;
	background-image: url(https://www.sisterspoint.com/files/image/close-spite.svg);
	background-size: 14px 14px;
	background-position: 0% 100%;
	right: 0;
}

.fancybox-next span {
	background-image: url(https://www.sisterspoint.com/files/image/right-spite.svg);
	background-size: 14px 14px;
	background-position: 50% 50%;
}

.fancybox-prev span {
	background-image: url(https://www.sisterspoint.com/files/image/left-spite.svg);
	background-size: 14px 14px;
	background-position: 50% 50%;
}

.fancybox-skin {
	max-height: 900px!important;
	padding: 0!important;
}

.filterlink li a {
	background-size: 12px 12px;
	padding-left: 20px;
	font-weight: normal;
	letter-spacing: 1px;
}

.filterlink-headline.subheadline {
	text-transform: capitalize;
}

.filterlinks.active>form {
	padding: 10px;
}

.filterlinks>form {
	max-width: 350px;
}

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

.filterlinks>form>div>ul {
	height: auto;
	max-height: 270px;
}

.grayscale:not(.block-list) {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}

.icon-viabill {
	background-image: url(../icon/viabill.svg);
}

.list-commodity li:hover .list-commodity-sizes {
	z-index: 10000;
	opacity: 1;
}

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

.list-commodity-banner .list-commodity-container {
	height: 7.55px;
	padding-top: 0;
}

.list-commodity-banner .list-commodity-image>span>img {
	margin-bottom: 3.13333px;
}

.list-commodity-banner .list-commodity-title {
	display: block;
	position: absolute;
	width: 100%;
	color: #ffffff;
	opacity: 0;
	bottom: 30px;
}

.list-commodity-banner .list-commodity-title a {
	color: #ffffff;
}

.list-commodity-colors {
	display: inline-block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	margin-top: 3px;
	margin-left: 10px;
}

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

.list-commodity-grid li {
	width: calc(100% * 1/4 - 10px * 6);
}

.list-commodity-image .list-commodity-sizes {
	padding-top: 10px;
}

.list-commodity-image .subheadline {
	display: block;
	color: #ffffff;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
}

.list-commodity-image .subheadline a {
	color: #ffffff;
}

.list-commodity-price {
	float: right;
	margin-top: 3px;
	letter-spacing: 1.5px;
	font-size: 14px;
}

.list-commodity-sizes {
	top: auto;
	width: 100%;
	height: 85px;
	opacity: 0;
	bottom: 0;
	background-color: rgba(253,181,195,0.9);
	padding-top: 10px;
}

.list-commodity-sizes>ul {
	text-align: center;
}

.list-commodity-sizes>ul>li {
	display: inline;
	color: #ffffff;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

.list-commodity-sizes>ul>li a {
	color: #ffffff;
}

.list-commodity-title {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 3px;
}

.sticker-preorder {
	display: inline-block;
	width: auto!important;
	border-radius: 30px;
	background-color: #ffd9e0!important;
}

.sticker-preorder span {
	display: block;
	width: 110px!important;
	text-align: center!important;
	line-height: 1.3;
}

.sticker-preorder-container {
	top: 10px;
	left: 20px;
	width: auto;
}

.sticker-sale span {
	width: 140px!important;
	height: 34px!important;
	color: #000000!important;
	background: transparent!important;
	margin-left: -10px!important;
	font-size: 30px!important;
}

.sticker-sale span a {
	color: #000000!important;
}

.sticker-sale-container {
	top: 30%;
	left: 35%;
}

footer .block-content-inner {
	font-size: 12px;
	line-height: 1.6;
	font-weight: normal;
}

footer .block-inner .subheadline {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0;
}

h1 {
	margin-top: 20px!important;
}

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

main #contact:before {
	content: "";
	display: block;
	z-index: 0;
	position: absolute;
	top: -20px;
	left: 0;
	width: 100vw;
	height: 100vw;
	background-color: #fdb4c5;
}

select::-ms-expand {
	display: none;
}

@media only screen and (max-width: 1566px) {
	#menu-main > ul > li > a {
		font-size: 13px!important;
		line-height: 1.7!important;
	}
}

@media only screen and (max-width: 600px) {
	#block-219-country a {
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 1.5px;
	}

	#commodity-lister .headline {
		font-size: 14px;
		padding-bottom: 10px;
	}

	#commodity-lister-info-body {
		display: none;
		font-size: 12px;
		line-height: 1.6;
	}

	#commodity-lister-info-headline {
		top: 20%;
		font-size: 18px;
	}

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

	#commodity-lister-info-subheadline {
		font-size: 12px;
	}

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

	#commodity-show-breadcrumbs {
		white-space: nowrap;
	}

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

	#commodity-show-commodities-headline {
		width: calc(100% - 20px);
		font-size: 18px;
	}

	#commodity-show-images li {
		margin-bottom: 10px;
	}

	#commodity-show-left .sticker-preorder-container {
		top: 20px;
	}

	#commodity-show-right {
		position: relative;
		width: 100%!important;
		padding-left: 0;
	}

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

	#commodity-show-title {
		margin-top: 10px;
	}

	#dataprotection-details-functionality-body {
		margin: 20px;
		margin-top: 20px;
	}

	#dataprotection-details-functionality-toggle {
		min-width: 100px;
	}

	#dataprotection-details-marketing-body {
		margin: 20px;
		margin-top: 20px;
		font-size: 14px;
	}

	#dataprotection-details-marketing-toggle {
		min-width: 100px;
	}

	#dataprotection-details-required-toggle {
		min-width: 100px;
	}

	#dataprotection-details-statistics-body {
		margin: 20px;
		margin-top: 20px;
	}

	#dataprotection-details-statistics-toggle {
		min-width: 100px;
	}

	#dataprotection-form > ul.active .dataprotection-type:not(.active) {
		border-bottom: 0 solid!important;
	}

	#dataprotection-form-acceptall {
		font-size: 12px!important;
	}

	#dataprotection-form-li-functionality {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-marketing {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-required {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-statistics {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-submit {
		font-size: 12px!important;
	}

	#details-form-li-country select {
		margin-top: 0;
	}

	#details-form.form input {
		margin-top: 0;
	}

	#details-headline {
		margin-top: 30px;
		padding-top: 20px;
	}

	#header-content-blocks {
		position: fixed;
		height: 60px;
		background-color: #ffffff;
	}

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

	#menu-main .common-menu-hover-subcontainer {
		border-left: 0 solid #ffd9e0;
		border-right: 0 solid #ffd9e0;
	}

	#menu-main>ul li.subs.selected>div>ul {
		display: block;
	}

	#menu-main>ul li.subs.selected>ul {
		display: block;
	}

	#menu-main>ul li.subs>div>ul {
		display: none;
	}

	#menu-main>ul li.subs>ul {
		display: none;
	}

	#menu-main>ul>li.subs>div>ul {
		display: none;
	}

	#menu-main>ul>li.subs>ul {
		display: none;
	}

	.block-commodity .block-commodity-title {
		display: none;
	}

	.block-content.block-container.grayscale {
		padding: 10px;
	}

	.block-content.block-container.grayscale .block-content-inner {
		font-size: 12px;
	}

	.block-feature .headline {
		font-size: 18px;
	}

	.block-inner.block-images-image-content {
		padding: 10px;
	}

	.block-inner.block-images-image-content .description {
		font-size: 12px;
	}

	.block-inner.block-images-image-content .description a {
		width: 200px;
		height: 35px;
		font-size: 14px;
		line-height: 2.4;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.block-inner.block-images-image-content .description span {
		display: block!important;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.block-inner.block-images-image-content .subheadline {
		display: none;
		font-size: 12px;
		margin-bottom: 10px;
	}

	.block-inner.block-images-image-content h1 {
		font-size: 18px;
	}

	.block-inner.block-images-image-content h2 {
		display: none;
		font-size: 18px;
	}

	.bx-controls-direction a.bx-next {
		right: 20px;
	}

	.bx-controls-direction a.bx-prev {
		left: 20px;
	}

	.common-cart-headline {
		display: inline-block;
	}

	.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;
		column-count: 1;
	}

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

	.fancybox-skin {
		max-height: 500px!important;
	}

	.filterlinks>form {
		display: block;
	}

	.list-commodity-colors {
		float: right;
		font-size: 12px;
	}

	.list-commodity-price {
		float: left;
		font-size: 12px;
	}

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

	.menu-toggle-auto>.common-menu.visible {
		padding-top: 60px;
	}

	.slider-directions a {
		width: 20px;
		height: 20px;
	}

	.slider-next {
		width: 20px;
		margin-right: 10px;
	}

	.slider-prev {
		width: 20px;
		margin-left: 10px;
	}

	.sticker>* {
		height: 30px!important;
		padding-top: 2px;
	}

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

	header .common-menu-toggle {
		position: fixed;
		top: 5px;
	}

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

	main {
		margin-top: 97px!important;
	}
}

@media only screen and (max-width: 900px) {
	#dataprotection {
		max-width: 100%;
		height: 470px;
	}

	#dataprotection .headline {
		margin: 0!important;
		padding: 20px;
		background-color: #f6f6f6;
		padding-bottom: 0;
		font-weight: normal;
		font-size: 24px;
		padding-top: 40px;
		text-align: center;
	}

	#dataprotection-body {
		margin: 0;
		padding: 20px;
		background-color: #f6f6f6;
		padding-bottom: 30px;
		font-size: 14px;
	}

	#dataprotection-details-functionality-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-functionality-toggle {
		font-size: 14px;
	}

	#dataprotection-details-marketing-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-marketing-toggle {
		font-size: 14px;
	}

	#dataprotection-details-required-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-required-toggle {
		font-size: 14px;
	}

	#dataprotection-details-statistics-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-statistics-toggle {
		font-size: 14px;
	}

	#dataprotection-form .list-tablelike {
		display: table!important;
		width: calc(100% - 40px);
	}

	#dataprotection-form .list-tablelike>.list-tablelike-body {
		display: table-row-group;
	}

	#dataprotection-form .list-tablelike>.list-tablelike-head {
		display: table-header-group!important;
		font-weight: normal;
	}

	#dataprotection-form .list-tablelike>li>ul {
		display: table-row!important;
	}

	#dataprotection-form .list-tablelike>li>ul>li {
		display: table-cell!important;
	}

	#dataprotection-form .list-tablelike>li>ul>li.processor {
		width: 100px;
		padding-right: 15px;
		min-width: 100px;
	}

	#dataprotection-form-acceptall {
		height: 40px;
		border: 0 solid #000000;
		border-radius: 0;
		padding: 5px;
		color: #000000;
		background-color: #ffd9e0;
		letter-spacing: 1px;
		font-size: 14px;
		font-weight: bold;
	}

	#dataprotection-form-acceptall:hover {
		background-color: #888888;
	}

	#dataprotection-form-functionality-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-li-acceptall {
		padding: 10px;
	}

	#dataprotection-form-li-submit {
		padding: 10px;
	}

	#dataprotection-form-marketing-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-required-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-statistics-label {
		font-size: 14px;
		margin-left: 10px;
	}

	#dataprotection-form-submit {
		height: 40px;
		border: 0 solid;
		border-radius: 0;
		padding: 5px;
		color: #000000;
		background-color: #ffd9e0;
		font-weight: bold;
		letter-spacing: 1px;
		font-size: 14px;
		border-color: #000000;
	}

	#dataprotection-form-submit a {
		color: #000000;
	}

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

	#dataprotection-form>ul.active .dataprotection-type:not(.active) {
		border-bottom: 1px solid #dddddd;
	}
}

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

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