
@font-face {
	font-family: "Jost";
	font-style: normal;
	font-weight: 300;
	src: local(""), url("config-frontend/fonts/jost-v6-latin-300.woff2") format("woff2"), url("config-frontend/fonts/jost-v6-latin-300.woff") format("woff");
}

@font-face {
	font-family: "Jost";
	font-style: normal;
	font-weight: 400;
	src: local(""), url("config-frontend/fonts/jost-v6-latin-regular.woff2") format("woff2"), url("config-frontend/fonts/jost-v6-latin-regular.woff") format("woff");
}

@font-face {
	font-family: "Jost";
	font-style: normal;
	font-weight: 600;
	src: local(""), url("config-frontend/fonts/jost-v6-latin-600.woff2") format("woff2"), url("config-frontend/fonts/jost-v6-latin-600.woff") format("woff");
}

main {
	min-height: 50vh;
}

a {
	text-decoration: none;
	color: var(--theme-color-accent-1);
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

a:hover, a:active {
	color: var(--theme-color-text);
	text-decoration: none;
}

p, li, h1, h2, h3, h4 {
	overflow-wrap: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

p, ul, ol {
	font-size: clamp(16px, var(--theme-font-size), var(--theme-font-size));
}

p.is-style-subtitle {
	margin-bottom: 0;
	font-weight: 300;
	font-size: clamp(13px, 1.4vw, 1.5rem);
}

h1 {
	position: relative;
	margin-top: .3rem;
}

h1.has-text-align-center::after {
	display: block;
	content: "";
	position: absolute;
	width: calc(180 * var(--theme-layout-factor));
	height: calc(10 * var(--theme-layout-factor));
	left: calc(50% - calc(90 * var(--theme-layout-factor)));
	bottom: calc(-30 * var(--theme-layout-factor));
	background: var(--theme-color-white);
}

@media (max-width: 899px) {
	h1.has-text-align-center::after {
		width: calc(80 * var(--theme-layout-factor));
		height: calc(8 * var(--theme-layout-factor));
		left: calc(50% - calc(40 * var(--theme-layout-factor)));
	}
}

h2 {
	margin-top: calc(2 * var(--theme-offset-v));
	margin-bottom: var(--theme-offset-v);
	padding-bottom: calc(15 * var(--theme-layout-factor));
	position: relative;
	text-transform: uppercase;
}

h2.has-text-align-center::after {
	display: block;
	content: "";
	position: absolute;
	width: calc(40 * var(--theme-layout-factor));
	height: calc(5 * var(--theme-layout-factor));
	left: calc(50% - calc(20 * var(--theme-layout-factor)));
	bottom: 0;
	background: var(--theme-color-accent-1);
}

h5 {
	margin-bottom: calc(5 * var(--theme-layout-factor));
	margin-top: calc(20 * var(--theme-layout-factor));
	font-size: calc(30 * var(--theme-layout-factor));
	text-transform: uppercase;
}

h6 {
	font-size: calc(18 * var(--theme-layout-factor));
}

.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
	margin-right: calc(4 * var(--theme-layout-factor));
	margin-bottom: calc(4 * var(--theme-layout-factor));
}

.blocks-gallery-grid.columns-3 .blocks-gallery-image figure img, .blocks-gallery-grid.columns-3 .blocks-gallery-item figure img, .wp-block-gallery.columns-3 .blocks-gallery-image figure img, .wp-block-gallery.columns-3 .blocks-gallery-item figure img {
	height: calc(300 * var(--theme-layout-factor));
}

.feature-button, .theme-button {
	background: var(--theme-button-background);
	color: var(--theme-button-color);
	border: var(--theme-button-border);
	font-size: var(--theme-font-size-big);
	box-shadow: 0px 3px 6px #999;
	padding: var(--theme-button-padding);
	border-radius: var(--theme-button-border-radius);
	text-transform: none;
	-ms-flex-item-align: end;
	align-self: flex-end;
	display: inline-block;
}

.feature-button:hover, .theme-button:hover {
	background-color: var(--theme-color-accent-1);
	color: var(--theme-color-white);
	border: var(--theme-button-hover-border);
	cursor: pointer;
}

.wp-block-button.is-style-primary .wp-block-button__link, .wp-block-button .theme-button.is-style-primary {
	padding: var(--theme-button-padding);
	box-shadow: 0px 3px 6px #999;
	line-height: 1.4;
}

.wp-block-button.is-style-secondary .wp-block-button__link, .wp-block-button .theme-button.is-style-secondary {
	font-size: var(--theme-font-size-big);
	padding: var(--theme-button-padding);
	line-height: 1.4;
	box-shadow: 0px 3px 6px #999;
}

.wp-block-button.is-style-tertiary .wp-block-button__link, .wp-block-button .theme-button.is-style-tertiary {
	font-size: var(--theme-font-size-big);
	padding: 1rem 2.5rem;
	background-color: var(--theme-button-secondary-background);
	color: var(--theme-button-secondary-color);
	box-shadow: 0px 3px 6px #999;
	border: var(--theme-button-secondary-border);
}

.wp-block-button.is-style-tertiary .wp-block-button__link:hover, .wp-block-button .theme-button.is-style-tertiary:hover {
	background-color: var(--theme-button-secondary-hover-background);
	color: var(--theme-button-secondary-hover-color);
	border: var(--theme-button-secondary-hover-border);
}

.clearfix:after {
	content: "";
	clear: both;
	display: table;
}

.has-oblique-spacer-before {
	margin-top: var(--theme-offset-v);
	-webkit-clip-path: polygon(0 0, 100% calc(70 * var(--theme-layout-factor)), 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% calc(70 * var(--theme-layout-factor)), 100% 100%, 0 100%);
}

.has-oblique-spacer-after {
	margin-bottom: var(--theme-offset-v);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - calc(70 * var(--theme-layout-factor))));
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - calc(70 * var(--theme-layout-factor))));
}

.has-oblique-spacer-double {
	margin-bottom: var(--theme-offset-v);
	-webkit-clip-path: polygon(0 0, 100% calc(70 * var(--theme-layout-factor)), 100% calc(100% - calc(35 * var(--theme-layout-factor))), 0 100%);
	clip-path: polygon(0 0, 100% calc(70 * var(--theme-layout-factor)), 100% calc(100% - calc(35 * var(--theme-layout-factor))), 0 100%);
}

.slick-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: black;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.slick-lightbox .slick-loading .slick-list {
	background-color: transparent;
}

.slick-lightbox .slick-prev {
	left: 15px;
}

.slick-lightbox .slick-next {
	right: 15px;
}

.slick-lightbox-hide {
	opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
	position: absolute;
	top: -9999px;
	opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
}

.slick-lightbox-inner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slick-lightbox-slick-item {
	text-align: center;
	overflow: hidden;
}

.slick-lightbox-slick-item:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	display: block;
	text-align: center;
}

.slick-lightbox-slick-item-inner {
	display: inline-block;
	vertical-align: middle;
	max-width: 90%;
	max-height: 90%;
}

.slick-lightbox-slick-img {
	margin: 0 auto;
	display: block;
	max-width: 90%;
	max-height: 90%;
}

.slick-lightbox-slick-caption {
	margin: 10px 0 0;
	color: white;
}

.slick-lightbox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	padding: 0;
	border: none;
}

.slick-lightbox-close:focus {
	outline: none;
}

.slick-lightbox-close:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: .85;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "×";
}

:root {
	--config-css-reset-spacer: var(--theme-element-spacer);
	--theme-layout-width: 1920;
	--theme-layout-factor: calc(calc(100 / var(--theme-layout-width)) * 1vw);
	--theme-width: clamp(800px, calc(1400 * var(--theme-layout-width)), 2000px);
	--theme-width-wide: clamp(1200px, calc(1500 * var(--theme-layout-width)), 2400px);
	--theme-offset-h: calc(30 * var(--theme-layout-factor));
	--theme-offset-v: calc(60 * var(--theme-layout-factor));
	--theme-element-spacer: calc(30 * var(--theme-layout-factor));
}

@media (max-width: 599px) {
	:root {
		--theme-layout-width: 576;
		--theme-h1-font-size: calc(38 * var(--theme-layout-factor));
		--theme-h2-font-size: calc(32 * var(--theme-layout-factor));
		--theme-h3-font-size: calc(28 * var(--theme-layout-factor));
		--theme-h4-font-size: calc(20 * var(--theme-layout-factor));
		--theme-offset-h: calc(48 * var(--theme-layout-factor));
		--theme-offset-v: calc(60 * var(--theme-layout-factor));
	}
}

body .container {
	width: 100%;
}

body .container > *:not(.alignfull), body .container > * > [class*='__inner-container'] {
	width: var(--theme-width);
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - calc(3 * var(--theme-offset-h)));
}

body .container > .alignwide {
	width: var(--theme-width-wide);
}

body .container .wp-block-group.has-background {
	padding-top: var(--theme-offset-v);
	padding-bottom: calc(var(--theme-offset-v) - var(--theme-element-spacer));
}

body .container .wp-block-group.has-background:not(.alignwide):not(.alignfull) {
	padding-left: var(--theme-offset-h);
	padding-right: var(--theme-offset-h);
}

@media (max-width: 899px) {
	.wp-block-columns {
		display: block;
	}
}

.wp-block-columns .wp-block-column {
	margin-left: 0;
}

.wp-block-cover:not(.is-style-small) {
	min-height: calc(765 * var(--theme-layout-factor)) !important;
}

.wp-block-cover.is-style-small {
	min-height: calc(424 * var(--theme-layout-factor)) !important;
}

.wp-block-cover__inner-container {
	z-index: 5 !important;
}

.wp-block-cover.has-background-dim::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: transparent;
	background: linear-gradient(180deg, rgba(19, 74, 113, 0) 50%, #134a71 100%);
}

.wp-block-gallery .blocks-gallery-item__caption {
	display: none;
}

.slick-lightbox .slick-prev, .slick-lightbox .slick-next {
	top: calc(50% - calc(15 * var(--theme-layout-factor)));
	position: absolute;
	content: "";
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: center center;
	width: calc(30 * var(--theme-layout-factor));
	height: calc(30 * var(--theme-layout-factor));
	border-width: none;
	border-style: none;
	background-size: calc(10 * var(--theme-layout-factor));
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11.035\' height=\'18\' viewBox=\'0 0 11.035 18\'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform=\'translate(11.035) rotate(90)\'%3E%3Cpath class=\'a\' d=\'M7.211,12.06a1.654,1.654,0,0,1,2.446,0l6.065,5.814,6.065-5.814a1.649,1.649,0,0,1,2.442,0,1.843,1.843,0,0,1,0,2.506c-.63.649-7.286,6.986-7.286,6.986a1.7,1.7,0,0,1-2.445,0s-6.652-6.337-7.286-6.986a1.842,1.842,0,0,1,0-2.506Z\' transform=\'translate(-6.72 -11.52)\'/%3E%3C/g%3E%3C/svg%3E");
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.slick-lightbox .slick-prev:hover, .slick-lightbox .slick-next:hover {
	cursor: pointer;
	opacity: .8;
}

.slick-lightbox .slick-next {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slick-lightbox .slick-lightbox-close {
	position: absolute;
	top: calc(40 * var(--theme-layout-factor));
	width: calc(30 * var(--theme-layout-factor));
	height: calc(30 * var(--theme-layout-factor));
	right: calc(20 * var(--theme-layout-factor));
}

.slick-lightbox .slick-lightbox-close:before {
	font-size: calc(30 * var(--theme-layout-factor));
}

.wp-block-image figcaption {
	margin-top: calc(5 * var(--theme-layout-factor));
	color: var(--theme-color-text);
}

.wp-block-image.is-style-media-link a {
	position: relative;
	display: inline-block;
}

.wp-block-image.is-style-media-link a:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 10;
	width: calc(70 * var(--theme-layout-factor));
	height: calc(70 * var(--theme-layout-factor));
	top: calc(50% - calc(35 * var(--theme-layout-factor)));
	left: calc(50% - calc(35 * var(--theme-layout-factor)));
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'60.073\' height=\'67.226\' viewBox=\'0 0 60.073 67.226\'%3E%3Cpath id=\'Pfad_1473\' data-name=\'Pfad 1473\' d=\'M32.582,11.909a8,8,0,0,1,13.835,0l25.6,44.073A8,8,0,0,1,65.1,68H13.9A8,8,0,0,1,6.981,55.982Z\' transform=\'translate(68 -5.887) rotate(90)\' fill=\'%23fff\'/%3E%3C/svg%3E%0A");
}

.wp-block-image.is-style-media-link a:hover::after {
	opacity: .7;
}

ul a {
	text-transform: none;
}

ul.is-style-primary {
	list-style-type: none;
	padding-left: 0;
}

ul.is-style-primary li {
	position: relative;
	padding-left: calc(35 * var(--theme-layout-factor));
	line-height: 2;
}

ul.is-style-primary li::before {
	position: absolute;
	content: "";
	top: calc(7 * var(--theme-layout-factor));
	left: 0;
	width: calc(24 * var(--theme-layout-factor));
	height: calc(24 * var(--theme-layout-factor));
	background-image: url("data:image/svg+xml,%3Csvg id=\'Bullet_Point\' data-name=\'Bullet Point\' xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Ccircle id=\'Ellipse_9\' data-name=\'Ellipse 9\' cx=\'11.5\' cy=\'11.5\' r=\'11.5\' transform=\'translate(0.521 0.521)\' fill=\'%23fff\'/%3E%3Cg id=\'Ellipse_5\' data-name=\'Ellipse 5\' transform=\'translate(4 4)\' fill=\'none\' stroke=\'%2372bedb\' stroke-width=\'3\'%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'8\' stroke=\'none\'/%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'6.5\' fill=\'none\'/%3E%3C/g%3E%3Cg id=\'Ellipse_1\' data-name=\'Ellipse 1\' fill=\'none\' stroke=\'%23134a71\' stroke-width=\'3\'%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'12\' stroke=\'none\'/%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'10.5\' fill=\'none\'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

ul.is-style-secondary {
	list-style-type: none;
	padding-left: 0;
}

ul.is-style-secondary li {
	position: relative;
	padding-left: calc(30 * var(--theme-layout-factor));
	line-height: 2;
}

ul.is-style-secondary li::before {
	position: absolute;
	content: "";
	top: calc(12 * var(--theme-layout-factor));
	left: 0;
	width: calc(16 * var(--theme-layout-factor));
	height: calc(16 * var(--theme-layout-factor));
	background-image: url("data:image/svg+xml,%3Csvg id=\'Externer_Link\' data-name=\'Externer Link\' xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' viewBox=\'0 0 16 16\'%3E%3Cpath id=\'login\' d=\'M13.156,9.6,7.822,5.156V7.822H1.6v3.556H7.822v2.667Zm2.667,6.222H8.711V17.6h7.111A1.783,1.783,0,0,0,17.6,15.822V3.378A1.783,1.783,0,0,0,15.822,1.6H8.711V3.378h7.111Z\' transform=\'translate(-1.6 -1.6)\' fill=\'%23134a71\'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

main p.is-style-subtitle {
	font-size: 1.25vw;
	font-weight: 300;
	margin-bottom: 0;
}

.feature-block-spacer {
	--block-spacer-height: var(--theme-offset-v);
	height: var(--block-spacer-height);
}

.feature-consent-dialog {
	--overlay-background: rgba(0, 0, 0, .9);
	--theme-color-background-1: white;
	display: none;
}

.feature-consent-dialog.is-style-popup.visible {
	top: 0;
	position: fixed;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: var(--overlay-background);
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: fadeIn;
}

.feature-consent-dialog.is-style-popup [class*=__window] {
	width: calc(850 * var(--theme-layout-factor));
	margin: auto;
	max-width: 90%;
	background: var(--theme-color-background-1);
	padding: var(--theme-element-spacer) var(--theme-element-spacer) calc(var(--theme-element-spacer) * 2) var(--theme-element-spacer);
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: fadeIn;
}

.feature-consent-dialog.is-style-popup [class*=__window] h3 {
	text-align: center;
}

.feature-consent-dialog.is-style-popup [class*=__intro] a {
	text-decoration: underline;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul {
	list-style-type: none;
	padding: 0;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li {
	position: relative;
	background: #ebebeb;
	padding: calc(var(--theme-element-spacer) / 2);
	margin-bottom: 3px;
	min-height: calc(var(--theme-element-spacer) * 2);
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li label {
	font-weight: bold;
	padding-left: calc(var(--theme-element-spacer) * 1.3);
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li label *:nth-child(2) {
	text-align: right;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li label:hover {
	cursor: pointer;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li .info {
	font-size: var(--theme-font-size-small);
	margin-top: calc(var(--theme-element-spacer) / 3);
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li .info.hide {
	display: none;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li .info-toggle {
	background: none;
	border: none;
	color: var(--theme-color-accent);
	font-size: var(--theme-font-size-small);
	padding: 0;
	-webkit-transition: color .4s ease-in-out;
	transition: color .4s ease-in-out;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li .info-toggle:hover {
	color: var(--theme-color-text);
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li input[type=checkbox] {
	position: absolute;
	opacity: 1;
	cursor: pointer;
	height: 0;
	width: 0;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li input[type=checkbox]:before {
	content: "";
	position: absolute;
	top: 0;
	top: 1px;
	left: 0;
	height: var(--theme-element-spacer);
	width: var(--theme-element-spacer);
	background-color: #ccc;
	box-shadow: 0px 0px 0px calc(var(--theme-element-spacer) / 6) #ccc inset;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li input[type=checkbox]:hover:before {
	background-color: #888;
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li input[type=checkbox]:checked:before {
	background-color: var(--theme-color-accent);
}

.feature-consent-dialog.is-style-popup [class*=__script-groups] ul li input[type=checkbox]:disabled:before {
	background-color: #888;
}

.feature-consent-dialog.is-style-popup [class*=__options] {
	text-align: center;
}

@media (min-width: 900px) {
	.feature-consent-dialog.is-style-popup [class*=__options] {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		gap: calc(var(--theme-element-spacer) / 2);
	}
}

.feature-consent-dialog.is-style-popup [class*=__options] button {
	margin-bottom: calc(var(--theme-element-spacer) / 3);
}

@media (max-width: 899px) {
	.feature-consent-dialog.is-style-popup [class*=__options] button {
		min-width: 50%;
	}
}

.feature-consent-dialog.is-style-popup.fadeout {
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: fadeOut;
}

.feature-consent-dialog.is-style-bottom-bar.visible {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: fixed;
	bottom: 0;
	width: 100%;
	background: var(--theme-color-background-1);
	border-top: 1px solid var(--theme-color-lines);
	z-index: 99999;
}

.feature-consent-dialog.is-style-bottom-bar [class*=__window] {
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
	padding: var(--theme-element-spacer);
}

@media (max-width: 599px) {
	.feature-consent-dialog.is-style-bottom-bar [class*=__window] {
		grid-template-columns: auto;
	}
}

.feature-consent-dialog.is-style-bottom-bar [class*=__intro] {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.feature-consent-dialog.is-style-bottom-bar [class*=__intro] p {
	display: inline;
	margin: 0;
}

.feature-consent-dialog.is-style-bottom-bar [class*=__intro] [class*=__privacy-link] {
	padding: 0 calc(var(--theme-element-spacer) / 2);
}

.feature-consent-dialog.is-style-bottom-bar [class*=__options] {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.feature-consent-dialog.is-style-bottom-bar button {
	margin-bottom: 0;
}

.feature-consent-dialog button {
	display: inline-block;
}

.feature-consent-dialog button:hover {
	cursor: pointer;
}

.feature-consent-dialog .consent-functional button:focus {
	outline: none;
}

.feature-consent-dialog form {
	margin: 0;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.feature-consent-dialog__blocked {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ebebeb;
	text-align: center;
	padding: 1.3em;
	color: var(--theme-color-text);
	top: 0;
	left: 0;
	z-index: 999;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.feature-focus-carousel__wrapper {
	overflow-x: hidden;
}

.feature-focus-carousel {
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width: 899px) {
	.feature-focus-carousel {
		height: 40vh;
	}
}

.feature-focus-carousel__carousel {
	position: relative;
	width: 100%;
	max-width: clamp(500px, 29.4vw, 730px);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 900px) {
	.feature-focus-carousel__carousel {
		height: 21.3vw;
	}
}

@media (max-width: 599px) {
	.feature-focus-carousel__carousel {
		height: 43.9vw;
		max-width: 71.35vw;
	}
}

.feature-focus-carousel__carousel--item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 100%;
	padding: 0 .63vw;
	opacity: 0;
	-webkit-filter: drop-shadow(0 .1vw .1vw #555);
	filter: drop-shadow(0 .1vw .1vw #555);
	will-change: -ms-transform, opacity;
	will-change: -webkit-transform, opacity;
	will-change: transform, opacity;
	background-color: transparent;
}

.feature-focus-carousel__carousel--item-head {
	border-radius: 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg id=\'Slider_aktiv\' data-name=\'Slider aktiv\' xmlns=\'http://www.w3.org/2000/svg\' width=\'90\' height=\'90\' viewBox=\'0 0 90 90\'%3E%3Ccircle id=\'Ellipse_11\' data-name=\'Ellipse 11\' cx=\'23.5\' cy=\'23.5\' r=\'23.5\' transform=\'translate(22 23)\' fill=\'%23134a71\'/%3E%3Cg id=\'Gruppe_246\' data-name=\'Gruppe 246\' transform=\'translate(-275 -515)\'%3E%3Cg id=\'Gruppe_122\' data-name=\'Gruppe 122\' transform=\'translate(275 515)\'%3E%3Cg id=\'Gruppe_126\' data-name=\'Gruppe 126\' transform=\'translate(0 0)\'%3E%3Cg id=\'Ellipse_5\' data-name=\'Ellipse 5\' transform=\'translate(8 8)\' fill=\'none\' stroke=\'%23fff\' stroke-width=\'16\'%3E%3Ccircle cx=\'37\' cy=\'37\' r=\'37\' stroke=\'none\'/%3E%3Ccircle cx=\'37\' cy=\'37\' r=\'29\' fill=\'none\'/%3E%3C/g%3E%3Cg id=\'Ellipse_1\' data-name=\'Ellipse 1\' fill=\'none\' stroke=\'%23ff6e55\' stroke-width=\'12\'%3E%3Ccircle cx=\'45\' cy=\'45\' r=\'45\' stroke=\'none\'/%3E%3Ccircle cx=\'45\' cy=\'45\' r=\'39\' fill=\'none\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	height: 4.69vw;
	width: 4.69vw;
	position: relative;
	margin-right: -2.34vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

@media (max-width: 599px) {
	.feature-focus-carousel__carousel--item-head {
		height: 10.76vw;
		width: 10.76vw;
		margin-right: -5.4vw;
	}
}

.feature-focus-carousel__carousel--item-head img {
	border-radius: 50%;
	width: 85%;
	height: 85%;
	margin-top: .8%;
	display: inline-block;
}

.feature-focus-carousel__carousel--item-body {
	width: 100%;
	background-color: var(--theme-color-dark);
	border-radius: .83vw;
	padding: .83vw 1.04vw .83vw 3.65vw;
	color: var(--theme-color-white);
}

@media (max-width: 599px) {
	.feature-focus-carousel__carousel--item-body {
		padding: 5.21vw 10.07vw 5.21vw 11.8vw;
		border-radius: 3.47vw;
	}
}

.feature-focus-carousel[data-items='5'] .feature-focus-carousel__carousel--item {
	-webkit-animation: carousel-animate-vertical-5 25s linear infinite;
	animation: carousel-animate-vertical-5 25s linear infinite;
}

.feature-focus-carousel[data-items='3'] .feature-focus-carousel__carousel--item {
	-webkit-animation: carousel-animate-vertical-3 25s linear infinite;
	animation: carousel-animate-vertical-3 25s linear infinite;
}

.feature-focus-carousel[data-items='5'] .feature-focus-carousel__carousel--item:last-child {
	animation-delay: calc(-5s * 2);
}

.feature-focus-carousel[data-items='3'] .feature-focus-carousel__carousel--item:last-child {
	animation-delay: calc(-8.3333333333s * 2);
}

.feature-focus-carousel[data-items='5'] .feature-focus-carousel__carousel--item:nth-child(1) {
	animation-delay: calc(5s * -1);
}

.feature-focus-carousel[data-items='5'] .feature-focus-carousel__carousel--item:nth-child(2) {
	animation-delay: calc(5s * 0);
}

.feature-focus-carousel[data-items='5'] .feature-focus-carousel__carousel--item:nth-child(3) {
	animation-delay: calc(5s * 1);
}

.feature-focus-carousel[data-items='5'] .feature-focus-carousel__carousel--item:nth-child(4) {
	animation-delay: calc(5s * 2);
}

.feature-focus-carousel[data-items='3'] .feature-focus-carousel__carousel--item:nth-child(1) {
	animation-delay: calc(8.3333333333s * -1);
}

.feature-focus-carousel[data-items='3'] .feature-focus-carousel__carousel--item:nth-child(2) {
	animation-delay: calc(8.3333333333s * 0);
}

.feature-focus-carousel__title {
	text-transform: uppercase;
	font-size: clamp(16px, var(--theme-font-size), var(--theme-font-size));
	margin-top: 10px;
	color: white;
	font-weight: bold;
	position: relative;
}

@media (max-width: 599px) {
	.feature-focus-carousel__title {
		font-size: 3.47vw;
	}
}

.feature-focus-carousel__title::after {
	display: block;
	content: "";
	position: absolute;
	width: 2vw;
	height: clamp(3px, 1vw, 5px);
	bottom: -1vw;
	left: 0;
	background: var(--theme-color-accent-1);
}

@media (max-width: 599px) {
	.feature-focus-carousel__title::after {
		width: 6.9vw;
		bottom: -2vw;
	}
}

@-webkit-keyframes carousel-animate-vertical-5 {
	0% {
		-ms-transform: translateX(100%) scale(.5);
		-webkit-transform: translateX(100%) scale(.5);
		transform: translateX(100%) scale(.5);
		opacity: 0;
		visibility: hidden;
	}
	
	20% {
		-ms-transform: translateX(100%) scale(.7);
		-webkit-transform: translateX(100%) scale(.7);
		transform: translateX(100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	25%, 40% {
		-ms-transform: translateX(0) scale(1);
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
		opacity: 1;
		visibility: visible;
	}
	
	45%, 60% {
		-ms-transform: translateX(-100%) scale(.7);
		-webkit-transform: translateX(-100%) scale(.7);
		transform: translateX(-100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	65% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
	
	100% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
}

@keyframes carousel-animate-vertical-5 {
	0% {
		-ms-transform: translateX(100%) scale(.5);
		-webkit-transform: translateX(100%) scale(.5);
		transform: translateX(100%) scale(.5);
		opacity: 0;
		visibility: hidden;
	}
	
	20% {
		-ms-transform: translateX(100%) scale(.7);
		-webkit-transform: translateX(100%) scale(.7);
		transform: translateX(100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	25%, 40% {
		-ms-transform: translateX(0) scale(1);
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
		opacity: 1;
		visibility: visible;
	}
	
	45%, 60% {
		-ms-transform: translateX(-100%) scale(.7);
		-webkit-transform: translateX(-100%) scale(.7);
		transform: translateX(-100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	65% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
	
	100% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
}

@-webkit-keyframes carousel-animate-vertical-3 {
	0% {
		-ms-transform: translateX(100%) scale(.5);
		-webkit-transform: translateX(100%) scale(.5);
		transform: translateX(100%) scale(.5);
		opacity: 0;
		visibility: hidden;
	}
	
	33.3333333333% {
		-ms-transform: translateX(100%) scale(.7);
		-webkit-transform: translateX(100%) scale(.7);
		transform: translateX(100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	38.3333333333%, 66.6666666667% {
		-ms-transform: translateX(0) scale(1);
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
		opacity: 1;
		visibility: visible;
	}
	
	71.6666666667%, 100% {
		-ms-transform: translateX(-100%) scale(.7);
		-webkit-transform: translateX(-100%) scale(.7);
		transform: translateX(-100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	105% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
	
	100% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
}

@keyframes carousel-animate-vertical-3 {
	0% {
		-ms-transform: translateX(100%) scale(.5);
		-webkit-transform: translateX(100%) scale(.5);
		transform: translateX(100%) scale(.5);
		opacity: 0;
		visibility: hidden;
	}
	
	33.3333333333% {
		-ms-transform: translateX(100%) scale(.7);
		-webkit-transform: translateX(100%) scale(.7);
		transform: translateX(100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	38.3333333333%, 66.6666666667% {
		-ms-transform: translateX(0) scale(1);
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
		opacity: 1;
		visibility: visible;
	}
	
	71.6666666667%, 100% {
		-ms-transform: translateX(-100%) scale(.7);
		-webkit-transform: translateX(-100%) scale(.7);
		transform: translateX(-100%) scale(.7);
		opacity: .8;
		visibility: visible;
	}
	
	105% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
	
	100% {
		-ms-transform: translateX(-100%) scale(.5);
		-webkit-transform: translateX(-100%) scale(.5);
		transform: translateX(-100%) scale(.5);
		opacity: 0;
		visibility: visible;
	}
}

.feature-footer {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	background-image: url("https://www.deutsche-meeresforschung.de/wp-content/uploads/2021/07/footer-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	padding: calc(100 * var(--theme-layout-factor)) var(--theme-offset-h) calc(75 * var(--theme-layout-factor)) var(--theme-offset-h);
}

@media (max-width: 899px) {
	.feature-footer {
		padding: calc(70 * var(--theme-layout-factor)) 0 calc(42 * var(--theme-layout-factor)) 0;
	}
}

.feature-footer__inner {
	width: var(--theme-width-wide);
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 899px) {
	.feature-footer__inner {
		padding: 0 calc(35 * var(--theme-layout-factor));
	}
}

.feature-footer__top {
	width: 100%;
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto calc(334 * var(--theme-layout-factor)) calc(334 * var(--theme-layout-factor)) calc(300 * var(--theme-layout-factor)) calc(230 * var(--theme-layout-factor));
	gap: 0;
}

@media (max-width: 899px) {
	.feature-footer__top {
		grid-template-columns: 1fr;
		min-height: calc(400 * var(--theme-layout-factor));
	}
}

.feature-footer__bottom {
	margin-top: calc(95 * var(--theme-layout-factor));
	width: 100%;
	height: calc(50 * var(--theme-layout-factor));
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media (max-width: 899px) {
	.feature-footer__bottom {
		grid-template-columns: 1fr;
		margin-top: calc(21 * var(--theme-layout-factor));
	}
}

.feature-footer__logo {
	width: 18.02vw;
}

@media (max-width: 899px) {
	.feature-footer__logo {
		display: none;
	}
}

.feature-footer__copyright {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: var(--theme-font-size-small);
	font-weight: 300;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media (max-width: 899px) {
	.feature-footer__copyright {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.feature-footer__copyright > p {
	margin-bottom: 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 100%;
	text-align: right;
}

@media (max-width: 899px) {
	.feature-footer__copyright > p {
		text-align: left;
	}
}

.feature-footer__content {
	border-right: clamp(2px, calc(2 * var(--theme-layout-factor)), calc(2 * var(--theme-layout-factor))) solid var(--theme-color-accent-1);
	padding-right: calc(34 * var(--theme-layout-factor));
	padding-left: calc(34 * var(--theme-layout-factor));
	position: relative;
}

.feature-footer__content > p {
	font-size: var(--theme-font-size-small);
	font-weight: 300;
	margin-bottom: calc(30 * var(--theme-layout-factor));
}

.feature-footer__content > p > a {
	font-size: var(--theme-font-size-small);
	color: white;
	font-weight: 300;
	text-transform: none;
}

.feature-footer__content > p > a:hover {
	color: var(--theme-color-accent-1);
}

.feature-footer__content-contact {
	border-right: clamp(2px, calc(2 * var(--theme-layout-factor)), calc(2 * var(--theme-layout-factor))) solid var(--theme-color-accent-1);
	padding-left: 0;
}

.feature-footer__content-contact > p {
	font-size: var(--theme-font-size-small);
	font-weight: 300;
	margin-bottom: calc(30 * var(--theme-layout-factor));
}

.feature-footer__content-contact > p > a {
	font-size: var(--theme-font-size-small);
	color: white;
	font-weight: 300;
	text-transform: none;
}

.feature-footer__content-contact > p > a:hover {
	color: var(--theme-color-accent-1);
}

.feature-footer__content-contact:nth-last-child(0) {
	margin-bottom: 0;
}

@media (max-width: 899px) {
	.feature-footer__content-contact {
		border-right: 0;
	}
}

.feature-footer__content-info {
	border: none;
	padding-right: 0;
	padding-left: calc(34 * var(--theme-layout-factor));
	position: relative;
}

@media (max-width: 899px) {
	.feature-footer__content-info {
		padding-left: 0;
	}
}

.feature-footer__content-heading {
	font-size: calc(22 * var(--theme-layout-factor));
	color: white;
	text-align: left;
	margin-bottom: calc(40 * var(--theme-layout-factor));
	margin-top: 0;
	text-transform: uppercase;
	position: relative;
}

.feature-footer__content-heading::after {
	content: "";
	background: var(--theme-color-white);
	position: absolute;
	height: calc(4 * var(--theme-layout-factor));
	width: calc(40 * var(--theme-layout-factor));
	margin-top: calc(45 * var(--theme-layout-factor));
	left: 0;
}

@media (max-width: 899px) {
	.feature-footer__content {
		display: none;
	}
}

.feature-footer ul.feature-footer__menu {
	list-style-type: none;
	padding: 0;
}

.feature-footer ul.feature-footer__menu > li {
	margin-top: calc(5 * var(--theme-layout-factor));
	margin-bottom: calc(5 * var(--theme-layout-factor));
}

.feature-footer ul.feature-footer__menu > li > a {
	font-size: var(--theme-font-size-small);
	color: white;
	font-weight: 300;
	text-transform: none;
	line-height: 1.4;
}

.feature-footer ul.feature-footer__menu > li > a:hover {
	color: var(--theme-color-accent-1);
}

.feature-footer ul.feature-footer__menu > li > ul {
	display: none;
}

@media (max-width: 899px) {
	.feature-footer ul.feature-footer__menu {
		display: none;
	}
}

.feature-footer__social {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: calc(30 * var(--theme-layout-factor));
}

@media (min-width: 900px) {
	.feature-footer__social {
		position: absolute;
		bottom: 0;
	}
}

.feature-footer__social--twitter {
	padding: calc(8 * var(--theme-layout-factor));
	height: calc(30 * var(--theme-layout-factor));
	width: calc(30 * var(--theme-layout-factor));
	margin-right: calc(23 * var(--theme-layout-factor));
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30.72\' height=\'30.72\' viewBox=\'0 0 30.72 30.72\'%3E%3Cpath id=\'twitter-with-circle\' d=\'M16,.64A15.36,15.36,0,1,0,31.36,16,15.36,15.36,0,0,0,16,.64Zm6.248,12.582c.006.131.008.262.008.39a8.6,8.6,0,0,1-13.243,7.25,5.912,5.912,0,0,0,.722.04,6.063,6.063,0,0,0,3.757-1.294,3.033,3.033,0,0,1-2.826-2.1,3.117,3.117,0,0,0,.568.053,3.035,3.035,0,0,0,.8-.106A3.028,3.028,0,0,1,9.6,14.49v-.037a3.028,3.028,0,0,0,1.371.379,3.031,3.031,0,0,1-.936-4.042,8.6,8.6,0,0,0,6.235,3.163,2.97,2.97,0,0,1-.078-.691,3.026,3.026,0,0,1,5.234-2.069,6.086,6.086,0,0,0,1.92-.734,3.038,3.038,0,0,1-1.33,1.675,6.1,6.1,0,0,0,1.738-.478,6.123,6.123,0,0,1-1.509,1.566Z\' transform=\'translate(-0.64 -0.64)\' fill=\'%23fff\'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

.feature-footer__social--twitter:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30.72\' height=\'30.72\' viewBox=\'0 0 30.72 30.72\'%3E%3Cpath id=\'twitter-with-circle\' d=\'M16,.64A15.36,15.36,0,1,0,31.36,16,15.36,15.36,0,0,0,16,.64Zm6.248,12.582c.006.131.008.262.008.39a8.6,8.6,0,0,1-13.243,7.25,5.912,5.912,0,0,0,.722.04,6.063,6.063,0,0,0,3.757-1.294,3.033,3.033,0,0,1-2.826-2.1,3.117,3.117,0,0,0,.568.053,3.035,3.035,0,0,0,.8-.106A3.028,3.028,0,0,1,9.6,14.49v-.037a3.028,3.028,0,0,0,1.371.379,3.031,3.031,0,0,1-.936-4.042,8.6,8.6,0,0,0,6.235,3.163,2.97,2.97,0,0,1-.078-.691,3.026,3.026,0,0,1,5.234-2.069,6.086,6.086,0,0,0,1.92-.734,3.038,3.038,0,0,1-1.33,1.675,6.1,6.1,0,0,0,1.738-.478,6.123,6.123,0,0,1-1.509,1.566Z\' transform=\'translate(-0.64 -0.64)\' fill=\'%23ff6e55\'/%3E%3C/svg%3E%0A");
}

.feature-footer__social--linkedin {
	padding: calc(8 * var(--theme-layout-factor));
	height: calc(30 * var(--theme-layout-factor));
	width: calc(30 * var(--theme-layout-factor));
	margin-right: calc(23 * var(--theme-layout-factor));
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30.72\' height=\'30.72\' viewBox=\'0 0 30.72 30.72\'%3E%3Cpath id=\'linkedin-with-circle\' d=\'M16,.64A15.36,15.36,0,1,0,31.36,16,15.36,15.36,0,0,0,16,.64ZM12.24,22.366H9.13V12.356h3.11ZM10.666,11.128a1.558,1.558,0,1,1,.04-3.111,1.559,1.559,0,1,1-.04,3.111ZM23.6,22.366H20.49V16.819c0-1.291-.451-2.168-1.576-2.168a1.708,1.708,0,0,0-1.595,1.165,2.206,2.206,0,0,0-.1.778v5.771H14.1V15.549c0-1.25-.04-2.294-.082-3.194h2.7l.142,1.39h.062a3.6,3.6,0,0,1,3.091-1.616c2.046,0,3.581,1.371,3.581,4.318v5.918Z\' transform=\'translate(-0.64 -0.64)\' fill=\'%23fff\'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

.feature-footer__social--linkedin:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30.72\' height=\'30.72\' viewBox=\'0 0 30.72 30.72\'%3E%3Cpath id=\'linkedin-with-circle\' d=\'M16,.64A15.36,15.36,0,1,0,31.36,16,15.36,15.36,0,0,0,16,.64ZM12.24,22.366H9.13V12.356h3.11ZM10.666,11.128a1.558,1.558,0,1,1,.04-3.111,1.559,1.559,0,1,1-.04,3.111ZM23.6,22.366H20.49V16.819c0-1.291-.451-2.168-1.576-2.168a1.708,1.708,0,0,0-1.595,1.165,2.206,2.206,0,0,0-.1.778v5.771H14.1V15.549c0-1.25-.04-2.294-.082-3.194h2.7l.142,1.39h.062a3.6,3.6,0,0,1,3.091-1.616c2.046,0,3.581,1.371,3.581,4.318v5.918Z\' transform=\'translate(-0.64 -0.64)\' fill=\'%23ff6e55\'/%3E%3C/svg%3E%0A");
}

.feature-footer__social--insta {
	padding: calc(8 * var(--theme-layout-factor));
	height: calc(30 * var(--theme-layout-factor));
	width: calc(30 * var(--theme-layout-factor));
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30.72\' height=\'30.72\' viewBox=\'0 0 30.72 30.72\'%3E%3Cpath id=\'instagram-with-circle\' d=\'M20.8,16a4.8,4.8,0,0,1-9.6,0,4.3,4.3,0,0,1,.078-.8H9.6v6.4a.8.8,0,0,0,.805.805H21.6a.8.8,0,0,0,.8-.805V15.2H20.722a4.214,4.214,0,0,1,.078.8ZM16,19.2A3.2,3.2,0,1,0,12.8,16,3.2,3.2,0,0,0,16,19.2Zm3.84-6.56h1.918a.482.482,0,0,0,.482-.48V10.242a.482.482,0,0,0-.482-.482H19.84a.482.482,0,0,0-.482.482V12.16A.484.484,0,0,0,19.84,12.64ZM16,.64A15.36,15.36,0,1,0,31.36,16,15.36,15.36,0,0,0,16,.64Zm8,21.582A1.783,1.783,0,0,1,22.222,24H9.777A1.783,1.783,0,0,1,8,22.222V9.777A1.783,1.783,0,0,1,9.777,8H22.222A1.783,1.783,0,0,1,24,9.777Z\' transform=\'translate(-0.64 -0.64)\' fill=\'%23fff\'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

.feature-footer__social--insta:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30.72\' height=\'30.72\' viewBox=\'0 0 30.72 30.72\'%3E%3Cpath id=\'instagram-with-circle\' d=\'M20.8,16a4.8,4.8,0,0,1-9.6,0,4.3,4.3,0,0,1,.078-.8H9.6v6.4a.8.8,0,0,0,.805.805H21.6a.8.8,0,0,0,.8-.805V15.2H20.722a4.214,4.214,0,0,1,.078.8ZM16,19.2A3.2,3.2,0,1,0,12.8,16,3.2,3.2,0,0,0,16,19.2Zm3.84-6.56h1.918a.482.482,0,0,0,.482-.48V10.242a.482.482,0,0,0-.482-.482H19.84a.482.482,0,0,0-.482.482V12.16A.484.484,0,0,0,19.84,12.64ZM16,.64A15.36,15.36,0,1,0,31.36,16,15.36,15.36,0,0,0,16,.64Zm8,21.582A1.783,1.783,0,0,1,22.222,24H9.777A1.783,1.783,0,0,1,8,22.222V9.777A1.783,1.783,0,0,1,9.777,8H22.222A1.783,1.783,0,0,1,24,9.777Z\' transform=\'translate(-0.64 -0.64)\' fill=\'%23ff6e55\'/%3E%3C/svg%3E%0A");
}

@media (max-width: 899px) {
	.feature-footer__content-info .feature-footer__content-heading {
		display: none;
	}
}

.feature-header {
	position: fixed;
	z-index: 1000;
	top: 0;
}

.feature-header__navbar {
	padding: calc(60 * var(--theme-layout-factor)) calc(60 * var(--theme-layout-factor)) 0 calc(60 * var(--theme-layout-factor));
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
	width: 100vw;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	min-height: calc(120 * var(--theme-layout-factor));
}

@media (max-width: 899px) {
	.feature-header__navbar {
		padding: calc(30 * var(--theme-layout-factor)) calc(30 * var(--theme-layout-factor)) 0 calc(30 * var(--theme-layout-factor));
	}
}

.feature-header__logo {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.feature-header__logo img {
	width: clamp(300px, calc(380 * var(--theme-layout-factor)), calc(380 * var(--theme-layout-factor)));
}

.feature-header.scrolled .feature-header__navbar {
	padding: calc(30 * var(--theme-layout-factor)) calc(60 * var(--theme-layout-factor));
	background-color: rgba(19, 74, 113, .95);
}

.feature-header.scrolled .feature-header__logo {
	width: clamp(220px, calc(240 * var(--theme-layout-factor)), calc(240 * var(--theme-layout-factor)));
}

.feature-header__nav.overlay {
	padding: calc(60 * var(--theme-layout-factor)) calc(60 * var(--theme-layout-factor));
	position: fixed;
	z-index: 3000;
	opacity: .95;
	height: 100vh;
	top: 0;
	right: 0;
}

.feature-header__nav.overlay .overlay-form {
	position: absolute;
	width: 100%;
	height: 100vh;
	z-index: -1;
	background-color: #134a71;
	background-repeat: no-repeat;
	bottom: 0;
	right: 0;
}

.feature-header__nav.overlay.scrolled {
	padding: calc(30 * var(--theme-layout-factor)) calc(60 * var(--theme-layout-factor));
}

.feature-header__nav.overlay.scrolled .overlay-form {
	height: calc(100vh - calc(120 * var(--theme-layout-factor)));
}

.feature-header__nav.overlay__navbar {
	padding: calc(60 * var(--theme-layout-factor)) calc(60 * var(--theme-layout-factor)) 0 calc(20 * var(--theme-layout-factor));
}

.feature-header__search {
	margin-top: calc(calc(4 * var(--theme-layout-factor)));
	margin-bottom: 0;
}

.feature-header__search input {
	color: transparent;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cg id=\'Gruppe_17\' data-name=\'Gruppe 17\' transform=\'translate(-187)\'%3E%3Cpath id=\'Pfad_1445\' data-name=\'Pfad 1445\' d=\'M314.7,2020.543l-6.163-6.163a9.354,9.354,0,0,0,1.422-4.9,9.481,9.481,0,1,0-9.481,9.481,9.352,9.352,0,0,0,4.9-1.422l6.163,6.163a1.2,1.2,0,0,0,1.58,0l1.58-1.58A1.2,1.2,0,0,0,314.7,2020.543Zm-14.222-4.741a6.321,6.321,0,1,1,6.321-6.321A6.34,6.34,0,0,1,300.481,2015.8Z\' transform=\'translate(-104 -2000)\' fill=\'%23fff\'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: calc(100% - calc(10 * var(--theme-layout-factor)));
	background-size: calc(24 * var(--theme-layout-factor));
	height: calc(34 * var(--theme-layout-factor));
	width: calc(34 * var(--theme-layout-factor));
	line-height: calc(44 * var(--theme-layout-factor));
	padding-left: calc(15 * var(--theme-layout-factor));
	padding-right: calc(25 * var(--theme-layout-factor));
	border: calc(2 * var(--theme-layout-factor)) solid transparent;
	border-radius: calc(22 * var(--theme-layout-factor));
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: .8;
	margin-bottom: 0;
}

.feature-header__search input:hover {
	opacity: 1;
	cursor: pointer;
}

.feature-header__search input:focus {
	opacity: 1;
	background-color: var(--theme-color-white);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cg id=\'Gruppe_17\' data-name=\'Gruppe 17\' transform=\'translate(-187)\'%3E%3Cpath id=\'Pfad_1445\' data-name=\'Pfad 1445\' d=\'M314.7,2020.543l-6.163-6.163a9.354,9.354,0,0,0,1.422-4.9,9.481,9.481,0,1,0-9.481,9.481,9.352,9.352,0,0,0,4.9-1.422l6.163,6.163a1.2,1.2,0,0,0,1.58,0l1.58-1.58A1.2,1.2,0,0,0,314.7,2020.543Zm-14.222-4.741a6.321,6.321,0,1,1,6.321-6.321A6.34,6.34,0,0,1,300.481,2015.8Z\' transform=\'translate(-104 -2000)\' fill=\'%23134A71\'/%3E%3C/g%3E%3C/svg%3E%0A");
	color: var(--theme-color-text);
	outline: none;
	width: calc(150 * var(--theme-layout-factor));
}

.noscroll {
	overflow: hidden;
	margin-left: calc(100vw - 100%);
}

.feature-header ul.menu, .feature-header__overlay ul.menu {
	-ms-flex-item-align: end;
	align-self: end;
	list-style-type: none;
	padding-left: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row nowrap;
	flex-direction: row nowrap;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	margin-bottom: 0;
	height: 100%;
	-ms-flex-align: top;
	align-items: top;
}

.feature-header ul.menu > li > a, .feature-header__overlay ul.menu > li > a {
	font-size: clamp(15px, var(--theme-font-size), var(--theme-font-size));
	text-decoration: none;
	text-transform: uppercase;
	margin: calc(14 * var(--theme-layout-factor)) calc(40 * var(--theme-layout-factor)) calc(14 * var(--theme-layout-factor)) calc(14 * var(--theme-layout-factor));
	font-weight: 400;
	position: relative;
}

.feature-header ul.menu > li > a:hover, .feature-header__overlay ul.menu > li > a:hover {
	color: var(--theme-color-accent-1);
}

.feature-header ul.menu > li > ul.sub-menu, .feature-header__overlay ul.menu > li > ul.sub-menu {
	display: none;
	-ms-flex-pack: right;
	justify-content: right;
	width: 100%;
	list-style-type: none;
	padding-top: calc(60 * var(--theme-layout-factor));
	padding-right: calc(65 * var(--theme-layout-factor));
	position: absolute;
	left: 0;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: distribute;
	align-content: space-around;
	gap: calc(30 * var(--theme-layout-factor));
}

.feature-header ul.menu > li > ul.sub-menu > li, .feature-header__overlay ul.menu > li > ul.sub-menu > li {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	white-space: nowrap;
}

.feature-header ul.menu > li > ul.sub-menu > li > a, .feature-header__overlay ul.menu > li > ul.sub-menu > li > a {
	text-transform: uppercase;
	border-bottom: calc(1 * var(--theme-layout-factor)) solid white;
	padding-bottom: calc(5 * var(--theme-layout-factor));
	font-weight: 400;
}

.feature-header ul.menu > li > ul.sub-menu > li > a:hover, .feature-header__overlay ul.menu > li > ul.sub-menu > li > a:hover {
	color: var(--theme-color-accent);
}

.feature-header ul.menu > li > ul.sub-menu > li > ul.sub-menu, .feature-header__overlay ul.menu > li > ul.sub-menu > li > ul.sub-menu {
	list-style-type: none;
	padding-left: 0;
	margin-top: calc(15 * var(--theme-layout-factor));
	display: block;
}

.feature-header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li, .feature-header__overlay ul.menu > li > ul.sub-menu > li > ul.sub-menu > li {
	white-space: nowrap;
}

.feature-header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a, .feature-header__overlay ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
	text-transform: none;
	font-size: var(--theme-font-size-small);
	padding: calc(6 * var(--theme-layout-factor)) calc(6 * var(--theme-layout-factor)) calc(6 * var(--theme-layout-factor)) 0;
	font-weight: 400;
}

.feature-header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover, .feature-header__overlay ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
	color: var(--theme-color-accent);
}

.feature-header ul.menu > li.menu-item-has-children > a, .feature-header__overlay ul.menu > li.menu-item-has-children > a {
	position: relative;
	display: inline-block;
}

.feature-header ul.menu > li.menu-item-has-children > a:after, .feature-header__overlay ul.menu > li.menu-item-has-children > a:after {
	position: absolute;
	content: "";
	right: -1.04vw;
	top: .625vw;
	height: .36vw;
	width: .625vw;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'7.035\' viewBox=\'0 0 12 7.035\'%3E%3Cpath id=\'chevron-down\' d=\'M7.047,11.88a1.1,1.1,0,0,1,1.631,0l4.043,3.876,4.043-3.876a1.1,1.1,0,0,1,1.628,0,1.229,1.229,0,0,1,0,1.671c-.42.433-4.857,4.657-4.857,4.657a1.132,1.132,0,0,1-1.63,0S7.47,13.984,7.048,13.551a1.228,1.228,0,0,1,0-1.671Z\' transform=\'translate(-6.72 -11.52)\' fill=\'%23fff\'/%3E%3C/svg%3E%0A");
}

.feature-header ul.menu > li.menu-item-has-children > a:hover:after, .feature-header__overlay ul.menu > li.menu-item-has-children > a:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'7.035\' viewBox=\'0 0 12 7.035\'%3E%3Cpath id=\'chevron-down\' d=\'M7.047,11.88a1.1,1.1,0,0,1,1.631,0l4.043,3.876,4.043-3.876a1.1,1.1,0,0,1,1.628,0,1.229,1.229,0,0,1,0,1.671c-.42.433-4.857,4.657-4.857,4.657a1.132,1.132,0,0,1-1.63,0S7.47,13.984,7.048,13.551a1.228,1.228,0,0,1,0-1.671Z\' transform=\'translate(-6.72 -11.52)\' fill=\'%23ff6e55\'/%3E%3C/svg%3E%0A");
}

.feature-header ul.menu li a, .feature-header__overlay ul.menu li a {
	color: var(--theme-color-white);
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.feature-header ul.menu li.current-menu-item > a, .feature-header ul.menu li.current-menu-parent > a, .feature-header ul.menu li.current-menu-ancestor > a, .feature-header ul.menu li.current-language-menu-item > a, .feature-header__overlay ul.menu li.current-menu-item > a, .feature-header__overlay ul.menu li.current-menu-parent > a, .feature-header__overlay ul.menu li.current-menu-ancestor > a, .feature-header__overlay ul.menu li.current-language-menu-item > a {
	color: var(--theme-color-accent);
}

.feature-header ul.menu li.menu-item-object-language_switcher, .feature-header__overlay ul.menu li.menu-item-object-language_switcher {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.feature-header ul.menu li.menu-item-object-language_switcher a, .feature-header__overlay ul.menu li.menu-item-object-language_switcher a {
	margin-left: calc(5 * var(--theme-layout-factor));
	margin-right: 0;
}

.feature-header ul.menu li.menu-item-object-language_switcher:after, .feature-header__overlay ul.menu li.menu-item-object-language_switcher:after {
	content: "|";
	margin-top: calc(12 * var(--theme-layout-factor));
	margin-left: calc(5 * var(--theme-layout-factor));
	color: white;
}

.feature-header ul.menu li.menu-item-object-language_switcher.last, .feature-header__overlay ul.menu li.menu-item-object-language_switcher.last {
	margin-right: calc(5 * var(--theme-layout-factor));
}

.feature-header ul.menu li.menu-item-object-language_switcher.last:after, .feature-header__overlay ul.menu li.menu-item-object-language_switcher.last:after {
	content: "";
}

.feature-header ul.menu__overlay li, .feature-header__overlay ul.menu__overlay li {
	min-height: calc(40 * var(--theme-layout-factor));
}

.feature-header ul.menu__overlay li > a, .feature-header__overlay ul.menu__overlay li > a {
	color: var(--theme-color-white);
	line-height: calc(40 * var(--theme-layout-factor));
}

.feature-header ul.menu__overlay li.current-menu-item > a, .feature-header ul.menu__overlay li.current-menu-ancestor > a, .feature-header__overlay ul.menu__overlay li.current-menu-item > a, .feature-header__overlay ul.menu__overlay li.current-menu-ancestor > a {
	color: var(--theme-color-accent);
}

.feature-header ul.menu__overlay li.menu-item-has-children, .feature-header__overlay ul.menu__overlay li.menu-item-has-children {
	position: relative;
}

.feature-header ul.menu__overlay li.menu-item-has-children .toggle-sub, .feature-header__overlay ul.menu__overlay li.menu-item-has-children .toggle-sub {
	position: absolute;
	right: calc(20 * var(--theme-layout-factor));
	top: 0;
	height: calc(40 * var(--theme-layout-factor));
	width: calc(40 * var(--theme-layout-factor));
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'7.035\' viewBox=\'0 0 12 7.035\'%3E%3Cpath id=\'chevron-down\' d=\'M7.047,11.88a1.1,1.1,0,0,1,1.631,0l4.043,3.876,4.043-3.876a1.1,1.1,0,0,1,1.628,0,1.229,1.229,0,0,1,0,1.671c-.42.433-4.857,4.657-4.857,4.657a1.132,1.132,0,0,1-1.63,0S7.47,13.984,7.048,13.551a1.228,1.228,0,0,1,0-1.671Z\' transform=\'translate(-6.72 -11.52)\' fill=\'%23fff\'/%3E%3C/svg%3E%0A");
}

@media (max-width: 899px) {
	.feature-header ul.menu__overlay li.menu-item-has-children .toggle-sub, .feature-header__overlay ul.menu__overlay li.menu-item-has-children .toggle-sub {
		background-size: 30%;
	}
}

.feature-header ul.menu__overlay li.menu-item-has-children .toggle-sub.open, .feature-header__overlay ul.menu__overlay li.menu-item-has-children .toggle-sub.open {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.feature-header ul.menu__overlay li.menu-item-has-children ul.sub-menu, .feature-header__overlay ul.menu__overlay li.menu-item-has-children ul.sub-menu {
	display: none;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.feature-header ul.menu__overlay li.menu-item-has-children ul.sub-menu.open, .feature-header__overlay ul.menu__overlay li.menu-item-has-children ul.sub-menu.open {
	display: block;
	opacity: 1;
	padding-top: calc(5 * var(--theme-layout-factor));
}

.feature-header ul.menu__overlay > li, .feature-header__overlay ul.menu__overlay > li {
	margin-bottom: calc(15 * var(--theme-layout-factor));
}

.feature-header ul.menu__overlay > li > a, .feature-header__overlay ul.menu__overlay > li > a {
	font-size: var(--theme-h3-font-size);
	text-transform: uppercase;
}

.feature-header ul.menu__overlay > li > ul.sub-menu > li, .feature-header__overlay ul.menu__overlay > li > ul.sub-menu > li {
	margin-bottom: calc(10 * var(--theme-layout-factor));
}

.feature-header ul.menu__overlay > li > ul.sub-menu > li > a, .feature-header__overlay ul.menu__overlay > li > ul.sub-menu > li > a {
	text-transform: uppercase;
}

body[data-breakpoint='mobile'] #wpadminbar {
	display: none;
}

.feature-hero-teaser {
	color: inherit;
	width: 100vw;
	height: calc(100vw * .56);
	max-height: 100vh;
	position: relative;
	background-color: black;
}

.feature-hero-teaser a {
	text-transform: none;
	cursor: pointer;
}

.feature-hero-teaser__text {
	padding-left: calc(120 * var(--theme-layout-factor));
	cursor: pointer;
	position: relative;
	color: white;
	z-index: 100;
}

@media (max-width: 899px) {
	.feature-hero-teaser__text {
		padding-left: calc(70 * var(--theme-layout-factor));
	}
}

.feature-hero-teaser__text:before {
	cursor: pointer;
	content: "";
	position: absolute;
	width: calc(90 * var(--theme-layout-factor));
	height: calc(90 * var(--theme-layout-factor));
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'90\' height=\'90\' viewBox=\'0 0 90 90\'%3E%3Cg id=\'Gruppe_128\' data-name=\'Gruppe 128\' transform=\'translate(-295 -514)\'%3E%3Cg id=\'Gruppe_122\' data-name=\'Gruppe 122\' transform=\'translate(295 514)\'%3E%3Cg id=\'Gruppe_126\' data-name=\'Gruppe 126\' transform=\'translate(0 0)\'%3E%3Cg id=\'Ellipse_5\' data-name=\'Ellipse 5\' transform=\'translate(8 8)\' fill=\'none\' stroke=\'%23fff\' stroke-width=\'16\'%3E%3Ccircle cx=\'37\' cy=\'37\' r=\'37\' stroke=\'none\'/%3E%3Ccircle cx=\'37\' cy=\'37\' r=\'29\' fill=\'none\'/%3E%3C/g%3E%3Cg id=\'Ellipse_1\' data-name=\'Ellipse 1\' fill=\'none\' stroke=\'%2372bedb\' stroke-width=\'12\'%3E%3Ccircle cx=\'45\' cy=\'45\' r=\'45\' stroke=\'none\'/%3E%3Ccircle cx=\'45\' cy=\'45\' r=\'39\' fill=\'none\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 899px) {
	.feature-hero-teaser__text:before {
		width: calc(50 * var(--theme-layout-factor));
		height: calc(50 * var(--theme-layout-factor));
		left: 0;
	}
}

.feature-hero-teaser__title {
	color: white;
	font-size: calc(38 * var(--theme-layout-factor));
	padding-bottom: .26vw;
	margin: 0;
}

@media (max-width: 899px) {
	.feature-hero-teaser__title {
		font-size: 6.6vw;
		padding-bottom: .26vw;
	}
}

.feature-hero-teaser__title::after {
	display: none;
}

.feature-hero-teaser__subtitle {
	margin: 0;
	font-size: clamp(14px, calc(18 * var(--theme-layout-factor)), calc(18 * var(--theme-layout-factor)));
}

@media (max-width: 899px) {
	.feature-hero-teaser__subtitle {
		font-size: 2.78vw;
	}
}

@media (min-width: 900px) {
	.feature-hero-teaser__content {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		-webkit-transition: opacity .7s ease-in-out;
		transition: opacity .7s ease-in-out;
	}
	
	.feature-hero-teaser__content__col1 {
		z-index: 10;
		-webkit-clip-path: polygon(0 0, calc(585 * var(--theme-layout-factor)) 0, calc(885 * var(--theme-layout-factor)) 100%, 0 100%);
		clip-path: polygon(0 0, calc(585 * var(--theme-layout-factor)) 0, calc(885 * var(--theme-layout-factor)) 100%, 0 100%);
	}
	
	.feature-hero-teaser__content__col1 .feature-hero-teaser__text {
		position: absolute;
		width: calc(600 * var(--theme-layout-factor));
		bottom: calc(440 * var(--theme-layout-factor));
		left: calc(60 * var(--theme-layout-factor));
	}
	
	.feature-hero-teaser__content__col1.portrait {
		background-size: contain;
		background-position: left;
	}
	
	.feature-hero-teaser__content__col2 {
		z-index: 10;
		background-position: center center;
		-webkit-clip-path: polygon(calc(585 * var(--theme-layout-factor)) 0, calc(1300 * var(--theme-layout-factor)) 0, calc(1242 * var(--theme-layout-factor)) 100%, calc(885 * var(--theme-layout-factor)) 100%);
		clip-path: polygon(calc(585 * var(--theme-layout-factor)) 0, calc(1300 * var(--theme-layout-factor)) 0, calc(1242 * var(--theme-layout-factor)) 100%, calc(885 * var(--theme-layout-factor)) 100%);
	}
	
	.feature-hero-teaser__content__col2 .feature-hero-teaser__text {
		position: absolute;
		width: calc(544 * var(--theme-layout-factor));
		top: calc(242 * var(--theme-layout-factor));
		left: calc(715 * var(--theme-layout-factor));
	}
	
	.feature-hero-teaser__content__col2.portrait {
		background-size: contain;
		background-position: center;
	}
	
	.feature-hero-teaser__content__col3 {
		z-index: 10;
		-webkit-clip-path: polygon(calc(1300 * var(--theme-layout-factor)) 0, 100% 0, 100% 100%, calc(1242 * var(--theme-layout-factor)) 100%);
		clip-path: polygon(calc(1300 * var(--theme-layout-factor)) 0, 100% 0, 100% 100%, calc(1242 * var(--theme-layout-factor)) 100%);
	}
	
	.feature-hero-teaser__content__col3 .feature-hero-teaser__text {
		position: absolute;
		width: calc(510 * var(--theme-layout-factor));
		bottom: calc(355 * var(--theme-layout-factor));
		right: calc(60 * var(--theme-layout-factor));
		background-size: contain;
	}
	
	.feature-hero-teaser__content__col3.portrait {
		background-size: contain;
		background-position: right;
	}
	
	.feature-hero-teaser__content:hover .feature-hero-teaser__text:before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'90\' height=\'90\' viewBox=\'0 0 90 90\'%3E%3Cg id=\'Gruppe_197\' data-name=\'Gruppe 197\' transform=\'translate(-295 -514)\'%3E%3Cg id=\'Gruppe_122\' data-name=\'Gruppe 122\' transform=\'translate(295 514)\'%3E%3Cg id=\'Gruppe_126\' data-name=\'Gruppe 126\' transform=\'translate(0 0)\'%3E%3Cg id=\'Ellipse_5\' data-name=\'Ellipse 5\' transform=\'translate(8 8)\' fill=\'none\' stroke=\'%23fff\' stroke-width=\'16\'%3E%3Ccircle cx=\'37\' cy=\'37\' r=\'37\' stroke=\'none\'/%3E%3Ccircle cx=\'37\' cy=\'37\' r=\'29\' fill=\'none\'/%3E%3C/g%3E%3Cg id=\'Ellipse_1\' data-name=\'Ellipse 1\' fill=\'none\' stroke=\'%23ff6e55\' stroke-width=\'12\'%3E%3Ccircle cx=\'45\' cy=\'45\' r=\'45\' stroke=\'none\'/%3E%3Ccircle cx=\'45\' cy=\'45\' r=\'39\' fill=\'none\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	}
}

@media (max-width: 899px) {
	.feature-hero-teaser {}
	
	.feature-hero-teaser__content {
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		width: 100vw;
		height: calc(100vw * .56);
		max-height: 100vh;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.feature-hero-teaser.slick-slider {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70vh;
}

.feature-hero-teaser.slick-slider .slick-slide {
	height: 70vh;
}

.feature-hero-teaser.slick-slider .slick-dots {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
	padding: 1rem 0;
	list-style-type: none;
	position: absolute;
	bottom: 10%;
}

.feature-hero-teaser.slick-slider .slick-dots li {
	margin: 0 .25rem;
}

.feature-hero-teaser.slick-slider .slick-dots button {
	display: block;
	width: .625rem;
	height: .625rem;
	padding: 0;
	border: 1px solid var(--theme-color-white);
	border-radius: 100%;
	background-color: transparent;
	text-indent: -9999px;
}

.feature-hero-teaser.slick-slider .slick-dots li.slick-active button {
	background-color: var(--theme-color-white);
}

.feature-navigation-fullscreen {
	--navigation-fullscreen-toggle-width: 30px;
	--navigation-fullscreen-toggle-height: 30px;
	--navigation-fullscreen-overlay-background: var(--theme-color-background-3);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 50%;
}

.feature-navigation-fullscreen__toggle {
	display: inline-block;
	width: 5.38vw;
	height: 3.3vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}

.feature-navigation-fullscreen__toggle.open {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'31\' height=\'18.931\' viewBox=\'0 0 31 18.931\'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform=\'translate(-510.5 -31)\'%3E%3Cpath class=\'a\' d=\'M31,1.5H0v-3H31Z\' transform=\'translate(510.5 32.5)\'/%3E%3Cpath class=\'a\' d=\'M31,1.5H0v-3H31Z\' transform=\'translate(510.5 40.465)\'/%3E%3Cpath class=\'a\' d=\'M31,1.5H0v-3H31Z\' transform=\'translate(510.5 48.431)\'/%3E%3C/g%3E%3C/svg%3E");
}

.feature-navigation-fullscreen__toggle.close {
	display: none;
	z-index: 101;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'19.8\' height=\'23\' viewBox=\'0 0 19.8 23\'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class=\'a\' d=\'M6.4-23,0-13.9-6.4-23h-3l7.95,11.15L-9.9,0h3L0-9.8,6.9,0h3L1.45-11.85,9.4-23Z\' transform=\'translate(9.9 23)\'/%3E%3C/svg%3E");
}

.feature-navigation-fullscreen__overlay {
	display: none;
	position: fixed;
	z-index: 100;
	background: var(--navigation-fullscreen-overlay-background);
	padding: var(--theme-offset-v) 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.feature-navigation-fullscreen__overlay-inner {
	overflow-y: scroll;
	padding: 0 var(--theme-offset-h);
	width: 100%;
}

.feature-newsletter-signup__title {
	color: white !important;
	font-size: calc(38 * var(--theme-layout-factor));
	margin-bottom: calc(16 * var(--theme-layout-factor));
	margin-top: 0;
	padding: 0;
}

.feature-newsletter-signup__title:after {
	display: none;
}

.feature-newsletter-signup__subtitle {
	font-size: calc(18 * var(--theme-layout-factor));
	color: white !important;
	font-weight: 300;
}

.feature-newsletter-signup #mc_embed_signup form {
	padding: 0;
}

.feature-newsletter-signup #mc_embed_signup form #mc_embed_signup_scroll .row1 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 70% 25%;
	gap: 5%;
}

.feature-newsletter-signup #mc_embed_signup form #mc_embed_signup_scroll .row1 .email {
	font-family: unset;
	font-size: unset;
	font-size: calc(20 * var(--theme-layout-factor));
	width: 100%;
	height: calc(76 * var(--theme-layout-factor));
	border: 0;
	border-radius: calc(15 * var(--theme-layout-factor));
	padding: calc(20 * var(--theme-layout-factor));
	color: var(--theme-color-text);
}

.feature-newsletter-signup #mc_embed_signup form #mc_embed_signup_scroll .row1 input[type=submit].theme-button {
	height: calc(76 * var(--theme-layout-factor));
	margin-bottom: var(--theme-element-spacer);
}

.feature-password-form {
	text-align: center;
}

.feature-password-form input[type="password"] {
	margin-bottom: calc(10 * var(--theme-layout-factor));
	margin-top: calc(1 * var(--theme-layout-factor));
	min-width: calc(300 * var(--theme-layout-factor));
}

.feature-table-of-content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.feature-table-of-content > .feature-teaserbox {
	width: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.feature-table-of-content > .feature-teaserbox .feature-teaserbox__inner {
	text-align: center;
	width: 100%;
}

.feature-table-of-content > .feature-teaserbox .feature-teaserbox__inner .feature-teaserbox__title, .feature-table-of-content > .feature-teaserbox .feature-teaserbox__inner .feature-teaserbox__button {
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.feature-table-of-content > .feature-teaserbox:nth-child(3n+1) .feature-teaserbox__inner:before {
	width: calc(2 * var(--theme-layout-factor)) !important;
}

.feature-table-of-content > .feature-teaserbox:first-child .feature-teaserbox__inner:before {
	width: 0 !important;
}

.feature-teaserbox {
	margin-bottom: var(--theme-offset-v);
	position: relative;
}

@media (min-width: 899px) {
	.feature-teaserbox {
		padding-left: calc(68 * var(--theme-layout-factor));
		padding-right: calc(68 * var(--theme-layout-factor));
	}
}

.feature-teaserbox__inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: auto;
	padding: 0;
	width: auto;
	position: relative;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.feature-teaserbox h4, .feature-teaserbox__title {
	text-align: inherit;
	width: 100%;
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: 0;
}

.feature-teaserbox p, .feature-teaserbox__subtitle, .feature-teaserbox__content {
	text-align: inherit;
	font-size: calc(18 * var(--theme-layout-factor));
	line-height: 1.5;
	margin-bottom: calc(15 * var(--theme-layout-factor));
}

.feature-teaserbox p .more, .feature-teaserbox__subtitle .more, .feature-teaserbox__content .more {
	color: var(--theme-color-accent);
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.feature-teaserbox p .more:hover, .feature-teaserbox__subtitle .more:hover, .feature-teaserbox__content .more:hover {
	color: var(--theme-color-text);
	cursor: pointer;
}

.feature-teaserbox__subtitle {
	width: 100%;
}

.feature-teaserbox__subtitle__2-col {
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
	-moz-column-gap: calc(10 * var(--theme-layout-factor));
	-webkit-column-gap: calc(10 * var(--theme-layout-factor));
	column-gap: calc(10 * var(--theme-layout-factor));
	margin-bottom: calc(var(--theme-element-spacer) / 2);
}

.feature-teaserbox__subtitle__2-col div {
	text-align: left;
}

.feature-teaserbox__subtitle__2-col p {
	margin-bottom: 0;
}

.feature-teaserbox img {
	margin-top: calc(var(--theme-element-spacer) / 3);
	margin-bottom: calc(var(--theme-element-spacer) / 2);
}

.feature-teaserbox__content {
	margin-top: calc(5 * var(--theme-layout-factor));
}

.feature-teaserbox__content > p {
	margin-bottom: calc(5 * var(--theme-layout-factor));
	line-height: 1.5;
}

.feature-teaserbox__content > ul {
	margin-left: 0;
	padding-left: calc(20 * var(--theme-layout-factor));
	font-size: 16px !important;
}

.feature-teaserbox__overlay-content {
	display: none;
	position: absolute;
	min-height: 50%;
	max-height: 55%;
	top: calc(var(--theme-element-spacer) * 3);
	left: 0;
	right: 0;
	bottom: var(--theme-element-spacer);
	background-color: var(--theme-color-accent-1);
	color: #fff;
	padding: calc(var(--theme-element-spacer) / 2);
	overflow-y: auto;
	font-size: 16px !important;
}

.feature-teaserbox__button {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: calc(20 * var(--theme-layout-factor));
	margin-top: calc(var(--theme-element-spacer) / 3);
}

.feature-teaserbox__button a {
	background: var(--theme-button-background);
	color: var(--theme-button-color);
	font-size: calc(18 * var(--theme-layout-factor));
	box-shadow: 0 calc(3 * var(--theme-layout-factor)) calc(6 * var(--theme-layout-factor)) #999;
	padding: var(--theme-button-padding);
	border-radius: calc(26 * var(--theme-layout-factor));
	text-transform: none;
	-ms-flex-item-align: end;
	align-self: flex-end;
	-ms-word-break: normal;
	word-break: normal;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

.feature-teaserbox__button a:hover {
	background-color: var(--theme-color-accent-1);
}

.feature-teaserbox.alignleft {
	text-align: left;
}

.feature-teaserbox.aligncenter {
	text-align: center;
}

.feature-teaserbox.alignright {
	text-align: right;
}

.feature-teaserbox.alignright .feature-teaserbox__button {
	-ms-flex-pack: right;
	justify-content: right;
}

@media (min-width: 899px) {
	.feature-teaserbox .feature-teaserbox__inner::before {
		content: "";
		background: var(--theme-color-accent-1);
		position: absolute;
		height: 80%;
		width: calc(2 * var(--theme-layout-factor));
		bottom: 10%;
		top: 10%;
		left: calc(-70 * var(--theme-layout-factor));
	}
}

.feature-teaserbox:first-child .feature-teaserbox__inner::before, .feature-teaserbox:nth-child(3n+1) .feature-teaserbox__inner::before {
	width: 0;
}

.wp-block-column .feature-teaserbox__inner:before {
	width: calc(2 * var(--theme-layout-factor)) !important;
}

.wp-block-column:first-child .feature-teaserbox__inner:before, .wp-block-column:nth-child(3n+1) .feature-teaserbox__inner:before {
	width: 0 !important;
}

.feature-type-ausstellung {
	--box-width: 25vw;
	--box-height: 18.23vw;
	--box-padding: 2.5vw;
}

@media (max-width: 899px) {
	.feature-type-ausstellung {
		--box-width: 33vw;
		--box-height: 38vw;
	}
}

.feature-type-ausstellung__single h2 .has-text-align-center {
	text-transform: none !important;
}

.feature-type-ausstellung__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, var(--box-width));
	grid-template-rows: repeat(3, var(--box-height));
	margin-bottom: 100px;
	grid-template-areas: "box1 box1 box2 box2" "box3 box3 box4 box4" "box5 box5 box6 box6";
}

@media (max-width: 899px) {
	.feature-type-ausstellung__list {
		max-height: none;
		grid-template-columns: 100vw;
		grid-template-rows: repeat(4, var(--box-height));
		grid-template-areas: "box1" "box2" "box3" "box4";
	}
}

.feature-type-ausstellung__img__wrapper {
	padding: 0;
	height: var(--box-height);
	width: var(--box-width);
}

.feature-type-ausstellung__img__wrapper img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__img__wrapper img {
		width: var(--box-width);
		height: var(--box-height);
	}
}

.feature-type-ausstellung__box {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	position: relative;
}

.feature-type-ausstellung__box:before {
	content: "";
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(19, 74, 113, .9);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.feature-type-ausstellung__box:hover {
	color: white;
}

.feature-type-ausstellung__box:hover h4 {
	color: white;
}

.feature-type-ausstellung__box:hover:before {
	opacity: 1;
}

.feature-type-ausstellung__box.box1 {
	grid-area: box1;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box.box1 {
		direction: rtl;
	}
}

.feature-type-ausstellung__box.box2 {
	grid-area: box2;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box.box2 {
		direction: rtl;
	}
}

.feature-type-ausstellung__box.box3 {
	grid-area: box3;
	direction: rtl;
}

.feature-type-ausstellung__box.box4 {
	grid-area: box4;
	direction: rtl;
}

.feature-type-ausstellung__box.box5 {
	grid-area: box5;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box.box5 {
		direction: ltr;
	}
}

.feature-type-ausstellung__box.box6 {
	grid-area: box6;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box.box6 {
		direction: ltr;
	}
}

.feature-type-ausstellung__box__content {
	padding: calc(32 * var(--theme-layout-factor));
	color: white;
	background: var(--theme-color-text);
	text-align: left;
	z-index: 5;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box__content {
		width: calc(2 * var(--box-width));
	}
}

.feature-type-ausstellung__box__date {
	font-size: clamp(12px, calc(16 * var(--theme-layout-factor)), calc(16 * var(--theme-layout-factor)));
	margin: 0;
	font-weight: 600;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box__date {
		font-weight: 400;
		font-size: clamp(10px, calc(14 * var(--theme-layout-factor)), 14px);
	}
}

.feature-type-ausstellung__box__title {
	margin-top: calc(8 * var(--theme-layout-factor));
	margin-bottom: calc(16 * var(--theme-layout-factor));
	font-size: clamp(18px, calc(28 * var(--theme-layout-factor)), calc(28 * var(--theme-layout-factor)));
	color: white;
	direction: ltr;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box__title {
		font-size: clamp(14px, calc(20 * var(--theme-layout-factor)), 20px);
	}
}

.feature-type-ausstellung__box__subtitle {
	font-size: var(--theme-font-size);
	font-weight: 300;
	text-transform: none;
	margin-bottom: 0;
}

@media (max-width: 899px) {
	.feature-type-ausstellung__box__subtitle {
		font-size: clamp(12px, calc(14 * var(--theme-layout-factor)), 14px);
	}
}

.feature-type-einrichtung__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: var(--theme-offset-v);
	margin-top: var(--theme-offset-v);
	margin-bottom: var(--theme-offset-v);
}

@media (max-width: 899px) {
	.feature-type-einrichtung__list {
		grid-template-columns: 1fr;
		row-gap: var(--theme-offset-v);
		margin-top: var(--theme-offset-v);
	}
	
	.feature-type-einrichtung__list::after {
		display: none;
	}
}

@media (max-width: 899px) {
	.feature-type-einrichtung__list .feature-teaserbox {
		text-align: center;
	}
}

.feature-type-einrichtung__list .feature-teaserbox__inner h4 {
	font-size: calc(24 * var(--theme-layout-factor));
	margin-bottom: calc(28 * var(--theme-layout-factor));
}

@media (max-width: 899px) {
	.feature-type-einrichtung__list .feature-teaserbox__button {
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.feature-type-einrichtung__map {
	width: 100%;
	height: 53vw;
	position: relative;
}

@media (max-width: 899px) {
	.feature-type-einrichtung__map {
		height: 70vw;
	}
}

.feature-type-einrichtung__map__info {
	position: absolute;
	z-index: 998;
	top: calc(90 * var(--theme-layout-factor));
	left: var(--theme-offset-h);
	background: var(--theme-color-text);
	border-radius: calc(20 * var(--theme-layout-factor));
	padding: calc(30 * var(--theme-layout-factor)) calc(50 * var(--theme-layout-factor));
	color: white;
	font-size: var(--theme-font-size-small);
	max-width: calc(500 * var(--theme-layout-factor));
}

@media (max-width: 899px) {
	.feature-type-einrichtung__map__info {
		display: none;
	}
}

.feature-type-einrichtung__map .marker {
	cursor: pointer;
	width: calc(46 * var(--theme-layout-factor));
	height: calc(46 * var(--theme-layout-factor));
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'46\' height=\'46\' viewBox=\'0 0 46 46\'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D.b%7Bfill:%2372bedb;%7D.c%7Bfill:%23134a71;%7D%3C/style%3E%3C/defs%3E%3Ccircle class=\'a\' cx=\'11.5\' cy=\'11.5\' r=\'11.5\' transform=\'translate(12 12)\'/%3E%3Cg transform=\'translate(-295 -514)\'%3E%3Cg transform=\'translate(295 514)\'%3E%3Cg transform=\'translate(0 0)\'%3E%3Cpath class=\'b\' d=\'M19,10a9,9,0,1,0,9,9,9.01,9.01,0,0,0-9-9M19,0A19,19,0,1,1,0,19,19,19,0,0,1,19,0Z\' transform=\'translate(4 4)\'/%3E%3Cpath class=\'c\' d=\'M23,8A15,15,0,1,0,38,23,15.017,15.017,0,0,0,23,8m0-8A23,23,0,1,1,0,23,23,23,0,0,1,23,0Z\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.feature-type-einrichtung__map .mapboxgl-popup {
	position: absolute;
	z-index: 999;
	left: var(--theme-offset-v);
	top: var(--theme-offset-v);
	width: calc(710 * var(--theme-layout-factor)) !important;
	max-width: calc(710 * var(--theme-layout-factor)) !important;
	-ms-transform: unset !important;
	-webkit-transform: unset !important;
	transform: unset !important;
}

.feature-type-einrichtung__map .mapboxgl-popup-tip {
	display: none;
}

.feature-type-einrichtung__map .mapboxgl-popup-content {
	background-color: var(--theme-color-text);
	border-radius: calc(20 * var(--theme-layout-factor));
	padding: var(--theme-element-spacer);
	text-align: left;
}

.feature-type-einrichtung__map .mapboxgl-popup-content h4, .feature-type-einrichtung__map .mapboxgl-popup-content p {
	color: var(--theme-color-white);
	text-align: left;
}

.feature-type-einrichtung__map .mapboxgl-popup-content h4 {
	margin-top: 0;
	position: relative;
}

.feature-type-einrichtung__map .mapboxgl-popup-content h4::after {
	display: block;
	content: "";
	position: absolute;
	width: 6%;
	height: calc(5 * var(--theme-layout-factor));
	bottom: calc(-15 * var(--theme-layout-factor));
	left: 0;
	background: var(--theme-color-accent-1);
}

.feature-type-einrichtung__map .mapboxgl-popup-content p {
	font-size: calc(18 * var(--theme-layout-factor));
}

.feature-type-einrichtung__map .mapboxgl-popup-content img {
	float: left;
	margin-right: calc(20 * var(--theme-layout-factor));
	width: calc(200 * var(--theme-layout-factor));
}

.feature-type-einrichtung__map .mapboxgl-popup-content .theme-button {
	background-color: var(--theme-color-accent-1);
	box-shadow: none;
	font-size: calc(18 * var(--theme-layout-factor));
	font-weight: 400;
}

.feature-type-einrichtung__map .mapboxgl-popup-close-button {
	right: calc(-17 * var(--theme-layout-factor));
	top: calc(-19 * var(--theme-layout-factor));
	width: calc(46 * var(--theme-layout-factor));
	height: calc(46 * var(--theme-layout-factor));
	background-size: contain;
	text-indent: -10000px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'46\' height=\'46\' viewBox=\'0 0 46 46\'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23134a71;%7D.b%7Bfill:%23fff;%7D.c%7Bfill:%23ff6e55;%7D%3C/style%3E%3C/defs%3E%3Cg transform=\'translate(-732 -1193)\'%3E%3Cg transform=\'translate(-199 -2241)\'%3E%3Ccircle class=\'a\' cx=\'11.5\' cy=\'11.5\' r=\'11.5\' transform=\'translate(943 3446)\'/%3E%3Cg transform=\'translate(636 2920)\'%3E%3Cg transform=\'translate(295 514)\'%3E%3Cg transform=\'translate(0 0)\'%3E%3Cpath class=\'b\' d=\'M19,10a9,9,0,1,0,9,9,9.01,9.01,0,0,0-9-9M19,0A19,19,0,1,1,0,19,19,19,0,0,1,19,0Z\' transform=\'translate(4 4)\'/%3E%3Cpath class=\'c\' d=\'M23,8A15,15,0,1,0,38,23,15.017,15.017,0,0,0,23,8m0-8A23,23,0,1,1,0,23,23,23,0,0,1,23,0Z\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath class=\'b\' d=\'M-2.491-23-5.4-19.03-8.309-23H-9.673l3.613,4.865L-9.9-12.965h1.364L-5.4-17.241l3.136,4.276H-.9l-3.841-5.17L-1.128-23Z\' transform=\'translate(760.4 1233.983)\'/%3E%3C/g%3E%3C/svg%3E");
}

.feature-type-einrichtung__map .mapboxgl-popup-close-button:hover {
	background-color: unset;
}

.feature-type-einrichtung__map--teaser {
	--map-teaser-heigth: 39vw;
	height: var(--map-teaser-heigth);
	position: relative;
}

@media (max-width: 899px) {
	.feature-type-einrichtung__map--teaser {
		--map-teaser-heigth: 70vw;
	}
}

.feature-type-einrichtung__map--teaser img {
	width: 100%;
	height: var(--map-teaser-heigth);
	object-fit: cover;
}

.feature-type-einrichtung__map--teaser__cta {
	position: absolute;
	z-index: 100;
	top: calc(50% - calc(20 * var(--theme-layout-factor)));
	left: 16vw;
}

.feature-type-geraet__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: var(--theme-offset-v);
	margin-top: var(--theme-offset-v);
	margin-bottom: var(--theme-offset-v);
}

.feature-type-geraet__list .feature-teaserbox {}

@media (max-width: 899px) {
	.feature-type-geraet__list .feature-teaserbox {
		text-align: center;
	}
}

@media (max-width: 899px) {
	.feature-type-geraet__list .feature-teaserbox__button {
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.feature-type-geraet__list .feature-teaserbox__button {
	margin-top: calc(var(--theme-element-spacer) / 2);
}

@media (max-width: 899px) {
	.feature-type-geraet__list {
		grid-template-columns: 1fr;
		row-gap: var(--theme-offset-v);
		margin-top: var(--theme-offset-v);
	}
	
	.feature-type-geraet__list .feature-teaserbox::after {
		display: none;
	}
}

.feature-type-news {
	--box-width: 25vw;
	--box-height: 18.23vw;
	--box-padding: 2.7vw;
}

@media (max-width: 899px) {
	.feature-type-news {
		--box-width: 33.333vw;
		--box-padding: 4.7vw;
		--box-height: 36vw;
	}
}

@media (max-width: 480px) {
	.feature-type-news {
		--box-width: 33.333vw;
		--box-padding: 3.3vw 3.7vw 3.7vw 3.7vw;
		--box-height: 40vw;
	}
}

.feature-type-news__teaser {
	max-height: calc(var(--box-height) * 2);
	overflow: hidden;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, var(--box-width));
	grid-template-rows: repeat(2, var(--box-height));
	gap: 0px 0px;
	grid-template-areas: "box1 box2 box2 box4" "box1 box3 box3 box5";
}

@media (max-width: 899px) {
	.feature-type-news__teaser {
		max-height: none;
		grid-template-columns: 100vw;
		grid-template-rows: repeat(4, var(--box-height));
		grid-template-areas: "box1" "box2" "box3" "box5";
	}
	
	.feature-type-news__teaser .feature-type-news__box.box1 {
		height: auto;
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__teaser .feature-type-news__box.box1 .image {
		position: relative;
		width: var(--box-width);
	}
	
	.feature-type-news__teaser .feature-type-news__box.box1 .image img {
		grid-area: img;
		height: var(--box-width);
	}
	
	.feature-type-news__teaser .feature-type-news__box.box1 .content {
		text-align: left;
		position: relative;
		grid-area: content;
		color: white;
		background-color: var(--theme-color-dark);
		padding: var(--box-padding);
	}
}

.feature-type-news__list__grid {
	max-height: calc(var(--box-height) * 3);
	overflow: hidden;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, var(--box-width));
	grid-template-rows: repeat(2, var(--box-height)) auto;
	gap: 0 0;
	grid-auto-flow: row;
	grid-template-areas: "box1 box2 box2 box4" "box1 box3 box3 box5" "box6 box7 box8 box9";
}

@media (max-width: 899px) {
	.feature-type-news__list__grid {
		max-height: none;
		grid-template-columns: 50vw 50vw;
		grid-template-rows: 50vw repeat(6, var(--box-height));
		grid-template-areas: "box1 box6" "box2 box2" "box3 box3" "box4 box4" "box7 box7" "box8 box8" "box9 box9";
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box1, .feature-type-news__list__grid .feature-type-news__box.box6 {
		color: white;
		height: 50vw;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box1 .image, .feature-type-news__list__grid .feature-type-news__box.box6 .image {
		position: absolute;
		z-index: 2;
		height: 100%;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box1 .image img, .feature-type-news__list__grid .feature-type-news__box.box6 .image img {
		object-fit: cover;
		height: 100%;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box1 .content, .feature-type-news__list__grid .feature-type-news__box.box6 .content {
		position: absolute;
		z-index: 5;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box1 .content h4, .feature-type-news__list__grid .feature-type-news__box.box6 .content h4 {
		font-size: clamp(18px, calc(20 * var(--theme-layout-factor)), calc(20 * var(--theme-layout-factor)));
		line-height: 1.15;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box6 .content {
		bottom: 0;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box4, .feature-type-news__list__grid .feature-type-news__box.box5, .feature-type-news__list__grid .feature-type-news__box.box7, .feature-type-news__list__grid .feature-type-news__box.box8, .feature-type-news__list__grid .feature-type-news__box.box9 {
		height: auto;
		background-color: var(--theme-color-accent-2);
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box4 .image, .feature-type-news__list__grid .feature-type-news__box.box5 .image, .feature-type-news__list__grid .feature-type-news__box.box7 .image, .feature-type-news__list__grid .feature-type-news__box.box8 .image, .feature-type-news__list__grid .feature-type-news__box.box9 .image {
		display: block;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box4 .content, .feature-type-news__list__grid .feature-type-news__box.box5 .content, .feature-type-news__list__grid .feature-type-news__box.box7 .content, .feature-type-news__list__grid .feature-type-news__box.box8 .content, .feature-type-news__list__grid .feature-type-news__box.box9 .content {
		position: absolute;
		left: var(--box-width);
		top: 0;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box4 {
		background-color: white;
		color: var(--theme-color-text);
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box4 .content {
		color: inherit;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box5 .cta {
		display: none;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box7 {
		background-color: var(--theme-color-accent-1);
		color: var(--theme-color-white);
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box7 p, .feature-type-news__list__grid .feature-type-news__box.box7 h4 {
		color: inherit;
	}
	
	.feature-type-news__list__grid .feature-type-news__box.box8 {
		background-color: var(--theme-color-accent-3);
	}
}

.feature-type-news__box {
	color: var(--theme-color-text);
	display: block;
	position: relative;
	min-height: var(--box-height);
}

.feature-type-news__box p {
	margin-bottom: 0;
	font-size: clamp(.8rem, .85vw, 1.2rem);
	line-height: 1.4;
}

@media (max-width: 899px) {
	.feature-type-news__box p {
		font-size: clamp(12px, calc(14 * var(--theme-layout-factor)), calc(14 * var(--theme-layout-factor)));
		margin-top: 5px;
	}
}

.feature-type-news__box h4 {
	margin: 10px 0;
	font-size: 1.46vw;
	color: inherit;
}

@media (max-width: 899px) {
	.feature-type-news__box h4 {
		font-size: clamp(18px, calc(20 * var(--theme-layout-factor)), calc(20 * var(--theme-layout-factor)));
		margin-top: 5px;
	}
}

.feature-type-news__box .news-date {
	font-size: clamp(.7rem, .8vw, 1.2rem);
	font-weight: bolder;
}

@media (max-width: 899px) {
	.feature-type-news__box .news-date {
		font-weight: 400;
		font-size: clamp(10px, calc(12 * var(--theme-layout-factor)), calc(12 * var(--theme-layout-factor)));
	}
}

.feature-type-news__box:before {
	content: "";
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(19, 74, 113, .9);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media (max-width: 899px) {
	.feature-type-news__box:before {
		display: none;
	}
}

.feature-type-news__box:hover {
	color: white;
}

.feature-type-news__box:hover h4 {
	color: white;
}

.feature-type-news__box:hover:before {
	opacity: 1;
}

.feature-type-news__box.box1 {
	grid-area: box1;
	height: calc(var(--box-height) * 2);
}

.feature-type-news__box.box1 .image {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.feature-type-news__box.box1 .image img {
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}

.feature-type-news__box.box1 .content {
	position: absolute;
	z-index: 5;
	padding: var(--box-padding);
	color: white;
	width: 100%;
}

.feature-type-news__box.box1 .content h4 {
	font-size: 2.4vw;
	line-height: 1.15;
}

@media (max-width: 899px) {
	.feature-type-news__box.box1 .content h4 {
		font-size: clamp(18px, calc(20 * var(--theme-layout-factor)), calc(20 * var(--theme-layout-factor)));
	}
}

.feature-type-news__box.box1:after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(19, 74, 113, .5);
}

.feature-type-news__box.box2 {
	grid-area: box2;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, var(--box-width));
	direction: rtl;
}

.feature-type-news__box.box2 .image {
	height: var(--box-height);
}

.feature-type-news__box.box2 .image img {
	object-fit: cover;
	height: 100%;
}

.feature-type-news__box.box2 .content {
	padding: var(--box-padding);
	text-align: left;
	position: relative;
	z-index: 5;
	direction: ltr;
}

@media (max-width: 899px) {
	.feature-type-news__box.box2 {
		height: auto;
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__box.box2 .image {
		width: var(--box-width);
	}
	
	.feature-type-news__box.box2 .image img {
		grid-area: img;
	}
	
	.feature-type-news__box.box2 .content {
		grid-area: content;
	}
}

.feature-type-news__box.box3 {
	grid-area: box3;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, var(--box-width));
}

.feature-type-news__box.box3 .image {
	height: var(--box-height);
	width: var(--box-width);
}

.feature-type-news__box.box3 .image img {
	object-fit: cover;
	height: 100%;
}

.feature-type-news__box.box3 .content {
	padding: var(--box-padding);
	position: relative;
	z-index: 5;
	direction: ltr;
}

@media (max-width: 899px) {
	.feature-type-news__box.box3 {
		height: auto;
		background-color: var(--theme-color-accent-2);
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__box.box3 .image img {
		grid-area: img;
		height: var(--box-height);
	}
	
	.feature-type-news__box.box3 .content {
		grid-area: content;
	}
}

.feature-type-news__box.box4 {
	grid-area: box4;
	background-color: var(--theme-color-text);
}

.feature-type-news__box.box4 .image {
	display: none;
}

.feature-type-news__box.box4 .content {
	padding: var(--box-padding);
	position: relative;
	z-index: 5;
	color: white;
}

.feature-type-news__box.box4:hover:before {
	background-color: rgba(248, 194, 127, .9);
}

@media (max-width: 899px) {
	.feature-type-news__box.box4 {
		height: auto;
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__box.box4 .image {
		width: var(--box-width);
	}
	
	.feature-type-news__box.box4 .image img {
		grid-area: img;
		height: var(--box-height);
	}
	
	.feature-type-news__box.box4 .content {
		grid-area: content;
	}
}

.feature-type-news__box.box5 {
	grid-area: box5;
	background-color: var(--theme-color-accent-3);
}

.feature-type-news__box.box5 .image {
	display: none;
}

.feature-type-news__box.box5 .content {
	position: relative;
	z-index: 5;
	padding: var(--box-padding);
	height: var(--box-height);
	color: white;
}

.feature-type-news__box.box5 .cta {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: var(--box-height);
	padding: var(--box-padding);
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(248, 194, 127, .8);
}

.feature-type-news__box.box5 .cta .wp-block-buttons {
	-ms-flex-pack: center;
	justify-content: center;
}

.feature-type-news__box.box5 .cta .wp-block-button, .feature-type-news__box.box5 .cta .wp-block-button__link {
	margin-bottom: 0;
}

@media (max-width: 899px) {
	.feature-type-news__box.box5 {
		height: auto;
		background-color: transparent;
		grid-template-columns: 35vw 65vw;
		direction: ltr;
		grid-template-areas: "cta cta";
	}
	
	.feature-type-news__box.box5 .content {
		display: none;
	}
	
	.feature-type-news__box.box5 .cta {
		grid-area: cta;
		background-color: transparent;
		margin-top: calc(var(--theme-offset-v) / 6);
	}
}

.feature-type-news__box.box6 {
	grid-area: box6;
}

.feature-type-news__box.box6 .image {
	position: absolute;
	z-index: 2;
	height: 100%;
}

.feature-type-news__box.box6 .image img {
	object-fit: cover;
	height: 100%;
}

.feature-type-news__box.box6 .content {
	position: absolute;
	z-index: 5;
	padding: var(--box-padding);
	color: white;
	width: 100%;
}

.feature-type-news__box.box6 .content h4 {
	font-size: 2.4vw;
	line-height: 1.15;
}

@media (max-width: 899px) {
	.feature-type-news__box.box6 {
		height: auto;
		grid-template-columns: 35vw 65vw;
		direction: ltr;
		grid-template-areas: "img content";
	}
	
	.feature-type-news__box.box6 .image img {
		grid-area: img;
		height: 100%;
	}
	
	.feature-type-news__box.box6 .content {
		grid-area: content;
	}
}

.feature-type-news__box.box6:after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(19, 74, 113, .5);
}

.feature-type-news__box.box7 {
	grid-area: box7;
}

.feature-type-news__box.box7 .image {
	display: none;
}

.feature-type-news__box.box7 .content {
	padding: var(--box-padding);
	position: relative;
	z-index: 5;
}

@media (max-width: 899px) {
	.feature-type-news__box.box7 {
		height: auto;
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__box.box7 .image {
		width: var(--box-width);
	}
	
	.feature-type-news__box.box7 .image img {
		grid-area: img;
		height: var(--box-height);
	}
	
	.feature-type-news__box.box7 .content {
		grid-area: content;
	}
}

.feature-type-news__box.box8 {
	grid-area: box8;
	background-color: var(--theme-color-text);
}

.feature-type-news__box.box8 .image {
	display: none;
}

.feature-type-news__box.box8 .content {
	padding: var(--box-padding);
	position: relative;
	z-index: 5;
	color: white;
}

.feature-type-news__box.box8:hover:before {
	background-color: rgba(248, 194, 127, .9);
}

@media (max-width: 899px) {
	.feature-type-news__box.box8 {
		height: auto;
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__box.box8 .image {
		width: var(--box-width);
	}
	
	.feature-type-news__box.box8 .image img {
		grid-area: img;
		height: var(--box-height);
	}
	
	.feature-type-news__box.box8 .content {
		grid-area: content;
	}
}

.feature-type-news__box.box9 {
	grid-area: box9;
	background-color: var(--theme-color-accent-2);
}

.feature-type-news__box.box9 .image {
	display: none;
}

.feature-type-news__box.box9 .content {
	padding: var(--box-padding);
	position: relative;
	z-index: 5;
	color: white;
}

@media (max-width: 899px) {
	.feature-type-news__box.box9 {
		height: auto;
		grid-template-columns: repeat(3, var(--box-width));
		direction: ltr;
		grid-template-areas: "img content content";
	}
	
	.feature-type-news__box.box9 .image {
		width: var(--box-width);
	}
	
	.feature-type-news__box.box9 .image img {
		grid-area: img;
		height: var(--box-height);
	}
	
	.feature-type-news__box.box9 .content {
		grid-area: content;
	}
}

.feature-type-news__archive {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, 25%);
	gap: 0px 0px;
	grid-auto-flow: row;
}

@media (max-width: 899px) {
	.feature-type-news__archive {
		grid-template-columns: 50vw 50vw;
		grid-template-rows: repeat(auto, 18vh);
	}
}

.feature-type-news__archive .feature-type-news__box {
	height: var(--box-height);
	width: var(--box-width);
}

@media (max-width: 899px) {
	.feature-type-news__archive .feature-type-news__box {
		height: auto;
		width: auto;
		min-height: 22vh;
	}
}

.feature-type-news__archive .feature-type-news__box .content {
	padding: var(--box-padding);
	position: relative;
	z-index: 5;
}

@media (max-width: 899px) {
	.feature-type-news__archive .feature-type-news__box .news-subtitle {
		display: none;
	}
}

.feature-type-news__archive .feature-type-news__box.is-colored1 .content, .feature-type-news__archive .feature-type-news__box.is-colored2 .content, .feature-type-news__archive .feature-type-news__box.is-colored3 .content {
	color: white;
}

.feature-type-news__archive .feature-type-news__box.is-colored1 {
	background-color: var(--theme-color-text);
}

.feature-type-news__archive .feature-type-news__box.is-colored2 {
	background-color: var(--theme-color-accent-2);
}

.feature-type-news__archive .feature-type-news__box.is-colored3 {
	background-color: var(--theme-color-accent-3);
}

.feature-type-page {
	--box-height: 15.6vw;
	--box-padding: 2.5vw;
	margin-bottom: var(--theme-offset-v);
}

@media (max-width: 899px) {
	.feature-type-page {
		--box-height: 45vw;
		margin-bottom: var(--box-height);
	}
}

.feature-type-page__subpage-grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	gap: 0 0;
	grid-auto-flow: row;
	grid-template-areas: "box1 box2 box3" "box1 box4 box5" "box6 box7 box8";
}

@media (max-width: 899px) {
	.feature-type-page__subpage-grid {
		grid-template-columns: 100vw;
		grid-template-rows: repeat(auto, var(--box-height));
		grid-template-areas: none;
	}
}

.feature-type-page__subpage-grid__item {
	position: relative;
	min-height: var(--box-height);
	max-width: 100%;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

.feature-type-page__subpage-grid__item.box1 {
	min-height: calc(var(--box-height) * 2);
}

.feature-type-page__subpage-grid__item:nth-child(2) {
	background-color: var(--theme-color-accent-3);
}

.feature-type-page__subpage-grid__item:nth-child(3) {
	background-color: var(--theme-color-text);
}

.feature-type-page__subpage-grid__item:nth-child(4) {
	background-color: var(--theme-color-accent-2);
}

.feature-type-page__subpage-grid__item:nth-child(5) {
	background-color: var(--theme-color-accent-3);
}

.feature-type-page__subpage-grid__item:nth-child(6) {
	background-color: var(--theme-color-text);
}

.feature-type-page__subpage-grid__item:nth-child(7) {
	background-color: var(--theme-color-accent-1);
}

.feature-type-page__subpage-grid__item:nth-child(8) {
	background-color: var(--theme-color-accent-2);
}

.feature-type-page__subpage-grid__item:nth-child(9) {
	background-color: var(--theme-color-accent-3);
}

.feature-type-page__subpage-grid__item:nth-child(10) {
	background-color: var(--theme-color-text);
}

.feature-type-page__subpage-grid__item:nth-child(12) {
	background-color: var(--theme-color-accent-2);
}

.feature-type-page__subpage-grid__item:nth-child(12) {
	background-color: var(--theme-color-accent-3);
}

.feature-type-page__subpage-grid__item:nth-child(13) {
	background-color: var(--theme-color-text);
}

.feature-type-page__subpage-grid__item:nth-child(14) {
	background-color: var(--theme-color-accent-1);
}

.feature-type-page__subpage-grid__item:nth-child(15) {
	background-color: var(--theme-color-accent-2);
}

.feature-type-page__subpage-grid__item.box1 .feature-type-page__subpage-grid__content {
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feature-type-page__subpage-grid__item.box1 .feature-type-page__subpage-grid__content h4 {
	text-align: left;
	width: 100%;
}

.feature-type-page__subpage-grid__item:hover {
	background: var(--theme-color-text);
}

.feature-type-page__subpage-grid__image {
	position: absolute;
	top: 0;
	left: 0;
}

.feature-type-page__subpage-grid__image img {
	object-fit: cover;
	height: calc(var(--box-height) * 2);
}

.feature-type-page__subpage-grid__content {
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	padding: var(--box-padding);
	text-align: center;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.feature-type-page__subpage-grid__content h4 {
	color: inherit;
	margin: 0;
	line-height: 1.6;
}

@media (max-width: 599px) {
	.feature-type-page__subpage-grid__content h4 {
		font-size: clamp(20px, calc(36 * var(--theme-layout-factor)), calc(36 * var(--theme-layout-factor)));
	}
}

@media (max-width: 899px) {
	.feature-type-page__subpage-grid__content p {
		font-size: clamp(18px, calc(24 * var(--theme-layout-factor)), calc(24 * var(--theme-layout-factor)));
		font-weight: 300;
	}
}

.feature-type-page .box1 {
	grid-area: box1;
}

.feature-type-page .box2 {
	grid-area: box2;
}

.feature-type-page .box3 {
	grid-area: box3;
}

.feature-type-page .box4 {
	grid-area: box4;
}

.feature-type-page .box5 {
	grid-area: box5;
}

.feature-type-page .box6 {
	grid-area: box6;
}

.feature-type-page .box7 {
	grid-area: box7;
}

.feature-type-page .box8 {
	grid-area: box8;
}

@media (max-width: 899px) {
	.feature-type-page .box1 {
		display: none;
	}
	
	.feature-type-page .box1, .feature-type-page .box2, .feature-type-page .box3, .feature-type-page .box4, .feature-type-page .box5, .feature-type-page .box6, .feature-type-page .box7, .feature-type-page .box8 {
		grid-area: auto;
	}
}

.feature-type-projekt {
	--box-width: 25vw;
	--box-height: 18.23vw;
	--box-padding: 2.5vw;
}

@media (max-width: 899px) {
	.feature-type-projekt {
		--box-width: 33vw;
		--box-height: 38vw;
	}
}

.feature-type-projekt__single h2 .has-text-align-center {
	text-transform: none !important;
}

.feature-type-projekt__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, var(--box-width));
	grid-template-rows: repeat(3, var(--box-height));
	margin-bottom: 100px;
	grid-template-areas: "box1 box1 box2 box2" "box3 box3 box4 box4" "box5 box5 box6 box6" "box7 box7 box8 box8";
}

@media (max-width: 899px) {
	.feature-type-projekt__list {
		max-height: none;
		grid-template-columns: 100vw;
		grid-template-rows: repeat(4, var(--box-height));
		grid-template-areas: "box1" "box2" "box3" "box4";
	}
}

.feature-type-projekt__img__wrapper {
	padding: 0;
	height: var(--box-height);
	width: var(--box-width);
}

.feature-type-projekt__img__wrapper img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

@media (max-width: 899px) {
	.feature-type-projekt__img__wrapper img {
		width: var(--box-width);
		height: var(--box-height);
	}
}

.feature-type-projekt__box {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	position: relative;
}

.feature-type-projekt__box:before {
	content: "";
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(19, 74, 113, .9);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.feature-type-projekt__box:hover {
	color: white;
}

.feature-type-projekt__box:hover h4 {
	color: white;
}

.feature-type-projekt__box:hover:before {
	opacity: 1;
}

.feature-type-projekt__box.box1 {
	grid-area: box1;
}

@media (max-width: 899px) {
	.feature-type-projekt__box.box1 {
		direction: rtl;
	}
}

.feature-type-projekt__box.box2 {
	grid-area: box2;
}

@media (max-width: 899px) {
	.feature-type-projekt__box.box2 {
		direction: rtl;
	}
}

.feature-type-projekt__box.box3 {
	grid-area: box3;
	direction: rtl;
}

.feature-type-projekt__box.box4 {
	grid-area: box4;
	direction: rtl;
}

.feature-type-projekt__box.box5 {
	grid-area: box5;
}

@media (max-width: 899px) {
	.feature-type-projekt__box.box5 {
		direction: ltr;
	}
}

.feature-type-projekt__box.box6 {
	grid-area: box6;
}

@media (max-width: 899px) {
	.feature-type-projekt__box.box6 {
		direction: ltr;
	}
}

.feature-type-projekt__box.box7 {
	grid-area: box7;
}

@media (max-width: 899px) {
	.feature-type-projekt__box.box7 {
		direction: ltr;
	}
}

.feature-type-projekt__box.box8 {
	grid-area: box8;
}

@media (max-width: 899px) {
	.feature-type-projekt__box.box8 {
		direction: ltr;
	}
}

.feature-type-projekt__box__content {
	padding: calc(32 * var(--theme-layout-factor));
	color: white;
	background: var(--theme-color-text);
	text-align: left;
	z-index: 5;
}

@media (max-width: 899px) {
	.feature-type-projekt__box__content {
		width: calc(2 * var(--box-width));
	}
}

.feature-type-projekt__box__date {
	font-size: clamp(12px, calc(16 * var(--theme-layout-factor)), calc(16 * var(--theme-layout-factor)));
	margin: 0;
	font-weight: 600;
}

@media (max-width: 899px) {
	.feature-type-projekt__box__date {
		font-weight: 400;
		font-size: clamp(10px, calc(14 * var(--theme-layout-factor)), 14px);
	}
}

.feature-type-projekt__box__title {
	margin-top: calc(8 * var(--theme-layout-factor));
	margin-bottom: calc(16 * var(--theme-layout-factor));
	font-size: clamp(18px, calc(28 * var(--theme-layout-factor)), calc(28 * var(--theme-layout-factor)));
	color: white;
	direction: ltr;
}

@media (max-width: 899px) {
	.feature-type-projekt__box__title {
		font-size: clamp(14px, calc(20 * var(--theme-layout-factor)), 20px);
	}
}

.feature-type-projekt__box__subtitle {
	font-size: var(--theme-font-size);
	font-weight: 300;
	text-transform: none;
	margin-bottom: 0;
}

@media (max-width: 899px) {
	.feature-type-projekt__box__subtitle {
		font-size: clamp(12px, calc(14 * var(--theme-layout-factor)), 14px);
	}
}

.feature-type-publikation__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: var(--theme-offset-v);
	margin-top: var(--theme-offset-v);
	margin-bottom: var(--theme-offset-v);
}

@media (max-width: 899px) {
	.feature-type-publikation__list {
		grid-template-columns: 1fr;
		row-gap: var(--theme-offset-v);
		margin-top: var(--theme-offset-v);
	}
	
	.feature-type-publikation__list .feature-teaserbox::after {
		display: none;
	}
}

.feature-type-publikation__list .feature-teaserbox {}

@media (max-width: 899px) {
	.feature-type-publikation__list .feature-teaserbox {
		text-align: center;
	}
}

@media (max-width: 899px) {
	.feature-type-publikation__list .feature-teaserbox__button {
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.feature-type-studiengang__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: var(--theme-offset-v);
	margin-top: var(--theme-offset-v);
	margin-bottom: var(--theme-offset-v);
}

@media (max-width: 899px) {
	.feature-type-studiengang__list {
		grid-template-columns: 1fr;
		row-gap: var(--theme-offset-v);
		margin-top: var(--theme-offset-v);
	}
	
	.feature-type-studiengang__list .feature-teaserbox::after {
		display: none;
	}
}

.feature-type-studiengang__list .feature-teaserbox {}

@media (max-width: 899px) {
	.feature-type-studiengang__list .feature-teaserbox {
		text-align: center;
	}
}

@media (max-width: 899px) {
	.feature-type-studiengang__list .feature-teaserbox__button {
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.feature-type-veranstaltung {
	--box-width: 25vw;
	--box-height: 18.23vw;
	--box-padding: 2.5vw;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung {
		--box-width: 33vw;
		--box-height: 38vw;
	}
}

.feature-type-veranstaltung__single h2 .has-text-align-center {
	text-transform: none !important;
}

.feature-type-veranstaltung__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, var(--box-width));
	grid-template-rows: repeat(3, var(--box-height));
	margin-bottom: 100px;
	grid-template-areas: "box1 box1 box2 box2" "box3 box3 box4 box4" "box5 box5 box6 box6";
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__list {
		max-height: none;
		grid-template-columns: 100vw;
		grid-template-rows: repeat(4, var(--box-height));
		grid-template-areas: "box1" "box2" "box3" "box4";
	}
}

.feature-type-veranstaltung__img__wrapper {
	padding: 0;
	height: var(--box-height);
	width: var(--box-width);
}

.feature-type-veranstaltung__img__wrapper img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__img__wrapper img {
		width: var(--box-width);
		height: var(--box-height);
	}
}

.feature-type-veranstaltung__box {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	position: relative;
}

.feature-type-veranstaltung__box:before {
	content: "";
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(19, 74, 113, .9);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.feature-type-veranstaltung__box:hover {
	color: white;
}

.feature-type-veranstaltung__box:hover h4 {
	color: white;
}

.feature-type-veranstaltung__box:hover:before {
	opacity: 1;
}

.feature-type-veranstaltung__box.box1 {
	grid-area: box1;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box.box1 {
		direction: rtl;
	}
}

.feature-type-veranstaltung__box.box2 {
	grid-area: box2;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box.box2 {
		direction: rtl;
	}
}

.feature-type-veranstaltung__box.box3 {
	grid-area: box3;
	direction: rtl;
}

.feature-type-veranstaltung__box.box4 {
	grid-area: box4;
	direction: rtl;
}

.feature-type-veranstaltung__box.box5 {
	grid-area: box5;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box.box5 {
		direction: ltr;
	}
}

.feature-type-veranstaltung__box.box6 {
	grid-area: box6;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box.box6 {
		direction: ltr;
	}
}

.feature-type-veranstaltung__box__content {
	padding: calc(32 * var(--theme-layout-factor));
	color: white;
	background: var(--theme-color-text);
	text-align: left;
	z-index: 5;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box__content {
		width: calc(2 * var(--box-width));
	}
}

.feature-type-veranstaltung__box__date {
	font-size: clamp(12px, calc(16 * var(--theme-layout-factor)), calc(16 * var(--theme-layout-factor)));
	margin: 0;
	font-weight: 600;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box__date {
		font-weight: 400;
		font-size: clamp(10px, calc(14 * var(--theme-layout-factor)), 14px);
	}
}

.feature-type-veranstaltung__box__title {
	margin-top: calc(8 * var(--theme-layout-factor));
	margin-bottom: calc(16 * var(--theme-layout-factor));
	font-size: clamp(18px, calc(28 * var(--theme-layout-factor)), calc(28 * var(--theme-layout-factor)));
	color: white;
	direction: ltr;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box__title {
		font-size: clamp(14px, calc(20 * var(--theme-layout-factor)), 20px);
	}
}

.feature-type-veranstaltung__box__subtitle {
	font-size: var(--theme-font-size);
	font-weight: 300;
	text-transform: none;
	margin-bottom: 0;
}

@media (max-width: 899px) {
	.feature-type-veranstaltung__box__subtitle {
		font-size: clamp(12px, calc(14 * var(--theme-layout-factor)), 14px);
	}
}
