.siteheader {
	background-color: #eff4f7;
	margin: 0;
	position: relative;
}
@media only screen and (max-width: 991px) {
	.siteheader {
		margin: 40px 0 0 0 !important;
	}
}

/*Top-Slider*/
#hauptcarousel {
	position: relative;
}
#hauptcarousel img {
	height: calc(40vh);
	min-width: 100%;
	width: auto;
	background-size:cover;
}
#hauptcarousel .carousel-indicators {
	display: inline-flex;
	justify-content: right;
	margin-right: 5%;
}
#hauptcarousel .carousel-indicators button {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #fff;
	margin: 0 8px;
	background-color: #fff !important;
}
#hauptcarousel .carousel-indicators .active {
	background-color: #a8000e !important;
}

@media only screen and (max-width: 576.8px) {
	#hauptcarousel img {
		height: calc(40vh);
		min-width: 100%;
		width: auto;
	}
}
@media only screen and (max-width: 767.8px) {
	#hauptcarousel .carousel-indicators {
		display: none;
	}
}
@media only screen and (min-width: 767.8px) {
	#hauptcarousel img {
		height: calc(47vh);
	}
}
@media only screen and (min-width: 991.8px) {
	#hauptcarousel img {
		height: calc(55vh);
	}
}
@media only screen and (min-width: 1199.8px) {
	#hauptcarousel img {
		height: calc(60vh);
	}
}
@media only screen and (min-width: 1199.8px) {
	#hauptcarousel img {
		height: calc(75vh);
	}
}

/*Card über Top-Slider*/
#partnerCard {
	position: relative;
	left: 25%;
	width: 50%;
	margin-top: -15%;
	display: flex;
	justify-content: center;
	padding: 0;
	z-index: 5;
}
#partnerCard .col-md-5 {
	justify-content: center;
	display: flex;
	align-items: center;
}
#partnerCard .card-title {
	padding-bottom: 0;
}
#partnerCard .card {
	border: none;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
	margin-bottom: 30px;
}
#partnerCard .card-body {
	padding: 1.5em 0.3em 0 2em !important;
}
@media only screen and (max-width: 370px) {
	#partnerCard {
		margin-top: -50% !important;
	}
}
@media only screen and (max-width: 575.8px) {
	#partnerCard img {
		width: 100px;
		height: auto;
	}
	#partnerCard {
		margin-top: -20%;
		left: 15%;
		width: 70%;
	}
/*	#partnerCard h1 {
		font-size: 24pt;
}*/
}
@media only screen and (min-width: 576px) {
	#partnerCard img {
		width: auto;
		height: 210px;
	}
}
@media only screen and (max-width: 767.9px) {
/*	#partnerCard h1 {
		font-size: 26pt;
}*/
}
@media only screen and (min-width: 768px) {
	#partnerCard {
		left: 20%;
		width: 60%;
	}
	#partnerCard img {
		width: auto;
		height: 190px;
	}
}
@media only screen and (max-width: 991.9px) {
/*	#partnerCard h1 {
		font-size: 28pt;
}*/
}
@media only screen and (min-width: 992px) {
	#partnerCard {
		margin-top: -15%;
	}
	#partnerCard .card-body {
		margin-top: 2em;
	}
	#partnerCard img {
		width: auto;
		height: 220px;
	}
}
@media only screen and (min-width: 1200px) {
	#partnerCard {
		margin-top: -8em;
	}
/*	#partnerCard h1 {
		font-size: 44pt;
}*/
	#partnerCard .card-top {
		margin-top: 6em;
	}
	#partnerCard img {
		width: 250px;
		height: 250px;
	}
}
@media only screen and (min-width: 1500px) {
	#partnerCard .card {
		width: 80%;
	}
}

