﻿
#cont-113 {
	--x-height: 700px;
}
h6 {
	font-family: "Roboto Condensed";
	color: var(--hicolor);
	font-size: 54px;
	--font-weight: 700;
	letter-spacing: 0.5pt;
	margin-top: 1em;
	margin-bottom: 1em;
}
#cont-244 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-247 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-248 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-245 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-251 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#text-249 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-259 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-260 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-263 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-258 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-265 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-262 {
	text-align: right;
}
#text-261 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-255 {
	margin-top: var(--kgrau-sprechts-oben);
}
#cont-237 {
	text-align: center;
}
#html-274 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-275 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-297 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-300 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-301 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-298 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-304 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#text-302 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-312 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-313 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-316 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-311 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-318 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-315 {
	text-align: right;
}
#text-314 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-308 {
	margin-top: var(--kgrau-sprechts-oben);
}
#cont-326 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-329 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-330 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-327 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-333 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#text-331 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-341 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-342 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-345 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-340 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-347 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-344 {
	text-align: right;
}
#text-343 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-337 {
	margin-top: var(--kgrau-sprechts-oben);
}
#cont-355 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-358 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-359 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-356 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-362 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#text-360 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-370 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-371 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-374 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-369 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-376 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-373 {
	text-align: right;
}
#text-372 {
	margin-right: 50px;
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
}
#col-366 {
	margin-top: var(--kgrau-sprechts-oben);
}
#html-578 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-593 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-598 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-266 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#cont-256 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#cont-309 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#cont-367 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#cont-338 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#col-319 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#col-348 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#col-377 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#col-252 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#col-305 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#col-334 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#col-363 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#cont-242 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#cont-295 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#cont-324 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#cont-353 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#bild-112 img {
	margin: 0 auto;
	display: block;
}
#col-670 {
	max-width: var(--text-max-width);
}
#col-673 {
	max-width: var(--text-max-width);
}
#col-678 {
	max-width: var(--text-max-width);
}
#cont-692 {
	text-align: center;
}
#cont-695 {
	text-align: center;
}
#html-699 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-851 {
	font-family: "Roboto Condensed";
	padding: 70px 0px;
}
#cont-857 {
	font-family: "Roboto Condensed";
	padding: 0px;
}
#cont-861 {
	font-family: "Roboto Condensed";
	padding: 70px 0px;
}
#cont-854 {
	max-width: 1400px;
}
#cont-867 {
	font-family: "Roboto Condensed";
	padding: 70px 0px;
}
#html-873 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-875 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-920 .divider {
	background: var(--trennbalken-background, var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height, 1px);
}
#col-855 {
	justify-content: flex-end;
}
#text-874 {
	line-height: 1.3;
}
#text-872 {
	margin-left: 30px;
	padding-right: 200px;
}
#text-877 {
	line-height: 1.2;
	font-weight: 400;
}
#cont-887 {
	font-family: "Roboto Condensed";
	padding: 0px;
}
#text-890 {
	line-height: 1.3;
}
#text-889 {
	line-height: 1.2;
	font-weight: 400;
}
#cont-891 {
	font-family: "Roboto Condensed";
	padding: 0px;
}
#text-894 {
	line-height: 1.3;
}
#text-893 {
	line-height: 1.2;
	font-weight: 400;
}
#col-879 {
	justify-content: flex-end;
}
#cont-904 {
	font-family: "Roboto Condensed";
	padding: 0px;
}
#text-907 {
	line-height: 1.3;
}
#text-906 {
	line-height: 1.2;
	font-weight: 400;
}
#text-917 {
	line-height: 1.3;
}
#text-918 {
	line-height: 1.2;
	font-weight: 400;
}
#cont-920 {
	text-align: center;
}
#text-933 {
	margin-left: 30px;
}
#html-934 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#img-938 img {
	max-width: 100%;
}
#img-940 img {
	max-width: 100%;
}
#img-942 img {
	max-width: 100%;
}
#img-944 img {
	max-width: 100%;
}
#img-946 img {
	max-width: 100%;
}
#img-948 img {
	max-width: 100%;
}
#img-galery-936 .bhv-image {
	border: none;
}
#img-952 img {
	max-width: 100%;
}
#img-954 img {
	max-width: 100%;
}
#img-956 img {
	max-width: 100%;
}
#img-958 img {
	max-width: 100%;
}
#img-960 img {
	max-width: 100%;
}
#img-962 img {
	max-width: 100%;
}
#img-galery-950 .bhv-image {
	border: none;
}
.hidden {
	display: none;
}
#cont-627 {
	max-width: 1400px;
	margin-top: -235px;
	position: relative;
}
#col-628 {
	position: relative;
}
#bild-636 img {
	width: 154px;
	height: 172px;
	display: block;
}
#bild-636 {
	position: absolute;
	left: calc(100% - 77px);
	top: calc(50% - 86px);
	width: 144px;
}
#video-3971 {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 2;
	transition: opacity 3s;
	opacity: 0;
}
#video-3971 video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#video-3971>div {
	height: 100%;
}
#html-4634 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-633 {
	font-family: "Roboto Condensed";
	padding: 40px 0px;
}
#cont-629 {
	font-family: "Roboto Condensed";
	padding: 40px 0px;
}
#col-6250 {
	justify-content: flex-end;
}
#html-6393 {
	--trennbalken-background: var(--locolor);
	background: var(--trennbalken-background, var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height, 1px);
}
#text-923 h6 {
	margin-bottom: 0px;
}
#cont-7700 {
	font-family: "Roboto Condensed";
	padding: 0px;
}
#col-7699 {
	justify-content: flex-end;
}
#text-7698 {
	margin-right: 30px;
}
#text-7702 {
	line-height: 1.2;
	font-weight: 400;
	--hicolor: var(--color);
	text-align: left;
}
#text-7702 h1 {
	font-family: Gloss and Bloom;
	font-size: 70px;
}
#img-8102 img {
	max-width: 100%;
}
#img-8103 img {
	max-width: 100%;
}
#galerie-8104 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-8104 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-8104 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-8104 img {
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-8104 video {
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-8104 .outerdiv /*gen*/ {
	width: 300px;
	flex: 0 0 300px;
}
#galerie-8104 img /*gen*/ {
	width: 300px;
	height: 300px;
}
#galerie-8104 video /*gen*/ {
	width: 300px;
	height: 300px;
}
#img-galery-8226>.bhv-col {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#img-galery-8226 .bhv-image {
	border: 1px solid var(--lila);
	width: calc(16.6% - 26px);
	margin: 10px;
	display: flex;
}
#img-galery-8226 .bhv-image img {
	max-width: 100%;
	margin: auto;
}
#col-8347 {
	max-width: calc(var(--content-width) / 2);
}
#bild-8346 {
	margin-right: 10px;
	text-align: right;
}
#cont-920 .title h5 {
	margin-top: 0px;
}
#cont-920 .title h6 {
	margin-bottom: 10px;
}
#cont-920 .text h5 {
	margin-top: 0px;
}
#cont-920 .text h6 {
	margin-bottom: 10px;
}
#cont-920 .button a {
	color: var(--bgcolor);
}
#cont-920 .button p {
	background: var(--hicolor);
	display: inline-block;
	font-size: 28px;
	color: var(--bgcolor);
	margin-block: 0;
	padding-block: 0;
}
#cont-920 .section-title h6 {
	margin-bottom: 0;
}
#cont-685 {
	max-width: 1440px;
}
#cont-685 .middle-card {
	border-left: 1px solid var(--hicolor);
	border-right: 1px solid var(--hicolor);
}
#cont-685 .cards-row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
	row-gap: 3rem;
}
#cont-685 .cards-row>.card {
	box-sizing: border-box;
	flex: 0 0 33.3333%;
	min-width: 300px;
	width: 33.3333%;
}
#cont-685 .card-title {
	color: var(--hicolor);
	font-size: 22px;
	font-weight: 700;
}
#cont-924 {
	max-width: 1400px;
	margin-top: 4rem;
}
#cont-924 .title-text {
	line-height: 1.2;
	font-weight: 400;
	--hicolor: var(--color);
	text-align: left;
}
#cont-924 .title-text h1 {
	font-family: Gloss and Bloom;
	font-size: 70px;
}
#cont-924 .text-column {
	justify-content: flex-end;
}
@media (max-width:600px) {
	#col-266 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#cont-256 {
		margin-left: 5px;
	}
	#cont-309 {
		margin-left: 5px;
	}
	#cont-367 {
		margin-left: 5px;
	}
	#cont-338 {
		margin-left: 5px;
	}
	#col-319 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-348 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-377 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-252 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-305 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-334 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-363 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#cont-242 {
		margin-right: 5px;
	}
	#cont-295 {
		margin-right: 5px;
	}
	#cont-324 {
		margin-right: 5px;
	}
	#cont-353 {
		margin-right: 5px;
	}
}

@media (max-width:800px) /* responsive */ {
	#text-872 {
		margin-left: 0;
	}
	#text-933 {
		margin-left: 0;
	}
	#cont-627 {
		margin-top: 0;
	}
	#bild-636 img {
		width: 115px;
		height: 129px;
	}
	#bild-636 {
		left: calc(50% - 57px);
		top: calc(100% - 72px);
	}
	#video-3971 {
		display: none;
	}
	#cont-633 {
		margin-top: 60px;
	}
	#cont-629 {
		margin-bottom: 60px;
	}
	#text-7698 {
		margin-left: 0;
	}
	#img-galery-8226 .bhv-image {
		width: calc(25% - 26px);
	}
	#cont-685 .cards-row>.card {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#cont-685 .card {
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: none;
	}
	#cont-685 .cards-row>.card+.card {
		border-top: 1px solid var(--hicolor);
	}
}

@media (max-width:500px) {
	#img-galery-8226 .bhv-image {
		width: calc(33% - 16px);
		margin: 5px;
	}
}
