@charset "utf-8";
@media print {
  h2, h3, h4, h5 {font-size: 120%;}
  h1 {font-size: 200%; clear: both;}
  #logo img {max-width: 60mm}
  #logo {
    float: left;
    margin: 0 1cm 1cm 0;
  }
  .pos_top,
  .bk--dropdownv3,
  .gemeinden-header,
  #header .wetterv3-small,
  #header-sticky-wrapper,
  #footer .row .span4:first-of-type, 
  .ocnav__ctrl {
    display: none !important;
  }
  #footer {
    width: 100%;
    float: left;
    border-top: 1px dashed #ccc;
    margin: 2em 0 0 0;
    padding: 2em 0 0 0;
  }
  #footer .span4 {
    float: left;
    width: 45%;
    margin: 0 5% 0 0;
  }
  .objright, .picright, .picrwdright, .picmidright {
    float: right;
    margin: 1em 0 1em 1em;
  }
  .rev_slider_wrapper,
  .rev_slider,
  .tp-carousel-wrapper,
  .tp-revslider-mainul,
  .tp-revslider-slidesli,
  .tp-parallax-wrap,
  .tp-loop-wrap,
  .tp-mask-wrap,
  .tp-caption {
    width: 100% !important;
    float: left !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
  }
  .tp-caption {
    margin: 0 0 3em 0 !important;
  }
  .rev_slider li.tp-revslider-slidesli {
    position: relative !important;
  }
  .rev_slider .tp-caption .teaser__abstract a,
  .rev_slider .tp-caption .teaser__title a {
    padding: 0 !important;
  }
  .hesperiden.tparrows,
  .slotholder {
    display: none !important;
  }
  .teaser {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 1cm;
  }
  .teaser__fig, .teaser__figimg {
    float: left;
    width: 30%;
  }
  .teaser__figimg {
    width: 70%;
    margin-bottom: .5cm;
  }
  .teaser__body {
    width: 90%;
  }
}
