/*
Theme Name: Krummbachtal (DEV)
Description: Theme für hotel.evo.rocks; Child-Theme auf Basis von Twenty Twenty-Five
Author: Marcus Köhler
Author URI: https://www.evo.rocks
Template: twentytwentyfive
Version: 0.0.83
Text-Domain: krummbachtal
*/


* {
	box-sizing: border-box;
}

:root {
	--wp--preset--mk-faktor1920: 4 / 3;
	--wp--preset--mk-faktor1680: 7 / 6;
	--wp--preset--mk-faktor1080: 3 / 4;
	--wp--preset--mk-faktor960: 2 / 3;
	--wp--preset--mk-faktor768: 8 / 15;
	--wp--preset--mk-faktor480: 1 / 3;
}

:where(.wp-site-blocks *:focus) {
	outline-width: unset!important;
	outline-style: none!important;
}


/* Header */
.mkHeader__Wrapper {
	margin-block-start: 0;
	margin-block-end: 0;
	color: var(--wp--preset--color--krummbachtal-weiss);
	background: linear-gradient(180deg, rgba(0,0,0,0.75), rgba(0,0,0,0.001));
	position: fixed;
	z-index: 1000;
	width: 100%;
	pointer-events: none;	/* durchlässig für alle Klicks */
	padding: 3rem 0;
}
.mkHeader__Wrapper.bigHeader {
	padding: 3rem 0;
	transition: padding 0.5s;
}
.mkHeader__Wrapper.smallHeader {
	padding: 1rem 0;
	transition: padding 0.5s;
}
.mkHeader {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.mkHeader__Menu {
	display: flex;
	justify-content: start;
	align-items: start;
}
.mkHeader__MenuButton {
	cursor: pointer;
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
	letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1920) * 0.3);
	text-transform: uppercase;
	border: 0.5px solid var(--wp--preset--color--krummbachtal-cremeweiss);
	padding: 1rem;
	pointer-events: auto;
}
.mkHeader__MenuMobileButton {
	display: none;
	cursor: pointer;
	pointer-events: auto;
}
.mkHeader__MenuMobileButton .mkBurgerCremeweiss {
	display: flex;
}
.mkHeader__MenuMobileButton .mkBurgerSchlammgrau {
	display: none;
}
.mkHeader__Logo {
	display: flex;
	justify-content: center;
	align-items: center;
}
.mkHeader__Logo img {
	width: calc(170px * var(--wp--preset--mk-faktor1920));
	pointer-events: auto;
}
.mkHeader__Logo .mkLogoCremeweiss {
	display: flex;
}
.mkHeader__Logo .mkLogoSchlammgrau {
	display: none;
}
.mkHeader__Additional {
	display: flex;
	justify-content: end;
	align-items: start;
	gap: 1rem;
}
.mkHeader__Additional a {
	text-decoration: none;
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1920) * 0.3);
	text-transform: uppercase;
	border: 0.5px solid var(--wp--preset--color--krummbachtal-cremeweiss);
	border-radius: 2rem;
	padding: 1rem;
	pointer-events: auto;
}
/* Dark Header */
.mkDarkHeader .mkHeader__Wrapper {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.01));
}
.mkDarkHeader .mkLogoCremeweiss {
	display: none;
}
.mkDarkHeader .mkLogoSchlammgrau {
	display: flex
}
.mkDarkHeader .mkHeader__MenuButton {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	border-color: var(--wp--preset--color--krummbachtal-schlammgrau);
}
.mkDarkHeader .mkBurgerCremeweiss {
	display: none;
}
.mkDarkHeader .mkBurgerSchlammgrau {
	display: flex;
}


/* Wrapper */
.mkWrapper {
	margin-block-start: 0;
}
.mkWrapper .has-global-padding {
	padding-right: 0;
	padding-left: 0;
}


/* Footer */
.mkFooter__Wrapper {
	margin-block-start: 0;
	margin-block-end: 0;
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	background-color: var(--wp--preset--color--krummbachtal-schlammgrau);
	padding: 6rem 0;
}
.mkFooter {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem 4rem;
}
.mkFooter__Icon {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	/* grid-column-end: 2; */
	
	/* MK_temp */
	grid-column-end: 3;
	display: flex;
	justify-content: center;	
}
.mkFooter__Icon img {
	width: 64px;
	height: auto;
	display: flex;
}
.mkFooter__Content {
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 1;
	/* grid-column-end: 2; */
	grid-column-end: 3;	/* MK_temp */
	font-size: calc(0.75rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	text-align: center;	/* MK_temp */
}
.mkFooter__Newsletter {
	grid-row-start: 1;
	grid-row-end: 3;
	grid-column-start: 2;
	grid-column-end: 3;
	display: none;	/* MK_temp */
}
.mkFooter__Links {
	/* grid-row-start: 3;
	grid-row-end: 4; */
	grid-column-start: 1;
	/* grid-column-end: 2; */
	align-self: end;
	font-size: calc(0.75rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	
	/* MK_temp */
	grid-row-start: 4;
	grid-row-end: 5;
	grid-column-end: 3;	
	text-align: center;
}
.mkFooter_Socials {
	grid-row-start: 3;
	grid-row-end: 4;
	/* grid-column-start: 2; */
	grid-column-end: 3;
	/* justify-self: end;
	align-self: end; */
	display: flex;
    /* flex-direction: column; */
	
	/* MK_temp */
	grid-column-start: 1;
	justify-self: center;
	align-self: center;
	flex-direction: row;
	gap: 1rem;	
}
.mkFooter_Socials img {
	width: 48px;
	height: auto;
}



/* Menu */
body.mkMenu__Open {
	overflow: hidden;
}
.mkMenu__Wrapper {
	display: none;
	margin-block-start: 0;
	margin-block-end: 0;
	width: 100vw;
	height: 100vh;
	background-color: var(--wp--preset--color--krummbachtal-cremeweiss);
	position: fixed;
	z-index: 2000;
}
.mkMenu__Wrapper.active {
	display: block;
}
.mkMenu {
	position: relative;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mkMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.mkMenu li {
	margin: 0.5rem 0;
	width: 100%;
	box-sizing: border-box;
}
.mkMenu li a {
	padding: 0.5rem;
	border: 1px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 5rem;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(2.5rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1920) * 0.3);
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	transition: 0.1s all ease;
}
.mkMenu li a:hover {
	border-radius: 0;
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(3rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1920) * 0.3);
	font-style: italic;
}
.mkMenu__X {
	position: absolute;
	top: 1rem;
	left: 1rem;
	cursor: pointer;
}
.mkMenu__X img {
	width: calc(3rem * var(--wp--preset--mk-faktor1920));
}


/* Ansprechpartner */
.mkAnsprechpartner__Grid {
	display: grid;
	grid-template-columns: 3fr 1fr;
	gap: 2rem;
	padding: 2rem;
}
.mkAnsprechpartner__Titel {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 2;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(6rem * var(--wp--preset--mk-faktor1920));
	line-height: 105%;
}
.mkAnsprechpartner__Titel .mkHighlight {
	font-style: italic;
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkAnsprechpartner__Kontakt {
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 1;
	grid-column-end: 2;
	align-self: end;
	color: var(--wp--preset--color--krummbachtal-grau);
	font-size: calc(2.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
}
.mkAnsprechpartner__Adresse {
	grid-row-start: 3;
	grid-row-end: 4;
	grid-column-start: 1;
	grid-column-end: 2;
	color: var(--wp--preset--color--krummbachtal-grau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
}
.mkAnsprechpartner__Text {		/* Text nur, wenn NICHT Kontakt und Adresse */
	grid-row-start: 2;
	grid-row-end: 4;
	grid-column-start: 1;
	grid-column-end: 2;
	color: var(--wp--preset--color--krummbachtal-grau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
}
.mkAnsprechpartner__Bild {
	grid-row-start: 1;
	grid-row-end: 3;
	grid-column-start: 2;
	grid-column-end: 3;
}
.mkAnsprechpartner__Bild img {
	width: 100%;
	display: flex;
}
.mkAnsprechpartner__BildCaption {
	grid-row-start: 3;
	grid-row-end: 4;
	grid-column-start: 2;
	grid-column-end: 3;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
	text-align: right;
}
.mkAnsprechpartner__BildCaption .mkHighlight {
	font-style: italic;
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);
}



/* Startseite */


.mkStart__Wrapper {
	margin-block-start: 0;
}

.mkStart__Wrapper .has-global-padding {
	padding-right: 0;
	padding-left: 0;
}

/* Startseite: Intro */

.mkStart__Cover {
	padding: 0;
}

.mkStart__Stapel {
	min-height: 100vh;
	justify-content: space-around;
	gap: 0;
}

.mkStart__Image {
	width: calc(300px * var(--wp--preset--mk-faktor1920));
	height: auto;
	display: none!important;	/* Bild soll ausgeblendet werden; BH Ticket #12 */
}
.mkStart__Titeltext {
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(7rem * var(--wp--preset--mk-faktor1920));
	line-height: 84%;
	margin-block-start: 0;
	margin-top: -6rem;
}
.mkStart__Titeltext .mkHighlight {
	font-style: italic;
	letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkStart__ButtonWrapper {
	border: 0.5px solid var(--wp--preset--color--krummbachtal-cremeweiss);
	border-radius: 3rem;
	padding: 0.5rem 2rem!important;
}
.mkStart__ButtonText {
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
}
.mkStart__ButtonText .mkHighlight {
	font-style: italic;
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkStart__ButtonText a {
	text-decoration: none;
}
.mkStart__ButtonSubtext {
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkStart__IntrotextOben {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	margin-block-start: 0;
	padding: calc(2.5rem * var(--wp--preset--mk-faktor1920)) calc(5rem * var(--wp--preset--mk-faktor1920)) 0;
}
.mkStart__Introtext {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(3rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1920) * -0.05);
	margin-block-start: 0;
	padding: calc(5rem * var(--wp--preset--mk-faktor1920)) calc(10rem * var(--wp--preset--mk-faktor1920));
}
.mkStart__Introtext .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}

.mkStart__LeistungWrapper {	/* deprecated */
	position: relative;
	min-height: calc(360px * var(--wp--preset--mk-faktor1920));
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
}
.mkStart__LeistungWrapper_v2 {
	position: relative;
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
}
.mkStart__LeistungWrapper_v2 a {
	text-decoration: none;
}
.mkStart__LeistungGrid {
	display: grid;
	gap: 1rem;
}
.mkStart__LeistungGrid.mkLinks {
	grid-template-columns: 3fr 2fr;
}
.mkStart__LeistungGrid.mkRechts {
	grid-template-columns: 2fr 3fr;
}
.mkStart__LeistungBild {	/* deprecated */
	position: absolute;
	height: calc(360px * var(--wp--preset--mk-faktor1920));
	width: auto;
	aspect-ratio: 16 / 10;
}
.mkStart__LeistungBild.mkLinks {	/* deprecated */
	left: 0;
}
.mkStart__LeistungBild.mkRechts {	/* deprecated */
	right: 0;
}
.mkStart__LeistungBild_v2 {
	height: auto;
	width: auto;
	aspect-ratio: 16 / 10;
}
.mkStart__LeistungBild.ZimmerSuite {	/* deprecated */
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_leistung_zimmer-suite.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 70%;
}
.mkStart__LeistungBild.WellnessSpa {	/* deprecated */
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite-leistung-wellness-spa.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 70%;
}
.mkStart__LeistungBild.Tagungen {	/* deprecated */
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_leistung_tagungen.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.mkStart__LeistungBild.Restaurant {	/* deprecated */
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite-leistung-restaurant.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.mkStart__LeistungBild.Gutscheine {	/* deprecated */
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_leistung_gutschein.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 90%;
}
.mkStart__LeistungBild_v2.ZimmerSuite {
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_leistung_zimmer-suite.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 70%;
}
.mkStart__LeistungBild_v2.WellnessSpa {
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite-leistung-wellness-spa.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 70%;
}
.mkStart__LeistungBild_v2.Tagungen {
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_leistung_tagungen.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.mkStart__LeistungBild_v2.Restaurant {
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite-leistung-restaurant.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.mkStart__LeistungBild_v2.Gutscheine {
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_leistung_gutschein.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 90%;
}
.mkStart__LeistungDownload {	/* deprecated */
	padding: 1rem;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkRechts .mkStart__LeistungDownload {	/* deprecated */
	text-align: right;
}
.mkStart__LeistungDownload_v2 {
	grid-column-start: 1;
	grid-column-end: 3;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkRechts .mkStart__LeistungDownload_v2 {
	text-align: right;
}
.mkStart__LeistungTitel {	/* deprecated */
	position: absolute;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2.5rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1920) * 0.08);
}
.mkLinks .mkStart__LeistungTitel {	/* deprecated */
	right: 0;
	transform: translatex(50%);
}
.mkRechts .mkStart__LeistungTitel {	/* deprecated */
	left: 0;
	transform: translatex(-50%);
}
.mkStart__LeistungTitel_v2 {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2.5rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1920) * 0.08);
	padding-top: 3rem;
}
.mkLinks .mkStart__LeistungTitel_v2 {
	text-align: left;
}
.mkRechts .mkStart__LeistungTitel_v2 {
	text-align: right;
}
.mkStart__LeistungButton {
	padding: 0.5rem 1rem;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
	border: 0.5px solid var(--wp--preset--color--krummbachtal-schwarz);
	border-radius: 2rem;
	position: absolute;
	bottom: 1rem;
	display: none;	/* MK_temp */
}
.mkLinks .mkStart__LeistungButton {
	left: 1rem;
}
.mkRechts .mkStart__LeistungButton {
	right: 1rem;
}
.mkWrapper.Lichtspiel {
	gap: 0;
	margin-block-start: 3rem;
    margin-block-end: 3rem;
}
.mkStart__LichtspielWrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.mkStart__LichtspielText {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.375rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
	text-align: right;
	padding-right: calc(3rem * var(--wp--preset--mk-faktor1920));
	min-height: 10vh;
}
.mkStart__LichtspielText .mkHighlight {
	font-style: italic;
	letter-spacing: calc(1.375rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkStart__LichtspielBildwrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 90vh;
}
.mkStart__LichtspielBildGrid {
	display: grid;
	grid-template-columns: 2fr calc(250px * var(--wp--preset--mk-faktor1920)) 2fr;
	grid-template-rows: repeat(5, 1fr);
}
.mkStart__LichtspielBild {
	grid-column-start: 2;
    grid-row-start: 2;
    grid-row-end: 5;
}
.mkStart__LichtspielBild img {
	width: 100%;
	display: flex;
}
.mkStart__LichtspielTextOben {
	grid-column-start: 1;
    grid-column-end: 4;
	grid-row-start: 1;
    grid-row-end: 3;
}
.mkStart__LichtspielTextUnten {
	grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 6;
}

.mkStart__LichtspielTextOben,
.mkStart__LichtspielTextUnten {
	justify-self: center;
    align-self: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(3rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
	text-transform: uppercase;
}
.mkStart__EntspannungText,
.mkStart__ArrangementText,
.mkStart__ErfahrungenText {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(3.75rem * var(--wp--preset--mk-faktor1920));
	line-height: 105%;
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	margin-block-start: 0;
	padding: calc(2.5rem * var(--wp--preset--mk-faktor1920)) calc(5rem * var(--wp--preset--mk-faktor1920)) 0;
}
.mkStart__ErfahrungenText {
	text-align: center;
}
.mkStart__EntspannungText .mkHighlight,
.mkStart__ArrangementText .mkHighlight{
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkStart__EntspannungBoxWrapper {
	padding: calc(5rem * var(--wp--preset--mk-faktor1920));
	gap: calc(10rem * var(--wp--preset--mk-faktor1920));
}
.mkStart__EntspannungBox {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
.mkStart__EntspannungBoxIcon {
	aspect-ratio: 1;
	width: 4rem;
	background-color: var(--wp--preset--color--krummbachtal-cremeweiss);
	border-radius: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mkStart__EntspannungBoxTitel {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	line-height: 105%;
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * -0.05);
	margin-block-start: 0;
}
.mkStart__EntspannungBoxSubtitel {
	color: var(--wp--preset--color--krummbachtal-grau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	margin-block-start: 0;
}
.mkStart__EntspannungBoxText {
	color: var(--wp--preset--color--krummbachtal-schwarz);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	margin-block-start: 0;
}
.mkStart__EntspannungBoxButton a {
	margin-block-start: 0;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.2);
	text-transform: uppercase;
	text-align: center;
	border: 0.5px solid var(--wp--preset--color--krummbachtal-schwarz);
	border-radius: 2rem;
	padding: calc(0.5rem * var(--wp--preset--mk-faktor1920)) calc(1rem * var(--wp--preset--mk-faktor1920));
	text-decoration: none;
}
/* Startseite: Accordion */
.mkAccordion__Wrapper {
	padding: calc(5rem * var(--wp--preset--mk-faktor1920)) 0 1rem;
}
.mkAccordion {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-template-rows: repeat(3, 1fr);
	column-gap: 2rem;
	justify-self: center;
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
}
.mkAccordion__Heading {
	padding: calc(1rem * var(--wp--preset--mk-faktor1920));
	cursor: pointer;
}
.mkAccordion__Heading.active {
	background-color: var(--wp--preset--color--krummbachtal-schlammgrau);
}
.mkAccordion__HeadingPosition {
	font-size: calc(1.125rem * var(--wp--preset--mk-faktor1920));
	color: var(--wp--preset--color--krummbachtal-grau);
	border-top: 0.5px solid var(--wp--preset--color--krummbachtal-grau);
	padding: 1rem 0;
}
.mkAccordion__Heading.active .mkAccordion__HeadingPosition {
	color: var(--wp--preset--color--krummbachtal-weiss);
	border-top: 0.5px solid var(--wp--preset--color--krummbachtal-cremeweiss);
}
.mkAccordion__HeadingLocation {
	font-size: calc(0.75rem * var(--wp--preset--mk-faktor1920));
	color: var(--wp--preset--color--krummbachtal-grau);
}
.mkAccordion__Heading.active .mkAccordion__HeadingLocation {
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
}
.mkAccordion__ContentWrapper {
	display: none;
}
.mkAccordion__ContentWrapper.showContent {
	display: block;
	grid-column-start: 2;
	grid-row-start: 1;
	grid-row-end: 4;
	border-left: 0.5px solid var(--wp--preset--color--krummbachtal-grau);
	padding-left: 2rem;
}
.mkAccordion__ContentQuote {
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	color: var(--wp--preset--color--krummbachtal-grau);
	line-height: 110%;
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * -0.05);
	padding-bottom: 2rem;
}
.mkAccordion__ContentAuthor {
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	color: var(--wp--preset--color--krummbachtal-grau);
}
.mkStart__DetailVerliebtWrapper {
	position: relative;
	padding-top: 5rem;
}
.mkStart__DetailVerliebtCover {
	width: calc(600px * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 5 / 7;
}
.mkStart__DetailVerliebtTitel {
	margin-block-start: 0;
	font-size: calc(8rem * var(--wp--preset--mk-faktor1920));
	text-transform: uppercase;
	text-align: center;
	line-height: 110%;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	width: 100%;
	position: absolute;
	bottom: 4rem;
}
.mkStart__DetailVerliebtTitel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkStart__Konditorin {
	padding: calc(2.5rem * var(--wp--preset--mk-faktor1920)) 1rem;
}
.mkStart__KonditorinGrid {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 2rem;
	padding: 2rem;
}
.mkStart__KonditorinTitel {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 2;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(6rem * var(--wp--preset--mk-faktor1920));
	line-height: 105%;
}
.mkStart__KonditorinTitel .mkHighlight {
	font-style: italic;
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkStart__KonditorinSubline {
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 1;
	grid-column-end: 2;
	color: var(--wp--preset--color--krummbachtal-grau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
}
.mkStart__KonditorinBild {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 3;
	grid-column-end: 4;
}
.mkStart__KonditorinBild img {
	width: 100%;
	display: flex;
}
.mkStart__KonditorinCaption {
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 3;
	grid-column-end: 4;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
	text-align: right;
}
.mkStart__KonditorinCaption .mkHighlight {
	font-style: italic;
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);
}

.mkStart__AuszeitWrapper {
	padding: 12rem 0;
}
.mkStart__Auszeit {
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
	text-align: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	margin: 0 auto;
	position: relative;
}
.mkStart__AuszeitContent {
	font-size: calc(3.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 105%;
	z-index: 10;
	position: relative;
}
.mkStart__AuszeitSubline {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(4.5rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
	line-height: 105%;
	text-transform: uppercase;
	padding-top: calc(4rem * var(--wp--preset--mk-faktor1920));
	z-index: 10;
	position: relative;
}
.mkStart__AuszeitContainer1 {
	margin-block-start: 0;
	width: calc(11rem * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 5 / 7;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_auszeit_001.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}
.mkStart__AuszeitContainer2 {
	margin-block-start: 0;
	width: calc(9rem * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 1;
	position: absolute;
	top: calc(-7.5rem * var(--wp--preset--mk-faktor1920));
	right: calc(11rem * var(--wp--preset--mk-faktor1920));
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/startseite_auszeit_002.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	z-index: 5;
}



/* Zimmer */
.mkZimmer__Cover {
	padding: 0;
	min-height: 80vh;
	height: 80vh;
	position: relative;
	overflow: unset;
}
.mkZimmer__Titeltext {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(7rem * var(--wp--preset--mk-faktor1920));
	line-height: 84%;
	padding-bottom: calc(7rem * var(--wp--preset--mk-faktor1920));
}
.mkZimmer__Titeltext .mkHighlight {
	font-style: italic;
	letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkZimmer_Subelement {
	margin-block-start: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(7rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
}
.mkZimmer__Intro {
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
	padding: calc(6rem * var(--wp--preset--mk-faktor1920)) 0;
}
.mkZimmer__Introtext {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	padding: calc(1.5rem * var(--wp--preset--mk-faktor1920)) 0;
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkZimmer__Introtext .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkZimmer__Zimmer {
	padding: 3rem 0;
}
.mkZimmer__ZimmerWrapper {
	gap: 2rem;
}
.mkZimmer__ZimmerWrapper .mkZimmer__ZimmerSlider {
	width: 66.6%;
	flex-basis: unset!important;
}
.mkZimmer__ZimmerWrapper .mkZimmer__ZimmerContent {
	width: 33.3%;
	flex-basis: unset!important;
}
.mkSliderLinks .mkZimmer__ZimmerContent {
	padding-right: 2rem;
}
.mkSliderRechts .mkZimmer__ZimmerContent {
	padding-left: 2rem;
}
.mkZimmer__ZimmerContent {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);	
}
.mkZimmer__ZimmerText {
	margin-block-start: 0;
	padding: 2rem 0;
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 120%;
	text-align: center;
}
.mkZimmer__ZimmerListe {
	margin-block-start: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1rem;
	list-style: none;
	padding: 1rem;
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	border: 0.5px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 1rem;
}
.mkZimmer__ZimmerPreisTitel {
	margin-block-start: 0;
	padding-top: 4rem;
	padding-bottom: 2rem;
	text-align: right;
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.125rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.125rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkZimmer__ZimmerPreisTitel .mkHighlight {
	font-style: italic;
	text-transform: uppercase;
}
.mkZimmer__PreisGrid {
	margin-block-start: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.75rem;
	margin-bottom: 4rem;
}
.mkZimmer__PreisGrid__Leistung {
	grid-column: 1 / 3;
}
.mkZimmer__ZimmerPreisLeistung {
	margin-block-start: 0;
	text-align: right;
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkZimmer__ZimmerPreis {
	margin-block-start: 0;
	text-align: right;
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.125rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.125rem * var(--wp--preset--mk-faktor1920) * 0.1);
	line-height: 120%;
	font-style: italic;
}
.mkZimmer__ZimmerPreis .mkHighlight {
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: normal;
}
.mkZimmer__ZimmerPreisTag {
	margin-block-start: 0;
	text-align: right;
	font-size: calc(0.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkZimmer__Call2Action {
	text-align: center;
}
.mkZimmer__Call2Action a {
	padding: 1.5rem;
	color: var(--wp--preset--color--krummbachtal-weiss);
	background-color: var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 2rem;
	text-decoration: none;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkZimmer__ZimmerSlider .swiper {
	overflow: hidden;
    position: relative;
    width: 100%;
}
.mkZimmer__ZimmerSlider .swiper-wrapper {
	display: flex;
}
.mkZimmer__ZimmerSlider .swiper-slide {
	flex-shrink: 0;
	display: flex;
}
.mkZimmer__ZimmerSlider .swiper-slide img {
	width: 100%;
}
.mkZimmer__ZimmerSlider .swiper-button-next,
.mkZimmer__ZimmerSlider .swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	color: var(--wp--preset--color--krummbachtal-weiss);
	background-color: rgba(0,0,0,0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2.25rem * var(--wp--preset--mk-faktor1920));
	font-weight: bold;
	width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1920));
	height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1920));
	border-radius: 4rem;
	cursor: pointer;
}
.mkZimmer__ZimmerSlider .swiper-button-next {
	right: 1rem;	
}
.mkZimmer__ZimmerSlider .swiper-button-prev {
	left: 1rem;	
}
.mkZimmer__ZimmerSlider .swiper-button-next:focus,
.mkZimmer__ZimmerSlider .swiper-button-prev:focus {
	outline-style: unset;
}
.mkZimmer__ZimmerSlider .swiper-pagination {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	transform: translatex(-50%);
	color: var(--wp--preset--color--krummbachtal-weiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
}
.mkZimmer__ZimmerTitel {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(3.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	line-height: 120%;
}
.mkZimmer__ZimmerTitel .mkHighlight {
	font-style: italic;
}
.mkSliderLinks .mkZimmer__ZimmerTitel {
	padding-left: 2rem;
}


/* Spa & Wellness */
.mkSpaWellness__Cover {
	padding: 0;
	min-height: 80vh;
	height: 80vh;
	position: relative;
	overflow: unset;
}
.mkSpaWellness__ButtonWrapper {
	display: flex;
	justify-content: center;
	padding-bottom: 9rem;
}
.mkSpaWellness__ButtonText {
	border: 0.5px solid var(--wp--preset--color--krummbachtal-cremeweiss);
	border-radius: 3rem;
	padding: 0.5rem 6rem;
	color: var(--wp--preset--color--krummbachtal-cremeweiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
}
.mkSpaWellness__ButtonText .mkHighlight {
	font-style: italic;
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);	
}
.mkSpaWellness__Heading {
	margin-block-start: 0;
	position: relative;
	padding-bottom: 6rem;
}
.mkSpaWellness__Subelement {
	margin-block-start: 0;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -56%);
	width: 100%;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 70%;
	text-transform: uppercase;
}
.mkSpaWellness__Subelement .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * 0.05);
	font-style: italic;
}
.mkSpaWellness__MainSlider {
	padding: 3rem 0;
}
.mkSpaWellness__MainSlider .swiper {
	overflow: hidden;
    position: relative;
    width: 100%;
}
.mkSpaWellness__MainSlider .swiper-wrapper {
	display: flex;
}
.mkSpaWellness__MainSlider .swiper-slide {
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
}
.mkSpaWellness__MainSliderItem .mkBackgroundImage {
	width: 100%;
	aspect-ratio: 2 / 1;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mkSpaWellness__MainSliderItem .mkContentImage {
	width: calc(300px * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 1;
	transform: translatex(0);
	transition: transform 0.6s ease-in-out;
	opacity: 0;
}
.mkSpaWellness__MainSliderItem.swiper-slide-active .mkContentImage {
	opacity: 1;
}
.mkSpaWellness__MainSliderItem.swiper-slide-next .mkContentImage {
	transform: translatex(-300%);
}
.mkSpaWellness__MainSliderItem.swiper-slide-prev .mkContentImage {
	transform: translatex(300%);
}
.mkSpaWellness__MainSlider .swiper-button-next,
.mkSpaWellness__MainSlider .swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	color: var(--wp--preset--color--krummbachtal-weiss);
	background-color: rgba(0,0,0,0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2.25rem * var(--wp--preset--mk-faktor1920));
	font-weight: bold;
	width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1920));
	height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1920));
	border-radius: 4rem;
	cursor: pointer;
}
.mkSpaWellness__MainSlider .swiper-button-next {
	right: 1rem;	
}
.mkSpaWellness__MainSlider .swiper-button-prev {
	left: 1rem;	
}
.mkSpaWellness__MainSlider .swiper-button-next:focus,
.mkSpaWellness__MainSlider .swiper-button-prev:focus {
	outline-style: unset;
}
.mkSpaWellness__MainSlider .swiper-pagination {
	position: absolute;
	bottom: calc(7rem * var(--wp--preset--mk-faktor1920));
	left: 50%;
	transform: translatex(-50%);
	color: var(--wp--preset--color--krummbachtal-weiss);
	font-family: var(--wp--preset--font-family--playful-display-font);
}

.mkSpaWellness__MainSliderTitel,
.mkSpaWellness__SliderTitel {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(3.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	line-height: 120%;
	padding-left: 2rem;
}
.mkSpaWellness__MainSliderTitel .mkHighlight,
.mkSpaWellness__SliderTitel .mkHighlight {
	font-style: italic;
}
.mkSpaWellness__MainContent {
	margin-block-start: 0;
	padding: 3rem 0;
}
.mkSpaWellness__MainContentGrid {
	display: grid;
	grid-template-columns: 35fr 45fr 20fr;
	gap: 2rem;
	padding: 2rem;
}
.mkSpaWellness__MainContentTitel {
	grid-column-start: 1;
	grid-column-end: 4;
	justify-self: end;
	text-align: right;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
	padding-bottom: 2rem;
	padding-left: 33%;
}
.mkSpaWellness__MainContentTitel .mkHighlight {
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}
.mkSpaWellness__MainContentBild1 {
	grid-row-start: 2;
	grid-column-start: 1;
	grid-column-end: 2;
}
.mkSpaWellness__MainContentBild1 img {
	width: 100%;
	aspect-ratio: 1;
	display: flex;
}
.mkSpaWellness__MainContentBild1Caption,
.mkSpaWellness__MainContentBild2Caption {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkSpaWellness__MainContentBild1Caption {
	grid-row-start: 3;
	grid-row-end: 5;
	grid-column-start: 1;
	grid-column-end: 2;
}
.mkSpaWellness__MainContentBild2 {
	grid-row-start: 2;
	grid-row-end: 4;
	grid-column-start: 2;
	grid-column-end: 3;
}
.mkSpaWellness__MainContentBild2 img {
	width: 100%;
	aspect-ratio: 4 / 5;
	display: flex;
}
.mkSpaWellness__MainContentBild2Caption {
	grid-row-start: 2;
	grid-row-end: 4;
	grid-column-start: 3;
	grid-column-end: 4;
	align-self: end;
	text-align: right;
}
.mkSpaWellness__PoolText {
	margin-block-start: 0;
	padding: 2rem 0;
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 120%;
	text-align: center;
}
.mkSpaWellness__PoolContentWrapper {
	margin-block-start: 0;
	padding: 1rem;
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	border: 0.5px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 1rem;	
}
.mkSpaWellness__PoolContentWrapper .mkHighlight {
	text-transform: uppercase;
}
.mkSpaWellness__Harmonie {
	margin-block-start: 0;
	padding-bottom: 3rem;
}
.mkSpaWellness__HarmonieTitel {
	margin-block-start: 0;
	transform: translatey(-56%);
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 70%;
	text-transform: uppercase;
	text-align: center;
}
.mkSpaWellness__HarmonieTitel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * 0.05);
	font-style: italic;
}


/* Tagungen */
.mkTagungen__Cover {
	padding: 0;
	min-height: 80vh;
	height: 80vh;
	position: relative;
	overflow: unset;
}
.mkTagungen__Intro {
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
	padding: calc(6rem * var(--wp--preset--mk-faktor1920)) 0;
}
.mkTagungen__Introtext {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	padding: calc(1.5rem * var(--wp--preset--mk-faktor1920)) 0;
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
	text-align: center;
}
.mkTagungen__Introtext .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkTagungen__IntroHeading {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	padding: calc(1.5rem * var(--wp--preset--mk-faktor1920)) 0;
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	text-align: center;
	text-transform: uppercase;
}
.mkTagungen__IntroHeading .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkTagungen__Liste {
	margin-block-start: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkTagungen__Liste li {
	padding: calc(0.75rem * var(--wp--preset--mk-faktor1920)) 0;
}



/* Arrangements */
.mkArrangements__Cover {
	padding: 0;
	min-height: 80vh;
	height: 80vh;
	position: relative;
	overflow: unset;
}
.mkArrangements__Heading {
	margin-block-start: 0;
	position: relative;
	padding-bottom: 6rem;
}
.mkArrangements__Subelement {
	margin-block-start: 0;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -56%);
	width: 100%;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(6rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 70%;
	text-transform: uppercase;
}
.mkArrangements__Subelement .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1920) * 0.05);
	font-style: italic;
}
.mkArrangements__Preise {
	margin-block-start: 0;
	padding: 6rem 0;
}
.mkArrangements__PreiseTitel {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
}
.mkArrangements__PreiseTitel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}
.mkArrangements__PreiseSubtitel {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
}
.mkArrangements__PreiseSubtitel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}
.mkArrangements__PreiseWrapper {
	padding: 2rem;
}
.mkArrangements__PreisItemGrid {
	display: grid;
	grid-template-columns: 1fr max-content;
	border: 1px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	margin: 0.5rem 0;
	padding: 1rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	gap: 0.25rem 1rem;
}
.mkArrangements__PreisItemLeistung {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 1;
	grid-column-end: 2;
	font-size: calc(1.375rem * var(--wp--preset--mk-faktor1920));
}
.mkArrangements__PreisItemText {
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 1;
	grid-column-end: 2;
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1920) * 0.2);
	text-transform: uppercase;
}
.mkArrangements__PreisItemText .mkAngebot {
	font-family: var(--wp--preset--font-family--work-sans-font);
	letter-spacing: normal;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 110%;
}
.mkArrangements__PreisItemPreis {
	grid-row-start: 1;
	grid-row-end: 3;
	grid-column-start: 2;
	grid-column-end: 3;
	justify-self: end;
	align-self: center;
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkArrangements__AdditionalContent {
	margin-block-start: 0;
	padding: 3rem 2rem;
}
.mkArrangements__AdditionalContentTitel {
	padding-bottom: 2rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
}
.mkArrangements__AdditionalContentTitel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}

.mkArrangements__AdditionalContentWrapper {
	gap: calc(6rem * var(--wp--preset--mk-faktor1920));
}
.mkArrangements__AdditionalContentHeading {
	margin-block-start: 0;
	padding: 0 0 1rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	line-height: 120%;
}
.mkArrangements__AdditionalContentText {
	margin-block-start: 0;
	padding: 1rem 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkArrangements__AdditionalContentListe {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkArrangements__AdditionalContentListe li {
	padding: 0.75rem 0;
}
.mkArrangements__AdditionalContentListe .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}


/* Arrangements Swiper */
.mkArrangementsSwiper__Wrapper {
	margin-block-start: 0;
	padding: 6rem 0;
}
.mkArrangementsSwiper__Titel {
	margin-block-start: 0;
	padding: 0 2rem 2rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(3.75rem * var(--wp--preset--mk-faktor1920));
	line-height: 105%;
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * -0.05);	
}
.mkArrangementsSwiper__Titel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkArrangementsSwiper {
	padding: 3rem 2rem;
	display: flex;
	justify-content: center;
	position: relative;
}
.mkArrangementsSwiper .swiper {
    overflow: hidden;
    position: relative;
    /* width: 100%; */
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
}
.mkArrangementsSwiper .swiper-wrapper {
	display: flex;
}
.mkArrangementsSwiper .swiper-slide {
    flex-shrink: 0;
}
.mkArrangementsSwiper .swiper-button-next,
.mkArrangementsSwiper .swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2.25rem * var(--wp--preset--mk-faktor1920));
	font-weight: bold;
	cursor: pointer;
}
.mkArrangementsSwiper .swiper-button-next {
	right: 1rem;
}
.mkArrangementsSwiper .swiper-button-prev {
	left: 1rem;
}
.mkArrangementsSwiper .swiper-button-next:focus,
.mkArrangementsSwiper .swiper-button-prev:focus {
	outline-style: unset;
}
.mkArrangementsSwiperItem {
	position: relative;
}
.mkArrangementsSwiperItem__Titel {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-align: center;
	text-transform: uppercase;
	line-height: 120%;
	width: inherit;
	display: flex;
	justify-content: center;
	align-items: end;
	padding: 0 2rem;
	min-height: 103px;
}
.mkArrangementsSwiperItem__Image {
	padding-top: 2rem;
}
.mkArrangementsSwiperItem__Image img {
	width: 100%;
}
.mkArrangementsSwiperItem__Link {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
}
.mkArrangementsSwiperItem__Link a {
	text-decoration: none;
	border: 1px solid #000;
	border-radius: 2rem;
	padding: 0.5rem 1rem;
    font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
    letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.2);
    text-transform: uppercase;
}


/* Seite (Standard) */
.mkPage {
	margin-block-start: 0;
	padding: 6rem 2rem;
}
.mkPage h1 {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(3rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1920) * 0.1);
	line-height: 120%;
	text-align: center;
}
.mkPage__Text {
	/* color: var(--wp--preset--color--krummbachtal-schlammgrau); */
}


/* Massagen & Behandlungen */
.mkTreatments__Wrapper {
	margin-block-start: 0;
	padding: 0;
}
.mkTreatments__Grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.mkTreatments__Heading {
	grid-column-start: 2;
	grid-column-end: 3;
	justify-self: center;
	align-self: center;
	text-align: center;
	padding: 12rem 0 6rem 0;
}
.mkTreatments__HeadingText {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.08);
	line-height: 95%;
	margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor1920))
}
.mkTreatments__HeadingText .mkHighlight {
	font-style: italic;
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.12);
}
.mkTreatments__HeadingBild {
	display: flex;
	justify-content: center;
}
.mkTreatments__HeadingBild img {
	width: calc(300px * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 1;
}
.mkTreatments__HeadingSubelement {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(5rem * var(--wp--preset--mk-faktor1920));
}
.mkTreatments__Content {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
	text-align: center;
}
.mkTreatments__Content .mkLeft {
	text-align: left;
}
.mkTreatments__Content .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	letter-spacing: 0.12rem;	/* nur hier so */
}
.mkTreatments__Sidebar {
	justify-self: end;
	align-self: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	text-align: center;
	padding-right: 2rem;
}
.mkTreatments__SidebarHeading {
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1920) * 0.3);
	text-transform: uppercase;
	margin-top: 1rem;
	padding: 1rem 2rem;
	border: 1px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 2rem;
	cursor: pointer;
}
.mkTreatments__SidebarHeading.active {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	border-radius: 0;
}
.mkTreatments__SidebarContentWrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.66s ease-out;
}
.mkTreatments__SidebarContentWrapper.showContent {
    grid-template-rows: 1fr;
}
.mkTreatments__SidebarContent {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: var(--wp--preset--font-family--work-sans-font);
	font-size: calc(0.625rem * var(--wp--preset--mk-faktor1920));
}
.mkTreatments__SidebarContentWrapper.showContent .mkTreatments__SidebarContent {
	border: 1px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-top: 0;
}
.mkTreatments__SidebarContent li {
	padding: 0.5rem;
}
.mkTreatments__SidebarContent a {
	text-decoration: none;
}
.mkTreatments__SidebarContent a:hover {
	font-weight: bold;
}
.mkTreatments__SidebarContent .active-link {
	font-weight: bold;
}
.mkTreatments__SubmenuWrapper {
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
}
.mkTreatments__SubmenuTitel {
	margin-block-start: 0;
	padding: 6rem 2rem 3rem 2rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
	line-height: 110%;
	text-align: center;
	text-transform: uppercase;
}
.mkTreatments__SubmenuTitel .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}
.mkTreatments__Submenu {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	text-align: center;
}
.mkTreatments__SubmenuHeading {
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * 0.3);
	text-transform: uppercase;
	margin-top: 1rem;
	padding: 1rem 2rem;
	border: 1px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 4rem;
	cursor: pointer;
}
.mkTreatments__SubmenuHeading.active {
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-style: italic;
	border-radius: 0;
}
.mkTreatments__SubmenuContentWrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.66s ease-out;
}
.mkTreatments__SubmenuContentWrapper.showContent {
    grid-template-rows: 1fr;
}
.mkTreatments__SubmenuContent {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: var(--wp--preset--font-family--work-sans-font);
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	text-transform: uppercase;
}
.mkTreatments__SubmenuContentWrapper.showContent .mkTreatments__SubmenuContent {
	border: 1px solid var(--wp--preset--color--krummbachtal-schlammgrau);
	border-top: 0;
}
.mkTreatments__SubmenuContent li {
	padding: 0.75rem;
}
.mkTreatments__SubmenuContent a {
	text-decoration: none;
}
.mkTreatments__SubmenuContent a:hover {
	font-weight: bold;
}


/* Restaurant */
.mkRestaurant__Cover {
	padding: 0;
	min-height: 80vh;
	height: 80vh;
	position: relative;
	overflow: unset;
}
.mkRestaurant__IntroContainer1 {
	margin-block-start: 0;
	width: calc(11rem * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 5 / 7;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/restaurant-intro-001.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 20;
}
.mkRestaurant__IntroContainer2 {
	margin-block-start: 0;
	width: calc(9rem * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 1;
	position: absolute;
	top: calc(-7.5rem * var(--wp--preset--mk-faktor1920));
	right: calc(11rem * var(--wp--preset--mk-faktor1920));
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/restaurant-intro-002.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	z-index: 5;
}
.mkRestaurant__Naturverliebt {
	padding: 3rem 0;
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	text-align: center;
}
.mkRestaurant__NaturverliebtIntro {
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
}
.mkRestaurant__NaturverliebtIntro .mkHighlight {
	font-family: var(--wp--preset--font-family--playful-display-font);
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}
.mkRestaurant__Menuekarte {
	padding: calc(2.5rem * var(--wp--preset--mk-faktor1920)) 1rem;
}
.mkRestaurant__MenuekarteGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8rem 4rem;
	padding: 2rem;
}
.mkRestaurant__MenuekarteTitel {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(5rem * var(--wp--preset--mk-faktor1920));
	line-height: 105%;
}
.mkRestaurant__MenuekarteTitel .mkHighlight {
	font-style: italic;
	letter-spacing: calc(5rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkRestaurant__MenuekarteLink {
	grid-row: 2 / 3;
}
.mkRestaurant__MenuekarteLink a {
	padding: 1.5rem;
	color: var(--wp--preset--color--krummbachtal-weiss);
	background-color: var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 2rem;
	text-decoration: none;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkRestaurant__MenuekarteBild {
	grid-row: 1 / 3;
	grid-column: 2 / 3;
	background-image: url(https://hotel.evo.rocks/wp-content/uploads/restaurant-sub-content-001.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.mkRestaurant__MenueContent {
	padding: calc(2.5rem * var(--wp--preset--mk-faktor1920)) 1rem;
	display: flex;
	justify-content: center;
}
.mkRestaurant__MenueContentGrid {
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2rem 1rem;
	text-align: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
}
.mkRestaurant__MenueContentGrid img {
	width: 100%;
}
.mkRestaurant__MenueContentGrid__Alacarte {
	grid-column: 1 / 2;
}
.mkRestaurant__MenueContentGrid__Buffet {
	grid-column: 2 / 3;
}
.mkRestaurant__MenueContentGrid__Fruehstueck {
	grid-column: 3 / 4;
}
.mkRestaurant__MenueContentGrid .heading {
	grid-row: 1 / 2;
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
	text-transform: uppercase;
}
.mkRestaurant__MenueContentGrid .bild {
	grid-row: 2 / 3;
}
.mkRestaurant__MenueContentGrid .subline {
	grid-row: 3 / 4;
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
}
.mkRestaurant__Gutscheine {
	display: flex;
	justify-content: center;
}
.mkRestaurant__GutscheineLink a {
	padding: 1.5rem;
	color: var(--wp--preset--color--krummbachtal-weiss);
	background-color: var(--wp--preset--color--krummbachtal-schlammgrau);
	border-radius: 2rem;
	text-decoration: none;
	font-family: var(--wp--preset--font-family--spline-sans-font);
	font-size: calc(1rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-transform: uppercase;
}
.mkRestaurant__Showkueche {
	padding: calc(2.5rem * var(--wp--preset--mk-faktor1920)) 1rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
}
.mkRestaurant__ShowkuecheTitle {
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
}
.mkRestaurant__ShowkuecheTitle .mkHighlight {
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
	font-style: italic;
}
.mkRestaurant__ShowkuecheContent {
	padding-left: 40%;
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	text-align: right;
}
.mkRestaurant__ShowkuecheContent .mkHighlight {
	font-style: italic;
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);
}



/* Karriere */
.mkKarriere__Cover {
	padding: 0;
	min-height: 80vh;
	height: 80vh;
	position: relative;
	overflow: unset;
}
.mkKarriere__ContentGrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4rem 2rem;
	padding: 3rem 0;
}
.mkKarriere__ContentGridItem {
	position: relative;
}
.mkKarriere__ContentGridItem__Titel {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(2rem * var(--wp--preset--mk-faktor1920));
	font-style: italic;
	letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1920) * 0.1);
	text-align: center;
	text-transform: uppercase;
	line-height: 120%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 2rem;
	hyphens: auto;
}
.mkKarriere__ContentGridItem__Titel .mkMWD {
	text-transform: lowercase;
	font-size: calc(1.5rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkKarriere__ContentGridItem__Image {
	padding-top: 2rem;
}
.mkKarriere__ContentGridItem__Image img {
	width: 100%;
}
.mkKarriere__ContentGridItem__Link {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
}
.mkKarriere__ContentGridItem__Link a {
	text-decoration: none;
	border: 1px solid #000;
	border-radius: 2rem;
	padding: 0.5rem 1rem;
    font-size: calc(0.6rem * var(--wp--preset--mk-faktor1920));
    letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1920) * 0.2);
    text-transform: uppercase;
}




/* Jobs */
.mkJobs__Wrapper {
	margin-block-start: 0;
	padding: 0;
}
.mkJobs__Grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.mkJobs__Heading {
	grid-column-start: 2;
	grid-column-end: 3;
	justify-self: center;
	align-self: center;
	text-align: center;
	padding: 12rem 0 3rem 0;
}
.mkJobs__HeadingBild {
	display: flex;
	justify-content: center;
}
.mkJobs__HeadingBild img {
	width: calc(300px * var(--wp--preset--mk-faktor1920));
	aspect-ratio: 1;
}
.mkJobs__HeadingText {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.08);
	line-height: 95%;
	margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor1920));
}
.mkJobs__HeadingText .mkHighlight {
	font-style: italic;
	letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.12);
}
.mkJobs__HeadingMWD {
	padding-top: 1.5rem;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);	
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkJobs__HeadingSubelement {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-family: var(--wp--preset--font-family--playful-display-font);
	font-size: calc(5rem * var(--wp--preset--mk-faktor1920));
}
.mkJobs__Content {
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	width: calc(68rem * var(--wp--preset--mk-faktor1920));
}
.mkJobs__ContentText {
	margin-block-start: 0;
    padding: calc(1.5rem * var(--wp--preset--mk-faktor1920)) 0;
    font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
    letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
    line-height: 110%;
    text-align: center;
}
.mkJobs__ContentHeading {
	margin-block-start: 0;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
    padding: calc(1.5rem * var(--wp--preset--mk-faktor1920)) 0;
    font-size: calc(4rem * var(--wp--preset--mk-faktor1920));
    line-height: 110%;
    text-align: center;
    text-transform: uppercase;
}
.mkJobs__ContentHeading .mkHighlight {
    font-family: var(--wp--preset--font-family--playful-display-font);
    font-style: italic;
    letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1920) * 0.1);
}
.mkJobs__Liste {
	margin-block-start: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--wp--preset--color--krummbachtal-schlammgrau);
	font-size: calc(1.75rem * var(--wp--preset--mk-faktor1920));
	letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1920) * -0.05);
	line-height: 110%;
}
.mkJobs__Liste li {
	padding: 0.75rem 0;
}



/* bis 1680 Pixel */
@media (max-width:1919px) {
	.mkHeader__MenuButton {
		font-size: calc(0.625rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1680) * 0.3);
	}
	.mkHeader__Logo img {
		width: calc(170px * var(--wp--preset--mk-faktor1680));
	}
	.mkHeader__Additional a {
		font-size: calc(0.625rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1680) * 0.3);
	}
	.mkFooter__Content,
	.mkFooter__Links {
		font-size: calc(0.75rem * var(--wp--preset--mk-faktor1680));
	}
	.mkMenu li a {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1680) * 0.3);
	}
	.mkMenu li a:hover {
		font-size: calc(3rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1680) * 0.3);
	}
	.mkMenu__X img {
		width: calc(3rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAnsprechpartner__Titel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAnsprechpartner__Titel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkAnsprechpartner__Kontakt {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAnsprechpartner__Adresse,
	.mkAnsprechpartner__Text {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAnsprechpartner__BildCaption {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAnsprechpartner__BildCaption .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__Image {
		width: calc(300px * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__ButtonText {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__Introtext {
		font-size: clamp(calc(3rem * var(--wp--preset--mk-faktor1680)), 3.33vw, calc(3rem * var(--wp--preset--mk-faktor1920)));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1680) * -0.05);
		padding: calc(5rem * var(--wp--preset--mk-faktor1680)) calc(10rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__Introtext .mkHighlight {
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}	
	.mkStart__LeistungWrapper {
		min-height: calc(360px * var(--wp--preset--mk-faktor1680));
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__LeistungWrapper_v2 {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__LeistungBild {
		height: calc(360px * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__LeistungTitel {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__LeistungTitel_v2 {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1680) * 0.08);
	}
	
	.mkStart__LichtspielText {
		font-size: calc(1.375rem * var(--wp--preset--mk-faktor1680));
		padding-right: calc(3rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__LichtspielText .mkHighlight {
		letter-spacing: calc(1.375rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__LichtspielBildGrid {
		grid-template-columns: 2fr calc(250px * var(--wp--preset--mk-faktor1680)) 2fr;
	}
	.mkStart__LichtspielTextOben,
	.mkStart__LichtspielTextUnten {
		font-size: calc(3rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__EntspannungText,
	.mkStart__ArrangementText,
	.mkStart__ErfahrungenText {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1680)) calc(5rem * var(--wp--preset--mk-faktor1680)) 0;
	}
	.mkStart__EntspannungText .mkHighlight,
	.mkStart__ArrangementText .mkHighlight{
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__EntspannungBoxWrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor1680));
		gap: calc(10rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__EntspannungBoxTitel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkStart__EntspannungBoxSubtitel {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkStart__EntspannungBoxText {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkStart__EntspannungBoxButton a {
		font-size: calc(0.6rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.6rem * var(--wp--preset--mk-faktor1680) * 0.2);
		padding: calc(0.5rem * var(--wp--preset--mk-faktor1680)) calc(1rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAccordion__Wrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor1680)) 0 1rem;
	}
	.mkAccordion {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAccordion__HeadingPosition {
		font-size: calc(1.125rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAccordion__HeadingLocation {
		font-size: calc(0.75rem * var(--wp--preset--mk-faktor1680));
	}
	.mkAccordion__ContentQuote {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkAccordion__ContentAuthor {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__DetailVerliebtCover {
		width: calc(600px * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__DetailVerliebtTitel {
		font-size: calc(8rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__DetailVerliebtTitel .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__Konditorin {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1680)) 1rem;
	}
	.mkStart__KonditorinTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__KonditorinTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__KonditorinSubline {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkStart__KonditorinCaption {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__KonditorinCaption .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkStart__Auszeit {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__AuszeitContent {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkStart__AuszeitSubline {
		font-size: calc(4.5rem * var(--wp--preset--mk-faktor1680));
		padding-top: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__AuszeitContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor1680));
	}
	.mkStart__AuszeitContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor1680));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor1680));
		right: calc(11rem * var(--wp--preset--mk-faktor1680));
	}
	.mkZimmer__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor1680));
		padding-bottom: calc(7rem * var(--wp--preset--mk-faktor1680));
	}
	.mkZimmer__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer_Subelement {
		font-size: calc(7rem * var(--wp--preset--mk-faktor1680));
	}
	.mkZimmer__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
		padding: calc(6rem * var(--wp--preset--mk-faktor1680)) 0;
	}
	.mkZimmer__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1680)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkZimmer__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer__ZimmerText {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkZimmer__ZimmerListe {
		font-size: calc(0.625rem * var(--wp--preset--mk-faktor1680));
	}
	.mkZimmer__ZimmerPreisTitel {
		font-size: calc(1.125rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.125rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer__ZimmerPreisLeistung {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkZimmer__ZimmerPreis {
		font-size: calc(1.125rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.125rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer__ZimmerPreis .mkHighlight {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer__ZimmerPreisTag {
		font-size: calc(0.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkZimmer__Call2Action a {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer__ZimmerTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkZimmer__ZimmerSlider .swiper-button-next,
	.mkZimmer__ZimmerSlider .swiper-button-prev {
		font-size: calc(2.25rem * var(--wp--preset--mk-faktor1680));
		width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1680));
		height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1680));
	}
	.mkSpaWellness__ButtonText {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkSpaWellness__ButtonText .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1680) * 0.1);	
	}
	.mkSpaWellness__Subelement,
	.mkSpaWellness__HarmonieTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkSpaWellness__Subelement .mkHighlight,
	.mkSpaWellness__HarmonieTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1680) * 0.05);
	}
	.mkSpaWellness__MainSlider .swiper-button-next,
	.mkSpaWellness__MainSlider .swiper-button-prev {
		font-size: calc(2.25rem * var(--wp--preset--mk-faktor1680));
		width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1680));
		height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1680));
	}
	.mkSpaWellness__MainSlider .swiper-pagination {
		bottom: calc(7rem * var(--wp--preset--mk-faktor1680));
	}	
	.mkSpaWellness__MainSliderItem .mkContentImage {
		width: calc(300px * var(--wp--preset--mk-faktor1680));
	}
	.mkSpaWellness__MainSliderTitel,
	.mkSpaWellness__SliderTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkSpaWellness__MainContentTitel {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkSpaWellness__MainContentTitel .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkSpaWellness__MainContentBild1Caption,
	.mkSpaWellness__MainContentBild2Caption {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkTagungen__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
		padding: calc(6rem * var(--wp--preset--mk-faktor1680)) 0;
	}
	.mkTagungen__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1680)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkTagungen__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkTagungen__IntroHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1680)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTagungen__IntroHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkTagungen__Liste {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkTagungen__Liste li {
		padding: calc(0.75rem * var(--wp--preset--mk-faktor1680)) 0;
	}

	.mkArrangements__Subelement {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkArrangements__Subelement .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1680) * 0.05);
	}
	.mkArrangements__PreiseTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangements__PreiseTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkArrangements__PreiseSubtitel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangements__PreiseSubtitel .mkHighlight {
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkArrangements__PreisItemLeistung {
		font-size: calc(1.375rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangements__PreisItemText {
		font-size: calc(0.625rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1680) * 0.2);
	}
	.mkArrangements__PreisItemPreis {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	
	.mkArrangements__AdditionalContentTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangements__AdditionalContentTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkArrangements__AdditionalContentWrapper {
		gap: calc(6rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangements__AdditionalContentHeading {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangements__AdditionalContentText {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkArrangements__AdditionalContentListe {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkArrangements__AdditionalContentListe .mkHighlight {
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	
	.mkArrangementsSwiper__Titel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkArrangementsSwiper__Titel .mkHighlight {
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkArrangementsSwiper .swiper {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkArrangementsSwiperItem__Titel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	
	.mkTreatments__HeadingText {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.08);
		margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.12);
	}
	.mkTreatments__HeadingBild img {
		width: calc(300px * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__HeadingSubelement {
		font-size: calc(5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__SidebarHeading {
		font-size: calc(0.625rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1680) * 0.3);
	}
	.mkTreatments__SidebarContent {
		font-size: calc(0.625rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__SubmenuWrapper {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__SubmenuTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkTreatments__SubmenuTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkTreatments__SubmenuHeading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * 0.3);
	}
	.mkTreatments__SubmenuContent {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__IntroContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__IntroContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor1680));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor1680));
		right: calc(11rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__Naturverliebt {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__NaturverliebtIntro {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__NaturverliebtIntro .mkHighlight {
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkRestaurant__Menuekarte {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1680)) 1rem;
	}
	.mkRestaurant__MenuekarteTitel {
		font-size: calc(5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__MenuekarteTitel .mkHighlight {
		letter-spacing: calc(5rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkRestaurant__MenuekarteLink a {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkRestaurant__MenueContent {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1680)) 1rem;
	}
	.mkRestaurant__MenueContentGrid {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__MenueContentGrid .heading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkRestaurant__MenueContentGrid .subline {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__GutscheineLink a {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkRestaurant__Showkueche {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1680)) 1rem;
	}
	.mkRestaurant__ShowkuecheTitle {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__ShowkuecheTitle .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkRestaurant__ShowkuecheContent {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkRestaurant__ShowkuecheContent .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel .mkMWD {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkKarriere__ContentGridItem__Image {
		padding-top: 1.5rem;
	}
	.mkJobs__HeadingBild img {
		width: calc(300px * var(--wp--preset--mk-faktor1680));
	}
	.mkJobs__HeadingText {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.08);
		margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor1680));
	}
	.mkJobs__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.12);
	}
	.mkJobs__HeadingMWD {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkJobs__HeadingSubelement {
		font-size: calc(5rem * var(--wp--preset--mk-faktor1680));
	}
	.mkJobs__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor1680));
	}
	.mkJobs__ContentText {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1680)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}
	.mkJobs__ContentHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1680)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor1680));
	}
	.mkJobs__ContentHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1680) * 0.1);
	}
	.mkJobs__Liste {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1680));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1680) * -0.05);
	}

}




/* bis 1440 Pixel */
@media (max-width:1679px) {
	.mkHeader__MenuButton {
		font-size: 0.625rem;
		letter-spacing: calc(0.625rem * 0.3);
	}
	.mkHeader__Logo img {
		width: 170px;
	}
	.mkHeader__Additional a {
		font-size: 0.625rem;
		letter-spacing: calc(0.625rem * 0.3);
	}
	.mkFooter__Content {
		font-size: 0.75rem;
	}
	.mkFooter__Links {
		font-size: 1rem;
	}
	.mkMenu li a {
		font-size: 2.5rem;
		letter-spacing: calc(2.5rem * 0.3);
	}
	.mkMenu li a:hover {
		font-size: 3rem;
		letter-spacing: calc(3rem * 0.3);
	}
	.mkMenu__X img {
		width: 3rem;
	}
	.mkAnsprechpartner__Titel {
		font-size: 6rem;
	}
	.mkAnsprechpartner__Titel .mkHighlight {
		letter-spacing: calc(6rem * 0.1);
	}
	.mkAnsprechpartner__Kontakt {
		font-size: 2.5rem;
	}
	.mkAnsprechpartner__Adresse,
	.mkAnsprechpartner__Text {
		font-size: 1rem;
	}
	.mkAnsprechpartner__BildCaption {
		font-size: 1.5rem;
	}
	.mkAnsprechpartner__BildCaption .mkHighlight {
		letter-spacing: calc(1.5rem * 0.1);
	}	
	.mkStart__Image {
		width: 300px;
	}
	.mkStart__Titeltext {
		font-size: 7rem;
	}	
	.mkStart__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * 0.1);
	}
	.mkStart__ButtonText {
		font-size: 1.5rem;
	}
	.mkStart__Introtext {
		/* font-size: 3rem; */
		font-size: clamp(3rem, 3.33vw, calc(3rem * var(--wp--preset--mk-faktor1680)));
		letter-spacing: calc(3rem * -0.05);
		padding: 5rem 10rem;
	}
	.mkStart__Introtext .mkHighlight {
		letter-spacing: calc(3rem * 0.1);
	}
	.mkStart__LeistungWrapper {
		min-height: 360px;
		width: 68rem;
	}
	.mkStart__LeistungWrapper_v2 {
		width: 68rem;
	}
	.mkStart__LeistungBild {
		height: 360px;
	}
	.mkStart__LeistungTitel {
		font-size: 2.5rem;
	}
	.mkStart__LeistungTitel_v2 {
		font-size: 2.5rem;
		letter-spacing: calc(2.5rem * 0.08);
	}
	.mkStart__LichtspielText {
		font-size: 1.375rem;
		padding-right: 3rem;
	}
	.mkStart__LichtspielText .mkHighlight {
		letter-spacing: calc(1.375rem * 0.1);
	}
	.mkStart__LichtspielBildGrid {
		grid-template-columns: 2fr 250px 2fr;
	}
	.mkStart__LichtspielTextOben,
	.mkStart__LichtspielTextUnten {
		font-size: 3rem;
		letter-spacing: calc(3rem * 0.1);
	}
	.mkStart__EntspannungText,
	.mkStart__ArrangementText,
	.mkStart__ErfahrungenText {
		font-size: 3.75rem;
		letter-spacing: calc(3.75rem * -0.05);
		padding: 2.5rem 5rem 0;
	}
	.mkStart__EntspannungText .mkHighlight,
	.mkStart__ArrangementText .mkHighlight{
		letter-spacing: calc(3.75rem * 0.1);
	}
	.mkStart__EntspannungBoxWrapper {
		padding: 5rem;
		gap: 10rem;
	}
	.mkStart__EntspannungBoxTitel {
		font-size: 2rem;
		letter-spacing: calc(2rem * -0.05);
	}
	.mkStart__EntspannungBoxSubtitel {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkStart__EntspannungBoxText {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkStart__EntspannungBoxButton a {
		font-size: 0.6rem;
		letter-spacing: calc(0.6rem * 0.2);
		padding: 0.5rem 1rem;
	}
	.mkAccordion__Wrapper {
		padding: 5rem 0 1rem;
	}
	.mkAccordion {
		width: 68rem;
	}
	.mkAccordion__HeadingPosition {
		font-size: 1.125rem;
	}
	.mkAccordion__HeadingLocation {
		font-size: 0.75rem;
	}
	.mkAccordion__ContentQuote {
		font-size: 2rem;
		letter-spacing: calc(2rem * -0.05);
	}
	.mkAccordion__ContentAuthor {
		font-size: 1rem;
	}
	.mkStart__DetailVerliebtCover {
		width: 600px;
	}
	.mkStart__DetailVerliebtTitel {
		font-size: 8rem;
	}
	.mkStart__DetailVerliebtTitel .mkHighlight {
		letter-spacing: calc(7rem * 0.1);
	}
	
	.mkStart__Konditorin {
		padding: 2.5rem 1rem;
	}
	.mkStart__KonditorinTitel {
		font-size: 6rem;
	}
	.mkStart__KonditorinTitel .mkHighlight {
		letter-spacing: calc(6rem * 0.1);
	}
	.mkStart__KonditorinSubline {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkStart__KonditorinCaption {
		font-size: 1.5rem;
	}
	.mkStart__KonditorinCaption .mkHighlight {
		letter-spacing: calc(1.5rem * 0.1);
	}
	
	.mkStart__Auszeit {
		width: 68rem;
	}
	.mkStart__AuszeitContent {
		font-size: 3.75rem;
		letter-spacing: calc(3.75rem * -0.05);
	}
	.mkStart__AuszeitSubline {
		font-size: 4.5rem;
		padding-top: 4rem;
	}
	.mkStart__AuszeitContainer1 {
		width: 11rem;
	}
	.mkStart__AuszeitContainer2 {
		width: 9rem;
		top: -7.5rem;
		right: 11rem;
	}
	.mkZimmer__Titeltext {
		font-size: 7rem;
		padding-bottom: 7rem;
	}
	.mkZimmer__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * 0.1);
	}
	.mkZimmer_Subelement {
		font-size: 7rem;
	}
	.mkZimmer__Intro {
		width: 68rem;
		padding: 6rem 0;
	}
	.mkZimmer__Introtext {
		padding: 1.5rem 0;
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * -0.05);
	}
	.mkZimmer__Introtext .mkHighlight {
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * 0.1);
	}
	.mkZimmer__ZimmerText {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkZimmer__ZimmerListe {
		font-size: 0.625rem;
	}
	.mkZimmer__ZimmerPreisTitel {
		font-size: 1.125rem;
		letter-spacing: calc(1.125rem * 0.1);
	}
	.mkZimmer__ZimmerPreisLeistung {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkZimmer__ZimmerPreis {
		font-size: 1.125rem;
		letter-spacing: calc(1.125rem * 0.1);
	}
	.mkZimmer__ZimmerPreis .mkHighlight {
		font-size: 2rem;
		letter-spacing: calc(2rem * 0.1);
	}
	.mkZimmer__ZimmerPreisTag {
		font-size: 0.75rem;
		letter-spacing: calc(0.75rem * -0.05);
	}
	.mkZimmer__Call2Action a {
		font-size: 1rem;
		letter-spacing: calc(1rem * 0.1);
	}
	.mkZimmer__ZimmerTitel {
		font-size: 3.75rem;
		letter-spacing: calc(3.75rem * 0.1);
	}
	.mkZimmer__ZimmerSlider .swiper-button-next,
	.mkZimmer__ZimmerSlider .swiper-button-prev {
		font-size: 2.25rem;
		width: calc(1.5 * 2.25rem);
		height: calc(1.5 * 2.25rem);
	}
	.mkSpaWellness__ButtonText {
		font-size: 1.5rem;
	}
	.mkSpaWellness__ButtonText .mkHighlight {
		letter-spacing: calc(1.5rem * 0.1);
	}
	.mkSpaWellness__Subelement,
	.mkSpaWellness__HarmonieTitel {
		font-size: 6rem;
		letter-spacing: calc(6rem * -0.05);
	}
	.mkSpaWellness__Subelement .mkHighlight,
	.mkSpaWellness__HarmonieTitel .mkHighlight {
		letter-spacing: calc(6rem * 0.05);
	}
	.mkSpaWellness__MainSlider .swiper-button-next,
	.mkSpaWellness__MainSlider .swiper-button-prev {
		font-size: 2.25rem;
		width: calc(1.5 * 2.25rem);
		height: calc(1.5 * 2.25rem);
	}
	.mkSpaWellness__MainSlider .swiper-pagination {
		bottom: 7rem;
	}
	.mkSpaWellness__MainSliderItem .mkContentImage {
		width: 300px;
	}
	.mkSpaWellness__MainSliderTitel,
	.mkSpaWellness__SliderTitel {
		font-size: 3.75rem;
		letter-spacing: calc(3.75rem * 0.1);
	}
	.mkSpaWellness__MainContentTitel {
		font-size: 1.5rem;
	}
	.mkSpaWellness__MainContentTitel .mkHighlight {
		letter-spacing: calc(1.5rem * 0.1);
	}
	.mkSpaWellness__MainContentBild1Caption,
	.mkSpaWellness__MainContentBild2Caption {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkTagungen__Intro {
		width: 68rem;
		padding: 6rem 0;
	}
	.mkTagungen__Introtext {
		padding: 1.5rem 0;
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * -0.05);
	}
	.mkTagungen__Introtext .mkHighlight {
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * 0.1);
	}
	.mkTagungen__IntroHeading {
		padding: 1.5rem 0;
		font-size: 4rem;
	}
	.mkTagungen__IntroHeading .mkHighlight {
		letter-spacing: calc(4rem * 0.1);
	}
	.mkTagungen__Liste {
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * -0.05);
	}
	.mkTagungen__Liste li {
		padding: 0.75rem 0;
	}
	.mkArrangements__Subelement {
		font-size: 6rem;
		letter-spacing: calc(6rem * -0.05);
	}
	.mkArrangements__Subelement .mkHighlight {
		letter-spacing: calc(6rem * 0.05);
	}
	.mkArrangements__PreiseTitel {
		font-size: 4rem;
	}
	.mkArrangements__PreiseTitel .mkHighlight {
		letter-spacing: calc(4rem * 0.1);
	}
	.mkArrangements__PreiseSubtitel {
		font-size: 2rem;
	}
	.mkArrangements__PreiseSubtitel .mkHighlight {
		letter-spacing: calc(2rem * 0.1);
	}
	.mkArrangements__PreisItemLeistung {
		font-size: 1.375rem;
	}
	.mkArrangements__PreisItemText {
		font-size: 0.625rem;
		letter-spacing: calc(0.625rem * 0.2);
	}
	.mkArrangements__PreisItemPreis {
		font-size: 2rem;
		letter-spacing: calc(0.625rem * 0.1);
	}
	
	.mkArrangements__AdditionalContentTitel {
		font-size: 4rem;
	}
	.mkArrangements__AdditionalContentTitel .mkHighlight {
		letter-spacing: calc(4rem * 0.1);
	}
	.mkArrangements__AdditionalContentWrapper {
		gap: 6rem;
	}
	.mkArrangements__AdditionalContentHeading {
		font-size: 1.5rem;
	}
	.mkArrangements__AdditionalContentText {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkArrangements__AdditionalContentListe {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkArrangements__AdditionalContentListe .mkHighlight {
		letter-spacing: calc(1rem * 0.1);
	}
	
	.mkArrangementsSwiper__Titel {
		font-size: 3.75rem;
		letter-spacing: calc(3.75rem * -0.05);
	}
	.mkArrangementsSwiper__Titel .mkHighlight {
		letter-spacing: calc(3.75rem * 0.1);
	}
	.mkArrangementsSwiper .swiper {
		width: 68rem;
	}
	.mkArrangementsSwiperItem__Titel {
		font-size: 2rem;
		letter-spacing: calc(2rem * 0.1);
	}
	.mkArrangementsSwiperItem__Image {
		padding-top: 1.33rem;
	}
	
	.mkTreatments__HeadingText {
		font-size: 4rem;
		letter-spacing: calc(4rem * 0.08);
		margin-top: -2.6rem;
	}
	.mkTreatments__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * 0.12);
	}
	.mkTreatments__HeadingBild img {
		width: 300px;
	}
	.mkTreatments__HeadingSubelement {
		font-size: 5rem;
	}
	.mkTreatments__Content {
		width: 68rem;
	}
	.mkTreatments__SidebarHeading {
		font-size: 0.625rem;
		letter-spacing: calc(0.625rem * 0.3);
	}
	.mkTreatments__SidebarContent {
		font-size: 0.625rem;
	}
	.mkTreatments__SubmenuWrapper {
		width: 68rem;
	}
	.mkTreatments__SubmenuTitel {
		font-size: 4rem;
	}
	.mkTreatments__SubmenuTitel .mkHighlight {
		letter-spacing: calc(4rem * 0.1);
	}
	.mkTreatments__SubmenuHeading {
		font-size: 2rem;
		letter-spacing: calc(2rem * 0.3);
	}
	.mkTreatments__SubmenuContent {
		font-size: 1.75rem;
	}
	.mkRestaurant__IntroContainer1 {
		width: 11rem;
	}
	.mkRestaurant__IntroContainer2 {
		width: 9rem;
		top: -7.5rem;
		right: 11rem;
	}
	.mkRestaurant__Naturverliebt {
		width: 68rem;
	}
	.mkRestaurant__NaturverliebtIntro {
		font-size: 1.75rem;
	}
	.mkRestaurant__NaturverliebtIntro .mkHighlight {
		letter-spacing: calc(1.75rem * 0.1);
	}
	.mkRestaurant__Menuekarte {
		padding: 2.5rem 1rem;
	}
	.mkRestaurant__MenuekarteTitel {
		font-size: 5rem;
	}
	.mkRestaurant__MenuekarteTitel .mkHighlight {
		letter-spacing: calc(5rem * 0.1);
	}
	.mkRestaurant__MenuekarteLink a {
		font-size: 1rem;
		letter-spacing: calc(1rem * 0.1);
	}
	.mkRestaurant__MenueContent {
		padding: 2.5rem 1rem;
	}
	.mkRestaurant__MenueContentGrid {
		width: 68rem;
	}
	.mkRestaurant__MenueContentGrid .heading {
		font-size: 2rem;
		letter-spacing: calc(2rem * 0.1);
	}
	.mkRestaurant__MenueContentGrid .subline {
		font-size: 1rem;
	}
	.mkRestaurant__GutscheineLink a {
		font-size: 1rem;
		letter-spacing: calc(1rem * 0.1);
	}
	.mkRestaurant__Showkueche {
		padding: 2.5rem 1rem;
	}
	.mkRestaurant__ShowkuecheTitle {
		font-size: 4rem;
	}
	.mkRestaurant__ShowkuecheTitle .mkHighlight {
		letter-spacing: calc(4rem * 0.1);
	}
	.mkRestaurant__ShowkuecheContent {
		font-size: 1.5rem;
	}
	.mkRestaurant__ShowkuecheContent .mkHighlight {
		letter-spacing: calc(1.5rem * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel {
		font-size: 2rem;
		letter-spacing: calc(2rem * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel .mkMWD {
		font-size: 1.5rem;
		letter-spacing: calc(1.5rem * 0.1);
	}
	.mkJobs__HeadingBild img {
		width: 300px;
	}
	.mkJobs__HeadingText {
		font-size: 4rem;
		letter-spacing: calc(4rem * 0.08);
		margin-top: -2.6rem;
	}
	.mkJobs__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * 0.12);
	}
	.mkJobs__HeadingMWD {
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * 0.1);
	}
	.mkJobs__HeadingSubelement {
		font-size: 5rem;
	}
	.mkJobs__Content {
		width: 68rem;
	}
	.mkJobs__ContentText {
		padding: 1.5rem 0;
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * -0.05);
	}
	.mkJobs__ContentHeading {
		padding: 1.5rem 0;
		font-size: 4rem;
	}
	.mkJobs__ContentHeading .mkHighlight {
		letter-spacing: calc(4rem * 0.1);
	}
	.mkJobs__Liste {
		font-size: 1.75rem;
		letter-spacing: calc(1.75rem * -0.05);
	}

}




/* bis 1080 Pixel */
@media (max-width:1439px) {
	.mkMenu li a {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1080) * 0.3);
	}
	.mkMenu li a:hover {
		font-size: calc(3rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1080) * 0.3);
	}
	.mkMenu__X img {
		width: calc(3rem * var(--wp--preset--mk-faktor1080));
	}
	.mkAnsprechpartner__Titel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1080));
	}
	.mkAnsprechpartner__Titel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkAnsprechpartner__Kontakt {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkAnsprechpartner__BildCaption {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkAnsprechpartner__BildCaption .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__Image {
		width: calc(300px * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__ButtonText {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__Introtext {
		font-size: clamp(calc(3rem * var(--wp--preset--mk-faktor1080)), 3.33vw, 3rem);
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1080) * -0.05);
		padding: calc(5rem * var(--wp--preset--mk-faktor1080)) calc(10rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__Introtext .mkHighlight {
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__LeistungWrapper {
		min-height: calc(360px * var(--wp--preset--mk-faktor1080));
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__LeistungWrapper_v2 {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__LeistungBild {
		height: calc(360px * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__LeistungTitel {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__LeistungTitel_v2 {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor1080) * 0.08);
	}
	.mkStart__LichtspielText {
		font-size: calc(1.375rem * var(--wp--preset--mk-faktor1080));
		padding-right: calc(3rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__LichtspielText .mkHighlight {
		letter-spacing: calc(1.375rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__LichtspielBildGrid {
		grid-template-columns: 2fr calc(250px * var(--wp--preset--mk-faktor1080)) 2fr;
	}
	.mkStart__LichtspielTextOben,
	.mkStart__LichtspielTextUnten {
		font-size: calc(3rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__EntspannungText,
	.mkStart__ArrangementText,
	.mkStart__ErfahrungenText {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1080)) calc(5rem * var(--wp--preset--mk-faktor1080)) 0;
	}
	.mkStart__EntspannungText .mkHighlight,
	.mkStart__ArrangementText .mkHighlight{
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__EntspannungBoxWrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor1080));
		gap: calc(10rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__EntspannungBoxTitel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkAccordion__Wrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor1080)) 0 1rem;
	}
	.mkAccordion {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkAccordion__ContentQuote {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkAccordion__ContentAuthor {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__DetailVerliebtCover {
		width: calc(600px * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__DetailVerliebtTitel {
		font-size: calc(8rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__DetailVerliebtTitel .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}

	.mkStart__Konditorin {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1080)) 1rem;
	}
	.mkStart__KonditorinTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__KonditorinTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkStart__KonditorinCaption {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__KonditorinCaption .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	
	.mkStart__Auszeit {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__AuszeitContent {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkStart__AuszeitSubline {
		font-size: calc(4.5rem * var(--wp--preset--mk-faktor1080));
		padding-top: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__AuszeitContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor1080));
	}
	.mkStart__AuszeitContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor1080));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor1080));
		right: calc(11rem * var(--wp--preset--mk-faktor1080));
	}

	.mkZimmer__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor1080));
		padding-bottom: calc(7rem * var(--wp--preset--mk-faktor1080));
	}
	.mkZimmer__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkZimmer_Subelement {
		font-size: calc(7rem * var(--wp--preset--mk-faktor1080));
	}
	.mkZimmer__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
		padding: calc(6rem * var(--wp--preset--mk-faktor1080)) 0;
	}
	.mkZimmer__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1080)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkZimmer__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkZimmer__ZimmerListe {
		grid-template-columns: 1fr 1fr;
	}
	.mkZimmer__ZimmerPreisTitel {
		padding-top: 3rem;
	}
	.mkZimmer__Call2Action a {
		padding: 1rem 1.5rem;
	}
	.mkZimmer__ZimmerTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkZimmer__ZimmerSlider .swiper-button-next,
	.mkZimmer__ZimmerSlider .swiper-button-prev {
		font-size: calc(2.25rem * var(--wp--preset--mk-faktor1080));
		width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1080));
		height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1080));
	}
	.mkSpaWellness__ButtonText {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkSpaWellness__ButtonText .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1080) * 0.1);	
	}
	.mkSpaWellness__Subelement,
	.mkSpaWellness__HarmonieTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkSpaWellness__Subelement .mkHighlight,
	.mkSpaWellness__HarmonieTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1080) * 0.05);
	}
	.mkSpaWellness__MainSlider .swiper-button-next,
	.mkSpaWellness__MainSlider .swiper-button-prev {
		font-size: calc(2.25rem * var(--wp--preset--mk-faktor1080));
		width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1080));
		height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor1080));
	}
	.mkSpaWellness__MainSlider .swiper-pagination {
		bottom: calc(7rem * var(--wp--preset--mk-faktor1080));
	}
	.mkSpaWellness__MainSliderItem .mkContentImage {
		width: calc(300px * var(--wp--preset--mk-faktor1080));
	}
	.mkSpaWellness__MainSliderTitel,
	.mkSpaWellness__SliderTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkSpaWellness__MainContentTitel {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkSpaWellness__MainContentTitel .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkTagungen__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
		padding: calc(6rem * var(--wp--preset--mk-faktor1080)) 0;
	}
	.mkTagungen__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1080)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkTagungen__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkTagungen__IntroHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1080)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkTagungen__IntroHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkTagungen__Liste {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkTagungen__Liste li {
		padding: calc(0.75rem * var(--wp--preset--mk-faktor1080)) 0;
	}
	.mkArrangements__Subelement {
		font-size: calc(6rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkArrangements__Subelement .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor1080) * 0.05);
	}
	.mkArrangements__PreiseTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkArrangements__PreiseTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkArrangements__PreiseSubtitel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
	}
	.mkArrangements__PreiseSubtitel .mkHighlight {
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkArrangements__PreisItemLeistung {
		font-size: calc(1.375rem * var(--wp--preset--mk-faktor1080));
	}
	.mkArrangements__PreisItemPreis {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(0.625rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	
	.mkArrangements__AdditionalContentTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkArrangements__AdditionalContentTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkArrangements__AdditionalContentWrapper {
		gap: calc(6rem * var(--wp--preset--mk-faktor1080));
	}
	
	.mkArrangementsSwiper__Titel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkArrangementsSwiper__Titel .mkHighlight {
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkArrangementsSwiper .swiper {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	
	.mkTreatments__HeadingText {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.08);
		margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor1080));
	}
	.mkTreatments__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.12);
	}
	.mkTreatments__HeadingBild img {
		width: calc(300px * var(--wp--preset--mk-faktor1080));
	}
	.mkTreatments__HeadingSubelement {
		font-size: calc(5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkTreatments__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkTreatments__SubmenuWrapper {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkTreatments__SubmenuTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkTreatments__SubmenuTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkTreatments__SubmenuHeading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1080) * 0.3);
	}
	.mkTreatments__SubmenuContent {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__IntroContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__IntroContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor1080));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor1080));
		right: calc(11rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__Naturverliebt {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__NaturverliebtIntro {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__NaturverliebtIntro .mkHighlight {
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkRestaurant__Menuekarte {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1080)) 1rem;
	}
	.mkRestaurant__MenuekarteTitel {
		font-size: calc(5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__MenuekarteTitel .mkHighlight {
		letter-spacing: calc(5rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkRestaurant__MenueContent {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1080)) 1rem;
	}
	.mkRestaurant__MenueContentGrid {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__MenueContentGrid .heading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkRestaurant__GutscheineLink a {
		font-size: calc(1rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkRestaurant__Showkueche {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor1080)) 1rem;
	}
	.mkRestaurant__ShowkuecheTitle {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__ShowkuecheTitle .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkRestaurant__ShowkuecheContent {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkRestaurant__ShowkuecheContent .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}	
	.mkKarriere__ContentGridItem__Titel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel .mkMWD {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkKarriere__ContentGridItem__Image {
		padding-top: 1.9rem;
	}
	.mkJobs__HeadingBild img {
		width: calc(300px * var(--wp--preset--mk-faktor1080));
	}
	.mkJobs__HeadingText {
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.08);
		margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor1080));
	}
	.mkJobs__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.12);
	}
	.mkJobs__HeadingMWD {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkJobs__HeadingSubelement {
		font-size: calc(5rem * var(--wp--preset--mk-faktor1080));
	}
	.mkJobs__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor1080));
	}
	.mkJobs__ContentText {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1080)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	.mkJobs__ContentHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor1080)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor1080));
	}
	.mkJobs__ContentHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor1080) * 0.1);
	}
	.mkJobs__Liste {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor1080));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor1080) * -0.05);
	}
	
}



/* bis 960 Pixel */
@media (max-width:1079px) {
	.mkHeader__MenuButton,
	.mkHeader__Additional {
		display: none;
	}
	.mkHeader__MenuMobileButton {
		display: block;
	}
	.mkMenu li a {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor960) * 0.3);
	}
	.mkMenu li a:hover {
		font-size: calc(3rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor960) * 0.3);
	}
	.mkMenu__X img {
		width: calc(3rem * var(--wp--preset--mk-faktor960));
	}
	.mkAnsprechpartner__Titel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor960));
	}
	.mkAnsprechpartner__Titel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkAnsprechpartner__Kontakt {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__Image {
		width: calc(300px * var(--wp--preset--mk-faktor960));
	}
	.mkStart__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkStart__ButtonText {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__Introtext {
		font-size: clamp(calc(3rem * var(--wp--preset--mk-faktor960)), 3.33vw, calc(3rem * var(--wp--preset--mk-faktor1080)));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor960) * -0.05);
		padding: calc(5rem * var(--wp--preset--mk-faktor960)) calc(10rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__Introtext .mkHighlight {
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkStart__LeistungWrapper {
		min-height: calc(360px * var(--wp--preset--mk-faktor960));
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__LeistungWrapper_v2 {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__LeistungBild {
		height: calc(360px * var(--wp--preset--mk-faktor960));
	}
	.mkStart__LeistungTitel {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__LeistungTitel_v2 {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor960) * 0.08);
	}
	.mkStart__LichtspielText {
		font-size: calc(1.375rem * var(--wp--preset--mk-faktor960));
		padding-right: calc(3rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__LichtspielText .mkHighlight {
		letter-spacing: calc(1.375rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkStart__LichtspielBildGrid {
		grid-template-columns: 2fr calc(250px * var(--wp--preset--mk-faktor960)) 2fr;
	}
	.mkStart__LichtspielTextOben,
	.mkStart__LichtspielTextUnten {
		font-size: calc(3rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkStart__EntspannungText,
	.mkStart__ArrangementText,
	.mkStart__ErfahrungenText {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * -0.05);
		padding: calc(2.5rem * var(--wp--preset--mk-faktor960)) calc(5rem * var(--wp--preset--mk-faktor960)) 0;
	}
	.mkStart__EntspannungText .mkHighlight,
	.mkStart__ArrangementText .mkHighlight{
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkStart__EntspannungBoxWrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor960));
		gap: calc(10rem * var(--wp--preset--mk-faktor960));
	}
	.mkAccordion__Wrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor960)) 0 1rem;
	}
	.mkAccordion {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkAccordion__ContentQuote {
		font-size: calc(2rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkStart__DetailVerliebtCover {
		width: calc(600px * var(--wp--preset--mk-faktor960));
	}
	.mkStart__DetailVerliebtTitel {
		font-size: calc(8rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__DetailVerliebtTitel .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	
	.mkStart__Konditorin {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor960)) 1rem;
	}
	.mkStart__KonditorinGrid {
		grid-template-columns: 4fr 1fr 2fr;
	}
	.mkStart__KonditorinTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__KonditorinTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkStart__KonditorinCaption {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__KonditorinCaption .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor960) * 0.1);
	}

	.mkStart__Auszeit {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__AuszeitContent {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkStart__AuszeitSubline {
		font-size: calc(4.5rem * var(--wp--preset--mk-faktor960));
		padding-top: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__AuszeitContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor960));
	}
	.mkStart__AuszeitContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor960));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor960));
		right: calc(11rem * var(--wp--preset--mk-faktor960));
	}

	.mkZimmer__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor960));
		padding-bottom: calc(7rem * var(--wp--preset--mk-faktor960));
	}
	.mkZimmer__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkZimmer_Subelement {
		font-size: calc(7rem * var(--wp--preset--mk-faktor960));
	}
	.mkZimmer__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
		padding: calc(6rem * var(--wp--preset--mk-faktor960)) 0;
	}
	.mkZimmer__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor960)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkZimmer__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkZimmer__ZimmerWrapper.mkSliderLinks {
		flex-direction: column;
		gap: 0;
	}
	.mkZimmer__ZimmerWrapper.mkSliderRechts {
		flex-direction: column-reverse;
		gap: 0;
	}
	.mkZimmer__ZimmerWrapper .mkZimmer__ZimmerSlider,
	.mkZimmer__ZimmerWrapper .mkZimmer__ZimmerContent {
		width: 100%;
	}
	.mkSliderLinks .mkZimmer__ZimmerContent,
	.mkSliderRechts .mkZimmer__ZimmerContent {
		padding: 0 2rem;
	}
	.mkZimmer__ZimmerListe {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.mkZimmer__ZimmerTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkSliderLinks .mkZimmer__ZimmerTitel,
	.mkSliderRechts .mkZimmer__ZimmerTitel {
		padding: 0 2rem;
		text-align: center;
	}
	.mkZimmer__ZimmerSlider .swiper-button-next,
	.mkZimmer__ZimmerSlider .swiper-button-prev {
		font-size: calc(2.25rem * var(--wp--preset--mk-faktor960));
		width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor960));
		height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor960));
	}
	
	.mkSpaWellness__Cover img {
		object-position: 15% 50%;
	}	
	.mkSpaWellness__Subelement,
	.mkSpaWellness__HarmonieTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkSpaWellness__Subelement .mkHighlight,
	.mkSpaWellness__HarmonieTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor960) * 0.05);
	}
	.mkSpaWellness__MainSlider .swiper-button-next,
	.mkSpaWellness__MainSlider .swiper-button-prev {
		font-size: calc(2.25rem * var(--wp--preset--mk-faktor960));
		width: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor960));
		height: calc(1.5 * 2.25rem * var(--wp--preset--mk-faktor960));
	}
	.mkSpaWellness__MainSlider .swiper-pagination {
		bottom: calc(7rem * var(--wp--preset--mk-faktor960));
	}
	.mkSpaWellness__MainSliderItem .mkContentImage {
		width: calc(300px * var(--wp--preset--mk-faktor960));
	}
	.mkSpaWellness__MainSliderTitel,
	.mkSpaWellness__SliderTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkSpaWellness__MainContentTitel {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor960));
		padding-bottom: 1rem;
	}
	.mkSpaWellness__MainContentTitel .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkTagungen__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
		padding: calc(6rem * var(--wp--preset--mk-faktor960)) 0;
	}
	.mkTagungen__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor960)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkTagungen__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkTagungen__IntroHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor960)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkTagungen__IntroHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkTagungen__Liste {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkTagungen__Liste li {
		padding: calc(0.75rem * var(--wp--preset--mk-faktor960)) 0;
	}
	.mkArrangements__Subelement {
		font-size: calc(6rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkArrangements__Subelement .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor960) * 0.05);
	}
	.mkArrangements__PreiseTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkArrangements__PreiseTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkArrangements__PreiseSubtitel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor960));
	}
	.mkArrangements__PreiseSubtitel .mkHighlight {
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	
	.mkArrangements__AdditionalContentTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkArrangements__AdditionalContentTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkArrangements__AdditionalContentWrapper {
		gap: calc(6rem * var(--wp--preset--mk-faktor960));
	}

	.mkArrangementsSwiper__Titel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkArrangementsSwiper__Titel .mkHighlight {
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkArrangementsSwiper .swiper {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}

	.mkTreatments__HeadingText {
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.08);
		margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor960));
	}
	.mkTreatments__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.12);
	}
	.mkTreatments__HeadingBild img {
		width: calc(300px * var(--wp--preset--mk-faktor960));
	}
	.mkTreatments__HeadingSubelement {
		font-size: calc(5rem * var(--wp--preset--mk-faktor960));
	}
	.mkTreatments__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkTreatments__SubmenuWrapper {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkTreatments__SubmenuTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkTreatments__SubmenuTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkTreatments__SubmenuHeading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor960) * 0.3);
	}
	.mkTreatments__SubmenuContent {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__IntroContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__IntroContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor960));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor960));
		right: calc(11rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__Naturverliebt {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__NaturverliebtIntro {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__NaturverliebtIntro .mkHighlight {
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkRestaurant__Menuekarte {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor960)) 1rem;
	}
	.mkRestaurant__MenuekarteTitel {
		font-size: calc(5rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__MenuekarteTitel .mkHighlight {
		letter-spacing: calc(5rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkRestaurant__MenueContent {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor960)) 1rem;
	}
	.mkRestaurant__MenueContentGrid {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__MenueContentGrid .heading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkRestaurant__GutscheineLink a {
		font-size: calc(1rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkRestaurant__Showkueche {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor960)) 1rem;
	}
	.mkRestaurant__ShowkuecheTitle {
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__ShowkuecheTitle .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkRestaurant__ShowkuecheContent {
		padding-left: 30%;
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor960));
	}
	.mkRestaurant__ShowkuecheContent .mkHighlight {
		letter-spacing: calc(1.5rem * var(--wp--preset--mk-faktor960) * 0.1);
	}

	.mkKarriere__ContentGrid {
		grid-template-columns: 1fr 1fr;
	}
	.mkKarriere__ContentGridItem__Titel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel .mkMWD {
		font-size: 1rem;
		letter-spacing: calc(1rem * 0.1);
	}
	.mkKarriere__ContentGridItem__Image {
		padding-top: 1.8rem;
	}
	
	.mkJobs__HeadingBild img {
		width: calc(300px * var(--wp--preset--mk-faktor960));
	}
	.mkJobs__HeadingText {
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.08);
		margin-top: calc(-2.6rem * var(--wp--preset--mk-faktor960));
	}
	.mkJobs__HeadingText .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.12);
	}
	.mkJobs__HeadingMWD {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkJobs__HeadingSubelement {
		font-size: calc(5rem * var(--wp--preset--mk-faktor960));
	}
	.mkJobs__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor960));
	}
	.mkJobs__ContentText {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor960)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	.mkJobs__ContentHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor960)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor960));
	}
	.mkJobs__ContentHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkJobs__Liste {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor960) * -0.05);
	}
	
}




/* bis 768 Pixel */
@media (max-width:959px) {
	.mkMenu li a {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor768) * 0.3);
	}
	.mkMenu li a:hover {
		font-size: calc(3rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor768) * 0.3);
	}
	.mkMenu__X img {
		width: calc(3rem * var(--wp--preset--mk-faktor768));
	}
	.mkAnsprechpartner__Grid {
		grid-template-columns: 2fr 1fr;
	}
	.mkAnsprechpartner__Titel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor768));
	}
	.mkAnsprechpartner__Titel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkAnsprechpartner__Kontakt {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__Image {
		/* width: calc(300px * var(--wp--preset--mk-faktor768)); */
		width: 250px;
	}
	.mkStart__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkStart__ButtonText {
		font-size: calc(1.5rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__Introtext {
		font-size: clamp(calc(3rem * var(--wp--preset--mk-faktor768)), 3.33vw, calc(3rem * var(--wp--preset--mk-faktor960)));
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor768) * -0.05);
		padding: calc(5rem * var(--wp--preset--mk-faktor768)) calc(10rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__Introtext .mkHighlight {
		letter-spacing: calc(3rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkStart__LeistungWrapper {
		min-height: calc(360px * var(--wp--preset--mk-faktor768));
		width: calc(68rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__LeistungWrapper_v2 {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__LeistungBild {
		height: calc(360px * var(--wp--preset--mk-faktor768));
	}
	.mkStart__LeistungTitel {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__LeistungTitel_v2 {
		font-size: calc(2.5rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(2.5rem * var(--wp--preset--mk-faktor768) * 0.08);
	}
	.mkStart__LichtspielWrapper {
		min-height: unset;
	}
	.mkStart__LichtspielText {
		padding: 1rem 2rem 0 2rem;
	}
	.mkStart__LichtspielBildwrapper {
		min-height: unset;
	}
	.mkStart__EntspannungText,
	.mkStart__ArrangementText,
	.mkStart__ErfahrungenText {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * -0.05);
		padding: calc(2.5rem * var(--wp--preset--mk-faktor768)) calc(5rem * var(--wp--preset--mk-faktor768)) 0;
	}
	.mkStart__EntspannungText .mkHighlight,
	.mkStart__ArrangementText .mkHighlight{
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkStart__EntspannungBoxWrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor768));
		gap: calc(10rem * var(--wp--preset--mk-faktor768));
		flex-direction: column;
	}
	.mkAccordion__Wrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor768)) calc(5rem * var(--wp--preset--mk-faktor768)) 1rem;
	}
	.mkAccordion {
		width: 100%;
	}
	.mkAccordion__ContentQuote {
		font-size: calc(2rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor768) * -0.05);
	}
	.mkStart__DetailVerliebtCover {
		width: calc(600px * var(--wp--preset--mk-faktor768));
	}
	.mkStart__DetailVerliebtTitel {
		font-size: calc(8rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__DetailVerliebtTitel .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor768) * 0.1);
	}

	.mkStart__Konditorin {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor768)) 1rem;
	}
	.mkStart__KonditorinGrid {
		grid-template-columns: 5fr 2fr;
	}
	.mkStart__KonditorinTitel {
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: 3;
		font-size: calc(6rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__KonditorinTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkStart__KonditorinSubline {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkStart__KonditorinBild {
		grid-row-start: 2;
		grid-row-end: 4;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.mkStart__KonditorinCaption {
		grid-row-start: 3;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 2;
		align-self: end;
	}

	.mkStart__AuszeitWrapper {
		padding: 12rem calc(5rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__Auszeit {
		width: 100%;
	}
	.mkStart__AuszeitContent {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * -0.05);
	}
	.mkStart__AuszeitSubline {
		font-size: calc(4.5rem * var(--wp--preset--mk-faktor768));
		padding-top: calc(4rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__AuszeitContainer1 {
		width: calc(11rem * var(--wp--preset--mk-faktor768));
	}
	.mkStart__AuszeitContainer2 {
		width: calc(9rem * var(--wp--preset--mk-faktor768));
		top: calc(-7.5rem * var(--wp--preset--mk-faktor768));
		right: calc(11rem * var(--wp--preset--mk-faktor768));
	}
	
	.mkZimmer__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor768));
		padding-bottom: calc(7rem * var(--wp--preset--mk-faktor768));
	}
	.mkZimmer__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkZimmer_Subelement {
		font-size: calc(7rem * var(--wp--preset--mk-faktor768));
	}
	.mkZimmer__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
		padding: calc(6rem * var(--wp--preset--mk-faktor768)) 0;
	}
	.mkZimmer__Introtext {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor768)) 0;
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor768) * -0.05);
	}
	.mkZimmer__Introtext .mkHighlight {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(1.75rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	
	.mkZimmer__ZimmerTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	
	.mkSpaWellness__Subelement,
	.mkSpaWellness__HarmonieTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor768) * -0.05);
	}
	.mkSpaWellness_Subelement .mkHighlight,
	.mkSpaWellness__HarmonieTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor768) * 0.05);
	}
	.mkSpaWellness__MainSlider .swiper-pagination {
		bottom: calc(7rem * var(--wp--preset--mk-faktor768));
	}
	.mkSpaWellness__MainSliderItem .mkContentImage {
		width: calc(300px * var(--wp--preset--mk-faktor768));
	}
	.mkSpaWellness__MainSliderTitel,
	.mkSpaWellness__SliderTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkSpaWellness__MainContentGrid {
		grid-template-columns: 2fr 3fr 2fr;
	}
	.mkSpaWellness__MainContentTitel {
		padding-left: 25%;
	}
	.mkTagungen__Intro {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
		padding: calc(6rem * var(--wp--preset--mk-faktor768)) 0;
	}
	.mkArrangements__Subelement {
		font-size: calc(6rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor768) * -0.05);
	}
	.mkArrangements__Subelement .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor768) * 0.05);
	}
	.mkArrangements__PreiseTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor768));
	}
	.mkArrangements__PreiseTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkArrangements__PreiseSubtitel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor768));
	}
	.mkArrangements__PreiseSubtitel .mkHighlight {
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	
	.mkArrangements__AdditionalContentTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor768));
	}
	.mkArrangements__AdditionalContentTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkArrangements__AdditionalContentWrapper {
		gap: calc(6rem * var(--wp--preset--mk-faktor768));
	}
	
	.mkArrangementsSwiper__Titel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * -0.05);
	}
	.mkArrangementsSwiper__Titel .mkHighlight {
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkArrangementsSwiper .swiper {
		width: 100%;
	}

	.mkTreatments__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
	}
	.mkTreatments__Sidebar {
		display: none;
	}
	.mkTreatments__SubmenuWrapper {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
	}
	.mkTreatments__SubmenuTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor768));
	}
	.mkTreatments__SubmenuTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkTreatments__SubmenuHeading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor768) * 0.3);
	}
	.mkTreatments__SubmenuContent {
		font-size: calc(1.75rem * var(--wp--preset--mk-faktor768));
	}
	.mkRestaurant__Naturverliebt {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
	}
	.mkRestaurant__NaturverliebtIntro {
		font-size: 1.5rem;
	}
	.mkRestaurant__NaturverliebtIntro .mkHighlight {
		letter-spacing: calc(1.5rem * 0.1);
	}
	.mkRestaurant__Menuekarte {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor768)) 1rem;
	}
	.mkRestaurant__MenuekarteTitel {
		font-size: calc(5rem * var(--wp--preset--mk-faktor768));
	}
	.mkRestaurant__MenuekarteTitel .mkHighlight {
		letter-spacing: calc(5rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkRestaurant__MenueContent {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor768)) 1rem;
	}
	.mkRestaurant__MenueContentGrid {
		width: 100%;
		gap: 1rem;
	}
	.mkRestaurant__MenueContentGrid .heading {
		font-size: calc(2rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkRestaurant__GutscheineLink a {
		font-size: calc(1rem * var(--wp--preset--mk-faktor768));
		letter-spacing: calc(1rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkRestaurant__Showkueche {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor768)) 1rem;
	}
	.mkRestaurant__ShowkuecheTitle {
		font-size: calc(4rem * var(--wp--preset--mk-faktor768));
	}
	.mkRestaurant__ShowkuecheTitle .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkRestaurant__ShowkuecheContent {
		padding-left: 15%;
		font-size: 1rem;
	}
	.mkRestaurant__ShowkuecheContent .mkHighlight {
		letter-spacing: calc(1rem * 0.1);
	}
	.mkJobs__Content {
		width: calc(68rem * var(--wp--preset--mk-faktor768));
	}
	.mkJobs__ContentText {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor768)) 0;
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}
	.mkJobs__ContentHeading {
		padding: calc(1.5rem * var(--wp--preset--mk-faktor768)) 0;
		font-size: calc(4rem * var(--wp--preset--mk-faktor768));
	}
	.mkJobs__ContentHeading .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor768) * 0.1);
	}
	.mkJobs__Liste {
		font-size: 1rem;
		letter-spacing: calc(1rem * -0.05);
	}

}




/* bis 480 Pixel */
@media (max-width:767px) {
	.mkFooter {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
	
	/* MK_temp */
	.mkFooter__Icon,
	.mkFooter__Content {
		grid-column-end: 2;
	}
	
	.mkFooter__Newsletter {
		grid-row-start: 3;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkFooter__Links {
		grid-row-start: 5;
		grid-row-end: 6;
		grid-column-start: 1;
		grid-column-end: 2;
		align-self: unset;
	}
	.mkFooter_Socials {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 1;
		grid-column-end: 2;
		justify-self: center;
		align-self: unset;
	    flex-direction: row;
		gap: 1rem;
	}

	.mkAnsprechpartner__Titel {
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: 3;
		font-size: calc(6rem * var(--wp--preset--mk-faktor480));
	}
	.mkAnsprechpartner__Titel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor480) * 0.1);
	}	
	.mkAnsprechpartner__Kontakt {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 3;
		align-self: unset;
		font-size: 1rem;
	}
	.mkAnsprechpartner__Adresse {
		grid-row-start: 3;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.mkAnsprechpartner__Text {
		grid-row-start: 2;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.mkAnsprechpartner__Bild {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.mkAnsprechpartner__BildCaption {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 1;
		grid-column-end: 2;
		align-self: end;
	}
	
	.mkAccordion {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}
	.mkAccordion__ContentWrapper.showContent {
		grid-column-start: unset;
		grid-row-start: unset;
		grid-row-end: unset;
		border-left: unset;
		padding: 1rem;
		background-color: var(--wp--preset--color--krummbachtal-schlammgrau);
	}
	.mkAccordion__ContentQuote,
	.mkAccordion__ContentAuthor {
		color: var(--wp--preset--color--krummbachtal-weiss);
	}
	
	.mkStart__LeistungWrapper {
		width: 75%;
	}
	.mkStart__LeistungWrapper_v2 {
		width: 75%;
	}
	.mkStart__LeistungTitel_v2 {
		padding: 0;
		display: flex;
		align-items: center;
	}
	.mkRechts .mkStart__LeistungTitel_v2 {
		justify-content: end;
	}
	.mkStart__DetailVerliebtCover {
		width: 75%;
	}
	
	.mkStart__Konditorin {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor480)) 0;
	}
	.mkStart__KonditorinTitel {
		font-size: calc(6rem * var(--wp--preset--mk-faktor480));
	}
	.mkStart__KonditorinTitel .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor480) * 0.1);
	}

	.mkStart__AuszeitWrapper {
		padding: 12rem 0;
	}
	.mkStart__Auszeit {
		width: 100%;
	}
	.mkStart__AuszeitContent {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor480));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor480) * -0.05);
		padding: 0 calc(5rem * var(--wp--preset--mk-faktor480));
	}
	.mkStart__AuszeitSubline {
		font-size: calc(4.5rem * var(--wp--preset--mk-faktor480));
		padding-top: calc(4rem * var(--wp--preset--mk-faktor480));
		padding: calc(4rem * var(--wp--preset--mk-faktor480)) calc(5rem * var(--wp--preset--mk-faktor480)) 0 calc(5rem * var(--wp--preset--mk-faktor480));
	}
	.mkStart__AuszeitContainer1 {
		width: 25%;
		position: relative;
		margin-top: 1rem;
	}
	.mkStart__AuszeitContainer2 {
		width: calc(100vw * 0.25);
		right: 0;
		top: calc(100vw * -0.25);
	}
	

	.mkZimmer__Intro {
		width: 75%;
		padding: calc(6rem * var(--wp--preset--mk-faktor480)) 0;
	}
	.mkZimmer__ZimmerListe {
		grid-template-columns: 1fr 1fr;
	}
	.mkZimmer__ZimmerSlider .swiper-button-next {
		right: 0.5rem;	
	}
	.mkZimmer__ZimmerSlider .swiper-button-prev {
		left: 0.5rem;
	}
	
	.mkSpaWellness__MainSlider .swiper-button-next {
		right: 0.5rem;	
	}
	.mkSpaWellness__MainSlider .swiper-button-prev {
		left: 0.5rem;
	}
	.mkSpaWellness__MainSliderItem .mkBackgroundImage {
		aspect-ratio: 16 / 9;
	}	
	.mkSpaWellness__MainContentGrid {
		grid-template-columns: 1fr 1fr;
	}
	.mkSpaWellness__MainContentTitel {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.mkSpaWellness__MainContentBild1 {
		grid-row-start: 2;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkSpaWellness__MainContentBild1Caption {
		grid-row-start: 3;
		grid-row-end: 5;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkSpaWellness__MainContentBild2 {
		grid-row-start: 2;
		grid-row-end: 4;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.mkSpaWellness__MainContentBild2Caption {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	
	.mkTagungen__Intro {
		width: 75%;
		padding: calc(6rem * var(--wp--preset--mk-faktor480)) 0;
	}
	
	.mkTreatments__Content {
		width: 75%;
		padding: 0 2rem;
		font-size: 1rem;
	}
	.mkTreatments__SubmenuWrapper {
		width: 75%;
	}
	.mkTreatments__SubmenuHeading {
		font-size: 0.9rem;
	}
	.mkTreatments__SubmenuContent {
		font-size: 0.9rem;
	}
	.mkRestaurant__IntroContainer1 {
		width: 25%;
		position: relative;
		margin-top: 1rem;
	}
	.mkRestaurant__IntroContainer2 {
		width: calc(100vw * 0.25);
		right: 0;
		top: calc(100vw * -0.25);
	}
	.mkRestaurant__Naturverliebt {
		width: 75%;
	}
	.mkRestaurant__Menuekarte {
		padding: 2.5rem 1rem;
	}
	.mkRestaurant__MenuekarteGrid {
		grid-template-columns: 1fr;
		gap: 3rem;
	}
	.mkRestaurant__MenuekarteTitel {
		font-size: calc(5rem * var(--wp--preset--mk-faktor480));
	}
	.mkRestaurant__MenuekarteTitel .mkHighlight {
		letter-spacing: calc(5rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkRestaurant__MenuekarteBild {
		grid-row: 2 / 3;
		grid-column: 1 / 2;
		height: 50vh;
	}
	.mkRestaurant__MenuekarteLink {
		grid-row: 3 / 4;
		grid-column: 1 / 2;
		display: flex;
		justify-content: center;
	}
	.mkRestaurant__MenueContent {
		padding: 2.5rem 1rem;
	}
	.mkRestaurant__MenueContentGrid {
		grid-template-columns: 1fr;
	}
	.mkRestaurant__MenueContentGrid .heading {
		font-size: 1.5rem;
		letter-spacing: calc(1.5rem * 0.1);
		grid-column: unset;
		grid-row: unset;
	}
	.mkRestaurant__MenueContentGrid .bild {
		grid-column: unset;
		grid-row: unset;
	}
	.mkRestaurant__MenueContentGrid .subline {
		grid-column: unset;
		grid-row: unset;
	}
	.mkRestaurant__Showkueche {
		padding: 2.5rem 1rem;
	}
	.mkRestaurant__ShowkuecheTitle {
		font-size: calc(4rem * var(--wp--preset--mk-faktor480));
	}
	.mkRestaurant__ShowkuecheTitle .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkRestaurant__ShowkuecheContent {
		padding-left: 10%;
	}
	.mkJobs__Content {
		width: 75%;
		padding: 0 2rem;
	}

}




/* kleinste Auflösung */
@media (max-width:479px) {
	.mkHeader__MenuMobileButton img {
		width: 40px;
	}
	
	.mkAnsprechpartner__Grid {
		grid-template-columns: 1fr;
	}
	.mkAnsprechpartner__Titel {
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkAnsprechpartner__Kontakt {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkAnsprechpartner__Adresse {
		grid-row-start: 3;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkAnsprechpartner__Text {
		grid-row-start: 2;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkAnsprechpartner__Bild {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkAnsprechpartner__BildCaption {
		grid-row-start: 5;
		grid-row-end: 6;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	
	.mkStart__IntrotextOben {
		padding: calc(2.5rem * var(--wp--preset--mk-faktor480)) calc(5rem * var(--wp--preset--mk-faktor480)) 0;
	}
	.mkStart__Introtext {
		padding: 2rem 2rem 5rem 2rem;
	}
	
	.mkStart__LeistungWrapper {
		width: 100%;
		min-height: 50vw;
	}
	.mkStart__LeistungWrapper_v2 {
		width: 100%;
	}
	.mkStart__LeistungWrapper_v2.mkLinks {
		grid-template-columns: 2fr 1fr;
	}
	.mkStart__LeistungWrapper_v2.mkRechts {
		grid-template-columns: 1fr 2fr;
	}
	.mkStart__LeistungTitel_v2 {
		font-size: 1rem;
	}
	.mkStart__LeistungBild {
		height: 50vw;
	}
	.mkStart__LeistungDownload_v2 {
		font-size: 0.625rem;
		padding: 0 1rem;
	}

	.mkStart__EntspannungText,
	.mkStart__ArrangementText,
	.mkStart__ErfahrungenText {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor480));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor480) * -0.05);
		padding: calc(2.5rem * var(--wp--preset--mk-faktor480)) calc(5rem * var(--wp--preset--mk-faktor480)) 0;
	}
	.mkStart__EntspannungText .mkHighlight,
	.mkStart__ArrangementText .mkHighlight{
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkStart__EntspannungBoxWrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor480)) calc(5rem * var(--wp--preset--mk-faktor480)) 6rem;
		gap: 6rem;	/* fester Wert */
	}	

	.mkAccordion__Wrapper {
		padding: calc(5rem * var(--wp--preset--mk-faktor480)) calc(5rem * var(--wp--preset--mk-faktor480)) 1rem;
	}
	
	.mkStart__DetailVerliebtTitel {
		font-size: calc(8rem * var(--wp--preset--mk-faktor480));
	}
	.mkStart__DetailVerliebtTitel .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor480) * 0.1);
	}	
	
	.mkStart__KonditorinGrid {
		grid-template-columns: 1fr;
	}
	.mkStart__KonditorinTitel {
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkStart__KonditorinSubline {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkStart__KonditorinBild {
		grid-row-start: 3;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkStart__KonditorinCaption {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkStart__AuszeitWrapper {
		padding-bottom: 3rem;
	}
	.mkStart__AuszeitContainer1 {
		width: auto;
		margin: 2rem;
	}

	.mkZimmer__Titeltext {
		font-size: calc(7rem * var(--wp--preset--mk-faktor480));
		padding-bottom: calc(7rem * var(--wp--preset--mk-faktor480));
	}
	.mkZimmer__Titeltext .mkHighlight {
		letter-spacing: calc(7rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkZimmer_Subelement {
		font-size: calc(7rem * var(--wp--preset--mk-faktor480));
	}
	.mkZimmer__Intro {
		width: 100%;
		padding: calc(6rem * var(--wp--preset--mk-faktor480)) 1rem;
	}
	.mkZimmer__PreisGrid {
		grid-template-columns: 1fr;
		gap: 0.5rem;
	}
	.mkZimmer__PreisGrid__Leistung {
		grid-column: 1 / 2;
	}
	.mkZimmer__PreisGrid__Preis {
		grid-row-start: 2;
		grid-row-end: 3;
	}
	.mkZimmer__PreisGrid__Tag {
		grid-row-start: 3;
		grid-row-end: 4;
	}
	.mkZimmer__PreisGrid__Preis2 {
		grid-row-start: 4;
		grid-row-end: 5;
	}
	.mkZimmer__PreisGrid__Tag2 {
		grid-row-start: 5;
		grid-row-end: 6;
	}
	
	.mkSpaWellness__MainSlider .swiper-pagination {
		bottom: calc(7rem * var(--wp--preset--mk-faktor480));
	}
	.mkSpaWellness__MainSliderItem .mkContentImage {
		width: calc(300px * var(--wp--preset--mk-faktor480));
	}
	.mkSpaWellness__MainSliderTitel,
	.mkSpaWellness__SliderTitel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor480));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkSpaWellness__MainContent {
		padding: 2rem 0;
	}
	.mkSpaWellness__MainContentGrid {
		grid-template-columns: 1fr;
	}
	.mkSpaWellness__MainContentTitel {
		grid-column-start: 1;
		grid-column-end: 2;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
	}
	.mkSpaWellness__MainContentBild1 {
		grid-row-start: 2;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkSpaWellness__MainContentBild1Caption {
		grid-row-start: 3;
		grid-row-end: 4;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkSpaWellness__MainContentBild2 {
		grid-row-start: 4;
		grid-row-end: 5;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.mkSpaWellness__MainContentBild2Caption {
		grid-row-start: 5;
		grid-row-end: 6;
		grid-column-start: 1;
		grid-column-end: 2;
		text-align: left;
	}
	
	.mkTagungen__Intro {
		width: 100%;
		padding: calc(6rem * var(--wp--preset--mk-faktor480)) 1rem;
	}
	
	.mkArrangements__Subelement {
		font-size: calc(6rem * var(--wp--preset--mk-faktor480));
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor480) * -0.05);
	}
	.mkArrangements__Subelement .mkHighlight {
		letter-spacing: calc(6rem * var(--wp--preset--mk-faktor480) * 0.05);
	}
	
	.mkArrangements__AdditionalContentTitel {
		font-size: calc(4rem * var(--wp--preset--mk-faktor480));
	}
	.mkArrangements__AdditionalContentTitel .mkHighlight {
		letter-spacing: calc(4rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkArrangements__AdditionalContentWrapper {
		gap: calc(6rem * var(--wp--preset--mk-faktor480));
	}
	
	.mkArrangementsSwiper__Titel {
		font-size: calc(3.75rem * var(--wp--preset--mk-faktor480));
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor480) * -0.05);
	}
	.mkArrangementsSwiper__Titel .mkHighlight {
		letter-spacing: calc(3.75rem * var(--wp--preset--mk-faktor480) * 0.1);
	}
	.mkArrangements__PreisItemGrid {
		grid-template-columns: 1fr;
	}
	.mkArrangements__PreisItemPreis {
		grid-row-start: unset;
		grid-row-end: unset;
		grid-column-start: unset;
		grid-column-end: unset;
	}
	
	.mkTreatments__Content {
		width: 100%;
		padding: 0 2rem;
	}
	.mkTreatments__SubmenuWrapper {
		width: 100%;
		padding: 2rem;
	}
	.mkTreatments__SubmenuHeading {
		font-size: 0.75rem;
	}
	.mkRestaurant__IntroContainer1 {
		width: auto;
		margin: 2rem;
	}
	.mkRestaurant__Naturverliebt {
		width: 100%;
		padding: 2rem;
		text-align: left;
	}
	.mkRestaurant__ShowkuecheContent {
		padding-left: 0;
		text-align: left;
	}
	.mkKarriere__ContentGrid {
		grid-template-columns: 1fr;
	}
	.mkKarriere__ContentGridItem__Titel {
		font-size: calc(2rem * var(--wp--preset--mk-faktor960));
		letter-spacing: calc(2rem * var(--wp--preset--mk-faktor960) * 0.1);
	}
	.mkKarriere__ContentGridItem__Titel .mkMWD {
		font-size: 1rem;
		letter-spacing: calc(1rem * 0.1);
	}
	.mkKarriere__ContentGridItem__Image {
		padding-top: 1.8rem;
	}
	
	.mkJobs__Content {
		width: 100%;
	}
	
}