@media print {

    /*hide*/
    .chapter-navigation, header, footer, .breadcrumb, #epi-quickNavigator, a[href^="http://"]::after, .container--translate, .folder, .e-services {
        display: none !important;
    }

  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

    @page {
        size: A4;
        margin: 0;
    }


  body { padding-top: 10px; font-size: 14px!important}
  .content { padding-top: 0; padding-bottom: 0}
    .full-width {
        max-width: 100%;
        margin-left: inherit;
        margin-right: inherit;
        padding-left: inherit;
        padding-right: inherit;
    }
  a,
  a:visited {
    text-decoration: underline;
  }
  article a[href]:after {
    content: " (" attr(href) ")";
  }
 a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  ol, ul {
      list-style: inherit;
      margin-right: 30px;
  }
    .container ol, .container ul {
        list-style: inherit;
    }
    .container ol.link-list li, .container ul.link-list li {
        display: list-item !important;
        margin-left: 30px;
    }
  h2,
  h3 {
    page-break-after: avoid;
  }
    .editor table, .editor table, td, .editor table thead td {
        border: solid 1px #000
    }
  .content {
      width: 100%
  }
  .header { border-top: none;}
  .container {padding-left: 0}
    .container.container--yellow-line {
        border: none;
        padding-top: 0;
    }
    .faq-section .faq-answer, .faq-section .faq-header, .faq-section .faq-question {
        display: block !important;
        padding-left: 0 !important;
    }
    .faq-section .faq-question:after {
        background-image: none;
    }


    /*Travelplanner*/

    body.travelplanner-open.travelplanner-result-open {
        overflow-y: auto !important;
        position: relative!important
    }

    .travelplanner__details__map, .travelplanner__travel-within, .button, .travelplanner__result__navigator, .travelplanner__show-filters, .travelplanner__heading, .travelplanner__result__link::after,
    .travelplanner__details__routes::before, .travelplanner__details__header__close,
    .travelplanner__details__routes__route .travelplanner__details__routes__route__stops::before,
    .travelplanner__details__routes__route .travelplanner__details__routes__route__stops::after,
    .travelplanner__details__footer {
        display: none !important;
    }
    .travelplanner__result__list {
        list-style: none !important;
    }
    .travelplanner-result-open .travelplanner {
        padding-top: 10px;
    }

    .travelplanner-search-and-result-wrapper {
        width: 100% !important;
    }
    .travelplanner .travelplanner__toggle-destinations, .travelplanner__map-search {
        visibility: hidden;
    }
    .travelplanner-open.travelplanner-result-open .travelplanner-search-and-result-wrapper {
        padding-top: 0;
        position: relative;
        top: 0;
        overflow-y: inherit;
    }
    .travelplanner__result__item {
        border: none !important;
        border-radius: 0 !important;
        padding: 8px 13px 0px 15px !important;
    }
    .travelplanner__result__link {
        border-top: solid 1px #000 !important;
        padding:5px!important
    }
    .travelplanner__result__item:last-child .travelplanner__result__link {
        border-bottom: solid 2px #000 !important;
        padding: 5px 5px 12px 5px !important;
    }
    .travelplanner__result__routes .travelplanner__result__routes__line {
        border: solid 1px #000;
        padding: 3px 10px;
    }

    .travelplanner__details__routes__route .travelplanner__details__routes__route__line::before, .travelplanner__line::before, .travelplanner__result__routes .travelplanner__result__routes__line::before,
    .travelplanner__details__routes__route .travelplanner__details__routes__route__line::after, .travelplanner__line::after, .travelplanner__result__routes .travelplanner__result__routes__line::after {
        border: none;
        left: 0;
    }
    .travelplanner__result__routes {
        padding-left: 0;
    }
    .travelplanner__result__routes__line--bus::before, .travelplanner__details__routes__route__line--bus::before {
        content: 'buss ' !important;
        position: relative !important;
        left:0;
    }
    .travelplanner__result__time {
        margin-top: -35px;
    }
    .travelplanner__details__routes__route .travelplanner__details__routes__route__stops {
        padding-left: 0;
    }
    .travelplanner__details__routes__route .travelplanner__details__routes__route__line {
        margin-left: 0;padding-left: 0;
    }
    .travelplanner__result__item--expanded {
        border-top: none !important;
    }
    .travelplanner__details__routes__route--bus:before, .travelplanner__details__routes__route--train:before {
        border: solid 2px #000;
        width: auto;

    }
    .travelplanner__details__routes__route--walk:before {
        width: auto;
        border: dotted 2px #000;
    }


}