/* roboto-300italic - latin */
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local(""),
		url("../fonts/roboto-v20-latin-300italic.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-300italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-300 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local(""), url("../fonts/roboto-v20-latin-300.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-regular - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local(""), url("../fonts/roboto-v20-latin-regular.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-500 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local(""), url("../fonts/roboto-v20-latin-500.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-italic - latin */
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 400;
	src: local(""), url("../fonts/roboto-v20-latin-italic.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-700italic - latin */
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 700;
	src: local(""),
		url("../fonts/roboto-v20-latin-700italic.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-500italic - latin */
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	src: local(""),
		url("../fonts/roboto-v20-latin-500italic.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-500italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

/* roboto-700 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local(""), url("../fonts/roboto-v20-latin-700.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../fonts/roboto-v20-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;
}

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

body {
	font: 18px/1.4 "Roboto", Verdana, Helvetica, Sans-Serif;
	color: #4c4c4c;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding-bottom: 2%;
	width: 100%;
	float: left;
	background: #e5e5e5 url("../img/body_bg.png") repeat-x left -99px;
	overflow-x: hidden;
	text-align: center;
}

body.logged-in {
	background: #e5e5e5 url("../img/body_bg.png") repeat-x left -70px;
}

.breaker:after {
	content: "";
	display: table;
	clear: both;
}

input,
select,
textarea {
	font-family: "Roboto", Verdana, Helvetica, Sans-Serif;
}

img,
table,
a img {
	border: none;
}

img {
	display: block;
	max-width: 100%;
	border: none;
	height: auto;
}

a,
a:link,
a:visited {
	text-decoration: none;
	color: #bd2a33;
}

#textContent a,
#textContent a:link,
#textContent a:visited {
	text-decoration: underline;
}

a[href^="tel:"] {
	text-decoration: none !important;
}

a:hover,
a:active {
	color: #bd2a33;
}

#textContent a:hover,
#textContent a:active {
	text-decoration: none;
}

.invisible {
	display: none;
}

ul,
ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.clearer:after {
	content: "";
	display: table;
	clear: both;
}

/* wrapper */
.center {
	max-width: 1600px;
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px 2%;
	position: relative;
	margin: 0px auto;
}

/* header */
header {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 1.25%;
	z-index: 100;
}

a#logo {
	width: 24.7%;
	height: 81px;
	text-align: center;
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	float: left;
	z-index: 100;
	position: relative;
	padding-top: 15px;
}

a#logo img {
	max-width: 90%;
	width: 239px;
	height: auto;
	margin-top: 11px;
	display: inline-block;
	margin-top: -1.5%;
}

#headerContent {
	width: 75.3%;
	padding-top: 24px;
	height: 81px;
	background: rgb(203, 12, 39);
	background: linear-gradient(
		90deg,
		rgba(193, 11, 37, 1) 0%,
		rgba(203, 12, 39, 1) 60%
	);
	position: relative;
	float: left;
	z-index: 100;
}

body.page-node-764 header #headerContent,
body.page-node-764 header #menutoggleContainer,
body.page-node-765 header #headerContent,
body.page-node-765 header #menutoggleContainer,
body.page-node-807 header #headerContent,
body.page-node-807 header #menutoggleContainer,
body.page-node-808 header #headerContent,
body.page-node-808 header #menutoggleContainer {
	display: none;
}

body.page-node-764 header #logo,
body.page-node-765 header #logo,
body.page-node-807 header #logo,
body.page-node-808 header #logo {
	height: 82px;
}

body.page-node-764 header #addMenu,
body.page-node-764 header #languages,
body.page-node-765 header #addMenu,
body.page-node-765 header #languages,
body.page-node-807 header #addMenu,
body.page-node-807 header #languages,
body.page-node-808 header #addMenu,
body.page-node-808 header #languages {
	padding-top: 85px;
}

/* mainContent */
#headerContent #headerFirstRow {
	position: relative;
	display: table;
	/* Fallback IE<9 */
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	z-index: 100;
	float: right;
	width: 100%;
	max-width: 1000px;
}


#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 {
	height: 37px;
	line-height: 37px;
	color: #ffffff;
	font-size: 13px;
	padding: 0px 42px 0px 11px;
	margin-left: 10px;
	position: relative;
	background: rgb(197, 12, 38);
	background: linear-gradient(
		180deg,
		rgba(197, 12, 38, 1) 0%,
		rgba(204, 42, 64, 1) 100%
	);
	white-space: nowrap;
	display: table-cell;
	/* Fallback IE<9 */
	display: block;
	flex: 0 1 auto;
	min-width: 1%;
	/* Fix for Firefox */
}

#headerContent #mitglied:hover,
#headerContent #spenden:hover,
#headerContent #mitglied:active,
#headerContent #spenden:active,
#headerContent #melden:hover,
#headerContent #melden:active,
#headerContent #mauthausenschwur:hover,
#headerContent #mauthausenschwur:active, #headerContent #vermaechtnis:hover,
#headerContent #vermaechtnis:active {
	color: #000000;
}

#headerContent #mitglied:after,
#headerContent #mitglied:link:after,
#headerContent #mitglied:visited:after {
	content: "\0020";
	background: transparent url("../img/icon_member.png") no-repeat right top;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}

#headerContent #mitglied:hover:after,
#headerContent #mitglied:active:after {
	background-image: url("../img/icon_member_hi.png");
}

#headerContent #spenden:after,
#headerContent #spenden:link:after,
#headerContent #spenden:visited:after {
	content: "\0020";
	background: transparent url("../img/icon_donate.png") no-repeat right top;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}

#headerContent #spenden:hover:after,
#headerContent #spenden:active:after {
	background-image: url("../img/icon_donate_hi.png");
}

#headerContent #melden:after,
#headerContent #melden:link:after,
#headerContent #melden:visited:after {
	content: "\0020";
	background: transparent url("../img/icon_melden.png") no-repeat right top;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}

#headerContent #melden:hover:after,
#headerContent #melden:active:after {
	background-image: url("../img/icon_melden_hi.png");
}

#headerContent #mauthausenschwur:after,
#headerContent #mauthausenschwur:link:after,
#headerContent #mauthausenschwur:visited:after {
	content: "\0020";
	background: transparent url("../img/icon_mhschwur.png") no-repeat right top;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	position: absolute;
	top: 6px;
	right: 6px;
}

#headerContent #vermaechtnis:hover:after,
#headerContent #vermaechtnis:active:after {
	background-image: url("../img/icon_mhschwur_hi.png");
}
#headerContent #vermaechtnis:after,
#headerContent #vermaechtnis:link:after,
#headerContent #vermaechtnis:visited:after {
	content: "\0020";
	background: transparent url("../img/icon_vermaechtnis.png") no-repeat right
		top;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	position: absolute;
	top: 6px;
	right: 6px;
}

#headerContent #vermaechtnis:hover:after,
#headerContent #vermaechtnis:active:after {
	background-image: url("../img/icon_vermaechtnis_hi.png");
}
/* language */
#languages {
	float: right;
	margin-top: 17px;
}

#languages a {
	height: 25px;
	width: 25px;
	line-height: 25px;
	display: block;
	margin-left: 15px;
}

#languages a.en {
	background: #ffffff url("../img/flag_en.png") no-repeat center center;
}

#languages a.de {
	background: #ffffff url("../img/flag_de.png") no-repeat center center;
}

#languages a.deActive,
#languages a.enActive {
	display: none;
}

#languages a:hover,
#languages a:active {
	background-color: #f8f8f8;
}

/* search */
.region-search {
	display: block;
	height: 37px;
	width: 185px;
	flex-shrink: 4;
	flex-grow: 4;
	margin-left: 15px;
	position: relative;
	flex: 10 1 auto;
	min-width: 1%;
	/* Fix for Firefox */
}

body.logged-in .region-search {
	width: 160px;
}

#search-form {
	position: relative;
	margin-bottom: 20px;
}

#search-block-form h2 {
	display: none;
}

#search-block-form input[type="text"] {
	width: 100%;
	background-color: #a60a20;
	height: 37px;
	line-height: 37px;
	color: #ffffff;
	padding: 0px 40px 0 9px;
	font-size: 15px;
	box-sizing: border-box;
	border: none;
}

#search-form input[type="text"] {
	width: 300px;
	background-color: #b60b23;
	height: 37px;
	line-height: 37px;
	color: #ffffff;
	padding: 0px 40px 0 9px;
	font-size: 15px;
	box-sizing: border-box;
	border: none;
	display: inline-block;
}

#search-block-form input[type="submit"] {
	background: transparent url("../img/icon_search.png") no-repeat center 8px;
	width: 37px;
	height: 37px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	text-indent: -10000px;
	cursor: pointer;
}

#search-form input#edit-submit,
#search-form input#edit-submit--2 {
	background: #b60b23 url("../img/icon_search.png") no-repeat center 8px;
	width: 37px;
	height: 37px;
	border: none;
	margin-left: -5px;
	text-indent: -10000px;
	cursor: pointer;
	margin-top: 0px;
	display: inline-block;
}

#search-form #edit-advanced input#edit-submit--2,
#search-form #edit-advanced input#edit-submit--3 {
	background-color: #ffffff;
	background-image: none;
	padding: 5px 10px;
	color: #be2b34;
	border: none;
	margin-left: 0px;
	text-indent: 0px;
	font-size: 17px;
	cursor: pointer;
	display: block;
	height: auto;
	width: auto;
}

#search-form #edit-advanced input#edit-submit--2:hover,
#search-form #edit-advanced input#edit-submit--3:hover {
	background-color: #b60b23;
	color: #ffffff;
}

#search-block-form:hover input[type="submit"] {
	background-image: url("../img/icon_search_hi.png");
}

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

#block-block-5,
#block-block-9 {
	background: transparent url("../img/bg_infobox_dunkelgrau.jpg") no-repeat left
		top;
	background-size: cover;
	padding: 27px 27px 10px 27px;
	margin-bottom: 15px;
}

body.logged-in #block-block-5,
body.logged-in #block-block-9 {
	margin-top: 0px;
}

body.page-search #edit-advanced a {
	color: #ffffff !important;
}

body.page-search #edit-advanced {
	clear: both;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	width: 100%;
}

body.page-search .search-advanced .action {
	float: right;
}

#block-block-5 ul li,
#block-block-9 ul li {
	font-size: 15px;
	color: #ffffff;
	background: transparent url("../img/icon_li_aside.png") no-repeat left 5px;
}

#search-form {
	background: transparent url("../img/bg_headline_red.jpg") no-repeat left top;
	background-size: cover;
	padding: 10px 15px;
	float: left;
	width: 100%;
	clear: both;
}

form#user-login,
form#webform-client-form-781,
form#webform-client-form-782,
form#contact-site-form,
#webform-client-form-310 fieldset,
form#user-pass,
#webform-client-form-764,
#webform-client-form-765,
#webform-client-form-807,
#webform-client-form-808,
#simplenews-confirm-add-form,
#simplenews-confirm-removal-form,
#simplenews-block-form-50,
#simplenews-block-form-56 {
	background: transparent url("../img/bg_infobox_grau.jpg") repeat-y left top;
	background-size: 100% auto;
	padding: 23px 30px 10px 30px;
	max-width: 750px;
	width: 100%;
	margin-bottom: 20px;
	border: none;
}

.simplenews-subscribe .captcha {
margin-bottom:20px;	
}

#simplenews-block-form-50 fieldset,
#simplenews-block-form-56 fieldset {
	border: none;
	padding: 0px;
}

#simplenews-block-form-50 fieldset legend,
#simplenews-block-form-56 fieldset legend {
	display: none;
}

#webform-client-form-310 {
	padding-top: 0px;
}

#webform-client-form-310 fieldset {
	padding: 30px 0 10px 0;
}

#webform-client-form-310 .fieldset-wrapper .form-item {
	padding: 0px 35px 0px 30px;
}

#webform-client-form-310 fieldset {
	display: table-cell;
	float: left;
	clear: both;
}

#webform-client-form-310 fieldset div {
	max-width: 100% !important;
}

#webform-client-form-310 .webform-component--dsgvo {
	clear: both;
	max-width: 750px;
	width: 100%;
}

#webform-client-form-310 .webform-component--dsgvo input {
	float: left;
	margin: 8px 8px 0 0;
}

#search-form #edit-basic .form-item,
#search-form #edit-basic label,
#search-form #edit-basic input,
#search-form input#edit-submit {
	float: left;
	margin: 0px !important;
}

form#user-login #edit-actions,
form#user-pass #edit-actions,
form#webform-client-form-781 .form-actions,
form#webform-client-form-782 .form-actions,
form#contact-site-form .form-actions {
	text-align: right;
}

#webform-client-form-310 .form-actions {
	background-color: #cb0c27;
	padding: 20px;
	max-width: 750px;
	border: none;
	text-align: right;
	width: 100%;
	float: left;
	clear: both;
	margin: 0px;
}

.page-node-310 .form-actions {
	margin-bottom: 15px !important;
}

#webform-client-form-310 fieldset {
	margin-top: -20px;
}

#webform-client-form-310 legend {
	font-size: 26px;
	font-weight: 300;
	position: relative;
	bottom: -40px;
	margin-bottom: 15px;
	margin-left: 30px;
	margin-right: 10px;
	color: #cb0c27;
}

.webform-component--vorfall--wann-fand-der-vorfall-statt-neu .form-item {
	width: 80px;
	float: left;
	padding: 0px !important;
	margin-right: 15px;
	margin-bottom: 0px;
}

.webform-component--vorfall--wann-fand-der-vorfall-statt-neu select {
	width: 100%;
	min-height: 1px !important;
	margin-bottom: 5px;
}

.webform-component--vorfall--wann-fand-der-vorfall-statt-neu {
	float: left;
	width: 100%;
	clear: both;
}

#webform-client-form-310 .webform-calendar {
	padding: 6px;
	background-color: #fff;
}

form#user-login .form-item,
form#user-pass .form-item,
form#webform-client-form-781 .form-item,
form#webform-client-form-782 .form-item,
form#contact-site-form .form-item,
#webform-client-form-310 .form-item {
	margin-top: 0px;
}

form#user-login label,
form#user-pass label,
form#webform-client-form-781 label,
form#webform-client-form-782 label,
form#contact-site-form label,
#webform-client-form-310 label,
#webform-client-form-764 label,
#webform-client-form-765 label,
#webform-client-form-807 label,
#webform-client-form-808 label,
#simplenews-block-form-50 label,
#simplenews-block-form-56 label {
	font-weight: 300;
	font-size: 20px;
	padding-bottom: 3px;
	display: block !important;
	margin-right: 0px;
}

#webform-client-form-764 #edit-submitted-af-anrede-de,
#webform-client-form-764 #edit-submitted-af-anrede-de .form-type-radio,
#webform-client-form-764 #edit-submitted-af-hv-de-af-hv-anrede-de,
#webform-client-form-764
	#edit-submitted-af-hv-de-af-hv-anrede-de
	.form-type-radio,
#webform-client-form-765 #edit-submitted-af-anrede-en,
#webform-client-form-765 #edit-submitted-af-anrede-en .form-type-radio,
#webform-client-form-765 #edit-submitted-af-hv-en-af-hv-anrede-en,
#webform-client-form-765
	#edit-submitted-af-hv-en-af-hv-anrede-en
	.form-type-radio,
#webform-client-form-807 #edit-submitted-afr-anrede-de,
#webform-client-form-807 #edit-submitted-afr-anrede-de .form-type-radio,
#webform-client-form-807 #edit-submitted-afr-hv-de-afr-hv-anrede-de,
#webform-client-form-807
	#edit-submitted-afr-hv-de-afr-hv-anrede-de
	.form-type-radio,
#webform-client-form-808 #edit-submitted-afr-anrede-en,
#webform-client-form-808 #edit-submitted-afr-anrede-en .form-type-radio,
#webform-client-form-808 #edit-submitted-afr-hv-en-afr-hv-anrede-en,
#webform-client-form-808
	#edit-submitted-afr-hv-en-afr-hv-anrede-en
	.form-type-radio {
	display: inline !important;
	float: none !important;
	width: auto !important;
}

#webform-client-form-764 #edit-submitted-af-anrede-de label,
#webform-client-form-764 #edit-submitted-af-hv-de-af-hv-anrede-de label,
#webform-client-form-765 #edit-submitted-af-anrede-en label,
#webform-client-form-765 #edit-submitted-af-hv-en-af-hv-anrede-en label,
#webform-client-form-807 #edit-submitted-afr-anrede-de label,
#webform-client-form-807 #edit-submitted-afr-hv-de-afr-hv-anrede-de label,
#webform-client-form-808 #edit-submitted-afr-anrede-en label,
#webform-client-form-808 #edit-submitted-afr-hv-en-afr-hv-anrede-en label {
	padding: 0px 20px 0px 4px;
	display: inline-block !important;
}

#webform-client-form-764 #edit-submitted-af-anrede-de input,
#webform-client-form-764 #edit-submitted-af-hv-de-af-hv-anrede-de input,
#webform-client-form-765 #edit-submitted-af-anrede-en input,
#webform-client-form-765 #edit-submitted-af-hv-en-af-hv-anrede-en input,
#webform-client-form-807 #edit-submitted-afr-anrede-de input,
#webform-client-form-807 #edit-submitted-afr-hv-de-afr-hv-anrede-de input,
#webform-client-form-808 #edit-submitted-afr-anrede-en input,
#webform-client-form-808 #edit-submitted-afr-hv-en-afr-hv-anrede-en input {
	float: none !important;
	margin: -4px 0 0 0px !important;
}

form#user-login .form-type-checkbox label,
form#user-pass .form-type-checkbox label,
form#webform-client-form-781 .webform-component--kf-dsgvo-de .description,
form#webform-client-form-782 .webform-component--kf-dsgvo-en .description,
form#contact-site-form .form-type-checkbox label,
#webform-client-form-310 .form-type-checkbox label,
form#user-login .form-type-radiobutton label,
form#webform-client-form-781 .form-type-radiobutton label,
form#webform-client-form-782 .form-type-radiobutton label,
#webform-client-form-310 .form-type-radiobutton label {
	display: inline !important;
}

form#webform-client-form-781 .webform-component--kf-dsgvo-de .description,
form#webform-client-form-782 .webform-component--kf-dsgvo-en .description {
	font-size: 20px !important;
	font-weight: 300;
}

form#webform-client-form-781 .webform-component--kf-dsgvo-de .form-checkbox,
form#webform-client-form-782 .webform-component--kf-dsgvo-en .form-checkbox {
	margin: -5px 5px 0 0;
}

.form-checkbox,
.form-radiobutton {
	margin: -3px 5px 0 0;
}

#webform-client-form-764 input[id*="dsgvo"],
#webform-client-form-765 input[id*="dsgvo"],
#webform-client-form-764 input[id*="submitted-af-newsletter"],
#webform-client-form-765 input[id*="submitted-af-newsletter"],
#webform-client-form-807 input[id*="dsgvo"],
#webform-client-form-808 input[id*="dsgvo"],
#webform-client-form-807 input[id*="submitted-afr-newsletter"],
#webform-client-form-808 input[id*="submitted-afr-newsletter"] {
	float: left;
	margin: 7px 7px 0 0;
}

#webform-client-form-764 input[id*="edit-submitted-af-del-kranzniederlegung"],
#webform-client-form-765 input[id*="edit-submitted-af-del-kranzniederlegung"],
#webform-client-form-807 input[id*="edit-submitted-afr-del-kranzniederlegung"],
#webform-client-form-808 input[id*="edit-submitted-afr-del-kranzniederlegung"] {
	float: left;
	margin: 13px 9px 0 0;
}

#webform-client-form-764
	div[class*="webform-component--af-del-kranzniederlegung"]
	.description,
#webform-client-form-765
	div[class*="webform-component--af-del-kranzniederlegung"]
	.description,
#webform-client-form-807
	div[class*="webform-component--afr-del-kranzniederlegung"]
	.description,
#webform-client-form-808
	div[class*="webform-component--afr-del-kranzniederlegung"]
	.description {
	font-size: 20px !important;
	font-weight: 300;
}

#webform-client-form-764 div[class*="submitted-af-auswahl"],
#webform-client-form-765 div[class*="submitted-af-auswahl"],
#webform-client-form-807 div[class*="submitted-afr-auswahl"],
#webform-client-form-808 div[class*="submitted-afr-auswahl"] {
	background-color: #a60a20;
	color: #ffffff;
	padding: 10px;
	margin-bottom: 5px;
}

#webform-client-form-764 #edit-submitted-af-bp-de-add-row-af-bp-de,
#webform-client-form-765 #edit-submitted-af-bp-de-add-row-af-bp-en,
#webform-client-form-807 #edit-submitted-afr-bp-de-add-row-afr-bp-de,
#webform-client-form-808 #edit-submitted-afr-bp-de-add-row-afr-bp-en {
	margin-bottom: 10px;
}

#webform-client-form-764 .form-type-radio input,
#webform-client-form-765 .form-type-radio input,
#webform-client-form-807 .form-type-radio input,
#webform-client-form-808 .form-type-radio input {
	float: left;
	margin: 5px 7px 0 0;
}

#webform-client-form-764 div[class*="af-auswahl"] label,
#webform-client-form-765 div[class*="af-auswahl"] label,
#webform-client-form-807 div[class*="afr-auswahl"] label,
#webform-client-form-808 div[class*="afr-auswahl"] label {
	color: #ffffff;
	font-size: 16px;
}

#webform-client-form-764 fieldset[class*="af-hv"],
#webform-client-form-765 fieldset[class*="af-hv"],
#webform-client-form-807 fieldset[class*="afr-hv"],
#webform-client-form-808 fieldset[class*="afr-hv"] {
	border: none;
	padding: 0px;
	margin-top: 30px;
	float: left;
	width: 100%;
}

#webform-client-form-764 fieldset[class*="af-hv"] legend a,
#webform-client-form-765 fieldset[class*="af-hv"] legend a,
#webform-client-form-807 fieldset[class*="afr-hv"] legend a,
#webform-client-form-808 fieldset[class*="afr-hv"] legend a {
	text-decoration: none !important;
}

#webform-client-form-764 fieldset[class*="af-hv"] legend,
#webform-client-form-765 fieldset[class*="af-hv"] legend,
#webform-client-form-807 fieldset[class*="afr-hv"] legend,
#webform-client-form-808 fieldset[class*="afr-hv"] legend {
	margin-bottom: -10px;
	color: #cb0c27;
}

#webform-client-form-764 fieldset[class*="af-hv"] .fieldset-legend,
#webform-client-form-765 fieldset[class*="af-hv"] .fieldset-legend,
#webform-client-form-807 fieldset[class*="afr-hv"] .fieldset-legend,
#webform-client-form-808 fieldset[class*="afr-hv"] .fieldset-legend {
	padding-left: 0px;
	background-image: none;
}

#webform-client-form-764 .form-item,
#webform-client-form-765 .form-item,
#webform-client-form-807 .form-item,
#webform-client-form-808 .form-item {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

#webform-client-form-764 .webform-component--af-auswahl-de,
#webform-client-form-765 .webform-component--af-auswahl-en,
#webform-client-form-807 .webform-component--afr-auswahl-de,
#webform-client-form-808 .webform-component--afr-auswahl-en {
	margin-top: 0px !important;
}

#webform-client-form-764 .form-actions,
#webform-client-form-765 .form-actions,
#webform-client-form-807 .form-actions,
#webform-client-form-808 .form-actions {
	float: left;
	width: 100%;
}

#webform-client-form-764,
#webform-client-form-765,
#webform-client-form-807,
#webform-client-form-808 {
	float: left;
	width: 100%;
}

#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-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"] {
	width: 49%;
	margin-right: 2%;
	float: left;
}

#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: 49%;
	float: left;
}

#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-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"] {
	width: 49%;
	margin-right: 2%;
	float: left;
}

#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: 49%;
	float: left;
}

#webform-client-form-310 p {
	background-color: #cb0c27;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding: 10px;
}

.marker,
.form-required {
	color: #cb0c27;
}

#node-652 table {
width:100% !important;	
}
#node-652 table td:first-child {
width:auto !important;	
}
#webform-client-form-764 table,
#webform-client-form-765 table,
#webform-client-form-764 table tbody,
#webform-client-form-765 table tbody,
#webform-client-form-764 table tr,
#webform-client-form-765 table tr,
#webform-client-form-764 table td,
#webform-client-form-765 table td,
#webform-client-form-807 table,
#webform-client-form-808 table,
#webform-client-form-807 table tbody,
#webform-client-form-808 table tbody,
#webform-client-form-807 table tr,
#webform-client-form-808 table tr,
#webform-client-form-807 table td,
#webform-client-form-808 table td {
	border: none !important;
	background-color: transparent !important;
}

table[id*="edit-af_bp"],
table[id*="edit-afr_bp"],
table[id*="edit-af_ueb"],
table[id*="edit-af_sur"] {
	width: 100%;
}

table[id*="edit-af_bp"] tr td:last-child,
table[id*="edit-afr_bp"] tr td:last-child,
table[id*="edit-af_ueb"] tr td:last-child,
table[id*="edit-af_sur"] tr td:last-child {
	padding-bottom: 25px !important;
}

table[id*="edit-af_bp"] tbody tr:last-child,
table[id*="edit-afr_bp"] tbody tr:last-child,
table[id*="edit-af_ueb"] tbody tr:last-child,
table[id*="edit-af_sur"] tbody tr:last-child {
	display: none;
}

#webform-client-form-764 table td,
#webform-client-form-765 table td,
#webform-client-form-807 table td,
#webform-client-form-808 table td {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 5px;
}

#webform-client-form-764 table caption,
#webform-client-form-765 table caption,
#webform-client-form-807 table caption,
#webform-client-form-808 table caption {
	text-align: left;
	font-weight: 400;
	font-size: 20px;
	padding-bottom: 12px;
	padding-top: 10px;
	font-size: 18px;
	color: #cb0c27;
}

#webform-client-form-764 table thead,
#webform-client-form-765 table thead,
#webform-client-form-807 table thead,
#webform-client-form-808 table thead {
	display: none !important;
}

form#user-login input[type="text"],
form#user-login input[type="email"],
form#user-login input[type="password"],
form#user-login textarea,
form#user-login select,
form#user-pass input[type="text"],
form#user-pass input[type="email"],
form#user-pass input[type="password"],
form#user-pass textarea,
form#user-pass select,
form#webform-client-form-781 input[type="text"],
form#webform-client-form-781 input[type="email"],
form#webform-client-form-781 input[type="password"],
form#webform-client-form-781 textarea,
form#webform-client-form-781 select,
form#webform-client-form-782 input[type="text"],
form#webform-client-form-782 input[type="email"],
form#webform-client-form-782 input[type="password"],
form#webform-client-form-782 textarea,
form#webform-client-form-782 select,
form#contact-site-form input[type="text"],
form#contact-site-form input[type="email"],
form#contact-site-form input[type="password"],
form#contact-site-form textarea,
form#contact-site-form select,
#webform-client-form-310 input[type="text"],
#webform-client-form-310 input[type="email"],
#webform-client-form-310 input[type="password"],
#webform-client-form-310 textarea,
#webform-client-form-310 select,
#webform-client-form-764 input[type="text"],
#webform-client-form-764 input[type="email"],
#webform-client-form-764 input[type="password"],
#webform-client-form-764 textarea,
#webform-client-form-764 select,
#webform-client-form-765 input[type="text"],
#webform-client-form-765 input[type="email"],
#webform-client-form-765 input[type="password"],
#webform-client-form-765 textarea,
#webform-client-form-765 select,
#webform-client-form-807 input[type="text"],
#webform-client-form-807 input[type="email"],
#webform-client-form-807 input[type="password"],
#webform-client-form-807 textarea,
#webform-client-form-807 select,
#webform-client-form-808 input[type="text"],
#webform-client-form-808 input[type="email"],
#webform-client-form-808 input[type="password"],
#webform-client-form-808 textarea,
#webform-client-form-808 select,
#simplenews-block-form-50 input[type="text"],
#simplenews-block-form-56 input[type="text"] {
	padding: 3px 5px;
	max-width: 100%;
	width: 100%;
	background-color: #ffffff;
	min-height: 37px;
	line-height: 37px;
	color: #cb0c27;
	font-size: 15px;
	box-sizing: border-box;
	border: none;
	display: inline-block;
}


#webform-client-form-807 select,
#webform-client-form-808 select {
	height: 37px;
	line-height: 37px;
}

#webform-client-form-807
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-item,
#webform-client-form-808
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-item {
	background-color: #ffffff;
	padding: 12px 10px 10px;
	position: relative;
	padding-left: 33px;
}

#webform-client-form-807
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-item
	label,
#webform-client-form-808
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-item
	label {
	font-size: 14px;
	font-weight: 400;
}

#webform-client-form-807
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-item
	label,
#webform-client-form-808
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-item
	label {
	font-size: 14px;
	font-weight: 400;
}

#webform-client-form-807
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-type-radio
	input,
#webform-client-form-808
	div[class*="webform-component--afr-del-gedenkfeier"]
	.form-type-radio
	input {
	position: absolute;
	left: 10px;
	top: 11px;
}

.captcha img {
	margin-bottom: 20px;
}

#webform-client-form-310 input[type="file"] {
	max-width: 100%;
	background-color: #ffffff;
	color: #a60a20;
	padding: 3px;
	font-size: 15px;
	box-sizing: border-box;
	border: none;
	display: inline-block;
}

form#webform-client-form-781 .form-textarea-wrapper,
form#webform-client-form-782 .form-textarea-wrapper,
form#contact-site-form .form-textarea-wrapper,
#webform-client-form-310 .form-textarea-wrapper {
	max-width: 100%;
	width: 100%;
}

form#webform-client-form-781 .form-textarea-wrapper textarea,
form#webform-client-form-782 .form-textarea-wrapper textarea,
form#contact-site-form .form-textarea-wrapper textarea,
#webform-client-form-310 textarea {
	width: 100%;
	width: 100%;
}

.description {
	font-size: 13px !important;
	padding-top: 5px;
}
#webform-client-form-764 .description,
#webform-client-form-807 .description,
#webform-client-form-808 .description,
#webform-client-form-765 .description {
	font-size: 15px !important;
}

form#user-login #edit-submit,
form#user-pass #edit-submit,
form#webform-client-form-781 .form-submit,
form#webform-client-form-782 .form-submit,
form#contact-site-form #edit-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,
#simplenews-confirm-add-form input.form-submit,
#simplenews-confirm-add-form #edit-cancel,
#simplenews-confirm-removal-form input.form-submit,
#simplenews-confirm-removal-form #edit-cancel,
#simplenews-block-form-50 input.form-submit,
#simplenews-block-form-56 input.form-submit {
	background-color: #a60a20;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 20px;
	cursor: pointer;
	line-height: 1.3em;
}

#simplenews-confirm-add-form #edit-cancel,
#simplenews-confirm-removal-form #edit-cancel {
	display: inline-block;
	margin-left: 10px;
	text-decoration: none;
}

#simplenews-block-form-50 input.form-submit,
#simplenews-block-form-56 input.form-submit {
	margin-right: 10px;
	margin-bottom: 20px;
}

#simplenews-confirm-add-form .form-actions,
#simplenews-confirm-removal-form .form-actions,
#simplenews-block-form-50 .form-submit,
#simplenews-block-form-56 .form-submit {
	text-align: right;
}

#simplenews-block-form-50,
#simplenews-block-form-56,
#simplenews-block-form-50 fieldset,
#simplenews-block-form-56 fieldset{
	float: lefT;
	width: 100%;
}

form#user-login #edit-submit:hover,
form#user-pass #edit-submit:hover,
form#webform-client-form-781 .form-submit:hover,
form#webform-client-form-782 .form-submit:hover,
form#contact-site-form #edit-submit:hover,
#webform-client-form-310 .webform-submit:hover,
#simplenews-confirm-add-form input.form-submit:hover,
#simplenews-confirm-add-form #edit-cancel:hover,
#simplenews-block-form-50 input.form-submit:hover,
#simplenews-block-form-56 input.form-submit:hover {
	background-color: #ffffff;
	color: #a60a20;
}
#webform-client-form-310 .captcha {
margin-bottom:20px;	
}
#search-form label {
	color: #ffffff;
	font-weight: 300;
	font-size: 22px;
	padding-right: 8px;
}

#search-form .criterion label {
	font-size: 17px;
}

.search-results .title {
	background-color: #ececec;
	padding: 7px 10px 7px 42px;
	font-size: 17px;
	background: #ececec url("../img/icon_li_search.png") no-repeat 15px 14px;
}

.search-results dd {
	background-color: #ececec;
	padding: 0px 10px 12px 42px;
	margin-bottom: 20px;
}

.search-results p {
	margin-bottom: 0px;
}

main {
	padding-bottom: 0px;
	position: relative;
	margin-bottom: -190px;
	top: 0px;
	overflow: hidden;
	padding-top: 0px;
}

body.re main {
	margin-bottom: 0px !important;
	padding-bottom: 145px !important;
}

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

main #mainContent {
	background-color: #ffffff;
	padding: 1.25%;
	z-index: 10;
	position: relative;
	min-height: 100px;
	width: 100%;
}

/* Front Presse und Themenheader */
.front main section {
	background-color: #ffffff;
	padding: 1.25%;
	z-index: 10;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	clear: both;
}

.front main section .region {
	position: relative;
	padding-bottom: 1px;
}

#block-block-22,
#block-block-24 {
	height: 191px;
	background-color: #ca0c26;
	position: relative;
}
#block-block-22 div.contextual-links-wrapper,
#block-block-24  div.contextual-links-wrapper {
right:50% !important;	
}
#block-block-22 h2,
#block-block-24 h2{
	color: #000;
	text-align: center;
	font-size: 26px;
	line-height: 1.25em;
	z-index:100;
	margin-bottom:8px;
	color: #fff;
}
#block-block-22 p,
#block-block-24 p{
	margin-bottom:8px;
	color:#fff;
}
#block-block-22 p + p,
#block-block-24 p + p{
color: #fff;
}
#block-block-22 .content,
#block-block-24 .content{
	color: #000;
	text-align: center;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 350px;
	right:350px;
	width: auto;
	font-size: 31px;
	line-height: 1.25em;
	z-index:100;
}
#block-block-22 a,
#block-block-24 a,
#block-block-22 a:link,
#block-block-24 a:link,
#block-block-22 a:visited,
#block-block-24 a:visited {
padding: 0px;
color: #fff;
text-decoration:underline;	
white-space:nowrap;
}
#block-block-22 a:hover,
#block-block-24 a:hover,
#block-block-22 a:active,
#block-block-24 a:active {
text-decoration:none;	
}
#block-fdf {
	width: 335px;
	max-width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 191px;
	background: rgb(236, 225, 195);
	background: linear-gradient(
		90deg,
		rgba(236, 225, 195, 1) 0%,
		rgba(236, 225, 195, 1) 240px,
		rgba(202, 12, 38, 1) 240px,
		rgba(202, 12, 38, 1) 100%
	);
	z-index: 11;
}

#block-fdf:after {
	content: "\0020";
	width: 200px;
	height: 200px;
	display: block;
	position: absolute;
	top: -5px;
	right: 0px;
	background: transparent url("../img/save_the_date.svg") no-repeat right top;
	background-size: cover;
	z-index: 9;
	pointer-events: none;
}

.i18n-en #block-fdf:after {
	background: transparent url("../img/save_the_date_en.svg") no-repeat right top;
}

#block-fdf:before {
	content: "\0020";
	width: 165px;
	height: 165px;
	display: block;
	position: absolute;
	top: -10px;
	left: -12px;
	background: transparent url("../img/Logo_fest_der_freude.svg") no-repeat right
		top;
	background-size: cover;
	z-index: 10;
	pointer-events: none;
}

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

#block-gbf {
	width: 310px;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 191px;
	z-index: 100;
}

#block-gbf a {
	width: 375px;
	max-width: 100%;
	height: 191px;
	display: block;
	background: transparent url("../img/themen_header_bf_2024.jpg") no-repeat right top;
}
#block-gbf a + a {
height: 64px;
background-image: none;
position: absolute;
top: -15px;
	right: 82px;	
width:217px;
}

#block-gbf a + a span {
top:15px;
background-color:#ca0c26 !important;
padding:4px 50px 4px 4px;
bottom:auto;
margin-right:25px;
text-decoration: underline;
cursor:pointeR;
width:auto;
}
#block-gbf a + a:hover span {

text-decoration: none;
}
#block-gbf a + a:after {
content:'\0020';	
display:block;
position:absolute;
right:0px;
height:64px;
width:64px;
top:0px;
background:transparent url('../img/icon_termine.png') no-repeat left top;	
}
#block-gbf a span {
	min-height: 73px;
	display: block;
	width: 100%;
	background: rgb(202, 12, 38);
	background: linear-gradient(
		90deg,
		rgba(202, 12, 38, 1) 0%,
		rgba(182, 11, 35, 1) 100%
	);
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #fff;
	text-align: right;
	padding-top: 4px;
padding-right: 10px;
font-size: 14px;
line-height: 1.15em;
}
#block-gbf a + a span {
background: none;
min-height: 33px;
font-size:19px;
font-weight:regular;
}
#block-gbf a span u {
display:block;	
}
#block-gbf a span u:hover {
text-decoration:none;
}
/* Presse und News */
.region-presse-news,
#block-block-23 p,
#block-block-25 p {
	width: 100%;
	display: table;
	/* Fallback IE<9 */
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}

.region-presse-news .block {
	float: left;
	width: 49%;
	flex: 1 1 49.5%;
	-ms-flex: 1 1 49.5%;
	-webkit-flex: 1 1 49.5%;
	margin-right: 7px;
	background-color: #fafafa;
}

.region-presse-news .block + .block {
	margin-left: 7px;
	margin-right: 0px;
}

.front .region-presse-news .view-presse,
.front .region-presse-news .view-news,
.front .region-presse-news .view-presse .view-content,
.front .region-presse-news .view-news .view-content {
	background-color: transparent;
	float: none !important;
}

.front .region-presse-news .view-presse:after,
.front .region-presse-news .view-news:after {
	content: "\0020";
	display: table;
	width: 100%;
	clear: both;
}

.front .region-presse-news .view-presse .views-field-field-akt-teaser,
.front .region-presse-news .view-news .views-field-field-akt-teaser {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 230px;
	max-width: 100%;
	position: static;
	overflow: visible;
}

.front .region-presse-news .view-presse .views-field-field-akt-teaser img,
.front .region-presse-news .view-news .views-field-field-akt-teaser img {
	width: 100% !important;
	display: block !important;
}

.front .region-presse-news .view-presse .views-field-field-akt-teaser a,
.front .region-presse-news .view-news .views-field-field-akt-teaser a {
	margin: 0px;
}

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

.region-presse-news .view-id-presse .views-row .views-field-field-akt-hl-body p,
.region-presse-news .view-id-news .views-row .views-field-field-akt-hl-body p {
	color: #4c4c4c !important;
	margin-bottom: 0px;
}
.region-presse-news .view-id-presse .views-row .views-field-field-akt-hl-body strong,
.region-presse-news .view-id-news .views-row .views-field-field-akt-hl-body strong {
	color: #4c4c4c !important;
}
.region-presse-news .view-id-news .views-row .views-field-field-akt-hl-body p a,
.region-presse-news
	.view-id-news
	.views-row
	.views-field-field-akt-hl-body
	p
	a:link {
	color: #ca0c26 !important;
}
.region-presse-news
	.view-id-presse
	.views-row
	.views-field-field-akt-hl-body
	p
	a,
.region-presse-news
	.view-id-presse
	.views-row
	.views-field-field-akt-hl-body
	p
	a:link {
	color: #ca0c26 !important;
}
.front .region-presse-news .view-presse .views-field-field-akt-teaser:after,
.front .region-presse-news .view-news .views-field-field-akt-teaser:after {
	display: none;
}

.region-presse-news .view-id-presse .views-row,
.region-presse-news .view-id-news .views-row {
	background: none;
	float: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.region-presse-news p {
	background-color: #fafafa;
	padding: 7px 10px;
	font-size: 15px;
	line-height: 1.4em;
	margin-bottom: 0px;
}

.region-presse-news h2 {
	background: rgb(255, 255, 255);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(252, 252, 252, 1) 16%,
		rgba(252, 252, 252, 1) 100%
	);
	padding: 10px 10px 10px 80px;
	color: #ca0c26;
	font-size: 36px;
	position: relative;
	border-bottom: 10px solid #fff;
	margin-bottom: 0px;
}

.region-presse-news h3 {
	background-color: #ca0c26;
	padding: 8px 10px;
	color: #fff;
	font-size: 19px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.25em;
}

.region-presse-news h2:before {
	display: block;
	content: "\0020";
	width: 65px;
	height: 65px;
	background: transparent url("../img/icon_headline_presse_front.png") no-repeat
		left top;
	position: absolute;
	left: 0px;
	top: 3px;
}

.region-presse-news #block-block-300 h2:before {
	background: transparent url("../img/icon_headline_news_front.png") no-repeat
		left top;
}

/* Gedenkwochen */
.region-fdf-gbf-slider li {
	width: auto !important;
	max-width: 652px;
	margin: 0px 10px 0px 0px !important;
}

.region-fdf-gbf-slider li .views-field-field-vgv-beschreibung {
	display: block;
	color: #323232;
	border: none;
	background-color: #fafafa;
	padding: 8px;
	font-size: 12px;
	position: static;
	pointer-events: default;
}

.region-fdf-gbf-slider h2 {
	width: 100%;
	flex: 0 0 100%;
	background-color: #ad1152;
	background-size: auto;
	background-size: cover;
	font-weight: 300 !important;
	font-size: 38px !important;
	line-height: 1em;
	color: #ffffff;
	padding: 20px !important;
	color: #fff !important;
	margin: 0px 0 20px 0px !important;
	text-align: center !important;
}

.view-virtuelle-gedenkwochen-lange-statements img {
	height: auto;
}

#gedenkwochenSlider .bx-wrapper {
	position: relative;
}

.region-fdf-gbf-slider .bx-controls-direction {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -22px;
	width: 100%;
	pointer-events: none;
}

.region-fdf-gbf-slider .bx-controls-direction a {
	width: 45px;
	height: 45px;
	display: block;
	text-indent: -10000px;
	pointer-events: all !important;
	z-index: 10;
}

.region-fdf-gbf-slider .bx-controls-direction a.bx-prev {
	background: transparent url("../img/gw_slider_icon_prev.png") no-repeat left
		top;
	margin-left: -15px;
	float: left;
}

.region-fdf-gbf-slider .bx-controls-direction a.bx-next {
	background: transparent url("../img/gw_slider_icon_next.png") no-repeat left
		top;
	float: right;
	margin-right: -15px;
}

.region-fdf-gbf-slider {
	padding-bottom: 70px;
	position: relative;
}

#block-block-23,
#block-block-25 {
	margin-top: 14px;
}

#block-block-23 p,
#block-block-25 p {
	margin-bottom: 0px;
}

#block-block-23 a,
#block-block-25 a {
	background-color: #ad1152;
	font-weight: 300 !important;
	font-size: 24px !important;
	margin-bottom: 0px;
	line-height: 1em;
	color: #ffffff;
	padding: 13px !important;
	color: #fff !important;
	display: block;
	float: left;
	width: 49%;
	flex: 1 1 49.5%;
	-ms-flex: 1 1 49.5%;
	-webkit-flex: 1 1 49.5%;
	position: relative;
	padding-left: 50px !important;
	margin-right: 7px;
}

#block-block-23 a + a,
#block-block-25 a + a {
	margin-right: 0px;
	margin-left: 7px;
}

#block-block-23 a:before,
#block-block-25 a:before {
	content: "\0020";
	background: transparent url("../img/icon_arrow_white.png") no-repeat left 5px;
	width: 26px;
	height: 50px;
	display: block;
	position: absolute;
	left: 10px;
	top: 7px;
}

.views-field-field-vgv-video-id {
	width: 100%;
}

.views-field-field-vgv-beschreibung {
	display: none;
	color: #fff;
	border: none;
	background-color: #941053;
	padding: 5px;
	font-size: 12px;
	position: absolute;
	left: 0px;
	top: 0px;
	pointer-events: none;
}

.view-virtuelle-gedenkwochen-videos
	.views-row
	.views-field-field-vgv-beschreibung {
	left: 15px;
	top: 15px;
	right: 15px;
}

.view-vg-videos-homepage .views-row,
.view-virtuelle-gedenkwochen-videos .views-row {
	position: relative;
}

.view-vg-videos-homepage .views-row:hover .views-field-field-vgv-beschreibung,
.view-virtuelle-gedenkwochen-videos
	.views-row:hover
	.views-field-field-vgv-beschreibung {
	display: block;
}

.youtube-player, .embed-video {
	position: relative;
	padding-bottom: 56.23%;
	height: 0;
	overflow: hidden;
	width:1000px;
	max-width: 100%;
	background: #000;
}

.youtube-player iframe, .embed-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}
.embed-video iframe {
margin-bottom:15px;	
}
.youtube-player img {
	object-fit: cover;
	display: block;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	transition: 0.4s all;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("../img/player-icon.png") no-repeat;
	cursor: pointer;
}

.region-banner {
	display: table;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
	flex-direction: row;
}

#block-block-12,
#block-block-14 {
	background-color: #ece1c3;
	padding: 30px 30px 10px 30px;
}

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

#block-block-12 .content h3,
#block-block-14 .content h3 {
	font-size: 30px;
	color: #ad1152;
	line-height: 1.2em;
	margin-bottom: 12px;
}

#block-block-12 .content p a,
#block-block-14 .content p a {
	color: #ad1152;
}

#block-block-12 .content p,
#block-block-14 .content p {
	font-size: 20px;
}

#block-block-12 .content p a,
#block-block-14 .content p a {
	background: transparent url("../img/icon_arrow_violett.png") no-repeat left
		4px;
	padding-left: 35px;
	display: block;
	min-height: 32px;
	margin-bottom: 8px;
}

#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: 35px;
	width: 260px;
	padding: 0px 0 140px 0 !important;
}

#block-block-11,
#block-block-15 {
	background: #fff url("../img/bg_gedenkwochen_header.jpg") no-repeat right
		bottom;
	background-size: cover;
	padding: 30px 30px 20px 30px;
	margin-right: 0px;
	margin-left: auto;
}

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

#block-block-11 .content h3,
#block-block-15 .content h3 {
	font-size: 30px;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 0.31em;
}

#block-block-11 .content p,
#block-block-15 .content p {
	font-size: 20px;
}

#block-block-11 .content p a,
#block-block-15 .content p a {
	color: #fff;
}

#block-block-11 .content p a,
#block-block-15 .content p a {
	background: transparent url("../img/icon_arrow_white.png") no-repeat left 4px;
	padding-left: 35px;
	display: block;
	min-height: 32px;
	margin-bottom: 8px;
}

/* Gedenkwochen Landingpage */
.region-virtuelle-gedenkwochen {
	display: table;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
	flex-direction: row;
}

.region-virtuelle-gedenkwochen .block {
	width: 49.35%;
	min-height: 250px;
	position: relative;
	background-size: cover;
	padding: 17px 1.5% 7px 1.5%;
	font-size: 17px;
	display: block !important;
}

.page-virtuelle-gedenkwochen #text {
	width: 100%;
}

.page-virtuelle-gedenkwochen h1,
.page-virtuelle-gedenkwochen-statements h1 {
	background: transparent url("../img/bg_headline_bf.jpg") no-repeat left top;
	background-size: cover;
}

.view-virtuelle-gedenkwochen-videos .view-content .videoKategorie {
	display: table;
	/* Fallback IE<9 */
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	flex-flow: row wrap;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row;
	width: 100%;
	items-align: start;
}
#popupVideoaktion {
width:560px;
max-width:90%;
position:absolute;
left:50%;
margin-left:-280px;
top:333px;
z-index:100;
border-radius:50px;	
-moz-border-radius:50px;	
-webkit-border-radius:50px;	
text-align: left;
color:#fff;
background: rgb(255,106,77);
background: linear-gradient(45deg, rgba(255,106,77,1) 30%, rgba(230,57,80,1) 100%);
-webkit-box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4); 
box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4);
}
@media (max-width: 640px) {
#popupVideoaktion {
	width:90%;
left:50%;	
margin-left:-45%;
}
}
#popupVideoaktion .popupContent {
padding:50px 30px 50px 150px;
text-decoration:none !important;
display:block;
color:#fff;
}
#popupVideoaktion h2 {
font-weight:400;
color:#32393f;	
}
#popupVideoaktion:before {
content:'\0020';
display:block;
width:92px;
height:154px;
background-color:transparent;
background-image:url('../img/videoicon-popup.png');
background-position:left top;
background-repeat:no-repeat;
position: absolute;
left: 22px;
top: 37px;
}
#popupVideoaktion span.symbol {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:30px;
bottom:30px;
width:82px;
height:96px;	
background-color:transparent;
background-image:url('../img/arrowicon-popup.png');
background-position:left top;
background-repeat:no-repeat;
}
#popupVideoaktion span.close {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:22px;
top:15px;
width:29px;
height:29px;
background-color:transparent;
background-image:url('../img/closeicon_popup.png');
background-position:left top;
background-repeat:no-repeat;	
cursor:pointer;
}
#popupVideoaktion p {
padding-right:90px;	
}

/* Popup fdf */

#popupFestderfreude{
width:580px;
height:440px;
max-width:100%;
position:absolute;
left:50%;
margin-left:-290px;
top:100px;
z-index:100;
border:10px solid #fff;
-webkit-box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4); 
box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4);
background-color:#ebe1bd;
}

#popupFestderfreude a {
width:560px;
height:420px;
max-width:100%;
display:block;
text-indent:-10000px;
background:transparent url('../img/bubbles_festderfreude.png') no-repeat left center;
background-size:100% auto;
}
.i18n-en #popupFestderfreude a {
background:transparent url('../img/bubbles_festderfreude_en.png') no-repeat left center;
background-size:100% auto;
}
#popupFestderfreude span.close {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:22px;
top:15px;
width:29px;
height:29px;
background-color:transparent;
background-image:url('../img/closeicon_popup.png');
background-position:left top;
background-repeat:no-repeat;	
cursor:pointer;
}

/* Popup BF */


#popupBF{
width:580px;
height:335px;
max-width:100%;
position:absolute;
left:50%;
margin-left:-290px;
top:100px;
z-index:100;
border:10px solid #fff;
-webkit-box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4); 
box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4);
background-color:#ebe1bd;
}

#popupBF a.popupContent {
width:560px;
height:315px;
max-width:100%;
display:block;
text-indent:-10000px;
background:transparent url('../img/popup_befreiungsfeier.jpg') no-repeat left top;
background-size:100% auto;
}
.i18n-en #popupBF a.popupContent {
background:transparent url('../img/popup_befreiungsfeier_en.jpg') no-repeat left top;
background-size:100% auto;
}
#popupBF span.close {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:10px;
top:10px;
width:29px;
height:29px;
background-color:transparent;
background-image:url('../img/closeicon_popup.png');
background-position:left top;
background-repeat:no-repeat;	
cursor:pointer;
}



#popupBF a.moreInfo {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:15px;
bottom:15px;
width:190px;
height:50px;
background-color:transparent;
background-image:url('../img/button_popup_bf_mehr_info.png');
background-position:left top;
background-repeat:no-repeat;	
cursor:pointer;
}

#popupBF span.closenew {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right: -25px;
top: -25px;
width: 35px;
height: 35px;
background-color:transparent;
background-image:url('../img/closeicon_popup1.png');
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
}
#popupBF p.moreInfo {
height: 50px;
background-color: #CB0C27;
color: #FFF;
padding: 0.7em;
top: -10px;
position: relative;
margin-top: -40px;
}

.i18n-en #popupBF a.moreInfo {
background-image:url('../img/button_popup_bf_mehr_info_en.png');
}

#text .view-virtuelle-gedenkwochen-videos .view-content h2 {
	width: 100%;
	flex: 0 0 100%;
	background: transparent url("../img/bg_headline_bf.jpg") no-repeat left top;
	background-size: cover;
	font-weight: 300 !important;
	font-size: 38px !important;
	margin-bottom: 20px;
	line-height: 1em;
	color: #ffffff;
	padding: 20px !important;
	color: #fff !important;
}

.view-virtuelle-gedenkwochen-videos .views-row {
	width: 23.875%;
	flex: 0 0 23.875%;
	margin-bottom: 20px;
	margin-right: 1.5%;
	font-size: 17px;
	background-color: #ececec;
}

.view-virtuelle-gedenkwochen-videos .views-row:nth-child(4n) {
	margin-right: 0px;
}

.view-virtuelle-gedenkwochen-videos .views-row:last-child {
	margin-right: auto;
}

@media (max-width: 1160px) {
	.view-virtuelle-gedenkwochen-videos .views-row {
		width: 32.3%;
		flex: 0 0 32.3%;
	}

	.view-virtuelle-gedenkwochen-videos .views-row:nth-child(4n) {
		margin-right: 1.5%;
	}

	.view-virtuelle-gedenkwochen-videos .views-row:nth-child(3n) {
		margin-right: 0%;
	}
}

@media (max-width: 820px) {
	.view-virtuelle-gedenkwochen-videos .views-row {
		width: 49.25%;
		flex: 0 0 49.25%;
		margin-bottom: 10px;
	}

	.view-virtuelle-gedenkwochen-videos .views-row:nth-child(3n) {
		margin-right: 1.5%;
	}

	.view-virtuelle-gedenkwochen-videos .views-row:nth-child(2n) {
		margin-right: 0%;
	}
}

@media (max-width: 520px) {
	.view-virtuelle-gedenkwochen-videos .views-row {
		width: 100%;
		flex: 0 0 100%;
		margin-right: 0px;
	}
}

.view-virtuelle-gedenkwochen-videos .views-row .views-field-field-vgv-video-id {
	padding: 15px 15px 15px 15px;
}

.view-virtuelle-gedenkwochen-videos .views-field-field-vgv-beschreibung {
	padding: 8px 15px 12px 15px;
	font-size: 14px;
}

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

.page-virtuelle-gedenkwochen aside {
	display: none;
}

.page-virtuelle-gedenkwochen #text {
	padding-bottom: 1px;
}

.page-virtuelle-gedenkwochen-statements .gallery {
	float: left;
	width: 100%;
	clear: both;
}

.page-virtuelle-gedenkwochen-statements .gallery .views-row {
	padding: 0%;
	background-color: #ffffff;
	float: left;
	width: 13.214%;
	display: block;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
}

.page-virtuelle-gedenkwochen-statements .gallery .views-row:nth-child(7n) {
	margin-right: 0px;
}

.page-virtuelle-gedenkwochen-statements .gallery a img {
	width: 100%;
	height: auto;
}

.page-virtuelle-gedenkwochen-statements #text {
	width: 100%;
	padding-bottom: 20px;
}

.page-virtuelle-gedenkwochen-statements aside {
	display: none;
}

.page-virtuelle-gedenkwochen-statements #text h2 {
	color: #941053;
	clear: both;
}

.page-virtuelle-gedenkwochen-statements #text h3 {
	color: #941053;
	clear: both;
	padding-top: 0px;
	margin-bottom:0px;
	padding-top:10px;
}
.view-virtuelle-gedenkwochen-statements .attachment h2 + .view .view-header h3 {
	padding-top:0px !important;
}
.page-virtuelle-gedenkwochen-statements .attachment {
	clear: both;
}

.page-virtuelle-gedenkwochen-statements .attachment .views-row {
	line-height: 1.4em;
	padding-bottom: 7px;
	padding-left: 28px;
	background: transparent url("../img/icon_li_text.png") no-repeat left 8px;
}

.page-virtuelle-gedenkwochen-statements .attachment .views-row a,
.page-virtuelle-gedenkwochen-statements .attachment .views-row a:link,
.page-virtuelle-gedenkwochen-statements .attachment .views-row a:visited {
	color: #972354 !important;
}

.view-gedenk-und-befreiungsfeier-slideshow {
	margin-bottom: 20px;
}

.view-gedenk-und-befreiungsfeier-slideshow ul,
.view-gedenk-und-befreiungsfeier-slideshow li {
	margin: 0px !important;
	padding: 0px !important;
}

.view-gedenk-und-befreiungsfeier-slideshow .flex-direction-nav a {
	font-size: 0.0000000001em;
	line-height: 0.0000000001em;
	display: block;
}

.view-gedenk-und-befreiungsfeier-slideshow .flex-direction-nav a.flex-prev {
	height: 70px;
	width: 40px;
}

.view-gedenk-und-befreiungsfeier-slideshow .flex-direction-nav a.flex-next {
	height: 70px;
	width: 40px;
}

.view-gedenk-und-befreiungsfeier-slideshow .flex-direction-nav a:before {
	text-indent: 0px;
	font-size: 3rem;
	line-height: 1em;
}

.view-featured-content .view-content {
	width: 100%;
	display: table;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}

.view-featured-content img {
	height: auto !important;
}

.view-featured-content .views-row {
	width: 49.35%;
	float: left;
	position: relative;
}

.view-featured-content .views-row + .views-row {
	margin-left: 1.3%;
}

.view-featured-content .views-row a:first-child {
	width: 100%;
	height: auto;
}

.view-featured-content .views-row .content {
	min-height: 200px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.view-featured-content .views-row.app .content {
	background: #ffffff url("../img/bg_app_78.png") repeat left top;
}

.view-featured-content .views-row.gbf .content {
	background: #ffffff url("../img/bg_gbf_78.png") repeat left top;
}

.view-featured-content .views-row.fdf .content {
	background: #ffffff url("../img/bg_fdf_78.png") repeat left top;
}

.view-featured-content .views-row.re .content {
	background: #ffffff url("../img/bg_re_78.png") repeat left top;
}

.view-featured-content .views-row.zc .content {
	background: #ffffff url("../img/bg_zc_78.png") repeat left top;
}

.view-featured-content .views-row.mg .content {
	background: #ffffff url("../img/bg_mg_78.png") repeat left top;
}

.view-featured-content .views-row.allg .content {
	background: #ffffff url("../img/bg_allg_78.png") repeat left top;
}

.view-featured-content .views-row.hmp .content {
	background: #ffffff url("../img/bg_hmp_78.png") repeat left top;
}

.view-featured-content .views-row.dmw .content {
	background: #ffffff url("../img/bg_dmw_78.png") repeat left top;
}

.view-featured-content .app {
	background-color: #5e7ca2;
}

.view-featured-content .fdf {
	background-color: #b4c464;
}

.view-featured-content .gbf {
	background-color: #ae537a;
}

.view-featured-content .re {
	background-color: #efc53c;
}

.view-featured-content .zc {
	background-color: #3892cd;
}

.view-featured-content .mg {
	background-color: #c79f94;
}

.view-featured-content .allg {
	background-color: #d34156;
}

.view-featured-content .hmp {
	background-color: #55937e;
}

.view-featured-content .dmw {
	background-color: #6f658c;
}

.view-featured-content h2 {
	padding: 20px 28px;
	margin-bottom: 0px;
	color: #ffffff;
	font-size: 29px;
	font-weight: 300;
}

.view-featured-content .app h2 {
	background-color: #315889;
}

.view-featured-content .fdf h2 {
	background-color: #9fb338;
}

.view-featured-content .gbf h2 {
	background-color: #972354;
}

.view-featured-content .re h2 {
	background-color: #eab505;
}

.view-featured-content .zc h2 {
	background-color: #0073bf;
}

.view-featured-content .dmw h2 {
	background-color: #463a6c;
}

.view-featured-content .mg h2 {
	background-color: #b83137;
}

.view-featured-content .hmp h2 {
	background-color: #25755a;
}

.view-featured-content .allg h2 {
	background-color: #c70c27;
}

.view-featured-content p {
	padding: 20px 28px;
	color: #ffffff;
	margin-bottom: 0px;
}

main #content {
	float: left;
	width: 74.7%;
	margin-left: 1.25%;
	position: relative;
	min-height: 400px;
}

#mainContent aside,
#mapContainer,
#map {
	align-self: stretch;
}

#map {
	background-color: #dddddd;
	width: 100%;
}

#mapButton {
	position: absolute;
	right: 0px;
	bottom: 0px;
	min-height: 55px;
	line-height: 53px;
	color: #ffffff;
	background: #ab1b22 url("../img/bg_button_map.png") repeat-y left top;
	padding: 0px 62px 0 15px;
}

#mapButton:hover,
#mapButton:after {
	color: #000000;
}

#mapButton:after {
	position: absolute;
	right: 10px;
	top: 9px;
	content: url("../img/icon_begehungen_map.png");
}

#mapButton:hover:after {
	content: url("../img/icon_begehungen_map_hi.png");
}

.region-backgroundpix img {
	width: 100% !important;
	height: auto !important;
	z-index: 0;
}

#addContent {
	background-color: #ffffff;
	padding: 1.25%;
	float: left;
	clear: both;
	width: 100%;
}

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

#addContent .views-row {
	float: left;
	width: 49.375%;
	position: relative;
	display: table;
	color: #ffffff;
}

#addContent .views-row a {
	position: relative;
	width: 100%;
	display: block;
	color: #ffffff;
	display: table-row;
}

#addContent .re a {
	color: #333;
}

#addContent .zc {
	background: rgb(14, 118, 191);
}

#addContent .dmw {
	background: rgb(85, 71, 150);
}

#addContent .mg {
	background: rgb(184, 49, 55);
}

#addContent .re {
	background: rgb(237, 184, 0);
}

#addContent .hmp {
	background: rgb(8, 145, 99);
}

#addContent .allg {
	background: rgb(217, 10, 36);
}

#addContent .gbf {
	background: rgb(151, 35, 84);
}

#addContent .fdf {
	background: rgb(159, 179, 56);
}

#addContent .app {
	background: rgb(71, 115, 172);
}

#addContent .views-row:nth-child(even) {
	float: right;
}

#addContent .offerWrapper {
	display: none;
}

#addContent .views-row > a {
	width: 100%;
	display: table;
	/* Fallback IE<9 */
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}

#addContent .mg,
#addContent .app {
	display: table;
	/* Fallback IE<9 */
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}

#addContent .boxImage {
	display: block;
	width: 190px;
	-ms-flex: 0 0 190px;
	-webkit-flex: 0 0 190px;
	flex: 0 0 190px;
	margin-right: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	order: 2;
	-ms-flex-order: 2;
	-webkit-flex-order: 2;
	padding-top: 20px;
}

#addContent .boxContent {
	width: 50%;
	flex: 0 1 80%;
	-ms-flex: 0 1 80%;
	-webkit-flex: 0 1 80%;
}

#addContent .views-row img {
	width: 100%;
	height: auto;
}

#addContent .views-row .views-field-field-lb-bv-yt img {
	width: 100% !important;
	top: 0px !important;
	bottom: 0px !important;
}

#addContent .views-row .boxContent img {
	width: auto !important;
	height: auto !important;
	position: static;
	display: inline;
	margin-bottom: 15px;
}

#addContent .re .boxContent img {
	display: none !important;
}

#addContent .boxContent {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
	left: 0px;
	top: 0px;
	z-index: 100;
	padding: 22px 20px 0px 30px;
	text-align: left;
	vertical-align: middle;
}

#addContent .boxContent p {
	max-width: 420px;
}

body.notfront #addContent .boxContent {
	max-width: 300px;
}

#addContent .mg a,
#addContent .app a {
	display: block;
	width: 190px;
	height: 75px;
	position: static;
	margin-bottom: 10px;
	text-indent: -10000px;
}

#addContent .mg a.logohpdmw {
	background: transparent url("../img/Logo-denk-mal-wien-MKOE-Homepage.png")
		no-repeat left top;
	background-size: 100% auto;
}

#addContent .mg a.logohpmg {
	background: transparent url("../img/Logo-Mauthausen-Guides-MKOE-Homepage.png")
		no-repeat left top;
	background-size: 100% auto;
}

#addContent .mg a.logohpzt {
	background: transparent
		url("../img/Logo-Zivilcourage-Trainieren-MKOE-Homepage.png") no-repeat left
		top;
	background-size: 100% auto;
}

.boxButton {
	background-color: #bc3036;
	position: relative;
	padding: 10px 50px 12px 15px;
	display: inline-block;
	margin-top: 10px;
}

.boxButton:after {
	content: url("../img/arrow_white.png");
	position: absolute;
	right: 13px;
	top: 12px;
}

#addContent .app a.ios,
.view-featured-content a.ios,
#popup-message-content a.ios {
	display: block;
	width: 190px !important;
	height: 57px !important;
	background: transparent url("../img/icon_box_appstore.png") no-repeat left top;
	background-size: 100% auto;
	text-indent: -10000px;
	float: left;
}

.i18n-en #popup-message-content a.ios,
.i18n-en #addContent .app a.ios,
.i18n-en .view-featured-content a.ios {
	background: transparent url("../img/icon_box_appstore_en.png") no-repeat left
		top;
}

#addContent .app a.android,
.view-featured-content a.android,
#popup-message-content a.android {
	display: block;
	width: 190px !important;
	height: 57px !important;
	background: transparent url("../img/icon_box_googleplay.png") no-repeat left
		top;
	background-size: 100% auto;
	text-indent: -10000px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.i18n-en #popup-message-content a.android,
.i18n-en #addContent .app a.android,
.i18n-en .view-featured-content a.android {
	background: transparent url("../img/icon_box_googleplay_en.png") no-repeat
		left top;
}

.view-featured-content a.android,
.view-featured-content a.ios,
#popup-message-content a.ios {
	margin-bottom: 15px;
	margin-top: -15px;
}

#popup-message-content a.android,
#popup-message-content a.ios {
	margin-top: -10px;
	margin-bottom: 20px;
	width: 160px !important;
	height: 47px !important;
}

#addContent .app p + p {
	max-width: 100% !important;
}

.region-focus-topics {
	position: relative;
	float: left;
	width: 100%;
}

#showAllOffers {
	text-align: center;
	position: absolute;
	bottom: -75px;
	width: 100%;
	clear: both;
}

.view-presse,
.view-news {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}

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

#showAllOffers span,
.view-presse .pager a,
.view-presse .pager a:link,
.view-presse .pager a:visited,
#showAllOffers span,
.view-news .pager a,
.view-news .pager a:link,
.view-news .pager a:visited,
#landingpageNews .pager a,
#landingpageNews .pager a:link,
#landingpageNews .pager a:visited {
	background: rgb(203, 12, 39);
	background: linear-gradient(
		90deg,
		rgba(203, 12, 39, 1) 50%,
		rgba(180, 11, 34, 1) 100%
	);
	padding: 7px 10px 7px 40px;
	color: #ffffff !important;
	cursor: pointer;
	text-decoration: none !important;
	display: inline-block;
	position: relative;
}

#showAllOffers span:hover,
.view-presse .pager a:hover,
.view-presse .pager a:active,
.view-news .pager a:hover,
.view-news .pager a:active,
#landingpageNews .pager a:hover,
#landingpageNews .pager a:active {
	background: #b20b22 url("../img/bg_more_button.png") repeat-y right top;
}

#showAllOffers span:before,
.view-presse .pager a:before,
.view-news .pager a:before,
#landingpageNews .pager a:before {
	content: url("../img/icon_more_button.png");
	position: absolute;
	left: 10px;
	top: 8px;
}

/* Detailseiten */
#mainDetailImage {
	width: 100%;
	height: auto;
}

#textContent {
	background-color: #ffffff;
	padding: 0;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.page-node-1920 #textContent {
padding:20px 20px 1px 20px;
margin-top:-20px;	
}
.page-node-1920 #textContent p {
font-size:16px;	
}
h1,
#impressionen h2,
#galleryContainer h2 {
	width: 100%;
	padding: 20px 20px;
	margin-bottom: 20px;
	color: #ffffff;
}

#textContent h1 {
	margin-bottom: 0%;
}

#text {
	width: 75.9%;
	float: left;
	padding: 20px 20px 5px 20px;
}

.page-presse #text,
.page-news #text,
.page-press #text {
	padding: 1.25%;
}

#textContent aside {
	width: 22.81%;
	float: right;
	margin-top: 1.25%;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
}

#textContent aside .field-item {
	padding: 20px;
}

#textContent aside .field-item + .field-item {
	margin-top: 5%;
	background-position: left -70px;
}

#textContent aside .field h2,
#textContent aside .field p,
#textContent aside .field ul li,
#textContent aside .field a,
#textContent aside .field a:link,
#textContent aside .field a:visited {
	color: #ffffff;
}

.page-node-679 #textContent aside .field h2,
.page-node-679 #textContent aside .field p,
.page-node-679 #textContent aside .field ul li,
.page-node-679 #textContent aside .field a,
.page-node-679 #textContent aside .field a:link,
.page-node-679 #textContent aside .field a:visited,
.page-node-679 #textContent aside .field a,
.page-node-679 #textContent aside .field a:link,
.page-node-679 #textContent aside .field a:visited {
	color: #000000 !important;
}

.page-node-680 #textContent aside .field h2,
.page-node-680 #textContent aside .field p,
.page-node-680 #textContent aside .field ul li,
.page-node-680 #textContent aside .field a,
.page-node-680 #textContent aside .field a:link,
.page-node-680 #textContent aside .field a:visited,
.page-node-680 #textContent aside .field a,
.page-node-680 #textContent aside .field a:link,
.page-node-680 #textContent aside .field a:visited {
	color: #000000 !important;
}

#textContent aside .field h3 {
	font-weight: 300;
	font-size: 21px;
	color: #ffffff;
	margin-bottom: 10px;
}

#text ul li,
#textContent aside ul li {
	line-height: 1.4em;
	padding-bottom: 7px;
	padding-left: 28px;
	background: transparent url("../img/icon_li_text.png") no-repeat left 8px;
}

#popup-message-window li {
	line-height: 1.4em;
	padding-bottom: 7px;
	padding-left: 28px;
	background: transparent url("../img/icon_li_text.png") no-repeat left 5px;
}

#popup-message-window ul {
	font-size: 15px;
	margin-bottom: 12px;
}

#textContent #tabs-wrapper li,
#textContent .pager li {
	background-image: none;
	padding: 0px;
	font-size: 15px;
}

#textContent #tabs-wrapper li a {
	text-decoration: none;
}

#textContent aside li {
	background: transparent url("../img/icon_li_aside.png") no-repeat left 5px;
}

#textContent aside .field ul,
#textContent aside .field p {
	font-size: 14px;
}

#textContent aside .field a,
#textContent aside .field a:link,
#textContent aside .field a:visited {
	color: #ffffff;
}

#text ol li {
	list-style-position: outside;
	margin-bottom: 10px !important;
	margin-left: 20px !important;
}

/*
#textContent .contentHide {
	height:300px;
	overflow:hidden;
}
*/
aside audio {
max-width: 100%;
margin-top: 5px;	
}
#news #textContent .contentHide {
	height: 150px;
}

.showmore,
.showmore:link,
.showmore:visited {
	display: block;
	height: 130px;
	background: transparent url("../img/bg_showhidemore.png") repeat-x left top;
	margin-top: -90px;
	padding-top: 105px;
	font-weight: 500;
	text-decoration: none !important;
	position: relative;
}

.showmore:hover,
.showmore:active {
	text-decoration: underline !important;
}

.showmore span {
	background: transparent url("../img/icon_readmore_fdf.png") repeat-x left top;
}

/* colors */
/* allgemein */
h1,
#impressionen h2,
#galleryContainer h2 {
	background: transparent url("../img/bg_headline_red.jpg") no-repeat left top;
	background-size: cover;
	font-weight: 300;
}

body #textContent aside .field-item {
	background: transparent url("../img/bg_aside_mkoe.jpg") repeat-y left top;
	background-size: 100% auto;
}

/* Befreiungsfeier */
body.gbf #textContent aside .field-item {
	background: transparent url("../img/bg_aside_bf.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.gbf.i18n-de #textContent aside .field-item:nth-child(2),
body.gbf.i18n-en #textContent aside .field-item:nth-child(2) {
	padding: 0px;
}

body.gbf.i18n-de #textContent aside .field-item:nth-child(2) img,
body.gbf.i18n-en #textContent aside .field-item:nth-child(2) img {
	width: 100%;
	height: auto;
}

body.gbf #textContent h1,
body.gbf #impressionen h2 {
	background: transparent url("../img/bg_headline_bf.jpg") no-repeat left top;
	background-size: cover;
}

body.gbf .backgroundBlock {
	background: transparent url("../img/bg_infobox_bf.jpg") no-repeat left top;
	background-size: cover;
}

body.gbf .showmore {
	color: #5a233f;
	text-align: center;
}

body.gbf .showmore span {
	background: transparent url("../img/icon_readmore_fdf.png") no-repeat right
		top;
	padding-right: 32px;
}

/* Fest der Freude */
body.fdf #textContent aside .field-item {
	background: transparent url("../img/bg_aside_fdf.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.fdf #textContent h1,
body.fdf #impressionen h2 {
	background: transparent url("../img/bg_headline_fdf.jpg") no-repeat left top;
	background-size: cover;
}

body.fdf .backgroundBlock {
	background: transparent url("../img/bg_infobox_fdf.jpg") no-repeat left top;
	background-size: cover;
}

body.fdf .showmore {
	color: #8f594a;
	text-align: center;
}

body.fdf .showmore span {
	background: transparent url("../img/icon_readmore_fdf.png") no-repeat right
		top;
	padding-right: 32px;
}

/* Rechtsextrem */
body.re #textContent aside .field-item {
	background: transparent url("../img/bg_aside_re.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.page-node-679
	#textContent
	aside
	.field-name-field-lp-highlight
	.field-item:first-child,
body.page-node-680
	#textContent
	aside
	.field-name-field-lp-highlight
	.field-item:first-child {
	background: #fec409 url("../img/bg_sidebox_re_broschuere.jpg") no-repeat right
		top !important;
	background-size: 100% auto !important;
	padding-top: 70px;
}

body.page-node-679
	#textContent
	aside
	.field-name-field-lp-highlight
	.field-item:nth-child(2),
body.page-node-680
	#textContent
	aside
	.field-name-field-lp-highlight
	.field-item:nth-child(2) {
	background: #fec409 url("../img/bg_sidebox_re_buch.jpg") no-repeat right top !important;
	background-size: 100% auto !important;
	padding-top: 80px;
}

body.re #textContent h1,
body.re #impressionen h2 {
	background: transparent url("../img/bg_headline_re.jpg") no-repeat left top;
	background-size: cover;
}

body.re .backgroundBlock {
	background: transparent url("../img/bg_infobox_re.jpg") no-repeat left top;
	background-size: cover;
}

body.re .showmore {
	color: #e8b401;
	text-align: center;
}

body.re .showmore span {
	background: transparent url("../img/icon_readmore_re.png") no-repeat right top;
	padding-right: 32px;
}

/* Zivilcourage */
body.zc #textContent aside .field-item {
	background: transparent url("../img/bg_aside_zc.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.zc #textContent h1,
body.zc #impressionen h2 {
	background: transparent url("../img/bg_headline_zc.jpg") no-repeat left top;
	background-size: cover;
}

body.zc .backgroundBlock {
	background: transparent url("../img/bg_infobox_zc.jpg") no-repeat left top;
	background-size: cover;
}

body.zc .showmore {
	color: #1a6db1;
	text-align: center;
}

body.zc .showmore span {
	background: transparent url("../img/icon_readmore_zc.png") no-repeat right top;
	padding-right: 32px;
}

/* Mauthausen Guides */
body.mg #textContent aside .field-item {
	background: transparent url("../img/bg_aside_mg.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.mg #textContent h1,
body.mg #impressionen h2 {
	background: transparent url("../img/bg_headline_mg.jpg") no-repeat left top;
	background-size: cover;
}

body.mg .backgroundBlock {
	background: transparent url("../img/bg_infobox_mg.jpg") no-repeat left top;
	background-size: cover;
}

body.mg .showmore {
	color: #bc2932;
	text-align: center;
}

body.mg .showmore span {
	background: transparent url("../img/icon_readmore_fdf.png") no-repeat right
		top;
	padding-right: 32px;
}

/* Hans Marsalek */
body.hmp #textContent aside .field-item {
	background: transparent url("../img/bg_aside_hmp.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.hmp #textContent h1,
body.hmp #impressionen h2,
body.hmp #galleryContainer h2 {
	background: transparent url("../img/bg_headline_hmp.jpg") no-repeat left top;
	background-size: cover;
}

body.hmp .backgroundBlock {
	background: transparent url("../img/bg_infobox_hmp.jpg") no-repeat left top;
	background-size: cover;
}

body.hmp .showmore {
	color: #25755a;
	text-align: center;
}

body.hmp .showmore span {
	background: transparent url("../img/icon_readmore_hmp.png") no-repeat right
		top;
	padding-right: 32px;
}

/* denk mal wien */
body.dmw #textContent aside .field-item {
	background: transparent url("../img/bg_aside_dmw.jpg") repeat-y left top;
	background-size: 100% auto;
}

body.dmw #textContent h1,
body.dmw #impressionen h2 {
	background: transparent url("../img/bg_headline_dmw.jpg") no-repeat left top;
	background-size: cover;
}

body.dmw .backgroundBlock {
	background: transparent url("../img/bg_infobox_dmw.jpg") no-repeat left top;
	background-size: cover;
}

body.dmw .showmore {
	color: #463a6c;
	text-align: center;
}

body.dmw .showmore span {
	background: transparent url("../img/icon_readmore_dmw.png") no-repeat right
		top;
	padding-right: 32px;
}

/* Banner */
#impressionen + .center,
#landingpageNews + .center {
	padding-top: 60px;
	clear: both;
}

#impressionen + #footer {
	padding-top: 0px;
}

.region-banner .block .views-field-field-lb-bv-ev,
.region-banner .block .views-field-field-lb-bv-lv,
.region-banner .block .views-field-field-lb-bv-yt {
	float: right;
	padding-top: 0px;
	width: 55% !important;
	min-width: 275px;
	max-width: 320px;
	left: auto !important;
	bottom: auto !important;
}

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

.region-banner .block .views-field-field-lb-bv-ev video,
.region-banner .block .views-field-field-lb-bv-lv video,
.region-banner .block .views-field-field-lb-bv-yt video {
	height: auto;
	display: block;
}

.region-banner .block {
	width: 49.35%;
	min-height: 250px;
	position: relative;
	margin-right: 1.25%;
	background-size: cover;
	padding: 17px 1.5% 7px 1.5%;
	font-size: 17px;
	display: block !important;
}

.region-banner .block h2 {
	font-size: 26px !important;
}

.region-banner .block + .block {
	margin-right: 0px;
}

.region-banner .views-row {
	width: 100% !important;
	padding-top: 18px;
}

.region-banner .views-row * {
	color: #ffffff !important;
}

body .region-banner .block {
	background: transparent url("../img/bg_infobox_mkoe.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_mkoe.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body.fdf .region-banner .block {
	background: transparent url("../img/banner_festderfreude.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body.fdf .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_fdf.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

body.gbf .region-banner .block {
	background: transparent url("../img/banner_befreiungsfeier.jpg") no-repeat
		left bottom;
	background-size: 100% auto;
}

body.gbf .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_bf.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

body.dmw .region-banner .block {
	background: transparent url("../img/banner_denkmalwien.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body.dmw .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_dmw.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

body.zc .region-banner .block {
	background: transparent url("../img/banner_zivilcourage.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body.zc .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_zc.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

body.re .region-banner .block {
	background: transparent url("../img/banner_rechtsextrem.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body.re .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_re.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

body.hmp .region-banner .block {
	background: transparent url("../img/banner_marsalek.jpg") no-repeat left
		bottom;
	background-size: 100% auto;
}

body.hmp .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_hmp.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

body.mg .region-banner .block {
	background: transparent url("../img/banner_mauthausen_guides.jpg") no-repeat
		left bottom;
	background-size: 100% auto;
}

body.mg .region-banner .block[id*="-1"] {
	background: transparent url("../img/bg_infobox_mg.jpg") no-repeat left bottom;
	background-size: 100% auto;
}

#addContent .region-banner .views-row .boxContent {
	padding: 10px 0 0 15px;
	width: 400px;
	min-height: 1px !important;
	height: auto !important;
}

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

.region-banner .views-row a:hover,
.region-banner .views-row a:active {
	text-decoration: underline;
}

/* News */
/* Landingpage News */
#landingpageNews {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 70px;
}

#landingpageNews .view-aktuelles,
#landingpageNews .view-aktuelles {
	float: left;
	width: 100%;
	clear: both;
}

.region-landindpagenews {
	padding: 1.25% 1.25% 0 1.25%;
	background-color: #ffffff;
	float: left;
	width: 100%;
	clear: both;
}

.region-landindpagenews .view-aktuelles {
	position: relative;
}

.gbf #landingpageNews .pager a,
.gbf #landingpageNews .pager a:link,
.gbf #landingpageNews .pager a:visited {
	background: #ac4f76 url("../img/box_overlay_gbf.png") repeat-y left top;
}

.gbf #landingpageNews .pager a:hover,
.gbf #landingpageNews .pager a:active {
	background: #ac4f76 url("../img/box_overlay_gbf.png") repeat-y -200px top;
}

.fdf #landingpageNews .pager a,
.fdf #landingpageNews .pager a:link,
.fdf #landingpageNews .pager a:visited {
	background: #b2c260 url("../img/box_overlay_fdf.png") repeat-y left top;
}

.fdf #landingpageNews .pager a:hover,
.fdf #landingpageNews .pager a:active {
	background: #b2c260 url("../img/box_overlay_fdf.png") repeat-y -200px top;
}

.re #landingpageNews .pager a,
.re #landingpageNews .pager a:link,
.re #landingpageNews .pager a:visited {
	background: #f4da82 url("../img/box_overlay_re.png") repeat-y left top;
}

.re #landingpageNews .pager a:hover,
.re #landingpageNews .pager a:active {
	background: #f4da82 url("../img/box_overlay_re.png") repeat-y -200px top;
}

.zc #landingpageNews .pager a,
.zc #landingpageNews .pager a:link,
.zc #landingpageNews .pager a:visited {
	background: #86bade url("../img/box_overlay_zc.png") repeat-y left top;
}

.zc #landingpageNews .pager a:hover,
.zc #landingpageNews .pager a:active {
	background: #86bade url("../img/box_overlay_zc.png") repeat-y -200px top;
}

.hmp #landingpageNews .pager a,
.hmp #landingpageNews .pager a:link,
.hmp #landingpageNews .pager a:visited {
	background: #92baac url("../img/box_overlay_hmp.png") repeat-y left top;
}

.hmp #landingpageNews .pager a:hover,
.hmp #landingpageNews .hmp a:active {
	background: #92baac url("../img/box_overlay_hmp.png") repeat-y -200px top;
}

.dmw #landingpageNews .pager a,
.dmw #landingpageNews .pager a:link,
.dmw #landingpageNews .pager a:visited {
	background: #a29cb5 url("../img/box_overlay_dmw.png") repeat-y left top;
}

.dmw #landingpageNews .pager a:hover,
.dmw #landingpageNews .pager a:active {
	background: #a29cb5 url("../img/box_overlay_dmw.png") repeat-y -200px top;
}

.mg #landingpageNews .pager a,
.mg #landingpageNews .pager a:link,
.mg #landingpageNews .pager a:visited {
	background: #db989b url("../img/box_overlay_mg.png") repeat-y left top;
}

.mg #landingpageNews .pager a:hover,
.gbf #landingpageNews .pager a:active {
	background: #db989b url("../img/box_overlay_mg.png") repeat-y -200px top;
}

/* Presse */
.view-id-presse .views-row,
.region-landindpagenews .views-row,
.view-id-news .views-row {
	width: 49.35%;
	margin-right: 1.25%;
	float: left;
	background: transparent url("../img/bg_infobox_dunkelgrau.jpg") no-repeat left
		top;
	background-size: cover;
	padding: 10px 15px 7px 15px;
	margin-bottom: 20px;
	font-size: 17px;
}

.view-id-presse .views-row:nth-child(3n + 0),
.region-landindpagenews .views-row:nth-child(3n + 0),
.view-id-news .views-row:nth-child(3n + 0) {
	clear: left;
}

#block-views-presse-block-1 .view-id-presse .views-row,
.region-landindpagenews .views-row,
#block-views-news-block-1 .view-id-news .views-row {
	background-image: none;
	background-color: #ececec;
}

.field-name-field-lp-hl-content,
.field-name-field-akt-hl-body {
	background-color: #ececec;
	margin-bottom: 20px;
	padding: 20px 20px 5px 20px;
}

.gbf .region-landindpagenews .views-row,
.gbf .field-name-field-lp-hl-content,
.gbf .field-name-field-akt-hl-body {
	background-color: #ecd7e0;
}

.hmp .region-landindpagenews .views-row,
.hmp .field-name-field-lp-hl-content,
.hmp .field-name-field-akt-hl-body {
	background-color: #dfeae6;
}

.fdf .region-landindpagenews .views-row,
.fdf .field-name-field-lp-hl-content,
.fdf .field-name-field-akt-hl-body {
	background-color: #eef1db;
}

.dmw .region-landindpagenews .views-row,
.dmw .field-name-field-lp-hl-content,
.dmw .field-name-field-akt-hl-body {
	background-color: #e3e2e9;
}

.zc .region-landindpagenews .views-row,
.zc .field-name-field-lp-hl-content,
.zc .field-name-field-akt-hl-body {
	background-color: #d9eaf5;
}

.re .region-landindpagenews .views-row,
.re .field-name-field-lp-hl-content,
.re .field-name-field-akt-hl-body {
	background-color: #fcf4da;
}

.mg .region-landindpagenews .views-row,
.mg .field-name-field-lp-hl-content,
.mg .field-name-field-akt-hl-body {
	background-color: #f4e0e1;
}

.view-id-presse .view-content,
.region-landindpagenews .view-content,
.view-id-news .view-content {
	display: -webkit-flex;
	/* Safari */
	-webkit-flex-wrap: wrap;
	/* Safari 6.1+ */
	display: table;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
	flex-flow: row wrap;
	-ms-flex-wrap: wrap;
	align-content: stretch;
}

.view-id-presse .views-row strong,
.view-id-presse .views-row em,
.view-id-presse .views-row h2,
.view-id-presse .views-row a,
.view-id-presse .views-row a:link,
.view-id-presse .views-row a:visited,
.view-id-presse .views-row p,
.view-id-news .views-row strong,
.view-id-news .views-row em,
.view-id-news .views-row h2,
.view-id-news .views-row a,
.view-id-news .views-row a:link,
.view-id-news .views-row a:visited,
.view-id-news .views-row p {
	color: #ffffff !important;
}

.view-id-news h2,
.view-id-presse h2 {
	font-weight: 300 !important;
	line-height: 1.2em;
	font-size: 22px !important;
}

.view-id-news .views-row strong,
.view-id-presse .views-row strong {
	font-weight: 600 !important;
}

.view-id-presse .views-row p,
.region-landindpagenews .views-row p,
.view-id-news .views-row p {
	margin-bottom: 0.71em;
}

#block-views-presse-block-1 .view-id-presse .views-row h2,
#block-views-presse-block-1 .view-id-presse .views-row a,
#block-views-presse-block-1 .view-id-presse .views-row a:link,
#block-views-presse-block-1 .view-id-presse .views-row a:visited,
#block-views-presse-block-1 .view-id-presse .views-row p,
#block-views-news-block-1 .view-id-news .views-row h2,
#block-views-news-block-1 .view-id-news .views-row a,
#block-views-news-block-1 .view-id-news .views-row a:link,
#block-views-news-block-1 .view-id-news .views-row a:visited,
#block-views-news-block-1 .view-id-news .views-row p,
.region-landindpagenews .views-row h2,
.region-landindpagenews .views-row h2 a {
	color: #4c4c4c !important;
}

#block-views-presse-block-1 .view-id-presse .views-row h2,
.region-landindpagenews .views-row h2,
#block-views-news-block-1 .view-id-news .views-row h2 {
	font-size: 18px !important;
}

.view-id-presse .views-row h2,
.view-id-news .views-row h2 {
	font-size: 22px;
}

.view-id-presse .views-row h2 a,
.view-id-news .views-row h2 a,
.region-landindpagenews .views-row h2 a {
	text-decoration: underline !important;
}

.view-id-presse .views-row h2 a:link,
.view-id-presse .views-row h2 a:visited,
.view-id-news .views-row h2 a:link,
.view-id-news .views-row h2 a:visited,
.region-landindpagenews .views-row h2 a:link,
.region-landindpagenews .views-row h2 a:visited {
	text-decoration: underline !important;
}

.view-id-presse .views-row h2 a:hover,
.view-id-presse .views-row h2 a:active,
.view-id-news .views-row h2 a:hover,
.view-id-news .views-row h2 a:active,
.region-landindpagenews .views-row h2 a:hover,
.region-landindpagenews .views-row h2 a:active {
	text-decoration: none !important;
}

.view-id-presse .views-row.views-row-even,
.view-id-news .views-row.views-row-even,
.region-landindpagenews .views-row.views-row-even {
	margin-right: -1%;
}

.page-presse #text,
.page-news #text {
	width: 100%;
	padding-bottom: 0px;
}

.view-news .view-content,
.view-presse .view-content {
	float: left;
	clear: both;
	width: 100%;
}

.page-presse aside,
.page-news aside {
	display: none;
}

.view-id-presse .views-field-field-akt-teaser,
.region-landindpagenews .views-field-field-akt-teaser,
.view-id-news .views-field-field-akt-teaser {
	float: left;
	max-width: 40%;
}

.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 15px 7px 0px;
}

.view-id-presse .views-field-field-akt-teaser *,
.region-landindpagenews .views-field-field-akt-teaser *,
.view-id-news .views-field-field-akt-teaser * {
	max-width: 100%;
	display: block;
}

.view-id-presse .views-field-field-akt-teaser img,
.region-landindpagenews .views-field-field-akt-teaser img,
.view-id-news .views-field-field-akt-teaser img {
	height: auto;
}

.view-id-presse .date-display-single,
.region-landindpagenews .date-display-single,
.view-id-news .date-display-single {
	margin-bottom: 0.41em;
	display: block;
	font-size: 15px;
}

/* Impressionen */
#impressionen {
	margin-top: 50px;
	clear: both;
	width: 100%;
	float: left;
}

body.node-type-fotogalerie #impressionen {
	margin-top: 0px;
}

#impressionen a {
	padding: 0.75%;
	background-color: #ffffff;
	float: left;
	width: 13.214%;
	display: block;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
}
.page-node-1920 #impressionen #textContent a {
	padding:0%;
	background-color: #ffffff;
	float: none;
	width: auto;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
}
.page-node-1920 #textContent ul {
  font-size: 16px; 
  margin: 0 0 0.7em 0;
}
.page-node-1920 #textContent ul li {
line-height: 1.4em;
padding-bottom: 7px;
padding-left: 28px;
background: transparent url("../img/icon_li_text.png") no-repeat left 8px;
}
.field-name-field-akt-pix {
	margin-top: 40px;
}

.field-name-field-akt-pix .field-item {
	padding: 5px;
	background-color: #e5e5e5;
	float: left;
	width: 15.625%;
	display: block;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
}

#impressionen a:nth-child(7n + 0),
.field-name-field-akt-pix .field-item:nth-child(6n + 0) {
	margin-right: 0px;
}

#impressionen a img,
.field-name-field-akt-pix .field-item img {
	display: block;
	width: 100%;
	height: auto !important;
}

/* Gedenkstaetten */
#videoContainer {
	background-color: #ffffff;
	float: left;
	clear: both;
	margin-top: 60px;
	width: 100%;
}

#videos {
	background-color: #d43316;
	float: left;
	width: 100%;
	padding-top: 4%;
	padding-bottom: 4%;
}

#videos h3 {
	background-color: #a51a0c;
	color: #ffffff;
	padding: 8px;
	font-size: 16px;
	text-align: center;
	font-weight: 500;
}

#videos .views-row {
	width: 44%;
	margin-left: 4%;
	float: left;
	display: block;
}

#videos .views-row + .views-row {
	margin-right: 0px;
}
.region-anp-videos .field-content > p {
	color: #fff;
	font-size: 29px;
	margin: 0 0 0.55em 0;
	padding-top: 5px;
	line-height: 1.4em;
	font-weight: 300;
	padding: 0;
	text-align: center;
}
.node-type-aktuelles #videos .views-row {
	width: 17.6%;
	margin-left: 2%;
	margin-bottom: 2%;
}

#videos .numvideos1 .views-row,
#videos .numvideos2 .views-row {
	width: 44%;
	margin-bottom: 0%;
	margin-left: 4%;
	margin-right: 4%;
}

#videos .numvideos1 .views-row {
	margin-left: 28%;
	margin-right: 28%;
}

#videos .numvideos3 .views-row {
	margin-bottom: 0%;
	width: 28%;
	margin-left: 4%;
	margin-bottom: 4%;
}

#videos .numvideos4 .views-row {
	width: 20%;
	margin-left: 4%;
	margin-bottom: 4%;
	margin-bottom: 0%;
}

.embedded-video .player {
	position: relative;
	padding-bottom: 56.25%;
	/* ratio 16x9 */
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.boxImageSeparate .embedded-video .player {
	margin-bottom: -100%;
}

.embedded-video .player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-embed-description {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: 400;
}

#videos iframe {
	height: 100%;
	width: 100%;
}

#block-views-featured-videos-block video {
	display: block;
	height: auto;
	width: 100%;
}

.field-name-field-seite-video .field-collection-view {
	padding: 0px;
	margin: 25px 0 0 0px;
}

.field-collection-container {
	border: none !important;
	margin-bottom: 5px;
}

/* Carousel */
.flexslider {
	border: none !important;
	margin-bottom: 0px !important;
}

#galleryContainer .content {
	background-color: #ffffff;
	float: left;
	clear: both;
	width: 100%;
	padding: 25px;
}

.flex-direction-nav a {
	height: 52px !important;
	margin: -26px 0 0 !important;
}

/* flex header BF */
.region-heropix .flexslider {
	width: 100%;
}
.page-node-1403 .region-heropix img {
		width: 100% !important;
}
h1,
#galleryContainer h2 {
	font-weight: 300;
	font-size: 38px;
	margin-bottom: 20px;
	line-height: 1em;
	color: #ffffff;
}

.re h1 {
	color: #000000;
}

.front h1 {
	font-size: 0.00000001em !important;
	color: #ffffff;
	margin: 0px;
	display: none;
	display: block;
	padding: 0px !important;
	background-image: none !important;
}

h2 {
	font-size: 29px;
	margin: 0px 0px 0.55em 0px;
	padding-top: 5px;
	line-height: 1.4em;
	font-weight: 300;
	padding: 0px;
}

#textContent aside .field h2 {
	font-size: 25px;
	line-height: 1.3em;
	padding-top: 15px;
}

#textContent aside .field h2:first-child {
	padding-top: 0px;
}

#text h2 {
	margin-bottom: 0.35em;
	padding-bottom: 0px;
	padding-top: 4px;
	line-height: 1.4em;
	font-size: 26px;
	font-weight: 400;
	color: #bd2a33;
}

h3,
label {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4em;
	margin: 0;
	padding: 0px;
}

#text h3 {
	margin-bottom: 0.35em;
	padding-top: 7px;
	padding-bottom: 0px;
	font-weight: 400;
	font-size: 22px;
}

h4 {
	font-size: 16px;
	line-height: 1.4em;
	margin: 0;
}

p {
	font-size: 17px;
	line-height: 1.4em;
	font-weight: 400;
	margin: 0 0 1.1em 0;
}

#text p {
	font-size: 16px;
	text-align: justify;
}

#text p strong,
#text p em,
#text ul strong,
#text ul em {
	color: #bd2a33;
	font-weight: 400;
}

.rtecenter {
	text-align: left !important;
}

#text ul,
#text ol {
	margin: 0 0 0.7em 0;
}

a.more {
	font-weight: 400;
}

a.more:hover {
	color: #ffffff;
}

a.more:after {
	content: url("../img/arrow_red.png");
	position: relative;
	top: 7px;
	left: 7px;
}

a.more:hover:after {
	content: url("../img/arrow_white.png");
}

#text ul {
	font-size: 16px;
}

#text ol {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
	padding: 0px;
	margin: 0 0 1.41em 0;
	list-style-position: inside;
}

#text ol li {
	margin: 0px;
	padding: 0px 0 6px 0;
}

.page-node-33 #text .field-name-body p img {
	display: inline;
	margin-bottom: -5px;
}

.page-node-33 #text img.mehrere,
.page-node-191 #text img.mehrere {
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 10px;
	display: inline;
}

.profile dt {
	font-size: 18px;
	font-weight: 300;
}

video,
iframe {
	max-width: 100%;
}

#text div[class*="type-text"] table tbody {
	border: none;
}

#text div[class*="type-text"] table {
	border-spacing: 1px;
	border-collapse: separate;
	margin-left: -1px;
	margin-bottom: 1em;
	font-size: 16px;
}

#text div[class*="type-text"] table td,
#text div[class*="type-text"] table th {
	padding: 8px;
	background-color: #ececec;
	vertical-align: top;
}

#text .field-name-field-lp-hl-content table td,
#text .field-name-field-lp-hl-content table th,
.field-name-field-akt-hl-body table td,
.field-name-field-akt-hl-body table th {
	background-color: #ffffff !important;
}

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

#text .field-name-field-lp-hl-content table strong {
	font-weight: 500;
}

#text a,
#text a:link,
#text a:visited,
#text .field-name-field-lp-hl-content table strong {
	color: #bd2a33;
}

.gbf #text a,
.gbf #text a:link,
.gbf #text a:visited,
.gbf #text .field-name-field-lp-hl-content table strong,
.gbf #text h2,
.gbf #text strong,
.gbf #text em {
	color: #972354;
}

.fdf #text a,
.fdf #text a:link,
.fdf #text a:visited,
.fdf #text .field-name-field-lp-hl-content table strong,
.fdf #text h2,
.fdf #text strong,
.fdf #text em {
	color: #9fb338;
}

.zc #text a,
.zc #text a:link,
.zc #text a:visited,
.zc #text .field-name-field-lp-hl-content table strong,
.zc #text h2,
.zc #text strong,
.zc #text em {
	color: #0074bd;
}

.re #text a,
.re #text a:link,
.re #text a:visited,
.re #text .field-name-field-lp-hl-content table strong,
.re #text h2,
.re #text strong,
.re #text em {
	color: #eab505;
}

.hmp #text a,
.hmp #text a:link,
.hmp #text a:visited,
.hmp #text .field-name-field-lp-hl-content table strong,
.hmp #text h2,
.hmp #text strong,
.hmp #text em {
	color: #25755a;
}

.dmw #text a,
.dmw #text a:link,
.dmw #text a:visited,
.dmw #text .field-name-field-lp-hl-content table strong,
.dmw #text h2,
.dmw #text strong,
.dmw #text em {
	color: #463a6c;
}

.mg #text a,
.mg #text a:link,
.mg #text a:visited,
.mg #text .field-name-field-lp-hl-content table strong,
.mg #text h2,
.mg #text strong,
.mg #text em {
	color: #b83137;
}

#busfahrplan th,
#programmTable th {
	border: none;
}

#text .field-name-field-lp-hl-content table#busfahrplan th {
	background-color: transparent !important;
}

#text .field-name-field-lp-hl-content table#busfahrplan th[scope="row"],
#text .field-name-field-lp-hl-content table#busfahrplan th[scope="col"],
#text .field-name-field-lp-hl-content table#programmTable th {
	background-color: #972354 !important;
	color: #fff;
}

#text .field-name-field-lp-hl-content table#busfahrplan th:first-child {
	width: 200px;
}

#text .field-name-field-lp-hl-content table#busfahrplan p,
#text .field-name-field-lp-hl-content table#programmTable p {
	margin-bottom: 0px;
	text-align: left;
}
/* aside */

#mainContent aside h1 {
	font-size: 27px;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}

#mainContent aside p {
	color: #ffffff;
	font-size: 15px;
}

footer {
	text-align: center;
	margin-top: 60px;
	float: left;
	clear: both;
	width: 100%;
}

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

#logoMkoe {
	display: block;
	position: relative;
	margin: 0px auto 17px auto;
	max-width: 80%;
	width: 280px;
}

#logoMkoe img {
	max-width: 100%;
	height: auto !important;
	display: inline-block;
}

#footerLogos {
	min-height: 80px;
	background-color: #ffffff;
	display: table;
	/* Fallback IE<9 */
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	padding: 15px 1% 0px 1%;
	text-align: left;
	box-sizing: border-box;
}

#footerLogos a {
	display: block;
	text-align: center;
	display: block;
	flex: 0 1 auto;
	min-width: 1%;
	/* Fix for Firefox */
}

#footerLogos a img {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}

/* Programm */
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page {
	margin-top: 15px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page input,
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page select {
	margin-top: 0px !important;
	padding: 5px 10px !important;
	width: 100% !important;
	font-size: 14px;
	height: 31px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page
	.views-exposed-form
	.views-exposed-widget {
	padding-right: 10px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page .description {
	color: #cb0c27;
	margin-bottom: 7px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page input {
	background-color: #cb0c27;
	border: none;
	color: #fff;
	min-width: 90px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page select {
	padding: 5px 2px !important;
	min-width: 160px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page
	.form-type-date-select {
	display: block;
	margin-right: 0px;
}
#views-exposed-form-programm-gedenk-und-befreiungsfeiern-page
	.form-type-date-select
	div {
	display: block;
	float: none;
}
#textContent .view-programm-gedenk-und-befreiungsfeiern table {
	margin: 0px 0px 20px 0px;
	width: 100%;
}
#textContent .view-programm-gedenk-und-befreiungsfeiern table,
#textContent .view-programm-gedenk-und-befreiungsfeiern table th,
#textContent .view-programm-gedenk-und-befreiungsfeiern table td,
#textContent .view-programm-gedenk-und-befreiungsfeiern table tbody {
	border: none !important;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table tr {
	background-color: #ffffff;
	border: none !important;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table td {
	padding: 0px;
	width: 200px;
	border: none !important;
	padding: 13px 20px 0 0px;
	border-bottom: 1px solid #ffffff !important;
	font-size: 13px;
	vertical-align: top;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table td + td {
	background-color: #eee;
	padding: 13px;
	width: auto;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern .gbf-highlight td + td {
	background-color: #cb0c27;
	color: #ffffff !important;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern strong,
#textContent .view-programm-gedenk-und-befreiungsfeiern em {
	color: #4c4c4c;
}

#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	.gbf-highlight
	.time-default-highlight,
#textContent .view-programm-gedenk-und-befreiungsfeiern .gbf-highlight strong,
#textContent .view-programm-gedenk-und-befreiungsfeiern .gbf-highlight a,
#textContent .view-programm-gedenk-und-befreiungsfeiern .gbf-highlight p,
#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	table.gbf-highlight
	strong,
#textContent .view-programm-gedenk-und-befreiungsfeiern table.gbf-highlight em,
#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	.gbf-highlight
	.time-default-small,
#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	.gbf-highlight
	.time-default {
	color: #ffffff !important;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern strong {
	font-weight: 700;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table td img {
	margin-top: 20px;
	width: 180px;
	height: auto;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table th div {
	border-bottom: 1px solid #cb0c27;
	color: #cb0c27;
	padding: 10px 0px;
	margin-bottom: 1px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	width: 180px;
	font-weight: 500;
	font-size: 15px;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table td p {
	font-size: 13px;
	margin-bottom: 15px;
}

tr.fdf td.views-field-field-gbf-description {
	background-color: #972554 !important;
}

tr.fdf div.time-default,
tr.fdf td.views-field-field-gbf-description,
tr.fdf td.views-field-field-gbf-description strong,
#text tr.fdf td.views-field-field-gbf-description a:visited,
#text tr.fdf td.views-field-field-gbf-description a:link {
	color: #fff !important;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table td strong.bold {
	font-size: 15px;
}

#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	table
	td
	.time-default
	+ br,
#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	table
	td
	.time-default-highlight
	+ br {
	display: none;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern table td .time-default {
	text-transform: uppercase;
	font-weight: bold;
	color: #cb0c27;
}

#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	table
	td
	.time-default-small {
	text-transform: none;
	font-weight: bold;
	color: #cb0c27;
	font-size: 12px;
}

#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	table.gbf-highlight
	td
	.time-default-highlight {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern .view-grouping-header {
	background-color: #eee;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 10px;
	margin-bottom: 5px;
	margin-top: 15px;
	font-weight: bold;
}

#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	.view-content
	.gbf-highlight
	.view-grouping-header {
	background-color: #cb0c27;
	color: #ffffff;
	margin-bottom: 5px;
}

#textContent
	.view-programm-gedenk-und-befreiungsfeiern
	.view-content
	.gbf-highlight
	th,
.de-view-grouping-count-ohne-fotos99 th,
.de-view-grouping-count-mit-fotos99 th.caption-highlight,
.en-view-grouping-count-ohne-fotos99 th,
.en-view-grouping-count-mit-fotos99 th.caption-highlight {
	padding: 0px !important;
	border-bottom: none !important;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern .view-header {
	background-color: #cb0c27;
	color: #ffffff;
	margin-top: 5px;
	padding-left: 0px;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern a.btn {
	color: #ffffff !important;
	font-size: 20px;
	text-decoration: none;
	display: block;
	padding: 10px;
}

#textContent .view-programm-gedenk-und-befreiungsfeiern a.btn:hover,
#textContent .view-programm-gedenk-und-befreiungsfeiern a.btn:active {
	text-decoration: underline;
}

@media (max-width: 481px) {
	#textContent .view-programm-gedenk-und-befreiungsfeiern table td,
	#textContent .view-programm-gedenk-und-befreiungsfeiern table th,
	#textContent .view-programm-gedenk-und-befreiungsfeiern table td img {
		display: block;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		padding-right: 0px;
		height: auto;
		margin-top: 8px;
		margin-bottom: 0px;
		padding-top: 0px;
	}

	#textContent .view-programm-gedenk-und-befreiungsfeiern table .caption {
		width: auto;
	}

	#textContent
		.view-programm-gedenk-und-befreiungsfeiern
		.view-grouping-header {
		margin-bottom: 0px;
		margin-top: 20px;
	}
}

/* IE 9 hacks 
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
	main {
		top:0px;
	}
}
*/

.logged-in #impressionen #tabs-wrapper {
	background-color: #ffffff;
	margin-bottom: 20px;
}

#impressionen .tabs a {
	display: inline;
	float: none;
	margin: 0px;
	margin-right: 0.5em;
	padding: 0 1em;
	font-size: 15px;
	background-color: #ddd;
}

#impressionen .tabs a:hover,
#impressionen .tabs a:active {
	background-color: #eeeeee;
}

#impressionen .tabs li.active a {
	background-color: #fff;
}

#impressionen .tabs {
	margin-bottom: 30px;
}

/* Disclaimer */
#sliding-popup .popup-content #popup-text p {
	padding-top: 9px;
	font-size: 13px;
	font-weight: normal !important;
	display: block !important;
}

#sliding-popup .popup-content {
	max-width: 1580px;
	padding: 0px 20px;
	box-sizing: border-box;
}

#sliding-popup .popup-content button {
	cursor: pointer;
	margin-right: 5px;
	margin-top: 1em;
	vertical-align: middle;
	overflow: visible;
	width: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #000;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	background-color: #ffffff !important;
	background-image: none !important;
	color: #b20b22 !important;
	font-weight: normal !important;
	font-size: 13px !important;
	margin-left: 10px !important;
	margin-right: 0px !important;
	text-shadow: none !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin-top: 17px !important;
	font-family: "Roboto", Verdana, Helvetica, Sans-Serif;
}

#sliding-popup .popup-content button:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

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

#popup-buttons {
	text-align: right;
}

#sliding-popup .popup-content #popup-text {
	max-width: 63%;
	margin-top: 0px;
	padding-top: 8px;
}

#sliding-popup .popup-content #popup-buttons {
	max-width: 37%;
	margin-bottom: 8px !important;
	margin-top: 0px !important;
}

#popup-message-window {
	border: 10px solid #b20b22;
	border-radius: 0px;
}
#popup-message-content .embed-video {
margin-bottom:15px !important;	
}
.eu-cookie-withdraw-tab {
  transform: translate(0%, -100%);
  left: 0;
}

@media all and (max-width: 600px) {
	#popup-message-window {
		max-width: 90%;
		left: 5% !important;
		top: 20px !important;
	}
}

#popup-message-background {
	z-index: 100;
}

#popup-message-window h1.popup-message-title {
	border: none !important;
	margin-bottom: 20px !important;
	color: #b20b22 !important;
	margin-top: -5px !important;
	font-size: 29px !important;
	font-weight: 300 !important;
	padding: 0px !important;
	background-image: none !important;
}

#popup-message-window h2 {
	font-size: 22px !important;
	color: #b20b22;
	font-weight: 300 !important;
	margin-bottom: 12px;
	text-align: center;
}

#popup-message-content {
	text-align: left;
}

#popup-message-content p {
	clear: left;
	font-size: 14px;
}

.grecaptcha-badge {
	z-index: 10;
}

.page-gedenk-und-erinnerungsarbeit-gedenk-und-befreiungsfeiern-programm-pdf-mit-fotos.i18n-de .pr2022invisible, .page-gedenk-und-erinnerungsarbeit-gedenk-und-befreiungsfeiern-programm-pdf-mit-fotos.i18n-en .pr2022invisible {
	display: none;
}