.kannweg,
.displaynone {
	display: none;
}

/* THEME Anpassungen */
.post-container, .overflow-container { padding: 0 0 0 0; }
.entry, .post-header { margin: 0 0 0 0; }
@media (min-width: 37.5em) {.entry { padding: 0 0 0 0; } }
@media (min-width: 50em) { .menu-primary-container { margin: 0 0 0 0; } }
@media (min-width: 50em) { .menu-primary { display: inline-block; margin: 0 auto; float: none; text-align: left; } }
@media (min-width: 56.25em) { .site-footer { padding: 0 0 0 0; } }
@media (min-width: 50em) { .menu-primary a:focus { text-decoration: none; } }
.menu-primary-container { max-height: none; }
@media (min-width: 50em) { .title-container { margin: 0 0 0 0; } }
@media screen and (max-width: 899px) { .site-header { padding: 0 0 0 0; } }
@media screen and (max-width: 799px) { .site-header { text-align: left; } }
@media screen and (max-width: 799px) { .toggle-navigation { display: none; } }
@media screen and (max-width: 799px) {.title-container {margin: 0 0 0 0;} }
@media screen and (max-width: 799px) {.menu-primary {margin: 0 0 0 0;} }
@media screen and (max-width: 799px) {.menu-primary a {line-height: 1.5; } }
@media screen and (max-width: 799px) {.menu-primary-items li {display: inline-block;} }
@media (min-width: 56.25em) { .singular .post-header, .error404 .post-header { margin: 0 0 0 0; } }


.max-width {
  max-width: none;
  width: 100%;
  margin: 0 auto;
}
#main.main {
  width: 100%;
  float: none;
}
.wp-block-image {
	margin: 0 0 0 0;
}
/* ENDE THEME Anpassungen */




:root {
	--blaudunkel: #1a1987;
	--blaumittel: #3366ff;
	--blauhell: #99ccff;
	--blau1: #99ccff;
	--blau2: #6699ff;
	--blau3: #3366ff;
	--blauhell_transp: rgba(153,204,255,0.9);
	--blaubanner: #3366ff;
	--pad50: 50px;
	--grau: #1c1c1c;
}




html { scroll-behavior: smooth; }

.home header,
.home footer,
.home #gefoerdert,
.home #main.main {
	
}


body, html {
	font-family: 'Barlow';
	font-size: 20px;
	font-weight: 500;
	line-height: 1.21;
	letter-spacing: 0;
	color: var(--blaudunkel);
}
h1,h2,h3,h4 {
	font-family: 'Barlow';
	font-weight: 600;
}
.nichtde .menu ul li a {
	white-space: wrap;
}
.nichtde #auswahl .auswahl_inner > a:nth-child(2),
.nichtde #auswahl .auswahl_inner > a:nth-child(3) {
	display: none;
}

.clearfix:after {
	display: block;
	content: " ";
	clear: both;
}

.post-content h3 {
	margin-bottom: 25px;
}
.post-content h3,
.post-content h3 strong,
.post-content h3 strong mark,
.post-content h3 mark {
	color: var(--blau3) !important;
}
.center {
	text-align: center;
}
.wp-block-image img.max1024,
.wp-block-image.max1024 img {
	max-width: 1024px;
}
.hyphens * {
	hyphens: auto;
}
span.low {
	text-transform: none;
}
.singular .post-content a,
.singular .post-content a mark,
.singular .post-content a:link {
	color: var(--blau3);
	font-weight: inherit;
	text-decoration: underline;
}
.singular .post-content .achtung a,
.singular .post-content .achtung a mark,
.singular .post-content .achtung a:link {
	color: #FFF;
}
#auswahl a,
#pictos #pictogrid a {
	text-decoration: none !important;
}

.post-content a:before {
	content: '';
	margin-right: 0px;
}
.post-content a:hover {
	opacity: 0.85;
}
.fontbig {
	font-size: 35px;
}
.fontmedium {
	font-size: 20px;
}
.blaudunkel {
	color: var(--blaudunkel);
}
.bg_blau1,
.child_bg_blau1 > div {
	background: var(--blau1);
}
.bg_blau2,
.child_bg_blau2 > div {
	background: var(--blau2);
}
.bg_blau3,
.child_bg_blau3 > div {
	background: var(--blau3);
}
.bg_blau4,
.bg_blaudunkel
.child_bg_blau4 > div {
	background: var(--blaudunkel);
}
.blau1 {
	color: var(--blau1);
}
.blau2 {
	color: var(--blau2);
}
.blau3 {
	color: var(--blau3);
}
.blaudunkel {
	color: var(--blaudunkel);
}
p {
	margin: 0 0 20px 0;
}
h3 {
	font-weight: 700;
}
p.headline,
h4 {
	font-weight: 800;
	margin-bottom: 14px;
	color: var(--blaudunkel);
}
.fliesstext h4 {
	margin-bottom: 15px;
}
body .padtop100 {
	padding-top: 95px;
}
.mobil {
	display: none;
}

header#site-header {
	padding-top: 36px;
	padding-bottom: 26px;
}
.header_inner {
	position: relative;
}
.wi1420,
.privacy-policy #main {
	width: 100%;
	max-width: 1520px;
	padding: 0 var(--pad50);
	margin: 0 auto;
}
#logolinks {
	width: 169px;
	height: 169px;
	position: relative;
	z-index: 80;
}
#lernplattform {
	position: absolute;
	text-align: center;
	top: calc(50% - 20px);
	width: 100%;
	z-index: 0;
	font-weight: 600;
}
#menu {
	position: absolute;
	background: var(--blauhell_transp);
	padding: 53px 53px 43px 53px;
	padding-top: 93px;
	top: 41px;
	right:48px;
	display: none;
	width: 476px;
	z-index: 214;
	
}
#menu.da {
	display: block;
}
#menu ul li {
	float: none;
	display: block;
	margin: 5px 0;
}
#menu ul li#menu-item-18 {
	margin-bottom: 15px;
}
#menu ul li a {
	font-size: 33px;
	font-weight: 600;
	padding: 0 0 0 0;
	color: var(--blaumittel);
}
#menu ul li a:hover {
	opacity: 0.85;
}
#hamburger {
 		position: absolute;
 		right: 65px;
 		top: 65px;
 		cursor: pointer;
 		display: block;
 		z-index: 237;
 	}
 	#hamburger:hover {
 		opacity: 0.8;
 	}
 	.hamburger-box {
 		display: block;
 		width: 40px;
 		height: 40px;
 	}
	.balken {
		width: 42px;
  		height: 5px;
		border-radius: 3px;
  		display: block;
  		background: var(--blaumittel);
  		position: relative;
  		content: " ";
  		transition: all 0.5s ease;
  		transform-origin: center;
	}
	#hamburger.da .balken {
		width: 48px;
		left: -3px;
	}
	#hamburger.da .balken1 {
		top: 12px;
		transform: rotate(45deg);
		transition: all 0.5s ease;
		height: 6px;
	}
	#hamburger.da .balken2 {
		opacity: 0;
		transition: all 0.5s ease;
	}
	#hamburger.da .balken3 {
		transform: rotate(-45deg);
		top: 1px;
		transition: all 0.5s ease;
		height: 6px;
		
	}
	.hamburger .balken1 {
		top: 0px;
	}
	.hamburger .balken2 {
		top: 7px;
	}
	.hamburger .balken3 {
		top: 14px;
	}
#sprachen {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	height: 20px;
	grid-gap: 15px;
	width: 345.6px;
	margin: 0 auto;
	position: absolute;
	width: auto;
	right: 20px;
	top: 20px;
	display: none;
}
#sprachen > .sprache {
	width: 30px;
	height: auto;
	cursor: pointer;
}
.sprache:hover {
	opacity: 0.85;
}








#main.main {
	opacity: 1;
	position: relative;
}
.post-header {
	display: none;
}
.post-content {
	margin: 0 0 0 0;
}
.post-content > figure {
	padding: 0 var(--pad50);
}
.page-id-2 .post-content,
.page-id-2351 .post-content,
.page-id-2352 .post-content,
.page-id-2353 .post-content {
	position: relative;
}
.page-id-2 .post-content > figure:first-of-type,
.page-id-2351 .post-content > figure:first-of-type,
.page-id-2352 .post-content > figure:first-of-type,
.page-id-2353 .post-content > figure:first-of-type,
.page-id-10 .post-content > figure:first-of-type,
.page-id-12 .post-content > figure:first-of-type,
.page-id-14 .post-content > figure:first-of-type,
.page-id-16 .post-content > figure:first-of-type,
.page-id-2312 .post-content > figure:first-of-type,
.page-id-2316 .post-content > figure:first-of-type,
.page-id-2317 .post-content > figure:first-of-type,
.page-id-2322 .post-content > figure:first-of-type,
.page-id-2323 .post-content > figure:first-of-type,
.page-id-2324 .post-content > figure:first-of-type,
.page-id-2331 .post-content > figure:first-of-type,
.page-id-2332 .post-content > figure:first-of-type,
.page-id-2333 .post-content > figure:first-of-type,
.page-id-2340 .post-content > figure:first-of-type,
.page-id-2341 .post-content > figure:first-of-type,
.page-id-2342 .post-content > figure:first-of-type {
	padding: 0 0 0 0;
}
.post-content > figure:first-child {
	margin: 0 auto;
	max-width: 1920px;
}
#sidemenu {
	position: fixed;
	z-index: 200;
	right: -70px;
	top: 302px;
	width: 286px;
	background: url(/wp-content/uploads/dummy_sidemexnu.jpg) left top no-repeat;
	background-size: 276px 280px; 
}
.sidemenu_oben header#site-header {
	padding-top: 102px;	
}
.sidemenu_oben #sidemenu {
	right: auto;
	left: 0px;
	top: 0px;
	width: 100dvw;
	height: auto;
	padding: 15px var(--pad50);
	background: rgba(255,255,255,0.9);
}
.sidemenu_oben #sidemenu a.link {
	float: left;
	margin: 10px;
	width: auto;
	padding: 4px 17px 6px 17px;
	text-transform: capitalize;
}
.sidemenu_oben #sidemenu:after {
	content: ' ';
	display: block;
	clear: both;
}
.page-id-2 #sidemenu,
.page-id-10 #sidemenu,
.page-id-12 #sidemenu,
.page-id-14 #sidemenu,
.page-id-16 #sidemenu,
.page-id-1712 #sidemenu,
.page-id-2312 #sidemenu,
.page-id-2316 #sidemenu,
.page-id-2317 #sidemenu,
.page-id-2322 #sidemenu,
.page-id-2323 #sidemenu,
.page-id-2324 #sidemenu,
.page-id-2331 #sidemenu,
.page-id-2332 #sidemenu,
.page-id-2333 #sidemenu,
.page-id-2340 #sidemenu,
.page-id-2341 #sidemenu,
.page-id-2342 #sidemenu,
.page-id-2351 #sidemenu,
.page-id-2352 #sidemenu,
.page-id-2353 #sidemenu {
	display: none;
}

#sidemenu a {
	color: var(--blau3);
  	padding: 4px 17px 6px 17px;
  	border: 2px solid var(--blau3);
  	font-size: 20px;
  	font-weight: 600;
  	background: #FFF;
  	display: block;
  	margin-bottom: 14px;
  	border-radius: 15px;
  	line-height: 30px;
}
#sidemenu a.da {
	background: var(--blau3);
	color: #FFF;
}
#sidemenu a:hover {
	opacity: 0.85;
}

.page-id-632 #sidemenu {
	display: block;
}

.link0:before {
	font-family: "Font Awesome 6 Free";
	content: "\f062";
	display: block;
	position: relative;
	font-size: 20px;
}

.sidemenu_oben #sidemenu .link.weg {
	display: none;
}

.fliesstext,
.textblock {
	padding: 0 var(--pad50);
	max-width: 1520px;
	width: 100%;
	margin: 80px auto 80px auto;
	margin: 50px auto;
}
.fliesstext.video_intro {
	margin-bottom: 20px;
}
.fliesstext ul,
.achtung ul,
.raster_textlinks_bildrechts ul {
	margin: 0 0 30px 18px;
}
.fliesstext h3 {
	margin-top: 30px;
}
.fliesstext ul li,
.slider ul li,
.achtung ul li,
.raster_textlinks_bildrechts ul li {
	margin-bottom: 11px;
	padding: 0 0 0 0;
	line-height: inherit;
}
ul.wp-block-list li ul {
	margin-top: 11px;
} 
#balken {
	width: 100%;
	background: var(--blaumittel);
	padding: 26px 0 29px 0;
	font-weight: 600;
	font-size: 35px;
	text-align: center;
	color: #FFF;
	opacity: 1;
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.18);
}
#balken.grundlegendes_wissen {
	background: var(--blau1);
}
#balken.vertiefendes_wissen_tier {
	background: var(--blau2);
}
#balken.vertiefendes_wissen_betrieb {
	background: var(--blau3);
}
#foerderung {
	position: absolute;
	right: 0px;
	top: calc(26.2dvw + 177px);
}
.foerder1 {
	margin-bottom: 14px;
}
.foerder img {
	width: 248px;
	height: auto;
	-webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28); 
	box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
}
.wi1200,
.child_wi1200 > div {
	width: 100%;
	max-width: 1200px;
	padding: 0 var(--pad50);
	margin: 0 auto;
}
#hierlernstdu {
	width: calc(100dvw - 500px);
}
#pictos {
	margin: 115px 0 126px 0;
	opacity: 1;
}
#pictogrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 40px;
}
#pictogrid .spalte {
	background: #FFF;
	text-align: center;
	/* 
-webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28); 
	box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
 */
	border-radius: 10px;
}
#pictogrid a:hover .spalte {
	opacity: 0.85;
}
#pictogrid img {
	margin: 38px auto;
	width: 197px;
	height: 197px;
}
#pictogrid .subline {
	background: var(--blaudunkel);
	color: #FFF;
	text-align: center;
	padding: 16px 20px 20px 20px;
	font-weight: 600;
	font-size: 24px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-radius: 25px;
	/* 
-webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28); 
	box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
 */

}
#was_ist_eigentlich {
	opacity: 1;
}
#was_ist_eigentlich > div {
	max-width: 1220px;
}
body .blauer_background {
	background: var(--blauhell);
	padding-top: 129px;
	padding-bottom: 114px;
}
.blauer_background p {
	color: var(--blaudunkel);
}
.button {
	color: #FFF;
	text-decoration: none;
	background: var(--blaudunkel);
	font-size: 21px;
	font-weight: 600;
	padding: 23px 36px;
	display: inline-block;
	text-align: center;
	border-radius: 25px;
	margin-top: 38px;
}
.button:hover {
	opacity: 0.85;
}
ul.wp-block-list li ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}







/* GEBURTSÜBERWACHUNG */
.head_mit_picto {
	margin: 46px auto 33px auto;
}
figure.size-full + .head_mit_picto {
	margin-top: 31px;
	margin-bottom: 30px;
}
.head_mit_picto > div {
	display: grid;
	grid-template-columns: 92px auto;
	grid-gap: 25px;
	color: var(--blaudunkel);
	font-weight: 600;
	line-height: 98px;
}
.wi1286,
p.fontmedium.wi1286 {
	width: 100%;
	max-width: 1286px;
	padding: 0 var(--pad50);
	margin: 0 auto;
}
.page-id-10 .post-content > figure:first-child > img,
.page-id-12 .post-content > figure:first-child > img,
.page-id-14 .post-content > figure:first-child > img,
.page-id-16 .post-content > figure:first-child > img,
.page-id-2312 .post-content > figure:first-child > img,
.page-id-2316 .post-content > figure:first-child > img,
.page-id-2317 .post-content > figure:first-child > img,
.page-id-2322 .post-content > figure:first-child > img,
.page-id-2323 .post-content > figure:first-child > img,
.page-id-2324 .post-content > figure:first-child > img,
.page-id-2331 .post-content > figure:first-child > img,
.page-id-2332 .post-content > figure:first-child > img,
.page-id-2333 .post-content > figure:first-child > img,
.page-id-2340 .post-content > figure:first-child > img,
.page-id-2341 .post-content > figure:first-child > img,
.page-id-2342 .post-content > figure:first-child > img {
	object-fit: cover;
  	width: 100%;
 	max-height: 56dvw;
}
#auswahl {
	margin-top: 57px;
	margin-bottom: 90px;
}
#auswahl > div {
	max-width: 1009px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 33px;
}
#auswahl a > .spalte {
	text-decoration: none !important;
	height: 100%;
}
#auswahl a:hover .spalte {
	opacity: 0.85;
}

#auswahl .spalte {
	color: #FFF;
	font-size: 23px;
	font-weight: 600;
	border-radius: 30px;
	text-align: center;
	padding: 22px 34px 18px 34px;
}
#auswahl .spalte img {
	height: 41px;
}
#auswahl .spalte1 {
	background: var(--blau1);
}
#auswahl .spalte2 {
	background: var(--blau2);
}
#auswahl .spalte3 {
	background: var(--blau3);
}
#auswahl .sterne {
	margin-bottom: 0px;
}
#balken.linksbuendig {
	text-align: left;
	padding: 14px 0 21.3px 0;
}

#balken .sterne {
	display: inline-block;
	margin-right: 32px;
	margin-top: 15px;
	line-height: 35px;
}
#balken .sterne img {
	height: 40.5px;
}
.balkentext {
	display: inline-block;
	font-size: 20px;
	position: relative;
	top: -12px;
	line-height: 31px;
}
.head_mit_picto {
	margin-bottom: 80px;
	margin-top: 46px;
}
.mittelbalken,
.blauerbalken,
.download {
	padding: 0 var(--pad50);
	margin-bottom: 69px;
	margin-bottom: 49px;
	margin-bottom: 30px;
	padding-top: 83px;
	margin-top: -83px;
}
.blauerbalken + .fliesstext,
.mittelbalken + .fliesstext {
	margin-top: 30px;
}
h3 + p,
h3 + ul {
	margin-top: -10px !important;
}
.mittelbalken > div,
.blauerbalken > div,
.download > div {
	padding: 15px var(--pad50) 18px var(--pad50);
	color: #FFF;
	font-weight: 600;
	border-radius: 25px;
	text-align: center;
}
.mittelbalken p,
.blauerbalken p,
.download p {
	margin: 0 0 0 0;
}
body .raster_textlinks_bildrechts {
	grid-gap: 0px;
	grid-template-columns: 10fr 9fr;
	margin: 128px 0 118px 0;
	margin: 50px 0 50px 0;
	background: var(--blau1);
	min-height: 50dvw;
}
.raster_textlinks_bildrechts .content {
	padding-top: 104px;
	padding-top: 63px;
	padding-left: 13vw;
	padding-right: 6vw;
	padding-bottom: 34px;
	position: relative;
}
.raster_textlinks_bildrechts .weiss {
  background: #FFF;
  padding: 13px 20px 13px 0;
  color: var(--blau3);
}
.raster_textlinks_bildrechts p,
.fontmedium p,
p.fontmedium {
	margin: 0 0 29px 0;
}
.raster_textlinks_bildrechts figure figcaption {
	display: none;
}
.raster_textlinks_bildrechts .caption {
	color: var(--blaumittel);
	font-weight: 600;
	max-width: 300px;
	margin-top: 66px;
	margin-bottom: 0px;
	float: right;
	position: relative;
	right: -90px;
}
figcaption {
	color: var(--blaumittel);
	font-weight: 600;
	max-width: 300px;
	margin-top: 66px;
	margin-bottom: 0px;
}
.slider figcaption {
	max-width: none;
	margin-bottom: 0px;
}
.wp-block-image figcaption {
	font-size: 20px;
	margin-top: 13px;
	hyphens: auto;
}
.raster_textlinks_bildrechts figure {
	height: 100%;
	position: relative;
}
.raster_textlinks_bildrechts img {
	width: 100%;
	height: auto;
}
.raster_textlinks_bildrechts figcaption {
	width: 100%;
	background: #FFF;
	margin: 0 0 0 0;
	max-width: none;
	position: static;
}
body .dreifotos {
	margin-top: 50px;
	margin-bottom: 80px;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	grid-gap: 25px;
}
.dreifotos figcaption {
	text-align: center;
	max-width: none;
	margin-bottom: 0px;
	hyphens: none;
}
.dreifotos figure img {
  width: 100%;
  height: auto;
 	max-width: 456px;
 	max-height: 456px;
}

.download {
	margin: 50px auto;
	background: #FFF;
	padding: 0 var(--pad50);
	padding-top: 0px;
}
.download .wp-block-group__inner-container {
	border-radius: 25px;
	padding: 13px 30px 16px 30px;
	border: 2px solid var(--blau3);
}
.download * {
	color: var(--blau3);
	font-size: 25px;
	text-align: left;
}
.download .wp-block-image figure {
	margin: 7px 26px 0 0;
}
.download p,
.download p.fontmedium {
	margin: 0 0 0 0;
	line-height: 42.35px;
	font-size: 25px;
}
.download .datei {
	display: none;
}
.achtung {
	padding: 0 var(--pad50);
	margin: 80px auto;
	max-width: 1520px;
}
.achtung * {
	color: #FFF;
}
.achtung > div {
	display: grid;
	grid-template-columns: 92px auto;
	grid-gap: 25px;
	padding: 60px var(--pad50);
	margin: 0  auto;
	background: var(--blaudunkel);
}
.achtung.vollebreite {
	background: var(--blaudunkel);
	max-width: none;
}
.achtung.vollebreite > div {
	max-width: 1520px;
	padding: 60px var(--pad50);
}
.achtung > div > div {
	margin-top: -6px;
}
.achtung div p:last-child,
.achtung ul li:last-child {
	margin-bottom: 0px;
}
.slider {
	margin: 50px 0;
	background: var(--blau1);
	padding: 60px 0 20px 0;
}
.slider > div {
	position: relative;
	padding: 0 100px;
}
.slider > div > p.slide_nummer {
	margin-bottom: 0px;
}
.slider * {
	color: var(--blaudunkel);
	font-size: 20px;
}
.slider h3,
.slider h3 mark {
	font-size: 30px !important;
	color: var(--blaudunkel) !important;
	font-weight: 700;
	text-align: center;
}
.slider h2.wp-block-heading {
	font-size: 35px;
	font-weight: 600;
	text-align: center;
}
.slider_maske {
	opacity: 1;
	max-width: 1250px;
	margin: 0 auto;
	margin-top: 50px;
	padding: 0 0 0 0;
	overflow: hidden;
}
.grid_slider {
	width: 300%;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 0px;
	position: relative;
}
.grid_slider > .wp-block-group > .wp-block-group__inner-container {
	display: grid;
	grid-template-columns: 165fr 147fr !important;
}
.slide_text {
	padding: 45px 5.52dvw;
}
.slidehead,
.slide_text > div > p:first-child {
	font-weight: 600;
	/* font-size: 25px !important; */
	margin-bottom: 25px;
}
.slider p,
.slider ul li,
.raster_textlinks_bildrechts ul li {
	font-size: 20px;
}
.slide_nummer {
	font-weight: 600;
	font-size: 26px;
	text-align: center;
	color: var(--blau3) !important;
	margin-top: 42px;
}
.slide_text ul {
	margin: 25px 0 25px 20px;
}
.slide_text ul li {
	font-weight: 600;
	padding: 0 0 0 0;
}
.arrow {
	border-top: 8px solid var(--blau3);
	border-right: 8px solid var(--blau3);
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	opacity: 1;
	transition: all 0.5s linear;
}
.arrow:hover {
	opacity: 0.85;
}
.arrow.weg,
.arrow.weg:hover {
	opacity: 0;
	cursor: default;
	transition: all 0.5s linear;
}

.arrow_left {
	transform: rotate(-135deg);
	right: auto;
}
.arrow_right {
	transform: rotate(45deg);
	left: auto;
}
.is-type-video {
	margin: 30px auto 80px auto;
	padding: 0 var(--pad50);
	width: 100%;
	max-width: 1520px;
}
.is-type-video figcaption {
	max-width: none;
}
.raster_textlinks_bildrechts.weisskeine {
	margin-bottom: -50px;
}
/* GEBURTSÜBERWACHUNG */







/* QUIZ */

.quizicon img {
	width: 422px;
  height: auto;
  margin: 0 auto;
  margin-top: -50px;
  margin-bottom: 30px;
  display: block;
}
.quiz_container {
	margin: 0px auto 100px auto;
	padding: 0 var(--pad50);
	max-width: 1520px;
}
.headline_frage {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: 600;
}
.fragex {
	font-size: 27px;
	font-weight: 600;
	margin: 39px 0 36px 0;
}
.frage {
	display: none;
}
.frage.da {
	display: block;
}
.quizbild img {
	height: 100%;
	max-height: 400px;
	margin-bottom: 40px;
}
.antworten {
	background: var(--blau1);
	border-radius: 20px;
	padding: 38px 30px 4px 30px;;
}
.frt1 .antworten {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 32px;
}
.frt1 .antwort {
	text-align: center;
}
.antwort {
	background: #FFF;
	padding: 15px 30px 15.5px 30px;
	color: var(--blau2);
	font-size: 30px;
	margin-bottom: 41px;
	border-radius: 20px;
	font-weight: 400;
	font-size: 27px;
	cursor: pointer;
}
.antwort:hover {
	background: #EEE;
	color: var(--blaudunkel);
}
.antworten > div:last-child {
	/* margin-bottom: 0px; */
}
.antwort.rot {
	background: #ff0164;
	color: #FFF;
}
.antwort.gruen {
	background: #36c140;
	color: #FFF;
}
.antwort.weg {
	display: none;
}
.antwort.weg + .antwort {
	/* margin-bottom: 0px; */
}
.nextfrage_container {
	width: 100%;
	text-align: right;
	margin: 50px 0 100px auto;
}
.nextfrage {
	color: #FFF;
	background: var(--blau3);
	padding: 20px 30px;
	border-radius: 20px;
	font-size: 27px;
	font-weight: 400;
	cursor: pointer;
	display: inline;
}
.nextfrage:hover,
.quizbutton:hover {
	opacity: 0.85;
}
p.insert {
	font-size: 20px;
}
.quiz_ergebnis {
	margin: 100px auto 100px auto;
	padding: 0 var(--pad50);
	max-width: 1520px;
	display: none;
}
.quiz_ergebnis.da {
	display: block;
}
.quizbuttons {
	width: 100%;
	max-width: 1520px;
	padding: 0 var(--pad50);
	margin: 100px auto;
	display: none;
}
.quizbuttons.da {
	display: block;
}
.quizbuttons_inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 100px;
	margin: 0 auto;
	max-width: 720px;
}
.quizbutton {
	color: #FFF;
	background: var(--blaudunkel);
	padding: 20px 30px;
	border-radius: 20px;
	font-size: 27px;
	font-weight: 600;
	cursor: pointer;
	max-width: 310px;
	text-align: center;
	display: flex;
  	justify-content: center;
  	align-items: center;
  	flex-direction: column;
}
.thema {
	display: none;
}
#themensammlung {
	display: none;
}
#themensammlung.da {
	display: block;
}
#themensammlung.da.leer {
	display: none;
}
.the.weg,
.the.weg2,
.the.weg3,
.the.weg4,
.the.weg5,
.the.weg6,
.the.weg7,
.the.weg8,
.the.weg9,
.the.weg10,
.the.weg11,
.the.weg12,
.the.weg13,
.the.weg14 {
	display: none;
}
/* ENDE QUIZ */











footer#site-footer {
	padding: 26px 0;
	background: var(--blaudunkel);
	color: #FFF;
}
footer#site-footer a {
	color: inherit;
	font-size: inherit;
}
footer#site-footer a:hover {
	opacity: 0.85;
}
.footer_inner {
	position: relative;
}
#impredat {
	position: absolute;
	top: 18px;
	right: var(--pad50);
	text-align: right;
}
#impredat a {
	font-weight: 600;
}
#kontimp {
	margin-top: 13px;
}
#impredat img {
	height: 15px;
	margin-right: 6px;
}

#gefoerdert {
	padding: 19px 0;
	opacity: 1;
}
.gefoerdert_inner {
	text-align: center;
}
#gefoerdert img {
	max-width: 466px;
}






.privacy-policy #main {
	margin: 50px auto;
}
.privacy-policy #sidemenu {
	display: none;
}
.privacy-policy h1 {
	font-size: 35px;
	color: var(--blaudunkel);

}
.privacy-policy h2 {
	font-size: 30px;
	color: var(--blaudunkel);
	margin: 20px 0 10px 0;
}
.privacy-policy h3 {
	font-size: 25px;
	color: var(--blaudunkel);
	margin: 20px 0 10px 0;
}







@media screen and (max-width: 1390px) {
	#pictogrid {
		grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	}
	#pictogrid.subline95 .subline {
		height: 95px;
	}
	#pictogrid .subline {
		hyphens: auto;
		display: flex;
		align-items: center;
	}
	.subline_inner {
		margin: 0 auto;
	}
}



@media screen and (max-width: 1280px) {
	:root {
		--pad50: 40px;
	}
	#menu {
		padding: 50px;
		padding-top: 80px;
		padding-bottom: 40px;
	}
	#menu-primary {
		display: block;
	}
	#foerderung {
    	position: static;
    	padding: var(--pad50);
  	}
  	.foerderung_inner {
 		margin: 0 auto;
  		display: grid;
  		grid-template-columns: 1fr 1fr;
  		grid-gap: 25px;
  		width: 100%;
  		max-width: 530px;
  	}
  	.foerder {
 		-webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
  		box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.28);
  	}
  	.foerder1 {
 		margin-bottom: 0px;
  	}
  	.foerder img {
		-webkit-box-shadow: none;
		box-shadow: none;
  	}
  	.page-id-2 .padtop100,
	.page-id-2351 .padtop100,
	.page-id-2352 .padtop100,
	.page-id-2353 .padtop100 {
  		padding-top: var(--pad50);
  	}
  	#hierlernstdu {
  		width: 100%;
  	}
  	body .blauer_background {
		padding-bottom: 60px;
	}
	.raster_textlinks_bildrechts .content {
		padding-top: 60px;
		padding-left: var(--pad50);
		padding-right: 30px;
		padding-bottom: 60px;
	}
	.slide_text {
		padding: 0 40px 0 0;
	}
	figure.size-full + .head_mit_picto {
		margin-bottom: 20px;
	}
} /*  1280 */







@media screen and (max-width: 1184px) {
	.page-id-2 #balken,
	.page-id-2351 #balken,
	.page-id-2352 #balken,
	.page-id-2353 #balken {
		font-size: 25px;
	}
}



@media screen and (max-width: 1024px) {
	:root {
		--pad50: 30px;
	}
	body .raster_textlinks_bildrechts {
		grid-template-columns: 1fr;
	}
	.raster_textlinks_bildrechts .content {
		padding-top: 40px;
		padding-right: var(--pad50);
		padding-bottom: 40px;
	}
	.slide_text {
		padding: 0 20px 0 0;
	}
	.arrow {
		width: 30px;
		height: 30px;
		border-top: 6px solid var(--blau3);
  		border-right: 6px solid var(--blau3);
	}
	.slider > div {
  		padding: 0 80px;
	}
}







@media screen and (max-width: 767px) {
	:root {
		--pad50: 20px;
	}
	header#site-header {
  		padding-top: 21px;
  		padding-bottom: 11px;
	}
	#logolinks {
		width: 100px;
		height: auto;
	}
	#lernplattform {
		top: 24px;
	}
	#sprachen {
		position: static;
		top: 10px;
		max-width: 165px;
		margin: 30px 0 0 0 !important;
	}
	#hamburger {
		top: 21px;
		right: 37px;
	}
	#menu {
		top: 0px;
    	right: 20px;
    	padding: 60px 25px 20px 25px;
    	width: auto;
	}
	#menu ul li a {
		font-size: 20px;
	}
	.button {
		margin-top: 10px;
	}
	.fontbig {
		font-size: 21px;
	}
	.fontmedium {
		font-size: 18px;
	}
	body {
		font-size: 17px;
		line-height: 1.3;
	}
	#pictos {
		margin: 60px 0;
	}
	#auswahl > div {
		grid-template-columns: 1fr;
	}
	body .dreifotos {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#foerderung {
		display: none;
	}
	.page-id-2 .padtop100,
	.page-id-2351 .padtop100,
	.page-id-2352 .padtop100,
	.page-id-2353 .padtop100 {
		padding-top: 50px;
	}
	#auswahl {
		margin-top: 50px;
		margin-bottom: 70px;
	}
	.sidemenu_oben #sidemenu a.link {
		margin: 5px;
		font-size: 18px;
		padding: 3px 15px 5px 15px;
	}
	.sidemenu_oben #sidemenu {
		padding: 15px;
	} 
	.quizicon img {
		width: 50dvw;
		max-width: 250px;
	}
	.slider > div {
    	padding: 0 40px;
  	}
	.slider {
		padding-top: 30px;
		margin: 30px 0;
	}
	.slider h3,
	.slider h3 mark,
	.slider h2.wp-block-heading,
	.slider h2.wp-block-heading mark {
		font-size: 22px !important;
		margin-bottom: 0px;
		font-weight: 700;
	}
	.slider_maske,
	.slide_nummer {
		margin-top: 20px;
	}
	.slidehead, .slide_text > div > p:first-child {
  		font-size: 16px !important;
  		margin-bottom: 10px;
	}
	.slider p, 
	.slider ul li,
	.slider .wp-block-image figcaption {
  		font-size: 15px;
  		hyphens: auto;
	}
	.slider .slide_nummer {
		font-size: 20px;
	}
	.slide_text ul {
  		margin: 15px 0 15px 20px;
	}
	.slide_text ul:first-child {
  		margin-top: 0px;
	}
	.raster_textlinks_bildrechts .content > div > ul:first-child {
		margin-top: 0px;
	}
	.fliesstext ul li, 
	.slider ul li, 
	.achtung ul li {
  		margin-bottom: 5px;
	}
	.wp-block-image figcaption,
	.slider .wp-block-image figcaption {
  		font-size: 15px;
  		margin-top: 5px;
  		line-height: 1.3;
	}
	.arrow {
    	width: 20px;
    	height: 20px;
    	border-top: 4px solid var(--blau3);
    	border-right: 4px solid var(--blau3);
    }
    .achtung {
    	margin: 30px auto;
    }
    .fliesstext, 
    .textblock {
    	margin: 30px auto 40px auto;
    }
    .achtung figure img {
    	width: 70px !important;
    }
    #balken.linksbuendig {
  		text-align: left;
  		padding: 0px 0 11px 0;
	}
	#balken .sterne {
		margin-top: 12px;
		margin-right: 12px;
	}
	#balken .sterne img {
		height: 25px;
	}
	.balkentext {
		font-size: 17px;
		top: -7px;
		line-height: 1;
	}
	.head_mit_picto {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.head_mit_picto .fontbig {
		font-size: 23px;
	}
	.head_mit_picto > div {
  		grid-template-columns: 52px auto;
  		grid-gap: 20px;
  		line-height: 52px;
	}
	.mittelbalken, 
	.blauerbalken,
	.download {
		margin-bottom: 30px;
	}
	.quiz_container * {
		font-size: 18px !important;
	}
	.fragex {
		margin: 15px 0 20px 0;
	}
	.antworten {
		padding: 20px;
		border-radius: 12px;
	}
	.antwort {
		margin-bottom: 20px;
		padding: 10px 15px 10px 19px;
		border-radius: 12px;
	}
	.antworten > div:last-child {
  		margin-bottom: 0px;
	}
	.nextfrage_container {
		margin: 30px 0 50px auto;
	}
	.nextfrage {
		padding: 10px 15px;
		border-radius: 12px;
	}
	.quizbuttons_inner {
		grid-gap: 30px;
	}
} 
/* 767 */







@media screen and (max-width: 530px) {
	.page-id-2 #balken,
	.page-id-2351 #balken,
	.page-id-2352 #balken,
	.page-id-2353 #balken {
		font-size: 18px;
		padding: 14px 0 17px 0;
	}
	#impredat {
		position: static;
		margin-top: 50px;
		text-align: left;
	}
	#gefoerdert img {
		max-width: 100%;
	}
	.achtung {
		padding: 0 0 0 0;
	}
	.achtung > div {
		display: block;
		padding: var(--pad50);
		padding-bottom: 30px;
	}
	.achtung figure {
		text-align: center;
		margin-bottom: 30px;
	}
	.grid_slider > .wp-block-group > .wp-block-group__inner-container {
  		grid-template-columns: 1fr !important;
  		grid-gap: 12px 0px;
	}
	.download *,
	.download p,
	.download p.fontmedium {
		font-size: 18px;
	}
} 
/* 530 */







@media screen and (max-width: 480px) {
	 header#site-header {
    	padding-top: 10px;
    	padding-bottom: 5px;
  	}
  	.header_inner.wi1420 {
  		padding-left: 15px;
  	}
	#menu {
    	width: calc(100dvw - 40px);
	}
	#lernplattform {
		font-size: 19px;
		max-width: 200px;
		top: 20px;
		left: 95px;
	}
	#logolinks {
		width: 70px;
	}
	#hamburger {
		right: 20px;
		top: 18px;
	}
	#menu {
		right: 0px;
		top: -21px;
	}
	.home #balken {
		font-size: 18px;
		padding: 15px 0;
	}
	.page-id-2 .padtop100,
	.page-id-2351 .padtop100,
	.page-id-2352 .padtop100,
	.page-id-2353 .padtop100 {
    	padding-top: 20px;
  	}
  	.raster_textlinks_bildrechts p, .fontmedium p, p.fontmedium {
  		margin: 0 0 15px 0;
	}
	#pictos {
    	margin: 30px 0;
  	}
  	#pictogrid {
  		grid-gap: 55px;
  		margin-bottom: 50px;
	}
	#pictogrid img {
		margin: 10px auto;
	}
	body .blauer_background {
    	padding-bottom: 30px;
  	}
	#was_ist_eigentlich {
		text-align: left;
	}
	.button,
	#pictogrid .subline,
	.quizbutton {
		padding: 12px 20px 14px 20px;
		border-radius: 15px;
		font-size: 18px;
	}
	#pictogrid .subline {
		font-size: 22px;
	}
	 .raster_textlinks_bildrechts .content {
    	padding-top: 30px;
    	padding-bottom: 30px;
  	}
	.raster_textlinks_bildrechts p.has-text-align-center {
		text-align: left;
	}
	.raster_textlinks_bildrechts > div > div > p:last-child {
		margin-bottom: 0px;
	}
	.raster_textlinks_bildrechts .weiss {
		padding: 10px 20px;
		font-size: 15px;
	}
	.dreifotos figcaption {
		text-align: left;
	}
	.weiss:not(.weiss ~ .weiss) {
    	padding: 0 0 0 0;
	}
	h4 {
		margin: 20px 0 5px 0;
	}
	.is-type-video {
  		margin: 15px auto 50px auto;
	}
	.fliesstext.video_intro {
		margin-bottom: 15px;
	}
	.slider > div {
    	padding: 0 40px;
  	}
  	.slider h3,
  	.slider h2.wp-block-heading {
		text-align: left;	
	}
	.quiz_container {
		margin-bottom: 70px;
	}
	.fragex {
		font-size: 20px;
	}
	.quiz_ergebnis {
		margin: -80px auto 0 auto;
	}
	p.insert {
		font-size: 17px;
	}
	p {
		margin: 0 0 15px 0;
	}
	.quizbuttons {
		margin: 40px auto 70px auto;
	}
	.download .wp-block-group__inner-container {
  		border-radius: 20px;
  		padding: 10px 20px 13px 20px;
  		border: 2px solid var(--blau3);
	}
	.privacy-policy h1 {
		font-size: 30px;	
	}
	.privacy-policy h2 {
		font-size: 25px;
		margin: 20px 0 10px 0;
	}
	.privacy-policy h3 {
		font-size: 22px;
		margin: 15px 0 10px 0;
	}
	.privacy-policy h4 {
		font-size: 18px;
		margin: 15px 0 5px 0;
	}
	.privacy-policy p {
		font-size: 15px;
	}
}
/* 480 */




@media screen and (max-width: 464px) { 
	.dreifotos p {
		display: none;
	}
}