
a[href]:after{content:""}

div:empty { display: none; }


.scroll-top,
.breadcrumb-section,
#page-header,
#metanavigation {
  display:none!important;
  visibility:hidden!important;
}

body #page-content .subnav-wrap,
body #page-content .subcontent-wrap,
body.backendlayout-contentrel #page-content .subcontent-wrap,
body.backendlayout-content #page-content .subnav-wrap { display: none!important; visibility:hidden!important; }

body { background-color: #fff; }

.container {
  width: 100%; 
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
}
body #page-content .maincontent-wrap { width: 100%!important; padding: 0!important; margin-top: 20px!important; }

#page-footer .footer-section ul,
#page-footer .social-section { display: none!important; visibility:hidden!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; }

body #page-content .maincontent-wrap .frame-type-textmedia:nth-child(2) .frame-container .frame-inner .textmedia header {
  margin: 0 10px;
}
#page-footer .footer-section .container {
  background-color: #fff;
  color: #54565c;
}
