@media (max-width: 640px) {/*---------------------------------------------*/
/*                    STYLES                   */
/*---------------------------------------------*/

.block41Item {
	height: 35px;
	display: none;
	position: fixed;
	width: 100vw;
	top: 0px;
	left: 0px;
	z-index: 1;
}

body.cms-id-51 .block41Item {
	display: block;
}

.block41Inner {
	justify-content: center;
	align-items: center;
	height: 100%;
}

.block41Text svg {
	display: inline-block;
	width: 17px;
	height: auto;
	vertical-align: middle;
	margin-right: 10px;
}

.block41Text {
	white-space: nowrap;
}

.block41Text p {
	display: inline-block;
}

body.cms-id-51 .block41Item + header#header {
	top: 35px;
}

body.cms-id-51 .block41Item + header#header + #wrapper {
	padding-top: 121px;
	background: transparent;
}

body#pagenotfound section#main {
	text-align: center;
	padding-top: 0px;
}

.block40Inner {
	padding: 50px 17px 80px 17px;
	position: relative;
	width: 100vw;
}

.block40Ornament svg {
	width: 130px;
	height: auto;
	margin-bottom: 0;
	margin-left: calc(50vw - 85px);
}

.block40Item:before {
	content: "";
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODgwIDI3MiIgd2lkdGg9IjI4ODAiIGhlaWdodD0iMjcyIj48cGF0aCBkPSJtMCwxaDE2MjMuNWMyNy42MSwwLDUwLDIyLjM5LDUwLDUwdjE3MGMwLDI3LjYxLDIyLjM5LDUwLDUwLDUwaDExNTYuNSIgc3R5bGU9ImZpbGw6bm9uZTsgc3Ryb2tlOiNmZmY7Ii8+PC9zdmc+") no-repeat center;
	width: 2880px;
	height: 272px;
	background-size: contain;
	position: absolute;
	left: auto;
	right: -1160px;
	top: 98px;
	transform: translateX(0%);
}

.block40Inner:before {
	display: none;
}

.block40Dog {
	position: relative;
	left: unset;
	top: unset;
	width: 240px;
	margin: 30px auto;
}

.block40Dog svg, .block40Dog img {
	width: 240px;
	height: auto;
}

.block40Inner h1 {
	font-size: 24px;
	line-height: 36px;
	hyphens: auto;
}

.block40Buttons {
	margin-top: 30px;
}

.block40Buttons .btn + .btn {
	margin-left: 0px;
	margin-top: 10px;
}

.block39Item {
	padding: 70px 0;
}

.block39Inner {
	width: 100%;
	padding: 0 17px;
}

.block39Inner.w-1122 {
	width: 100%;
}

.block39Text {
	width: 100%;
}

.block39Text p+p {
	margin-top: 10px;
}

.block39Inner h1, .block39Inner h2 {
	margin-bottom: 0px;
}

.block39Inner h1 + .block39Text, .block39Inner h2 + .block39Text {
	margin-top: 30px;
}

.block33Item {
	padding: 70px 0;
}

.block33Inner {
	width: 100%;
	padding: 0 17px 0 18px;
}

.block33Content {
	width: 100%;
	padding-top: 40px;
	order: 2;
	display: block;
}

.block33Content span.ueh4 {
	margin-top: 10px;
	width: 100%;
}

.block33Content a.btn {
	margin-top: 30px;
}

.block33Imgs {
	width: 100%;
	order: 1;
}

.block33Imgs .block33Img:first-child {
	width: 272px;
	margin: 0 0px 20px auto;
}

.block33Imgs .block33Img:last-child {
	width: 204px;
	margin: 0 auto 0px 0px;
}

.block33Img img {
	width: 100%;
	height: auto;
}

.block37Inner {
	padding: 55px 0 70px;
	overflow: hidden;
}

.block37Item .ueh2 svg {
	position: absolute;
	left: 15px;
	top: 3px;
	width: 35px;
	height: auto;
}

.block37Products {
	width: calc(100vw - 18px);
	margin-left: 18px;
}

.block37Product {
	width: 250px;
	margin: 0px 8px;
}

.block37ProductImg {
	width: 250px;
	height: 375px;
	margin-bottom: 20px;
}

.block37Product img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block37Nav {
	display: none;
}

.block37ProductManufacturer {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 10px;
	opacity: .75;
	max-height: 30px;
	min-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block37ProductPrice {
	font-size: 17px;
	font-weight: 700;
	line-height: 19px;
	float: right;
}

.block37Product span.ueh3 {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	display: block;
}

.block37Product span.ueh3 a {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	max-height: 40px;
	min-height: 40px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block36Inner {
	padding-top: 60px;
	width: 100%;
	padding-left: 17px;
	padding-right: 17px;
}

.block36Inner > h1, .block36Inner > h2 {
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 20px;
}

.textstyle3 {
	font-size: 15px;
	line-height: 28px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
}

.textstyle3 p {
	font-size: 15px;
	line-height: 28px;
	margin-top: 0px;
}

.textstyle3 ul {
	list-style: disc !important;
	padding-inline-start: 20px;
}

.textstyle3 p + p, .textstyle3 * + ul, .textstyle3 * + ol, .textstyle3 ul + *, .textstyle3 ol + * {
	margin-top: 12px !important;
}

.textstyle3 * + h2, .textstyle3 * + h3, .textstyle3 * + h4 {
	margin-top: 20px !important;
}

.textstyle3 h2 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 15px;
}

.textstyle3 h3, .textstyle3 h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 12px;
}

.textstyle3 h3[role="button"] {
	display: block;
	width: 100%;
	padding: 10px 40px 10px 10px;
	background: rgba(0, 0, 0, .1);
	border-radius: 5px;
	font-size: 16px;
	line-height: 24px;
}

.textstyle3 h3[role="button"]::after {
	content: "";
	display: block;
	width: 38px;
	height: 38px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDE1VjE5SDI1VjIxSDIxVjI1SDE5VjIxSDE1VjE5SDE5VjE1SDIxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==") no-repeat center;
	background-size: contain;
	background-position: center center;
	position: absolute;
	right: 0px;
	top: 2px;
}

.textstyle3 h3[role="button"].active::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDE5VjIxSDE1VjE5SDI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==") no-repeat center;
	background-size: contain;
	background-position: center center;
}

.accordeon_content2 {
	display: none;
}

.block35Item {
	padding: 18px 0 20px;
	width: 100%;
}

.block35Inner {
	padding: 0 17px;
}

.block35Entries {
	width: 100%;
	flex-wrap: wrap;
	flex-direction: row;
}

.block35Entry {
	width: calc(50% - 4px);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.block35Entry + .block35Entry + .block35Entry {
	margin-top: 15px;
}

.block35Img {
	margin-right: 10px;
	width: 15px;
	height: 15px;
}

.block35Img svg, .block35Img img {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

.block35Entry p {
	width: calc(100% - 25px);
}

.block34Item {
	padding: 70px 0;
}

.block34Inner {
	width: 100%;
	padding: 0 17px 0 18px;
}

.block34Content {
	width: 100%;
	padding-top: 40px;
	order: 2;
	display: block;
}

.block34Content h2 {
	margin-bottom: 10px;
	width: 100%;
}

.block34Content a.btn {
	margin-top: 30px;
}

.block34Imgs {
	width: 100%;
	order: 1;
}

.block34Imgs .block34Img:first-child {
	width: 272px;
	margin: 0 0px 20px auto;
}

.block34Imgs .block34Img:last-child {
	width: 204px;
	margin: 0 auto 0px 0px;
}

.block34Img img {
	width: 100%;
	height: auto;
}

.block33Item {
	padding: 70px 0;
}

.block33Inner {
	width: 100%;
	padding: 0 17px 0 18px;
}

.block33Content {
	width: 100%;
	padding-top: 40px;
	order: 2;
	display: block;
}

.block33Content span.ueh4 {
	margin-top: 10px;
	width: 100%;
}

.block33Content a.btn {
	margin-top: 30px;
}

.block33Imgs {
	width: 100%;
	order: 1;
}

.block33Imgs .block33Img:first-child {
	width: 272px;
	margin: 0 0px 20px auto;
}

.block33Imgs .block33Img:last-child {
	width: 204px;
	margin: 0 auto 0px 0px;
}

.block33Img img {
	width: 100%;
	height: auto;
}

.block32Item {
	padding: 95px 0 70px;
}

.block32Imgs {
	width: 100%;
	padding: 0px 17px 0 18px;
	flex-direction: column;
}

.block32Img {
	display: block;
	position: relative;
	width: 340px;
	height: 442px;
	cursor: pointer;
}

.block32Img + .block32Img {
	margin-top: 65px;
}

.block32Img img {
	width: 100%;
	height: 100%;
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.block32Img:hover img {
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.block32Img h2 {
	position: absolute;
	left: 0px;
	top: -36px;
	width: 100%;
	text-align: left;
	hyphens: auto;
	color: #fff;
	padding-left: 30px;
}

.block32Img:nth-child(2) h2 {
	top: -40px;
	bottom: unset;
}

.block32Img a.btn {
	position: absolute;
	bottom: 77px;
	left: 50%;
	transform: translateX(-50%);
}

.block32Img:hover a.btn {
	background: #000;
	color: var(--color-white);
}

.block31Item {
	padding: 55px 0 70px 0;
}

.block31Inner {
	display: block;
	width: 100vw;
}

.block31Inner h2 {
	display: block;
	width: 100vw;
	margin: 0 auto;
	padding: 0 18px 0 17px;
	text-align: left;
	hyphens: auto;
}

.block31Content {
	width: 100vw;
	margin-top: 15px;
	padding-bottom: 48px;
}

.block31Content::after {
	display: none;
}

.block31Entries {
	width: 100%;
	margin: 0 0 0 auto;
	height: auto;
}

.block31Entries .slick-list {
	overflow: hidden !important;
}

.block31Content > svg.svg_desktop {
	display: none;
}

.block31Content > svg.blume {
	display: none;
}

.block31Entry {
	width: 100vw;
	padding-left: 38px;
	padding-right: 37px;
	margin: 0;
	text-align: center;
}

.block31Img {
	width: 300px;
	height: 302px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
	position: relative;
}

.block31Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block31Entry.hover .block31Img {
	transform: scale(1);
}

.block31Entry.slick-current .block31Img {
	transform: scale(1.02);
	transition-delay: .3s;
}

.block31Entry.hover .block31Img img:first-child {
	opacity: 0;
	transform: translate(6px, 8px);
}

.block31Entry.slick-current .block31Img img:first-child {
	opacity: .6;
	transform: translate(6px, 8px);
	transition-delay: .3s;
}

.block31Text {
	width: 100%;
	margin-top: 15px;
}

.block31Text h3 + p {
	margin-top: 5px;
}

.block31Text a.btn {
	margin-top: 20px;
}

.block31Content .slick-arrow {
	display: none !important;
}

.layoutContent > div {
	max-width: 100vw;
	overflow: hidden;
}

.block31Content .slick-dots {
	position: absolute;
	bottom: -57px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.block31Content .slick-dots li {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	opacity: .4;
	border-radius: 50%;
	overflow: hidden;
	color: #000;
	background: #000;
}

.block31Content .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 8px;
	height: 8px;
	cursor: pointer;
	color: transparent;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.block31Content .slick-dots li.slick-active {
	opacity: 1;
}

.block30Inner {
	padding: 0px 0 70px 0;
	width: 100%;
}

.block30Img {
	width: 100%;
	height: 375px;
	margin-top: 0px;
}

.block30Img h3 {
	position: absolute;
	left: 0;
	right: 0px;
	text-align: center;
	top: auto;
	bottom: -1px;
	z-index: 100;
	margin-bottom: 0px;
	transform: translateY(45%);
	font-size: 52px;
	line-height: 58px;
}

.block30Data {
	width: 100%;
	padding: 60px 17px 0;
	height: auto;
}

.block30Links {
	margin-bottom: 40px;
	margin-top: 20px;
}

.block30Products {
	justify-content: space-between;
}

.block30Product {
	width: 160px;
	margin: 0 0px 0 0;
}

.block30Product:nth-child(2) {
	margin-right: 0;
}

.block30Product + .block30Product {
	margin-left: 0;
}

.block30Product:nth-child(3) {
	display: none;
}

.block30ProductImg {
	width: 160px;
	height: 240px;
	margin-bottom: 15px;
}

.block30Data h2 {
	font-size: 36px;
	line-height: 44px;
}

.block30Ornament {
	display: none;
}

.block30ProductManufacturer {
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: .02em;
	opacity: .75;
	margin-bottom: 10px;
	text-transform: uppercase;
	max-height: 30px;
	min-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block30Product .ueh5 {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	max-height: 40px;
	margin-bottom: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block30ProductPrice {
	font-size: 17px;
	font-weight: 700;
	line-height: 19px;
}

.block30OriginalPrice {
	font-size: 13px;
	font-weight: 400;
	padding-left: 8px;
	text-decoration: line-through;
}

.block30Item.layout2 .block30Img h3 {
	left: 17px;
	right: 17px;
	bottom: -1px;
}

.f-color-w .block29Img > svg.blume path {
	fill: #fff;
}

.block29Item {
	padding: 70px 0 70px;
}

.block29Inner {
	width: 100%;
}

.block29Inner svg.svg_desktop {
	display: none;
}

.block29Top {
	padding: 0 18px 0 17px;
}

.block29Top > a.btn {
	margin-top: 30px;
}

.block29Entries {
	width: 100%;
	height: auto;
	padding-bottom: 0px;
}

.block29Entries .slick-list {
	padding-top: 50px;
}

.block29Entry {
	width: 310px;
	height: auto;
	flex-wrap: wrap;
	padding-right: 0px;
	padding-right: 22px;
	flex-direction: column;
	padding-left: 18px;
}

.block29Img {
	width: 100%;
	height: auto;
}

.block29Img img {
	width: 100%;
	height: auto;
}

.block29Img svg {
	width: 66px;
	height: 66px;
	position: absolute;
	top: -21px;
	right: -22px;
}

.block29Text {
	width: 100%;
	padding-top: 20px;
}

.block29Text p.position {
	margin-top: 10px;
}

.block29Text p.traegt {
	margin-top: 20px;
}

.block29Text p.traegt span {
	display: block;
	width: 100%;
}

.block29Text p.zitat {
	margin-top: 5px;
}

.block29Entries .slick-arrow {
	display: none !important;
}

.block29Entries::before {
	content: "";
	display: block;
	width: 375px;
	height: 278px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjI3OCIgdmlld0JveD0iMCAwIDM3NSAyNzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDBIODNDOTYuODA3MSAwIDEwOCAxMS4xOTI5IDEwOCAyNVYyNTIuNUMxMDggMjY2LjMwNyAxMTkuMTkzIDI3Ny41IDEzMyAyNzcuNUg2NDkiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+") no-repeat center;
	background-size: contain;
}

.block29Inner .slick-arrow {
	display: none;
}

.block28Play {
	position: absolute;
	top: unset;
	left: unset;
	width: 70px;
	height: 70px;
	z-index: 2;
	right: 17px;
	bottom: 17px;
}

.block28Play span {
	display: none !important;
}

.block28Text {
	position: absolute;
	top: 20%;
	left: 0;
	margin-left: auto;
	color: #fff;
	width: 100%;
	padding: 0 17px;
	z-index: 2;
}

.block28Text h2 {
	font-size: 26px;
	line-height: 30px;
}

.block28Text p {
	font-size: 16px;
	line-height: 20px;
}

.block28Img:hover .block28Play svg {
	transform: scale(1);
}

.block28Video {
	position: relative;
	width: 375px;
	height: 375px;
	display: flex;
	align-items: center;
	background: #f3c5c7;
}

.block27Item {
	padding-top: 70px;
	padding-bottom: 70px;
}

.block27Inner {
	padding-right: 17px;
	padding-left: 18px;
	align-items: flex-start;
	flex-direction: column;
}

.block27Left {
	width: 100%;
	max-width: 100%;
	padding-bottom: 57px;
}

.block27Left .btn {
	margin-top: 30px;
	z-index: 1;
}

.block27Left > svg {
	width: 128px;
	height: auto;
	position: absolute;
	bottom: 25px;
	right: 30px;
	transform: rotate(90deg);
}

.block27Imgs {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.block27Imgs > a {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transition: none;
}

.block27Imgs > a:hover {
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.block27Img1 {
	width: 340px;
	height: 210px;
	margin-left: 0px;
	margin-top: 15px;
}

.block27Img2 {
	width: 340px;
	height: 210px;
	margin-left: 0px;
	margin-top: 15px;
}

.block27Img3 {
	width: 340px;
	height: 210px;
	margin-left: 0px;
	margin-top: 15px;
}

.block27Img4 {
	width: 340px;
	height: 210px;
	margin-left: 0px;
	margin-top: 15px;
}

.block27Imgs > a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block27Imgs > a span {
	padding-right: 10px;
	padding-left: 10px;
	height: 24px;
	width: auto;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	border-radius: 25px;
}

.block27Item.noLink .block27Left > svg {
	bottom: 0;
	bottom: 25px;
	width: 100px;
	right: 0;
}

.block26Inner {
	padding-top: 70px;
	padding-bottom: 70px;
	width: 100%;
	padding-right: 17px;
	padding-left: 18px;
}

.block26Top {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.block26Top h2 {
	width: 100%;
	text-align: center;
	font-size: 69px;
	line-height: 78px;
	order: 1;
}

.block26Subtitle {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
	order: 1;
}

.block26Text {
	margin-top: 30px;
	padding-top: 0px;
	margin-left: 0px;
	order: 2;
	width: 100%;
}

.block26Text .btn {
	margin-top: 30px;
}

.block26Top .block26Img {
	margin-top: 30px;
	margin-right: 0;
	height: auto;
	width: 100%;
	text-align: center;
	order: 1;
}

.block26Top .block26Img img {
	width: 300px;
	height: auto;
	margin: 0 auto;
}

.block26Imgs::before {
	content: "";
	display: block;
	width: 375px;
	height: 970px;
	position: absolute;
	top: 20px;
	left: -18px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9Ijk3MCIgdmlld0JveD0iMCAwIDM3NSA5NzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDk2OUgxNTAuNTEzQzE3MS4yMjQgOTY5IDE4OC4wMTMgOTUyLjIxMSAxODguMDEzIDkzMS41VjM4LjVDMTg4LjAxMyAxNy43ODkzIDIwNC44MDMgMSAyMjUuNTEzIDFIMzc1IiBzdHJva2U9ImJsYWNrIi8+Cjwvc3ZnPg==") no-repeat center;
	background-size: contain;
}

.block26Imgs {
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 70px;
	padding-top: 70px;
}

.block26Imgs > svg.blume {
	position: absolute;
	top: 0px;
	right: 50px;
	width: 40px;
	height: 40px;
}

.block26Imgs .block26Img1 {
	width: 270px;
	height: 207px;
	margin-bottom: 20px;
}

.block26Imgs .block26Img2 {
	width: 270px;
	height: 355px;
	margin-left: 70px;
	margin-bottom: 20px;
}

.block26Imgs > div:last-child {
	transform: translateY(0px);
	margin-bottom: 0px !important;
}

.block26Imgs > div > span {
	position: absolute;
	padding: 3px 8px 4px;
	color: #fff;
	background-color: #6d9b78;
	top: 0px;
	right: 0px;
	text-transform: uppercase;
}

.block26Imgs > div > img {
	width: 100%;
	height: auto;
}

.line26Desktop {
	display: none;
}

.block26Link2 {
	width: 100%;
	margin-top: 50px;
}

.block26Link2 a {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 auto;
	background-color: #fff;
	color: #000;
	width: 100%;
	height: auto;
	border-radius: 25px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	transform: scale(1);
	transition: none;
}

.block26Link2 span.linkLeft {
	font-size: 24px;
	line-height: 36px;
	display: block;
	width: 100%;
	height: auto;
	padding: 27px 15px 27px 85px;
}

.block26Link2 span.linkLeft svg {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 25px;
	left: 25px;
	transform: scale(1) rotate(0deg);
	transition: noen;
}

.block26Link2 span.linkLeft svg path {
	fill: #000 !important;
	transition: none;
}

.block26Link2 span.linkLeft br {
	display: none;
}

.block26Link2 span.linkRight {
	font-size: 15px;
	line-height: 24px;
	display: block;
	width: 100%;
	height: auto;
	padding: 13px 64px 20px 25px;
	border-left: none;
	border-top: 1px solid rgba(0, 0, 0, .1);
	text-align: center;
}

.block26Link2 span.linkRight::before {
	content: "";
	display: block;
	width: 24px;
	height: 18px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	right: 25px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjEwMTUgMThMMTIuNTM1OSAxNS4zNjc1TDE3LjE4IDEwLjg1OTJIMFY3LjEwNzg2SDE3LjE0NzVMMTIuNTM1OSAyLjYzMjU0TDE1LjEwMTUgMEwyNCA4Ljk4MzU1TDE1LjEwMTUgMThaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=") no-repeat center;
	background-size: contain;
}

.block26Link2 a:hover {
	box-shadow: none;
	transform: scale(1);
	color: #000;
}

.block26Link2 a:hover span.linkLeft svg {
	transform: scale(1) rotate(90deg);
}

.block26Link2 a:hover span.linkLeft svg path {
	fill: #000 !important;
	transition: none;
}

.block25Inner {
	width: 100%;
	padding: 70px 18px 150px;
	text-align: center;
}

.block25Item h1, .block25Item h2 {
	width: 100%;
	height: auto;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 40px;
	padding-top: 2px;
}

.block25Entries {
	width: 100%;
}

.block25Inner:after {
	display: none;
}

.block25Inner:before {
	border-radius: 0;
	height: 0;
	border-left: none;
	left: -18px;
	bottom: 90px;
	top: auto;
	right: -18px;
}

.block25Entry h4 {
	font-size: 32px;
	height: 42px;
}

.block25Text {
	font-size: 15px;
	line-height: 24px;
}

.block25Ornament {
	left: 248px;
	bottom: 71px;
}

.block25Ornament svg {
	width: 40px;
}

.block25Entry + .block25Entry {
	margin-top: 22px;
}

.block24Inner {
	width: 100%;
	padding: 70px 18px 112px;
}

.block24Text {
	font-size: 32px;
	line-height: 42px;
}

.block24Entries {
	display: block;
	margin-top: 85px;
}

.block24Entry {
	width: 339px;
	padding: 0 20px 0 19px;
}

.block24Entry .ueh4 {
	font-size: 24px;
	line-height: 36px;
}

.block24Entry .ueh4 span {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 2px;
}

.block24Entries .slick-list {
	z-index: 2;
	overflow: visible;
}

.block24Entries:after {
	left: 88px;
	width: 269px;
	top: 150px;
}

.block24Entries:before {
	left: -18px;
	width: 106px;
	top: -16px;
}

.block24Text p + p {
	margin-top: 20px;
}

.block24Img {
	margin-bottom: 26px;
}

.block24Item .slick-dots {
	position: absolute;
	list-style-type: none;
	left: 50%;
	transform: translateX(-50%);
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	margin: 0;
	padding: 0;
	bottom: -40px;
}

.block24Item .slick-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--color-black);
	opacity: .3;
	transition: opacity .2s;
}

.block24Item .slick-dots li.slick-active {
	opacity: 1;
}

.block24Item .slick-dots li + li {
	margin-left: 10px;
}

.block24Ornament svg {
	width: 71px;
	height: auto;
}

.block24Entry:hover .block24Img img {
	transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.block24Entry.slick-current .block24Img img {
	transition-delay: .3s;
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, .2);
}

.block24Entry:hover .block24Ornament {
	opacity: 0;
	transform: rotate(0deg);
}

.block24Ornament {
	position: absolute;
	right: 28px;
	top: 10px;
	opacity: 0;
	transform: rotate(0deg);
	transition: opacity .3s, transform .3s;
}

.block24Entry.slick-current .block24Ornament {
	opacity: 1;
	transform: rotate(45deg);
	transition-delay: .5s;
}

.block23Inner {
	padding: 70px 18px !important;
	width: auto;
	flex-direction: column !important;
}

.block23Item h1, .block23Item h2 {
	font-size: 55px;
	line-height: 70px;
	z-index: 2;
	margin-left: 0px !important;
}

.block23Data {
	width: 100%;
}

.block23Img {
	width: 100%;
	margin-top: 0px;
}

.block23Text {
	width: 100%;
	margin: 41px 0 0 !important;
	font-size: 15px;
	line-height: 28px;
}

.block23Icon {
	bottom: -20px;
}

.block23Icon svg {
	width: 90px;
}

.block23Link {
	margin-top: 30px;
}

.block23Item.layout2 .block23Link {
	margin-left: 0px;
}

.block23Text ul {
	font-size: 15px;
	line-height: 20px;
}

.block23Text * + ul {
	margin-top: 23px;
}

.block23Text li + li {
	margin-top: 11px;
}

.block23Text li:before {
	top: 0px;
}

.block22Inner {
	padding: 55px 17px 70px 18px;
	width: 100%;
}

.block22Item h1 {
	padding-left: 0px;
	margin-bottom: 0px;
}

.block22Entries {
	margin-top: 35px;
}

.block22Entry {
	width: 100%;
}

.block22Entry + .block22Entry {
	margin-top: 60px;
}

.block22EntryImg {
	height: 226px;
}

.block22EntryImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block22Entry h3 {
	margin-top: -21px;
	margin-bottom: 0px;
}

.block22Link {
	margin-top: 15px;
}

.block22Button .btn {
	font-size: 18px;
	line-height: 30px;
	padding: 20px 20px 20px 65px;
}

.block22Button svg {
	width: 40px;
	left: 15px;
	top: 15px;
}

.block22Button .btn:hover {
	padding: 20px 20px 20px 65px;
	margin: 0px;
}

.block22Button .btn:hover svg {
	transform: rotate(45deg);
	left: 15px;
	top: 15px;
}

.block21Inner {
	padding: 115px 17px 70px 18px;
	width: 100%;
}

.block21Ornament {
	top: 55px;
}

.block20Inner {
	width: 100%;
	padding: 0px 0px 55px;
}

.block20Item.has2 .block20Img:first-child {
	width: 100%;
	height: 425px;
}

.block20Item.has2 .block20Img:last-child {
	width: 100%;
	height: 225px;
}

.block20Item.has2 .block20Img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block20Item.has2 .block20Img + .block20Img {
	margin-top: 20px;
}

.block19Inner {
	padding: 0px 17px 55px 18px;
	width: 100%;
}

.block19Item h1, .block19Item h2 {
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 20px;
}

.block19Item + .block22Item {
	margin-top: 15px;
}

.block19Item + .block22Item:before {
	top: -15px;
	height: 15px;
}

.f-color-w .block16Img > svg.blume path {
	fill: #fff;
}

.block16Item {
	padding: 55px 0 70px;
}

.block16Inner {
	width: 100%;
}

.block16Inner h1, .block16Inner h2 {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.block16Entries {
	width: 100%;
	height: auto;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.block16Entry {
	width: 270px;
	height: auto;
	flex-wrap: wrap;
	padding-right: 0px;
	flex-direction: column;
}

.block16Entry.reverse {
	width: 270px;
	height: auto;
	flex-wrap: wrap;
	flex-direction: column;
	padding-right: 0px;
}

.block16Entry.last {
	margin-left: 0px;
}

.block16Entry + .block16Entry +.block16Entry, .block16Entry + .block16Entry {
	margin-top: 70px;
}

.block16Img {
	width: 100%;
	height: auto;
}

.block16Img img {
	width: 100%;
	height: auto;
}

.block16Img svg {
	width: 66px;
	height: 66px;
	position: absolute;
	top: -21px;
	right: -22px;
}

.block16Text {
	width: 100%;
	padding-top: 20px;
}

.block16Text p.position {
	margin-top: 4px;
}

.block16Text p.traegt {
	margin-top: 20px;
}

.block16Text p.traegt span {
	display: block;
	width: 100%;
}

.block16Text p.zitat {
	margin-top: 5px;
}

.block15Item {
	padding: 70px 0;
}

.block15Inner {
	width: 100%;
	padding: 0 17px;
}

.block15Inner.w-1122 {
	width: 100%;
}

.block15Img {
	width: 340px;
	height: auto;
	margin: -30px auto 40px;
}

.block15Img img, .block15Img svg {
	width: 100%;
	height: auto;
}

.block15Text {
	width: 100%;
}

.block15Text p+p {
	margin-top: 20px;
}

.block15Text .ueh4 {
	margin-top: 20px;
}

.block14Item {
	padding: 95px 0 95px;
}

.block14Inner {
	width: 100vw;
}

.block14Imgs {
	width: 100%;
	height: 100%;
}

.block14Img {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block14Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block14Inner > a.block14Next {
	position: absolute;
	width: 60px;
	height: 60px;
	right: 17px;
	bottom: unset;
	top: -40px;
}

.block14Inner > a.slick-arrow > svg {
	width: 100%;
	height: 100%;
}

.block14Inner > a.block14Prev {
	position: absolute;
	width: 60px;
	height: 60px;
	bottom: -88px;
	right: unset;
	left: 18px;
	top: unset;
}

.block13Item {
	padding: 70px 0px;
}

.block13Inner {
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}

.block13Inner > div.block13Left {
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 0 17px;
	flex: unset;
	order: 1 !important;
}

.block13Inner > div.block13Right {
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 0 17px;
	order: 2 !important;
}

.block13Img {
	position: relative;
	width: 90.66667vw;
	height: 87.46667vw;
	margin-right: auto;
	margin-left: auto;
}

.block13Img img {
	width: 100%;
	height: 100%;
	z-index: 1;
}

.block13Img svg {
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: 2;
}

.block13Img img:nth-child(2) {
	width: 140px;
	height: auto;
	position: absolute;
	bottom: 10px;
	left: 0px;
	z-index: 3;
}

.block13Inner.reverse > div.block13Left .block13Img {
	margin-left: auto;
	margin-right: auto;
}

.block13Inner > div.block13Right > .block13Text {
	width: 100%;
	margin-top: 40px;
}

.block13Text > a.btn {
	margin-top: 30px;
}

.block13Text > h2 {
	margin-bottom: 10px;
}

.block12Item {
	z-index: 10;
}

.block12Inner {
	position: relative;
	padding: 40px 0px 0px;
	display: flex;
	flex-direction: column;
}

.block12Item h1 {
	order: 1;
	position: relative;
	left: auto;
	top: auto;
	padding: 0 17px 0 18px;
	width: 100%;
	z-index: 2;
}

.block12Img {
	order: 2;
	z-index: 1;
	margin-top: -45px;
	height: 200px;
}

.block12Img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block12Img .category {
	right: auto;
	top: auto;
	left: 0px;
	bottom: 0px;
}

.block12Item + * .inner {
	padding-top: 85px;
}

.block12Ornament {
	left: 198px;
	bottom: -48px;
	right: auto;
}

.block12Ornament svg {
	height: 80px;
	z-index: 0;
}

.block12Inner::before {
	height: auto;
	bottom: 0px;
}

.block11Inner {
	padding: 40px 17px 0;
}

.block11Item .block11Inner > h1 svg, .block11Item .block11Inner > h2 svg {
	width: 56px;
	height: 56px;
}

.block11Entries {
	margin-top: 50px;
	width: 100%;
}

.block11Entry, .block11Item.filtered .block11Entry {
	margin-bottom: 60px;
	width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.category {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	padding: 2px 8px 3px;
	text-transform: uppercase;
}

.block11Entry .block11EntryData {
	padding-left: 20px !important;
	padding-right: 0px !important;
	margin-top: -22px;
}

.block11Item.filtered .block11Entry h2, .block11Entry h2 {
	font-size: 36px !important;
	line-height: 44px !important;
	min-height: auto !important;
	padding-right: 0px !important;
}

.block11Item.filtered .block11EntryImg a, .block11EntryImg a {
	width: 340px !important;
	height: 226px !important;
}

.block10Item {
	padding: 55px 0 70px;
}

.block10Text {
	margin: 0 17px;
	flex-direction: column;
	align-items: flex-start;
}

.block10Adress {
	padding: 0 0px 0px 0px;
	width: 100%;
	margin-left: auto;
	flex: unset;
}

.block10Oezeiten {
	width: 100%;
	margin-right: auto;
	margin-top: 20px;
}

.block10Contact {
	width: 100%;
	margin-top: 20px;
}

.block10Img {
	width: 100vw;
	height: 100vw;
	margin: 50px auto 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.block10Img img:nth-child(2) {
	position: absolute;
	left: calc(50% - 50px);
	top: calc(50% - 50px);
	width: 100px;
	height: 100px;
}

.block10Img > a {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background-color: #000;
	padding: 5px 10px 5px;
	font-size: 13px;
	line-height: 13px;
	text-transform: none;
	height: auto;
}

.block09Inner {
	padding: 70px 17px 70px 18px;
	flex-direction: column;
}

.block09Img {
	width: 340px;
	height: 340px;
}

.block09Img svg {
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	position: absolute;
	left: -2px;
	top: -2px;
}

.block09Entries {
	width: 100%;
	max-width: 340px;
	padding-top: 10px;
}

.block09Entries h1, .block09Entries h2 {
	color: #000 !important;
	margin-bottom: 20px;
}

.block09Entry + .block09Entry {
	margin-top: 10px;
}

.block09Entry .text {
	width: 100%;
	padding: 10px 0px 15px;
	display: none;
}

.block09Entry .text > div {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	border-radius: 20px;
	padding: 20px 30px 30px 25px;
}

.block09Entry h3 {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 10px 70px 10px 30px;
	color: #fff;
	color: #fff;
	background-color: rgba(0, 0, 0, .15);
	border-radius: 30px;
	cursor: pointer;
	min-height: 60px;
}

.block09Entry h3 svg {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.block09Entry + a.btn {
	margin-top: 20px;
}

.block08Item {
	width: 100vw;
	height: 100vw;
	max-height: 80vh;
}

.block08Inner h1, .block08Inner h2 {
	display: block;
	position: absolute;
	width: 100vw;
	bottom: 0px;
	left: 0px;
	color: var(--color-white);
	padding: 0 17px 30px 18px;
}

.block08Inner .to_next {
	display: none;
}

.block07Item {
	width: 100%;
}

.block07Inner {
	width: 100%;
	padding: 95px 17px 70px 17px;
}

.block07Entry {
	width: 100%;
	padding: 0px;
	flex-direction: column;
}

.block07Entry + .block07Entry {
	margin-top: 100px;
}

.block07Entry:nth-child(even) {
	padding: 0px;
	flex-direction: column;
}

.block07Entry + .block07Entry::before {
	display: none !important;
}

.block07Text {
	width: 100%;
	max-width: 100%;
	margin-top: 25px;
}

.block07Text .ueh3 {
	margin-bottom: 25px;
}

.block07Text p + p {
	margin-top: 25px;
}

.block07Img {
	width: 340px;
	height: 237px;
}

.block07Link {
	margin-top: 30px;
}

.block07Img h2 {
	position: absolute;
	top: -40px;
	left: 20px;
	z-index: 1;
}

.block07Entry:nth-child(even) .block07Img h2 {
	position: absolute;
	top: -40px;
	right: 20px;
	left: unset;
	z-index: 1;
}

.block06Data {
	width: 100%;
	padding: 25px 17px 70px 18px;
	height: auto;
	max-height: unset;
}

.block06Img {
	width: 100%;
	height: 375px;
	max-height: unset;
}

.block06Link {
	margin-bottom: 40px;
}

.block06Links {
	margin-bottom: 40px;
	max-width: 100%;
	overflow: hidden;
}

.block06Links a.btn {
	max-width: 100%;
	min-height: 40px;
	max-height: 40px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 40px;
	padding: 0 20px 0;
}

.block06Links a + a {
	margin-left: 0;
	margin-top: 15px;
}

.block06Product span.ueh3 {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 16px;
}

.block06Product span.ueh3 a {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	max-height: 40px;
	margin-bottom: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.block06ProductPrice {
	font-size: 17px;
	font-weight: 700;
	line-height: 19px;
}

.block06ProductPrice .block06OriginalPrice {
	font-size: 13px;
	padding-left: 15px;
	font-weight: 400;
	text-decoration: line-through;
	text-align: right;
}

.block06Products {
	justify-content: flex-start;
}

.block06Product {
	width: 160px;
	margin: 0 20px 0 0;
}

.block06Product:nth-child(2) {
	margin-right: 0;
}

.block06Product + .block06Product {
	margin-left: 0;
}

.block06Data span.ueh2 {
	font-size: 36px;
	line-height: 44px;
}

.block06ProductImg {
	height: 240px;
	margin-bottom: 15px;
}

.block06Product:nth-child(3) {
	display: none;
}

.block06Container .slick-track {
	display: flex !important;
}

.block06Container .slick-slide {
	height: inherit !important;
}

.block06Container .slick-dots {
	left: auto;
	right: 25px;
	bottom: auto;
	top: 342px;
	transform: none;
}

.block06Container .slick-dots li {
	width: 8px;
	height: 8px;
}

.block06Container .slick-dots li + li {
	margin-left: 10px;
}

.block06Control {
	position: absolute;
	right: 120px;
	transform: translateX(0px);
	left: auto;
	bottom: auto;
	top: 342px;
	z-index: 1001;
}

.block06Sponsor {
	position: absolute;
	left: 10px;
	top: 329px;
	bottom: auto;
	z-index: 998;
}

.block06Sponsor svg {
	width: 145px;
	height: auto;
}

.block37Item .ueh2 {
	width: 100%;
	margin: 0 auto 25px;
	position: relative;
	padding-left: 57px;
	padding-top: 0px;
	padding-bottom: 0px;
}





/*---------------------------------------------*/
/*             RESPONSIVE STYLES               */
/*---------------------------------------------*/
@media(max-width:374px),(min-width:376px){

@media (max-width: 640px) {
	html {
		font-size: 4vw;
	}
	
	body {
		--f-130-142: 400 14.66667vw/18.66667vw "Stolzl", sans-serif;
		--f-80-90: 400 14.66667vw/18.66667vw "Stolzl", sans-serif;
		--f-80-90-400: 400 14.66667vw/18.66667vw "Stolzl", sans-serif;
		--f-26-33: 400 6.4vw/9.6vw "Stolzl", sans-serif;
		--f-16-24: 400 4vw/6.4vw "Stolzl", sans-serif;
		--f-16-30-400: 400 4vw/7.46667vw "Stolzl", sans-serif;
		--f-130-142-400: 400 14.66667vw/18.66667vw "Stolzl", sans-serif;
		--f-26-33-700: 700 5.86667vw/9.06667vw "Stolzl", sans-serif;
		--f-16-24-400: 400 4vw/6.4vw "Stolzl", sans-serif;
		--f-16-24-400: 400 4vw/5.86667vw "Stolzl", sans-serif;
		--f-40-56: 400 8.53333vw/11.2vw "Stolzl", sans-serif;
		--f-40-56-400: 400 8.53333vw/11.2vw "Stolzl", sans-serif;
		--f-16-20: 400 4vw/5.33333vw "Stolzl", sans-serif;
		--f-15-22: 400 3.73333vw/5.33333vw "Stolzl", sans-serif;
		--f-16-20-400: 400 4vw/5.33333vw "Stolzl", sans-serif;
		--f-15-22-400: 400 3.73333vw/5.33333vw "Stolzl", sans-serif;
		--f-20-36: 400 4.8vw/8vw "Stolzl", sans-serif;
		--f-20-36-400: 400 4.8vw/8vw "Stolzl", sans-serif;
		--f-55-65-400: 400 9.6vw/11.73333vw "Stolzl", sans-serif;
		--f-26-35-400: 400 6.4vw/9.6vw "Stolzl", sans-serif;
		--f-13-18-400: 400 3.2vw/4.53333vw "Stolzl", sans-serif;
		--f-13-18-700: 700 3.2vw/4.53333vw "Stolzl", sans-serif;
		--f-13-16-400: 400 3.46667vw/4.26667vw "Stolzl", sans-serif;
		--f-32-38-700: 700 6.93333vw/8.53333vw "Stolzl", sans-serif;
		--f-16-20-700: 700 4vw/5.33333vw "Stolzl", sans-serif;
		--f-18-22-700: 700 3.73333vw/4.8vw "Stolzl", sans-serif;
		font: 300 4vw/7.46667vw "Stolzl", sans-serif;
		font-size: 4vw;
	}
	
	p + p {
		margin-top: 3.73333vw;
	}
	
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		margin-bottom: 2.66667vw;
	}
	
	.h2, h2 {
		font-size: 4.8vw;
	}
	
	.h3, .h4, h3, h4 {
		font-size: 4.26667vw;
	}
	
	.h5, h5 {
		font-size: 3.73333vw;
	}
	
	.label, label {
		font-size: 3.2vw;
		line-height: 4.53333vw;
		margin-bottom: 0vw;
	}
	
	.btn {
		border-radius: 6.66667vw;
		height: 10.66667vw;
		padding: 3.2vw 5.33333vw 3.46667vw;
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	nav.navMain {
		left: 0vw;
		top: 16.53333vw;
	}
	
	nav.navMain.navactive {
		height: calc(100vh - 16.53333vw);
		padding-bottom: 26.66667vw;
	}
	
	nav.navMain > ul:first-child {
		padding-top: 6.93333vw;
		padding-bottom: 8vw;
	}
	
	nav.navMain > ul:first-child::before {
		height: .26667vw;
		top: 0vw;
	}
	
	nav.navMain > ul:last-child {
		padding-left: 0vw;
		padding-top: 6.66667vw;
		padding-bottom: 8vw;
	}
	
	nav.navMain>ul>li {
		width: calc(100% - 5.33333vw);
		min-height: 10.66667vw;
		font-size: 3.73333vw;
		line-height: 4vw;
		padding-top: 0vw !important;
		margin-left: 2.66667vw;
		margin-right: 2.66667vw;
		border-bottom: .26667vw solid rgba(0, 0, 0, 0);
		margin-top: 1.6vw;
	}
	
	nav.navMain>ul>li.more_nav>span {
		font-size: 5.33333vw;
		line-height: 8.26667vw;
		width: 8.26667vw;
		height: 8.26667vw;
		border: .26667vw solid #000;
		right: 1.06667vw;
		top: .8vw;
	}
	
	nav.navMain > ul > li + li {
		margin-left: 2.66667vw;
	}
	
	nav.navMain > ul > li > a:before {
		top: 1.06667vw;
		bottom: .26667vw;
		border: .26667vw solid #000;
		border-radius: 4.53333vw;
		height: 7.46667vw;
	}
	
	nav.navMain > ul > li > a.active:before {
		border: .26667vw solid #000;
		border-radius: 4.53333vw;
	}
	
	nav.navMain ul ul, nav.navMain>ul>li>ul {
		padding: 4vw 2.66667vw;
		column-gap: 4vw;
		border-bottom: .26667vw solid rgba(0, 0, 0, .11);
		margin-bottom: 4vw;
	}
	
	nav.navMain > ul > li > a {
		padding: 2.93333vw 3.46667vw 2.4vw;
	}
	
	nav.navMain > ul > li:hover ul {
		padding: 4vw 2.66667vw;
	}
	
	nav.navMain > ul > li > ul.has3 > li {
		width: 42.93333vw;
	}
	
	nav.navMain > ul > li > ul > li {
		margin-bottom: 8.8vw;
	}
	
	nav.navMain>ul>li li {
		width: 42.93333vw !important;
	}
	
	.menuContent4 a + a {
		margin-top: 2.66667vw;
	}
	
	.menuContent2 > div {
		margin-right: 0vw;
	}
	
	.menuContent2 > div + div {
		margin-top: 2.66667vw;
	}
	
	.menuContent2 a.btn {
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	.menuContent > h3, .menuContent > span.uh3 {
		font-size: 3.46667vw;
		line-height: 4.26667vw;
		margin-bottom: 1.6vw;
	}
	
	.menuContent3 {
		margin-right: 0vw;
		margin-bottom: 0vw;
	}
	
	.menuContent3 a.btn {
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	nav.navMain>ul:last-child>li>ul {
		padding: 0vw 0vw;
		column-gap: 0vw;
		margin-bottom: 0vw;
	}
	
	nav.navMain>ul:last-child>li>ul>li {
		padding: 6.66667vw 2.66667vw;
		column-gap: 4vw;
		border-bottom: .26667vw solid rgba(0, 0, 0, .11);
		margin-bottom: 4vw;
	}
	
	nav.navMain>ul:last-child>li>ul>li>div {
		width: 42.93333vw !important;
		padding: 0vw !important;
	}
	
	nav.navMain>ul:last-child>li>ul>li>div+div {
		margin-top: 2.66667vw;
	}
	
	nav.navMain>ul:last-child>li:nth-last-child(2)>ul>li {
		column-gap: 0vw;
	}
	
	nav.navMain>ul:last-child>li:last-child>ul>li {
		padding: 6.66667vw 2.66667vw;
		column-gap: 0vw;
		border-bottom: .26667vw solid rgba(0, 0, 0, .11);
		margin-bottom: 4vw;
	}
	
	.menuContent5 div.menuTileLink + div {
		margin-top: 2.66667vw;
	}
	
	.menuContent5 .menuTileLink h3, .menuContent5 .menuTileLink span.uh3 {
		font-size: 3.46667vw;
		line-height: 4.26667vw;
		margin-bottom: .53333vw;
	}
	
	nav.navMain>ul:last-child>li:last-child>ul>li>div span.uh3 {
		margin-bottom: .53333vw;
	}
	
	.menuContent5 .menuTileLink a {
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	.menuContent1 a:last-child {
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	nav.navMain>ul a {
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	.menuContent.menuContent5 .btn {
		font-size: 3.46667vw;
		line-height: 3.73333vw;
		padding: 2.93333vw 5.06667vw 3.2vw;
		margin: 5.33333vw auto 0;
	}
	
	.fzeyCartInner {
		padding: 18.66667vw 4.53333vw 45.33333vw 4.8vw;
	}
	
	.fzeyCartRight {
		margin-top: 8vw;
	}
	
	.fzeyCartItem .product-line-grid-left {
		width: 21.33333vw;
	}
	
	.fzeyCartItem .product-image {
		width: 21.33333vw;
		height: 32.26667vw;
	}
	
	.fzeyCartItem .product-line-grid-body {
		width: calc(100% - 26.66667vw);
		margin-bottom: 0vw;
	}
	
	.fzeyCartItem .product-line-grid-body > .product-line-info > a {
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	.fzeyCartItem .product-line-grid-right {
		margin-top: 4vw;
	}
	
	.fzeyCartItem .product-line-grid-body > .product-line-info.product-price {
		margin-top: 5.33333vw;
	}
	
	.material-icons {
		width: 5.06667vw;
		height: 5.06667vw;
		font-size: 5.33333vw;
	}
	
	.fzeyCartItem .product-line-grid-right .bootstrap-touchspin .input-group-btn-vertical i {
		font-size: 5.6vw;
	}
	
	.fzeyCartItem .product-line-grid-right .bootstrap-touchspin {
		width: 21.33333vw;
		height: 10.66667vw;
		border: .26667vw solid #bcbbba;
		border-radius: 1.86667vw;
	}
	
	.fzeyCartItem .product-line-grid-right .bootstrap-touchspin input.form-control, .fzeyCartItem .product-line-grid-right .bootstrap-touchspin input.input-group {
		width: calc(100% - 8vw);
		height: 10.66667vw;
		padding: 1.33333vw 1.33333vw;
		font-size: 3.73333vw;
	}
	
	.fzeyCartItem .product-line-grid-right .bootstrap-touchspin .input-group-btn-vertical {
		width: 8vw;
		height: 10.13333vw;
	}
	
	.fzeyCartItem .product-line-grid-right .product-price {
		line-height: 4.8vw;
		font-size: 4.26667vw;
		margin-left: 5.33333vw;
		padding: 1.6vw 0;
		border-top: .26667vw solid #bcbbba;
		border-bottom: .26667vw solid #bcbbba;
		margin-top: 0vw;
		height: 8vw;
	}
	
	.fzeyCartItem .product-line-grid-right .cart-line-product-actions {
		line-height: 8vw;
	}
	
	.fzeyCartLeft a.btn {
		margin-top: 2.66667vw;
	}
	
	.fzeyCartItem .cart-summary-line .label, .fzeyCartItem .cart-summary-line .value {
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	.fzeyCartItem .cart-detailed-subtotals {
		margin: 3.73333vw 0;
	}
	
	.fzeyCartItem .cart-summary-totals {
		margin: 3.73333vw 0 5.33333vw;
		padding: 0vw 0 3.73333vw;
		border-bottom: .26667vw solid #ddd;
	}
	
	.fzeyCartItem .block-promo .promo-input {
		width: calc(100% - 17.86667vw);
		height: 10.66667vw;
		padding: 0 5.86667vw;
		font-size: 3.73333vw;
		border-top-left-radius: 6.66667vw !important;
		border-bottom-left-radius: 6.66667vw !important;
	}
	
	.fzeyCartItem .block-promo .promo-input + button {
		margin-top: 0vw;
		margin-left: 0vw;
		border-top-left-radius: 0vw;
		border-bottom-left-radius: 0vw;
		width: 17.86667vw;
	}
	
	.alert {
		font-size: 3.73333vw;
		line-height: 4.8vw;
		padding: 2.66667vw !important;
		margin-bottom: 0vw;
	}
	
	.block-promo .promo-code .alert-danger {
		margin-top: 2.66667vw;
		border-radius: 1.33333vw;
	}
	
	.fzeyCartItem .block-promo .promo-code .alert-danger > .material-icons {
		width: 5.33333vw;
		height: 5.33333vw;
		font-size: 5.33333vw;
		left: 2.13333vw;
		top: 3.73333vw;
	}
	
	.fzeyCartItem .block-promo .promo-code .alert-danger > span {
		margin-left: 4vw !important;
		padding: 1.06667vw 2.66667vw 0vw;
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	.card-block {
		margin-top: 8vw;
		min-height: 0vw;
		margin-bottom: 18.66667vw;
	}
	
	.fzeyCheckoutInner {
		padding: 10.66667vw 4.53333vw 42.66667vw 4.8vw;
	}
	
	body#checkout section.checkout-step {
		font-size: 3.46667vw;
		line-height: 4.8vw;
		border-bottom: .26667vw solid #ddd;
	}
	
	body#checkout section.checkout-step .step-title {
		padding-bottom: 4vw;
		padding-top: 5.33333vw;
		font-size: 6.4vw;
		line-height: 9.06667vw;
		border-bottom: 0vw solid #ddd;
	}
	
	.fzeyCheckoutRight {
		margin-bottom: 10.66667vw;
	}
	
	.fzeyCheckoutItem .block-promo .promo-input {
		width: calc(100% - 17.86667vw);
		height: 10.66667vw;
		padding: 0 5.86667vw;
		font-size: 3.73333vw;
		border-top-left-radius: 6.66667vw !important;
		border-bottom-left-radius: 6.66667vw !important;
	}
	
	.fzeyCheckoutItem .block-promo .promo-input + button {
		margin-top: 0vw;
		margin-left: 0vw;
		border-top-left-radius: 0vw;
		border-bottom-left-radius: 0vw;
		width: 17.86667vw;
	}
	
	body#checkout section.checkout-step.-reachable.-current .step-number, body#checkout section.checkout-step .step-number {
		width: 9.6vw;
		height: 9.6vw;
		margin-right: 2.66667vw;
		margin-left: 0vw;
		font-size: 5.86667vw;
		line-height: 8.8vw;
	}
	
	body#checkout ul.nav-inline.my-2 {
		margin-top: 0vw !important;
		margin-bottom: 8vw !important;
		padding-bottom: 8vw;
		border-bottom: .26667vw solid #ddd;
	}
	
	body#checkout .nav-inline .nav-item + .nav-item, body#checkout .nav-inline .nav-link + .nav-link {
		margin-left: 0vw;
	}
	
	body#checkout .nav-inline .nav-item .nav-link {
		font-size: 4.8vw;
	}
	
	body#checkout .nav-inline .nav-item .nav-link span.btn {
		margin-top: 4vw;
		font-size: 3.2vw;
	}
	
	.tab-content > .tab-pane h3 {
		font-size: 6.4vw;
		line-height: 8.53333vw;
		margin-bottom: 5.33333vw;
	}
	
	form .form-control-label {
		font-size: 3.2vw;
		line-height: 4vw;
		padding-top: 0vw;
		margin-bottom: 1.6vw;
	}
	
	.form-informations-option {
		padding: 1.33333vw 2.13333vw 1.06667vw;
		font-size: 3.2vw;
		line-height: 4vw;
		top: 0vw;
		right: 0vw;
		border-top-right-radius: 1.33333vw;
	}
	
	.form-informations-title {
		font-size: 4.8vw;
		line-height: 6.4vw;
	}
	
	.pw-information .text-muted {
		margin-top: 2.66667vw;
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	.input-group .input-group-btn {
		width: 5.33333vw;
		height: 5.33333vw;
		right: 2.66667vw;
		top: 2.93333vw;
	}
	
	.input-group .input-group-btn > svg {
		width: 5.33333vw;
		height: 5.33333vw;
		top: 0vw;
		left: 0vw;
	}
	
	.block-promo {
		margin-bottom: 2.66667vw;
	}
	
	.form-control {
		padding: 2.13333vw 2.93333vw 2.4vw;
		border: .26667vw solid rgba(0, 0, 0, 0);
		font-size: 3.73333vw;
		line-height: 5.86667vw;
		border-radius: 1.33333vw !important;
	}
	
	.progress {
		height: 1.6vw;
		margin-bottom: 5.33333vw !important;
	}
	
	.password-requirements p i {
		width: 5.86667vw;
		height: 5.86667vw;
		top: -1.6vw;
		left: 0vw;
	}
	
	.password-requirements p i.daumen {
		width: 5.86667vw;
		height: 5.86667vw;
	}
	
	.password-requirements p span {
		padding-left: 8.53333vw;
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	.form-group.psgdpr, .form-group.newsletter, .form-group.customer_privacy {
		margin-bottom: 0vw;
		margin-top: 4vw;
	}
	
	#customer-form .custom-checkbox > label, body#checkout .custom-checkbox > label {
		padding-left: 10.66667vw !important;
	}
	
	.custom-checkbox input[type="checkbox"] {
		width: 5.33333vw;
		height: 5.33333vw;
		top: -1.33333vw;
		left: 0vw;
	}
	
	#customer-form .custom-checkbox span, body#checkout .custom-checkbox span {
		top: 0vw !important;
		margin-top: 0vw;
		margin-top: 0vw !important;
		width: 5.33333vw;
		height: 5.33333vw;
		margin-right: 0vw;
	}
	
	#customer-form .custom-checkbox span i svg, body#checkout .custom-checkbox span i svg {
		width: 5.33333vw;
		height: 5.33333vw;
	}
	
	.input-group .input-group-btn > .btn[data-action="show-password"] {
		padding: 0vw;
		width: 6.66667vw;
		height: 6.66667vw;
		border-radius: 0vw;
		font-size: .26667vw;
		margin-top: 0vw !important;
	}
	
	body#checkout section.checkout-step .btn {
		margin-top: 10.66667vw;
	}
	
	body#checkout section.checkout-step.-current + .checkout-step .step-title {
		padding-top: 5.33333vw;
	}
	
	body#checkout section.checkout-step .not-allowed, body#checkout section.checkout-step.-unreachable .step-title {
		padding-top: 2.66667vw;
	}
	
	body#checkout section.checkout-step .forgot-password {
		margin-top: 2.66667vw;
		font-size: 3.2vw;
		line-height: 4.26667vw;
	}
	
	body#checkout section.checkout-step.-current {
		padding-bottom: 8vw;
		padding-top: 0vw;
	}
	
	body#checkout section.checkout-step #delivery-address {
		margin-top: 8vw;
	}
	
	body#checkout section.checkout-step.-complete:first-of-type .step-title {
		padding-top: 5.33333vw;
	}
	
	body#checkout section.checkout-step.-reachable.-complete h1 > i {
		width: 9.6vw;
		height: 9.6vw;
		font-size: 6.4vw;
	}
	
	body#checkout section.checkout-step .delivery-options .delivery-option {
		min-height: 21.33333vw;
		padding: 2.66667vw 2.66667vw;
		margin-bottom: 2.66667vw;
		border-radius: 1.33333vw;
		font-size: 3.2vw;
		line-height: 4.26667vw;
	}
	
	.custom-radio {
		width: 5.33333vw;
		height: 5.33333vw;
		margin-right: 0vw;
	}
	
	.custom-radio input[type="radio"] {
		width: 5.33333vw;
		height: 5.33333vw;
	}
	
	.custom-radio input[type="radio"] + span {
		top: 0vw;
		left: 0vw;
		width: 5.33333vw;
		height: 5.33333vw;
	}
	
	.custom-radio input[type="radio"]:checked + span {
		top: 0vw;
		left: 0vw;
		width: 5.33333vw;
		height: 5.33333vw;
	}
	
	.custom-radio input[type="radio"]:checked + span::after {
		width: 2.66667vw;
		height: 2.66667vw;
	}
	
	body#checkout section.checkout-step .delivery-options .delivery-option label {
		padding-left: 5.33333vw;
	}
	
	.carrier-logo {
		width: 5.86667vw;
		height: 5.86667vw;
		margin-right: 4vw;
	}
	
	.carriere-name-container {
		margin-right: 4vw;
	}
	
	.h6, body#checkout section.checkout-step .add-address a i, h6 {
		font-size: 3.73333vw;
		line-height: 5.6vw;
	}
	
	#delivery label {
		margin-bottom: 2.66667vw;
	}
	
	body#checkout #delivery textarea, body#checkout #gift_message textarea {
		margin-bottom: 2.66667vw;
		min-height: 29.33333vw;
		border-radius: 1.33333vw !important;
		padding: 2.66667vw;
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	body#checkout #order-summary-content h4.addresshead {
		font-size: 4.26667vw;
		line-height: 6.4vw;
		margin-bottom: 1.33333vw;
	}
	
	.adress-block {
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	.pruefen .h4 {
		font-size: 5.86667vw;
		line-height: 8vw;
		margin-bottom: 0vw !important;
		margin-top: 0vw !important;
	}
	
	.fzeyCheckoutItem .cart-summary-products > p, .fzeyCheckoutItem .cart-summary-products > p a {
		font-size: 3.46667vw;
		line-height: 4.26667vw;
	}
	
	.fzeyCheckoutItem .cart-summary-products {
		padding: 0vw 0 2.66667vw;
	}
	
	body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line {
		padding: 4vw 0 0;
	}
	
	body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label {
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value {
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	.fzeyCheckoutItem .cart-summary-totals {
		margin: 0vw 0 5.33333vw;
		padding: 0vw 0 4vw;
		border-bottom: .26667vw solid #ddd;
	}
	
	.fzeyCheckoutItem .card-block.cart-summary-totals .cart-summary-line {
		padding: 2.66667vw 0 0;
		margin-bottom: 0vw;
	}
	
	.card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
		font-size: 4.26667vw;
		line-height: 6.4vw;
	}
	
	.card-block.cart-summary-totals .cart-summary-line span.sub {
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	.fzeyCheckoutItem .media-left {
		width: 13.33333vw;
		padding-right: 0vw;
		margin-right: 2.66667vw;
	}
	
	body#checkout #cart-summary-product-list img {
		border: #f6f6f6 .26667vw solid;
	}
	
	.fzeyCheckoutItem .media-body {
		width: calc(100% - 18.66667vw);
	}
	
	.fzeyCheckoutItem .media-body .product-name {
		width: 66.66667vw;
	}
	
	.fzeyCheckoutItem .media, .fzeyCheckoutItem .media-body {
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	.text-muted {
		font-size: 3.46667vw;
	}
	
	body#checkout section.checkout-step .step-edit .edit {
		font-size: 4.26667vw;
	}
	
	body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
		margin-top: -2.13333vw;
		margin-left: 0vw;
		padding-left: 13.06667vw;
	}
	
	body#checkout section.checkout-step .payment-options label {
		padding-top: .53333vw;
	}
	
	body#checkout section.checkout-step .custom-radio input[type="radio"] {
		width: 5.33333vw;
		height: 5.33333vw;
	}
	
	body#checkout .condition-label label {
		padding-left: 9.33333vw;
	}
	
	body#checkout section.checkout-step .payment-options .custom-radio {
		margin-right: 4vw;
	}
	
	body#checkout .additional-information {
		margin-left: 9.33333vw;
		font-size: 3.46667vw;
		margin-top: 0vw;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier > .row {
		font-size: 3.73333vw;
		line-height: 5.33333vw;
	}
	
	#order-items .order-line {
		margin-top: 0vw;
	}
	
	#order-items .order-line + .order-line {
		margin-top: 4vw;
	}
	
	.fzeyCartInner h1 {
		margin-bottom: 5.33333vw;
	}
	
	.fzeyCartItem .product-line-grid-body > .product-line-info > span.label, .fzeyCartItem .product-line-grid-body > .product-line-info > span.value {
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {
		margin-top: 0vw;
		width: 7.46667vw;
		height: 7.46667vw;
	}
	
	.product-line-grid-right .cart-line-product-actions .remove-from-cart svg, .product-line-grid-right .product-price .remove-from-cart svg {
		margin-top: -1.6vw;
	}
	
	.fzeyCartItem .cart-item {
		border-bottom: .26667vw solid rgba(0, 0, 0, .1);
		padding: 4vw 0 4vw;
		margin-bottom: 0vw;
	}
	
	.fzeyCheckoutItem .media {
		margin-top: 4vw;
	}
	
	body#checkout .form-group {
		margin-bottom: 3.2vw;
	}
	
	body#checkout .form-group + .form-group {
		margin-bottom: 3.2vw;
	}
	
	.page-authentication #content, .page-registration #content, #password #content {
		padding: 4vw !important;
		max-width: calc(100% - 8vw);
		font-size: 4vw;
		line-height: 5.86667vw;
		border-radius: 2.66667vw;
	}
	
	.forgotten-password .form-fields .center-email-fields {
		margin-top: 8vw;
	}
	
	.forgotten-password .form-fields label.required {
		padding-left: 4vw;
	}
	
	.forgotten-password .form-fields .email {
		padding-right: 2.66667vw;
		padding-left: 2.66667vw;
	}
	
	.page-customer-account #content .btn {
		width: calc(100% - 4vw);
		margin-bottom: 8vw;
		margin-top: 8vw;
		margin: 8vw auto;
	}
	
	.forgotten-password .form-fields .center-email-fields button, .forgotten-password .form-fields .email input {
		height: 10.13333vw;
	}
	
	#authentication #main > h2, #registration #main > h2, #password #main > h2 {
		margin-bottom: 8vw;
	}
	
	.page-footer .account-link {
		margin-top: 4vw;
	}
	
	#order-items .h3, .page-addresses .address .address-footer a i, .page-addresses .addresses-footer a i, .page-footer .account-link i {
		font-size: 4.8vw;
	}
	
	.page-footer .account-link span {
		font-size: 4.26667vw;
	}
	
	.page-customer-account #content .forgot-password {
		padding-bottom: 0vw;
		margin-top: 5.33333vw;
		font-size: 4vw;
	}
	
	.page-customer-account #content .no-account {
		font-size: 4vw;
	}
	
	.fzeyCheckoutItem .block-promo .promo-code .alert-danger > span {
		margin-left: 4vw !important;
		padding: 1.06667vw 2.66667vw 0vw;
		font-size: 3.73333vw;
		line-height: 5.86667vw;
	}
	
	.fzeyCheckoutItem .block-promo .promo-code .alert-danger > .material-icons {
		width: 5.33333vw;
		height: 5.33333vw;
		font-size: 5.33333vw;
		left: 2.13333vw;
		top: 3.73333vw;
	}
	
	.field-password-policy {
		padding: 0vw 5.33333vw 5.33333vw;
		border-bottom-left-radius: 1.33333vw;
		border-bottom-right-radius: 1.33333vw;
		margin-top: -2.66667vw;
		margin-bottom: 5.33333vw;
	}
	
	.pw-information {
		padding: 5.33333vw;
		border-top-left-radius: 1.33333vw;
		border-top-right-radius: 1.33333vw;
		font-size: 4.26667vw;
		line-height: 5.33333vw;
		margin-top: 10.66667vw;
	}
	
	select.form-control:not([size]):not([multiple]) {
		height: 10.66667vw;
	}
	
	#delivery-address .form-group.sameadress {
		padding-top: 5.33333vw;
	}
	
	body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address {
		margin-top: 5.33333vw;
	}
	
	body#checkout section.checkout-step .address-item {
		margin-bottom: 5.33333vw;
	}
	
	body#checkout section.checkout-step .address-alias {
		margin-bottom: 1.33333vw;
		font-size: 4vw;
		line-height: 5.86667vw;
	}
	
	body#checkout section.checkout-step .address {
		font-size: 4vw;
		line-height: 5.86667vw;
	}
	
	body#checkout section.checkout-step .address-footer {
		padding-top: 2.66667vw;
	}
	
	body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit {
		font-size: 4vw;
	}
	
	body#checkout section.checkout-step .radio-block {
		padding: 0vw 0 4vw 10.66667vw;
	}
	
	.delivery-options {
		margin-bottom: 8vw;
	}
	
	body#checkout .payment-options > div {
		margin-bottom: 5.33333vw;
	}
	
	body#checkout section.checkout-step #conditions-to-approve {
		padding-top: 2.66667vw;
	}
	
	body#checkout #order-summary-content {
		padding-top: 10.66667vw;
	}
	
	.h4_pruefen {
		font-size: 6.4vw;
		line-height: 8vw;
		margin-bottom: 5.33333vw;
	}
	
	.h4_pruefen span {
		font-size: 3.46667vw;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier > .row .logo-container {
		width: 8vw;
		height: 8vw;
		margin-right: 6.66667vw;
		margin-bottom: 2.66667vw;
	}
	
	body#checkout #order-summary-content #order-items h3.h3 {
		margin-top: 2.66667vw;
		font-size: 3.2vw;
	}
	
	#order-items .order-line .p_bild {
		width: 21.33333vw;
	}
	
	.order-confirmation-table picture {
		max-width: 21.33333vw;
	}
	
	#order-items .details, #order-items .qty {
		margin-bottom: 0vw;
	}
	
	#order-items .details {
		width: calc(100% - 21.33333vw);
		padding-left: 4vw;
	}
	
	#order-items .qty {
		width: calc(100% - 21.33333vw);
		margin-top: 4vw;
		padding-left: 4vw;
	}
	
	#order-items .qty > div.row > div {
		padding-right: 4vw;
	}
	
	#order-items .qty > div.row > div.pricetotal {
		padding-right: 0vw;
	}
	
	#order-items table tr td {
		padding: 1.33333vw 0vw;
		font-size: 4vw;
		line-height: 4.8vw;
	}
	
	body#checkout .payment-options > div > section {
		margin-top: -5.33333vw;
		font-size: 3.2vw;
		line-height: 4.26667vw;
	}
	
	#my-account #main {
		padding: 16vw 4vw 50.66667vw 4vw;
	}
	
	.page-my-account #content .links {
		margin-top: 8vw;
	}
	
	.page-my-account #content .links a {
		padding: 4vw 4vw;
		margin-bottom: 4vw;
		font-size: 4.26667vw;
		line-height: 5.33333vw;
		box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0) !important;
	}
	
	.page-my-account #content .links a i {
		padding-bottom: 10.66667vw;
		font-size: 8.53333vw;
	}
	
	#identity #main .field-password-policy {
		padding: 4vw 4vw 4vw;
		border-radius: 1.33333vw;
		margin-top: 4vw;
		margin-bottom: 4vw;
	}
	
	#identity #main, #addresses #main, #address #main, #order-slip #main, #discount #main, #module-psgdpr-gdpr #main {
		padding: 10.66667vw 4.53333vw 48vw 4.53333vw;
	}
	
	#history #main, #order-detail #main {
		padding: 10.66667vw 4.53333vw 48vw 4.53333vw;
	}
	
	address {
		margin-bottom: 2.66667vw;
	}
	
	.page-customer-account #content {
		font-size: 4vw;
	}
	
	#order-detail .order-message-form .form-fields {
		padding: 2.66667vw;
		border-radius: 5.33333vw;
		margin: 5.33333vw 0;
	}
	
	#address .form-group {
		margin-bottom: 2.13333vw;
	}
	
	#js-product-list-header {
		margin-top: 8vw;
	}
	
	.product-miniature .thumbnail-container {
		width: 104vw;
	}
	
	.block-category h1 {
		margin-bottom: 4vw;
		font-size: 7.46667vw;
		line-height: 8.53333vw;
	}
	
	.textstyle p {
		font-size: 4vw;
		line-height: 6.4vw;
		margin-top: 0vw;
	}
	
	#category #main, #manufacturer #main, #search #main {
		padding: 0 4.53333vw;
	}
	
	#js-product-list .products .product {
		margin-top: 5.33333vw;
		width: calc(50% - 2.13333vw);
	}
	
	body#search #products .product {
		margin-right: 0vw;
	}
	
	.product-flags li.product-flag {
		padding: .53333vw 1.06667vw;
		font-size: 2.66667vw !important;
		line-height: 2.93333vw !important;
		margin-left: .53333vw;
	}
	
	.product-miniature .product-description {
		padding: 2.66667vw 0vw 0vw;
	}
	
	.product-miniature .product-description .product-manufacturer {
		font-size: 2.66667vw;
		line-height: 3.73333vw;
	}
	
	.product-miniature .product-title a {
		font-size: 3.46667vw;
		line-height: 5.06667vw;
		min-height: 10.13333vw;
		max-height: 10.13333vw;
	}
	
	.product-miniature .product-title {
		margin-top: .8vw;
		font-size: 3.46667vw;
		line-height: 5.06667vw;
	}
	
	.product-miniature .product-price-and-shipping {
		margin-top: 1.33333vw;
	}
	
	.product-miniature .product-price-and-shipping > span {
		font-size: 4vw;
		line-height: 4.8vw;
	}
	
	.product-miniature .product-price-and-shipping > span.price {
		font-size: 4vw;
		line-height: 4.8vw;
		padding-right: 1.6vw;
	}
	
	.product-miniature .nxtal-variant-text div, .product-container .nxtal-variant-text div {
		padding: .53333vw 1.06667vw;
		font-size: 2.66667vw;
	}
	
	#search_filters_wrapper {
		top: 16.53333vw;
		left: 4vw;
		width: calc(100% - 8vw);
		height: calc(100vh - 0vw);
	}
	
	.filter-attributes {
		top: 11.46667vw;
		max-height: 64vw;
		width: 77.33333vw;
		padding: 0vw 2.66667vw;
		box-shadow: .8vw .8vw 2.66667vw 0vw rgba(0, 0, 0, .2);
		border-radius: 1.33333vw;
	}
	
	#search_filters .facet .title {
		padding: 2.4vw 9.86667vw 2.66667vw 5.6vw !important;
		font-size: 4.26667vw;
		line-height: 4.26667vw;
		border-radius: 5.33333vw;
		margin-top: 1.6vw;
		box-shadow: .8vw .8vw 2.66667vw 0vw rgba(0, 0, 0, .2);
	}
	
	#search_filters .facet .title::after {
		width: 3.2vw;
		height: 3.2vw;
		top: 2.93333vw !important;
		right: 5.33333vw !important;
	}
	
	#search_filters, #search_filters_brands, #search_filters_suppliers {
		padding: 4vw;
		margin-bottom: 0vw;
		margin-top: 5.33333vw;
		border-radius: 2.66667vw;
	}
	
	#search_filters .facet .facet-label .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
		margin: 0vw;
		font-size: 5.33333vw;
	}
	
	#js-product-list-top {
		min-height: 18.66667vw;
	}
	
	.products-selection .title {
		padding: 2.4vw 9.86667vw 2.66667vw 5.6vw;
		font-size: 4.26667vw;
		line-height: 4.26667vw;
		border-radius: 5.33333vw;
	}
	
	.products-selection .title::after {
		width: 3.2vw;
		height: 3.2vw;
		top: 2.93333vw;
		right: 5.33333vw;
	}
	
	.products-sort-order .accord2_content {
		top: 10.66667vw;
		left: 1.33333vw;
		max-height: 80vw;
		width: 74.66667vw;
		padding: 0vw 2.66667vw;
		box-shadow: .8vw .8vw 2.66667vw 0vw rgba(0, 0, 0, .2);
		border-radius: 1.33333vw;
	}
	
	.products-selection .filter-button .btn {
		padding: 2.4vw 5.6vw 2.66667vw 5.6vw;
		font-size: 4.26667vw;
		line-height: 4.26667vw;
		border-radius: 5.33333vw;
		height: 9.33333vw;
	}
	
	.products-sort-order a.select-list {
		padding: 2.66667vw 0 2.66667vw;
		border-top: .26667vw solid rgba(0, 0, 0, .14);
		font-size: 3.73333vw;
		line-height: 3.73333vw;
	}
	
	.products-sort-order a.select-list::before {
		width: 7.46667vw;
		height: 7.46667vw;
		margin-right: 2.66667vw;
		border: .26667vw #bfbfbf solid;
	}
	
	.products-sort-order a.select-list .material-icons {
		font-size: 5.33333vw;
		left: 1.33333vw;
		top: 4.53333vw;
	}
	
	#search_filters .facet .facet-label a {
		width: calc(100% - 8vw);
		margin-top: .8vw;
		font-size: 3.73333vw;
		line-height: 3.73333vw;
	}
	
	#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
		margin-right: 1.6vw;
	}
	
	#search_filters .facet .facet-label .custom-checkbox input[type="checkbox"] + span {
		width: 7.46667vw;
		height: 7.46667vw;
		margin-right: 1.33333vw;
		border: .26667vw #bfbfbf solid;
	}
	
	#search_filter_controls {
		padding-top: 4vw;
	}
	
	.active_filters .filter-block {
		margin-left: 1.06667vw;
		margin-right: 0vw;
		margin-bottom: 1.06667vw;
		font-size: 3.73333vw;
	}
	
	.active_filters .filter-block a {
		padding: .8vw .8vw .8vw 1.33333vw;
		border: .26667vw solid #000;
	}
	
	.active_filters .filter-block .close {
		margin-top: .53333vw;
		margin-left: 1.06667vw;
		font-size: 4.26667vw;
	}
	
	.textstyle2 {
		margin-top: 0vw;
		margin-bottom: 0vw;
	}
	
	.pagination_list {
		border-radius: 5.86667vw;
		height: 11.46667vw;
		font-size: 4.26667vw;
		line-height: 5.33333vw;
		margin: 8vw 4vw 5.33333vw 4vw;
	}
	
	.pagination_list > span {
		height: 11.46667vw;
		padding-right: 4vw;
		padding-left: 8vw;
		font-size: 3.73333vw;
	}
	
	.pagination_list > a.previous + span {
		padding-left: 4vw;
	}
	
	.textstyle2 h2 {
		font-size: 5.86667vw;
		line-height: 7.73333vw;
		margin-bottom: 3.46667vw;
	}
	
	.textstyle2 p {
		font-size: 3.46667vw;
		line-height: 6.13333vw;
		margin-top: 0vw;
	}
	
	.textstyle2 ul {
		padding-inline-start: 5.33333vw;
	}
	
	.textstyle2 p + p, .textstyle2 * + ul, .textstyle2 * + ol, .textstyle2 ul + *, .textstyle2 ol + * {
		margin-top: 4vw !important;
	}
	
	.textstyle2 * + h2, .textstyle2 * + h3, .textstyle2 * + h4 {
		margin-top: 5.33333vw !important;
	}
	
	.textstyle2 h3, .textstyle2 h4 {
		font-size: 4.8vw;
		line-height: 6.4vw;
		margin-bottom: 2.66667vw;
	}
	
	.category-additional-description h2[role="button"]::after {
		width: 10.13333vw;
		height: 10.13333vw;
		right: -2.66667vw;
		top: -1.06667vw;
	}
	
	.category-additional-description h2[role="button"] {
		font-size: 5.33333vw;
		line-height: 6.93333vw;
		padding-right: 6.93333vw;
	}
	
	.product-container-left {
		padding: 0 4.53333vw 0 4.53333vw;
	}
	
	.product-container-right {
		padding: 0 4.53333vw 0 4.53333vw;
		margin-top: 10.66667vw;
	}
	
	.product-images-large {
		margin-bottom: 0vw;
		width: 80vw;
		height: 120vw;
	}
	
	.product-image-large picture {
		width: 80vw;
		height: 120vw;
	}
	
	.product-image-large {
		width: 80vw;
		height: 120vw;
	}
	
	.product-image-thumb {
		width: 10.66667vw !important;
		height: 16vw !important;
	}
	
	.product-images-thumbs {
		width: 10.66667vw;
		height: 120.8vw;
		margin-top: -.8vw;
	}
	
	.product-images-thumbs .slick-list {
		height: 120.8vw !important;
		padding: .53333vw !important;
	}
	
	.product-images-thumbs .slick-arrow {
		left: calc(50% - 5.33333vw);
		width: 10.66667vw;
		height: 10.66667vw;
	}
	
	.product-images-thumbs .slick-next {
		bottom: 1.33333vw;
	}
	
	.slick-vertical .slick-slide {
		border: .26667vw solid transparent;
	}
	
	.product-image-thumb img {
		border: .26667vw solid #fff;
		width: calc(100% - .53333vw);
	}
	
	.product-container-right .h1, .product-container-right h1 {
		margin: 0 0 2.66667vw;
	}
	
	.product-prices {
		margin-top: 2.66667vw;
	}
	
	.product-actions {
		margin-top: -1.33333vw;
	}
	
	.product-actions .add-to-cart {
		height: 14.4vw;
		width: 90.93333vw;
		line-height: 6.4vw;
		font-size: 4.8vw;
		border-radius: 16vw;
	}
	
	.product-customization .product-customization-item, .product-variants > .product-variants-item {
		margin: 6.66667vw 0;
	}
	
	.product-quantity > div[data-container-express-checkout] {
		margin: 2.66667vw 0 0 !important;
	}
	
	.product-prices .tax-shipping-delivery-label {
		font-size: 3.46667vw;
	}
	
	#product-availability {
		margin-top: 1.06667vw;
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	.product-actions .control-label.accord_trigger {
		height: 10.13333vw;
		padding: 2.66667vw 4.26667vw 2.93333vw;
		font-size: 3.46667vw;
		line-height: 3.46667vw;
		border: .26667vw solid #000;
		border-radius: 6.66667vw;
	}
	
	.product-actions .control-label {
		margin-bottom: 3.2vw;
	}
	
	.product-variants>.product-variants-item ul li {
		margin-right: 1.33333vw;
	}
	
	.product-variants>.product-variants-item ul li label {
		margin-bottom: 1.33333vw;
	}
	
	.product-variants .radio-label {
		height: 10.13333vw;
		padding: 2.66667vw 4.26667vw 2.93333vw;
		font-size: 3.46667vw;
		line-height: 3.46667vw;
		border: .26667vw solid rgba(0, 0, 0, .05);
		border-radius: 6.66667vw;
	}
	
	#product-availability .product-last-items, #product-availability .product-unavailable {
		margin-right: 2.13333vw;
	}
	
	.product-description.accordeon p, .product-description.accordeon span {
		font-size: 4vw !important;
	}
	
	.product-description.accordeon.noactive {
		padding-bottom: 5.33333vw;
	}
	
	.sharebox, .mailbox {
		height: 18.66667vw;
		border-top: .26667vw solid rgba(0, 0, 0, .1);
		border-bottom: .26667vw solid rgba(0, 0, 0, .1);
	}
	
	.sharebox h2, .mailbox h2 {
		font-size: 4.26667vw;
		line-height: 5.33333vw;
		margin-bottom: 0vw;
	}
	
	.sharebox a {
		width: 13.33333vw;
		height: 13.33333vw;
	}
	
	.mailbox a {
		width: 9.6vw;
		height: 9.6vw;
	}
	
	.uspbox {
		border-top: .26667vw solid rgba(0, 0, 0, .1);
		padding: 6.66667vw 0vw;
	}
	
	.uspbox.isbio p {
		padding-right: 16vw;
	}
	
	.uspbox p svg {
		width: 5.86667vw;
		height: 5.86667vw;
		margin-right: 4vw;
	}
	
	.uspbox.isbio a.gotssiegel {
		top: 0vw;
		right: 0vw;
	}
	
	.uspbox.isbio a.gotssiegel svg, .uspbox.isbio a.gotssiegel img {
		width: 13.33333vw;
	}
	
	.products-same-category {
		margin-top: 21.33333vw;
		padding: 18.66667vw 0 90.66667vw;
	}
	
	.products-same-category h2 {
		margin: 0 auto 10.66667vw;
		padding: 0 4.53333vw;
	}
	
	.products-same-category .products.noslider {
		padding-left: 0vw;
	}
	
	.product-accessories.products-same-category {
		padding-bottom: 21.33333vw;
	}
	
	.products-same-category + .products-same-category {
		margin-top: 0vw;
	}
	
	.product-same-category {
		margin: 0 2.13333vw;
		max-width: 78.13333vw;
	}
	
	.products-same-category .slick-arrow {
		bottom: -16.8vw;
		right: 4vw;
		width: 11.73333vw;
		height: 11.46667vw;
	}
	
	.products-same-category .slick-prev {
		right: 15.73333vw;
	}
	
	.products-same-category .slick-track {
		margin-left: 4vw;
	}
	
	.products-same-category h2.product-title {
		margin: 0 auto 10.66667vw;
		padding: 0vw 0vw;
		margin-top: 0vw;
	}
	
	.nxtal-variant-box, .quickview .nxtal-variant-box {
		margin: 2.66667vw 0vw 5.33333vw;
	}
	
	.nxtal-variant-label, .quickview .nxtal-variant-label {
		border-top: solid .26667vw #ddd;
		padding: 3.2vw 0vw;
	}
	
	.nxtal-variant-label .variant-group-value, .quickview .nxtal-variant-label .variant-group-value {
		min-height: 4.26667vw;
		max-height: 4.26667vw;
	}
	
	.nxtal-variant-attributes, .quickview .nxtal-variant-attributes {
		padding-bottom: 2.66667vw;
	}
	
	.nxtal-variant-attributes li, .quickview .nxtal-variant-attributes li {
		min-width: 8vw;
		min-height: 8vw;
		font-size: 3.73333vw;
	}
	
	.quickview .product-additional-info .nxtal-variant-box div.showmore, #product .product-additional-info .nxtal-variant-box div.showmore, .quickview .product-additional-info .nxtal-variant-box [data-image="1"] .nxtal-variant-attributes li a, #product .product-additional-info .nxtal-variant-box [data-image="1"] .nxtal-variant-attributes li a {
		height: 25.28vw !important;
		width: 16.85333vw !important;
		min-height: 25.28vw !important;
		min-width: 16.85333vw !important;
	}
	
	.quickview .nxtal-variant-attributes li a, #product .product-additional-info .nxtal-variant-attributes li a {
		padding: 0vw;
		margin: 0vw 1.33333vw 1.33333vw 0vw;
	}
	
	.product-actions .control-label.accord_trigger > b {
		font-size: 3.46667vw;
		padding: 1.33333vw 0 1.33333vw 1.6vw;
	}
	
	.product-information #tab-content {
		margin-top: 0vw;
	}
	
	.product-information .delivery-information + #tab-content {
		margin-top: 6.66667vw;
	}
	
	.product-information > div.delivery-information > svg {
		width: 10.13333vw;
		height: 10.13333vw;
		margin-right: 4.8vw;
	}
	
	.product-information > div.delivery-information > span > strong:nth-child(2)::before {
		width: 4.26667vw;
		height: 4.26667vw;
		margin-right: 1.33333vw;
	}
	
	.product-description.accordeon h2 {
		font-size: 4.26667vw;
		line-height: 5.06667vw;
		padding-top: 4.26667vw;
		padding-bottom: 4.26667vw;
		border-top: .26667vw solid rgba(0, 0, 0, .1);
		margin-bottom: 0vw;
	}
	
	.product-description.accordeon h2::after {
		width: 10.13333vw;
		height: 10.13333vw;
	}
	
	#wrapper {
		padding-top: 16.53333vw;
	}
	
	header#header {
		height: 16.53333vw;
	}
	
	body.minimized header#header {
		height: 16.53333vw;
	}
	
	.layoutLogo {
		left: 4.8vw !important;
		top: 4vw !important;
	}
	
	.layoutLogo img, .layoutLogo svg {
		width: 26.13333vw !important;
	}
	
	#header .logo {
		height: 8.53333vw;
	}
	
	nav.navOptions {
		right: 17.6vw;
		top: 5.06667vw;
	}
	
	body.minimized nav.navOptions {
		right: 17.6vw;
		top: 5.06667vw;
	}
	
	nav.navOptions svg {
		width: 6.4vw;
		height: 6.4vw;
	}
	
	.blockcart.cart-preview .cart-products-count {
		right: -2.66667vw;
		top: -2.13333vw;
		font-size: 2.93333vw;
		line-height: 3.2vw;
		padding: .8vw 1.33333vw .53333vw;
		border-radius: 2.4vw;
		width: 4.53333vw;
		height: 4.53333vw;
	}
	
	nav.navOptions > div + div {
		margin-left: 4vw;
	}
	
	#search_widget {
		margin-bottom: 0vw;
	}
	
	.user-info > a + a {
		bottom: 0vw;
		left: 0vw;
		transform: translate(19.2vw, 154%);
		font-size: 2.93333vw;
		padding: 0 2.13333vw;
	}
	
	.menu-button {
		right: 4.53333vw;
		top: 5.33333vw;
		width: 6.4vw;
		height: 6.93333vw;
		line-height: 2.66667vw;
		text-indent: -2400vw;
	}
	
	.menu-button:after {
		height: .53333vw;
		top: 3.2vw;
		box-shadow: 0 -1.86667vw #000, 0 1.86667vw #000;
	}
	
	#index .menu-button:after {
		box-shadow: 0 -1.86667vw #fff, 0 1.86667vw #fff;
	}
	
	#index.minimized .menu-button:after {
		box-shadow: 0 -1.86667vw #000, 0 1.86667vw #000;
	}
	
	#index.bnavactive .menu-button:after {
		box-shadow: 0 -1.86667vw #000, 0 1.86667vw #000;
	}
	
	.menu-button:before {
		height: .53333vw;
		top: 3.2vw;
		box-shadow: 0 -1.86667vw #000, 0 1.86667vw #000;
	}
	
	#index .menu-button:before {
		box-shadow: 0 -1.86667vw #fff, 0 1.86667vw #fff;
	}
	
	#index.minimized .menu-button:before {
		box-shadow: 0 -1.86667vw #000, 0 1.86667vw #000;
	}
	
	#index.bnavactive .menu-button:before {
		box-shadow: 0 -1.86667vw #000, 0 1.86667vw #000;
	}
	
	.selected {
		line-height: 2.66667vw;
		text-indent: -2400vw;
	}
	
	.selected:before, .selected:hover:before {
		height: .53333vw;
		top: 3.2vw;
	}
	
	.selected:after, .selected:hover:after {
		height: .53333vw;
		top: 3.2vw;
	}
	
	#search_widget .search_form {
		left: 0vw;
		top: 16.53333vw;
		padding: 4vw;
	}
	
	body.minimized #search_widget .search_form {
		top: 16.53333vw;
	}
	
	#search_widget form input[type="text"] {
		height: 11.46667vw;
		border-top-left-radius: 5.6vw !important;
		border-bottom-left-radius: 5.6vw !important;
	}
	
	#search_widget form input[type="submit"] {
		width: 32vw;
		height: 11.46667vw;
		border-top-right-radius: 5.6vw !important;
		border-bottom-right-radius: 5.6vw !important;
		padding: 3.46667vw 1.33333vw 3.73333vw;
		font-size: 3.73333vw;
		line-height: 3.46667vw;
	}
	
	#search_widget form input[type="submit"] {
		width: 32vw;
		height: 11.46667vw;
		border-top-right-radius: 5.6vw !important;
		border-bottom-right-radius: 5.6vw !important;
		padding: 3.73333vw 1.33333vw 3.73333vw;
		font-size: 3.73333vw;
		line-height: 4.8vw;
	}
	
	#blockcart-modal .modal-dialog {
		width: calc(100% - 5.33333vw);
		max-width: 304vw;
		top: 21.33333vw;
	}
	
	#blockcart-modal .modal-body > div.row > div.divide-right > div.row > div + div {
		padding: 2.66667vw 2.66667vw 2.66667vw;
	}
	
	#blockcart-modal .modal-body .divide-right span {
		font-size: 3.2vw;
	}
	
	#blockcart-modal .modal-body > div.row > div.divide-left {
		padding: 5.33333vw 2.66667vw;
	}
	
	#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
		font-size: 3.2vw;
		line-height: 4.26667vw;
	}
	
	.cart-content-btn {
		margin-top: 4vw !important;
	}
	
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 0vw;
		margin-bottom: 4vw;
	}
	
	#blockcart-modal .cart-content a.btn {
		margin-bottom: 0vw;
	}
	
	#blockcart-modal .modal-header {
		padding: 2.13333vw 4vw 2.4vw;
	}
	
	#blockcart-modal .modal-header .close {
		right: 2.13333vw;
		top: 2.13333vw;
	}
	
	#blockcart-modal .modal-title {
		font-size: 3.46667vw;
		line-height: 4.8vw;
		margin-bottom: 0vw;
	}
	
	.brand_header {
		margin-left: -4.53333vw;
		margin-bottom: 10.66667vw;
	}
	
	.brand-inner {
		padding: 10.66667vw 4.53333vw 10.66667vw 4.53333vw;
	}
	
	.manufacturer_text h1 {
		font-size: 9.6vw;
		line-height: 11.73333vw;
		margin-bottom: 4vw;
	}
	
	#pagenotfound .page-not-found h4, #products .page-not-found h4 {
		margin: 0 0 8vw;
		font-size: 5.33333vw;
		line-height: 10.13333vw;
	}
	
	#pagenotfound .page-not-found p, #products .page-not-found p {
		padding-bottom: 0vw;
	}
	
	#search h1#js-product-list-header {
		font-size: 6.4vw;
		line-height: 8vw;
		margin-bottom: 13.33333vw;
	}
	
	#content > *:last-child {
		padding-bottom: 42.66667vw;
	}
	
	body#category section#main > *:last-child {
		padding-bottom: 42.66667vw;
	}
	
	body#manufacturer section#main > *:last-child {
		padding-bottom: 42.66667vw;
	}
	
	body#search section#main > *:last-child {
		padding-bottom: 42.66667vw;
	}
	
	body#pagenotfound section#main > *:last-child {
		padding-bottom: 42.66667vw;
	}
	
	#footer {
		padding: 0 4.53333vw;
	}
	
	#footer .block_newsletter {
		border-radius: 4vw;
		padding-top: 0vw;
	}
	
	#blockEmailSubscription_displayFooterBefore {
		top: -27.73333vw;
	}
	
	.block_newsletterImg img {
		border-top-left-radius: 4vw;
		border-top-right-radius: 4vw;
		border-bottom-left-radius: 0vw;
	}
	
	.block_newsletterData {
		padding: 5.33333vw 8vw 10.66667vw;
	}
	
	.block_newsletterData h3 {
		font-size: 8.53333vw;
		line-height: 11.2vw;
		margin-bottom: 3.2vw;
	}
	
	.block_newsletterData h3::after {
		height: 0vw;
	}
	
	.block_newsletterData p {
		line-height: 8vw;
		font-size: 4.8vw;
		margin: 0 0 5.33333vw;
		margin-top: 0vw;
		padding-top: 0vw !important;
	}
	
	#footer .block_newsletter input[type="email"] {
		width: calc(100% - 31.73333vw) !important;
		border-top-left-radius: 6.66667vw !important;
		border-bottom-left-radius: 6.66667vw !important;
		font-size: 4vw;
		line-height: 5.33333vw;
		padding: 2.4vw 2.93333vw 2.66667vw 4.26667vw;
	}
	
	#footer .block_newsletter input[type="submit"] {
		width: 31.73333vw !important;
		border-top-right-radius: 6.66667vw !important;
		border-bottom-right-radius: 6.66667vw !important;
		padding: 3.46667vw 1.33333vw 3.73333vw;
		font-size: 3.73333vw;
		line-height: 4vw;
	}
	
	.generalFooterLinksImg {
		margin: 8vw auto 0;
	}
	
	.generalFooterLinksCol {
		border-bottom: .26667vw solid rgba(255, 255, 255, .5);
	}
	
	.generalFooterLinksCol:first-child {
		border-top: .26667vw solid rgba(255, 255, 255, .5);
	}
	
	.generalFooterLinksCol + .generalFooterLinksCol {
		margin-top: 0vw;
	}
	
	.generalFooterLinksCol h4, .generalFooterLinksCol>span {
		font-size: 3.46667vw;
		line-height: 4.26667vw;
		margin-bottom: 0vw;
	}
	
	.generalFooterLinksCol ul {
		padding-bottom: 8vw;
	}
	
	.generalFooterLinksCol span {
		padding: 5.33333vw 5.33333vw 5.33333vw 0vw;
	}
	
	.generalFooterLinksCol span::after {
		font-size: 4.8vw;
	}
	
	.generalFooterLinksCol span.isopen::after {
		font-size: 4.8vw;
	}
	
	.generalFooterLogos {
		border-radius: 6.66667vw;
		margin: 8vw 0vw 0;
		padding: 4.8vw 4vw 8vw;
	}
	
	nav.navSocial {
		margin-top: 6.66667vw;
	}
	
	nav.navSocial svg {
		width: 13.33333vw;
	}
	
	footer a.toTop {
		right: 6.66667vw;
		bottom: 8vw;
	}
	
	.generalFooterCopyright {
		font-size: 3.2vw;
		line-height: 4.53333vw;
		margin: 6.66667vw 0vw 9.33333vw;
	}
	
	.generalFooterGreetings {
		font-size: 4vw;
		line-height: 6.4vw;
		padding: 2.66667vw 4.53333vw 6.4vw;
		margin-left: -4.53333vw;
	}
	
	.generalFooterLogosEntry + .generalFooterLogosEntry {
		margin-left: 0vw;
	}
	
	.generalFooterLogosList:first-child .generalFooterLogosEntry {
		margin: 5.33333vw 2.66667vw 0vw;
	}
	
	.generalFooterLogosList + .generalFooterLogosList {
		margin-top: 5.33333vw;
	}
	
	.generalFooterLogosList + .generalFooterLogosList .generalFooterLogosEntry {
		margin-top: 2.66667vw;
	}
	
	.generalFooterLogosList + .generalFooterLogosList .generalFooterLogosEntry {
		padding: 0 2.13333vw;
	}
	
	#order-confirmation #wrapper {
		max-width: 325.33333vw;
		margin: 8vw auto 42.66667vw;
	}
	
	#order-confirmation #main {
		padding: 4vw;
		border-radius: 5.33333vw;
		margin: 2.66667vw;
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	#order-confirmation .card-title {
		font-size: 3.73333vw;
		line-height: 4.8vw;
		margin-bottom: 2.66667vw;
	}
	
	#order-confirmation #content-hook_order_confirmation .card-block .card-title {
		font-size: 5.33333vw;
		line-height: 6.93333vw;
	}
	
	#order-confirmation #order-items table tr td {
		padding: 1.33333vw 0vw;
		font-size: 3.46667vw;
		line-height: 4.8vw;
	}
	
	#order-confirmation .definition-list dl {
		margin: 5.33333vw 0;
	}
	
	#order-confirmation .card-block {
		margin-top: 8vw;
		min-height: 0vw;
		margin-bottom: 8vw;
	}
	
	#order-confirmation .definition-list dl dd, .definition-list dl dt {
		font-size: 3.73333vw;
		margin: .53333vw;
		padding: 1.33333vw;
	}
}

.block41Item {
	height: 9.33333vw;
	top: 0vw;
	left: 0vw;
}

.block41Text svg {
	width: 4.53333vw;
	margin-right: 2.66667vw;
}

body.cms-id-51 .block41Item + header#header {
	top: 9.33333vw;
}

body.cms-id-51 .block41Item + header#header + #wrapper {
	padding-top: 32.26667vw;
}

body#pagenotfound section#main {
	padding-top: 0vw;
}

.block40Inner {
	padding: 13.33333vw 4.53333vw 21.33333vw 4.53333vw;
}

.block40Ornament svg {
	width: 34.66667vw;
	margin-left: calc(50vw - 22.66667vw);
}

.block40Item:before {
	width: 768vw;
	height: 72.53333vw;
	right: -309.33333vw;
	top: 26.13333vw;
}

.block40Dog {
	width: 64vw;
	margin: 8vw auto;
}

.block40Dog svg, .block40Dog img {
	width: 64vw;
}

.block40Inner h1 {
	font-size: 6.4vw;
	line-height: 9.6vw;
}

.block40Buttons {
	margin-top: 8vw;
}

.block40Buttons .btn + .btn {
	margin-left: 0vw;
	margin-top: 2.66667vw;
}

.block39Item {
	padding: 18.66667vw 0;
}

.block39Inner {
	padding: 0 4.53333vw;
}

.block39Text p+p {
	margin-top: 2.66667vw;
}

.block39Inner h1, .block39Inner h2 {
	margin-bottom: 0vw;
}

.block39Inner h1 + .block39Text, .block39Inner h2 + .block39Text {
	margin-top: 8vw;
}

.block33Item {
	padding: 18.66667vw 0;
}

.block33Inner {
	padding: 0 4.53333vw 0 4.8vw;
}

.block33Content {
	padding-top: 10.66667vw;
}

.block33Content span.ueh4 {
	margin-top: 2.66667vw;
}

.block33Content a.btn {
	margin-top: 8vw;
}

.block33Imgs .block33Img:first-child {
	width: 72.53333vw;
	margin: 0 0vw 5.33333vw auto;
}

.block33Imgs .block33Img:last-child {
	width: 54.4vw;
	margin: 0 auto 0vw 0vw;
}

.block37Inner {
	padding: 14.66667vw 0 18.66667vw;
}

.block37Item .ueh2 svg {
	left: 4vw;
	top: .8vw;
	width: 9.33333vw;
}

.block37Products {
	width: calc(100vw - 4.8vw);
	margin-left: 4.8vw;
}

.block37Product {
	width: 66.66667vw;
	margin: 0vw 2.13333vw;
}

.block37ProductImg {
	width: 66.66667vw;
	height: 100vw;
	margin-bottom: 5.33333vw;
}

.block37ProductManufacturer {
	font-size: 3.2vw;
	line-height: 4vw;
	margin-bottom: 4vw;
	padding-top: .8vw;
	padding-right: 2.66667vw;
	max-height: 8vw;
	min-height: 8vw;
}

.block37ProductPrice {
	font-size: 4.53333vw;
	line-height: 5.06667vw;
}

.block37Product span.ueh3 {
	font-size: 4vw;
	line-height: 5.33333vw;
}

.block37Product span.ueh3 a {
	font-size: 4vw;
	line-height: 5.33333vw;
	max-height: 10.66667vw;
	min-height: 10.66667vw;
}

.block36Inner {
	padding-top: 16vw;
	padding-left: 4.53333vw;
	padding-right: 4.53333vw;
}

.block36Inner > h1, .block36Inner > h2 {
	font-size: 9.6vw;
	line-height: 11.73333vw;
	margin-bottom: 5.33333vw;
}

.textstyle3 {
	font-size: 4vw;
	line-height: 7.46667vw;
	margin-top: 0vw;
	margin-bottom: 0vw;
}

.textstyle3 p {
	font-size: 4vw;
	line-height: 7.46667vw;
	margin-top: 0vw;
}

.textstyle3 ul {
	padding-inline-start: 5.33333vw;
}

.textstyle3 p + p, .textstyle3 * + ul, .textstyle3 * + ol, .textstyle3 ul + *, .textstyle3 ol + * {
	margin-top: 3.2vw !important;
}

.textstyle3 * + h2, .textstyle3 * + h3, .textstyle3 * + h4 {
	margin-top: 5.33333vw !important;
}

.textstyle3 h2 {
	font-size: 6.4vw;
	line-height: 9.6vw;
	margin-bottom: 4vw;
}

.textstyle3 h3, .textstyle3 h4 {
	font-size: 4.8vw;
	line-height: 6.4vw;
	margin-bottom: 3.2vw;
}

.textstyle3 h3[role="button"] {
	padding: 2.66667vw 10.66667vw 2.66667vw 2.66667vw;
	border-radius: 1.33333vw;
	font-size: 4.26667vw;
	line-height: 6.4vw;
}

.textstyle3 h3[role="button"]::after {
	width: 10.13333vw;
	height: 10.13333vw;
	right: 0vw;
	top: .53333vw;
}

.block35Item {
	padding: 4.8vw 0 5.33333vw;
}

.block35Inner {
	padding: 0 4.53333vw;
}

.block35Entry {
	width: calc(50% - 1.06667vw);
}

.block35Entry + .block35Entry + .block35Entry {
	margin-top: 4vw;
}

.block35Img {
	margin-right: 2.66667vw;
	width: 4vw;
	height: 4vw;
}

.block35Img svg, .block35Img img {
	top: 0vw;
	left: 0vw;
}

.block35Entry p {
	width: calc(100% - 6.66667vw);
}

.block34Item {
	padding: 18.66667vw 0;
}

.block34Inner {
	padding: 0 4.53333vw 0 4.8vw;
}

.block34Content {
	padding-top: 10.66667vw;
}

.block34Content h2 {
	margin-bottom: 2.66667vw;
}

.block34Content a.btn {
	margin-top: 8vw;
}

.block34Imgs .block34Img:first-child {
	width: 72.53333vw;
	margin: 0 0vw 5.33333vw auto;
}

.block34Imgs .block34Img:last-child {
	width: 54.4vw;
	margin: 0 auto 0vw 0vw;
}

.block33Item {
	padding: 18.66667vw 0;
}

.block33Inner {
	padding: 0 4.53333vw 0 4.8vw;
}

.block33Content {
	padding-top: 10.66667vw;
}

.block33Content span.ueh4 {
	margin-top: 2.66667vw;
}

.block33Content a.btn {
	margin-top: 8vw;
}

.block33Imgs .block33Img:first-child {
	width: 72.53333vw;
	margin: 0 0vw 5.33333vw auto;
}

.block33Imgs .block33Img:last-child {
	width: 54.4vw;
	margin: 0 auto 0vw 0vw;
}

.block32Item {
	padding: 25.33333vw 0 18.66667vw;
}

.block32Imgs {
	padding: 0vw 4.53333vw 0 4.8vw;
}

.block32Img {
	width: 90.66667vw;
	height: 117.86667vw;
}

.block32Img + .block32Img {
	margin-top: 17.33333vw;
}

.block32Img img {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block32Img:hover img {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block32Img h2 {
	left: 0vw;
	top: -9.6vw;
	padding-left: 8vw;
}

.block32Img:nth-child(2) h2 {
	top: -10.66667vw;
}

.block32Img a.btn {
	bottom: 20.53333vw;
}

.block31Item {
	padding: 14.66667vw 0 18.66667vw 0;
}

.block31Inner h2 {
	padding: 0 4.8vw 0 4.53333vw;
}

.block31Content {
	margin-top: 4vw;
	padding-bottom: 12.8vw;
}

.block31Entry {
	padding-left: 10.13333vw;
	padding-right: 9.86667vw;
}

.block31Img {
	width: 80vw;
	height: 80.53333vw;
}

.block31Entry.hover .block31Img img:first-child {
	transform: translate(1.6vw, 2.13333vw);
}

.block31Entry.slick-current .block31Img img:first-child {
	transform: translate(1.6vw, 2.13333vw);
}

.block31Text {
	margin-top: 4vw;
}

.block31Text h3 + p {
	margin-top: 1.33333vw;
}

.block31Text a.btn {
	margin-top: 5.33333vw;
}

.block31Content .slick-dots {
	bottom: -15.2vw;
}

.block31Content .slick-dots li {
	width: 2.13333vw;
	height: 2.13333vw;
	margin: 0 1.33333vw;
}

.block31Content .slick-dots li button {
	width: 2.13333vw;
	height: 2.13333vw;
}

.block30Inner {
	padding: 0vw 0 18.66667vw 0;
}

.block30Img {
	height: 100vw;
	margin-top: 0vw;
}

.block30Img h3 {
	right: 0vw;
	bottom: -.26667vw;
	margin-bottom: 0vw;
	font-size: 13.86667vw;
	line-height: 15.46667vw;
}

.block30Data {
	padding: 16vw 4.53333vw 0;
}

.block30Links {
	margin-bottom: 10.66667vw;
	margin-top: 5.33333vw;
}

.block30Product {
	width: 42.66667vw;
	margin: 0 0vw 0 0;
}

.block30ProductImg {
	width: 42.66667vw;
	height: 64vw;
	margin-bottom: 4vw;
}

.block30Data h2 {
	font-size: 9.6vw;
	line-height: 11.73333vw;
}

.block30ProductManufacturer {
	font-size: 3.2vw;
	line-height: 4vw;
	margin-bottom: 2.66667vw;
	max-height: 8vw;
	min-height: 8vw;
}

.block30Product .ueh5 {
	font-size: 4vw;
	line-height: 5.33333vw;
	max-height: 10.66667vw;
	margin-bottom: 4.26667vw;
}

.block30ProductPrice {
	font-size: 4.53333vw;
	line-height: 5.06667vw;
}

.block30OriginalPrice {
	font-size: 3.46667vw;
	padding-left: 2.13333vw;
}

.block30Item.layout2 .block30Img h3 {
	left: 4.53333vw;
	right: 4.53333vw;
	bottom: -.26667vw;
}

.block29Item {
	padding: 18.66667vw 0 18.66667vw;
}

.block29Top {
	padding: 0 4.8vw 0 4.53333vw;
}

.block29Top > a.btn {
	margin-top: 8vw;
}

.block29Entries {
	padding-bottom: 0vw;
}

.block29Entries .slick-list {
	padding-top: 13.33333vw;
}

.block29Entry {
	width: 82.66667vw;
	padding-right: 0vw;
	padding-right: 5.86667vw;
	padding-left: 4.8vw;
}

.block29Img svg {
	width: 17.6vw;
	height: 17.6vw;
	top: -5.6vw;
	right: -5.86667vw;
}

.block29Text {
	padding-top: 5.33333vw;
}

.block29Text p.position {
	margin-top: 2.66667vw;
}

.block29Text p.traegt {
	margin-top: 5.33333vw;
}

.block29Text p.zitat {
	margin-top: 1.33333vw;
}

.block29Entries::before {
	width: 100vw;
	height: 74.13333vw;
	top: 0vw;
	left: 0vw;
}

.block28Play {
	width: 18.66667vw;
	height: 18.66667vw;
	right: 4.53333vw;
	bottom: 4.53333vw;
}

.block28Text {
	padding: 0 4.53333vw;
}

.block28Text h2 {
	font-size: 6.93333vw;
	line-height: 8vw;
}

.block28Text p {
	font-size: 4.26667vw;
	line-height: 5.33333vw;
}

.block28Video {
	width: 100vw;
	height: 100vw;
}

.block27Item {
	padding-top: 18.66667vw;
	padding-bottom: 18.66667vw;
}

.block27Inner {
	padding-right: 4.53333vw;
	padding-left: 4.8vw;
}

.block27Left {
	padding-bottom: 15.2vw;
}

.block27Left .btn {
	margin-top: 8vw;
}

.block27Left > svg {
	width: 34.13333vw;
	bottom: 6.66667vw;
	right: 8vw;
}

.block27Imgs > a {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block27Imgs > a:hover {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block27Img1 {
	width: 90.66667vw;
	height: 56vw;
	margin-left: 0vw;
	margin-top: 4vw;
}

.block27Img2 {
	width: 90.66667vw;
	height: 56vw;
	margin-left: 0vw;
	margin-top: 4vw;
}

.block27Img3 {
	width: 90.66667vw;
	height: 56vw;
	margin-left: 0vw;
	margin-top: 4vw;
}

.block27Img4 {
	width: 90.66667vw;
	height: 56vw;
	margin-left: 0vw;
	margin-top: 4vw;
}

.block27Imgs > a span {
	padding-right: 2.66667vw;
	padding-left: 2.66667vw;
	height: 6.4vw;
	bottom: 2.66667vw;
	left: 2.66667vw;
	border-radius: 6.66667vw;
}

.block27Item.noLink .block27Left > svg {
	bottom: 6.66667vw;
	width: 26.66667vw;
}

.block26Inner {
	padding-top: 18.66667vw;
	padding-bottom: 18.66667vw;
	padding-right: 4.53333vw;
	padding-left: 4.8vw;
}

.block26Top h2 {
	font-size: 18.4vw;
	line-height: 20.8vw;
}

.block26Subtitle {
	margin-top: 2.66667vw;
	font-size: 4.8vw;
	line-height: 6.4vw;
}

.block26Text {
	margin-top: 8vw;
	padding-top: 0vw;
	margin-left: 0vw;
}

.block26Text .btn {
	margin-top: 8vw;
}

.block26Top .block26Img {
	margin-top: 8vw;
}

.block26Top .block26Img img {
	width: 80vw;
}

.block26Imgs::before {
	width: 100vw;
	height: 258.66667vw;
	top: 5.33333vw;
	left: -4.8vw;
}

.block26Imgs {
	margin-top: 18.66667vw;
	padding-top: 18.66667vw;
}

.block26Imgs > svg.blume {
	top: 0vw;
	right: 13.33333vw;
	width: 10.66667vw;
	height: 10.66667vw;
}

.block26Imgs .block26Img1 {
	width: 72vw;
	height: 55.2vw;
	margin-bottom: 5.33333vw;
}

.block26Imgs .block26Img2 {
	width: 72vw;
	height: 94.66667vw;
	margin-left: 18.66667vw;
	margin-bottom: 5.33333vw;
}

.block26Imgs > div:last-child {
	transform: translateY(0vw);
	margin-bottom: 0vw !important;
}

.block26Imgs > div > span {
	padding: .8vw 2.13333vw 1.06667vw;
	top: 0vw;
	right: 0vw;
}

.block26Link2 {
	margin-top: 13.33333vw;
}

.block26Link2 a {
	border-radius: 6.66667vw;
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block26Link2 span.linkLeft {
	font-size: 6.4vw;
	line-height: 9.6vw;
	padding: 7.2vw 4vw 7.2vw 22.66667vw;
}

.block26Link2 span.linkLeft svg {
	width: 10.66667vw;
	height: 10.66667vw;
	top: 6.66667vw;
	left: 6.66667vw;
}

.block26Link2 span.linkRight {
	font-size: 4vw;
	line-height: 6.4vw;
	padding: 3.46667vw 17.06667vw 5.33333vw 6.66667vw;
	border-top: .26667vw solid rgba(0, 0, 0, .1);
}

.block26Link2 span.linkRight::before {
	width: 6.4vw;
	height: 4.8vw;
	margin-top: -3.46667vw;
	right: 6.66667vw;
}

.block25Inner {
	padding: 18.66667vw 4.8vw 40vw;
}

.block25Item h1, .block25Item h2 {
	font-size: 6.4vw;
	line-height: 9.6vw;
	margin-bottom: 10.66667vw;
	padding-top: .53333vw;
}

.block25Inner:before {
	left: -4.8vw;
	bottom: 24vw;
	right: -4.8vw;
}

.block25Entry h4 {
	font-size: 8.53333vw;
	height: 11.2vw;
}

.block25Text {
	font-size: 4vw;
	line-height: 6.4vw;
}

.block25Ornament {
	left: 66.13333vw;
	bottom: 18.93333vw;
}

.block25Ornament svg {
	width: 10.66667vw;
}

.block25Entry + .block25Entry {
	margin-top: 5.86667vw;
}

.block24Inner {
	padding: 18.66667vw 4.8vw 29.86667vw;
}

.block24Text {
	font-size: 8.53333vw;
	line-height: 11.2vw;
}

.block24Entries {
	margin-top: 22.66667vw;
}

.block24Entry {
	width: 90.4vw;
	padding: 0 5.33333vw 0 5.06667vw;
}

.block24Entry .ueh4 {
	font-size: 6.4vw;
	line-height: 9.6vw;
}

.block24Entry .ueh4 span {
	font-size: 4.8vw;
	line-height: 8vw;
	margin-bottom: .53333vw;
}

.block24Entries:after {
	left: 23.46667vw;
	width: 71.73333vw;
	top: 40vw;
}

.block24Entries:before {
	left: -4.8vw;
	width: 28.26667vw;
	top: -4.26667vw;
}

.block24Text p + p {
	margin-top: 5.33333vw;
}

.block24Img {
	margin-bottom: 6.93333vw;
}

.block24Item .slick-dots {
	font-size: .26667vw;
	line-height: .26667vw;
	bottom: -10.66667vw;
}

.block24Item .slick-dots li {
	width: 2.13333vw;
	height: 2.13333vw;
}

.block24Item .slick-dots li + li {
	margin-left: 2.66667vw;
}

.block24Ornament svg {
	width: 18.93333vw;
}

.block24Entry:hover .block24Img img {
	box-shadow: 0vw 0vw 0vw 0vw rgba(0, 0, 0, 0);
}

.block24Entry.slick-current .block24Img img {
	box-shadow: .8vw .8vw 5.33333vw 0vw rgba(0, 0, 0, .2);
}

.block24Ornament {
	right: 7.46667vw;
	top: 2.66667vw;
}

.block23Inner {
	padding: 18.66667vw 4.8vw !important;
}

.block23Item h1, .block23Item h2 {
	font-size: 14.66667vw;
	line-height: 18.66667vw;
	margin-left: 0vw !important;
}

.block23Img {
	margin-top: 0vw;
}

.block23Text {
	margin: 10.93333vw 0 0 !important;
	font-size: 4vw;
	line-height: 7.46667vw;
}

.block23Icon {
	bottom: -5.33333vw;
}

.block23Icon svg {
	width: 24vw;
}

.block23Link {
	margin-top: 8vw;
}

.block23Item.layout2 .block23Link {
	margin-left: 0vw;
}

.block23Text ul {
	font-size: 4vw;
	line-height: 5.33333vw;
}

.block23Text * + ul {
	margin-top: 6.13333vw;
}

.block23Text li + li {
	margin-top: 2.93333vw;
}

.block23Text li:before {
	top: 0vw;
}

.block22Inner {
	padding: 14.66667vw 4.53333vw 18.66667vw 4.8vw;
}

.block22Item h1 {
	padding-left: 0vw;
	margin-bottom: 0vw;
}

.block22Entries {
	margin-top: 9.33333vw;
}

.block22Entry + .block22Entry {
	margin-top: 16vw;
}

.block22EntryImg {
	height: 60.26667vw;
}

.block22Entry h3 {
	margin-top: -5.6vw;
	margin-bottom: 0vw;
}

.block22Link {
	margin-top: 4vw;
}

.block22Button .btn {
	font-size: 4.8vw;
	line-height: 8vw;
	padding: 5.33333vw 5.33333vw 5.33333vw 17.33333vw;
}

.block22Button svg {
	width: 10.66667vw;
	left: 4vw;
	top: 4vw;
}

.block22Button .btn:hover {
	padding: 5.33333vw 5.33333vw 5.33333vw 17.33333vw;
	margin: 0vw;
}

.block22Button .btn:hover svg {
	left: 4vw;
	top: 4vw;
}

.block21Inner {
	padding: 30.66667vw 4.53333vw 18.66667vw 4.8vw;
}

.block21Ornament {
	top: 14.66667vw;
}

.block20Inner {
	padding: 0vw 0vw 14.66667vw;
}

.block20Item.has2 .block20Img:first-child {
	height: 113.33333vw;
}

.block20Item.has2 .block20Img:last-child {
	height: 60vw;
}

.block20Item.has2 .block20Img + .block20Img {
	margin-top: 5.33333vw;
}

.block19Inner {
	padding: 0vw 4.53333vw 14.66667vw 4.8vw;
}

.block19Item h1, .block19Item h2 {
	font-size: 9.6vw;
	line-height: 11.73333vw;
	margin-bottom: 5.33333vw;
}

.block19Item + .block22Item {
	margin-top: 4vw;
}

.block19Item + .block22Item:before {
	top: -4vw;
	height: 4vw;
}

.block16Item {
	padding: 14.66667vw 0 18.66667vw;
}

.block16Inner h1, .block16Inner h2 {
	margin-bottom: 13.33333vw;
}

.block16Entry {
	width: 72vw;
	padding-right: 0vw;
}

.block16Entry.reverse {
	width: 72vw;
	padding-right: 0vw;
}

.block16Entry.last {
	margin-left: 0vw;
}

.block16Entry + .block16Entry +.block16Entry, .block16Entry + .block16Entry {
	margin-top: 18.66667vw;
}

.block16Img svg {
	width: 17.6vw;
	height: 17.6vw;
	top: -5.6vw;
	right: -5.86667vw;
}

.block16Text {
	padding-top: 5.33333vw;
}

.block16Text p.position {
	margin-top: 1.06667vw;
}

.block16Text p.traegt {
	margin-top: 5.33333vw;
}

.block16Text p.zitat {
	margin-top: 1.33333vw;
}

.block15Item {
	padding: 18.66667vw 0;
}

.block15Inner {
	padding: 0 4.53333vw;
}

.block15Img {
	width: 90.66667vw;
	margin: -8vw auto 10.66667vw;
}

.block15Text p+p {
	margin-top: 5.33333vw;
}

.block15Text .ueh4 {
	margin-top: 5.33333vw;
}

.block14Item {
	padding: 25.33333vw 0 25.33333vw;
}

.block14Inner > a.block14Next {
	width: 16vw;
	height: 16vw;
	right: 4.53333vw;
	top: -10.66667vw;
}

.block14Inner > a.block14Prev {
	width: 16vw;
	height: 16vw;
	bottom: -23.46667vw;
	left: 4.8vw;
}

.block13Item {
	padding: 18.66667vw 0vw;
}

.block13Inner > div.block13Left {
	padding: 0 4.53333vw;
}

.block13Inner > div.block13Right {
	padding: 0 4.53333vw;
}

.block13Img svg {
	width: calc(100% + 1.06667vw);
	height: calc(100% + 1.06667vw);
	left: -.53333vw;
	top: -.53333vw;
}

.block13Img img:nth-child(2) {
	width: 37.33333vw;
	bottom: 2.66667vw;
	left: 0vw;
}

.block13Inner > div.block13Right > .block13Text {
	margin-top: 10.66667vw;
}

.block13Text > a.btn {
	margin-top: 8vw;
}

.block13Text > h2 {
	margin-bottom: 2.66667vw;
}

.block12Inner {
	padding: 10.66667vw 0vw 0vw;
}

.block12Item h1 {
	padding: 0 4.53333vw 0 4.8vw;
}

.block12Img {
	margin-top: -12vw;
	height: 53.33333vw;
}

.block12Img .category {
	left: 0vw;
	bottom: 0vw;
}

.block12Item + * .inner {
	padding-top: 22.66667vw;
}

.block12Ornament {
	left: 52.8vw;
	bottom: -12.8vw;
}

.block12Ornament svg {
	height: 21.33333vw;
}

.block12Inner::before {
	bottom: 0vw;
}

.block11Inner {
	padding: 10.66667vw 4.53333vw 0;
}

.block11Item .block11Inner > h1 svg, .block11Item .block11Inner > h2 svg {
	width: 14.93333vw;
	height: 14.93333vw;
}

.block11Entries {
	margin-top: 13.33333vw;
}

.block11Entry, .block11Item.filtered .block11Entry {
	margin-bottom: 16vw;
}

.category {
	right: 0vw;
	top: 0vw;
	font-size: 3.2vw;
	line-height: 4vw;
	padding: .53333vw 2.13333vw .8vw;
}

.block11Entry .block11EntryData {
	padding-left: 5.33333vw !important;
	padding-right: 0vw !important;
	margin-top: -5.86667vw;
}

.block11Item.filtered .block11Entry h2, .block11Entry h2 {
	font-size: 9.6vw !important;
	line-height: 11.73333vw !important;
	padding-right: 0vw !important;
}

.block11Item.filtered .block11EntryImg a, .block11EntryImg a {
	width: 90.66667vw !important;
	height: 60.26667vw !important;
}

.block10Item {
	padding: 14.66667vw 0 18.66667vw;
}

.block10Text {
	margin: 0 4.53333vw;
}

.block10Adress {
	padding: 0 0vw 0vw 0vw;
}

.block10Oezeiten {
	margin-top: 5.33333vw;
}

.block10Contact {
	margin-top: 5.33333vw;
}

.block10Img {
	margin: 13.33333vw auto 0;
}

.block10Img img:nth-child(2) {
	left: calc(50% - 13.33333vw);
	top: calc(50% - 13.33333vw);
	width: 26.66667vw;
	height: 26.66667vw;
}

.block10Img > a {
	bottom: 4vw;
	right: 4vw;
	padding: 1.33333vw 2.66667vw 1.33333vw;
	font-size: 3.46667vw;
	line-height: 3.46667vw;
}

.block09Inner {
	padding: 18.66667vw 4.53333vw 18.66667vw 4.8vw;
}

.block09Img {
	width: 90.66667vw;
	height: 90.66667vw;
}

.block09Img svg {
	width: calc(100% + 1.06667vw);
	height: calc(100% + 1.06667vw);
	left: -.53333vw;
	top: -.53333vw;
}

.block09Entries {
	max-width: 90.66667vw;
	padding-top: 2.66667vw;
}

.block09Entries h1, .block09Entries h2 {
	margin-bottom: 5.33333vw;
}

.block09Entry + .block09Entry {
	margin-top: 2.66667vw;
}

.block09Entry .text {
	padding: 2.66667vw 0vw 4vw;
}

.block09Entry .text > div {
	border-radius: 5.33333vw;
	padding: 5.33333vw 8vw 8vw 6.66667vw;
}

.block09Entry h3 {
	padding: 2.66667vw 18.66667vw 2.66667vw 8vw;
	border-radius: 8vw;
	min-height: 16vw;
}

.block09Entry h3 svg {
	width: 10.66667vw;
	height: 10.66667vw;
	right: 2.66667vw;
	top: 2.66667vw;
}

.block09Entry + a.btn {
	margin-top: 5.33333vw;
}

.block08Inner h1, .block08Inner h2 {
	bottom: 0vw;
	left: 0vw;
	padding: 0 4.53333vw 8vw 4.8vw;
}

.block07Inner {
	padding: 25.33333vw 4.53333vw 18.66667vw 4.53333vw;
}

.block07Entry {
	padding: 0vw;
}

.block07Entry + .block07Entry {
	margin-top: 26.66667vw;
}

.block07Entry:nth-child(even) {
	padding: 0vw;
}

.block07Text {
	margin-top: 6.66667vw;
}

.block07Text .ueh3 {
	margin-bottom: 6.66667vw;
}

.block07Text p + p {
	margin-top: 6.66667vw;
}

.block07Img {
	width: 90.66667vw;
	height: 63.2vw;
}

.block07Link {
	margin-top: 8vw;
}

.block07Img h2 {
	top: -10.66667vw;
	left: 5.33333vw;
}

.block07Entry:nth-child(even) .block07Img h2 {
	top: -10.66667vw;
	right: 5.33333vw;
}

.block06Data {
	padding: 6.66667vw 4.53333vw 18.66667vw 4.8vw;
}

.block06Img {
	height: 100vw;
}

.block06Link {
	margin-bottom: 10.66667vw;
}

.block06Links {
	margin-bottom: 10.66667vw;
}

.block06Links a.btn {
	min-height: 10.66667vw;
	max-height: 10.66667vw;
	line-height: 10.66667vw;
	padding: 0 5.33333vw 0;
}

.block06Links a + a {
	margin-top: 4vw;
}

.block06Product span.ueh3 {
	font-size: 4vw;
	line-height: 5.33333vw;
	margin-bottom: 4.26667vw;
}

.block06Product span.ueh3 a {
	font-size: 4vw;
	line-height: 5.33333vw;
	max-height: 10.66667vw;
	margin-bottom: 4.26667vw;
}

.block06ProductPrice {
	font-size: 4.53333vw;
	line-height: 5.06667vw;
}

.block06ProductPrice .block06OriginalPrice {
	font-size: 3.46667vw;
	padding-left: 4vw;
}

.block06Product {
	width: 42.66667vw;
	margin: 0 5.33333vw 0 0;
}

.block06Data span.ueh2 {
	font-size: 9.6vw;
	line-height: 11.73333vw;
}

.block06ProductImg {
	height: 64vw;
	margin-bottom: 4vw;
}

.block06Container .slick-dots {
	right: 6.66667vw;
	top: 91.2vw;
}

.block06Container .slick-dots li {
	width: 2.13333vw;
	height: 2.13333vw;
}

.block06Container .slick-dots li + li {
	margin-left: 2.66667vw;
}

.block06Control {
	right: 32vw;
	transform: translateX(0vw);
	top: 91.2vw;
}

.block06Sponsor {
	left: 2.66667vw;
	top: 87.73333vw;
}

.block06Sponsor svg {
	width: 38.66667vw;
}

.block37Item .ueh2 {
	margin: 0 auto 6.66667vw;
	padding-left: 15.2vw;
	padding-top: 0vw;
	padding-bottom: 0vw;
}

}}