.scene-17 {
	margin-inline: auto;
	max-width: var(--max-width);
}

.scene-17 .content {
	background-color: var(--wood);
	padding-block: clamp(40px, 4%, 102.4px);
}

.scene-17 .content.background-jahresringe {
	background-position: -200% 5%;
}

.scene-17 .headline-01 {
	color: var(--black);
	font-size: var(--font-size-100-20);
	line-height: 1.1;
	margin-left: 3%;
	padding-inline: 10%;
}

.scene-17 .headline-02 {
	color: var(--brown);
	font-size: var(--font-size-210-34);
	font-weight: 500;
	line-height: 1.2;
	margin-top: 3%;
	padding-inline: 10%;
}

.scene-17 .headline-02 .small {
	color: var(--black);
	font-size: var(--font-size-100-20);
	font-weight: 400;
	line-height: 1.1;
}

.scene-17 .container-seiten {
	display: grid;
	margin-top: min((100vw - 375px) * (78 - 50) / (2560 - 375) + 50px, 78px);
	margin-bottom: min((100vw - 375px) * (155 - 50) / (2560 - 375) + 50px, 155px);
}

@media (min-width: 800px) {
	.scene-17 .container-seiten {
		grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
		margin-left: 10%;
	}
}

.scene-17 .headline-03 {
	color: var(--black);
	font-size: var(--font-size-55-20);
	font-weight: 500;
	line-height: 1.2;
	padding-inline: 10%;
}

@media (min-width: 800px) {
	.scene-17 .headline-03 {
		font-size: min((100vw - 800px) * (55 - 20) / (2560 - 800) + 20px, 55px);
		padding-inline: 0;
		padding-top: min((100vw - 800px) * (270 - 85) / (2560 - 800) + 85px, 270px);
	}
}

.scene-17 .picture-seite {
	background-color: white;
	clip-path: polygon(8% 18%, 101% 0, 101% 100%, 1% 93%);
	padding-inline: 10%;
	padding-top: min((100vw - 375px) * (270 - 85) / (2560 - 375) + 85px, 270px);
	padding-bottom: min((100vw - 375px) * (145 - 50) / (2560 - 375) + 50px, 145px);
}

@media (min-width: 800px) {
	.scene-17 .picture-seite {
		padding-inline: 10% 17%;
		padding-top: min((100vw - 800px) * (270 - 85) / (2560 - 800) + 85px, 270px);
		padding-bottom: min((100vw - 800px) * (145 - 50) / (2560 - 800) + 50px, 145px);
	}
}

.scene-17 .image-seiten {
	height: auto;
}

.scene-17 .headline-04 {
	color: var(--brown);
	font-size: var(--font-size-100-20);
	line-height: 1.2;
	padding-inline: 10%;
}

@media (min-width: 800px) {
	.scene-17 .headline-04 {
		padding-inline: 10% 16%;
	}
}

.scene-17 .headline-05 {
	color: var(--black);
	font-size: var(--font-size-55-16);
	font-weight: 500;
	line-height: 1.2;
	margin-top: min((100vw - 375px) * (56 - 46) / (2560 - 375) + 46px, 56px);
	padding-inline: 10%;
}

.scene-17 .container-aufteilung {
	display: grid;
	grid-row-gap: 10px;
	margin-top: min((100vw - 375px) * (78 - 50) / (2560 - 375) + 50px, 78px);
	/*margin-bottom: min((100vw - 375px) * (155 - 50) / (2560 - 375) + 50px, 155px);*/
}

@media (min-width: 800px) {
	.scene-17 .container-aufteilung {
		align-items: center;
		grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
		margin-left: 10%;
	}
}

.scene-17 .headline-06 {
	color: var(--black);
	font-size: var(--font-size-55-16);
	font-weight: 500;
	line-height: 1.2;
	padding-inline: 10%;
}

@media (min-width: 800px) {
	.scene-17 .headline-06 {
		font-size: min((100vw - 800px) * (55 - 20) / (2560 - 800) + 20px, 55px);
		padding-inline: 0;
	}
}

.scene-17 .picture-aufteilung {
	background-color: white;
	clip-path: polygon(18% 14%, 101% 0, 101% 100%, 10% 94%);
	padding-inline: 17%;
	padding-top: min((100vw - 375px) * (270 - 42) / (2560 - 375) + 42px, 270px);
	padding-bottom: min((100vw - 375px) * (145 - 42) / (2560 - 375) + 42px, 145px);
}

@media (min-width: 800px) {
	.scene-17 .picture-aufteilung {
		clip-path: polygon(8% 18%, 101% 0, 101% 100%, 1% 93%);
		padding-inline: 10% 17%;
		padding-top: min((100vw - 800px) * (270 - 85) / (2560 - 800) + 85px, 270px);
		padding-bottom: min((100vw - 800px) * (145 - 50) / (2560 - 800) + 50px, 145px);
	}
}

.scene-17 .image-aufteilung {
	height: auto;
}
