header#masthead{
	position:relative;
	position:fixed;
	top:var(--admin-bar-height);
	width:100%;
	overflow:visible;
	z-index:100;
	transition: all 0.4s;
	border-bottom: 1px solid #6e6d6a;
	background:var(--white);
	min-height: var(--headerheight);
	height: var(--headerheight);
    display: flex;
    align-items: center;
	max-height:75px;
	background: transparent;
	background: #00000040;
	background:var(--headerbackground);
}
#top_header+header#masthead{
	top:var(--top-header-height);
}

body header#masthead{
	/* background:var(--white); */
	background:var(--transparent);
}

header#masthead.whitened{
	background: var(--white);
	/* background: #ddddddd4; */
}
/* header#masthead:after{
	content:'';
	position:absolute;
	width:100%;
	left:0;
	top:0px;
	height:2px;
    background: var(--text);

} */
header#masthead:before{
	content:'';
	position:absolute;
	width:100%;
	left:0;
	top:0px;
	height:100%;
	transition:background-color .3s, opacity .3s;
	background: transparent;
	background:var(--header-after-gradient2);
	opacity:0;
    /* backdrop-filter: blur(14px); */
}
header#masthead:hover{
	/* --header-after-gradient: var(--header-after-gradient2); */
}
header#masthead:hover:before{
	opacity:0;
}


body #content{
	padding-top:var(--headerheight);
	padding-top:0;
}
#wpadminbar {
	position: fixed;
}
body header#masthead ul.navbar-nav {
	font-size: var(--menu-font-size);
    padding: var(--nav-items-padding);
    font-weight:var(--nav-items-fontweight);
    font-family:var(--menu-font-family);
	color:var(--main-menu-color);
	text-transform:var(--menu-text-transform);
	height: calc(100vh - var(--header-height) - var(--admin-bar-height) - 2rem);
	max-height: calc(100%);
	overflow: auto;
}
/* @media(max-width:991.98px){ */
body header#masthead ul.navbar-nav {
    font-size: var(--c-menu-font-size);
    font-weight: var(--c-nav-items-fontweight);
    font-family: var(--c-menu-font-family);
    color: var(--c-main-menu-color);
    padding-left: var(--container-margin);
    padding-right: var(--container-margin);
}
/* } */

.logo-wrap{
	position: relative;
	padding: 0;
	left: 0%;
	width:94px;
	transition: width .74s, padding .74s, height .74s;
}
body.scrolled .logo-wrap:not(.centered){
	/* height:99%; */
	/* padding:.6rem 0; */
}
/* .site-logo {
	width: auto;
	position: relative;
	transition: all .5s;
	height: 100%;
} */
.site-logo {
    width: var(--main-logo-width);
    position: absolute;
    transition: top .5s, width .5s;
    height: auto;
    margin-top: -0.6em;
}
.site-logo a{
    height: 100%;
  width: 100%;
  display: block;
}
body.scrolled-hh .site-logo {
    width: calc(var(--main-logo-width) - 1rem);
}


.site-logo svg{
	height: 100%;
	width: 100%;
}
.site-logo svg rect,
.site-logo svg polygon,
.site-logo svg path{
	/* fill: var(--primary); */
	fill-rule: evenodd;
	clip-rule: evenodd;
	transition:all 0.4s;
}
.whitened .site-logo svg polygon,
.whitened .site-logo svg rect,
.whitened .site-logo svg path{
	/* fill: var(--primary); */
	/* fill:var(--text2)!important; */
}
.footer-logo svg>g#quads>path:first-child,
.site-logo svg>g#quads>path:first-child{
	/* fill: var(--primary); */
	fill:var(--primary)!important;
}

nav.navbar{
	padding:0rem 15px;
}
.has-fixed-header .site-logo{
	width: auto;
	/* top: 0px; */
}
.menu-wrap {
	position: absolute;
	right: auto;
	left: 0;
	width: 100%;
}
header#masthead ul.navbar-nav>li.menu-contact-wrap-outer{
	padding: var(--nav-link-padding)!important;
}
header#masthead ul.navbar-nav>li.menu-contact-wrap-outer,
header#masthead ul.navbar-nav>li.menu-contact-wrap{
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
	flex-wrap:wrap;
	font-family:var(--sans);

}
.menu-contact-wrap .addr-p{
	display:none;
}
@media(min-width:768px){
	/* .site-logo {
		height: 100%;
	} */
	.logo-wrap{
		width:104px;
	}
}
@media(min-width:992px){
	body header#masthead.has-item-active {
		border-bottom: 1px solid var(--blur-dark-bg);
	}
	header#masthead ul.navbar-nav>li.menu-contact-wrap-outer,
	header#masthead ul.navbar-nav>li.menu-contact-wrap{
		display:flex;

	}
}

@media(min-width:1200px){

	.logo-wrap{
		width:112px;
	}
}

.navbar-toggler{
	color: var(--text);
	border-color: var(--text);
	border-radius: 0;
	border-top: 0;
	border-right: 0;
}



#masthead .main-header-links {
    color: var(--white);
    position: relative;
    top: 0;
    text-align: center;
    font-size: .94rem;
    background: var(--primary);
}

.navbar-extra-links {
    position: fixed;
    right: 15px;
    width: 100%;
    bottom: 0;
	padding-top: 0.4rem;
    padding-bottom: 0.4rem;
	transition: top .74s, transform .7s;
}
.navbar-extra-links a {
    width: 100%;
}


@media(min-width:768px){
	.navbar-extra-links{
		position:absolute;
		width:auto;
		bottom:auto;
		backdrop-filter: none	;
    	background-color: transparent;
		padding-top:0;
		padding-bottom:0;
	}
	#masthead .main-header-links{
		top: calc(var(--header-height) - 7px);
		right:var(--container-margin);
		width: auto;
		position:absolute;
	}
}


#masthead .main-header-links a{
	font-weight:600;
	text-transform:uppercase;
	color:inherit;
	display:inline-block;
	position:relative;
	padding: var(--btn-padding-regular);
	/* letter-spacing: 0.03em; */
}
@media(min-width:1200px){
	#masthead .main-header-links{
		/* color: inherit; */

		position: relative;
		top: auto;
		left: auto;
		right:0;
		width: auto;
		transform: translateX(0%);
		text-align: right;
		font-size: 1rem;
	}
}


#primary-menu-footer .nav-item a.nav-link,
#primary-menu .nav-item a.nav-link {
    color: inherit;
    word-break: break-word;
    transition: color .3s, text-shadow .3s;
	font-size:inherit;
}

#primary-menu .nav-item.item-active>a.nav-link,
#primary-menu .nav-item a.nav-link:hover {
    color: var(--grey-lightest);
}
@media(min-width:992px){
	#primary-menu .nav-item.item-active>a.nav-link,
#primary-menu .nav-item a.nav-link:hover {
    color: var(--primary);
}
}


#masthead #primary-menu .nav-item a.nav-link:hover {
	color: var(--main-menu-hover-color);
    text-shadow: var(--menu-item-hover-shadow);
}


body .p-relative{
	position:relative;
}
body.has-display-header header#masthead{
	position: absolute;
	top: 0;
	left: 0;
	background:transparent;
	transition: all 0.75s;
}


.rot-caption-inner-wrap{
	margin-bottom:5rem;
	margin-top:5rem;
}

.nav-link.dropdown-toggle,
.nav-link.dropdown-toggle:hover{
	color:var(--text);
}

@media(min-width:576px){

}
@media(min-width:768px){
	#content.site-content{
	padding-top:0;
	}
	.navbar-expand-md .navbar-collapse{
		position: relative;
		top: 0;
	}

	.w-md-100,
	body .container.w-100,
	body .container.w-md-100{width:100%; max-width:100%;}
}

@media(min-width:992px){
	header#masthead {
		max-height: 89.5px;
	}
	#content.site-content {
		padding-top: 0;
	}
	#primary-menu-footer .nav-item a.nav-link,
	#primary-menu .nav-item a.nav-link {
		/* letter-spacing: 0.0em; */
		/* text-align: center; */
    	/* justify-content: center; */
		width:100%;
	}
}
/*NAVBAR ---------------------NAVBAR--------------------------------NAVBAR*/

.navbar-nav>li:last-child{
	border-right:none;
}
#masthead .container>.row{
	margin-left:calc(0px - var(--h-col-padding, 15px));
	margin-right:calc(0px - var(--h-col-padding, 15px));
}
#masthead .container>.row>nav{
	padding-left:var(--h-col-padding, 15px);
	padding-right:var(--h-col-padding, 15px);
}

#masthead .container,
#masthead .container>.row,
#masthead .container>.row>nav{
	position: static;
	height:var(--header-height);
	transition: height .4s;
	align-content:center;
}
#primary-menu-wrap .nav-link{

	transition:opacity .4s, color .4s;
	position:relative;
}
#primary-menu>li>.nav-link {
    /* text-transform: uppercase; */
    /* font-size: 0.94rem; */
    font-weight: inherit;
}

#site-navigation .nav-link:after {
    content: '';
    position: absolute;
    top: 0;
    width: 1em;
    height: 1em;
    left: 1.7rem;
    top: 0.2rem;
    background: transparent;
    border-radius: 100px;
    opacity: 1;
}


/* @media(min-width:768px){ */
	#masthead .container,
	#masthead .container>.row,
	#masthead .container>.row>nav{
	position: relative;
	}
	#masthead .container>.row>nav{
		justify-content: space-between;
		width:100%;
	}
	#primary-menu-wrap .nav-link{
		opacity:1;
	}
/* } */

/*2nd level menu animation*/
nav .dropdown-menu{
	padding:0;
	border:0;
	border-radius:1px;
	/*hier müssen bootstrap standard rules ausgehebelt werden, damit nichts aus dem zugeklappten menü "rausschaut"*/
}

nav .dropdown-toggle:after {
	display:none;
}

body .navbar-nav .nav-link.dropdown-toggle {
	padding-right:0!important;
}

nav .dropdown-menu {
    top: calc(100% - 0rem);
    overflow: hidden;
    max-height: 0;
    height: auto;
    transition: all .8s cubic-bezier(0.83, -0.05, 0.25, 1) 0s;
    font-weight: 300;
    background: transparent;
    color: var(--secondary);
    color: var(--white);
    display: block;
    width: 50rem;
    max-width: 100%;
    padding: 0 1.4rem;
    /* padding-right: var(--container-margin)!important; */
    /* width: calc(var(--menu-width) + var(--container-margin)); */
    width: fit-content;
    right: auto;
    left: 0;
    box-shadow: 2px 6px 9px rgb(37 37 37 / 27%);
}
@media(max-width:991.98px){

}
@media(max-width:767.98px){
}

nav .dropdown-menu.show {
	max-height: 1000px;
	padding-top: 1rem;
	padding: 0.74rem 1.4rem;
	max-width:100%;

}

nav .dropdown-menu a{
	max-width: 100%;
    position: relative;
    white-space: normal;
	color: inherit;
	font-weight:inherit;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: var(--text-light);
    font-weight: inherit;
}
@media(max-width:991.998px){
	nav .dropdown-menu{
		position:relative;
	}
	#primary-menu .nav-item a.nav-link {
    display: inline-block;
}
}
/* ------NAVBAR-COLLAPSE---------*/
/* body #masthead .navbar-collapse {
	position: absolute;
    top: calc(100% + 0px);
	background:var(--white);
    width: 100%;
    left: 0;
	padding-top: 2.5rem;
	min-height:100vh;
	transform: translateY(100%);
    transition: all .4s;
} */
body #masthead .toggler-wrap {
    z-index: 5;
    background: var(--white);
    padding: 1rem 2rem;
    padding-right: 0;
    width: 190px;
    display: flex;
    font-size: 1.5rem;
    justify-content: flex-end;
}
body #masthead .navbar-collapse {
    position: fixed;
    top: var(--admin-bar-height);
    background: var(--white);
    width: auto;
    min-width: var(--mobile-nav-minwidth);
    left: auto;
    padding-top: var(--header-height);
    /* min-height: calc(100vh - var(--admin-bar-height) - var(--header-height)); */
    min-height: calc(100vh - var(--admin-bar-height));
    /* transform: translateX(100%); */
    transition: width .4s, max-width .4s, min-width .4s;
    right: 0;
    overflow: hidden;
	padding-bottom:2rem;
}
body .navbar-nav .nav-link{
	padding: var(--nav-link-padding)!important;
}

@media(min-width:576px){

}
@media(min-width:768px){

}
@media(min-width:840px){
}
@media(min-width:992px){
	/* body #masthead .navbar-collapse {
		position: absolute;
		top: calc(100% + 7px);
		backdrop-filter: none;
		background: transparent;
		width: 100%;
		left: 0;
		padding-top: 0rem;
		min-height:1px;
		transform:translateX(0);
		max-width:calc(100% - var(--nav-logo-width));
		min-width:1px;

	} */


	/* nav .toggler-wrap{
		display:none;
	} */
	/* nav .dropdown-menu {
		background: var(--white);
		border-bottom: 0px solid var(--transparent);
		color: var(--text);
		font-weight:500;
		display: flex;
		font-size: 1.3rem;


	} */
	/* nav li.hovered .dropdown-menu {
		border-color:var(--primary);
		border-width:4px;
	} */
	/* nav li.kauf.hovered .dropdown-menu {
		border-color:var(--secondary);
	} */
	/* .whitened nav .dropdown-menu {
		background: var(--bg-transparent-light);
		backdrop-filter: blur(14px);
	} */
	/* FALLS ES EINE SICHTBARE NAVBAR GIBT - HIER WEITERMACHEN */
	/* body #masthead .navbar-collapse,
	body #masthead .navbar-collapse>ul,
	body #masthead .navbar-collapse>ul>li,
	body #masthead .navbar-collapse>ul>li>a{
		height:100%;
		display:flex;
		align-items:center;
	} */
	/* body #masthead .navbar-collapse.right-aligned,
	body #masthead .navbar-collapse.right-aligned>ul,
	body #masthead .navbar-collapse.right-aligned>ul>li:last-of-type{
		padding-right:0!important;
	} */
	/* body #masthead .navbar-collapse {
		position: relative;

		top: 0;
		height:var(--menu-height);
	} */
	/* .navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		align-items: center;
	} */
	/* body .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: fixed;
    top: calc(var(--header-height) + var(--admin-bar-height));
    top: calc(0px + var(--header-height));
    border-radius: 0 0 0 0;
    margin-top: 0; */
/* } */

	/* body #masthead .navbar-collapse.fullwidth {
		position: relative;
		top: auto;
		bottom: 0;
		transform: translateY(0%);
		width: auto;
		display: flex;
		justify-content: center;
	} */
}



/*TOGGLER*/
.toggler-text{
	position:relative;
}
button.navbar-toggler:after{
	content:'';
	position:absolute;
	top:0;
	width: 40px;
	height:	40px;
	right:40px;
	background: transparent;
	border-radius:100px;
	opacity:1;
}

/* body #masthead .navbar-toggler:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -3px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    display: inline-block;
    transition: background-color .3s, transform .4s .4s;
    border-radius: 6px;
	transform: rotate3d(0, 0, 1, -45deg) translate(-3px, 3px);
    display: block;
}
body #masthead .navbar-toggler.collapsed:before {
	    transform: rotate3d(0, 0, 0, 0deg);
    display: block;
} */
body #masthead .navbar-toggler {
	border:none;
	background:transparent;
	position:relative;
	color:var(--text);
	transition:transform .4s;
	transition-delay:.4s;
	top:-1px;
}
body #masthead .navbar-toggler:focus {
	outline:none!important;
}
#site-navigation .nav-link:hover:after,
#site-navigation .nav-link:focus:after,
body #masthead .navbar-toggler:focus:after {
	background: var(--primary)!important;
}

body #masthead.whitened .navbar-toggler {
	color:var(--text2);
}
body #masthead .toggler-text{z-index:12;}
body #masthead .navbar-toggler-icon {
	display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat;
    bottom: -3px;
    left: 0px;
    position: relative;
	transition:all .3s .2s;
	z-index:12;
}
body #masthead .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
	transform: rotate(45deg) translate(0px, 4px);
}
/* body.scrolled #masthead .navbar-toggler-icon {
    bottom: -7px;
} */

body #masthead .navbar-toggler-icon{
	background-image:none!important;
	position: relative;
}
.navbar-toggler-icon .center-bar,
.navbar-toggler-icon:after,
.navbar-toggler-icon:before{
    display: block;
    content: "";
    width: 6px;
    right: auto;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    height: 3px;
    border: 1px solid var(
	--text);
    border: none;
    border-radius: 1px;
    background-color: var(
	--text);
    top: 7px;
    transition: transform 0.5s cubic-bezier(.88,.11,.83,.67) 0.2s,
  border-color .3s, background-color .3s,
  width .6s .4s;
    height: 1px;
    top: 4px;
}

#masthead.nav-showing .toggler-wrap{
	background:transparent;
}
.whitened .navbar-toggler-icon .center-bar,
.whitened .navbar-toggler-icon:after,
.whitened .navbar-toggler-icon:before{
	border:1px solid var(--text);
	background-color: var(--text);
}
.navbar-toggler-icon .center-bar {
    top: 12px;
    transform: scale(1) translateX(-50%);
    width: 6px;
    left: 50%;
}
.navbar-toggler-icon:after{
	top:20px;
	/* bottom:5px; */
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
	left:5px!important;
	top: 4px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    transform: rotate(90deg) translate(0.45em, 0.384em);
    /* width: 1.9em; */
    /* width: 1.5em; */
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    transform: rotate(450deg) translate(0.4em, 1.084em);
    width: 100%;
    /* width: 1.5em; */
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .center-bar {
    transform: translateX(-1.05em) rotate(360deg);
    width: 100%;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    transform: rotate(-450deg) translate(0.36em, -0.4em);
    bottom: 3px;
}

body:not(.scrolled-hh) #masthead{
	background:transparent;
	/* pointer-events:none; */
	/* opacity:0; */
}
body.section-in-scope-s_header #masthead{
	background:transparent!important;
}
body.section-in-scope-s_header #masthead .site-logo,
body:not(.scrolled-hh) #masthead .site-logo{
	width:0;
}
/* body:not(.s-header-out-of-scope) #masthead:not(.nav-showing), */
body.modal-open #masthead:not(.nav-showing),
 body.scrolled.scrolled-down #masthead:not(.nav-showing) {
    transform: translateY(calc(0px - var(--header-height)));
}














/*------------------------------------------------------CUSTOM-------------------------*/
html body{
	--dh-logo-add-y:8rem;
	--dh-logo-padding: 2rem;
}

body.scrolled-hh #masthead{
	background-color:var(--white);
}

body .simple-header .rot-img-absolute {
    position: absolute;
    margin-left: 0%;
    width: 100%;
}


.simple-header .rot-blitz-stack {
    width: 100%;
    margin-left: 0%;
}



.d-header-logo-wrap{
	margin-top:-3rem;
	position: absolute;
    top: calc(0px - var(--dh-logo-add-y,8rem) / 2);
    left: 0;
    /* height: calc(100% + var(--dh-logo-add-y,8rem));
    width: calc(var(--display-header-min-h) + var(--dh-logo-add-y,8rem)); */
    height: var(--display-header-min-h);
    width: var(--display-header-min-h);
    will-change: width, height, transform, border-radius, margin, left;
    background: var(--white);
    /* padding: var(--logo-spacing,2rem); */
    border-radius: 0 2000px 2000px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	transform: translateX(0px);
	transition: left .6s, transform .2s, border-radius .2s .1s;
}
.dh-logo{
	position: relative;
    top: 0;
    /* left: calc(var(--dh-logo-padding, 2rem) ); */
    /* width: calc(100% - 2 * var(--dh-logo-padding, 2rem));
	 */
	 width:100%;
    transform: rotate(-6deg);
	will-change:transform;
	transition:transform .6s;

    /* margin: var(--logo-spacing,2rem); */
}
.header-inner figure.rot-image{
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
	height: 100%;
	left: 0;
}

.simple-header .rot-img-absolute.hbg-2{
	margin-left:0;


}
#s_header{
	padding-bottom: 4rem;
	overflow: hidden;
}



@media(max-width:767.98px){
	.simple-header .header-inner{
		flex-wrap:wrap;
	}
	.d-header-logo-wrap{
		position: relative;
		order: 0;
		top: -2rem;
		z-index: 2;
		border-radius: 2000px;
		height: var(--dh-logo-w);
		width: var(--dh-logo-w);
		padding: .85rem;
	}
	.d-header-logo-wrap .dh-logo{
		height: 100%;
		width: 100%;
	}
	.simple-header .rot-header-bg.rot-img-absolute{
		position: relative;
		width: 100%;
		margin-left: 0;
		order: 1;
		margin-top: -7rem;
		height: var(--display-header-min-h);
	}

	.simple-header .rot-blitz-stack {
		width: 100%;
		margin-left: 0%;
		bottom: 0;
		top: auto;
		height: var(--display-header-min-h);
		z-index: 1;
	}
}
@media(max-width:575.98px){
	.simple-header .rot-header-bg.rot-img-absolute {
		width: 100%;
		margin-top: -4.8rem;
	}
	.d-header-logo-wrap {
		top: -2rem;
		width: 100%;
		height: 100%;
	}

}

@media(min-width:576px){
	.d-header-logo-wrap{
		margin-top:-3rem;
	}
}
@media(min-width:768px){
	.d-header-logo-wrap {
		margin-top: 0rem;
		left: -6rem;
		height: calc(var(--display-header-min-h) + 2rem);
		width: calc(var(--display-header-min-h) + 2rem);
		top: -1rem;
		padding:1rem;
	}
	[data-changer-active]+.d-header-logo-wrap{
		transform: translateX(calc(-100% + var(--container-margin)));
		left:calc(100% + 3rem);
		border-radius: 2000px 0 0 2000px;
	}
	[data-changer-active]+.d-header-logo-wrap .dh-logo{
		transform:rotate(354deg);
	}
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		/* object-position: center top; */
		width: 780px;
		object-fit: contain;
		height: 120%;
		position: absolute;
		left: 63%;
		transform: translate(-50%, -50%);
		top: 82%;
	}

	[data-name="x_entspannt.webp"] img{
		left:47%;
		top:80%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		top:-5%;
		width:780px;
	}
	[data-name="x_geniessen.webp"] img{
		left:-45px;
	}
	[data-name="x_und.webp"] img{
		left:-70px;
	}

}
@media(min-width:840px){
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		width: 890px;
		height:130%;
		left:44%
	}
	[data-name="x_ganz.webp"] img{
		left:55%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		left:3%;
	}
	[data-name="x_und.webp"] img {
		left:-13%;
		top:0%;
	}
}
@media(min-width:992px){
	.d-header-logo-wrap {
		margin-top: -.8rem;
		left: -4rem;
		height: calc(var(--display-header-min-h) + 4rem);
		width: calc(var(--display-header-min-h) + 4rem);

	}
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		left:55%;
		top:79%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		width: 130%;
		height: 130%;
		top: -27%;
		object-fit: contain;
		left: -13%;
	}
	[data-name="x_und.webp"] img {
		left:-27%;
		top:-21%;
	}


}


@media(min-width:1200px){
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		width: 100%;
		height: 140%;
		left: 53%;
		top: 81%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {

		object-position: center;
		height: 160%;
		position: absolute;
		left: 57%;
		transform: translate(-50%, -50%);
		top: 27%;
	}
	[data-name="x_und.webp"] img{
		top:33%;
		left:42%;
	}

	body:not(.home) .simple-header .hbg1{
		margin-left: 18%;
    	width: 82%;
	}


	/* .rot-blitz-stack figure {
		opacity: 1;
	}
	.d-header-logo-wrap{
		opacity:.2!important;
	} */




}
@media(min-width:1400px){
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		width: 100%;
		height: 170%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		left: 59%;
		top: 33%;
	}
	[data-name="x_und.webp"] img{
		left:43%;
		top:40%;
	}

	body:not(.home) .simple-header .hbg1 {
		margin-left: 15%;
		width: 85%;
	}
}
@media(min-width:1600px){
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		left: 46%;
		top: 81%;
	}
	[data-name="x_ganz.webp"] img{
		left:51%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		left: 71%;
		top: 33%;
	}
	[data-name="x_und.webp"] img{
		left:56%;
		top:40%;
	}
	.d-header-logo-wrap {
		margin-top: -.8rem;
		left: -4rem;
		height: calc(var(--display-header-min-h) + 4rem);
		width: calc(var(--display-header-min-h) + 4rem);
		padding:4rem;
		background:transparent;
	}
	body:not(.home) .d-header-logo-wrap {
		padding: 0rem;
        background: transparent;
        border-radius: 0px 2000px 2000px 0;
        background: var(--white);
	}
	.d-header-logo-wrap .dh-logo{
		padding:1rem;
		background:var(--white);
		border-radius:2000px;
	}
}
@media(min-width:1750px){
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		width: 1720px;
		height: 170%;
		left: 41%;
		top: 76%;
	}
	[data-name="x_ganz.webp"] img{
		left: 51%;
	}
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		width: 1570px;
		height: 180%;
		left: 61%;
		top: 27%;
	}
	[data-name="x_und.webp"] img{
		left:52%;
		top:31%;
	}

	body:not(.home) .simple-header .hbg1 {
		margin-left: 12%;
		width: 88%;
	}
}
@media(min-width:1920px){
	[data-changer-active]+.d-header-logo-wrap{
		transform: translateX(calc(00%))!important;
		/* left:-4rem!important; */
		border-radius:  0 2000px 2000px 0!important;
	}
	.d-header-logo-wrap {
		margin-top: -4.5rem;
		/* left: -11rem!important; */
		left: calc(0px - 214px + 2vw)!important;
		height: calc(var(--display-header-min-h) + 11rem);
		width: calc(var(--display-header-min-h) + 10rem);
	}
	body:not(.home) .d-header-logo-wrap {
		margin-top: -3rem;
		left: calc(0px - 86px + 2vw)!important;
		height: calc(var(--display-header-min-h) + 9rem);
		width: calc(var(--display-header-min-h) + 8rem);
	}
	body .simple-header .rot-img-absolute.hbg1,
	.simple-header .rot-blitz-stack{
		width:75%;
		margin-left:25%;
	}
	[data-name="x_shoppen.webp"] img {
		left: 75%;
	}
	[data-name="x_entspannt.webp"] img{
		left:10%;
	}
	[data-name="x_geniessen.webp"] img{
		left:74%;
	}
	body:not(.home) .simple-header .hbg1 {
		margin-left: 17%;
		width: 83%;
	}

}
@media(min-width:2100px){
	.d-header-logo-wrap {
		left: calc(0px - 184px + 2vw)!important;
	}
}
@media(min-width:2200px){
	.d-header-logo-wrap {
		margin-top: -5.5rem;
		/* left: -10rem!important; */
		left: calc(0px - 380px + 8vw)!important;
		/* left: calc(0px - 184px + 2vw)!important; */
		height: calc(var(--display-header-min-h) + 14rem);
		width: calc(var(--display-header-min-h) + 13rem);
	}
}
@media(max-width:767.98px){
	.rot-blitz-stack{
		top:-15px;
	}
	/* [data-name="x_ganzentspannt.webp"] {
		opacity:1!important;
	} */
	[data-name="changer.webp"].on~[data-name="x_ganz.webp"],
	[data-name="changer.webp"].on~[data-name="x_entspannt.webp"],
	[data-name="changer.webp"].on~[data-name="x_ganzentspannt.webp"] {
		opacity:0!important;
	}
	[data-name="x_ganz.webp"] img,
	[data-name="x_entspannt.webp"] img,
	[data-name="x_ganzentspannt.webp"] img {
		/* object-position: center top; */
		width: 210%;
		object-fit: contain;
		height: 166%;
		position: absolute;
		left: 20%;
		transform: translate(-50%, -50%) rotate(-5deg);
		top: 89%;
	}
	[data-name="x_ganz.webp"] img{
		left:36%;
	}
	[data-name="x_entspannt.webp"] img{
		left:0%;
		top:80%;
	}
	/* [data-name="changer.webp"].on~[data-name="x_shoppen.webp"] {
		opacity:1!important;
	} */
	[data-name="x_und.webp"] img,
	[data-name="x_geniessen.webp"] img,
	[data-name="x_shoppen.webp"] img {
		width: 200%;
		object-fit: contain;
		height: 210%;
		position: absolute;
		left: 86%;
		transform: translate(-50%, -50%);
		top: auto;
		bottom:-130%;
	}
	[data-name="x_und.webp"] img{
		left:57%;
		bottom:-139%;
	}
	[data-name="x_geniessen.webp"] img{
		left:95%;
		bottom:-140%;
	}
	/* body.home  [data-name="changer.webp"]~[data-name="x_shoppen.webp"]{
		opacity:1!important;
	}
	body.home [data-name="changer.webp"]~[data-name="x_ganzentspannt.webp"] {
		opacity:1!important;
	} */
}
@media(max-width:660px){
	[data-name="x_shoppen.webp"] img {
		left: 105%;
	}
}




/* body.home  [data-name="changer.webp"]~[data-name="x_shoppen.webp"]{
	opacity:1!important;
}
body.home [data-name="changer.webp"]~[data-name="x_ganzentspannt.webp"] {
	opacity:1!important;
}

 */
.hbg1{
	filter:grayscale(1);
}
[data-name*="fig"]{
   filter: hue-rotate(355deg) saturate(0.7);
}
/* [data-name="fig4-neon.webp"]{
	filter: hue-rotate(186deg);;
} */



