@media(min-width:1024px){ .nichtAufDesktopAnzeigen { display: none !important; } }
@media(max-width:1023px){ .nichtAufMobilAnzeigen { display: none !important; } }
.verstecken { display: none; }
.mobilTransparent { @media(max-width:1023px){ opacity: .1; } }
.mod_article.InhaltLäuftÜberElementHinaus, .mod_article .InhaltLäuftÜberElementHinaus { overflow: visible; }
.mod_article.InhaltBegrenzen, .mod_article .InhaltBegrenzen { overflow: hidden; }
.zweispaltig .rte { columns: 2; gap: 80px;
	@media(max-width:1023px){ columns: 1; gap: 0; }
	ul { margin-top: 0; margin-bottom: 0; }
}
.nachHinten { z-index: -1; }
#wrapper .imVordergrund { z-index: 9; }
.Tabellenlinien table {
	border: 1px solid var(--border_color, #ddd);
	border-collapse: collapse;
	th, td {
		border: 1px solid var(--border_color, #ddd);
		padding: .5rem;
	}
}
/************************************************************* TEXT *************************************************************/
.TextAusrichtungRechts { text-align: right; }
.kursivGroßbuchstaben strong, 
.fettGroßbuchstaben strong,
.ÜberschriftGroßbuchstaben :is(h1, h2, h3, h4, h5, h6),
.Großbuchstaben,
.fettGroßbuchstabenNichtFett strong { text-transform: uppercase; }
.fettGroßbuchstabenNichtFett strong { font-weight: var(--font_weight, normal); }
.fettSchriftgrößeXXS strong, .kursivSchriftgrößeXXS em, .SchriftgrößeXXS { font-size: .55em; }	
.fettSchriftgrößeXS strong, .kursivSchriftgrößeXS em, .SchriftgrößeXS { font-size: .7em; }
.fettSchriftgrößeS strong, .kursivSchriftgrößeS em, .SchriftgrößeS { font-size: .85em; }
.fettSchriftgrößeL strong, .kursivSchriftgrößeL em, .SchriftgrößeL { font-size: 1.3em; }
.fettSchriftgrößeXL strong, .kursivSchriftgrößeXL em, .SchriftgrößeXL { font-size: 1.6em; }
.fettSchriftgrößeXXL strong, .kursivSchriftgrößeXXL em, .SchriftgrößeXXL { font-size: 2em; }
.fettSchriftgrößeXXXL strong, .kursivSchriftgrößeXXXL em, .SchriftgrößeXXXL { font-size: 3em; }
.TextKlein { font-size: 14px; }
.fettKleinNichtFett strong { font-size: 14px; font-weight: var(--font_weight, normal); }
.fettKlein strong { font-size: 14px; }
.kursivKleinNichtKursiv em { font-size: 14px; font-style: normal; }
.kursivKlein em { font-size: 14px; }
.fettSehrKleinNichtFett strong { font-size: 12px; font-weight: var(--font_weight, normal); } 
.fettSehrKlein strong { font-size: 12px; } 
.kursivSehrKleinNichtKursiv em { font-size: 12px; font-style: normal; }
.kursivSehrKlein em { font-size: 12px; }
.fettGroßNichtFett strong { font-size: 18px; font-weight: var(--font_weight, normal); }
.kursivGroßNichtKursiv em { font-size: 18px; font-style: normal; }
.fettSehrGroßNichtFett strong { font-size: 20px; font-weight: var(--font_weight, normal); }
.kursivSehrGroßNichtKursiv em { font-size: 20px; font-style: normal; }
.fettBlock strong { display: block; }
.ZeilenabstandXS, .ZeilenabstandXS :is(h1,h2,h3,h4,h5,h6) { line-height: 1; }
.ZeilenabstandS, .ZeilenabstandS :is(h1,h2,h3,h4,h5,h6) { line-height: 1.2; }
.ZeilenabstandM, .ZeilenabstandM :is(h1,h2,h3,h4,h5,h6) { line-height: 1.4; }
.ZeilenabstandL, .ZeilenabstandL :is(h1,h2,h3,h4,h5,h6) { line-height: 1.6; }
.ZeilenabstandXL, .ZeilenabstandXL :is(h1,h2,h3,h4,h5,h6) { line-height: 1.8; }
.ZeilenabstandXXL, .ZeilenabstandXXL :is(h1,h2,h3,h4,h5,h6) { line-height: 2; }
.ZeilenabstandXXXL, .ZeilenabstandXXXL :is(h1,h2,h3,h4,h5,h6) { line-height: 3; }
.zentriert { text-align: center; }
.aufDesktopZentriert { text-align: center; @media(max-width:1023px){ text-align: left; } }
.aufMobilZentriert { @media(max-width:1023px){ text-align: center; } }
.aufDesktopBlocksatz { text-align: justify; @media(max-width:1023px){ text-align: left; } }
.keineWorttrennung p,
.fettKeineWorttrennung strong,
.ÜberschriftKeineWorttrennung :is(h1, h2, h3, h4, h5, h6), 
.ÜberschriftKeineWorttrennung:is(h1, h2, h3, h4, h5, h6) { hyphens: none; }
.Worttrennung p,
.ÜberschriftWorttrennung :is(h1, h2, h3, h4, h5, h6),
.ÜberschriftWorttrennung:is(h1, h2, h3, h4, h5, h6) { hyphens: auto; }

.ÜberschriftFett :is(h1, h2, h3, h4, h5, h6),
.ÜberschriftFett:is(h1, h2, h3, h4, h5, h6) { font-weight: var(--font_weight_strong); }
.TextFett p { font-weight: var(--font_weight_strong); }

.Überschrift1Farbe1 { h1 { color: var(--color_1); } }
.Überschrift1Farbe2 { h1 { color: var(--color_2); } }
.Überschrift1Farbe3 { h1 { color: var(--color_3); } }
.Überschrift1Farbe4 { h1 { color: var(--color_4); } }
.Überschrift1FarbeWeiß { h1 { color: #fff; } }

.Überschrift2Farbe1 { h2 { color: var(--color_1); } }
.Überschrift2Farbe2 { h2 { color: var(--color_2); } }
.Überschrift2Farbe3 { h2 { color: var(--color_3); } }
.Überschrift2Farbe4 { h2 { color: var(--color_4); } }
.Überschrift2FarbeWeiß { h2 { color: #fff; } }

.Überschrift3Farbe1 { h3 { color: var(--color_1); } }
.Überschrift3Farbe2 { h3 { color: var(--color_2); } }
.Überschrift3Farbe3 { h3 { color: var(--color_3); } }
.Überschrift3Farbe4 { h3 { color: var(--color_4); } }
.Überschrift3FarbeWeiß { h3 { color: #fff; } }

.Überschrift4Farbe1 { h4 { color: var(--color_1); } }
.Überschrift4Farbe2 { h4 { color: var(--color_2); } }
.Überschrift4Farbe3 { h4 { color: var(--color_3); } }
.Überschrift4Farbe4 { h4 { color: var(--color_4); } }
.Überschrift4FarbeWeiß { h4 { color: #fff; } }

.letztesElementUnten {
	display: flex;
	flex-direction: column;
	.rte {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		& > :last-child {
			margin-top: auto;
		}
	}
}

/************************************************************* BILDER *************************************************************/
.Bildrahmen img { border: 1px solid var(--border_color); }
.Bildrahmenfarbe1 img { border: 1px solid var(--color_1); }
.Bildrahmenfarbe2 img { border: 1px solid var(--color_2); }
.BildVolleHöhe {
	figure { height: 100%;
		img { min-height: 100vh; object-fit: cover; }
	}
}

.BildLinks img, .BildMittig img, .BildRechts img { display: inline-block; }
.BildLinks figure { text-align: left; }
.BildMittig figure { text-align: center; }
.BildRechts figure { text-align: right; }

.BildRund img { border-radius: var(--border_radius); }
.BildKreis img { border-radius: 50%; aspect-ratio: 1; object-fit: cover; }

.mod_article .BildAlsHintergrund,
.mod_article .BildAlsHintergrundFixiert {
	position: fixed;
	overflow: hidden;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	height: 100svh;
	margin: 0;
	padding: 0;
	img { width: 100vw; height: 100vh; object-fit: cover; }
}
.mod_article:has(.BildAlsHintergrundFixiert) { overflow: hidden; }

.mod_article .BildAlsHintergrund {
	position: absolute;
	display: grid;
	height: 100%;
	&.BildNichtVolleHöhe { height: auto; }
	&.BildHalbeBreite { width: 50vw; }
	&.BildRechts { left: auto; right: 0; }
	&.BildMitte { left: 50%; transform: translateX(-50%); }
	&.BildÜberRand {
		overflow: visible;
		figure { overflow: visible;}
	}
	img { height: 100%; }
}

#wrapper div[class^='BildNachLinksVerschieben'], #wrapper div[class*=' BildNachLinksVerschieben'] {
	&.BildNachLinksVerschieben20 { --verschieben: 20px; }
	&.BildNachLinksVerschieben50 { --verschieben: 50px; }
	&.BildNachLinksVerschieben100 { --verschieben: 100px; }
	&.BildNachLinksVerschieben150 { --verschieben: 150px; }
	&.BildNachLinksVerschieben200 { --verschieben: 200px; }
	&.BildNachLinksVerschieben250 { --verschieben: 250px; }
	margin-left: calc( var(--verschieben) * -1 );
	width: calc( 100% + var(--verschieben) );
	img { width: 100%; }
}
#wrapper div[class^='BildNachRechtsVerschieben'], #wrapper div[class*=' BildNachRechtsVerschieben'] {
	&.BildNachRechtsVerschieben20 { --verschieben: 20px; }
	&.BildNachRechtsVerschieben50 { --verschieben: 50px; }
	&.BildNachRechtsVerschieben100 { --verschieben: 100px; }
	&.BildNachRechtsVerschieben150 { --verschieben: 150px; }
	&.BildNachRechtsVerschieben200 { --verschieben: 200px; }
	&.BildNachRechtsVerschieben250 { --verschieben: 250px; }
	margin-right: calc( var(--verschieben) * -1 );
	width: calc( 100% + var(--verschieben) );
	img { width: 100%; }
}
.BildVerdunkeln img { filter: brightness(0.6); }

.Bildhintergrund1 img { background-color: var(--color_1); }
.Bildhintergrund2 img { background-color: var(--color_2); }
.Bildhintergrund3 img { background-color: var(--color_3); }
.Bildhintergrund4 img { background-color: var(--color_4); }
.BildhintergrundWeiß img { background-color: #fff; }
.BildhintergrundSchwarz img { background-color: #000; }

#wrapper .content-text.TextErscheintAufBild {
	position: relative;
	align-self: start;
	overflow: hidden;
	@media(max-width:1023px){  
		display: inline-block;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	& > figure { margin: 0; }
	.rte {
		position: absolute;
		bottom: 0;
		opacity: 0;
		transform: translateY(100%);
		background: color-mix(in srgb, var(--color_1), transparent 25%);
		color: #fff;
		padding: 10px 20px;
		line-height: 1.2;
		width: 100%;
		transition: all 0.5s ease-in-out;
		@media(max-width:1023px){
			position: relative;
			opacity: 1;
			transform: translateY(0);
			padding: 10px;
		}
	}
	&:hover .rte {
		transform: translateY(0);
		opacity: 1;
	}
}

/************************************************************* LISTEN *************************************************************/
.ListeAbstand0 ul { margin: 0; }

.ListenzeilenhöheL ul li { padding-top: .2em; padding-bottom: .2em; }
.ListenzeilenhöheXL ul li { padding-top: .3em; padding-bottom: .3em; }
.ListenzeilenhöheXXL ul li { padding-top: .4em; padding-bottom: .4em; }
.ListenzeilenhöheXXXL ul li { padding-top: .7em; padding-bottom: .7em; }

.ListensymbolPunkt li { list-style: disc; }
.ListensymbolKleinerPunkt li::marker { content: '•  '; }
.ListensymbolKreis li { list-style: circle; }
.ListensymbolBuchstaben li { list-style: lower-alpha; }
.ListensymbolGroßbuchstaben li { list-style: upper-alpha; }
.ListensymbolQuadrat li { list-style: square; }
.ListensymbolRömischeZahlen li { list-style: upper-roman; }
.ListensymbolStrich li::marker { content: '-  '; }
.ListensymbolLangerStrich li::marker { content: '—  '; }
.ListensymbolSpitzeAnführungszeichen li::marker { content: '»  '; }
.ListensymbolDoppelpunkt li::marker { content: ':  '; }

.ListensymbolHaken ul {
	padding-left: 50px;
	& li {	list-style: none;
		&::marker { content: ''; }
		&::before { 
			position: absolute;
			margin-left: -45px;
			margin-top: 3px;
			display: inline-block;
			content: "\2713";
			font-weight: 600;
			font-family: Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
			width: 1em;
			height: 1em;
			padding: 0.2em;
			border-radius: 50%;
			line-height: 1;
			text-align: center;
		}
	}
}

.ListensymbolHintergrund1 li::marker, .ListensymbolHintergrund1 li::before { background: var(--color_1); }
.ListensymbolHintergrund2 li::marker, .ListensymbolHintergrund2 li::before { background: var(--color_2); }
.ListensymbolHintergrund3 li::marker, .ListensymbolHintergrund3 li::before { background: var(--color_3); }
.ListensymbolHintergrund4 li::marker, .ListensymbolHintergrund4 li::before { background: var(--color_4); }
.ListensymbolHintergrund5 li::marker, .ListensymbolHintergrund5 li::before { background: var(--color_5); }
.ListensymbolHintergrundWeiß li::marker, .ListensymbolHintergrundWeiß li::before { background: #fff; }
.ListensymbolHintergrundSchwarz li::marker, .ListensymbolHintergrundSchwarz li::before { background: #000; }

.Listensymbolfarbe1 li::marker, .Listensymbolfarbe1 li::before { color: var(--color_1); }
.Listensymbolfarbe2 li::marker, .Listensymbolfarbe2 li::before { color: var(--color_2); }
.Listensymbolfarbe3 li::marker, .Listensymbolfarbe3 li::before { color: var(--color_3); }
.Listensymbolfarbe4 li::marker, .Listensymbolfarbe4 li::before { color: var(--color_4); }
.ListensymbolfarbeWeiß li::marker, .ListensymbolfarbeWeiß li::before { color: #fff; }
.ListensymbolfarbeSchwarz li::marker, .ListensymbolfarbeSchwarz li::before { color: #000; }
/************************************************************* LINKS *************************************************************/
#wrapper .LinkOhneUnterstrich a {
	text-decoration: none;
	&:hover { text-decoration: underline; }
	&:before { display: none; }
}
#wrapper .LinkMitUnterstrich a { text-decoration: underline; }
#wrapper .LinkunterstrichBeiBerührung a:hover { text-decoration: underline; }
#wrapper .UnterstrichBeiBerührung:hover { text-decoration: underline; }
#wrapper .LinkOhneUnterstrichBeiBerührung a:hover { text-decoration: none; }

#wrapper .LinkBeiBerührungDrehen a, a.LinkBeiBerührungDrehen {
	display: inline-block;
	line-height: 1;
	transition: all 0.25s ease-in-out;
	&:hover { transform: rotate(20deg); }
}
#wrapper .LinkBeiBerührungVergrößern a, a.LinkBeiBerührungVergrößern {
	display: inline-block;
	line-height: 1;
	transition: all 0.25s ease-in-out;
	&:hover { transform: scale(1.05); }
}

body #wrapper .LinkgrößeXXS a { font-size: .55em; }
body #wrapper .LinkgrößeXS a { font-size: .7em; }
body #wrapper .LinkgrößeS a { font-size: .85em; }
body #wrapper .LinkgrößeL a { font-size: 1.3em; }
body #wrapper .LinkgrößeXL a { font-size: 1.6em; }
body #wrapper .LinkgrößeXXL a { font-size: 2em; }

body .Linkfarbe1 a, body .Linkfarbe1 a svg, body .Linkfarbe1 a svg.icon { color: var(--color_1); fill: var(--color_1); }
body .Linkfarbe2 a, body .Linkfarbe2 a svg, body .Linkfarbe2 a svg.icon { color: var(--color_2); fill: var(--color_2); }
body .Linkfarbe3 a, body .Linkfarbe3 a svg, body .Linkfarbe3 a svg.icon { color: var(--color_3); fill: var(--color_3); }
body .Linkfarbe4 a, body .Linkfarbe4 a svg, body .Linkfarbe4 a svg.icon { color: var(--color_4); fill: var(--color_4); }
body .LinkfarbeSchwarz a, body .LinkfarbeSchwarz a svg, body .LinkfarbeSchwarz a svg.icon { color: #000; fill: #000; }
body .LinkfarbeWeiß a, body .LinkfarbeWeiß a svg, body .LinkfarbeWeiß a svg.icon { color: #fff; fill: #fff; }
body .LinkfarbeTextfarbe a, body .LinkfarbeTextfarbe a svg, body .LinkfarbeTextfarbe a svg.icon,
body .LinkfarbeSchriftfarbe a, body .LinkfarbeSchriftfarbe a svg, body .LinkfarbeSchriftfarbe a svg.icon { color: var(--font_color, #444); fill: var(--font_color, #444); }
/************************************************************* SPALTEN *************************************************************/
.ElementeOben { align-items: start; }
.vertikalMittig, .ElementeVertikalMittig { align-items: center; }
.ElementeUnten { align-items: end; }
.horizontalMittig { justify-content: center; }
.ElementhöheGleich > * { height: 100%; }
/************************************************************* FORMULARE *************************************************************/
fieldset.Spaltenanzahl2,
fieldset.Spaltenanzahl3,
fieldset.Spaltenanzahl4,
fieldset.Spaltenanzahl5 {
	padding: 0;
	border: 0;
	column-gap: var(--form_gap, 10px);
	display: grid;
	align-items: end;
	grid-template-columns: repeat(2, 1fr);
	@media(max-width:767px){ grid-template-columns: repeat(1, 1fr); }
}
fieldset.Spaltenanzahl3 { grid-template-columns: repeat(3, 1fr); }
fieldset.Spaltenanzahl4 { grid-template-columns: repeat(4, 1fr); }
fieldset.Spaltenanzahl5 { grid-template-columns: repeat(5, 1fr); }
/************************************************************* FLÄCHEN *************************************************************/
.rundeEcken { border-radius: var(--border_radius, 10px) ; }
.rundeEckeUntenLinks { border-bottom-left-radius: var(--border_radius, 10px) ; }
.rundeEckeObenLinks { border-top-left-radius: var(--border_radius, 10px) ; }
.rundeEckeUntenRechts { border-bottom-right-radius: var(--border_radius, 10px) ; }
.rundeEckeObenRechts { border-top-right-radius: var(--border_radius, 10px) ; }
.eckigeEcken { --button_border_radius: 0; --border_radius: 0; }

.Rahmen0, #wrapper .Kachel.Rahmen0 { border: 0; }
.Rahmen1 { border: 1px solid var(--color_1); }
.Rahmen2 { border: 1px solid var(--color_2); }
.Rahmen3 { border: 1px solid var(--color_3); }
.Rahmen4 { border: 1px solid var(--color_4); }

.RahmenOben { border-top: 1px solid var(--border_color, #ddd); margin-top: var(--article_space_top, 60px); }
.RahmenUnten { border-bottom: 1px solid var(--border_color, #ddd); margin-bottom: var(--article_space_top, 60px); }
.RahmenLinks { border-left: 1px solid var(--border_color, #ddd); }
.RahmenRechts { border-right: 1px solid var(--border_color, #ddd); }

.Rahmen { border: 1px solid var(--border_color, #ddd); }
#wrapper .RahmenbreiteL { border-width: 2px; }
#wrapper .RahmenbreiteXL { border-width: 3px; }
#wrapper .RahmenbreiteXXL { border-width: 5px; }
.Rahmenfarbe1 { border-color: var(--color_1); }
.Rahmenfarbe2 { border-color: var(--color_2); }
.RahmenfarbeWeiß { border-color: #fff; }
.RahmenfarbeSchwarz { border-color: #000; }
.RahmenfarbeSchriftfarbe { border-color: var(--font_color); }

/************************************************************* KACHELN *************************************************************/
#wrapper .Kacheln, 
#wrapper .KachelnGrau,
#wrapper .KachelnWeiß {
	justify-content: center;
	& > * {
		border: 1px solid var(--border_color);
		padding: 20px 20px;
		background: #f8f8f8;
		border-radius: var(--border_radius, 3px);
		height: 100%;
		overflow: hidden;
		&.content-text.media--above img { margin-bottom: .5em; }
	}
	&.KachelnWeiß > * { background: #fff; }
	&.KachelnGrau > * { background: #f8f8f8; }
}

#wrapper .Kachel {
	border: 1px solid #ddd;
	padding: 1.5em;
	background: #f8f8f8;
	border-radius: var(--border_radius, 3px);
	overflow: hidden;
	@media(max-width:1023px){ padding: .5em; }
}

.abg1 #wrapper .mod_article:nth-child(odd) .Kachel,
.abg2 #wrapper .mod_article:nth-child(even) .Kachel,
#wrapper #container #main .mod_article.HintergrundGrau .Kachel { background: #fff; }
.abg1 #wrapper .mod_article:nth-child(even) .Kachel,
.abg2 #wrapper .mod_article:nth-child(odd) .Kachel,
#wrapper #container #main .mod_article.HintergrundWeiß .Kachel { background: #f8f8f8; }

.abg1 #wrapper .mod_article:nth-child(even) .Kacheln > *,
.abg2 #wrapper .mod_article:nth-child(odd) .Kacheln > *,
#wrapper #container #main .mod_article.HintergrundWeiß .Kacheln > * { background: #f8f8f8; }
.abg1 #wrapper .mod_article:nth-child(odd) .Kacheln > *,
.abg2 #wrapper .mod_article:nth-child(even) .Kacheln > *,
#wrapper #container #main .mod_article.HintergrundGrau .Kacheln > * { background: #fff; }
/************************************************************* BREITE *************************************************************/
.mod_article .volleBreite:not(.content-table), #wrapper .volleBreite, .volleBreite, #wrapper .Breite100Prozent, .Breite100Prozent { 
	padding-left: 0; padding-right: 0; width: 100%; 
}
.mod_article .volleBreiteMitAbstand { width: 100%; }
.mod_article .volleBreite.content-table table { width: 100%; }
.mod_article .volleBreite.content-image img { width: 100%; height: auto; }
.mod_article.volleBreite, .mod_article.Breite100Prozent {
	& > * { width: 100%; padding-right: 0; padding-left: 0; 
		&.content-image img { width: 100%; }
	}
}

.mod_article .Breite100, .mod_article.Breite100 > * { max-width: 100%; width: 100px; margin-left: auto; margin-right: auto; }
.mod_article .Breite150, .mod_article.Breite150 > * { max-width: 100%; width: 150px; margin-left: auto; margin-right: auto; }
.mod_article .Breite200, .mod_article.Breite200 > * { max-width: 100%; width: 200px; margin-left: auto; margin-right: auto; }
.mod_article .Breite250, .mod_article.Breite250 > * { max-width: 100%; width: 250px; margin-left: auto; margin-right: auto; }
.mod_article .Breite300, .mod_article.Breite300 > * { max-width: 100%; width: 300px; margin-left: auto; margin-right: auto; }
.mod_article .Breite350, .mod_article.Breite350 > * { max-width: 100%; width: 350px; margin-left: auto; margin-right: auto; }
.mod_article .Breite400, .mod_article.Breite400 > * { max-width: 100%; width: 400px; margin-left: auto; margin-right: auto; }
.mod_article .Breite450, .mod_article.Breite450 > * { max-width: 100%; width: 450px; margin-left: auto; margin-right: auto; }
.mod_article .Breite500, .mod_article.Breite500 > * { max-width: 100%; width: 500px; margin-left: auto; margin-right: auto; }
.mod_article .Breite550, .mod_article.Breite550 > * { max-width: 100%; width: 550px; margin-left: auto; margin-right: auto; }
.mod_article .Breite600, .mod_article.Breite600 > * { max-width: 100%; width: 600px; margin-left: auto; margin-right: auto; }
.mod_article .Breite650, .mod_article.Breite650 > * { max-width: 100%; width: 650px; margin-left: auto; margin-right: auto; }
.mod_article .Breite700, .mod_article.Breite700 > * { max-width: 100%; width: 700px; margin-left: auto; margin-right: auto; }
.mod_article .Breite750, .mod_article.Breite750 > * { max-width: 100%; width: 750px; margin-left: auto; margin-right: auto; }
.mod_article .Breite800, .mod_article.Breite800 > * { max-width: 100%; width: 800px; margin-left: auto; margin-right: auto; }
.mod_article .Breite850, .mod_article.Breite850 > * { max-width: 100%; width: 850px; margin-left: auto; margin-right: auto; }
.mod_article .Breite900, .mod_article.Breite900 > * { max-width: 100%; width: 900px; margin-left: auto; margin-right: auto; }
.mod_article .Breite950, .mod_article.Breite950 > * { max-width: 100%; width: 950px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1000, .mod_article.Breite1000 > * { max-width: 100%; width: 1000px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1050, .mod_article.Breite1050 > * { max-width: 100%; width: 1050px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1100, .mod_article.Breite1100 > * { max-width: 100%; width: 1100px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1150, .mod_article.Breite1150 > * { max-width: 100%; width: 1150px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1200, .mod_article.Breite1200 > * { max-width: 100%; width: 1200px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1250, .mod_article.Breite1250 > * { max-width: 100%; width: 1250px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1300, .mod_article.Breite1300 > * { max-width: 100%; width: 1300px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1350, .mod_article.Breite1350 > * { max-width: 100%; width: 1350px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1400, .mod_article.Breite1400 > * { max-width: 100%; width: 1400px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1450, .mod_article.Breite1450 > * { max-width: 100%; width: 1450px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1500, .mod_article.Breite1500 > * { max-width: 100%; width: 1500px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1550, .mod_article.Breite1550 > * { max-width: 100%; width: 1550px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1600, .mod_article.Breite1600 > * { max-width: 100%; width: 1600px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1650, .mod_article.Breite1650 > * { max-width: 100%; width: 1650px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1700, .mod_article.Breite1700 > * { max-width: 100%; width: 1700px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1750, .mod_article.Breite1750 > * { max-width: 100%; width: 1750px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1800, .mod_article.Breite1800 > * { max-width: 100%; width: 1800px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1850, .mod_article.Breite1850 > * { max-width: 100%; width: 1850px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1900, .mod_article.Breite1900 > * { max-width: 100%; width: 1900px; margin-left: auto; margin-right: auto; }
.mod_article .Breite1950, .mod_article.Breite1950 > * { max-width: 100%; width: 1950px; margin-left: auto; margin-right: auto; }

.content-text.TextLinks .rte { margin-left: 0; }
.content-text.TextRechts .rte { margin-right: 0; }

/************************************************************* HÖHE *************************************************************/
.volleHöhe { height: 100vh; overflow-y: hidden; }

.minimaleHöhe5Prozent { min-height: 5vh; min-height: 5svh; }
.minimaleHöhe10Prozent { min-height: 10vh; min-height: 10svh; }
.minimaleHöhe15Prozent { min-height: 15vh; min-height: 15svh; }
.minimaleHöhe20Prozent { min-height: 20vh; min-height: 20svh; }
.minimaleHöhe25Prozent { min-height: 25vh; min-height: 25svh; }
.minimaleHöhe30Prozent { min-height: 30vh; min-height: 30svh; }
.minimaleHöhe35Prozent { min-height: 35vh; min-height: 35svh; }
.minimaleHöhe40Prozent { min-height: 40vh; min-height: 40svh; }
.minimaleHöhe45Prozent { min-height: 45vh; min-height: 45svh; }
.minimaleHöhe50Prozent { min-height: 50vh; min-height: 50svh; }
.minimaleHöhe55Prozent { min-height: 55vh; min-height: 55svh; }
.minimaleHöhe60Prozent { min-height: 60vh; min-height: 60svh; }
.minimaleHöhe65Prozent { min-height: 65vh; min-height: 65svh; }
.minimaleHöhe70Prozent { min-height: 70vh; min-height: 70svh; }
.minimaleHöhe75Prozent { min-height: 75vh; min-height: 75svh; }
.minimaleHöhe80Prozent { min-height: 80vh; min-height: 80svh; }
.minimaleHöhe85Prozent { min-height: 85vh; min-height: 85svh; }
.minimaleHöhe90Prozent { min-height: 90vh; min-height: 90svh; }
.minimaleHöhe95Prozent { min-height: 95vh; min-height: 95svh; }
.minimaleHöhe100Prozent { min-height: 100vh; min-height: 100svh; }

.minimaleHöhe50Pixel { min-height: 50px; }
.minimaleHöhe100Pixel { min-height: 100px; }
.minimaleHöhe150Pixel { min-height: 150px; }
.minimaleHöhe200Pixel { min-height: 200px; }
.minimaleHöhe250Pixel { min-height: 250px; }
.minimaleHöhe300Pixel { min-height: 300px; }
.minimaleHöhe350Pixel { min-height: 350px; }
.minimaleHöhe400Pixel { min-height: 400px; }
.minimaleHöhe450Pixel { min-height: 450px; }
.minimaleHöhe500Pixel { min-height: 500px; }
.minimaleHöhe550Pixel { min-height: 550px; }
.minimaleHöhe600Pixel { min-height: 600px; }
.minimaleHöhe650Pixel { min-height: 650px; }
.minimaleHöhe700Pixel { min-height: 700px; }
.minimaleHöhe750Pixel { min-height: 750px; }
.minimaleHöhe800Pixel { min-height: 800px; }
.minimaleHöhe850Pixel { min-height: 850px; }
.minimaleHöhe900Pixel { min-height: 900px; }
.minimaleHöhe950Pixel { min-height: 950px; }
.minimaleHöhe1000Pixel { min-height: 1000px; }

.maximaleHöhe5Prozent { max-height: 5vh; max-height: 5svh; }
.maximaleHöhe10Prozent { max-height: 10vh; max-height: 10svh; }
.maximaleHöhe15Prozent { max-height: 15vh; max-height: 15svh; }
.maximaleHöhe20Prozent { max-height: 20vh; max-height: 20svh; }
.maximaleHöhe25Prozent { max-height: 25vh; max-height: 25svh; }
.maximaleHöhe30Prozent { max-height: 30vh; max-height: 30svh; }
.maximaleHöhe35Prozent { max-height: 35vh; max-height: 35svh; }
.maximaleHöhe40Prozent { max-height: 40vh; max-height: 40svh; }
.maximaleHöhe45Prozent { max-height: 45vh; max-height: 45svh; }
.maximaleHöhe50Prozent { max-height: 50vh; max-height: 50svh; }
.maximaleHöhe55Prozent { max-height: 55vh; max-height: 55svh; }
.maximaleHöhe60Prozent { max-height: 60vh; max-height: 60svh; }
.maximaleHöhe65Prozent { max-height: 65vh; max-height: 65svh; }
.maximaleHöhe70Prozent { max-height: 70vh; max-height: 70svh; }
.maximaleHöhe75Prozent { max-height: 75vh; max-height: 75svh; }
.maximaleHöhe80Prozent { max-height: 80vh; max-height: 80svh; }
.maximaleHöhe85Prozent { max-height: 85vh; max-height: 85svh; }
.maximaleHöhe90Prozent { max-height: 90vh; max-height: 90svh; }
.maximaleHöhe95Prozent { max-height: 95vh; max-height: 95svh; }
.maximaleHöhe100Prozent { max-height: 100vh; max-height: 100svh; }

.maximaleHöhe50Pixel { max-height: 50px; }
.maximaleHöhe100Pixel { max-height: 100px; }
.maximaleHöhe150Pixel { max-height: 150px; }
.maximaleHöhe200Pixel { max-height: 200px; }
.maximaleHöhe250Pixel { max-height: 250px; }
.maximaleHöhe300Pixel { max-height: 300px; }
.maximaleHöhe350Pixel { max-height: 350px; }
.maximaleHöhe400Pixel { max-height: 400px; }
.maximaleHöhe450Pixel { max-height: 450px; }
.maximaleHöhe500Pixel { max-height: 500px; }
.maximaleHöhe550Pixel { max-height: 550px; }
.maximaleHöhe600Pixel { max-height: 600px; }
.maximaleHöhe650Pixel { max-height: 650px; }
.maximaleHöhe700Pixel { max-height: 700px; }
.maximaleHöhe750Pixel { max-height: 750px; }
.maximaleHöhe800Pixel { max-height: 800px; }
.maximaleHöhe850Pixel { max-height: 850px; }
.maximaleHöhe900Pixel { max-height: 900px; }
.maximaleHöhe950Pixel { max-height: 950px; }
.maximaleHöhe1000Pixel { max-height: 1000px; }
/************************************************************* ABSTÄNDE *************************************************************/
:root {
	--XXXXS: 5px;
	--XXXS: 10px;
	--XXS: 20px;
	--XS: 25px;
	--S: 40px;
	--M: 60px;
	--L: 100px;
	--XL: 200px;
	--XXL: 300px;
	--XXXL: 400px;
}
.AbstandÜberschriftOben0 { 
	&:is(h1, h2, h3, h4, h5, h6), :is(h1, h2, h3, h4, h5, h6) { margin-top: 0; } 
}
.AbstandÜberschriftUnten0 { 
	&:is(h1, h2, h3, h4, h5, h6), :is(h1, h2, h3, h4, h5, h6) { margin-bottom: 0; } 
	:is(h1, h2, h3, h4, h5, h6) + * { margin-top: 0; }
}
.AbstandÜberschriftUntenXXXS { 
	&:is(h1, h2, h3, h4, h5, h6), :is(h1, h2, h3, h4, h5, h6) { margin-bottom: var(--XXXS); }
	:is(h1, h2, h3, h4, h5, h6) + * { margin-top: 0; }
}
.AbstandÜberschriftUntenXXS { 
	&:is(h1, h2, h3, h4, h5, h6), :is(h1, h2, h3, h4, h5, h6) { margin-bottom: var(--XXS); } 
	:is(h1, h2, h3, h4, h5, h6) + * { margin-top: 0; }
}
.AbstandÜberschriftUntenXS { 
	&:is(h1, h2, h3, h4, h5, h6), :is(h1, h2, h3, h4, h5, h6) { margin-bottom: var(--XS); } 
	:is(h1, h2, h3, h4, h5, h6) + * { margin-top: 0; }
}
.AbstandÜberschriftUntenS { 
	&:is(h1, h2, h3, h4, h5, h6), :is(h1, h2, h3, h4, h5, h6) { margin-bottom: var(--S); } 
	:is(h1, h2, h3, h4, h5, h6) + * { margin-top: 0; }
}

body #wrapper #container .Abstand0, .mod_article body #wrapper .AbstandText0 .rte { padding: 0px; }
body #wrapper #container .AbstandXXXS, #container .mod_article .AbstandTextXXXS .rte { padding: var(--XXXS); }
body #wrapper #container .AbstandXXS, #container .mod_article .AbstandTextXXS .rte { padding: var(--XXS); }
body #wrapper #container .AbstandXS, #container .mod_article .AbstandTextXS .rte { padding: var(--XS); }
body #wrapper #container .AbstandS, #container .mod_article .AbstandTextS .rte { padding: var(--S); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandM, #container .mod_article .AbstandTextM .rte { padding: var(--M); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandL, #container .mod_article .AbstandTextL .rte { padding: var(--L); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandXL, #container .mod_article .AbstandTextXL .rte { padding: var(--XL); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandXXL, #container .mod_article .AbstandTextXXL .rte { padding: var(--XXL); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandXXXL, #container .mod_article .AbstandTextXXXL .rte { padding: var(--XXXL); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandXXXXL, #container .mod_article .AbstandTextXXXXL .rte { padding: 250px; @media(max-width:767px){ padding: 30px 10px; } }

body #wrapper #container .AbstandOben0, #container .mod_article .AbstandTextOben0 .rte { padding-top: 0px; }
body #wrapper #container .AbstandObenXXXS, #container .mod_article .AbstandTextObenXXXS .rte { padding-top: var(--XXXS); }
body #wrapper #container .AbstandObenXXS, #container .mod_article .AbstandTextObenXXS .rte { padding-top: var(--XXS); }
body #wrapper #container .AbstandObenXS, #container .mod_article .AbstandTextObenXS .rte { padding-top: var(--XS); }
body #wrapper #container .AbstandObenS, #container .mod_article .AbstandTextObenS .rte { padding-top: var(--S); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandObenM, #container .mod_article .AbstandTextObenM .rte { padding-top: var(--M); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandObenL, #container .mod_article .AbstandTextObenL .rte { padding-top: var(--L); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandObenXL, #container .mod_article .AbstandTextObenXL .rte { padding-top: var(--XL); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandObenXXL, #container .mod_article .AbstandTextObenXXL .rte { padding-top: var(--XXL); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandObenXXXL, #container .mod_article .AbstandTextObenXXXL .rte { padding-top: var(--XXXL); @media(max-width:767px){ padding-top: 20px; } }

body #wrapper #container .AbstandRechts0, #container .mod_article .AbstandTextRechts0 .rte { padding-right: 0px; }
body #wrapper #container .AbstandRechtsXXXS, #container .mod_article .AbstandTextRechtsXXXS .rte { padding-right: var(--XXXS); }
body #wrapper #container .AbstandRechtsXXS, #container .mod_article .AbstandTextRechtsXXS .rte { padding-right: var(--XXS); }
body #wrapper #container .AbstandRechtsXS, #container .mod_article .AbstandTextRechtsXS .rte { padding-right: var(--XS); }
body #wrapper #container .AbstandRechtsS, #container .mod_article .AbstandTextRechtsS .rte { padding-right: var(--S); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandRechtsM, #container .mod_article .AbstandTextRechtsM .rte { padding-right: var(--M); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandRechtsL, #container .mod_article .AbstandTextRechtsL .rte { padding-right: var(--L); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandRechtsXL, #container .mod_article .AbstandTextRechtsXL .rte { padding-right: var(--XL); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandRechtsXXL, #container .mod_article .AbstandTextRechtsXXL .rte { padding-right: var(--XXL); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandRechtsXXXL, #container .mod_article .AbstandTextRechtsXXXL .rte { padding-right: var(--XXXL); @media(max-width:767px){ padding-right: 20px; } }

body #wrapper #container .AbstandUnten0, #container .mod_article .AbstandTextUnten0 .rte { padding-bottom: 0px; }
body #wrapper #container .AbstandUntenXXXS, #container .mod_article .AbstandTextUntenXXXS .rte { padding-bottom: var(--XXXS); }
body #wrapper #container .AbstandUntenXXS, #container .mod_article .AbstandTextUntenXXS .rte { padding-bottom: var(--XXS); }
body #wrapper #container .AbstandUntenXS, #container .mod_article .AbstandTextUntenXS .rte { padding-bottom: var(--XS); }
body #wrapper #container .AbstandUntenS, #container .mod_article .AbstandTextUntenS .rte { padding-bottom: var(--S); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandUntenM, #container .mod_article .AbstandTextUntenM .rte { padding-bottom: var(--M); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandUntenL, #container .mod_article .AbstandTextUntenL .rte { padding-bottom: var(--L); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandUntenXL, #container .mod_article .AbstandTextUntenXL .rte { padding-bottom: var(--XL); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandUntenXXL, #container .mod_article .AbstandTextUntenXXL .rte { padding-bottom: var(--XXL); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandUntenXXXL, #container .mod_article .AbstandTextUntenXXXL .rte { padding-bottom: var(--XXXL); @media(max-width:767px){ padding-bottom: 20px; } }

body #wrapper #container .AbstandLinks0, #container .mod_article .AbstandTextLinks0 .rte { padding-left: 0px; }
body #wrapper #container .AbstandLinksXXXS, #container .mod_article .AbstandTextLinksXXXS .rte { padding-left: var(--XXXS); }
body #wrapper #container .AbstandLinksXXS, #container .mod_article .AbstandTextLinksXXS .rte { padding-left: var(--XXS); }
body #wrapper #container .AbstandLinksXS, #container .mod_article .AbstandTextLinksXS .rte { padding-left: var(--XS); }
body #wrapper #container .AbstandLinksS, #container .mod_article .AbstandTextLinksS .rte { padding-left: var(--S); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandLinksM, #container .mod_article .AbstandTextLinksM .rte { padding-left: var(--M); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandLinksL, #container .mod_article .AbstandTextLinksL .rte { padding-left: var(--L); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandLinksXL, #container .mod_article .AbstandTextLinksXL .rte { padding-left: var(--XL); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandLinksXXL, #container .mod_article .AbstandTextLinksXXL .rte { padding-left: var(--XXL); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandLinksXXXL, #container .mod_article .AbstandTextLinksXXXL .rte { padding-left: var(--XXXL); @media(max-width:767px){ padding-left: 20px; } }


#wrapper .AbstandBildOben0 figure { margin-top: 0px; }
#wrapper .AbstandBildRechts0 figure { margin-right: 0px; }
#wrapper .AbstandBildUnten0 figure { margin-bottom: 0px; }
#wrapper .AbstandBildLinks0 figure { margin-left: 0px; }

#wrapper .AbstandBildObenXXXXS figure { margin-top: var(--XXXXS); }
#wrapper .AbstandBildObenXXXS figure { margin-top: var(--XXXS); }
#wrapper .AbstandBildObenXXS figure { margin-top: var(--XXS); }
#wrapper .AbstandBildObenXS figure { margin-top: var(--XS); }
#wrapper .AbstandBildObenS figure { margin-top: var(--S); @media(max-width:767px){ margin-top: 20px; } }
#wrapper .AbstandBildObenM figure { margin-top: var(--M); @media(max-width:767px){ margin-top: 20px; } }
#wrapper .AbstandBildObenL figure { margin-top: var(--L); @media(max-width:767px){ margin-top: 20px; } }
#wrapper .AbstandBildObenXL figure { margin-top: var(--XL); @media(max-width:767px){ margin-top: 20px; } }
#wrapper .AbstandBildObenXXL figure { margin-top: var(--XXL); @media(max-width:767px){ margin-top: 20px; } }
#wrapper .AbstandBildObenXXXL figure { margin-top: var(--XXXL); @media(max-width:767px){ margin-top: 20px; } }

#wrapper .AbstandBildRechtsXXXXS figure { margin-right: var(--XXXXS); }
#wrapper .AbstandBildRechtsXXXS figure { margin-right: var(--XXXS); }
#wrapper .AbstandBildRechtsXXS figure { margin-right: var(--XXS); }
#wrapper .AbstandBildRechtsXS figure { margin-right: var(--XS); }
#wrapper .AbstandBildRechtsS figure { margin-right: var(--S); @media(max-width:767px){ margin-right: 20px; } }
#wrapper .AbstandBildRechtsM figure { margin-right: var(--M); @media(max-width:767px){ margin-right: 20px; } }
#wrapper .AbstandBildRechtsL figure { margin-right: var(--L); @media(max-width:767px){ margin-right: 20px; } }
#wrapper .AbstandBildRechtsXL figure { margin-right: var(--XL); @media(max-width:767px){ margin-right: 20px; } }
#wrapper .AbstandBildRechtsXXL figure { margin-right: var(--XXL); @media(max-width:767px){ margin-right: 20px; } }
#wrapper .AbstandBildRechtsXXXL figure { margin-right: var(--XXXL); @media(max-width:767px){ margin-right: 20px; } }

#wrapper .AbstandBildUntenXXXXS figure { margin-bottom: var(--XXXXS); }
#wrapper .AbstandBildUntenXXXS figure { margin-bottom: var(--XXXS); }
#wrapper .AbstandBildUntenXXS figure { margin-bottom: var(--XXS); }
#wrapper .AbstandBildUntenXS figure { margin-bottom: var(--XS); }
#wrapper .AbstandBildUntenS figure { margin-bottom: var(--S); @media(max-width:767px){ margin-bottom: 20px; } }
#wrapper .AbstandBildUntenM figure { margin-bottom: var(--M); @media(max-width:767px){ margin-bottom: 20px; } }
#wrapper .AbstandBildUntenL figure { margin-bottom: var(--L); @media(max-width:767px){ margin-bottom: 20px; } }
#wrapper .AbstandBildUntenXL figure { margin-bottom: var(--XL); @media(max-width:767px){ margin-bottom: 20px; } }
#wrapper .AbstandBildUntenXXL figure { margin-bottom: var(--XXL); @media(max-width:767px){ margin-bottom: 20px; } }
#wrapper .AbstandBildUntenXXXL figure { margin-bottom: var(--XXXL); @media(max-width:767px){ margin-bottom: 20px; } }

#wrapper .AbstandBildLinksXXXXS figure { margin-left: var(--XXXXS); }
#wrapper .AbstandBildLinksXXXS figure { margin-left: var(--XXXS); }
#wrapper .AbstandBildLinksXXS figure { margin-left: var(--XXS); }
#wrapper .AbstandBildLinksXS figure { margin-left: var(--XS); }
#wrapper .AbstandBildLinksS figure { margin-left: var(--S); @media(max-width:767px){ margin-left: 20px; } }
#wrapper .AbstandBildLinksM figure { margin-left: var(--M); @media(max-width:767px){ margin-left: 20px; } }
#wrapper .AbstandBildLinksL figure { margin-left: var(--L); @media(max-width:767px){ margin-left: 20px; } }
#wrapper .AbstandBildLinksXL figure { margin-left: var(--XL); @media(max-width:767px){ margin-left: 20px; } }
#wrapper .AbstandBildLinksXXL figure { margin-left: var(--XXL); @media(max-width:767px){ margin-left: 20px; } }
#wrapper .AbstandBildLinksXXXL figure { margin-left: var(--XXXL); @media(max-width:767px){ margin-left: 20px; } }


body #wrapper #container .AbstandAußen0 { margin: 0; }
body #wrapper #container .AbstandAußenXXXS { margin: var(--XXXS); }
body #wrapper #container .AbstandAußenXXS { margin: var(--XXS); }
body #wrapper #container .AbstandAußenXS { margin: var(--XS); }
body #wrapper #container .AbstandAußenS { margin: var(--S); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandAußenM { margin: var(--M); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandAußenL { margin: var(--L); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandAußenXL { margin: var(--XL); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandAußenXXL { margin: var(--XXL); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandAußenXXXL { margin: var(--XXXL); @media(max-width:767px){ padding: 30px 10px; } }
body #wrapper #container .AbstandAußenXXXXL { margin: 250px; @media(max-width:767px){ padding: 30px 10px; } }

body #wrapper #container .AbstandAußenOben0 { margin-top: 0px; }
body #wrapper #container .AbstandAußenObenXXXS { margin-top: var(--XXXS); }
body #wrapper #container .AbstandAußenObenXXS { margin-top: var(--XXS); }
body #wrapper #container .AbstandAußenObenXS { margin-top: var(--XS); }
body #wrapper #container .AbstandAußenObenS { margin-top: var(--S); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandAußenObenM { margin-top: var(--M); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandAußenObenL { margin-top: var(--L); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandAußenObenXL { margin-top: var(--XL); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandAußenObenXXL { margin-top: var(--XXL); @media(max-width:767px){ padding-top: 20px; } }
body #wrapper #container .AbstandAußenObenXXXL { margin-top: var(--XXXL); @media(max-width:767px){ padding-top: 20px; } }

body #wrapper #container .AbstandAußenRechts0 { margin-right: 0px; }
body #wrapper #container .AbstandAußenRechtsXXXS { margin-right: var(--XXXS); }
body #wrapper #container .AbstandAußenRechtsXXS { margin-right: var(--XXS); }
body #wrapper #container .AbstandAußenRechtsXS { margin-right: var(--XS); }
body #wrapper #container .AbstandAußenRechtsS { margin-right: var(--S); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandAußenRechtsM { margin-right: var(--M); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandAußenRechtsL { margin-right: var(--L); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandAußenRechtsXL { margin-right: var(--XL); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandAußenRechtsXXL { margin-right: var(--XXL); @media(max-width:767px){ padding-right: 20px; } }
body #wrapper #container .AbstandAußenRechtsXXXL { margin-right: var(--XXXL); @media(max-width:767px){ padding-right: 20px; } }

body #wrapper #container .AbstandAußenUnten0 { margin-bottom: 0px; }
body #wrapper #container .AbstandAußenUntenXXXS { margin-bottom: var(--XXXS); }
body #wrapper #container .AbstandAußenUntenXXS { margin-bottom: var(--XXS); }
body #wrapper #container .AbstandAußenUntenXS { margin-bottom: var(--XS); }
body #wrapper #container .AbstandAußenUntenS { margin-bottom: var(--S); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandAußenUntenM { margin-bottom: var(--M); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandAußenUntenL { margin-bottom: var(--L); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandAußenUntenXL { margin-bottom: var(--XL); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandAußenUntenXXL { margin-bottom: var(--XXL); @media(max-width:767px){ padding-bottom: 20px; } }
body #wrapper #container .AbstandAußenUntenXXXL { margin-bottom: var(--XXXL); @media(max-width:767px){ padding-bottom: 20px; } }

body #wrapper #container .AbstandAußenLinks0 { margin-left: 0px; }
body #wrapper #container .AbstandAußenLinksXXXS { margin-left: var(--XXXS); }
body #wrapper #container .AbstandAußenLinksXXS { margin-left: var(--XXS); }
body #wrapper #container .AbstandAußenLinksXS { margin-left: var(--XS); }
body #wrapper #container .AbstandAußenLinksS { margin-left: var(--S); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandAußenLinksM { margin-left: var(--M); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandAußenLinksL { margin-left: var(--L); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandAußenLinksXL { margin-left: var(--XL); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandAußenLinksXXL { margin-left: var(--XXL); @media(max-width:767px){ padding-left: 20px; } }
body #wrapper #container .AbstandAußenLinksXXXL { margin-left: var(--XXXL); @media(max-width:767px){ padding-left: 20px; } }


body #wrapper #container .AbstandMobil0 { @media(max-width:767px){ padding: 0; } }
body #wrapper #container .AbstandMobilXXXS { @media(max-width:767px){ padding: var(--XXXS); } }
body #wrapper #container .AbstandMobilXXS { @media(max-width:767px){ padding: var(--XXS); } }
body #wrapper #container .AbstandMobilXS { @media(max-width:767px){ padding: var(--XS); } }
body #wrapper #container .AbstandMobilS { @media(max-width:767px){ padding: var(--S); } }
body #wrapper #container .AbstandMobilM { @media(max-width:767px){ padding: var(--M); } }
body #wrapper #container .AbstandMobilL { @media(max-width:767px){ padding: var(--L); } }
body #wrapper #container .AbstandMobilXL { @media(max-width:767px){ padding: var(--XL); } }
body #wrapper #container .AbstandMobilXXL { @media(max-width:767px){ padding: var(--XXL); } }
body #wrapper #container .AbstandMobilXXXL { @media(max-width:767px){ padding: var(--XXXL); } }
body #wrapper #container .AbstandMobilXXXXL { @media(max-width:767px){ padding: 250px; } }

body #wrapper #container .AbstandMobilOben0 { @media(max-width:767px){ padding-top: 0px; } }
body #wrapper #container .AbstandMobilObenXXXS { @media(max-width:767px){ padding-top: var(--XXXS); } }
body #wrapper #container .AbstandMobilObenXXS { @media(max-width:767px){ padding-top: var(--XXS); } }
body #wrapper #container .AbstandMobilObenXS { @media(max-width:767px){ padding-top: var(--XS); } }
body #wrapper #container .AbstandMobilObenS { @media(max-width:767px){ padding-top: var(--S); } }
body #wrapper #container .AbstandMobilObenM { @media(max-width:767px){ padding-top: var(--M); } }
body #wrapper #container .AbstandMobilObenL { @media(max-width:767px){ padding-top: var(--L); } }
body #wrapper #container .AbstandMobilObenXL { @media(max-width:767px){ padding-top: var(--XL); } }
body #wrapper #container .AbstandMobilObenXXL { @media(max-width:767px){ padding-top: var(--XXL); } }
body #wrapper #container .AbstandMobilObenXXXL { @media(max-width:767px){ padding-top: var(--XXXL); } }

body #wrapper #container .AbstandMobilRechts0 { @media(max-width:767px){ padding-right: 0px; } }
body #wrapper #container .AbstandMobilRechtsXXXS { @media(max-width:767px){ padding-right: var(--XXXS); } }
body #wrapper #container .AbstandMobilRechtsXXS { @media(max-width:767px){ padding-right: var(--XXS); } }
body #wrapper #container .AbstandMobilRechtsXS { @media(max-width:767px){ padding-right: var(--XS); } }
body #wrapper #container .AbstandMobilRechtsS { @media(max-width:767px){ padding-right: var(--S); } }
body #wrapper #container .AbstandMobilRechtsM { @media(max-width:767px){ padding-right: var(--M); } }
body #wrapper #container .AbstandMobilRechtsL { @media(max-width:767px){ padding-right: var(--L); } }
body #wrapper #container .AbstandMobilRechtsXL { @media(max-width:767px){ padding-right: var(--XL); } }
body #wrapper #container .AbstandMobilRechtsXXL { @media(max-width:767px){ padding-right: var(--XXL); } }
body #wrapper #container .AbstandMobilRechtsXXXL { @media(max-width:767px){ padding-right: var(--XXXL); } }

body #wrapper #container .AbstandMobilUnten0 { @media(max-width:767px){ padding-bottom: 0px; } }
body #wrapper #container .AbstandMobilUntenXXXS { @media(max-width:767px){ padding-bottom: var(--XXXS); } }
body #wrapper #container .AbstandMobilUntenXXS { @media(max-width:767px){ padding-bottom: var(--XXS); } }
body #wrapper #container .AbstandMobilUntenXS { @media(max-width:767px){ padding-bottom: var(--XS); } }
body #wrapper #container .AbstandMobilUntenS { @media(max-width:767px){ padding-bottom: var(--S); } }
body #wrapper #container .AbstandMobilUntenM { @media(max-width:767px){ padding-bottom: var(--M); } }
body #wrapper #container .AbstandMobilUntenL { @media(max-width:767px){ padding-bottom: var(--L); } }
body #wrapper #container .AbstandMobilUntenXL { @media(max-width:767px){ padding-bottom: var(--XL); } }
body #wrapper #container .AbstandMobilUntenXXL { @media(max-width:767px){ padding-bottom: var(--XXL); } }
body #wrapper #container .AbstandMobilUntenXXXL { @media(max-width:767px){ padding-bottom: var(--XXXL); } }

body #wrapper #container .AbstandMobilLinks0 { @media(max-width:767px){ padding-left: 0px; } }
body #wrapper #container .AbstandMobilLinksXXXS { @media(max-width:767px){ padding-left: var(--XXXS); } }
body #wrapper #container .AbstandMobilLinksXXS { @media(max-width:767px){ padding-left: var(--XXS); } }
body #wrapper #container .AbstandMobilLinksXS { @media(max-width:767px){ padding-left: var(--XS); } }
body #wrapper #container .AbstandMobilLinksS { @media(max-width:767px){ padding-left: var(--S); } }
body #wrapper #container .AbstandMobilLinksM { @media(max-width:767px){ padding-left: var(--M); } }
body #wrapper #container .AbstandMobilLinksL { @media(max-width:767px){ padding-left: var(--L); } }
body #wrapper #container .AbstandMobilLinksXL { @media(max-width:767px){ padding-left: var(--XL); } }
body #wrapper #container .AbstandMobilLinksXXL { @media(max-width:767px){ padding-left: var(--XXL); } }
body #wrapper #container .AbstandMobilLinksXXXL { @media(max-width:767px){ padding-left: var(--XXXL); } }


body #wrapper #container .AbstandNegativOben0 { margin-top: 0; @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenXXXS { margin-top: calc( -1 * var(--XXXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenXXS { margin-top: calc( -1 * var(--XXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenXS { margin-top: calc( -1 * var(--XS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenS { margin-top: calc( -1 * var(--S) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenM { margin-top: calc( -1 * var(--M) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenL { margin-top: calc( -1 * var(--L) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenXL { margin-top: calc( -1 * var(--XL) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenXXL { margin-top: calc( -1 * var(--XXL) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativObenXXXL { margin-top: calc( -1 * var(--XXXL) ); @media(max-width:767px){ margin-top: 0; } }

body #wrapper #container .AbstandNegativRechts0 { margin-right: 0; @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativRechtsXXXS { margin-right: calc( -1 * var(--XXXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativRechtsXXS { margin-right: calc( -1 * var(--XXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativRechtsXS { margin-right: calc( -1 * var(--XS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativRechtsS { margin-right: calc( -1 * var(--S) ); @media(max-width:767px){ margin-right: 0; } }
body #wrapper #container .AbstandNegativRechtsM { margin-right: calc( -1 * var(--M) ); @media(max-width:767px){ margin-right: 0; } }
body #wrapper #container .AbstandNegativRechtsL { margin-right: calc( -1 * var(--L) ); @media(max-width:767px){ margin-right: 0; } }
body #wrapper #container .AbstandNegativRechtsXL { margin-right: calc( -1 * var(--XL) ); @media(max-width:767px){ margin-right: 0; } }
body #wrapper #container .AbstandNegativRechtsXXL { margin-right: calc( -1 * var(--XXL) ); @media(max-width:767px){ margin-right: 0; } }
body #wrapper #container .AbstandNegativRechtsXXXL { margin-right: calc( -1 * var(--XXXL) ); @media(max-width:767px){ margin-right: 0; } }

body #wrapper #container .AbstandNegativUnten0 { margin-bottom: 0; @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativUntenXXXS { margin-bottom: calc( -1 * var(--XXXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativUntenXXS { margin-bottom: calc( -1 * var(--XXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativUntenXS { margin-bottom: calc( -1 * var(--XS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativUntenS { margin-bottom: calc( -1 * var(--S) ); @media(max-width:767px){ margin-bottom: 0; } }
body #wrapper #container .AbstandNegativUntenM { margin-bottom: calc( -1 * var(--M) ); @media(max-width:767px){ margin-bottom: 0; } }
body #wrapper #container .AbstandNegativUntenL { margin-bottom: calc( -1 * var(--L) ); @media(max-width:767px){ margin-bottom: 0; } }
body #wrapper #container .AbstandNegativUntenXL { margin-bottom: calc( -1 * var(--XL) ); @media(max-width:767px){ margin-bottom: 0; } }
body #wrapper #container .AbstandNegativUntenXXL { margin-bottom: calc( -1 * var(--XXL) ); @media(max-width:767px){ margin-bottom: 0; } }
body #wrapper #container .AbstandNegativUntenXXXL { margin-bottom: calc( -1 * var(--XXXL) ); @media(max-width:767px){ margin-bottom: 0; } }

body #wrapper #container .AbstandNegativLinks0 { margin-left: 0; @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativLinksXXXS { margin-left: calc( -1 * var(--XXXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativLinksXXS { margin-left: calc( -1 * var(--XXS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativLinksXS { margin-left: calc( -1 * var(--XS) ); @media(max-width:767px){ margin-top: 0; } }
body #wrapper #container .AbstandNegativLinksS { margin-left: calc( -1 * var(--S) ); @media(max-width:767px){ margin-left: 0; } }
body #wrapper #container .AbstandNegativLinksM { margin-left: calc( -1 * var(--M) ); @media(max-width:767px){ margin-left: 0; } }
body #wrapper #container .AbstandNegativLinksL { margin-left: calc( -1 * var(--L) ); @media(max-width:767px){ margin-left: 0; } }
body #wrapper #container .AbstandNegativLinksXL { margin-left: calc( -1 * var(--XL) ); @media(max-width:767px){ margin-left: 0; } }
body #wrapper #container .AbstandNegativLinksXXL { margin-left: calc( -1 * var(--XXL) ); @media(max-width:767px){ margin-left: 0; } }
body #wrapper #container .AbstandNegativLinksXXXL { margin-left: calc( -1 * var(--XXXL) ); @media(max-width:767px){ margin-left: 0; } }

/************************************************************* FARBEN *************************************************************/
.SchriftfarbeTextWeiß:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbeWeiß strong, .kursivSchriftfarbeWeiß em, .ÜberschriftfarbeWeiß :is(h1, h2, h3, h4, h5, h6) { color: #fff; }
.SchriftfarbeWeiß { color: #fff;
	a, :is(h1, h2, h3, h4, h5, h6) { color: #fff; }
	svg.icon, svg { fill: #fff; }
}
.SchriftfarbeTextSchwarz:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbeSchwarz strong, .kursivSchriftfarbeSchwarz em, .ÜberschriftfarbeSchwarz :is(h1, h2, h3, h4, h5, h6) { color: #000; }
.SchriftfarbeSchwarz { color: #000;
	a, :is(h1, h2, h3, h4, h5, h6) { color: #000; }
	svg.icon, svg { fill: #000; }
}
.SchriftfarbeTextGrau:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbeGrau strong, .kursivSchriftfarbeGrau em, .ÜberschriftfarbeGrau :is(h1, h2, h3, h4, h5, h6) { color: #f8f8f8; }
.SchriftfarbeGrau { color: #f8f8f8;
	a, :is(h1, h2, h3, h4, h5, h6) { color: #f8f8f8; }
	svg.icon, svg { fill: #f8f8f8; }
}
.SchriftfarbeTextDunkelgrau:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbeDunkelgrau strong, .kursivSchriftfarbeDunkelgrau em, .ÜberschriftfarbeDunkelgrau :is(h1, h2, h3, h4, h5, h6) { color: #1b2125; }
.SchriftfarbeDunkelgrau { color: #1b2125;
	a, :is(h1, h2, h3, h4, h5, h6) { color: #1b2125; }
	svg.icon, svg { fill: #1b2125; }
}

.SchriftfarbeText1:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbe1 strong, .kursivSchriftfarbe1 em, .Überschriftfarbe1 :is(h1, h2, h3, h4, h5, h6), .Überschriftfarbe1:is(h1, h2, h3, h4, h5, h6) { color: var(--color_1); }
.Schriftfarbe1 { color: var(--color_1);
	a, :is(h1, h2, h3, h4, h5, h6) { color: var(--color_1); }
	svg.icon, svg { fill: var(--color_1); }
}
.SchriftfarbeText2:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbe2 strong, .kursivSchriftfarbe2 em, .Überschriftfarbe2 :is(h1, h2, h3, h4, h5, h6), .Überschriftfarbe2:is(h1, h2, h3, h4, h5, h6) { color: var(--color_2); }
.Schriftfarbe2 { color: var(--color_2);
	a, :is(h1, h2, h3, h4, h5, h6) { color: var(--color_2); }
	svg.icon, svg { fill: var(--color_2); }
}
.SchriftfarbeText3:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbe3 strong, .kursivSchriftfarbe3 em, .Überschriftfarbe3 :is(h1, h2, h3, h4, h5, h6), .Überschriftfarbe3:is(h1, h2, h3, h4, h5, h6) { color: var(--color_3); }
.Schriftfarbe3 { color: var(--color_3);
	a, :is(h1, h2, h3, h4, h5, h6) { color: var(--color_3); }
	svg.icon, svg { fill: var(--color_3); }
}
.SchriftfarbeText4:not(:is(h1,h2,h3,h4,h5,h6)), .fettSchriftfarbe4 strong, .kursivSchriftfarbe4 em, .Überschriftfarbe4 :is(h1, h2, h3, h4, h5, h6), .Überschriftfarbe4:is(h1, h2, h3, h4, h5, h6) { color: var(--color_4); }
.Schriftfarbe4 { color: var(--color_4);
	a, :is(h1, h2, h3, h4, h5, h6) { color: var(--color_4); }
	svg.icon, svg { fill: var(--color_4); }
}

#wrapper .Hintergrund1, .fettHintergrund1 strong { background-color: var(--color_1); }
#wrapper .Hintergrund1.HintergrundTransparent { background-color: color-mix(in lab, var(--color_1), transparent 80%); }

#wrapper .Hintergrund2, .fettHintergrund2 strong { background-color: var(--color_2); }
#wrapper .Hintergrund2.HintergrundTransparent { background-color: color-mix(in lab, var(--color_2), transparent 80%); }

#wrapper .Hintergrund3, .fettHintergrund3 strong { background-color: var(--color_3); }
#wrapper .Hintergrund3.HintergrundTransparent { background-color: color-mix(in lab, var(--color_3), transparent 80%); }

#wrapper .Hintergrund4, .fettHintergrund4 strong { background-color: var(--color_4); }
#wrapper .Hintergrund4.HintergrundTransparent { background-color: color-mix(in lab, var(--color_4), transparent 80%); }

#wrapper .Hintergrund5, .fettHintergrund5 strong { background-color: var(--color_5); }
#wrapper .Hintergrund5.HintergrundTransparent { background-color: color-mix(in lab, var(--color_5), transparent 80%); }

#wrapper .HintergrundWeiß, .fettHintergrundWeiß strong { background-color: #fff; color: var(--font_color); }
#wrapper .HintergrundWeiß.HintergrundTransparent { background-color: color-mix(in lab, #fff, transparent 80%); }

#wrapper .HintergrundSchwarz, .fettHintergrundSchwarz strong { background-color: #000; }
#wrapper .HintergrundSchwarz.HintergrundTransparent { background-color: color-mix(in lab, #000, transparent 80%); }

#wrapper .HintergrundDunkelgrau, .fettHintergrundDunkelgrau strong { background-color: #1b2125; }
#wrapper .HintergrundDunkelgrau.HintergrundTransparent { background-color: color-mix(in lab, #1b2125, transparent 80%); }

#wrapper .HintergrundGrau, .fettHintergrundGrau strong { background-color: #f8f8f8; }
#wrapper .HintergrundGrau.HintergrundTransparent { background-color: color-mix(in lab, #f8f8f8, transparent 80%); }

.HintergrundTextWeiß .rte { background-color: #fff; }
.HintergrundTextGrau .rte { background-color: #f8f8f8; }
.HintergrundTextSchwarz .rte { background-color: #000; }
.HintergrundText1 .rte { background-color: var(--color_1); }
.HintergrundText2 .rte { background-color: var(--color_2); }
.HintergrundText3 .rte { background-color: var(--color_3); }
.HintergrundText4 .rte { background-color: var(--color_4); }

.Iconfarbe1 svg { fill: var(--color_1); }
.Iconfarbe2 svg { fill: var(--color_2); }
.Iconfarbe3 svg { fill: var(--color_3); }
.Iconfarbe4 svg { fill: var(--color_4); }
.Iconfarbe5 svg { fill: var(--color_5); }
.IconfarbeWeiß svg { fill: #fff; }
.IconfarbeSchwarz svg { fill: #000; }
.IconfarbeGrau svg { fill: #444; }
.IconfarbeSchriftfarbe svg { fill: var(--font_color, #000); }

#header .mod_navigation li.Navigationsfarbe1 > * { color: var(--color_1); }
#header .mod_navigation li.Navigationsfarbe2 > * { color: var(--color_2); }
#header .mod_navigation li.Navigationsfarbe3 > * { color: var(--color_3); }
#header .mod_navigation li.Navigationsfarbe4 > * { color: var(--color_4); }

#header .mod_navigation li.Navigationshintergrund1 > * { background: var(--color_1); border-radius: 10px; }
#header .mod_navigation li.Navigationshintergrund2 > * { background: var(--color_2); border-radius: 10px; }
#header .mod_navigation li.Navigationshintergrund3 > * { background: var(--color_3); border-radius: 10px; }
#header .mod_navigation li.Navigationshintergrund4 > * { background: var(--color_4); border-radius: 10px; }
#header .mod_navigation li.Navigationshintergrund5 > * { background: var(--color_5); border-radius: 10px; }
/************************************************************* SCROLLING *************************************************************/
#wrapper .beimScrollenObenFixieren { position: sticky; top: 0; }
/************************************************************* ICONS *************************************************************/
#wrapper .IcongrößeXXXS svg  { width: var(--XXXS); height: var(--XXXS); }
#wrapper .IcongrößeXXS svg  { width: var(--XXS); height: var(--XXS); }
#wrapper .IcongrößeXS svg  { width: var(--XS); height: var(--XS); }
#wrapper .IcongrößeS svg  { width: var(--S); height: var(--S); }
#wrapper .IcongrößeM svg  { width: var(--M); height: var(--M); }
#wrapper .IcongrößeL svg  { width: var(--L); height: var(--L); }
#wrapper .IcongrößeXL svg  { width: var(--XL); height: var(--XL); }
#wrapper .IcongrößeXXL svg  { width: var(--XXL); height: var(--XXL); }
#wrapper .IcongrößeXXXL svg  { width: var(--XXXL); height: var(--XXXL); }
/************************************************************* BUTTON *************************************************************/
html body .content-text {
	--button_border_color: var(--color_1, #000);
	--button_border_width: 1px;
	--button_border_radius: var(--button_border_radius, var(--border_radius, .25em));
	--button_font_color: var(--color_1, #000);
	--button_hover_font_color: #fff;
	--button_background_color: transparent;
	--button_hover_background_color: var(--color_1, transparent);
	--button_padding: .25rem 2rem;
	--button_font_size: 1em;
	
	&.ButtongrößeL { --button_padding: 1rem 5rem; }
	&.ButtonschriftL { --button_font_size: 1.3em; }
	&.ButtonrahmenL { --button_border_width: 2px; }
	&.ButtonrahmenXL { --button_border_width: 4px; }

	&.Buttonhintergrundfarbe {
		--button_font_color: #fff;
		--button_hover_font_color: var(--color_1, #000);
		--button_background_color: var(--color_1, transparent);
		--button_hover_background_color: transparent;
	}
	
	&.LinkAlsButton2, &.fettAlsButton2, &.kursiverLinkAlsButton2 {
		--button_border_color: var(--color_2, #000);
		--button_font_color: var(--color_2, #fff);
		--button_hover_background_color: var(--color_2, transparent);

		&.Buttonhintergrundfarbe {
			--button_font_color: #fff;
			--button_hover_font_color: var(--color_2, #000);
			--button_background_color: var(--color_2, transparent);
			--button_hover_background_color: transparent;
		}
	}

	&.Buttonschriftfarbe1 p { --button_font_color: var(--color_1, #000); }
	&.Buttonschriftfarbe2 p { --button_font_color: var(--color_2, #000); }
	&.Buttonschriftfarbe3 p { --button_font_color: var(--color_3, #000); }
	&.Buttonschriftfarbe4 p { --button_font_color: var(--color_4, #000); }
	&.ButtonschriftfarbeWeiß p { --button_font_color: #fff; }
	&.ButtonschriftfarbeSchwarz p { --button_font_color: #000; }
	&.ButtonschriftfarbeGrau p { --button_font_color: #444; }
	
	&.Buttonhoverschriftfarbe1 a { --button_hover_font_color: var(--color_1, #000); }
	&.Buttonhoverschriftfarbe2 a { --button_hover_font_color: var(--color_2, #000); }
	&.Buttonhoverschriftfarbe3 a { --button_hover_font_color: var(--color_3, #000); }
	&.Buttonhoverschriftfarbe4 a { --button_hover_font_color: var(--color_4, #000); }
	&.ButtonhoverschriftfarbeWeiß a { --button_hover_font_color: #fff; }
	&.ButtonhoverschriftfarbeSchwarz a { --button_hover_font_color: #000; }
	&.ButtonhoverschriftfarbeGrau a { --button_hover_font_color: #f8f8f8; }

	&.LinkAlsButton, &.LinkAlsButton2, &.kursiverLinkAlsButton, &.kursiverLinkAlsButton2, &.fettAlsButton, &.fettAlsButton2 { 
		position: relative;
		&:not(.kursiverLinkAlsButton) .rte strong a,
		&:not(.kursiverLinkAlsButton) .rte a strong { font-weight: var(--font_width_strong); }
		&:not(.kursiverLinkAlsButton) .rte a, 
		&:not(.LinkAlsButton) .rte em a,
		&:not(.LinkAlsButton) .rte a em,
		&.fettAlsButton .rte strong { 
			border: var(--button_border_width) solid var(--button_border_color);
			color: var(--button_font_color);
			background: var(--button_background_color);
			cursor: pointer;
			display: inline-block;
			font-style: normal; 
			font-size: var(--button_font_size);
			border-radius: var(--button_border_radius);
			text-decoration: none; 
			padding: var(--button_padding);
			line-height: 1.4;
			transition: all 0.25s ease-in-out;
			svg, svg.icon { 
				fill: var(--button_font_color); 
				transition: all 0.25s ease-in-out;
			}
			&:before { display: none; }
			&:hover { 
				background: var(--button_hover_background_color);
				color: var(--button_hover_font_color);
				svg, svg.icon { fill: var(--button_hover_font_color); }
			}
    	}
	}
}
/************************************************************* animierterUnterstrich *************************************************************/
body.scroll-down .animierterUnterstrich s:nth-of-type(1):after, 
body:not(.scroll-down) .animierterUnterstrich s:nth-of-type(2):after { width: 0; }
.animierterUnterstrich {
	s { text-decoration: none; }
	s:nth-of-type(1), s:nth-of-type(2) { position: relative; font-size: inherit; line-height: inherit; vertical-align: inherit; }
	s:nth-of-type(1):after { left: 0; }
 	s:nth-of-type(2):after { right: 0; }
	s:nth-of-type(1):after, s:nth-of-type(2):after {
		content: "";
		position: absolute;
		bottom: -0.1em;
		width: 100%;
		min-height: 3px;
		height: 0.2em;
		background: var(--color_1);
		z-index: -1;
		transition: width .9s;
	}
}
.Hintergrund1,
.Hintergrund2,
.Hintergrund3,
.Hintergrund4,
.Hintergrund5,
.HintergrundSchwarz,
.HintergrundDunkelgrau {
	.animierterUnterstrich {
		s:nth-of-type(1):after, s:nth-of-type(2):after {
			background: #fff;
		}
	}
}

div[class^='Spalten'], div[class*=' Spalten'] {
	--Mindestbreite: 200px;
	display: grid;
	gap: 60px;
	
	& > * { margin-top: 0; margin-bottom: 0; }
	
	&.Mindestbreite0 { --Mindestbreite: 0; }

	&.Spalte2Breite20Prozent { --ZweiteSpalte: calc( calc( var(--content_width, 50%) / 100 * 20 ) + var(--content_margin, 0) ); }
	&.Spalte2Breite30Prozent { --ZweiteSpalte: calc( calc( var(--content_width, 50%) / 100 * 30 ) + var(--content_margin, 0) ); }
	&.Spalte2Breite40Prozent { --ZweiteSpalte: calc( calc( var(--content_width, 50%) / 100 * 40 ) + var(--content_margin, 0) ); }
	&.Spalte2Breite50Prozent { --ZweiteSpalte: calc( calc( var(--content_width, 50%) / 100 * 50 ) + var(--content_margin, 0) ); }
	&.Spalte2Breite60Prozent { --ZweiteSpalte: calc( calc( var(--content_width, 50%) / 100 * 60 ) + var(--content_margin, 0) ); }
	&.Spalte2Breite70Prozent { --ZweiteSpalte: calc( calc( var(--content_width, 50%) / 100 * 70 ) + var(--content_margin, 0) ); }
	
	&.Spalte3Breite20Prozent { --DritteSpalte: calc( calc( var(--content_width, 50%) / 100 * 20 ) + var(--content_margin, 0) ); }
	&.Spalte3Breite30Prozent { --DritteSpalte: calc( calc( var(--content_width, 50%) / 100 * 30 ) + var(--content_margin, 0) ); }
	&.Spalte3Breite40Prozent { --DritteSpalte: calc( calc( var(--content_width, 50%) / 100 * 40 ) + var(--content_margin, 0) ); }
	&.Spalte3Breite50Prozent { --DritteSpalte: calc( calc( var(--content_width, 50%) / 100 * 50 ) + var(--content_margin, 0) ); }
	&.Spalte3Breite60Prozent { --DritteSpalte: calc( calc( var(--content_width, 50%) / 100 * 60 ) + var(--content_margin, 0) ); }
	&.Spalte3Breite70Prozent { --DritteSpalte: calc( calc( var(--content_width, 50%) / 100 * 70 ) + var(--content_margin, 0) ); }
	
	&.Spalte1Breite10 { --ErsteSpalte: 10fr; } &.Spalte1Breite15 { --ErsteSpalte: 15fr; } &.Spalte1Breite20 { --ErsteSpalte: 20fr; } &.Spalte1Breite25 { --ErsteSpalte: 25fr; } &.Spalte1Breite30 { --ErsteSpalte: 30fr; } &.Spalte1Breite35 { --ErsteSpalte: 35fr; } &.Spalte1Breite40 { --ErsteSpalte: 40fr; } &.Spalte1Breite45 { --ErsteSpalte: 45fr; } &.Spalte1Breite50 { --ErsteSpalte: 50fr; } &.Spalte1Breite55 { --ErsteSpalte: 55fr; } &.Spalte1Breite60 { --ErsteSpalte: 60fr; } &.Spalte1Breite65 { --ErsteSpalte: 65fr; } &.Spalte1Breite70 { --ErsteSpalte: 70fr; } &.Spalte1Breite75 { --ErsteSpalte: 75fr; } &.Spalte1Breite80 { --ErsteSpalte: 80fr; } &.Spalte1Breite85 { --ErsteSpalte: 85fr; } &.Spalte1Breite90 { --ErsteSpalte: 90fr; } &.Spalte1Breite95 { --ErsteSpalte: 95fr; }
	&.Spalte2Breite10 { --ZweiteSpalte: 10fr; } &.Spalte2Breite15 { --ZweiteSpalte: 15fr; } &.Spalte2Breite20 { --ZweiteSpalte: 20fr; } &.Spalte2Breite25 { --ZweiteSpalte: 25fr; } &.Spalte2Breite30 { --ZweiteSpalte: 30fr; } &.Spalte2Breite35 { --ZweiteSpalte: 35fr; } &.Spalte2Breite40 { --ZweiteSpalte: 40fr; } &.Spalte2Breite45 { --ZweiteSpalte: 45fr; } &.Spalte2Breite50 { --ZweiteSpalte: 50fr; } &.Spalte2Breite55 { --ZweiteSpalte: 55fr; } &.Spalte2Breite60 { --ZweiteSpalte: 60fr; } &.Spalte2Breite65 { --ZweiteSpalte: 65fr; } &.Spalte2Breite70 { --ZweiteSpalte: 70fr; } &.Spalte2Breite75 { --ZweiteSpalte: 75fr; } &.Spalte2Breite80 { --ZweiteSpalte: 80fr; } &.Spalte2Breite85 { --ZweiteSpalte: 85fr; } &.Spalte2Breite90 { --ZweiteSpalte: 90fr; } &.Spalte2Breite95 { --ZweiteSpalte: 95fr; }
	&.Spalte3Breite10 { --DritteSpalte: 10fr; } &.Spalte3Breite15 { --DritteSpalte: 15fr; } &.Spalte3Breite20 { --DritteSpalte: 20fr; } &.Spalte3Breite25 { --DritteSpalte: 25fr; } &.Spalte3Breite30 { --DritteSpalte: 30fr; } &.Spalte3Breite35 { --DritteSpalte: 35fr; } &.Spalte3Breite40 { --DritteSpalte: 40fr; } &.Spalte3Breite45 { --DritteSpalte: 45fr; } &.Spalte3Breite50 { --DritteSpalte: 50fr; } &.Spalte3Breite55 { --DritteSpalte: 55fr; } &.Spalte3Breite60 { --DritteSpalte: 60fr; } &.Spalte3Breite65 { --DritteSpalte: 65fr; } &.Spalte3Breite70 { --DritteSpalte: 70fr; } &.Spalte3Breite75 { --DritteSpalte: 75fr; } &.Spalte3Breite80 { --DritteSpalte: 80fr; } &.Spalte3Breite85 { --DritteSpalte: 85fr; } &.Spalte3Breite90 { --DritteSpalte: 90fr; } &.Spalte3Breite95 { --DritteSpalte: 95fr; }
	&.Spalte4Breite10 { --VierteSpalte: 10fr; } &.Spalte4Breite15 { --VierteSpalte: 15fr; } &.Spalte4Breite20 { --VierteSpalte: 20fr; } &.Spalte4Breite25 { --VierteSpalte: 25fr; } &.Spalte4Breite30 { --VierteSpalte: 30fr; } &.Spalte4Breite35 { --VierteSpalte: 35fr; } &.Spalte4Breite40 { --VierteSpalte: 40fr; } &.Spalte4Breite45 { --VierteSpalte: 45fr; } &.Spalte4Breite50 { --VierteSpalte: 50fr; } &.Spalte4Breite55 { --VierteSpalte: 55fr; } &.Spalte4Breite60 { --VierteSpalte: 60fr; } &.Spalte4Breite65 { --VierteSpalte: 65fr; } &.Spalte4Breite70 { --VierteSpalte: 70fr; } &.Spalte4Breite75 { --VierteSpalte: 75fr; } &.Spalte4Breite80 { --VierteSpalte: 80fr; } &.Spalte4Breite85 { --VierteSpalte: 85fr; } &.Spalte4Breite90 { --VierteSpalte: 90fr; } &.Spalte4Breite95 { --VierteSpalte: 95fr; }
	&.Spalte5Breite10 { --FünfteSpalte: 10fr; } &.Spalte5Breite15 { --FünfteSpalte: 15fr; } &.Spalte5Breite20 { --FünfteSpalte: 20fr; } &.Spalte5Breite25 { --FünfteSpalte: 25fr; } &.Spalte5Breite30 { --FünfteSpalte: 30fr; } &.Spalte5Breite35 { --FünfteSpalte: 35fr; } &.Spalte5Breite40 { --FünfteSpalte: 40fr; } &.Spalte5Breite45 { --FünfteSpalte: 45fr; } &.Spalte5Breite50 { --FünfteSpalte: 50fr; } &.Spalte5Breite55 { --FünfteSpalte: 55fr; } &.Spalte5Breite60 { --FünfteSpalte: 60fr; } &.Spalte5Breite65 { --FünfteSpalte: 65fr; } &.Spalte5Breite70 { --FünfteSpalte: 70fr; } &.Spalte5Breite75 { --FünfteSpalte: 75fr; } &.Spalte5Breite80 { --FünfteSpalte: 80fr; } &.Spalte5Breite85 { --FünfteSpalte: 85fr; } &.Spalte5Breite90 { --FünfteSpalte: 90fr; } &.Spalte5Breite95 { --FünfteSpalte: 95fr; }
	&.Spalte6Breite10 { --SechsteSpalte: 10fr; } &.Spalte6Breite15 { --SechsteSpalte: 15fr; } &.Spalte6Breite20 { --SechsteSpalte: 20fr; } &.Spalte6Breite25 { --SechsteSpalte: 25fr; } &.Spalte6Breite30 { --SechsteSpalte: 30fr; } &.Spalte6Breite35 { --SechsteSpalte: 35fr; } &.Spalte6Breite40 { --SechsteSpalte: 40fr; } &.Spalte6Breite45 { --SechsteSpalte: 45fr; } &.Spalte6Breite50 { --SechsteSpalte: 50fr; } &.Spalte6Breite55 { --SechsteSpalte: 55fr; } &.Spalte6Breite60 { --SechsteSpalte: 60fr; } &.Spalte6Breite65 { --SechsteSpalte: 65fr; } &.Spalte6Breite70 { --SechsteSpalte: 70fr; } &.Spalte6Breite75 { --SechsteSpalte: 75fr; } &.Spalte6Breite80 { --SechsteSpalte: 80fr; } &.Spalte6Breite85 { --SechsteSpalte: 85fr; } &.Spalte6Breite90 { --SechsteSpalte: 90fr; } &.Spalte6Breite95 { --SechsteSpalte: 95fr; }

	&.Spalten2 { grid-template-columns: minmax(var(--Mindestbreite), var(--ErsteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--ZweiteSpalte, 1fr) ); }
	&.Spalten3 { grid-template-columns: minmax(var(--Mindestbreite), var(--ErsteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--ZweiteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--DritteSpalte, 1fr) ); }
	&.Spalten4 { grid-template-columns: minmax(var(--Mindestbreite), var(--ErsteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--ZweiteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--DritteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--VierteSpalte, 1fr) ); }
	&.Spalten5 { grid-template-columns: minmax(var(--Mindestbreite), var(--ErsteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--ZweiteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--DritteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--VierteSpalte, 1fr) ) minmax(var(--Mindestbreite), var(--FünfteSpalte, 1fr) ); }
	&.Spalten6 { grid-template-columns: minmax(100px, var(--ErsteSpalte, 1fr) ) minmax(100px, var(--ZweiteSpalte, 1fr) ) minmax(100px, var(--DritteSpalte, 1fr) ) minmax(100px, var(--VierteSpalte, 1fr) ) minmax(100px, var(--FünfteSpalte, 1fr) ) minmax(100px, var(--SechsteSpalte, 1fr) ); }

	&.Spalten2 > :is(h1, h2, h3, h4, h5, h6, p):not(.content-headline) { grid-column: 1 / 3; @media(max-width:960px){ grid-column: 1; } }
	&.Spalten3 > :is(h1, h2, h3, h4, h5, h6, p):not(.content-headline) { grid-column: 1 / 4; @media(max-width:960px){ grid-column: 1; } }
	&.Spalten4 > :is(h1, h2, h3, h4, h5, h6, p):not(.content-headline) { grid-column: 1 / 5; @media(max-width:960px){ grid-column: 1; } }
	&.Spalten5 > :is(h1, h2, h3, h4, h5, h6, p):not(.content-headline) { grid-column: 1 / 6; @media(max-width:960px){ grid-column: 1; } }
	&.Spalten6 > :is(h1, h2, h3, h4, h5, h6, p):not(.content-headline) { grid-column: 1 / 7; @media(max-width:960px){ grid-column: 1; } }

	&.Spalten2, &.Spalten3, &.Spalten4, &.Spalten5, &.Spalten6 { 
		@media(max-width:960px){ 
			display: block;
			& > * { padding-bottom: 20px; }
			& > div[class^='SpaltenElementBreite'], & > div[class*=' SpaltenElementBreite'] { grid-column: 1; }
		}
	}
	
	&.Spaltenabstand0 { column-gap: 0; }
	&.SpaltenabstandXXXS { column-gap: var(--XXXS, 10px); }
	&.SpaltenabstandXXS { column-gap: var(--XXS, 20px); }
	&.SpaltenabstandXS { column-gap: var(--XS, 25px); }
	&.SpaltenabstandS { column-gap: var(--S, 40px); }
	&.SpaltenabstandM { column-gap: var(--M, 60px); }
	&.SpaltenabstandL { column-gap: var(--L, 100px); }
	&.SpaltenabstandXL { column-gap: var(--XL, 200px); }
	&.SpaltenabstandXXL { column-gap: var(--XXL, 300px); }
	&.SpaltenabstandXXXL { column-gap: var(--XXXL, 400px); }
	
	&.Zeilenabstand0 { row-gap: 0; }
	&.ZeilenabstandXXXS { row-gap: var(--XXXS, 10px); }
	&.ZeilenabstandXXS { row-gap: var(--XXS, 20px); }
	&.ZeilenabstandXS { row-gap: var(--XS, 25px); }
	&.ZeilenabstandS { row-gap: var(--S, 40px); }
	&.ZeilenabstandM { row-gap: var(--M, 60px); }
	&.ZeilenabstandL { row-gap: var(--L, 100px); }
	&.ZeilenabstandXL { row-gap: var(--XL, 200px); }
	&.ZeilenabstandXXL { row-gap: var(--XXL, 300px); }
	&.ZeilenabstandXXXL { row-gap: var(--XXXL, 400px); }
	
	& > .Spaltenbreite1-2 { grid-column: 1 / 3; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite1-3 { grid-column: 1 / 4; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite1-4 { grid-column: 1 / 5; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite2-2 { grid-column: 2; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite2-3 { grid-column: 2 / 4; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite2-4 { grid-column: 2 / 5; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite3-3 { grid-column: 3; @media(max-width:960px){ grid-column: unset; } } 
	& > .Spaltenbreite3-4 { grid-column: 3 / 5; @media(max-width:960px){ grid-column: unset; } }
	
	& > .Spaltenhöhe1-2 { grid-row: 1 / 3; @media(max-width:960px){ grid-row: unset; } }
	& > .Spaltenhöhe1-3 { grid-row: 1 / 4; @media(max-width:960px){ grid-row: unset; } }
	& > .Spaltenhöhe2-3 { grid-row: 2 / 4; @media(max-width:960px){ grid-row: unset; } }
	
	& > .mittig { align-content: center; }
	& > .unten { align-content: end; }

	&.InhaltVertikalZentrieren { align-items: center; }
	&.InhaltHorizontalZentrieren { justify-content: center; }
	&.ElementeAußen { justify-content: space-between;
		&.Spalten2 > :nth-child(2n) { text-align: right; }
	}
	
	@media(max-width:960px){  
		& > .mobilePosition1 { grid-row: 1; }
		& > .mobilePosition2 { grid-row: 2; }
		& > .mobilePosition3 { grid-row: 3; }
		& > .mobilePosition4 { grid-row: 4; }
		& > .mobilePosition5 { grid-row: 5; }
		& > .mobilePosition6 { grid-row: 6; }
		& > .mobilePosition7 { grid-row: 7; }
		& > .mobilePosition8 { grid-row: 8; }
	}

	.content-image figure {
		height: 100%;
		@media(max-width:960px){ width: 100%; }
		img { object-fit: cover; 
			@media(max-width:960px){ width: 100%; }
		}
	}

}

@charset "UTF-8";@layer layers{@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/files/sds-w/layout/fonts/roboto-v47-latin-300.woff2) format("woff2"),url(/files/sds-w/layout/fonts/roboto-v47-latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(/files/sds-w/layout/fonts/roboto-v47-latin-300italic.woff2) format("woff2"),url(/files/sds-w/layout/fonts/roboto-v47-latin-300italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/files/sds-w/layout/fonts/roboto-v47-latin-regular.woff2) format("woff2"),url(/files/sds-w/layout/fonts/roboto-v47-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/files/sds-w/layout/fonts/roboto-v47-latin-italic.woff2) format("woff2"),url(/files/sds-w/layout/fonts/roboto-v47-latin-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(/files/sds-w/layout/fonts/roboto-v47-latin-600.woff2) format("woff2"),url(/files/sds-w/layout/fonts/roboto-v47-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url(/files/sds-w/layout/fonts/roboto-v47-latin-600italic.woff2) format("woff2"),url(/files/sds-w/layout/fonts/roboto-v47-latin-600italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Indie Flower;font-style:normal;font-weight:400;src:url(/files/sds-w/layout/fonts/indie-flower-v22-latin-regular.woff2) format("woff2"),url(/files/sds-w/layout/fonts/indie-flower-v22-latin-regular.ttf) format("truetype")}@layer vars{body{--color1:#e06436;--color1-bg:#e06436;--color2:#009ee3;--color2-bg:#009ee3;--color3:#f9e0d6;--color3-bg:#f9e0d6;--color4:#ddf2fc;--color4-bg:#ddf2fc;--color5:#edf9ff;--color5-bg:#edf9ff;--color6:#f6fbfe;--color6-bg:#f6fbfe;--color7:#76cbf0;--color7-bg:#76cbf0;--color-black:#000;--color-black-inverted:#000;--color-black-all:#000;--color-white:#fff;--color-white-inverted:#fff;--color-white-all:#fff;--color-white-layer1:#fff;--color-white-layer2:#fff;--color-white-layer3:#fff;--color-white-dark:#fff;--color-black-dark:#000;--color-grey-10:#1a1a1a;--color-grey-10-bg:#1a1a1a;--color-grey-20:#404040;--color-grey-20-bg:#404040;--color-grey-30:#4d4d4d;--color-grey-30-bg:#4d4d4d;--color-grey-40:#666;--color-grey-40-bg:#666;--color-grey-50:gray;--color-grey-50-bg:gray;--color-grey-60:#999;--color-grey-60-bg:#999;--color-grey-70:#b3b3b3;--color-grey-70-bg:#b3b3b3;--color-grey-75:#bfbfbf;--color-grey-75-bg:#bfbfbf;--color-grey-80:#ccc;--color-grey-80-bg:#ccc;--color-grey-90:#e6e6e6;--color-grey-90-bg:#e6e6e6;--color-grey-95:#f2f2f2;--color-grey-95-bg:#f2f2f2;--color-border:transparent;--color-background:hsla(0,0%,100%,0)}body #mobile-menu{--color-mobile-nav-background:#fff;--color-mobile-nav-main:#e06436;--color-mobile-nav-main-bg:#e06436;--color-mobile-nav-secondary:#f9e0d6;--color-mobile-nav-secondary-bg:#f9e0d6}body.dark{--color1:#e06436;--color1-bg:#e06436;--color2:#009ee3;--color2-bg:#009ee3;--color3:#f9e0d6;--color3-bg:#f9e0d6;--color4:#ddf2fc;--color4-bg:#ddf2fc;--color5:#edf9ff;--color5-bg:#edf9ff;--color6:#f6fbfe;--color6-bg:#f6fbfe;--color7:#76cbf0;--color7-bg:#76cbf0;--color-black:#fff;--color-black-inverted:#000;--color-black-all:#000;--color-white:var(--color-black-inverted);--color-white-inverted:#fff;--color-white-all:#fff;--color-white-layer1:#4d4d4d;--color-white-layer2:#333;--color-white-layer3:#fff;--color-white-dark:#fff;--color-black-dark:#000;--color-grey-10:#e6e6e6;--color-grey-10-bg:#e6e6e6;--color-grey-20:#ccc;--color-grey-20-bg:#ccc;--color-grey-30:#b3b3b3;--color-grey-30-bg:#b3b3b3;--color-grey-40:#999;--color-grey-40-bg:#999;--color-grey-50:gray;--color-grey-50-bg:gray;--color-grey-60:#666;--color-grey-60-bg:#666;--color-grey-70:#4d4d4d;--color-grey-70-bg:#4d4d4d;--color-grey-75:#333;--color-grey-75-bg:#333;--color-grey-80:#404040;--color-grey-80-bg:#404040;--color-grey-90:#1a1a1a;--color-grey-90-bg:#1a1a1a;--color-grey-95:#0d0d0d;--color-grey-95-bg:#0d0d0d;--color-border:transparent;--color-background:hsla(0,0%,100%,0)}body.dark #mobile-menu{--color-mobile-nav-background:#333;--color-mobile-nav-main:#e06436;--color-mobile-nav-main-bg:#e06436;--color-mobile-nav-secondary:#f9e0d6;--color-mobile-nav-secondary-bg:#f9e0d6}body.white{--color1:#000;--color1-bg:#fff;--color2:#000;--color2-bg:#fff;--color3:#000;--color3-bg:#fff;--color4:#000;--color4-bg:#fff;--color5:#000;--color5-bg:#fff;--color6:#000;--color6-bg:#fff;--color7:#000;--color7-bg:#fff;--color-black:#000;--color-black-inverted:#fff;--color-black-all:#000;--color-white:#fff;--color-white-inverted:#000;--color-white-all:#fff;--color-white-layer1:#fff;--color-white-layer2:#fff;--color-white-layer3:#fff;--color-white-dark:#fff;--color-black-dark:#000;--color-grey-10:#000;--color-grey-10-bg:#fff;--color-grey-20:#000;--color-grey-20-bg:#fff;--color-grey-30:#000;--color-grey-30-bg:#fff;--color-grey-40:#000;--color-grey-40-bg:#fff;--color-grey-50:#000;--color-grey-50-bg:#fff;--color-grey-60:#000;--color-grey-60-bg:#fff;--color-grey-70:#000;--color-grey-70-bg:#fff;--color-grey-75:#000;--color-grey-75-bg:#fff;--color-grey-80:#000;--color-grey-80-bg:#fff;--color-grey-90:#000;--color-grey-90-bg:#fff;--color-grey-95:#000;--color-grey-95-bg:#fff;--color-border:#000;--color-background:#fff}body.white #mobile-menu{--color-mobile-nav-background:#fff;--color-mobile-nav-main:#000;--color-mobile-nav-main-bg:#fff;--color-mobile-nav-secondary:#000;--color-mobile-nav-secondary-bg:#fff}body.black{--color1:#fff;--color1-bg:#000;--color2:#fff;--color2-bg:#000;--color3:#fff;--color3-bg:#000;--color4:#fff;--color4-bg:#000;--color5:#fff;--color5-bg:#000;--color6:#fff;--color6-bg:#000;--color7:#fff;--color7-bg:#000;--color-black:#fff;--color-black-inverted:#000;--color-black-all:#000;--color-white:#000;--color-white-inverted:#fff;--color-white-all:#fff;--color-white-layer1:#000;--color-white-layer2:#000;--color-white-layer3:#000;--color-white-dark:#000;--color-black-dark:#fff;--color-grey-10:#fff;--color-grey-10-bg:#000;--color-grey-20:#fff;--color-grey-20-bg:#000;--color-grey-30:#fff;--color-grey-30-bg:#000;--color-grey-40:#fff;--color-grey-40-bg:#000;--color-grey-50:#fff;--color-grey-50-bg:#000;--color-grey-60:#fff;--color-grey-60-bg:#000;--color-grey-70:#fff;--color-grey-70-bg:#000;--color-grey-75:#fff;--color-grey-75-bg:#000;--color-grey-80:#fff;--color-grey-80-bg:#000;--color-grey-90:#fff;--color-grey-90-bg:#000;--color-grey-95:#fff;--color-grey-95-bg:#000;--color-border:#fff;--color-background:#000}body.black #mobile-menu{--color-mobile-nav-background:#000;--color-mobile-nav-main:#fff;--color-mobile-nav-main-bg:#000;--color-mobile-nav-secondary:#fff;--color-mobile-nav-secondary-bg:#000}body{timeline-scope:--scroll;animation:--scroll forwards;animation-timeline:--scroll;container-name:--scroll;--page-width:67.875rem;--page-padding-left-outer-desktop:0rem;--page-padding-right-outer-desktop:0rem;--page-padding-left-inner:0rem;--page-padding-right-inner:0rem;--page-padding-left-outer:3rem;--page-padding-right-outer:3rem}@media (max-width:90rem){body{--page-padding-left-inner:0rem;--page-padding-right-inner:0rem;--page-padding-left-outer:3rem;--page-padding-right-outer:3rem}}@media (max-width:64rem){body{--page-padding-left-inner:0rem;--page-padding-right-inner:0rem;--page-padding-left-outer:3rem;--page-padding-right-outer:3rem}}@media (max-width:48rem){body{--page-padding-left-inner:0rem;--page-padding-right-inner:0rem;--page-padding-left-outer:1.5rem;--page-padding-right-outer:1.5rem}}@media (max-width:30rem){body{--page-padding-left-inner:0rem;--page-padding-right-inner:0rem;--page-padding-left-outer:0.75rem;--page-padding-right-outer:0.75rem}}body{--sum-outside-width-left-inner:calc((100vw - (var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner) + var(--page-padding-left-outer) + var(--page-padding-right-outer))) / 2 + var(--page-padding-left-inner) + var(--page-padding-left-outer));--sum-outside-width-right-inner:calc((100vw - (var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner) + var(--page-padding-left-outer) + var(--page-padding-right-outer))) / 2 + var(--page-padding-right-inner) + var(--page-padding-right-outer));--sum-outside-width-left-outer:calc((100vw - (var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner) + var(--page-padding-left-outer) + var(--page-padding-right-outer))) / 2 + var(--page-padding-left-outer));--sum-outside-width-right-outer:calc((100vw - (var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner) + var(--page-padding-left-outer) + var(--page-padding-right-outer))) / 2 + var(--page-padding-right-outer))}@media (max-width:73.875rem){body{--sum-outside-width-left-inner:calc(var(--page-padding-left-inner) + var(--page-padding-left-outer));--sum-outside-width-right-inner:calc(var(--page-padding-right-inner) + var(--page-padding-right-outer));--sum-outside-width-left-outer:var(--page-padding-left-outer);--sum-outside-width-right-outer:var(--page-padding-right-outer)}}body{--grid-columns:12;--grid-rows:auto;--grid-column-gap:2rem}@media (max-width:64rem){body{--grid-column-gap:2rem}}@media (max-width:48rem){body{--grid-column-gap:1rem}}@media (max-width:30rem){body{--grid-column-gap:1rem}}body{--grid-row-gap:4rem}@media (max-width:64rem){body{--grid-row-gap:4rem}}@media (max-width:48rem){body{--grid-row-gap:2rem}}@media (max-width:30rem){body{--grid-row-gap:2rem}}body{--fontsize-max:10;--fontsize-min:18;--fontsize:clamp(var(--fontsize-min)/16 * 1rem,var(--fontsize-min) * 1px + (var(--fontsize-max) - var(--fontsize-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-max)/16 * 1rem);--fontsize-bigger-max:22;--fontsize-bigger-min:20;--fontsize-bigger:clamp(var(--fontsize-bigger-min)/16 * 1rem,var(--fontsize-bigger-min) * 1px + (var(--fontsize-bigger-max) - var(--fontsize-bigger-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-bigger-max)/16 * 1rem);--fontsize-smaller-max:15;--fontsize-smaller-min:13;--fontsize-smaller:clamp(var(--fontsize-smaller-min)/16 * 1rem,var(--fontsize-smaller-min) * 1px + (var(--fontsize-smaller-max) - var(--fontsize-smaller-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-smaller-max)/16 * 1rem);--fontsize-h1-max:44;--fontsize-h1-min:28;--fontsize-h1:clamp(var(--fontsize-h1-min)/16 * 1rem,var(--fontsize-h1-min) * 1px + (var(--fontsize-h1-max) - var(--fontsize-h1-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-h1-max)/16 * 1rem);--fontsize-h2-max:34;--fontsize-h2-min:24;--fontsize-h2:clamp(var(--fontsize-h2-min)/16 * 1rem,var(--fontsize-h2-min) * 1px + (var(--fontsize-h2-max) - var(--fontsize-h2-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-h2-max)/16 * 1rem);--fontsize-h3-max:30;--fontsize-h3-min:22;--fontsize-h3:clamp(var(--fontsize-h3-min)/16 * 1rem,var(--fontsize-h3-min) * 1px + (var(--fontsize-h3-max) - var(--fontsize-h3-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-h3-max)/16 * 1rem);--fontsize-h4-max:22;--fontsize-h4-min:20;--fontsize-h4:clamp(var(--fontsize-h4-min)/16 * 1rem,var(--fontsize-h4-min) * 1px + (var(--fontsize-h4-max) - var(--fontsize-h4-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-h4-max)/16 * 1rem);--fontsize-h5-max:10;--fontsize-h5-min:18;--fontsize-h5:clamp(var(--fontsize-h5-min)/16 * 1rem,var(--fontsize-h5-min) * 1px + (var(--fontsize-h5-max) - var(--fontsize-h5-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-h5-max)/16 * 1rem);--fontsize-h6-max:15;--fontsize-h6-min:15;--fontsize-h6:clamp(var(--fontsize-h6-min)/16 * 1rem,var(--fontsize-h6-min) * 1px + (var(--fontsize-h6-max) - var(--fontsize-h6-min)) * (100vw - 480 * 1px)/(1086 - 480),var(--fontsize-h6-max)/16 * 1rem);--font-color:var(--color-grey-10);--h1-color:var(--color1);--h2-color:var(--color1);--h3-color:var(--color1);--h4-color:var(--color1);--h5-color:var(--color1);--h6-color:var(--color1);--link-color:var(--color1);--link-color-hover:var(--color2)}}@layer reset{blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,p,pre,table,td,textarea,th,ul{margin:0;padding:0}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}sub,sup{font-size:.6em}del{text-decoration:line-through}ins{text-decoration:none}article,aside,figcaption,figure,footer,header,nav,section{display:block}body{font:100% Verdana,sans-serif;color:#000}button,input,select,textarea{font-family:inherit;font-size:99%;font-weight:inherit}ul{list-style-type:none}*{box-sizing:border-box;outline:none}#left,#main,#right{margin-left:0;margin-right:0;float:none;position:static}}@layer defaults{body{line-height:130%;font-family:Roboto,Helvetica,sans-serif;font-weight:300;color:var(--font-color);letter-spacing:.05em;background-color:var(--color-white-layer2);font-size:var(--fontsize)}.bigger-text{font-size:var(--fontsize-bigger);line-height:130%}.smaller-text{font-size:var(--fontsize-smaller);line-height:130%}a{transition-property:color,text-decoration-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);cursor:pointer;text-decoration:none;color:var(--link-color)}a.active,a:focus-visible,a:hover{color:var(--link-color-hover)}svg{fill:var(--font-color)}p{line-height:130%;margin-bottom:.75em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5em}.h1,h1{font-size:var(--fontsize-h1);color:var(--h1-color)}.h1,.h2,h1,h2{font-weight:600;line-height:130%;font-family:Roboto,Helvetica,sans-serif;letter-spacing:.05em}.h2,h2{font-size:var(--fontsize-h2);color:var(--h2-color)}.h3,h3{font-size:var(--fontsize-h3);color:var(--h3-color)}.h3,.h4,h3,h4{font-weight:600;line-height:130%;font-family:Roboto,Helvetica,sans-serif;letter-spacing:.05em}.h4,h4{font-size:var(--fontsize-h4);color:var(--h4-color)}.h5,h5{font-size:var(--fontsize-h5);color:var(--h5-color)}.h5,.h6,h5,h6{font-weight:600;line-height:130%;font-family:Roboto,Helvetica,sans-serif;letter-spacing:.05em}.h6,h6{font-size:var(--fontsize-h6);color:var(--h6-color)}hr{width:100%;height:1px;border-width:0;border-bottom:1px solid var(--color-black)}ol,ul{line-height:130%}ol{padding-left:1.5rem}ol li{padding-top:.563rem}strong{font-weight:800!important}mark{font-weight:600;background-color:transparent;padding:0 2px}.block{overflow:visible}picture{display:flex;flex-direction:column;align-items:flex-start}[class*=ce_],[class*=content-],[class*=mod_]{clear:both}.iframe-wrapper{position:relative;padding-bottom:56.25%;overflow:clip;width:100%;height:auto}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.iframe-wrapper.ratio-4x3{padding-bottom:75%}@media screen and (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.text-icon{display:inline-flex;align-items:baseline;gap:.5rem;position:relative;color:var(--font-color)}.text-icon:after,.text-icon:before{all:unset;content:"";display:block}.text-icon:before{transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.67,.01,0,1);border:1px solid var(--color1);background-color:var(--color1-bg);border-radius:10rem;box-sizing:border-box;position:relative;top:.2em;width:1.25em;height:1.25em;margin-left:calc((.5rem + 1.25em) * -1)}.text-icon:after,.text-icon:before{transition-duration:.6s;aspect-ratio:1}.text-icon:after{transition-property:background-color;transition-timing-function:cubic-bezier(.67,.01,0,1);position:absolute;background-color:var(--color-white-inverted);-o-object-fit:contain;object-fit:contain;width:0.75em;left:calc((.5rem + 1.25em) * -1 + .25em);top:0.45em}.text-icon:is(a):focus,.text-icon:is(a):hover{color:var(--font-color)}.text-icon:is(a):focus:before,.text-icon:is(a):hover:before{background-color:var(--color-white);border-color:var(--color1)}.text-icon:is(a):focus:after,.text-icon:is(a):hover:after{background:var(--color1)}.extend-from-inner-to-outer{margin-right:calc(var(--page-padding-right-inner) * -1)}.extend-from-inner-to-outer,.extend-from-inner-to-outer-left{margin-left:calc(var(--page-padding-left-inner) * -1)}.extend-from-inner-to-outer-right{margin-right:calc(var(--page-padding-right-inner) * -1)}.extend-from-inner-to-content{margin-right:calc((var(--page-padding-right-outer) + var(--page-padding-right-inner)) * -1)}.extend-from-inner-to-content,.extend-from-inner-to-content-left{margin-left:calc((var(--page-padding-left-outer) + var(--page-padding-left-inner)) * -1)}.extend-from-inner-to-content-right{margin-right:calc((var(--page-padding-right-outer) + var(--page-padding-right-inner)) * -1)}.extend-from-inner-to-page{margin-left:calc(-1 * (var(--sum-outside-width-left-inner)))}@media (max-width:73.875rem){.extend-from-inner-to-page{margin-left:calc((var(--page-padding-left-outer) + var(--page-padding-left-inner)) * -1)}}.extend-from-inner-to-page{margin-right:calc(-1 * (var(--sum-outside-width-right-inner)))}@media (max-width:73.875rem){.extend-from-inner-to-page{margin-right:calc((var(--page-padding-right-outer) + var(--page-padding-right-inner)) * -1)}}.extend-from-inner-to-page-left{margin-left:calc(-1 * (var(--sum-outside-width-left-inner)))}@media (max-width:73.875rem){.extend-from-inner-to-page-left{margin-left:calc((var(--page-padding-left-outer) + var(--page-padding-left-inner)) * -1)}}.extend-from-inner-to-page-right{margin-right:calc(-1 * (var(--sum-outside-width-right-inner)))}@media (max-width:73.875rem){.extend-from-inner-to-page-right{margin-right:calc((var(--page-padding-right-outer) + var(--page-padding-right-inner)) * -1)}}.extend-from-outer-to-content{margin-right:calc(var(--page-padding-right-outer) * -1)}.extend-from-outer-to-content,.extend-from-outer-to-content-left{margin-left:calc(var(--page-padding-left-outer) * -1)}.extend-from-outer-to-content-right{margin-right:calc(var(--page-padding-right-outer) * -1)}.extend-from-outer-to-page{margin-left:calc(-1 * (var(--sum-outside-width-left-outer)))}@media (max-width:73.875rem){.extend-from-outer-to-page{margin-left:calc(-1 * (var(--page-padding-left-outer)))}}.extend-from-outer-to-page{margin-right:calc(-1 * (var(--sum-outside-width-right-outer)))}@media (max-width:73.875rem){.extend-from-outer-to-page{margin-right:calc(-1 * (var(--page-padding-right-outer)))}}.extend-from-outer-to-page-left{margin-left:calc(-1 * (var(--sum-outside-width-left-outer)))}@media (max-width:73.875rem){.extend-from-outer-to-page-left{margin-left:calc(-1 * (var(--page-padding-left-outer)))}}.extend-from-outer-to-page-right{margin-right:calc(-1 * (var(--sum-outside-width-right-outer)))}@media (max-width:73.875rem){.extend-from-outer-to-page-right{margin-right:calc(-1 * (var(--page-padding-right-outer)))}}.full-viewport-width{margin-left:-100rem;padding-left:100rem}.full-viewport-width,.full-viewport-width-right{margin-right:-100rem;padding-right:100rem}.full-viewport-width-left{margin-left:-100rem;padding-left:100rem}:focus-visible{outline:2px var(--color1) solid}.white-default{background-color:var(--color-white)}.white-1{background-color:var(--color-white-layer1)}.white-2{background-color:var(--color-white-layer2)}.white-3{background-color:var(--color-white-layer3)}.grid-container{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-rows:var(--grid-rows);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.grid-container>*{grid-column:1/-1}.desktop,.laptop,.mobile,.tablet{display:none}@media (min-width:64.0625rem){.desktop{display:initial}}@media (max-width:64rem) and (min-width:48.0625rem){.laptop{display:initial}}@media (max-width:48rem) and (min-width:30.0625rem){.tablet{display:initial}}@media (max-width:30rem){.mobile{display:initial}}}@layer elements{#colorbox,#colorbox #cboxWrapper{overflow:visible!important}#colorbox #cboxContent{position:relative!important}#colorbox #cboxNext,#colorbox #cboxPrevious{margin:0!important;top:0!important;width:calc(50% + 4vw)!important;height:100%!important;background:none!important;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);opacity:.5!important}#colorbox #cboxNext:hover,#colorbox #cboxPrevious:hover{opacity:1!important}#colorbox #cboxNext svg,#colorbox #cboxPrevious svg{width:40px;position:absolute;top:calc(50% - 35px);transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#colorbox #cboxPrevious{left:-4vw!important}#colorbox #cboxPrevious:active svg{transform:translateX(-1rem)}#colorbox #cboxPrevious svg{left:0}#colorbox #cboxNext{right:-4vw!important}#colorbox #cboxNext:active svg{transform:translateX(1rem)}#colorbox #cboxNext svg{right:0}#colorbox #cboxClose{transition:transform .6s cubic-bezier(.55,1.65,.7,.985)}#colorbox #cboxClose:active{transform:scale(.95)}#colorbox #cboxClose{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);top:12px!important;right:12px!important;opacity:.5!important;background:none!important}#colorbox #cboxClose:focus-visible,#colorbox #cboxClose:hover{opacity:1!important}#colorbox #cboxClose svg{position:absolute;top:0;left:0}#colorbox #cboxCurrent{display:none!important}#colorbox #cboxTitle{top:-25px!important}.header-button-container{display:flex;align-items:center}.header-button .header-button-activator{display:flex;align-items:center;gap:.5rem;cursor:pointer}.header-button .header-button-activator p,.header-button .header-button-activator span{white-space:nowrap;margin-bottom:0;line-height:1}.header-button .header-button-activator .header-button-icon{display:flex;align-items:center;justify-content:center;aspect-ratio:1}.header-button .header-button-activator .header-button-icon svg{width:100%;height:100%}.mod_changelanguage .header-button:not(.lang-ls):not(.lang-de){display:none}.header-button-container{gap:.5rem}.header-button .header-button-activator{transition-property:border-color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);padding:5px;border-radius:.5rem;border:2px solid var(--color-white-inverted)}.header-button .header-button-activator p,.header-button .header-button-activator span{transition-property:color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);font-size:var(--fontsize-smaller);font-weight:600;color:var(--color-white-inverted)}.header-button .header-button-activator .header-button-icon{width:1rem}.header-button .header-button-activator .header-button-icon svg{transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);fill:var(--color-white-inverted)}.header-button .header-button-activator:focus,.header-button .header-button-activator:hover{background-color:var(--color-white)}.header-button .header-button-activator:focus p,.header-button .header-button-activator:focus span,.header-button .header-button-activator:hover p,.header-button .header-button-activator:hover span{color:var(--color1)}.header-button .header-button-activator:focus svg,.header-button .header-button-activator:hover svg{fill:var(--color1)}.akkordeon-end,.akkordeon-start{transition-property:color,text-decoration-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);cursor:pointer;text-decoration:none;color:var(--link-color)}.akkordeon-end.active,.akkordeon-end:focus-visible,.akkordeon-end:hover,.akkordeon-start.active,.akkordeon-start:focus-visible,.akkordeon-start:hover{color:var(--link-color-hover)}.akkordeon-end,.akkordeon-start{display:block;transition:color .2s ease}.mobile-opener{cursor:pointer;display:flex}.mobile-opener .hamburger-icon-container{display:block}.mobile-opener .hamburger-icon-container:focus-visible .hamburger-icon .line-3,.mobile-opener .hamburger-icon-container:hover .hamburger-icon .line-3{transform:scaleX(1)}.mobile-opener .hamburger-icon-container-inner{width:-moz-fit-content;width:fit-content}.mobile-opener .hamburger-icon{height:22px;width:28px;position:relative;display:flex;flex-direction:column;justify-content:center;border-bottom:none}.mobile-opener .hamburger-icon .line{display:block;background:var(--color1);height:4px;width:100%;position:absolute;left:0;transform-origin:left;transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mobile-opener .hamburger-icon .line:is(.line-3){transform:scaleX(.6666666667)}.mobile-opener .hamburger-icon .line.line-1{top:0}.mobile-opener .hamburger-icon .line.line-3{bottom:0}.mobile-opener .hamburger-icon-container .title{transition-property:color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);color:var(--color2)}.mobile-opener .hamburger-icon-container:focus-visible .title,.mobile-opener .hamburger-icon-container:hover .title{color:var(--color1)}.mobile-opener .hamburger-icon-container .title{transform:none!important}.mobile-opener .line{border-radius:1rem}.pagination ul{flex-wrap:wrap;margin-bottom:2rem;gap:.5rem}.pagination ul,.pagination ul li a{display:flex;font-size:var(--fontsize-smaller)}.pagination ul li a{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.pagination ul li a:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.pagination ul li a svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.pagination ul li a:focus-visible,.pagination ul li a:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.pagination ul li a:focus-visible:after,.pagination ul li a:hover:after{background-color:var(--color1)}.pagination ul li a:focus-visible svg,.pagination ul li a:hover svg{fill:var(--color1)}.pagination ul li strong{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color2);color:var(--color-white);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color2);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.pagination ul li strong:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.pagination ul li strong svg{fill:var(--color-white);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.pagination ul li.first a,.pagination ul li.last a,.pagination ul li.next a,.pagination ul li.previous a{font-weight:600}.ce_form:not(.suche):not(:has(.meal-form)) h1,.mod_iso_checkout h1{margin:0;padding-bottom:1em;border-bottom:2px solid var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget,.mod_iso_checkout form .widget{display:flex;flex-direction:column;margin-bottom:1rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget,.mod_iso_checkout form .widget{width:100%}.ce_form:not(.suche):not(:has(.meal-form)) form .widget .legend>.mandatory,.ce_form:not(.suche):not(:has(.meal-form)) form .widget label>.mandatory,.mod_iso_checkout form .widget .legend>.mandatory,.mod_iso_checkout form .widget label>.mandatory{color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget .error,.mod_iso_checkout form .widget .error{color:red}.ce_form:not(.suche):not(:has(.meal-form)) form .widget.error .qq-upload-button,.mod_iso_checkout form .widget.error .qq-upload-button{border-color:red!important}.ce_form:not(.suche):not(:has(.meal-form)) form .widget.error .box-container svg,.mod_iso_checkout form .widget.error .box-container svg{border-color:red!important}.ce_form:not(.suche):not(:has(.meal-form)) form .widget p.error,.mod_iso_checkout form .widget p.error{font-size:var(--fontsize-smaller);grid-column:1/-1;text-align:end;font-weight:800;order:1}.ce_form:not(.suche):not(:has(.meal-form)) form .widget label.error,.mod_iso_checkout form .widget label.error{font-weight:800}.ce_form:not(.suche):not(:has(.meal-form)) form .widget input.error,.ce_form:not(.suche):not(:has(.meal-form)) form .widget input.error+label .icon,.ce_form:not(.suche):not(:has(.meal-form)) form .widget select.error,.ce_form:not(.suche):not(:has(.meal-form)) form .widget textarea.error,.mod_iso_checkout form .widget input.error,.mod_iso_checkout form .widget input.error+label .icon,.mod_iso_checkout form .widget select.error,.mod_iso_checkout form .widget textarea.error{border:2px solid red!important}.ce_form:not(.suche):not(:has(.meal-form)) form .formbody>fieldset,.mod_iso_checkout form .formbody>fieldset{border:none;background-color:var(--color-grey-95-bg);margin-bottom:1rem;margin-left:-1rem;margin-right:-1rem;padding:1rem;border-radius:5px}.ce_form:not(.suche):not(:has(.meal-form)) form .formbody>fieldset>legend,.mod_iso_checkout form .formbody>fieldset>legend{float:left;margin-bottom:1rem;font-weight:600;color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .formbody>fieldset>*,.mod_iso_checkout form .formbody>fieldset>*{clear:both}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-captcha input,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-password input,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-select select,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-textarea textarea,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-text input,.mod_iso_checkout form .widget-captcha input,.mod_iso_checkout form .widget-password input,.mod_iso_checkout form .widget-select select,.mod_iso_checkout form .widget-textarea textarea,.mod_iso_checkout form .widget-text input{transition-property:border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border:1px solid var(--color2);padding:5px;border-radius:1rem;background-color:var(--color-white);color:var(--color-black);width:100%}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-captcha input:focus,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-captcha input:hover,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-password input:focus,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-password input:hover,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-select select:focus,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-select select:hover,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-textarea textarea:focus,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-textarea textarea:hover,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-text input:focus,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-text input:hover,.mod_iso_checkout form .widget-captcha input:focus,.mod_iso_checkout form .widget-captcha input:hover,.mod_iso_checkout form .widget-password input:focus,.mod_iso_checkout form .widget-password input:hover,.mod_iso_checkout form .widget-select select:focus,.mod_iso_checkout form .widget-select select:hover,.mod_iso_checkout form .widget-textarea textarea:focus,.mod_iso_checkout form .widget-textarea textarea:hover,.mod_iso_checkout form .widget-text input:focus,.mod_iso_checkout form .widget-text input:hover{border-color:var(--color-black)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container,.mod_iso_checkout form .widget-radio .box-container{display:grid;flex-wrap:wrap;grid-template-columns:repeat(var(--form-box-cols-desktop),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container[style*="--form-box-cols-desktop: auto"],.mod_iso_checkout form .widget-radio .box-container[style*="--form-box-cols-desktop: auto"]{display:flex}@media (max-width:90rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container,.mod_iso_checkout form .widget-radio .box-container{grid-template-columns:repeat(var(--form-box-cols-laptop_large),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container[style*="--form-box-cols-laptop: default"],.mod_iso_checkout form .widget-radio .box-container[style*="--form-box-cols-laptop: default"]{display:flex}}@media (max-width:64rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container,.mod_iso_checkout form .widget-radio .box-container{grid-template-columns:repeat(var(--form-box-cols-laptop),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container[style*="--form-box-cols-laptop: default"],.mod_iso_checkout form .widget-radio .box-container[style*="--form-box-cols-laptop: default"]{display:flex}}@media (max-width:48rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container,.mod_iso_checkout form .widget-radio .box-container{grid-template-columns:repeat(var(--form-box-cols-tablet),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container[style*="--form-box-cols-tablet: default"],.mod_iso_checkout form .widget-radio .box-container[style*="--form-box-cols-tablet: default"]{display:flex}}@media (max-width:30rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container,.mod_iso_checkout form .widget-radio .box-container{grid-template-columns:repeat(var(--form-box-cols-mobile),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container[style*="--form-box-cols-mobile: default"],.mod_iso_checkout form .widget-radio .box-container[style*="--form-box-cols-mobile: default"]{display:flex}}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input,.mod_iso_checkout form .widget-radio .box-container .radio input{border:1px solid;clip-path:polygon(0 0,0 0,0 0,0 0);clip:auto;height:auto;z-index:1;pointer-events:none;margin:-1px;overflow:clip;padding:.5rem!important;position:absolute;width:auto;background:#fff;color:#000}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:before,.mod_iso_checkout form .widget-radio .box-container .radio input:after,.mod_iso_checkout form .widget-radio .box-container .radio input:before{content:none!important}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label,.mod_iso_checkout form .widget-radio .box-container .radio label{display:grid}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label svg,.mod_iso_checkout form .widget-radio .box-container .radio label svg{width:100%;aspect-ratio:1;grid-column:1/2;grid-row:1/2}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label svg,.mod_iso_checkout form .widget-radio .box-container .radio label svg{border-radius:50%}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label:active svg,.mod_iso_checkout form .widget-radio .box-container .radio label:active svg{transform:scale(.8)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label:hover svg,.mod_iso_checkout form .widget-radio .box-container .radio label:hover svg{border-color:var(--color-black)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label:hover svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label:hover svg>g,.mod_iso_checkout form .widget-radio .box-container .radio label:hover svg>circle,.mod_iso_checkout form .widget-radio .box-container .radio label:hover svg>g{opacity:.5}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:focus~label svg,.mod_iso_checkout form .widget-radio .box-container .radio input:focus~label svg{border-color:var(--color-black)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:focus~label svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:focus~label svg>g,.mod_iso_checkout form .widget-radio .box-container .radio input:focus~label svg>circle,.mod_iso_checkout form .widget-radio .box-container .radio input:focus~label svg>g{opacity:.5}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:checked~label svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio input:checked~label svg>g,.mod_iso_checkout form .widget-radio .box-container .radio input:checked~label svg>circle,.mod_iso_checkout form .widget-radio .box-container .radio input:checked~label svg>g{opacity:1}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label,.mod_iso_checkout form .widget-radio .box-container .radio label{grid-template-columns:1em 1fr;grid-column-gap:1em;align-items:center}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label svg,.mod_iso_checkout form .widget-radio .box-container .radio label svg{transition-property:transform,border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border:1px solid var(--custom-color,#000);background-color:var(--color-white)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container .radio label svg>g,.mod_iso_checkout form .widget-radio .box-container .radio label svg>circle,.mod_iso_checkout form .widget-radio .box-container .radio label svg>g{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);opacity:0}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .legend,.mod_iso_checkout form .widget-radio .legend{margin-bottom:.5rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-radio .box-container,.mod_iso_checkout form .widget-radio .box-container{-moz-column-gap:2rem;column-gap:2rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container,.mod_iso_checkout form .widget-checkbox .box-container{display:grid;flex-wrap:wrap;grid-template-columns:repeat(var(--form-box-cols-desktop),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container[style*="--form-box-cols-desktop: auto"],.mod_iso_checkout form .widget-checkbox .box-container[style*="--form-box-cols-desktop: auto"]{display:flex}@media (max-width:90rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container,.mod_iso_checkout form .widget-checkbox .box-container{grid-template-columns:repeat(var(--form-box-cols-laptop_large),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container[style*="--form-box-cols-laptop: default"],.mod_iso_checkout form .widget-checkbox .box-container[style*="--form-box-cols-laptop: default"]{display:flex}}@media (max-width:64rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container,.mod_iso_checkout form .widget-checkbox .box-container{grid-template-columns:repeat(var(--form-box-cols-laptop),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container[style*="--form-box-cols-laptop: default"],.mod_iso_checkout form .widget-checkbox .box-container[style*="--form-box-cols-laptop: default"]{display:flex}}@media (max-width:48rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container,.mod_iso_checkout form .widget-checkbox .box-container{grid-template-columns:repeat(var(--form-box-cols-tablet),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container[style*="--form-box-cols-tablet: default"],.mod_iso_checkout form .widget-checkbox .box-container[style*="--form-box-cols-tablet: default"]{display:flex}}@media (max-width:30rem){.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container,.mod_iso_checkout form .widget-checkbox .box-container{grid-template-columns:repeat(var(--form-box-cols-mobile),1fr)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container[style*="--form-box-cols-mobile: default"],.mod_iso_checkout form .widget-checkbox .box-container[style*="--form-box-cols-mobile: default"]{display:flex}}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input{border:1px solid;clip-path:polygon(0 0,0 0,0 0,0 0);clip:auto;height:auto;z-index:1;pointer-events:none;margin:-1px;overflow:clip;padding:.5rem!important;position:absolute;width:auto;background:#fff;color:#000}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:before,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:after,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:before{content:none!important}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label{display:grid}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label svg,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label svg{width:100%;aspect-ratio:1;grid-column:1/2;grid-row:1/2}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label svg,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label svg{border-radius:5px}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label svg>g,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label svg>g{width:100%}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label:active svg,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label:active svg{transform:scale(.8)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label:hover svg,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label:hover svg{border-color:var(--color-black)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label:hover svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label:hover svg>g,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label:hover svg>circle,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label:hover svg>g{opacity:.5}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:focus~label svg,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:focus~label svg{border-color:var(--color-black)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:focus~label svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:focus~label svg>g,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:focus~label svg>circle,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:focus~label svg>g{opacity:.5}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:checked~label svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox input:checked~label svg>g,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:checked~label svg>circle,.mod_iso_checkout form .widget-checkbox .box-container .checkbox input:checked~label svg>g{opacity:1}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label{grid-template-columns:1em 1fr;grid-column-gap:1em;align-items:center}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label svg,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label svg{transition-property:transform,border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border:1px solid var(--custom-color,#000);background-color:var(--color-white)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label svg>circle,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container .checkbox label svg>g,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label svg>circle,.mod_iso_checkout form .widget-checkbox .box-container .checkbox label svg>g{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);opacity:0}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .legend,.mod_iso_checkout form .widget-checkbox .legend{margin-bottom:.5rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-checkbox .box-container,.mod_iso_checkout form .widget-checkbox .box-container{-moz-column-gap:2rem;column-gap:2rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button,.mod_iso_checkout form .widget-upload input::file-selector-button{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:after,.mod_iso_checkout form .widget-upload input::file-selector-button:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button svg,.mod_iso_checkout form .widget-upload input::file-selector-button svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:focus-visible,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:hover,.mod_iso_checkout form .widget-upload input::file-selector-button:focus-visible,.mod_iso_checkout form .widget-upload input::file-selector-button:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:focus-visible:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:hover:after,.mod_iso_checkout form .widget-upload input::file-selector-button:focus-visible:after,.mod_iso_checkout form .widget-upload input::file-selector-button:hover:after{background-color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:focus-visible svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-upload input::file-selector-button:hover svg,.mod_iso_checkout form .widget-upload input::file-selector-button:focus-visible svg,.mod_iso_checkout form .widget-upload input::file-selector-button:hover svg{fill:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h1+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h1+ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h2+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h2+ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h3+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h3+ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h4+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h4+ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h5+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h5+ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h6+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h6+ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation p+ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation p+ul,.mod_iso_checkout form .widget-explanation h1+ol,.mod_iso_checkout form .widget-explanation h1+ul,.mod_iso_checkout form .widget-explanation h2+ol,.mod_iso_checkout form .widget-explanation h2+ul,.mod_iso_checkout form .widget-explanation h3+ol,.mod_iso_checkout form .widget-explanation h3+ul,.mod_iso_checkout form .widget-explanation h4+ol,.mod_iso_checkout form .widget-explanation h4+ul,.mod_iso_checkout form .widget-explanation h5+ol,.mod_iso_checkout form .widget-explanation h5+ul,.mod_iso_checkout form .widget-explanation h6+ol,.mod_iso_checkout form .widget-explanation h6+ul,.mod_iso_checkout form .widget-explanation p+ol,.mod_iso_checkout form .widget-explanation p+ul{margin-top:-1em!important}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation p:has(+h1,h2,h3,h4,h5,h6),.mod_iso_checkout form .widget-explanation p:has(+h1,h2,h3,h4,h5,h6){margin-bottom:2rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h1:has(+p,+ul,+ol),.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h2:has(+p,+ul,+ol),.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h3:has(+p,+ul,+ol),.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h4:has(+p,+ul,+ol),.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h5:has(+p,+ul,+ol),.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation h6:has(+p,+ul,+ol),.mod_iso_checkout form .widget-explanation h1:has(+p,+ul,+ol),.mod_iso_checkout form .widget-explanation h2:has(+p,+ul,+ol),.mod_iso_checkout form .widget-explanation h3:has(+p,+ul,+ol),.mod_iso_checkout form .widget-explanation h4:has(+p,+ul,+ol),.mod_iso_checkout form .widget-explanation h5:has(+p,+ul,+ol),.mod_iso_checkout form .widget-explanation h6:has(+p,+ul,+ol){margin-bottom:.25em}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation .text>:last-child,.mod_iso_checkout form .widget-explanation .text>:last-child{margin-bottom:0}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul,.mod_iso_checkout form .widget-explanation ol,.mod_iso_checkout form .widget-explanation ul{margin-bottom:1em}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul ul,.mod_iso_checkout form .widget-explanation ol ol,.mod_iso_checkout form .widget-explanation ol ul,.mod_iso_checkout form .widget-explanation ul ol,.mod_iso_checkout form .widget-explanation ul ul{margin-bottom:0}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol li li,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li li,.mod_iso_checkout form .widget-explanation ol li li,.mod_iso_checkout form .widget-explanation ul li li{font-size:.9em}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol li ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol li ul,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li ol,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li ul,.mod_iso_checkout form .widget-explanation ol li ol,.mod_iso_checkout form .widget-explanation ol li ul,.mod_iso_checkout form .widget-explanation ul li ol,.mod_iso_checkout form .widget-explanation ul li ul{padding-left:1rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li,.mod_iso_checkout form .widget-explanation ul li{font-size:1em;padding-left:calc(var(--marker-width) + var(--marker-gap))}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li:before,.mod_iso_checkout form .widget-explanation ul li:before{display:inline-block;margin-right:var(--marker-gap);margin-left:calc((var(--marker-width) + var(--marker-gap)) * -1);width:var(--marker-width)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock),.mod_iso_checkout form .widget-explanation a:not(.linkblock){color:var(--link-color);position:relative;hyphens:auto}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):before,.mod_iso_checkout form .widget-explanation a:not(.linkblock):after,.mod_iso_checkout form .widget-explanation a:not(.linkblock):before{content:"";position:absolute;bottom:.1em;left:0;width:100%;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):after,.mod_iso_checkout form .widget-explanation a:not(.linkblock):after{opacity:0;background-color:var(--link-color-hover);height:1px}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):before,.mod_iso_checkout form .widget-explanation a:not(.linkblock):before{border-bottom:1px dashed var(--link-color);height:0}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock).active,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):focus-visible,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):hover,.mod_iso_checkout form .widget-explanation a:not(.linkblock).active,.mod_iso_checkout form .widget-explanation a:not(.linkblock):focus-visible,.mod_iso_checkout form .widget-explanation a:not(.linkblock):hover{color:var(--link-color-hover);border-color:var(--link-color-hover)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock).active:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):focus-visible:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation a:not(.linkblock):hover:after,.mod_iso_checkout form .widget-explanation a:not(.linkblock).active:after,.mod_iso_checkout form .widget-explanation a:not(.linkblock):focus-visible:after,.mod_iso_checkout form .widget-explanation a:not(.linkblock):hover:after{opacity:1}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li,.mod_iso_checkout form .widget-explanation ul li{--marker-width:1rem;--marker-gap:0.5rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ul li:before,.mod_iso_checkout form .widget-explanation ul li:before{content:"»";color:var(--color1);font-size:1.25em}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation ol li::marker,.mod_iso_checkout form .widget-explanation ol li::marker{color:var(--color1);font-weight:800}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation,.mod_iso_checkout form .widget-explanation{font-size:var(--fontsize-smaller);line-height:130%}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-explanation.datenschutz,.mod_iso_checkout form .widget-explanation.datenschutz{font-size:var(--fontsize-smaller);line-height:130%}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit .error-message,.mod_iso_checkout form .widget-submit .error-message{font-weight:800;color:red;margin-bottom:.5rem}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit],.mod_iso_checkout form .widget-submit button,.mod_iso_checkout form .widget-submit input[type=submit]{height:-moz-fit-content;height:fit-content;width:100%;transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:after,.mod_iso_checkout form .widget-submit button:after,.mod_iso_checkout form .widget-submit input[type=submit]:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit] svg,.mod_iso_checkout form .widget-submit button svg,.mod_iso_checkout form .widget-submit input[type=submit] svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:focus-visible,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:hover,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:focus-visible,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:hover,.mod_iso_checkout form .widget-submit button:focus-visible,.mod_iso_checkout form .widget-submit button:hover,.mod_iso_checkout form .widget-submit input[type=submit]:focus-visible,.mod_iso_checkout form .widget-submit input[type=submit]:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:focus-visible:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:hover:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:focus-visible:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:hover:after,.mod_iso_checkout form .widget-submit button:focus-visible:after,.mod_iso_checkout form .widget-submit button:hover:after,.mod_iso_checkout form .widget-submit input[type=submit]:focus-visible:after,.mod_iso_checkout form .widget-submit input[type=submit]:hover:after{background-color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:focus-visible svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button:hover svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:focus-visible svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit]:hover svg,.mod_iso_checkout form .widget-submit button:focus-visible svg,.mod_iso_checkout form .widget-submit button:hover svg,.mod_iso_checkout form .widget-submit input[type=submit]:focus-visible svg,.mod_iso_checkout form .widget-submit input[type=submit]:hover svg{fill:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit],.mod_iso_checkout form .widget-submit button,.mod_iso_checkout form .widget-submit input[type=submit]{display:flex;justify-content:center;align-items:center}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button .loading,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit] .loading,.mod_iso_checkout form .widget-submit button .loading,.mod_iso_checkout form .widget-submit input[type=submit] .loading{display:flex;overflow:clip;width:0;transition-property:width,margin-left;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button .loading svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit] .loading svg,.mod_iso_checkout form .widget-submit button .loading svg,.mod_iso_checkout form .widget-submit input[type=submit] .loading svg{height:1.5em;width:auto}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button .loading svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit] .loading svg,.mod_iso_checkout form .widget-submit button .loading svg,.mod_iso_checkout form .widget-submit input[type=submit] .loading svg{animation:rotate linear 1s infinite}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button,.mod_iso_checkout form .widget-submit.invalid button{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:#d3d3d3;color:#a9a9a9;font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:after,.mod_iso_checkout form .widget-submit.invalid button:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:#a9a9a9;margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button svg,.mod_iso_checkout form .widget-submit.invalid button svg{fill:#a9a9a9;transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:focus-visible,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:hover,.mod_iso_checkout form .widget-submit.invalid button:focus-visible,.mod_iso_checkout form .widget-submit.invalid button:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:focus-visible:after,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:hover:after,.mod_iso_checkout form .widget-submit.invalid button:focus-visible:after,.mod_iso_checkout form .widget-submit.invalid button:hover:after{background-color:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:focus-visible svg,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button:hover svg,.mod_iso_checkout form .widget-submit.invalid button:focus-visible svg,.mod_iso_checkout form .widget-submit.invalid button:hover svg{fill:var(--color1)}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button,.mod_iso_checkout form .widget-submit.invalid button{display:flex}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit button,.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit input[type=submit],.mod_iso_checkout form .widget-submit button,.mod_iso_checkout form .widget-submit input[type=submit]{padding:.5em 3em}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.invalid button,.mod_iso_checkout form .widget-submit.invalid button{padding:.5em 3em}.ce_form:not(.suche):not(:has(.meal-form)) form .widget-submit.onload .loading,.mod_iso_checkout form .widget-submit.onload .loading{width:1.5em;margin-left:.5rem}.content-accordion{display:flex;flex-direction:column;gap:1rem}.content-accordion .handorgel__header{margin-bottom:0}.content-accordion .handorgel__header button{width:100%;transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.content-accordion .handorgel__header button:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-accordion .handorgel__header button svg{transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-accordion .handorgel__header button:focus-visible,.content-accordion .handorgel__header button:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.content-accordion .handorgel__header button:focus-visible:after,.content-accordion .handorgel__header button:hover:after{background-color:var(--color1)}.content-accordion .handorgel__header button:focus-visible svg,.content-accordion .handorgel__header button:hover svg{fill:var(--color1)}.content-accordion .handorgel__header button{font-size:var(--fontsize-bigger);line-height:130%;display:flex!important;justify-content:space-between;gap:1rem;font-family:Roboto,Helvetica,sans-serif}.content-accordion .handorgel__header button svg{width:1em;fill:var(--color-white-inverted);transition-property:transform,fill!important;transform:rotate(0deg);flex-shrink:0}.content-accordion .handorgel__header--open button svg{transform:rotate(-180deg)}.content-accordion .handorgel__content{transition-property:height;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;flex-direction:column;row-gap:var(--grid-row-gap);overflow:clip;height:0}.content-accordion .handorgel__content__inner{padding:2rem 1rem 1rem;position:relative}.content-accordion .handorgel__content__inner:after{content:"";display:block;position:absolute;top:1rem;left:0;height:calc(100% - 1rem);width:4px;background-color:var(--color1);border-radius:5px}@layer columnset{@layer base{.content-zna-grid-start.justify-items-start{justify-items:start}.content-zna-grid-start.justify-items-center{justify-items:center}.content-zna-grid-start.justify-items-end{justify-items:end}.content-zna-grid-start.content-start{align-content:start}.content-zna-grid-start.content-center{align-content:center}.content-zna-grid-start.content-end{align-content:end}.content-zna-grid-start.items-start{align-items:start}.content-zna-grid-start.items-center{align-items:center}.content-zna-grid-start.items-end{align-items:end}.content-zna-grid-start{display:grid;-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap)}}@layer columns{@layer desktop{@media (min-width:64.0625rem){.content-zna-grid-start.grid_desktop_100{grid-template-columns:1fr}.content-zna-grid-start.grid_desktop_50_50{grid-template-columns:repeat(2,1fr)}.content-zna-grid-start.grid_desktop_auto_left{grid-template-columns:max-content 1fr}.content-zna-grid-start.grid_desktop_auto_right{grid-template-columns:1fr max-content}.content-zna-grid-start.grid_desktop_80_20{grid-template-columns:8fr 2fr}.content-zna-grid-start.grid_desktop_20_80{grid-template-columns:2fr 8fr}.content-zna-grid-start.grid_desktop_75_25{grid-template-columns:3fr 1fr}.content-zna-grid-start.grid_desktop_25_75{grid-template-columns:1fr 3fr}.content-zna-grid-start.grid_desktop_70_30{grid-template-columns:7fr 3fr}.content-zna-grid-start.grid_desktop_30_70{grid-template-columns:3fr 7fr}.content-zna-grid-start.grid_desktop_66_33{grid-template-columns:2fr 1fr}.content-zna-grid-start.grid_desktop_33_66{grid-template-columns:1fr 2fr}.content-zna-grid-start.grid_desktop_60_40{grid-template-columns:6fr 4fr}.content-zna-grid-start.grid_desktop_40_60{grid-template-columns:4fr 6fr}.content-zna-grid-start.grid_desktop_33_33_33{grid-template-columns:1fr 1fr 1fr}.content-zna-grid-start.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.content-zna-grid-start.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.content-zna-grid-start.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.content-zna-grid-start.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.content-zna-grid-start.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.content-zna-grid-start.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.content-zna-grid-start.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.content-zna-grid-start.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.content-zna-grid-start.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.content-zna-grid-start.grid_desktop_25_25_25_25{grid-template-columns:1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.content-zna-grid-start.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.content-zna-grid-start.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.content-zna-grid-start.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.content-zna-grid-start.grid_desktop_20_20_20_20_20{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_desktop_50_17_33{grid-template-columns:50fr 17fr 33fr}}}@layer laptop-large{@media (max-width:90rem) and (min-width:64.0625rem){.content-zna-grid-start.grid_laptop_large_100{grid-template-columns:1fr}.content-zna-grid-start.grid_laptop_large_50_50{grid-template-columns:repeat(2,1fr)}.content-zna-grid-start.grid_laptop_large_auto_left{grid-template-columns:max-content 1fr}.content-zna-grid-start.grid_laptop_large_auto_right{grid-template-columns:1fr max-content}.content-zna-grid-start.grid_laptop_large_80_20{grid-template-columns:8fr 2fr}.content-zna-grid-start.grid_laptop_large_20_80{grid-template-columns:2fr 8fr}.content-zna-grid-start.grid_laptop_large_75_25{grid-template-columns:3fr 1fr}.content-zna-grid-start.grid_laptop_large_25_75{grid-template-columns:1fr 3fr}.content-zna-grid-start.grid_laptop_large_70_30{grid-template-columns:7fr 3fr}.content-zna-grid-start.grid_laptop_large_30_70{grid-template-columns:3fr 7fr}.content-zna-grid-start.grid_laptop_large_66_33{grid-template-columns:2fr 1fr}.content-zna-grid-start.grid_laptop_large_33_66{grid-template-columns:1fr 2fr}.content-zna-grid-start.grid_laptop_large_60_40{grid-template-columns:6fr 4fr}.content-zna-grid-start.grid_laptop_large_40_60{grid-template-columns:4fr 6fr}.content-zna-grid-start.grid_laptop_large_33_33_33{grid-template-columns:1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_large_50_25_25{grid-template-columns:2fr 1fr 1fr}.content-zna-grid-start.grid_laptop_large_25_50_25{grid-template-columns:1fr 2fr 1fr}.content-zna-grid-start.grid_laptop_large_25_25_50{grid-template-columns:1fr 1fr 2fr}.content-zna-grid-start.grid_laptop_large_40_30_30{grid-template-columns:4fr 3fr 3fr}.content-zna-grid-start.grid_laptop_large_30_40_30{grid-template-columns:3fr 4fr 3fr}.content-zna-grid-start.grid_laptop_large_30_30_40{grid-template-columns:3fr 3fr 4fr}.content-zna-grid-start.grid_laptop_large_20_40_40{grid-template-columns:1fr 2fr 2fr}.content-zna-grid-start.grid_laptop_large_40_20_40{grid-template-columns:2fr 1fr 2fr}.content-zna-grid-start.grid_laptop_large_40_40_20{grid-template-columns:2fr 2fr 1fr}.content-zna-grid-start.grid_laptop_large_25_25_25_25{grid-template-columns:1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_large_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_large_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.content-zna-grid-start.grid_laptop_large_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.content-zna-grid-start.grid_laptop_large_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.content-zna-grid-start.grid_laptop_large_20_20_20_20_20{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_large_50_17_33{grid-template-columns:50fr 17fr 33fr}}}@layer laptop{@media (max-width:64rem) and (min-width:48.0625rem){.content-zna-grid-start.grid_laptop_100{grid-template-columns:1fr}.content-zna-grid-start.grid_laptop_50_50{grid-template-columns:repeat(2,1fr)}.content-zna-grid-start.grid_laptop_auto_left{grid-template-columns:max-content 1fr}.content-zna-grid-start.grid_laptop_auto_right{grid-template-columns:1fr max-content}.content-zna-grid-start.grid_laptop_80_20{grid-template-columns:8fr 2fr}.content-zna-grid-start.grid_laptop_20_80{grid-template-columns:2fr 8fr}.content-zna-grid-start.grid_laptop_75_25{grid-template-columns:3fr 1fr}.content-zna-grid-start.grid_laptop_25_75{grid-template-columns:1fr 3fr}.content-zna-grid-start.grid_laptop_70_30{grid-template-columns:7fr 3fr}.content-zna-grid-start.grid_laptop_30_70{grid-template-columns:3fr 7fr}.content-zna-grid-start.grid_laptop_66_33{grid-template-columns:2fr 1fr}.content-zna-grid-start.grid_laptop_33_66{grid-template-columns:1fr 2fr}.content-zna-grid-start.grid_laptop_60_40{grid-template-columns:6fr 4fr}.content-zna-grid-start.grid_laptop_40_60{grid-template-columns:4fr 6fr}.content-zna-grid-start.grid_laptop_33_33_33{grid-template-columns:1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_50_25_25{grid-template-columns:2fr 1fr 1fr}.content-zna-grid-start.grid_laptop_25_50_25{grid-template-columns:1fr 2fr 1fr}.content-zna-grid-start.grid_laptop_25_25_50{grid-template-columns:1fr 1fr 2fr}.content-zna-grid-start.grid_laptop_40_30_30{grid-template-columns:4fr 3fr 3fr}.content-zna-grid-start.grid_laptop_30_40_30{grid-template-columns:3fr 4fr 3fr}.content-zna-grid-start.grid_laptop_30_30_40{grid-template-columns:3fr 3fr 4fr}.content-zna-grid-start.grid_laptop_20_40_40{grid-template-columns:1fr 2fr 2fr}.content-zna-grid-start.grid_laptop_40_20_40{grid-template-columns:2fr 1fr 2fr}.content-zna-grid-start.grid_laptop_40_40_20{grid-template-columns:2fr 2fr 1fr}.content-zna-grid-start.grid_laptop_25_25_25_25{grid-template-columns:1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.content-zna-grid-start.grid_laptop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.content-zna-grid-start.grid_laptop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.content-zna-grid-start.grid_laptop_20_20_20_20_20{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_laptop_50_17_33{grid-template-columns:50fr 17fr 33fr}}}@layer tablet{@media (max-width:48rem) and (min-width:30.0625rem){.content-zna-grid-start.grid_tablet_100{grid-template-columns:1fr}.content-zna-grid-start.grid_tablet_50_50{grid-template-columns:repeat(2,1fr)}.content-zna-grid-start.grid_tablet_auto_left{grid-template-columns:max-content 1fr}.content-zna-grid-start.grid_tablet_auto_right{grid-template-columns:1fr max-content}.content-zna-grid-start.grid_tablet_80_20{grid-template-columns:8fr 2fr}.content-zna-grid-start.grid_tablet_20_80{grid-template-columns:2fr 8fr}.content-zna-grid-start.grid_tablet_75_25{grid-template-columns:3fr 1fr}.content-zna-grid-start.grid_tablet_25_75{grid-template-columns:1fr 3fr}.content-zna-grid-start.grid_tablet_70_30{grid-template-columns:7fr 3fr}.content-zna-grid-start.grid_tablet_30_70{grid-template-columns:3fr 7fr}.content-zna-grid-start.grid_tablet_66_33{grid-template-columns:2fr 1fr}.content-zna-grid-start.grid_tablet_33_66{grid-template-columns:1fr 2fr}.content-zna-grid-start.grid_tablet_60_40{grid-template-columns:6fr 4fr}.content-zna-grid-start.grid_tablet_40_60{grid-template-columns:4fr 6fr}.content-zna-grid-start.grid_tablet_33_33_33{grid-template-columns:1fr 1fr 1fr}.content-zna-grid-start.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.content-zna-grid-start.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.content-zna-grid-start.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.content-zna-grid-start.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.content-zna-grid-start.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.content-zna-grid-start.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.content-zna-grid-start.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.content-zna-grid-start.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.content-zna-grid-start.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}.content-zna-grid-start.grid_tablet_25_25_25_25{grid-template-columns:1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_tablet_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.content-zna-grid-start.grid_tablet_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.content-zna-grid-start.grid_tablet_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.content-zna-grid-start.grid_tablet_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.content-zna-grid-start.grid_tablet_20_20_20_20_20{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_tablet_50_17_33{grid-template-columns:50fr 17fr 33fr}}}@layer mobile{@media (max-width:30rem){.content-zna-grid-start.grid_mobile_100{grid-template-columns:1fr}.content-zna-grid-start.grid_mobile_50_50{grid-template-columns:repeat(2,1fr)}.content-zna-grid-start.grid_mobile_auto_left{grid-template-columns:max-content 1fr}.content-zna-grid-start.grid_mobile_auto_right{grid-template-columns:1fr max-content}.content-zna-grid-start.grid_mobile_80_20{grid-template-columns:8fr 2fr}.content-zna-grid-start.grid_mobile_20_80{grid-template-columns:2fr 8fr}.content-zna-grid-start.grid_mobile_75_25{grid-template-columns:3fr 1fr}.content-zna-grid-start.grid_mobile_25_75{grid-template-columns:1fr 3fr}.content-zna-grid-start.grid_mobile_70_30{grid-template-columns:7fr 3fr}.content-zna-grid-start.grid_mobile_30_70{grid-template-columns:3fr 7fr}.content-zna-grid-start.grid_mobile_66_33{grid-template-columns:2fr 1fr}.content-zna-grid-start.grid_mobile_33_66{grid-template-columns:1fr 2fr}.content-zna-grid-start.grid_mobile_60_40{grid-template-columns:6fr 4fr}.content-zna-grid-start.grid_mobile_40_60{grid-template-columns:4fr 6fr}.content-zna-grid-start.grid_mobile_33_33_33{grid-template-columns:1fr 1fr 1fr}.content-zna-grid-start.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.content-zna-grid-start.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.content-zna-grid-start.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.content-zna-grid-start.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.content-zna-grid-start.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.content-zna-grid-start.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}.content-zna-grid-start.grid_mobile_20_40_40{grid-template-columns:1fr 2fr 2fr}.content-zna-grid-start.grid_mobile_40_20_40{grid-template-columns:2fr 1fr 2fr}.content-zna-grid-start.grid_mobile_40_40_20{grid-template-columns:2fr 2fr 1fr}.content-zna-grid-start.grid_mobile_25_25_25_25{grid-template-columns:1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_mobile_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.content-zna-grid-start.grid_mobile_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.content-zna-grid-start.grid_mobile_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.content-zna-grid-start.grid_mobile_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.content-zna-grid-start.grid_mobile_20_20_20_20_20{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.content-zna-grid-start.grid_mobile_50_17_33{grid-template-columns:50fr 17fr 33fr}}}}.content-zna-column-start{display:flex;flex-direction:column;row-gap:var(--grid-row-gap)}.content-zna-column-start>*{grid-column:1/-1}}.content-download,.content-downloads{overflow:visible}.content-download figure,.content-downloads figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.content-download figure .image-container,.content-downloads figure .image-container{position:relative;z-index:0}.content-download figure .image,.content-downloads figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.content-download figure img,.content-download figure svg,.content-downloads figure img,.content-downloads figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.content-download figure .copyright-container,.content-downloads figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.content-download figure .copyright-container:focus-within .copyright-toggler,.content-download figure .copyright-container:hover .copyright-toggler,.content-downloads figure .copyright-container:focus-within .copyright-toggler,.content-downloads figure .copyright-container:hover .copyright-toggler{opacity:1}.content-download figure .copyright-container:focus-within .copyright-text,.content-download figure .copyright-container:hover .copyright-text,.content-downloads figure .copyright-container:focus-within .copyright-text,.content-downloads figure .copyright-container:hover .copyright-text{pointer-events:auto}.content-download figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.content-download figure .copyright-container:hover .copyright-text .copyright-text-inner,.content-downloads figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.content-downloads figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.content-download figure .copyright-toggler,.content-downloads figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.content-download figure .copyright-toggler svg,.content-downloads figure .copyright-toggler svg{width:100%}.content-download figure .copyright-text,.content-downloads figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.content-download figure .copyright-text .copyright-text-inner,.content-downloads figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.content-download figure .copyright-toggler,.content-downloads figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.content-download figure .copyright-toggler svg,.content-downloads figure .copyright-toggler svg{fill:var(--color-white-inverted)}.content-download figure .copyright-text,.content-downloads figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.content-download figure .copyright-text .copyright-text-inner,.content-downloads figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.content-download figure figcaption,.content-downloads figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;position:absolute;bottom:4px;right:4px;left:4px}.content-download figure .image-container,.content-downloads figure .image-container{position:static}.content-download figure:has(.copyright-container) figcaption,.content-downloads figure:has(.copyright-container) figcaption{left:calc(1.5rem + 6px)}.content-download figure figcaption,.content-downloads figure figcaption{background:var(--color-grey-20);border:1px solid var(--color-grey-20);padding:4px;font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-white-inverted);border-radius:3px}.content-download a:not(:has(.image svg)) img,.content-downloads a:not(:has(.image svg)) img{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-download a:not(:has(.image svg)) .image-container:after,.content-download a:not(:has(.image svg)) .image-container:before,.content-downloads a:not(:has(.image svg)) .image-container:after,.content-downloads a:not(:has(.image svg)) .image-container:before{content:"";display:block;position:absolute;z-index:1;pointer-events:none}.content-download a:not(:has(.image svg)) .image-container:after,.content-downloads a:not(:has(.image svg)) .image-container:after{transition-property:bottom,right,width;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);bottom:0;right:0;width:25px;aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--color1)}.content-download a:not(:has(.image svg)) .image-container:before,.content-downloads a:not(:has(.image svg)) .image-container:before{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);top:0;left:0;width:calc(100% - 4px * 2);height:calc(100% - 4px * 2);border:4px solid var(--color1);opacity:0}.content-download a:not(:has(.image svg)):focus img,.content-download a:not(:has(.image svg)):hover img,.content-downloads a:not(:has(.image svg)):focus img,.content-downloads a:not(:has(.image svg)):hover img{transform:scale(1.05)}.content-download a:not(:has(.image svg)):focus .image-container:after,.content-download a:not(:has(.image svg)):hover .image-container:after,.content-downloads a:not(:has(.image svg)):focus .image-container:after,.content-downloads a:not(:has(.image svg)):hover .image-container:after{bottom:-5px;right:-5px;width:35px}.content-download .text h1+ol,.content-download .text h1+ul,.content-download .text h2+ol,.content-download .text h2+ul,.content-download .text h3+ol,.content-download .text h3+ul,.content-download .text h4+ol,.content-download .text h4+ul,.content-download .text h5+ol,.content-download .text h5+ul,.content-download .text h6+ol,.content-download .text h6+ul,.content-download .text p+ol,.content-download .text p+ul,.content-downloads .text h1+ol,.content-downloads .text h1+ul,.content-downloads .text h2+ol,.content-downloads .text h2+ul,.content-downloads .text h3+ol,.content-downloads .text h3+ul,.content-downloads .text h4+ol,.content-downloads .text h4+ul,.content-downloads .text h5+ol,.content-downloads .text h5+ul,.content-downloads .text h6+ol,.content-downloads .text h6+ul,.content-downloads .text p+ol,.content-downloads .text p+ul{margin-top:-1em!important}.content-download .text p:has(+h1,h2,h3,h4,h5,h6),.content-downloads .text p:has(+h1,h2,h3,h4,h5,h6){margin-bottom:2rem}.content-download .text h1:has(+p,+ul,+ol),.content-download .text h2:has(+p,+ul,+ol),.content-download .text h3:has(+p,+ul,+ol),.content-download .text h4:has(+p,+ul,+ol),.content-download .text h5:has(+p,+ul,+ol),.content-download .text h6:has(+p,+ul,+ol),.content-downloads .text h1:has(+p,+ul,+ol),.content-downloads .text h2:has(+p,+ul,+ol),.content-downloads .text h3:has(+p,+ul,+ol),.content-downloads .text h4:has(+p,+ul,+ol),.content-downloads .text h5:has(+p,+ul,+ol),.content-downloads .text h6:has(+p,+ul,+ol){margin-bottom:.25em}.content-download .text .text>:last-child,.content-downloads .text .text>:last-child{margin-bottom:0}.content-download .text ol,.content-download .text ul,.content-downloads .text ol,.content-downloads .text ul{margin-bottom:1em}.content-download .text ol ol,.content-download .text ol ul,.content-download .text ul ol,.content-download .text ul ul,.content-downloads .text ol ol,.content-downloads .text ol ul,.content-downloads .text ul ol,.content-downloads .text ul ul{margin-bottom:0}.content-download .text ol li li,.content-download .text ul li li,.content-downloads .text ol li li,.content-downloads .text ul li li{font-size:.9em}.content-download .text ol li ol,.content-download .text ol li ul,.content-download .text ul li ol,.content-download .text ul li ul,.content-downloads .text ol li ol,.content-downloads .text ol li ul,.content-downloads .text ul li ol,.content-downloads .text ul li ul{padding-left:1rem}.content-download .text ul li,.content-downloads .text ul li{font-size:1em;padding-left:calc(var(--marker-width) + var(--marker-gap))}.content-download .text ul li:before,.content-downloads .text ul li:before{display:inline-block;margin-right:var(--marker-gap);margin-left:calc((var(--marker-width) + var(--marker-gap)) * -1);width:var(--marker-width)}.content-download .text a:not(.linkblock),.content-downloads .text a:not(.linkblock){color:var(--link-color);position:relative;hyphens:auto}.content-download .text a:not(.linkblock):after,.content-download .text a:not(.linkblock):before,.content-downloads .text a:not(.linkblock):after,.content-downloads .text a:not(.linkblock):before{content:"";position:absolute;bottom:.1em;left:0;width:100%;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-download .text a:not(.linkblock):after,.content-downloads .text a:not(.linkblock):after{opacity:0;background-color:var(--link-color-hover);height:1px}.content-download .text a:not(.linkblock):before,.content-downloads .text a:not(.linkblock):before{border-bottom:1px dashed var(--link-color);height:0}.content-download .text a:not(.linkblock).active,.content-download .text a:not(.linkblock):focus-visible,.content-download .text a:not(.linkblock):hover,.content-downloads .text a:not(.linkblock).active,.content-downloads .text a:not(.linkblock):focus-visible,.content-downloads .text a:not(.linkblock):hover{color:var(--link-color-hover);border-color:var(--link-color-hover)}.content-download .text a:not(.linkblock).active:after,.content-download .text a:not(.linkblock):focus-visible:after,.content-download .text a:not(.linkblock):hover:after,.content-downloads .text a:not(.linkblock).active:after,.content-downloads .text a:not(.linkblock):focus-visible:after,.content-downloads .text a:not(.linkblock):hover:after{opacity:1}.content-download .text ul li,.content-downloads .text ul li{--marker-width:1rem;--marker-gap:0.5rem}.content-download .text ul li:before,.content-downloads .text ul li:before{content:"»";color:var(--color1);font-size:1.25em}.content-download .text ol li::marker,.content-downloads .text ol li::marker{color:var(--color1);font-weight:800}.content-download .linkblock,.content-downloads .linkblock{border-bottom:none;display:block}.content-download .linkblock .text,.content-downloads .linkblock .text{color:var(--font-color)}.content-download .linkblock .text strong,.content-downloads .linkblock .text strong{transition-property:color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);color:var(--font-color)}.content-download .linkblock:focus-visible .text strong,.content-download .linkblock:hover .text strong,.content-downloads .linkblock:focus-visible .text strong,.content-downloads .linkblock:hover .text strong{color:var(--link-color)}.content-download a.image_link .image,.content-download a.image_link figure,.content-download a.image_link img,.content-downloads a.image_link .image,.content-downloads a.image_link figure,.content-downloads a.image_link img{width:100%}.content-download figure,.content-downloads figure{margin-bottom:1em}.content-download .link-title,.content-downloads .link-title{display:flex;gap:.5em}.content-download .link-title svg,.content-downloads .link-title svg{width:.9em;aspect-ratio:1;fill:var(--color1)}.content-download .link-title span,.content-downloads .link-title span{display:block}.content-downloads{--list-cols-desktop:3;--list-cols-laptop:3;--list-cols-tablet:3;--list-cols-mobile:1;--list-column-gap-desktop:2rem;--list-column-gap-laptop:2rem;--list-column-gap-tablet:1rem;--list-column-gap-mobile:1rem;--list-row-gap-desktop:2rem;--list-row-gap-laptop:2rem;--list-row-gap-tablet:1rem;--list-row-gap-mobile:1rem;overflow:visible}.content-downloads .list-container{display:grid;flex-wrap:wrap;grid-template-columns:repeat(var(--list-cols-desktop),1fr);-moz-column-gap:var(--list-column-gap-desktop);column-gap:var(--list-column-gap-desktop);row-gap:var(--list-row-gap-desktop);align-content:start;align-items:start;overflow:visible}.content-downloads .list-container[style*="--list-cols-desktop: auto"]{display:flex;justify-content:var(--list-flex-type-desktop,space-between)}@media (max-width:90rem){.content-downloads .list-container{grid-template-columns:repeat(var(--list-cols-laptop_large),1fr);-moz-column-gap:var(--list-column-gap-laptop_large);column-gap:var(--list-column-gap-laptop_large);row-gap:var(--list-row-gap-laptop_large)}.content-downloads .list-container[style*="--list-cols-laptop_large: auto"]{display:flex;justify-content:var(--list-flex-type-laptop_large,space-between)}}@media (max-width:64rem){.content-downloads .list-container{grid-template-columns:repeat(var(--list-cols-laptop),1fr);-moz-column-gap:var(--list-column-gap-laptop);column-gap:var(--list-column-gap-laptop);row-gap:var(--list-row-gap-laptop)}.content-downloads .list-container[style*="--list-cols-laptop: auto"]{display:flex;justify-content:var(--list-flex-type-laptop,space-between)}}@media (max-width:48rem){.content-downloads .list-container{grid-template-columns:repeat(var(--list-cols-tablet),1fr);-moz-column-gap:var(--list-column-gap-tablet);column-gap:var(--list-column-gap-tablet);row-gap:var(--list-row-gap-tablet)}.content-downloads .list-container[style*="--list-cols-tablet: auto"]{display:flex;justify-content:var(--list-flex-type-tablet,space-between)}}@media (max-width:30rem){.content-downloads .list-container{grid-template-columns:repeat(var(--list-cols-mobile),1fr);-moz-column-gap:var(--list-column-gap-mobile);column-gap:var(--list-column-gap-mobile);row-gap:var(--list-row-gap-mobile)}.content-downloads ul[style*="--list-cols-mobile: auto"] .list-container{display:flex;justify-content:var(--list-flex-type-mobile,space-between)}}.content-element-group{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-rows:var(--grid-rows);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.content-element-group>*{grid-column:1/-1}.content-gallery{--list-cols-desktop:3;--list-cols-laptop_large:3;--list-cols-laptop:3;--list-cols-tablet:2;--list-cols-mobile:1;--list-column-gap-desktop:2rem;--list-column-gap-laptop_large:2rem;--list-column-gap-laptop:2rem;--list-column-gap-tablet:1rem;--list-column-gap-mobile:1rem;--list-row-gap-desktop:2rem;--list-row-gap-laptop_large:2rem;--list-row-gap-laptop:2rem;--list-row-gap-tablet:1rem;--list-row-gap-mobile:1rem}.content-gallery .list-container{display:grid;flex-wrap:wrap;grid-template-columns:repeat(var(--list-cols-desktop),1fr);-moz-column-gap:var(--list-column-gap-desktop);column-gap:var(--list-column-gap-desktop);row-gap:var(--list-row-gap-desktop);align-content:start;align-items:start;overflow:visible}.content-gallery .list-container[style*="--list-cols-desktop: auto"]{display:flex;justify-content:var(--list-flex-type-desktop,space-between)}@media (max-width:90rem){.content-gallery .list-container{grid-template-columns:repeat(var(--list-cols-laptop_large),1fr);-moz-column-gap:var(--list-column-gap-laptop_large);column-gap:var(--list-column-gap-laptop_large);row-gap:var(--list-row-gap-laptop_large)}.content-gallery .list-container[style*="--list-cols-laptop_large: auto"]{display:flex;justify-content:var(--list-flex-type-laptop_large,space-between)}}@media (max-width:64rem){.content-gallery .list-container{grid-template-columns:repeat(var(--list-cols-laptop),1fr);-moz-column-gap:var(--list-column-gap-laptop);column-gap:var(--list-column-gap-laptop);row-gap:var(--list-row-gap-laptop)}.content-gallery .list-container[style*="--list-cols-laptop: auto"]{display:flex;justify-content:var(--list-flex-type-laptop,space-between)}}@media (max-width:48rem){.content-gallery .list-container{grid-template-columns:repeat(var(--list-cols-tablet),1fr);-moz-column-gap:var(--list-column-gap-tablet);column-gap:var(--list-column-gap-tablet);row-gap:var(--list-row-gap-tablet)}.content-gallery .list-container[style*="--list-cols-tablet: auto"]{display:flex;justify-content:var(--list-flex-type-tablet,space-between)}}@media (max-width:30rem){.content-gallery .list-container{grid-template-columns:repeat(var(--list-cols-mobile),1fr);-moz-column-gap:var(--list-column-gap-mobile);column-gap:var(--list-column-gap-mobile);row-gap:var(--list-row-gap-mobile)}.content-gallery ul[style*="--list-cols-mobile: auto"] .list-container{display:flex;justify-content:var(--list-flex-type-mobile,space-between)}}.content-gallery{overflow:visible}.content-gallery figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.content-gallery figure .image-container{position:relative;z-index:0}.content-gallery figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.content-gallery figure img,.content-gallery figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.content-gallery figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.content-gallery figure .copyright-container:focus-within .copyright-toggler,.content-gallery figure .copyright-container:hover .copyright-toggler{opacity:1}.content-gallery figure .copyright-container:focus-within .copyright-text,.content-gallery figure .copyright-container:hover .copyright-text{pointer-events:auto}.content-gallery figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.content-gallery figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.content-gallery figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.content-gallery figure .copyright-toggler svg{width:100%}.content-gallery figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.content-gallery figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.content-gallery figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.content-gallery figure .copyright-toggler svg{fill:var(--color-white-inverted)}.content-gallery figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.content-gallery figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.content-gallery figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;position:absolute;bottom:4px;right:4px;left:4px}.content-gallery figure .image-container{position:static}.content-gallery figure:has(.copyright-container) figcaption{left:calc(1.5rem + 6px)}.content-gallery figure figcaption{background:var(--color-grey-20);border:1px solid var(--color-grey-20);padding:4px;font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-white-inverted);border-radius:3px}.content-gallery a:not(:has(.image svg)) img{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-gallery a:not(:has(.image svg)) .image-container:after,.content-gallery a:not(:has(.image svg)) .image-container:before{content:"";display:block;position:absolute;z-index:1;pointer-events:none}.content-gallery a:not(:has(.image svg)) .image-container:after{transition-property:bottom,right,width;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);bottom:0;right:0;width:25px;aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--color1)}.content-gallery a:not(:has(.image svg)) .image-container:before{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);top:0;left:0;width:calc(100% - 4px * 2);height:calc(100% - 4px * 2);border:4px solid var(--color1);opacity:0}.content-gallery a:not(:has(.image svg)):focus img,.content-gallery a:not(:has(.image svg)):hover img{transform:scale(1.05)}.content-gallery a:not(:has(.image svg)):focus .image-container:after,.content-gallery a:not(:has(.image svg)):hover .image-container:after{bottom:-5px;right:-5px;width:35px}.content-hyperlink a:not(.image-link),.content-toplink a:not(.image-link){transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.content-hyperlink a:not(.image-link):after,.content-toplink a:not(.image-link):after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-hyperlink a:not(.image-link) svg,.content-toplink a:not(.image-link) svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-hyperlink a:not(.image-link):focus-visible,.content-hyperlink a:not(.image-link):hover,.content-toplink a:not(.image-link):focus-visible,.content-toplink a:not(.image-link):hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.content-hyperlink a:not(.image-link):focus-visible:after,.content-hyperlink a:not(.image-link):hover:after,.content-toplink a:not(.image-link):focus-visible:after,.content-toplink a:not(.image-link):hover:after{background-color:var(--color1)}.content-hyperlink a:not(.image-link):focus-visible svg,.content-hyperlink a:not(.image-link):hover svg,.content-toplink a:not(.image-link):focus-visible svg,.content-toplink a:not(.image-link):hover svg{fill:var(--color1)}.content-hyperlink a:not(.image-link),.content-toplink a:not(.image-link){display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.content-hyperlink.full-width a,.content-toplink.full-width a{width:100%}.content-hyperlink a.image-link{display:block;overflow:visible}.content-hyperlink a.image-link figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.content-hyperlink a.image-link figure .image-container{position:relative;z-index:0}.content-hyperlink a.image-link figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.content-hyperlink a.image-link figure img,.content-hyperlink a.image-link figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.content-hyperlink a.image-link figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.content-hyperlink a.image-link figure .copyright-container:focus-within .copyright-toggler,.content-hyperlink a.image-link figure .copyright-container:hover .copyright-toggler{opacity:1}.content-hyperlink a.image-link figure .copyright-container:focus-within .copyright-text,.content-hyperlink a.image-link figure .copyright-container:hover .copyright-text{pointer-events:auto}.content-hyperlink a.image-link figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.content-hyperlink a.image-link figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.content-hyperlink a.image-link figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.content-hyperlink a.image-link figure .copyright-toggler svg{width:100%}.content-hyperlink a.image-link figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.content-hyperlink a.image-link figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.content-hyperlink a.image-link figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.content-hyperlink a.image-link figure .copyright-toggler svg{fill:var(--color-white-inverted)}.content-hyperlink a.image-link figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.content-hyperlink a.image-link figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.content-hyperlink a.image-link figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;font-size:calc(var(--fontsize-smaller) * .8);margin-top:.25rem}.content-hyperlink a.image-link{margin-bottom:4rem}.content-hyperlink a.image-link .image{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border-radius:100rem;box-shadow:4px 6px 13px rgba(0,0,0,.3);width:80%!important}.content-hyperlink a.image-link span{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.content-hyperlink a.image-link span:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-hyperlink a.image-link span svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-hyperlink a.image-link span{width:66%;min-width:-moz-fit-content;min-width:fit-content;position:relative;z-index:1;margin-left:auto;margin-top:-1.5em}@media (max-width:30rem){.content-hyperlink a.image-link span{font-size:var(--fontsize)}}.content-hyperlink a.image-link:focus .image,.content-hyperlink a.image-link:hover .image{transform:scale(1.1)}.content-hyperlink a.image-link:focus span,.content-hyperlink a.image-link:hover span{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.content-hyperlink a.image-link:focus span:after,.content-hyperlink a.image-link:hover span:after{background-color:var(--color1)}.content-hyperlink a.image-link:focus span svg,.content-hyperlink a.image-link:hover span svg{fill:var(--color1)}.content-image{overflow:visible}.content-image figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.content-image figure .image-container{position:relative;z-index:0}.content-image figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.content-image figure img,.content-image figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.content-image figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.content-image figure .copyright-container:focus-within .copyright-toggler,.content-image figure .copyright-container:hover .copyright-toggler{opacity:1}.content-image figure .copyright-container:focus-within .copyright-text,.content-image figure .copyright-container:hover .copyright-text{pointer-events:auto}.content-image figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.content-image figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.content-image figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.content-image figure .copyright-toggler svg{width:100%}.content-image figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.content-image figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.content-image figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.content-image figure .copyright-toggler svg{fill:var(--color-white-inverted)}.content-image figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.content-image figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.content-image figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;font-size:calc(var(--fontsize-smaller) * .8);margin-top:.25rem}.content-image a:not(:has(.image svg)) img{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-image a:not(:has(.image svg)) .image-container:after,.content-image a:not(:has(.image svg)) .image-container:before{content:"";display:block;position:absolute;z-index:1;pointer-events:none}.content-image a:not(:has(.image svg)) .image-container:after{transition-property:bottom,right,width;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);bottom:0;right:0;width:25px;aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--color1)}.content-image a:not(:has(.image svg)) .image-container:before{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);top:0;left:0;width:calc(100% - 4px * 2);height:calc(100% - 4px * 2);border:4px solid var(--color1);opacity:0}.content-image a:not(:has(.image svg)):focus img,.content-image a:not(:has(.image svg)):hover img{transform:scale(1.05)}.content-image a:not(:has(.image svg)):focus .image-container:after,.content-image a:not(:has(.image svg)):hover .image-container:after{bottom:-5px;right:-5px;width:35px}.content-image img{border-radius:30rem}.content-table td,.content-table th{text-align:left;vertical-align:top}.content-table td h1+ol,.content-table td h1+ul,.content-table td h2+ol,.content-table td h2+ul,.content-table td h3+ol,.content-table td h3+ul,.content-table td h4+ol,.content-table td h4+ul,.content-table td h5+ol,.content-table td h5+ul,.content-table td h6+ol,.content-table td h6+ul,.content-table td p+ol,.content-table td p+ul,.content-table th h1+ol,.content-table th h1+ul,.content-table th h2+ol,.content-table th h2+ul,.content-table th h3+ol,.content-table th h3+ul,.content-table th h4+ol,.content-table th h4+ul,.content-table th h5+ol,.content-table th h5+ul,.content-table th h6+ol,.content-table th h6+ul,.content-table th p+ol,.content-table th p+ul{margin-top:-1em!important}.content-table td p:has(+h1,h2,h3,h4,h5,h6),.content-table th p:has(+h1,h2,h3,h4,h5,h6){margin-bottom:2rem}.content-table td h1:has(+p,+ul,+ol),.content-table td h2:has(+p,+ul,+ol),.content-table td h3:has(+p,+ul,+ol),.content-table td h4:has(+p,+ul,+ol),.content-table td h5:has(+p,+ul,+ol),.content-table td h6:has(+p,+ul,+ol),.content-table th h1:has(+p,+ul,+ol),.content-table th h2:has(+p,+ul,+ol),.content-table th h3:has(+p,+ul,+ol),.content-table th h4:has(+p,+ul,+ol),.content-table th h5:has(+p,+ul,+ol),.content-table th h6:has(+p,+ul,+ol){margin-bottom:.25em}.content-table td .text>:last-child,.content-table th .text>:last-child{margin-bottom:0}.content-table td ol,.content-table td ul,.content-table th ol,.content-table th ul{margin-bottom:1em}.content-table td ol ol,.content-table td ol ul,.content-table td ul ol,.content-table td ul ul,.content-table th ol ol,.content-table th ol ul,.content-table th ul ol,.content-table th ul ul{margin-bottom:0}.content-table td ol li li,.content-table td ul li li,.content-table th ol li li,.content-table th ul li li{font-size:.9em}.content-table td ol li ol,.content-table td ol li ul,.content-table td ul li ol,.content-table td ul li ul,.content-table th ol li ol,.content-table th ol li ul,.content-table th ul li ol,.content-table th ul li ul{padding-left:1rem}.content-table td ul li,.content-table th ul li{font-size:1em;padding-left:calc(var(--marker-width) + var(--marker-gap))}.content-table td ul li:before,.content-table th ul li:before{display:inline-block;margin-right:var(--marker-gap);margin-left:calc((var(--marker-width) + var(--marker-gap)) * -1);width:var(--marker-width)}.content-table td a:not(.linkblock),.content-table th a:not(.linkblock){color:var(--link-color);position:relative;hyphens:auto}.content-table td a:not(.linkblock):after,.content-table td a:not(.linkblock):before,.content-table th a:not(.linkblock):after,.content-table th a:not(.linkblock):before{content:"";position:absolute;bottom:.1em;left:0;width:100%;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-table td a:not(.linkblock):after,.content-table th a:not(.linkblock):after{opacity:0;background-color:var(--link-color-hover);height:1px}.content-table td a:not(.linkblock):before,.content-table th a:not(.linkblock):before{border-bottom:1px dashed var(--link-color);height:0}.content-table td a:not(.linkblock).active,.content-table td a:not(.linkblock):focus-visible,.content-table td a:not(.linkblock):hover,.content-table th a:not(.linkblock).active,.content-table th a:not(.linkblock):focus-visible,.content-table th a:not(.linkblock):hover{color:var(--link-color-hover);border-color:var(--link-color-hover)}.content-table td a:not(.linkblock).active:after,.content-table td a:not(.linkblock):focus-visible:after,.content-table td a:not(.linkblock):hover:after,.content-table th a:not(.linkblock).active:after,.content-table th a:not(.linkblock):focus-visible:after,.content-table th a:not(.linkblock):hover:after{opacity:1}.content-table td ul li,.content-table th ul li{--marker-width:1rem;--marker-gap:0.5rem}.content-table td ul li:before,.content-table th ul li:before{content:"»";color:var(--color1);font-size:1.25em}.content-table td ol li::marker,.content-table th ol li::marker{color:var(--color1);font-weight:800}@media (max-width:47.9375rem){.content-table tr{display:flex;-moz-column-gap:3rem;column-gap:3rem;row-gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-grey-75);padding:1rem 0}.content-table td{width:100%!important;border-bottom:none;padding:0}}.content-table td,.content-table th{padding:.5rem;border-collapse:collapse}.content-table td{border-bottom:1px solid var(--color-grey-75)}.content-table th{color:var(--color-white-inverted);background-color:var(--color1-bg)}#tinymce h1+ol,#tinymce h1+ul,#tinymce h2+ol,#tinymce h2+ul,#tinymce h3+ol,#tinymce h3+ul,#tinymce h4+ol,#tinymce h4+ul,#tinymce h5+ol,#tinymce h5+ul,#tinymce h6+ol,#tinymce h6+ul,#tinymce p+ol,#tinymce p+ul,.content-text h1+ol,.content-text h1+ul,.content-text h2+ol,.content-text h2+ul,.content-text h3+ol,.content-text h3+ul,.content-text h4+ol,.content-text h4+ul,.content-text h5+ol,.content-text h5+ul,.content-text h6+ol,.content-text h6+ul,.content-text p+ol,.content-text p+ul{margin-top:-1em!important}#tinymce p:has(+h1,h2,h3,h4,h5,h6),.content-text p:has(+h1,h2,h3,h4,h5,h6){margin-bottom:2rem}#tinymce h1:has(+p,+ul,+ol),#tinymce h2:has(+p,+ul,+ol),#tinymce h3:has(+p,+ul,+ol),#tinymce h4:has(+p,+ul,+ol),#tinymce h5:has(+p,+ul,+ol),#tinymce h6:has(+p,+ul,+ol),.content-text h1:has(+p,+ul,+ol),.content-text h2:has(+p,+ul,+ol),.content-text h3:has(+p,+ul,+ol),.content-text h4:has(+p,+ul,+ol),.content-text h5:has(+p,+ul,+ol),.content-text h6:has(+p,+ul,+ol){margin-bottom:.25em}#tinymce .text>:last-child,.content-text .text>:last-child{margin-bottom:0}#tinymce ol,#tinymce ul,.content-text ol,.content-text ul{margin-bottom:1em}#tinymce ol ol,#tinymce ol ul,#tinymce ul ol,#tinymce ul ul,.content-text ol ol,.content-text ol ul,.content-text ul ol,.content-text ul ul{margin-bottom:0}#tinymce ol li li,#tinymce ul li li,.content-text ol li li,.content-text ul li li{font-size:.9em}#tinymce ol li ol,#tinymce ol li ul,#tinymce ul li ol,#tinymce ul li ul,.content-text ol li ol,.content-text ol li ul,.content-text ul li ol,.content-text ul li ul{padding-left:1rem}#tinymce ul li,.content-text ul li{font-size:1em;padding-left:calc(var(--marker-width) + var(--marker-gap))}#tinymce ul li:before,.content-text ul li:before{display:inline-block;margin-right:var(--marker-gap);margin-left:calc((var(--marker-width) + var(--marker-gap)) * -1);width:var(--marker-width)}#tinymce a:not(.linkblock),.content-text a:not(.linkblock){color:var(--link-color);position:relative;hyphens:auto}#tinymce a:not(.linkblock):after,#tinymce a:not(.linkblock):before,.content-text a:not(.linkblock):after,.content-text a:not(.linkblock):before{content:"";position:absolute;bottom:.1em;left:0;width:100%;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#tinymce a:not(.linkblock):after,.content-text a:not(.linkblock):after{opacity:0;background-color:var(--link-color-hover);height:1px}#tinymce a:not(.linkblock):before,.content-text a:not(.linkblock):before{border-bottom:1px dashed var(--link-color);height:0}#tinymce a:not(.linkblock).active,#tinymce a:not(.linkblock):focus-visible,#tinymce a:not(.linkblock):hover,.content-text a:not(.linkblock).active,.content-text a:not(.linkblock):focus-visible,.content-text a:not(.linkblock):hover{color:var(--link-color-hover);border-color:var(--link-color-hover)}#tinymce a:not(.linkblock).active:after,#tinymce a:not(.linkblock):focus-visible:after,#tinymce a:not(.linkblock):hover:after,.content-text a:not(.linkblock).active:after,.content-text a:not(.linkblock):focus-visible:after,.content-text a:not(.linkblock):hover:after{opacity:1}#tinymce ul li,.content-text ul li{--marker-width:1rem;--marker-gap:0.5rem}#tinymce ul li:before,.content-text ul li:before{content:"»";color:var(--color1);font-size:1.25em}#tinymce ol li::marker,.content-text ol li::marker{color:var(--color1);font-weight:800}.content-text{overflow:visible}.content-text figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.content-text figure .image-container{position:relative;z-index:0}.content-text figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.content-text figure img,.content-text figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.content-text figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.content-text figure .copyright-container:focus-within .copyright-toggler,.content-text figure .copyright-container:hover .copyright-toggler{opacity:1}.content-text figure .copyright-container:focus-within .copyright-text,.content-text figure .copyright-container:hover .copyright-text{pointer-events:auto}.content-text figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.content-text figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.content-text figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.content-text figure .copyright-toggler svg{width:100%}.content-text figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.content-text figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.content-text figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.content-text figure .copyright-toggler svg{fill:var(--color-white-inverted)}.content-text figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.content-text figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.content-text figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;font-size:calc(var(--fontsize-smaller) * .8);margin-top:.25rem}.content-text figure{margin-bottom:1em}.content-text.media--left figure{float:left;margin-right:2em}.content-text.media--right figure{float:right;margin-left:2em}.content-text.media--left figure,.content-text.media--right figure{max-width:45%;margin-top:.3125em}@media screen and (max-width:650px){.content-text.media--left figure,.content-text.media--right figure{max-width:100%!important;float:none;margin-left:0;margin-right:0}}.content-text .linkblock{border-bottom:none;display:block}.content-text .linkblock .text{color:var(--font-color)}.content-text .linkblock .text strong{transition-property:color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);color:var(--font-color)}.content-text .linkblock:focus-visible .text strong,.content-text .linkblock:hover .text strong{color:var(--link-color)}.content-text .linkblock:not(:has(.image svg)) img{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.content-text .linkblock:not(:has(.image svg)) .image-container:after,.content-text .linkblock:not(:has(.image svg)) .image-container:before{content:"";display:block;position:absolute;z-index:1;pointer-events:none}.content-text .linkblock:not(:has(.image svg)) .image-container:after{transition-property:bottom,right,width;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);bottom:0;right:0;width:25px;aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--color1)}.content-text .linkblock:not(:has(.image svg)) .image-container:before{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);top:0;left:0;width:calc(100% - 4px * 2);height:calc(100% - 4px * 2);border:4px solid var(--color1);opacity:0}.content-text .linkblock:not(:has(.image svg)):focus-visible img,.content-text .linkblock:not(:has(.image svg)):hover img{transform:scale(1.05)}.content-text .linkblock:not(:has(.image svg)):focus-visible .image-container:after,.content-text .linkblock:not(:has(.image svg)):hover .image-container:after{bottom:-5px;right:-5px;width:35px}.content-text.link-tile .linkblock{position:relative;display:block}.content-text.link-tile .linkblock .image-container:after{content:none}#tinymce.link-tile .linkblock .text,.content-text.link-tile .linkblock .text{transition-property:background,border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:absolute;bottom:0;left:0;background:var(--color1-bg);padding:.5rem 3rem .5rem 2rem;max-width:calc(100% - 1rem);border-top-right-radius:5px;border:1px solid var(--color1);color:var(--color-white-inverted);font-weight:600}#tinymce.link-tile .linkblock:focus .text,#tinymce.link-tile .linkblock:hover .text,.content-text.link-tile .linkblock:focus .text,.content-text.link-tile .linkblock:hover .text{background:var(--color2-bg);border-color:var(--color2-bg)}.mod_breadcrumb{display:block;font-size:var(--fontsize-smaller)}.mod_breadcrumb ul{display:flex;flex-wrap:wrap;margin-bottom:1em}.mod_breadcrumb ul li{color:var(--color-grey-50)}.mod_breadcrumb ul li>a,.mod_breadcrumb ul li>strong{font-weight:400}.mod_breadcrumb ul li:after{content:"/";margin:0 .5em}.mod_breadcrumb ul li a{transition-property:color,text-decoration-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;color:var(--color-grey-50)}.mod_breadcrumb ul li a.active,.mod_breadcrumb ul li a:focus-visible,.mod_breadcrumb ul li a:hover{color:var(--color1);text-decoration-color:var(--color-border)}.mod_changePassword .widget-text input,.mod_lostPassword .widget-text input{transition-property:border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border:1px solid var(--color2);padding:5px;border-radius:1rem;background-color:var(--color-white);color:var(--color-black);width:100%}.mod_changePassword .widget-text input:focus,.mod_changePassword .widget-text input:hover,.mod_lostPassword .widget-text input:focus,.mod_lostPassword .widget-text input:hover{border-color:var(--color-black)}.mod_changePassword .widget-submit .error-message,.mod_lostPassword .widget-submit .error-message{font-weight:800;color:red;margin-bottom:.5rem}.mod_changePassword .widget-submit button,.mod_changePassword .widget-submit input[type=submit],.mod_lostPassword .widget-submit button,.mod_lostPassword .widget-submit input[type=submit]{height:-moz-fit-content;height:fit-content;width:100%;transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mod_changePassword .widget-submit button:after,.mod_changePassword .widget-submit input[type=submit]:after,.mod_lostPassword .widget-submit button:after,.mod_lostPassword .widget-submit input[type=submit]:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit button svg,.mod_changePassword .widget-submit input[type=submit] svg,.mod_lostPassword .widget-submit button svg,.mod_lostPassword .widget-submit input[type=submit] svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit button:focus-visible,.mod_changePassword .widget-submit button:hover,.mod_changePassword .widget-submit input[type=submit]:focus-visible,.mod_changePassword .widget-submit input[type=submit]:hover,.mod_lostPassword .widget-submit button:focus-visible,.mod_lostPassword .widget-submit button:hover,.mod_lostPassword .widget-submit input[type=submit]:focus-visible,.mod_lostPassword .widget-submit input[type=submit]:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.mod_changePassword .widget-submit button:focus-visible:after,.mod_changePassword .widget-submit button:hover:after,.mod_changePassword .widget-submit input[type=submit]:focus-visible:after,.mod_changePassword .widget-submit input[type=submit]:hover:after,.mod_lostPassword .widget-submit button:focus-visible:after,.mod_lostPassword .widget-submit button:hover:after,.mod_lostPassword .widget-submit input[type=submit]:focus-visible:after,.mod_lostPassword .widget-submit input[type=submit]:hover:after{background-color:var(--color1)}.mod_changePassword .widget-submit button:focus-visible svg,.mod_changePassword .widget-submit button:hover svg,.mod_changePassword .widget-submit input[type=submit]:focus-visible svg,.mod_changePassword .widget-submit input[type=submit]:hover svg,.mod_lostPassword .widget-submit button:focus-visible svg,.mod_lostPassword .widget-submit button:hover svg,.mod_lostPassword .widget-submit input[type=submit]:focus-visible svg,.mod_lostPassword .widget-submit input[type=submit]:hover svg{fill:var(--color1)}.mod_changePassword .widget-submit button,.mod_changePassword .widget-submit input[type=submit],.mod_lostPassword .widget-submit button,.mod_lostPassword .widget-submit input[type=submit]{display:flex;justify-content:center;align-items:center}.mod_changePassword .widget-submit button .loading,.mod_changePassword .widget-submit input[type=submit] .loading,.mod_lostPassword .widget-submit button .loading,.mod_lostPassword .widget-submit input[type=submit] .loading{display:flex;overflow:clip;width:0;transition-property:width,margin-left;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit button .loading svg,.mod_changePassword .widget-submit input[type=submit] .loading svg,.mod_lostPassword .widget-submit button .loading svg,.mod_lostPassword .widget-submit input[type=submit] .loading svg{height:1.5em;width:auto;animation:rotate linear 1s infinite}.mod_changePassword .widget-submit.invalid button,.mod_lostPassword .widget-submit.invalid button{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:#d3d3d3;color:#a9a9a9;font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mod_changePassword .widget-submit.invalid button:after,.mod_lostPassword .widget-submit.invalid button:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:#a9a9a9;margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit.invalid button svg,.mod_lostPassword .widget-submit.invalid button svg{fill:#a9a9a9;transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit.invalid button:focus-visible,.mod_changePassword .widget-submit.invalid button:hover,.mod_lostPassword .widget-submit.invalid button:focus-visible,.mod_lostPassword .widget-submit.invalid button:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.mod_changePassword .widget-submit.invalid button:focus-visible:after,.mod_changePassword .widget-submit.invalid button:hover:after,.mod_lostPassword .widget-submit.invalid button:focus-visible:after,.mod_lostPassword .widget-submit.invalid button:hover:after{background-color:var(--color1)}.mod_changePassword .widget-submit.invalid button:focus-visible svg,.mod_changePassword .widget-submit.invalid button:hover svg,.mod_lostPassword .widget-submit.invalid button:focus-visible svg,.mod_lostPassword .widget-submit.invalid button:hover svg{fill:var(--color1)}.mod_changePassword .widget-submit.invalid button,.mod_lostPassword .widget-submit.invalid button{display:flex}.mod_changePassword .widget-submit.invalid button,.mod_changePassword .widget-submit button,.mod_changePassword .widget-submit input[type=submit],.mod_lostPassword .widget-submit.invalid button,.mod_lostPassword .widget-submit button,.mod_lostPassword .widget-submit input[type=submit]{padding:.5em 3em}.mod_changePassword .widget-submit.onload .loading,.mod_lostPassword .widget-submit.onload .loading{width:1.5em;margin-left:.5rem}.mod_changePassword h1,.mod_login h1,.mod_lostPasswordNotificationCenter h1,.mod_personalData h1,.mod_registrationNotificationCenter h1{margin:0;padding-bottom:1em;border-bottom:2px solid var(--color1)}.mod_changePassword .widget,.mod_login .widget,.mod_lostPasswordNotificationCenter .widget,.mod_personalData .widget,.mod_registrationNotificationCenter .widget{width:100%}.mod_changePassword .widget .legend>.mandatory,.mod_changePassword .widget label>.mandatory,.mod_login .widget .legend>.mandatory,.mod_login .widget label>.mandatory,.mod_lostPasswordNotificationCenter .widget .legend>.mandatory,.mod_lostPasswordNotificationCenter .widget label>.mandatory,.mod_personalData .widget .legend>.mandatory,.mod_personalData .widget label>.mandatory,.mod_registrationNotificationCenter .widget .legend>.mandatory,.mod_registrationNotificationCenter .widget label>.mandatory{color:var(--color1)}.mod_changePassword .widget .error,.mod_login .widget .error,.mod_lostPasswordNotificationCenter .widget .error,.mod_personalData .widget .error,.mod_registrationNotificationCenter .widget .error{color:red}.mod_changePassword .widget.error .box-container svg,.mod_changePassword .widget.error .qq-upload-button,.mod_login .widget.error .box-container svg,.mod_login .widget.error .qq-upload-button,.mod_lostPasswordNotificationCenter .widget.error .box-container svg,.mod_lostPasswordNotificationCenter .widget.error .qq-upload-button,.mod_personalData .widget.error .box-container svg,.mod_personalData .widget.error .qq-upload-button,.mod_registrationNotificationCenter .widget.error .box-container svg,.mod_registrationNotificationCenter .widget.error .qq-upload-button{border-color:red!important}.mod_changePassword .widget p.error,.mod_login .widget p.error,.mod_lostPasswordNotificationCenter .widget p.error,.mod_personalData .widget p.error,.mod_registrationNotificationCenter .widget p.error{font-size:var(--fontsize-smaller);grid-column:1/-1;text-align:end;font-weight:800;order:1}.mod_changePassword .widget label.error,.mod_login .widget label.error,.mod_lostPasswordNotificationCenter .widget label.error,.mod_personalData .widget label.error,.mod_registrationNotificationCenter .widget label.error{font-weight:800}.mod_changePassword .widget input.error,.mod_changePassword .widget input.error+label .icon,.mod_changePassword .widget select.error,.mod_changePassword .widget textarea.error,.mod_login .widget input.error,.mod_login .widget input.error+label .icon,.mod_login .widget select.error,.mod_login .widget textarea.error,.mod_lostPasswordNotificationCenter .widget input.error,.mod_lostPasswordNotificationCenter .widget input.error+label .icon,.mod_lostPasswordNotificationCenter .widget select.error,.mod_lostPasswordNotificationCenter .widget textarea.error,.mod_personalData .widget input.error,.mod_personalData .widget input.error+label .icon,.mod_personalData .widget select.error,.mod_personalData .widget textarea.error,.mod_registrationNotificationCenter .widget input.error,.mod_registrationNotificationCenter .widget input.error+label .icon,.mod_registrationNotificationCenter .widget select.error,.mod_registrationNotificationCenter .widget textarea.error{border:2px solid red!important}.mod_changePassword .widget,.mod_login .widget,.mod_lostPasswordNotificationCenter .widget,.mod_personalData .widget,.mod_registrationNotificationCenter .widget{display:flex;flex-direction:column;margin-bottom:1rem}.mod_changePassword .widget-password input,.mod_changePassword .widget-text input,.mod_login .widget-password input,.mod_login .widget-text input,.mod_lostPasswordNotificationCenter .widget-password input,.mod_lostPasswordNotificationCenter .widget-text input,.mod_personalData .widget-password input,.mod_personalData .widget-text input,.mod_registrationNotificationCenter .widget-password input,.mod_registrationNotificationCenter .widget-text input{transition-property:border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border:1px solid var(--color2);padding:5px;border-radius:1rem;background-color:var(--color-white);color:var(--color-black);width:100%}.mod_changePassword .widget-password input:focus,.mod_changePassword .widget-password input:hover,.mod_changePassword .widget-text input:focus,.mod_changePassword .widget-text input:hover,.mod_login .widget-password input:focus,.mod_login .widget-password input:hover,.mod_login .widget-text input:focus,.mod_login .widget-text input:hover,.mod_lostPasswordNotificationCenter .widget-password input:focus,.mod_lostPasswordNotificationCenter .widget-password input:hover,.mod_lostPasswordNotificationCenter .widget-text input:focus,.mod_lostPasswordNotificationCenter .widget-text input:hover,.mod_personalData .widget-password input:focus,.mod_personalData .widget-password input:hover,.mod_personalData .widget-text input:focus,.mod_personalData .widget-text input:hover,.mod_registrationNotificationCenter .widget-password input:focus,.mod_registrationNotificationCenter .widget-password input:hover,.mod_registrationNotificationCenter .widget-text input:focus,.mod_registrationNotificationCenter .widget-text input:hover{border-color:var(--color-black)}.mod_changePassword .widget-submit .error-message,.mod_login .widget-submit .error-message,.mod_lostPasswordNotificationCenter .widget-submit .error-message,.mod_personalData .widget-submit .error-message,.mod_registrationNotificationCenter .widget-submit .error-message{font-weight:800;color:red;margin-bottom:.5rem}.mod_changePassword .widget-submit button,.mod_changePassword .widget-submit input[type=submit],.mod_login .widget-submit button,.mod_login .widget-submit input[type=submit],.mod_lostPasswordNotificationCenter .widget-submit button,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit],.mod_personalData .widget-submit button,.mod_personalData .widget-submit input[type=submit],.mod_registrationNotificationCenter .widget-submit button,.mod_registrationNotificationCenter .widget-submit input[type=submit]{height:-moz-fit-content;height:fit-content;width:100%;transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mod_changePassword .widget-submit button:after,.mod_changePassword .widget-submit input[type=submit]:after,.mod_login .widget-submit button:after,.mod_login .widget-submit input[type=submit]:after,.mod_lostPasswordNotificationCenter .widget-submit button:after,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:after,.mod_personalData .widget-submit button:after,.mod_personalData .widget-submit input[type=submit]:after,.mod_registrationNotificationCenter .widget-submit button:after,.mod_registrationNotificationCenter .widget-submit input[type=submit]:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit button svg,.mod_changePassword .widget-submit input[type=submit] svg,.mod_login .widget-submit button svg,.mod_login .widget-submit input[type=submit] svg,.mod_lostPasswordNotificationCenter .widget-submit button svg,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit] svg,.mod_personalData .widget-submit button svg,.mod_personalData .widget-submit input[type=submit] svg,.mod_registrationNotificationCenter .widget-submit button svg,.mod_registrationNotificationCenter .widget-submit input[type=submit] svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit button:focus-visible,.mod_changePassword .widget-submit button:hover,.mod_changePassword .widget-submit input[type=submit]:focus-visible,.mod_changePassword .widget-submit input[type=submit]:hover,.mod_login .widget-submit button:focus-visible,.mod_login .widget-submit button:hover,.mod_login .widget-submit input[type=submit]:focus-visible,.mod_login .widget-submit input[type=submit]:hover,.mod_lostPasswordNotificationCenter .widget-submit button:focus-visible,.mod_lostPasswordNotificationCenter .widget-submit button:hover,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:focus-visible,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:hover,.mod_personalData .widget-submit button:focus-visible,.mod_personalData .widget-submit button:hover,.mod_personalData .widget-submit input[type=submit]:focus-visible,.mod_personalData .widget-submit input[type=submit]:hover,.mod_registrationNotificationCenter .widget-submit button:focus-visible,.mod_registrationNotificationCenter .widget-submit button:hover,.mod_registrationNotificationCenter .widget-submit input[type=submit]:focus-visible,.mod_registrationNotificationCenter .widget-submit input[type=submit]:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.mod_changePassword .widget-submit button:focus-visible:after,.mod_changePassword .widget-submit button:hover:after,.mod_changePassword .widget-submit input[type=submit]:focus-visible:after,.mod_changePassword .widget-submit input[type=submit]:hover:after,.mod_login .widget-submit button:focus-visible:after,.mod_login .widget-submit button:hover:after,.mod_login .widget-submit input[type=submit]:focus-visible:after,.mod_login .widget-submit input[type=submit]:hover:after,.mod_lostPasswordNotificationCenter .widget-submit button:focus-visible:after,.mod_lostPasswordNotificationCenter .widget-submit button:hover:after,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:focus-visible:after,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:hover:after,.mod_personalData .widget-submit button:focus-visible:after,.mod_personalData .widget-submit button:hover:after,.mod_personalData .widget-submit input[type=submit]:focus-visible:after,.mod_personalData .widget-submit input[type=submit]:hover:after,.mod_registrationNotificationCenter .widget-submit button:focus-visible:after,.mod_registrationNotificationCenter .widget-submit button:hover:after,.mod_registrationNotificationCenter .widget-submit input[type=submit]:focus-visible:after,.mod_registrationNotificationCenter .widget-submit input[type=submit]:hover:after{background-color:var(--color1)}.mod_changePassword .widget-submit button:focus-visible svg,.mod_changePassword .widget-submit button:hover svg,.mod_changePassword .widget-submit input[type=submit]:focus-visible svg,.mod_changePassword .widget-submit input[type=submit]:hover svg,.mod_login .widget-submit button:focus-visible svg,.mod_login .widget-submit button:hover svg,.mod_login .widget-submit input[type=submit]:focus-visible svg,.mod_login .widget-submit input[type=submit]:hover svg,.mod_lostPasswordNotificationCenter .widget-submit button:focus-visible svg,.mod_lostPasswordNotificationCenter .widget-submit button:hover svg,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:focus-visible svg,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit]:hover svg,.mod_personalData .widget-submit button:focus-visible svg,.mod_personalData .widget-submit button:hover svg,.mod_personalData .widget-submit input[type=submit]:focus-visible svg,.mod_personalData .widget-submit input[type=submit]:hover svg,.mod_registrationNotificationCenter .widget-submit button:focus-visible svg,.mod_registrationNotificationCenter .widget-submit button:hover svg,.mod_registrationNotificationCenter .widget-submit input[type=submit]:focus-visible svg,.mod_registrationNotificationCenter .widget-submit input[type=submit]:hover svg{fill:var(--color1)}.mod_changePassword .widget-submit button,.mod_changePassword .widget-submit input[type=submit],.mod_login .widget-submit button,.mod_login .widget-submit input[type=submit],.mod_lostPasswordNotificationCenter .widget-submit button,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit],.mod_personalData .widget-submit button,.mod_personalData .widget-submit input[type=submit],.mod_registrationNotificationCenter .widget-submit button,.mod_registrationNotificationCenter .widget-submit input[type=submit]{display:flex;justify-content:center;align-items:center}.mod_changePassword .widget-submit button .loading,.mod_changePassword .widget-submit input[type=submit] .loading,.mod_login .widget-submit button .loading,.mod_login .widget-submit input[type=submit] .loading,.mod_lostPasswordNotificationCenter .widget-submit button .loading,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit] .loading,.mod_personalData .widget-submit button .loading,.mod_personalData .widget-submit input[type=submit] .loading,.mod_registrationNotificationCenter .widget-submit button .loading,.mod_registrationNotificationCenter .widget-submit input[type=submit] .loading{display:flex;overflow:clip;width:0;transition-property:width,margin-left;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit button .loading svg,.mod_changePassword .widget-submit input[type=submit] .loading svg,.mod_login .widget-submit button .loading svg,.mod_login .widget-submit input[type=submit] .loading svg,.mod_lostPasswordNotificationCenter .widget-submit button .loading svg,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit] .loading svg,.mod_personalData .widget-submit button .loading svg,.mod_personalData .widget-submit input[type=submit] .loading svg,.mod_registrationNotificationCenter .widget-submit button .loading svg,.mod_registrationNotificationCenter .widget-submit input[type=submit] .loading svg{height:1.5em;width:auto}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mod_changePassword .widget-submit button .loading svg,.mod_changePassword .widget-submit input[type=submit] .loading svg,.mod_login .widget-submit button .loading svg,.mod_login .widget-submit input[type=submit] .loading svg,.mod_lostPasswordNotificationCenter .widget-submit button .loading svg,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit] .loading svg,.mod_personalData .widget-submit button .loading svg,.mod_personalData .widget-submit input[type=submit] .loading svg,.mod_registrationNotificationCenter .widget-submit button .loading svg,.mod_registrationNotificationCenter .widget-submit input[type=submit] .loading svg{animation:rotate linear 1s infinite}.mod_changePassword .widget-submit.invalid button,.mod_login .widget-submit.invalid button,.mod_lostPasswordNotificationCenter .widget-submit.invalid button,.mod_personalData .widget-submit.invalid button,.mod_registrationNotificationCenter .widget-submit.invalid button{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:#d3d3d3;color:#a9a9a9;font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mod_changePassword .widget-submit.invalid button:after,.mod_login .widget-submit.invalid button:after,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:after,.mod_personalData .widget-submit.invalid button:after,.mod_registrationNotificationCenter .widget-submit.invalid button:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:#a9a9a9;margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit.invalid button svg,.mod_login .widget-submit.invalid button svg,.mod_lostPasswordNotificationCenter .widget-submit.invalid button svg,.mod_personalData .widget-submit.invalid button svg,.mod_registrationNotificationCenter .widget-submit.invalid button svg{fill:#a9a9a9;transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_changePassword .widget-submit.invalid button:focus-visible,.mod_changePassword .widget-submit.invalid button:hover,.mod_login .widget-submit.invalid button:focus-visible,.mod_login .widget-submit.invalid button:hover,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:focus-visible,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:hover,.mod_personalData .widget-submit.invalid button:focus-visible,.mod_personalData .widget-submit.invalid button:hover,.mod_registrationNotificationCenter .widget-submit.invalid button:focus-visible,.mod_registrationNotificationCenter .widget-submit.invalid button:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.mod_changePassword .widget-submit.invalid button:focus-visible:after,.mod_changePassword .widget-submit.invalid button:hover:after,.mod_login .widget-submit.invalid button:focus-visible:after,.mod_login .widget-submit.invalid button:hover:after,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:focus-visible:after,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:hover:after,.mod_personalData .widget-submit.invalid button:focus-visible:after,.mod_personalData .widget-submit.invalid button:hover:after,.mod_registrationNotificationCenter .widget-submit.invalid button:focus-visible:after,.mod_registrationNotificationCenter .widget-submit.invalid button:hover:after{background-color:var(--color1)}.mod_changePassword .widget-submit.invalid button:focus-visible svg,.mod_changePassword .widget-submit.invalid button:hover svg,.mod_login .widget-submit.invalid button:focus-visible svg,.mod_login .widget-submit.invalid button:hover svg,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:focus-visible svg,.mod_lostPasswordNotificationCenter .widget-submit.invalid button:hover svg,.mod_personalData .widget-submit.invalid button:focus-visible svg,.mod_personalData .widget-submit.invalid button:hover svg,.mod_registrationNotificationCenter .widget-submit.invalid button:focus-visible svg,.mod_registrationNotificationCenter .widget-submit.invalid button:hover svg{fill:var(--color1)}.mod_changePassword .widget-submit.invalid button,.mod_login .widget-submit.invalid button,.mod_lostPasswordNotificationCenter .widget-submit.invalid button,.mod_personalData .widget-submit.invalid button,.mod_registrationNotificationCenter .widget-submit.invalid button{display:flex}.mod_changePassword .widget-submit.invalid button,.mod_changePassword .widget-submit button,.mod_changePassword .widget-submit input[type=submit],.mod_login .widget-submit.invalid button,.mod_login .widget-submit button,.mod_login .widget-submit input[type=submit],.mod_lostPasswordNotificationCenter .widget-submit.invalid button,.mod_lostPasswordNotificationCenter .widget-submit button,.mod_lostPasswordNotificationCenter .widget-submit input[type=submit],.mod_personalData .widget-submit.invalid button,.mod_personalData .widget-submit button,.mod_personalData .widget-submit input[type=submit],.mod_registrationNotificationCenter .widget-submit.invalid button,.mod_registrationNotificationCenter .widget-submit button,.mod_registrationNotificationCenter .widget-submit input[type=submit]{padding:.5em 3em}.mod_changePassword .widget-submit.onload .loading,.mod_login .widget-submit.onload .loading,.mod_lostPasswordNotificationCenter .widget-submit.onload .loading,.mod_personalData .widget-submit.onload .loading,.mod_registrationNotificationCenter .widget-submit.onload .loading{width:1.5em;margin-left:.5rem}body.mahlzeiten{--page-width:100rem}.module-sds-mahlzeiten-actions:has(.error){display:none!important}.wochenansicht{display:flex;flex-direction:column;gap:6rem;margin-bottom:2rem}.wochenansicht .weekday-date{margin-left:-100rem;padding:.5rem 4rem .5rem 100rem;font-size:var(--fontsize-h3);font-weight:600;line-height:130%;color:var(--h3-color);font-family:Roboto,Helvetica,sans-serif;letter-spacing:.05em;font-weight:400;width:-moz-fit-content;width:fit-content;border-radius:0 2rem 2rem 0;color:var(--color7);background-color:var(--color4-bg);margin-bottom:4rem}.wochenansicht .meals-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4rem 2rem;padding-top:2rem}.wochenansicht .meals-container .divider{height:1px;width:100%;grid-column:1/-1;background-color:var(--color-grey-75)}.wochenansicht .meal-container{overflow:visible}.wochenansicht .meal-container figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.wochenansicht .meal-container figure .image-container{position:relative;z-index:0}.wochenansicht .meal-container figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.wochenansicht .meal-container figure img,.wochenansicht .meal-container figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.wochenansicht .meal-container figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.wochenansicht .meal-container figure .copyright-container:focus-within .copyright-toggler,.wochenansicht .meal-container figure .copyright-container:hover .copyright-toggler{opacity:1}.wochenansicht .meal-container figure .copyright-container:focus-within .copyright-text,.wochenansicht .meal-container figure .copyright-container:hover .copyright-text{pointer-events:auto}.wochenansicht .meal-container figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.wochenansicht .meal-container figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.wochenansicht .meal-container figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.wochenansicht .meal-container figure .copyright-toggler svg{width:100%}.wochenansicht .meal-container figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.wochenansicht .meal-container figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.wochenansicht .meal-container figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.wochenansicht .meal-container figure .copyright-toggler svg{fill:var(--color-white-inverted)}.wochenansicht .meal-container figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.wochenansicht .meal-container figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.wochenansicht .meal-container figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;font-size:calc(var(--fontsize-smaller) * .8);margin-top:.25rem}.wochenansicht .meal-container{transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border-radius:1rem;background-color:var(--color-white);box-shadow:0 0 6px rgba(0,0,0,.3);position:relative;display:flex;flex-direction:column}.wochenansicht .meal-container .variant{font-size:var(--fontsize-bigger);line-height:130%;color:var(--color1);min-width:calc(100% - 8rem);padding:.5rem 1rem;border-radius:10rem;position:absolute;bottom:calc(100% - 1rem);align-self:center;background-color:var(--color-white);text-align:center;box-shadow:0 0 6px rgba(0,0,0,.3);z-index:1}.wochenansicht .meal-container .price p,.wochenansicht .meal-container .title p,.wochenansicht .meal-container .variant p{margin:0}.wochenansicht .meal-container .meal-image{border-radius:1rem 1rem 0 0;overflow:clip}.wochenansicht .meal-container .text-container{padding:1rem;height:100%;display:flex;flex-direction:column}.wochenansicht .meal-container .title{font-weight:600;color:var(--color1);margin-bottom:.5rem}.wochenansicht .meal-container .title p{line-height:130%}.wochenansicht .meal-container.side-dish .title{font-size:var(--fontsize-bigger);line-height:130%;text-align:center;margin-bottom:2rem}.wochenansicht .meal-container .description{font-size:var(--fontsize-smaller);line-height:130%;color:var(--color-grey-50);margin-bottom:2rem}.wochenansicht .meal-container .description p:last-child{margin-bottom:0}.wochenansicht .meal-container .allergens-container{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:2rem;font-size:var(--fontsize-smaller);line-height:130%;color:var(--color-grey-50)}.wochenansicht .meal-container .ingredients{display:flex;gap:.5rem}.wochenansicht .meal-container .ingredients .ingredient-icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-grey-50);padding:3px;width:24px;aspect-ratio:1}.wochenansicht .meal-container .ingredients .image,.wochenansicht .meal-container .ingredients svg{width:100%}.wochenansicht .meal-container .ingredients svg{fill:var(--color-grey-50)}.wochenansicht .meal-container .amount{margin-top:auto;gap:.5rem;display:flex;align-items:center}.wochenansicht .meal-container .amount input{border:none;text-align:center;width:110px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:var(--color-grey-95-bg);border:1rem;border-radius:2rem;font-size:var(--fontsize-h1);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht .meal-container .amount input::-webkit-inner-spin-button,.wochenansicht .meal-container .amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wochenansicht .meal-container .amount .button{height:1.35em;aspect-ratio:1;background-color:var(--color1-bg);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:3px;cursor:pointer;border:1px solid var(--color1);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht .meal-container .amount .button svg{transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);fill:var(--color-white-inverted);width:100%}.wochenansicht .meal-container .amount .button:focus,.wochenansicht .meal-container .amount .button:hover{background-color:var(--color-white)}.wochenansicht .meal-container .amount .button:focus svg,.wochenansicht .meal-container .amount .button:hover svg{fill:var(--color1)}.wochenansicht .meal-container .price{position:absolute;bottom:1.6rem;right:0;padding:0 2rem;border-radius:2rem 0 0 2rem;background-color:var(--color1-bg);color:var(--color-white-inverted)}.wochenansicht .meal-container.active{background-color:var(--color3-bg)}.wochenansicht .meal-container.active .amount input{background-color:var(--color-white)}.wochenansicht.inactive .meal-container{--color1:var(--color-grey-50);--color1-bg:var(--color-grey-50)}.wochenansicht.inactive .amount{pointer-events:none!important;opacity:0!important}.wochenansicht .alert-button,.wochenansicht .widget-submit{position:fixed;top:33dvh;right:0;z-index:3;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht .alert-button .button,.wochenansicht .alert-button button,.wochenansicht .widget-submit .button,.wochenansicht .widget-submit button{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.wochenansicht .alert-button .button:after,.wochenansicht .alert-button button:after,.wochenansicht .widget-submit .button:after,.wochenansicht .widget-submit button:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht .alert-button .button svg,.wochenansicht .alert-button button svg,.wochenansicht .widget-submit .button svg,.wochenansicht .widget-submit button svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht .alert-button .button:focus-visible,.wochenansicht .alert-button .button:hover,.wochenansicht .alert-button button:focus-visible,.wochenansicht .alert-button button:hover,.wochenansicht .widget-submit .button:focus-visible,.wochenansicht .widget-submit .button:hover,.wochenansicht .widget-submit button:focus-visible,.wochenansicht .widget-submit button:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.wochenansicht .alert-button .button:focus-visible:after,.wochenansicht .alert-button .button:hover:after,.wochenansicht .alert-button button:focus-visible:after,.wochenansicht .alert-button button:hover:after,.wochenansicht .widget-submit .button:focus-visible:after,.wochenansicht .widget-submit .button:hover:after,.wochenansicht .widget-submit button:focus-visible:after,.wochenansicht .widget-submit button:hover:after{background-color:var(--color1)}.wochenansicht .alert-button .button:focus-visible svg,.wochenansicht .alert-button .button:hover svg,.wochenansicht .alert-button button:focus-visible svg,.wochenansicht .alert-button button:hover svg,.wochenansicht .widget-submit .button:focus-visible svg,.wochenansicht .widget-submit .button:hover svg,.wochenansicht .widget-submit button:focus-visible svg,.wochenansicht .widget-submit button:hover svg{fill:var(--color1)}.wochenansicht .alert-button .button,.wochenansicht .alert-button button,.wochenansicht .widget-submit .button,.wochenansicht .widget-submit button{border-top-right-radius:0;border-bottom-right-radius:0;padding-left:1rem;font-size:var(--fontsize-bigger)}.wochenansicht .alert-button .button:after,.wochenansicht .alert-button button:after,.wochenansicht .widget-submit .button:after,.wochenansicht .widget-submit button:after{content:none}.wochenansicht .alert-button:not(.on-scroll),.wochenansicht .widget-submit:not(.on-scroll){opacity:0;pointer-events:none}.meal-form .widget:not(.widget-submit){display:none!important}.module-sds-mahlzeiten-actions{margin-left:-100rem;padding:8rem 100rem 4rem;margin-right:-100rem;background-color:var(--color4-bg);margin-top:-4rem;display:flex;flex-direction:column;gap:4rem}.module-sds-mahlzeiten-actions .background-headline{color:var(--color7);margin-bottom:2rem!important}.module-sds-mahlzeiten-actions .weekday-date{background-color:var(--color2-bg);color:var(--color-white-inverted)}.module-sds-mahlzeiten-actions .special-offer .amount-container{margin-top:auto;display:grid;gap:1.75rem 1.5rem;grid-template-columns:1fr 1fr}.module-sds-mahlzeiten-actions .special-offer .amount-container .week{grid-column:1/-1;display:block;width:100%;text-align:center;border-radius:2rem;background-color:var(--color2-bg);color:var(--color-white-inverted);font-weight:700;font-size:var(--fontsize-smaller)}.module-sds-mahlzeiten-actions .special-offer .amount-container .price{position:static;margin-right:-1rem;margin-left:auto;height:-moz-fit-content;height:fit-content;text-align:center;width:calc(100% + 1rem)}.module-sds-mahlzeiten-actions .special-offer .amount-container .amount.inactive{opacity:0;pointer-events:none}.module-sds-mahlzeiten-actions .special-offer .amount-container .amount.inactive input{display:none}.module-sds-mahlzeiten-actions .special-offer .amount-container .amount label{display:block;width:100%;text-align:center;border-radius:2rem;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:700;font-size:var(--fontsize-smaller)}.module-sds-mahlzeiten-actions .special-offer .amount-container .amount .button{height:1em}.module-sds-mahlzeiten-actions .special-offer .amount-container .amount input{width:40px;font-size:var(--fontsize-bigger)}.wochenansicht-filter{transition-property:margin-bottom;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);margin-bottom:2rem}.wochenansicht-filter .filter-opener{display:none}.wochenansicht-filter .box-container{display:flex!important;gap:1rem;justify-content:space-between;margin-left:-3rem;margin-right:-3rem}.wochenansicht-filter .box-container input{border:1px solid;clip-path:polygon(0 0,0 0,0 0,0 0);clip:auto;height:auto;z-index:1;pointer-events:none;margin:-1px;overflow:clip;padding:.5rem!important;position:absolute;width:auto;background:#fff;color:#000}.wochenansicht-filter .box-container input:after,.wochenansicht-filter .box-container input:before{content:none!important}.wochenansicht-filter .box-container label{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color-white);color:var(--color1);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color-white-inverted);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.wochenansicht-filter .box-container label:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color1);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht-filter .box-container label svg{fill:var(--color1);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.wochenansicht-filter .box-container label{box-shadow:none;font-size:var(--fontsize-bigger);padding-left:3rem;padding-right:3rem}.wochenansicht-filter .box-container label:after{content:none}.wochenansicht-filter .box-container input:checked+label,.wochenansicht-filter .box-container label:focus,.wochenansicht-filter .box-container label:hover{background-color:var(--color1-bg);border-color:var(--color1);color:var(--color-white-inverted)}.wochenansicht-filter .box-container input:checked+label:after,.wochenansicht-filter .box-container label:focus:after,.wochenansicht-filter .box-container label:hover:after{background-color:var(--color-white-inverted)}.wochenansicht-filter .box-container input:checked+label svg,.wochenansicht-filter .box-container label:focus svg,.wochenansicht-filter .box-container label:hover svg{fill:var(--color-white-inverted)}.wochenansicht-filter .box-container .inactive label{color:var(--color-grey-75)}.wochenansicht-filter .box-container .inactive input:checked+label,.wochenansicht-filter .box-container .inactive label:focus,.wochenansicht-filter .box-container .inactive label:hover{color:var(--color-white-inverted);background-color:var(--color-grey-75);border-color:var(--color-grey-75)}#week-filter{position:relative}#week-filter .sticky{width:100%;z-index:4;position:absolute;top:0}#week-filter .sticky-container-inner{background-color:var(--color-white);padding-top:1rem}#week-filter .sticky-container-inner,#week-filter .sticky .day-navigation{margin-left:-100rem;padding-left:100rem;margin-right:-100rem;padding-right:100rem}#week-filter .sticky .day-navigation{border-top:1px solid var(--color-grey-90);box-shadow:0 4px 3px rgba(0,0,0,.1)}#week-filter .sticky .day-navigation-container{display:flex;gap:1rem;justify-content:space-between;margin-left:-3rem;margin-right:-3rem}#week-filter .sticky .day-navigation a{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:transparent;color:var(--color1);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid transparent;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}#week-filter .sticky .day-navigation a:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color1);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#week-filter .sticky .day-navigation a svg{fill:var(--color1);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#week-filter .sticky .day-navigation a{box-shadow:none;font-size:var(--fontsize-bigger);font-weight:400;padding-left:3rem;padding-right:3rem;margin-top:-.5rem;margin-bottom:-.5rem}#week-filter .sticky .day-navigation a:after{content:none}#week-filter .sticky .day-navigation a.active,#week-filter .sticky .day-navigation a:focus,#week-filter .sticky .day-navigation a:hover{background-color:var(--color1-bg);border-color:var(--color1);color:var(--color-white-inverted)}#week-filter .sticky .day-navigation a.active:after,#week-filter .sticky .day-navigation a:focus:after,#week-filter .sticky .day-navigation a:hover:after{background-color:var(--color-white-inverted)}#week-filter .sticky .day-navigation a.active svg,#week-filter .sticky .day-navigation a:focus svg,#week-filter .sticky .day-navigation a:hover svg{fill:var(--color-white-inverted)}#week-filter .sticky .day-navigation .aktionen a:not(:hover,:focus,.active){color:var(--color2)}#week-filter .sticky .day-navigation .aktionen a.active,#week-filter .sticky .day-navigation .aktionen a:focus,#week-filter .sticky .day-navigation .aktionen a:hover{background-color:var(--color2-bg);border-color:var(--color2)}#week-filter .sticky.on-scroll{position:fixed;top:calc(var(--top-bar-height) + var(--navigation-height));left:0;padding-left:var(--page-padding-left-outer);padding-right:var(--page-padding-right-outer)}#week-filter .sticky.on-scroll>*{max-width:calc(var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner));margin-left:auto;margin-right:auto;padding-left:var(--page-padding-left-inner);padding-right:var(--page-padding-right-inner)}#week-filter .sticky.on-scroll .wochenansicht-filter{margin-bottom:1rem}@media (max-width:89.9375rem){.wochenansicht{align-items:center}.wochenansicht .weekday-container{width:100%}.wochenansicht .weekday-container .meals-container{max-width:1000px;grid-template-columns:1fr 1fr;margin:auto}#week-filter .sticky .wochenansicht-filter label{padding:.5rem 1rem}#week-filter .sticky .day-navigation-container,#week-filter .sticky .wochenansicht-filter .box-container{margin-left:-1rem;margin-right:-1rem}#week-filter .sticky .day-navigation-container a{padding:.5rem 1rem}}@media (max-width:63.9375rem){#week-filter .sticky .wochenansicht-filter .radio{position:relative;display:flex;flex-direction:column;align-items:center}#week-filter .sticky .wochenansicht-filter .filter-opener{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}#week-filter .sticky .wochenansicht-filter .filter-opener:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#week-filter .sticky .wochenansicht-filter .filter-opener svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#week-filter .sticky .wochenansicht-filter .filter-opener:focus-visible,#week-filter .sticky .wochenansicht-filter .filter-opener:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}#week-filter .sticky .wochenansicht-filter .filter-opener:focus-visible:after,#week-filter .sticky .wochenansicht-filter .filter-opener:hover:after{background-color:var(--color1)}#week-filter .sticky .wochenansicht-filter .filter-opener:focus-visible svg,#week-filter .sticky .wochenansicht-filter .filter-opener:hover svg{fill:var(--color1)}#week-filter .sticky .wochenansicht-filter .filter-opener{display:flex;justify-content:center;width:min(100%,350px);font-size:var(--fontsize-bigger);text-align:center;position:relative;z-index:1}#week-filter .sticky .wochenansicht-filter .filter-opener:after{position:absolute;z-index:1;top:100%;width:1rem;height:1rem;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--color-white)!important;margin:0}#week-filter .sticky .wochenansicht-filter .filter-opener:before{content:"";position:absolute;top:100%;width:3rem;height:1.5rem;border-radius:0 0 2rem 2rem;background:var(--color1)}#week-filter .sticky .wochenansicht-filter .box-container{position:absolute;flex-direction:column;top:calc(100% - 1rem);width:min(100%,350px);padding:2rem 3rem 4rem;background:var(--color-white);border-radius:0 0 100rem 100rem;box-shadow:0 3px 5px rgba(0,0,0,.3);gap:0;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#week-filter .sticky .wochenansicht-filter .box-container label{font-weight:400;background:transparent;border:none;justify-content:center;color:var(--color1);border-radius:0;border-bottom:1px solid var(--color-grey-90);padding:1rem}#week-filter .sticky .wochenansicht-filter .box-container .radio_container.inactive label{color:var(--color-grey-75)}#week-filter .sticky .wochenansicht-filter .box-container .radio_container:last-child label{border-bottom:none}#week-filter .sticky .wochenansicht-filter .box-container.active{opacity:1;pointer-events:auto}#week-filter .sticky.on-scroll{top:var(--top-bar-height)}#week-filter .sticky.on-scroll .wochenansicht-filter{margin-bottom:2.5rem}.alert-button,.widget-submit{top:25dvh!important}}@media (max-width:47.9375rem){#week-filter .wochenansicht-filter{position:relative;z-index:1}#week-filter .day-navigation-container{gap:0!important;font-size:var(--fontsize-smaller);position:relative}#week-filter .day-navigation-container .aktionen{position:absolute;top:calc(100% + 1.5rem);left:-2rem}#week-filter .day-navigation-container .aktionen a{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:2px 2px 5px rgba(0,0,0,.3);padding-left:3rem;background-color:var(--color-white)}#week-filter .day-navigation-container .aktionen a:not(:hover,:focus,:active){border-color:var(--color2)}.wochenansicht .weekday-container .meals-container{max-width:400px;grid-template-columns:1fr;gap:3rem}.alert-button,.widget-submit{top:auto!important;bottom:2rem}.module-sds-mahlzeiten-actions.aktionen{padding-top:10rem}}.bestellung{margin-bottom:4rem}.bestellung table{width:100%}.bestellung table th{background:var(--color3-bg)}.bestellung table .icon{width:3rem;padding:6px;vertical-align:middle}.bestellung table .icon svg{width:100%}.bestellung table td,.bestellung table th{padding:10px}.bestellung table .amount{width:2rem;padding:3px;text-align:center;background:var(--color3-bg);vertical-align:middle}.module-sds-mahlzeiten-ingredients .ingredients{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem}.module-sds-mahlzeiten-ingredients .ingredients .ingredient{display:flex;gap:.5rem;align-items:center;font-size:var(--fontsize-smaller)}.module-sds-mahlzeiten-ingredients .ingredients .ingredient .ingredient-icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-grey-50);background-color:var(--color-white);padding:3px;width:24px;height:24px}.module-sds-mahlzeiten-ingredients .ingredients .ingredient .ingredient-icon *{width:100%;height:100%}.module-sds-mahlzeiten-ingredients .ingredients .ingredient .ingredient-icon .image{display:flex}.module-sds-mahlzeiten-ingredients .ingredients .ingredient .ingredient-icon svg{fill:var(--color-grey-50)}.module-sds-mahlzeiten-ingredients .ingredients .ingredient .description{line-height:110%}.module-sds-mahlzeiten-ingredients .description-text{margin-bottom:1rem}.module-sds-mahlzeiten-ingredients .additives,.module-sds-mahlzeiten-ingredients .allergens{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:var(--fontsize-smaller);margin-bottom:.25rem}.module-sds-mahlzeiten-ingredients .additives .description,.module-sds-mahlzeiten-ingredients .allergens .description{white-space:nowrap;line-height:1}.mod_navigation:not(.mobile-nav){overflow:visible}.mod_navigation:not(.mobile-nav)>div>ul,.mod_navigation:not(.mobile-nav)>ul{display:flex;flex-wrap:wrap;justify-content:left;-moz-column-gap:1rem;column-gap:1rem}.mod_navigation:not(.mobile-nav)>div>ul strong:after,.mod_navigation:not(.mobile-nav)>ul strong:after{transform:scaleX(1)}.mod_navigation:not(.mobile-nav)>div>ul>li.active>strong,.mod_navigation:not(.mobile-nav)>div>ul>li.forward>strong,.mod_navigation:not(.mobile-nav)>div>ul>li.trail>strong,.mod_navigation:not(.mobile-nav)>ul>li.active>strong,.mod_navigation:not(.mobile-nav)>ul>li.forward>strong,.mod_navigation:not(.mobile-nav)>ul>li.trail>strong{font-weight:600!important}.mod_navigation:not(.mobile-nav)>div>ul>li.active>a,.mod_navigation:not(.mobile-nav)>div>ul>li.forward>a,.mod_navigation:not(.mobile-nav)>div>ul>li.trail>a,.mod_navigation:not(.mobile-nav)>ul>li.active>a,.mod_navigation:not(.mobile-nav)>ul>li.forward>a,.mod_navigation:not(.mobile-nav)>ul>li.trail>a{font-weight:600}.mod_navigation:not(.mobile-nav) li.submenu{display:grid;grid-template-columns:max-content min-content}.mod_navigation:not(.mobile-nav) li.submenu>ul{grid-column:1/-1}.mod_navigation:not(.mobile-nav) li.submenu .submenu-opener{display:none;width:.5em;margin-left:.25em;cursor:pointer}.mod_navigation:not(.mobile-nav) li.submenu .submenu-opener svg{width:100%;fill:var(--link-color)}body.keyboard-active .mod_navigation:not(.mobile-nav) li.submenu .submenu-opener{display:block}.mod_navigation:not(.mobile-nav).meta-nav a{color:var(--link-color)}.mod_navigation:not(.mobile-nav).meta-nav a:after{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);content:"";display:block;height:1px;width:100%;background-color:var(--link-color);position:relative;transform:scaleX(0);transform-origin:right}.mod_navigation:not(.mobile-nav).meta-nav a.active:after,.mod_navigation:not(.mobile-nav).meta-nav a:focus-visible:after,.mod_navigation:not(.mobile-nav).meta-nav a:hover:after{transform:scaleX(1);transform-origin:left}.mod_newslist{--list-cols-desktop:3;--list-cols-laptop_large:3;--list-cols-laptop:3;--list-cols-tablet:2;--list-cols-mobile:1;--list-column-gap-desktop:2rem;--list-column-gap-laptop_large:2rem;--list-column-gap-laptop:2rem;--list-column-gap-tablet:1rem;--list-column-gap-mobile:1rem;--list-row-gap-desktop:2rem;--list-row-gap-laptop_large:2rem;--list-row-gap-laptop:2rem;--list-row-gap-tablet:1rem;--list-row-gap-mobile:1rem}.mod_newslist .list-container{display:grid;flex-wrap:wrap;grid-template-columns:repeat(var(--list-cols-desktop),1fr);-moz-column-gap:var(--list-column-gap-desktop);column-gap:var(--list-column-gap-desktop);row-gap:var(--list-row-gap-desktop);align-content:start;align-items:start;overflow:visible}.mod_newslist .list-container[style*="--list-cols-desktop: auto"]{display:flex;justify-content:var(--list-flex-type-desktop,space-between)}@media (max-width:90rem){.mod_newslist .list-container{grid-template-columns:repeat(var(--list-cols-laptop_large),1fr);-moz-column-gap:var(--list-column-gap-laptop_large);column-gap:var(--list-column-gap-laptop_large);row-gap:var(--list-row-gap-laptop_large)}.mod_newslist .list-container[style*="--list-cols-laptop_large: auto"]{display:flex;justify-content:var(--list-flex-type-laptop_large,space-between)}}@media (max-width:64rem){.mod_newslist .list-container{grid-template-columns:repeat(var(--list-cols-laptop),1fr);-moz-column-gap:var(--list-column-gap-laptop);column-gap:var(--list-column-gap-laptop);row-gap:var(--list-row-gap-laptop)}.mod_newslist .list-container[style*="--list-cols-laptop: auto"]{display:flex;justify-content:var(--list-flex-type-laptop,space-between)}}@media (max-width:48rem){.mod_newslist .list-container{grid-template-columns:repeat(var(--list-cols-tablet),1fr);-moz-column-gap:var(--list-column-gap-tablet);column-gap:var(--list-column-gap-tablet);row-gap:var(--list-row-gap-tablet)}.mod_newslist .list-container[style*="--list-cols-tablet: auto"]{display:flex;justify-content:var(--list-flex-type-tablet,space-between)}}@media (max-width:30rem){.mod_newslist .list-container{grid-template-columns:repeat(var(--list-cols-mobile),1fr);-moz-column-gap:var(--list-column-gap-mobile);column-gap:var(--list-column-gap-mobile);row-gap:var(--list-row-gap-mobile)}.mod_newslist ul[style*="--list-cols-mobile: auto"] .list-container{display:flex;justify-content:var(--list-flex-type-mobile,space-between)}}.mod_newslist{overflow:visible}.mod_newslist figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.mod_newslist figure .image-container{position:relative;z-index:0}.mod_newslist figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.mod_newslist figure img,.mod_newslist figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.mod_newslist figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.mod_newslist figure .copyright-container:focus-within .copyright-toggler,.mod_newslist figure .copyright-container:hover .copyright-toggler{opacity:1}.mod_newslist figure .copyright-container:focus-within .copyright-text,.mod_newslist figure .copyright-container:hover .copyright-text{pointer-events:auto}.mod_newslist figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.mod_newslist figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.mod_newslist figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.mod_newslist figure .copyright-toggler svg{width:100%}.mod_newslist figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.mod_newslist figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.mod_newslist figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.mod_newslist figure .copyright-toggler svg{fill:var(--color-white-inverted)}.mod_newslist figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.mod_newslist figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.mod_newslist figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;position:absolute;bottom:4px;right:4px;left:4px}.mod_newslist figure .image-container{position:static}.mod_newslist figure:has(.copyright-container) figcaption{left:calc(1.5rem + 6px)}.mod_newslist figure figcaption{background:var(--color-grey-20);border:1px solid var(--color-grey-20);padding:4px;font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-white-inverted);border-radius:3px}.mod_newslist .empty{grid-column:1/-1;color:var(--color-grey-50);font-weight:600;display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:baseline}.mod_newslist .empty .empty-icon{display:flex}.mod_newslist .empty .empty-icon svg{width:20px;fill:var(--color1)}.mod_newslist .pagination{margin-top:2rem}.mod_newslist .layout_short a{position:relative;z-index:0;display:block;color:var(--font-color);padding:2rem 0}.mod_newslist .layout_short a .subheadline{color:var(--color2);margin-bottom:0}.mod_newslist .layout_short a .headline{font-size:var(--fontsize-bigger);line-height:130%;font-weight:800;color:var(--font-color)}.mod_newslist .layout_short a .more{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mod_newslist .layout_short a .more:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_newslist .layout_short a .more svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_newslist .layout_short a .more{width:-moz-fit-content;width:fit-content}.mod_newslist .layout_short a:after{content:"";width:calc(100% + 14rem);height:100%;left:-8rem;top:0;display:block;position:absolute;z-index:-1;border-radius:30rem;background-color:var(--color6-bg)}@media (max-width:48rem){.mod_newslist .layout_short a:after{width:calc(100% + 10rem);border-bottom-left-radius:0;border-top-left-radius:0}}.mod_newslist .layout_short a:focus .more,.mod_newslist .layout_short a:hover .more{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.mod_newslist .layout_short a:focus .more:after,.mod_newslist .layout_short a:hover .more:after{background-color:var(--color1)}.mod_newslist .layout_short a:focus .more svg,.mod_newslist .layout_short a:hover .more svg{fill:var(--color1)}.mod_newsreader .layout_full .subheadline{color:var(--color2);margin-bottom:0}.mod_newsreader .layout_full .bewerbungsformular{margin-top:4rem;max-width:66%}@media (max-width:48rem){.mod_newsreader .layout_full .bewerbungsformular{max-width:none}.mod_newsreader .layout_full .bewerbungsformular .background-container{margin-right:-5rem}}.mod_newsreader .back a{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}.mod_newsreader .back a:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_newsreader .back a svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_newsreader .back a:focus-visible,.mod_newsreader .back a:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}.mod_newsreader .back a:focus-visible:after,.mod_newsreader .back a:hover:after{background-color:var(--color1)}.mod_newsreader .back a:focus-visible svg,.mod_newsreader .back a:hover svg{fill:var(--color1)}.mod_newsreader .back a{margin-top:4rem;width:-moz-fit-content;width:fit-content}.mod_newsreader .back a:after{order:-1;margin-right:0;margin-left:-.65rem;transform:rotate(180deg)}.ce_form.search .formbody,.mod_form.search .formbody,.mod_search .formbody{display:flex}.ce_form.search .formbody .widget-text label,.mod_form.search .formbody .widget-text label,.mod_search .formbody .widget-text label{width:0;height:0;overflow:clip;position:absolute}.ce_form.search .formbody .widget-submit input,.mod_form.search .formbody .widget-submit input,.mod_search .formbody .widget-submit input{border:1px solid;clip-path:polygon(0 0,0 0,0 0,0 0);clip:auto;height:auto;z-index:1;pointer-events:none;margin:-1px;overflow:clip;padding:.5rem!important;position:absolute;width:auto;background:#fff;color:#000}.ce_form.search .formbody .widget-submit input:after,.ce_form.search .formbody .widget-submit input:before,.mod_form.search .formbody .widget-submit input:after,.mod_form.search .formbody .widget-submit input:before,.mod_search .formbody .widget-submit input:after,.mod_search .formbody .widget-submit input:before{content:none!important}.ce_form.search .formbody,.mod_form.search .formbody,.mod_search .formbody{transition-property:border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);width:100%}.ce_form.search .formbody .widget-text,.mod_form.search .formbody .widget-text,.mod_search .formbody .widget-text{width:100%;overflow:clip;transition-property:width;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form.search .formbody .widget-text ::-moz-placeholder, .mod_form.search .formbody .widget-text ::-moz-placeholder, .mod_search .formbody .widget-text ::-moz-placeholder{font:"Roboto",Helvetica,sans-serif;opacity:1;color:var(--color-grey-50)}.ce_form.search .formbody .widget-text ::placeholder,.mod_form.search .formbody .widget-text ::placeholder,.mod_search .formbody .widget-text ::placeholder{font:"Roboto",Helvetica,sans-serif;opacity:1;color:var(--color-grey-50)}.ce_form.search .formbody .widget-text input,.mod_form.search .formbody .widget-text input,.mod_search .formbody .widget-text input{padding:.5rem 1rem;background:none;border:2px solid var(--color2);border-right:none;border-radius:5px 0 0 5px;color:var(--font-color);font-weight:300;width:100%;transition-property:border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form.search .formbody .widget-text input:focus,.ce_form.search .formbody .widget-text input:hover,.mod_form.search .formbody .widget-text input:focus,.mod_form.search .formbody .widget-text input:hover,.mod_search .formbody .widget-text input:focus,.mod_search .formbody .widget-text input:hover{border-color:var(--color1)}.ce_form.search .formbody .widget-submit,.mod_form.search .formbody .widget-submit,.mod_search .formbody .widget-submit{flex-shrink:0}.ce_form.search .formbody .widget-submit input,.mod_form.search .formbody .widget-submit input,.mod_search .formbody .widget-submit input{display:none}.ce_form.search .formbody .widget-submit label,.mod_form.search .formbody .widget-submit label,.mod_search .formbody .widget-submit label{padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color2);border:2px solid var(--color2);border-radius:0 5px 5px 0;height:100%;aspect-ratio:1;cursor:pointer;transition-property:background-color,border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.ce_form.search .formbody .widget-submit label svg,.mod_form.search .formbody .widget-submit label svg,.mod_search .formbody .widget-submit label svg{transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);height:1em;width:1em;fill:var(--color-white)}.ce_form.search .formbody .widget-submit label:hover,.mod_form.search .formbody .widget-submit label:hover,.mod_search .formbody .widget-submit label:hover{background-color:var(--color1);border-color:var(--color1)}.ce_form.search .formbody .widget-submit input:focus~label svg,.mod_form.search .formbody .widget-submit input:focus~label svg,.mod_search .formbody .widget-submit input:focus~label svg{fill:var(--color-black)}.ce_form.search .formbody:focus-within,.ce_form.search .formbody:hover,.mod_form.search .formbody:focus-within,.mod_form.search .formbody:hover,.mod_search .formbody:focus-within,.mod_search .formbody:hover{border-color:var(--color-black)}.mod_search>.searchWrapper .widget-text{width:-moz-fit-content!important;width:fit-content!important}.mod_search>.searchWrapper .widget-text input{width:200px!important}.mod_search>.searchWrapper .widget-submit input{display:none}.mod_search>.searchWrapper .header{font-size:.75rem;font-style:italic;margin-top:.5em}.mod_search>div:not(.searchWrapper){transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.mod_search>div:not(.searchWrapper).first a{margin-top:0}.mod_search>div:not(.searchWrapper) a{padding-top:2em;border-bottom:1px solid var(--color-grey-50);display:block}.mod_search>div:not(.searchWrapper) a h2{text-decoration:none;font-size:var(--fontsize);color:var(--color-grey-50);font-weight:600;margin-bottom:.5em}.mod_search>div:not(.searchWrapper) a p{font-size:var(--fontsize-smaller);color:var(--font-color);margin-bottom:1rem}.mod_search>div:not(.searchWrapper) a .highlight{background-color:transparent;color:var(--color1)}.mod_search>div:not(.searchWrapper) a .url{transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);color:var(--color1)}.mod_search>div:not(.searchWrapper) a:focus-visible .url,.mod_search>div:not(.searchWrapper) a:hover .url{color:var(--color2)}}@layer layout{#wrapper{overflow:clip;position:relative;min-height:100vh;display:flex;flex-direction:column}#wrapper #footer{margin-top:auto}#container{padding-left:var(--page-padding-left-outer);padding-right:var(--page-padding-right-outer)}#container>*{max-width:calc(var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner));margin-left:auto;margin-right:auto;padding-left:var(--page-padding-left-inner);padding-right:var(--page-padding-right-inner)}#container .container-inner{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-rows:var(--grid-rows);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}#container .container-inner>*{grid-column:1/-1}#container .container-inner #left{order:1}#container .container-inner #main{order:2}#container .container-inner #right{order:3}#container .container-inner>* .mod_article{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-rows:var(--grid-rows);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}#container .container-inner>* .mod_article>*{grid-column:1/-1}#container .container-inner>* .mod_article{margin-bottom:4rem}#container{margin-top:4rem}#footer{padding-left:var(--page-padding-left-outer);padding-right:var(--page-padding-right-outer)}#footer>*{max-width:calc(var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner));margin-left:auto;margin-right:auto;padding-left:var(--page-padding-left-inner);padding-right:var(--page-padding-right-inner)}#footer .footer-container{margin-top:4rem}@layer base{#footer .footer-container{display:grid;gap:2rem;grid-template-columns:2fr 1fr;font-size:var(--fontsize-smaller)}#footer .footer-container .meta-nav{grid-column:1/2;grid-row:1/2;margin-bottom:-1.5rem}#footer .footer-container .meta-nav .level_1{gap:.5rem 2rem}#footer .footer-container .meta-nav a{color:var(--color-black)}#footer .footer-container .meta-nav a:after{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);content:"";display:block;height:1px;width:100%;background-color:var(--color-black);position:relative;transform:scaleX(0);transform-origin:right}#footer .footer-container .meta-nav a.active:after,#footer .footer-container .meta-nav a:focus-visible:after,#footer .footer-container .meta-nav a:hover:after{transform:scaleX(1);transform-origin:left}#footer .footer-container .meta-nav a{font-weight:800}#footer .footer-container .meta-nav strong{color:var(--color-black)}#footer .footer-container .meta-nav strong:after{transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);content:"";display:block;height:1px;width:100%;background-color:var(--color-black);position:relative;transform:scaleX(0);transform-origin:right}#footer .footer-container .meta-nav strong.active:after,#footer .footer-container .meta-nav strong:focus-visible:after,#footer .footer-container .meta-nav strong:hover:after{transform:scaleX(1);transform-origin:left}#footer .footer-container .meta-nav strong:after{transform:scale(1)}#footer .footer-container .address-container{grid-column:1/2;grid-row:2/3;margin-left:-100rem;padding:5rem 7rem 4rem 100rem;background-color:var(--color1-bg);border-top-right-radius:30rem;display:flex;gap:3rem}#footer .footer-container .address-container *{color:var(--color-white-inverted)}#footer .footer-container .address-container a:before{content:none}#footer .footer-container .address-container a:after{background:var(--color-white-inverted)}#footer .footer-container .address-container svg{fill:var(--color-white-inverted)}#footer .footer-container .address-container .logo{width:clamp(150px,33%,250px)}#footer .footer-container .information-container{grid-column:2/-1;grid-row:1/3}#footer .footer-container .information-container .logo svg .diakonie-blue{--custom-color:#009fe3}body.black #footer .footer-container .information-container .logo svg .diakonie-blue,body.white #footer .footer-container .information-container .logo svg .diakonie-blue{--custom-color:initial}#footer .footer-container .information-container .logo svg .diakonie-blue{fill:var(--custom-color,var(--color-black))}#footer .footer-container .information-container .logo svg .diakonie-purple{--custom-color:#814997}body.black #footer .footer-container .information-container .logo svg .diakonie-purple,body.white #footer .footer-container .information-container .logo svg .diakonie-purple{--custom-color:initial}#footer .footer-container .information-container .logo svg .diakonie-purple{fill:var(--custom-color,var(--color-black))}}@layer responsive{@media (max-width:63.9375rem){#footer .footer-container>*{grid-column:1/-1;grid-row:auto}#footer .footer-container .information-container{order:-1}}@media (max-width:48rem){#footer .footer-container .address-container{border-top-right-radius:15rem;padding-right:5rem;margin-right:-5rem}}@media (max-width:30rem){#footer .footer-container .meta-nav .level_1{gap:1rem}#footer .footer-container .address-container{border-top-right-radius:0;padding-top:3rem;flex-direction:column}}}#header{padding-left:var(--page-padding-left-outer);padding-right:var(--page-padding-right-outer)}#header>*{max-width:calc(var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner));margin-left:auto;margin-right:auto;padding-left:var(--page-padding-left-inner);padding-right:var(--page-padding-right-inner)}#header{position:relative;z-index:99}#header .top-bar{padding-left:var(--page-padding-left-outer);padding-right:var(--page-padding-right-outer)}#header .top-bar>*{max-width:calc(var(--page-width) + var(--page-padding-left-inner) + var(--page-padding-right-inner));margin-left:auto;margin-right:auto;padding-left:var(--page-padding-left-inner);padding-right:var(--page-padding-right-inner)}#header .top-bar{background-color:var(--color1-bg);border-bottom:1px solid var(--color1);position:fixed;top:0;left:0;width:100%;z-index:99}#header .top-bar .inside{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem}#header .top-bar .navigation-container{display:flex;gap:1rem}#header .top-bar .navigation-container figure,#header .top-bar .navigation-container p{margin-bottom:0}#header .top-bar .navigation-container .image{overflow:visible}#header .top-bar .navigation-container svg{fill:var(--color-white-inverted);transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#header .top-bar .navigation-container .text{color:var(--color-white-inverted);font-size:var(--fontsize-smaller)}#header .top-bar .navigation-container a{display:flex;gap:.5rem;align-items:center}#header .top-bar .navigation-container a:focus svg,#header .top-bar .navigation-container a:hover svg{transform:rotate(10deg) scale(1.1)}#header .top-bar .header-button-container{display:flex;gap:.5rem}@media (max-width:63.9375rem){#header .top-bar .navigation-container .text{display:none}}@media (max-width:29.9375rem){#header .top-bar .header-button-container .mod_changelanguage .name{display:none}}@layer base{#header .header-container{display:grid;grid-template-columns:1fr 3fr;gap:1rem;position:relative}#header .header-container .left{margin-top:var(--top-bar-height);display:flex;flex-direction:column;row-gap:2.5rem;padding-bottom:2.5rem}#header .header-container .logo{padding:4rem 0;width:clamp(120px,75vw,350px);margin:auto}#header .header-container .logo svg{fill:var(--color2)}#header .header-container .navigation-container{height:var(--navigation-height);position:relative;--custom-color:hsla(0,0%,100%,.9)}body.black #header .header-container .navigation-container,body.white #header .header-container .navigation-container{--custom-color:initial}#header .header-container .navigation-container-inner{--custom-color:hsla(0,0%,100%,.9)}body.black #header .header-container .navigation-container-inner,body.white #header .header-container .navigation-container-inner{--custom-color:initial}#header .header-container .navigation-container-inner{position:absolute;margin-left:-100rem;padding-left:100rem;margin-right:-100rem;padding-right:100rem;display:flex;align-items:center;gap:.5rem;width:var(--page-width);box-sizing:content-box;box-shadow:0 3px 6px transparent;transition-property:box-shadow;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}@media (min-width:769px){#header .header-container .navigation-container-inner{background-color:var(--custom-color,var(--color-white))}}#header .header-container .navigation-container .logo-onscroll-container{position:absolute;top:100%;width:var(--page-width)}@media (max-width:73.875rem){#header .header-container .navigation-container .logo-onscroll-container{width:calc(100vw - (var(--page-padding-left-outer) + var(--page-padding-right-outer)))}}#header .header-container .navigation-container .logo-onscroll-container .logo-onscroll{width:clamp(200px,33%,260px);padding:3rem 2rem 1em;background:var(--color-white);border-radius:30rem;box-shadow:0 3px 6px rgba(0,0,0,.2);position:absolute;right:0;pointer-events:none;opacity:0;top:-10rem;transition-property:opacity,top;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#header .header-container .navigation-container .logo-onscroll-container .logo-onscroll svg{fill:var(--color2)}#header .header-container .diakonie-cross{position:absolute;margin-left:-100rem;padding-left:100rem;margin-right:-100rem;padding-right:100rem;display:flex;align-items:center;gap:.5rem;max-width:var(--page-width);width:95vw;height:100%;box-sizing:content-box;z-index:-1}#header .header-container .diakonie-cross .cross-container{width:100%;height:100%;position:relative}#header .header-container .diakonie-cross .cross-bottom,#header .header-container .diakonie-cross .cross-top{width:400px;display:flex;position:absolute;right:-130px}#header .header-container .diakonie-cross .cross-bottom svg,#header .header-container .diakonie-cross .cross-top svg{--custom-color:hsla(0,0%,100%,.5)}body.black #header .header-container .diakonie-cross .cross-bottom svg,body.black #header .header-container .diakonie-cross .cross-top svg,body.white #header .header-container .diakonie-cross .cross-bottom svg,body.white #header .header-container .diakonie-cross .cross-top svg{--custom-color:initial}#header .header-container .diakonie-cross .cross-bottom svg,#header .header-container .diakonie-cross .cross-top svg{fill:var(--custom-color,var(--color-white))}#header .header-container .diakonie-cross .cross-top{bottom:100%}#header .header-container .diakonie-cross .cross-bottom{top:100%}#header .header-container .mobile-opener .hamburger-icon-container{padding:.5rem 1rem;border-radius:100rem;margin-top:-.25rem;margin-bottom:-.25rem;margin-left:-1rem;border:1px solid var(--color1);background-color:var(--color1-bg);height:44px;display:flex;align-items:center}#header .header-container .mobile-opener .hamburger-icon-container .line{background-color:var(--color-white-inverted);border-radius:100rem}#header .header-container .main-nav .level_1{flex-wrap:nowrap;gap:.5rem}#header .header-container .main-nav .level_1>li{display:flex;justify-content:center;align-items:center}#header .header-container .main-nav .level_1>li.submenu:before{content:"";display:block;width:34px;aspect-ratio:10/3.5;position:absolute;top:100%;background-color:var(--color1);clip-path:url(#main-nav-lvl2-clip);z-index:1;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#header .header-container .main-nav .level_1>li>a,#header .header-container .main-nav .level_1>li>strong{padding:.5rem 1rem;border-radius:100rem;margin-top:-.25rem;margin-bottom:-.25rem;border:1px solid transparent;position:relative;z-index:1}#header .header-container .main-nav .level_1>li>a{color:var(--color-grey-50);font-weight:400;transition-property:border-color,background-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#header .header-container .main-nav .level_1>li>a:focus,#header .header-container .main-nav .level_1>li>a:hover,#header .header-container .main-nav .level_1>li>strong{border-color:var(--color1);background-color:var(--color1-bg)!important;color:var(--color-white-inverted)}#header .header-container .main-nav .level_1>li.trail>a,#header .header-container .main-nav .level_1>li:focus-within>a,#header .header-container .main-nav .level_1>li:hover>a{border-color:var(--color1)}#header .header-container .main-nav .level_1>li.trail>a{background-color:var(--color-white)}#header .header-container .main-nav .level_1>li:focus-within:before,#header .header-container .main-nav .level_1>li:hover:before{opacity:1}#header .header-container .main-nav .level_1>li:focus-within .level_2,#header .header-container .main-nav .level_1>li:hover .level_2{opacity:1;pointer-events:auto}#header .header-container .main-nav .level_1>li.back-to-sds a{border-color:var(--color1);background-color:var(--color-white)}#header .header-container .main-nav .level_2{position:absolute;padding:2rem 12px calc(4rem + 25px) .75em;top:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:calc(var(--fontsize-smaller) + 2px);z-index:0;pointer-events:none;border-radius:0 0 100rem 100rem;opacity:0;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);overflow:clip}#header .header-container .main-nav .level_2:before{content:"";display:block;position:absolute;top:0;right:12px;width:calc(100% - .75em - 12px);height:calc(100% - 25px);z-index:-2;background-color:var(--color-white-inverted);border-radius:0 0 100rem 100rem;box-shadow:-1px 12px 13px rgba(0,0,0,.2)}#header .header-container .main-nav .level_2:after{content:"";display:block;width:150px;aspect-ratio:1;position:absolute;bottom:2rem;right:calc(.5rem + 12px);z-index:-1;background-color:var(--color5-bg);clip-path:url(#main-nav-lvl2-bg-clip)}#header .header-container .main-nav .level_2 li{min-width:100%;display:flex}#header .header-container .main-nav .level_2 li>a,#header .header-container .main-nav .level_2 li>strong{min-width:100%;padding:0 2rem;font-weight:400;position:relative;text-align:center;display:flex;align-items:center;justify-content:center}#header .header-container .main-nav .level_2 li>a:after,#header .header-container .main-nav .level_2 li>a:before,#header .header-container .main-nav .level_2 li>strong:after,#header .header-container .main-nav .level_2 li>strong:before{content:"";display:block;aspect-ratio:1;height:1.5em;position:absolute;left:-.75em;opacity:0;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#header .header-container .main-nav .level_2 li>a:after,#header .header-container .main-nav .level_2 li>strong:after{background-color:var(--color-white);border-radius:50%}#header .header-container .main-nav .level_2 li>a:before,#header .header-container .main-nav .level_2 li>strong:before{background-color:var(--color2);clip-path:url(#main-nav-lvl2-arrow-clip);z-index:1}#header .header-container .main-nav .level_2 li>a:focus,#header .header-container .main-nav .level_2 li>a:hover,#header .header-container .main-nav .level_2 li>strong{color:var(--color2)}#header .header-container .main-nav .level_2 li>a:focus:after,#header .header-container .main-nav .level_2 li>a:focus:before,#header .header-container .main-nav .level_2 li>a:hover:after,#header .header-container .main-nav .level_2 li>a:hover:before,#header .header-container .main-nav .level_2 li>strong:after,#header .header-container .main-nav .level_2 li>strong:before{opacity:1}#header .header-container .right{position:absolute;z-index:-2;grid-column:2/-1;height:100%}#header .header-container .right .content-image,#header .header-container .right .fallback,#header .header-container .right .mod_article{height:100%}#header .header-container .right .content-image{aspect-ratio:320/160}#header .header-container .right .content-image picture{display:block}#header .header-container .right .content-image :not(.image-copy){height:100%;width:100%}#header .header-container .right .content-image .image,#header .header-container .right .content-image img{clip-path:url(#head-image-clip)}#header .header-container .right .content-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;border-radius:0}#header .header-container .right .mod_article+.fallback{display:none}}@layer responsive{@media (max-width:73.875rem){#header .header-container .right .image,#header .header-container .right img{clip-path:url(#head-image-laptop-clip)}}@media (max-width:89.9375rem){#header .header-container .level_1{gap:0}}@media (max-width:64rem){#header .header-container{grid-template-columns:1fr 2fr}#header .header-container .right .content-image{aspect-ratio:610/540}#header .header-container .right .image,#header .header-container .right img{clip-path:url(#head-image-small-laptop-clip)}}@media (max-width:63.9375rem){#header .header-container{position:relative}#header .header-container .left{flex-direction:row;-moz-column-gap:.5rem;column-gap:.5rem;grid-column:1/-1}#header .header-container .logo{padding:1rem 0}#header .header-container .breadcrumb-container,#header .header-container .main-nav,#header .header-container .search-container{display:none}#header .header-container .navigation-container{order:-1;position:static}#header .header-container .navigation-container-inner{position:static;padding:0;margin:0;width:auto}#header .header-container .hamburger-icon-container{border-radius:0 0 1.5rem 1.5rem}#header .header-container .diakonie-cross{height:2rem;bottom:2rem;background-color:var(--custom-color,var(--color-white))}#header .header-container .right{grid-column:1/-1;position:relative;width:auto;height:auto;margin-right:calc(-1 * var(--page-padding-right-outer))}#header .header-container .right .image,#header .header-container .right img{clip-path:none;border-radius:200rem 0 0 200rem}#header .header-container .right .content-image{aspect-ratio:auto}#header .header-container .right .content-image *{height:auto}}@media (max-width:30rem){#header .header-container .hamburger-icon-container{position:fixed;top:var(--top-bar-height);border-radius:0 0 1.5rem 0;box-shadow:2px 2px 4px rgba(0,0,0,.3)}#header .header-container .diakonie-cross{height:1.5rem}#header .header-container .cross-bottom,#header .header-container .cross-top{width:270px;right:-90px}}}@media (max-width:48rem){#header .breadcrumb-container{display:none}}#container .container-inner:not(.left):not(.right){display:block}@layer mobile-menu{@layer desktop{#mobile-menu{--icon-width:2.5rem;position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:999}#mobile-menu .inside{position:relative;right:0;display:flex}#mobile-menu .inside .background{width:100vw;height:100vh;top:0;left:0;position:absolute;opacity:0;background-color:rgba(0,0,0,.3);transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#mobile-menu .mobile-navigation-container{height:100vh}@supports (height:100dvh){#mobile-menu .mobile-navigation-container{height:100dvh}}#mobile-menu .mobile-navigation-container{display:flex;flex-direction:column;min-width:320px;width:450px;max-width:33vw;background-color:var(--color-mobile-nav-background);flex-shrink:0;position:relative;transform:translateX(calc(-100% - 1rem));transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);transition-delay:.2s;z-index:1;box-shadow:2px 0 4px rgba(0,0,0,.3)}#mobile-menu .mobile-navigation-container>*{padding-left:3rem;padding-right:2rem}#mobile-menu .mobile-navigation-container .accessibility{display:flex;background-color:var(--color-mobile-nav-main-bg);padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-mobile-nav-main-bg)}#mobile-menu .mobile-navigation-container .accessibility .header-button-container{display:flex;gap:1rem}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator{border:2px solid var(--color-white-inverted);background-color:transparent;border-radius:5px;transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);align-items:center}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator:focus,#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator:hover{background-color:var(--color-white)}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator:focus .header-button-icon svg,#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator:hover .header-button-icon svg{fill:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator:focus .name,#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator:hover .name{color:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-activator .name{color:var(--color-white-inverted);font-weight:600;padding-right:.5rem;transition-property:color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-icon{background-color:transparent;border:none;width:calc(var(--icon-width) - 10px);height:calc(var(--icon-width) - 10px)}#mobile-menu .mobile-navigation-container .accessibility .header-button-container .header-button-icon svg{width:100%;height:100%;fill:var(--color-white-inverted)}#mobile-menu .mobile-navigation-container .service{padding-top:1rem;padding-bottom:2rem;display:flex;gap:1rem}#mobile-menu .mobile-navigation-container .service .mobile-opener .title{display:none}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon{width:var(--icon-width);height:var(--icon-width);background-color:var(--color-mobile-nav-main-bg);border-radius:5px;border:2px solid var(--color-mobile-nav-main);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);align-items:center}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon .line{background-color:var(--color-white-inverted);height:5px;border-radius:1rem;top:auto;left:auto;transform-origin:center;transition-property:background-color;width:calc(100% - 4px)}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon .line-1{transform:rotate(45deg)}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon .line-2{transform:rotate(-45deg)}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon .line-3{display:none}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon-container:focus .hamburger-icon,#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon-container:hover .hamburger-icon{background-color:var(--color-white)}#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon-container:focus .hamburger-icon .line,#mobile-menu .mobile-navigation-container .service .mobile-opener .hamburger-icon-container:hover .hamburger-icon .line{background-color:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage{position:relative;z-index:1}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .changelanguage-opener{width:var(--icon-width);height:var(--icon-width);background-color:var(--color-mobile-nav-main-bg);border-radius:5px;border:2px solid var(--color-mobile-nav-main);transition-property:background-color,border-radius;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);align-items:center;cursor:pointer;padding:2px}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .changelanguage-opener svg{transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);fill:var(--color-white-inverted)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .changelanguage-opener:focus,#mobile-menu .mobile-navigation-container .service .mod_changelanguage .changelanguage-opener:hover{background-color:var(--color-white)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .changelanguage-opener:focus svg,#mobile-menu .mobile-navigation-container .service .mod_changelanguage .changelanguage-opener:hover svg{fill:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:absolute;left:100%;top:0;padding:5px;background:var(--color-mobile-nav-main-bg);border-color:var(--color-mobile-nav-main);border-radius:0 1rem 1rem 1rem;opacity:0;pointer-events:none}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 .lang-ls{display:none}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 a,#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 strong{display:block;padding:.25rem 2rem;border:1px solid var(--color-white-inverted);border-left:none;border-right:none}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 a{transition-property:background-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);color:var(--color-white-inverted)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 a:focus,#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 a:hover{background-color:var(--color-white);color:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 strong{background:var(--color-mobile-nav-secondary-bg);color:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 li:first-child a,#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 li:first-child strong{border-top-right-radius:.6rem;border-top:none}#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 li:last-child a,#mobile-menu .mobile-navigation-container .service .mod_changelanguage .level_1 li:last-child strong{border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem;border-bottom:none}#mobile-menu .mobile-navigation-container .service .mod_changelanguage.active .changelanguage-opener{border-top-right-radius:0;border-bottom-right-radius:0}#mobile-menu .mobile-navigation-container .service .mod_changelanguage.active .level_1{opacity:1;pointer-events:auto}#mobile-menu .mobile-navigation-container .service .search-mobile .formbody{display:flex}#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-text input{height:var(--icon-width);padding:5px .5rem;border:2px solid var(--color-mobile-nav-main);border-right:none;border-radius:5px 0 0 5px;width:100%;font-size:var(--fontsize-bigger)}#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-submit label{width:var(--icon-width);height:var(--icon-width);padding:8px;background-color:var(--color-mobile-nav-main-bg);border:2px solid var(--color-mobile-nav-main);border-radius:0 5px 5px 0;display:flex;transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);cursor:pointer}#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-submit svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-submit:focus-within svg,#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-submit:hover svg{fill:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-submit:focus-within label,#mobile-menu .mobile-navigation-container .service .search-mobile .formbody .widget-submit:hover label{background-color:var(--color-white)}#mobile-menu .mobile-navigation-container .navigation-container{position:relative;z-index:0}#mobile-menu .mobile-navigation-container .navigation ul{top:0;overflow:auto;margin:0 -.5rem;margin-right:-1.25rem}#mobile-menu .mobile-navigation-container .navigation ul::-webkit-scrollbar{border-radius:1rem;width:.25rem;background-color:var(--color-mobile-nav-secondary-bg)}#mobile-menu .mobile-navigation-container .navigation ul::-webkit-scrollbar-thumb{background:var(--color-mobile-nav-main);border-radius:1rem}#mobile-menu .mobile-navigation-container .navigation ul li .content{position:relative;display:flex;align-items:center;width:100%}#mobile-menu .mobile-navigation-container .navigation ul li a,#mobile-menu .mobile-navigation-container .navigation ul li strong{display:flex;align-items:center;width:100%;min-height:var(--icon-width);border-bottom:2px solid var(--color-mobile-nav-secondary);color:var(--color-black);font-weight:600;padding:.5rem;padding-right:3rem;margin-right:2rem;box-sizing:content-box;position:relative;z-index:0}#mobile-menu .mobile-navigation-container .navigation ul li a:before,#mobile-menu .mobile-navigation-container .navigation ul li strong:before{content:"";display:block;width:0;height:100%;position:absolute;left:0;top:0;background-color:var(--color-mobile-nav-secondary-bg);transition-property:width;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);z-index:-1}#mobile-menu .mobile-navigation-container .navigation ul li a:focus:before,#mobile-menu .mobile-navigation-container .navigation ul li a:hover:before{width:100%}#mobile-menu .mobile-navigation-container .navigation ul li.trail>a,#mobile-menu .mobile-navigation-container .navigation ul li strong{color:var(--color1)}#mobile-menu .mobile-navigation-container .navigation ul li:last-child>a,#mobile-menu .mobile-navigation-container .navigation ul li:last-child>strong{border-bottom:none}#mobile-menu .mobile-navigation-container .navigation .submenu-opener{width:2rem;height:2rem;position:absolute;right:2.5rem;z-index:1;padding:4px;display:flex;align-items:center;cursor:pointer;transform-origin:left}#mobile-menu .mobile-navigation-container .navigation .submenu-opener svg{transform:rotate(180deg);fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);width:100%}#mobile-menu .mobile-navigation-container .navigation .submenu-opener:before{content:"";position:absolute;right:-2px;top:-2px;height:calc(100% + 2px);aspect-ratio:1;background-color:var(--color-mobile-nav-main-bg);border:1px solid var(--color-mobile-nav-main);border-radius:2rem;z-index:-1;transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#mobile-menu .mobile-navigation-container .navigation .submenu-opener:focus:before,#mobile-menu .mobile-navigation-container .navigation .submenu-opener:hover:before{background-color:var(--color-white)}#mobile-menu .mobile-navigation-container .navigation .submenu-opener:focus svg,#mobile-menu .mobile-navigation-container .navigation .submenu-opener:hover svg{fill:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .navigation .submenu-container{position:absolute;width:100%;top:0;left:0;transform:translateX(-100%);padding:0 2rem 0 3rem;transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);background-color:var(--color-mobile-nav-background);z-index:2}#mobile-menu .mobile-navigation-container .navigation .submenu-container.active{transform:translateX(0)}#mobile-menu .mobile-navigation-container .navigation .submenu-back{padding-bottom:1rem;cursor:pointer}#mobile-menu .mobile-navigation-container .navigation .submenu-back .back{display:flex;align-items:center;gap:1rem;background-color:var(--color-mobile-nav-secondary-bg);margin:0 -2rem 0 -3rem;padding:0 2rem 0 3rem;border:1px solid var(--color-mobile-nav-secondary-bg);border-left:none;border-right:none}#mobile-menu .mobile-navigation-container .navigation .submenu-back span{font-size:var(--fontsize-bigger);font-weight:700;color:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .navigation .submenu-back .symbol{width:var(--icon-width);height:var(--icon-width);padding:4px;display:flex;align-items:center;cursor:pointer;position:relative;z-index:0}#mobile-menu .mobile-navigation-container .navigation .submenu-back .symbol svg{fill:var(--color-mobile-nav-main);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);width:100%;transform:rotate(45deg)}#mobile-menu .mobile-navigation-container .navigation .submenu-back .symbol:before{content:"";position:absolute;right:-2px;top:-2px;height:calc(100% + 2px);aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-white-inverted);border-radius:2rem;z-index:-1;box-shadow:2px 2px 4px rgba(0,0,0,.3);transition-property:background-color,border-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#mobile-menu .mobile-navigation-container .navigation .submenu-back:focus .symbol svg,#mobile-menu .mobile-navigation-container .navigation .submenu-back:hover .symbol svg{fill:var(--color-white-inverted)}#mobile-menu .mobile-navigation-container .navigation .submenu-back:focus .symbol:before,#mobile-menu .mobile-navigation-container .navigation .submenu-back:hover .symbol:before{background-color:var(--color-mobile-nav-main-bg);border-color:var(--color-mobile-nav-main)}#mobile-menu .mobile-navigation-container .social-media{display:flex;margin-left:auto;gap:.5rem;background-color:var(--color-mobile-nav-main-bg);padding:.5rem 2rem .5rem .5rem;border-radius:5px 0 0 5px;z-index:1;border:1px solid var(--color-mobile-nav-main);border-right:none;position:relative;bottom:.5rem}#mobile-menu .mobile-navigation-container .social-media .image{width:calc(var(--icon-width) * .8);height:calc(var(--icon-width) * .8)}#mobile-menu .mobile-navigation-container .social-media .image svg{width:100%;height:100%;fill:var(--color-white-inverted)}#mobile-menu .mobile-information-container{height:100vh;width:100vw;background-color:var(--color-grey-95-bg);padding:3rem;overflow:auto;position:relative;transform:translateX(-100vw);transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);border-left:1px solid var(--color-border)}#mobile-menu .mobile-information-container::-webkit-scrollbar{border-radius:1rem;width:.25rem;background-color:var(--color-mobile-nav-secondary-bg)}#mobile-menu .mobile-information-container::-webkit-scrollbar-thumb{background:var(--color-mobile-nav-main);border-radius:1rem}#mobile-menu .mobile-information-container .mobile-information{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-rows:var(--grid-rows);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}#mobile-menu .mobile-information-container .mobile-information>*{grid-column:1/-1}#mobile-menu .mobile-information-container .mobile-information{grid-template-rows:min-content}#mobile-menu.active{pointer-events:auto}#mobile-menu.active .inside .background{opacity:1}#mobile-menu.active .mobile-navigation-container{transform:translateX(0);transition-delay:0s}#mobile-menu.active .mobile-information-container{transform:translateX(0);transition-delay:.2s}}@layer tablet{@media (max-width:63.9375rem){#mobile-menu .mobile-navigation-container>*{padding-left:1rem;padding-right:1rem}#mobile-menu .submenu-container{padding:0 1rem}#mobile-menu .submenu-back .back{margin:0 -1rem;padding:0 1rem}#mobile-menu .submenu-opener{right:1.5rem}#mobile-menu .navigation ul{margin-right:0}#mobile-menu .navigation ul a,#mobile-menu .navigation ul strong{margin-right:1rem}#mobile-menu .mobile-information-container{padding:3rem 2rem}#mobile-menu .quick-nav{padding:calc((var(--icon-width) * .8 + 1rem) / 2 + 1rem) 0 0}#mobile-menu .quick-nav-toggler{padding:1rem}#mobile-menu .quick-nav-body{padding:0 1rem 1rem 4rem}}}@layer mobile{@media (max-width:47.9375rem){#mobile-menu .mobile-navigation-container{max-width:100vw}#mobile-menu .mobile-information-container{display:none}}}}#pop-ups{--custom-color:rgba(0,0,0,.8)}body.black #pop-ups,body.white #pop-ups{--custom-color:initial}#pop-ups{position:fixed;left:0;top:0;z-index:9999999;height:100vh;width:100vw;background:var(--custom-color,var(--color-black));display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#pop-ups .pop-up{display:none;position:relative;z-index:2}#pop-ups .pop-up .close{position:absolute}#pop-ups .pop-up .close .close-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}#pop-ups .pop-up .close .line{width:100%;position:absolute;border-radius:1rem}#pop-ups .pop-up .close .line:first-of-type{transform:rotate(45deg)}#pop-ups .pop-up .close .line:last-of-type{transform:rotate(-45deg)}#pop-ups .pop-up .pop-up-inner{overflow:auto}#pop-ups .pop-up .pop-up-inner::-webkit-scrollbar{width:3px}#pop-ups .pop-up .pop-up-inner::-webkit-scrollbar-track{background-color:var(--color-black)}#pop-ups .mod_article{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-template-rows:var(--grid-rows);grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}#pop-ups .mod_article>*{grid-column:1/-1}#pop-ups{--grid-row-gap:2rem}#pop-ups .pop-up{max-width:80vw;max-height:90vh;min-width:60vw}#pop-ups .pop-up .close{transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}#pop-ups .pop-up .close:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#pop-ups .pop-up .close svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}#pop-ups .pop-up .close:focus-visible,#pop-ups .pop-up .close:hover{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}#pop-ups .pop-up .close:focus-visible:after,#pop-ups .pop-up .close:hover:after{background-color:var(--color1)}#pop-ups .pop-up .close:focus-visible svg,#pop-ups .pop-up .close:hover svg{fill:var(--color1)}#pop-ups .pop-up .close{padding:.25rem;right:-.5rem;top:-.5rem;width:3rem;height:3rem}#pop-ups .pop-up .close:after{content:none}#pop-ups .pop-up .close .line{transition-property:background;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);height:4px;background:var(--color-white-inverted)}#pop-ups .pop-up .close:focus .line,#pop-ups .pop-up .close:hover .line{background-color:var(--color1)}#pop-ups .pop-up .pop-up-inner{max-width:80vw;max-height:90vh;width:100%;padding:3rem;border:1px solid var(--color1);border-radius:2rem;background:var(--color-white)}#pop-ups .pop-up .pop-up-inner::-webkit-scrollbar{background-color:transparent;width:16px;border-radius:1rem}#pop-ups .pop-up .pop-up-inner::-webkit-scrollbar-track{background-color:var(--color-white);border-radius:1rem;border:2px solid var(--color1)}#pop-ups .pop-up .pop-up-inner::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:1rem}@media (max-width:47.9375rem){#pop-ups .pop-up{max-width:calc(100% - var(--page-padding-left-outer) - var(--page-padding-right-outer));min-width:100%}#pop-ups .pop-up .pop-up-inner{padding:1rem;padding-top:3.5rem}}}@layer overrides{.circled-image-copy{display:none}.circled-image img{border-radius:50%}.circled-image .image-copy{display:none!important}.circled-image .circled-image-copy{display:block;font-size:40%;line-height:1em;position:absolute;width:100%;height:100%;top:0;left:0;padding:.125em .25em;transition:transform .3s cubic-bezier(.55,1.65,.7,.985)}.circled-image .circled-image-copy .circled-image-copy-container{transform:rotate(200deg)}.circled-image .circled-image-copy text{fill:var(--color-grey-90);filter:drop-shadow(0 0 .125em var(--color-black))}.invisible{border:1px solid;clip-path:polygon(0 0,0 0,0 0,0 0);clip:auto;height:auto;z-index:1;pointer-events:none;margin:-1px;overflow:clip;padding:.5rem!important;position:absolute;width:auto;background:#fff;color:#000}.invisible:after,.invisible:before{content:none!important}a.invisible:focus{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:9999}.main-color{color:var(--color1)!important}.side-color1{color:var(--color2)!important}.side-color2{color:var(--color3)!important}.logo .image,.logos .image{overflow:visible!important}.span-1{--grid-span-desktop:1}.span-laptop-1{--grid-span-laptop:1}.span-tablet-1{--grid-span-tablet:1}.span-mobile-1{--grid-span-mobile:1}.starts-1{--grid-start-desktop:1}.starts-laptop-1{--grid-start-laptop:1}.starts-tablet-1{--grid-start-tablet:1}.starts-mobile-1{--grid-start-mobile:1}.span-2{--grid-span-desktop:2}.span-laptop-2{--grid-span-laptop:2}.span-tablet-2{--grid-span-tablet:2}.span-mobile-2{--grid-span-mobile:2}.starts-2{--grid-start-desktop:2}.starts-laptop-2{--grid-start-laptop:2}.starts-tablet-2{--grid-start-tablet:2}.starts-mobile-2{--grid-start-mobile:2}.span-3{--grid-span-desktop:3}.span-laptop-3{--grid-span-laptop:3}.span-tablet-3{--grid-span-tablet:3}.span-mobile-3{--grid-span-mobile:3}.starts-3{--grid-start-desktop:3}.starts-laptop-3{--grid-start-laptop:3}.starts-tablet-3{--grid-start-tablet:3}.starts-mobile-3{--grid-start-mobile:3}.span-4{--grid-span-desktop:4}.span-laptop-4{--grid-span-laptop:4}.span-tablet-4{--grid-span-tablet:4}.span-mobile-4{--grid-span-mobile:4}.starts-4{--grid-start-desktop:4}.starts-laptop-4{--grid-start-laptop:4}.starts-tablet-4{--grid-start-tablet:4}.starts-mobile-4{--grid-start-mobile:4}.span-5{--grid-span-desktop:5}.span-laptop-5{--grid-span-laptop:5}.span-tablet-5{--grid-span-tablet:5}.span-mobile-5{--grid-span-mobile:5}.starts-5{--grid-start-desktop:5}.starts-laptop-5{--grid-start-laptop:5}.starts-tablet-5{--grid-start-tablet:5}.starts-mobile-5{--grid-start-mobile:5}.span-6{--grid-span-desktop:6}.span-laptop-6{--grid-span-laptop:6}.span-tablet-6{--grid-span-tablet:6}.span-mobile-6{--grid-span-mobile:6}.starts-6{--grid-start-desktop:6}.starts-laptop-6{--grid-start-laptop:6}.starts-tablet-6{--grid-start-tablet:6}.starts-mobile-6{--grid-start-mobile:6}.span-7{--grid-span-desktop:7}.span-laptop-7{--grid-span-laptop:7}.span-tablet-7{--grid-span-tablet:7}.span-mobile-7{--grid-span-mobile:7}.starts-7{--grid-start-desktop:7}.starts-laptop-7{--grid-start-laptop:7}.starts-tablet-7{--grid-start-tablet:7}.starts-mobile-7{--grid-start-mobile:7}.span-8{--grid-span-desktop:8}.span-laptop-8{--grid-span-laptop:8}.span-tablet-8{--grid-span-tablet:8}.span-mobile-8{--grid-span-mobile:8}.starts-8{--grid-start-desktop:8}.starts-laptop-8{--grid-start-laptop:8}.starts-tablet-8{--grid-start-tablet:8}.starts-mobile-8{--grid-start-mobile:8}.span-9{--grid-span-desktop:9}.span-laptop-9{--grid-span-laptop:9}.span-tablet-9{--grid-span-tablet:9}.span-mobile-9{--grid-span-mobile:9}.starts-9{--grid-start-desktop:9}.starts-laptop-9{--grid-start-laptop:9}.starts-tablet-9{--grid-start-tablet:9}.starts-mobile-9{--grid-start-mobile:9}.span-10{--grid-span-desktop:10}.span-laptop-10{--grid-span-laptop:10}.span-tablet-10{--grid-span-tablet:10}.span-mobile-10{--grid-span-mobile:10}.starts-10{--grid-start-desktop:10}.starts-laptop-10{--grid-start-laptop:10}.starts-tablet-10{--grid-start-tablet:10}.starts-mobile-10{--grid-start-mobile:10}.span-11{--grid-span-desktop:11}.span-laptop-11{--grid-span-laptop:11}.span-tablet-11{--grid-span-tablet:11}.span-mobile-11{--grid-span-mobile:11}.starts-11{--grid-start-desktop:11}.starts-laptop-11{--grid-start-laptop:11}.starts-tablet-11{--grid-start-tablet:11}.starts-mobile-11{--grid-start-mobile:11}.span-12{--grid-span-desktop:12}.span-laptop-12{--grid-span-laptop:12}.span-tablet-12{--grid-span-tablet:12}.span-mobile-12{--grid-span-mobile:12}.starts-12{--grid-start-desktop:12}.starts-laptop-12{--grid-start-laptop:12}.starts-tablet-12{--grid-start-tablet:12}.starts-mobile-12{--grid-start-mobile:12}.no-margin{margin-bottom:calc(var(--grid-row-gap) * -1)}.mod_article.no-margin{margin-bottom:0}.less-margin{margin-bottom:calc(var(--grid-row-gap) * -.5)}.mod_article.less-margin{margin-bottom:2rem}.more-margin{margin-bottom:calc(var(--grid-row-gap) * .5)}.mod_article.more-margin{margin-bottom:6rem}.double-margin{margin-bottom:var(--grid-row-gap)}.mod_article.double-margin{margin-bottom:8rem}.no-margin-top{margin-top:calc(var(--grid-row-gap) * -1)}.mod_article.no-margin-top{margin-top:-4rem}.less-margin-top{margin-top:calc(var(--grid-row-gap) * -.5)}.mod_article.less-margin-top{margin-top:-2rem}.more-margin-top{margin-top:calc(var(--grid-row-gap) * .5)}.mod_article.more-margin-top{margin-top:2rem}.double-margin-top{margin-top:var(--grid-row-gap)}.mod_article.double-margin-top{margin-top:4rem}.background-container{--image-margin-top:0rem;--image-margin-left:0rem;--image-margin-right:0rem;--padding-height:3rem;--padding-width:4rem;--padding-image:min(var(--image-margin-top),var(--padding-height));--border-radius-left:14rem;--border-radius-right:7rem;padding-top:var(--padding-height);padding-bottom:var(--padding-height);display:flex;flex-direction:column;row-gap:calc(var(--grid-row-gap) / 2);position:relative;z-index:0;height:-moz-fit-content;height:fit-content}@media (max-width:48rem){.background-container{--border-radius-left:8rem;--border-radius-right:4rem}}@media (max-width:30rem){.background-container{--border-radius-left:0rem;--border-radius-right:0rem}}@media (max-width:48rem){.background-container:has(+.background-overlap-top),.background-container:has(+.content-zna-grid-start .background-overlap-top){padding-bottom:9rem;border-bottom-right-radius:0;border-bottom-left-radius:0}}.background-container:has(.background-image){--image-margin-top:10rem;--image-margin-left:9rem;--image-margin-right:9rem;margin-top:calc(var(--image-margin-top) - var(--padding-height))}@media (min-width:30.0625rem){.background-container:has(.background-image){margin-left:calc(var(--image-margin-left) - var(--padding-width))}}@media (max-width:48rem){.background-container:has(.background-image){--image-margin-top:10rem;--image-margin-left:4rem;--image-margin-right:4rem}}.background-container.background-overlap-top{margin-top:calc(var(--image-margin-top) - var(--padding-image) - (4rem + var(--border-radius-left)))}@media (max-width:48rem){.background-container.background-overlap-top{margin-top:calc(var(--image-margin-top) - var(--padding-image) - (4rem + var(--border-radius-left)) + 2rem)}}@media (min-width:48.0625rem){.background-container.background-overlap-left{margin-left:calc((7rem - (var(--image-margin-left) - 3rem)) * -1)}}@media (min-width:48.0625rem){.background-container.background-overlap-right{margin-right:calc((7rem - (var(--image-margin-right) - 3rem)) * -1)}}.background-container.background-overlap-bottom{margin-bottom:-20rem}@media (max-width:48rem){.background-container.background-overlap-bottom{margin-bottom:-10rem}}.background-left{margin-left:-100rem;padding-left:100rem;--border-radius:14rem;padding-right:7rem;border-top-right-radius:var(--border-radius-left);border-bottom-right-radius:var(--border-radius-left)}@media (max-width:48rem){.background-left{padding-right:4rem}}@media (max-width:30rem){.background-left{margin-right:-100rem;padding-right:100rem}}.background-right{margin-right:-100rem;padding-right:100rem;--border-radius:7rem;padding-left:4rem;border-top-left-radius:var(--border-radius-right);border-bottom-left-radius:var(--border-radius-right)}@media (max-width:48rem){.background-right{padding-left:2rem}}@media (max-width:30rem){.background-right{margin-left:-100rem;padding-left:100rem}}.background-orange{background-color:var(--color3-bg)}.background-blue{background-color:var(--color4-bg)}.background-headline{font-size:clamp(3.75rem,60px + 60 * (100vw - 480 * 1px)/(1086 - 480),7.5rem);line-height:1;margin-top:calc((3rem + .12em) * -1);margin-bottom:0}.background-blue .background-headline{color:var(--color7)}.background-image{overflow:visible}.background-image figure{line-height:0;position:relative;width:-moz-fit-content;width:fit-content}.background-image figure .image-container{position:relative;z-index:0}.background-image figure .image{width:-moz-fit-content;width:fit-content;overflow:clip}.background-image figure img,.background-image figure svg{position:relative;box-sizing:border-box;max-width:100%;height:auto}.background-image figure .copyright-container{position:absolute;bottom:4px;left:4px;z-index:1}.background-image figure .copyright-container:focus-within .copyright-toggler,.background-image figure .copyright-container:hover .copyright-toggler{opacity:1}.background-image figure .copyright-container:focus-within .copyright-text,.background-image figure .copyright-container:hover .copyright-text{pointer-events:auto}.background-image figure .copyright-container:focus-within .copyright-text .copyright-text-inner,.background-image figure .copyright-container:hover .copyright-text .copyright-text-inner{right:0}.background-image figure .copyright-toggler{transition-property:opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);aspect-ratio:1;opacity:.75;margin-right:2px}.background-image figure .copyright-toggler svg{width:100%}.background-image figure .copyright-text{position:absolute;bottom:0;pointer-events:none;overflow:clip}.background-image figure .copyright-text .copyright-text-inner{transition-property:right;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);position:relative;right:100%;line-break:anywhere}.background-image figure .copyright-toggler{width:1.5rem;padding:4px;border-radius:3px;background:var(--color2-bg);border:1px solid var(--color2)}.background-image figure .copyright-toggler svg{fill:var(--color-white-inverted)}.background-image figure .copyright-text{left:calc(1.5rem + 4px);max-width:calc(100% - 1.5rem - 4px)}.background-image figure .copyright-text .copyright-text-inner{min-height:1.5rem;display:flex;align-items:center;padding:4px .5rem;border-radius:3px;background:var(--color1-bg);border:1px solid var(--color1);font-size:calc(var(--fontsize-smaller) * .6);color:var(--color-black);font-weight:600;line-height:1}.background-image figure figcaption{font-size:var(--fontsize-smaller);line-height:130%;font-size:calc(var(--fontsize-smaller) * .8);margin-top:.25rem}.background-image{width:350px;margin-top:calc(var(--image-margin-top) * -1);margin-left:calc(var(--image-margin-left) * -1)}.background-image img{border-radius:15rem}@media (min-width:48.0625rem){.content-zna-column-start:has(+.background-container.background-overlap-left){margin-right:5rem}}.team-bild{display:flex;flex-direction:column}.team-bild figure{position:absolute;margin-left:-4rem;margin-right:calc((var(--image-margin-left) - 4rem) * -1);margin-bottom:0}.team-bild figure .image-container{margin-top:calc((var(--grid-row-gap) / 2 + 66.6666666667%) * -1)}.team-bild figure .image{border-radius:15rem}@media (max-width:30rem){.team-bild{row-gap:calc(var(--grid-row-gap) / 2)}.team-bild figure{position:static}.team-bild figure .image-container{margin-top:0}}@media (max-width:48rem){.content-zna-grid-start:has(.background-container):has(+.content-zna-grid-start .background-overlap-top) .background-container{padding-bottom:9rem;border-bottom-right-radius:0;border-bottom-left-radius:0}}.quote{font-size:var(--fontsize-h3);color:var(--color2);font-family:Indie Flower,Verdana sans-serif;font-weight:800;padding:0 1rem}.on-scroll-active #header .header-container .navigation-container-inner{transition-property:top,background-color,box-shadow;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.on-scroll-active #header .logo-onscroll{transition-property:top,opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}.on-scroll .header-container .navigation-container-inner{position:fixed;top:var(--top-bar-height);background-color:var(--color-white)}@media (min-width:769px){.on-scroll .header-container .navigation-container-inner{box-shadow:0 3px 6px rgba(0,0,0,.2)}}.on-scroll .logo-onscroll{top:calc((var(--navigation-height) + 2rem) * -1);opacity:1;pointer-events:auto}}@layer customer{.start-leistungen:after{content:"";position:absolute;display:block;background-color:var(--color6-bg);width:clamp(340px,75vw,730px);aspect-ratio:732/735;font-size:clamp(3.75rem,60px + 60 * (100vw - 480 * 1px)/(1086 - 480),7.5rem);top:calc(.95em + var(--grid-row-gap));right:10rem;clip-path:url(#traube-clip);z-index:-1}@media (min-width:769px){.start-leistungen-buttons>:nth-child(4),.start-leistungen-buttons>:nth-child(6){grid-column-start:1}}@media (max-width:48rem) and (min-width:481px){.start-leistungen-buttons>*{width:90%}.start-leistungen-buttons>:nth-child(4n),.start-leistungen-buttons>:nth-child(4n-1){margin-right:-1rem;margin-left:auto}}@media (min-width:769px){.start-leistungen-buttons-small>:nth-child(3){grid-column-start:1}.start-leistungen-buttons-small>.content-text{grid-column:2/-1;margin-right:calc(var(--page-width) / 9 * -1)}}@media (max-width:48rem) and (min-width:481px){.start-leistungen-buttons-small>*{width:90%}.start-leistungen-buttons-small>:nth-child(4n),.start-leistungen-buttons-small>:nth-child(4n-1){margin-right:-1rem;margin-left:auto}.start-leistungen-buttons-small>.content-text{width:100%;grid-column:1/-1;margin-right:0}}}}
body #wrapper #container .bite-jobs-list{display:flex;flex-direction:column;gap:2rem}body #wrapper #container .bite-jobs-list--row{all:unset;position:relative;z-index:0;display:block;color:var(--font-color);padding:2rem 0;cursor:pointer}body #wrapper #container .bite-jobs-list--row--title{all:unset;font-size:var(--fontsize-bigger);font-weight:800;color:var(--font-color);margin-bottom:1rem;display:block}body #wrapper #container .bite-jobs-list--row--details{margin-bottom:1rem}body #wrapper #container .bite-jobs-list--row--link{all:unset;transition-property:background-color,border-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1);display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:center;padding:.45em 1.3em;border-radius:1.5em;background-color:var(--color1-bg);color:var(--color-white-inverted);font-weight:600;font-size:var(--fontsize-smaller);border:1px solid var(--color1);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}body #wrapper #container .bite-jobs-list--row--link:after{content:"";height:2em;aspect-ratio:1;display:block;flex-shrink:0;background-color:var(--color-white-inverted);margin-right:-.65em;margin-left:auto;clip-path:url(#button-arrow-clip);transition-property:background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}body #wrapper #container .bite-jobs-list--row--link svg{fill:var(--color-white-inverted);transition-property:fill;transition-duration:.6s;transition-timing-function:cubic-bezier(.67,.01,0,1)}body #wrapper #container .bite-jobs-list--row--link{width:-moz-fit-content;width:fit-content}body #wrapper #container .bite-jobs-list--row:after{content:"";width:calc(100% + 14rem);height:100%;left:-8rem;top:0;display:block;position:absolute;z-index:-1;border-radius:30rem;background-color:var(--color6-bg)}@media (max-width:48rem){body #wrapper #container .bite-jobs-list--row:after{width:calc(100% + 10rem);border-bottom-left-radius:0;border-top-left-radius:0}}body #wrapper #container .bite-jobs-list--row:focus .bite-jobs-list--row--link,body #wrapper #container .bite-jobs-list--row:hover .bite-jobs-list--row--link{background-color:var(--color-white);border-color:var(--color1);color:var(--color1)}body #wrapper #container .bite-jobs-list--row:focus .bite-jobs-list--row--link:after,body #wrapper #container .bite-jobs-list--row:hover .bite-jobs-list--row--link:after{background-color:var(--color1)}body #wrapper #container .bite-jobs-list--row:focus .bite-jobs-list--row--link svg,body #wrapper #container .bite-jobs-list--row:hover .bite-jobs-list--row--link svg{fill:var(--color1)}
