@font-face {
  font-family: "PT Sans"; /* regular font */
  src: url("../Schrift/PT_Sans-Web-Regular.ttf") format('truetype');
  font-weight: normal; font-style: normal; }

@font-face {
  font-family: "PT Sans" /* bold font */
  src: url("../Schrift/PT_Sans-Web-Bold.ttf") format('truetype');
  font-weight: bold; font-style: normal; }
 
@font-face {
  font-family: "PT Sans"; /* bold font */
  src: url("../Schrift/PT_Sans-Web-Bold.ttf") format('truetype');
  font-weight: 700; font-style: normal; }

@font-face {
  font-family: "PT Sans"; /* italic font */
  src: url("../Schrift/PT_Sans-Web-Italic.ttf") format('truetype');
  font-weight: normal; font-style: italic; }
  
  @font-face {
  font-family: "PT Sans"; /* regular font */
  src: url("../Schrift/PT_Sans-Web-BoldItalic.ttf") format('truetype');
  font-weight: bold; font-style: italic; }

body {
	font-family:'PT Sans';
	font-size:24px;
	line-height:1.1em;
	max-width:1920px;
	margin:0px auto;
	color:#000;
}
header {
	width:100%;
	color:#000000;
	position:relative;
}
img { width:100%;  color:#000; height:auto; }
h1 { font-weight:bold; color:#ff0000; font-size:3em; }
h2 { font-size:1.67em; font-weight:bold; line-height:1em; color: #ff0000; margin: 0px 0px 20px 0px;}
h4 {font-weight: bold;}
a { text-decoration:none; color:#ff0000; cursor:pointer; }
a:hover, a:visited { text-decoration:none; color:#ff0000;  font-weight: bold;}
p { margin-bottom:25px; }
.frame-space-after-extra-small { margin-bottom:-40px; }
.frame-space-after-small { margin-bottom: -117px; }
.ce-bodytext li {
	list-style-type: none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 25px;
	position:relative;
}
.ce-bodytext ul li:before {
	content: "\f0c8";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	position:absolute;
	top:0px;
	left:4px;
	color:#ff0000;
	font-size:0.4em;
}
.article h2 { color:#ff0000; }
.news-backlink-wrap { margin-bottom:75px; margin-top:20px; }
.col-9 li {
	list-style-type: none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 25px;
	position:relative;
}
.col-9 ul li:before {
	content: "\f0c8";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	position:absolute;
	top:0px;
	left:4px;
	color:#ff0000;
	font-size:0.4em;
}

@media (min-width: 1400px) {
	.container {
		max-width:1400px;
	}
}

/*#### Header ####*/
.readspeakerNormal .rsbtn {
	/*position:fixed;
	right:45%;*/
}
.readspeakerNormal .rsbtn .rsbtn_play {
	background-color:#ff0000;
	border:none;
	border-radius:0px;
	display:block;
	float:none;
	height:0px;
	margin-bottom:0px;
}
.readspeakerNormal .rsbtn a {
	font-size:24px;
	font-family:'PT Sans';
	
}
.readspeakerNormal .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
	font-weight:normal;
	line-height:1.1em;
	color:#fff;
	padding-left:37px;
}
.readspeakerNormal .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {
	color:#fff;
	font-size:0.9em;
}
.readspeakerNormal .rs_addtools .rsbtn_play:focus .rsbtn_right::before, 
.readspeakerNormal .rs_addtools .rsbtn_play:hover .rsbtn_right::before, 
.readspeakerNormal .rsbtn .rsbtn_play:focus .rsbtn_right::before, 
.readspeakerNormal .rsbtn .rsbtn_play:hover .rsbtn_right::before {
	color:#32cd32;
	font-weight:bold;
}
.readspeakerNormal .rsbtn .rsbtn_exp { margin-top:50px; }
.readspeakerNormal .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before {
	left:0px;
	font-size:0.9em;
}
.readspeakerNormal .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span:hover { color:#fff; font-weight:bold; }
.readspeakerNormal .rsbtn .rsbtn_play .rsbtn_right {
	font-weight:normal;
	border-left:none;
	color:#fff;
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0.9em;
	position:absolute;
}
.readspeakerNormal .rsbtn span {
	font-size:24px;
	font-weight:normal;
	display:inline;
	font-family:'PT Sans';
}
.readspeakerNormal .rsbtn .rsbtn_play .rsbtn_left {
	float:none;
	margin-left:0px;
}
.readspeakerNormal .rsbtn .rsbtn_tooltoggle {
	display:none!important;
}
.sprache { display:none;}
.spracheOpen {position: relative; padding-right: 30px;}
.spracheOpen:after {content: "\f00d"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 12px; right: 0px; color: #fff; font-size: 1.4em;}
.readspeakerMobil { display:none; }
.headernav.container { position:relative; }
.fullnav {
	background-color:#ff0000;
	height:70px;
	position:fixed;
	z-index:999;
	width:100%;
	max-width:1920px;
}
.bereiche i {
	color:#fff;
	top:0px;
	font-size:1.9em;
	cursor:pointer;
	position:absolute;
	right:80px;
}
.burgerNav {
	transition:opacity .3s, transform .3s;
	z-index:900;
}
.iconNav {
	transition:opacity .3s, transform .3s;
	transform: rotate(-180deg) scale(.5);
	opacity:0;
	z-index:700;
}

.ankerMenu {
	display:none;
	background-color:#ff0000;
	width:100%;
	height:100vh;
	flex-direction:column;
	justify-content:center;
	text-align:center;
}
.menuDiv a { color:#fff; }
.menuDiv ul { padding:0px; }
.menuDiv li {
	list-style-type:none;
	margin-bottom:7px;
	font-size:2em;
	line-height:1.1em;
}
.menuDiv li:hover { font-weight:bold; }
.firstNav.container { position:relative; }
.sprachen li {
	color:#fff;
	list-style-type:none;
	display:inline;
}
.sprachen ul { padding-left:0px; }
.sprachen {
	top:22px;
	/*position:absolute;
	left:0%;*/
}
.hilfe a { color:#fff; }
.sprachen a { color:#fff; }
.hilfe {
	/*position:absolute;
	right:0px;*/
	top:22px;
}
.menu {
	float:right;
	color:#fff;
	margin-top:10px;
	cursor:pointer;
}
.menuClose {
	float:right;
	color:#fff;
	margin-top:10px;
	cursor:pointer;
	position:absolute;
	right:15px;
	display:none;
}
.bereiche {
	margin-top:12px;
}
.unternavigation {
	height:180px;
	width:100%;
	margin-top:70px;
}
.zsllogo {
	top:15%;
	float:left;
}
.newsletteranmeldung {
	float:right;
	margin-top:63px;
	text-align:right;
}
.newsletteranmeldung p { margin-bottom:10px; }
.newsletteranmeldung a {
	color:#ff0000;
	float:right;
}
.newsletteranmeldung i { color:#ff0000 }
.kopfbild {
	background-repeat:no-repeat;
	background-size:100% auto;
	width:100%;
	height:auto;
	max-width:none;
	position:relative;
}
.bildtext h1 { font-size:3.3em; color:#fff; }
.bildtext a { float:right; color:#fff; }
.bildtext {
	background-color:#ff0000;
	align-self:flex-end;
	padding:45px;
	position:absolute;
	top:110px;
	color:#fff;
	display:table;
	margin-left:15px;
}

/*#### Content ####*/
.main { margin-top:75px; }
.mainAngebote a {
	color:#ff0000;
	float:right;
}
.mainSeite {
	margin-top:75px;
}
.mainText { margin-bottom:110px; }
.mainTitel {
	padding:20px;
	align-self:flex-end;
	position:absolute;
	background-color:#ff0000;
	bottom:0px;
	right:0px;
	color:#fff;
	display:table;
}
.mainTitel h2 {
	color: #fff;
	margin-bottom:0px;
}
.angebotIMG {
	position:relative;
	margin-bottom:20px;
}
.mainAngebote {
	position:relative;
	padding-bottom:30px;
}
.mainAktuelles {
	margin-top:20px;
}

.aktuelles {
	margin-bottom:75px;
	text-align:center;
}
.aktuelles h3 {
	color:#ff0000;
	font-weight:bold;
	font-size:1.16em;
	margin-top:25px;
}
.aktuelles a { color:#ff0000; }
.mainBanner {
	background-repeat:no-repeat;
	width:100%;
	padding-top:22.5%;
	background-size:100% auto;
	background-position:center top;
	position:relative;
}
.mobilBannerImage {opacity: 1;}
@media (max-width: 991.98px) {
	.mainBanner {padding-top: 32.3%;} 
	.mobilBannerImage {opacity: 0;}
}
#mainBanner1 { background-image:url(/fileadmin/admin/img/banner-jobs_home.jpg); }
.bannerContent {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
.flexcenter { align-items:center; }
.mainBanner .bannerContent .col-12 { display:flex; }
.mainBanner .bannerContent .bannerTextJob {
	max-width:45%;
	position:absolute;
	top:0px;
}
.bannerTextJob {
	background-color:#ff0000;
	color:#fff;
	padding:30px;
}
.mainBanner .bannerContent .bannerTextSpenden {
	max-width:45%;
	position:absolute;
	right:15px;
	top:0px;
}
.bannerTextSpenden {
	background-color:#ff0000;
	color:#fff;
	padding:30px;
}
.flexcenter a { float:right; color:#fff; }
.rs_skip {
	float:left;
	top:22px;
}
.rs_addtools .rsbtn_play, 
.rsbtn .rsbtn_play {
	background-color:#ff0000;
	color:#fff;
	border:none;
}
.rsbtn_text i { font-size:0.9em; }

a:focus {
	font-weight:bold;
}
button:focus {
	font-weight:bold;
}

/*#### Kontaktformular ####*/
.kontakt {
	margin-bottom:75px;
}
.kontaktform h3 {font-weight:bold;  }
.formDiv {
	padding-bottom: 20px;
}
#absenden {
	cursor:pointer;
	border:none;
	color:#ff0000;
	background-color:#fff;
	font-weight:bold;
	margin-top:20px;
}
.formDiv i { color:#ff0000; }
#formular {
	width:100%;
	display:table;
	margin-top:65px;
}
.kontakt .nachrichtenDiv {
	width:100%;
	margin-top:10px;
}
#nachricht {
	height:150px;
	margin-bottom:20px;
}
.formDiv label {
	width:100%;
	display:block;
	margin-bottom:5px;
}
.formDiv input[type="text"], .formDiv input[type="email"], .formDiv textarea, .formDiv input[type="date"], .formDiv input[type="tel"], .formDiv input[type="number"], .formDiv input[type="time"], .formDiv select, .formDiv input[type="file"] {
	width:100%;
	padding:5px;
	font-size:17px;
	background-color:#fff;
	border:1px solid #000;
	margin-bottom:10px;
}
.check {
	display:block;
	position:relative;
	margin-bottom:12px;
	font-size:15px;
	line-height:1.4em;
	padding-left:85px;
	margin-left:0px;
	float:left;
}
.check input {
	position:absolute;
	opacity:0;
	cursor:pointer;
	left:30px;
	top:40px;
}

.checkmark {
	position:absolute;
	top:4px;
	left:15px;
	height:40px;
	width:40px;
	background-color:#fff;
	cursor:pointer;
	border:1px solid #000;
}
.check a {
	color:#ff0000;
	text-decoration:none;
}
.checkmark:after {
	content:"";
	position:absolute;
	display:none;
}
.check input:checked ~ .checkmark:after { display:block; }
.check .checkmark:after {
	left:15px;
	top:6px;
	width:11px;
	height:21px;
	border:solid #000;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.daten {
	margin-bottom:10px;
	margin-top:-30px;
	margin-left:14px;
}
.subnone { display:none; }

.powermail_submit {border: none; background-color: transparent; color: #ff0000; position: relative; display: table; padding: 0px 30px 0px 0px; margin: 10px 0px;}
.powermail_submit:after {content: "\f04e"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 2px; right: 0px; color: #ff0000;}
.pflichtfeld {font-size: 15px; line-height: 1.4em;}

.ui-datepicker {background-color: #fff; width: 300px; max-width: 100%; font-size: 0.7em; line-height: 1.3em; padding: 10px; border: 1px solid #000; border-top: none;}
.ui-datepicker-header {display: block;}
.ui-datepicker-prev {float: left; width: 30px; position: relative;}
.ui-datepicker-prev:after {content: "\f04a"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 2px; left: 0px; color: #ff0000;}
.ui-datepicker-next {float: right; width: 30px; position: relative;}
.ui-datepicker-next:after {content: "\f04e"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 2px; left: 0px; color: #ff0000;}
.ui-datepicker-title {text-align: center;}

.ui-datepicker-calendar {width: 100%;}
.ui-datepicker-calendar a {color: #000}

/*#### Unterseite ####*/
.bildtextUnterseite {
	background-color:#ff0000;
	padding:20px;
	position:absolute;
	bottom:0px;
	color:#fff;
	display:table;
	margin-left:15px;
}
.bildtextUnterseite h2 {
	color: #fff;
	margin:0px;
}

.subNavigation {
	padding:0px;
}
.navPunkt {
	padding:13px;
	background-color:#ff0000;
	display:inline-block;
	margin-right:4px;
	cursor:pointer;
}
.msg {display:none;}
.msg.seeing {display:block; color:#ff0000; font-size:0.7em; }
.missing {border: 1px solid #ff0000 !important;}
.navPunkt a { color:#fff; display: block;}
.navPunkt:hover { background-color:#000; }
.navPunkt a:hover {font-weight: normal;}
.actNav { background-color:#000; }
.mainUnterseite h2 { color:#ff0000; }
.bannerTextSpenden h2 { color:#fff; }
.bannerTextJob h2 { color:#fff; }
.contentKontakt p { line-height:1.2em; }
.map iframe {
	width:100%;
	height:340px;
}
a.mapslink {display: flex; width: 100%; height: 340px; background-image: url(../img/cookies-maps.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center;}

.bildobenlinks { margin-left:-15px; float:left }
.bildobenlinks img { width:100%; height:auto; margin-right:20px; }
.bildunten { margin-top: 50px; }
.bildunten img { width:auto; height:auto; max-width:100%; }
.bildoben img { width:auto; max-width: 100%; height:auto; }
.bildunterschrift { font-style:italic; margin-bottom:20px; }
.contentlink { margin-top:40px; }

/*#### Team ####*/
.contentTeam h2 { color:#ff0000; }
.contentTeam {
	margin-top:75px;
	margin-bottom:75px;
}
.teamDiv {
	margin-top:40px;
	margin-bottom:40px;
}
.team span { font-weight:bold; }
.team p { margin-bottom:0px; }
.teamText {
	margin-top:30px;
}

/*Gallerie*/
.gallerieDiv { margin-bottom:50px; }
.gallerieText { margin-top:10px; }
.gallerie { margin-bottom:75px; }


/*#### Footer ####*/
.fullfooter {
	background-color:#ff0000;
}
.fullfooter li, .fullfooter a { list-style-type:none; color:#fff; line-height:1.4em; }
.fullfooter .listenpunkte { margin-top:0px; }
.fullfooter .listenpunkte li { list-style-type:square; }
.fullfooter ul { margin-top:40px; }
.startseitenpunkt { margin-bottom:10px; }
.trennstrich { border-bottom:1px solid #fff; }
.footerblock i { color:#fff; margin-right:30px; }
.footer {
	padding-top:50px;
	padding-bottom:150px
}
.footerblock {
	border-right:1px solid #fff;
	margin-top:15px;
}
.footerblock hr {
	border:1px solid #fff;
	width:92%;
}
.twittericon {
	padding-left:40px;
	font-size:50px;
}

.submitbutton {border: none; background-color: transparent; color: #ff0000; position: relative; display: table; padding: 0px 25px 0px 0px; margin: 10px 0px;}
.submitbutton:after {content: "\f04e"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top: 2px; right: 0px; color: #ff0000;}

#sfrForm {margin-bottom: 90px;}
.mandatory {margin: 20px 0px; font-size: 0.7em;}

.onlyLink {margin-bottom: 75px;}
.onlyLink a:after {content: "\f04e"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #ff0000;}
.onlyLink a {position: relative; padding-right: 25px;}

.onlyLinks {margin-bottom: 75px;}
.onlyLinks a:after {content: "\f04e"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #ff0000;}
.onlyLinks a {position: relative; padding-right: 25px;}
.onlyLinks h2 {font-weight:normal; display:inline-block;}
.onlyLinks h2:hover {font-weight:bold;}

.teaser-text p.newsmorefields { margin-top: -5px;}
.teaser-text p.newsmorefields .justInDetails { display: none; }
.no-news-found { margin-bottom:20px; }

.news-text-wrap .news-img-wrap {width: 50%; margin: 0px 20px 20px 0px; float: left;}



.cookieInfo {position: fixed; bottom: 0px; z-index: 2000; width: 100%; background-color: #ff0000; color: #fff; font-size: 0.8em; display: table; padding: 20px ; display: none; z-index: 2000; box-shadow: 1px 1px 14px rgba(0,0,0,0.3);}
.cookieInfo a {color: #fff; text-decoration: underline;}
.cookieInfo a#cookiebutton {color: #ff0000; background-color:#fff; text-decoration: none; padding: 0.8rem 2.2rem; margin: 15px auto 0px; font-size: 1.6em; display: table;}
.cookiebuttonDiv {margin: 20px auto; text-align: center; width: 100%;}

@media (min-width: 991px) {
	.cookieInfo {padding: 20px 300px 60px 20px;}
	.cookiebuttonDiv {position: absolute; right: 20px; top: 20px; margin: 0px; width: auto;}
}



.unterseitenText, .videoDiv, .youtubeVorschau { margin-bottom:75px; }
a.youtubeVorschau {display: flex; position: relative; flex-direction: column; justify-content: center;  max-height: 650px; overflow: hidden;}
a.youtubeVorschau span {display: flex; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; text-align: center; flex-direction: column; justify-content: center; font-size: 4em;}
a.youtubeVorschau span i {transform: scale(1, 1); transition: transform 0.5s ease; color: #ff0000;}
a.youtubeVorschau:hover span i {transform: scale(1.3, 1.3);}


.videoDiv {width:100%; padding-top:56.25%; position:relative; background:#000;}
.videoDiv iframe {position:absolute; left:0; right:0; bottom:0; top:0; border:0; height:100%; width:100%;}


/*#### mobil ####*/
@media (max-width:1400px) {
	.mainBanner .bannerContent .bannerTextJob { max-width:none; }
	.mainBanner .bannerContent .bannerTextSpenden { max-width:none; }
	.bannerTextJob p { margin-bottom:18px; }
	.bannerTextSpenden p { margin-bottom:18px; }
}
@media (max-width:1200px) {
	.hilfe { text-align:center; }
}
@media (max-width:991.98px) {
	body { font-size:22px; }
	h1 { line-height:0.9em; }
	.bildtext h1 { font-size:2.5em; }
	.readspeakerMobil {
		display:block;
		margin-top:-1rem;
		padding-top:10px;
	}
	.bildunten { margin-top:0px; }
	.frame-space-after-extra-small { margin-bottom:0px; }
	.frame-space-after-small { margin-bottom:0px; }
	.readspeakerNormal { display:none; }
	.readspeakerNormal .rsbtn {
	position:fixed;
	right:45%;
	}
	.readspeakerMobil .rsbtn .rsbtn_play {
		background-color:#ff0000;
		border:none;
		border-radius:0px;
		display:block;
		float:none;
		height:0px;
		margin-bottom:0px;
	}
	.readspeakerMobil .rsbtn a {
		font-size:24px;
		font-family:'PT Sans';
		
	}
	.readspeakerMobil .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
		font-weight:normal;
		line-height:1.1em;
		color:#fff;
		padding-left:45px;
	}
	.readspeakerMobil .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {
		color:#fff;
		font-size:0.9em;
	}
	.readspeakerMobil .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before, 
	.readspeakerMobil .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before {
		left:0px;
		font-size:0.9em;
	}
	.readspeakerMobil .rs_addtools .rsbtn_play:focus .rsbtn_right::before, 
	.readspeakerMobil .rs_addtools .rsbtn_play:hover .rsbtn_right::before, 
	.readspeakerMobil .rsbtn .rsbtn_play:focus .rsbtn_right::before, 
	.readspeakerMobil .rsbtn .rsbtn_play:hover .rsbtn_right::before {
		color:#32cd32;
		font-weight:bold;
	}
	.readspeakerMobil .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span:hover { color:#fff; font-weight:bold; }
	.readspeakerMobil .rsbtn .rsbtn_play .rsbtn_right {
		font-weight:normal;
		border-left:none;
		color:#fff;
		float:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:0.9em;
		position:absolute;
	}
	.readspeakerMobil .rsbtn span {
		font-size:22px;
		font-weight:normal;
		display:inline;
		font-family:'PT Sans';
	}
	.readspeakerMobil .rsbtn .rsbtn_play .rsbtn_left {
		float:none;
		margin-left:0px;
	}
	.readspeakerMobil .rsbtn .rsbtn_tooltoggle { display:none!important; }
	.rs_skip {
		position:relative;
		right:0px;
		top:0px;
	}
	.bereiche i {
		top:1px;
	}
	.sprache {
		display:block;
		color:#fff;
		padding-top:12px;
		cursor:pointer;
		float:left;
	}
	.sprachen {
		display:none;
		position:absolute;
		top:60px;
		padding:25px;
		z-index:900;
		background-color:#ff0000;
		width:100%;
	}
	.bereiche { margin-top:2px; }
	.hilfe { top:12px; }
	.hilfe a { margin-left:0px; }
	.navigation { margin-top:10px; }
	.sprachen li {
		display:block;
		padding-top:10px;
		padding-bottom:10px;
	}
	.sprachen i { display:none; }
	.rsbtn_left i { display:inline-block; }
	.bildtext {
		position:relative;
		top:0px;
		margin-left:0px;
	}
	.unternavigation { height:315px; }
	.zsllogo {
		max-width:100%;
		top:10%;
	}
	.newsletteranmeldung {
		max-width:100%;
		margin-top:65px;
	}
	.kopfbildtext { background-color:#ff0000; }
	.bannerContent {
		position:relative;
		background-color:#ff0000;
	}
	.mainBanner .bannerContent .bannerTextJob {
		position:relative;
		max-width:none;
		width:100%;
		padding:15px;
	}
	.mainBanner .bannerContent .bannerTextSpenden {
		position:relative;
		max-width:none;
		width:100%;
		padding:15px;
		right:0px;
	}
	.mainBanner .bannerContent .col-12 { padding:0px; }
	.mainBanner {
		margin-top:15px;
	}
	#mainBanner1 {
		background-image:url(/fileadmin/admin/img/mobil_banner-jobs_home.jpg);
		padding-top:32.3%;
	}
	.unterseitenKopf img { display:none; }
	.bildtextUnterseite {
		position:relative;
		margin-left:0px;
		width:100%;
		text-align:center;
	}
	.navPunkt {
		display:block;
		margin-right:0px;
		margin-bottom:5px;
		margin-top:5px;
		float: none;
	}
	.unterseitenText {
		margin-bottom:75px;
	}
	.unterseitenNav.container {
		max-width:none;
		padding:0px;
	}
	.gallerie { margin-bottom:25px; }
	.subNavigation { padding:0px; }
	.fullfooter { margin-top:15px; }
	.footer { font-size:18px; }
	.fullfooter li { padding-left:5px; }
	.footerblock {
		border-right:none;
		border-bottom:1px solid #fff;
	}
	
	.news-text-wrap .news-img-wrap {width: 100%; margin: 0px 0px 20px 0px; float: none;}
	.unterseitenText, .videoDiv { margin-bottom:30px; }
}
@media (max-width: 767.98px) {
	.mainTitel { 
		position:relative;
		display:block;
	}
	.unternavigation { height:270px; }
}
@media (max-width:575.98px) {
	.sprachen { left:0px; }
	.menuDiv li { font-size:1.34em; }
}
@media (max-width:400px) {
	.unternavigation { height:235px; }
	.newsletteranmeldung { margin-top:45px; }
	.zsllogo { top:8%; }
}