#teaserPrint {
  position: relative;
}
#teaserPrint.view {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 111111;
}
#teaserPrint .page-box {
  position: relative;
  width: 210mm;
  height: 297mm;
  margin: 0;
  padding: 0;
  background-size: 100% 100%;
}
#teaserPrint .page-box .page-item {
  position: absolute;
  font-size: 10px;
  line-height: 18px;
  z-index: 10;
  font-weight: 500;
  color: #232323;
}
#teaserPrint .page-box .page-item.large {
  font-size: 11px;
}
#teaserPrint .page-box .page-item.highlight-txt {
  font-size: 11px;
}
#teaserPrint .page-box .page-item .dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #00b0f0;
}
#teaserPrint img {
  width: 100%;
  height: 100%;
}

@media print {
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  html, body {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    width: 100%;
    /* height: 297mm; */
  }
  header, footer, .no-print, article.popup, .container > section, .archive-teaser, .container, section.platform-full-layer, aside.nav-floating {
    display: none !important;
  }
  #teaserPrint {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
  }
  textarea, .exam-textarea {
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    line-height: 1.4 !important;
  }
}
@page {
  size: auto; /* auto is the initial value */
  width: 210mm;
  height: 297mm;
  margin: 0;
}/*# sourceMappingURL=print.css.map */