/*! eifel, Compiled at 2026-02-03 16:56:49 */
/**
 * eifel
 *
 * 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  2020 infomax websolutions GmbH
 * @link       https://www.infomax-online.de
 * @author     Steven Schöning <schoening@infomax-it.de>
 * @since      02.12.2021
 */
/**
 * 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  2021 infomax websolutions GmbH
 * @link       https://www.infomax-online.de
 * @author     Benjamin Hofmann <hofmann@infomax-it.de>
 * @since      2021-11-29
 */
/**

Navigation:
A.

**/
/*  =========================================================
 =A.
========================================================= */
@media screen {
  body {
    overflow: unset;
  }
  .tourList .tourSplitscreen__buttons {
    display: inline-block;
    padding-bottom: 40px;
    width: 100%;
  }
  .tourList .tourSplitscreen__buttons h3 {
    color: #545454;
    font: 700 24px/32px 'Arial', 'Helvetica', 'sans-serif';
    margin-bottom: 5px;
  }
  .tourList .tourSplitscreen__buttons label {
    margin: 4px 18px 4px 0;
    padding: 5px 15px 5px 0;
    background-color: #fff;
    border: 1px solid #545454;
    overflow: auto;
    float: left;
    text-align: center;
    display: block;
  }
  .tourList .tourSplitscreen__buttons input {
    visibility: hidden;
  }
  .tourList .tourSplitscreen__buttons span {
    color: #545454;
    font: 400 22px/32px 'SourceSansPro', 'Arial', 'Helvetica', 'sans-serif';
  }
  .tourList .tourSplitscreen__buttons i[class^="icon-"]::before {
    padding-right: 10px;
    font-size: 18px;
  }
  .tourList .tourSplitscreen__buttons input:checked + span {
    font: 400 22px/32px 'SourceSansPro', 'Arial', 'Helvetica', 'sans-serif';
  }
  .tourList .tourList__list {
    margin: 0 0 50px 0;
    width: 100%;
    background-color: #f8f8f8;
  }
  .tourList .tourList__list h2 {
    font: 400 70px/40px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
    color: #fff;
    background-color: #545454;
    padding: 20px;
    margin: 0;
  }
  .tourList .tourList__list .tourList__list__page {
    width: 50%;
    display: inline-block;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element {
    width: 100%;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element a:not(.ghost-button) {
    display: inline-block;
    padding: 15px;
    text-decoration: none;
    border-bottom: 1px solid rgba(142, 148, 125, 0.2);
    width: 100%;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element a:not(.ghost-button) h3 {
    font: 300 20px/30px 'SourceSansPro', Arial, sans-serif;
    color: #545454;
    margin: 0;
    position: relative;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element a:not(.ghost-button) h3 i {
    position: absolute;
    right: 0;
    top: 2px;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content {
    display: none;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content--active {
    display: block;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content figure {
    float: left;
    margin: 15px;
    position: relative;
    top: 20px;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content .tourList__list__page__element__content__text {
    font: 300 20px/30px 'SourceSansPro', Arial, sans-serif;
    color: #545454;
    margin: 15px;
    padding-top: 10px;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content .tourList__list__page__element__content__text p {
    margin-top: 0;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content .tourList__list__page__element__content__text a.ghost-button {
    position: relative;
    width: 215px;
    right: 0;
    float: right;
    margin: 10px 10px 20px 0;
    height: 52px;
    padding: 10px 10px 10px 10px;
    font: 400 18px/30px 'SourceSansPro', 'Arial', 'Helvetica', sans-serif;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content .tourList__list__page__element__content__text a.ghost-button i {
    font-size: 20px;
    top: -7px;
  }
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content .isOpenContainer {
    position: relative;
    width: 100%;
    left: 20px;
    top: 15px;
    display: inline-block;
  }
  .tourList .tourList__list .tourList__list__map {
    display: inline-block;
    width: 47%;
    height: 500px;
    position: -webkit-sticky;
    position: sticky;
    overflow: hidden;
    top: 0;
    right: 3px;
    float: right;
  }
  .tourList .tourList__list .tourList__list__map--fullwidth {
    width: 100%;
  }
  .tourList .tourList__list .tourList__list__map a {
    position: absolute;
    right: -5px;
    top: 5px;
    z-index: 10;
    padding: 12px 80px 12px 20px;
    height: 51px;
  }
  .tourList .tourList__list .tourList__list__map a span {
    top: -5px;
  }
  .tourList .tourList__list .tourList__list__map #tourSplitscreen__map,
  .tourList .tourList__list .tourList__list__map #tourSplitscreen__map__mapContainer {
    width: 100%;
  }
  .tourList .tourList__list .tourList__list__map #tourSplitscreen__map #tourSplitscreen__map__mapContainer__map,
  .tourList .tourList__list .tourList__list__map #tourSplitscreen__map__mapContainer #tourSplitscreen__map__mapContainer__map {
    width: 100%;
    height: 500px;
  }
}
@media screen and (max-width: 1400px) {
  .tourList .tourList__list .tourList__list__page .tourList__list__page__element .tourList__list__page__element__content .tourList__list__page__element__content__text a.ghost-button i {
    top: -2px;
  }
}
@media screen and (max-width: 1000px) {
  .tourList .tourList__list h2 {
    font: 400 40px/40px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  }
  .tourList .tourList__list .tourList__list__page {
    width: 95%;
    display: block;
  }
  .tourList .tourList__list .tourList__list__map {
    display: block;
    width: 100%;
  }
}
