.container-red {
	min-height:400px;
	background-color:#E21B28;
}
.container-red .content-container {
	padding-top:50px;
	padding-bottom:50px;
	flex-direction:row;
}
.headline-red, .headline-white {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	transition:0.9s;
}
.headline-red h3, .headline-white h3 {
	font-family: "NeueHaasUnicaPro-Bold";
	color:#FFFFFF;
	font-size:24px;
	line-height:32px;
	margin-top:21px;
	margin-bottom:15px;
	width:100%;
	transition:0.9s;
}
.container-red p {
	font-family: "NeueHaasUnicaPro-Regular";
	color:#FFFFFF;
	font-size:19px;
	line-height:29px;
	max-width:700px;
	width:100%;
}
.headline-white h3 {
	color:#4a4a4a;
}
.container-white .content-container {
	padding-bottom:75px;
	flex-direction:row;
	flex-wrap:wrap;
}
.container-white p, .container-white ul {
	font-family: "NeueHaasUnicaPro-Regular";
	color:#000000;
	font-size:19px;
	line-height:29px;
	max-width:700px;
	width:100%;
}
.container-white p a {
	color:#000000;
}
.container-white p a:hover {
	text-decoration:underline;
}
.container-white ul {
	list-style-position:outside;
	padding-left:20px;
}
.headline-white {
	width:100%;
	margin-top:50px;
}

#werkzeuge-icon {
	align-self:start;
}

.aufzaehlungsbox {
	background-color: #4a4e50;
	border-radius:5px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	padding:25px;
	padding-bottom: 10px;
	padding-left:5px;
	max-width:440px;
	margin-top:25px;
}
.aufzaehlungsbox ul li {
	font-family: "NeueHaasUnicaPro-Bold";
	color:#FFFFFF;
	font-size:19px;
	line-height:30px;
	margin-top:10px;
}
.aufzaehlungsbox ul li:first-child {
	margin-top:0px;
}

.aufzaehlungsfooter {
	bottom:0;
	height:65px;
	background-color:#DEE65F;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	max-width:440px;
}

#ap05 .aufzaehlungsfooter, #ap05 .aufzaehlungsbox  {
	max-width:inherit;
}

.aufzaehlungsfooter span {
	color: #4a4a4a;
	font-family: "NeueHaasUnicaPro-Bold";
	font-size:19px;
	line-height:31px;
	margin-top:18px;
}

@media (min-width:568px) {
	.container-red .content-container {
		padding-top:55px;
		padding-bottom:50px;
	}
	.headline-red h3, .headline-white h3 {
		margin-top:4px;
		margin-bottom:0px;
		width:70%;
	}
	#werkzeuge-icon {
		margin-right:20px;
	}
	.container-red p, .container-white p, .container-white ul {
		margin-top:25px;
	}
}

@media (min-width:667px) {
	.headline-red h3, .headline-white h3 {
		font-size:26px;
		line-height:34px;
	}
}

@media (min-width:768px) {
	.container-red .content-container {
		padding-top:75px;
		padding-bottom:75px;
	}
	.container-white .content-container {
		padding-top:0px;
		padding-bottom:75px;
	}
}

@media (min-width:860px) {
	.container-red p, .container-white p, .container-white ul {
		margin-left:105px;
		margin-top:5px;
	}
	.aufzaehlungscontainer {
		margin-left:100px;
	}
}

@media (min-width:1024px) {
	.container-red .content-container {
		padding-top:80px;
		padding-bottom:75px;
	}
}

@media (min-width:1194px) {
	.container-red .content-container {
		padding-top:70px;
		padding-bottom:75px;
	}
	.container-red p {
		max-width:500px;
	}
	.aufzaehlungscontainer {
		margin-left:0px;
	}
	.aufzaehlungsbox {
		margin-top:0px;
	}
	.headline-red {
		align-content:flex-start;
	}
	.headline-white {
		margin-top:75px;
	}
	.container-white .content-container {
		padding-bottom:100px;
	}
}

@media (min-width:1280px) {
	.container-red .content-container {
		padding-top:80px;
		padding-bottom:75px;
	}
	.container-red p {
		max-width:100%;
	}
}

@media (min-width:1366px) {
	.container-red p, .container-white p, .container-white ul {
		/* max-width:560px; */
		margin-left:107px;
	}
	#werkzeuge-icon {
		margin-right:25px;
	}
}

@media (min-width:1440px) {
	.container-red p {
		/* max-width:600px; */
	}
}

@media (min-width:1680px) {
	.container-red p {
		/* max-width:640px; */
	}
	.container-white .content-container {
		padding-top:0px;
	}
}

@media (min-width:2068px) {
	.container-red .content-container {
		padding-top:75px;
		padding-bottom:75px;
	}
	.container-red p, .container-white p, .container-white ul {
		font-size:21px;
		line-height:31px;
	}
	.container-red p {
		/* max-width:700px; */
	}
}
