@page {
  size: A4;
}

/*
@page:right {
  @bottom-right {
    content: "Seite " counter(page);
    color: #4b4b4d;
    font-size: 14px;
    margin: 1em 0 0 0;
  }
}
*/

* {
  position: relative !important;
  max-width: 100% !important;
}

nav,
footer,
div#login,
div#search, 
div#burger,
div.component[data-type="eyecatcher-list"],
div.component[data-type="bigslider"],
div.meta-element,
div.links,
div.link,
div.filter,
div.component[data-type="video"],
div.component[data-type="themeslider"],
div.component[data-type="tab"],
div.component[data-type="weblinks"],
div.component[data-type="infomap"],
div.component[data-type="downloads"],
div.component[data-type="search"],
div.component[data-type="article-result"] > div.article-result-navigation,
div.component[data-type="spa-calendar"] div.switch-view,
div.component[data-type="news-list"] div.day-list > ul.item-list > li.item[data-noresult="yes"],
div.component[data-type="news-list"] div.day-list article > div.text > h5:after,
div.component[data-type="spa-calendar"] div.day-list > ul.item-list > li.item[data-noresult="yes"],
div.component[data-type="spa-calendar"] div.day-list article > div.text > h5:after,
div.component[data-type="chronik-result"] article > h3,
div.component[data-type="energy-data"] > div.content > div.configurator,
div.component[data-type="eyecatcher"],
div.component[data-type="topimage"],
div.component[data-type="gallery-preview"] > div.gallery > div.expand,
div.component[data-type="card"] > div.card,
div.zoom,
div.component-link,
div.navigation,
div#_COOKIE-POLICY_,
div.INLINE-LOADER {
  display: none !important;
}
div.component[data-type="card"] > div.card,
div.component[data-type="card"] > div.card > div.card-content,
div.component[data-type="gallery"] > div.gallery > div.detail,
div.component[data-type="pagelist"][data-variant="gallery"] > div.gallery > div.list > ul.item-list > li.item,
div.component[data-type="article-list"] > div.list > ul.item-list > li.item,
div.component[data-type="form"] div.form,
div.component[data-type="article-result"] article,
div.component[data-type="article-result"][data-variant="contact"] > div.article-list > ul.item-list > li.item,
table,
div.image,
img {
  page-break-inside: avoid;
}
div.component[data-type="news-list"] > h2,
div.component[data-type="pagelist"] article > h4,
h3.component-subline {
  page-break-after: avoid;
}
div.component[data-type="news-list"] div.day-list article > div.text,
div.component[data-type="news-list"] div.day-list > ul.item-list > li.item,
div.component[data-type="spa-calendar"] div.day-list article > div.text,
div.component[data-type="spa-calendar"] div.day-list > ul.item-list > li.item,
div.component[data-type="grid"] > ul.item-list,
div.component[data-type="accordion"] > div.list > ul.item-list > li.item > div.details,
div.component[data-type="accordion"],
div.component[data-type="accordion"] > div.list > ul.item-list > li.item > div.details,
div.component[data-type="chronik-result"] article > div.details,
div.component[data-type="gallery-preview"] > div.gallery > div.list > ul.item-list > li.item:nth-child(n+5) {
  display: block !important;
}
header div.header-content {
  padding: 0 !important;
}
div#logo {
  position: relative !important;
  margin: 0 !important;
  width: auto !important;
  top: 0 !important;
}
div#logo > a {
  display: block !important;
  text-align: right !important;
}
div#logo img {
  width: 3cm !important;
  height: auto !important;
  display: inline !important;
}
div.panel {
  width: auto !important;
}
div.component {
  margin: 2em 0 2em 0 !important;
  width: 100% !important;
}
main {
  min-height: inherit !important; 
  margin: 0 !important; 
  width: 100% !important;
}
main div.component:first-child {
  margin: 0 0 2em 0 !important;  
}
main div.component:last-child {
  margin: 2em 0 0 0 !important;  
}
aside {
  margin: 0 !important;
  width: 100% !important;
}
div.component[data-type="grid"] > ul.item-list > li.item {
  width: 100% !important;
}
div.component[data-type="accordion"] > div.list > ul.item-list > li.item > h4 {
  background-image: none !important;
}
div.component[data-type="chronik-result"] > div.chronik-list {
  background-image: none !important;
  padding: 0 !important;
}
div.component[data-type="chronik-result"] article > div.details {
  margin: 2em 0 2em 0 !important;
  padding: 20px !important;
}
div.component[data-type="energy-data"] div.result {
  margin: 0 !important;
}
