﻿
#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);
}
#text-1149 h1 {
	margin: 0;
}
#text-1149 .h1-firstline {
	line-height: 1.25em;
	font-weight: 200;
	text-transform: lowercase;
	letter-spacing: normal;
}
#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;
}
#text-1161 {
	margin-bottom: 30px;
}
#cont-1124 {
	max-width: 1100px;
	width: 80%;
}
#galerie-1355 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1355 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1355 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1355 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1355 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1355 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1355 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-1355 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-1355 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-1356 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1356 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1356 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-1351 {
	width: 100%;
	height: 100%;
}
#data-1354 {
	--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-1354 .gal {
	aspect-ratio: 1920 / var(--gallery-height, 1080) !important;
}
#data-1354 img , #data-1354 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1354 .pfeil {
	background: var(--gallery-pfeil-background, var(--bgcolor2));
}
#data-1354 .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-1354 .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-1354 .image-number {
	display: var(--gallery-height-image-number, block);
	font-size: 1.7em;
}
#cont-1352 .outerdiv {
	height: 100vh;
	width: 100%;
	transform: scale(1) !important;
}
#cont-1352 .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-1352 .imgcollection {
	overflow: visible;
}
#cont-1352 .pfeil i {
	color: var(--color4);
	font-size: 50px;
}
#cont-1352 .pfeil.rechts {
	right: 5% !important;
	top: 50vh !important;
	height: fit-content;
}
#cont-1352 .pfeil.links {
	left: 5% !important;
	top: 50vh !important;
	height: fit-content;
}
#galerie-1436 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1436 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1436 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1436 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1436 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1436 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1436 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-1436 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-1436 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-1437 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1437 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1437 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-1432 {
	width: 100%;
	height: 100%;
}
#data-1435 {
	--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-1435 .gal {
	aspect-ratio: 1920 / var(--gallery-height, 1080) !important;
}
#data-1435 img , #data-1435 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1435 .pfeil {
	background: var(--gallery-pfeil-background, var(--bgcolor2));
}
#data-1435 .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-1435 .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-1435 .image-number {
	display: var(--gallery-height-image-number, block);
	font-size: 1.7em;
}
#data-1435 img, #data-1435 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1435 img, video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#galerie-1506 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-1506 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-1506 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-1506 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-1506 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1506 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-1506 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-1506 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-1506 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-1507 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-1507 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-1507 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#col-1502 {
	width: 100%;
	height: 100%;
}
#data-1505 {
	--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-1505 .gal {
	aspect-ratio: 1920 / var(--gallery-height, 1080) !important;
}
#data-1505 img , #data-1505 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1505 .pfeil {
	background: var(--gallery-pfeil-background, var(--bgcolor2));
}
#data-1505 .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-1505 .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-1505 .image-number {
	display: var(--gallery-height-image-number, block);
	font-size: 1.7em;
}
#data-1505 img, #data-1505 video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#data-1505 img, video {
	border-radius: var(--gallery-img-border-radius, 0em);
}
#cont-1501 {
	height: 100vh;
	scroll-snap-align: start;
	background: black;
}
#cont-1431 {
	height: 100vh;
	scroll-snap-align: start;
	background: black;
}
#cont-1433 .outerdiv {
	height: 100vh;
	width: 100%;
	transform: scale(1) !important;
}
#cont-1433 .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-1433 .imgcollection {
	overflow: visible;
}
#cont-1433 .pfeil i {
	color: var(--color4);
	font-size: 50px;
}
#cont-1433 .pfeil.rechts {
	right: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#cont-1433 .pfeil.links {
	left: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#cont-1503 .outerdiv {
	height: 100vh;
	width: 100%;
	transform: scale(1) !important;
}
#cont-1503 .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-1503 .imgcollection {
	overflow: visible;
}
#cont-1503 .pfeil i {
	color: var(--color4);
	font-size: 50px;
}
#cont-1503 .pfeil.rechts {
	right: 5% !important;
	top: 50vh !important;
	height: 55px;
}
#cont-1503 .pfeil.links {
	left: 5% !important;
	top: 50vh !important;
	height: 55px;
}
@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-1354 .gal {
		aspect-ratio: 1920 / var(--gallery-height-tablet, 1080) !important;
	}
	#data-1354 .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-1354 .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-1435 .gal {
		aspect-ratio: 1920 / var(--gallery-height-tablet, 1080) !important;
	}
	#data-1435 .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-1435 .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-1505 .gal {
		aspect-ratio: 1920 / var(--gallery-height-tablet, 1080) !important;
	}
	#data-1505 .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-1505 .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-1354 .gal {
		aspect-ratio: 1920 / var(--gallery-height-phone, 1080) !important;
	}
	#data-1354 .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-1354 .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-1435 .gal {
		aspect-ratio: 1920 / var(--gallery-height-phone, 1080) !important;
	}
	#data-1435 .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-1435 .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-1505 .gal {
		aspect-ratio: 1920 / var(--gallery-height-phone, 1080) !important;
	}
	#data-1505 .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-1505 .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-1433 .pfeil.rechts {
		height: 40px;
	}
	#cont-1433 .pfeil.links {
		height: 40px;
	}
	#cont-1503 .pfeil.rechts {
		height: 40px;
	}
	#cont-1503 .pfeil.links {
		height: 40px;
	}
}

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

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