/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
/** Break Points **/
/*1009;*/
/*767;*/
/*479;*/
/** Colors **/
/** Fonts **/
/** GRID **/
@media print {
  html {
    font: Arial, Helvetica, sans-serif;
  }
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
  }
  h1 span,
  h2 span {
    display: block;
  }
  h1 {
    font-size: 250%;
  }
  h2 {
    font-size: 175%;
  }
  h3 {
    font-size: 135%;
  }
  h4 {
    font-size: 100%;
    font-variant: small-caps;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  section.main .contentblock a[href]:after {
    content: " (" attr(href) ")";
    color: #999999;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
    color: #999999;
  }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  figure img,
  .txtImg img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p {
    line-height: 24px;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .logodesktop img {
    margin: 40px 0 20px;
  }
  h1 .subHeadline {
    display: block;
  }
  /* modules */
  .box,
  .teaser h3,
  .swiperSlide,
  .swiperWrapper,
  .swiperWrapper.slides,
  .swiperContainer .swiperSlide {
    height: auto !important;
  }
  .tabSlide {
    border-bottom: 1px solid #000000;
  }
  .main,
  .contentblock,
  .tabSwipe .tabSlide > img {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  table {
    margin-bottom: 20px;
    border-collapse: collapse;
  }
  table,
  table tbody tr td,
  table tbody tr th {
    font-size: 12px;
  }
  table,
  th,
  td {
    border: 1px solid #000000;
  }
  /* magazine */
  .isotope-item {
    position: static!important;
  }
  /* hide elements */
  header .contentblock .logoresp,
  nav.mainNav,
  nav.pagination,
  .navSearchContainer,
  .swiperDirectionNav,
  .gallery,
  .localnav,
  .etabs,
  .teaser .linkSolo,
  .linkTeaser .linkSolo,
  figcaption figcaption,
  .txtImg figcaption p,
  footer .footerLinkSection,
  footer .footernav ul,
  .swiperSlide,
  .numberCounter img {
    display: none;
  }
  input,
  .swiperSlide.swiper-slide-visible,
  .swiperSlide.swiperSlideActive {
    display: block !important;
  }
  .txtImg .cta figure:before,
  .txtImg.isGallery .cta figure:before {
    background: transparent;
  }
  /* stop floating */
  footer .footernav span {
    float: none;
  }
}
