@media print {
  .no-print {
    display: none;
  }
  body {
    font-size: 11px;
    line-height: 13px;
    margin: 10mm;
    padding: 0;
    -webkit-print-color-adjust: exact;
  }
  * {
    text-shadow: none;
  }
  footer,
  nav.menu-desktop,
  a.button.plus,
  nav button,
  .header-img,
  .cookiebanner,
  .stickyFooter,
  .gallery nav,
  .modul-accordion .toggle-icon.closed:before,
  .modul-accordion .toggle-icon:before {
    display: none;
  }
  #logo {
    width: 100%;
    position: inherit;
    padding-top: 0;
    right: inherit;
    text-align: center;
  }
  .tx-pxc-news {
    min-height: inherit;
    display: inline-block;
  }
  .tx-pxc-news article {
    width: 11.5cm;
    max-width: inherit;
    height: inherit;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
  }
  .tx-pxc-news section {
    display: block;
    width: 100%;
  }
  .tx-pxc-news section .gallery .more {
    bottom: 10px;
  }
  .tx-pxc-news section h4 {
    margin-top: 0;
  }
  .modul-iconTeaser .item {
    background-color: inherit;
    border: 1px solid ;
    max-width: 285px;
  }
  .modul-iconTeaser .headline,
  .modul-iconTeaser .desc {
    color: ;
  }
  .modul-iconTeaser img {
    filter: invert(100%);
    background-color: inherit !important;
    padding: 10px 100px 0;
  }
  .modul-iconTeaser .item.color-light,
  .modul-iconTeaser .item.color-light img {
    background-color: inherit !important;
  }
  h1,
  .h1,
  h2,
  .h2,
  h2.modul-headline,
  h3,
  .h3 h4,
  .h4 {
    font-size: 16px;
    line-height: 20px !important;
  }
  p,
  li {
    font-size: 12px;
    line-height: 16px !important;
    margin-top: 6px;
    margin-bottom: 8px;
  }
  .modul-zusatzleistungen .items .item {
    background-color:  !important;
    box-shadow: none;
    width: 40%;
  }
  .modul-zusatzleistungen .headline {
    font-size: 16px;
  }
  .modul-zusatzleistungen .desc {
    font-size: 12px;
  }
  .full {
    background-color: inherit;
    margin: 0 auto;
  }
  .modul-bildteaser_two {
    display: inline-block;
    max-width: 1000px;
    margin: 0 auto;
    width: 900px;
    display: inline-block;
  }
  .modul-bildteaser_two .modul-bildteaser {
    width: 420px;
    float: left;
  }
  .modul-bildteaser_two .modul-bildteaser .teaser {
    position: inherit;
    bottom: 25px;
    width: 400px;
  }
  .modul-bildteaser_two .modul-bildteaser .image {
    width: 400px;
    margin-right: 0;
  }
  .modul-bildteaser_two .modul-bildteaser.left {
    margin-right: 20px;
  }
  .blogteaser-more {
    display: none;
  }
  a.imgwrap {
    height: inherit;
  }
  a.imgwrap img {
    width: 300px;
    height: auto;
  }
  .berater-imHeader_mobil {
    display: none;
  }
  .berater-imHeader_mobil-detail {
    display: none;
  }
  .text.box {
    background-color: inherit;
  }
  figcaption {
    font-size: 10px;
  }
  .modul_vertriebkontakt .service {
    display: none;
  }
  .modul_vertriebkontakt .kontaktblock {
    width: 66.66%;
    background-color: inherit;
    border: 1px solid ;
  }
  .modul_anfahrt-buerozeiten .kontaktblock {
    background-color: inherit;
    border: 1px solid ;
  }
  .modul_anfahrt-buerozeiten .kontaktblock p {
    color: ;
  }
  .modul_anfahrt-buerozeiten .kontaktblock .buero {
    color: ;
  }
  .modul-accordion .accordion-wrapper .accordion .accordion-body {
    display: block;
    padding-left: 0;
  }
  .modul-accordion .accordion-wrapper .accordion .accordion-header {
    background: inherit;
    padding: 0;
  }
  .ticker-wrap {
    padding-left: 0;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
  }
  .ticker-wrap .ticker {
    animation: unset;
    padding-right: 0;
  }
  .modul-blogteaser_3spalten .items article {
    max-width: 250px;
  }
  .modul-blogteaser_3spalten .items .item.video:before {
    display: none;
  }
  .modul-bildteaser_slider .image {
    display: none !important;
  }
  .modul-bildteaser_slider .teaser {
    position: inherit;
    color: ;
    background-color: transparent;
    width: 100%;
    top: 0;
    text-align: center;
  }
  .modul-bildteaser_slider .teaser .inner {
    padding: inherit;
  }
  .modul-bildteaser_slider .teaser .inner h4 {
    color: ;
    text-align: center;
  }
  .slick-arrow {
    display: none;
  }
  .full {
    background-color: inherit;
  }
}
