﻿
#newpage-button-80 {
	display: none;
}
#cms_root {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
}
#col-3617 {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#text-3618 {
	--text-max-width: 500px;
	--text-margin-left: auto;
	--text-margin-right: auto;
	--text-padding-top: 4px;
	--text-padding-bottom: 4px;
	--text-padding-left: 12px;
	--text-padding-right: 12px;
	--text-background-color: var(--bgcolor2);
	--text-border-width: 1px;
	--text-border-style: solid;
	--text-border-color: var(--locolor);
	--text-border-radius: 50px;
	--text-font-weight: 100;
	--text-transform: uppercase;
}
#cont-3637 {
	--flex-row-align-items: flex-start;
	--flex-item-padding-bottom: 0;
	--flex-item-padding-top: 0;
	--flex-row-padding-top: 30px;
	--flex-row-padding-bottom: 100px;
}
#text-3635 {
	--headline-margin-left: auto;
	--headline-margin-right: auto;
	--headline-font-weight: 500;
	max-width: 700px;
}
#text-3635 .highlighted {
	color: var(--hicolor);
	--headline-font-size: 1.6rem;
}
#text-3619 {
	--headline-margin-left: auto;
	--headline-margin-right: auto;
	--headline-font-weight: 500;
	max-width: 700px;
	--headline-font-size: 2rem;
}
#text-3619 .highlighted {
	color: var(--hicolor);
}
#text-3648 {
	--headline-margin-left: auto;
	--headline-margin-right: auto;
	--headline-font-weight: 500;
	max-width: 700px;
}
#text-3648 .highlighted {
	color: var(--hicolor);
}
#text-3647 {
	--text-margin-left: auto;
	--text-margin-right: auto;
	--text-padding-top: 4px;
	--text-padding-bottom: 4px;
	--text-padding-left: 12px;
	--text-padding-right: 12px;
	--text-background-color: var(--bgcolor2);
	--text-border-width: 1px;
	--text-border-style: solid;
	--text-border-color: var(--locolor);
	--text-border-radius: 50px;
	--text-align: center;
	display: inline-block;
	--text-font-weight: 100;
	--text-transform: uppercase;
}
#col-3646 {
	text-align: center;
}
#bild-3654::before {
	content: '';
	background: var(--bgcolor2);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	border-radius: 20px;
}
#text-3652 {
	--text-max-width: 460px;
}
#text-3634 {
	--text-margin-left: auto;
	--text-margin-right: auto;
	--text-padding-top: 4px;
	--text-padding-bottom: 4px;
	--text-padding-left: 12px;
	--text-padding-right: 12px;
	--text-background-color: var(--bgcolor2);
	--text-border-width: 1px;
	--text-border-style: solid;
	--text-border-color: var(--locolor);
	--text-border-radius: 50px;
	--text-align: center;
	--text-font-weight: 100;
	--text-transform: uppercase;
	display: inline-block;
}
#text-3621 {
	--cms30-btn-margin-left: auto;
	--cms30-btn-margin-right: auto;
	--cms30-btn-display: flex;
	--cms30-btn-margin-top: 24px;
	--cms30-btn-padding-left: 48px;
	--cms30-btn-padding-right: 48px;
	--cms30-btn-font-weight: 600;
	--cms30-btn-hover-bgcolor: var(--bgcolor);
	--cms30-btn-active-color: var(--hicolor);
	--cms30-btn-hover-scale: 1;
	--cms30-btn-hover-color: var(--hicolor);
}
#text-3661 {
	--headline-margin-left: auto;
	--headline-margin-right: auto;
	--headline-font-weight: 500;
	max-width: 700px;
	--headline-font-size: 2rem;
}
#text-3661 .highlighted {
	color: var(--hicolor);
}
#text-3660 {
	--text-margin-left: auto;
	--text-margin-right: auto;
	--text-padding-top: 4px;
	--text-padding-bottom: 4px;
	--text-padding-left: 12px;
	--text-padding-right: 12px;
	--text-background-color: var(--bgcolor2);
	--text-border-width: 1px;
	--text-border-style: solid;
	--text-border-color: var(--locolor);
	--text-border-radius: 50px;
	--text-align: center;
	display: inline-block;
	--text-font-weight: 100;
	--text-transform: uppercase;
}
#col-3659 {
	text-align: center;
}
#text-3662 {
	--cms30-btn-margin-left: auto;
	--cms30-btn-margin-right: auto;
	--cms30-btn-display: flex;
	--cms30-btn-margin-top: 24px;
	--cms30-btn-padding-left: 48px;
	--cms30-btn-padding-right: 48px;
	--cms30-btn-font-weight: 600;
	--cms30-btn-hover-bgcolor: var(--bgcolor);
	--cms30-btn-active-color: var(--hicolor);
	--cms30-btn-hover-scale: 1;
	--cms30-btn-hover-color: var(--hicolor);
}
#text-3620 {
	--text-max-width: 800px;
	--text-align: center;
}
#bild-3633::before {
	content: '';
	background: var(--bgcolor2);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	border-radius: 20px;
}
#cont-3649 {
	--flex-row-flex-direction: row-reverse;
}
#col-3627 {
	text-align: center;
	position: relative;
}
#text-3636 {
	position: absolute;
	bottom: 50%;
	left: -100px;
	width: 80%;
	height: 500px;
	background: radial-gradient(circle, rgba(143, 255, 210, 0.8) 0%, rgba(143, 255, 210, 0) 70%);
	filter: blur(200px);
	pointer-events: none;
	z-index: -1;
}
#text-3622 {
	position: absolute;
	top: -100px;
	right: -100px;
	width: 80%;
	height: 500px;
	background: radial-gradient(circle, rgba(143, 255, 210, 0.5) 0%, rgba(143, 255, 210, 0) 70%);
	filter: blur(200px);
	pointer-events: none;
	z-index: -1;
}
#bild-3654 img {
	object-position: center top;
}
#bild-3654 {
	--cms30-image-width: 100%;
	--cms30-image-height: 100%;
}
#bild-3681::before {
	content: '';
	background: var(--bgcolor2);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	border-radius: 20px;
}
#cont-3628 {
	--flex-item-align-items: center;
	--headline-text-align: center;
	--headline-font-size: 1.4rem;
	--text-align: center;
	--text-font-size: 1rem;
	--flex-item-background-color: var(--bgcolor2);
	--flex-row-margin-bottom: 50px;
	--flex-item-hover-background-color: var(--locolor);
}
#text-3630 {
	--headline-font-size: 1.4rem;
}
#text-3683 {
	--headline-font-size: 1.4rem;
}
#text-3685 {
	--headline-font-size: 1.4rem;
}
#text-3687 {
	--headline-font-size: 1.4rem;
}
#text-3689 {
	--headline-margin-left: auto;
	--headline-margin-right: auto;
	--headline-font-weight: 500;
	max-width: 700px;
}
#text-3689 .highlighted {
	color: var(--hicolor);
	--headline-font-size: 1.6rem;
}
#text-3690 {
	--text-max-width: 800px;
	--text-margin-left: auto;
	--text-margin-right: auto;
}
@media (max-width:800px) /* responsive */ {
	#text-3635 {
		--headline-font-size: 1.6rem;
	}
	#text-3619 {
		--headline-font-size: 1.6rem;
	}
	#text-3648 {
		--headline-font-size: 1.6rem;
	}
	#text-3661 {
		--headline-font-size: 1.6rem;
	}
	#text-3622 {
		right: 0px;
	}
	#text-3689 {
		--headline-font-size: 1.6rem;
	}
}

@supports (animation-timeline: view()) {
	#bild-3633::before {
		animation: rotate-right linear;
		animation-timeline: view();
		animation-range: entry 0% cover 60%;
		animation-fill-mode: forwards;
		transform-origin: center;
	}
	#bild-3654::before {
		animation: rotate-right linear;
		animation-timeline: view();
		animation-range: entry 0% cover 60%;
		animation-fill-mode: forwards;
		transform-origin: center;
	}
	#bild-3681::before {
		animation: rotate-right linear;
		animation-timeline: view();
		animation-range: entry 0% cover 60%;
		animation-fill-mode: forwards;
		transform-origin: center;
	}
}
