.aktuelles h1 {
	position: relative;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px !important;
	margin-bottom: 0;
	padding-top: 47px;
	padding-bottom: min(100px, 8vw);
	font-size: min(4rem, 12vw);
	background-image: url(img/01-CONTENT-Hahn.png);
	background-repeat: no-repeat;
	background-position: left 0;
	text-indent: max(80px, calc(200px - 16vw));
	background-size: contain;
	transform: translateX(max(-40px, calc(180px - 44vw)));
}

/* .aktuelles h1::before {
	content: url(img/01-CONTENT-Hahn.png);
	position: absolute;
	display: block;	
	transform: translate(-20px, -43px);
} */

.aktuelles .kasten {	
	position: relative;
	background-color: var(--white);
	border-radius: 40px;
	max-width: min(800px, calc(100vw - 10%));
	padding: 30px;
	margin: 0px auto 70px;
}

.aktuelles .kasten h2 {
	position: relative;
	--cms-color: var(--dunkelgruen2);
	font-family: var(--delicious-font);
	font-size: 2.8rem;
	text-align: center;
	text-transform: uppercase;
	margin: 1rem auto 3rem auto;
	width: fit-content;
	max-width: 80%;
}

.aktuelles .kasten h2::after {
	content: url(img/00-CONTENT-Punkte.png);
	position: absolute;
	display: block;
	left: 50%;
	transform: translate(-50%, -30px);
	margin-bottom: 30px;
}

.aktuelles .kasten:nth-of-type(1) h2::before {
	content: url(img/01-CONTENT-Pfeil-rot-1.png);
	position: absolute;
	display: block;
	transform: translate(120%, -40px);
	right: 0;
}

.aktuelles .kasten:nth-of-type(2) h2::before {
	content: url(img/01-CONTENT-Pfeil-rot-2.png);
	position: absolute;
	display: block;
	transform: translate(-120%, -35px);
	left: 0;
}

.aktuelles .kasten:nth-of-type(3) h2::before {
	content: url(img/01-CONTENT-Pfeil-rot-3.png);
	position: absolute;
	display: block;
	transform: translate(90%, -10px);
	right: 0;
}

.aktuelles .kasten:nth-of-type(1)::before {
	content: url(img/01-CONTENT-Blaetter-gruen.png);
	position: absolute;
	z-index: -1;
	display: block;
	transform: translate(-30%, -180px) scale(.9);
	left: 0;
}

.aktuelles .kasten:nth-of-type(1)::after {
	content: url(img/01-CONTENT-Kreisel-rot.png);
	position: absolute;
	z-index: -1;
	display: block;
	transform: translate(52%, -50%) scale(.9);
  	right: 0;
}

.aktuelles .kasten:nth-of-type(2)::before {
	content: url(img/01-CONTENT-Blaetter-gelb.png);
	position: absolute;
	z-index: -1;
	display: block;
	transform: translate(37%, 120px) scale(.9);
	right: 0;
}

.aktuelles .kasten:nth-of-type(3)::before {
	content: url(img/01-CONTENT-Zweig.png);
	position: absolute;
	z-index: -1;
	display: block;
	transform: translate(20%, 141%) scale(.9) rotate(-90deg);
	bottom: 0;
	max-width: 100vw;
	transform-origin: 0 0;
}

@media screen and (min-width: 1100px) {
	.aktuelles .kasten:nth-of-type(3)::before {
		transform: translate(-63%, -20px) scale(.9) rotate(0deg);
		left: 0;
		right: initial;
		bottom: initial;
	}
}