﻿
#cont-1103 {
	position: relative;
}
#galerie-1137 .outerdiv /*gen*/ {
	flex: 0 0 auto;
}
#text-1099 {
	margin-top: 9vw;
}
#text-1099 p {
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 4px;
}
#bild-1141::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.20);
	pointer-events: none;
}
#bild-1141 img {
	width: 120%;
	height: 120%;
	object-fit: cover;
	object-position: 60% 70%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
#cont-1142 {
	padding: 20px;
	box-sizing: border-box;
	width: fit-content;
}
#cont-1139 {
	position: relative;
	min-height: 100vh;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
}
#cont-1096 {
	color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: left;
	position: relative;
	z-index: 2;
}
#text-1145 {
	margin-top: 0px;
	white-space: nowrap;
}
#col-1106 {
	display: flex;
	flex-direction: column;
	justify-content: start;
}
#cont-1213 {
	position: relative;
}
#cont-1230 {
	border-top: solid;
}
#cont-1237 {
	display: flex;
	justify-content: end;
	border-top: solid;
}
#col-1229 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: right;
	border-right: solid;
}
#cont-1243 {
	text-align: center;
}
#cont-1246 {
	position: relative;
}
#col-1254 {
	display: flex;
	flex-direction: column;
	justify-content: start;
}
#cont-1147 {
	text-align: center;
}
#col-1214 {
	display: flex;
	flex-direction: column;
	text-align: right;
	border-right: solid;
}
#col-1104 {
	display: flex;
	flex-direction: column;
	text-align: right;
	border-right: solid;
}
#col-1221 {
	display: flex;
	flex-direction: column;
	justify-content: start;
}
#col-1247 {
	display: flex;
	flex-direction: column;
	text-align: right;
	border-right: solid;
}
#cont-1321 {
	position: relative;
}
#col-1328 {
	display: flex;
	flex-direction: column;
	justify-content: start;
}
#col-1322 {
	display: flex;
	flex-direction: column;
	text-align: right;
	border-right: solid;
}
#cont-1334 {
	position: relative;
}
#col-1341 {
	display: flex;
	flex-direction: column;
	justify-content: start;
}
#col-1335 {
	display: flex;
	flex-direction: column;
	text-align: right;
	border-right: solid;
}
#cont-1101 .Step {
	border-top: solid;
	min-height: 450px;
}
#cont-1101 .Step-right {
	display: flex;
	justify-content: end;
	border-top: solid;
	min-height: 450px;
}
@media(max-width: 800px) {
	#bild-1141 img {
		object-position: 80% 70%;
	}
	#cont-1096 {
		margin-bottom: 50px;
	}
	#cont-1230 {
		border-top: transparent;
	}
	#cont-1237 {
		border-top: transparent;
	}
	#col-1102 {
		text-align: center !important;
	}
	#col-1229 {
		border-right: transparent;
		text-align: center;
	}
	#col-1214 {
		border-right: transparent;
		text-align: center;
	}
	#col-1104 {
		border-right: transparent;
		text-align: center;
	}
	#col-1247 {
		border-right: transparent;
		text-align: center;
	}
	#col-1322 {
		border-right: transparent;
		text-align: center;
	}
	#col-1335 {
		border-right: transparent;
		text-align: center;
	}
	#cont-1101 .Step , #cont-1101 .Step-right {
		border-top: transparent;
		min-height: 0px !important;
	}
	#cont-1101 .Step {
		padding-top: 70px;
	}
}

@media (max-width: 800px) {
	#cont-1139 {
		align-items: flex-end;
		justify-content: center;
		padding-bottom: 40px;
	}
}
