@media (max-width: 1500px) {
	main .center {
		margin-bottom: -90px;
	}

	main {
		margin-bottom: -140px;
	}

	#footerLogos a img {
		width: 80%;
	}

	.front .region-presse-news .view-presse .views-field-field-akt-teaser,
	.front .region-presse-news .view-news .views-field-field-akt-teaser {
		width: 160px;
	}

	.region-presse-news .views-field-field-akt-hl-body {
		margin-right: 170px;
	}
	#block-block-22 h2, #block-block-24 h2 {
  font-size: 23px;
	}
}

@media (max-width: 1370px) {
	#addContent .views-row img {
		top: 0px;
	}

	#block-block-12 .content,
	#block-block-14 .content,
	#block-block-11 .content,
	#block-block-15 .content {
		padding-right: 225px;
	}

	#block-block-12 .youtube-player,
	#block-block-14 .youtube-player,
	#block-block-11 .youtube-player,
	#block-block-15 .youtube-player {
		position: absolute;
		right: 10px;
		top: 40px;
		width: 240px;
		padding: 15px 0 117px 0 !important;
	}
}

@media (max-width: 1260px) {
	#block-block-22 h2,
	#block-block-24 h2 {
		font-size: 21px;
	}
#block-block-22 .content, #block-block-24 .content {
  left: 300px;
  right: 300px;
}
	#block-fdf {
		width: 270px;
		height: 160px;
		background: rgb(236, 225, 195);
		background: linear-gradient(
			90deg,
			rgba(236, 225, 195, 1) 0%,
			rgba(236, 225, 195, 1) 190px,
			rgba(202, 12, 38, 1) 190px,
			rgba(202, 12, 38, 1) 100%
		);
	}
	#block-gbf a + a {
	  top: -15px;
	}
	

	#block-fdf:after {
		content: "\0020";
		width: 170px;
		height: 170px;
	}

	#block-fdf:before {
		content: "\0020";
		width: 125px;
		height: 125px;
	}

	#block-fdf a {
		width: 270px;
		height: 160px;
	}

	#block-block-22,
	#block-block-24 {
		height: 160px;
	}

	#block-gbf {
		height: 160px;
		z-index: 10;
	}

	#block-gbf a {
		height: 160px;
	}

}

@media (max-width: 1320px) {
	#headerContent #mkoOffer,
	#headerContent #mitglied,
	#headerContent #spenden,
	#search-block-form input[type="text"] {
		font-size: 14px;
	}

	#headerContent #mkoOffer {
		font-size: 13px;
	}

	#text {
		width: 75%;
	}

	#textContent aside {
		width: 23.75%;
	}
}

@media (max-width: 1300px) {
	#feedback .box {
		width: 30.666%;
		height: 400px;
		margin-right: 4%;
	}

	#feedback .box + .box + .box {
		margin-right: 0%;
	}

	#feedback .box:last-child {
		display: none;
	}

	#addContent .boxContent {
		height: 330px;
	}

	#block-block-10 .content h2,
	#block-block-13 .content h2 {
		font-size: 35px;
	}

	#block-block-10 .content p.GWheader,
	#block-block-13 .content p.GWheader {
		font-size: 27px;
	}

	#block-block-10 .content p,
	#block-block-13 .content p {
		font-size: 22px;
	}
}

@media (max-width: 1230px) {
	.view-id-presse .views-row,
	.region-landindpagenews .views-row,
	.view-id-news .views-row {
		margin-bottom: 15px;
	}
}

@media (max-width: 1200px) {

	#mainContent aside,
	#mapContainer {
		width: 49.375%;
	}

	#mainContent aside {
		padding: 40px;
		padding-bottom: 100px;
	}

	#mapButton {
		left: auto;
		right: 102.5%;
		white-space: nowrap;
		font-size: 15px;
	}

	#block-imageblock-30,
	#block-imageblock-31 {
		order: 3;
		width: 100%;
		flex: 0 0 100%;
		padding: 0px;
	}

	#addContent .boxImage {
		width: 120px;
		flex: 0 0 120px;
	}

	#addContent .mg a,
	#addContent .app a {
		width: 120px;
		height: 50px;
	}

	#addContent .app a.ios,
	#addContent .app a.android {
		width: 120px !important;
		height: 37px !important;
	}
}
/* header mit suche unten vorher ab 1360 max width */
#headerContent #headerFirstRow {
	position: static;
}

#headerContent #melden,
#headerContent #mitglied,
#headerContent #spenden,
#search-block-form input[type="text"] {
	font-size: 14px;
}

#headerContent {
	height: auto;
	min-height: 81px;
}

.region-search {
	position: absolute;
	left: -10px;
	top: 91px;
	margin-left: 2%;
}
#headerContent #melden,
#headerContent #mitglied,
#headerContent #spenden,
#headerContent #mauthausenschwur,
#headerContent #vermaechtnis,
#headerContent #melden:link,
#headerContent #mitglied:link,
#headerContent #spenden:link,
#headerContent #mauthausenschwur:link,
#headerContent #vermaechtnis:link,
#headerContent #melden:visited,
#headerContent #mitglied:visited,
#headerContent #spenden:visited,
#headerContent #mauthausenschwur:visited,
#headerContent #vermaechtnis:visited {
	padding-left: 4px;
	display: inline-block;
}

#search-block-form input[type="text"] {
	background-color: #c7c6c6;
	line-height: 30px;
	height: 32px;
}

#search-block-form input[type="submit"] {
	background: transparent url("../img/icon_search.png") no-repeat center 5px;
	width: 36px;
	height: 30px;
}

#search-block-form:hover input[type="submit"] {
	background: transparent url("../img/icon_search_hi.png") no-repeat center 5px;
}

#headerContent #headerFirstRow {
	justify-content: initial;
	display: block;
	text-align: right;
	float: none;
	width: 100%;
	max-width: 100%;
}

/* header mit suche unten */

@media (max-width: 1330px) {
	#headerContent #melden,
	#headerContent #mitglied,
	#headerContent #spenden,
	#headerContent #mauthausenschwur,
	#headerContent #vermaechtnis,
	#headerContent #melden:link,
	#headerContent #mitglied:link,
	#headerContent #spenden:link,
	#headerContent #mauthausenschwur:link,
	#headerContent #vermaechtnis:link,
	#headerContent #melden:visited,
	#headerContent #mitglied:visited,
	#headerContent #spenden:visited,
	#headerContent #mauthausenschwur:visited,
	#headerContent #vermaechtnis:visited {
		padding-right: 30px;
	}

	#headerContent #mitglied:after,
	#headerContent #mitglied:link:after,
	#headerContent #mitglied:visited:after,
	#headerContent #spenden:after,
	#headerContent #spenden:link:after,
	#headerContent #spenden:visited:after,
	#headerContent #melden:after,
	#headerContent #melden:link:after,
	#headerContent #melden:visited:after,
	#headerContent #mauthausenschwur:after,
	#headerContent #mauthausenschwur:link:after,
	#headerContent #mauthausenschwur:visited:after,
	#headerContent #vermaechtnis:after,
	#headerContent #vermaechtnis:link:after,
	#headerContent #vermaechtnis:visited:after {
		background-size: 100%;
		width: 18px;
		height: 18px;
		top: 10px;
	}
}
@media (max-width: 1160px) {
	main .center {
		margin-bottom: -50px;
	}

	main {
		margin-bottom: -100px;
	}

	main + #footer footer {
		margin-top: 0px;
	}
}

@media (max-width: 1180px) {
	.region-banner .views-field-field-lb-bv-sub {
		width: 100% !important;
		float: none;
	}

	.region-banner .block .views-field-field-lb-bv-ev,
	.region-banner .block .views-field-field-lb-bv-yt {
		float: none;
		padding-left: 15px;
		padding-top: 0px;
		width: 60% !important;
	}

	#addContent .region-banner .views-field-field-lb-bv-sub .boxContent {
		width: 100% !important;
	}

	#addContent .region-banner .views-row .boxContent {
		padding-top: 8px;
	}

	.region-banner .block {
		background-size: cover !important;
		padding-bottom: 15px;
	}
}
@media (max-width: 1310px) {
body.logged-in .region-search {
  width: 115px;
}
}
@media (max-width: 1240px) {
	body.logged-in .region-search {
	width: 160px;
	}
	header .menu-toggle {
		text-indent: -10000px;
		width: 85px;
		position: relative;
		display: block;
	}

	header .menu-toggle:after {
		content: "Menü";
		position: absolute;
		left: 40px;
		top: 9px;
		color: #ffffff;
		font-size: 17px;
		z-index: 10000;
		text-indent: 0px;
	}

	header .menu-toggle:hover:after {
		color: #000000;
	}

	#text {
		width: 70%;
	}

	#textContent aside {
		width: 28.75%;
	}

	a#logo {
		width: 100%;
		height: 100px;
	}

	.logged-in #headerContent {
		background-color: #ca0c26;
		padding-bottom: 10px;
	}

	header .center {
		padding: 0px;
	}

	a#logo img {
		margin-top: 0px;
	}

	body {
		background-position: left 0px;
	}

	#headerContent {
		background-image: none;
		width: 100%;
		text-align: center;
	}

	body.i18n-en #headerContent #headerFirstRow {
		max-width: 100%;
	}

	#languages {
		margin-right: 2%;
	}

	#menutoggleContainer {
		position: absolute;
		right: 2%;
		top: 124px;
		padding: 0px;
		width: 30px;
		height: 40px;
		background-image: none;
	}

	.region-search {
		display: block;
	}

	#addMenu li:nth-child(2) {
		display: none;
	}

	header .menu-toggle {
		padding: 0px;
		width: 30px;
		height: 40px;
	}

	header .menu-toggle:after {
		content: "\0020";
	}

	#headerContent #headerFirstRow {
		padding-left: 2%;
		text-align: center;
		max-width: 100%;
	}

	#headerContent #mitglied,
	#headerContent #mitglied:link,
	#headerContent #mitglied:visited {
		margin-left: 0px;
	}

	#headerContent #melden,
	#headerContent #melden:link,
	#headerContent #melden:visited {
		margin-left: 15px;
	}

	.region-search {
		left: 0px;
	}
}

@media (max-width: 1120px) {
	#block-block-12 .youtube-player,
	#block-block-14 .youtube-player,
	#block-block-11 .youtube-player,
	#block-block-15 .youtube-player {
		position: relative;
		padding-bottom: 51% !important;
		width: 100%;
		top: 0px;
		right: 0px;
		margin-top: 10px;
	}

	#block-block-12 .content,
	#block-block-14 .content,
	#block-block-11 .content,
	#block-block-15 .content {
		padding-right: 0px;
	}
}

@media (max-width: 1130px) {
	#block-block-22,
	#block-block-24 {
    height: 176px;
    margin-bottom: 150px;
	}

	#block-block-22 .content,
	#block-block-24 .content {
		font-size: 26px;
		transform: translateY(0%);
		padding-left: 10px;
		padding-right: 10px;
		right:0px;
		left:0px;
		top:12px;
	}
	.region-featured-content {
		background-color: #ca0c26;
	}

	#block-fdf,
	#block-gbf {
		top: auto;
		bottom: 0px;
	}

	#block-fdf {
		background: none;
	}

	#block-fdf:after {
		width: 200px;
		height: 200px;
		top: -15px;
		right: -5px;
	}

	#block-fdf:before {
		width: 165px;
		height: 165px;
		top: -20px;
		left: -7px;
	}

	#block-fdf {
		width: 335px;
	}

	#block-fdf a {
		width: 335px;
		height: 191px;
		display: block;
	}

	#block-gbf a {
		height: 191px;
	}
}

@media (max-width: 1080px) {
	#footerText p {
		font-size: 12px;
		padding-top: 5px;
	}

	#addContent .boxImage:after {
		width: 550px;
		left: auto;
	}

	a#logo {
		padding-top: 18px;
	}

	#text {
		width: 73%;
	}

	#textContent aside {
		width: 25.75%;
	}

	#impressionen a {
		width: 15.625%;
	}

	.page-virtuelle-gedenkwochen-statements .gallery .views-row {
		width: 15.625%;
	}

	#impressionen a:nth-child(6n + 0),
	.page-virtuelle-gedenkwochen-statements
		.gallery
		.views-row:nth-child(6n + 0) {
		margin-right: 0px;
	}

	#impressionen a:nth-child(7n + 0),
	.page-virtuelle-gedenkwochen-statements
		.gallery
		.views-row:nth-child(7n + 0) {
		margin-right: 1.25%;
	}

	.field-name-field-akt-pix .field-item {
		width: 19%;
	}

	.field-name-field-akt-pix .field-item:nth-child(5n + 0) {
		margin-right: 0px;
	}

	.field-name-field-akt-pix .field-item:nth-child(6n + 0) {
		margin-right: 1.25%;
	}

	#addContent .boxContent {
		padding: 15px 18px 0px 18px;
	}
}

@media (max-width: 1060px) {
	header .menu-toggle {
		font-size: 15px;
		padding-top: 10px;
	}

	#addContent h2 {
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
}

@media (max-width: 1000px) {
	#search-form #edit-basic .form-item {
		float: none;
	}

	#search-form #edit-basic .form-item input {
		clear: left;
		width: 100%;
		max-width: 400px;
		margin-right: -37px !important;
		padding-right: 40px;
	}

	#search-form {
		padding-bottom: 15px;
	}

	#search-form #edit-basic .form-item label {
		clear: both;
		display: block;
		margin-bottom: 10px !important;
		float: none;
	}

	#text h2 {
		font-size: 22px;
	}

	#text h2 {
		font-size: 20px;
	}
}
@media (max-width: 980px) {
body.logged-in .region-search {
  width: 115px;
}
}
@media (max-width: 960px) {
	#addContent .boxContent {
		padding-bottom: 0px;
	}
}

@media (max-width: 950px) {
	#mainContent aside,
	#mapContainer {
		width: 100%;
	}

	#mainContent aside {
		padding: 20px 25px;
	}

	#mapButton {
		right: 0px;
	}

	main #mainContent {
		display: inline-block;
	}

	#mapContainer {
		margin-left: 0px;
		margin-top: 1.25%;
	}

	a#logo {
		padding-top: 20px;
	}

	.view-id-presse .views-row,
	.region-landindpagenews .views-row,
	.view-id-news .views-row {
		margin-bottom: 10px;
	}

	#addContent .boxContent {
		height: 390px;
	}
}

@media (max-width: 900px) {
	.region-presse-news {
		display: block;
	}

	.region-presse-news .block {
		width: 100%;
		margin: 0px 0px 10px 0px;
		clear: both;
		float: none;
	}

	.region-presse-news .block .content {
		min-height: 195px;
	}

	.region-presse-news .block + .block {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 880px) {
	#addContent .views-row,
	.region-banner .block {
		width: 100%;
	}

	#addContent .views-row {
		float: none !important;
	}

	#addContent .boxContent {
		padding: 18px 18px 7px 18px;
	}

	.view-id-presse .views-row,
	.region-landindpagenews .views-row,
	.view-id-news .views-row {
		width: 100%;
		margin-bottom: 10px;
		float: left;
	}

	.view-presse,
	.view-news {
		float: left;
	}

	.region-banner .block + .block {
		margin-top: 10px;
	}

	.region-banner,
	.view-id-presse .view-content,
	.region-landindpagenews .view-content,
	.view-id-news .view-content {
		display: block;
	}

	.region-banner .block .views-field-field-lb-bv-ev,
	.region-banner .block .views-field-field-lb-bv-yt {
		float: right;
		padding: 0px 20px 0 0;
		width: 55% !important;
	}

	.region-banner .views-field-field-lb-bv-sub {
		width: 45% !important;
		float: left;
	}

	#addContent .boxContent {
		height: auto;
	}

	#addContent .views-row .boxContent img {
		margin-bottom: 15px;
		display: block;
	}

	#addContent .boxImage::after {
		width: 100%;
		left: 0px;
	}

	#addContent .views-row + .views-row {
		margin-top: 1.25%;
	}

	#impressionen a {
		width: 19%;
	}

	.page-virtuelle-gedenkwochen-statements .gallery .views-row {
		width: 19%;
	}

	#impressionen a:nth-child(5n + 0),
	.page-virtuelle-gedenkwochen-statements .gallery .views-row:nth-child(5n) {
		margin-right: 0px;
	}

	#impressionen a:nth-child(6n + 0),
	.page-virtuelle-gedenkwochen-statements .gallery .views-row:nth-child(6n) {
		margin-right: 1.25%;
	}

	.field-name-field-akt-pix .field-item {
		width: 24.0625%;
	}
	.field-name-field-akt-pix .field-item:nth-child(5n + 0) {
		margin-right: 1.25%;
	}
	.field-name-field-akt-pix .field-item:nth-child(4n + 0) {
		margin-right: 0px;
	}

	.region-search {
		display: none;
	}

	#addMenu li:nth-child(2) {
		display: block;
	}

	.i18n-en #addMenu li:nth-child(2) {
		display: none;
	}

	.i18n-en #addMenu li:nth-child(3) {
		display: block;
	}

	.region-banner,
	.region-virtuelle-gedenkwochen {
		display: block;
	}

	.region-banner,
	.region-virtuelle-gedenkwochen .block {
		width: 100%;
		margin-right: 0px;
		min-height: 1px;
	}

	.region-banner,
	.region-virtuelle-gedenkwochen .block + .block {
		margin-top: 10px;
	}

	#block-block-12 .content,
	#block-block-14 .content,
	#block-block-11 .content,
	#block-block-15 .content {
		padding-right: 285px;
	}

	#block-block-12 .content h3,
	#block-block-14 .content h3,
	#block-block-11 .content h3,
	#block-block-15 .content h3 {
		padding-right: 0px;
	}

	#block-block-12 .youtube-player,
	#block-block-14 .youtube-player,
	#block-block-11 .youtube-player,
	#block-block-15 .youtube-player {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 280px;
		padding: 0px 0 154px 0 !important;
	}

	.region-fdf-gbf-slider li {
		max-width: 400px;
	}

	#addContent .mg a {
		width: 190px;
		height: 75px;
	}

	#addContent .boxImage {
		width: 190px;
		flex: 0 0 190px;
	}

	#addContent .app a.ios {
		width: 190px !important;
		height: 57px !important;
	}

	#addContent .app a.android {
		display: block;
		width: 190px !important;
		height: 57px !important;
	}
}

@media (max-width: 810px) {
	#text {
		width: 100%;
		margin: 0px;
	}

	#textContent aside {
		width: 100%;
		margin: 0px;
		padding: 0px 10px 10px 10px;
		margin-top: -10px;
		display: flex;
	}

	#addContent,
	main #mainContent,
	#text,
	.front main section {
		padding: 10px;
	}

	.page-virtuelle-gedenkwochen #addContent {
		padding: 10px;
		margin-bottom: 0px;
	}

	#text .view-virtuelle-gedenkwochen-videos .view-content h2 {
		margin-bottom: 10px;
	}

	#addContent .views-row + .views-row + .views-row,
	.offerWrapper .views-row,
	#addContent .views-row + .views-row {
		margin-top: 10px;
	}

	.region-landindpagenews {
		padding: 10px 10px 0px 10px;
	}

	.view-id-presse .views-row,
	.region-landindpagenews .views-row,
	.view-id-news .views-row {
		margin-bottom: 10px;
	}

	#textContent aside .field {
		width: 100%;
	}

	#textContent aside .field-items {
		display: flex;
	}

	#textContent aside .field-item {
		float: left;
		width: 49.4%;
	}

	#textContent aside .field-item + .field-item {
		margin-top: 0%;
		margin-left: 1.2%;
	}

	form#webform-client-form-781,
	form#webform-client-form-782 {
		margin-bottom: 0px;
	}
}

@media (max-width: 860px) {
	#footerLogos a img {
		margin-bottom: 12px;
	}

	main .center {
		margin-bottom: -40px;
	}

	#footerLogos {
		min-height: 60px;
	}
}

@media (max-width: 760px) {
	#footerLogos a {
		width: 33.333%;
		float: left;
		text-align: center;
		margin: 0px 0px 5px 0px;
	}

	#footerLogos {
		padding: 20px 0 0 0px;
		flex-wrap: wrap;
	}

	#footerLogos a img {
		width: 80%;
	}

	#footerLogos a.dmwLogo img,
	#footerLogos a.dmwLogo + a img {
		width: 60%;
	}

	#footerLogos a:nth-child(4) {
		width: 50%;
		padding-right: 4%;
		text-align: right;
	}

	#footerLogos a:nth-child(4) img,
	#footerLogos a:nth-child(5) img {
		width: 50%;
	}

	#footerLogos a:nth-child(5) img {
		margin-top: 5px;
		width: 60%;
	}

	#footerLogos a:nth-child(5) {
		width: 50%;
		padding-left: 4%;
		text-align: left;
	}
	#block-block-22, #block-block-24 {
	margin-bottom: 170px;
	}
}
@media (max-width: 930px) {
	.region-search {
		display: none;
	}

	#addMenu li:nth-child(2) {
		display: block;
	}
	.i18n-en #addMenu li:nth-child(2) {
		display: none;
	}
	.i18n-en.not-logged-in #addMenu li:nth-child(3) {
		display: block;
	}
	#headerContent {
		padding-top: 6px;
		width: 100%;
		min-height: 177px;
		background: rgb(203, 12, 39);
	}

	#headerContent #melden,
	#headerContent #mitglied,
	#headerContent #spenden,
	#headerContent #mauthausenschwur,
	#headerContent #vermaechtnis,
	#headerContent #melden:link,
	#headerContent #mitglied:link,
	#headerContent #spenden:link,
	#headerContent #mauthausenschwur:link,
	#headerContent #vermaechtnis:link,
	#headerContent #melden:visited,
	#headerContent #mitglied:visited,
	#headerContent #spenden:visited,
	#headerContent #mauthausenschwur:visited,
	#headerContent #vermaechtnis:visited {
		background-image: none;
		height: 32px;
		line-height: 32px;
		padding-left: 35px;
		padding-top: 4px;
		margin: 0px;
		clear: both;
		float: left;
	}
	#headerContent #headerFirstRow {
		text-align: left;
	}
	#headerContent #melden:after,
	#headerContent #mitglied:after,
	#headerContent #spenden:after,
	#headerContent #vermaechtnis:after,
	#headerContent #mauthausenschwur:after {
		left: 0px !important;
		right: auto !important;
	}

	body {
		background-position: left 61px;
	}

	body.i18n-en {
		background-position: left 31px;
	}
	.region-search {
		position: absolute;
		left: auto;
		right: 2%;
		top: 68px;
	}

	#search-block-form input[type="text"] {
		background-color: #b60b23;
		color: #ffffff;
	}

	#addMenu {
		margin-bottom: 4px;
	}

	.logged-in #headerContent {
		margin-bottom: -10px;
	}

	#languages {
		margin-top: 23px;
	}

	header {
		margin-bottom: 6px;
	}

	#menutoggleContainer {
		z-index: 300;
		top: 108px;
	}

	#addMenu {
		float: left;
		margin-left: 2%;
		padding-bottom: 5px;
	}

	#languages {
		margin-top: -36px;
		position: relative;
		z-index: 1000;
	}

	
	.not-logged-in #addMenu li + li + li + li + li + li + li	{
		margin-top: 10px;
		margin-right: 10px;
		margin-left: 0px;
	}
	.not-logged-in #addMenu li + li + li + li + li + li + li a {
		margin-left: 0% !important;
	}
	
	.not-logged-in #addMenu li:nth-child(7) {
		clear: left;
	}

	.logged-in.i18n-de #addMenu li + li + li + li + li + li + li + li,
	.logged-in.i18n-en #addMenu li + li + li + li + li + li + li	{
		margin-top: 10px;
		margin-right: 10px;
		margin-left: 0px;
	}
	.logged-in.i18n-de #addMenu li + li + li + li + li + li + li + li a, 
	.logged-in.i18n-en #addMenu li + li + li + li + li + li + li a	{
		margin-left: 0% !important;
	}
	
	.logged-in.i18n-en #addMenu li:nth-child(7),
	.logged-in.i18n-de #addMenu li:nth-child(8) {
		clear: left;
	}
	#addMenu li:first-child a {
	margin-left: 0%;
	}
	

	#addMenu a#YT,
	#addMenu a#FB,
	#addMenu a#IG {
		margin-top: 3px;
		margin-right:-5px;
	}	
	#popupVideoaktion {
    top: 129px;
	}
}

@media (max-width: 730px) {
	#videos .views-row {
		float: none;
		margin: 0px auto !important;
		position: relative;
		width: 60%;
		min-width: 320px;
	}

	#videos .views-row + .views-row {
		margin-top: 20px !important;
	}

	#videos .view-content {
		text-align: center;
	}
}
@media (max-width: 650px) {
	.view-featured-content .views-row .content h2 {
		font-size: 23px;
	}

	.view-featured-content .view-content {
		display: block;
	}

	.view-featured-content .views-row {
		width: 100%;
		float: left;
	}

	.view-featured-content .views-row + .views-row {
		margin-left: 0px;
		margin-top: 1.25%;
	}

	.view-featured-content .views-row .content {
		position: absolute;
		min-height: 100px;
	}

	form#user-login,
	form#contact-site-form,
	form#webform-client-form-781,
	form#webform-client-form-782 {
		padding: 10px 15px 1px 15px;
	}

	#block-block-12 .youtube-player,
	#block-block-14 .youtube-player,
	#block-block-11 .youtube-player,
	#block-block-15 .youtube-player {
		position: relative;
		padding-bottom: 51% !important;
		width: 100%;
		top: 0px;
		right: 0px;
		margin-top: 10px;
	}

	#block-block-12 .content,
	#block-block-14 .content,
	#block-block-11 .content,
	#block-block-15 .content {
		padding-right: 0px;
	}

	#block-fdf {
		width: 270px;
		height: 160px;
	}

	#block-fdf:after {
		content: "\0020";
		width: 170px;
		height: 170px;
	}

	#block-fdf:before {
		content: "\0020";
		width: 125px;
		height: 125px;
	}

	#block-fdf a {
		width: 270px;
		height: 160px;
	}

	#block-gbf {
		height: 160px;
		z-index: 10;
	}

	#block-gbf a {
		height: 160px;
	}

	#block-gbf a span {
	}

	#block-block-22 h2,#block-block-24 h2 {
		font-size: 24px;
	}

}

@media (max-width: 630px) {
	body.logged-in nav .menu-toggle {
		top: 110px;
	}

	body.logged-in nav#mainMenu {
		padding-top: 140px;
	}

	#text .view-virtuelle-gedenkwochen-videos .view-content h2 {
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}

	#block-block-23 p,
	#block-block-25 p {
		display: block;
	}

	#block-block-23 a,
	#block-block-25 a {
		width: 100%;
		margin: 10px 0px 0px 0px !important;
		float: none;
	}
	.region-backgroundpix {
		display: none;
	}
	main {
		margin-bottom: 30px;
	}
	.front main section .region-fdf-gbf-slider {
		padding-bottom: 10px;
	}
	#videoContainer {
		margin-top: 30px;
	}
	.region-presse-news h3 {
		font-size: 17px;
	}
	footer {
		margin-top: 30px;
	}
}

@media (max-width: 590px) {
	.region-banner .block .views-field-field-lb-bv-ev,
	.region-banner .block .views-field-field-lb-bv-yt {
		float: none;
		padding-left: 15px;
		padding-top: 0px;
	}

	.region-banner .views-field-field-lb-bv-sub {
		width: 100% !important;
		float: none;
	}

	#textContent aside .field-item {
		width: 100%;
	}

	#textContent aside .field-item + .field-item {
		margin-left: 0px;
		margin-top: 10px;
	}

	#textContent aside .field-items {
		display: block;
	}

	h1,
	#galleryContainer h2,
	#text .view-virtuelle-gedenkwochen-videos .view-content h2 {
		font-size: 28px !important;
		line-height: 1.1em;
	}

	#text p {
		text-align: left;
	}

	#addContent .boxImage {
		width: 120px;
		flex: 0 0 120px;
	}

	#addContent .mg a,
	#addContent .app a {
		width: 120px;
		height: 50px;
	}

	#addContent .app a.ios,
	#addContent .app a.android {
		width: 120px !important;
		height: 37px !important;
	}
	#popupVideoaktion h2 {
    font-size: 27px;
	}
	#popupVideoaktion .popupContent {
	padding: 47px 30px 50px 137px;
	}
	#popupVideoaktion::before {
		width: 85px;
		background-size: 100%;
	}
}

@media (max-width: 570px) {
	#footerText p {
		padding-top: 0px;
		padding-bottom: 10px;
	}
}
	
@media (max-width: 560px) {
	.center {
		padding: 0px;
	}

	main #mainContent,
	#addContent,
	#videoContainer {
		padding: 10px;
	}

	#addContent .views-row + .views-row,
	#addContent .views-row + .views-row + .views-row,
	.offerWrapper .views-row {
		margin-top: 10px;
	}

	#addContent .views-row + .block,
	.view-featured-content .views-row + .views-row {
		margin-top: 10px !important;
	}

	.view-featured-content .views-row .content {
		position: relative;
		min-height: 100px;
	}

	.view-featured-content .views-row .content p,
	.view-featured-content .views-row .content h2 {
		padding: 12px 15px 15px 15px;
	}
}

@media (max-width: 550px) {
	#webform-client-form-310 input[type="file"] {
		max-width: 100%;
		width: 100%;
	}

	#landingpageNews .pager a {
		width: 170px;
		text-indent: -15000px;
	}

	#landingpageNews .pager a:after {
		content: "Mehr Beiträge";
		position: absolute;
		right: 13px;
		top: 6px;
		text-indent: 0px;
	}

	.i18n-en #landingpageNews .pager a:after {
		content: "Read more";
	}

	#landingpageNews .pager a:before {
		text-indent: 0px;
	}

	pager,
	#landingpageNews .pager {
		text-align: center;
		float: left;
		width: 100%;
		clear: both;
		margin-top: 5px;
		margin-bottom: 15px !important;
		position: relative;
		bottom: 0px;
	}

	#landingpageNews {
		margin-bottom: 0px;
	}

	#text .field-name-field-lp-hl-content table td:first-child,
	#text .field-name-field-lp-hl-content table th:first-child {
		width: auto;
	}

	#addMenu li:nth-child(5) {
	  clear: left;
	}
	#addMenu li:nth-child(5) a:after {
	  display:none;
	}
	#addMenu li:nth-child(5) a {
	  margin-left:0px;
	}
	#block-block-12 h3,
	#block-block-14 h3,
	#block-block-11 h3,
	#block-block-15 h3 {
		font-size: 26px !important;
	}
}

@media (max-width: 500px) {
	body.logged-in #addMenu {
		float: left;
		margin-left: 2%;
		padding-bottom: 5px;
	}

	body.logged-in #languages {
		margin-top: -23px;
		position: relative;
		z-index: 1000;
	}

	body.logged-in #addMenu a#YT {
		margin-left: 0% !important;
	}

	#search-form .search-advanced .criterion input[type="text"] {
		width: 100%;
	}

	.search-advanced .criterion {
		width: 100%;
		clear: both;
		margin-right: 0em;
	}

	#videos h3 {
		font-size: 14px;
	}

	.field-name-field-akt-pix .field-item {
		width: 32.5%;
	}

	.field-name-field-akt-pix .field-item:nth-child(4n) {
		margin-right: 1.25%;
	}

	.field-name-field-akt-pix .field-item:nth-child(3n) {
		margin-right: 0px;
	}
}

@media (max-width: 610px) {
	#block-block-22,
	#block-block-24 {
		margin-bottom: 370px;
	}

	#block-fdf {
		bottom: 170px;
	}
	#block-block-22 h2, #block-block-24 h2 {
  top: 38%;
	}
#popupFestderfreude{
left:0px;
margin-left:0px;
}
#popupBF{
width:480px;
height:279px;
margin-left: -240px;
}
#popupBF a.popupContent {
width:460px;
height:259px;
}
#popupBF p.moreInfo {
padding: 0.3em;
}
}
@media (max-width: 520px) {

	#popupBF{
	width:370px;
	height:217px;
	margin-left: -185px;
	}
	#popupBF a.popupContent {
	width:350px;
	height:197px;
	}
	#popupBF span.close {
	right:3px;
	top:3px;
	}
	#popupFestderfreude a {
    height: 330px;
	}
	#popupFestderfreude {
    height: 350px;
	}
#popupBF p.moreInfo {
padding: 0;
}
}
@media (max-width: 480px) {
	.region-search {
		display: none;
	}

	#addMenu li:nth-child(2) {
		display: block;
	}

	.region-backgroundpix img {
		width: 150% !important;
		max-width: 150%;
		margin-left: -25%;
		margin-right: -25%;
	}

	.region-heropix .block-image {
		overflow: hidden;
	}

	.region-heropix img {
		width: 120% !important;
		max-width: 120%;
		margin-right: -20%;
	}
	.page-node-1403 .region-heropix img {
		width: 100% !important;
		max-width: 100%;
		margin-right: 0%;
	}
	#webform-client-form-764 div[class*="af-titel-vor"],
	#webform-client-form-765 div[class*="af-titel-vor"],
	#webform-client-form-764 div[class*="af-nachname"],
	#webform-client-form-765 div[class*="af-nachname"],
	#webform-client-form-764 div[class*="e-mail-adresse"],
	#webform-client-form-765 div[class*="e-mail-adresse"],
	#webform-client-form-764 div[class*="af-land"],
	#webform-client-form-765 div[class*="af-land"],
	#webform-client-form-764 div[class*="af-hv-titel-vor"],
	#webform-client-form-765 div[class*="af-hv-titel-vor"],
	#webform-client-form-764 div[class*="af-hv-nachname"],
	#webform-client-form-765 div[class*="af-hv-nachname"],
	#webform-client-form-764 div[class*="af-vorname"],
	#webform-client-form-765 div[class*="af-vorname"],
	#webform-client-form-764 div[class*="af-titel-nach"],
	#webform-client-form-765 div[class*="af-titel-nach"],
	#webform-client-form-764 div[class*="af-telefonnummer"],
	#webform-client-form-765 div[class*="af-telefonnummer"],
	#webform-client-form-764 div[class*="af-hv-titel-nach"],
	#webform-client-form-765 div[class*="af-hv-titel-nach"],
	#webform-client-form-764 div[class*="af-hv-vorname"],
	#webform-client-form-765 div[class*="af-hv-vorname"],
	#webform-client-form-764 div[class*="af-hv-telefonnummer"],
	#webform-client-form-765 div[class*="af-hv-telefonnummer"] {
		width: 100%;
		margin-right: 0px;
	}

	#webform-client-form-807 div[class*="afr-titel-vor"],
	#webform-client-form-808 div[class*="afr-titel-vor"],
	#webform-client-form-807 div[class*="afr-nachname"],
	#webform-client-form-808 div[class*="afr-nachname"],
	#webform-client-form-807 div[class*="e-mail-adresse"],
	#webform-client-form-808 div[class*="e-mail-adresse"],
	#webform-client-form-807 div[class*="afr-land"],
	#webform-client-form-808 div[class*="afr-land"],
	#webform-client-form-807 div[class*="afr-hv-titel-vor"],
	#webform-client-form-808 div[class*="afr-hv-titel-vor"],
	#webform-client-form-807 div[class*="afr-hv-nachname"],
	#webform-client-form-808 div[class*="afr-hv-nachname"],
	#webform-client-form-807 div[class*="afr-vorname"],
	#webform-client-form-808 div[class*="afr-vorname"],
	#webform-client-form-807 div[class*="afr-titel-nach"],
	#webform-client-form-808 div[class*="afr-titel-nach"],
	#webform-client-form-807 div[class*="afr-telefonnummer"],
	#webform-client-form-808 div[class*="afr-telefonnummer"],
	#webform-client-form-807 div[class*="afr-hv-titel-nach"],
	#webform-client-form-808 div[class*="afr-hv-titel-nach"],
	#webform-client-form-807 div[class*="afr-hv-vorname"],
	#webform-client-form-808 div[class*="afr-hv-vorname"],
	#webform-client-form-807 div[class*="afr-hv-telefonnummer"],
	#webform-client-form-808 div[class*="afr-hv-telefonnummer"] {
		width: 100%;
		margin-right: 0px;
	}
	#popupVideoaktion span.symbol {
	display:none;
	}
	#popupVideoaktion p {
	padding-right:0px;	
	}
	#popupVideoaktion::before {
		width: 67px;
		background-size: 100%;
		top:43px;
	}
	#popupVideoaktion .popupContent {
		padding: 40px 30px 30px 114px;
	}
	
}
@media (max-width: 400px) {
	#popupBF{
	width:300px;
	height:178px;
	margin-left: -150px;
	}
	#popupBF a.popupContent {
	width:100%;
	height:158px;
	}
}
@media (max-width: 330px) {
	#popupBF{
	width:90%;
	height:178px;
	margin-left:0px;
	left:5%;
	}
	#popupBF a.popupContent {
	width:100%;
	height:158px;
	}
}
@media (max-width: 550px) {
	#addContent .boxContent {
		padding: 20px 20px 5px 20px;
		height: auto;
		min-height: 1px;
	}
}

@media (max-width: 450px) {
	#impressionen a {
		width: 24.0625%;
	}

	.page-virtuelle-gedenkwochen-statements .gallery .views-row {
		width: 24.0625%;
	}

	#impressionen a:nth-child(4n + 0),
	.page-virtuelle-gedenkwochen-statements
		.gallery
		.views-row:nth-child(4n + 0) {
		margin-right: 0px;
	}

	#impressionen a:nth-child(5n + 0),
	.page-virtuelle-gedenkwochen-statements
		.gallery
		.views-row:nth-child(5n + 0) {
		margin-right: 1.25%;
	}

}
@media (max-width: 400px) {
	.view-id-presse .views-field-field-akt-teaser,
	.region-landindpagenews .views-field-field-akt-teaser,
	.view-id-news .views-field-field-akt-teaser {
		float: none;
		max-width: 100%;
		width: 100%;
	}

	.view-id-presse .views-field-field-akt-teaser a,
	.region-landindpagenews .views-field-field-akt-teaser a,
	.view-id-news .views-field-field-akt-teaser a {
		margin: 6px 0px 7px 0px;
	}

	.front .region-presse-news .view-presse .views-field-field-akt-teaser,
	.front .region-presse-news .view-news .views-field-field-akt-teaser {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

	.region-presse-news .views-field-field-akt-hl-body {
		margin-right: 0px;
	}
}

@media (max-width: 420px) {
	.region-fdf-gbf-slider li,
	.region-fdf-gbf-slider li .views-field-field-vgs-statement img {
		max-width: 300px;
	}
	#block-block-22, #block-block-24 {
		height: 195px;
	}
	#block-block-22 h2, #block-block-24 h2{
    font-size: 20px;
}
	#footerLogos a {
		width: 50%;
		float: left;
		text-align: center;
		margin: 0px 0px 0px 0px;
	}

	#footerLogos a:nth-child(2) {
		float: right;
		margin-bottom: 10px;
	}

	#footerLogos a img {
		max-width: 80%;
	}

	#footerLogos a:last-child {
		margin-bottom: 0px;
		margin: 0px auto;
		width: 80%;
	}

	#footerLogos a:last-child img {
		max-width: 100%;
	}

	#footerLogos a:nth-child(4) {
		width: 50%;
		padding-right: 0%;
		text-align: center;
		margin-bottom: 0px;
	}

	#footerLogos a:nth-child(4) img,
	#footerLogos a:nth-child(5) img {
		width: 80%;
	}

	#footerLogos a:nth-child(5) img {
		margin-top: 0px;
		width: 80%;
	}

	#footerLogos a:nth-child(5) {
		padding-left: 0%;
		text-align: center;
	}

	#block-fdf {
  bottom: 171px;
}
	#addContent .boxImage {
		width: 100%;
		padding: 20px 20px 0px 20px;
		display: block;
	}

	#addContent .boxImage img {
		width: auto;
	}

	#addContent .views-row > a,
	#addContent .mg,
	#addContent .app {
		display: block;
	}

	#addContent .mg a {
		width: 190px;
		height: 75px;
	}

	#addContent .app a.ios {
		width: 190px !important;
		height: 57px !important;
	}

	#addContent .app a.android {
		display: block;
		width: 190px !important;
		height: 57px !important;
	}

	#addContent .app a.ios,
	#addContent .logohpzt {
		margin-bottom: 0px !important;
	}
}

@media (max-width: 400px) {
	body.logged-in nav#mainMenu {
		padding-top: 180px;
	}

	body.logged-in nav .menu-toggle {
		top: 145px;
	}

	body.logged-in #addMenu {
		width: 96%;
	}
}

@media (max-width: 380px) {
	#videos .views-row {
		width: 80%;
		min-width: 100px;
	}

	form#user-login,
	form#contact-site-form,
	form#webform-client-form-781,
	form#webform-client-form-782,
	form#user-pass,
	#webform-client-form-764,
	#webform-client-form-765,
	#webform-client-form-807,
	#webform-client-form-808 {
		padding: 10px;
	}

	#webform-client-form-310 .fieldset-wrapper .form-item {
		padding-left: 10px;
		padding-right: 10px;
	}

	#webform-client-form-310 legend {
		margin-left: 10px;
	}

	#edit-submit,
	form#contact-site-form #edit-submit,
	form#webform-client-form-781 .form-submit,
	form#webform-client-form-782 .form-submit,
	#webform-client-form-310 .webform-submit,
	#edit-submitted-vorfall-dateiupload-upload-button,
	#webform-client-form-764 input.form-submit,
	#webform-client-form-765 input.form-submit,
	#webform-client-form-807 input.form-submit,
	#webform-client-form-808 input.form-submit {
		padding: 7px;
	}
	#block-block-22, #block-block-24 {
	  height: 215px;
	}
}
@media (max-width: 340px) {
#block-block-22, #block-block-24 {
  height: 240px;
}
}


@media (max-width: 730px) {
	#sliding-popup .popup-content #popup-text {
		max-width: 55%;
	}

	#sliding-popup .popup-content #popup-buttons {
		max-width: 45%;
	}
}

@media (max-width: 600px) {
	#sliding-popup .popup-content #popup-text,
	#sliding-popup .popup-content #popup-buttons {
		max-width: 100%;
		text-align: center;
	}

	#sliding-popup .popup-content #popup-buttons {
		padding-right: 10px;
	}

	#sliding-popup .popup-content #popup-text button {
		margin-bottom: 8px !important;
	}

	#sliding-popup .popup-content #popup-buttons button {
		margin-top: 0px !important;
		margin-bottom: 5px;
	}
}
