﻿
#col-1102 {
	height: 100vh;
	overflow-y: scroll;
	scroll-snap-type: y mandatory;
}
#col-1102 > div {
	height: 100vh;
	scroll-snap-align: start;
}
#cont-1127 {
	align-items: var(--col-align-items,inherit);
}
#bild-1154 img {
	width: 80%;
	max-width: 500px;
	margin-bottom: 50px;
}
#text-1153 h1 {
	margin: 0;
}
#text-1153 .h1-firstline {
	line-height: 1.25em;
	font-weight: 200;
	text-transform: lowercase;
	letter-spacing: normal;
}
#cont-1086 {
	height: 100vh;
	scroll-snap-align: start;
	display: flex;
	align-items: center;
	justify-content: center;
}
#cont-1090 {
	height: 100vh;
	scroll-snap-align: start;
}
#cont-1090 p {
	padding-bottom: 0 !important;
}
#galerie-1348 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1348 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1348 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1348 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1348 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1348 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1348 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-1348 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-1348 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-1349 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1349 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1349 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-1344 {
	width: 100%;
	height: 100%;
}
#data-1347 {
	--gallery-margin-top: 0;
	--gallery-margin-bottom: 0;
	--gallery-img-object-fit: cover;
	--gallery-height-image-number: none;
	--gallery-height-tablet: 100vh;
	--gallery-height-phone: 100vh;
	padding: 0px;
	width: 100%;
	height: 100%;
	--gallery-pfeil-rechts-content: '''';
	--gallery-pfeil-links-content: '''';
	--gallery-pfeil-background: transparent;
	--gallery-pfeil-r-padding-t: 0;
	--gallery-pfeil-border-width: 0px;
	--gallery-pfeil-border-color: transparent;
	--gallery-pfeil-rechts-horz: 5%;
	--gallery-pfeil-links-horz: 5%;
	--gallery-pfeil-rechts-vert: 50%;
	--gallery-pfeil-links-vert: 50%;
	--gallery-pfeil-hover-border-width: 0;
	--gallery-pfeil-hover-color: transparent;
	--gallery-pfeil-hover-border-color: transparent;
	--gallery-pfeil-rechts-horz-tablet: var(--gallery-pfeil-rechts-horz);
	--gallery-pfeil-links-horz-tablet: var(--gallery-pfeil-links-horz);
	--gallery-pfeil-rechts-vert-tablet: var(--gallery-pfeil-rechts-vert);
	--gallery-pfeil-links-vert-tablet: var(--gallery-pfeil-links-vert);
}
#data-1347 .gal {
	aspect-ratio: 1920 / var(--gallery-height, 1080) !important;
}
#data-1347 img , #data-1347 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1347 .pfeil {
	background: var(--gallery-pfeil-background, var(--bgcolor2));
}
#data-1347 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 180px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 10%));
	--gallery-pfeil-dep-on-links-vert: calc(var(--gallery-pfeil-links-vert) + 45px);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
}
#data-1347 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 10%)) - 180px));
	bottom: var(--gallery-pfeil-links-vert, calc(var(--gallery-pfeil-rechts-vert, 20%) - 45px));
}
#data-1347 .image-number {
	display: var(--gallery-height-image-number, block);
	font-size: 1.7em;
}
#cont-1345 .outerdiv {
	height: 100vh;
	width: 100%;
	transform: scale(1) !important;
}
#cont-1345 .outerdiv::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.25);
	pointer-events: none;
	z-index: 3;
}
#cont-1345 .imgcollection {
	overflow: visible;
}
#cont-1345 .pfeil i {
	color: var(--color4);
	font-size: 50px;
}
#cont-1345 .pfeil.rechts {
	right: 5% !important;
	top: 50vh !important;
	height: fit-content;
}
#cont-1345 .pfeil.links {
	left: 5% !important;
	top: 50vh !important;
	height: fit-content;
}
#text-1149 h1 {
	margin: 0;
}
#text-1149 .h1-firstline {
	line-height: 1.25em;
	font-weight: 200;
	text-transform: lowercase;
	letter-spacing: normal;
}
#galerie-1429 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1429 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1429 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1429 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1429 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1429 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1429 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-1429 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-1429 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-1430 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1430 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1430 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-1425 {
	width: 100%;
	height: 100%;
}
#data-1428 {
	--gallery-margin-top: 0;
	--gallery-margin-bottom: 0;
	--gallery-img-object-fit: cover;
	--gallery-height-image-number: none;
	--gallery-height-tablet: 100vh;
	--gallery-height-phone: 100vh;
	padding: 0px;
	width: 100%;
	height: 100%;
	--gallery-pfeil-rechts-content: '''';
	--gallery-pfeil-links-content: '''';
	--gallery-pfeil-background: transparent;
	--gallery-pfeil-r-padding-t: 0;
	--gallery-pfeil-border-width: 0px;
	--gallery-pfeil-border-color: transparent;
	--gallery-pfeil-rechts-horz: 5%;
	--gallery-pfeil-links-horz: 5%;
	--gallery-pfeil-rechts-vert: 50%;
	--gallery-pfeil-links-vert: 50%;
	--gallery-pfeil-hover-border-width: 0;
	--gallery-pfeil-hover-color: transparent;
	--gallery-pfeil-hover-border-color: transparent;
	--gallery-pfeil-rechts-horz-tablet: var(--gallery-pfeil-rechts-horz);
	--gallery-pfeil-links-horz-tablet: var(--gallery-pfeil-links-horz);
	--gallery-pfeil-rechts-vert-tablet: var(--gallery-pfeil-rechts-vert);
	--gallery-pfeil-links-vert-tablet: var(--gallery-pfeil-links-vert);
	--gallery-pfeil-display-phone: flex;
}
#data-1428 .gal {
	aspect-ratio: 1920 / var(--gallery-height, 1080) !important;
}
#data-1428 img , #data-1428 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1428 .pfeil {
	background: var(--gallery-pfeil-background, var(--bgcolor2));
}
#data-1428 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 180px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 10%));
	--gallery-pfeil-dep-on-links-vert: calc(var(--gallery-pfeil-links-vert) + 45px);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
}
#data-1428 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 10%)) - 180px));
	bottom: var(--gallery-pfeil-links-vert, calc(var(--gallery-pfeil-rechts-vert, 20%) - 45px));
}
#data-1428 .image-number {
	display: var(--gallery-height-image-number, block);
	font-size: 1.7em;
}
#data-1428 img, #data-1428 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1428 img, video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#col-1440 {
	display: flex;
	align-items: center;
	justify-content: center;
}
#text-1152 {
	display: none;
}
#cont-1124 {
	max-width: 1100px;
	width: 95%;
}
#cont-1424 {
	height: 100vh;
	scroll-snap-align: start;
	background: black;
}
#galerie-1499 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1499 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1499 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1499 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1499 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1499 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1499 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-1499 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-1499 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-1500 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1500 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1500 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-1495 {
	width: 100%;
	height: 100%;
}
#data-1498 {
	--gallery-margin-top: 0;
	--gallery-margin-bottom: 0;
	--gallery-img-object-fit: cover;
	--gallery-height-image-number: none;
	--gallery-height-tablet: 100vh;
	--gallery-height-phone: 100vh;
	padding: 0px;
	width: 100%;
	height: 100%;
	--gallery-pfeil-rechts-content: '''';
	--gallery-pfeil-links-content: '''';
	--gallery-pfeil-background: transparent;
	--gallery-pfeil-r-padding-t: 0;
	--gallery-pfeil-border-width: 0px;
	--gallery-pfeil-border-color: transparent;
	--gallery-pfeil-rechts-horz: 5%;
	--gallery-pfeil-links-horz: 5%;
	--gallery-pfeil-rechts-vert: 50%;
	--gallery-pfeil-links-vert: 50%;
	--gallery-pfeil-hover-border-width: 0;
	--gallery-pfeil-hover-color: transparent;
	--gallery-pfeil-hover-border-color: transparent;
	--gallery-pfeil-rechts-horz-tablet: var(--gallery-pfeil-rechts-horz);
	--gallery-pfeil-links-horz-tablet: var(--gallery-pfeil-links-horz);
	--gallery-pfeil-rechts-vert-tablet: var(--gallery-pfeil-rechts-vert);
	--gallery-pfeil-links-vert-tablet: var(--gallery-pfeil-links-vert);
	--gallery-pfeil-display-phone: flex;
}
#data-1498 .gal {
	aspect-ratio: 1920 / var(--gallery-height, 1080) !important;
}
#data-1498 img , #data-1498 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1498 .pfeil {
	background: var(--gallery-pfeil-background, var(--bgcolor2));
}
#data-1498 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 180px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 10%));
	--gallery-pfeil-dep-on-links-vert: calc(var(--gallery-pfeil-links-vert) + 45px);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
}
#data-1498 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 10%)) - 180px));
	bottom: var(--gallery-pfeil-links-vert, calc(var(--gallery-pfeil-rechts-vert, 20%) - 45px));
}
#data-1498 .image-number {
	display: var(--gallery-height-image-number, block);
	font-size: 1.7em;
}
#data-1498 img, #data-1498 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1498 img, video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#cont-1494 {
	height: 100vh;
	scroll-snap-align: start;
	background: black;
}
#cont-1426 .outerdiv {
	height: 100vh;
	width: 100%;
	transform: scale(1) !important;
}
#cont-1426 .outerdiv::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.05);
	pointer-events: none;
	z-index: 3;
}
#cont-1426 .imgcollection {
	overflow: visible;
}
#cont-1426 .pfeil i {
	color: var(--color4);
	font-size: 50px;
}
#cont-1426 .pfeil.rechts {
	right: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#cont-1426 .pfeil.links {
	left: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#cont-1496 .outerdiv {
	height: 100vh;
	width: 100%;
	transform: scale(1) !important;
}
#cont-1496 .outerdiv::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.05);
	pointer-events: none;
	z-index: 3;
}
#cont-1496 .imgcollection {
	overflow: visible;
}
#cont-1496 .pfeil i {
	color: var(--color4);
	font-size: 50px;
}
#cont-1496 .pfeil.rechts {
	right: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#cont-1496 .pfeil.links {
	left: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#text-1161 {
	padding: 0;
}
#text-1161 p {
	padding: 2px;
	font-weight: 600;
}
#text-1594 {
	margin-bottom: 5px;
}
#text-1594 p {
	padding-top: 0;
}
#text-1595 {
	padding: 0;
}
#text-1595 p {
	padding-bottom: 2px;
	font-weight: 400;
}
#text-1162 {
	pointer-events: none;
}
@media (min-width: 750px) and (max-width: 950px) {
	#cont-1086 {
		background-position-x: 73%;
		background-size: 170%;
	}
}

@media (min-width: 500px) and (max-width: 749px) {
	#cont-1086 {
		background-position-x: 79%;
		background-size: 250%;
	}
}

@media (max-width: 499px) {
	#cont-1086 {
		background-position-x: 79%;
		background-size: 450%;
	}
}

@container gallery-container (max-width:1024px) {
	#data-1347 .gal {
		aspect-ratio: 1920 / var(--gallery-height-tablet, 1080) !important;
	}
	#data-1347 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 100px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, 10%));
		--gallery-pfeil-dep-on-links-horz-tablet: calc(var(--gallery-pfeil-links-horz-tablet) + 32px);
		bottom: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, 20%));
	}
	#data-1347 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 10%)) - 100px));
		bottom: var(--gallery-pfeil-links-horz-tablet, calc(var(--gallery-pfeil-rechts-horz-tablet, 20%) - 32px));
	}
	#data-1428 .gal {
		aspect-ratio: 1920 / var(--gallery-height-tablet, 1080) !important;
	}
	#data-1428 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 100px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, 10%));
		--gallery-pfeil-dep-on-links-horz-tablet: calc(var(--gallery-pfeil-links-horz-tablet) + 32px);
		bottom: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, 20%));
	}
	#data-1428 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 10%)) - 100px));
		bottom: var(--gallery-pfeil-links-horz-tablet, calc(var(--gallery-pfeil-rechts-horz-tablet, 20%) - 32px));
	}
	#data-1498 .gal {
		aspect-ratio: 1920 / var(--gallery-height-tablet, 1080) !important;
	}
	#data-1498 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-tablet: calc((100% - var(--gallery-pfeil-links-horz-tablet)) - 100px);
		right: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, 10%));
		--gallery-pfeil-dep-on-links-horz-tablet: calc(var(--gallery-pfeil-links-horz-tablet) + 32px);
		bottom: var(--gallery-pfeil-rechts-horz-tablet, var(--gallery-pfeil-dep-on-links-horz-tablet, 20%));
	}
	#data-1498 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-tablet, calc((100% - var(--gallery-pfeil-rechts-horz-tablet, 10%)) - 100px));
		bottom: var(--gallery-pfeil-links-horz-tablet, calc(var(--gallery-pfeil-rechts-horz-tablet, 20%) - 32px));
	}
}

@container gallery-container (max-width:576px) {
	#data-1347 .gal {
		aspect-ratio: 1920 / var(--gallery-height-phone, 1080) !important;
	}
	#data-1347 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 100px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 10%));
		--gallery-pfeil-dep-on-links-vert-phone: calc(var(--gallery-pfeil-links-vert-phone) + 32px);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 15%));
	}
	#data-1347 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 10%)) - 100px));
		bottom: var(--gallery-pfeil-links-vert-phone, calc(var(--gallery-pfeil-rechts-vert-phone, 15%) - 32px));
	}
	#data-1428 .gal {
		aspect-ratio: 1920 / var(--gallery-height-phone, 1080) !important;
	}
	#data-1428 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 100px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 10%));
		--gallery-pfeil-dep-on-links-vert-phone: calc(var(--gallery-pfeil-links-vert-phone) + 32px);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 15%));
	}
	#data-1428 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 10%)) - 100px));
		bottom: var(--gallery-pfeil-links-vert-phone, calc(var(--gallery-pfeil-rechts-vert-phone, 15%) - 32px));
	}
	#data-1498 .gal {
		aspect-ratio: 1920 / var(--gallery-height-phone, 1080) !important;
	}
	#data-1498 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 100px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 10%));
		--gallery-pfeil-dep-on-links-vert-phone: calc(var(--gallery-pfeil-links-vert-phone) + 32px);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 15%));
	}
	#data-1498 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 10%)) - 100px));
		bottom: var(--gallery-pfeil-links-vert-phone, calc(var(--gallery-pfeil-rechts-vert-phone, 15%) - 32px));
	}
}

@media(max-width: 500px) {
	#cont-1426 .pfeil.rechts {
		height: 40px;
	}
	#cont-1426 .pfeil.links {
		height: 40px;
	}
	#cont-1496 .pfeil.rechts {
		height: 40px;
	}
	#cont-1496 .pfeil.links {
		height: 40px;
	}
}

@media(max-width: 800px) {
	#cont-1424 {
		display: none !important;
	}
}

@media(min-width: 800px) {
	#cont-1494 {
		display: none !important;
	}
}
