
a[href]:after{content:""}

div:empty { display: none; }

#b_mobile-navigation,
#b_mobile-meta,
.headerimage,
.metanav ul,
.footernavi,
.fussnavi,
.fussnavi2,
.footerbreadcrumb,
.nachoben,
.mm-wrapper__blocker,
.hauptnavi,
.breadcrumb {
  display:none;
  visibility:hidden;
}

.sidebar {display: none; visibility:hidden; }

.header {
  height: 120px;
  border-bottom: 2px solid #000;
}

.container {
  width: 100%; 
  padding-left: 20px;
  padding-right: 20px;
}

.main, .main2 {
  padding-left: 0;
  padding-right: 0;
}

.main .inhalt,
.main .inhalt2, 
.main2 .inhalt, 
.main2 .inhalt2 {
  padding-left: 0;
  padding-right: 0;
}

.logo {
  padding-left: 0;
}

.bzgalogo {
  margin-right: 0;
}

.row {
  margin-left: 0;
  margin-right: 0;
}
.row > .col {
  padding-left: 0;
  padding-right: 0;
}
.row.news-list-item > div {
  padding-left: 0;
  padding-right: 0;
}

footer .container {
  padding-left: 20px;
  padding-right: 20px;
}

.footerinhalt {
  padding-left: 0;
  border-top: 2px solid #000;
  height: 116px;
  top: 0;
  width:100%
}

.footertext {
  margin-top: 0;
  margin-left: 0;
  padding-top:10px;
}

#footerLogo {
  margin-right: 0;
}

.footerunten2 .footersign2 {
  position: relative;
  width: 100%;
  height: auto;
  border: 1px solid #333;
  margin-top: 20px;
}

.footerunten2 .footersign2 img { display: none; }

.footerunten2 .footerinhalt2 {
  padding-left: 0;
  margin-top: 20px;
}

.footerinhalt2 .barriere { display: none!important; }

.inhalt img,
.inhalt2 img { 
  display: block;
  page-break-before: auto;
  page-break-after: auto;
  page-break-inside: avoid; 
  width: 100%!important;
  height: auto!important;
  max-width: 50vw!important;
  max-height: 50vh!important;
}


h1, h2, h3, h4, h5 {
  page-break-before: auto;
  page-break-after: avoid;
}

div.card .collapse { height: auto!important; display: block; }
