﻿
#bild-249 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-249 {
	position: relative;
	height: 100%;
}
#bild-251 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-251 {
	position: relative;
	height: 100%;
}
#col-244 {
	margin-right: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) - var(--innenabstand) * 3) / 4);
}
#col-248 {
	margin-left: calc(var(--innenabstand) / 2);
	margin-right: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) - var(--innenabstand) * 3) / 4);
}
#col-250 {
	margin-left: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) - var(--innenabstand) * 3) / 4);
}
#col-246 {
	margin-left: calc(var(--innenabstand) / 2);
	margin-right: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) - var(--innenabstand) * 3) / 4);
}
#bild-247 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-247 {
	position: relative;
	height: 100%;
}
#bild-258 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-258 {
	position: relative;
	height: 100%;
}
#bild-260 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-260 {
	position: relative;
	height: 100%;
}
#col-257 {
	margin-left: calc(var(--innenabstand) / 2);
	margin-right: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) - var(--innenabstand) * 2) / 4);
}
#col-259 {
	margin-left: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) - var(--innenabstand) * 2) / 4);
}
#col-262 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-283 {
	margin-left: calc(var(--innenabstand) / 2);
}
#col-264 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-266 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-267 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-267 {
	position: relative;
	height: 100%;
}
#col-269 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-271 {
	margin-left: calc(var(--innenabstand) / 2);
}
#col-274 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-276 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-277 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-277 {
	position: relative;
	height: 100%;
}
#col-279 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-281 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-252 {
	margin-bottom: var(--modul-margin-bottom);
}
#col-289 {
	margin-left: calc(var(--innenabstand) / 2);
	max-width: calc(var(--content-width) / 2 - var(--innenabstand) / 2);
}
#text-253 {
	max-width: calc(var(--content-width) / 2);
	margin-left: auto;
	margin-right: auto;
}
#col-255 {
	margin-right: calc(var(--innenabstand) / 2);
	x-width: calc(2 * (var(--content-width) - var(--innenabstand) * 2) / 4);
	width: 50%;
}
#bild-331 {
	margin-bottom: var(--modul-margin-bottom);
}
#bild-400 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-400 {
	position: relative;
	height: 100%;
}
#bild-402 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-402 {
	position: relative;
	height: 100%;
}
#cont-403 {
	position: relative;
}
#text-329 {
	max-width: calc(var(--content-width) / 2);
	margin-left: auto;
	margin-right: auto;
}
#col-397 {
	margin-right: calc(var(--innenabstand) / 2);
	width: calc(var(--content-width) / 2 - var(--innenabstand) / 2);
	position: relative;
}
#col-399 {
	margin-left: calc(var(--innenabstand) / 2);
	margin-right: calc(var(--innenabstand) / 2);
	x-width: calc((var(--content-width) - var(--innenabstand) * 2) / 4);
	width: calc((var(--content-width) / 2 - 3 * var(--innenabstand) / 2) / 2);
	position: relative;
}
#col-401 {
	margin-left: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) / 2 - 3 * var(--innenabstand) / 2) / 2);
	position: relative;
}
#cont-407 {
	top: 10px;
	left: 10px;
}
#text-416 {
	margin-bottom: var(--modul-margin-bottom);
}
#cont-409 {
	top: 30%;
	left: -50px;
}
#cont-412 {
	bottom: 10px;
	right: -40px;
}
#html-418 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#text-405 {
	position: absolute;
	top: 30%;
	left: 40%;
	width: 45%;
	color: white;
}
#col-465 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-467 {
	margin-left: calc(var(--innenabstand) / 2);
}
#cont-464 {
	align-items: flex-end;
}
#text-466 p {
	margin-bottom: unset;
}
#col-542 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-544 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-545 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-545 {
	position: relative;
	height: 100%;
}
#col-547 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-549 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-550 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-550 {
	position: relative;
	height: 100%;
}
#col-552 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-554 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-555 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-555 {
	position: relative;
	height: 100%;
}
#col-557 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-559 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-560 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-560 {
	position: relative;
	height: 100%;
}
#col-562 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-564 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-565 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-565 {
	position: relative;
	height: 100%;
}
#text-328 {
	max-width: calc(var(--content-width) / 2);
	margin-left: auto;
	margin-right: auto;
}
#cont-779 {
	position: relative;
}
#html-1922 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#bild-567 img {
	width: 100%;
}
#text-284 {
	width: 80%;
	margin-left: 20px;
}
#html-2236 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-2237 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-2238 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-2239 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#bild-2247 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-2247 {
	position: relative;
	height: 100%;
}
#bild-2252 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-2252 {
	position: relative;
	height: 100%;
}
#col-2241 {
	margin-right: calc(var(--innenabstand) / 2);
	width: calc(var(--content-width) / 2 - var(--innenabstand) / 2);
	position: relative;
}
#col-2246 {
	margin-left: calc(var(--innenabstand) / 2);
	margin-right: calc(var(--innenabstand) / 2);
	x-width: calc((var(--content-width) - var(--innenabstand) * 2) / 4);
	width: calc((var(--content-width) / 2 - 3 * var(--innenabstand) / 2) / 2);
	position: relative;
}
#col-2251 {
	margin-left: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) / 2 - 3 * var(--innenabstand) / 2) / 2);
	position: relative;
}
#cont-2243 {
	top: 10px;
	left: 10px;
}
#cont-2248 {
	top: 30%;
	left: -50px;
}
#cont-2253 {
	bottom: 10px;
	right: -40px;
}
#html-2256 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-2343 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-2708 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-2804 {
	margin-right: calc(var(--innenabstand) / 2);
}
#col-2806 {
	margin-left: calc(var(--innenabstand) / 2);
}
#bild-2807 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-2807 {
	position: relative;
	height: 100%;
}
#bild-2812 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-2812 {
	position: relative;
	height: 100%;
}
#bild-2817 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}
#bild-2817 {
	position: relative;
	height: 100%;
}
#col-2809 {
	margin-right: calc(var(--innenabstand) / 2);
	width: calc(var(--content-width) / 2 - var(--innenabstand) / 2);
	position: relative;
}
#col-2811 {
	margin-left: calc(var(--innenabstand) / 2);
	margin-right: calc(var(--innenabstand) / 2);
	x-width: calc((var(--content-width) - var(--innenabstand) * 2) / 4);
	width: calc((var(--content-width) / 2 - 3 * var(--innenabstand) / 2) / 2);
	position: relative;
}
#col-2816 {
	margin-left: calc(var(--innenabstand) / 2);
	width: calc((var(--content-width) / 2 - 3 * var(--innenabstand) / 2) / 2);
	position: relative;
}
#cont-2813 {
	top: 30%;
	left: -50px;
}
#cont-2818 {
	bottom: 10px;
	right: -40px;
}
@media (max-width:800px) /* responsive */ {
	#cont-263 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-263 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-273 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-273 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-243 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-243 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-254 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-254 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-396 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-396 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-541 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-541 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-546 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-546 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-551 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-551 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-556 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-556 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-561 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-561 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-2240 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-2240 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-2803 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-2803 .bhv-col {
		margin: var(--innenabstand);
	}
	#cont-2808 img {
		position: static;
		height: auto;
		width: auto;
	}
	#cont-2808 .bhv-col {
		margin: var(--innenabstand);
	}
}
