/*! eifel, Compiled at 2021-09-27 14:19:28 */
/**
 * Eifel Tourismus - Hauptportal 2015
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2015 infomax websolutions GmbH
 * @link       http://www.infomax-it.de
 * @package    css
 * @subpackage print
 * @author     degener
 * @since      13.11.2017
 * @version    $Id$
 **/
/*  =========================================================
general structure
display none
font
logo
footer
teaser / content
table
========================================================== */
/*  =========================================================
general structure
========================================================= */
@media print {
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  hr,
  br,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  input,
  select,
  textarea,
  button,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  menu,
  nav,
  output,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    border-style: none;
  }
  br {
    width: 100%;
    height: 1px;
    display: block;
  }
  * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  body {
    padding-top: 0;
  }
}
/*  =========================================================
display none
========================================================== */
@media print {
  #pageHeader__navigation,
  #breadcrumb,
  #teaserGroup,
  #fulltextSearch__map,
  #anchor-anreise,
  #jumpToTop,
  #contentForm--offerInquiry,
  #fulltextSearch__list__activeFilters,
  #fulltextSearch__list_filterWrapper,
  #pageFooter__newsletterArea,
  #pageFooter__sm,
  #pageFooter__logoArea,
  #pageFooter__meta__nav,
  #pageFooter__meta__language,
  .headerImageWrapper,
  .headerImage--small,
  .headerImage__imageWrapper,
  .headerImage__imageContainer,
  .headerImage__imageContainer picture,
  .dotNavigation__dotElement,
  .contentForm,
  .contentForm__heading,
  .contentForm__bg,
  .contentArticle__textArea__sm,
  .list__loadMore,
  .imageGallery,
  .simpleImageGallery,
  .fulltextSearch__list__element > figure,
  .ghost-button,
  form,
  input,
  noscript {
    display: none;
    overflow: hidden;
  }
}
/*  =========================================================
font
========================================================== */
@media print {
  html,
  body {
    font: 300 14pt/1.5 "SourceSansPro", Arial, sans-serif;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "BebasNeue", Arial, sans-serif;
    line-height: 1.1;
    font-weight: 700;
    margin-top: 10px;
  }
  h1 {
    font-size: 28pt;
    text-transform: uppercase;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 20pt;
  }
  h3,
  h4,
  h5,
  h6 {
    font-size: 16pt;
  }
  a {
    color: #000;
    text-decoration: none;
  }
  a[href^="http://"]:after,
  a[href^="https://"]:after,
  a[href^="mailto:"]:after {
    content: " (" attr(href) ")";
    font-size: 80%;
    font-style: italic;
    word-wrap: break-word;
  }
  strong,
  b {
    font-family: "SourceSansPro", Arial, sans-serif;
    font-weight: 500;
  }
}
/*  =========================================================
logo
========================================================== */
@media print {
  #pageHeader__logo {
    width: 140px;
    height: 140px;
    display: inline-block;
    position: relative;
  }
  #pageHeader__logo .desktopLogo {
    visibility: hidden;
  }
  #pageHeader__logo .printLogo {
    left: 10px;
    position: absolute;
    top: 0px;
  }
  .tourInfo__literature,
  a.book,
  #anchor-anreise,
  .contactArea__mapcontainer {
    display: none;
    margin-bottom: 0px;
  }
  #tourInfo,
  .tourInfo__route,
  #anchor-kontakt,
  .contactArea__address {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    bottom: 0px;
  }
  #anchor-kontakt {
    height: 150px;
  }
  .hostDetailAccordion__topBar__infos {
    padding-bottom: 10px;
  }
  .tourInfo__mapcontainer #tourInfo__mapcontainer__map {
    position: absolute;
    height: 600px;
    width: auto;
    padding-top: 5px;
  }
  .tourInfo__characteristics {
    padding: 10px 0px 0px 0px;
    margin-bottom: 0px;
    bottom: 0px;
  }
  #pageHeader__logo:after {
    content: '';
    display: none;
  }
  #pageHeader__logo > img {
    width: 66px;
    height: auto;
    margin: 12px auto;
    display: block;
  }
}
/*  =========================================================
footer
========================================================== */
@media print {
  #pageFooter__contactArea,
  #pageFooter__newsletterArea,
  #pageFooter__sm,
  #pageFooter__logoArea,
  .tourInfo__arrive,
  .tourInfo__address {
    height: auto!important;
  }
  #pageFooter__contactArea {
    display: block;
    margin-top: 20px;
  }
  #pageFooter__contactArea__links .ghost-button:first-of-type {
    display: inline-block;
  }
  #pageFooter__contactArea__links .ghost-button:last-of-type {
    display: none;
  }
  #pageFooter__contactArea__links .ghost-button > [class*="icon-"] {
    float: left;
    margin-right: 10px;
  }
  #pageFooter__meta__copyright {
    width: 100%;
    height: auto!important;
    display: inline-block;
    font-size: 80%;
    font-weight: 300;
    margin-top: 40px;
    padding: 0;
  }
}
/*  =========================================================
teaser / content
========================================================== */
@media print {
  .bigTeaser__text,
  .contentList__element,
  .contentArticle,
  .contentArticle p,
  .contentArticle__textArea,
  .contentArticle__textArea p,
  .mapList__list__element,
  aside,
  ul {
    padding: 5px 0;
  }
  #breadcrumb,
  #pageHeader__navigation {
    border: 1px solid black;
  }
  ul {
    margin-left: 20px;
    list-style: disc;
  }
  .fulltextSearch__list__element__text {
    border-bottom: 1px solid #555;
    padding: 10px 0;
    margin: 10px 0;
  }
  .fulltextSearch__list__element__text > .trustyouElement,
  .contentArticle__trustyouElement {
    display: block;
    width: 215px;
    height: 40px;
    overflow: hidden;
    border: 0;
  }
  .hostDetailRating {
    disply: block;
    border-bottom: 1px solid #555;
  }
  .hostDetailRating > p:first-of-type,
  .hostDetailRating > p:last-of-type,
  .hostDetailRating > span.hostDetailRating__graph {
    display: inline-block;
  }
  .hostDetailRating > p:first-of-type {
    font-weight: 500;
    margin-right: 20px;
  }
  .hostDetailRating > p:last-of-type {
    font-size: 80%;
    margin-left: 20px;
  }
  .contentArticle__textArea > h1 > span.priceElement {
    margin-top: 10px;
    display: block;
  }
}
