.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
@charset "UTF-8";
/* =========================================================================
   File info:          Main stylesheet for INTERCONTACT
   Version:            1.0 (2015-07-13)

   Author:             Joshua Beyer
   ========================================================================= */
/* =========================================================================
   #VENDORS
   ========================================================================= */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
@import url(https://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/*
abbr[title] {
  border-bottom: 1px dotted;
}
*/
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/*
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
*/
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* ----------------------------------------------------------------------------------------------------
 
Super Form Reset
 
A couple of things to watch out for:
 
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
 
----------------------------------------------------------------------------------------------------*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 1rem;
}

/* Remove the stupid outer glow in Webkit */
input,
textarea,
select,
button,
a {
  outline: none;
}

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------
 
input[type=checkbox],
input[type=radio]
{
	width: 13px;
	height: 13px;
}
*/
/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none;
}

/* Buttons
-----------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

/* Extra
-----------------------------------------------*/
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
.grabbing {
  cursor: url(../../files/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.center-y {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.grid, .main-menu, .sticky-menu, .sidebar__expert {
  *zoom: 1;
}
.grid:before, .main-menu:before, .sticky-menu:before, .sidebar__expert:before, .grid:after, .main-menu:after, .sticky-menu:after, .sidebar__expert:after {
  content: '';
  display: table;
}
.grid:after, .main-menu:after, .sticky-menu:after, .sidebar__expert:after {
  clear: both;
}

/* ============================================================================
   #CONFIG
   ============================================================================
*/
/* -------------------------------------------------------------------------
   #COLORS
   ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
   #TYPOGRAPHY
   ---------------------------------------------------------------------------- 
*/
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-100.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-100.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-100.svg") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-200.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-200.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-200.svg") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-300.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-300.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-300.svg") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-400.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-400.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-400.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-500.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-500.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-500.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-700.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-700.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-700.svg") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-800.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-800.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-800.svg") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TextaNarrow";
  src: url("../../files/fonts/TextaNarrow/TextaNarrow-900.woff") format("woff"), url("../../files/fonts/TextaNarrow/TextaNarrow-900.ttf") format("truetype"), url("../../files/fonts/TextaNarrow/TextaNarrow-900.svg") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "FFAD-Matro";
  src: url("../../files/fonts/FFAD-Matro/FFAD-Matro-400.eot"), url("../../files/fonts/FFAD-Matro/FFAD-Matro-400.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/FFAD-Matro/FFAD-Matro-400.woff") format("woff"), url("../../files/fonts/FFAD-Matro/FFAD-Matro-400.ttf") format("truetype"), url("../../files/fonts/FFAD-Matro/FFAD-Matro-400.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
html {
  font-size: 62.5%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) {
  html {
    font-size: 75%;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 87.5%;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 100%;
  }
}

.text-block {
  max-width: 40rem;
  margin: 0 auto 3rem auto;
}

a,
.link {
  color: inherit;
  text-decoration: none;
}

.-labelled {
  display: inline-block;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  line-height: 1.5;
}

h1, .title,
h2, .headline-xl, .hero__subline,
h3, .headline-l, .hero__subline.-wide, .teaser.-large .teaser__title,
h4, .headline-m, .teaser__title,
h5, .headline-s,
h6, .headline-xs, .sidebar__section-title {
  color: #171717;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
h1.-with-subline, .title.-with-subline,
h2.-with-subline, .headline-xl.-with-subline, .-with-subline.hero__subline,
h3.-with-subline, .headline-l.-with-subline, .-with-subline.hero__subline.-wide, .teaser.-large .-with-subline.teaser__title,
h4.-with-subline, .headline-m.-with-subline, .-with-subline.teaser__title,
h5.-with-subline, .headline-s.-with-subline,
h6.-with-subline, .headline-xs.-with-subline, .-with-subline.sidebar__section-title {
  margin-bottom: 0;
}

h1, .title {
  margin-bottom: 1.5rem;
  font-size: 3.75rem;
  line-height: 3.75rem;
}
h1.-hero, .title.-hero {
  max-width: 74rem;
  margin-bottom: 1.5rem;
  font-size: 5rem;
  line-height: 5rem;
}

h2, .headline-xl, .hero__subline {
  margin-bottom: 3rem;
  font-weight: 800;
}
h2.-hero, .headline-xl.-hero, .-hero.hero__subline {
  font-weight: 200;
}
h2.-section-title, .headline-xl.-section-title, .-section-title.hero__subline {
  position: relative;
  padding-bottom: 1.5rem;
  font-weight: 200;
  text-align: center;
}
h2.-section-title:after, .headline-xl.-section-title:after, .-section-title.hero__subline:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 3rem;
  margin-left: -1.5rem;
  height: 0.5rem;
}

h3, .headline-l, .hero__subline.-wide, .teaser.-large .teaser__title {
  margin-bottom: 1.125rem;
  font-weight: 800;
}

h4, .headline-m, .teaser__title {
  margin-bottom: 0.875rem;
  font-weight: 800;
}
h4.-icon-box, .headline-m.-icon-box, .-icon-box.teaser__title {
  font-weight: 900;
}

h5, .headline-s {
  margin-bottom: 0.75rem;
  font-weight: 800;
}

h6, .headline-xs, .sidebar__section-title {
  margin-bottom: 0.625rem;
  font-weight: 900;
}

.paragraph, .list, .teaser__text {
  max-width: 40rem;
  margin-bottom: 1.75rem;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Lora", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.paragraph.-icon-box, .-icon-box.list, .-icon-box.teaser__text {
  color: #999;
}

.info-text {
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.lead-text,
blockquote, .blockquote {
  margin-bottom: 3rem;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-style: italic;
  font-family: "Lora", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

blockquote, .blockquote {
  position: relative;
  max-width: 45rem;
}
blockquote:before, .blockquote:before {
  content: '“';
  display: block;
  margin-top: -2.25rem;
  margin-bottom: -4.5rem;
  font-size: 10.75rem;
  line-height: 1;
  font-weight: 900;
  font-style: normal;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.list {
  padding-left: 1.5rem;
}
.list__item {
  margin-bottom: 0.5rem;
  line-height: 1.75rem;
}
.list__item:before {
  content: '•';
  margin-right: 0.5rem;
}

.typo-xl, h2, .headline-xl, .hero__subline {
  font-size: 3rem;
  line-height: 3rem;
}
.typo-l, h3, .headline-l, .hero__subline.-wide, .teaser.-large .teaser__title {
  font-size: 2.25rem;
  line-height: 2.25rem;
}
.typo-m, h4, .headline-m, .teaser__title {
  font-size: 1.75rem;
  line-height: 1.75rem;
}
.typo-s, h5, .headline-s, .paragraph.-sidebar, .-sidebar.list, .-sidebar.teaser__text, .info-text.-large {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.typo-xs, h6, .headline-xs, .sidebar__section-title, .paragraph.-alternate, .-alternate.list, .-alternate.teaser__text, .info-text, .mega-menu__item, .main-footer, .input, .teaser__subline {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.typo-wide, h4.-icon-box, .headline-m.-icon-box, .-icon-box.teaser__title, h6, .headline-xs, .sidebar__section-title, .hero__subline.-wide {
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.typo-thin, .paragraph.-sidebar, .-sidebar.list, .-sidebar.teaser__text, .info-text, .hero__subline {
  font-weight: 200;
}
.typo-black {
  font-weight: 900;
}
.typo-centered, h1.-hero, .title.-hero, .paragraph.-icon-box, .-icon-box.list, .-icon-box.teaser__text, .main-footer__copyright {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.typo-color-light, .paragraph.-alternate, .-alternate.list, .-alternate.teaser__text, .paragraph.-sidebar, .-sidebar.list, .-sidebar.teaser__text, .info-text.-color-light, .typo-on-image, h1.-hero, .title.-hero, h2.-hero, .headline-xl.-hero, .-hero.hero__subline, .hero__subline, .hero__subline.-wide, .scroll-down__label, .teaser.-large .teaser__title, .teaser__title, .teaser__subline, .teaser__text {
  color: white;
}
.typo-on-image, h1.-hero, .title.-hero, h2.-hero, .headline-xl.-hero, .-hero.hero__subline, .hero__subline, .hero__subline.-wide, .scroll-down__label {
  text-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.3);
}
.typo-info, .paragraph.-alternate, .-alternate.list, .-alternate.teaser__text, .paragraph.-sidebar, .-sidebar.list, .-sidebar.teaser__text, .mega-menu__item {
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* -------------------------------------------------------------------------
   #GRID
   ------------------------------------------------------------------------- */
.grid {
  margin-left: -3rem;
}
.grid.-full {
  margin-left: 0;
}

.grid__item-12, .grid__item-11, .grid__item-10, .grid__item-9, .grid__item-8, .grid__item-7, .grid__item-6, .grid__item-5, .grid__item-4, .grid__item-3, .grid__item-2, .grid__item-1 {
  float: left;
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}

.grid__item-12 {
  width: 100%;
  padding-left: 3rem;
}

.grid__offset-12 {
  margin-left: 100%;
}

.grid__item-11 {
  width: 91.66667%;
  padding-left: 3rem;
}

.grid__offset-11 {
  margin-left: 91.66667%;
}

.grid__item-10 {
  width: 83.33333%;
  padding-left: 3rem;
}

.grid__offset-10 {
  margin-left: 83.33333%;
}

.grid__item-9 {
  width: 75%;
  padding-left: 3rem;
}

.grid__offset-9 {
  margin-left: 75%;
}

.grid__item-8 {
  width: 66.66667%;
  padding-left: 3rem;
}

.grid__offset-8 {
  margin-left: 66.66667%;
}

.grid__item-7 {
  width: 58.33333%;
  padding-left: 3rem;
}

.grid__offset-7 {
  margin-left: 58.33333%;
}

.grid__item-6 {
  width: 50%;
  padding-left: 3rem;
}

.grid__offset-6 {
  margin-left: 50%;
}

.grid__item-5 {
  width: 41.66667%;
  padding-left: 3rem;
}

.grid__offset-5 {
  margin-left: 41.66667%;
}

.grid__item-4 {
  width: 33.33333%;
  padding-left: 3rem;
}

.grid__offset-4 {
  margin-left: 33.33333%;
}

.grid__item-3 {
  width: 25%;
  padding-left: 3rem;
}

.grid__offset-3 {
  margin-left: 25%;
}

.grid__item-2 {
  width: 16.66667%;
  padding-left: 3rem;
}

.grid__offset-2 {
  margin-left: 16.66667%;
}

.grid__item-1 {
  width: 8.33333%;
  padding-left: 3rem;
}

.grid__offset-1 {
  margin-left: 8.33333%;
}

@media (min-width: 400px) {
  .grid__item-12-xxs {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-xxs {
    margin-left: 100%;
  }
}
@media (min-width: 640px) {
  .grid__item-12-xs {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-xs {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .grid__item-12-s {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-s {
    margin-left: 100%;
  }
}
@media (min-width: 896px) {
  .grid__item-12-m {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-m {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) {
  .grid__item-12-l {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-l {
    margin-left: 100%;
  }
}
@media (min-width: 1280px) {
  .grid__item-12-xl {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-xl {
    margin-left: 100%;
  }
}
@media (min-width: 1600px) {
  .grid__item-12-xxl {
    float: left;
    width: 100%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-12-xxl {
    margin-left: 100%;
  }
}
@media (min-width: 400px) {
  .grid__item-11-xxs {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-xxs {
    margin-left: 91.66667%;
  }
}
@media (min-width: 640px) {
  .grid__item-11-xs {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-xs {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .grid__item-11-s {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-s {
    margin-left: 91.66667%;
  }
}
@media (min-width: 896px) {
  .grid__item-11-m {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-m {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1024px) {
  .grid__item-11-l {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-l {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1280px) {
  .grid__item-11-xl {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-xl {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1600px) {
  .grid__item-11-xxl {
    float: left;
    width: 91.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-11-xxl {
    margin-left: 91.66667%;
  }
}
@media (min-width: 400px) {
  .grid__item-10-xxs {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-xxs {
    margin-left: 83.33333%;
  }
}
@media (min-width: 640px) {
  .grid__item-10-xs {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-xs {
    margin-left: 83.33333%;
  }
}
@media (min-width: 768px) {
  .grid__item-10-s {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-s {
    margin-left: 83.33333%;
  }
}
@media (min-width: 896px) {
  .grid__item-10-m {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-m {
    margin-left: 83.33333%;
  }
}
@media (min-width: 1024px) {
  .grid__item-10-l {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-l {
    margin-left: 83.33333%;
  }
}
@media (min-width: 1280px) {
  .grid__item-10-xl {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-xl {
    margin-left: 83.33333%;
  }
}
@media (min-width: 1600px) {
  .grid__item-10-xxl {
    float: left;
    width: 83.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-10-xxl {
    margin-left: 83.33333%;
  }
}
@media (min-width: 400px) {
  .grid__item-9-xxs {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-xxs {
    margin-left: 75%;
  }
}
@media (min-width: 640px) {
  .grid__item-9-xs {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-xs {
    margin-left: 75%;
  }
}
@media (min-width: 768px) {
  .grid__item-9-s {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-s {
    margin-left: 75%;
  }
}
@media (min-width: 896px) {
  .grid__item-9-m {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-m {
    margin-left: 75%;
  }
}
@media (min-width: 1024px) {
  .grid__item-9-l {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-l {
    margin-left: 75%;
  }
}
@media (min-width: 1280px) {
  .grid__item-9-xl {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-xl {
    margin-left: 75%;
  }
}
@media (min-width: 1600px) {
  .grid__item-9-xxl {
    float: left;
    width: 75%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-9-xxl {
    margin-left: 75%;
  }
}
@media (min-width: 400px) {
  .grid__item-8-xxs {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-xxs {
    margin-left: 66.66667%;
  }
}
@media (min-width: 640px) {
  .grid__item-8-xs {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-xs {
    margin-left: 66.66667%;
  }
}
@media (min-width: 768px) {
  .grid__item-8-s {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-s {
    margin-left: 66.66667%;
  }
}
@media (min-width: 896px) {
  .grid__item-8-m {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-m {
    margin-left: 66.66667%;
  }
}
@media (min-width: 1024px) {
  .grid__item-8-l {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-l {
    margin-left: 66.66667%;
  }
}
@media (min-width: 1280px) {
  .grid__item-8-xl {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-xl {
    margin-left: 66.66667%;
  }
}
@media (min-width: 1600px) {
  .grid__item-8-xxl {
    float: left;
    width: 66.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-8-xxl {
    margin-left: 66.66667%;
  }
}
@media (min-width: 400px) {
  .grid__item-7-xxs {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-xxs {
    margin-left: 58.33333%;
  }
}
@media (min-width: 640px) {
  .grid__item-7-xs {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-xs {
    margin-left: 58.33333%;
  }
}
@media (min-width: 768px) {
  .grid__item-7-s {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-s {
    margin-left: 58.33333%;
  }
}
@media (min-width: 896px) {
  .grid__item-7-m {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-m {
    margin-left: 58.33333%;
  }
}
@media (min-width: 1024px) {
  .grid__item-7-l {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-l {
    margin-left: 58.33333%;
  }
}
@media (min-width: 1280px) {
  .grid__item-7-xl {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-xl {
    margin-left: 58.33333%;
  }
}
@media (min-width: 1600px) {
  .grid__item-7-xxl {
    float: left;
    width: 58.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-7-xxl {
    margin-left: 58.33333%;
  }
}
@media (min-width: 400px) {
  .grid__item-6-xxs {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-xxs {
    margin-left: 50%;
  }
}
@media (min-width: 640px) {
  .grid__item-6-xs {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-xs {
    margin-left: 50%;
  }
}
@media (min-width: 768px) {
  .grid__item-6-s {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-s {
    margin-left: 50%;
  }
}
@media (min-width: 896px) {
  .grid__item-6-m {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-m {
    margin-left: 50%;
  }
}
@media (min-width: 1024px) {
  .grid__item-6-l {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-l {
    margin-left: 50%;
  }
}
@media (min-width: 1280px) {
  .grid__item-6-xl {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-xl {
    margin-left: 50%;
  }
}
@media (min-width: 1600px) {
  .grid__item-6-xxl {
    float: left;
    width: 50%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-6-xxl {
    margin-left: 50%;
  }
}
@media (min-width: 400px) {
  .grid__item-5-xxs {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-xxs {
    margin-left: 41.66667%;
  }
}
@media (min-width: 640px) {
  .grid__item-5-xs {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-xs {
    margin-left: 41.66667%;
  }
}
@media (min-width: 768px) {
  .grid__item-5-s {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-s {
    margin-left: 41.66667%;
  }
}
@media (min-width: 896px) {
  .grid__item-5-m {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-m {
    margin-left: 41.66667%;
  }
}
@media (min-width: 1024px) {
  .grid__item-5-l {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-l {
    margin-left: 41.66667%;
  }
}
@media (min-width: 1280px) {
  .grid__item-5-xl {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-xl {
    margin-left: 41.66667%;
  }
}
@media (min-width: 1600px) {
  .grid__item-5-xxl {
    float: left;
    width: 41.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-5-xxl {
    margin-left: 41.66667%;
  }
}
@media (min-width: 400px) {
  .grid__item-4-xxs {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-xxs {
    margin-left: 33.33333%;
  }
}
@media (min-width: 640px) {
  .grid__item-4-xs {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-xs {
    margin-left: 33.33333%;
  }
}
@media (min-width: 768px) {
  .grid__item-4-s {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-s {
    margin-left: 33.33333%;
  }
}
@media (min-width: 896px) {
  .grid__item-4-m {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-m {
    margin-left: 33.33333%;
  }
}
@media (min-width: 1024px) {
  .grid__item-4-l {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-l {
    margin-left: 33.33333%;
  }
}
@media (min-width: 1280px) {
  .grid__item-4-xl {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-xl {
    margin-left: 33.33333%;
  }
}
@media (min-width: 1600px) {
  .grid__item-4-xxl {
    float: left;
    width: 33.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-4-xxl {
    margin-left: 33.33333%;
  }
}
@media (min-width: 400px) {
  .grid__item-3-xxs {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-xxs {
    margin-left: 25%;
  }
}
@media (min-width: 640px) {
  .grid__item-3-xs {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-xs {
    margin-left: 25%;
  }
}
@media (min-width: 768px) {
  .grid__item-3-s {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-s {
    margin-left: 25%;
  }
}
@media (min-width: 896px) {
  .grid__item-3-m {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-m {
    margin-left: 25%;
  }
}
@media (min-width: 1024px) {
  .grid__item-3-l {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-l {
    margin-left: 25%;
  }
}
@media (min-width: 1280px) {
  .grid__item-3-xl {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-xl {
    margin-left: 25%;
  }
}
@media (min-width: 1600px) {
  .grid__item-3-xxl {
    float: left;
    width: 25%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-3-xxl {
    margin-left: 25%;
  }
}
@media (min-width: 400px) {
  .grid__item-2-xxs {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-xxs {
    margin-left: 16.66667%;
  }
}
@media (min-width: 640px) {
  .grid__item-2-xs {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-xs {
    margin-left: 16.66667%;
  }
}
@media (min-width: 768px) {
  .grid__item-2-s {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-s {
    margin-left: 16.66667%;
  }
}
@media (min-width: 896px) {
  .grid__item-2-m {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-m {
    margin-left: 16.66667%;
  }
}
@media (min-width: 1024px) {
  .grid__item-2-l {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-l {
    margin-left: 16.66667%;
  }
}
@media (min-width: 1280px) {
  .grid__item-2-xl {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-xl {
    margin-left: 16.66667%;
  }
}
@media (min-width: 1600px) {
  .grid__item-2-xxl {
    float: left;
    width: 16.66667%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-2-xxl {
    margin-left: 16.66667%;
  }
}
@media (min-width: 400px) {
  .grid__item-1-xxs {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-xxs {
    margin-left: 8.33333%;
  }
}
@media (min-width: 640px) {
  .grid__item-1-xs {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-xs {
    margin-left: 8.33333%;
  }
}
@media (min-width: 768px) {
  .grid__item-1-s {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-s {
    margin-left: 8.33333%;
  }
}
@media (min-width: 896px) {
  .grid__item-1-m {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-m {
    margin-left: 8.33333%;
  }
}
@media (min-width: 1024px) {
  .grid__item-1-l {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-l {
    margin-left: 8.33333%;
  }
}
@media (min-width: 1280px) {
  .grid__item-1-xl {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-xl {
    margin-left: 8.33333%;
  }
}
@media (min-width: 1600px) {
  .grid__item-1-xxl {
    float: left;
    width: 8.33333%;
    padding-left: 3rem;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
  }

  .grid__offset-1-xxl {
    margin-left: 8.33333%;
  }
}
.boxed {
  max-width: 106rem;
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
}

/* =========================================================================
   #BASE
   ========================================================================= */
/* -------------------------------------------------------------------------
   #GLOBALS
   ------------------------------------------------------------------------- */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection {
  color: #171717;
}

::selection {
  color: #171717;
}

/* =========================================================================
   #LAYOUT
   ========================================================================= */
/* -------------------------------------------------------------------------
   #MAIN MENU
   ------------------------------------------------------------------------- */
.main-menu {
  position: absolute;
  width: 100%;
  height: 4rem;
  padding: 0 3rem;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  line-height: 4rem;
}
.main-menu__items {
  display: none;
  margin-left: 7.5rem;
}
@media (min-width: 1024px) {
  .main-menu__items {
    display: block;
  }
}
.main-menu__item {
  float: left;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  cursor: pointer;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.main-menu__item:hover {
  color: #171717;
}
.main-menu__item.-corporate:hover, .main-menu__item.-corporate.-is-active, .main-menu__item.-group:hover, .main-menu__item.-group.-is-active, .main-menu__item.-mitreisen:hover, .main-menu__item.-mitreisen.-is-active {
  background: #ffcc00;
}
.main-menu__item.-school:hover, .main-menu__item.-school.-is-active {
  background: #d6e014;
}
.main-menu__item.-nature:hover, .main-menu__item.-nature.-is-active {
  background: #72c481;
}
.main-menu__item.-exclusive:hover, .main-menu__item.-exclusive.-is-active {
  background: #cbac6c;
}
.main-menu__item.-mega-menu {
  float: right;
  padding-right: 0;
}
.main-menu__item.-info {
  float: right;
  position: relative;
  width: 10rem;
  height: 10rem;
  margin-top: -5rem;
  padding-top: 5rem;
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
}
.main-menu__item.-info:hover {
  margin-top: -4.5rem;
}

@media (min-width: 720px) and (max-width: 768px) and (orientation: portrait) {
    .main-menu .main-menu__item.-info  {
        margin-top: 1rem;
        padding-top: 4rem;
    }
}

.mega-menu {
  display: none;
  position: absolute;
  top: 5.5rem;
  right: 1.5rem;
  width: 20rem;
  padding: 3rem 3rem 3rem 0;
  border-radius: 5px;
  z-index: 1;
}
@media (min-width: 1280px) {
  .mega-menu {
    left: 10.5rem;
    width: auto;
  }
}
.mega-menu:before {
  content: '';
  position: absolute;
  top: -0.625rem;
  right: 2.5rem;
  width: 1.25rem;
  height: 1.25rem;
  border-top-left-radius: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mega-menu__item {
  font-weight: 300;
  text-transform: none;
  float: left;
  width: 100%;
  padding-left: 3rem;
}
@media (min-width: 1280px) {
  .mega-menu__item {
    width: 16.66667%;
  }
}
@media (min-width: 1280px) {
  .mega-menu__item.-wide {
    width: 33.33333%;
  }
}
.mega-menu__sub-items {
  display: none;
}
@media (min-width: 1280px) {
  .mega-menu__sub-items {
    display: block;
  }
}

.sticky-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 4rem;
  padding-left: 3rem;
  padding-right: 3rem;
  line-height: 4rem;
}
.sticky-menu__search {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  float: left;
  width: auto;
  margin-top: 0.5rem;
  margin-right: 3rem;
  padding-right: 4.5rem;
}
.sticky-menu__search .input.-destination {
  float: left;
  width: 49.5%;
  margin-right: 0.5%;
}
.sticky-menu__search .input.-travel-type, .sticky-menu__search .input.-date {
  float: left;
  width: 24.75%;
}
.sticky-menu__search .input.-travel-type {
  margin-right: 0.5%;
}
.sticky-menu__search .search-button {
  position: absolute;
  right: 0;
  top: 0;
  margin-left: 0.5rem;
}
.sticky-menu__items {
  float: right;
}
.sticky-menu__item {
  float: left;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.sticky-menu__item.-first {
  padding-left: 0;
}
.sticky-menu__item.-mega-menu {
  padding-right: 0;
}
.sticky-menu__icon {
  float: left;
  margin-top: 1rem;
  margin-right: 0.5rem;
}

/* -------------------------------------------------------------------------
   #FOOTER
   ------------------------------------------------------------------------- */
.main-footer {
  position: relative;
  padding-top: 3rem;
  background-image: url(../../files/img/gruppenreisen/footer/bg-footer.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: cover;
          background-size: cover;
  font-weight: 300;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.main-footer__newsletter, .main-footer__catalogues {
  float: left;
  width: 100%;
  padding-left: 3rem;
}
@media (min-width: 1024px) {
  .main-footer__newsletter {
    width: 41.66667%;
  }
}
.main-footer__catalogues {
  position: relative;
  padding-right: 19rem;
}
@media (min-width: 1024px) {
  .main-footer__catalogues {
    width: 58.33333%;
  }
}
.main-footer__catalogues-image {
  position: absolute;
  top: -4.5rem;
  right: 0;
  width: 16rem;
  height: auto;
}
.main-footer__text {
  margin-bottom: 1rem;
}

.footer-menu {
  /*display: none;*/
  padding-top: 3rem;
}
@media (min-width: 1280px) {
  .footer-menu {
    display: block;
  }
}
.footer-menu__item {
  float: left;
  width: 16.66667%;
  padding-left: 3rem;
}

.newsletter-form {
  position: relative;
  width: 100%;
  padding-right: 4.5rem;
}
.newsletter-form .input {
  width: 100%;
}
.newsletter-form .button.-icon {
  position: absolute;
  top: 0;
  right: 0;
}

/* -------------------------------------------------------------------------
   #CONTENT
   ------------------------------------------------------------------------- */
.main-content {
  position: relative;
  margin-top: -0.5rem;
  padding-top: 5rem;
  background: white;
}
.main-content__section {
  position: relative;
  padding-top: 3rem;
}
.main-content__section.-even, .main-content__section:nth-of-type(even) {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #f5f5f5;
}
.main-content__anchor {
  position: absolute;
  top: -4rem;
}

.hero {
  position: relative;
  width: 100%;
  height: 100vh;
  padding-top: 4rem;
  padding-bottom: 15rem;
  overflow: hidden;
  background: #171717;
}
@media (min-width: 640px) {
  .hero {
    min-height: 640px;
  }
}
@media (min-width: 768px) {
  .hero {
    min-height: 768px;
  }
}
@media (min-width: 1024px) {
  .hero {
    padding-bottom: 10rem;
  }
}
.hero__item {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 3rem 12rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .hero__item {
    padding-bottom: 3rem;
    text-align: left;
  }
}
.hero__image {
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero__image:before {
  content: '';
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero__info-wrapper {
  display: inline-block;
  position: relative;
  width: 8px;
  overflow: hidden;
  -webkit-animation: hero-info 6s linear infinite;
          animation: hero-info 6s linear infinite;
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}
@-webkit-keyframes hero-info {
  0% {
    width: 8px;
  }
  20% {
    width: 8px;
  }
  50% {
    width: 100%;
  }
  70% {
    width: 100%;
  }
  100% {
    width: 8px;
  }
}
@keyframes hero-info {
  0% {
    width: 8px;
  }
  20% {
    width: 8px;
  }
  50% {
    width: 100%;
  }
  70% {
    width: 100%;
  }
  100% {
    width: 8px;
  }
}
.hero__info {
  display: inline-block;
  padding: 1rem;
  border-left: 8px solid #ffcc00;
  background: rgba(0, 0, 0, 0.5);
  text-align: left;
}
.hero__info-title, .hero__info-text {
  color: white;
  white-space: nowrap;
}
.hero__info-title {
  margin-bottom: 0.5rem;
}
.hero__info-text {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.hero__intro {
  padding: 0 3rem;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.hero__search {
  position: relative;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}
.hero__search-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.hero__explore {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
}
.hero__scroll-down {
  display: inline-block;
}

.scroll-down__label {
  margin-bottom: 0.5rem;
  font-weight: 900;
  text-transform: uppercase;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.scroll-down__arrow-wrapper {
  position: relative;
  height: 4.5rem;
}
.scroll-down__icon {
  position: absolute;
  top: 0;
  -webkit-animation: jump-up-and-down 2s linear infinite 0s;
          animation: jump-up-and-down 2s linear infinite 0s;
  position: absolute;
  left: 50%;
  margin-left: -1.5rem;
}

.article.-left-sidebar {
  position: relative;
}
@media (min-width: 1024px) {
  .article.-left-sidebar {
    padding-left: 33.333333%;
  }
}
.article__content {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
}

.sidebar {
  background: #333;
}
@media (min-width: 1024px) {
  .sidebar {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 33.333333%;
  }
}
.sidebar.-left {
  left: 0;
}
.sidebar__section {
  padding: 3rem;
  border-bottom: 1px solid #555;
}
.sidebar__section-title {
  margin-bottom: 2rem;
}
.sidebar__expert-details {
  float: left;
  margin-left: 1rem;
}
.sidebar .team-image-wrapper {
  float: left;
}

/* =========================================================================
   #COMPONENTS
   ========================================================================= */
.ic-logo {
  position: absolute;
  top: -1.5rem;
  width: 6rem;
  height: 9.375rem;
}

.ic-logo--small {
  float: left;
  width: auto;
  height: 3rem;
  margin-top: 0.5rem;
  margin-right: 3rem;
}

/* -------------------------------------------------------------------------
   #FORMS
   ------------------------------------------------------------------------- */
.input {
  display: inline-block;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 3px solid #ffeb99;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.8);
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}
.input:focus {
  background-color: white;
}
.input.-search.-large {
  height: 4rem;
  width: 100%;
  max-width: 45rem;
  margin: 0 auto;
  padding: 0 1rem;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.3);
  color: white;
  font-size: 2.25rem;
  line-height: 4rem;
  font-weight: 400;
}
.input.-select {
  color: #171717;
}
.input.-select .placeholder {
  display: none;
}
.input.-select option {
  color: #171717;
}

::-webkit-input-placeholder {
  color: #171717;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #171717;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #171717;
}

:-ms-input-placeholder {
  color: #171717;
}

.input.-search.-large::-webkit-input-placeholder {
  color: white;
}

.input.-search.-large:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}

.input.-search.-large::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}

.input.-search.-large:-ms-input-placeholder {
  color: white;
}

/* -------------------------------------------------------------------------
   #BUTTONS
   ------------------------------------------------------------------------- */
.button-xs, .button-small--light, .button-s {
  padding-left: 1rem;
  padding-right: 1rem;
  border: 3px solid #171717;
  border-radius: 5px;
  text-transform: uppercase;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button {
  display: inline-block;
}
.button-xs, .button-small--light {
  height: 2.5rem;
  font-size: 1.125rem;
  font-weight: 800;
}
.button-s {
  height: 3rem;
  font-size: 1.25rem;
  font-weight: 900;
}
.button-small--light {
  border-color: #ffcc00;
}
.button.-icon {
  width: 4rem;
  height: 3rem;
  border: 3px solid #171717;
  border-radius: 5px;
}
.button.-scroll {
  display: inline-block;
}

.hamburger {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.5rem;
  line-height: 4rem;
  text-transform: uppercase;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .hamburger:hover .hamburger__lines:before {
    top: 0.8125rem;
  }
  .hamburger:hover .hamburger__lines:after {
    top: -0.8125rem;
  }
}
.hamburger__lines {
  position: relative;
  margin-left: 0.5rem;
  display: inline-block;
  width: 2rem;
  height: 0.375rem;
  background: #171717;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.hamburger__lines:before, .hamburger__lines:after {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 2rem;
  height: 0.375rem;
  background: #171717;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.hamburger__lines:before {
  top: 0.5625rem;
}
.hamburger__lines:after {
  top: -0.5625rem;
}
.hamburger.-close .hamburger__lines {
  background: transparent;
}
.hamburger.-close .hamburger__lines:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}
.hamburger.-close .hamburger__lines:after {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}

/* -------------------------------------------------------------------------
   #ICONS
   ------------------------------------------------------------------------- */
.icon-xs {
  width: 2rem;
  height: 2rem;
}
.icon-s, .scroll-down__icon {
  width: 3rem;
  height: 3rem;
}
.icon-dark {
  fill: #171717;
}
.icon__circle {
  fill: none;
  stroke-width: 3;
  stroke-miterlimit: 10;
}

/* -------------------------------------------------------------------------
   #MODALS
   ------------------------------------------------------------------------- */
.-carousel-item {
  width: 100% !important;
}

.owl-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -1.5rem;
}

.owl-buttons {
  position: relative;
  width: 100%;
}

.owl-prev,
.owl-next {
  position: absolute;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 2rem 2rem;
          background-size: 2rem;
}
.owl-prev:after,
.owl-next:after {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  width: 2rem;
  height: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.owl-prev {
  left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.owl-prev:after {
  content: url("../../files/img/icons/icon_arrow-left.svg");
}
@media (min-width: 1024px) {
  .owl-prev:hover:after {
    left: 0;
  }
}

.owl-next {
  right: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.owl-next:after {
  content: url("../../files/img/icons/icon_arrow-right.svg");
}
@media (min-width: 1024px) {
  .owl-next:hover:after {
    left: 1rem;
  }
}

.js-carousel--featured .owl-controls {
  top: 0;
  margin-top: 0;
}
.js-carousel--featured .owl-prev {
  right: 3rem;
  left: auto;
  border-right: 1px solid #171717;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.js-carousel--featured .owl-next {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.icon-box {
  text-align: center;
  float: left;
  width: 100%;
  padding-left: 3rem;
}
@media (min-width: 768px) {
  .icon-box {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .icon-box {
    width: 25%;
  }
}
.icon-box__icon {
  width: 8rem;
  height: 8rem;
  margin-bottom: 1.5rem;
}

.teaser {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .teaser:hover .teaser__image {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.teaser.-large .teaser__image {
  padding-top: 50%;
}
@media (min-width: 1024px) {
  .teaser.-large .teaser__image {
    padding-top: 112.5%;
  }
}
@media (min-width: 1280px) {
  .teaser.-large .teaser__image {
    padding-top: 50%;
  }
}
.teaser.-large .teaser__content {
  padding-left: 3rem;
  padding-right: 3rem;
}
.teaser.-small {
  float: left;
  width: 50%;
}
@media (min-width: 768px) {
  .teaser.-small {
    width: 33.33333%;
  }
}
@media (min-width: 1024px) {
  .teaser.-small {
    width: 25%;
  }
}
@media (min-width: 1280px) {
  .teaser.-small {
    width: 16.66667%;
  }
}
.teaser.-small .teaser__image {
  padding-top: 75%;
}
.teaser.-square .teaser__image {
  padding-top: 100%;
}
.teaser__image {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}
.teaser__content {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 1.5rem;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(transparent));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), transparent);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  pointer-events: none;
}
.teaser__type {
  margin-left: -3rem;
  padding-left: 3rem;
  padding-right: 0.5rem;
}
.teaser__subline {
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.teaser__text {
  margin-bottom: 0;
}
.teaser__text.-hidden {
  display: none;
}

.js-carousel--featured {
  float: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .js-carousel--featured {
    width: 50%;
  }
}

.testimonials {
  float: left;
  width: 100%;
  padding-left: 3rem;
}
@media (min-width: 1024px) {
  .testimonials {
    width: 50%;
  }
}

.team-image-wrapper {
  display: inline-block;
  width: 8.125rem;
  height: 8.125rem;
  overflow: hidden;
  border: 3px solid #ffcc00;
  border-radius: 50%;
}

.team-image {
  width: 100%;
  height: auto;
}

@media (max-width: 1080px) {
	.mod_breadcrumb {
		max-width: calc(90% - 7.5rem);
	}
	.mod_breadcrumb ul {
		margin-right: 10rem;
	}
}

/* =========================================================================
   #INTERACTIVE
   ========================================================================= */
/* -------------------------------------------------------------------------
   #STATES
   ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
   #ANIMATIONS
   ------------------------------------------------------------------------- */
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes jump-up-and-down {
  0% {
    top: 0;
  }
  50% {
    top: 1.5rem;
  }
  100% {
    top: 0;
  }
}
@keyframes jump-up-and-down {
  0% {
    top: 0;
  }
  50% {
    top: 1.5rem;
  }
  100% {
    top: 0;
  }
}
/* =========================================================================
   #THEMES
   ========================================================================= */
.ic-unternehmen .theme-color, .ic-unternehmen blockquote:before, .ic-unternehmen .blockquote:before, .ic-unternehmen .list__item:before, .ic-unternehmen .sidebar__section-title, .ic-unternehmen .button-small--light {
  color: #ffcc00;
}
.ic-unternehmen .theme-background-color, .ic-unternehmen .-labelled, .ic-unternehmen h2.-section-title:after, .ic-unternehmen .headline-xl.-section-title:after, .ic-unternehmen .-section-title.hero__subline:after, .ic-unternehmen ::-moz-selection, .ic-unternehmen .main-menu__item.-info, .ic-unternehmen .mega-menu, .ic-unternehmen .mega-menu:before, .ic-unternehmen .sticky-menu, .ic-unternehmen .main-footer, .ic-unternehmen .owl-prev,
.ic-unternehmen .owl-next, .ic-unternehmen .teaser, .ic-unternehmen .teaser__type {
  background-color: #ffcc00;
}
.ic-unternehmen .theme-background-color, .ic-unternehmen .-labelled, .ic-unternehmen h2.-section-title:after, .ic-unternehmen .headline-xl.-section-title:after, .ic-unternehmen .-section-title.hero__subline:after, .ic-unternehmen ::selection, .ic-unternehmen .main-menu__item.-info, .ic-unternehmen .mega-menu, .ic-unternehmen .mega-menu:before, .ic-unternehmen .sticky-menu, .ic-unternehmen .main-footer, .ic-unternehmen .owl-prev,
.ic-unternehmen .owl-next, .ic-unternehmen .teaser, .ic-unternehmen .teaser__type {
  background-color: #ffcc00;
}
.ic-unternehmen .icon-theme-fill-color, .ic-unternehmen .icon__main {
  fill: #ffcc00;
}
.ic-unternehmen .icon-theme-stroke-color, .ic-unternehmen .icon__circle {
  stroke: #ffcc00;
}
.ic-unternehmen h1, .ic-unternehmen .title {
  font-weight: 900;
  text-transform: uppercase;
  font-family: "TextaNarrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.ic-gruppenreisen .theme-color, .ic-gruppenreisen blockquote:before, .ic-gruppenreisen .blockquote:before, .ic-gruppenreisen .list__item:before, .ic-gruppenreisen .sidebar__section-title, .ic-gruppenreisen .button-small--light {
  color: #ffcc00;
}
.ic-gruppenreisen .theme-background-color, .ic-gruppenreisen .-labelled, .ic-gruppenreisen h2.-section-title:after, .ic-gruppenreisen .headline-xl.-section-title:after, .ic-gruppenreisen .-section-title.hero__subline:after, .ic-gruppenreisen ::-moz-selection, .ic-gruppenreisen .main-menu__item.-info, .ic-gruppenreisen .mega-menu, .ic-gruppenreisen .mega-menu:before, .ic-gruppenreisen .sticky-menu, .ic-gruppenreisen .main-footer, .ic-gruppenreisen .owl-prev,
.ic-gruppenreisen .owl-next, .ic-gruppenreisen .teaser, .ic-gruppenreisen .teaser__type {
  background-color: #ffcc00;
}
.ic-gruppenreisen .theme-background-color, .ic-gruppenreisen .-labelled, .ic-gruppenreisen h2.-section-title:after, .ic-gruppenreisen .headline-xl.-section-title:after, .ic-gruppenreisen .-section-title.hero__subline:after, .ic-gruppenreisen ::selection, .ic-gruppenreisen .main-menu__item.-info, .ic-gruppenreisen .mega-menu, .ic-gruppenreisen .mega-menu:before, .ic-gruppenreisen .sticky-menu, .ic-gruppenreisen .main-footer, .ic-gruppenreisen .owl-prev,
.ic-gruppenreisen .owl-next, .ic-gruppenreisen .teaser, .ic-gruppenreisen .teaser__type {
  background-color: #ffcc00;
}
.ic-gruppenreisen .icon-theme-fill-color, .ic-gruppenreisen .icon__main {
  fill: #ffcc00;
}
.ic-gruppenreisen .icon-theme-stroke-color, .ic-gruppenreisen .icon__circle {
  stroke: #ffcc00;
}
.ic-gruppenreisen h1, .ic-gruppenreisen .title {
  font-weight: 700;
  font-family: "Playfair Display", "Georgia", "Garamond", "Baskerville", serif;
}

.ic-klassenfahrten .theme-color, .ic-klassenfahrten blockquote:before, .ic-klassenfahrten .blockquote:before, .ic-klassenfahrten .list__item:before, .ic-klassenfahrten .sidebar__section-title, .ic-klassenfahrten .button-small--light {
  color: #d6e014;
}
.ic-klassenfahrten .theme-background-color, .ic-klassenfahrten .-labelled, .ic-klassenfahrten h2.-section-title:after, .ic-klassenfahrten .headline-xl.-section-title:after, .ic-klassenfahrten .-section-title.hero__subline:after, .ic-klassenfahrten ::-moz-selection, .ic-klassenfahrten .main-menu__item.-info, .ic-klassenfahrten .mega-menu, .ic-klassenfahrten .mega-menu:before, .ic-klassenfahrten .sticky-menu, .ic-klassenfahrten .main-footer, .ic-klassenfahrten .owl-prev,
.ic-klassenfahrten .owl-next, .ic-klassenfahrten .teaser, .ic-klassenfahrten .teaser__type {
  background-color: #d6e014;
}
.ic-klassenfahrten .theme-background-color, .ic-klassenfahrten .-labelled, .ic-klassenfahrten h2.-section-title:after, .ic-klassenfahrten .headline-xl.-section-title:after, .ic-klassenfahrten .-section-title.hero__subline:after, .ic-klassenfahrten ::selection, .ic-klassenfahrten .main-menu__item.-info, .ic-klassenfahrten .mega-menu, .ic-klassenfahrten .mega-menu:before, .ic-klassenfahrten .sticky-menu, .ic-klassenfahrten .main-footer, .ic-klassenfahrten .owl-prev,
.ic-klassenfahrten .owl-next, .ic-klassenfahrten .teaser, .ic-klassenfahrten .teaser__type {
  background-color: #d6e014;
}
.ic-klassenfahrten .icon-theme-fill-color, .ic-klassenfahrten .icon__main {
  fill: #d6e014;
}
.ic-klassenfahrten .icon-theme-stroke-color, .ic-klassenfahrten .icon__circle {
  stroke: #d6e014;
}
.ic-klassenfahrten .hero__title-wrapper {
  margin-bottom: 3rem;
  -webkit-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
}
.ic-klassenfahrten h1, .ic-klassenfahrten .title {
  font-size: 3.375rem;
  line-height: 4.125rem;
  text-transform: uppercase;
  font-family: "FFAD-Matro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.ic-klassenfahrten h1.-hero, .ic-klassenfahrten .title.-hero {
  display: inline;
  padding-left: 1rem;
  padding-right: 1rem;
  background: #d6e014;
  color: #171717;
  font-size: 4.5rem;
  line-height: 5.5rem;
  text-shadow: none;
}
.ic-klassenfahrten .main-footer {
  background-image: url(../../files/img/klassenfahrten/footer/bg-footer.jpg);
}
.ic-klassenfahrten .hero__subline {
  display: inline;
  padding: 0.5rem 1rem;
  background: #e51c55;
  text-shadow: none;
  line-height: 3.5rem;
}
.ic-klassenfahrten .hero__info {
  border-left-color: #d6e014;
}
.ic-klassenfahrten .input {
  border-color: #e2e95a;
}
.ic-klassenfahrten .button-small--light {
  border-color: #d6e014;
}
.ic-klassenfahrten .team-image-wrapper {
  border-color: #d6e014;
}
.ic-klassenfahrten .icon-dark,
.ic-klassenfahrten .icon-box__icon .icon__main {
  fill: #e51c55;
}

.ic-naturreisen .theme-color, .ic-naturreisen blockquote:before, .ic-naturreisen .blockquote:before, .ic-naturreisen .list__item:before, .ic-naturreisen .sidebar__section-title, .ic-naturreisen .button-small--light {
  color: #72c481;
}
.ic-naturreisen .theme-background-color, .ic-naturreisen .-labelled, .ic-naturreisen h2.-section-title:after, .ic-naturreisen .headline-xl.-section-title:after, .ic-naturreisen .-section-title.hero__subline:after, .ic-naturreisen ::-moz-selection, .ic-naturreisen .main-menu__item.-info, .ic-naturreisen .mega-menu, .ic-naturreisen .mega-menu:before, .ic-naturreisen .sticky-menu, .ic-naturreisen .main-footer, .ic-naturreisen .owl-prev,
.ic-naturreisen .owl-next, .ic-naturreisen .teaser, .ic-naturreisen .teaser__type {
  background-color: #72c481;
}
.ic-naturreisen .theme-background-color, .ic-naturreisen .-labelled, .ic-naturreisen h2.-section-title:after, .ic-naturreisen .headline-xl.-section-title:after, .ic-naturreisen .-section-title.hero__subline:after, .ic-naturreisen ::selection, .ic-naturreisen .main-menu__item.-info, .ic-naturreisen .mega-menu, .ic-naturreisen .mega-menu:before, .ic-naturreisen .sticky-menu, .ic-naturreisen .main-footer, .ic-naturreisen .owl-prev,
.ic-naturreisen .owl-next, .ic-naturreisen .teaser, .ic-naturreisen .teaser__type {
  background-color: #72c481;
}
.ic-naturreisen .icon-theme-fill-color, .ic-naturreisen .icon__main {
  fill: #72c481;
}
.ic-naturreisen .icon-theme-stroke-color, .ic-naturreisen .icon__circle {
  stroke: #72c481;
}
.ic-naturreisen h1, .ic-naturreisen .title {
  line-height: 4.125rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Arvo", "Georgia", "Garamond", "Baskerville", serif;
}
.ic-naturreisen h1.-hero, .ic-naturreisen .title.-hero {
  line-height: 5.5rem;
  margin-bottom: 0;
}
.ic-naturreisen .main-footer {
  background-image: url(../../files/img/naturreisen/footer/bg-footer.jpg);
}
.ic-naturreisen .hero__info {
  border-left-color: #72c481;
}
.ic-naturreisen .input {
  border-color: #9cd5a6;
}
.ic-naturreisen .button-small--light {
  border-color: #72c481;
}
.ic-naturreisen .team-image-wrapper {
  border-color: #72c481;
}

.ic-exklusivreisen .theme-color, .ic-exklusivreisen blockquote:before, .ic-exklusivreisen .blockquote:before, .ic-exklusivreisen .list__item:before, .ic-exklusivreisen .sidebar__section-title, .ic-exklusivreisen .button-small--light {
  color: #cbac6c;
}
.ic-exklusivreisen .theme-background-color, .ic-exklusivreisen .-labelled, .ic-exklusivreisen h2.-section-title:after, .ic-exklusivreisen .headline-xl.-section-title:after, .ic-exklusivreisen .-section-title.hero__subline:after, .ic-exklusivreisen ::-moz-selection, .ic-exklusivreisen .main-menu__item.-info, .ic-exklusivreisen .mega-menu, .ic-exklusivreisen .mega-menu:before, .ic-exklusivreisen .sticky-menu, .ic-exklusivreisen .main-footer, .ic-exklusivreisen .owl-prev,
.ic-exklusivreisen .owl-next, .ic-exklusivreisen .teaser, .ic-exklusivreisen .teaser__type {
  background-color: #cbac6c;
}
.ic-exklusivreisen .theme-background-color, .ic-exklusivreisen .-labelled, .ic-exklusivreisen h2.-section-title:after, .ic-exklusivreisen .headline-xl.-section-title:after, .ic-exklusivreisen .-section-title.hero__subline:after, .ic-exklusivreisen ::selection, .ic-exklusivreisen .main-menu__item.-info, .ic-exklusivreisen .mega-menu, .ic-exklusivreisen .mega-menu:before, .ic-exklusivreisen .sticky-menu, .ic-exklusivreisen .main-footer, .ic-exklusivreisen .owl-prev,
.ic-exklusivreisen .owl-next, .ic-exklusivreisen .teaser, .ic-exklusivreisen .teaser__type {
  background-color: #cbac6c;
}
.ic-exklusivreisen .icon-theme-fill-color, .ic-exklusivreisen .icon__main {
  fill: #cbac6c;
}
.ic-exklusivreisen .icon-theme-stroke-color, .ic-exklusivreisen .icon__circle {
  stroke: #cbac6c;
}
.ic-exklusivreisen h1, .ic-exklusivreisen .title {
  font-size: 6.25rem;
  line-height: 5.625rem;
  font-family: "Great Vibes", "Georgia", "Garamond", "Baskerville", serif;
}
.ic-exklusivreisen h1.-hero, .ic-exklusivreisen .title.-hero {
  margin-bottom: 0;
  font-size: 9.375rem;
  line-height: 8.5rem;
}
.ic-exklusivreisen .main-footer {
  background-image: url(../../files/img/exklusivreisen/footer/bg-footer.jpg);
}
.ic-exklusivreisen .hero__info {
  border-left-color: #cbac6c;
}
.ic-exklusivreisen .input {
  border-color: #d2b882;
}
.ic-exklusivreisen .button-small--light {
  border-color: #cbac6c;
}
.ic-exklusivreisen .team-image-wrapper {
  border-color: #cbac6c;
}

/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/lora/lora-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/lora/lora-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/lora/lora-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/lora/lora-v26-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */
}

/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/lora/lora-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/lora/lora-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/lora/lora-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/lora/lora-v26-latin-700.svg#Lora') format('svg'); /* Legacy iOS */
}

/* lora-italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/fonts/lora/lora-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/lora/lora-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/lora/lora-v26-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/lora/lora-v26-latin-italic.svg#Lora') format('svg'); /* Legacy iOS */
}

/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/fonts/lora/lora-v26-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/lora/lora-v26-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/lora/lora-v26-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/lora/lora-v26-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/lora/lora-v26-latin-700italic.svg#Lora') format('svg'); /* Legacy iOS */
}

/* forms.css */
.ce_form{font:1.25rem/1.75rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400}fieldset.form_tab{width:30%;display:inline-block;margin-right:3%;vertical-align:top}fieldset.form_tab > legend{margin-bottom:.75rem;border-bottom:6px solid #ffcc00;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.ce_form .widget-headline{margin-top:1rem}.ce_form label{width:35%;float:left;margin-bottom:.5rem;padding-right:1rem;font-size:1.25rem;line-height:1.25rem}.ce_form label.wide{width:100%;float:none;margin-top:.5rem;margin-bottom:0;padding-right:0}.ce_form input.text,.ce_form textarea,.ce_form input.captcha,.ce_form select{width:65%;height:2.5rem;margin-top:1rem;margin-bottom:.5rem;padding-right:1rem;padding-left:1rem;background-color:rgba(255,204,0,.1);border:3px solid rgba(255,204,0,.5);border-radius:5px;font:1.25rem/1.75rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;behavior:url('assets/css3pie/1.0.0/PIE.htc');font-weight:400;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.-school .ce_form input.text,.-school .ce_form input.captcha,.-school .ce_form textarea,.-school .ce_form select{background-color:rgba(214,224,20,.1);border-color:rgba(214,224,20,.5)}.-nature .ce_form input.text,.-nature .ce_form input.captcha,.-nature .ce_form textarea,.-nature .ce_form select{background-color:rgba(114,196,129,.1);border-color:rgba(114,196,129,.5)}.-exclusive .ce_form input.text,.-exclusive .ce_form input.captcha,.-exclusive .ce_form textarea,.-exclusive .ce_form select{background-color:rgba(200,169,104,.1);border-color:rgba(200,169,104,.5)}.ce_form input.text:hover,.ce_form input.captcha:hover,.ce_form textarea:hover,.ce_form select:hover,.ce_form input.text:focus,.ce_form input.captcha:focus,.ce_form textarea:focus,.ce_form select:focus{background-color:rgba(255,255,255,1);border-color:rgba(255,204,0,1)}.-school .ce_form input.text:hover,.-school .ce_form input.captcha:hover,.-school .ce_form textarea:hover,.-school .ce_form select:hover,.-school .ce_form input.text:focus,.-school .ce_form input.captcha:focus,.-school .ce_form textarea:focus,.-school .ce_form select:focus{border-color:rgba(214,224,20,1)}.-nature .ce_form input.text:hover,.-nature .ce_form input.captcha:hover,.-nature .ce_form textarea:hover,.-nature .ce_form select:hover,.-nature .ce_form input.text:focus,.-nature .ce_form input.captcha:focus,.-nature .ce_form textarea:focus,.-nature .ce_form select:focus{border-color:rgba(114,196,129,1)}.-exclusive .ce_form input.text:hover,.-exclusive .ce_form input.captcha:hover,.-exclusive .ce_form textarea:hover,.-exclusive .ce_form select:hover,.-exclusive .ce_form input.text:focus,.-exclusive .ce_form input.captcha:focus,.-exclusive .ce_form textarea:focus,.-exclusive .ce_form select:focus{border-color:rgba(200,169,104,1)}.ce_form textarea{height:auto;overflow:auto}.ce_form textarea.wide,.ce_form input.wide{width:100%;margin-top:.5rem}.ce_form div.widget{clear:both}.ce_form .widget-radio{margin-bottom:1rem}.ce_form .explanation{margin-top:1rem;margin-bottom:1rem}.ce_form .checkbox_container > span{display:block}.ce_form .radio_container input,.ce_form .checkbox_container input,.ce_form input[type="checkbox"]{width:auto;height:auto;float:none;display:inline-block;vertical-align:text-top}.ce_form .radio_container label,.ce_form .checkbox_container label,.ce_form input[type="checkbox"] + label{height:auto;float:none;display:inline-block;padding-left:.5rem;vertical-align:top;width: calc(100% - 2rem)}.ce_form .nl label{width:95%}.ce_form input.sonstiges,.ce_form select.sonstiges{width:68%}.ce_form *::-moz-placeholder{color:#000}.ce_form .button input.button{margin-top:0;padding:0;border:0}.ce_form .button-dark input.button-dark,.ce_form button.button-dark{color:#171717}.ce_form input.error,.ce_form textarea.error,.ce_form select.error{margin-top:.2rem;margin-bottom:1rem;border-color:#9f0000;margin-left: 35%}.ce_form p.error,.ce_form label.error{margin-top:1rem;color:#9f0000}.ce_form label.error{margin-top:2rem}.ce_form.zubuchbar{margin-top:1rem;margin-bottom:1rem}.zubuchbar .checkbox_container,.zubuchbar .radio_container{padding:1rem;border:1px solid}.-school .zubuchbar .checkbox_container,.-school .zubuchbar .radio_container{border-color:#d6e014}.-school .zubuchbar .checkbox_container label,.-school .zubuchbar .radio_container label{color:#e51c55}.-group .zubuchbar .checkbox_container,.-group .zubuchbar .radio_container{border-color:#ffcc00}.-nature .zubuchbar .checkbox_container,.-nature .zubuchbar .radio_container{border-color:#72c481}.ce_form.zubuchbar .radio_container > span,.ce_form.zubuchbar .checkbox_container > span{display:block}.zubuchbar .radio_container label,.zubuchbar .checkbox_container label{margin-bottom:0;vertical-align:baseline;cursor: pointer}.zubuchbar .radio_container input,.zubuchbar .checkbox_container input{margin-right:.5em;vertical-align:baseline}.ce_form .ic-unterkunft,.ce_form .ic-zubuchbare-inhalte{margin-top:1rem;margin-bottom:.5rem}.ce_form .ic-unterkunft span,.ce_form .ic-zubuchbare-inhalte span{display:block}.ce_form .reisebaustein-preis{float:right;display:block;font-weight:bold}.ce_form .ic-unterkunft label,.ce_form .ic-zubuchbare-inhalte label,.ce_form .ic-unterkunft input,.ce_form .ic-zubuchbare-inhalte input{display:inline-block}.zubuchbar-headline{margin-bottom:1.5rem}.nl2go-form label{width:100%;float:none}.nl2go-form .col_1{width:35%;float:left}.nl2go-form .col_1:empty{display:none}.nl2go-anmeldung .widget:nth-last-child(3) .col_1,.nl2go-abmeldung .widget:nth-last-child(2) .col_1{width:100%;float:none}input.text[required]{box-shadow: none}
/* styles.css */
*::-moz-placeholder{opacity:1}.hamburger__lines{top:0}.ui-state-focus{outline: none}.mega-menu__text{line-height:1.6rem}.mega-menu__item.double{width:33.3333%}.mega-menu__item.double ul li.list__item{width:100%}.mega-menu__item.mitreisen .mega-menu__text + .headline-xs{display:none}.mega-menu__item .nameblock{display:block;margin-top:.6rem}.ic-logo--small{max-width:3rem}.ic-logo.ic-logo-jubilaeum{top:-5px}.paragraph h6{text-transform:none;letter-spacing:0}.headline-xs h4{letter-spacing: 0.15em;text-transform: uppercase;margin-bottom: 0.625rem;font-weight: 900;font-size: 1.25rem;line-height: 1.75rem}.typo-regular{font-weight: 400}.clearfix,.clearer{clear:both}.block.-centered{text-align:center}.main-menu{z-index:120}.-exklusiv .main-menu{background-color: transparent}.no-hero .main-menu{display:none}.hero{overflow:visible;background-color:#bdbdbd}.hero-print{display:none}@media screen and (min-width: 640px){.hero { min-height: 0; }}.touch .hero{overflow:hidden}.hero__intro{z-index:5}.touch .hero__image{position:absolute}.hero__image .copyright,.hero__item .copyright{display:none}.hero__image-copyright{color:#fff}.invisible{display:none}.main-menu__item > a{display:block}.main-menu__item.-info{width:12rem;padding-top:5.5rem;line-height:1.75rem}.sticky-email__icon{float:left;margin-top:1.4rem;margin-right:1.5rem}body .-mitreisen .tooltip .tooltip_inner,body .-mitreisen .tooltip .tooltip_inner::before,.main-menu__item.-school .-mitreisen .tooltip .tooltip_inner,.main-menu__item.-school .-mitreisen .tooltip .tooltip_inner::before{background-color:#ffcc00}ul.sticky-menu__items li.hasTooltip{cursor:default}.tooltip{left:0;top:88px;position:absolute;display:none;transition: all 0.3s ease-in-out 0s; z-index: 100000}.default-menu__items .main-menu__item{position:relative}.main-menu .last .tooltip{left:-50%}.main-menu__item.-group .tooltip{left: -50px}.main-menu__item.-school .tooltip{left: -40px}.main-menu__item.-nature .tooltip{left: -60px}.main-menu__item .tooltip{width:270px}.tooltip .tooltip_inner{position:relative;text-align:center;border-radius:5px;font:1.2rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;color:#171717;text-transform:none;behavior:url('assets/css3pie/1.0.0/PIE.htc');padding: 1rem; transition: all 0.3s ease-in-out 0s}.tooltip .tooltip_inner:before{border-top-left-radius: 5px;content: "";height: 1.25rem;position: absolute;right: 45%;top: -0.625rem;transform: rotate(45deg);width: 1.25rem}.tooltip .tooltip_inner,.tooltip .tooltip_inner:before,.-group .tooltip .tooltip_inner,.-group .tooltip .tooltip_inner:before,.main-menu__item.-group .tooltip .tooltip_inner,.main-menu__item.-group .tooltip .tooltip_inner:before{background-color:#ffcc00;border-color:#ffcc00}.-school .tooltip .tooltip_inner,.-school .tooltip .tooltip_inner:before,.main-menu__item.-school .tooltip .tooltip_inner,.main-menu__item.-school .tooltip .tooltip_inner:before{background-color:#d6e014;border-color:#d6e014}.-nature .tooltip .tooltip_inner,.-nature .tooltip .tooltip_inner:before,.main-menu__item.-nature .tooltip .tooltip_inner,.main-menu__item.-nature .tooltip .tooltip_inner:before{background-color:#72c481;border-color:#72c481}.-corporate .tooltip .tooltip_inner,.-corporate .tooltip .tooltip_inner:before,.main-menu__item.-corporate .tooltip .tooltip_inner,.main-menu__item.-corporate .tooltip .tooltip_inner:before{background-color:#ffcc00;border-color:#ffcc00}.hasTooltip{position:relative}.sticky-menu__item .tooltip{width:290px;left: -10px}.sticky-menu__item .tooltip .tooltip_inner{font-size:1.4rem}.tooltip_inner a:hover{text-decoration:underline}.main-menu__item:hover .tooltip{display:block}.main-menu__item.-chor:hover,.main-menu__item.-chor.-is-active{background-color:#ffcc00}.mega-menu{width: calc(100% - 4rem);left: 3rem}@media screen and (min-width: 1290px){.mega-menu {  width: auto; left:10.5rem; }.mega-menu__item.-wide { width:50%; }}@media screen and (min-width:1024px) and (max-width: 1290px){.teaser.-large .teaser__image { padding-top: 66.75%; }.teaser.-small .teaser__image { padding-top: 100%; }}.mega-menu__sub-items{display:block}.mega-menu__box .inforeisen{margin-top:1rem}.mega-menu a:hover,.mega-menu a:focus{color:#fff}.mega-menu .button:hover,.mega-menu .button:focus,.mega-menu .button-s:hover,.mega-menu .button-s:focus{border-color:#fff;color:#fff}.-school .mega-menu a:hover,.-school .mega-menu a:focus{color:#e51c55}.mod_intercontact_laender_liste span.count,.mod_intercontact_themen_liste span.count{display:none}.mega-menu .list{padding-left:0;font-family: inherit;font-size: inherit}.mega-menu .list__item{margin-bottom:0;padding-top:.225rem;padding-bottom:.225rem;line-height:1.3rem}.mega-menu .only-mobile{display:none}.mega-menu .list__item:before{margin-left:-1.5rem;vertical-align:text-top;font-size:3rem;color: inherit}.hero__search .twitter-typeahead{width:100%}input.tt-hint{width:100%;height:3rem;padding-right:1rem;padding-left:1rem;border-radius:5px;behavior:url('assets/css3pie/1.0.0/PIE.htc');color: transparent}.hero__search .tt-hint{height:4rem;font:2.25rem/4rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400}.ios .sticky-menu__search .tt-query{background-color: rgba(255,255,255,0.8) !important}.sticky-menu__search .tt-query:focus{background-color: #fff !important}.tt-dropdown-menu{width:100%;padding:1rem .7rem;text-align:left;background-color:#ffcc00;border-radius:5px;behavior:url('assets/css3pie/1.0.0/PIE.htc');top: 5.5rem !important}.sticky-menu__search .tt-dropdown-menu{width:200%}.tt-dropdown-menu:before{width:1.25rem;height:1.25rem;left:2.5rem;top:-0.625rem;position:absolute;background-color:#ffcc00;border-top-left-radius:5px;behavior:url('assets/css3pie/1.0.0/PIE.htc');content: " ";-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg)}.-school .tt-dropdown-menu,.-school .tt-dropdown-menu:before{background-color:#d6e014}.-nature .tt-dropdown-menu,.-nature .tt-dropdown-menu:before{background-color:#72c481}.tt-suggestion{padding:.3rem;font-size:1rem;line-height:1.25rem}.reise-kategorie:not(:empty):after{content: " | "}.reise-titel:not(:empty):before,.reise-ort:not(:empty):before{content: " | "}.reise-subheadline{display:block}.tt-suggestion.tt-is-under-cursor{background-color:rgba(255,255,255,.5)}.tt-suggestion .repo-highlight{font-weight: 600}.hero__info-wrapper{max-width:40%;z-index:100}.-group .button-small--light:visited,.-corporate .button-small--light:visited,.typo-color-brand{color:#ffcc00}.-school .button-small--light:visited,.-school .typo-color-brand{color:#d6e014}.-nature .button-small--light:visited,.-nature .typo-color-brand{color:#72c481}.-exclusive .button-small--light:visited,.-exclusive .typo-color-brand{color:#c8a968}.scroll-down__label{font-size:1.2rem}.main-content{padding-top:4rem}body.fachexkursionen .main-content{padding-top:0;border-top:.5rem solid #ffcc00}.main-content__section.centered{text-align:center}#informationsreisen > .main-content__section{padding-top:0}#main-content .newsletter-form .button.-icon{border-color:#ffcc00}#main-content .newsletter-form .input{background-color:rgba(255,204,0,.1)}#main-content .newsletter-form .input:hover,#main-content .newsletter-form .input:focus{background-color:rgba(255,255,255,1)}.sticky-menu{width: 100% !important;z-index: 120}body.fachexkursionen .sticky-menu{display:block}.sticky-menu > a:first-child{max-width:5rem;float:left}.sticky-menu__search{padding-right:0}.sticky-menu__search .search-button,.sticky-menu__search .input.-destination{position:static;display:inline-block;margin-top:0;vertical-align:top}.sticky-menu__search .twitter-typeahead{width:35%;float:left;margin-right:.5%}.sticky-menu__search .twitter-typeahead .input.-destination,.tt-hint{width:100%;margin-right:0}.sticky-menu__search .search-button{float:left;margin-right:3%;margin-left:.2%}.-school .sticky-menu__search .search-button,.-nature .sticky-menu__search .search-button{border-color:inherit}.sticky-menu__search .input.-travel-type,.sticky-menu__search .input.-price,.sticky-menu__search .input.-land{width:25%;display:block}.sticky-menu__search .input.-land{float:left;margin-right:.5%}.sticky-menu__navi{width:auto;float:left;margin-right:3rem;flex: 1 1 0}.sticky-menu__navi .main-menu__items{margin-left:0}.sticky-menu__navi .main-menu__item.-corporate:hover,.sticky-menu__navi .main-menu__item.-corporate.-is-active,.sticky-menu__navi .main-menu__item.-group:hover,.sticky-menu__navi .main-menu__item.-nature:hover a,.sticky-menu__navi .main-menu__item.-nature.-is-active a{color:#fff}.main-content__section,.main-content__section.laenderinfos,.ic-gruppenreisen .main-content__section.laenderinfos{padding-top:4rem}.ic-gruppenreisen .main-content__section{padding-top:2rem}.main-content__section:last-child,.main-content__section.laenderinfos{padding-bottom:4rem}.main-content__section.-even,.main-content__section:nth-of-type(even),.reiseliste .main-content__section:nth-of-type(odd),#main-content .main-content__section.white{background-color:#fff;border-top:0px hidden;border-bottom:0px hidden}.main-content__section.-odd,.main-content__section:nth-of-type(odd),.gray .main-content__section.-even,.js-carousel--gallery,#main-content .main-content__section.map{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.icon-box__icon{width:8rem;height:8rem;margin-bottom:1.5rem}.icon-box__icon.-alternative{width:9rem;height:9rem;margin-top:-0.5rem;margin-bottom:1rem}.button{display:inline-block;margin-top:1.125rem;padding:.5rem .8rem .6rem;border:3px solid #ffcc00;border-radius:5px;font:1.5rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;color:#ffcc00;text-transform:uppercase;behavior:url('assets/css3pie/1.0.0/PIE.htc');font-weight: 900}.-school .button{border-color:#d6e014;color:#e51c55}.-nature .button{border-color:#72c481;color:#72c481}.sidebar__section{padding:5%}.sidebar__section .button{float:right;margin-top:0;font-size:1.3rem}.sidebar__headline-l.reisedauer{display:inline-block;margin-top:.35em;color:#fff}.sidebar__section .text-block{margin-bottom:0}.sidebar__section .list__item .termininfo{display:inline-block;padding-bottom:.5rem}.unterkunft_details .label{width:7rem;float:left;display:block;font-weight: 900}.unterkunft_details .value{display:block;padding-left:7em}.sidebar__section .paragraph p.paragraph{font-family: inherit;font-size: inherit;color: inherit}.sidebar__section ul{margin-bottom:0}.sidebar.-left ul:not(.terminlist){padding-left:1.5rem}.list__item,.sidebar.-left li:not(.termin_item){margin-left:1em}.sidebar.-left li:not(.termin_item){margin-bottom:.5rem;line-height:1.75rem}.list__item:before,.sidebar.-left li:not(.termin_item):before{margin-left:-0.7em;vertical-align:top;font-size:1.75rem}.sidebar .list__item::before,.sidebar.-left li:not(.termin_item):before{margin-left:-1.6rem;font-size:4rem}.sidebar.-left li:not(.termin_item):before{content: '•';margin-right: 0.5rem}.ic-gruppenreisen .sidebar.-left li:before{color:#ffcc00}.sidebar .team-image-wrapper,.sidebar__expert-details{float:none;display:inline-block;margin-left:0;vertical-align:middle}.sidebar .paragraph,.sidebar .list,.sidebar.-left ul{max-width:100%}.sidebar__expert-details.with-image{margin-left:1rem;width: calc(100% - 10rem)}.sidebar__expert-details p{margin-bottom:0}.sidebar-details__icon{margin-right:.6rem;vertical-align:middle}.-corporate .sidebar-details__icon .icon_stroke,.-corporate .sidebar__section .icon_stroke,.-group .sidebar-details__icon .icon_stroke,.-group .sidebar__section .icon_stroke{stroke: #ffcc00}.-school .sidebar-details__icon .icon_stroke,.-school .sidebar__section .icon_stroke,.-school .flug .icon__main{stroke: #d6e014}.-nature .sidebar-details__icon .icon_stroke,.-nature .sidebar__section .icon_stroke{stroke: #72c481}.-exclusive .sidebar-details__icon .icon_stroke,.-exclusive .sidebar__section .icon_stroke{stroke: #c8a968}.icon-s .icon_stroke,.icon-xs .icon_stroke{fill:none;stroke:#171717;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10}.flug .icon__main{stroke:#ffcc00;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10}.-school .flug .icon__main{stroke:#d6e014}.-nature .flug .icon__main{stroke:#72c481}.-school .icon-s .icon_stroke,.-school .icon-xs .icon_stroke{stroke: #e51c55}.ansp_details,.ansp_telefon{font-weight:900}.ansp_telefon{display:block;margin-top:1em}.ansp_email{display:block;margin-top:.5em}.ansp_email:hover{color:#fff}.teaser__content .-labelled{margin-left:-3rem;padding-right:1rem;padding-left:3rem}.js-carousel--gallery .owl-item,.js-carousel--teaser .owl-item{max-width:320px}.share-links{padding:2rem 3rem 0}.print_icon{display:inline-block}.share_icons{width:100%;display:inline-block;text-align:right;/*width: calc(100% - 4rem);*/}.share_icon,.print_icon{display:inline-block;margin-left:1rem}.reisedetails .article__content.first,.reisedetails .article__content.pb0{padding-bottom:0}.lead-text{font-size:1.5rem;line-height:2rem}.tabcontrol_tabs,.ui-tabs-nav{max-width:60rem;margin-right:auto;margin-left:auto;padding-right:3rem;padding-left:3rem}.ce_tabcontrol.-centered ul,.ce_tabs.-centered ul{text-align:center}.tabcontrol_tabs li,.ui-tabs-nav li,.reisedetails h3.ui-accordion-header{display:inline-block;margin-right:.5em;font:1.2rem/1.75rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;color:#bababa;text-transform:uppercase;letter-spacing:.1em;font-weight:900;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;cursor:pointer}.reisedetails .ui-tabs-nav{max-width:54rem;padding-right:0;padding-left:0;border-bottom:1px solid #ffcc00}.-nature.reisedetails .ui-tabs-nav{border-color:#72c481}.-school.reisedetails .ui-tabs-nav{border-color:#d6e014}.reisedetails .ui-helper-clearfix:before,.reisedetails .ui-helper-clearfix:after{display:table;content:""}.ui-helper-clearfix:after{clear:both}.reisedetails .ui-tabs-nav li{top:1px;position:relative;float:left;margin-right:2px;border-top:1px solid #bababa;border-right:1px solid #bababa;border-bottom:0px solid #bababa;border-left:1px solid #bababa;font-size:1.3rem;color:#171717;text-transform:none}.reisedetails .ui-tabs-nav li.ui-state-active,.reisedetails .ui-tabs-nav li.ui-state-active:hover,.reisedetails .tab-accordion > h3.ui-state-hover,.reisedetails .tab-accordion > h3.ui-state-active{background-color:#ffcc00;border:1px solid #ffcc00}.-nature.reisedetails .ui-tabs-nav li.ui-state-active,.-nature.reisedetails .ui-tabs-nav li.ui-state-active:hover,.-nature.reisedetails .tab-accordion > h3.ui-state-hover,.-nature.reisedetails .tab-accordion > h3.ui-state-active{background-color:#72c481;border:1px solid #72c481}.-school.reisedetails .ui-tabs-nav li.ui-state-active,.-school.reisedetails .ui-tabs-nav li.ui-state-active:hover,.-school.reisedetails .tab-accordion > h3.ui-state-hover,.-school.reisedetails .tab-accordion > h3.ui-state-active{background-color:#d6e014;border:1px solid #d6e014}.reisedetails .ui-tabs-nav li a{display:block;padding:.5rem 1rem}.reisedetails .ui-tabs-nav li a:before,.reisedetails h3.ui-accordion-header a:before{content: " > "}.reisedetails .ui-tabs-nav .ui-state-hover,.reisedetails .ui-tabs-nav .ui-state-focus,.reisedetails .ui-tabs-nav li:hover{background-color:rgba(255,204,0,.5);border-bottom:0;color:#171717}.-nature.reisedetails .ui-tabs-nav .ui-state-hover,.-nature.reisedetails .ui-tabs-nav .ui-state-focus,.-nature.reisedetails .ui-tabs-nav li:hover{background-color:rgba(114,196,129,.5)}.-school.reisedetails .ui-tabs-nav .ui-state-hover,.-school.reisedetails .ui-tabs-nav .ui-state-focus,.-school.reisedetails .ui-tabs-nav li:hover{background-color:rgba(214,224,20,.5)}#firmenprofil .tabcontrol_tabs li,#firmenprofil .ui-tabs-nav li{margin-right:1.5rem}.tabcontrol_tabs li:last-child,.ui-tabs-nav li:last-child{margin-right:0}.tabcontrol_tabs li:hover,.tabcontrol_tabs li.selected,.ui-tabs-nav li:hover,.ui-tabs-nav li.ui-state-active,.reisedetails .tab-accordion > h3.ui-state-hover,.reisedetails .tab-accordion > h3.ui-state-active{color:#171717}.tabcontrol_tabs li:hover,.tabcontrol_tabs li.selected,.ui-tabs-nav li:hover,.ui-tabs-nav li.ui-state-active,.reisedetails .tab-accordion > h3.ui-state-hover,.reisedetails .tab-accordion > h3.ui-state-active,.ui-tabs-nav li{border-bottom:6px solid #ffcc00}.-school .tabcontrol_tabs li:hover,.-school .tabcontrol_tabs li.selected,.-school .ui-tabs-nav li:hover,.-school .ui-tabs-nav li.ui-state-active,.-school.reisedetails .tab-accordion > h3.ui-state-hover,.-school.reisedetails .tab-accordion > h3.ui-state-active{border-color:#d6e014;color:#e51c55}.-nature .tabcontrol_tabs li:hover,.-nature .tabcontrol_tabs li.selected,.-nature .ui-tabs-nav li:hover,.-nature .ui-tabs-nav li.ui-state-active,.-nature.reisedetails .tab-accordion > h3.ui-state-hover,.-nature.reisedetails .tab-accordion > h3.ui-state-active{border-color:#72c481}.ui-tabs-panel .text-block{padding:3rem}.ui-tabs-panel .article__content .text-block,.ui-accordion-content .article__content .text-block{padding:0}.panes .article__header,.panel .article__header,.ui-accordion-content .article__header{display:none}.result-count{display:block;font-size:60%}.testimonials-container{padding-left:2rem}.testimonials-container .caroufredsel_navi span{bottom:auto;top:12rem}.testimonials-container .blockquote{max-width:100%;margin-right:3rem}.testimonials-container .blockquote p{margin-bottom:1rem}.testimonials-container .blockquote p:last-child{margin-bottom:0;line-height:1.5rem}.testimonials-container .blockquote p:last-child strong{font:1.25rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:normal;color:#bababa;font-weight:400;font-style:normal}.rs-column.referenzen{text-align:center}.referenzen .ce_image{width:25%;display:inline-block;margin-right:3.5%;margin-bottom:4%;margin-left:3.5%;vertical-align:middle}.referenzen figure{margin:0}.referenzen img,.image_container.float_above img{height:auto;max-width:100%;display:block;margin-right:auto;margin-left:auto}.button-dark a.hyperlink_txt{color:#000}a.button-s{height:auto;display:inline-block;margin-top:1rem;margin-bottom:2rem;padding:.5em}.-mega-menu a.button-s{padding-top:0;padding-bottom:0}.mega-menu .no-result{display:none}.ce_tabcontrol_pane .text-block p,.text-block.paragraph > p,.ui-tabs-panel .text-block p{margin-bottom:1em}blockquote,.blockquote{padding-top:.5rem;padding-left:6rem;font-size:1.5rem}blockquote:before,.blockquote:before{left:0;top:0;position:absolute}.team-member{width:256px;min-height:31rem;max-width:16rem;position:relative;margin-top:6rem;margin-right:2rem;margin-bottom:4rem;padding:6rem 1rem 9rem;text-align:center;border:1px solid #bababa}.team-member .team-image-wrapper{top:-4rem;position:absolute;margin-left:-4rem;left:50%}#mbCenter,#mbImage,#mbBottom{box-sizing: initial}#mbCenter{padding-bottom:20px}.team-function{margin-bottom:2rem;line-height:1.25rem;color:#666}.team-contact{bottom:1rem;position:absolute;text-align:left}.team-countries > p{font-family:"Lora","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.4rem}.team-countries > h6{margin-bottom:.1rem}.ic-faq .team-details,.leiter-details.-with-image{display:inline-block;margin-left:2rem;vertical-align:top}.team-info{font-family:"TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif}.team-title{font-size:1.5rem}.ic-faq .team-info,.ic-faq .ce_hyperlink.button{margin-top:0;margin-bottom:3rem;margin-left:6rem}.team-phone{margin-bottom:.5rem}.team-contact p,.team-contact .icon-s{vertical-align:middle}.team-contact .icon-s{margin-right:.3rem}.team-email a:hover,.team-email a:focus,.leiter-email a:hover,.leiter-email a:focus{border-bottom:3px solid #ffcc00}.-school .team-email a:hover,.-school .team-email a:focus,.-school .leiter-email a:hover,.-school .leiter-email a:focus{border-color:#d6e014}.-nature .team-email a:hover,.-nature .team-email a:focus,.-nature .leiter-email a:hover,.-nature .leiter-email a:focus{border-color:#72c481}.-exclusiv .team-email a:hover,.-exclusiv .team-email a:focus,.-exclusiv .leiter-email a:hover,.-exclusiv .leiter-email a:focus{border-color:#c8a968}.team-members .team-info{margin-left:3rem}.fachexkursionen .team-members .team-details{max-width: calc(100% - 150px)}.team-image-wrapper img{width:100%;height:auto}figure.team-image-wrapper{margin:0}.team-function_name{display:block}.team-contact-info + .team-contact-info{margin-top:25px}.caroufredsel_skin{position:relative}.caroufredsel_wrapper{margin-left: auto !important;margin-right: auto !important}.caroufredsel_navi a{opacity:0.6;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.caroufredsel_navi a:hover,.caroufredsel_navi a:focus{opacity:1}.caroufredsel_navi span{width:2rem;height:3rem;bottom:44%;position:absolute;overflow:hidden;display:block;background-image:url("../../files/img/icons/icon_arrow-left.svg");background-position:center center;background-repeat:no-repeat;text-indent:-9999em}.caroufredsel_navi .caroufredsel_prev span{left:1rem}.caroufredsel_navi .caroufredsel_next span{right:1rem;background-image:url("../../files/img/icons/icon_arrow-right.svg")}.-large-col-4-1.icon-box{width:100%;margin-right:0;margin-left:0}@media screen and (min-width: 768px){.-large-col-4-1.icon-box { width:50%; }}@media screen and (min-width: 1280px){.-large-col-4-1.icon-box { width:25%; }}.teaser.-large{width:100%;float:left}@media (min-width: 1024px){.teaser.-large{width:50%}}.ic-faq .accordion.only-mobile,.reisedetails .only-mobile{display:none}.ic-faq .tabcontrol_tabs,.ic-faq .tabcontrol_panes,.ic-faq .ui-tabs-nav,.ic-faq .ui-tabs-panel{width:49%;max-width:100%;display:inline-block;vertical-align:top}.ic-faq .tab-accordion{margin-right:3%;margin-left:3%}.ic-faq .ui-tabs-nav,.ic-faq .tab-accordion{margin-bottom:4rem}.ic-faq .tabcontrol_tabs li,.ic-faq .ui-tabs-nav li,.ic-faq .tab-accordion > h3{display:block;margin-right:0;margin-bottom:0;background-image:url("../../files/img/icons/icon_arrow-right.svg");background-repeat:no-repeat;border-top:1px solid #ddd;border-bottom:0px solid #ddd;font-size:1.5rem;line-height:1.5rem;color:#171717;text-transform:none;letter-spacing:0;font-weight:400;background-size:24px auto;background-position: 95% 50%}.ic-faq .tab-accordion > h3{background-position: 98% 50%}.ic-faq .tabcontrol_tabs li:hover,.ic-faq .tabcontrol_tabs li.selected,.ic-faq .ui-tabs-nav li:hover,.ic-faq .ui-tabs-nav li.ui-state-active,.ic-faq .tab-accordion > h3.ui-state-hover,.ic-faq .tab-accordion > h3.ui-state-active{background-color:#ffcc00;border-bottom:0}.ic-faq .tabcontrol_tabs li:last-child,.ic-faq .tabcontrol_tabs li:last-child:hover,.ic-faq .tabcontrol_tabs li:last-child.selected,.ic-faq .ui-tabs-nav li:last-child,.ic-faq .ui-tabs-nav li:last-child:hover,.ic-faq .ui-tabs-nav li:last-child.ui-state-active,.ic-faq .tab-accordion > h3:last-child,.ic-faq .tab-accordion > h3:last-child.ui-state-hover,.ic-faq .tab-accordion > h3:last-child.ui-state-active{border-bottom:1px solid #ddd}.ic-faq .tabcontrol_tabs li a,.ic-faq .ui-tabs-nav li a,.ic-faq .tab-accordion > h3 a{display:block;padding:1rem 2.8rem 1rem 1rem}.ic-faq .tab-accordion > h3 a{padding-right:12%;line-height:2rem}.ic-faq .blockquote,.ic-faq blockquote{max-width:100%}.ic-faq .ui-accordion-content{padding-top:2rem}.boxed.paragraph{padding-bottom:1rem}.boxed.paragraph p{margin-bottom:1.75rem}.-school.reisedetails h5.headline-xs,.-school.reisedetails h6.headline-xs{color:#e51c55}.reisedetails .paragraph h6{font-family: inherit}.stepmap{height:auto;max-width:100%;display:block}.main-footer{background-image:url("../../files/layout_bilder/bg-footer.jpg")}.-school .main-footer{background-image:url("../../files/layout_bilder/bg-footer_k.jpg")}.-nature .main-footer{background-image:url("../../files/layout_bilder/bg-footer_n.jpg")}.-exclusive .main-footer{background-image:url("../../files/layout_bilder/bg-footer_e.jpg")}.main-footer__text{margin-bottom:0}.footer-menu__sub-item > a,.footer-menu__sub-item > span.no-link{display:block;padding-bottom:.625rem;line-height:1.75rem}.footer-menu__sub-item > a img{display:inline-block;margin-top:-4px;margin-right:4px;vertical-align:middle}.no-items-found{padding-bottom:8rem;padding-left:9.5rem;font:1.5rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;color:#171717;font-weight: 800}.newsletter-form .input{margin-top:1.125rem;margin-right:.2rem;width: calc(100% - 5rem)}.newsletter-form .button.-icon{position:static}.-school .newsletter-form .button,.-nature .newsletter-form .button,.-school #nl_kuendigenform .submit,.-nature #nl_kuendigenform .submit{border-color:#171717}#nl_kuendigenform{overflow:hidden;padding-left:7.5rem}#nl_kuendigenform input.text{height:3rem;float:left;margin-top:0;margin-right:.2rem;width: calc(100% - 11.8rem)}#nl_kuendigenform input.submit{width:4rem;height:3rem;margin-top:1.125rem;background-image:url("../../files/layout_bilder/ic_submit.svg");background-position:center center;background-repeat:no-repeat;border:3px solid #ffcc00;border-radius:5px;text-indent:-1000px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.-nature #nl_kuendigenform input.text{border-color:#9cd5a6}.-school #nl_kuendigenform input.text{border-color:#e2e95a}.-group #nl_kuendigenform input.text,.-corporate #nl_kuendigenform input.text{border-color:#ffeb99}.-school #nl_kuendigenform input.submit{background-image:url("../../files/layout_bilder/ic_submit_school.svg");border-color:#d6e014}.-nature #nl_kuendigenform input.submit{border-color:#72c481}.mod_subscribe p.confirm,.mod_subscribe p.error,.mod_unsubscribe p.confirm,.mod_unsubscribe p.error,.mod_newsletterActivateNotificationCenter .error{margin-top:1rem;padding:.7rem 1.5rem;background-color:rgba(255,255,255,.5);border:3px solid;border-radius:5px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.mod_subscribe p.confirm,.mod_unsubscribe p.confirm{border-color:#72c481;color:#72c481}.mod_subscribe p.error,.mod_unsubscribe p.error,.mod_newsletterActivateNotificationCenter .error{border-color:#9f0000;color:#9f0000}.reise_teaser_text,.reise_teaser_text p{max-width: 80rem !Important}.main_anfrage_button .reisedauer,.main_anfrage_button .termine,.main_anfrage_button .billigster_zusatz{display:none}.billigster_zusatz{padding-top:.55rem;padding-bottom:0}.main_anfrage_button .sidebar__section{padding:0;border-bottom:0}.main_anfrage_button .sidebar__section .button{float:none;margin:0}.terminlist{padding-left: 0}.terminlist .termin_item{clear:left;display:block;margin:0;padding-bottom:1.5rem}.termininfo_icon{width:4rem;float:left;display:block}.termininfo_wrapper{padding-left:4rem}.terminlist .zusatzleistung{padding-bottom:.8rem}.terminlist .zusatzleistung .termininfo_wrapper{padding-left:4rem}.termininfo_wrapper .preis{font-weight: 700}.unterkunft-images{margin-top:.5rem;margin-bottom:1.2rem;background-color:#fff;border:0}.arten_erweitert,.preis_kommentar{margin-top:1rem;padding-bottom:.5rem;color:#fff;font-weight: 600}.billigster_zusatz span{margin-top:1rem;padding-bottom:.5rem;line-height:1.8rem;color:#fff;font-weight: 600}.reiseid span{line-height:1.8rem;color:#fff;font-weight: 600}.ce_accordion{padding-top:1rem}.ce_accordion .toggler{margin-top:.5rem;margin-bottom:1.2rem;color:#fff;text-transform:uppercase;font-weight: 600; cursor: pointer}.ce_accordion .toggler .minus{display:none}.ce_accordion .active .minus{display:inline-block}.ce_accordion .active .plus{display:none}.noborder{padding-bottom:0;border:0}.sidebar__headline-l.reisedauer{margin-right:1rem}.unterkunft_details{margin-bottom:0}.reise-id{padding-top:2rem}.toggler .icon-minus{display:none}.termine .toggler_label svg{margin-left:.4rem}.termin_item:after{content:"";display:table;clear:both}.ce_accordion .active .icon-minus{display:inline}.ce_accordion .active .icon-plus{display:none}.sidebar__section .float_label{width:12.3rem;float:left;margin-bottom:0}.reisedetails .sidebar .paragraph,.reisedetails .-sidebar.list,.reisedetails .sidebar.-left ul{font:1.2rem/2rem "proxima-nova-alt","TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif}.reisedetails .ansp_details,.reisedetails .ansp_telefon{font:1.5rem/1.75rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:900}.reisedetails .sidebar .list__item:before,.reisedetails .sidebar.-left li:before{margin-left:-1.3rem;font-size:2.2rem}.teaser__text.-half,.search-results .teaser:hover .teaser__text.-half{max-height:5.4rem;overflow:hidden;-webkit-transition: all 3s ease-in-out 0s;-moz-transition:  all 3s ease-in-out 0s;-ms-transition:  all 3s ease-in-out 0s;-o-transition:  all 3s ease-in-out 0s;transition: all 3s ease-in-out 0s}.search-results .teaser .teaser__content{-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.teaser:hover .teaser__text.-half{max-height:100rem}.-group .mega-menu .mod_intercontact_laender_liste > ul{max-width:100%;-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;-webkit-column-gap: 3rem; /* Chrome, Safari, Opera */-moz-column-gap: 3rem; /* Firefox */column-gap: 3rem}.-school .mega-menu .mod_intercontact_laender_liste > ul,.-nature .mega-menu .mod_intercontact_laender_liste > ul{max-width:100%;-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;-webkit-column-gap: 3rem; /* Chrome, Safari, Opera */-moz-column-gap: 3rem; /* Firefox */column-gap: 3rem}input[type="text"],textarea,button{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;appearance: none}.list__item .headline-m{display:inline-block;vertical-align:top}.land-list{max-width:100%}.land-list .list__item,.article__content .mod_intercontact_themen_liste .list__item{padding-top:.5rem;padding-right:1rem;cursor: pointer;-webkit-transition: all 0.3s ease-in-out 0s;    -moz-transition: all 0.3s ease-in-out 0s;    -o-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s}.land-list a{display:block}.article__content .mod_intercontact_themen_liste a{width:98%;display:inline-block;padding-bottom:.5rem;padding-left:1rem}.land-list .land-name,.land-list .land-details{margin-left:1rem}.land-list .land-details{display:none}.land-list .list__item:hover,.land-list .list__item:focus,.article__content .mod_intercontact_themen_liste .list__item:hover,.article__content .mod_intercontact_themen_liste .list__item:focus{background-color:rgba(255,204,0,.5)}.-school .land-list .list__item:hover,.-school .land-list .list__item:focus,.-school .article__content .mod_intercontact_themen_liste .list__item:hover,.-school .article__content .mod_intercontact_themen_liste .list__item:focus{background-color:rgba(214,224,20,.5)}.-nature .land-list .list__item:hover,.-nature .land-list .list__item:focus,.-nature .article__content .mod_intercontact_themen_liste .list__item:hover,.-nature .article__content .mod_intercontact_themen_liste .list__item:focus{background-color:rgba(114,196,129,.5)}.bausteine ul{max-width:40rem;margin-bottom:1.75rem;padding-left:1.5rem;font:1.125rem/1.75rem "Lora","Helvetica Neue","Helvetica","Arial",sans-serif;color:rgba(0,0,0,.8)}.bausteine ul li{margin-left: 1em; line-height: 1.75rem; margin-bottom: 0.5rem}.bausteine ul li:before{font-size: 1.75rem; margin-left: -0.7em; vertical-align: top; content: "•"; margin-right: 0.5rem}.ic-gruppenreisen .bausteine ul li:before{color:#ffcc00}.ic-klassenfahrten .bausteine ul li:before{color:#d6e014}.ic-naturreisen .bausteine ul li:before{color:#72c481}.-nature .bausteine a:hover{text-decoration:underline;color:#72c481}a.unsub_newsletter{display:block;margin-top:.8rem}.mod_unsubscribe a.unsub_newsletter{display:none}.mod_newsletterActivateNotificationCenter .confirm{}.print_only{display:none}.mod_intercontact_empfehlung .teaser__text.-hidden,.mod_intercontact_top_zubucher .teaser__text.-half{display:none !important}.article__content .text-block .leiter-phone{margin-bottom:.5rem}.leiter_kontakt_wrapper{margin-bottom:2rem}.teaser.-small.leiter-image{width:45%;float:none;margin-bottom:1.5rem}.teaser.-small.leiter-image .teaser__image{padding-top:0}.leiter-image .teaser__image img{height:auto;max-width:100%;display:block}.teaser-description p{padding-right:20rem;padding-left:20rem;text-align: center !important}.teaser-description p.paragraph{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.teaser-description ul,.teaser-description ol{width:100%;padding-right:23rem;padding-left:23rem;list-style-type:none;text-align: left !important;max-width: 100% !important}.teaser-description{max-width:100%}.ic-gruppenreisen .title,.ic-klassenfahrten .title,.ic-naturreisen .title{font-size:2.8rem;line-height:3.2rem}.ic-naturreisen .title.-hero,.headline_l .title{font-size:3.75rem;line-height:3.75rem}.-exklusiv .title.-hero{font:5rem/5rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif}.ic-klassenfahrten h3.-hero{background: #d6e014 none repeat scroll 0 0;color: #171717;display: inline;font-size: 4.5rem;line-height: 5.5rem;padding-left: 1rem;padding-right: 1rem;text-shadow: none}.ic-klassenfahrten h3{font-family: "FFAD-Matro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size: 3.375rem;line-height: 4.125rem;text-transform: uppercase}#ic-reisewelten .ic-klassenfahrten h3{text-transform:none}.ic-klassenfahrten h1,.ic-klassenfahrten #aehnliche-reisen h3.teaser__title,.ic-gruppenreisen h1.hero__subline,.ic-gruppenreisen h1.-section-title,.ic-naturreisen h1.-section-title{font-family:"TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;text-transform:none}.ic-klassenfahrten #aehnliche-reisen h3.teaser__title{text-transform:none;font-size: 1.75rem; line-height: 1.75rem}.ic-gruppenreisen h1.hero__subline{text-transform:none;text-shadow: none; font-weight: 200}.ic-gruppenreisen h3.-hero,.ic-gruppenreisen .hero-news h1.-hero{font-size:3.75rem;line-height:4.3rem;text-transform:none;margin-bottom: 0}.ic-unternehmen .main-content h1{text-transform:none}.ic-klassenfahrten .mod_article h3{text-transform:none;font-family: "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif; font-size: 1.75rem; line-height: 1.75rem}.suchergebnisliste .teaser__subline{font-size:2rem;line-height:.8rem}.suchergebnisliste .teaser__subline:after{width:3rem;height:.5rem;bottom:0;display:block;margin-top:1.5rem;margin-bottom:.7rem;background-color:#ffcc00;content: ""}.-school .suchergebnisliste .teaser__subline:after{background-color:#e51c55}.-nature .suchergebnisliste .teaser__subline:after{background-color:#72c481}.suchergebnisliste + .teaser-description{margin-top:1.75rem}.travelListWrapper .teaser-description,.travelListWrapper h2{display:none}.travelListWrapper > section.main-content__section{padding-top:0;padding-bottom:0}#main-content .lead-text a,#main-content .text-block a{text-decoration:underline;transition: all 0.3s ease-in-out 0s}.ic-gruppenreisen #main-content .lead-text a,.ic-gruppenreisen #main-content .text-block a,.ic-gruppenreisen .sidebar__section a,.ic-unternehmen #main-content .lead-text a,.ic-unternehmen #main-content .text-block a{color:#cc9900}.ic-gruppenreisen #main-content .lead-text a:hover,.ic-gruppenreisen #main-content .lead-text a:focus,.ic-gruppenreisen #main-content .text-block a:hover,.ic-gruppenreisen #main-content .text-block a:focus,.ic-gruppenreisen .sidebar__section a:hover,.ic-gruppenreisen .sidebar__section a:focus,.ic-unternehmen #main-content .lead-text a:hover,.ic-unternehmen #main-content .lead-text a:focus,.ic-unternehmen #main-content .text-block a:hover,.ic-unternehmen #main-content .text-block a:focus{color:#ffcc00}.ic-klassenfahrten #main-content .lead-text a,.ic-klassenfahrten #main-content .text-block a{color:#e51c55}.ic-klassenfahrten #main-content .lead-text a:hover,.ic-klassenfahrten #main-content .text-block a:hover{color:#9f0000}.ic-naturreisen #main-content .lead-text a,.ic-naturreisen #main-content .text-block a,.ic-naturreisen .sidebar__section a{color:#72c481}.ic-naturreisen #main-content .lead-text a:hover,.ic-naturreisen #main-content .lead-text a:focus,.ic-naturreisen #main-content .text-block a:hover,.ic-naturreisen #main-content .text-block a:focus,.ic-naturreisen .sidebar__section a:hover,.ic-naturreisen .sidebar__section a:focus{text-decoration:none;color:#d6e014}.ce_form label.sonstiges{width:100%}.ce_form .katalogbestellung input.sonstiges,.ce_form .katalogbestellung select.sonstiges{width:100%}#mbPrevLink,#mbNextLink,#mbCloseLink{padding:2px 5px;background-color:#ffcc00;border-radius:5px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.ic-klassenfahrten #mbPrevLink,.ic-klassenfahrten #mbNextLink,.ic-klassenfahrten #mbCloseLink{background-color:#d6e014}.ic-naturreisen #mbPrevLink,.ic-naturreisen #mbNextLink,.ic-naturreisen #mbCloseLink{background-color:#72c481}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{line-height:19px}#mbBottom a:hover,#mbBottom a:active{text-decoration:none !important}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#000}#mbCloseLink{margin-left:20px}.mod_newslist{padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.mod_newslist .layout_latest{max-width:30.3%;float:left;margin-right:1.5%;margin-left:1.5%}.mod_newslist .layout_latest.first{margin-right:3%;margin-left:0}.mod_newslist .layout_latest.last{margin-right:0;margin-left:3%}.mod_newslist .layout_latest.first.last{max-width:80rem;float:none;margin-right:auto;margin-left:auto}.mod_newslist p.empty{max-width:40rem;margin:0 auto 1.75rem;text-align:center;font:1.125rem/1.75rem "Lora","Helvetica Neue","Helvetica","Arial",sans-serif;color:rgba(0,0,0,.8)}.date_box{float:left}.news_ic-logo{width:4.5rem}.news_type,.datetime{width:4.5rem;font-family:"TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif}.news_type{font-size:1.25rem;line-height:1.3;color:#171717;text-transform:uppercase;letter-spacing:.5rem;font-weight:800}.datetime{text-align:center;color:#bababa}.date_box_day{margin-top:.5rem;font-size:4.7rem;font-weight:100}.date_box_month-year{font-size:1.25rem;text-transform:uppercase;font-weight:900}.layout_latest .image_container,.layout_latest .news_text{margin-right:0;margin-left:88px;text-align:left}.layout_latest.first.last .image_container,.layout_latest.first.last .news_text{float:left;margin-left:3rem}.layout_latest .news_text .teaser__text{text-align:left}.layout_latest .image_container img{margin-left:0}.layout_latest .news_text > h3{margin-bottom:.75rem}.layout_latest .news_text > p.more,.mod_newsreader > p.back{margin-top:1.25rem;font-size:1.25rem;color:#171717;text-transform:uppercase;font-weight: 700}#main-content .mod_newsreader > p.back a{text-decoration:none;color:#171717}.layout_latest .news_text > p.more a:after,.mod_newsreader > p.back a:before{content: "\2794"}.ce_hyperlink.back{margin-top:1rem;margin-bottom:1rem;font-size:1rem;color:#171717;text-transform:uppercase;font-weight: 700}.ce_hyperlink.back a:before{margin-right:10px;content: "<"}.mod_newsreader > p.back a:before{display:inline-block;margin-right:.2rem;-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg)}.layout_latest .image_container{margin-top:0;margin-bottom:20px}.layout_latest a{-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.layout_latest a:hover,.layout_latest a:focus,.mod_newsreader a:hover,.mod_newsreader a:focus{color:#ffcc00}.-school .layout_latest a:hover,.-school .layout_latest a:focus,.-school #main-content .mod_newsreader a:hover,.-school #main-content .mod_newsreader a:focus{color:#e51c55}.-nature .layout_latest a:hover,.-nature .layout_latest a:focus,.-nature #main-content .mod_newsreader a:hover,.-nature #main-content .mod_newsreader a:focus{color:#72c481}.-nature .news_ic-logo .bg{fill: #72c481 !important}.layout_full > h2.title,.layout_full .lead-text,.layout_full > h3.headline-m{margin-left:7rem}.layout_full .text-block.paragraph{max-width:100%;margin-left:7rem}.layout_full ul.list{max-width:100%}.layout_full .text-block p{margin-bottom:1em}.mod_breadcrumb{max-width:54rem;margin-right:auto;margin-bottom:-4.5rem;margin-left:auto;padding-top:3rem}.reiseliste .mod_breadcrumb{max-width:100%;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:3rem;padding-right:21rem;padding-left:21rem}.mod_breadcrumb ul{position:relative;margin-right:5rem}.reiseliste .mod_breadcrumb ul{margin-right:0}.mod_breadcrumb li{position:relative;display:inline-block;vertical-align:top}.mod_breadcrumb > ul li:after,.mod_breadcrumb li.breadcrumb-country.last-country:after{width:1rem;height:1rem;float:right;display:block;margin-top:.3rem;margin-right:.2rem;margin-left:.2rem;background-image:url("../../files/img/icons/icon_arrow-right.svg");background-position:center center;background-repeat:no-repeat;content: "";box-sizing: border-box}.mod_breadcrumb li.breadcrumb-country:after{width:auto;margin-left:0;background-image: none;content: ","}.mod_breadcrumb li.last:after{display:none;content: ""}.mod_breadcrumb .home-icon{width:1rem;height:1rem}.mod_breadcrumb a:hover .home-icon .icon-dark,.mod_breadcrumb a:focus .home-icon .icon-dark{fill: #bababa}.mod_breadcrumb a,.mod_breadcrumb span{display:inline-block;padding:.3rem .2rem .3rem 0}.mod_breadcrumb li.breadcrumb-country a{padding-right:0}.mod_breadcrumb a:hover,.mod_breadcrumb a:focus,.mod_breadcrumb span{color:#bababa}.unterkunft_freizeitmoeglichkeiten .paragraph.visible-when-open,.unterkunft_freizeitmoeglichkeiten.open .unterkunft_details_mehr,.unterkunft_freizeitmoeglichkeiten .unterkunft_details_weniger{display:none}.unterkunft_freizeitmoeglichkeiten.open .paragraph.visible-when-open,.unterkunft_freizeitmoeglichkeiten .unterkunft_details_mehr,.unterkunft_freizeitmoeglichkeiten.open .unterkunft_details_weniger{display:block}.unterkunft_freizeitmoeglichkeiten .unterkunft_details_toggler{margin-top:1rem;margin-bottom:1rem}#main-content .unterkunft_freizeitmoeglichkeiten .unterkunft_details_toggler > a{font-weight:bold;text-decoration:none;cursor: pointer}.unterkunft_freizeitmoeglichkeiten .unterkunft_details_toggler a:before{content: " > "}.ce_gallery ul{padding-left:0;display: flex;justify-content: space-between;align-items: center;flex-wrap:wrap}.ce_gallery ul li{margin-left:0}.ce_gallery ul li:before{display:none}.ce_gallery .cols_1 li{width: 100%}.ce_gallery .cols_2 li{width: calc(50% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_2 li{width:50%}.ce_gallery .cols_3 li{width: calc(33.3% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_3 li{width: calc(100%/3)}.ce_gallery .cols_4 li{width: calc(25% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_4 li{width:25%}.ce_gallery .cols_5 li{width: calc(20% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_5 li{width:20%}.ce_gallery .cols_6 li{width: calc(16.7% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_6 li{width: calc(100%/6)}.ce_gallery .cols_7 li{width: calc(14.3% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_7 li{width: calc(100%/7)}.ce_gallery .cols_8 li{width: calc(12.5% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_8 li{width: calc(100%/8)}.ce_gallery .cols_9 li{width: calc(11.1% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_9 li{width: calc(100%/9)}.ce_gallery .cols_10 li{width: calc(10% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_10 li{width:10%}.ce_gallery figure{margin:0}.ce_gallery img{height:auto;max-width:100%;display:block;margin-right:auto;margin-left:auto}.ce_gallery.gallery_kaleidoskop img{width:100%;height:auto}.rs-columns.boxed{display: flex;flex-wrap: wrap}.rs-column > .ce_image figure{margin-right:auto;margin-left:auto}.rs-column > .ce_image img,.sidebar img{height:auto;max-width:100%}.climate_calculator{text-align:center}.climate_calculator iframe{max-width:100%}.map:after{content: "";display: table;clear: both}.map .ce_image{width:30%;float:left}.map figure{margin-top:0}.map .ce_image + .ce_text{float:left}.main-content__section.laenderinfos{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.laenderinfos ul{max-width:40rem;margin-bottom:1.75rem;padding-left:1.5rem;font:1.125rem/1.75rem "Lora","Helvetica Neue","Helvetica","Arial",sans-serif;color:rgba(0,0,0,.8)}.laenderinfos li{margin-left: 1em;line-height: 1.75rem;margin-bottom: 0.5rem}.laenderinfos li:before{font-size: 1.75rem;margin-left: -0.7em;vertical-align: top;content: "•";margin-right: 0.5rem}.ic-gruppenreisen .laenderinfos ul li:before{color:#ffcc00}.ic-klassenfahrten .laenderinfos ul li:before{color:#d6e014}.ic-naturreisen .laenderinfos ul li:before{color:#72c481}.-nature .laenderinfos a:hover{text-decoration:underline;color:#72c481}.mitreisen-wrapper{padding-right:10vw;padding-left:10vw}.btn-mitreise{background-color:#ffcc00;border-color:#ffeb99}.sidebar__section-title.mb0{margin-bottom:0}.ce_rsce_historie .event_text{max-width: 40rem;margin-bottom: 1.75rem;color: rgba(0, 0, 0, 0.8);font-size: 1.125rem;line-height: 1.75rem;font-family: "Lora", "Helvetica Neue", "Helvetica", "Arial", sans-serif}.js-carousel--gallery .owl-item,.js-carousel--teaser .owl-item{max-width: calc(100%/6)}#empfehlungen .js-carousel--featured{width: 100%}#empfehlungen .grid .teaser.-small{width: 50% !important}@media screen and (min-width: 768px){#empfehlungen .grid .teaser.-small {  width: calc(100%/3) !important;}}@media screen and (min-width: 1024px){#empfehlungen .js-carousel--featured { width: 50%;}#empfehlungen .grid .teaser.-small {  width: 25% !important;}}@media screen and (min-width:1024px) and (max-width: 1280px){#empfehlungen .teaser.-large .teaser__image { padding-top: 112.5%; }#empfehlungen .grid .teaser.-small .teaser__image { padding-top: 75%; }}@media screen and (min-width: 1280px){#empfehlungen .grid .teaser.-small { width: calc(100%/6) !important; }#empfehlungen .grid .teaser.-small .teaser__image { padding-top: 75%; }#empfehlungen .teaser.-large .teaser__image { padding-top: 50%; }}.footer-menu__sub-item ul{padding-bottom:.625rem;padding-left:1rem;list-style-type:disc}.footer-menu__sub-items + h4{margin-top:1.5rem}.footer-menu__item.item-corporate{width:13%}.footer-menu__item.item-service{width:20%}.footer-menu__item p + p{margin-top:.625rem}.main-footer__gallery{margin-right:auto;margin-left:auto;text-align:center}.main-footer__gallery ul{column-gap: 48px;justify-content: center;flex-wrap: nowrap}.main-footer .main-footer__gallery ul li{width:auto;max-width:100%}.-exklusiv .footer-menu,.-exklusiv .main-footer__gallery{display:none}.main-footer__contact{width:100%;float:left;clear:none;margin-top:20px;padding-left:3rem}@media screen and (min-width: 1024px){.main-footer__contact {   width: 58.333333%;  margin-top: 0;}}.hinweis{width:100%;top:4rem;position:absolute;padding:20px;text-align:center;border-radius:0;behavior:url('assets/css3pie/1.0.0/PIE.htc');background-color: rgba(255,204,0, 0.95);z-index: 118}.hinweis h3{font:2.25rem/2.25rem "TextaNarrow","Helvetica Neue","Helvetica","Arial",sans-serif;text-transform:none;font-weight: 800}.hinweis p{line-height:1.5rem}.hinweis a{font-weight:bold;color:#f00}.ccm-settings-summoner.ccm-show{display:none}.provenExpert-widget_container-mobile{display:none}.ProvenExpert_widget_container{z-index: 115 !important}footer .provenExpert-widget_rating-container{margin-top:3rem}footer #pe_rating,footer #pe_stars > span::before{color: black;font-size: inherit}footer #pe_rating{text-align: left}footer #pe_rating > span > .pe_u{text-decoration: none}
/* ie-fix.css */
.ie select.input{padding-right:0}.-group.ie8 .mega-menu .mod_intercontact_laender_liste li,.-group.ie9 .mega-menu .mod_intercontact_laender_liste li{width:30%;display:inline-block;padding-right:3rem}.-school.ie8 .mega-menu .mod_intercontact_laender_liste li,.-school.ie9 .mega-menu .mod_intercontact_laender_liste li{width:46%;display:inline-block;padding-right:3rem}.ie.-corporate .sticky-menu__items{padding-left:28vw}
@media screen and (max-width: 1280px){
/* responsive-1280.css */
.main-menu__items .main-menu__item .tooltip{left:-70px}.main-menu__items .main-menu__item.-nature .tooltip{left:-80px}.main-menu__items .last .tooltip{left:-90%}.mega-menu .list__item::before{margin-left: -1.66rem}.mega-menu .mega-menu__item.-wide{width:45%}.-mega-menu ul.mega-menu .double{width:28%}.mega-menu .mega-menu__item{width:18%;padding-left:2.6rem}#ic-vorteile .icon-box,#ic-inforeisen .icon-box,#ic-sicherheit .icon-box,#ic-wissenswertes .icon-box{width:32%}#ic-vorteile .text-block,#ic-inforeisen .text-block,#ic-sicherheit .text-block,#ic-wissenswertes .text-block{width:40%}#ic-vorteile .icon-box__icon,#ic-inforeisen .icon-box__icon,#ic-sicherheit .icon-box__icon,#ic-wissenswertes .icon-box__icon{width:7rem}#ic-vorteile .headline-m,#ic-inforeisen .headline-m,#ic-sicherheit .headline-m,#ic-wissenswertes .headline-m{font-size:1.6rem}.ic-faq .team-info,.ic-faq .ce_hyperlink.button{text-align:center;font-size:1.4rem}.fachexkursionen .team-members .team-info{margin-left:2vw;text-align:left}.fachexkursionen .team-members .team-details{max-width: calc(100% - 150px)}.rs-columns .ce_hyperlink{margin-bottom:2rem}.main-menu{padding-right:3%;padding-left:3%}.main-menu__item{padding-right:1rem;padding-left:1rem;font-size:1.1rem}.main-menu__item.-info{width:10rem}.touch .hero-start{overflow:visible}h1.-hero,.title.-hero{font-size:4rem;line-height:4.6rem}.ic-logo--small{margin-right:0}.sticky-menu{height:auto;min-height:4rem;padding-right:3%;padding-left:3%}.sticky-menu__search{margin-right:3%;padding-right:0}.ios .sticky-menu__search .tt-hint{background-color:rgba(255,255,255,.9)}.-school .sticky-menu__search .twitter-typeahead,.-school .sticky-menu__search .input.-travel-type,.-school .sticky-menu__search .input.-price,.-group .sticky-menu__search .input.-land,.-nature .sticky-menu__search .input.-land{width:33%}.sticky-menu__search select{background-color:#d6cece}.sticky-menu__item.-first{font-size:1.1rem}.-corporate .sticky-menu__navi{padding-left:10%}.sidebar__section{padding:1.5rem}.noborder{padding-bottom:0}.js-carousel--featured{width:40%}.-corporate .teaser.-large .teaser__image{background-size: 110%; padding-top: 60%}.teaser.-large .teaser__image{padding-top:75%}.suchergebnisliste .teaser.-large .teaser__image{padding-top:60%}.-corporate .teaser.-large .teaser__content{top:25%}.-corporate .teaser.-large .teaser__text{display:block;font-size:1.05rem}.teaser.-small{width:20%}.teaser.-small .teaser__content{display:block;margin-top:-1px}.teaser.-square .teaser__image{padding-top:75%}.boxed > .boxed{padding-right:0;padding-left:0}.ce_form input.sonstiges,.ce_form select.sonstiges{width:65%}.sticky-menu__search select.input.-travel-type,.sticky-menu__search select.input.-price,.sticky-menu__search select.input.-land{width:150px;min-width:150px;max-width:150px;background-color:#fff5cc}.-school .sticky-menu__search select.input.-travel-type,.-school .sticky-menu__search select.input.-price,.-school .sticky-menu__search select.input.-land{background-color:#F7F9D0}.-nature .sticky-menu__search select.input.-travel-type,.-nature .sticky-menu__search select.input.-price,.-nature .sticky-menu__search select.input.-land{background-color:#E3F3E6}.-group .sticky-menu > a:first-child,.-school .sticky-menu > a:first-child,.-nature .sticky-menu > a:first-child{min-width:3.7rem}.-group .icon-box{width:100%}.mod_breadcrumb{max-width:89%;margin-bottom:-5rem}.mod_breadcrumb ul{margin-right:11rem}.footer-menu{display:block}.footer-menu__items .footer-menu__item{width:auto;max-width:33%;float:none;display:inline-block;padding-bottom:3rem;padding-left:2.5rem;vertical-align:top}.team-details{text-align:left}.mod_newslist .layout_latest.first.last{max-width:100%}.main-footer__gallery ul{column-gap: 24px}
}
@media screen and (max-width: 1024px){
/* responsive-1024.css */
.teaser-description p,.teaser-description ul,.teaser-description ol,.reiseliste .mod_breadcrumb{width:95%;padding-right:0;padding-left:5%}#ic-vorteile .icon-box,#ic-inforeisen .icon-box,#ic-sicherheit .icon-box,#ic-wissenswertes .icon-box{width: 32%}#ic-vorteile .text-block,#ic-inforeisen .text-block,#ic-sicherheit .text-block,#ic-wissenswertes .text-block{width: 40%}#ic-vorteile .icon-box__icon,#ic-inforeisen .icon-box__icon,#ic-sicherheit .icon-box__icon,#ic-wissenswertes .icon-box__icon{width: 7rem}#ic-vorteile .headline-m,#ic-inforeisen .headline-m,#ic-sicherheit .headline-m,#ic-wissenswertes .headline-m{font-size:1.6rem}.ic-faq .team-info,.ic-faq .ce_hyperlink.button{text-align:center;font-size:1.4rem}.rs-columns .ce_hyperlink{margin-bottom:2rem}.main-menu{padding-right:3%;padding-left:3%}.main-menu__item{padding-right:1rem;padding-left:1rem;font-size:1.1rem}.mega-menu{top:4.8rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:0}.mega-menu .mega-menu__item{width:33%;float:none;display:inline-block;padding-bottom:1.5rem;padding-left:2rem;vertical-align:top}.-mega-menu ul.mega-menu .double{width:33%}.-mega-menu ul.mega-menu .small{width:17%}.-school .mega-menu__item{width:25%}.mega-menu .mega-menu__item.-wide{width:66%}.mega-menu .mega-menu__item.no-mobile{display:none}.touch .hero-start{overflow:visible}h1.-hero,.title.-hero{font-size:4rem}.ic-logo--small{margin-right:0}.sticky-menu{height:auto;min-height:4rem;padding-right:3%;padding-left:3%}.sticky-menu__search{margin-right:3%;padding-right:0}.ios .sticky-menu__search .tt-hint{background-color:rgba(255,255,255,.9)}.-school .sticky-menu__search .twitter-typeahead,.-school .sticky-menu__search .input.-travel-type,.-school .sticky-menu__search .input.-price,.-group .sticky-menu__search .input.-land{width:33%}.sticky-menu__search .twitter-typeahead{width:30%}.sticky-menu__search select{background-color:#d6cece}.-school .sticky-menu__search .search-button{display:none}.sticky-menu__item.-first{font-size:1.1rem}.sticky-menu .mega-menu__item,.sticky-menu .mega-menu__item.-wide{width:33%;float:left;margin-bottom:0;padding-bottom:0}.sticky-menu .mega-menu__text,.sticky-menu .mega-menu__sub-items,.sticky-menu .booking-btn,.sticky-menu .mod_intercontact_laender_liste,.sticky-menu .mod_intercontact_themen_liste{display:none}.sticky-menu .mega-menu__sub-items.level_1{display:block}.sticky-menu .mega-menu__item .headline-xs{margin-bottom:0}.sticky-menu .mega-menu__item .headline-xs > a{display:block;padding-bottom:1rem;line-height:2}.sticky-menu .mega-menu .only-mobile{display:inline-block}.sticky-menu .mega-menu .no-mobile{display:none}.-corporate .sticky-menu__navi{padding-right:10%}.sidebar__section{padding:1.5rem}.sidebar .team-image-wrapper,.sidebar__expert-details{display:block}.sidebar .team-image-wrapper{margin-bottom:1rem;margin-left:1rem}.sidebar__expert-details.with-image{width:100%}.-corporate .teaser.-large .teaser__image{background-size: 110%; padding-top: 60%}.-corporate .teaser.-large .teaser__content{top:25%}.-corporate .teaser.-large .teaser__text{display:block;font-size:1.05rem}.teaser.-small{width:25%}.teaser.-small .teaser__content{display:block;margin-top:-1px}.boxed > .boxed{padding-right:0;padding-left:0}.ce_form input.sonstiges,.ce_form select.sonstiges{width:65%}.sticky-menu__search select.input.-travel-type,.sticky-menu__search select.input.-price,.sticky-menu__search select.input.-land{width:150px;min-width:150px;max-width:150px;background-color:#fff5cc}.chrome .sticky-menu__search select.input.-travel-type,.chrome .sticky-menu__search select.input.-land{width:152px;min-width:152px;max-width:152px}.chrome .sticky-menu__search select.input.-price{width:155px;min-width:155px;max-width:155px}.-group .sticky-menu > a:first-child,.-school .sticky-menu > a:first-child,.-nature .sticky-menu > a:first-child{min-width:3.7rem}.mod_breadcrumb{max-width: calc(90% - 1rem)}.reiseliste .mod_breadcrumb{margin-right:0;margin-left:0}.mod_breadcrumb ul{margin-right:15rem}.reiseliste .mod_breadcrumb ul{margin-right:0}.mod_breadcrumb a,.mod_breadcrumb span{max-width:24rem}.footer-menu{display:block}.footer-menu__items .footer-menu__item{width:auto;max-width:33%;float:none;display:inline-block;padding-bottom:3rem;vertical-align:top}.team-details{text-align:left}.main-footer__gallery ul{flex-wrap: wrap;row-gap: 20px}.main-footer .main-footer__gallery ul{margin-bottom: 20px}
}
@media screen and (max-width: 800px){
/* responsive-800.css */
.main-menu__items .main-menu__item .tooltip{left:-80px}.main-menu__items .main-menu__item.-nature .tooltip{left:-90px}.main-menu__items .last .tooltip{left:-115%}.main-menu__item.-info{width:9.5rem}.mega-menu{text-align:left}.mega-menu .mega-menu__item,.mega-menu .mega-menu__item.-wide{width:33%;float:left;margin-bottom:0;padding-bottom:0}.mega-menu__text,.mega-menu__sub-items,.mega-menu .booking-btn,.mega-menu .mod_intercontact_laender_liste,.mega-menu .mod_intercontact_themen_liste{display:none}.mega-menu__sub-items.level_1{display:block}.mega-menu__item .headline-xs{margin-bottom:0}.mega-menu__item .headline-xs > a{display:block;padding-bottom:1rem;line-height:2}.mega-menu__item .headline-xs > a br{display:none}.mega-menu .only-mobile{display:inline-block}.mega-menu .no-mobile{display:none}.-corporate .hero__image,.reisedetails .hero__image{position:absolute}.hero__intro{top:40%;z-index:115}.-corporate .hero__intro,.reisedetails .hero__intro{top:50%}.-corporate .sticky-menu__navi{padding-right:4vw;padding-left:4vw}.sticky-menu__items{float:right;margin-left:auto;text-align:right}.sticky-menu .main-menu__item{padding-right:1rem;padding-left:1rem;font-size:1rem}.sticky-menu__search .search-button,.-school .sticky-menu__item.-first{display:none}.sticky-menu__search .twitter-typeahead{width:38%;display:none}.-group .sticky-menu__search .twitter-typeahead,.-school .sticky-menu__search .twitter-typeahead,.-nature .sticky-menu__search .twitter-typeahead,.-exclusive .sticky-menu__search .twitter-typeahead{width: 190px !important}.-group .sticky-menu__search .twitter-typeahead input.tt-hint,.-school .sticky-menu__search .twitter-typeahead input.tt-hint,.-nature .sticky-menu__search .twitter-typeahead input.tt-hint,.-exclusive .sticky-menu__search .twitter-typeahead input.tt-hint{width: 190px !important; min-width: 190px !important; max-width: 190px !important}.sticky-menu__search .tt-dropdown-menu{width:200%}.team-member{max-width:20rem}.reisedetails .ui-tabs-nav li{font-size:1.4rem}.reisedetails .ui-tabs-panel .article__content .text-block,.reisedetails .ui-tabs-panel .paragraph{max-width:100%}.-corporate .teaser.-large .teaser__content{top:59%}.-corporate .teaser.-large .teaser__content{top:22%}.sidebar .team-image-wrapper,.sidebar__expert-details{display:inline-block}.sidebar__expert-details.with-image{width: calc(100% - 11rem)}fieldset.form_tab{width:100%;margin-right:0;margin-bottom:1rem}fieldset.boxed{padding-right:0;padding-left:0}.ce_form input.text,.ce_form textarea,.ce_form select{height:3rem}.sticky-menu__search select.input.-travel-type,.sticky-menu__search select.input.-price,.sticky-menu__search select.input.-land,.sticky-menu__search input.tt-hint{width:100px;min-width:100px;max-width:100px;white-space: nowrap; padding-left: 0.5rem; padding-right: 0.5rem}.sticky-menu__search select.input.-travel-type{width:100px;min-width:100px;max-width:100px}.main-footer__newsletter,.main-footer__catalogues{padding-bottom:3rem}.main-footer__catalogues-image{top:0}.main-menu__items{display:block;margin-left:6.5em}.sticky-email__icon{margin-top:1.3rem}.mod_newslist .layout_latest,.mod_newslist .layout_latest.first,.mod_newslist .layout_latest.last{max-width:100%;margin-right:0;margin-left:0;padding-bottom:3rem}.layout_latest.first.last .news_text{margin-left:7.5rem}.layout_latest.first.last .image_container{width: calc(100% - 8rem)}.mod_breadcrumb ul{margin-left:1rem}.reiseliste .mod_breadcrumb ul{margin-left:0}.fachexkursionen .team-members .team-image-wrapper{display:block;margin-bottom:1rem;margin-left:2rem}.fachexkursionen .team-members .team-details{max-width:100%}.footer-menu__sub-item > a img{height:auto;max-width:20px}.footer-menu__sub-item ul{display:none}.ProvenExpert_widget_container{top: 190px !important}.provenExpert-widget_rating-container{top: 368px}
}
@media screen and (max-width:750px){
/* responsive-750.css */
.teaser-description p,.teaser-description ul,.teaser-description ol{width:95%;padding-right:0;padding-left:5%}.sticky-menu__items .-first{white-space: nowrap}.mod_intercontact_empfehlung{width: 33.33333% !important}.reisedetails .share-links,.reisedetails .mod_breadcrumb{padding-top:13%}.reisedetails .mod_breadcrumb{max-width:54rem;margin-bottom:-17.1%}.mod_breadcrumb ul{margin-left:0}.-school .share-links,.-school .mod_breadcrumb{padding-top:8%}.-school .mod_breadcrumb{margin-bottom:-11.1%}.mod_breadcrumb a,.mod_breadcrumb span{max-width:100%}body .sticky-menu .sticky-menu__item.-first{width:auto}.-corporate .sticky-menu__item.-first,.-nature .sticky-menu__item.-first{width:120px;padding-right:0;white-space: nowrap}.-corporate .ce_juiTabStart .ui-tabs-nav li{white-space: nowrap}.ic-logo{height:8rem}.main-menu__items{display:none}body.fachexkursionen .main-menu__items{display:block}.main-menu__item.-info{width:10rem}.hero{height:88vh;padding-bottom:12rem}.hero-start{padding-bottom:7rem}.-corporate .hero__intro,.reisedetails .hero__intro,.hero__intro{top:55%}h1.-hero,.title.-hero{margin-bottom:0;font-size:2rem;line-height:3rem}.ic-klassenfahrten h1.-hero,.ic-klassenfahrten .title.-hero{font-size:2rem;line-height:2.75rem}.ic-naturreisen h1.-hero,.ic-naturreisen .title.-hero,.headline_l .title{line-height:3.75rem}.hero__subline{font-size:2.5rem;line-height:3rem}.hero-start .hero__explore{display:none}.hero__search{max-width:50%;margin-right:0}.-school .sticky-menu__search .input.-travel-type,.-school .sticky-menu__search .input.-price,.-group .sticky-menu__search .input.-land,.-group .sticky-menu__search .input.-travel-type{float:none;margin-bottom:5px;width: 260px !important; max-width: 260px !important; min-width: 260px !important}.-group .sticky-menu__search .twitter-typeahead,.-school .sticky-menu__search .twitter-typeahead,.-nature .sticky-menu__search .twitter-typeahead,.-exclusive .sticky-menu__search .twitter-typeahead{margin-bottom:4px;width: 260px !important}.-group .sticky-menu__search .twitter-typeahead input.tt-hint,.-school .sticky-menu__search .twitter-typeahead input.tt-hint,.-nature .sticky-menu__search .twitter-typeahead input.tt-hint,.-exclusive .sticky-menu__search .twitter-typeahead input.tt-hint{width: 260px !important; min-width: 260px !important; max-width: 260px !important}.hero__item{width:50%;padding-bottom:6rem;text-align:left}.hero__info-wrapper{max-width:100%}.hinweis p{font-size:1.2rem;line-height:160%}.input.-search.-large{font-size:2rem}.mega-menu{padding-bottom:1.5rem}.mega-menu .mega-menu__item,.mega-menu .mega-menu__item.-wide,.-mega-menu ul.mega-menu .small{width:33%;float:left;margin-bottom:0;padding-bottom:0}.mega-menu__text,.mega-menu__sub-items,.mega-menu .booking-btn,.mega-menu .mod_intercontact_laender_liste,.mega-menu .mod_intercontact_themen_liste{display:none}.mega-menu__sub-items.level_1{display:block}.mega-menu__item .headline-xs{margin-bottom:0;font-size:1.2rem}.mega-menu__item .headline-xs > a,.sticky-menu .mega-menu__item .headline-xs > a{display:block;padding-top:.9rem;padding-bottom:1rem;line-height:1.1rem}.ic-faq .ce_tabs{display:none}.ic-faq .accordion.only-mobile{display:block;margin-right:3%;margin-left:3%}.ce_gallery ul li{margin-bottom:20px}.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li{width: calc(50% - 24px)}.ce_gallery.gallery_kaleidoskop .cols_4 li,.ce_gallery.gallery_kaleidoskop .cols_5 li,.ce_gallery.gallery_kaleidoskop .cols_6 li,.ce_gallery.gallery_kaleidoskop .cols_7 li,.ce_gallery.gallery_kaleidoskop .cols_8 li,.ce_gallery.gallery_kaleidoskop .cols_9 li,.ce_gallery.gallery_kaleidoskop .cols_10 li{width:50%;margin-bottom:0}.ce_gallery .cols_6 li{width: calc(50% - 24px)}.ce_gallery .cols_7 li{width: calc(50% - 24px)}.ce_gallery .cols_8 li{width: calc(50% - 24px)}.ce_gallery .cols_9 li{width: calc(50% - 24px)}.ce_gallery .cols_10 li{width: calc(50% - 24px)}.main-footer .main-footer__gallery ul li{width: auto;margin-bottom: 0}
}
@media screen and (max-width:420px) and (orientation: portrait){
/* responsive-420.css */
.teaser-description p{width:100%;padding-right:0;padding-left:0}.hamburger{padding-top:7%;line-height:2.8rem}.mega-menu{left:8rem;width: calc(100% - 9rem)}.mega-menu .mega-menu__item,.mega-menu .mega-menu__item.-wide,.sticky-menu .mega-menu__item,.sticky-menu .mega-menu__item.-wide,.mega-menu .mega-menu__item.small,.-mega-menu ul.mega-menu .small,.-mega-menu ul.mega-menu .double{width:100%;float:none;display:block;padding-bottom:0}.main-menu__item.-info{display:none}body.fachexkursionen .main-menu__item.-info{display:block}.hero{height:70vh;padding-bottom:12rem}.hero .hero__intro{top:55%}.hero-start .hero__intro,.-sonderreisen .hero .hero__intro{top:65%}h1.-hero,.title.-hero,.ic-naturreisen h1.-hero,.ic-naturreisen .title.-hero,.headline_l .title,.ic-gruppenreisen h3.-hero,.ic-gruppenreisen .hero-news h1.-hero{margin-bottom:.5rem;font-size:2.2rem;line-height:1}.-sonderreisen .title.-hero,.-sonderreisen h3.-hero,.-sonderreisen .hero-news h1.-hero{line-height:1.4}.hero__subline{font-size:2rem;line-height:2.6rem}.hero__subline.-wide{font-size:2rem}.ic-klassenfahrten .hero__subline{font-size:1.5rem;line-height:3rem}.hero-start .hero__subline{margin-bottom:1.5rem}.-sonderreisen h1.hero__subline{margin-bottom:0;line-height:1.5}.-school.reisedetails .hero__subline.-wide{font-size:1.8rem}.hero__search{max-width:100%;margin-right:auto}.hero__item{width:100%;padding-bottom:2rem;text-align:center}.mega-menu .mega-menu__item.no-mobile{display:none}.sticky-menu__item.-first{display:none}body.fachexkursionen .sticky-menu__item.-first{display:block}.sticky-menu__search .tt-dropdown-menu{width:120%;top: 4rem !important}.-school .sticky-menu__search .input.-travel-type,.-school .sticky-menu__search .input.-price,.-group .sticky-menu__search .input.-land,.-group .sticky-menu__search .input.-travel-type,.-nature .sticky-menu__search .input.-travel-type,.-nature .sticky-menu__search .input.-price,.-nature .sticky-menu__search .input.-land{float:none;margin-bottom:5px;width: 200px !important;max-width: 200px !important; min-width: 200px !important}.-group .sticky-menu__search .twitter-typeahead,.-school .sticky-menu__search .twitter-typeahead,.-nature .sticky-menu__search .twitter-typeahead,.-exclusive .sticky-menu__search .twitter-typeahead{margin-bottom:4px;width: 200px !important}.-group .sticky-menu__search .twitter-typeahead input.tt-hint,.-school .sticky-menu__search .twitter-typeahead input.tt-hint,.-nature .sticky-menu__search .twitter-typeahead input.tt-hint,.-exclusive .sticky-menu__search .twitter-typeahead input.tt-hint{width: 200px !important; min-width: 200px !important; max-width: 200px !important}.-group .main-content,.-school .main-content,.-nature .main-content{padding-top:11rem}.rs-columns{margin-left:0}.icon-box{padding-left:0}.-section-title{padding-right:5%;padding-left:5%}blockquote:before,.blockquote:before{margin-top:-1.5rem;font-size:8rem}blockquote,.blockquote{padding-left:4rem}.ic-faq .blockquote,.ic-faq blockquote{padding-right:.8rem}.ic-faq .team-info,.ic-faq .ce_hyperlink.button{margin-left:4rem}.ic-faq .team-image-wrapper{display:block;margin-bottom:1rem}.ic-faq .team-details{margin-left:0}.teaser.-large .teaser__image{padding-top:70%}.teaser.-large .teaser__content{padding-right:5%;padding-left:5%}.mod_intercontact_empfehlung .teaser__image{padding-top:100%}.tabcontrol_tabs li,.ui-tabs-nav li,.reisedetails h3.ui-accordion-header{display:block;margin-top:.5rem;margin-right:0;margin-bottom:.5rem}#firmenprofil .tabcontrol_tabs li,#firmenprofil .ui-tabs-nav li{margin-right:0}.tabcontrol_tabs li a,.ui-tabs-nav li a,.reisedetails h3.ui-accordion-header a{display:block;padding-top:.5rem;padding-bottom:.5rem}.panel .article__content,.ui-accordion-content .article__content{padding-top:1rem;padding-bottom:0}.team-member{margin-right:1rem;margin-left:1rem}.team-contact .icon-s{width:2rem;height:2rem}.testimonials-container{padding-left:0}.rs-column.referenzen,.ce_text.paragraph.text-block{padding-right:5%;padding-left:5%}.-school .article__header h1.title,.-nature .article__header h1.title,.-school .article__header h2.title,.-nature .article__header h2.title{font-size:2.2rem;line-height:2.75rem}.article__header .lead-text{margin-bottom:0}#verticalTabs.ce_tabs,#verticalTabs .ce_tabs{display:none}.reisedetails .tab-accordion.only-mobile{display:block}.reisedetails h3.ui-accordion-header{margin-right:3rem;margin-left:3rem}.reisedetails .tab-accordion > h3.ui-state-hover,.reisedetails .tab-accordion > h3.ui-state-active{padding-left:1rem}.reisedetails h3.ui-accordion-header a{padding-top:.8rem;padding-bottom:.6rem;font-size:1.8rem}.ce_form,.ce_form label{font-size:1.5rem;line-height:1.75rem}.ce_form label,.ce_form .ic-unterkunft legend,.ce_form .ic-zubuchbare-inhalte legend{width:100%;float:none;padding-right:0}.ce_form input.text,.ce_form textarea,.ce_form select{width:100%;margin-top:0;margin-bottom:1.5rem}.ce_form .nl label{width:90%}.ce_form input.sonstiges,.ce_form select.sonstiges{width:100%}#nl_kuendigenform input.text{min-width:200px}#nl_kuendigenform{padding-right:0;padding-left:0}.ce_form .ic-unterkunft,.ce_form .ic-zubuchbare-inhalte{margin-bottom:1.5rem}.ce_form .ic-unterkunft span,.ce_form .ic-zubuchbare-inhalte span{margin-left:0}#vorteile-ihrer-ic-gruppenreise{margin-top:16%}.mod_breadcrumb{display:none}.fachexkursionen .team-members .team-details{margin-left:2rem}.main-footer__catalogues{padding-right:15rem;padding-bottom:0}.main-footer__catalogues-image{width:12rem}.footer-menu{padding-top:0}.footer-menu__items .footer-menu__item{width:100%;max-width:100%;padding-bottom:0}.footer-menu__item .headline-xs:first-child{margin-top:1rem}.main-footer__gallery ul{align-items: stretch}.main-footer .main-footer__gallery ul li{max-width: calc(50% - 12px)}.main-footer__gallery figure,.main-footer__gallery a,.main-footer__gallery picture,.main-footer__gallery img{height:100%}.main-footer__gallery a{display: block}.main-footer__gallery img{object-fit: contain}.-sonderreisen .main-logo img{max-height: 15vh;width: auto;max-width: 80vw;height: auto}.provenExpert-widget_container{display:none}.provenExpert-widget_container-mobile{display:block}.ProvenExpert_widget_container{top: 60px !important}.provenExpert-widget_rating-container{width:95px;display:block}
}
@media print{
/* print.css */
*{height: auto !important; width: auto !important; text-align: left !important; color: #000000 !important}.teaser-description p,.teaser-description ul,.teaser-description ol{padding-right:0;padding-left:0;text-align:left !important}.grid{margin:0;padding:0}.print_only{display:block}.print_only img{display:block}#print_logo{margin-left:-37px}.tabcontrol_tabs,.ui-tabs-nav,#unser-team,#wobei-koennen-wir-ihnen-helfen .tabcontrol_tabs,#wobei-koennen-wir-ihnen-helfen .ui-tabs-nav,#empfehlungen,#reisethemen,#kategorien,#kundenmeinungen-gruppenreisen,#kundenmeinungen-gruppenreisen .ce_headline,#kundenmeinungen-klassenfahrten,#kundenmeinungen-klassenfahrten .ce_headline,#kundenmeinungen-naturreisen,#kundenmeinungen-naturreisen .ce_headline,#kundenmeinungen-exklusivreisen,#kundenmeinungen-exklusivreisen .ce_headline,.team-image-wrapper,blockquote:before,.blockquote:before,.share-links,.options__left,.options__right,.owl-prev,.owl-next,.mod_breadcrumb{display:none}#verticalTabs #reisethemen{display:block}.main-menu,svg,.sticky-menu,footer,.team-image-wrapper,#kundenmeinungen,h2.-section-title::after,.headline-xl.-section-title::after,.-section-title.hero__subline::after,.js-carousel--gallery,.share-links,#aehnliche-reisen,.ce_accordion .termininfo_icon,.ce_accordion .toggler,.button,.hero{display: none}.ui-tabs-panel h3.invisible,div[aria-hidden*="true"]{float:none;display: block !important}.has_no_content h3.invisible{display: none !important}.has_no_content{display: none !important}.ui-tabs-panel h3{float:none;clear:both;display:block;font-size:22px}.ui-tabs-panel .text-block,.ce_juiTabStart .panel{width:100%;display:block;margin:15px 0 45px;padding:0}.ce_juiTabStart .panel .team-info{margin:0 0 45px;padding:0}#firmenprofil li:last-child{display:none}.ic-faq .tabcontrol_tabs,.ic-faq .tabcontrol_panes,.ic-faq .ui-tabs-nav,.ic-faq .ui-tabs-panel{width:100%;margin:0;padding:0}#ic-reisewelten{display:none}h4,.headline-m,.teaser__title{margin:0;padding:0}h2.-section-title::after,.headline-xl.-section-title::after,.-section-title.hero__subline::after{height: auto; padding: 0; margin: 0; position: relative}.main-content__section{padding:0;padding-top: 0 !important}.boxed,.-large-col-4-1.icon-box,.ce_text,.text-block{width:100%;min-width:100%;max-width:100%;float:none;display:block;margin:0;padding:0}#unser-team{display: none !important}.teaser.-large .teaser__image{padding-top:10%}.ic-faq .tabcontrol_tabs,.ic-faq .tabcontrol_panes{width:100%;float:none;display:block;margin:0;padding:0}.ce_hyperlink{display:none}.article__content{width:100%;min-width:100%;max-width:100%;padding:0}.sidebar__section{padding-top:1rem;padding-bottom:0;border: 0 !important}.sidebar__section-title{margin-top:2rem;margin-bottom:.3rem}.billigster_zusatz .sidebar__section-title{margin:0}.billigster_zusatz span{margin-top:2rem;padding-bottom:0;clear: right}.sidebar__section .float_label{float:none;display:inline-block;margin-right:1rem}.ce_accordion .active{display: block !important}.termininfo_wrapper,.terminlist .zusatzleistung .termininfo_wrapper{padding-left:0}.ansp_telefon{margin-top:.1rem}.mod_article .tabcontrol_tabs{margin-bottom:1rem}.ui-tabs-nav li a{display:block}.tabcontrol_tabs li:hover,.tabcontrol_tabs li.selected,.ui-tabs-nav li:hover,.ui-tabs-nav li.ui-state-active,.reisedetails .tab-accordion > h3.ui-state-hover,.reisedetails .tab-accordion > h3.ui-state-active,.tabcontrol_tabs li,.ui-tabs-nav li,.reisedetails h3.ui-accordion-header{border-bottom:0}.suchergebnisliste h2.headline-xl{margin: 0 !important; padding: 0 !important; height: auto !important}.typo-xl,h2,.headline-xl,.hero__subline{margin-top:30px;font-size:35px}.hero-print img{right:0;top:10px;position:absolute;overflow:hidden;display:block;width: 490px !important; height: 275px; z-index: 100000}.reisedetails #main-content{margin-top:100px}.ic-faq .team-details,.ic-faq .team-info{display:block;margin:15px 0 20px;padding:0}.rs-columns .rs-column{width:100%;margin-bottom:15px;font-size:20px}.rs-columns{width:100%;margin-bottom:25px;font-size:20px}.main-content__section.-odd,.main-content__section:nth-of-type(2n+1),.gray .main-content__section.-even,.js-carousel--gallery{border:0}.suchergebnisliste .-large{width:100%;float:none;display:block;margin-top:0;padding:0 0 2rem;border-bottom:2px solid #858585}.suchergebnisliste a{margin:0;padding:0;background-image: none !important; display: block !important}.suchergebnisliste .teaser__title,.suchergebnisliste .teaser__text{display:block;margin:0;padding:0}.suchergebnisliste h6.-labelled,.suchergebnisliste .teaser__content{position:relative;display:block;margin:0;padding:0 0 1rem}.suchergebnisliste h3.teaser__title{display:block;margin:-40px 0 0;padding:0}.suchergebnisliste h6.-labelled{display:none}.teaser.-large .teaser__content{padding: 0; position: relative}.suchergebnisse .teaser.-large,.suchergebnisse .teaser__image{padding:0}.paragraph,.list,.teaser__text{width:100%;min-width:100%;max-width:100%}.ic-gruppenreisen .list__item::before{color:#fc0}.ic-exklusivreisen .theme-color,.ic-exklusivreisen blockquote::before,.ic-exklusivreisen .blockquote::before,.ic-exklusivreisen .list__item::before,.ic-exklusivreisen .sidebar__section-title,.ic-exklusivreisen .button-small--light{color:#000}.ic-klassenfahrten .list__item::before{color:#d6e014}.ic-naturreisen .list__item::before{color:#72c481}.leiter-image .teaser__image img{max-width:288px}blockquote{padding:0}#left-sidebar svg,#left-sidebar .team-image-wrapper,#left-sidebar .stepmap{display: none !important}#left-sidebar{position:relative;margin:25px 0 0;padding:20px 0 0;border-top:2px solid #000}#left-sidebar .sidebar__section{margin:0;padding:0 0 15px;border:0}#left-sidebar .billigster_zusatz{margin:0;padding:0}#left-sidebar .terminlist{margin:25px 0 -10px;padding:0}.sidebar__expert-details.with-image{width:100%;margin:0;padding:0}.sidebar,.-sonderreisen .sidebar,.teaser.-small.leiter-image{background-color: transparent}body.-sonderreisen{display: flex;flex-direction: column}.-sonderreisen .hero-print{order: 1}.-sonderreisen .hero-print img{position:static;width: 100% !important}.-sonderreisen .main-logo{position:static;margin-right:auto;margin-left:auto;order: 0}.-sonderreisen .main-content{border-top:0;order: 2}.cd-timeline__container{max-width:100%;padding-right:0;padding-left:0}.cd-timeline__container::before{display:none}.cd-timeline__block{page-break-inside: avoid}.cd-timeline__content.cd-is-hidden{visibility: visible}.cd-timeline__img{display:none}.cd-timeline__content{width: 100% !important;float: none}.cd-timeline__content .cd-timeline__date{position:static;float:none}.ce_rsce_historie .event_text{max-width:100%}.provenExpert-widget_container,.provenExpert-widget_container-mobile{display:none}
}
