@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-display: swap;
	font-weight: 400;
	src: local(''),
		url('/_shared/webfonts/inter-v11-latin-regular.woff2') format('woff2'),
		url('/_shared/webfonts/inter-v11-latin-regular.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-display: swap;
	font-weight: 700;
	src: local(''),
		url('/_shared/webfonts/inter-v11-latin-700.woff2') format('woff2'),
		url('/_shared/webfonts/inter-v11-latin-700.woff') format('woff');
}
body {
	font-family: 'Inter', sans-serif;
}
.pb-6 {
	padding-bottom: 6rem;
}
h1, h2, h3, h4, h5, header .nav-link, main blockquote {
	font-family: 'Inter', sans-serif;
	letter-spacing: 0;
}
h1, h2, h3, h4, h5 {
	color: #23c6b0;
}
h1, h2 {
	color: #fff;
	background-color: #23c6b0;
	box-shadow: 5px 0 0 #23c6b0, -5px 0 0 #23c6b0;
}
.back-farbe {
	background-color: #f0f1f1;
}
main img {
	border: 0;
}
header {
	background: none;
	height: 90px;
}
.navbar-brand img {
	max-width: 68vw;
}
header .nav-link {
	font-size: 1.125rem;
}
a.content-down:hover {
	color: #23c6b0;
}
#home .start-image {
	height: 30vh;
	background-position: center;
}
footer {
	background: #000;
}
.back-to-top:hover, .back-to-top:focus {
	background-color: #23c6b0;
	box-shadow: none !important;
}
@media (min-width: 576px) {
	header {
		height: 110px;
	}
	.navbar-brand img {
		max-width: 320px;
	}
	#home .start-image {
		height: 50vh;
	}
}
@media (min-width: 992px) {
	#home .start-image {
		height: 60vh;
	}
}
@media (min-width: 1200px) {
	#home .start-image {
		height: 75vh;
	}
}
@media (min-width: 1600px) {
	header {
		height: 130px;
	}
	.navbar-brand img {
		max-width: 420px;
	}
	header .nav-link {
		font-size: 1.5rem;
	}
	#home .start-image {
		height: calc(100vh - 130px);
	}
}
@media (min-width: 1920px) {
	header .nav-link {
		font-size: 1.75rem;
	}
}
/******* Update 10/2025 *****/
header {
	border-bottom: unset;
}
.navbar {
	max-width: 1920px;
}
.navbar-brand img {
	position: relative;
	z-index: 99999;
}
@media (min-width: 576px) {
	#home {
		margin-top: -40px;
	}
}
#home .start-image {
	overflow: hidden;
	height: auto;
}
#home .start-image img {
	max-width: 500px;
	height: auto;
}
@media (min-width: 576px) {
	#home .start-image img {
		max-width: 100%;
	}
}
h1, h2, h3, h4, h5 {
	color: #3fb6a1;
	text-wrap: balance;
}
main h1, main h2 {
	text-align: left;
	box-shadow: unset;
	line-height: 1.2;
	padding: 10px clamp(15px, 10%, 150px) 10px 15px;
	color: #fff;
	background-color: #3fb6a1;
	background: linear-gradient(130deg, #3fb6a1, #f8c1b0), url(/_shared/img/noise.svg);
	border-radius: 1rem;
}
.yt-header {
	text-align: left;
	box-shadow: unset;
	line-height: 1.2;
	padding: 10px 15px 10px 15px;
	color: #fff;
	background-color: #3fb6a1;
	background: linear-gradient(130deg, #3fb6a1, #f8c1b0), url(/_shared/img/noise.svg);
	border-radius: 1rem 1rem 0 0;
}
.img-fluid {
	border-radius: 1.5rem;
}
.embed-responsive iframe {
	border-radius: 1.5rem;
}
.ytCollection .embed-responsive iframe {
	border-radius: 0;
}
.yt-thumbs .row a:first-of-type {
    border-radius: 0 0 0 1.5rem;
}
.yt-thumbs .row a:last-of-type {
	border-radius: 0 0 1.5rem 0;
}
@media (min-width: 768px) {
	.ytCollection .embed-responsive iframe {
		border-radius: 0 0 0 1.5rem;
	}
	/*
	.yt-thumbs {
		overflow: hidden;
		border-radius: 0 0 1.5rem 0;
	}
	*/
	.yt-thumbs > .row a:first-of-type {
		border-radius: 0;
	}
}
