@charset "UTF-8";
/* line 9, ../../../src/global/scss/utils/extends/_clearfix.scss */
.search-results, .footer-bottom, .rich-text blockquote, .headline-topline, .card {
  *zoom: 1;
}
/* line 13, ../../../src/global/scss/utils/extends/_clearfix.scss */
.search-results:before, .footer-bottom:before, .rich-text blockquote:before, .headline-topline:before, .card:before, .search-results:after, .footer-bottom:after, .rich-text blockquote:after, .headline-topline:after, .card:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/extends/_clearfix.scss */
.search-results:after, .footer-bottom:after, .rich-text blockquote:after, .headline-topline:after, .card:after {
  clear: both;
}

/* line 6, ../../../src/global/scss/utils/extends/_sr-only.scss */
.sr-only {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

/* line 6, ../../../src/global/scss/utils/_helpers.scss */
.pull-right {
  float: right !important;
}

/* line 10, ../../../src/global/scss/utils/_helpers.scss */
.pull-left {
  float: left !important;
}

/* Slider */
/* line 3, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 25, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 29, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 34, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 43, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 49, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 55, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 59, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 63, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 67, ../../../src/global/scss/vendors/slickslider/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 70, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 73, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 79, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 83, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 87, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 91, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* line 96, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-slide a:focus img {
  outline: 2px dotted #fff;
  outline-offset: -5px;
}

/* line 101, ../../../src/global/scss/vendors/slickslider/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Arrows */
/* line 68, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
/* line 84, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 88, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 92, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 107, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-prev {
  left: -25px;
}
/* line 109, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 113, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-prev:before {
  content: "";
}
/* line 115, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "";
}

/* line 121, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-next {
  right: -25px;
}
/* line 123, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 127, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-next:before {
  content: "";
}
/* line 129, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
/* line 141, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 149, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 157, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 169, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 171, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 175, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "iconset";
  font-size: 0.375em;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 192, ../../../src/global/scss/vendors/slickslider/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
 * sizes and positions
 */
/* line 6, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
a.datepicker-button {
  cursor: pointer;
}

/* line 10, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar {
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  min-width: 100%;
  border: 1px solid #d9d9d9;
  z-index: 50;
  margin-top: 1em;
  -moz-box-shadow: rgba(0, 0, 0, 0.176) 0 5px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.176) 0 5px 10px;
  box-shadow: rgba(0, 0, 0, 0.176) 0 5px 10px;
  display: none;
}

/* line 25, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month-wrap {
  margin: 0;
  padding-top: 1px;
  text-align: center;
}

/* line 31, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar div.datepicker-month-fast-next.disabled,
div.datepicker-calendar div.datepicker-month-prev.disabled,
div.datepicker-calendar div.datepicker-month-next.disabled {
  border: none;
  cursor: default;
}

/* line 39, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month-fast-prev,
div.datepicker-calendar div.datepicker-month-fast-next,
div.datepicker-calendar div.datepicker-month-prev,
div.datepicker-calendar div.datepicker-month-next {
  cursor: pointer;
  margin: 1px;
  padding: 0.5em 0.15em;
  display: inline-block;
  border: 1px solid transparent;
}
/* line 49, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month-fast-prev .icon,
div.datepicker-calendar div.datepicker-month-fast-next .icon,
div.datepicker-calendar div.datepicker-month-prev .icon,
div.datepicker-calendar div.datepicker-month-next .icon {
  width: 0.8em;
  height: 0.8em;
  min-width: 1.5em;
}
/* line 54, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month-fast-prev .icon + .icon,
div.datepicker-calendar div.datepicker-month-fast-next .icon + .icon,
div.datepicker-calendar div.datepicker-month-prev .icon + .icon,
div.datepicker-calendar div.datepicker-month-next .icon + .icon {
  margin-left: -1em;
}

/* line 60, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar div.datepicker-month-next.enabled:hover,
div.datepicker-calendar div.datepicker-month-next.enabled:focus {
  border: 1px solid #005e99;
}

/* line 71, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month {
  text-align: center;
  font-weight: bold;
  display: inline-block;
  font-size: 1.4em;
  cursor: pointer;
  padding: 0.25em;
  border: 1px solid transparent;
}

/* line 87, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar div.datepicker-month:hover,
div.datepicker-calendar div.datepicker-month:focus {
  border: 1px solid #005e99;
}

/* line 92, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid {
  width: 100%;
  text-align: center;
  margin: 1em 0 0;
}

/* line 98, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid.rtl {
  direction: rtl;
}

/* line 102, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid:focus {
  outline: none;
}

/* line 106, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid th,
div.datepicker-calendar table.datepicker-grid td {
  text-align: center;
  padding: 0;
}

/* line 112, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid th abbr {
  border: 0;
}

/* line 116, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid td {
  border: 1px solid #999;
  cursor: pointer;
}

/* line 121, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid td.unselectable {
  cursor: default;
}

/* line 125, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid th,
div.datepicker-calendar table.datepicker-grid td.day,
div.datepicker-calendar table.datepicker-grid td.month,
div.datepicker-calendar table.datepicker-grid td.year {
  padding: 0.25em 0.75em;
  font-size: 1.2em;
}

/* line 133, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid td.curDay,
div.datepicker-calendar table.datepicker-grid td.curMonth,
div.datepicker-calendar table.datepicker-grid td.curYear {
  border: 1px solid #999;
}

/* line 139, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar table.datepicker-grid td.empty {
  border: 1px solid #999;
  cursor: default;
}

/* line 144, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar .offscreen {
  position: absolute;
  left: -200em;
  top: -100em;
}

/* line 150, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
.datepicker-overlay {
  background: #777;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  height: 100%;
  min-height: 100%;
  z-index: 40;
}

/* line 163, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar button.datepicker-close {
  width: 100%;
  font-weight: bold;
  margin-top: 1px;
  border: 1px solid #eee;
}

/****************************
 * colors
 ***************************/
/****************************
 * default theme colors
 ***************************/
/* line 178, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
a.datepicker-button.default:hover,
a.datepicker-button.default:focus {
  background-color: #DDD;
}

/* line 182, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default {
  background-color: #FFF;
}

/* line 186, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.default div.datepicker-month-fast-next.disabled,
div.datepicker-calendar.default div.datepicker-month-prev.disabled,
div.datepicker-calendar.default div.datepicker-month-next.disabled {
  color: #999;
}

/* line 193, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.default div.datepicker-month-next.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.default div.datepicker-month:hover,
div.datepicker-calendar.default div.datepicker-month:focus,
div.datepicker-calendar.default button.datepicker-close:hover,
div.datepicker-calendar.default button.datepicker-close:focus {
  background-color: #fff;
}

/* line 208, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid:focus {
  outline: 1px dotted #999;
}

/* line 212, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid th {
  background-color: #fff;
  border: none;
}

/* line 217, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid td {
  border: none;
  color: #005e99;
}

/* line 222, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #999;
}

/* line 225, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid td.curDay,
div.datepicker-calendar.default table.datepicker-grid td.curMonth,
div.datepicker-calendar.default table.datepicker-grid td.curYear {
  background-color: #FFF0C4;
}

/* line 230, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid td.empty {
  border: none;
  color: #CCC;
}

/* line 234, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid td.selectable:hover,
div.datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: #DDD;
}

/* line 238, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background-color: #F9F9F9;
}

/* line 241, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
div.datepicker-calendar.default button.datepicker-close {
  background-color: #DDD;
  border-color: #999;
  color: #000;
}

@media (min-width: 0) and (max-width: 29.937em) {
  /* line 251, ../../../src/global/scss/vendors/datepicker/_datepicker.scss */
  .form-date-to .datepicker-calendar {
    left: auto !important;
    right: 0;
  }
}
/**
 * Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 6, ../../../src/global/scss/base/_normalize.scss */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/**
 * Remove default margin.
 */
/* line 16, ../../../src/global/scss/base/_normalize.scss */
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.
 */
/* line 30, ../../../src/global/scss/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* Lists
   ========================================================================== */
/* line 54, ../../../src/global/scss/base/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/* line 60, ../../../src/global/scss/base/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 75, ../../../src/global/scss/base/_normalize.scss */
img {
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 88, ../../../src/global/scss/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 106, ../../../src/global/scss/base/_normalize.scss */
form {
  margin: 0;
}

/**
 * 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.
 */
/* line 118, ../../../src/global/scss/base/_normalize.scss */
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.
 */
/* line 132, ../../../src/global/scss/base/_normalize.scss */
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.
 */
/* line 143, ../../../src/global/scss/base/_normalize.scss */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 158, ../../../src/global/scss/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 173, ../../../src/global/scss/base/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 182, ../../../src/global/scss/base/_normalize.scss */
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.
 */
/* line 193, ../../../src/global/scss/base/_normalize.scss */
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.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 208, ../../../src/global/scss/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 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`.
 */
/* line 225, ../../../src/global/scss/base/_normalize.scss */
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).
 */
/* line 236, ../../../src/global/scss/base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
  /**
   * 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).
   */
}
/* line 246, ../../../src/global/scss/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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.
 */
/* line 257, ../../../src/global/scss/base/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 266, ../../../src/global/scss/base/_normalize.scss */
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.
 */
/* line 275, ../../../src/global/scss/base/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 287, ../../../src/global/scss/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 292, ../../../src/global/scss/base/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 3, ../../../src/global/scss/base/_animation.scss */
.fade {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .15s linear;
}
/* line 7, ../../../src/global/scss/base/_animation.scss */
.fade.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 12, ../../../src/global/scss/base/_animation.scss */
.collapse {
  display: none;
}
/* line 15, ../../../src/global/scss/base/_animation.scss */
.collapse.in {
  display: block;
}

/* line 20, ../../../src/global/scss/base/_animation.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height;
}

/* line 5, ../../../src/global/scss/base/_icons.scss */
.icon {
  fill: #727272;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-top: -0.2em;
}
/* line 14, ../../../src/global/scss/base/_icons.scss */
.icon.icon-muted {
  fill: #8e8e8e;
}
/* line 17, ../../../src/global/scss/base/_icons.scss */
.icon .getItTransparent {
  opacity: 0 !important;
}

/* line 25, ../../../src/global/scss/base/_icons.scss */
a:focus .icon,
button:focus .icon {
  fill: #00a2e6;
}

/* line 32, ../../../src/global/scss/base/_icons.scss */
button:focus .icon {
  outline: dotted 1px #005e99;
  outline-offset: 0.3125em;
}

/* line 38, ../../../src/global/scss/base/_icons.scss */
.link-list-item .link-list-icon .flickr-purple,
.link-list-icon .flickr-purple,
.icon-flickr .flickr-purple,
.flickr .flickr-purple {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 14, ../../../src/global/scss/base/_placeholder.scss */
input[placeholder] {
  text-overflow: ellipsis;
}

/* line 18, ../../../src/global/scss/base/_placeholder.scss */
input::-moz-placeholder {
  text-overflow: ellipsis;
}

/* line 22, ../../../src/global/scss/base/_placeholder.scss */
input:-moz-placeholder {
  text-overflow: ellipsis;
}

/* line 26, ../../../src/global/scss/base/_placeholder.scss */
input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

/* line 31, ../../../src/global/scss/base/_placeholder.scss */
::-webkit-input-placeholder {
  /* Chrome */
  color: #727272;
  transition: opacity 250ms ease-in-out;
}

/* line 36, ../../../src/global/scss/base/_placeholder.scss */
:focus::-webkit-input-placeholder {
  opacity: 0.2;
}

/* line 40, ../../../src/global/scss/base/_placeholder.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #727272;
  transition: opacity 250ms ease-in-out;
}

/* line 45, ../../../src/global/scss/base/_placeholder.scss */
:focus:-ms-input-placeholder {
  opacity: 0.2;
}

/* line 49, ../../../src/global/scss/base/_placeholder.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #727272;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}

/* line 55, ../../../src/global/scss/base/_placeholder.scss */
:focus::-moz-placeholder {
  opacity: 0.2;
}

/* line 59, ../../../src/global/scss/base/_placeholder.scss */
:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #727272;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}

/* line 65, ../../../src/global/scss/base/_placeholder.scss */
:focus:-moz-placeholder {
  opacity: 0.2;
}

/* line 6, ../../../src/global/scss/base/_scaffolding.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10, ../../../src/global/scss/base/_scaffolding.scss */
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, ../../../src/global/scss/base/_scaffolding.scss */
html {
  font-family: "BundesSansWeb", sans-serif;
  height: 100%;
}

/* line 21, ../../../src/global/scss/base/_scaffolding.scss */
body {
  color: #1e1e1e;
  font-size: 100%;
  line-height: 1.4;
  background-color: #fff;
  height: 100%;
  overflow-y: scroll;
}

/* line 31, ../../../src/global/scss/base/_scaffolding.scss */
figure {
  margin: 0;
}

/* line 36, ../../../src/global/scss/base/_scaffolding.scss */
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 42, ../../../src/global/scss/base/_scaffolding.scss */
ul,
ol {
  padding: 0;
  list-style: none;
  list-style-image: none;
}

/* line 49, ../../../src/global/scss/base/_scaffolding.scss */
p {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 54, ../../../src/global/scss/base/_scaffolding.scss */
bold,
strong {
  font-weight: bold;
}

/* line 59, ../../../src/global/scss/base/_scaffolding.scss */
strong {
  font-family: "BundesSansWeb", sans-serif;
}

/* line 63, ../../../src/global/scss/base/_scaffolding.scss */
h1,
h2 {
  font-weight: normal;
}

/* line 68, ../../../src/global/scss/base/_scaffolding.scss */
cite,
h2,
h3,
h4,
h5,
h6,
.picture {
  font-family: "BundesSansWeb", sans-serif;
  margin-top: 0;
}

/* line 79, ../../../src/global/scss/base/_scaffolding.scss */
abbr[title],
acronym[title] {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
  text-decoration: none;
  cursor: default;
}

/* line 3, ../../../src/global/scss/base/_link.scss */
a {
  color: #005e99;
  -moz-transition: color 1s;
  -o-transition: color 1s;
  -webkit-transition: color 1s;
  transition: color 1s;
  text-decoration: none;
}
/* line 24, ../../../../../../../../../../../../../../../Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
a:hover {
  color: #004f80;
}
/* line 8, ../../../src/global/scss/base/_link.scss */
a:focus {
  outline: dotted 1px #005e99;
  outline-offset: 0.3125em;
}
/* line 12, ../../../src/global/scss/base/_link.scss */
.footer a:focus {
  outline-color: #fff;
}
/* line 17, ../../../src/global/scss/base/_link.scss */
a .icon {
  fill: #005e99;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
a:focus, a:active, a:hover {
  text-decoration: none;
}
/* line 24, ../../../src/global/scss/base/_link.scss */
a:focus .icon, a:active .icon, a:hover .icon {
  fill: #004f80;
}
/* line 27, ../../../src/global/scss/base/_link.scss */
.footer a:focus .icon, .footer a:active .icon, .footer a:hover .icon {
  fill: #fff;
}

/* line 6, ../../../src/global/scss/layout/_header.scss */
.header {
  z-index: 1025;
  background-color: #f0efed;
  min-height: 4em;
  position: relative;
  width: 100%;
}
/* line 14, ../../../src/global/scss/layout/_header.scss */
.homepage .header {
  margin-bottom: 5vh;
  background-color: transparent;
}
@media (min-width: 48em) {
  /* line 6, ../../../src/global/scss/layout/_header.scss */
  .header {
    min-height: 8em;
    padding-top: 1.25em;
    -moz-transition: padding-top 1s;
    -o-transition: padding-top 1s;
    -webkit-transition: padding-top 1s;
    transition: padding-top 1s;
  }
}
@media (min-width: 65em) {
  /* line 6, ../../../src/global/scss/layout/_header.scss */
  .header {
    min-height: 7.5em;
  }
  /* line 28, ../../../src/global/scss/layout/_header.scss */
  .header.dossier-header {
    background-color: transparent;
  }
}
/* line 33, ../../../src/global/scss/layout/_header.scss */
.header .header-inner {
  z-index: 1025;
  position: fixed;
  width: 100%;
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 43, ../../../src/global/scss/layout/_header.scss */
  .header .header-inner > .container .header-logo {
    -ms-transition: none !important;
  }
}
@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 33, ../../../src/global/scss/layout/_header.scss */
  .header .header-inner {
    background-color: #fff;
  }
}

/* line 57, ../../../src/global/scss/layout/_header.scss */
.header-inner > .container {
  background-color: #fff;
}

/* line 63, ../../../src/global/scss/layout/_header.scss */
.header-animated.header-small {
  padding-top: 0;
  -moz-transition: padding-top 1s;
  -o-transition: padding-top 1s;
  -webkit-transition: padding-top 1s;
  transition: padding-top 1s;
}
/* line 68, ../../../src/global/scss/layout/_header.scss */
.header-animated.header-small .header-inner {
  padding-top: 0;
}
/* line 71, ../../../src/global/scss/layout/_header.scss */
.header-animated.header-small .header-inner > .container {
  -moz-box-shadow: rgba(0, 0, 0, 0.176) 0 31px 33px -19px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.176) 0 31px 33px -19px;
  box-shadow: rgba(0, 0, 0, 0.176) 0 31px 33px -19px;
}
/* line 76, ../../../src/global/scss/layout/_header.scss */
.header-animated.header-small .navbar-header {
  padding-bottom: 2em;
}

/* line 82, ../../../src/global/scss/layout/_header.scss */
.navbar-header {
  background: #fff;
}

/* line 8, ../../../src/global/scss/layout/_header-logo.scss */
.header-logo {
  padding: 0;
  position: absolute;
  top: 3px;
  left: -4vw;
  overflow: hidden;
  height: 2.7em;
}
@media (min-width: 30em) {
  /* line 8, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo {
    left: -4.5vw;
  }
}
@media (min-width: 48em) {
  /* line 8, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo {
    top: 0;
    left: 0;
    width: 200px;
    height: auto;
  }
}
@media (min-width: 65em) {
  /* line 8, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo {
    width: 244px;
    height: calc(100% - 8px);
    margin: 4px;
  }
  /* line 33, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo:focus {
    outline-offset: 0;
  }
}
/* line 39, ../../../src/global/scss/layout/_header-logo.scss */
.header-logo-lg {
  position: relative;
  visibility: hidden;
  top: -80px;
  width: 124px;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -webkit-transition: width 1s;
  transition: width 1s;
}
/* line 47, ../../../src/global/scss/layout/_header-logo.scss */
.header-logo-sm {
  display: block;
}
@media (min-width: 48em) {
  /* line 53, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo-lg {
    visibility: visible;
    top: -4px;
    left: -4px;
    width: 200px;
  }
  /* line 60, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo-sm {
    display: none;
  }
}
@media (min-width: 65em) {
  /* line 66, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo-lg {
    top: 0;
    visibility: visible;
    width: 252px;
  }
  /* line 72, ../../../src/global/scss/layout/_header-logo.scss */
  .header-logo-sm {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 79, ../../../src/global/scss/layout/_header-logo.scss */
  .header-small .header-logo {
    width: 150px;
  }
}
@media (min-width: 65em) {
  /* line 79, ../../../src/global/scss/layout/_header-logo.scss */
  .header-small .header-logo {
    width: 200px;
  }
}
/* line 89, ../../../src/global/scss/layout/_header-logo.scss */
.header-small .header-logo-lg {
  visibility: hidden;
  top: -80px;
  width: 124px;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -webkit-transition: width 1s;
  transition: width 1s;
}
/* line 96, ../../../src/global/scss/layout/_header-logo.scss */
.header-small .header-logo-sm {
  display: block;
}

/* line 3, ../../../src/global/scss/layout/_main.scss */
.main {
  width: 100%;
  font-size: 0.85em;
}
@media (min-width: 48em) {
  /* line 3, ../../../src/global/scss/layout/_main.scss */
  .main {
    font-size: 1em;
  }
}
/* line 12, ../../../src/global/scss/layout/_main.scss */
.main > .module:last-child {
  margin-bottom: 4.5em;
}

/* line 18, ../../../src/global/scss/layout/_main.scss */
.main-head {
  position: relative;
}
/* line 21, ../../../src/global/scss/layout/_main.scss */
.main-head .abstract + .picture {
  margin-top: 3em;
}

/* line 32, ../../../src/global/scss/layout/_main.scss */
.content-block {
  clear: both;
  background-color: transparent;
  padding: 2.5em 0;
}
@media (min-width: 65em) {
  /* line 32, ../../../src/global/scss/layout/_main.scss */
  .content-block {
    *zoom: 1;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .content-block:before, .content-block:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .content-block:after {
    clear: both;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 32, ../../../src/global/scss/layout/_main.scss */
  .content-block {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 32, ../../../src/global/scss/layout/_main.scss */
  .content-block {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 32, ../../../src/global/scss/layout/_main.scss */
  .content-block {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 32, ../../../src/global/scss/layout/_main.scss */
  .content-block {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 32, ../../../src/global/scss/layout/_main.scss */
  .content-block {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media (min-width: 65em) {
  /* line 42, ../../../src/global/scss/layout/_main.scss */
  .content-block .content {
    position: relative;
    float: left;
    min-height: 1px;
    width: 66.66667%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 42, ../../../src/global/scss/layout/_main.scss */
  .content-block .content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 42, ../../../src/global/scss/layout/_main.scss */
  .content-block .content {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 42, ../../../src/global/scss/layout/_main.scss */
  .content-block .content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 42, ../../../src/global/scss/layout/_main.scss */
  .content-block .content {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 42, ../../../src/global/scss/layout/_main.scss */
  .content-block .content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 65em) {
  /* line 47, ../../../src/global/scss/layout/_main.scss */
  .content-block .aside {
    position: relative;
    float: left;
    min-height: 1px;
    width: 16.66667%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 47, ../../../src/global/scss/layout/_main.scss */
  .content-block .aside {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 47, ../../../src/global/scss/layout/_main.scss */
  .content-block .aside {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 47, ../../../src/global/scss/layout/_main.scss */
  .content-block .aside {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 47, ../../../src/global/scss/layout/_main.scss */
  .content-block .aside {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 47, ../../../src/global/scss/layout/_main.scss */
  .content-block .aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* line 53, ../../../src/global/scss/layout/_main.scss */
.content-block .aside {
  margin-bottom: 3em;
}
@media (min-width: 65em) {
  /* line 62, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .content {
    position: relative;
    float: left;
    min-height: 1px;
    width: 66.66667%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 62, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 62, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .content {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 62, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 62, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .content {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 62, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 65em) {
  /* line 67, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .aside {
    position: relative;
    float: left;
    min-height: 1px;
    width: 33.33333%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 67, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .aside {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 67, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .aside {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 67, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .aside {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 67, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .aside {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 67, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-publication .aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 65em) {
  /* line 76, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .content {
    position: relative;
    float: left;
    min-height: 1px;
    width: 83.33333%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 76, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 76, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .content {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 76, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 76, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .content {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 76, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 65em) {
  /* line 81, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .aside {
    position: relative;
    float: left;
    min-height: 1px;
    width: 16.66667%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 81, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .aside {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 81, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .aside {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 81, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .aside {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 81, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .aside {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 81, ../../../src/global/scss/layout/_main.scss */
  .content-block.content-block-magazin .aside {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 65em) {
  /* line 96, ../../../src/global/scss/layout/_main.scss */
  .search-results > .card-list-search-results,
  .search-results > .search-results--regulations {
    width: 83.33333%;
    padding-right: 11%;
  }
  /* line 102, ../../../src/global/scss/layout/_main.scss */
  .search-results > .card-list-search-results-tags {
    width: 74%;
    float: right;
    padding-right: 0.9375rem;
  }
}

/* line 110, ../../../src/global/scss/layout/_main.scss */
.main-content-fullwidth {
  background-color: #e0e0de;
}
@media (min-width: 82em) {
  /* line 115, ../../../src/global/scss/layout/_main.scss */
  .main-content-fullwidth > .size-landscape > img {
    width: 100%;
  }
}

/* line 7, ../../../src/global/scss/layout/_footer.scss */
.footer {
  color: #fff;
  background-color: #003f66;
  padding: 2.6em 0;
  position: relative;
  line-height: 1.6em;
  font-size: 0.9em;
}
/* line 15, ../../../src/global/scss/layout/_footer.scss */
.homepage .footer {
  margin-top: 0;
}
@media (min-width: 48em) {
  /* line 7, ../../../src/global/scss/layout/_footer.scss */
  .footer {
    line-height: 1.4em;
    padding-bottom: 4em;
  }
}
/* line 24, ../../../src/global/scss/layout/_footer.scss */
.footer .footer-top {
  text-align: right;
  position: relative;
}
/* line 28, ../../../src/global/scss/layout/_footer.scss */
.footer .footer-top .tags {
  text-align: left;
}
/* line 33, ../../../src/global/scss/layout/_footer.scss */
.footer .footer-tags {
  margin-bottom: 3em;
}
@media (min-width: 48em) {
  /* line 7, ../../../src/global/scss/layout/_footer.scss */
  .footer {
    font-size: 1em;
  }
}

/* line 1, ../../../src/global/scss/layout/_grid.scss */
body:before {
  content: "viewXS";
  display: none;
  /* Prevent from displaying. */
}

@media (min-width: 30em) {
  /* line 8, ../../../src/global/scss/layout/_grid.scss */
  body:before {
    content: "viewSM";
  }
}
@media (min-width: 48em) {
  /* line 13, ../../../src/global/scss/layout/_grid.scss */
  body:before {
    content: "viewMD";
  }
}
@media (min-width: 65em) {
  /* line 18, ../../../src/global/scss/layout/_grid.scss */
  body:before {
    content: "viewLG";
  }
}
@media (min-width: 82em) {
  /* line 23, ../../../src/global/scss/layout/_grid.scss */
  body:before {
    content: "viewXL";
  }
}
/* line 31, ../../../src/global/scss/layout/_grid.scss */
.container {
  *zoom: 1;
  margin-right: auto;
  margin-left: auto;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.container:before, .container:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.container:after {
  clear: both;
}
@media (min-width: 0) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 48em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 82em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 0) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    max-width: 100%;
  }
}
@media (min-width: 30em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    max-width: 95%;
  }
}
@media (min-width: 48em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    max-width: 95%;
  }
}
@media (min-width: 65em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    max-width: 95%;
  }
}
@media (min-width: 82em) {
  /* line 31, ../../../src/global/scss/layout/_grid.scss */
  .container {
    max-width: 78.75em;
  }
}

/* line 39, ../../../src/global/scss/layout/_grid.scss */
.container-fluid {
  *zoom: 1;
  margin-right: auto;
  margin-left: auto;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both;
}
@media (min-width: 0) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 48em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 82em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 0) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    max-width: 100%;
  }
}
@media (min-width: 30em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    max-width: 95%;
  }
}
@media (min-width: 48em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    max-width: 95%;
  }
}
@media (min-width: 65em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    max-width: 95%;
  }
}
@media (min-width: 82em) {
  /* line 39, ../../../src/global/scss/layout/_grid.scss */
  .container-fluid {
    max-width: 78.75em;
  }
}

/* line 46, ../../../src/global/scss/layout/_grid.scss */
.row {
  *zoom: 1;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.row:before, .row:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.row:after {
  clear: both;
}
@media (min-width: 0) {
  /* line 46, ../../../src/global/scss/layout/_grid.scss */
  .row {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) {
  /* line 46, ../../../src/global/scss/layout/_grid.scss */
  .row {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 48em) {
  /* line 46, ../../../src/global/scss/layout/_grid.scss */
  .row {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 46, ../../../src/global/scss/layout/_grid.scss */
  .row {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 82em) {
  /* line 46, ../../../src/global/scss/layout/_grid.scss */
  .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 8, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 0) {
  /* line 26, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-1 {
    width: 8.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-2 {
    width: 16.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-3 {
    width: 25%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-4 {
    width: 33.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-5 {
    width: 41.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-6 {
    width: 50%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-7 {
    width: 58.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-8 {
    width: 66.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-9 {
    width: 75%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-10 {
    width: 83.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-11 {
    width: 91.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-12 {
    width: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-0 {
    right: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-1 {
    right: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-2 {
    right: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-3 {
    right: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-4 {
    right: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-5 {
    right: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-6 {
    right: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-7 {
    right: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-8 {
    right: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-9 {
    right: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-10 {
    right: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-11 {
    right: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-pull-12 {
    right: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-0 {
    left: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-1 {
    left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-2 {
    left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-3 {
    left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-4 {
    left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-5 {
    left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-6 {
    left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-7 {
    left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-8 {
    left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-9 {
    left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-10 {
    left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-11 {
    left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-push-12 {
    left: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-0 {
    margin-left: 0%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-3 {
    margin-left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-6 {
    margin-left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-9 {
    margin-left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xs-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 30em) {
  /* line 26, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 48em) {
  /* line 26, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 65em) {
  /* line 26, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 82em) {
  /* line 26, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-1 {
    width: 8.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-2 {
    width: 16.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-3 {
    width: 25%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-4 {
    width: 33.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-5 {
    width: 41.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-6 {
    width: 50%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-7 {
    width: 58.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-8 {
    width: 66.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-9 {
    width: 75%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-10 {
    width: 83.33333%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-11 {
    width: 91.66667%;
  }

  /* line 35, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-12 {
    width: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-0 {
    right: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-1 {
    right: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-2 {
    right: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-3 {
    right: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-4 {
    right: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-5 {
    right: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-6 {
    right: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-7 {
    right: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-8 {
    right: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-9 {
    right: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-10 {
    right: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-11 {
    right: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-pull-12 {
    right: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-0 {
    left: auto;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-1 {
    left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-2 {
    left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-3 {
    left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-4 {
    left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-5 {
    left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-6 {
    left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-7 {
    left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-8 {
    left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-9 {
    left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-10 {
    left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-11 {
    left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-push-12 {
    left: 100%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-0 {
    margin-left: 0%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-3 {
    margin-left: 25%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-6 {
    margin-left: 50%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-9 {
    margin-left: 75%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 42, ../../../src/global/scss/utils/mixins/_grid-framework.scss */
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
/* line 4, ../../../src/global/scss/layout/_container.scss */
.container {
  position: relative;
}
/* line 7, ../../../src/global/scss/layout/_container.scss */
.container .container {
  max-width: 100%;
  width: 100%;
}
/* line 14, ../../../src/global/scss/layout/_container.scss */
.container .container-title + .slider-gallery {
  margin-top: 2.1875em;
}
/* line 19, ../../../src/global/scss/layout/_container.scss */
.container + .container {
  padding-top: 0;
}

/* line 24, ../../../src/global/scss/layout/_container.scss */
.container-next {
  padding-top: 0;
}
/* line 27, ../../../src/global/scss/layout/_container.scss */
.container-next .content-block {
  padding-top: 0;
}

/* line 33, ../../../src/global/scss/layout/_container.scss */
.container-listview {
  padding-top: 3.5em;
  padding-bottom: 4.5em;
}
/* line 38, ../../../src/global/scss/layout/_container.scss */
.container-listview .list-neptun a {
  color: #1e1e1e;
}

@media (min-width: 30em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid {
    margin-top: 0;
    margin-bottom: 0;
    *zoom: 1;
    overflow: initial;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid:before, .card-grid:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid:after {
    clear: both;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 7, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 15, ../../../src/global/scss/layout/_card-grid.scss */
.card-grid > .card {
  margin-bottom: 2.2em;
}
@media (min-width: 30em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    position: relative;
    float: left;
    min-height: 1px;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    width: 50%;
  }
  /* line 26, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card:nth-child(2n+3) {
    clear: left;
  }
  /* line 30, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) and (max-width: 64.937em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    width: 33.33333%;
  }
  /* line 39, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card:nth-child(3n+4) {
    clear: left;
  }
  /* line 43, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
@media (min-width: 65em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card {
    width: 25%;
  }
  /* line 52, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card:nth-child(4n+5) {
    clear: left;
  }
  /* line 56, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid > .card:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 66, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press .avatar {
    display: flex;
  }
  /* line 68, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press .avatar figure {
    margin: 0 1em 0 0;
  }
}
@media (min-width: 30em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press {
    margin-top: 0;
    margin-bottom: 0;
    *zoom: 1;
    overflow: initial;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid.card-grid-press:before, .card-grid.card-grid-press:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid.card-grid-press:after {
    clear: both;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 64, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 82, ../../../src/global/scss/layout/_card-grid.scss */
.card-grid.card-grid-press > .card {
  margin-bottom: 3em;
}
@media (min-width: 30em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    position: relative;
    float: left;
    min-height: 1px;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    width: 50%;
  }
}
@media (min-width: 48em) and (max-width: 64.937em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    width: 50%;
    clear: none;
    min-height: 9.375em;
  }
}
@media (min-width: 65em) {
  /* line 82, ../../../src/global/scss/layout/_card-grid.scss */
  .card-grid.card-grid-press > .card {
    width: 33.33333%;
    clear: none;
  }
}

/* line 10, ../../../src/global/scss/layout/_card-grid-duo.scss */
.card-socialmedia .card-title {
  font-size: 1.125em;
}
/* line 14, ../../../src/global/scss/layout/_card-grid-duo.scss */
.card-socialmedia .socialmedia-link {
  color: #00a2e6;
}
/* line 24, ../../../../../../../../../../../../../../../Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.card-socialmedia .socialmedia-link:hover {
  color: #004f80;
}

/* line 19, ../../../src/global/scss/layout/_card-grid-duo.scss */
.card-grid-duo {
  background-color: #fff;
  padding: 1.25em 0.625em;
}
/* line 23, ../../../src/global/scss/layout/_card-grid-duo.scss */
.card-grid-duo .card:first-child {
  margin-bottom: 1em;
}
@media (min-width: 48em) {
  /* line 23, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo .card:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  /* line 19, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    padding: 1.25em 0;
  }
}

/* line 36, ../../../src/global/scss/layout/_card-grid-duo.scss */
.card-grid-duo-icons {
  display: none;
}
@media (min-width: 48em) {
  /* line 36, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo-icons {
    display: block;
  }
  /* line 42, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo-icons .icon {
    width: 2.5em;
    height: 2.5em;
    margin-bottom: -1.25em;
    fill: #00aced;
  }
  /* line 49, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo-icons .icon-question {
    margin-left: 25%;
  }
  /* line 53, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo-icons .icon-answer {
    float: right;
    margin-right: 25%;
  }
}

@media (min-width: 48em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    *zoom: 1;
    margin: 0;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid-duo:before, .card-grid-duo:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid-duo:after {
    clear: both;
  }
}
@media (min-width: 48em) and (min-width: 0) {
  /* line 64, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 48em) and (min-width: 30em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 48em) and (min-width: 65em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 48em) and (min-width: 82em) {
  /* line 64, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media (min-width: 48em) {
  /* line 68, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo .card:first-child {
    border-right: 1px solid #e0e0de;
  }

  /* line 73, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card {
    position: relative;
    float: left;
    min-height: 1px;
    width: 50%;
    padding: 0 1.875em;
  }
}
@media (min-width: 48em) and (min-width: 0) {
  /* line 73, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 48em) and (min-width: 30em) {
  /* line 73, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 73, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 48em) and (min-width: 65em) {
  /* line 73, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 48em) and (min-width: 82em) {
  /* line 73, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48em) {
  /* line 78, ../../../src/global/scss/layout/_card-grid-duo.scss */
  .card-grid-duo > .card:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 30em) {
  /* line 5, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four {
    *zoom: 1;
    margin-top: 0;
    margin-bottom: 0;
    overflow: initial;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid-four:before, .card-grid-four:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid-four:after {
    clear: both;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 5, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 5, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 5, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 5, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 5, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
.card-grid-four > .card {
  margin-bottom: 2.2em;
}
@media (min-width: 30em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    position: relative;
    float: left;
    min-height: 1px;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    width: 50%;
  }
  /* line 25, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card:nth-child(2n+3) {
    clear: left;
  }
  /* line 29, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) and (max-width: 64.937em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    width: 50%;
  }
  /* line 38, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card:nth-child(2n+3) {
    clear: left;
  }
  /* line 42, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 65em) {
  /* line 14, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card {
    width: 25%;
  }
  /* line 51, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card:nth-child(4n+5) {
    clear: left;
  }
  /* line 55, ../../../src/global/scss/layout/_card-grid-four.scss */
  .card-grid-four > .card:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}

/* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
.card-grid-hero {
  *zoom: 1;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.card-grid-hero:before, .card-grid-hero:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.card-grid-hero:after {
  clear: both;
}
@media (min-width: 0) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 48em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 82em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media (min-width: 30em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero {
    margin-top: 0;
    margin-bottom: 0;
  }
}
/* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
.card-grid-hero > .card {
  position: relative;
  float: left;
  min-height: 1px;
  margin-bottom: 2.2em;
}
@media (min-width: 0) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 48em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 82em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 19, ../../../src/global/scss/layout/_card-grid-hero.scss */
.card-grid-hero > .card:first-child {
  font-size: 1.2em;
}
/* line 22, ../../../src/global/scss/layout/_card-grid-hero.scss */
.card-grid-hero > .card:first-child .card-title strong {
  min-height: auto;
  max-height: none;
  overflow: visible;
  display: block;
}
@media (min-width: 30em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    width: 50%;
  }
  /* line 35, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:first-child {
    width: 100%;
  }
  /* line 38, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:first-child .card-picture {
    height: auto;
    max-height: 20em;
    overflow: hidden;
    padding-bottom: 0;
  }
  /* line 46, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:nth-child(2n+2) {
    clear: left;
  }
  /* line 50, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card .card-picture {
    height: 0;
    padding-bottom: 57%;
    overflow: hidden;
  }
}
@media (min-width: 48em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    width: 33.33333%;
  }
  /* line 63, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:first-child {
    width: 66.66667%;
  }
  /* line 66, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:first-child .card-picture {
    height: auto;
    max-height: 20em;
    overflow: hidden;
    padding-bottom: 0;
  }
  /* line 74, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:nth-child(2n+2) {
    clear: none;
  }
  /* line 79, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:nth-child(3n+4) {
    clear: left;
  }
  /* line 83, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card .card-picture {
    height: 0;
    padding-bottom: 57%;
    overflow: hidden;
  }
}
@media (min-width: 65em) {
  /* line 15, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card {
    width: 25%;
  }
  /* line 95, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:first-child {
    width: 50%;
  }
  /* line 100, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:nth-child(2n+2) {
    clear: none;
  }
  /* line 105, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:nth-child(3n+4) {
    clear: none;
  }
  /* line 110, ../../../src/global/scss/layout/_card-grid-hero.scss */
  .card-grid-hero > .card:nth-child(4n+6) {
    clear: left;
  }
}

@media (min-width: 30em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    *zoom: 1;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid-fly:before, .card-grid-fly:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .card-grid-fly:after {
    clear: both;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 7, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media (min-width: 30em) {
  /* line 10, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    position: relative;
    float: left;
    min-height: 1px;
    width: 100%;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 10, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 10, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 10, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 10, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 10, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 0) and (max-width: 29.937em) {
  /* line 22, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card + .card {
    border-top: 1px solid #d9d9d9;
    margin-top: 2em;
    padding-top: 2em;
    margin-bottom: 3.75em;
  }
}
@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 18, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    width: 50%;
  }
  /* line 36, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card:nth-child(2n+3) {
    clear: left;
  }
  /* line 43, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron .card-grid-fly > .card:nth-child(n+3) {
    border-top: 1px solid #d9d9d9;
    padding-top: 1em;
  }
  /* line 48, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron .card-grid-fly > .card:nth-child(odd) {
    border-right: 1px solid #d9d9d9;
  }
  /* line 53, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron .card-grid-fly > .card:nth-child(even) {
    border-left: 1px solid #d9d9d9;
    margin-left: -1px;
  }
}

@media (min-width: 48em) {
  /* line 68, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
  }
  /* line 77, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > .card {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0.9375em;
    padding-left: 0.9375em;
  }
  /* line 88, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron .card-grid-fly > .card + .card {
    margin-left: 0;
    border-left: 1px solid #d9d9d9;
  }
  /* line 93, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron-carl .card-grid-fly > .card + .card {
    border-color: #14786e;
  }
  /* line 97, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron-homer .card-grid-fly > .card + .card {
    border-color: #005e99;
  }
  /* line 101, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .jumbotron-ralph .card-grid-fly > .card + .card {
    border-color: #a7a7a7;
  }
  /* line 110, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(1), .card-grid-fly > *:first-child:nth-last-child(1) ~ * {
    width: 100%;
  }
  /* line 115, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(2), .card-grid-fly > *:first-child:nth-last-child(2) ~ * {
    width: 50%;
  }
  /* line 120, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(3), .card-grid-fly > *:first-child:nth-last-child(3) ~ * {
    width: 33.333333333333336%;
  }
  /* line 125, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(4), .card-grid-fly > *:first-child:nth-last-child(4) ~ * {
    width: 25%;
  }
  /* line 130, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(5), .card-grid-fly > *:first-child:nth-last-child(5) ~ * {
    width: 20%;
  }
  /* line 135, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(6), .card-grid-fly > *:first-child:nth-last-child(6) ~ * {
    width: 16.666666666666668%;
  }
  /* line 140, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(7), .card-grid-fly > *:first-child:nth-last-child(7) ~ * {
    width: 14.285714285714286%;
  }
  /* line 145, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(8), .card-grid-fly > *:first-child:nth-last-child(8) ~ * {
    width: 12.5%;
  }
  /* line 150, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(9), .card-grid-fly > *:first-child:nth-last-child(9) ~ * {
    width: 11.11111111111111%;
  }
  /* line 155, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(10), .card-grid-fly > *:first-child:nth-last-child(10) ~ * {
    width: 10%;
  }
  /* line 160, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(11), .card-grid-fly > *:first-child:nth-last-child(11) ~ * {
    width: 9.090909090909092%;
  }
  /* line 165, ../../../src/global/scss/layout/_card-grid-fly.scss */
  .card-grid-fly > *:first-child:nth-last-child(12), .card-grid-fly > *:first-child:nth-last-child(12) ~ * {
    width: 8.333333333333334%;
  }
}
/* line 5, ../../../src/global/scss/layout/_card-list.scss */
.card-list {
  margin: 0;
}
/* line 38, ../../../src/global/scss/utils/mixins/_lists.scss */
.card-list > * {
  padding: 2em 0;
}
/* line 7, ../../../src/global/scss/utils/mixins/_lists.scss */
.card-list > * + * {
  border-top: 1px solid #d9d9d9;
}
/* line 18, ../../../src/global/scss/utils/mixins/_lists.scss */
.card-list > *:first-child {
  padding-top: 0;
}
/* line 22, ../../../src/global/scss/utils/mixins/_lists.scss */
.card-list > *:last-child {
  padding-bottom: 0;
}
/* line 8, ../../../src/global/scss/layout/_card-list.scss */
.card-list + .btn, .shopping-cart-footer .button > .card-list + input {
  margin-top: 2.5em;
}
/* line 12, ../../../src/global/scss/layout/_card-list.scss */
.card-list + .module {
  margin-top: 2.5em;
}

/* line 21, ../../../src/global/scss/layout/_card-list.scss */
.card-list-item {
  *zoom: 1;
  display: block;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.card-list-item:before, .card-list-item:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.card-list-item:after {
  clear: both;
}
/* line 25, ../../../src/global/scss/layout/_card-list.scss */
.card-list-item [class*='card-picture'] {
  display: block;
  float: left;
}
/* line 30, ../../../src/global/scss/layout/_card-list.scss */
.card-list-item [class*='card-picture'] + .card-block {
  float: left;
  margin-top: 0;
  padding-left: 6vw;
}
@media (min-width: 0) {
  /* line 30, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item [class*='card-picture'] + .card-block {
    padding-left: 8vw;
  }
}
@media (min-width: 30em) {
  /* line 30, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item [class*='card-picture'] + .card-block {
    padding-left: 4vw;
  }
}
@media (min-width: 48em) {
  /* line 30, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item [class*='card-picture'] + .card-block {
    padding-left: 3vw;
  }
}
@media (min-width: 65em) {
  /* line 30, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item [class*='card-picture'] + .card-block {
    padding-left: 2vw;
  }
}
@media (min-width: 82em) {
  /* line 30, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item [class*='card-picture'] + .card-block {
    padding-left: 1.875rem;
  }
}
/* line 44, ../../../src/global/scss/layout/_card-list.scss */
.card-list-item .card-picture {
  width: auto;
}
@media (min-width: 30em) {
  /* line 44, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture {
    width: 28.667vw;
  }
}
@media (min-width: 65em) {
  /* line 44, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture {
    width: 285px;
  }
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 55, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture + .card-block {
    width: 100%;
    padding-left: 0;
    margin-top: 1em;
  }
}
@media (min-width: 30em) {
  /* line 55, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture + .card-block {
    width: calc(100% - 28.667vw);
  }
}
@media (min-width: 48em) {
  /* line 55, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture + .card-block {
    width: calc(100% - 28.667vw);
  }
}
@media (min-width: 65em) {
  /* line 55, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture + .card-block {
    width: calc(100% - 285px);
  }
}
@media (min-width: 82em) {
  /* line 55, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture + .card-block {
    width: calc(100% - 285px);
  }
}
/* line 81, ../../../src/global/scss/layout/_card-list.scss */
.card-list-item .card-picture--portrait {
  width: 25vw;
  height: auto;
  float: left;
  padding: 0.9375em 0.625em 0 0;
}
@media (min-width: 30em) {
  /* line 81, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture--portrait {
    padding: 0;
    width: 150px;
  }
}
/* line 93, ../../../src/global/scss/layout/_card-list.scss */
.card-list-item .card-picture--portrait + .card-block {
  float: left;
  width: calc(100% - 25vw);
}
@media (min-width: 30em) {
  /* line 93, ../../../src/global/scss/layout/_card-list.scss */
  .card-list-item .card-picture--portrait + .card-block {
    width: calc(100% - 150px);
  }
}
/* line 105, ../../../src/global/scss/layout/_card-list.scss */
.tab-content .card-list-item {
  padding: 1em 0;
}
/* line 18, ../../../src/global/scss/utils/mixins/_lists.scss */
.tab-content .card-list-item:first-child {
  padding-top: 0;
}
/* line 22, ../../../src/global/scss/utils/mixins/_lists.scss */
.tab-content .card-list-item:last-child {
  padding-bottom: 0;
}

@media (min-width: 30em) {
  /* line 9, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid {
    *zoom: 1;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .gallery-grid:before, .gallery-grid:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .gallery-grid:after {
    clear: both;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 9, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 9, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 9, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 9, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 9, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

@media (min-width: 30em) {
  /* line 13, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    position: relative;
    float: left;
    min-height: 1px;
  }
}
@media (min-width: 30em) and (min-width: 0) {
  /* line 13, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  /* line 13, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 30em) and (min-width: 48em) {
  /* line 13, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 30em) and (min-width: 65em) {
  /* line 13, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 30em) and (min-width: 82em) {
  /* line 13, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* line 18, ../../../src/global/scss/layout/_gallery-grid.scss */
.gallery-grid > .gallery {
  margin-bottom: 3.75em;
}
@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 18, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    width: 50%;
  }
  /* line 25, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 48em) and (max-width: 64.937em) {
  /* line 18, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    width: 33.33333%;
  }
  /* line 34, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery:nth-child(3n+4) {
    clear: left;
  }
}
@media (min-width: 65em) {
  /* line 18, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery {
    width: 25%;
  }
  /* line 43, ../../../src/global/scss/layout/_gallery-grid.scss */
  .gallery-grid > .gallery:nth-child(4n+5) {
    clear: left;
  }
}

/* line 1, ../../../src/global/scss/layout/_module.scss */
.module {
  margin-top: 3em;
  margin-bottom: 3em;
  clear: both;
}
/* line 8, ../../../src/global/scss/layout/_module.scss */
.module:first-of-type {
  margin-top: 0;
}
/* line 11, ../../../src/global/scss/layout/_module.scss */
.jumbotron .module:first-of-type {
  margin-top: 3em;
}
/* line 16, ../../../src/global/scss/layout/_module.scss */
.module:last-of-type {
  margin-bottom: 0;
}
/* line 19, ../../../src/global/scss/layout/_module.scss */
.jumbotron .module:last-of-type {
  margin-bottom: 3em;
}
/* line 24, ../../../src/global/scss/layout/_module.scss */
.jumbotron .module {
  border-bottom: 0;
}

@media (min-width: 65em) {
  /* line 35, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-title {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 42, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-block {
    position: relative;
    float: left;
    min-height: 1px;
    width: 66.66667%;
    left: 16.66667%;
    padding: 0;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 42, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-block {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 42, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-block {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 42, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-block {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 42, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-block {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 42, ../../../src/global/scss/layout/_module.scss */
  .module--indented .module-block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* line 8, ../../../src/global/scss/layout/_publication.scss */
.publication-picture {
  margin-bottom: 3em;
  width: 272px;
  max-width: 100%;
}
@media (min-width: 30em) {
  /* line 8, ../../../src/global/scss/layout/_publication.scss */
  .publication-picture {
    float: left;
    width: 25vw;
  }
}
@media (min-width: 48em) {
  /* line 8, ../../../src/global/scss/layout/_publication.scss */
  .publication-picture {
    width: 272px;
  }
}

/* line 23, ../../../src/global/scss/layout/_publication.scss */
.publication-list,
.publication-text {
  clear: both;
}
/* line 27, ../../../src/global/scss/layout/_publication.scss */
.publication-list + .publication-text,
.publication-text + .publication-text {
  margin-top: 0;
}
@media (min-width: 48em) {
  /* line 27, ../../../src/global/scss/layout/_publication.scss */
  .publication-list + .publication-text,
  .publication-text + .publication-text {
    margin-top: 3em;
  }
}
@media (min-width: 30em) {
  /* line 23, ../../../src/global/scss/layout/_publication.scss */
  .publication-list,
  .publication-text {
    clear: none;
    float: right;
    width: calc(100% - 25vw - 2em);
  }
}
@media (min-width: 48em) {
  /* line 23, ../../../src/global/scss/layout/_publication.scss */
  .publication-list,
  .publication-text {
    width: calc(100% - 272px - 2em);
  }
}

@media (min-width: 65em) {
  /* line 17, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-breadcrumb.breadcrumb {
    padding: 1em 0 0;
  }
  /* line 22, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-breadcrumb.breadcrumb.breadcrumb-yang .breadcrumb-item {
    color: #fff;
  }
  /* line 26, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-breadcrumb.breadcrumb.breadcrumb-yang .icon {
    fill: #fff;
  }
  /* line 32, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-breadcrumb.breadcrumb.breadcrumb-yin .breadcrumb-item {
    color: #1e1e1e;
  }
}

/* line 39, ../../../src/global/scss/layout/_dossier.scss */
.dossier-picture,
.dossier-picture.picture {
  display: none;
  z-index: -1;
}
/* line 44, ../../../src/global/scss/layout/_dossier.scss */
.dossier-picture img,
.dossier-picture.picture img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (min-width: 65em) {
  /* line 39, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-picture,
  .dossier-picture.picture {
    height: 31.25em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    overflow: hidden;
  }
}

@media (min-width: 65em) {
  /* line 61, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-headline.headline {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    height: 19.375em;
    overflow: hidden;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 61, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-headline.headline {
    margin-bottom: 5.625em;
  }
}
@media (min-width: 65em) {
  /* line 73, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-headline.headline .container {
    width: 100%;
  }
  /* line 78, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-headline.headline.headline-yang .headline-title,
  .dossier-headline.headline.headline-yang .headline-subtitle {
    color: #fff;
  }
}

/* line 86, ../../../src/global/scss/layout/_dossier.scss */
.dossier-headline.headline,
.dossier-picture,
.dossier-picture.picture,
.breadcrumb,
.dossier-breadcrumb.breadcrumb {
  background: #f0efed;
}
@media (min-width: 65em) {
  /* line 86, ../../../src/global/scss/layout/_dossier.scss */
  .dossier-headline.headline,
  .dossier-picture,
  .dossier-picture.picture,
  .breadcrumb,
  .dossier-breadcrumb.breadcrumb {
    background: transparent;
  }
}

@media (min-width: 65em) {
  /* line 102, ../../../src/global/scss/layout/_dossier.scss */
  .headline-yang .headline-topline .topline-number {
    color: #fff;
  }
  /* line 106, ../../../src/global/scss/layout/_dossier.scss */
  .headline-yin .headline-topline .topline-number {
    color: #1e1e1e;
  }
}
@media (min-width: 48em) {
  /* line 114, ../../../src/global/scss/layout/_dossier.scss */
  .headline-yang .headline-topline .topline-format {
    color: #fff;
  }
  /* line 118, ../../../src/global/scss/layout/_dossier.scss */
  .headline-yin .headline-topline .topline-format {
    color: #1e1e1e;
  }
}

/* line 19, ../../../src/global/scss/layout/_bike.scss */
body.homepage .bike.fullscreen.background {
  background-position-x: -2.1875em !important;
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 25, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background .announce.announce--yang {
    position: relative;
    margin-top: 3.125em;
  }
  /* line 29, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background .announce.announce--yang p a {
    color: #fff;
  }
}
/* line 37, ../../../src/global/scss/layout/_bike.scss */
body.homepage .bike.fullscreen.background .logo200 .logo-link {
  display: block;
  text-align: right;
}
/* line 41, ../../../src/global/scss/layout/_bike.scss */
body.homepage .bike.fullscreen.background .logo200 .logo-link .imglogo200 {
  width: 15.625em;
  margin: 0;
  display: inline;
}
@media (min-width: 30em) {
  /* line 19, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background {
    background-position-x: -6.25em !important;
  }
  /* line 56, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background .logo200 .logo-link .imglogo200 {
    width: 25em;
  }
}
@media (min-width: 48em) {
  /* line 19, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background {
    background-position-x: -3.125em !important;
  }
}
@media (min-width: 65em) {
  /* line 19, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background {
    background-position-x: 0 !important;
    /*.bike.fullscreen.background { background-position-x: 20% !important; }*/
  }
  /* line 73, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background .logo200 .logo-link {
    text-align: left;
  }
  /* line 76, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background .logo200 .logo-link .imglogo200 {
    width: 27.1875em;
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 82em) {
  /* line 19, ../../../src/global/scss/layout/_bike.scss */
  body.homepage .bike.fullscreen.background {
    /*.bike.fullscreen.background { background-position-x: 0 !important; }*/
  }
}

/* line 97, ../../../src/global/scss/layout/_bike.scss */
body.bike .karte200j {
  background-color: #f0efed;
  max-width: none;
  padding: 0 2em !important;
}
@media (min-width: 48em) {
  /* line 97, ../../../src/global/scss/layout/_bike.scss */
  body.bike .karte200j {
    padding: 0 3em !important;
  }
}
@media (min-width: 48em) {
  /* line 97, ../../../src/global/scss/layout/_bike.scss */
  body.bike .karte200j {
    padding: 0 5em !important;
  }
}
@media (min-width: 65em) {
  /* line 97, ../../../src/global/scss/layout/_bike.scss */
  body.bike .karte200j {
    padding: 0 10em !important;
  }
}
/* line 116, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun {
  margin-left: 3em;
}
/* line 121, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:first-child {
  width: 100%;
  float: none;
  min-height: 0;
  clear: both;
  margin-bottom: 4em;
}
/* line 128, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:first-child div.avatar {
  display: block;
}
/* line 131, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:first-child div.avatar div.avatar-block {
  padding-left: 0;
}
/* line 135, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:first-child div.avatar div.avatar-block .name {
  font-weight: 600;
}
/* line 142, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:not(:first-child) {
  margin: 0 0 4em;
  text-align: left;
  clear: both;
  vertical-align: text-top;
}
/* line 149, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:not(:first-child) .bike-icon-location {
  float: none;
  text-align: left;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
/* line 157, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:not(:first-child) .bike-info-location {
  float: none;
  display: inline-block;
  text-align: left;
}
/* line 163, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:not(:first-child) span {
  font-size: .95em;
  display: inline-block;
  margin-top: 0;
  text-overflow: ellipsis;
  max-width: 12.5em;
  white-space: nowrap;
  overflow: hidden;
}
/* line 174, ../../../src/global/scss/layout/_bike.scss */
body.bike .list-neptun li:not(:first-child):nth-child(4) {
  margin-bottom: 0;
}
@media (min-width: 30em) {
  /* line 116, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun {
    margin-left: 0;
  }
  /* line 185, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:first-child {
    width: 40%;
    float: left;
    min-height: 18.75em;
    clear: none;
    margin-bottom: 0;
  }
  /* line 193, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:first-child div.avatar div.avatar-block {
    padding-left: 0;
  }
  /* line 199, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:not(:first-child) {
    float: left;
    clear: none;
    width: 60%;
  }
}
@media (min-width: 48em) {
  /* line 211, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:first-child {
    width: 49%;
    min-height: 18em;
    padding-left: 80px;
  }
  /* line 216, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:not(:first-child) {
    margin: 0;
    width: 50%;
    min-height: 6.25em;
  }
}
@media (min-width: 65em) {
  /* line 116, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun {
    display: block;
  }
  /* line 229, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:first-child {
    width: 30%;
    padding-left: 0;
    min-height: 2em;
  }
  /* line 236, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:first-child .avatar figure .img-circle {
    float: left;
    margin-top: -10px;
    margin-right: 0;
  }
  /* line 245, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:not(:first-child) {
    width: 21%;
    min-height: 2em;
  }
  /* line 249, ../../../src/global/scss/layout/_bike.scss */
  body.bike .list-neptun li:not(:first-child):nth-child(4) {
    margin-bottom: 0;
    width: 27%;
    min-height: 2em;
  }
}
@media (min-width: 65em) {
  /* line 259, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-breadcrumb.breadcrumb {
    padding: 1em 0 0;
  }
  /* line 264, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-breadcrumb.breadcrumb.breadcrumb-yang .breadcrumb-item {
    color: #fff;
  }
  /* line 268, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-breadcrumb.breadcrumb.breadcrumb-yang .icon {
    fill: #fff;
  }
  /* line 274, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-breadcrumb.breadcrumb.breadcrumb-yin .breadcrumb-item {
    color: #1e1e1e;
  }
}
/* line 281, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-headline.headline {
  background-color: transparent;
}
/* line 284, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-headline.headline .headline-title {
  visibility: hidden;
}
/* line 289, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-container-listview {
  margin-top: -2.5em;
  padding-top: 4.375em;
  display: block;
  border-top: 1px solid #ccc;
}
/* line 296, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-iframe {
  border: none;
  background-color: #e0dfdd;
  min-height: 22.5em;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 307, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikestart .header.dossier-header {
  background-color: transparent;
}
/* line 310, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikestart .header.dossier-header + .main .breadcrumb {
  background-color: transparent;
}
/* line 313, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikestart .header.dossier-header + .main .breadcrumb .breadcrumb-link-icon .icon {
  fill: #fff;
}
/* line 318, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikestart .header.dossier-header + .main .breadcrumb .breadcrumb-item {
  color: #fff;
}
/* line 327, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikesub .header.dossier-header {
  background-color: #f0efed;
}
/* line 330, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikesub .header.dossier-header + .main .breadcrumb {
  background-color: #f0efed;
}
/* line 332, ../../../src/global/scss/layout/_bike.scss */
body.bike.bikesub .header.dossier-header + .main .breadcrumb .breadcrumb-item {
  color: #1e1e1e;
}
/* line 340, ../../../src/global/scss/layout/_bike.scss */
body.bike .more-bike {
  font-weight: bold;
  display: block;
  padding: 0 0 2em;
  text-align: right;
  text-transform: uppercase;
  font-size: .86rem;
}
/* line 348, ../../../src/global/scss/layout/_bike.scss */
body.bike .more-bike:hover, body.bike .more-bike:focus, body.bike .more-bike:active {
  text-decoration: underline;
}
/* line 352, ../../../src/global/scss/layout/_bike.scss */
body.bike .more-bike .icon svg {
  width: 1em;
  height: 1em;
}
/* line 358, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-set {
  position: relative;
  width: 12em;
  height: 7em;
  overflow: hidden;
  margin: 0 auto 1em;
}
/* line 366, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-picture {
  display: block;
  position: absolute;
  top: 3.75em;
  height: 19.5em;
  width: 100%;
  overflow: hidden;
}
/* line 374, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-picture img {
  display: block;
  height: 100%;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  max-width: none;
}
/* line 385, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-logo {
  position: absolute;
  top: -13em;
  right: 1.25em;
  left: auto;
  width: 15em;
}
/* line 393, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-headline.headline {
  height: 18.625em;
}
/* line 397, ../../../src/global/scss/layout/_bike.scss */
body.bike .card-press-meta {
  margin-bottom: 2.5em;
}
/* line 401, ../../../src/global/scss/layout/_bike.scss */
body.bike .bike-start-announce {
  width: 15.625em;
  height: auto;
  margin: 3.75em 0;
}
/* line 407, ../../../src/global/scss/layout/_bike.scss */
body.bike .bike-start-announce img {
  width: 15.625em;
  height: auto;
}
/* line 414, ../../../src/global/scss/layout/_bike.scss */
body.bike .announce.announce--yang .bike-start-announce + p > a {
  color: #fff;
}
@media (min-width: 30em) {
  /* line 420, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-iframe {
    min-width: 28.125em;
  }
  /* line 424, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture {
    display: block;
    position: absolute;
    top: 1.25em;
    height: 20.8em;
  }
  /* line 430, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture img {
    height: 100%;
    width: auto;
    position: absolute;
    left: 0;
  }
  /* line 438, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-logo {
    position: absolute;
    top: -13em;
    width: 17.5em;
  }
  /* line 444, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-headline.headline {
    height: 15.625em;
  }
  /* line 448, ../../../src/global/scss/layout/_bike.scss */
  body.bike .bike-start-announce {
    width: 15.625em;
    height: auto;
    margin-bottom: 6.25em;
  }
  /* line 453, ../../../src/global/scss/layout/_bike.scss */
  body.bike .bike-start-announce img {
    width: 15.625em;
    height: auto;
  }
}
@media (min-width: 48em) {
  /* line 462, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-headline.headline {
    height: 12.5em;
    margin-bottom: 0;
  }
  /* line 467, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-iframe {
    min-height: 37.5em;
  }
  /* line 471, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture {
    display: block;
    position: absolute;
    top: 0;
    height: 24.5em;
    overflow: hidden;
  }
  /* line 478, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture img {
    height: 100%;
    width: auto;
    min-width: auto;
  }
  /* line 485, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-logo {
    position: absolute;
    top: -15em;
    left: auto;
    right: 80px;
    width: 19em;
  }
}
@media (min-width: 65em) {
  /* line 496, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-headline.headline {
    height: 22em;
  }
  /* line 500, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-iframe {
    min-height: 50em;
  }
  /* line 504, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture {
    display: block;
    position: absolute;
    top: 0;
    height: 32em;
    overflow: hidden;
  }
  /* line 511, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture img {
    height: 100%;
    width: auto;
    top: 0;
  }
  /* line 518, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-logo {
    position: absolute;
    top: -17em;
    right: calc(50% - 213px);
    width: 435px;
  }
  /* line 525, ../../../src/global/scss/layout/_bike.scss */
  body.bike .bike-start-announce {
    width: 31.25em;
    height: auto;
    margin-bottom: 6.25em;
  }
  /* line 530, ../../../src/global/scss/layout/_bike.scss */
  body.bike .bike-start-announce img {
    width: 31.25em;
    height: auto;
  }
  /* line 540, ../../../src/global/scss/layout/_bike.scss */
  body.bike .card-list.dossier-bike-card-list .card-list-item .card-picture {
    width: 9em;
  }
  /* line 544, ../../../src/global/scss/layout/_bike.scss */
  body.bike .card-list.dossier-bike-card-list .card-list-item .card-picture + .card-block {
    width: calc(100% - 144px);
  }
}
@media (min-width: 82em) {
  /* line 553, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-headline.headline {
    height: 26em;
  }
  /* line 556, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture {
    display: block;
    position: absolute;
    top: -4.6875em;
    height: 40em;
    overflow: hidden;
    right: auto;
  }
  /* line 564, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture img {
    height: 100%;
    width: auto;
    min-width: auto;
    right: auto;
  }
  /* line 573, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-bike-iframe {
    min-height: 62.5em;
  }
}
@media only screen and (min-width: 1599px) {
  /* line 581, ../../../src/global/scss/layout/_bike.scss */
  body.bike .dossier-picture img {
    height: auto;
    width: 100%;
    right: auto;
  }
}
/* line 589, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-card-list-figure img {
  width: 9em;
}
/* line 596, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-set .dossier-bike-img {
  position: absolute;
  top: 0.375em;
  left: 0;
}
/* line 601, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-set .dossier-bike-img.dossier-bike-img-challenge {
  top: -9.25em;
}
/* line 605, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-set .dossier-bike-img.dossier-bike-img-news {
  top: -41em;
}
/* line 609, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-set .dossier-bike-img.dossier-bike-img-events {
  top: -10em;
}
/* line 613, ../../../src/global/scss/layout/_bike.scss */
body.bike .dossier-bike-set .dossier-bike-img.dossier-bike-img-contact {
  top: -31em;
}
/* line 620, ../../../src/global/scss/layout/_bike.scss */
body.bike .search-results {
  width: 100%;
}

/* line 629, ../../../src/global/scss/layout/_bike.scss */
.bike.bikestart .main .content-block .aside {
  display: none;
}
@media (min-width: 65em) {
  /* line 634, ../../../src/global/scss/layout/_bike.scss */
  .bike.bikestart .main .content-block .aside {
    display: block;
  }
}
/* line 641, ../../../src/global/scss/layout/_bike.scss */
.bike.bikestart .main .content-block .content .rich-text h2 {
  display: none;
}

/* line 651, ../../../src/global/scss/layout/_bike.scss */
.single-bike-logo {
  width: 5em;
}

@media (min-width: 30em) {
  /* line 657, ../../../src/global/scss/layout/_bike.scss */
  .single-bike-logo {
    position: absolute;
    top: -4.375em;
    width: 6.25em;
    right: 0.3125em;
  }
}
@media (min-width: 48em) {
  /* line 666, ../../../src/global/scss/layout/_bike.scss */
  .single-bike-logo {
    top: -5em;
    width: 8.125em;
  }
}
@media (min-width: 65em) {
  /* line 673, ../../../src/global/scss/layout/_bike.scss */
  .single-bike-logo {
    top: -3.125em;
    width: 9.375em;
  }
}
@media (min-width: 82em) {
  /* line 681, ../../../src/global/scss/layout/_bike.scss */
  .single-bike-logo {
    top: -2.5em;
    width: 11.25em;
  }
}
/* line 1, ../../../src/global/scss/layout/_section-headline.scss */
.section-headline {
  padding: 0.3125em 0;
  margin-top: 1.875em;
  margin-bottom: 0.9375em;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 8, ../../../src/global/scss/layout/_section-headline.scss */
.section-headline:first-child {
  margin-top: 0;
}
/* line 12, ../../../src/global/scss/layout/_section-headline.scss */
.section-headline small {
  font-size: 0.625em;
  margin: 0 0.9375em;
}

/* line 1, ../../../src/global/scss/layout/_press.scss */
.form-abo {
  min-width: inherit;
}
@media (min-width: 65em) {
  /* line 1, ../../../src/global/scss/layout/_press.scss */
  .form-abo {
    min-width: 31.25em;
  }
}
@media (min-width: 82em) {
  /* line 1, ../../../src/global/scss/layout/_press.scss */
  .form-abo {
    min-width: 37.5em;
  }
}

/* line 14, ../../../src/global/scss/layout/_press.scss */
.press-request span {
  font-size: 1.125em;
  font-weight: 600;
}
/* line 19, ../../../src/global/scss/layout/_press.scss */
.press-request .icon {
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.625em;
}

/* line 26, ../../../src/global/scss/layout/_press.scss */
.more-press {
  border-top: 1px solid #d9d9d9;
  color: #1e1e1e;
  font-weight: bold;
  margin-top: 32px;
  display: block;
  padding: 16px 0 0;
  text-align: right;
}
/* line 35, ../../../src/global/scss/layout/_press.scss */
.more-press:hover, .more-press:focus, .more-press:active {
  text-decoration: underline;
}

/* line 43, ../../../src/global/scss/layout/_press.scss */
.search-form.form-press-folder .search-input {
  width: 100%;
}
@media (min-width: 65em) {
  /* line 43, ../../../src/global/scss/layout/_press.scss */
  .search-form.form-press-folder .search-input {
    width: 60%;
  }
}
@media (min-width: 65em) {
  /* line 51, ../../../src/global/scss/layout/_press.scss */
  .search-form.form-press-folder .search-options {
    width: 38%;
  }
}
@media (min-width: 30em) {
  /* line 56, ../../../src/global/scss/layout/_press.scss */
  .search-form.form-press-folder .search-options .form-group {
    width: 100%;
  }
}
@media (min-width: 65em) {
  /* line 56, ../../../src/global/scss/layout/_press.scss */
  .search-form.form-press-folder .search-options .form-group {
    width: calc(((100% - 11em)) - 0.5em);
  }
}

/* line 68, ../../../src/global/scss/layout/_press.scss */
.folder-download {
  background: #f0efed;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  padding: 0.625em 0;
}
/* line 74, ../../../src/global/scss/layout/_press.scss */
.folder-download .folder-download-meta {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 1.5em;
}
@media (min-width: 48em) {
  /* line 74, ../../../src/global/scss/layout/_press.scss */
  .folder-download .folder-download-meta {
    font-size: 1.2em;
    max-width: 35%;
  }
}
/* line 84, ../../../src/global/scss/layout/_press.scss */
.folder-download .folder-download-meta .icon {
  height: 1.25em;
  width: 1.25em;
}
@media (min-width: 30em) {
  /* line 84, ../../../src/global/scss/layout/_press.scss */
  .folder-download .folder-download-meta .icon {
    height: 1.5em;
    width: 1.5em;
  }
}
/* line 95, ../../../src/global/scss/layout/_press.scss */
.folder-download .card-action {
  margin: 1.25em 0 0;
}
/* line 98, ../../../src/global/scss/layout/_press.scss */
.folder-download .card-action span {
  font-size: 0.9em;
}
/* line 102, ../../../src/global/scss/layout/_press.scss */
.folder-download .card-action .btn, .folder-download .card-action .shopping-cart-footer .button > input, .shopping-cart-footer .folder-download .card-action .button > input {
  background: #a7a7a7;
  margin: 0 0 0 1.25em;
}

/* line 109, ../../../src/global/scss/layout/_press.scss */
.load-more {
  margin: .2em 0 0;
  padding-top: 2em;
  text-align: center;
  border-top: 1px solid #d9d9d9;
}
/* line 116, ../../../src/global/scss/layout/_press.scss */
.load-more .btn, .load-more .shopping-cart-footer .button > input, .shopping-cart-footer .load-more .button > input {
  outline: 0;
}
/* line 120, ../../../src/global/scss/layout/_press.scss */
.load-more .show-all {
  display: block;
}
/* line 124, ../../../src/global/scss/layout/_press.scss */
.load-more .show-less {
  display: none;
}
/* line 130, ../../../src/global/scss/layout/_press.scss */
.open .load-more .show-all {
  display: none;
}
/* line 134, ../../../src/global/scss/layout/_press.scss */
.open .load-more .show-less {
  display: block;
}

/* line 144, ../../../src/global/scss/layout/_press.scss */
.presskit .folder-download-meta .card-icon {
  padding-left: .3em;
}
/* line 151, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview:first-of-type {
  padding-bottom: 3.125em;
}
/* line 155, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .section-headline {
  text-indent: 0.3125em;
}
/* line 158, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .section-headline span {
  font-size: 0.9em;
}
@media (min-width: 30em) {
  /* line 155, ../../../src/global/scss/layout/_press.scss */
  .presskit .container.container-listview .section-headline {
    text-indent: 0;
  }
}
/* line 166, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .section-headline .btn, .presskit .container.container-listview .section-headline .shopping-cart-footer .button > input, .shopping-cart-footer .presskit .container.container-listview .section-headline .button > input {
  margin: .3em 0;
  font-size: .8125rem;
}
@media (min-width: 30em) {
  /* line 166, ../../../src/global/scss/layout/_press.scss */
  .presskit .container.container-listview .section-headline .btn, .presskit .container.container-listview .section-headline .shopping-cart-footer .button > input, .shopping-cart-footer .presskit .container.container-listview .section-headline .button > input {
    margin: 0;
  }
}
/* line 176, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .icon {
  margin-right: .4em;
}
/* line 181, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .link-list .link-list-item {
  padding-left: .2em;
  display: inline-block;
  width: 100%;
}
/* line 186, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .link-list .link-list-item:before {
  content: " ";
  clear: both;
  display: block;
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
@media (min-width: 30em) {
  /* line 181, ../../../src/global/scss/layout/_press.scss */
  .presskit .container.container-listview .link-list .link-list-item {
    width: 100%;
  }
}
/* line 200, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .link-list .link-list-item .icon {
  float: left;
  width: 1em;
  margin-top: .4em;
}
@media (min-width: 30em) {
  /* line 200, ../../../src/global/scss/layout/_press.scss */
  .presskit .container.container-listview .link-list .link-list-item .icon {
    width: 2em;
  }
}
/* line 210, ../../../src/global/scss/layout/_press.scss */
.presskit .container.container-listview .link-list .link-list-item .link-list-link {
  max-width: 70vw;
  float: left;
  border: 0;
}
@media (min-width: 30em) {
  /* line 210, ../../../src/global/scss/layout/_press.scss */
  .presskit .container.container-listview .link-list .link-list-item .link-list-link {
    max-width: 90%;
  }
}
/* line 224, ../../../src/global/scss/layout/_press.scss */
.presskit .card-list > *:last-child {
  padding-bottom: 2em;
}

/* line 232, ../../../src/global/scss/layout/_press.scss */
.card-list--press-release .card-title a {
  color: #000;
  transition: color .4s;
}
/* line 236, ../../../src/global/scss/layout/_press.scss */
.card-list--press-release .card-title a:hover {
  color: #004f80;
  text-decoration: underline;
}

/* line 245, ../../../src/global/scss/layout/_press.scss */
.presskit--list {
  *zoom: 1;
  margin: 4em 0;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.presskit--list:before, .presskit--list:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.presskit--list:after {
  clear: both;
}
/* line 250, ../../../src/global/scss/layout/_press.scss */
.presskit--list:first-of-type {
  margin-top: 0;
}
/* line 254, ../../../src/global/scss/layout/_press.scss */
.presskit--list .section-headline {
  margin-bottom: 1.5em;
}
/* line 258, ../../../src/global/scss/layout/_press.scss */
.presskit--list .press-hidden {
  display: none;
}
/* line 263, ../../../src/global/scss/layout/_press.scss */
.presskit--list.open .press-hidden {
  display: block;
}

/* line 4, ../../../src/global/scss/components/_btn.scss */
#bbaAnbieterSearchForm input[type="submit"],
.btn,
.shopping-cart-footer .button > input {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 2.92308em;
  line-height: 2.92308em;
  padding: 0 1.23077em;
  display: inline-block;
  max-width: 100%;
  font-size: 0.8125em;
  font-family: "BundesSansWeb", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  color: #1e1e1e;
  background-color: #e0e0de;
  border-color: #d9d9d9;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
#bbaAnbieterSearchForm input[type="submit"]:focus, #bbaAnbieterSearchForm input[type="submit"]:active, #bbaAnbieterSearchForm input[type="submit"]:hover,
.btn:focus,
.shopping-cart-footer .button > input:focus,
.btn:active,
.shopping-cart-footer .button > input:active,
.btn:hover,
.shopping-cart-footer .button > input:hover {
  text-decoration: none;
}
/* line 28, ../../../src/global/scss/components/_btn.scss */
#bbaAnbieterSearchForm input[type="submit"].disabled, #bbaAnbieterSearchForm input[type="submit"]:disabled,
.btn.disabled,
.shopping-cart-footer .button > input.disabled,
.btn:disabled,
.shopping-cart-footer .button > input:disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  cursor: not-allowed;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
#bbaAnbieterSearchForm input[type="submit"]:hover, #bbaAnbieterSearchForm input[type="submit"]:active, #bbaAnbieterSearchForm input[type="submit"]:focus,
.btn:hover,
.shopping-cart-footer .button > input:hover,
.btn:active,
.shopping-cart-footer .button > input:active,
.btn:focus,
.shopping-cart-footer .button > input:focus {
  color: #fff;
  background-color: #727272;
  border-color: #727272;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
#bbaAnbieterSearchForm input[type="submit"]:hover .icon, #bbaAnbieterSearchForm input[type="submit"]:active .icon, #bbaAnbieterSearchForm input[type="submit"]:focus .icon,
.btn:hover .icon,
.shopping-cart-footer .button > input:hover .icon,
.btn:active .icon,
.shopping-cart-footer .button > input:active .icon,
.btn:focus .icon,
.shopping-cart-footer .button > input:focus .icon {
  fill: #fff;
}
/* line 39, ../../../src/global/scss/components/_btn.scss */
#bbaAnbieterSearchForm input[type="submit"] .icon,
.btn .icon,
.shopping-cart-footer .button > input .icon {
  width: 1.15em;
  height: 1.15em;
  margin: -0.3em 0.5em 0 -0.5em;
  fill: #1e1e1e;
}

/* line 50, ../../../src/global/scss/components/_btn.scss */
.btn-hero {
  color: #fff;
  background-color: #005e99;
  border-color: #005e99;
  float: right;
  margin: -1.4em 0 2em;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-hero:hover, .btn-hero:active, .btn-hero:focus {
  color: #005e99;
  background-color: #fff;
  border-color: #005e99;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-hero:hover .icon, .btn-hero:active .icon, .btn-hero:focus .icon {
  fill: #005e99;
}
@media (min-width: 65em) {
  /* line 50, ../../../src/global/scss/components/_btn.scss */
  .btn-hero {
    position: absolute;
    margin-top: -1.5em;
    top: 0;
    right: 0.9375rem;
  }
}
/* line 65, ../../../src/global/scss/components/_btn.scss */
.btn-hero .icon {
  fill: #fff;
  margin: -0.35em 0.5em 0 -0.2em;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: middle;
}
/* line 74, ../../../src/global/scss/components/_btn.scss */
.btn-hero + * {
  clear: both;
}

/* line 79, ../../../src/global/scss/components/_btn.scss */
#bbaAnbieterSearchForm input[type="submit"],
.btn-primary,
.shopping-cart-footer .button > input {
  color: #fff;
  background-color: #005e99;
  border-color: #005e99;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
#bbaAnbieterSearchForm input[type="submit"]:hover, #bbaAnbieterSearchForm input[type="submit"]:active, #bbaAnbieterSearchForm input[type="submit"]:focus,
.btn-primary:hover,
.shopping-cart-footer .button > input:hover,
.btn-primary:active,
.shopping-cart-footer .button > input:active,
.btn-primary:focus,
.shopping-cart-footer .button > input:focus {
  color: #005e99;
  background-color: #fff;
  border-color: #005e99;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
#bbaAnbieterSearchForm input[type="submit"]:hover .icon, #bbaAnbieterSearchForm input[type="submit"]:active .icon, #bbaAnbieterSearchForm input[type="submit"]:focus .icon,
.btn-primary:hover .icon,
.shopping-cart-footer .button > input:hover .icon,
.btn-primary:active .icon,
.shopping-cart-footer .button > input:active .icon,
.btn-primary:focus .icon,
.shopping-cart-footer .button > input:focus .icon {
  fill: #005e99;
}

/* line 87, ../../../src/global/scss/components/_btn.scss */
.btn-secondary {
  color: #005e99;
  background-color: #fff;
  border-color: #fff;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  color: #fff;
  background-color: #005e99;
  border-color: #fff;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-secondary:hover .icon, .btn-secondary:active .icon, .btn-secondary:focus .icon {
  fill: #fff;
}

/* line 94, ../../../src/global/scss/components/_btn.scss */
.btn-overlay-close {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  background-color: #003f66;
  border-color: #003f66;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-overlay-close:hover, .btn-overlay-close:active, .btn-overlay-close:focus {
  color: #003f66;
  background-color: #fff;
  border-color: #003f66;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-overlay-close:hover .icon, .btn-overlay-close:active .icon, .btn-overlay-close:focus .icon {
  fill: #003f66;
}

/* line 113, ../../../src/global/scss/components/_btn.scss */
.btn-ned {
  color: #fff;
  background-color: #727272;
  border-color: #fff;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-ned:hover, .btn-ned:active, .btn-ned:focus {
  color: #727272;
  background-color: #fff;
  border-color: #727272;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
.btn-ned:hover .icon, .btn-ned:active .icon, .btn-ned:focus .icon {
  fill: #727272;
}

/* line 124, ../../../src/global/scss/components/_btn.scss */
.btn-link {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  color: #005e99;
}
/* line 2, ../../../src/global/scss/utils/mixins/_hover.scss */
.btn-link:hover {
  border-color: transparent;
}
/* line 8, ../../../src/global/scss/utils/mixins/_hover.scss */
.btn-link:focus, .btn-link:hover {
  color: #004f80;
  text-decoration: none;
  background-color: transparent;
}
/* line 139, ../../../src/global/scss/components/_btn.scss */
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled, fieldset[disabled] .btn-link {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
/* line 148, ../../../src/global/scss/components/_btn.scss */
.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
/* line 154, ../../../src/global/scss/components/_btn.scss */
.btn-link[disabled='disabled'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 157, ../../../src/global/scss/components/_btn.scss */
.btn-link[disabled='disabled'] .link-label {
  text-decoration: none;
  border-color: transparent;
}

/* line 1, ../../../src/global/scss/components/_input-group.scss */
.input-group {
  position: relative;
  width: 100%;
  display: flex;
}
/* line 14, ../../../src/global/scss/components/_input-group.scss */
.input-group .form-control {
  position: relative;
  flex: 1;
  min-width: 0;
  margin-bottom: 0;
}

/* line 38, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
  letter-spacing: -.2px;
  padding: 0.4rem 1.2rem 0.4rem 0.5rem;
}
/* line 47, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 52, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 62, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon {
  background-color: #f0efed;
  border: 1px solid #8e8e8e;
  color: #505050;
  cursor: pointer;
  display: block;
  font-size: 1.15em;
  font-family: "BundesSansWeb", sans-serif;
  font-weight: normal;
  text-align: center;
  padding: 0.4rem 1rem;
  z-index: 1;
  margin-bottom: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 77, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon.datepicker-button {
  background-color: #f0efed;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKJJREFUeNpiYMAD5OTkGhjIAUCNCUD8H0TjUsOIQ6MAkDoPxApA/ACIDR89evQBXR0TDkMLoBoZoHQBUTYDbVWA2iqAJPwBavsDQjbXo2lkgPLrGYYHwBZg84EUtrhdAAywREIB1ggNXQa00G4kGM/Q6JiIJjwRPZrwJZIJ0JTFAKUnYFPEjE3w48ePP/j5+T8CmQFAXAi09QQ5mQNvrgIIMAB8yC7YmWeOgAAAAABJRU5ErkJggg==');
  background-position: center;
  background-repeat: no-repeat;
}
/* line 85, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 92, ../../../src/global/scss/components/_input-group.scss */
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.shopping-cart-footer .button.input-group-btn:not(:last-child) > input,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.shopping-cart-footer .input-group-btn:not(:last-child) > .button.btn-group > input,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.shopping-cart-footer .button.input-group-btn:not(:first-child) > input:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.shopping-cart-footer .input-group-btn:not(:first-child) > .button.btn-group:not(:last-child) > input {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 102, ../../../src/global/scss/components/_input-group.scss */
.input-group-addon:not(:last-child) {
  border-right: 0;
}

/* line 106, ../../../src/global/scss/components/_input-group.scss */
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.shopping-cart-footer .button.input-group-btn:not(:first-child) > input,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.shopping-cart-footer .input-group-btn:not(:first-child) > .button.btn-group > input,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.shopping-cart-footer .button.input-group-btn:not(:last-child) > input:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.shopping-cart-footer .input-group-btn:not(:last-child) > .button.btn-group:not(:first-child) > input {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 116, ../../../src/global/scss/components/_input-group.scss */
.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

/* line 124, ../../../src/global/scss/components/_input-group.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
/* line 133, ../../../src/global/scss/components/_input-group.scss */
.input-group-btn > .btn, .shopping-cart-footer .button.input-group-btn > input {
  position: relative;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.input-group-btn > .btn:focus, .shopping-cart-footer .button.input-group-btn > input:focus, .input-group-btn > .btn:active, .shopping-cart-footer .button.input-group-btn > input:active, .input-group-btn > .btn:hover, .shopping-cart-footer .button.input-group-btn > input:hover {
  z-index: 3;
}
/* line 154, ../../../src/global/scss/components/_input-group.scss */
.input-group-btn:not(:first-child) > .btn, .shopping-cart-footer .button.input-group-btn:not(:first-child) > input,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.input-group-btn:not(:first-child) > .btn:focus, .shopping-cart-footer .button.input-group-btn:not(:first-child) > input:focus, .input-group-btn:not(:first-child) > .btn:active, .shopping-cart-footer .button.input-group-btn:not(:first-child) > input:active, .input-group-btn:not(:first-child) > .btn:hover, .shopping-cart-footer .button.input-group-btn:not(:first-child) > input:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

/* line 4, ../../../src/global/scss/components/_form.scss */
.form {
  font-family: "BundesSansWeb", sans-serif;
  color: #505050;
}

/* line 9, ../../../src/global/scss/components/_form.scss */
.form-group {
  margin-bottom: 1.75em;
  position: relative;
}
/* line 13, ../../../src/global/scss/components/_form.scss */
.form-group.form-group-indented {
  margin-left: 5%;
}
/* line 21, ../../../src/global/scss/components/_form.scss */
.form-group .pull-left.disabled svg.icon {
  fill: #ddd;
}

/* line 28, ../../../src/global/scss/components/_form.scss */
.form-label {
  text-transform: uppercase;
  color: #505050;
  font-size: 0.8125em;
  font-family: "BundesSansWeb", sans-serif;
  font-weight: bold;
  margin-bottom: 0.5em;
  display: block;
}
/* line 37, ../../../src/global/scss/components/_form.scss */
.form-label .required {
  color: #b0002e;
}

/* line 42, ../../../src/global/scss/components/_form.scss */
input:not([type]),
input[type="text"],
input[type="email"] {
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 48, ../../../src/global/scss/components/_form.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5em;
  font-size: 1.375em;
  font-family: "BundesSansWeb", sans-serif;
  color: #505050;
  line-height: inherit;
}

/* line 60, ../../../src/global/scss/components/_form.scss */
.radio,
.checkbox {
  position: relative;
  margin-bottom: 1.2em;
  display: block;
  vertical-align: middle;
}
/* line 68, ../../../src/global/scss/components/_form.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 2em;
}
/* line 73, ../../../src/global/scss/components/_form.scss */
.radio-inline + .radio-inline,
.radio-inline + .checkbox-inline,
.checkbox-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
}
/* line 78, ../../../src/global/scss/components/_form.scss */
.radio-inline label,
.checkbox-inline label {
  padding: 0 0 0 0.5em;
}
/* line 84, ../../../src/global/scss/components/_form.scss */
.radio label,
.checkbox label {
  text-transform: none;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 0;
  cursor: pointer;
}
/* line 92, ../../../src/global/scss/components/_form.scss */
.radio label input:only-child,
.checkbox label input:only-child {
  position: static;
}
/* line 99, ../../../src/global/scss/components/_form.scss */
.form-umfrage .radio label, .form-umfrage
.checkbox label {
  margin-left: .6em;
}

/* line 105, ../../../src/global/scss/components/_form.scss */
.formError,
.form-error-notification,
.form-error,
span.on-error {
  color: #b0002e;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 117, ../../../src/global/scss/components/_form.scss */
.form-date-to span.on-error,
.form-date-from span.on-error {
  font-size: .7em;
  line-height: 1.3em;
  display: inline-block;
  margin-bottom: 0.3125em;
}
@media (min-width: 30em) {
  /* line 117, ../../../src/global/scss/components/_form.scss */
  .form-date-to span.on-error,
  .form-date-from span.on-error {
    font-size: .8em;
  }
}
@media (min-width: 48em) {
  /* line 117, ../../../src/global/scss/components/_form.scss */
  .form-date-to span.on-error,
  .form-date-from span.on-error {
    position: absolute;
    left: 0;
    font-size: .7em;
    top: -.5em;
  }
}
@media (min-width: 65em) {
  /* line 117, ../../../src/global/scss/components/_form.scss */
  .form-date-to span.on-error,
  .form-date-from span.on-error {
    top: -.5em;
    width: 18.4em;
  }
}
@media (min-width: 82em) {
  /* line 117, ../../../src/global/scss/components/_form.scss */
  .form-date-to span.on-error,
  .form-date-from span.on-error {
    left: 0;
    top: -3em;
    font-size: .8em;
    width: 10em;
  }
}

/* line 148, ../../../src/global/scss/components/_form.scss */
.form-error + .btn-search-submit {
  top: 36px;
}
@media (min-width: 30em) {
  /* line 148, ../../../src/global/scss/components/_form.scss */
  .form-error + .btn-search-submit {
    top: 18px;
  }
}
@media (min-width: 82em) {
  /* line 148, ../../../src/global/scss/components/_form.scss */
  .form-error + .btn-search-submit {
    top: 36px;
  }
}

/* line 161, ../../../src/global/scss/components/_form.scss */
.indented {
  margin: 1.5em 0 2em 2em;
}

/* line 165, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterSearchField,
.form-control {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border: 1px solid #8e8e8e;
  display: block;
  font-size: 1.15em;
  font-family: "BundesSansWeb", sans-serif;
  color: #505050;
  cursor: pointer;
  padding: 0.4rem 1.2rem 0.4rem 0.8rem;
  width: 100%;
}
/* line 181, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterSearchField::-ms-expand,
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
  display: none;
}
/* line 188, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterSearchField:active, #bbaAnbieterSearchField:focus,
.form-control:active,
.form-control:focus {
  color: #005e99;
  border-color: #005e99;
  outline: none;
}
/* line 196, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterSearchField.on-error,
.form-control.on-error {
  border-color: #d00038;
}

/* line 201, ../../../src/global/scss/components/_form.scss */
textarea.form-control.on-error {
  color: #d00038;
}
/* line 205, ../../../src/global/scss/components/_form.scss */
textarea.form-control.on-error:focus {
  color: #d00038;
}

/* line 212, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterSearchForm {
  padding-top: 5px;
}

/* line 216, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterSearchField {
  width: 38%;
  margin-right: 20px;
  float: left;
}

/* line 222, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterList {
  clear: both;
  margin-top: 50px;
}
/* line 226, ../../../src/global/scss/components/_form.scss */
#bbaAnbieterList .bba-table-info {
  margin-bottom: 25px;
}

/* line 234, ../../../src/global/scss/components/_form.scss */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #f0efed;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKJJREFUeNpiYMAD5OTkGhjIAUCNCUD8H0TjUsOIQ6MAkDoPxApA/ACIDR89evQBXR0TDkMLoBoZoHQBUTYDbVWA2iqAJPwBavsDQjbXo2lkgPLrGYYHwBZg84EUtrhdAAywREIB1ggNXQa00G4kGM/Q6JiIJjwRPZrwJZIJ0JTFAKUnYFPEjE3w48ePP/j5+T8CmQFAXAi09QQ5mQNvrgIIMAB8yC7YmWeOgAAAAABJRU5ErkJggg==');
  background-position: center right 5px;
  background-repeat: no-repeat;
}

/* line 242, ../../../src/global/scss/components/_form.scss */
fieldset {
  position: relative;
  padding: 0;
  border: 0;
}
/* line 247, ../../../src/global/scss/components/_form.scss */
fieldset + fieldset {
  margin-top: 1em;
}

/* line 252, ../../../src/global/scss/components/_form.scss */
.form-label,
.form-control {
  width: 100%;
}

/* line 257, ../../../src/global/scss/components/_form.scss */
.jump-error {
  display: block;
  position: relative;
  top: -8.4375em;
  visibility: hidden;
}

/* line 269, ../../../src/global/scss/components/_form.scss */
.date-visit .form-group:nth-of-type(1) {
  float: none;
  width: 100%;
}
/* line 274, ../../../src/global/scss/components/_form.scss */
.date-visit .form-group:nth-of-type(1) .datepicker-calendar {
  zoom: 80%;
  min-width: 100%;
}
@media (min-width: 381px) {
  /* line 280, ../../../src/global/scss/components/_form.scss */
  .date-visit .form-group:nth-of-type(1) .datepicker-calendar {
    zoom: 100%;
    min-width: 341px;
  }
}
@media (min-width: 48em) {
  /* line 269, ../../../src/global/scss/components/_form.scss */
  .date-visit .form-group:nth-of-type(1) {
    width: 52%;
    display: block;
    float: left;
  }
  /* line 291, ../../../src/global/scss/components/_form.scss */
  .date-visit .form-group:nth-of-type(1) .datepicker-calendar {
    min-width: 100%;
  }
}
/* line 297, ../../../src/global/scss/components/_form.scss */
.date-visit .form-group:nth-of-type(2) {
  width: 47%;
  display: block;
  float: left;
  margin-left: 0;
}
@media (min-width: 30em) {
  /* line 297, ../../../src/global/scss/components/_form.scss */
  .date-visit .form-group:nth-of-type(2) {
    width: calc(50% - .5em);
  }
}
@media (min-width: 48em) {
  /* line 297, ../../../src/global/scss/components/_form.scss */
  .date-visit .form-group:nth-of-type(2) {
    width: calc(24% - 1em);
    display: inline-block;
    margin-left: 1em;
  }
}
/* line 315, ../../../src/global/scss/components/_form.scss */
.date-visit .form-group:nth-of-type(3) {
  width: calc(50% - .5em);
  display: block;
  float: left;
  margin-left: 1em;
}
@media (min-width: 48em) {
  /* line 315, ../../../src/global/scss/components/_form.scss */
  .date-visit .form-group:nth-of-type(3) {
    width: calc(24% - 1em);
    display: inline-block;
  }
}
/* line 328, ../../../src/global/scss/components/_form.scss */
.date-visit select.form-control {
  padding: 0.3rem 1.2rem 0.3rem 0.8rem;
}

/* line 6, ../../../src/global/scss/components/_form-inline.scss */
.form-inline.form-search input {
  padding: 10px;
  border: 0 none;
}
/* line 11, ../../../src/global/scss/components/_form-inline.scss */
.form-inline.form-search .input-group-addon {
  border: 0 none;
  background-color: #fff;
}
/* line 17, ../../../src/global/scss/components/_form-inline.scss */
.form-inline label {
  float: left;
  margin-top: 11px;
  padding-right: 0;
  text-transform: uppercase;
  color: #8e8e8e;
  font-size: 0.8125em;
  font-family: "BundesSansWeb", sans-serif;
  font-weight: bold;
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 17, ../../../src/global/scss/components/_form-inline.scss */
  .form-inline label {
    float: none;
    margin: 0;
    padding-left: 0;
  }
}
@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 17, ../../../src/global/scss/components/_form-inline.scss */
  .form-inline label {
    padding-left: 0;
  }
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 38, ../../../src/global/scss/components/_form-inline.scss */
  .form-inline .form-group {
    display: block;
    margin-bottom: 0.625em;
  }
}
@media (min-width: 30em) and (max-width: 47.937em) {
  /* line 38, ../../../src/global/scss/components/_form-inline.scss */
  .form-inline .form-group {
    display: block;
    margin-bottom: 0.625em;
  }
}

/* line 4, ../../../src/global/scss/components/_letter-index.scss */
.letter-index {
  margin: 2em 0 3em;
  font-weight: bold;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
}

/* line 11, ../../../src/global/scss/components/_letter-index.scss */
.letter-index-item {
  display: inline-block;
  font-size: 1.3125em;
  padding: 0 .1em;
}

/* line 17, ../../../src/global/scss/components/_letter-index.scss */
.letter-index-active,
.letter-index-inactive,
.letter-index-link,
.letter-label {
  display: inline-block;
  padding: .5em .19em;
  border: 0;
  background-color: transparent;
  color: #005e99;
}

/* line 28, ../../../src/global/scss/components/_letter-index.scss */
.letter-label {
  cursor: pointer;
}

/* line 32, ../../../src/global/scss/components/_letter-index.scss */
.letter-index-active {
  cursor: default;
  border-bottom: 3px solid #005e99;
}

/* line 37, ../../../src/global/scss/components/_letter-index.scss */
.letter-index-inactive {
  cursor: default;
  color: #8e8e8e;
}

/* line 42, ../../../src/global/scss/components/_letter-index.scss */
.letter-input-radio {
  position: absolute;
  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 4, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f0efed;
  border: 1px solid transparent;
  position: relative;
  margin-bottom: 0.5em;
  font-size: 1.25em;
  height: 2.7em;
  line-height: 2.7em;
  text-align: left;
}
/* line 17, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn input[type='radio'] {
  position: absolute;
  left: 0.6em;
  font-size: 1.2em;
  line-height: inherit;
  height: inherit;
  width: 0.7em;
}
/* line 26, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn label {
  display: block;
  color: #1e1e1e;
  vertical-align: top;
  padding: 0 1em 0 2em;
  cursor: pointer;
}
/* line 33, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn label .icon {
  color: #005e99;
  margin-right: 0.8em;
}
/* line 39, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn:hover, .radio-as-btn:active, .radio-as-btn:focus {
  background: #fff;
  border-color: #d1d2d2;
  color: #1e1e1e;
}
/* line 47, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn.is-checked {
  color: #505050;
  background: #e0e0de;
  border-color: #e0e0de;
}
/* line 52, ../../../src/global/scss/components/_radio-as-btn.scss */
.radio-as-btn.is-checked:hover, .radio-as-btn.is-checked:active, .radio-as-btn.is-checked:focus {
  color: #505050;
  background: #e0e0de;
  border-color: #e0e0de;
}

/* line 3, ../../../src/global/scss/components/_pagination.scss */
.bba-table-pagination,
.pagination {
  margin: 0;
  display: inline-block;
  font-weight: bold;
  width: 100%;
  text-align: right;
  border-top: 1px solid #d9d9d9;
}

/* line 13, ../../../src/global/scss/components/_pagination.scss */
.pagination-item {
  display: inline-block;
  font-size: 1.3125em;
  padding: 0 0.1em;
}

/* line 19, ../../../src/global/scss/components/_pagination.scss */
.bba-table-pagination {
  font-size: 1.3125em;
  word-spacing: 1em;
}
/* line 23, ../../../src/global/scss/components/_pagination.scss */
.bba-table-pagination img {
  position: relative;
  margin-top: -2px;
}
/* line 30, ../../../src/global/scss/components/_pagination.scss */
.bba-table-pagination a {
  display: inline-block;
  border-top: 3px solid transparent;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.bba-table-pagination a:focus, .bba-table-pagination a:active, .bba-table-pagination a:hover {
  border-top: 3px solid #727272;
}

/* line 40, ../../../src/global/scss/components/_pagination.scss */
.pagination-active,
[class*='pagination-link'] {
  vertical-align: middle;
  display: block;
  padding: 0.5em 0.4em;
  border-top: 3px solid transparent;
}

/* line 48, ../../../src/global/scss/components/_pagination.scss */
[class*='pagination-link'] {
  vertical-align: middle;
  display: block;
  color: #1e1e1e;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
[class*='pagination-link']:focus, [class*='pagination-link']:active, [class*='pagination-link']:hover {
  border-top: 3px solid #727272;
}

/* line 58, ../../../src/global/scss/components/_pagination.scss */
.pagination-active {
  color: #005e99;
  cursor: default;
  border-color: #005e99;
}

/* line 64, ../../../src/global/scss/components/_pagination.scss */
.pagination-link-prev,
.pagination-link-next {
  padding: 0.2em;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.pagination-link-prev:focus, .pagination-link-prev:active, .pagination-link-prev:hover,
.pagination-link-next:focus,
.pagination-link-next:active,
.pagination-link-next:hover {
  border-color: transparent;
}
/* line 72, ../../../src/global/scss/components/_pagination.scss */
.pagination-link-prev .icon,
.pagination-link-next .icon {
  width: 0.6125em;
  height: 0.6125em;
  fill: #1e1e1e;
}

/* line 1, ../../../src/global/scss/components/_nav.scss */
.nav-link {
  text-decoration: none;
  font-family: "BundesSansWeb", sans-serif;
}
/* line 10, ../../../src/global/scss/components/_nav.scss */
.nav-link:focus, .nav-link:hover, .nav-link:active {
  outline: none;
}
/* line 15, ../../../src/global/scss/components/_nav.scss */
.nav-link:focus .link-label, .nav-link:hover .link-label, .nav-link:active .link-label {
  border-bottom: 1px solid #004f80;
}

/* line 4, ../../../src/global/scss/components/_nav-skip.scss */
.nav-skip {
  margin: 0;
  padding: 0;
}

/* line 9, ../../../src/global/scss/components/_nav-skip.scss */
.skip-link {
  padding: 0.5em 1em;
  display: inline;
  z-index: 5000;
  text-decoration: none;
  position: absolute;
  left: -200em;
}
/* line 17, ../../../src/global/scss/components/_nav-skip.scss */
.skip-link:focus, .skip-link:active {
  left: 1em;
  top: 1em;
  border: solid #005e99 2px;
  color: #fff;
  background: #005e99;
}
/* line 26, ../../../src/global/scss/components/_nav-skip.scss */
.skip-link:hover {
  cursor: default;
}

/* line 3, ../../../src/global/scss/components/_navbar.scss */
.navbar {
  background: #fff;
}
@media (min-width: 65em) {
  /* line 9, ../../../src/global/scss/components/_navbar.scss */
  .navbar-header {
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 1030;
    position: fixed;
  }
  /* line 18, ../../../src/global/scss/components/_navbar.scss */
  .navbar-header {
    top: 0;
  }
}
/* line 24, ../../../src/global/scss/components/_navbar.scss */
.navbar-footer {
  padding: 0;
}
/* line 27, ../../../src/global/scss/components/_navbar.scss */
.navbar-footer .navbar-nav {
  *zoom: 1;
  width: 100%;
  display: block;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.navbar-footer .navbar-nav:before, .navbar-footer .navbar-nav:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.navbar-footer .navbar-nav:after {
  clear: both;
}
@media (min-width: 65em) {
  /* line 27, ../../../src/global/scss/components/_navbar.scss */
  .navbar-footer .navbar-nav {
    width: auto;
    float: left;
  }
  /* line 36, ../../../src/global/scss/components/_navbar.scss */
  .navbar-footer .navbar-nav + .navbar-nav {
    float: right;
  }
}
/* line 44, ../../../src/global/scss/components/_navbar.scss */
.navbar.navbar-service {
  text-transform: uppercase;
  font-family: "BundesSansWeb", sans-serif;
  font-weight: bold;
  margin-bottom: 3.125em;
}
/* line 50, ../../../src/global/scss/components/_navbar.scss */
.navbar.navbar-service .nav-link {
  font-size: 0.9375em;
  color: #505050;
}
/* line 55, ../../../src/global/scss/components/_navbar.scss */
.navbar.navbar-service .nav + .nav .nav-link {
  color: #8e8e8e;
}

/* line 7, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar {
  text-align: right;
  position: absolute;
  right: 2em;
  display: none;
}
@media (min-width: 48em) {
  /* line 7, ../../../src/global/scss/components/_meta-navbar.scss */
  .meta-navbar {
    display: block;
    font-size: 0.9em;
    margin: .8em 0 1em 0;
    right: 1.5em;
  }
}
@media (min-width: 65em) {
  /* line 7, ../../../src/global/scss/components/_meta-navbar.scss */
  .meta-navbar {
    font-size: 1em;
  }
}

/* line 25, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-item {
  display: inline-block;
  padding: 0 0.3em;
}
@media (min-width: 30em) {
  /* line 25, ../../../src/global/scss/components/_meta-navbar.scss */
  .meta-navbar-item {
    padding: 0 0.5em;
  }
}
/* line 33, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-item:first-of-type {
  padding-left: 0;
}
/* line 37, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-item:last-of-type {
  padding-right: 0;
}
/* line 41, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-item .icon {
  font-size: 1.29em;
  width: 1em;
  height: 1em;
  fill: #727272;
}
/* line 47, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-item .icon-sign-language {
  font-size: 1.5em;
}
/* line 51, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-item .icon[aria-label="Leichte Sprache"], .meta-navbar-item .icon[aria-label="Simple English"] {
  width: 0.875em;
  height: 0.875em;
}

/* line 59, ../../../src/global/scss/components/_meta-navbar.scss */
.meta-navbar-link {
  color: #727272;
  text-transform: uppercase;
  font-family: "BundesSansWeb", sans-serif;
  font-size: 0.75em;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.meta-navbar-link:focus, .meta-navbar-link:active, .meta-navbar-link:hover {
  text-decoration: underline;
}
@media (min-width: 30em) {
  /* line 59, ../../../src/global/scss/components/_meta-navbar.scss */
  .meta-navbar-link {
    font-size: 0.875em;
  }
}

@media (max-width: 47.938em) {
  /* line 78, ../../../src/global/scss/components/_meta-navbar.scss */
  .meta-navbar--mobile {
    position: fixed;
    display: none;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: 0 0 0 9rem;
    padding: 0.7em 0;
    text-align: center;
  }
  /* line 89, ../../../src/global/scss/components/_meta-navbar.scss */
  .meta-navbar--mobile.active {
    display: block;
  }
}
/* line 14, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar {
  border-top: 3.6em solid #fff;
  margin: 0 -4vw;
  text-align: left;
  background-color: #003f66;
}
/* line 20, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar.active {
  height: 95vh;
  padding: 0.5em 7vw 5em;
  overflow-y: auto;
  border-bottom: 3.5em solid transparent;
}
@media (min-width: 30em) {
  /* line 20, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar.active {
    border-top: 3.6em solid #fff;
    padding: 1em 4vw 5em;
  }
}
@media (min-width: 48em) {
  /* line 20, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar.active {
    height: auto;
    padding: 0;
    overflow-y: visible;
    border: 0;
  }
}
@media (min-width: 48em) {
  /* line 14, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -moz-transition: margin-top 1s;
    -o-transition: margin-top 1s;
    -webkit-transition: margin-top 1s;
    transition: margin-top 1s;
    margin-top: 5em;
    margin-left: 0.625em;
    height: auto;
    min-height: auto;
    background-color: transparent;
    border: 0;
  }
  /* line 53, ../../../src/global/scss/components/_main-nav.scss */
  .header-small .main-navbar {
    margin-top: 3.75em;
    -moz-transition: margin-top 1s;
    -o-transition: margin-top 1s;
    -webkit-transition: margin-top 1s;
    transition: margin-top 1s;
  }
}
@media (min-width: 65em) {
  /* line 14, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar {
    margin-top: 4.2em;
    margin-left: 15em;
  }
  /* line 65, ../../../src/global/scss/components/_main-nav.scss */
  .header-small .main-navbar {
    margin-top: 2.5em;
  }
}

/* line 72, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-mobil {
  margin: 0;
  padding: 0;
  border: 0;
}
@media (min-width: 48em) {
  /* line 72, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-mobil {
    display: none;
  }
}
/* line 81, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-mobil .navbar-toggle-btn {
  font-size: 1.6em;
  outline: 0 none;
  padding: 0.6em 0.25em;
  line-height: 1em;
  border: 0;
  position: absolute;
  top: 0;
  margin: 0;
  right: 3.5vw;
}
/* line 93, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-mobil .navbar-toggle-btn .icon {
  padding: 0.03em;
}
@media (min-width: 30em) {
  /* line 81, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-mobil .navbar-toggle-btn {
    right: 0;
  }
}

/* line 103, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-item {
  padding: 0;
  float: none;
  display: none;
  width: 100%;
  margin-bottom: 0;
  border: 0;
}
/* line 111, ../../../src/global/scss/components/_main-nav.scss */
.active .main-navbar-item {
  display: block;
}
/* line 115, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-item .icon {
  width: 1em;
  height: 1em;
}
/* line 122, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-item.active > a .icon {
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media (min-width: 48em) {
  /* line 103, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-item {
    display: inline-block;
    float: left;
    padding: 0 0 0 2em;
    width: auto;
  }
  /* line 133, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-item:first-child {
    padding: 0;
  }
}
@media (min-width: 65em) {
  /* line 103, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-item {
    padding: 0 1.1em;
  }
  /* line 141, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-item:first-child {
    padding: 0 1.1em 0 0;
  }
}

/* line 147, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link,
.subnav-link,
.subnav-btn {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  display: block;
  font-family: "BundesSansWeb", sans-serif;
  font-size: 1em;
  padding: 0.6rem 0;
  width: 100%;
  text-align: left;
  position: relative;
}
/* line 162, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link.active,
.subnav-link.active,
.subnav-btn.active {
  color: #40b9ec;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.main-navbar-link:focus, .main-navbar-link:active, .main-navbar-link:hover,
.subnav-link:focus,
.subnav-link:active,
.subnav-link:hover,
.subnav-btn:focus,
.subnav-btn:active,
.subnav-btn:hover {
  color: #40b9ec;
}
/* line 170, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link:focus,
.subnav-link:focus,
.subnav-btn:focus {
  outline-style: dotted;
  outline-width: 1px;
}
/* line 176, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link:focus .icon,
.subnav-link:focus .icon,
.subnav-btn:focus .icon {
  outline: 0;
}
/* line 181, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link > .icon,
.subnav-link > .icon,
.subnav-btn > .icon {
  display: none;
}
@media (min-width: 48em) {
  /* line 147, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-link,
  .subnav-link,
  .subnav-btn {
    border-bottom: 0;
  }
}

@media (min-width: 48em) {
  /* line 191, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-btn > .icon {
    display: inline-block;
    margin: 0 0 0 0.25em;
    font-size: 1em;
    fill: #fff;
  }
}

/* line 201, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link {
  position: relative;
  font-size: 1.25em;
  font-weight: bold;
}
@media (min-width: 48em) {
  /* line 201, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-link {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
    color: #343434;
  }
  /* line 213, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-link.active > .label {
    color: #004f80;
    border-color: #00a2e6;
  }
  /* line 220, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-link:focus > .label, .main-navbar-link:active > .label, .main-navbar-link:hover > .label {
    color: #004f80;
    border-color: #00a2e6;
  }
}
/* line 227, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link > .icon {
  display: none;
}
@media (min-width: 48em) {
  /* line 227, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-link > .icon {
    display: inline-block;
    font-size: 0.55em;
    fill: #8e8e8e;
    margin: 1em 1em 2em;
    padding: 0;
  }
}
/* line 240, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link > .label {
  border-bottom: 3px solid transparent;
  display: inline-block;
  vertical-align: middle;
}
/* line 245, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-link > .label:first-child {
  margin-left: 0;
}
@media (min-width: 48em) {
  /* line 240, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-link > .label {
    margin-left: .5em;
    padding-bottom: 0.6em;
  }
}

/* line 258, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-item-search {
  position: absolute;
  top: 0;
  right: calc(4vw + 40px);
  left: 120px;
}
@media (min-width: 30em) {
  /* line 258, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-item-search {
    right: 40px;
  }
}
@media (min-width: 48em) {
  /* line 258, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-item-search {
    position: relative;
    display: inline-block;
    padding-left: 2em;
    right: auto;
    left: auto;
    top: auto;
  }
}

/* line 283, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-form fieldset {
  margin: 0;
  position: static;
}

/* line 289, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-input {
  border: 0;
  padding: 1.2em 0;
  padding-right: 40px;
  text-align: right;
  font-size: 1em;
  width: 100%;
  cursor: pointer;
  background-color: transparent;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.main-navbar-search-input:focus, .main-navbar-search-input:active, .main-navbar-search-input:hover {
  border-color: #00a2e6;
  outline: none;
}
/* line 308, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-input + .btn-search-submit {
  font-size: 1.6em;
  outline: 0 none;
  padding: 0.6em 0.25em;
  line-height: 1em;
  border: 0;
  position: absolute;
  top: 0;
  margin: 0;
  right: 0;
  left: auto;
  width: auto;
  height: auto;
}
/* line 323, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-input + .btn-search-submit .icon {
  width: 1em;
  height: 1em;
  padding: 0.13em;
  vertical-align: middle;
  margin-top: -0.2em;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.main-navbar-search-input + .btn-search-submit:focus, .main-navbar-search-input + .btn-search-submit:active, .main-navbar-search-input + .btn-search-submit:hover {
  background: transparent;
}
/* line 334, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-input + .btn-search-submit:focus .icon, .main-navbar-search-input + .btn-search-submit:active .icon, .main-navbar-search-input + .btn-search-submit:hover .icon {
  fill: #004f80;
}
@media (min-width: 48em) {
  /* line 289, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-search-input {
    font-size: 1.1875em;
    border-bottom: 3px solid transparent;
    line-height: 1.47368em;
    margin: 0 0 0 1.5em;
    padding: 0.2em  0 0.6em;
    text-align: left;
    width: 6em;
    height: 2.26316em;
  }
  /* line 350, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-search-input + .btn-search-submit {
    font-size: 1em;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    margin: 0 0 0 1.5em;
    padding: 0.5em;
  }
  /* line 359, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-search-input + .btn-search-submit .icon {
    padding: 0;
    fill: #343434;
  }
}
@media (min-width: 65em) {
  /* line 289, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-search-input {
    width: auto;
  }
}
/* line 370, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-input::-webkit-input-placeholder {
  color: #6E6E6E;
}

/* line 375, ../../../src/global/scss/components/_main-nav.scss */
.main-navbar-search-icon {
  position: absolute;
  left: .5em;
  top: 0;
  border: 0;
  background-color: transparent;
  padding: 0;
  width: 1em;
  font-size: 1.25em;
  display: none;
}
@media (min-width: 48em) {
  /* line 375, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-search-icon {
    display: block;
    left: .5em;
    line-height: auto;
    font-size: 1em;
    line-height: 1.8em;
  }
}
@media (min-width: 65em) {
  /* line 375, ../../../src/global/scss/components/_main-nav.scss */
  .main-navbar-search-icon {
    font-size: 1.1em;
  }
}

/* line 399, ../../../src/global/scss/components/_main-nav.scss */
.subnav-overlay {
  display: none;
}
/* line 402, ../../../src/global/scss/components/_main-nav.scss */
.subnav-overlay.active {
  display: block;
}
@media (min-width: 48em) {
  /* line 399, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 100vh;
    background-color: #003f66;
    z-index: -1;
    border-top: 0;
    padding: 10em 0 1.25em;
  }
}
@media (min-width: 65em) {
  /* line 399, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-overlay {
    padding: 10em 0 1.25em;
    border-width: 0.75rem;
  }
}

@media (min-width: 48em) {
  /* line 428, ../../../src/global/scss/components/_main-nav.scss */
  .header-small .subnav-overlay {
    padding: 7em 0 1.25em;
  }

  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    *zoom: 1;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: auto;
    height: calc(90vh - 8em);
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .subnav-container:before, .subnav-container:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .subnav-container:after {
    clear: both;
  }
}
@media (min-width: 48em) and (min-width: 0) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 48em) and (min-width: 30em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 48em) and (min-width: 65em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 48em) and (min-width: 82em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48em) and (min-width: 0) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 100%;
  }
}
@media (min-width: 48em) and (min-width: 30em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 95%;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 95%;
  }
}
@media (min-width: 48em) and (min-width: 65em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 95%;
  }
}
@media (min-width: 48em) and (min-width: 82em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 78.75em;
  }
}
@media (min-width: 48em) and (min-width: 0) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 100%;
  }
}
@media (min-width: 48em) and (min-width: 30em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 95%;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 95%;
  }
}
@media (min-width: 48em) and (min-width: 65em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 95%;
  }
}
@media (min-width: 48em) and (min-width: 82em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    max-width: 78.75em;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 433, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-container {
    overflow-x: hidden;
    height: calc(93vh - 19.3em);
  }
  /* line 451, ../../../src/global/scss/components/_main-nav.scss */
  .header-small .subnav-container {
    height: calc(93vh - 16.3em);
  }
}

/* line 458, ../../../src/global/scss/components/_main-nav.scss */
.subnav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 100%;
  float: none;
  display: none;
}
/* line 465, ../../../src/global/scss/components/_main-nav.scss */
.subnav.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  display: block;
}
/* line 474, ../../../src/global/scss/components/_main-nav.scss */
.subnav.subnav-level-1 {
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 48em) {
  /* line 458, ../../../src/global/scss/components/_main-nav.scss */
  .subnav {
    width: 30%;
    position: absolute;
    left: 1px;
    top: 1px;
  }
  /* line 485, ../../../src/global/scss/components/_main-nav.scss */
  .subnav.subnav-level-2, .subnav.subnav-level-3 {
    font-size: 1rem;
    top: 0.2em;
    left: 113%;
    width: 100%;
  }
  /* line 492, ../../../src/global/scss/components/_main-nav.scss */
  .subnav.subnav-level-2 .subnav-item:first-child, .subnav.subnav-level-3 .subnav-item:first-child {
    margin-top: 0;
  }
}

@media (min-width: 48em) {
  /* line 503, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-item:before {
    display: none;
  }
}

@media (min-width: 48em) {
  /* line 511, ../../../src/global/scss/components/_main-nav.scss */
  .subnav.subnav-level-2 .subnav-link, .subnav.subnav-level-3 .subnav-link {
    padding-left: 0;
  }
}

/* line 523, ../../../src/global/scss/components/_main-nav.scss */
.subnav-btn:before {
  content: '\002b';
  font-size: 1.5em;
  line-height: 0.85em;
  display: inline-block;
  position: absolute;
  margin-left: -1em;
}
@media (min-width: 48em) {
  /* line 523, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-btn:before {
    display: none;
  }
}
/* line 536, ../../../src/global/scss/components/_main-nav.scss */
.subnav-btn.active:before {
  content: '\2212';
}

/* line 541, ../../../src/global/scss/components/_main-nav.scss */
.subnav-link,
.subnav-btn {
  padding-left: 1.5em;
}
/* line 545, ../../../src/global/scss/components/_main-nav.scss */
.subnav-level-2 .subnav-link, .subnav-level-2
.subnav-btn {
  padding-left: 3em;
}
@media (min-width: 48em) {
  /* line 541, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-link,
  .subnav-btn {
    font-size: 1.25em;
    padding-left: 0;
  }
  /* line 553, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-level-2 .subnav-link, .subnav-level-2
  .subnav-btn {
    font-size: 1rem;
    padding-left: 0;
  }
}

/* line 560, ../../../src/global/scss/components/_main-nav.scss */
.subnav-close-btn {
  display: none;
}
@media (min-width: 48em) {
  /* line 560, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-close-btn {
    display: inline-block;
    position: fixed;
    right: 2em;
    bottom: 2em;
    border: 0 none;
    background: transparent;
  }
  /* line 571, ../../../src/global/scss/components/_main-nav.scss */
  .subnav-close-btn .icon {
    width: 2.5em;
    height: 2.5em;
    fill: #fff;
  }
}

@media (min-width: 48em) {
  /* line 581, ../../../src/global/scss/components/_main-nav.scss */
  .footer-service.active {
    z-index: 1100;
    bottom: 2.5rem;
    padding: 3vh 0 0;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    max-height: 10.5em;
    overflow: hidden;
    position: fixed;
    left: 50%;
    width: calc((95% - 3vw) - 4em);
    margin-left: calc((95% - 3vw) / -2);
  }
}
@media (min-width: 65em) {
  /* line 581, ../../../src/global/scss/components/_main-nav.scss */
  .footer-service.active {
    width: calc((95% - 2vw) - 4em);
    margin-left: calc((95% - 2vw) / -2);
  }
}

/* line 605, ../../../src/global/scss/components/_main-nav.scss */
body.noScroll {
  overflow: hidden;
  position: fixed;
}
@media (min-width: 65em) {
  /* line 605, ../../../src/global/scss/components/_main-nav.scss */
  body.noScroll {
    position: absolute;
  }
}
/* line 613, ../../../src/global/scss/components/_main-nav.scss */
body.noScroll .fullscreen {
  overflow: visible;
}

/* line 9, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link'] .icon {
  fill: #727272;
  font-size: 1.5em;
  width: 1em;
  height: 1em;
}
/* line 16, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link'] .label {
  color: #727272;
  text-transform: uppercase;
  font-size: .75em;
}
@media (min-width: 30em) {
  /* line 16, ../../../src/global/scss/components/_main-socialmedia.scss */
  [class$='socialmedia-link'] .label {
    font-size: .85em;
  }
}
@media (min-width: 48em) {
  /* line 16, ../../../src/global/scss/components/_main-socialmedia.scss */
  [class$='socialmedia-link'] .label {
    font-size: 1em;
  }
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
[class$='socialmedia-link']:focus, [class$='socialmedia-link']:active, [class$='socialmedia-link']:hover {
  text-decoration: none;
}
/* line 33, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-twitter, [class$='socialmedia-link']:active .icon-twitter, [class$='socialmedia-link']:hover .icon-twitter {
  fill: #00aced;
}
/* line 37, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-facebook, [class$='socialmedia-link']:active .icon-facebook, [class$='socialmedia-link']:hover .icon-facebook {
  fill: #3b5998;
}
/* line 41, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-youtube, [class$='socialmedia-link']:active .icon-youtube, [class$='socialmedia-link']:hover .icon-youtube {
  fill: #b00;
}
/* line 45, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-instagram, [class$='socialmedia-link']:active .icon-instagram, [class$='socialmedia-link']:hover .icon-instagram {
  fill: #517fa4;
}
/* line 49, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-soundcloud, [class$='socialmedia-link']:active .icon-soundcloud, [class$='socialmedia-link']:hover .icon-soundcloud {
  fill: #ff3a00;
}
/* line 53, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-email, [class$='socialmedia-link']:active .icon-email, [class$='socialmedia-link']:hover .icon-email {
  fill: #005e99;
}
/* line 58, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-flickr .flickr-blue, [class$='socialmedia-link']:active .icon-flickr .flickr-blue, [class$='socialmedia-link']:hover .icon-flickr .flickr-blue {
  fill: #0063dc;
}
/* line 62, ../../../src/global/scss/components/_main-socialmedia.scss */
[class$='socialmedia-link']:focus .icon-flickr .flickr-purple, [class$='socialmedia-link']:active .icon-flickr .flickr-purple, [class$='socialmedia-link']:hover .icon-flickr .flickr-purple {
  fill: #ff0084 !important;
}

/* line 72, ../../../src/global/scss/components/_main-socialmedia.scss */
.homepage-socialmedia {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

/* line 77, ../../../src/global/scss/components/_main-socialmedia.scss */
.homepage-socialmedia-item {
  -webkit-flex: 1 1;
  flex: 1 1;
  -ms-flex: 1 1;
  text-align: center;
}

@media (min-width: 0) and (max-width: 29.937em) {
  /* line 83, ../../../src/global/scss/components/_main-socialmedia.scss */
  .homepage-socialmedia-link {
    font-size: .9em;
  }
}
/* line 89, ../../../src/global/scss/components/_main-socialmedia.scss */
.homepage-socialmedia-link .icon {
  font-size: 1.8em;
  display: block;
  margin: auto;
}
@media (min-width: 48em) {
  /* line 89, ../../../src/global/scss/components/_main-socialmedia.scss */
  .homepage-socialmedia-link .icon {
    font-size: 2.2em;
  }
}

/* line 102, ../../../src/global/scss/components/_main-socialmedia.scss */
.main-socialmedia {
  display: block;
  text-align: right;
  margin: 0;
}
@media (min-width: 65em) {
  /* line 102, ../../../src/global/scss/components/_main-socialmedia.scss */
  .main-socialmedia {
    text-align: left;
  }
}

/* line 112, ../../../src/global/scss/components/_main-socialmedia.scss */
.main-socialmedia-item {
  display: inline-block;
}
@media (min-width: 65em) {
  /* line 112, ../../../src/global/scss/components/_main-socialmedia.scss */
  .main-socialmedia-item {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 119, ../../../src/global/scss/components/_main-socialmedia.scss */
  .main-socialmedia-item.main-socialmedia-item-whatsapp {
    display: none;
  }
}

/* line 127, ../../../src/global/scss/components/_main-socialmedia.scss */
.main-socialmedia-link {
  padding: 0 0.25em 1.8em;
}
/* line 130, ../../../src/global/scss/components/_main-socialmedia.scss */
.main-socialmedia-link .label {
  display: none;
}
@media (min-width: 65em) {
  /* line 130, ../../../src/global/scss/components/_main-socialmedia.scss */
  .main-socialmedia-link .label {
    display: block;
  }
}
@media (min-width: 65em) {
  /* line 127, ../../../src/global/scss/components/_main-socialmedia.scss */
  .main-socialmedia-link {
    display: inline-block;
  }
}

/* line 145, ../../../src/global/scss/components/_main-socialmedia.scss */
.footer-socialmedia {
  display: block;
  text-align: right;
}

/* line 150, ../../../src/global/scss/components/_main-socialmedia.scss */
.footer-socialmedia-item {
  display: inline-block;
}

/* line 154, ../../../src/global/scss/components/_main-socialmedia.scss */
.footer-socialmedia-link {
  padding: 0.5em 0.15em;
  margin-left: 1em;
}
/* line 158, ../../../src/global/scss/components/_main-socialmedia.scss */
.footer-socialmedia-link .icon {
  font-size: 1.25em;
  fill: #fff;
}

/* line 167, ../../../src/global/scss/components/_main-socialmedia.scss */
#main-socialmedia-item-shorturl {
  position: relative;
}
/* line 170, ../../../src/global/scss/components/_main-socialmedia.scss */
#main-socialmedia-item-shorturl .alert-copy-shorturl {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 2.92308em;
  line-height: 2.92308em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 0 1.23077em;
  font-size: 0.8125em;
  font-family: "BundesSansWeb", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  display: none;
  position: absolute;
  bottom: -1.25em;
  right: 0;
  width: auto;
  min-width: 15em;
  max-width: 25em;
  background-color: #005e99;
  height: 2.92308em;
  line-height: 2.92308em;
  color: #fff;
  z-index: 200;
}
@media (min-width: 65em) {
  /* line 170, ../../../src/global/scss/components/_main-socialmedia.scss */
  #main-socialmedia-item-shorturl .alert-copy-shorturl {
    bottom: -0.625em;
  }
}
/* line 201, ../../../src/global/scss/components/_main-socialmedia.scss */
#main-socialmedia-item-shorturl .alert-copy-shorturl.actived {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  animation-timing-function: ease-in;
  animation-name: copyNote;
  animation-duration: .4s;
  bottom: -3.125em;
  display: block;
}
@media (min-width: 65em) {
  /* line 201, ../../../src/global/scss/components/_main-socialmedia.scss */
  #main-socialmedia-item-shorturl .alert-copy-shorturl.actived {
    bottom: -1.875em;
  }
}

@keyframes copyNote {
  0% {
    display: none;
    bottom: -20px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  1% {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  100% {
    display: block;
    bottom: -3.125em;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@media (min-width: 65em) {
  @keyframes copyNote {
    0% {
      display: none;
      bottom: -0.625em;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
    }
    1% {
      display: block;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
    }
    100% {
      display: block;
      bottom: -1.875em;
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
    }
  }
  /* line 256, ../../../src/global/scss/components/_main-socialmedia.scss */
  .alert-copy-shorturl {
    min-width: 5em;
    bottom: -10px;
    left: -30px;
    right: auto;
  }
  /* line 262, ../../../src/global/scss/components/_main-socialmedia.scss */
  .alert-copy-shorturl.actived {
    bottom: -30px;
  }
}
@media (min-width: 30em) {
  /* line 4, ../../../src/global/scss/components/_glossar-module.scss */
  .glossar-module {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }
}

/* line 12, ../../../src/global/scss/components/_glossar-module.scss */
.glossar-module-title {
  font-size: 1.8em;
  margin-bottom: 1em;
  color: #1e1e1e;
  max-width: 33%;
}
@media (min-width: 30em) {
  /* line 19, ../../../src/global/scss/components/_glossar-module.scss */
  .glossar-module-title + .glossar-module-block {
    max-width: 42em;
    padding: 0.625em 0 0 2em;
    margin: 0 0 0 2em;
    border-left: 1px solid #d9d9d9;
  }
  /* line 25, ../../../src/global/scss/components/_glossar-module.scss */
  .jumbotron .glossar-module-title + .glossar-module-block {
    border-left: 1px solid #a7a7a7;
  }
}

/* line 32, ../../../src/global/scss/components/_glossar-module.scss */
.glossar-module-block {
  font-size: 1.1em;
  line-height: 1.5em;
}
/* line 36, ../../../src/global/scss/components/_glossar-module.scss */
.glossar-module-block .btn, .glossar-module-block .shopping-cart-footer .button > input, .shopping-cart-footer .glossar-module-block .button > input {
  margin: 2em 0 0.5em;
}

/* line 4, ../../../src/global/scss/components/_content-meta-info.scss */
.content-meta-info {
  color: #727272;
  font-size: 1.25em;
  line-height: 1.6;
  padding-bottom: 0.25em;
  margin-bottom: 0.8em;
  border-bottom: 1px solid #d9d9d9;
}
@media (min-width: 65em) {
  /* line 4, ../../../src/global/scss/components/_content-meta-info.scss */
  .content-meta-info {
    padding-bottom: 1.25em;
    margin-bottom: 1.25em;
  }
}
/* line 17, ../../../src/global/scss/components/_content-meta-info.scss */
.content-meta-info > * {
  display: inline-block;
  margin-right: 0.25em;
}
@media (min-width: 65em) {
  /* line 17, ../../../src/global/scss/components/_content-meta-info.scss */
  .content-meta-info > * {
    display: block;
    margin-right: 0;
  }
}
/* line 27, ../../../src/global/scss/components/_content-meta-info.scss */
.content-meta-info .format {
  font-style: italic;
}

@media (min-width: 48em) {
  /* line 5, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid {
    min-height: 9rem;
  }
}
@media (min-width: 65em) {
  /* line 5, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid {
    min-height: 8.5rem;
  }
}
/* line 14, ../../../src/global/scss/components/_header-covid.scss */
.header-covid .container-covid {
  display: none;
  width: auto;
  background-color: #F8D201;
}
@media (min-width: 48em) {
  /* line 14, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid .container-covid {
    display: -webkit-flex;
    display: flex;
    min-height: 3rem;
  }
}
@media (min-width: 0) {
  /* line 14, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid .container-covid {
    margin-left: -4vw;
    margin-right: -4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 30em) {
  /* line 14, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid .container-covid {
    margin-left: -2vw;
    margin-right: -2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 48em) {
  /* line 14, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid .container-covid {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 14, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid .container-covid {
    margin-left: -1vw;
    margin-right: -1vw;
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 82em) {
  /* line 14, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid .container-covid {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 36, ../../../src/global/scss/components/_header-covid.scss */
.header-covid .main-navbar.active + .container-covid {
  display: none;
}
@media (min-width: 48em) {
  /* line 42, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid + main .breadcrumb {
    padding-top: 3.5em;
  }
}
@media (min-width: 48em) {
  /* line 51, ../../../src/global/scss/components/_header-covid.scss */
  .header-covid.header-small .container-covid {
    min-height: 2rem;
  }
}
/* line 57, ../../../src/global/scss/components/_header-covid.scss */
.header-covid.header-small .covid-navbar {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

/* + + + + +  navigation list  + + + + + */
/* line 66, ../../../src/global/scss/components/_header-covid.scss */
.covid-title {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  margin: auto 1em auto 0;
  padding: 0;
}
@media (min-width: 65em) {
  /* line 66, ../../../src/global/scss/components/_header-covid.scss */
  .covid-title {
    margin-right: 2em;
  }
}

/* line 78, ../../../src/global/scss/components/_header-covid.scss */
.covid-navbar {
  -moz-transition: margin 1s;
  -o-transition: margin 1s;
  -webkit-transition: margin 1s;
  transition: margin 1s;
  display: -webkit-flex;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 85, ../../../src/global/scss/components/_header-covid.scss */
.covid-navbar-item {
  display: inline-block;
  overflow: hidden;
  border: solid 2px #1e1e1e;
  border-radius: 20px;
  line-height: 1;
  padding: 0;
}
/* line 93, ../../../src/global/scss/components/_header-covid.scss */
.covid-navbar-item + li {
  margin-left: .5rem;
}

/* line 104, ../../../src/global/scss/components/_header-covid.scss */
.covid-navbar-link {
  -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  display: inline-block;
  color: #1e1e1e;
  font-size: .94rem;
  font-weight: normal;
  padding: .1rem .75rem;
}
@media (min-width: 65em) {
  /* line 104, ../../../src/global/scss/components/_header-covid.scss */
  .covid-navbar-link {
    padding: .2rem 1.5rem;
  }
}
/* line 116, ../../../src/global/scss/components/_header-covid.scss */
.covid-navbar-link:hover, .covid-navbar-link:focus, .covid-navbar-link:active {
  background-color: #1e1e1e;
  color: #F8D201;
}

/* line 13, ../../../src/global/scss/components/_footer-service.scss */
.footer-service {
  margin-bottom: 4.9em;
}
@media (min-width: 65em) {
  /* line 13, ../../../src/global/scss/components/_footer-service.scss */
  .footer-service {
    width: 67%;
  }
}
/* line 22, ../../../src/global/scss/components/_footer-service.scss */
.footer-service .footer-service-links > li {
  display: inline;
}

/* line 28, ../../../src/global/scss/components/_footer-service.scss */
.footer-service-link {
  height: 2.15;
  line-height: 2.15;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  border: 1px solid #004f80;
  background-color: #004f80;
  border-color: #004f80;
  display: inline-block;
  padding: 0 0.7em;
  margin: 0 0.35em 0.6em 0;
}
/* line 11, ../../../src/global/scss/utils/mixins/_buttons.scss */
.footer-service-link:hover, .footer-service-link:active, .footer-service-link:focus {
  color: #053350;
  background-color: #fff;
  border-color: #053350;
}
/* line 18, ../../../src/global/scss/utils/mixins/_buttons.scss */
.footer-service-link:hover .icon, .footer-service-link:active .icon, .footer-service-link:focus .icon {
  fill: #053350;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.footer-service-link:focus, .footer-service-link:active, .footer-service-link:hover {
  text-decoration: none;
}

/* line 45, ../../../src/global/scss/components/_footer-service.scss */
.footer-service-title {
  font-weight: normal;
  margin-bottom: 1.5625em;
  font-size: 1.125em;
}

/* line 7, ../../../src/global/scss/components/_footer-bottom.scss */
.footer-bottom {
  border-top: 1px solid #d9d9d9;
  padding-top: 1em;
  margin-top: 1em;
  font-weight: normal;
}

@media (min-width: 48em) {
  font-size: 0.9375em;
  line-height: 1.4em;
}
/* line 21, ../../../src/global/scss/components/_footer-bottom.scss */
.footer-bottom-line > li {
  display: inline;
}

/* line 26, ../../../src/global/scss/components/_footer-bottom.scss */
.footer-bottom-line-copyright {
  margin-right: 1em;
}

/* line 30, ../../../src/global/scss/components/_footer-bottom.scss */
.footer-bottom-line-link {
  margin: 0 0.8em 0 0;
  font-style: italic;
  color: #fff;
}
/* line 24, ../../../../../../../../../../../../../../../Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.footer-bottom-line-link:hover {
  color: #fff;
}
/* line 34, ../../../src/global/scss/components/_footer-bottom.scss */
.footer-bottom-line-link:before {
  content: '\00bb';
  margin-right: 0.25em;
}
@media (min-width: 48em) {
  /* line 40, ../../../src/global/scss/components/_footer-bottom.scss */
  .footer-bottom-line-link:before {
    content: '';
  }
}

/* line 4, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb {
  background-color: #f0efed;
  padding: 1em 0;
  font-weight: normal;
}
@media (min-width: 48em) {
  /* line 4, ../../../src/global/scss/components/_breadcrumb.scss */
  .breadcrumb {
    padding: 2.1em 0  1em 0;
  }
}
/* line 13, ../../../src/global/scss/components/_breadcrumb.scss */
.dossier .breadcrumb {
  margin-bottom: 1em;
}

/* line 18, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb-list {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 23, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb-link {
  color: #005e99;
}
/* line 24, ../../../../../../../../../../../../../../../Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.breadcrumb-link:hover {
  color: #005e99;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.breadcrumb-link:focus, .breadcrumb-link:active, .breadcrumb-link:hover {
  text-decoration: underline;
}

/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.breadcrumb-link-icon:focus, .breadcrumb-link-icon:active, .breadcrumb-link-icon:hover {
  text-decoration: none;
}
/* line 36, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb-link-icon .icon {
  fill: #005e99;
  width: 1em;
  height: 1em;
  margin-top: -0.35em;
}

/* line 44, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb-item {
  display: inline;
  padding: 0 0.35em 0 0;
  color: #1e1e1e;
}
/* line 49, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb-item > strong {
  font-weight: normal;
}
/* line 53, ../../../src/global/scss/components/_breadcrumb.scss */
.breadcrumb-item:not(:last-child)::after {
  content: "/";
  color: #a7a7a7;
  font-weight: normal;
  padding-left: 0.35em;
}

/* line 20, ../../../src/global/scss/components/_service-links.scss */
.service-links {
  font-family: "BundesSansWeb", sans-serif;
  font-size: 1.125em;
  background: #005e99;
  margin: 0;
}

/* line 27, ../../../src/global/scss/components/_service-links.scss */
.service-link-item {
  border-bottom: 1px solid #004f80;
}
/* line 30, ../../../src/global/scss/components/_service-links.scss */
.service-link-item:last-of-type {
  border-bottom: 0;
}

/* line 35, ../../../src/global/scss/components/_service-links.scss */
.service-link {
  color: #fff;
  position: relative;
  display: block;
  padding: 0.75em 0;
}
/* line 41, ../../../src/global/scss/components/_service-links.scss */
.service-link > * {
  line-height: 1.4em;
}
/* line 45, ../../../src/global/scss/components/_service-links.scss */
.service-link > .link-label {
  border-bottom: 1px solid transparent;
}
/* line 50, ../../../src/global/scss/components/_service-links.scss */
.service-link > .link-icon {
  position: absolute;
}
/* line 53, ../../../src/global/scss/components/_service-links.scss */
.service-link > .link-icon + .link-label {
  margin-left: 1.5625em;
}
/* line 58, ../../../src/global/scss/components/_service-links.scss */
.service-link:hover, .service-link:active, .service-link:focus {
  color: #fff;
  background: #004f80;
}
/* line 64, ../../../src/global/scss/components/_service-links.scss */
.service-link:hover > .link-label, .service-link:active > .link-label, .service-link:focus > .link-label {
  border-bottom-color: inherit;
}

/* line 73, ../../../src/global/scss/components/_service-links.scss */
.jumbotron-service-links.container .service-links {
  margin-top: -0.75em;
}
/* line 77, ../../../src/global/scss/components/_service-links.scss */
.jumbotron-service-links.container .service-link {
  padding: 0.75em 0;
}
/* line 80, ../../../src/global/scss/components/_service-links.scss */
.jumbotron-service-links.container .service-link:hover, .jumbotron-service-links.container .service-link:active, .jumbotron-service-links.container .service-link:focus {
  background: inherit;
}

/* line 91, ../../../src/global/scss/components/_service-links.scss */
.dropdown-menu .service-links {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-bottom: 2em;
  margin-top: -3px;
  padding-top: 1em;
}
/* line 98, ../../../src/global/scss/components/_service-links.scss */
.dropdown-menu .service-link {
  padding: 0.75em 1em;
}

/* line 3, ../../../src/global/scss/components/_abstract.scss */
.abstract {
  font-family: "BundesSansWeb", sans-serif;
  font-size: 1.875em;
  color: inherit;
  line-height: 1.3;
  margin-bottom: 1.8em;
}
/* line 10, ../../../src/global/scss/components/_abstract.scss */
.abstract > *:last-child {
  margin-bottom: 0;
}

/* line 3, ../../../src/global/scss/components/_rte.scss */
.rich-text {
  margin: 3em 0;
}
/* line 8, ../../../src/global/scss/components/_rte.scss */
.rich-text:first-child:not(.picture) {
  margin-top: 0;
}
/* line 16, ../../../src/global/scss/components/_rte.scss */
.rich-text:last-child:not([class]), .rich-text:last-child[class],
.rich-text > *:last-child:not([class]),
.rich-text > *:last-child[class] {
  margin-bottom: 0;
}
/* line 22, ../../../src/global/scss/components/_rte.scss */
.rich-text > * {
  display: block;
}
/* line 26, ../../../src/global/scss/components/_rte.scss */
.rich-text > *:not([class]) {
  margin: 1em 0;
}
/* line 34, ../../../src/global/scss/components/_rte.scss */
.rich-text > script,
.rich-text > style {
  display: none !important;
}
/* line 43, ../../../src/global/scss/components/_rte.scss */
.rich-text > p:not([class]),
.rich-text > ul:not([class]),
.rich-text > ol:not([class]),
.rich-text > table:not([class]) {
  font-size: 1.25em;
  line-height: 1.35em;
}
/* line 56, ../../../src/global/scss/components/_rte.scss */
.rich-text > *:first-child:not([class]):not(.picture), .rich-text > *:first-child[class]:not(.picture) {
  margin-top: 0;
}
/* line 69, ../../../src/global/scss/components/_rte.scss */
.rich-text .bba-ls-minimizer,
.rich-text .bba-help {
  z-index: 1024 !important;
}

/* line 14, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote {
  display: inline-block;
  font-family: "BundesSansWeb", sans-serif;
  margin: 2em 0;
  border-left: 5px solid #00a2e6;
  padding-left: 1.5em;
  width: 100%;
}
/* line 23, ../../../src/global/scss/components/_rte-blockquote.scss */
.module.container .rich-text blockquote {
  margin-left: -2vw;
  margin-right: -2vw;
}
@media (min-width: 48em) {
  /* line 23, ../../../src/global/scss/components/_rte-blockquote.scss */
  .module.container .rich-text blockquote {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 65em) {
  /* line 23, ../../../src/global/scss/components/_rte-blockquote.scss */
  .module.container .rich-text blockquote {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }
}
/* line 38, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote p {
  color: #1e1e1e;
  font-size: 1.25em;
  line-height: 1.5em;
  font-style: italic;
}
/* line 44, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote p + p {
  margin-top: 1em;
}
/* line 48, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote p + p:last-of-type {
  color: #505050;
  float: left;
  font-size: 0.9375em;
  display: block;
  font-style: normal;
}
/* line 59, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote p:first-of-type:before, .rich-text blockquote p:first-of-type:after {
  font-size: 1.3em;
  color: #505050;
}
/* line 65, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote p:first-of-type:before {
  content: '\201e';
}
/* line 69, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote p:first-of-type:after {
  content: '\201c';
}
/* line 76, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote figure,
.rich-text blockquote .picture {
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px;
  width: 108px;
  height: 108px;
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 84, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote figure img,
.rich-text blockquote .picture img {
  width: 108px;
  height: 108px;
}
/* line 89, ../../../src/global/scss/components/_rte-blockquote.scss */
.rich-text blockquote figure figcaption,
.rich-text blockquote .picture figcaption {
  display: none;
}
@media (min-width: 65em) {
  /* line 76, ../../../src/global/scss/components/_rte-blockquote.scss */
  .rich-text blockquote figure,
  .rich-text blockquote .picture {
    float: right;
  }
  /* line 97, ../../../src/global/scss/components/_rte-blockquote.scss */
  .rich-text blockquote figure + p,
  .rich-text blockquote .picture + p {
    width: calc(100% - 108px - 1.5em);
  }
}

/* line 8, ../../../src/global/scss/components/_rte-list.scss */
.rich-text > li ul:not([class]),
.rich-text > li ol:not([class]) {
  margin: 0 0 0 3em;
}
/* line 15, ../../../src/global/scss/components/_rte-list.scss */
.rich-text > ul:not([class]),
.rich-text > ol:not([class]) {
  margin-left: 1em;
  padding-right: 3em;
  padding-left: 2em;
}
/* line 22, ../../../src/global/scss/components/_rte-list.scss */
.rich-text > ul:not([class]) {
  list-style-type: disc;
}
/* line 26, ../../../src/global/scss/components/_rte-list.scss */
.rich-text > ol:not([class]) {
  list-style-type: decimal;
}
/* line 33, ../../../src/global/scss/components/_rte-list.scss */
.rich-text ol:not([class]) {
  margin-left: 2em;
  padding: 0;
  list-style-type: decimal;
}
/* line 39, ../../../src/global/scss/components/_rte-list.scss */
.rich-text ol > li:not([class]) {
  list-style-type: decimal;
}
/* line 46, ../../../src/global/scss/components/_rte-list.scss */
.rich-text ul:not([class]) {
  margin-left: 2em;
  padding: 0;
  list-style: disc;
}
/* line 53, ../../../src/global/scss/components/_rte-list.scss */
.rich-text > li:not([class]) {
  margin: 0.5em 0;
}

/* line 7, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table {
  font-family: "BundesSansWeb", sans-serif;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow-x: auto;
  display: block;
  background: #fff;
  table-layout: fixed;
}
/* line 17, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table.bba-table {
  font-size: 1.25em;
  line-height: 1.35em;
}
@media (min-width: 48em) {
  /* line 7, ../../../src/global/scss/components/_rte-table.scss */
  .rich-text table {
    display: table;
  }
}
/* line 26, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .bba-tr-header,
.rich-text table thead {
  border-bottom: 2px solid #8e8e8e;
}
/* line 32, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .bba-tr-header th:nth-child(1) {
  width: 38%;
}
/* line 36, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .bba-tr-header th:nth-child(1) img {
  display: none;
}
/* line 40, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .bba-tr-header th:nth-child(3) {
  width: 23%;
}
/* line 43, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .bba-tr-header th:nth-child(4) {
  width: 25%;
}
/* line 48, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table tr + tr {
  border-top: 1px solid #d1d2d2;
}
/* line 52, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table caption {
  font-size: 0.875em;
  color: #727272;
}
/* line 57, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table td,
.rich-text table th {
  font-size: 0.9em;
  padding: 0.9em;
  padding-left: 0.5em;
  line-height: 1.42857143;
  vertical-align: top;
  text-align: left;
}
/* line 66, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table td.right,
.rich-text table th.right {
  text-align: right;
}
/* line 70, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table td.center,
.rich-text table th.center {
  text-align: center;
}
/* line 75, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table th {
  color: #343434;
}
/* line 80, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table tr > * {
  text-align: left;
}
/* line 84, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table tr.right > * {
  text-align: right;
}
/* line 88, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table tr.center > * {
  text-align: center;
}
/* line 93, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .even {
  background-color: #f0efed;
  border-top: 0;
}
/* line 98, ../../../src/global/scss/components/_rte-table.scss */
.rich-text table .odd {
  border-top: 0;
}

/* line 8, ../../../src/global/scss/components/_rte-text.scss */
.rich-text p + h3:not([class]) {
  margin-top: 1.66667em;
}
/* line 26, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h2:not([class]),
.rich-text > h3:not([class]),
.rich-text > h4:not([class]),
.rich-text > h5:not([class]),
.rich-text > h6:not([class]) {
  font-family: "BundesSansWeb", sans-serif;
  margin: 2.25em 0 1.5em;
  font-weight: bold;
}
/* line 34, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h2:not([class]) {
  font-size: 2em;
  line-height: 1.125em;
  color: #1e1e1e;
  margin-bottom: 1em;
}
/* line 40, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h2:not([class]) + h2,
.rich-text > h2:not([class]) + h3,
.rich-text > h2:not([class]) + h4,
.rich-text > h2:not([class]) + h5,
.rich-text > h2:not([class]) + h6 {
  margin-top: 0;
}
/* line 51, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h3:not([class]) {
  font-size: 1.5em;
  line-height: 1.25em;
  color: #1e1e1e;
}
/* line 56, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h3:not([class]) + h3,
.rich-text > h3:not([class]) + h4,
.rich-text > h3:not([class]) + h5,
.rich-text > h3:not([class]) + h6 {
  margin-top: 0;
}
/* line 66, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h4:not([class]) {
  font-size: 1.25em;
  line-height: 1.2em;
  color: #1e1e1e;
}
/* line 71, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h4:not([class]) + h4,
.rich-text > h4:not([class]) + h5,
.rich-text > h4:not([class]) + h6 {
  margin-top: 0;
}
/* line 80, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h5:not([class]) {
  font-size: 1.25em;
  line-height: 1em;
  color: #1e1e1e;
}
/* line 85, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h5:not([class]) + h5,
.rich-text > h5:not([class]) + h6 {
  margin-top: 0;
}
/* line 93, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h6:not([class]) {
  font-size: 1.25em;
  line-height: 1em;
  color: #1e1e1e;
}
/* line 98, ../../../src/global/scss/components/_rte-text.scss */
.rich-text > h6:not([class]) + h6 {
  margin-top: 0;
}

/* line 10, ../../../src/global/scss/components/_rte-module.scss */
.rich-text > *[class] {
  margin: 3em 0;
}
/* line 18, ../../../src/global/scss/components/_rte-module.scss */
.rich-text > *:first-child:not(.picture) {
  margin-top: 0;
}
/* line 23, ../../../src/global/scss/components/_rte-module.scss */
.rich-text:last-child,
.rich-text > *:last-child,
.rich-text > .picture:last-child {
  margin-bottom: 0;
}

/* line 5, ../../../src/global/scss/components/_rte-picture.scss */
.rich-text .picture {
  margin: 2em 0;
  max-width: 100%;
}
/* line 11, ../../../src/global/scss/components/_rte-picture.scss */
.rich-text table .picture {
  margin: 0;
}
@media (min-width: 48em) {
  /* line 11, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text table .picture {
    margin: 0 0 2em;
  }
}
@media (min-width: 65em) {
  /* line 11, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text table .picture {
    margin: 0 0 0.3125em;
  }
}
@media (min-width: 65em) {
  /* line 24, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text blockquote .picture {
    margin: 0 0 0.3125em;
  }
}
/* line 30, ../../../src/global/scss/components/_rte-picture.scss */
.rich-text > .picture[class*='small'] {
  max-width: 285px;
}
@media (min-width: 30em) {
  /* line 30, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture[class*='small'] {
    width: 285px;
  }
  /* line 36, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture[class*='small'] img {
    width: 100%;
    margin-top: 0.3em;
  }
  /* line 41, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture[class*='small'] .description {
    font-size: 0.875em;
  }
  /* line 44, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture[class*='small'] .description + .source {
    margin-top: 0;
  }
}
@media (min-width: 30em) {
  /* line 51, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture-small-left,
  .rich-text > .links {
    float: left;
    margin: .3em 2em 1.2em 0;
    max-width: 285px;
  }
  /* line 58, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture-small-left .description,
  .rich-text > .links .description {
    font-size: 0.875em;
  }
}
@media (min-width: 30em) {
  /* line 65, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture-small-right,
  .rich-text > .rechts {
    float: right;
    margin: .3em 0 1.2em 2em;
    max-width: 285px;
  }
  /* line 72, ../../../src/global/scss/components/_rte-picture.scss */
  .rich-text > .picture-small-right .description,
  .rich-text > .rechts .description {
    font-size: 0.875em;
  }
}

/* line 5, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-head {
  position: relative;
}
/* line 9, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-head h2 {
  font-family: "BundesSansWeb", sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.125em;
  color: #1e1e1e;
  padding-right: 1em;
}
/* line 18, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-head .toggle-icon {
  position: absolute;
  top: .6em;
  right: 0;
  font-size: 1.25em;
  fill: #000;
}
/* line 25, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-head .toggle-icon:focus, .rich-text .toggle-head .toggle-icon:hover {
  fill: #000;
}
/* line 31, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .rich-text + .toggle-head {
  cursor: default;
}
/* line 37, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-body.closed {
  display: none;
}
/* line 40, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-body.closed p:first-of-type {
  margin-top: 0;
}
/* line 45, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-body.open, .rich-text .toggle-body.opened {
  display: block;
}
/* line 49, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-body.open p:first-of-type, .rich-text .toggle-body.opened p:first-of-type {
  margin-top: 0;
}
/* line 54, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .toggle-body .picture {
  float: none;
  width: 100%;
  margin: 1em 0;
}
@media (min-width: 48em) {
  /* line 54, ../../../src/global/scss/components/_rte-toggle.scss */
  .rich-text .toggle-body .picture {
    float: left;
    width: 22.5em;
    margin: .5em 1.2em .8em 0;
  }
}

/* line 73, ../../../src/global/scss/components/_rte-toggle.scss */
.toggle-head .accordion-title .toggle-icon,
.accordion-head .accordion-title .toggle-icon {
  position: absolute;
  top: .7em;
  left: .4em;
}
@media (min-width: 48em) {
  /* line 73, ../../../src/global/scss/components/_rte-toggle.scss */
  .toggle-head .accordion-title .toggle-icon,
  .accordion-head .accordion-title .toggle-icon {
    top: 1.2em;
    left: 2.4em;
  }
}
/* line 84, ../../../src/global/scss/components/_rte-toggle.scss */
.toggle-head .accordion-title .accordion-title-label,
.accordion-head .accordion-title .accordion-title-label {
  padding: 0 0 0 2em;
  display: block;
}
@media (min-width: 48em) {
  /* line 84, ../../../src/global/scss/components/_rte-toggle.scss */
  .toggle-head .accordion-title .accordion-title-label,
  .accordion-head .accordion-title .accordion-title-label {
    padding: 0 0 0 2.5em;
  }
}

/* line 98, ../../../src/global/scss/components/_rte-toggle.scss */
.accordion-head .toggle-icon,
.toggle-head .toggle-icon {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* line 105, ../../../src/global/scss/components/_rte-toggle.scss */
.accordion-head.open .toggle-icon,
.toggle-head.open .toggle-icon {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

/* line 112, ../../../src/global/scss/components/_rte-toggle.scss */
.invisible {
  display: none;
}

/* line 120, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text div[tabindex='0'] h2.left {
  font-family: "BundesSansWeb", sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.125em;
  color: #1e1e1e;
  padding-right: 1em;
}
/* line 131, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text div[tabindex='0'] + .rich-text p.left {
  font-size: 1.25em;
  line-height: 1.35em;
  margin: 0 0 1em;
}
/* line 143, ../../../src/global/scss/components/_rte-toggle.scss */
.rich-text .sr-only + .rich-text p.left {
  font-size: 1.25em;
  line-height: 1.35em;
  margin: 0 0 1em;
}

/* line 25, ../../../src/global/scss/components/_headline.scss */
.headline {
  background: #f0efed;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  font-size: 0.8em;
}
@media (min-width: 48em) {
  /* line 25, ../../../src/global/scss/components/_headline.scss */
  .headline {
    font-size: 1em;
  }
}
@media (min-width: 65em) {
  /* line 25, ../../../src/global/scss/components/_headline.scss */
  .headline {
    padding-bottom: 3.5em;
  }
}

/* line 43, ../../../src/global/scss/components/_headline.scss */
.headline-title {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.125em;
  color: #1e1e1e;
  font-family: "BundesSansWeb", sans-serif;
  font-size: 3.5em;
  font-weight: bold;
  line-height: 1.1em;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 55, ../../../src/global/scss/components/_headline.scss */
.headline-title abbr[title],
.headline-title acronym[title] {
  border-bottom-width: 3px;
}
/* line 61, ../../../src/global/scss/components/_headline.scss */
.headline-title > .icon {
  margin-right: 0.25em;
}
@media (min-width: 30em) {
  /* line 43, ../../../src/global/scss/components/_headline.scss */
  .headline-title {
    font-size: 3.75em;
    line-height: 1.13333em;
  }
}
@media (min-width: 65em) {
  /* line 43, ../../../src/global/scss/components/_headline.scss */
  .headline-title {
    width: 83.33333%;
  }
}

/* line 77, ../../../src/global/scss/components/_headline.scss */
.headline-subtitle {
  display: block;
  margin-top: 1em;
  color: inherit;
  font-size: 1.6875em;
  font-weight: normal;
  line-height: 1.2963em;
}
@media (min-width: 65em) {
  /* line 77, ../../../src/global/scss/components/_headline.scss */
  .headline-subtitle {
    width: 83.33333%;
  }
}

/* line 93, ../../../src/global/scss/components/_headline.scss */
.headline-topline {
  font-size: 1.4em;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  /* line 93, ../../../src/global/scss/components/_headline.scss */
  .headline-topline {
    font-size: 1.2em;
  }
}
/* line 102, ../../../src/global/scss/components/_headline.scss */
.headline-topline .topline-format {
  margin-right: 0.5em;
  color: #005e99;
  font-family: "BundesSansWeb", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 110, ../../../src/global/scss/components/_headline.scss */
.headline-topline .topline-number {
  float: right;
  margin-right: 0.5em;
  color: #727272;
  font-family: "BundesSansWeb", sans-serif;
}
/* line 118, ../../../src/global/scss/components/_headline.scss */
.headline-topline + .headline-title {
  margin-top: 0.35em;
}

/* line 4, ../../../src/global/scss/components/_card.scss */
.card {
  background: transparent;
  margin: 0;
  position: relative;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
/* line 13, ../../../src/global/scss/components/_card.scss */
.card.card-fullwdith {
  width: 100%;
}

/* line 21, ../../../src/global/scss/components/_card.scss */
.card-meta {
  font-family: "BundesSansWeb", sans-serif;
  color: #727272;
  margin-bottom: 0;
}
/* line 26, ../../../src/global/scss/components/_card.scss */
.card-meta > * {
  display: inline-block;
  border-right: 1px solid #d9d9d9;
  padding-right: 0.45em;
  margin-right: 0.2em;
  line-height: 1em;
}
/* line 33, ../../../src/global/scss/components/_card.scss */
.card-meta > *:last-child {
  border-right: 0;
}
/* line 39, ../../../src/global/scss/components/_card.scss */
.card-meta .card-icon .icon {
  fill: #727272;
  width: 0.9375em;
  height: 0.9375em;
  margin: -0.3em 0 0;
}
/* line 47, ../../../src/global/scss/components/_card.scss */
.card-meta .card-format {
  font-style: italic;
}
/* line 51, ../../../src/global/scss/components/_card.scss */
.card-meta .card-date {
  font-size: 0.9375em;
}
/* line 55, ../../../src/global/scss/components/_card.scss */
.card-meta .card-tags {
  display: block;
  border: 0;
  padding-left: 0;
}
/* line 62, ../../../src/global/scss/components/_card.scss */
.card-meta + .card-action {
  margin-top: 1.5em;
}

/* line 67, ../../../src/global/scss/components/_card.scss */
.card-press-meta {
  margin-bottom: 0;
  margin-top: 0.625em;
}
/* line 71, ../../../src/global/scss/components/_card.scss */
.card-press-meta > * {
  display: inline-block;
  padding-right: 0.75em;
  margin-right: 0.5em;
  line-height: 1em;
}
/* line 77, ../../../src/global/scss/components/_card.scss */
.card-press-meta > *:last-child {
  border-right: 0;
}
/* line 82, ../../../src/global/scss/components/_card.scss */
.card-press-meta > p {
  font-size: 1.1em;
  margin-bottom: .5em;
  margin-right: 1em;
  line-height: 1.4em;
}
/* line 89, ../../../src/global/scss/components/_card.scss */
.card-press-meta .card-icon {
  margin-left: 0.5em;
}
/* line 92, ../../../src/global/scss/components/_card.scss */
.card-press-meta .card-icon .icon {
  width: 1.25em;
  height: 1.25em;
  margin: -0.3em 0 0;
}
/* line 99, ../../../src/global/scss/components/_card.scss */
.card-press-meta .card-action {
  display: block;
  margin-top: .8em;
}
/* line 103, ../../../src/global/scss/components/_card.scss */
.card-press-meta .card-action span {
  margin: 0 0.625em 0.625em 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.9em;
}
/* line 110, ../../../src/global/scss/components/_card.scss */
.card-press-meta .card-action .card-btn {
  margin: 0;
}
/* line 116, ../../../src/global/scss/components/_card.scss */
.card-press-meta + .card-meta {
  margin-top: 1em;
}

/* line 124, ../../../src/global/scss/components/_card.scss */
.card-title {
  font-family: "BundesSansWeb", sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
  color: #1e1e1e;
  margin-bottom: 0;
  vertical-align: middle;
}
@media (min-width: 30em) {
  /* line 124, ../../../src/global/scss/components/_card.scss */
  .card-title {
    font-size: 1.25em;
  }
}
/* line 137, ../../../src/global/scss/components/_card.scss */
.card-title .icon {
  padding-right: 0.25em;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: middle;
}
/* line 146, ../../../src/global/scss/components/_card.scss */
.card-title .icon-twitter {
  fill: #00aced;
}
/* line 150, ../../../src/global/scss/components/_card.scss */
.card-title .icon-facebook {
  fill: #3b5998;
}
/* line 154, ../../../src/global/scss/components/_card.scss */
.card-title .icon-youtube {
  fill: #b00;
}
/* line 159, ../../../src/global/scss/components/_card.scss */
.card-title + .card-btn,
.card-title + .card-action {
  margin-top: 1.5em;
}
/* line 164, ../../../src/global/scss/components/_card.scss */
.card-title + .card-meta {
  margin-top: 0.4em;
}
/* line 168, ../../../src/global/scss/components/_card.scss */
.card-title + .card-press-meta {
  margin: .8em 0;
}
/* line 172, ../../../src/global/scss/components/_card.scss */
.card-title + .card-short-text {
  margin-top: 0.6em;
}

/* line 177, ../../../src/global/scss/components/_card.scss */
.card-title-label,
.card-title-icon,
.card-title-icon-group {
  vertical-align: inherit;
}

/* line 184, ../../../src/global/scss/components/_card.scss */
.card-title-subtitle {
  font-family: "BundesSansWeb", sans-serif;
  font-weight: normal;
  color: #1e1e1e;
  display: block;
  margin-top: 0.2em;
}

/* line 194, ../../../src/global/scss/components/_card.scss */
.card-title-icon-group {
  font-size: 1em;
  color: #005e99;
}
/* line 198, ../../../src/global/scss/components/_card.scss */
.card-title-icon-group > .icon {
  vertical-align: inherit;
}

/* line 207, ../../../src/global/scss/components/_card.scss */
.card-topline {
  margin-bottom: 0.375em;
  font-family: "BundesSansWeb", sans-serif;
  color: #727272;
  font-size: 0.9375em;
}
/* line 213, ../../../src/global/scss/components/_card.scss */
.card-topline .icon {
  margin-right: 0.25em;
  color: #004f80;
}
/* line 218, ../../../src/global/scss/components/_card.scss */
.card-topline .date {
  color: #505050;
  font-family: "BundesSansWeb", sans-serif;
  font-style: normal;
  margin-right: 0.625em;
}
/* line 225, ../../../src/global/scss/components/_card.scss */
.card-topline .format {
  color: #005e99;
  font-family: "BundesSansWeb", sans-serif;
  font-style: italic;
  margin-right: 0.625em;
}

/* line 236, ../../../src/global/scss/components/_card.scss */
.card-icon-group {
  font-size: 1.3125em;
  color: #727272;
  margin-top: 1em;
  margin-bottom: 0;
}
/* line 242, ../../../src/global/scss/components/_card.scss */
.card-list-item .card-icon-group {
  margin-top: 0.5em;
}
/* line 246, ../../../src/global/scss/components/_card.scss */
.card-icon-group .icon {
  margin-right: 0.1em;
}

/* line 257, ../../../src/global/scss/components/_card.scss */
.card-short-text {
  font-family: "BundesSansWeb", sans-serif;
  margin-bottom: 0;
}
/* line 265, ../../../src/global/scss/components/_card.scss */
.card-short-text > *:last-child {
  margin-bottom: 0;
}
/* line 269, ../../../src/global/scss/components/_card.scss */
.card-short-text .twitter-link {
  white-space: nowrap;
}
/* line 272, ../../../src/global/scss/components/_card.scss */
.card-short-text .twitter-link .icon {
  width: 0.875rem;
  height: 0.875rem;
}
/* line 277, ../../../src/global/scss/components/_card.scss */
.card-short-text .twitter-link .icon.icon-link {
  transition: opacity .15s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 283, ../../../src/global/scss/components/_card.scss */
.card-short-text .twitter-link:hover .icon.icon-link {
  transition: opacity .15s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 294, ../../../src/global/scss/components/_card.scss */
.card-link {
  color: #1e1e1e;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.card-link:focus, .card-link:active, .card-link:hover {
  text-decoration: underline;
}
/* line 303, ../../../src/global/scss/components/_card.scss */
.card-grid-hero .card-link strong {
  display: block;
  max-height: 2.6875em;
  min-height: 2.6875em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3em;
}
/* line 316, ../../../src/global/scss/components/_card.scss */
.card-grid-hero .card:first-child .card-link {
  display: block;
  max-height: none;
}

/* line 322, ../../../src/global/scss/components/_card.scss */
.card-action {
  margin-bottom: -0.85rem;
}
/* line 325, ../../../src/global/scss/components/_card.scss */
.card-action > .card-btn {
  margin: 0 0.5em 0.85rem 0;
}

/* line 335, ../../../src/global/scss/components/_card.scss */
[class*='card-picture'] .caption {
  display: none;
}
/* line 339, ../../../src/global/scss/components/_card.scss */
[class*='card-picture'] + .card-block {
  margin-top: 0.6em;
}

/* line 345, ../../../src/global/scss/components/_card.scss */
.card-picture img {
  width: 100%;
}

/* line 350, ../../../src/global/scss/components/_card.scss */
.card-picture--portrait {
  display: inline-block;
}

/* line 355, ../../../src/global/scss/components/_card.scss */
.card-picture-link {
  display: inline-block;
}

/* line 5, ../../../src/global/scss/components/_card--contact.scss */
.vcard {
  font-family: "BundesSansWeb", sans-serif;
}
/* line 8, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-picture {
  text-align: left;
}
/* line 11, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-picture img {
  max-width: 100%;
  width: auto;
}
/* line 18, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-block .icon {
  color: #8e8e8e;
  font-size: 1.15em;
  vertical-align: middle;
}
/* line 23, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-block .icon + * {
  margin-left: 0.3125em;
}
/* line 29, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-title {
  margin-bottom: 0.8em;
}
/* line 32, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-title .card-title-label + .card-title-subtitle {
  margin-top: 0.5em;
}
/* line 36, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-title .card-title-subtitle {
  font-size: 0.9em;
  color: #505050;
}
/* line 42, ../../../src/global/scss/components/_card--contact.scss */
.vcard .card-link-label {
  color: #1e1e1e;
}
@media (min-width: 65em) {
  /* line 47, ../../../src/global/scss/components/_card--contact.scss */
  .vcard .person-contact,
  .vcard .address {
    position: relative;
    float: left;
    min-height: 1px;
    width: 50%;
  }
}
@media (min-width: 65em) and (min-width: 0) {
  /* line 47, ../../../src/global/scss/components/_card--contact.scss */
  .vcard .person-contact,
  .vcard .address {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 65em) and (min-width: 30em) {
  /* line 47, ../../../src/global/scss/components/_card--contact.scss */
  .vcard .person-contact,
  .vcard .address {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (min-width: 65em) and (min-width: 48em) {
  /* line 47, ../../../src/global/scss/components/_card--contact.scss */
  .vcard .person-contact,
  .vcard .address {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 65em) and (min-width: 65em) {
  /* line 47, ../../../src/global/scss/components/_card--contact.scss */
  .vcard .person-contact,
  .vcard .address {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
@media (min-width: 65em) and (min-width: 82em) {
  /* line 47, ../../../src/global/scss/components/_card--contact.scss */
  .vcard .person-contact,
  .vcard .address {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* line 54, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact,
.vcard .address,
.vcard .directions {
  font-size: 1.125em;
  margin-bottom: 1em;
  padding: 0;
}
/* line 61, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact:last-child,
.vcard .address:last-child,
.vcard .directions:last-child {
  margin-bottom: 0;
}
/* line 67, ../../../src/global/scss/components/_card--contact.scss */
.vcard .address > .adr,
.vcard .address > .locality,
.vcard .address > .country-name {
  margin-bottom: 0;
  line-height: 1.8;
}
/* line 73, ../../../src/global/scss/components/_card--contact.scss */
.vcard .address > .adr dt,
.vcard .address > .locality dt,
.vcard .address > .country-name dt {
  font-weight: bold;
}
/* line 79, ../../../src/global/scss/components/_card--contact.scss */
.vcard .address > .directions {
  margin-top: 0;
  line-height: 1.8em;
  font-size: 1em;
}
/* line 85, ../../../src/global/scss/components/_card--contact.scss */
.vcard .address .label {
  margin-left: 0;
}
/* line 91, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact > .tel,
.vcard .person-contact > .fax,
.vcard .person-contact > .email {
  display: block;
  padding-right: 1em;
  margin-bottom: 0;
  line-height: 1.8;
}
/* line 99, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact > .tel dt,
.vcard .person-contact > .fax dt,
.vcard .person-contact > .email dt {
  font-weight: bold;
}
/* line 103, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact > .tel:after,
.vcard .person-contact > .fax:after,
.vcard .person-contact > .email:after {
  *zoom: 1;
}
/* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.vcard .person-contact > .tel:after:before, .vcard .person-contact > .tel:after:after,
.vcard .person-contact > .fax:after:before,
.vcard .person-contact > .fax:after:after,
.vcard .person-contact > .email:after:before,
.vcard .person-contact > .email:after:after {
  content: ' ';
  display: table;
}
/* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
.vcard .person-contact > .tel:after:after,
.vcard .person-contact > .fax:after:after,
.vcard .person-contact > .email:after:after {
  clear: both;
}
/* line 107, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact > .tel .label,
.vcard .person-contact > .fax .label,
.vcard .person-contact > .email .label {
  margin-left: 0;
}
/* line 110, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact > .tel .label small,
.vcard .person-contact > .fax .label small,
.vcard .person-contact > .email .label small {
  font-size: 1em;
}
/* line 116, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact .icon {
  color: #8e8e8e;
  fill: #8e8e8e;
  font-size: 1em;
  margin-right: .2em;
}
/* line 124, ../../../src/global/scss/components/_card--contact.scss */
.vcard .person-contact a .icon {
  color: #8e8e8e;
  fill: #8e8e8e;
}

/* line 6, ../../../src/global/scss/components/_card--socialmedia.scss */
.card--socialmedia .card-title {
  font-size: 1.125em;
}
/* line 10, ../../../src/global/scss/components/_card--socialmedia.scss */
.card--socialmedia .socialmedia-link {
  color: #00a2e6;
}
/* line 24, ../../../../../../../../../../../../../../../Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
.card--socialmedia .socialmedia-link:hover {
  color: #004f80;
}

/* line 3, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .card-picture-wrapper,
.card-picture--download .card-picture-link {
  display: inline-block;
  position: relative;
}
/* line 10, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .caption {
  display: block;
}
/* line 14, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .cta-download {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 1;
}
/* line 21, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .btn-download {
  height: auto;
  line-height: 2.4em;
  padding: 0 10px;
}
/* line 26, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .btn-download .icon {
  margin: 0;
}
/* line 31, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .cta-download-links {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
/* line 42, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .cta-download-links.active {
  display: flex;
}
/* line 46, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .cta-download-links .btn, .card-picture--download .cta-download-links .shopping-cart-footer .button > input, .shopping-cart-footer .card-picture--download .cta-download-links .button > input {
  margin: .5em 0;
  width: 80%;
}
/* line 51, ../../../src/global/scss/components/_card--download.scss */
.card-picture--download .cta-download-links .icon {
  fill: #fff;
}

/* line 3, ../../../src/global/scss/components/_announce.scss */
.announce-title {
  font-size: 2em;
  line-height: 1.1em;
}
@media (min-width: 30em) {
  /* line 3, ../../../src/global/scss/components/_announce.scss */
  .announce-title {
    font-size: 3vw;
  }
}
@media (min-width: 48em) {
  /* line 3, ../../../src/global/scss/components/_announce.scss */
  .announce-title {
    font-size: 3.8vw;
  }
}
/* line 18, ../../../src/global/scss/components/_announce.scss */
.announce-title + .announce-block {
  margin-top: 2em;
}
@media (min-width: 30em) {
  /* line 18, ../../../src/global/scss/components/_announce.scss */
  .announce-title + .announce-block {
    margin-top: 3.5em;
  }
}

/* line 27, ../../../src/global/scss/components/_announce.scss */
.announce-block {
  margin-bottom: 4.375em;
}
@media (min-width: 48em) {
  /* line 27, ../../../src/global/scss/components/_announce.scss */
  .announce-block {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }
}

/* line 35, ../../../src/global/scss/components/_announce.scss */
.announce-topic {
  font-size: 1.5em;
  font-style: italic;
}

/* line 40, ../../../src/global/scss/components/_announce.scss */
.announce-cite {
  margin-top: 1.5em;
  text-transform: uppercase;
  font-size: 0.75em;
  display: block;
}

/* line 47, ../../../src/global/scss/components/_announce.scss */
.announce-text {
  font-size: 1.5em;
}
@media (min-width: 48em) {
  /* line 47, ../../../src/global/scss/components/_announce.scss */
  .announce-text {
    font-size: 1.25em;
    max-width: 75%;
  }
}
@media (min-width: 65em) {
  /* line 47, ../../../src/global/scss/components/_announce.scss */
  .announce-text {
    font-size: 1.5em;
    max-width: 49%;
  }
}

/* line 61, ../../../src/global/scss/components/_announce.scss */
.announce-link {
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  font-size: 1.15em;
  margin-bottom: 1em;
}
/* line 68, ../../../src/global/scss/components/_announce.scss */
.announce-link-icon {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  background-color: #00a2e6;
  padding: 0.7em;
  margin-right: 0.5em;
  line-height: 1em;
  font-size: 1.45em;
}
/* line 77, ../../../src/global/scss/components/_announce.scss */
.announce-link-icon .icon {
  fill: #fff;
  width: 1em;
  height: 1em;
}

@media (min-width: 48em) {
  /* line 85, ../../../src/global/scss/components/_announce.scss */
  .announce {
    padding-top: 4em;
  }
}
/* line 91, ../../../src/global/scss/components/_announce.scss */
.announce-image {
  margin-bottom: 2em;
}
@media (min-width: 48em) {
  /* line 91, ../../../src/global/scss/components/_announce.scss */
  .announce-image {
    margin-right: 3em;
    margin-bottom: 0;
  }
}
/* line 100, ../../../src/global/scss/components/_announce.scss */
.announce .img-circle {
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px;
  overflow: hidden;
  width: 80px;
  height: 80px;
}
@media (min-width: 48em) {
  /* line 100, ../../../src/global/scss/components/_announce.scss */
  .announce .img-circle {
    width: 108px;
    height: 108px;
  }
}
/* line 112, ../../../src/global/scss/components/_announce.scss */
.announce.announce--yin {
  color: #1e1e1e;
}
/* line 115, ../../../src/global/scss/components/_announce.scss */
.announce.announce--yin .announce-title {
  color: #005e99;
}
/* line 119, ../../../src/global/scss/components/_announce.scss */
.announce.announce--yin .announce-link {
  color: #1e1e1e;
}
/* line 124, ../../../src/global/scss/components/_announce.scss */
.announce.announce--yang {
  color: #1e1e1e;
}
/* line 127, ../../../src/global/scss/components/_announce.scss */
.announce.announce--yang .announce-title {
  color: #005e99;
}
/* line 131, ../../../src/global/scss/components/_announce.scss */
.announce.announce--yang .announce-link {
  color: #1e1e1e;
}
@media (min-width: 30em) {
  /* line 124, ../../../src/global/scss/components/_announce.scss */
  .announce.announce--yang {
    color: #fff;
  }
  /* line 138, ../../../src/global/scss/components/_announce.scss */
  .announce.announce--yang .announce-link {
    color: #fff;
  }
  /* line 143, ../../../src/global/scss/components/_announce.scss */
  .announce.announce--yang .announce-title a {
    color: #fff;
  }
}

@media (min-width: 0) {
  /* line 155, ../../../src/global/scss/components/_announce.scss */
  .bgShown .announce.announce--yang {
    color: #fff;
  }
  /* line 160, ../../../src/global/scss/components/_announce.scss */
  .bgShown .announce.announce--yang .announce-link {
    color: #fff;
  }
  /* line 165, ../../../src/global/scss/components/_announce.scss */
  .bgShown .announce.announce--yang .announce-title a {
    color: #fff;
  }
}

/* line 3, ../../../src/global/scss/components/_picture.scss */
.picture {
  position: relative;
}
/* line 7, ../../../src/global/scss/components/_picture.scss */
.picture .icon-zoom {
  -moz-border-radius: 0.9375em;
  -webkit-border-radius: 0.9375em;
  border-radius: 0.9375em;
  display: none;
  position: absolute;
  margin-top: -2.5em;
  right: 0.625em;
  top: auto;
  color: #fff;
  background: #005e99;
  transition: 0.3s ease;
  z-index: 6;
  padding: 0.5em;
}
@media (min-width: 48em) {
  /* line 7, ../../../src/global/scss/components/_picture.scss */
  .picture .icon-zoom {
    display: block;
  }
}
/* line 24, ../../../src/global/scss/components/_picture.scss */
.picture .icon-zoom:hover {
  background: #fff;
  color: #005e99;
}
/* line 30, ../../../src/global/scss/components/_picture.scss */
.picture .caption {
  display: block;
}
/* line 33, ../../../src/global/scss/components/_picture.scss */
blockquote .picture .caption {
  display: none;
}

/* line 4, ../../../src/global/scss/components/_caption.scss */
.caption {
  font-family: "BundesSansWeb", sans-serif;
  margin-top: 0.9375em;
}
/* line 10, ../../../src/global/scss/components/_caption.scss */
.caption.embedded-media-caption {
  margin-top: 0;
}
/* line 14, ../../../src/global/scss/components/_caption.scss */
.caption:empty,
.caption > * {
  margin: 0;
}
/* line 19, ../../../src/global/scss/components/_caption.scss */
.caption .description {
  font-weight: normal;
  font-size: 0.875em;
  color: #505050;
  line-height: 1.4em;
}
/* line 31, ../../../src/global/scss/components/_caption.scss */
.caption .source {
  font-weight: normal;
  font-size: 0.875em;
  color: #505050;
  line-height: 1.4em;
}
/* line 38, ../../../src/global/scss/components/_caption.scss */
.caption .caption-icon {
  color: #005e99;
}

/* line 44, ../../../src/global/scss/components/_caption.scss */
.media-caption {
  margin-top: 2em;
}

/* line 9, ../../../src/global/scss/components/_search-box.scss */
.form-group--search-input {
  border-bottom: 1px solid #e0e0de;
  width: 100%;
  display: inline-block;
  position: relative;
}
/* line 16, ../../../src/global/scss/components/_search-box.scss */
.form-group--search-input .btn-search-submit {
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 2px;
  height: calc(100% - 4px);
  background-color: #fff;
  padding: 0;
  width: calc(3em - 2px);
}
/* line 27, ../../../src/global/scss/components/_search-box.scss */
.form-group--search-input .form-control {
  padding-left: 5em;
}
/* line 31, ../../../src/global/scss/components/_search-box.scss */
.form-group--search-input .search-input {
  border: 0 none;
  cursor: text;
  width: 100%;
  padding-left: 3em;
}
/* line 38, ../../../src/global/scss/components/_search-box.scss */
.form-group--search-input + .letter-index {
  margin-top: 2em;
}

/* line 4, ../../../src/global/scss/components/_search-input.scss */
.search-input {
  position: relative;
}
@media (min-width: 82em) {
  /* line 9, ../../../src/global/scss/components/_search-input.scss */
  .search-form .search-input {
    float: left;
    display: inline-block;
    margin-top: 2.3em;
    width: 32%;
  }
}
/* line 18, ../../../src/global/scss/components/_search-input.scss */
.search-form.form-inline .search-input span.on-error {
  font-size: .7em;
}
@media (min-width: 82em) {
  /* line 18, ../../../src/global/scss/components/_search-input.scss */
  .search-form.form-inline .search-input span.on-error {
    position: absolute;
    top: -1.9em;
    left: 0;
    font-size: .8em;
  }
}
/* line 29, ../../../src/global/scss/components/_search-input.scss */
.search-form.form-inline .search-input span.on-error + .btn-search-submit {
  top: 1.5em;
}
@media (min-width: 82em) {
  /* line 29, ../../../src/global/scss/components/_search-input.scss */
  .search-form.form-inline .search-input span.on-error + .btn-search-submit {
    top: 0;
  }
}
/* line 38, ../../../src/global/scss/components/_search-input.scss */
.search-input .form-control {
  border: 1px solid #8e8e8e;
  background-color: transparent;
  cursor: text;
  padding-left: 2.5em;
  width: 100%;
}
/* line 46, ../../../src/global/scss/components/_search-input.scss */
.search-input + .letter-index {
  margin-top: 2em;
}

/* line 51, ../../../src/global/scss/components/_search-input.scss */
.btn-search-submit {
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
  background-color: transparent;
  padding: 0;
  width: 3em;
  color: #727272;
}
/* line 63, ../../../src/global/scss/components/_search-input.scss */
.btn-search-submit .icon {
  width: 1.2em;
  height: 1.2em;
  margin: 0;
  fill: #727272;
}

/* line 6, ../../../src/global/scss/components/_search-options.scss */
.search-hits {
  font-size: 1.4em;
}
/* line 9, ../../../src/global/scss/components/_search-options.scss */
.search-hits-hidden {
  display: none;
}

/* line 17, ../../../src/global/scss/components/_search-options.scss */
.search-sort-hits {
  margin: 0 0 -2em;
  padding: 2.5em 0 1.15em;
  border-bottom: 1px solid #d9d9d9;
  clear: both;
}
/* line 23, ../../../src/global/scss/components/_search-options.scss */
.search-sort-hits .form-group {
  display: inline-block;
}

/* line 28, ../../../src/global/scss/components/_search-options.scss */
.search-sort {
  float: right;
  width: auto;
}
/* line 33, ../../../src/global/scss/components/_search-options.scss */
.search-sort .form-control,
.search-sort .form-label {
  display: inline-block;
  float: none;
  width: auto;
  border-bottom: 0;
}
/* line 42, ../../../src/global/scss/components/_search-options.scss */
.search-sort .form-control {
  padding: 0.3em 1.2em 0.3em 0.4em;
  height: auto;
}
/* line 46, ../../../src/global/scss/components/_search-options.scss */
.search-sort .form-control:focus {
  border: 1px solid #005e99;
}
/* line 51, ../../../src/global/scss/components/_search-options.scss */
.search-sort .form-label {
  display: none;
  margin: 0 1em;
}
@media (min-width: 48em) {
  /* line 51, ../../../src/global/scss/components/_search-options.scss */
  .search-sort .form-label {
    display: inline-block;
  }
}

@media (min-width: 82em) {
  /* line 64, ../../../src/global/scss/components/_search-options.scss */
  .search-options {
    float: right;
    width: 65%;
    margin-top: 0;
  }
}
/* line 71, ../../../src/global/scss/components/_search-options.scss */
.search-options .form-label {
  display: block;
  margin-bottom: 0.5em;
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 77, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group {
    display: block;
    width: 100%;
    margin: 0 0 1em;
    padding: 0;
  }
  /* line 83, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group[class*='form-date'] {
    width: 49.5%;
    float: left;
  }
  /* line 88, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group.form-date-to {
    float: right;
  }
  /* line 93, ../../../src/global/scss/components/_search-options.scss */
  .search-options .btn-search-option-submit {
    float: left;
    margin-top: 0.25em;
    clear: left;
  }
}
@media (min-width: 30em) {
  /* line 101, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group {
    display: block;
    width: 49%;
    float: left;
    margin: 0 0 1em;
    padding: 0;
  }
  /* line 108, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group:nth-child(odd) {
    margin: 0 2% 1em 0;
  }
  /* line 113, ../../../src/global/scss/components/_search-options.scss */
  .search-options .btn-search-option-submit {
    float: left;
    margin-top: 0.25em;
    clear: left;
  }
}
@media (min-width: 65em) {
  /* line 135, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group {
    display: block;
    width: calc(((100% - 12em) / 4) - 0.5em);
    margin-right: 0.5em;
    margin-bottom: 0;
  }
  /* line 141, ../../../src/global/scss/components/_search-options.scss */
  .search-options .form-group:nth-child(odd) {
    margin-right: 0.5em;
    margin-bottom: 0;
  }
  /* line 147, ../../../src/global/scss/components/_search-options.scss */
  .search-options .btn-search-option-submit {
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

/* line 4, ../../../src/global/scss/components/_search-results.scss */
.search-results {
  width: 100%;
}
/* line 7, ../../../src/global/scss/components/_search-results.scss */
.search-results .searchString {
  background: rgba(0, 162, 230, 0.15);
  padding: 0 0.25em;
}
@media (min-width: 65em) {
  /* line 4, ../../../src/global/scss/components/_search-results.scss */
  .search-results {
    width: 68%;
  }
}

/* line 4, ../../../src/global/scss/components/_to-top.scss */
.to-top {
  display: block;
  float: right;
  margin-top: 1.5em;
}
@media (min-width: 65em) {
  /* line 4, ../../../src/global/scss/components/_to-top.scss */
  .to-top {
    margin-top: 0;
  }
}
/* line 13, ../../../src/global/scss/components/_to-top.scss */
.to-top .uplink {
  color: #fff;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.to-top .uplink:focus, .to-top .uplink:active, .to-top .uplink:hover {
  text-decoration: none;
}
/* line 19, ../../../src/global/scss/components/_to-top.scss */
.to-top .uplink:focus .uplink-label, .to-top .uplink:active .uplink-label, .to-top .uplink:hover .uplink-label {
  text-decoration: underline;
}
/* line 24, ../../../src/global/scss/components/_to-top.scss */
.to-top .uplink:hover {
  color: #fff;
}
/* line 27, ../../../src/global/scss/components/_to-top.scss */
.to-top .uplink:hover .icon {
  fill: #fff;
}
/* line 33, ../../../src/global/scss/components/_to-top.scss */
.to-top .uplink-label {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  font-weight: normal;
  border-bottom: 0;
}
@media (min-width: 48em) {
  /* line 33, ../../../src/global/scss/components/_to-top.scss */
  .to-top .uplink-label {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    position: relative;
    margin-right: 1em;
  }
}
/* line 44, ../../../src/global/scss/components/_to-top.scss */
.to-top .icon {
  width: 1.25em;
  height: 1.25em;
  fill: #fff;
}

/* line 7, ../../../src/global/scss/components/_scrollspy.scss */
.scrollspy {
  position: fixed;
  z-index: 1020;
  top: 27vh;
  width: auto;
  max-width: 15em;
  right: 0;
  display: none;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media (min-width: 65em) {
  /* line 7, ../../../src/global/scss/components/_scrollspy.scss */
  .scrollspy {
    display: block;
  }
}
/* line 23, ../../../src/global/scss/components/_scrollspy.scss */
.scrollspy.scrollspy-start, .scrollspy.scrollspy-top {
  margin-top: 24em;
}
/* line 27, ../../../src/global/scss/components/_scrollspy.scss */
.scrollspy.scrollspy-start .nav-link, .scrollspy.scrollspy-top .nav-link {
  display: inline-block;
  z-index: 1020;
}

/* line 35, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy {
  text-align: right;
  margin: 0;
}
/* line 39, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-item {
  height: 2.36em;
  position: relative;
  border-right: 2.55em solid #efefee;
}
/* line 44, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-item.active .nav-link {
  display: inline-block;
  z-index: 1020;
  color: #fff;
  background-color: #005e99;
}
/* line 50, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-item.active .nav-link::after, .nav-scrollspy .nav-item.active .nav-link::before {
  border-left-color: #005e99;
}
/* line 57, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-item.active .scrollspy-divider {
  background-color: #005e99;
}
/* line 63, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-link {
  color: #004f80;
  position: absolute;
  font-family: "BundesSansWeb", sans-serif;
  padding: 0.45em 0.8em;
  right: 0;
  bottom: 0;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 73, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-link::after, .nav-scrollspy .nav-link::before {
  content: '';
  position: absolute;
  top: 0;
  right: -1.8em;
  width: 0;
  height: 0;
  border: 1.15em solid transparent;
  border-left: 0.7em solid transparent;
}
/* line 85, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .nav-link:focus + .scrollspy-divider {
  outline: dotted 1px #005e99;
  outline-offset: 0.3125em;
}
/* line 91, ../../../src/global/scss/components/_scrollspy.scss */
.nav-scrollspy .scrollspy-divider {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #aaaaaa;
  position: absolute;
  top: 1em;
  right: -1.45em;
  width: 0.4em;
  height: 0.4em;
  bottom: 0;
  line-height: 1;
}

/* line 105, ../../../src/global/scss/components/_scrollspy.scss */
.spy-jumper {
  display: block;
  position: relative;
  top: -4.0625em;
  visibility: hidden;
}

/* line 2, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  text-decoration: none;
  transition: opacity .3s;
}
/* line 14, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink:focus {
  outline: 0;
}
/* line 17, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink:focus span {
  outline: 1px dashed #fff;
  outline-offset: 0.3125em;
}
/* line 23, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink span {
  position: absolute;
  top: -3.75em;
  left: 50%;
  width: 2.875em;
  height: 2.875em;
  margin-left: -1.4375em;
  border: 1px solid #fff;
  border-radius: 100%;
  box-sizing: border-box;
  background-color: rgba(200, 200, 200, 0.2);
  transition: background-color .3s;
}
/* line 36, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink span:hover {
  background-color: rgba(200, 200, 200, 0.6);
  transition: background-color .3s;
}
/* line 41, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink span:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 44px;
  height: 44px;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: sdb03 3s infinite;
  animation: sdb03 3s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* line 89, ../../../src/global/scss/components/_scrolllink.scss */
.scrollLink span:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 1em;
  height: 1em;
  margin: -0.75em 0 0 -0.5em;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: border-box;
}

/* line 9, ../../../src/global/scss/components/_accordion.scss */
.accordion {
  position: relative;
}

/* line 15, ../../../src/global/scss/components/_accordion.scss */
.accordion-item.panel {
  border-bottom: 1px solid #d9d9d9;
}
/* line 19, ../../../src/global/scss/components/_accordion.scss */
.accordion-item:first-of-type .accordion-head {
  border-top: 0;
}
/* line 23, ../../../src/global/scss/components/_accordion.scss */
.accordion-item + .accordion-group-title {
  margin-top: 1em;
  padding-top: 2em;
  border-top: 2px solid #8e8e8e;
}

/* line 32, ../../../src/global/scss/components/_accordion.scss */
.accordion-group-title + .accordion-item .accordion-head {
  border-top: 0;
}

/* line 38, ../../../src/global/scss/components/_accordion.scss */
.accordion-head {
  border-top: 1px solid #d1d2d2;
  display: block;
}

/* line 43, ../../../src/global/scss/components/_accordion.scss */
.accordion-body {
  margin-bottom: 3.125em;
  margin-top: 1.125em;
}

/* line 48, ../../../src/global/scss/components/_accordion.scss */
.accordion-title {
  margin: 0;
  position: relative;
  font-size: 1.375em;
  font-weight: bold;
  padding: .7em .1em;
}
@media (min-width: 48em) {
  /* line 48, ../../../src/global/scss/components/_accordion.scss */
  .accordion-title {
    padding: 1.1em 1.8em;
  }
}
/* line 60, ../../../src/global/scss/components/_accordion.scss */
.accordion-title:hover .accordion-title-label {
  text-decoration: underline;
}
/* line 65, ../../../src/global/scss/components/_accordion.scss */
.accordion-title-icon {
  position: absolute;
  left: 0;
  top: 1.375em;
  width: 0.9375em;
  height: 0.9375em;
}
/* line 73, ../../../src/global/scss/components/_accordion.scss */
.accordion-title .accordion-title-label {
  padding-left: 0.625em;
}

/* line 79, ../../../src/global/scss/components/_accordion.scss */
.accordion--publication-contents {
  margin-top: 2em;
}
/* line 82, ../../../src/global/scss/components/_accordion.scss */
.accordion--publication-contents .accordion-head {
  border-bottom: 1px solid #d1d2d2;
  width: 100%;
}
/* line 87, ../../../src/global/scss/components/_accordion.scss */
.accordion--publication-contents .accordion-body {
  font-size: 0.9em;
}

/* line 6, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group .accordion + .accordion,
.accordion-group .accordion + .accordion-group-title,
.accordion-group .accordion-group-item {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 2px solid #8e8e8e;
}
/* line 14, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group .accordion + .accordion-group-title {
  padding-top: 2em;
}
/* line 18, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group .accordion-group-item {
  display: inline-block;
  width: 100%;
}
/* line 22, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group .accordion-group-item:first-child {
  border: 0 none;
}

/* line 28, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group-title {
  font-family: "BundesSansWeb", sans-serif;
  color: #8e8e8e;
  font-weight: bold;
}

@media (min-width: 65em) {
  /* line 43, ../../../src/global/scss/components/_accordion-group.scss */
  .accordion-group-glossar .accordion-group-item .accordion-group-title {
    width: 15%;
    float: left;
  }
  /* line 48, ../../../src/global/scss/components/_accordion-group.scss */
  .accordion-group-glossar .accordion-group-item .accordion-glossar {
    width: 85%;
    float: left;
  }
}
/* line 55, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group-glossar .accordion-group-title {
  font-size: 1em;
}
/* line 58, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group-glossar .accordion-group-title .accordion-group-title-label {
  font-size: 2.8125em;
  padding-top: 0.3em;
  display: block;
}
/* line 65, ../../../src/global/scss/components/_accordion-group.scss */
.accordion-group-glossar .accordion-head {
  width: 100%;
}

@media (min-width: 48em) {
  /* line 75, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 {
    position: relative;
    /* Turn on single button up on top, and down on bottom */
    /* Turn off the down area up on top, and up area on bottom */
    /* Place The scroll down button at the bottom */
    /* Place The scroll up button at the up */
    /* Top area above thumb and below up button */
    /* Bottom area below thumb and down button */
    /* Track below and above */
    /* The thumb itself */
    /* Corner */
    /* Resizer */
  }
  /* line 78, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .faqlist {
    width: 38%;
    max-height: 20em;
    overflow-y: auto;
    padding-right: 1.875em;
  }
  /* line 85, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .faqlist .accordion-item.panel {
    border: 0;
    /* &:first-child {
       .accordion-head {
         .accordion-title {
           padding: 0 0 1.25em;
         }
       }
     }*/
  }
  /* line 96, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .faqlist .accordion-item.panel .accordion-head {
    border: 0;
  }
  /* line 99, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .faqlist .accordion-item.panel .accordion-head .accordion-title {
    font-size: 1.2em;
    padding: 0 0 1.25em 0;
    cursor: pointer;
  }
  /* line 104, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .faqlist .accordion-item.panel .accordion-head .accordion-title:hover {
    color: #005e99;
  }
  /* line 107, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .faqlist .accordion-item.panel .accordion-head .accordion-title svg {
    fill: #e0e0de;
  }
  /* line 115, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .txt-to-show {
    position: absolute;
    top: 5em;
    right: 0;
    width: 59.35%;
    height: 20em;
    overflow-y: auto;
    padding-right: 3%;
  }
  /* line 124, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .txt-to-show .accordion-head {
    border-top: 0;
  }
  /* line 127, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .txt-to-show .accordion-head .accordion-title {
    padding: 0 0 1.1em 0;
    color: #005e99;
    font-size: 1.375em;
  }
  /* line 132, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .txt-to-show .accordion-head .accordion-title svg {
    fill: #e0e0de;
  }
  /* line 138, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 .txt-to-show .accordion-body.answer {
    display: block;
    font-size: 1.25em;
  }
  /* line 145, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar {
    width: 14px;
    height: 14px;
  }
  /* line 150, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-button:vertical {
    background-color: transparent;
    border: none;
  }
  /* line 156, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-button:start:decrement,
  .faqv2 ::-webkit-scrollbar-button:end:increment {
    display: none;
  }
  /* line 162, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-button:vertical:start:increment,
  .faqv2 ::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
  }
  /* line 168, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-button:vertical:increment {
    background-color: transparent;
    border: none;
  }
  /* line 174, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-button:vertical:decrement {
    background-color: transparent;
    border: none;
  }
  /* line 179, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-track:vertical {
    background-color: transparent;
    border: none;
  }
  /* line 185, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-track-piece:vertical:start {
    border: none;
  }
  /* line 190, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-track-piece:vertical:end {
    border: none;
  }
  /* line 195, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-track-piece {
    background-color: #D8D6D6;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
  }
  /* line 202, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-thumb:vertical {
    height: 3.125em;
    background-color: #969695;
    cursor: pointer;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
  }
  /* line 211, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-corner:vertical {
    background-color: transparent;
  }
  /* line 216, ../../../src/global/scss/components/_accordion-group.scss */
  .faqv2 ::-webkit-scrollbar-resizer:vertical {
    background-color: transparent;
  }
}
@media (min-width: 65em) {
  /* line 10, ../../../src/global/scss/components/_list.scss */
  .list-neptun {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
  }
}
/* line 19, ../../../src/global/scss/components/_list.scss */
.list-neptun li:first-child {
  width: 54%;
  float: left;
  min-height: 21.875em;
}
@media (min-width: 48em) {
  /* line 19, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:first-child {
    width: 52%;
  }
}
@media (min-width: 65em) {
  /* line 19, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:first-child {
    width: 30%;
    float: none;
    min-height: auto;
  }
}
/* line 34, ../../../src/global/scss/components/_list.scss */
.list-neptun li:first-child .avatar {
  display: block;
}
@media (min-width: 65em) {
  /* line 34, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:first-child .avatar {
    display: flex;
  }
}
/* line 41, ../../../src/global/scss/components/_list.scss */
.list-neptun li:first-child .avatar .img-circle {
  float: none;
}
@media (min-width: 65em) {
  /* line 41, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:first-child .avatar .img-circle {
    float: left;
  }
}
/* line 51, ../../../src/global/scss/components/_list.scss */
.list-neptun li:not(:first-child) {
  margin: 0 0 4em;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 51, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:not(:first-child) {
    text-align: left;
  }
}
@media (min-width: 65em) {
  /* line 51, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:not(:first-child) {
    margin: 0.9375em 0 0 0.3125em;
    -webkit-flex: 1 1;
    flex: 1 1;
    margin: 0;
    text-align: center;
  }
}
/* line 66, ../../../src/global/scss/components/_list.scss */
.list-neptun li:not(:first-child) span {
  font-size: 1.125em;
  font-weight: 600;
  white-space: nowrap;
  display: block;
  margin-top: 1em;
}
@media (min-width: 48em) {
  /* line 66, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:not(:first-child) span {
    display: inline;
    margin-top: 0;
  }
}
@media (min-width: 65em) {
  /* line 66, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:not(:first-child) span {
    font-size: 1em;
    display: block;
    margin-top: 1em;
  }
}
@media (min-width: 82em) {
  /* line 66, ../../../src/global/scss/components/_list.scss */
  .list-neptun li:not(:first-child) span {
    font-size: 1.125em;
    display: inline;
    margin-top: 0;
  }
}
/* line 92, ../../../src/global/scss/components/_list.scss */
.list-neptun .icon {
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.625em;
}

/* line 5, ../../../src/global/scss/components/_tabs.scss */
.tab-menu {
  border-bottom: 1px solid #e0e0de;
}
@media (min-width: 48em) {
  /* line 5, ../../../src/global/scss/components/_tabs.scss */
  .tab-menu {
    display: block;
    margin: 0 0 1.875em;
  }
}

/* line 14, ../../../src/global/scss/components/_tabs.scss */
.tab-menu-item {
  text-align: center;
  padding: 0 0.5em 0.625em;
  margin-right: 1em;
  border-bottom: 4px solid transparent;
  margin-bottom: -1px;
  display: inline-block;
}
/* line 22, ../../../src/global/scss/components/_tabs.scss */
.tab-menu-item:first-child {
  padding-left: 0;
}
/* line 26, ../../../src/global/scss/components/_tabs.scss */
.tab-menu-item:last-child {
  margin-right: 0;
}
/* line 30, ../../../src/global/scss/components/_tabs.scss */
.tab-menu-item:not(.tab-is-active):hover {
  border-bottom: 4px solid #727272;
}
@media (min-width: 48em) {
  /* line 14, ../../../src/global/scss/components/_tabs.scss */
  .tab-menu-item {
    margin-right: 0;
    width: 49%;
  }
}
@media (min-width: 82em) {
  /* line 14, ../../../src/global/scss/components/_tabs.scss */
  .tab-menu-item {
    margin-right: 1em;
    width: 44%;
  }
}

/* line 47, ../../../src/global/scss/components/_tabs.scss */
.tab-content {
  display: none;
  overflow-y: auto;
}
/* line 52, ../../../src/global/scss/components/_tabs.scss */
.tab-content:focus {
  outline: dotted 1px #005e99;
  outline-offset: 0.3125em;
}
@media (min-width: 48em) {
  /* line 47, ../../../src/global/scss/components/_tabs.scss */
  .tab-content {
    height: 34.375em;
  }
}
@media (min-width: 65em) {
  /* line 47, ../../../src/global/scss/components/_tabs.scss */
  .tab-content {
    height: auto;
    max-height: 34.375em;
  }
}

/* line 72, ../../../src/global/scss/components/_tabs.scss */
.tab-content-is-shown {
  display: block;
}

/* line 76, ../../../src/global/scss/components/_tabs.scss */
.tab-more-information {
  margin-top: 1em;
  padding: 1em 0;
  text-align: right;
  border-top: 1px solid #e0e0de;
}
/* line 82, ../../../src/global/scss/components/_tabs.scss */
.tab-more-information .link {
  font-weight: bold;
  margin-right: 0.9375em;
  text-transform: uppercase;
}
/* line 88, ../../../src/global/scss/components/_tabs.scss */
.tab-more-information .icon {
  width: 1.0625em;
  height: 1.0625em;
}

/* line 96, ../../../src/global/scss/components/_tabs.scss */
.tab-link {
  font-size: 0.9375em;
  color: #727272;
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}
/* line 108, ../../../src/global/scss/components/_tabs.scss */
.tab-link:focus {
  outline: dotted 1px #005e99;
  outline-offset: 0.3125em;
}
@media (min-width: 48em) and (max-width: 64.937em) {
  /* line 96, ../../../src/global/scss/components/_tabs.scss */
  .tab-link {
    font-size: .88em;
  }
}

/* line 118, ../../../src/global/scss/components/_tabs.scss */
.tab-is-active {
  border-bottom: 4px solid #005e99;
}
/* line 121, ../../../src/global/scss/components/_tabs.scss */
.tab-is-active .tab-link {
  cursor: default;
  color: #005e99;
}

/* line 4, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-list {
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 5px 10px 30px -10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 5px 10px 30px -10px;
  box-shadow: rgba(0, 0, 0, 0.75) 5px 10px 30px -10px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1030;
  float: left;
  display: none;
  min-width: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
/* line 18, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-list.active {
  border: 1px solid #e0e0de;
  border-top: 3px solid #00a2e6;
  margin-top: 0;
  padding: 0.5em 0.25em;
}
/* line 24, ../../../src/global/scss/components/_js-autocomplete.scss */
.main-navbar-item-search .search-suggest-list.active {
  margin-top: -3px;
}
/* line 29, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-list .search-item {
  margin: 0 0.5em;
}
/* line 32, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-list .search-item:first-child {
  margin-top: 0.5em;
}
/* line 36, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-list .search-item:last-child {
  margin-bottom: 0.5em;
}

/* line 42, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-link,
.search-suggest-btn {
  display: block;
  padding: 0.3em 0.5em;
  border: 0;
  background: transparent;
  width: 100%;
  text-align: left;
}
/* line 51, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-link:focus, .search-suggest-link:active, .search-suggest-link:hover, .search-suggest-link.active,
.search-suggest-btn:focus,
.search-suggest-btn:active,
.search-suggest-btn:hover,
.search-suggest-btn.active {
  color: #fff;
  background: #004f80;
  cursor: pointer;
}
/* line 59, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-link:focus .search-suggest-icon, .search-suggest-link:active .search-suggest-icon, .search-suggest-link:hover .search-suggest-icon, .search-suggest-link.active .search-suggest-icon,
.search-suggest-btn:focus .search-suggest-icon,
.search-suggest-btn:active .search-suggest-icon,
.search-suggest-btn:hover .search-suggest-icon,
.search-suggest-btn.active .search-suggest-icon {
  fill: #fff;
}
/* line 63, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-link:focus .count, .search-suggest-link:active .count, .search-suggest-link:hover .count, .search-suggest-link.active .count,
.search-suggest-btn:focus .count,
.search-suggest-btn:active .count,
.search-suggest-btn:hover .count,
.search-suggest-btn.active .count {
  color: #fff;
}

/* line 69, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-btn {
  position: relative;
}
/* line 72, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-btn .count {
  font-size: 0.85em;
  margin-left: 0.5em;
  color: #727272;
}

/* line 79, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-icon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.1em;
  margin: 0.5em 0.5em 0.5em 0.3em;
}
/* line 86, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-suggest-icon + .label {
  padding-left: 1.3em;
}

/* line 92, ../../../src/global/scss/components/_js-autocomplete.scss */
.search-link-item + .search-suggest-item {
  border-top: 1px solid #d9d9d9;
  margin-top: 0.75em;
  padding-top: 0.75em;
}

/* line 6, ../../../src/global/scss/components/_js-slider.scss */
.slider-item {
  display: none;
}
/* line 9, ../../../src/global/scss/components/_js-slider.scss */
.slider-item:first-child {
  display: block;
}

/* line 17, ../../../src/global/scss/components/_js-slider.scss */
.js-slider .slick-arrow {
  font-size: 1em;
  width: 1em;
  height: 1em;
}
/* line 22, ../../../src/global/scss/components/_js-slider.scss */
.js-slider .slick-arrow .icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  fill: #505050;
  width: 1em;
  height: 1em;
}
/* line 29, ../../../src/global/scss/components/_js-slider.scss */
.js-slider .slick-arrow:focus .icon {
  fill: #00a2e6;
}
/* line 33, ../../../src/global/scss/components/_js-slider.scss */
.js-slider .slick-arrow.slick-disabled .icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 38, ../../../src/global/scss/components/_js-slider.scss */
.js-slider .slider-item {
  margin: 0 0.625em;
}
/* line 43, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-single {
  margin-bottom: 55px;
  padding: 0;
  border-right: 1px solid;
}
/* line 48, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-single .slider-title-bar {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
/* line 52, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-single .slider-title-bar-item {
  -webkit-flex: 1 1;
  flex: 1 1;
  -ms-flex: 1 1;
}
/* line 58, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-single .slider-item {
  margin: 0;
}
/* line 62, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-single .slick-arrow {
  height: 1em;
  width: 1em;
  right: 0;
  left: auto;
  bottom: 0;
  top: auto;
  z-index: 1010;
}
/* line 71, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-single .slick-arrow.slick-prev {
  right: 1.5em;
}
@media (min-width: 48em) {
  /* line 62, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-single .slick-arrow {
    bottom: -30px;
    top: auto;
  }
  /* line 79, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-single .slick-arrow.slick-prev {
    right: 2.9em;
  }
  /* line 83, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-single .slick-arrow.slick-next {
    right: 1.1em;
  }
  /* line 87, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-single .slick-arrow.slider-item {
    margin: 0 1em;
  }
}
/* line 97, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery {
  margin: 0;
  margin-right: -1.875em;
  padding-bottom: 3.5em;
}
/* line 102, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery .caption {
  display: none;
}
/* line 106, ../../../src/global/scss/components/_js-slider.scss */
.jumbotron-press-image-gallery .js-slider.slider-gallery {
  padding-bottom: 2em;
}
/* line 110, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery .slider-item {
  margin: 0;
  padding-right: 1.875em;
}
/* line 115, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery .slick-arrow {
  top: 50%;
  margin-top: -15px;
}
/* line 119, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery .slick-arrow:focus .icon {
  fill: #fff;
  stroke: #1e1e1e;
  stroke-width: 1;
}
/* line 127, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery .slick-prev {
  left: -65px;
}
/* line 131, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-gallery .card {
  margin-bottom: 0;
}
/* line 138, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media (min-width: 65em) {
  /* line 141, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .card-block {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
}
/* line 151, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .card-title {
  font-size: 2em;
}
/* line 154, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .card-title + .card-short-text {
  margin-top: 2em;
  font-size: 1.1em;
  line-height: 1.5em;
}
/* line 161, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .card-link {
  color: #005e99;
}
@media (min-width: 48em) {
  /* line 165, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slick-list {
    border-left: 1px solid #a7a7a7;
    margin-left: 7.5em;
  }
}
@media (min-width: 65em) {
  /* line 165, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slick-list {
    margin-right: 200px;
  }
}
/* line 176, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .slick-arrow {
  margin-top: 0;
  top: 0.9em;
}
@media (min-width: 48em) {
  /* line 176, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slick-arrow {
    top: 3.25em;
    font-size: 1.4em;
  }
}
/* line 186, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .slick-prev {
  left: calc(50% - 6em);
}
@media (min-width: 48em) {
  /* line 186, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slick-prev {
    left: 1.9em;
  }
}
/* line 194, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .slick-next {
  left: calc(50% + 5em);
}
@media (min-width: 48em) {
  /* line 194, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slick-next {
    left: 3.4em;
  }
}
/* line 202, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .slider-item {
  outline: 0 none;
}
@media (min-width: 48em) {
  /* line 202, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slider-item {
    margin-left: 2em;
  }
}
/* line 210, ../../../src/global/scss/components/_js-slider.scss */
.js-slider.slider-hades .slider-counter {
  text-align: center;
  margin-bottom: 1em;
  font-size: 2.6em;
  line-height: 1;
}
@media (min-width: 48em) {
  /* line 210, ../../../src/global/scss/components/_js-slider.scss */
  .js-slider.slider-hades .slider-counter {
    position: absolute;
    font-size: 3em;
    width: 2.1em;
    text-align: right;
  }
}

/* line 231, ../../../src/global/scss/components/_js-slider.scss */
.homepage-slider {
  margin-top: 1em;
}
@media (min-width: 48em) {
  /* line 231, ../../../src/global/scss/components/_js-slider.scss */
  .homepage-slider {
    width: 79.375em;
    max-width: 100%;
  }
}

/* line 3, ../../../src/global/scss/components/_js-slider-gallery.scss */
.js-gallery-slider-nav {
  display: none;
  border-top: 1px solid #d9d9d9;
}
@media (min-width: 48em) {
  /* line 3, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .js-gallery-slider-nav {
    display: block;
  }
}
@media (min-width: 65em) {
  /* line 3, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .js-gallery-slider-nav {
    width: 74%;
    border: 0;
  }
}
/* line 16, ../../../src/global/scss/components/_js-slider-gallery.scss */
.homepage .js-gallery-slider-nav {
  width: 100%;
  border-top: 1px solid #d9d9d9;
}
@media (min-width: 48em) and (max-width: 64.937em) {
  /* line 16, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav {
    border-top: 0;
  }
  /* line 24, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track {
    width: 100% !important;
  }
  /* line 27, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track .slick-slide {
    border-top: 1px solid #d9d9d9;
    padding-top: 0.1875em;
    width: 50%;
    height: 7.5em;
    transition: none;
  }
  /* line 34, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track .slick-slide.slick-current {
    border-top: 4px solid #005e99;
    padding-top: 0;
  }
  /* line 37, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track .slick-slide.slick-current .card-title {
    cursor: context-menu;
  }
  /* line 42, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track .slick-slide .card-title {
    margin: 1em 1em 0 0;
    width: 100%;
    font-size: .95em;
    line-height: 1.3em;
  }
}
@media (min-width: 65em) and (max-width: 81.937em) {
  /* line 54, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track {
    width: 100% !important;
  }
  /* line 57, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track .slick-slide {
    width: 25%;
  }
  /* line 60, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .homepage .js-gallery-slider-nav .slick-track .slick-slide .card-title {
    width: 100%;
    line-height: 1.3em;
    padding-left: .8em;
    padding-right: 1em;
  }
}
/* line 72, ../../../src/global/scss/components/_js-slider-gallery.scss */
.homepage .js-gallery-slider-nav .card-title {
  border-left: 1px solid #d9d9d9;
  margin: 1em 1em 0 0;
  width: 12rem;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: normal;
  padding-left: 1em;
  padding-right: 1em;
}
/* line 86, ../../../src/global/scss/components/_js-slider-gallery.scss */
.js-gallery-slider-nav .slick-slide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
  opacity: 0.45;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
/* line 93, ../../../src/global/scss/components/_js-slider-gallery.scss */
.homepage .js-gallery-slider-nav .slick-slide {
  border-top: 4px solid transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 98, ../../../src/global/scss/components/_js-slider-gallery.scss */
.js-gallery-slider-nav .slick-slide.slick-current {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border-top: 4px solid #005e99;
  cursor: context-menu;
}
/* line 103, ../../../src/global/scss/components/_js-slider-gallery.scss */
.js-gallery-slider-nav .slick-slide.slick-current .card-title {
  cursor: context-menu;
}
/* line 115, ../../../src/global/scss/components/_js-slider-gallery.scss */
.js-gallery-slider-nav .slick-slide:hover {
  cursor: pointer;
}

/* line 122, ../../../src/global/scss/components/_js-slider-gallery.scss */
.homepage .js-gallery-slider {
  margin-bottom: 1.6em;
}
/* line 128, ../../../src/global/scss/components/_js-slider-gallery.scss */
.hero-box .js-gallery-slider .slick-prev,
.hero-box .js-gallery-slider .slick-next,
.hero-box .js-gallery-slider .slick-action-button {
  width: 1.6rem;
  height: 1.6rem;
  top: auto;
  bottom: 0;
  z-index: 10;
}
/* line 137, ../../../src/global/scss/components/_js-slider-gallery.scss */
.hero-box .js-gallery-slider .slick-prev .icon,
.hero-box .js-gallery-slider .slick-next .icon,
.hero-box .js-gallery-slider .slick-action-button .icon {
  width: 1.6rem;
  height: 1.6rem;
}
/* line 143, ../../../src/global/scss/components/_js-slider-gallery.scss */
.hero-box .js-gallery-slider .slick-next {
  right: 0;
}
/* line 147, ../../../src/global/scss/components/_js-slider-gallery.scss */
.hero-box .js-gallery-slider .slick-prev {
  right: 4rem;
  left: auto;
}
/* line 152, ../../../src/global/scss/components/_js-slider-gallery.scss */
.hero-box .js-gallery-slider .slick-action-button {
  right: 2rem;
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: 0 none;
  outline: none;
}
@media (min-width: 65em) {
  /* line 169, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .js-gallery-slider figure.picture {
    display: inline-block;
  }
  /* line 172, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .js-gallery-slider figure.picture img {
    float: left;
    width: 80%;
  }
  /* line 177, ../../../src/global/scss/components/_js-slider-gallery.scss */
  .js-gallery-slider figure.picture figcaption.caption {
    float: right;
    width: 20%;
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 15px;
    font-size: 0.8125em;
  }
}

/* line 190, ../../../src/global/scss/components/_js-slider-gallery.scss */
.jumbotron-gallery-slider {
  background-color: #fff;
  padding: 0;
}

/* line 9, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  display: block;
  background: #f0efed;
}
/* line 18, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .embedded-media-image {
  width: 100%;
  height: auto;
}
/* line 23, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .embedded-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 30, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .embedded-media .icon {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 4.375em;
  height: 4.375em;
  top: 50%;
  left: 50%;
}
@media (min-width: 65em) {
  /* line 30, ../../../src/global/scss/components/_js-embedded-media.scss */
  .embedded-media-container .embedded-media .icon {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    bottom: 40px;
    left: 40px;
    top: auto;
  }
}
/* line 47, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .embedded-media:focus {
  outline-color: #4d90fe;
  outline-style: dotted;
  outline-width: 2px;
  outline-offset: -5px;
}
/* line 55, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .embedded-media:hover, .embedded-media-container .embedded-media:focus {
  -moz-box-shadow: inset 0 5px 50px 1px #000;
  -webkit-box-shadow: inset 0 5px 50px 1px #000;
  box-shadow: inset 0 5px 50px 1px #000;
}
/* line 58, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .embedded-media:hover .icon, .embedded-media-container .embedded-media:focus .icon {
  fill: #40b9ec;
}
/* line 65, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .icon {
  fill: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
/* line 72, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-container .icon-media:before {
  font-size: 7.1875em;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 58px);
}

/* line 80, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-dialog {
  -moz-box-shadow: 2px 7px 32px -5px #000;
  -webkit-box-shadow: 2px 7px 32px -5px #000;
  box-shadow: 2px 7px 32px -5px #000;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 4em 10vw 10vw;
  position: fixed;
  top: 50%;
  right: 4vw;
  left: 4vw;
  max-height: 85vh;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  z-index: 1025;
  overflow: auto;
}
/* line 96, ../../../src/global/scss/components/_js-embedded-media.scss */
.slick-slider .embedded-media-dialog {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5%;
  font-size: 0.9em;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 107, ../../../src/global/scss/components/_js-embedded-media.scss */
.slick-slider .embedded-media-dialog .embedded-media-dialog-title {
  font-size: 1.25em;
  line-height: 1em;
}
@media (min-width: 30em) {
  /* line 96, ../../../src/global/scss/components/_js-embedded-media.scss */
  .slick-slider .embedded-media-dialog {
    margin: 4%;
  }
}
@media (min-width: 82em) {
  /* line 96, ../../../src/global/scss/components/_js-embedded-media.scss */
  .slick-slider .embedded-media-dialog {
    font-size: 1em;
  }
  /* line 119, ../../../src/global/scss/components/_js-embedded-media.scss */
  .slick-slider .embedded-media-dialog .embedded-media-dialog-title {
    font-size: 1.5em;
    line-height: 1.2em;
  }
}
@media (min-width: 30em) {
  /* line 80, ../../../src/global/scss/components/_js-embedded-media.scss */
  .embedded-media-dialog {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: absolute;
    font-size: 1em;
    background-color: rgba(255, 255, 255, 0.9);
    max-height: auto;
    margin-top: 0;
    z-index: 1;
    padding: 2em;
    top: 8%;
    bottom: 8%;
    right: 10%;
    left: 10%;
    border: 0;
  }
}
/* line 142, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-dialog .embedded-media-dialog-title {
  font-size: 1.5em;
  line-height: 1.2em;
}
@media (min-width: 30em) {
  /* line 142, ../../../src/global/scss/components/_js-embedded-media.scss */
  .embedded-media-dialog .embedded-media-dialog-title {
    font-size: 1.3em;
  }
}
/* line 150, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-dialog .embedded-media-dialog-title + .embedded-media-dialog-text {
  padding-top: 0;
}
/* line 155, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-dialog .embedded-media-dialog-text {
  font-size: 1.1em;
  padding: 2em 0 1em;
}
/* line 160, ../../../src/global/scss/components/_js-embedded-media.scss */
.embedded-media-dialog .embedded-link {
  display: block;
  clear: both;
  margin-top: 1em;
}

/* line 167, ../../../src/global/scss/components/_js-embedded-media.scss */
.btn.btn-media-modal, .shopping-cart-footer .button > input.btn-media-modal {
  margin: 1em 1em 0 0;
}
/* line 170, ../../../src/global/scss/components/_js-embedded-media.scss */
.btn.btn-media-modal-close, .shopping-cart-footer .button > input.btn-media-modal-close {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

/* line 7, ../../../src/global/scss/components/_module--timeline.scss */
.timeline {
  font-family: "BundesSansWeb", sans-serif;
  position: relative;
  margin: 3em 0;
}

/* line 13, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-title {
  font-weight: bold;
  font-size: 1.25em;
  color: #004f80;
  margin-right: 1em;
}
/* line 19, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-title strong {
  display: inline-block;
  border-bottom: 3px solid transparent;
}

/* line 25, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-date {
  color: #1e1e1e;
  font-size: 1em;
  text-transform: uppercase;
}

/* line 31, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-text {
  font-size: 1.0625em;
}

/* line 35, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-link {
  color: #1e1e1e;
  display: inline-block;
  border-bottom: 4px solid #00a2e6;
  font-weight: bold;
  font-size: 1.0625em;
  margin-top: 1em;
  padding-bottom: 0.4em;
}

/* line 45, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-cipher {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-size: 1.25em;
  font-weight: bold;
  width: 2.5em;
  height: 2.5em;
  display: block;
  text-align: center;
  background-color: #004f80;
  color: #fff;
  padding-top: 10px;
  position: relative;
  z-index: 10;
}

/* line 60, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-content-box {
  margin: 0;
  padding: 1.25em 0 0;
  position: relative;
}
@media (min-width: 48em) {
  /* line 60, ../../../src/global/scss/components/_module--timeline.scss */
  .timeline-content-box {
    width: 66%;
  }
}
@media (min-width: 65em) {
  /* line 60, ../../../src/global/scss/components/_module--timeline.scss */
  .timeline-content-box {
    width: 44%;
  }
}

/* line 74, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-meta {
  display: inline-block;
  position: absolute;
  width: 100%;
  bottom: 0;
}

/* line 81, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-hr {
  width: 100%;
  border-bottom: 1px solid #004f80;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 25px;
}

/* line 91, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  height: auto;
  cursor: pointer;
}
/* line 98, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide:focus .timeline-title strong, .timeline-slide.slick-slide:active .timeline-title strong, .timeline-slide.slick-slide:hover .timeline-title strong {
  border-color: #00a2e6;
}
/* line 102, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide:focus.slick-current, .timeline-slide.slick-slide:active.slick-current, .timeline-slide.slick-slide:hover.slick-current {
  cursor: default;
}
/* line 105, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide:focus.slick-current .timeline-title strong, .timeline-slide.slick-slide:active.slick-current .timeline-title strong, .timeline-slide.slick-slide:hover.slick-current .timeline-title strong {
  border-color: transparent;
  color: #1e1e1e;
}
/* line 116, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide.slick-current {
  cursor: default;
}
/* line 119, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide.slick-current .timeline-title {
  color: #1e1e1e;
}
/* line 123, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide.slick-current .timeline-cipher {
  background-color: #00a2e6;
  color: #fff;
}
/* line 129, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slide.slick-slide .timeline-nav-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 4.5em;
}

/* line 138, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider {
  margin-bottom: 0.5em;
}
/* line 141, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider .slick-arrow {
  font-size: 1.4em;
  width: 1em;
  height: 1em;
  top: auto;
  bottom: 0.6em;
}
/* line 148, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider .slick-arrow .icon {
  width: 1em;
  height: 1em;
  fill: #8e8e8e;
}
/* line 154, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider .slick-arrow:focus .icon {
  fill: #00a2e6;
}
/* line 159, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider .slick-prev {
  top: -7vw;
  left: 0;
}
@media (min-width: 30em) {
  /* line 159, ../../../src/global/scss/components/_module--timeline.scss */
  .timeline-slider .slick-prev {
    top: auto;
    left: -1em;
  }
}
@media (min-width: 65em) {
  /* line 159, ../../../src/global/scss/components/_module--timeline.scss */
  .timeline-slider .slick-prev {
    left: -1.5em;
  }
}
/* line 173, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider .slick-next {
  top: -7vw;
  right: 0;
}
@media (min-width: 30em) {
  /* line 173, ../../../src/global/scss/components/_module--timeline.scss */
  .timeline-slider .slick-next {
    top: auto;
    right: -1em;
  }
}
@media (min-width: 65em) {
  /* line 173, ../../../src/global/scss/components/_module--timeline.scss */
  .timeline-slider .slick-next {
    right: -1.5em;
  }
}
/* line 187, ../../../src/global/scss/components/_module--timeline.scss */
.timeline-slider .slick-track {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

/* line 36, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider {
  font-family: "BundesSansWeb", sans-serif;
  position: relative;
  margin: 3em -0;
  margin-bottom: 0.5em;
}
/* line 42, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-list {
  margin: 0 -0.5em;
}
/* line 46, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-slide {
  margin: 0 0.5em;
}
/* line 50, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-arrow {
  font-size: 1.4em;
  width: 1em;
  height: 1em;
  bottom: -1em;
  top: auto;
  right: 0;
  margin: 0;
}
@media (min-width: 48em) {
  /* line 50, ../../../src/global/scss/components/_module--news-slider.scss */
  .news-slider .slick-arrow {
    top: calc(50% - 0.5em);
    bottom: auto;
  }
}
/* line 64, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-arrow:focus .icon {
  fill: #00a2e6;
}
/* line 69, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-prev {
  right: 1.5em;
  left: auto;
}
@media (min-width: 48em) {
  /* line 69, ../../../src/global/scss/components/_module--news-slider.scss */
  .news-slider .slick-prev {
    left: -2.6%;
    right: auto;
  }
}
/* line 79, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-next {
  right: 0;
}
@media (min-width: 48em) {
  /* line 79, ../../../src/global/scss/components/_module--news-slider.scss */
  .news-slider .slick-next {
    right: -2.6%;
  }
}
/* line 87, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider .slick-track {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

/* line 95, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider-slide.slick-slide {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  height: auto;
}
/* line 105, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider-slide.slick-slide.slick-current .news-slider-cipher {
  cursor: default;
  background-color: #00a2e6;
  color: #fff;
}
/* line 112, ../../../src/global/scss/components/_module--news-slider.scss */
.news-slider-slide.slick-slide .news-slider-nav-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 4.5em;
}

/* line 6, ../../../src/global/scss/components/_document-info.scss */
.document-info {
  font-family: "BundesSansWeb", sans-serif;
  color: inherit;
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 3em;
  font-size: 1.25em;
}

/* line 16, ../../../src/global/scss/components/_document-info.scss */
.document-info-item {
  padding: 0.8em 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
}
/* line 21, ../../../src/global/scss/components/_document-info.scss */
.document-info-item:first-child {
  padding-top: 0;
}
/* line 25, ../../../src/global/scss/components/_document-info.scss */
.document-info-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 30, ../../../src/global/scss/components/_document-info.scss */
.document-info-item p + p {
  margin-top: 0.5em;
}
/* line 33, ../../../src/global/scss/components/_document-info.scss */
.document-info-item p + p:first-child {
  margin: 0;
}
/* line 38, ../../../src/global/scss/components/_document-info.scss */
.document-info-item .document-info-time {
  margin-left: 0.75em;
}
/* line 42, ../../../src/global/scss/components/_document-info.scss */
.document-info-item .icon {
  fill: #005e99;
  margin: 0.2em 0.5em 0 0;
  width: 0.85em;
  height: 0.85em;
  vertical-align: text-top;
}
/* line 54, ../../../src/global/scss/components/_document-info.scss */
.document-info-item + .document-info-item-links {
  margin-top: 2em;
}

/* line 59, ../../../src/global/scss/components/_document-info.scss */
.document-info-item-links {
  font-size: 1.25em;
}
/* line 62, ../../../src/global/scss/components/_document-info.scss */
.document-info-item-links .link-label {
  font-weight: bold;
}
/* line 66, ../../../src/global/scss/components/_document-info.scss */
.document-info-item-links .link-meta {
  font-weight: normal;
}
/* line 70, ../../../src/global/scss/components/_document-info.scss */
.document-info-item-links .link + .link {
  margin-left: 0.75em;
}

/* line 16, ../../../src/global/scss/components/_link-list.scss */
.link-list {
  margin: 0;
}

/* line 20, ../../../src/global/scss/components/_link-list.scss */
.link-list-item {
  padding: 0.8em 0 0.8em 1.5em;
  margin: 0;
  border-bottom: 1px solid #e0e0de;
  position: relative;
  list-style: none;
}
/* line 27, ../../../src/global/scss/components/_link-list.scss */
.link-list-item:first-child {
  padding-top: 0;
}
/* line 31, ../../../src/global/scss/components/_link-list.scss */
.link-list-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 37, ../../../src/global/scss/components/_link-list.scss */
.link-list-item > .link-list-link:first-child {
  margin-left: -1.1em;
}

/* line 42, ../../../src/global/scss/components/_link-list.scss */
.link-list-icon {
  fill: #004f80;
  position: absolute;
  margin-top: 0.355em;
  left: 0;
  width: 1em;
  height: 1em;
}

/* line 51, ../../../src/global/scss/components/_link-list.scss */
.link-list-link {
  display: inline-block;
  color: #1e1e1e;
  font-size: 1.25em;
  font-weight: bold;
  margin-right: 0.2em;
}
/* line 23, ../../../src/global/scss/utils/mixins/_hover.scss */
.link-list-link:focus, .link-list-link:active, .link-list-link:hover {
  text-decoration: underline;
}

/* line 63, ../../../src/global/scss/components/_link-list.scss */
.link-list-meta {
  color: #727272;
  text-transform: uppercase;
}
@media (min-width: 30em) {
  /* line 63, ../../../src/global/scss/components/_link-list.scss */
  .link-list-meta {
    white-space: nowrap;
  }
}

/* line 13, ../../../src/global/scss/components/_module-title.scss */
.module-title {
  font-family: "BundesSansWeb", sans-serif;
  font-size: 1.125em;
  border-bottom: 1px solid #e0e0de;
  color: #727272;
  margin: 0 0 2em;
  padding-bottom: 1.1em;
  text-transform: uppercase;
}

/* line 7, ../../../src/global/scss/components/_iframes.scss */
iframe .ui-mobile .ui-bar-b {
  background: #005e99;
  background-image: none;
  border: 0;
}

/* line 16, ../../../src/global/scss/components/_iframes.scss */
.contentMediaQueryJS iframe.karteIframe {
  width: 100%;
  max-width: 61.875em;
  height: 12.5em;
  margin: 0;
  border: 0;
  overflow: hidden;
}
@media (min-width: 65em) {
  /* line 16, ../../../src/global/scss/components/_iframes.scss */
  .contentMediaQueryJS iframe.karteIframe {
    width: 61.875em;
    height: 53.125em;
  }
}

/* line 17, ../../../src/global/scss/components/_jumbotron.scss */
.jumbotron {
  padding: 1.875em 0;
  clear: both;
  position: relative;
}
/* line 23, ../../../src/global/scss/components/_jumbotron.scss */
.jumbotron:first-child {
  margin-top: 0;
}
/* line 27, ../../../src/global/scss/components/_jumbotron.scss */
.jumbotron:last-child {
  margin-bottom: 0;
}
/* line 31, ../../../src/global/scss/components/_jumbotron.scss */
.jumbotron:nth-child(odd) {
  background-color: #f0efed;
}

/* line 38, ../../../src/global/scss/components/_jumbotron.scss */
.jumbotron--iframe-map {
  padding: 0;
}
/* line 41, ../../../src/global/scss/components/_jumbotron.scss */
.jumbotron--iframe-map iframe.map {
  height: 700px;
  max-height: 100vh;
  width: 100%;
}

/* line 1, ../../../src/global/scss/components/_avatar.scss */
.avatar {
  align-items: center;
}
/* line 4, ../../../src/global/scss/components/_avatar.scss */
.avatar .img-circle {
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px;
  float: left;
  max-width: 108px;
  max-height: 108px;
  margin-right: 0.9375em;
}
/* line 13, ../../../src/global/scss/components/_avatar.scss */
.avatar .avtar-block p {
  font-size: 1em;
}
/* line 16, ../../../src/global/scss/components/_avatar.scss */
.avatar .avtar-block p.name {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: .03em;
}
/* line 24, ../../../src/global/scss/components/_avatar.scss */
.avatar figure {
  min-width: 108px;
  margin: 0 0 1em;
}
@media (min-width: 48em) {
  /* line 1, ../../../src/global/scss/components/_avatar.scss */
  .avatar {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
  }
  /* line 33, ../../../src/global/scss/components/_avatar.scss */
  .avatar .avtar-block {
    width: 90%;
  }
}
@media (min-width: 65em) {
  /* line 40, ../../../src/global/scss/components/_avatar.scss */
  .avatar .avtar-block {
    width: auto;
  }
  /* line 42, ../../../src/global/scss/components/_avatar.scss */
  .avatar .avtar-block p {
    font-size: 1em;
  }
  /* line 45, ../../../src/global/scss/components/_avatar.scss */
  .avatar .avtar-block p.name {
    font-size: 1em;
    font-weight: 600;
    letter-spacing: .03em;
  }
  /* line 52, ../../../src/global/scss/components/_avatar.scss */
  .avatar figure {
    margin: 0 1em 0 0;
  }
}
@media (min-width: 30em) {
  /* line 61, ../../../src/global/scss/components/_avatar.scss */
  .card-grid-press .avatar figure {
    margin: 0 0 1em;
  }
  /* line 64, ../../../src/global/scss/components/_avatar.scss */
  .card-grid-press .avatar .img-circle {
    float: none;
  }
  /* line 67, ../../../src/global/scss/components/_avatar.scss */
  .card-grid-press .avatar .avtar-block {
    width: 90%;
  }
  /* line 70, ../../../src/global/scss/components/_avatar.scss */
  .card-grid-press .avatar .avtar-block p {
    font-size: 1em;
  }
  /* line 73, ../../../src/global/scss/components/_avatar.scss */
  .card-grid-press .avatar .avtar-block p.name {
    font-size: 1em;
    font-weight: 600;
    letter-spacing: .03em;
  }
}
@media (min-width: 48em) {
  /* line 83, ../../../src/global/scss/components/_avatar.scss */
  .card-grid-press .avatar figure {
    margin: 0 1em 0 0;
  }
}

/* line 2, ../../../src/global/scss/components/_order-status.scss */
.order-status {
  background: #f0efed;
  margin-bottom: 2em;
}

/* line 7, ../../../src/global/scss/components/_order-status.scss */
.order-status-text {
  font-size: 1.25em;
  font-weight: normal;
  margin: 0;
  padding: 1.5em;
}

/* line 15, ../../../src/global/scss/components/_order-status.scss */
.status-steps {
  margin: 0;
  background-color: #fff;
  border-bottom: 3px solid #727272;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

/* line 23, ../../../src/global/scss/components/_order-status.scss */
.status-step {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  -webkit-flex: 1 1;
  flex: 1 1;
  -ms-flex: 1 1;
  color: #505050;
  padding: 1.1em 0.75em 0.9em;
  display: block;
}
/* line 33, ../../../src/global/scss/components/_order-status.scss */
.status-step.is-active {
  color: #fff;
  background-color: #727272;
}

/* line 4, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart > * {
  padding: 1.5em 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
}
/* line 9, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart > *:last-child {
  border-bottom: 0;
}
/* line 14, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .card-list-item,
.shopping-cart .shopping-cart-item {
  position: relative;
}
/* line 18, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .card-list-item .card-title,
.shopping-cart .shopping-cart-item .card-title {
  font-size: 1.15em;
}
@media (min-width: 48em) {
  /* line 18, ../../../src/global/scss/components/_shopping-cart.scss */
  .shopping-cart .card-list-item .card-title,
  .shopping-cart .shopping-cart-item .card-title {
    width: 68%;
  }
}
/* line 26, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .card-list-item .card-picture--portrait,
.shopping-cart .shopping-cart-item .card-picture--portrait {
  width: 75px;
  height: auto;
  float: left;
}
/* line 31, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .card-list-item .card-picture--portrait img,
.shopping-cart .shopping-cart-item .card-picture--portrait img {
  width: 100%;
  height: auto;
}
/* line 36, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .card-list-item .card-picture--portrait + .card-block,
.shopping-cart .shopping-cart-item .card-picture--portrait + .card-block {
  width: calc(100% - 75px);
  padding-left: 2em;
  float: left;
  margin-top: 0;
}
/* line 44, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .card-list-item .card-block,
.shopping-cart .shopping-cart-item .card-block {
  position: relative;
}
/* line 49, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .form-basket {
  margin-top: 1em;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media (min-width: 48em) {
  /* line 49, ../../../src/global/scss/components/_shopping-cart.scss */
  .shopping-cart .form-basket {
    position: absolute;
    margin-top: 0;
    top: 0;
    right: 0;
  }
}
/* line 62, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .form-basket .form-group {
  margin-right: -5px;
  margin-bottom: 0;
}
/* line 67, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .form-basket .btn, .shopping-cart .form-basket .shopping-cart-footer .button > input, .shopping-cart-footer .shopping-cart .form-basket .button > input {
  height: 3.05em;
  line-height: 3.05em;
}
/* line 71, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart .form-basket .form-control {
  padding: 0.35em 2em 0.35em 0.65em;
  background-color: #fff;
}

/* line 78, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart-footer {
  text-align: right;
  border-top: 3px solid #d9d9d9;
  padding-top: 3em;
  margin-top: 2em;
}
/* line 84, ../../../src/global/scss/components/_shopping-cart.scss */
.shopping-cart-footer .btn + .button, .shopping-cart-footer .button > input + .button {
  display: inline-block;
  margin-left: 0.5em;
}

/* line 2, ../../../src/global/scss/components/_mfund.scss */
.hinweis_mittel,
.hinweis_gut,
.hinweis_schlecht {
  background: #f0efed;
  margin: 0 0 1em;
  font-size: 1.25em;
  font-weight: normal;
  padding: 1.5em;
}

/* line 3, ../../../src/global/scss/layout/_print.scss */
.print-only {
  display: none !important;
}

@media print {
  @page {
    margin: 1.5cm 1cm;
  }
  /* line 14, ../../../src/global/scss/layout/_print.scss */
  html {
    height: 99% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 20, ../../../src/global/scss/layout/_print.scss */
  * {
    color: #000 !important;
    clear: both !important;
    font-family: "BundesSansWeb",sans-serif !important;
    font-size: 11pt !important;
    background: #fff !important;
  }

  /* line 28, ../../../src/global/scss/layout/_print.scss */
  body {
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    line-height: 1.4;
    font-family: "BundesSansWeb",sans-serif !important;
  }

  /* line 37, ../../../src/global/scss/layout/_print.scss */
  .footer {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    height: auto !important;
    overflow: hidden !important;
  }

  /* line 45, ../../../src/global/scss/layout/_print.scss */
  .footer-bottom-line-copyright {
    color: #000;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    height: auto !important;
    max-height: 50pt !important;
  }

  /* line 54, ../../../src/global/scss/layout/_print.scss */
  .headline {
    padding: 0 !important;
  }

  /* line 60, ../../../src/global/scss/layout/_print.scss */
  a.embedded-media svg {
    fill: #000 !important;
  }

  /* line 65, ../../../src/global/scss/layout/_print.scss */
  .embedded-media-container {
    display: none !important;
  }

  /* line 69, ../../../src/global/scss/layout/_print.scss */
  .container {
    width: 99%;
    max-width: 99%;
    padding: 0 !important;
    margin: 0 0 1cm 0 !important;
    border: 0 !important;
  }
  /* line 76, ../../../src/global/scss/layout/_print.scss */
  .container.module {
    padding: 0 !important;
    margin: 0 0 1cm 0 !important;
    border: 0 !important;
  }

  /* line 84, ../../../src/global/scss/layout/_print.scss */
  .headline .container {
    padding: 0 !important;
    margin: 0 0 1cm 0 !important;
    border: 0 !important;
  }

  /* line 91, ../../../src/global/scss/layout/_print.scss */
  *,
  *:before,
  *:after {
    text-shadow: none !important;
    box-shadow: none !important;
    background: #fff;
    border-color: #d1d2d2 !important;
  }

  /* line 100, ../../../src/global/scss/layout/_print.scss */
  pre,
  blockquote {
    page-break-inside: avoid;
  }

  /* line 105, ../../../src/global/scss/layout/_print.scss */
  thead {
    display: table-row-group !important;
  }

  /* line 109, ../../../src/global/scss/layout/_print.scss */
  table {
    page-break-inside: avoid;
  }

  /* line 113, ../../../src/global/scss/layout/_print.scss */
  tr,
  img {
    page-break-before: avoid;
  }

  /* line 118, ../../../src/global/scss/layout/_print.scss */
  img {
    max-width: 100% !important;
    max-height: 5cm;
  }

  /* line 123, ../../../src/global/scss/layout/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 130, ../../../src/global/scss/layout/_print.scss */
  h2,
  h3,
  h4 {
    page-break-after: avoid;
  }

  /* line 136, ../../../src/global/scss/layout/_print.scss */
  h1 {
    font-size: 18pt !important;
    font-weight: bold !important;
  }
  /* line 140, ../../../src/global/scss/layout/_print.scss */
  h1 abbr {
    font-size: 18pt !important;
    font-weight: bold !important;
  }

  /* line 146, ../../../src/global/scss/layout/_print.scss */
  h2 {
    font-size: 16pt !important;
    font-weight: bold !important;
  }
  /* line 150, ../../../src/global/scss/layout/_print.scss */
  h2 abbr {
    font-size: 16pt !important;
    font-weight: bold !important;
  }

  /* line 156, ../../../src/global/scss/layout/_print.scss */
  h3 {
    font-size: 14pt !important;
    font-weight: bold !important;
  }
  /* line 160, ../../../src/global/scss/layout/_print.scss */
  h3 abbr {
    font-size: 14pt !important;
    font-weight: bold !important;
  }

  /*.navbar-header:after {
  content: url(https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl=http://www.bmwi.de&choe=UTF-8);
  position: absolute;
  right: 0;
  top: 0;
  }*/
  /* line 176, ../../../src/global/scss/layout/_print.scss */
  .no-print,
  .jumbotron--iframe-map,
  .main-navbar-item-search,
  .shopping-cart-footer,
  .timeline-meta,
  .aside,
  .slider-counter,
  .footer-bottom-line-link,
  .to-top,
  .footer-service,
  .footer-socialmedia,
  .header-logo-sm,
  .main-navbar,
  .meta-navbar,
  .main-navbar-mobil,
  .nav-skip,
  .sr-only,
  .dossier-picture,
  .main-navbar,
  .service-menu,
  .dropdown--service-links,
  .navbar.navbar-footer,
  .preview-button,
  .breadcrumb,
  .main-socialmedia,
  .btn,
  .shopping-cart-footer .button > input,
  .to-top,
  .scrollspy,
  .jwplayer,
  .slick-arrow,
  .slick-prev,
  .slick-next,
  .hero-slider-controls,
  .tab-content-link {
    display: none !important;
  }

  /* line 213, ../../../src/global/scss/layout/_print.scss */
  .print-only {
    display: block !important;
  }

  /* line 221, ../../../src/global/scss/layout/_print.scss */
  .nav-tags {
    max-height: 500px !important;
  }
  /* line 224, ../../../src/global/scss/layout/_print.scss */
  .nav-tags .nav-item:last-child {
    display: none;
  }

  /* line 229, ../../../src/global/scss/layout/_print.scss */
  .module--indented,
  .picture,
  .card {
    page-break-inside: avoid;
  }

  /* line 235, ../../../src/global/scss/layout/_print.scss */
  .header {
    height: 110px !important;
    position: relative !important;
    clear: both !important;
  }

  /* line 241, ../../../src/global/scss/layout/_print.scss */
  .header-inner {
    width: 252px !important;
    height: 110px !important;
    display: block !important;
    clear: both !important;
    position: relative !important;
    float: none !important;
  }

  /* line 250, ../../../src/global/scss/layout/_print.scss */
  .header-logo {
    margin: 0 !important;
    padding: 0 !important;
    width: 252px !important;
    height: 110px !important;
    position: relative !important;
    display: block !important;
  }

  /* line 259, ../../../src/global/scss/layout/_print.scss */
  .header-logo-sm {
    display: none;
  }

  /* line 263, ../../../src/global/scss/layout/_print.scss */
  .header-logo-lg {
    top: 0 !important;
    left: 0 !important;
    margin: 0 0 1cm .5cm !important;
    padding: 0 !important;
    width: 252px !important;
    height: 110px !important;
    display: block !important;
    visibility: visible !important;
    position: relative !important;
  }

  /* line 275, ../../../src/global/scss/layout/_print.scss */
  .card .card-title-label {
    border-bottom: 0;
  }

  /* line 280, ../../../src/global/scss/layout/_print.scss */
  .content-block,
  .article-body {
    margin: 0 !important;
    padding: 0 !important;
    *zoom: 1;
  }
  /* line 13, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .content-block:before, .content-block:after,
  .article-body:before,
  .article-body:after {
    content: ' ';
    display: table;
  }
  /* line 19, ../../../src/global/scss/utils/mixins/_clearfix.scss */
  .content-block:after,
  .article-body:after {
    clear: both;
  }
}
@media print and (min-width: 0) {
  /* line 280, ../../../src/global/scss/layout/_print.scss */
  .content-block,
  .article-body {
    margin-left: -4vw;
    margin-right: -4vw;
  }
}
@media print and (min-width: 30em) {
  /* line 280, ../../../src/global/scss/layout/_print.scss */
  .content-block,
  .article-body {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}
@media print and (min-width: 48em) {
  /* line 280, ../../../src/global/scss/layout/_print.scss */
  .content-block,
  .article-body {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media print and (min-width: 65em) {
  /* line 280, ../../../src/global/scss/layout/_print.scss */
  .content-block,
  .article-body {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media print and (min-width: 82em) {
  /* line 280, ../../../src/global/scss/layout/_print.scss */
  .content-block,
  .article-body {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media print {
  /* line 286, ../../../src/global/scss/layout/_print.scss */
  .content-block .article,
  .content-block .content,
  .article-body .article,
  .article-body .content {
    padding: 0 !important;
    width: 100% !important;
  }
  /* line 292, ../../../src/global/scss/layout/_print.scss */
  .content-block .sidebar,
  .article-body .sidebar {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 100% !important;
  }
  /* line 297, ../../../src/global/scss/layout/_print.scss */
  .content-block .sidebar .card-group > .card,
  .article-body .sidebar .card-group > .card {
    width: 100%;
    page-break-inside: avoid;
  }
  /* line 302, ../../../src/global/scss/layout/_print.scss */
  .content-block .sidebar .content-meta-info,
  .article-body .sidebar .content-meta-info {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 309, ../../../src/global/scss/layout/_print.scss */
  .jumbotron,
  .jumbotron.container {
    color: #1e1e1e !important;
    background-color: #fff !important;
    margin: 0 0 1cm 0 !important;
    padding: 0 !important;
  }
  /* line 318, ../../../src/global/scss/layout/_print.scss */
  .jumbotron h2,
  .jumbotron.container h2 {
    border-bottom: 1px solid #e0e0de !important;
  }

  /* line 322, ../../../src/global/scss/layout/_print.scss */
  .jumbotron.jumbotron-image {
    padding: 0;
    border: 0;
  }

  /* line 329, ../../../src/global/scss/layout/_print.scss */
  .toggle-head .toggle-icon {
    display: none !important;
  }

  /* line 334, ../../../src/global/scss/layout/_print.scss */
  .rich-text .toggle-body.closed {
    display: block !important;
  }

  /* line 338, ../../../src/global/scss/layout/_print.scss */
  .timeline {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  /* line 343, ../../../src/global/scss/layout/_print.scss */
  .timeline .slick-track {
    width: 100% !important;
    display: block !important;
    transform: translate3d(0, 0, 0) !important;
  }
  /* line 350, ../../../src/global/scss/layout/_print.scss */
  .timeline .slick-track .timeline-slide.slick-slide {
    display: block !important;
    float: left !important;
    width: 45% !important;
    margin: 0 3% .5cm 0;
  }
  /* line 356, ../../../src/global/scss/layout/_print.scss */
  .timeline .slick-track .timeline-slide.slick-slide.slick-cloned {
    display: none !important;
  }
  /* line 360, ../../../src/global/scss/layout/_print.scss */
  .timeline .slick-track .timeline-slide.slick-slide .timeline-nav-content {
    padding-bottom: 1cm;
  }
  /* line 364, ../../../src/global/scss/layout/_print.scss */
  .timeline .slick-track .timeline-slide.slick-slide .timeline-title {
    color: #1e1e1e !important;
  }
  /* line 367, ../../../src/global/scss/layout/_print.scss */
  .timeline .slick-track .timeline-slide.slick-slide .timeline-title strong {
    border: 0 !important;
  }
  /* line 377, ../../../src/global/scss/layout/_print.scss */
  .timeline .timeline-slider-content .slick-list {
    overflow: visible !important;
    height: auto !important;
  }
  /* line 382, ../../../src/global/scss/layout/_print.scss */
  .timeline .timeline-slider-content .slick-track {
    width: 100% !important;
    height: auto !important;
  }
  /* line 388, ../../../src/global/scss/layout/_print.scss */
  .timeline .timeline-slider-content .slick-track .timeline-slide.slick-slide {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0;
    left: auto !important;
    opacity: 1 !important;
  }

  /* line 403, ../../../src/global/scss/layout/_print.scss */
  .slider-hades .slick-track {
    width: 100% !important;
  }
  /* line 406, ../../../src/global/scss/layout/_print.scss */
  .slider-hades .slick-track .slider-item {
    width: 100% !important;
    margin-bottom: 20pt;
  }
  /* line 410, ../../../src/global/scss/layout/_print.scss */
  .slider-hades .slick-track .slider-item .card-short-text {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 415, ../../../src/global/scss/layout/_print.scss */
  .slider-hades .slick-track .slider-item .card-link {
    border: 0;
    font-size: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 425, ../../../src/global/scss/layout/_print.scss */
  .footer-bottom {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  /* line 432, ../../../src/global/scss/layout/_print.scss */
  .link-list-item {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 0 !important;
  }
  /* line 437, ../../../src/global/scss/layout/_print.scss */
  .link-list-item .link-list-icon {
    display: none;
  }
  /* line 441, ../../../src/global/scss/layout/_print.scss */
  .link-list-item .link-list-link {
    margin: 0 !important;
    font-weight: normal !important;
    border: 0 !important;
  }

  /* line 448, ../../../src/global/scss/layout/_print.scss */
  .timeline-link {
    border: 0 !important;
    font-weight: normal !important;
  }

  /* line 454, ../../../src/global/scss/layout/_print.scss */
  .main * a {
    text-decoration: none !important;
  }
  /* line 456, ../../../src/global/scss/layout/_print.scss */
  .main * a .dossier-picture {
    display: none;
    position: relative;
  }

  /* line 463, ../../../src/global/scss/layout/_print.scss */
  .main * a[href]:after {
    text-decoration: underline !important;
    font-size: 100% !important;
  }

  /* line 469, ../../../src/global/scss/layout/_print.scss */
  .timeline-text,
  .rich-text,
  .abstract {
    font-size: 100% !important;
    font-weight: normal !important;
  }

  /* line 476, ../../../src/global/scss/layout/_print.scss */
  .card-list,
  .card-grid {
    width: 20cm !important;
    display: block !important;
    page-break-inside: avoid;
  }
  /* line 482, ../../../src/global/scss/layout/_print.scss */
  .card-list > *,
  .card-grid > * {
    padding: 0 !important;
  }
  /* line 486, ../../../src/global/scss/layout/_print.scss */
  .card-list > * + *,
  .card-grid > * + * {
    border: 0 !important;
  }
  /* line 490, ../../../src/global/scss/layout/_print.scss */
  .card-list .card-picture,
  .card-grid .card-picture {
    padding-bottom: 10px !important;
  }
  /* line 494, ../../../src/global/scss/layout/_print.scss */
  .card-list .slick-track,
  .card-list .card,
  .card-list .card-list-item,
  .card-grid .slick-track,
  .card-grid .card,
  .card-grid .card-list-item {
    clear: none !important;
    display: block !important;
    width: 100% !important;
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-right: 0 !important;
  }
  /* line 504, ../../../src/global/scss/layout/_print.scss */
  .card-list .slick-track:after,
  .card-list .card:after,
  .card-list .card-list-item:after,
  .card-grid .slick-track:after,
  .card-grid .card:after,
  .card-grid .card-list-item:after {
    clear: none;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 509, ../../../src/global/scss/layout/_print.scss */
  .card-list .slick-track:before,
  .card-list .card:before,
  .card-list .card-list-item:before,
  .card-grid .slick-track:before,
  .card-grid .card:before,
  .card-grid .card-list-item:before {
    clear: none;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 515, ../../../src/global/scss/layout/_print.scss */
  .card-list .slick-track .card-block,
  .card-list .card .card-block,
  .card-list .card-list-item .card-block,
  .card-grid .slick-track .card-block,
  .card-grid .card .card-block,
  .card-grid .card-list-item .card-block {
    width: 80% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }
  /* line 520, ../../../src/global/scss/layout/_print.scss */
  .card-list .slick-track .card-block *,
  .card-list .card .card-block *,
  .card-list .card-list-item .card-block *,
  .card-grid .slick-track .card-block *,
  .card-grid .card .card-block *,
  .card-grid .card-list-item .card-block * {
    font-weight: normal !important;
  }

  /* line 526, ../../../src/global/scss/layout/_print.scss */
  .card-list > .card {
    width: 100% !important;
    padding-right: 5% !important;
  }

  /* line 533, ../../../src/global/scss/layout/_print.scss */
  .picture > .rechts,
  .picture > .links {
    float: none;
    margin: 0 .5cm .5cm 0;
    page-break-inside: avoid;
  }
  /* line 541, ../../../src/global/scss/layout/_print.scss */
  .picture > .rechts .caption .source,
  .picture > .rechts .caption .description,
  .picture > .links .caption .source,
  .picture > .links .caption .description {
    color: #000 !important;
  }

  /* line 553, ../../../src/global/scss/layout/_print.scss */
  .content-block .rich-text table {
    width: 100% !important;
  }
  /* line 556, ../../../src/global/scss/layout/_print.scss */
  .content-block .rich-text table th,
  .content-block .rich-text table td {
    padding: .3cm .7cm !important;
  }
  /* line 561, ../../../src/global/scss/layout/_print.scss */
  .content-block .rich-text table th[scope="row"] {
    padding: .3cm .7cm .3cm 0 !important;
  }
  /* line 566, ../../../src/global/scss/layout/_print.scss */
  .content-block .rich-text table,
  .content-block .rich-text th,
  .content-block .rich-text td {
    border: 0;
    margin: 0 !important;
    text-align: left;
  }

  /* N E W */
  /* line 582, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-title,
  .module--indented .module-block {
    padding: 0 !important;
    float: none !important;
    min-height: auto !important;
    width: 100% !important;
    left: auto !important;
    right: auto !important;
  }
  /* line 592, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-title {
    font-size: 140% !important;
  }
  /* line 596, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-block {
    margin: 0;
  }
  /* line 599, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-block .link-list {
    list-style-type: none;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  /* line 604, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-block .link-list .link-list-item {
    list-style-type: none;
    padding: 0 0 .5cm 0 !important;
    margin: 0 !important;
  }
  /* line 609, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-block .link-list .link-list-item span.link-list-meta {
    display: block;
  }
  /* line 613, ../../../src/global/scss/layout/_print.scss */
  .module--indented .module-block .link-list .link-list-item p {
    margin: 0 !important;
  }

  /* line 621, ../../../src/global/scss/layout/_print.scss */
  .rich-text > p:not([class]),
  .rich-text > ul:not([class]),
  .rich-text > ol:not([class]),
  .rich-text > table:not([class]),
  * p,
  * p a,
  * p strong,
  .link-list-item .link-list-link {
    margin: .5cm 0;
  }

  /* line 632, ../../../src/global/scss/layout/_print.scss */
  .module-title {
    font-weight: bold !important;
    border: 0 !important;
  }

  /* line 637, ../../../src/global/scss/layout/_print.scss */
  .js-slider.slider-hades .card-title,
  .jumbotron h2,
  .jumbotron.container h2,
  .link-list {
    font-size: 100% !important;
    border: 0 !important;
  }

  /* line 645, ../../../src/global/scss/layout/_print.scss */
  blockquote {
    margin-bottom: .5cm !important;
  }
  /* line 648, ../../../src/global/scss/layout/_print.scss */
  blockquote .picture {
    float: none !important;
  }
  /* line 653, ../../../src/global/scss/layout/_print.scss */
  blockquote figcaption .source,
  blockquote figcaption .description {
    display: none !important;
  }
  /* line 659, ../../../src/global/scss/layout/_print.scss */
  blockquote p:last-of-type {
    margin-top: .3cm;
  }

  /* line 665, ../../../src/global/scss/layout/_print.scss */
  .dossier-headline.headline {
    min-height: auto !important;
    padding: 0 !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 1cm !important;
  }
  /* line 675, ../../../src/global/scss/layout/_print.scss */
  .dossier-headline.headline.headline-yin .headline-title,
  .dossier-headline.headline.headline-yin .headline-subtitle, .dossier-headline.headline.headline-yang .headline-title,
  .dossier-headline.headline.headline-yang .headline-subtitle {
    color: #000 !important;
    margin: 0 !important;
  }

  /* line 683, ../../../src/global/scss/layout/_print.scss */
  .size-landscape {
    page-break-inside: avoid;
    margin-bottom: .5cm;
  }
  /* line 687, ../../../src/global/scss/layout/_print.scss */
  .size-landscape img {
    display: block;
    max-height: 5cm;
  }

  /* line 700, ../../../src/global/scss/layout/_print.scss */
  .footer {
    background-color: transparent !important;
  }
  /* line 703, ../../../src/global/scss/layout/_print.scss */
  .footer .container {
    margin: 0 0 1cm 0 !important;
    page-break-after: avoid;
    position: static;
  }

  /* line 714, ../../../src/global/scss/layout/_print.scss */
  .timeline-nav-content {
    padding: 0 !important;
  }

  /* line 718, ../../../src/global/scss/layout/_print.scss */
  figure {
    margin: .5cm 0 !important;
  }

  /* line 722, ../../../src/global/scss/layout/_print.scss */
  figcaption {
    display: block !important;
  }

  /* line 726, ../../../src/global/scss/layout/_print.scss */
  .slick-list .draggable,
  .slider-hades .slick-track .slider-item,
  .js-slider.slider-hades .slick-list {
    width: 100% !important;
    margin: 0 0 1cm 0 !important;
    border: 0 !important;
  }

  /* line 734, ../../../src/global/scss/layout/_print.scss */
  .link-list,
  .rich-text ul:not([class]),
  ul:not(.card-grid-four),
  ol {
    list-style-type: disc !important;
    padding-left: 30px !important;
    margin-left: 0 !important;
  }

  /* line 743, ../../../src/global/scss/layout/_print.scss */
  ol.link-list,
  ol {
    list-style-type: decimal !important;
  }

  /* line 748, ../../../src/global/scss/layout/_print.scss */
  .rich-text ul:not([class]) li,
  ul li,
  ol li,
  li,
  .rich-text ul:not([class]) li a,
  ul li a,
  ol li a,
  li a {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* line 760, ../../../src/global/scss/layout/_print.scss */
  ul.card-grid-four {
    padding-left: 30px !important;
  }

  /* line 765, ../../../src/global/scss/layout/_print.scss */
  .publication-picture {
    display: block !important;
    width: 27% !important;
    overflow: hidden !important;
    float: left !important;
    margin: 0 !important;
    clear: none !important;
  }

  /* line 774, ../../../src/global/scss/layout/_print.scss */
  .publication-list {
    display: none !important;
  }

  /* line 778, ../../../src/global/scss/layout/_print.scss */
  .publication-text {
    display: block !important;
    width: 70% !important;
    float: right !important;
    margin: 0 !important;
    clear: none !important;
  }
}
/* line 6, ../../../src/global/scss/layout/_prototyp.scss */
.scratch-layout {
  background-color: #505050;
}

/* line 10, ../../../src/global/scss/layout/_prototyp.scss */
.pr-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 15, ../../../src/global/scss/layout/_prototyp.scss */
.pr-ready {
  background-color: #ff0;
}

/* line 19, ../../../src/global/scss/layout/_prototyp.scss */
.pr-completed {
  background-color: #90ee90;
}

/* line 23, ../../../src/global/scss/layout/_prototyp.scss */
.container.prototype {
  background-color: #d1d2d2;
}

/* line 27, ../../../src/global/scss/layout/_prototyp.scss */
svg.showroom {
  height: 120px;
  width: 120px;
  float: left;
}

/* line 33, ../../../src/global/scss/layout/_prototyp.scss */
pre {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  margin-bottom: 10px;
  overflow: auto;
  width: 650px;
  padding: 10px 10px 10px 30px;
  background-color: #d1d2d2;
  max-height: 600px;
  float: left;
  margin-left: 30px;
}

/* line 45, ../../../src/global/scss/layout/_prototyp.scss */
pre:after {
  content: ' ';
  clear: both;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 1, ../../../src/global/scss/layout/_homepage.scss */
.background {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-position: 50% 50% \9  !important;
}

/* line 10, ../../../src/global/scss/layout/_homepage.scss */
.fullscreen {
  overflow: hidden;
  position: relative;
  height: auto;
  min-height: 100%;
  background-size: cover;
}
/* line 17, ../../../src/global/scss/layout/_homepage.scss */
.fullscreen:not(:first-of-type) {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 48em) {
  /* line 17, ../../../src/global/scss/layout/_homepage.scss */
  .fullscreen:not(:first-of-type) {
    height: 100%;
  }
}
/* line 28, ../../../src/global/scss/layout/_homepage.scss */
.fullscreen.js-parallax.overflow .container {
  overflow-y: auto;
  height: 100vh;
  max-width: 85%;
}

/* line 36, ../../../src/global/scss/layout/_homepage.scss */
.not-fullscreen {
  position: relative;
  padding: 1.875em 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.176) 0 31px 33px -19px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.176) 0 31px 33px -19px;
  box-shadow: rgba(0, 0, 0, 0.176) 0 31px 33px -19px;
}

/* line 42, ../../../src/global/scss/layout/_homepage.scss */
section {
  background: #fff;
}

/* line 46, ../../../src/global/scss/layout/_homepage.scss */
.homepage-section-jumper {
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  bottom: 10px;
  left: 50%;
}
/* line 52, ../../../src/global/scss/layout/_homepage.scss */
.homepage-section-jumper .icon {
  width: 3.125em;
  height: 3.125em;
  fill: #e0e0de;
}

/* line 60, ../../../src/global/scss/layout/_homepage.scss */
.homepage .fullscreen .container {
  position: inherit;
}
/* line 65, ../../../src/global/scss/layout/_homepage.scss */
.homepage .fullscreen .header .container {
  position: relative;
}
/* line 69, ../../../src/global/scss/layout/_homepage.scss */
.homepage .fullscreen.js-parallax[onclick^="location.href"] {
  cursor: pointer;
}

/* line 74, ../../../src/global/scss/layout/_homepage.scss */
.hero-box {
  padding: 0;
  overflow: hidden;
  margin-bottom: 5vw;
}
@media (min-width: 48em) {
  /* line 74, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box {
    background-color: #fff;
  }
}
/* line 83, ../../../src/global/scss/layout/_homepage.scss */
.hero-box .gallery {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1.5625em;
}
@media (min-width: 48em) {
  /* line 83, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .gallery {
    float: left;
    width: 60%;
  }
}
@media (min-width: 65em) {
  /* line 83, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .gallery {
    width: 67.464%;
  }
}
/* line 97, ../../../src/global/scss/layout/_homepage.scss */
.hero-box .stream {
  background-color: rgba(255, 255, 255, 0.9);
  margin-top: 1.5625em;
  padding: 0 1.5625em;
}
@media (min-width: 48em) {
  /* line 97, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .stream {
    float: right;
    width: 40%;
    border-left: 1px solid #e0e0de;
  }
}
@media (min-width: 65em) {
  /* line 97, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .stream {
    width: 32.53%;
  }
}
/* line 113, ../../../src/global/scss/layout/_homepage.scss */
.hero-box .tab-menu {
  padding: 2em 0 0;
}
@media (min-width: 48em) {
  /* line 113, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .tab-menu {
    padding: 0;
    margin-right: 0;
  }
}
@media (min-width: 82em) {
  /* line 113, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .tab-menu {
    padding: 0;
    margin-right: 1.875em;
  }
}
@media (min-width: 48em) {
  /* line 127, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .tab-content {
    padding-right: 0.9375em;
  }
}
/* line 133, ../../../src/global/scss/layout/_homepage.scss */
.hero-box .js-gallery-slider .card-title {
  font-size: 1.8em;
  line-height: 1.05em;
}
@media (min-width: 30em) {
  /* line 133, ../../../src/global/scss/layout/_homepage.scss */
  .hero-box .js-gallery-slider .card-title {
    font-size: 2.5em;
  }
}
/* line 142, ../../../src/global/scss/layout/_homepage.scss */
.hero-box .js-gallery-slider .card-meta {
  font-size: 1.2em;
  padding-top: 0.8em;
}
/* line 147, ../../../src/global/scss/layout/_homepage.scss */
.hero-box .js-gallery-slider .card-block {
  margin-top: 1.25em;
}

@-moz-keyframes fade_move_down {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -moz-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}
@-webkit-keyframes fade_move_down {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}
@keyframes fade_move_down {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -moz-transform: translate(0, 15px);
    -ms-transform: translate(0, 15px);
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}
/* line 170, ../../../src/global/scss/layout/_homepage.scss */
.homepage:not(.bgShown) .header {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 29.937em) {
  /* line 175, ../../../src/global/scss/layout/_homepage.scss */
  .homepage:not(.bgShown) .fullscreen {
    min-height: 70%;
    margin-bottom: 1.875em;
  }
  /* line 179, ../../../src/global/scss/layout/_homepage.scss */
  .homepage:not(.bgShown) .fullscreen .announce-block {
    margin-bottom: 1.875em;
  }
  /* line 183, ../../../src/global/scss/layout/_homepage.scss */
  .homepage:not(.bgShown) .not-fullscreen:last-of-type {
    background-color: #f0efed;
  }
  /* line 186, ../../../src/global/scss/layout/_homepage.scss */
  .homepage:not(.bgShown) .not-fullscreen:last-of-type .jumbotron {
    padding: 0;
  }
  /* line 189, ../../../src/global/scss/layout/_homepage.scss */
  .homepage:not(.bgShown) .not-fullscreen:last-of-type .jumbotron .module {
    margin: 0;
  }
}
/* line 196, ../../../src/global/scss/layout/_homepage.scss */
.homepage:not(.bgShown) #section-1 {
  margin-bottom: 0;
}
/* line 199, ../../../src/global/scss/layout/_homepage.scss */
.homepage:not(.bgShown) #section-1 + .not-fullscreen {
  margin-bottom: 2em;
}
/* line 205, ../../../src/global/scss/layout/_homepage.scss */
.homepage:not(.bgShown) #section-1 .hero-box .gallery {
  background-color: #f0efed;
  padding-bottom: .5em;
}
/* line 210, ../../../src/global/scss/layout/_homepage.scss */
.homepage:not(.bgShown) #section-1 .hero-box .tab-menu {
  padding: 1em 0 0;
}
/* line 215, ../../../src/global/scss/layout/_homepage.scss */
.homepage:not(.bgShown) .hero-box {
  margin-bottom: 0;
}

/*# sourceMappingURL=main.css.map */
