@media print {
  body p {
    font-size: 16px; }
    body p iframe, body p video {
      display: none !important; }
  body .uk-accordion-content {
    display: block !important; }
  body h1.uk-h1, body div {
    opacity: 1 !important; }
  main#tm-main {
    min-height: auto !important; }
  .detail-accordion {
    padding-left: 0px;
    padding-right: 0px; }
  .slider-grid-section, .vorteile-box-section, .content-grid-reisen-section {
    display: none; }
    ul li {
      font-size: 16px; }
  footer .footer-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  footer div {
    opacity: 1 !important; }
  footer .footer-menu-row {
    display: none !important; }
  footer .footer-logos-grid {
    display: none; }
  footer .footer-bottom-row.hide-mobile {
    display: none !important; }
  footer .social-icons-container {
    display: none !important; }
  footer .grey-text {
    font-weight: bold;
    padding-top: 40px;
    border-top: 1px solid black !important; }
    footer .grey-text a {
      color: black !important;
      text-decoration: underline !important; }
  .uk-navbar-right {
    display: none !important; }
  .uk-slideshow-items {
    display: none !important; }
  .article-detail-slider-outer {
    display: none !important; }
  .detail-buttons-container {
    display: none !important; }
  .reisen-detail-section {
    margin-top: 60px !important; }
    .reisen-detail-section h1 {
      text-align: left !important;
      font-weight: bold; }
  .article-detail-date {
    font-weight: bold;
    text-decoration: underline; }
    .article-detail-date .uk-panel {
      color: black !important;
      font-size: 18px !important; }
  .uk-panel {
    opacity: 1 !important; }
  .reisen-detail-row {
    margin-top: 10px !important; }
    .reisen-detail-row:last-child {
      margin-top: 60px !important; }
    .reisen-detail-row h2, .reisen-detail-row h3 {
      text-align: left !important;
      font-weight: bold;
      opacity: 1 !important;
      font-size: 22px !important;
      text-decoration: underline !important; }
  .tm-header, .tm-header-mobile {
    display: none !important; }
  .print-top-logo {
    display: block !important;
    padding: 40px 20px 20px; } }
