:root {
  --efre:#2A2623;
  --efre-halbton:#FFFC00;
  --bw-gelb:#FFFC00;
  --bw-black:#2A2623;
  --bw-grau-5:#F4F3F1;
  --bw-grau-4:#D7D2D1;
  --bw-grau-3:#B0ACAB;
  --bw-grau-2:#7A7575;
  --bw-grau-1:#544F4F;  
  --bw-orange:#F9542A;
  --bw-dunkelblau:#116A8D;
  --bw-hellblau:#08AAD5;
  --efre-form-border:rgb(0,0,0,0.12);
  --efre-form-bg:rgb(0,0,0,0.05);
}
.slider__inner {
	max-height:760px !important;
}
.icon-image img, .icon-image-hover img {
	max-height:36px !important;
}
.flyout-content .text>* {
	margin-bottom:0 !important;
}
.flyout .mod-body {
	padding-bottom: 0 !important;
    margin-bottom: -20px;
}
.apst-button {
	background-color:var(--efre-halbton) !important;
	border:2px solid var(--efre) !important;
	border-radius:5px !important;
	width:36px !important;
	height:36px !important;
}
.apst-button:hover {
	background-color:#ffffff !important;
}
.apst-button::before {
	border-top:2px solid var(--efre) !important;
	border-right:2px solid var(--efre) !important;
	left:9px !important;
	top:13px !important;
	width:14px !important;
	height:14px !important;
}
.v-m-wm .button:not([disabled]):focus, .v-m-wm .button:not([disabled]):hover, .v-m-wm .button:not([disabled]) {
	color:#ffffff !important;
	background-color:var(--bw-black);
	border:2px solid var(--bw-black) !important;
	border-radius:3px !important;
	box-shadow:none !important;
}
.v-m-wm .button:not([disabled]):focus, .v-m-wm .button:not([disabled]):hover {
	color:var(--bw-black) !important;
	background-color:var(--efre-halbton);
}
h2 {
}
h2.headline--4 {
	font-size:var(--bw-font-size-700) !important;
}
img.logo__image {
	max-height:86px;
	max-width:58rem !important;
}
.logo__text {
	display:none;
}
.header__service-navigation {
	display:block !important;
}
ul.footer__navigation-list--inline {
	display:flex !important;
	justify-content:space-between;
}
#type-customlink-1 .footer__navigation-link a {
	background:var(--efre);
	padding:0 20px;
	color:#ffffff;
	font-size:2rem;
	letter-spacing:2px;
	margin-top:-0.5rem !important;
	margin-left:10px;
	display:inline-grid;
	align-items:center;
	line-height:2.4rem;
	font-weight:700;	
	border:2px solid var(--efre) !important;
	border-radius:3px !important;
}
#type-customlink-1 .footer__navigation-item {
	margin:0;
}
#type-customlink-1 .footer__navigation-link a:hover {
	background:var(--efre-halbton);
	color:var(--efre);
}
li#type-customlink-1.footer__navigation-item.hide-mobile {
	display:block !important;
}

.footer__navigation-link:hover {
	color:#ffffff !important;
	box-shadow: 0 2px #ffffff !important;
}
.footer__navigation-link a:hover {
	color:#ffffff !important;
}
.footer__navigation-link {
	color:#ffffff !important;
	box-shadow:none !important;
	transition-property: box-shadow;
}
.footer__navigation-link .text>* {
	margin-bottom:0 !important;
}
.footer__navigation-link .text {
	margin-top:-4px !important;
}
.footer__navigation-list--inline {
	width:100% !important;
}
.footer__navigation-list--inline .footer__navigation-item+.footer__navigation-item {
	margin-left:2px !important;
}
@media only screen and (min-width:1px) {
	.efre-teaser-top .teaser-slider__teaser {
		min-width:100% !important;
		flex:none !important;
		padding:0 !important
	}
	.efre-teaser-top .teaser__footer {
		display:none;
}
.efre-teaser-top .teaser__headline h3 {
	font-size:2vw !important;
	font-weight:400;
}
/*
.header__navigation--level2 li {
	list-style:inside;
	list-style-type:square;
}
.header__navigation--level2 .header__navigation-item {
	list-style:inside;
	display:inline-block !important;
}
*/

.efre-kontaktbox-content {
	padding:10px 10px 0 10px !important;
	color:var(--efre);
	background:#ffffff;
	border-radius:3px;
	border:1px solid var(--bw-black);
}
.efre-kontaktbox h2 {
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/kontakt-min.png");
	background-repeat:no-repeat;
	background-position:20px 10px;
	background-size:auto 32px;
	margin:0 0 0 0 !important;
	padding:10px 0 10px 70px !important;
	border-bottom:1px solid #ffffff;
	background-color:var(--efre);
	color:#ffffff;
	border-radius:3px;
	font-size:2.6rem;
}
.efre-kontaktbox .efre-infos h2 {
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/infos-min.png");
}
.efre-kontaktbox .text h3 {
	border-left:15px solid var(--efre-halbton);
	padding:10px 10px 15px !important;
	font-size:2rem;
	line-height:2.4rem;
	margin:-20px 0 20px 0 !important;
	background:var(--bw-grau-5);
}
.efre-kontaktbox h4 {
	font-weight:700;
	font-size:1.8rem;
	line-height:2.2rem;
	padding:0px 0 15px 0 !important;
}
.efre-kontaktbox  .text>* {
	margin-bottom:0 !important;
}
.efre-kontaktbox p {
	padding:0 0 15px 0 !important;
	line-height:2.2rem;
}
.efre-kontaktbox-telefon .link {
	margin:5px 0;
	padding:0 0 0 26px;	
	color:var(--bw-black);
	box-shadow:none;
}
.efre-kontaktbox-email .p-icon-email {
	margin:5px 0;
	padding:0 0 0 26px;
	color:var(--bw-black);
	box-shadow:none;
}

.efre-kontaktbox-email .p-icon-email:after {
	margin-left:22px;
	margin-top:-4px;
}
.efre-kontaktbox-telefon .p-icon-phone:after {
	margin-left:22px !important;
	margin-top:-4px !important;
}
.efre-infobox {
	border-radius:3px !important;
}
.efre-infobox-content {
	padding:20px 5px 10px 5px !important;
}
.efre-infobox h2 {
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/infos-min.png");
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 40px;
	margin:0 0 0 0 !important;
	padding:0 0 10px 60px !important;
	border-bottom:1px solid #ffffff;
}
.efre-infobox h3 {
	border-left:15px solid var(--efre-halbton);
	padding:0 0 0 15px;
	font-size:2.2rem;
	line-height:2.4rem;
	margin:40px 0 0 0 !important;
}
.efre-infobox h4 {
	font-weight:700;
	font-size:1.9rem;
	padding:15px 0 0 0 !important;
}
.efre-infobox p {
	padding:0 !important;
	line-height:2.2rem;
}
.efre-infobox-help {
	margin:30px 0 5px 0;
	padding:0 0 0 35px;	
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/hilfestellung-min.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 2.2rem;
}
.efre-aktuelles h3.headline.headline  {
	font-size:3rem !important;
	font-weight:400 !important;
	text-transform:none !important;
	color:var(--efre) !important;
}
.efre-aktuelles .multibox__content {
	margin-top:1rem !important;
}
.efre-aktuelles .list__item {
	padding-top:2rem;
	padding-bottom:2rem;
}
.efre-aktuelles .list__item+.list__item, .list__pagination {
	border-top:1px solid var(--bw-grau-5) !important;
}
.html-element-padding-top {
	padding-top:4rem;
}
.teaser__meta-text {
	letter-spacing:2px !important;
}
.efre-news-list .icon.icon--calendar {
	color: var(--bw-orange);
    font-size: 2rem;
    margin-right: 10px !important;
}
.efre-news-list .teaser__meta {
	margin-bottom:1rem;
}
.efre-news-pdf {
	margin-top:4rem;
}
.efre-news-pdf .link, .efre-news-pdf .link-download {
	box-shadow:none !important;
	color:var(--bw-black);
	margin-left:0 !important;
	line-height:2.5rem;
}
.efre-news-pdf .link:hover, .efre-news-pdf .link-download:hover {
	    box-shadow: inset 0 -2px 0 -1px var(--bw-black) !important;
}

.efre-news-pdf .link-download:after, .efre-news-pdf .link-pdf:after {
	display:none !important;
}

.pdf-download {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
}
.pdf-download-text {
	font-weight:600;
	font-size:2.2rem;
	color:var(--bw-black);
}
.pdf-download-image {
		margin-right:10px;
}
.pdf-download .link.link--download:before {
	display:none !important;
}
.pdf-download .link.link--download {
	padding-left:0 !important;
}
.pdf-download-image a {
	box-shadow:none !important;
}
.pdf-download-image a:hover {
	background-color:transparent !important;
}

.event__iframe {
	width:100%;
	height:100%;
}
.stage-illu__title .headline {
    min-width: 100% !important;
}



.efre-video-vorschau .figure__caption {
	background:var(--efre);
	color:#ffffff;
	padding:0 10px;
	font-weight:500;
	margin:0;
	height: 70px;
	display: grid;
	align-content: center;
}
.efre-video-vorschau .composedcontent-pbsbw2---allgemeines-modul::-webkit-scrollbar {
	scrollbar-width:none;
	display:none;
}
.efre-videos-rahmen {
	border:1px solid var(--bw-grau-5);
	padding:0 20px;
	display:grid;
	align-content:center;
}
.grid__item.efre-videos-rahmen2 {
	border:1px solid var(--bw-grau-5);
	padding:0;
	display:grid;
	align-content:center;
}
.efre-video-vorschau a.figure__play--off {
	position:static !important;
	padding:0 !important;
	box-shadow:none !important;
}
.efre-video-vorschau .figure__media {
	border-radius:0;
}
.efre-video-vorschau .text>* {
	margin-bottom:0 !important;
}





.t-dark .text a {
	box-shadow:none !important;
}
.t-dark .text a:hover {
	background-color:transparent !important;
}



.margin-top_4rem {
	margin-top:4rem !important;
}
.efre-aktuelles .tab-bar--list .tab-bar__item {
	text-transform:uppercase !important;
}
header.page-title.page-title--article {
	min-height:1rem !important;
}
.page-title__category {
	letter-spacing:1px;
}

.v-m-wm .form-box__inner {
	border-color:var(--bw-grau-4) !important;
}
.footer li.footer__navigation-item:after {
	content:"/";
	padding:0 5px;
	color:var(--efre-halbton);
}
.footer .footer__navigation-item:last-child:after {
	content:"";
	padding:0 0 0 5px;
}
.basecontent-form-editor .contentForm .formElementContainer .formElement input, .basecontent-form-editor .contentForm .formElementContainer .formElement textarea {	
	border:1px solid var(--efre-form-border) !important;
	border-bottom:2px solid var(--efre) !important;
	background-color:var(--efre-form-bg) !important;
}

.event__detail-location.text {
	margin-bottom:0 !important;
}
.event__detail-calendar, .event__detail-time {
	display:inline-block;
}
.event__detail-time:before {
	content:"/";
	color:var(--bw-orange);
	padding:0 10px;
}
.page-title--article .page-title__headline {
	margin-top:4rem !important;
}
.efre-modulseite p, .efre-modulseite ul {
	margin-bottom:2rem !important;
}
.efre-modulseite .efre-kontaktbox-content p {
	margin-bottom:0 !important;
}
.efre-modulseite li {
	margin-bottom:1rem !important;
}
.efre-modulseite li:last-child {
	margin-bottom:0 !important;
}

.akkordeonInnerHeadline {
	margin-bottom:2rem;
	margin-top:2rem;
	padding-bottom:2rem;
	border-bottom:1px solid var(--bw-grau-5);
	font-size:2rem;
	color:var(--efre);
}
.akkordeonInnerContent {
	padding-bottom:2rem;
	border-bottom:1px solid var(--bw-grau-5);
	margin-bottom:4rem;
}


.teaser__date-icon {
	color:var(--bw-orange) !important;
    font-size:2rem;
    margin-right:10px !important;
}
.efre-hinweis-kasten {
	border:1px solid var(--efre);
	background:var(--efre-form-bg);
	padding:2rem;
	margin-bottom:4rem;
}

.veranstlung-img-2spalten img {
	opacity:0.5;
	filter:grayscale(80%);
	border-radius:3px;
	transition: all 0.75s ease;
}
.veranstlung-img-2spalten img:hover {
	opacity:1;
	filter:grayscale(0%);
}
.margin-top-1rem {
	margin-top:0.8rem !important;
}
.liste-mit-abstand li:not(:last-child) {
	padding-bottom:1.5rem;
}

.efre-vertical-menu ul {
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
}
.efre-vertical-menu .link:after {
	display:none;
}
.efre-vertical-menu .link {
	margin:0;
	padding:0;
}
.efre-vertical-menu li {
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/list-menu-icon.png");
	padding-left:20px;
	background-repeat:no-repeat;
	background-size:12px;
	background-position:left center;
}
.efre-vertical-menu li:not(:last-child) {
	margin-bottom:2rem;
}
.efre-vertical-menu li:hover {
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/list-menu-icon-hover.png");
}



.stickySidebar-icon img {
	max-width:36px;
}
.flyout-content p {
	line-height:2rem;
}
.flyout-content h2 {
	font-size:3.5rem;
	font-weight:900;
	color:var(--efre);
	letter-spacing:1px;
	padding-bottom:1rem !important;
	border-bottom:1px solid var(--efre);
	margin-bottom:1rem;
}
.flyout-content h3 {
	font-size:2.5rem;
	font-weight:700;
	letter-spacing:1px;
	color:var(--efre);
}
.flyout-content .sidebar-mlr {
	font-weight:700;
	padding-top:1rem;
	padding-bottom:0.5rem;
}
.flyout-content .sidebar-referat {
	font-size:1.5rem;
}
.flyout-content .sidebar-anschrift-container {
	padding-top:1rem;
	display:flex;
	flex-direction:row;
}
.flyout-content .sidebar-anschrift-content {
	font-size:1.5rem;
}
.flyout-content .sidebar-anschrift-content:first-child {
	padding-right:40px;
}
.flyout-content .sidebar-anschrift-content img {
	padding-right:6px;
}
.flyout-content .p-icon-email::after, .flyout-content .link-inline::after {
	display:none !important;
}
.flyout-content .p-icon-email {
	box-shadow:none !important;
	margin-left:0;
}
.flyout-content .link, .flyout-content .link-inline::after {
	box-shadow:none !important;
	margin-left:0;
}
.ui-datepicker .ui-datepicker-title {
	color:#ffffff;
}
.ui-datepicker .ui-datepicker-title:hover {
	background:var(--bw-black);
}

.single-download .caption {
	padding-left:12px;
	color:var(--efre);
}
.input {
	background:var(--efre-form-bg);
	border:1px solid var(--efre-form-border);
	border-bottom:2px solid var(--efre);
}
.input.header__search-input {
	border:none;
	background:none;
	border-bottom:1px solid var(--bw-black);
}
.select, .basecontent-form-editor .contentForm .formElementContainer .formElement select {
    background-color:var(--efre-form-bg);
    box-shadow: inset 0 0 0 2px var(--efre);
}
.form-radio label {
	text-transform:none !important;
}

.teaser__text .link--external {
	padding-left:25px !important;
}

@media only screen and (max-width:1024px) {
	.page__section.efre-slider {
		margin-top:2rem !important;
	}
}
@media only screen and (min-width:1025px) {
	.page__section.efre-slider {
		margin-top:6rem !important;
	}
}
.kontak-seite-content  {
	background:var(--bw-grau-5);
	padding:4rem 0;
}
.kontak-seite h3 {
	font-size:2.5rem !important;
	color:var(--efre);
	padding-bottom:1rem;
}
.kontak-seite-h {
	margin-bottom:-6rem;
}
.page__section.efre-full-width-grau-5 {
	background:var(--bw-grau-5) !important;
}
.glossar-link {
	padding-top:2rem;
	display:block;
	border-bottom:1px solid var(--bw-grau-5);
}
.glossar-link a.link {
	font-size:2rem !important;
	font-weight:bold;
	box-shadow:none;
	padding:0;
	margin:0;
}
.glossar-link a.link:after {
	display:none;
}
.efre-spalten {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
}
.spalte-2-3 {
	width:66%;
	height:auto;
}
.interaktive-karte-start {
	padding:6rem 0;
	border-top:2px solid var(--bw-grau-5);
	border-bottom:6px solid var(--efre);
}
.spalte-1-3 {
	width:32%;
	height:auto;
}
.bg-interaktive-karte {
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/teaser/navigation-projekte-erkunden-min.jpg");
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	border-top:6px solid var(--efre);
	border-bottom:2px solid var(--bw-grau-5);
	display:grid;
	align-content:center;
	justify-content:center;
}
.teaser-slider__headline {
	display:none;
}
.interaktive-karte-button {
	padding:20px 30px;
	background:rgb(255,255,255,0.8);
	font-size:120%;
	font-weight:700;
	border-radius:3px;
	border:2px solid #ffffff;
}
.interaktive-karte-button:hover {
	background:var(--efre-halbton);
	box-shadow:0px 0px 10px 0px rgb(0,0,0,0.5);
	border:2px solid var(--bw-black);
}
.interaktive-karte-button a {
	color:var(--bw-black) !important;
	box-shadow:none !important;
	margin-left:0;
}
.interaktive-karte-button .link-inline a:hover {
	box-shadow: inset 0 -2px 0 -1px var(--bw-black) !important;
}
.interaktive-karte-button .link-inline::after {
	display:none;
}

.footer__links:nth-child(1) {
	flex-basis:35%;
}
.footer__links:nth-child(2) {
	flex-basis:50%;
}
.footer__link a {
	font-size:var(--bw-font-size-250);
	box-shadow:none !important;
}
.footer__link a:hover {
	background-color:transparent;
}
.footer__link  {
	display:inline-block;
}
ul.footer__navigation-list--inline {
	justify-content:flex-end;
}
.footer li.footer__navigation-item:after {
	display:inline-block;
}
.button-archiv .link-inline::after, .button-archiv .link-external::after {
	display:none;
}
.button-archiv .link--external:before, .button-archiv .link:before {
	display:none !important;
}
button.button-archiv {
	border-radius:3px;
}
button.button-archiv a {
	color:#ffffff !important;
	box-shadow:none !important;
	margin-left:0;
}
button.button-archiv a:hover {
	color:var(--bw-black) !important;
}
.button-archiv-spalten {
	display:flex;
	justify-content:space-between;
	align-items:center;
	background-image:url("/site/pbs-bw-mlr-root/get/documents/MLR.EFRE/EFRE-Dateiablage/images/icons/bg-arrow.png");
	background-repeat:no-repeat;
	margin-bottom:4rem;
	background-position:right 155px bottom 10px;
}
.button-archiv-text {
	background-color:#ffffff;
	padding-right:15px;
	font-size:2.2rem;
}
.veranstaltungen-h2 {
	margin-bottom:-8rem !important;
}
.event__search-results {
	max-height:100% !important;
	overflow:visible;
	padding-right:0;
}
.page__section.bg-grau-5 {
	background-color:var(--bw-grau-5);
}

.downloadlist .table tbody tr:last-child {
	border-bottom:1px solid #3f3f3f;
}
.regelungen-h3 h3 {
	border-left:15px solid var(--bw-gelb);
	padding-left:15px;
}
.eu-logo-footer a {
	box-shadow:none !important;
}
.eu-logo-footer a:hover {
	background:transparent;
	box-shadow:none;
}

.stage-illu__title.text {
	    background: rgb(255,255,255,0.8);
		padding:30px 30px 0 30px;
		width: 100%;
		border-radius: 5px;
}
h3.foerderung-regelungen-h3 {
		/*
		background-color:var(--bw-grau-5);
		padding:10px;
		border-left:15px solid var(--efre-halbton);
		*/
}
.downloadliste-top {
	margin-top:0 !important;
}
.v-lp .button:hover {
	background-color:var(--bw-black);
}
.akkordeonInnerContent p:not(:first-child) {
	padding-top:2rem;
}
.akkordeonInnerContent ul {
	padding-top:2rem;
}
.akkordeonInnerContent li:not(:first-child) {
	padding-top:rrem;
}
.efre-margin-top-1rem {
	padding:1rem 0 0 0 !important;
	margin:0 !important;
}
.downloadlist .link--download:link {
	font-weight:normal !important;
}
.hinweis {
    background: var(--bw-grau-5);
    padding: 20px;
}
a.accordeonInnerHeadlineText {
	box-shadow:none !important;
}
.akkordeonInnerHeadline a.indicator {
	box-shadow:none !important;
} 





@media only screen and (max-width:1160px) {
	.footer__links img {
		max-height:40px;
		width:auto;
	}
}

@media only screen and (max-width:1024px) {
	.bg-interaktive-karte {
		display:none;
	}
	.spalte-2-3 {
		width:100%;
		height:auto;
	}
	.page {
		min-height:auto !important;
	}
	img.logo__image {
		max-width:90vw;
	}
	img.logo__image {
		max-width:62vw !important;
	}	
	span.headline__kicker {
		display:none !important;
	}
	.page__section .grid__item .slider--frontpage .headline.headline--1 {
		padding-top:4rem;
	}
}

@media only screen and (max-width:680px) {
	.button-archiv-spalten {
		flex-direction:column;
		background-image:none;
		justify-content:start;
	}
	.button-archiv-text {
		display:block;
		padding-right:0;
		width:100%
	}
	.button-archiv-button {
		width:100%;
		display:block;
	}
}

@media only screen and (max-width:579px) {
	.page__section.efre-teaser .teaser-text {
		padding:2rem 2rem !important
	}
	.apst-button {
		display:none !important;
	}
}

@media only screen and (max-width:830px) {
	.footer li.footer__navigation-item:after {
		display:none;
	}
}

