@page {
  size: A4;
}

* {
  position: relative !important;
  max-width: 100% !important;
}

body {
  background: #ffffff;
  font-size: 18px !important;
}

a,a:link,a:visited,a:hover,a:active {
  color: inherit !important;
}

div.panel {
  max-width: 100%;
  width: auto !important;
}

header {
  background-color: #ffffff;
  padding: 0;
  margin: 0 0 1em 0;
}

header div.component[data-type="grid"] > ul.item-list {
  display: block !important;
  margin: 0 !important;
  width: auto !important;
}

header div.component[data-type="grid"] > ul.item-list > li.item {
  width: auto !important;
  margin: 0 !important;
}

header div.logo {
  width: 50%;
}

header div.logo img {
  max-width: 100%;
}

div.component,
section.component {
  margin: 0 0 2em 0 !important;
  padding: 0 !important;
  background-color: inherit !important;
  overflow: visible !important;
  color: inherit !important;
}

div.component[data-type="news-slider"] > div.list,
div.component[data-type="jodel-slider"] > div.list {
  -webkit-transform: translateX(0) translateX(0);
  -moz-transform: translateX(0) translateX(0);
  -ms-transform: translateX(0) translateX(0);
  -o-transform: translateX(0) translateX(0);
  transform: translateX(0) translateX(0);
}

div.component[data-type="news-slider"] > div.list > ul.item-list,
div.component[data-type="jodel-slider"] > div.list > ul.item-list {
  display: block;
}

div.component[data-type="news-slider"] > div.list > ul.item-list > li.item,
div.component[data-type="jodel-slider"] > div.list > ul.item-list > li.item {
  top: 0;
  margin: 0 0 30px 0;
  min-width: inherit;
  width: auto;
  page-break-inside: avoid;
}

div.component article > h4,
div.component article > h4 {
  margin: 0 0 10px 0 !important;
  font-size: 22px !important;
}

main#main {
  border: none;
}

div.component[data-type="headline"] > h1,
div.component[data-type="headline"] > h2,
div.component[data-type="headline"] > h3,
div.component[data-type="headline"] > h4 {
  font-size: 30px;
}

div.component[data-type="headline"] > h3 {
  font-size: 24px;
}

div.component[data-type="headline"] > h4,
section.component[data-type="result"] div.list > ul.item-list > li.item[data-type="category"] {
  font-size: 24px;
}

div.component[data-type="accordion"] {
  display: block !important;
}

div.component[data-type="accordion"] > div.list > ul.item-list > li.item {
  margin: 0 0 30px 0 !important;
}

div.component[data-type="accordion"] > div.list > ul.item-list > li.item h4.button {
  background-image: none !important;
  padding: 10px !important;
}

div.component[data-type="accordion"] > div.list > ul.item-list > li.item div.details {
  display: block !important;
  background-color: inherit !important;
  color: inherit !important;
  padding: 0 !important;
  margin: 10px 0 0 0;
}

div.component[data-type="marginals"] > div.content {
  display: block !important;
}

div.component[data-type="marginals"] > div.content > * {
  width: auto !important;
}

div.component[data-type="eyecatcher"][data-variant="image"] {
  width: 50% !important;
  margin: 0 auto !important;
}

div.component[data-type="eyecatcher"] > div.image {
  margin: 0 !important;
}

div.component[data-type="eyecatcher"] > div.image img {
  width: auto !important;
  max-width: 100% !important;
}

section.component[data-type="result"] div.navigation > div.next,
section.component[data-type="result"] div.navigation > div.prev {
  visibility: hidden;
}

section.component[data-type="result"] div.list article > div.text {
  width: calc(100% - 80px);
}

section.component[data-type="result"] div.list article {
  padding: 0 10px 0 10px;
}

section.component[data-type="result"][data-variant="contact"] div.list > ul.item-list {
  display: block;
}

section.component[data-type="result"][data-variant="contact"] div.list > ul.item-list > li.item {
  width: auto !important;
}

section.component[data-type="result"][data-variant="faq"] div.list article div.details {
  display: block;
}

section.service-navigation,
div#SCROLL_HEADER,
nav#main-navigation,
section#global-search,
div.component[data-type="media-teaser"],
div.component[data-type="news-slider"] > div.nav,
div.component[data-type="news-slider"] article div.image,
div.component[data-type="jodel-slider"] > div.nav,
div.component[data-type="jodel-slider"] article > div.comments,
div.component[data-type="specials"],
div.component[data-type="image-slider"],
div.component[data-type="tab"],
div.component[data-type="accordion"] > div.list > ul.item-list > li.item h4.button > span.icon,
div.component[data-type="downloads"],
section.component[data-type="result"] div.search,
section.component[data-type="result"] div.create,
section.component[data-type="result"] div.navigation[data-position="bottom"],
section.component[data-type="result"] div.list article > div.image,
div.component[data-type="backlink"],
div.component[data-type="form"],
footer {
  display: none !important;
}
