/**
* Print stylesheet for expeditionsonline.com
* @version         1.0
* @lastmodified    06.07.2022
*/
@media print {

  /* Inhaltsbreite setzen, Floats und Margins aufheben */
  /* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
  #content, #page {
    width: 100%;
    margin: 0;
    float: none;
  }

  /** Seitenränder einstellen */
  @page {
    margin: 2cm;
  }
  /* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
  /* Das spart Tinte */
  body {
    font: 12pt 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    line-height: normal;
    background: #fff !important;
    color: #000;
    font-weight: normal;
    overflow-y: visible;
  }

  h1 {
    font-size: 22pt;
    font-weight: normal;
    margin-top: 0;
  }

  h2 {
    font-size: 18pt;
    font-weight: normal;
    margin-top: 0;
  }

  h3 {
    font-size: 16pt;
    font-weight: normal;
    margin-top: 0;
  }

  #terms_print h3 {
    font-size: 10pt;
    margin-bottom: 0;
  }

  h4 {
    font-size: 14pt;
    font-weight: normal;
    margin-top: 0;
  }

  h5 {
    font-size: 12pt;
    font-weight: normal;
    margin-top: 0;
  }

  .small {
    font-size: 8pt;
  }

  .smaller {
    font-size: 10pt;
  }


  p {
    margin-top: 0;
  }

  /* Alle Seitenumbrüche definieren */
  a {
    page-break-inside: avoid
  }

  blockquote {
    page-break-inside: avoid;
  }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid
  }

  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }

  table, pre {
    page-break-inside: avoid
  }

  ul, ol, dl {
    page-break-before: avoid
  }


  /* Linkfarbe und Linkverhalten darstellen */
  a:link, a:visited, a {
    background: transparent;
    color: #0089EC;
    text-decoration: none;
    text-align: left;
  }

  a {
    page-break-inside: avoid
  }

  #footer_print a {
    color: black;
  }

  /* a[href^=http]:after {*/
  /*   content:" <" attr(href) "> ";*/
  /* }*/
  /* a:after > img {*/
  /*  content: "";*/
  /*}*/
  /* article a[href^="#"]:after {*/
  /*   content: "";*/
  /* }*/
  /* a:not(:local-link):after {*/
  /*   content:" <" attr(href) "> ";*/
  /* }*/
  /**
   * Eingebundene Videos verschwinden lassen und den Whitespace der iframes auf null reduzieren.
   */
  .entry iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
  }

  .embed-youtube, .embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden;
  }

  /* Unnötige Elemente ausblenden für den Druck */
  #header-widgets, nav, aside.mashsb-container,
  .sidebar, .mashshare-top, .mashshare-bottom,
  .content-ads, .make-comment, .author-bio,
  .heading, .related-posts, #decomments-form-add-comment,
  #breadcrumbs, #footer, .post-byline, .meta-single,
  .site-title img, .post-tags, .readability, #header, #navigation, #search, #non-print, #mailchimp, #currency-modal {
    display: none;
  }

  /* Benutzerdefinierte Nachrichten vor und nach dem Inhalt einfügen */
  /*.entry:after {*/
  /*  content: "\ Alle Rechte vorbehalten. (c) 2014 - 2016 TechBrain - techbrain.de";*/
  /*  color: #999 !important;*/
  /*  font-size: 1em;*/
  /*  padding-top: 30px;*/
  /*}*/
  /*#header:before {*/
  /*  content: "\ Vielen herzlichen Dank für das Ausdrucken unseres Artikels. Wir hoffen, dass auch andere Artikel von uns Ihr Interesse wecken können.";*/
  /*  color: #777 !important;*/
  /*  font-size: 1em;*/
  /*  padding-top: 30px;*/
  /*  text-align: center !important;*/
  /*}*/
  /* Wichtige Elemente definieren */
  p, address, li, dt, dd, blockquote {
    font-size: 100%
  }

  /* Zeichensatz fuer Code Beispiele */
  code, pre {
    font-family: "Courier New", Courier, mono
  }

  ul, ol {
    font-weight: normal;
    list-style: disc;
    margin-bottom: 20pt;
  }

  li {
    font-weight: normal;
  }

  #s4_body .included ul li {
    /*list-style-image: url('img/check-circle-green.svg');*/
    list-style: disc;
  }

  #s4_body .excluded ul li {
    /*list-style-image: url('img/x-circle-red.svg');*/
    list-style: disc;
  }


  #s2_body strong {
    font-weight: normal;
  }

  .top-space {
    margin-top: 10pt;
  }

  .top-space-large {
    margin-top: 30pt;
  }

  .mt-1 {
    margin-top: 3pt;
  }

  .mt-2 {
    margin-top: 7pt;
  }

  .mb-3 {
    margin-bottom: 15pt;
  }

  .block {
    display: block;
  }

  .pr-10 {
    padding-right: 20pt;
  }

  .clear {
    clear: both;
  }

  .print-logo {
    max-width: 250px;
  }

  .print-logo-footer {
    max-width: 200px;
  }

  #header_print .print-logo-link:after {
    content: "";
  }

  .center {
    text-align: center;
  }

  .justify {
    text-align: justify;
  }

  .full-width-img {
    max-width: 100%;
    max-height: 500px;
  }

  .full-width-img-large {
    max-width: 100%;
    max-height: 800px;
  }

  .container {
    display: flex;
  }

  .container > div {
    flex: 1; /*grow*/
  }

  .two-cols {
    column-count: 2;
    column-gap: 40px;
    column-rule: 1px solid #0089EC;
  }

  #s3_body strong {
    font-weight: bold;
    display: block;
    font-size: 16pt;
  }

  #s3_body strong:not(:first-child) {
    margin-top: 20pt;
  }

  #s3_body strong:after {
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background: #0089EC;
    margin-top: 5px;
    margin-bottom: 10px;
  }


  #s3_body em {
    margin-top: 25px;
    display: inline-block;
  }

  .essential strong {
    font-weight: normal;
    display: block;
    font-size: 16pt;
    margin-bottom: 10pt;
  }

  .essential strong:not(:first-child) {
    margin-top: 20pt;
  }

  .page-break {
    display: block;
    page-break-before: always;
  }
}