img {height:auto}
video {max-width:100%; height:auto;}
.mt0 {margin-top:0px}
.bfwMbo25 {margin-bottom:25px !important}
.bfwMbo50 {margin-bottom:50px !important}
.bfwCenter {text-align:center}
.infofigure .title .textfigure {margin-left:0px;}
.displaytable {display:table}
.width25 {width:3.8rem}
.floatleft {float:left}
.media2click-placeholder-video {width:100% !important; aspect-ratio: 16 / 9 }
.media2click-wrap iframe {aspect-ratio: 16 / 9 }
.bfwVideoBg .media2click-placeholder {background-color:unset !important}
.bfwVideoBg {background-repeat: no-repeat;background-position: center center;background-size: contain;}

/* .image--herounit-coverall-with-overlay */
.image.image--herounit-coverall-with-overlay {background-color:black}
.image--herounit-coverall-with-overlay .title{letter-spacing:0.01em}
.image--herounit-coverall-with-overlay .text {font-weight:bold; letter-spacing: 0.06em;}
.image--herounit-coverall-with-overlay .image__copyright {bottom: 0 !important;left: unset;}
.no-darken .image__overlay .image__copyright{color: rgba(255,255,255,.85); background:rgba(0,0,0,0.14);right:0px}

.modul-buehne time, .modul-teasertile_buehne time {display:block;}
.modul-teaser_buehne .button--download{color:#000}
.modul-teaser_buehne .image__image.main-image.type-buehne.portrait{background-color:#f5f5f5;}
.modul-teaser_buehne .image__image.main-image.type-buehne img {
  /*max-height:382px;*/
    width:auto;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1180px) {
.modul-teaser_buehne .image__image.main-image.type-buehne img {
    /*max-height:323px;*/
  }
}
@media print, (min-width: 37.501rem) {
#uid2430 .grid--1 .modul-teaser .image__image, #uid2432 .grid--1 .modul-teaser .image__image {background-color:#dddddd;}
#uid2430 .grid--1 .modul-teaser .image__image .image__copyright, #uid2432 .grid--1 .modul-teaser .image__image .image__copyright{background-color:#ffffff;}
#uid2430 .grid--1 .modul-teaser .image__image img, #uid2432 .grid--1 .modul-teaser .image__image img { width:auto;margin-left: auto; margin-right: auto;}
}

/* testimonials width image in carousel */
.testimonialfullwidth .modul-testimonial .image {display:block;}
.testimonialfullwidth .modul-testimonial .image .image__image {width: 100%;}
.testimonialfullwidth .modul-testimonial .image .image__overlay {  position: static !important;height: 100%; width: 100%; padding: 1.5em 0}
@media print, (max-width: 37.501rem) {  .modul-testimonial .image .image__overlay {padding: 1.5em 0;}}

.emperorlist__list li.morelink a.button {margin-top:10px;;width:55%}
@media print, (min-width: 57.501rem) {
.emperorlist__list li.morelink a.button {margin-top:10px;width:70%}
}

.modul-azlist .list--tablelist {margin-bottom:50px}

.bfwStoText h2:first-child{margin-top:0px}

.publictransport .type__name::before {
  display: inline-block;
  max-width: 20px;
  max-height: 20px;
  margin-right: .3em;
  line-height: .7;
}

.type__name.ubahn::before {
  content: url(../Bundle/9caa17489e2b1454d3d8.svg);
}
.type__name.sbahn::before {
  content: url(../Bundle/114e388096f67f2fe7d1.svg);
}
.type__name.tram::before {
  content: url(../Bundle/569b8c82728f72653363.svg);
}
.type__name.bus::before {
  content: url(../Bundle/e1b7dc3265c260f4e655.svg);
}


.teasertile .bfwIcon{
  display: block;
  background-color:#e40422;
  width: 40px;
  height: 40px;
  /*mask-size:cover !important;*/
  mask-repeat: no-repeat !important;
  -webkit-mask-repeat: no-repeat !important;
  margin-top:0.2em;
}
.teasertile .fas{  margin-top:0.15em;}

.bfwBildmarke{mask: url(../Images/bfwBildmarke.svg); -webkit-mask: url(../Images/bfwBildmarke.svg);}
.bfwWarnmelder{ mask: url(../Images/bfwIcons.svg#bfwWarnmelder); -webkit-mask: url(../Images/bfwIcons.svg#bfwWarnmelder)}
.bfwKatR{ mask: url(../Images/bfwIcons.svg#bfwKatR); -webkit-mask: url(../Images/bfwIcons.svg#bfwKatR)}
.bfw112{ mask: url(../Images/bfwIcons.svg#bfw112); -webkit-mask: url(../Images/bfwIcons.svg#bfw112)}
.bfwWarnsysteme{ mask: url(../Images/bfwIcons.svg#bfwWarnsysteme); -webkit-mask: url(../Images/bfwIcons.svg#bfwWarnsysteme);}
.bfwLagerfeuer{ mask: url(../Images/bfwIcons.svg#bfwLagerfeuer); -webkit-mask: url(../Images/bfwIcons.svg#bfwLagerfeuer);}
.bfwWaldbrand{ mask: url(../Images/bfwIcons.svg#bfwWaldbrand); -webkit-mask: url(../Images/bfwIcons.svg#bfwWaldbrand);}
.bfwGrill{ mask: url(../Images/bfwIcons.svg#bfwGrill); -webkit-mask: url(../Images/bfwIcons.svg#bfwGrill);}
.bfwUnwetter{ mask: url(../Images/bfwIcons.svg#bfwUnwetter); -webkit-mask: url(../Images/bfwIcons.svg#bfwUnwetter);}
.bfwBienen{ mask: url(../Images/bfwIcons.svg#bfwBienen); -webkit-mask: url(../Images/bfwIcons.svg#bfwBienen);}
.bfwHimmelslaterne{ mask: url(../Images/bfwIcons.svg#bfwHimmelslaterne); -webkit-mask: url(../Images/bfwIcons.svg#bfwHimmelslaterne);}
.bfwSilvester{ mask: url(../Images/bfwIcons.svg#bfwSilvester); -webkit-mask: url(../Images/bfwIcons.svg#bfwSilvester);}
.bfwWeihnachten{ mask: url(../Images/bfwIcons.svg#bfwWeihnachten); -webkit-mask: url(../Images/bfwIcons.svg#bfwWeihnachten);}
.bfwKanister { mask: url(../Images/bfwIcons.svg#bfwKanister); -webkit-mask: url(../Images/bfwIcons.svg#bfwKanister);}
.bfwBlaulicht { mask: url(../Images/bfwIcons.svg#bfwBlaulicht); -webkit-mask: url(../Images/bfwIcons.svg#bfwBlaulicht);}
.bfwVersammlung { mask: url(../Images/bfwIconVersammlung.svg); -webkit-mask: url(../Images/bfwIconVersammlung.svg);}
.bfwBse { mask: url(../Images/bfwIconBse.svg); -webkit-mask: url(../Images/bfwIconBse.svg);}


[class*="modul-multiteaser"] > .title {
  margin-top: 50px !important;
}
[class*="modul-multiteaser"]:first-child > .title {
  margin-top: 0px !important;
}

.teasertile .decoration, .modul-teasertile .decoration {
	font-size: 40px;
	color: #e40422;
}

@media print, (min-width: 57.501rem) {
  .modul-teasertiles.grid--3 ul > li,
  .modul-icontiles.grid--3 ul > li {
    width: calc(33.3333333333% - 13.3333333333px);
  }
  .modul-teasertiles.grid--2 ul > li {
    width: calc(50% - 10px);
  }
}

@media print, (min-width: 73.8135rem) {
  .icontile, .modul-icontile {
    min-height: unset;
  }
}

.teasertile .inner ul {display:block !important;list-style-type: square;padding-left: 1.1em;}
.teasertile .inner ul li {width:100%;}
.modul-container .flexgrid .modul-text_bild {margin-bottom: 0px !important;}
/*uploads JB-Liste
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.frame-type-uploads .grid--5 h2 {margin:0px; padding:0px}

/*uploads mit titelbild
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#layout-grid__area--maincontent .modul-download .left.img img {float:left;width:80px;margin-right:20px;height:auto;border:solid 1px black;}
#layout-grid__area--maincontent .modul-download .left.img .text,
#layout-grid__area--maincontent .modul-download .left.img .caption {padding-left:100px}
#layout-grid__area--marginal .modul-download {display:block}
#layout-grid__area--marginal .modul-download > :first-child {display:block;padding-right:0px; border:none}
#layout-grid__area--marginal .modul-download > :last-child {display:block;padding-left:0px;margin-top:10px}

/*uploads im accordion
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.modul-tx-bfwdokumente .js-accordion .list--downloadtable li.modul-download:last-child{border-bottom:none}

/*LL forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.form-group--inline.fullspace .form-group:last-child {margin-right:0px}
.search-result-text {margin-bottom:50px;}
.inner.wi .bfwtermine-datetime {padding-left:0px}

/* ooooooooooooooooooooooo  Tabellen für JB-Zahlen  oooooooooooooooooooooo */
.bfwJbTable ul {list-style: none !important;padding:0;margin-bottom:2.5rem}
.bfwJbTable ul li {display:inline-block;width:100%;border-bottom: solid 1px black;padding:1rem 0 1rem 0;}
.bfwJbTable ul li span {display:inline-block;}
.bfwJbTable ul li span.tdValue{text-align:right}
.w20 {width:20%}
.w30 {width:30%}
.w35 {width:35%}
.w65 {width:65%}
.w70 {width:70%}
.w80 {width:80%}
/* ooooooooooooooooooooooo / Tabellen für JB-Zahlen  oooooooooooooooooooooo */
/*
 #header.is--sticky .header__row-pageheader .pageheader__logo .logo img {
  max-height: 2em;
}
*/

@media screen and (max-width: 37.4375rem) {
  #header .pageheader__logo .logo img {  max-width: 48vw;  max-height: 3em; }
}

ul.typo3-messages{padding-left:0}
.alert{  padding: 18px;  color: #000;  background-color: #f9f4e4;  border: 1px solid #f9f4e4;  display: block;  width: fit-content;  min-width: 100%;}
.alert-success{  background-color: #e2f1eb;  border-color: #e2f1eb;  color: #000;}
.form-control.parsley-error{border-color: #d52f2e !important;border-width: 2px 2px 2px 6px !important;}
.parsley-required{background-color: #fdecee; border-color: #fdecee; color: #9b0000;padding:18px}
.tx-md-newsfrontend #falMedia {position:absolute;left:-1000px;top:-1000px}
.bfwMessOvl{display:none; background: white; padding: 1rem 0; text-align: center; border: solid 2px black; position: fixed; top: 25%; left: 5%; width:90%; z-index:100;}

.text.textile ul.flexgrid.grid--stretch ul {display:table-cell}
.text.textile ul.flexgrid.grid--stretch li h3 {height:unset !important;margin-bottom: 0.5em}
