@charset "UTF-8";

.cc-window {
  opacity: 1;
  transition: opacity 1s ease; }

.cc-window.cc-invisible {
  opacity: 0; }

.cc-animate.cc-revoke {
  transition: transform 1s ease; }

.cc-animate.cc-revoke.cc-top {
  -ms-transform: translateY(-2em);
  transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom {
  -ms-transform: translateY(2em);
  transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-top {
  -ms-transform: translateY(0);
  transform: translateY(0); }

.cc-animate.cc-revoke.cc-active.cc-bottom {
  -ms-transform: translateY(0);
  transform: translateY(0); }

.cc-revoke:hover {
  -ms-transform: translateY(0);
  transform: translateY(0); }

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }

.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica,Calibri,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999; }

.cc-window.cc-static {
  position: static; }

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column; }

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row; }

.cc-revoke {
  padding: .5em; }

.cc-revoke:hover {
  text-decoration: underline; }

.cc-header {
  font-size: 18px;
  font-weight: 700; }

.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer; }

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em;
  text-decoration: underline; }

.cc-link:hover {
  opacity: 1; }

.cc-link:active, .cc-link:visited {
  color: initial; }

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap; }

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent; }

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline; }

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75; }

.cc-close:focus, .cc-close:hover {
  opacity: 1; }

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em; }

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em; }

.cc-revoke.cc-left {
  left: 3em;
  right: unset; }

.cc-revoke.cc-right {
  right: 3em;
  left: unset; }

.cc-top {
  top: 1em; }

.cc-left {
  left: 1em; }

.cc-right {
  right: 1em; }

.cc-bottom {
  bottom: 1em; }

.cc-floating > .cc-link {
  margin-bottom: 1em; }

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center; }

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0; }

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0; }

.cc-banner .cc-message {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em; }

.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between; }

.cc-floating .cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1; }

.cc-btn + .cc-btn {
  margin-left: .5em; }

@media print {
  .cc-revoke, .cc-window {
    display: none; } }

@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal; } }

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0; }
  .cc-window.cc-bottom {
    bottom: 0; }
  .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0; }
  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column; }
  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .cc-window.cc-floating {
    max-width: none; }
  .cc-window .cc-message {
    margin-bottom: 1em; }
  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset; }
  .cc-window.cc-banner .cc-message {
    margin-right: 0; } }

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none; }

.cc-theme-classic .cc-btn {
  border-radius: 5px; }

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block; }

.cc-theme-edgeless.cc-window {
  padding: 0; }

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em; }

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0; }

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

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

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
input,
select,
textarea {
  font: inherit; }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select {
  /* 2 */
  overflow: visible; }

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  /* 1 */
  margin: 0; }

/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer; }

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; }

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

html {
  box-sizing: border-box;
  color: #5a6166;
  font: 9px/1.4 Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media only print, screen and (min-width: 600px) {
    html {
      font-size: 8px; } }
  @media only print, screen and (min-width: 840px) {
    html {
      font-size: 8px; } }
  @media only print, screen and (min-width: 960px) {
    html {
      font-size: 9px; } }
  @media only print, screen and (min-width: 1280px) {
    html {
      font-size: 10px; } }

body.showversion:before {
  position: fixed;
  bottom: 0;
  left: 0;
  content: 'CSS Version: 6.26.22 - 18.09.2019';
  padding: 10px;
  font-size: 10px;
  background-color: darkgrey;
  color: white;
  width: 180px;
  z-index: 99999999999999999999999999999999999; }

body.showversion .jsversion {
  position: fixed;
  bottom: 40px;
  left: 0;
  padding: 10px;
  font-size: 10px;
  background-color: darkgrey;
  color: white;
  width: 180px;
  z-index: 99999999999999999999999999999999999; }

body {
  font-size: 1.5rem;
  position: relative; }
  body:after {
    content: "xs";
    display: none; }
  @media only print, screen and (min-width: 600px) {
    body:after {
      content: "sm";
      display: none; } }
  @media only print, screen and (min-width: 840px) {
    body:after {
      content: "md";
      display: none; } }
  @media only print, screen and (min-width: 960px) {
    body:after {
      content: "lg";
      display: none; } }
  @media only print, screen and (min-width: 1280px) {
    body:after {
      content: "xl";
      display: none; } }

*,
*:before,
*:after {
  box-sizing: inherit; }

a:not([class]) {
  color: #1b618c;
  text-decoration: none; }
  a:not([class]):hover {
    color: #60800f; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Perform a value into a percentage value.
 * @param {number} $value - The value which should be converted.
 * @returns {number} $value - The percentage.
 */
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Aliases for j-column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Aliases for j-column-width().
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Alias for j-column-gutter().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Alias for j-span().
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Alias for j-shift().
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * Alias for j-unshift().
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 * Aliases for j-edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Alias for j-center().
 */
/**
 * Uncenter an element.
 */
/**
 * Alias for j-uncenter().
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Alias for j-stack().
 */
/**
 * Unstack an element.
 */
/**
 * Alias for j-unstack().
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Alias for j-align().
 */
/**
 * Apply a clearfix to an element.
 */
/**
 * Alias for j-cf().
 */
/**
 * Grid settings.
 * All values are defaults and can therefore be easily overidden.
 */
.grid {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  width: auto;
  max-width: 1280px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
  margin-bottom: 30px; }
  .grid:nth-of-type(12n) {
    margin-right: 0;
    float: right; }
  .grid:nth-of-type(12n + 1) {
    clear: both; }
  .grid:before, .grid:after {
    content: '';
    display: table; }
  .grid:after {
    clear: both; }
  .grid .grid__col {
    float: left;
    clear: none;
    width: 5.21667%;
    margin-left: 0;
    margin-right: 3.4%;
    background-color: blue;
    height: 300px;
    opacity: 0.2; }
    .grid .grid__col:last-child {
      margin-right: 0; }
    .grid .grid__col:nth-child(5), .grid .grid__col:nth-child(6), .grid .grid__col:nth-child(7), .grid .grid__col:nth-child(8) {
      background-color: red; }
  @media only screen and (max-width: 599px) {
    .grid {
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%; }
      .grid:nth-of-type(4n) {
        margin-right: 0;
        float: right; }
      .grid:nth-of-type(4n + 1) {
        clear: both; }
      .grid .grid__col {
        float: left;
        clear: none;
        width: 21.85%;
        margin-left: 0;
        margin-right: 4.2%; }
        .grid .grid__col:last-child {
          margin-right: 0; }
        .grid .grid__col:nth-child(11), .grid .grid__col:nth-child(12) {
          background-color: red; } }
  .grid.grid--overlay {
    height: 100%;
    display: none; }
    .grid.grid--overlay .grid__col {
      height: 100%; }

.row:after {
  display: block;
  clear: both;
  height: 0;
  content: '';
  visibility: hidden; }

.col-xs-1-2 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 48.3%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-1-2:last-child {
    margin-right: 0; }

.col-xs-2-2 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-2-2:last-child {
    margin-right: 0; }

@media only print, screen and (min-width: 600px) {
  .col-sm-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-1-2:last-child {
      margin-right: 0; }
  .col-sm-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-2-2:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .col-md-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-1-2:last-child {
      margin-right: 0; }
  .col-md-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-2-2:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 960px) {
  .col-lg-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-1-2:last-child {
      margin-right: 0; }
  .col-lg-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-2-2:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .col-xl-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-1-2:last-child {
      margin-right: 0; }
  .col-xl-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-2-2:last-child {
      margin-right: 0; } }

.col-xs-1-3 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 31.06667%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-1-3:last-child {
    margin-right: 0; }

.col-xs-2-3 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 65.53333%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-2-3:last-child {
    margin-right: 0; }

.col-xs-3-3 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-3-3:last-child {
    margin-right: 0; }

@media only print, screen and (min-width: 600px) {
  .col-sm-1-3, .loginpanel .loginpanel__linkrow .col-xs-2-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-1-3:last-child, .loginpanel .loginpanel__linkrow .col-xs-2-4:last-child {
      margin-right: 0; }
  .col-sm-2-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-2-3:last-child {
      margin-right: 0; }
  .col-sm-3-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-3-3:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .col-md-1-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-1-3:last-child {
      margin-right: 0; }
  .col-md-2-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-2-3:last-child {
      margin-right: 0; }
  .col-md-3-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-3-3:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 960px) {
  .col-lg-1-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-1-3:last-child {
      margin-right: 0; }
  .col-lg-2-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-2-3:last-child {
      margin-right: 0; }
  .col-lg-3-3 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-3-3:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .col-xl-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-1-2:last-child {
      margin-right: 0; }
  .col-xl-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-2-2:last-child {
      margin-right: 0; }
  .col-xl-3-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-3-2:last-child {
      margin-right: 0; } }

.col-xs-1-4 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 22.45%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-1-4:last-child {
    margin-right: 0; }

.col-xs-2-4 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 48.3%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-2-4:last-child {
    margin-right: 0; }

.col-xs-3-4 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 74.15%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-3-4:last-child {
    margin-right: 0; }

.col-xs-4-4 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-4-4:last-child {
    margin-right: 0; }

@media only print, screen and (min-width: 600px) {
  .col-sm-1-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-1-4:last-child {
      margin-right: 0; }
  .col-sm-2-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-2-4:last-child {
      margin-right: 0; }
  .col-sm-3-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-3-4:last-child {
      margin-right: 0; }
  .col-sm-4-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-4-4:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .col-md-1-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-1-4:last-child {
      margin-right: 0; }
  .col-md-2-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-2-4:last-child {
      margin-right: 0; }
  .col-md-3-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-3-4:last-child {
      margin-right: 0; }
  .col-md-4-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-4-4:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 960px) {
  .col-lg-1-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-1-4:last-child {
      margin-right: 0; }
  .col-lg-2-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-2-4:last-child {
      margin-right: 0; }
  .col-lg-3-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-3-4:last-child {
      margin-right: 0; }
  .col-lg-4-4 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-4-4:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .col-xl-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-1-2:last-child {
      margin-right: 0; }
  .col-xl-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-2-2:last-child {
      margin-right: 0; }
  .col-xl-3-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-3-2:last-child {
      margin-right: 0; }
  .col-xl-4-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-4-2:last-child {
      margin-right: 0; } }

.col-xs-1-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 9.525%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-1-8:last-child {
    margin-right: 0; }

.col-xs-2-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 22.45%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-2-8:last-child {
    margin-right: 0; }

.col-xs-3-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 35.375%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-3-8:last-child {
    margin-right: 0; }

.col-xs-4-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 48.3%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-4-8:last-child {
    margin-right: 0; }

.col-xs-5-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 61.225%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-5-8:last-child {
    margin-right: 0; }

.col-xs-6-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 74.15%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-6-8:last-child {
    margin-right: 0; }

.col-xs-7-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 87.075%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-7-8:last-child {
    margin-right: 0; }

.col-xs-8-8 {
  min-height: 1px;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .col-xs-8-8:last-child {
    margin-right: 0; }

@media only print, screen and (min-width: 600px) {
  .col-sm-1-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 9.525%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-1-8:last-child {
      margin-right: 0; }
  .col-sm-2-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-2-8:last-child {
      margin-right: 0; }
  .col-sm-3-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 35.375%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-3-8:last-child {
      margin-right: 0; }
  .col-sm-4-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-4-8:last-child {
      margin-right: 0; }
  .col-sm-5-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 61.225%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-5-8:last-child {
      margin-right: 0; }
  .col-sm-6-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-6-8:last-child {
      margin-right: 0; }
  .col-sm-7-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 87.075%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-7-8:last-child {
      margin-right: 0; }
  .col-sm-8-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-sm-8-8:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .col-md-1-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 9.525%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-1-8:last-child {
      margin-right: 0; }
  .col-md-2-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-2-8:last-child {
      margin-right: 0; }
  .col-md-3-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 35.375%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-3-8:last-child {
      margin-right: 0; }
  .col-md-4-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-4-8:last-child {
      margin-right: 0; }
  .col-md-5-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 61.225%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-5-8:last-child {
      margin-right: 0; }
  .col-md-6-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-6-8:last-child {
      margin-right: 0; }
  .col-md-7-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 87.075%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-7-8:last-child {
      margin-right: 0; }
  .col-md-8-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-md-8-8:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 960px) {
  .col-lg-1-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 9.525%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-1-8:last-child {
      margin-right: 0; }
  .col-lg-2-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-2-8:last-child {
      margin-right: 0; }
  .col-lg-3-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 35.375%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-3-8:last-child {
      margin-right: 0; }
  .col-lg-4-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-4-8:last-child {
      margin-right: 0; }
  .col-lg-5-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 61.225%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-5-8:last-child {
      margin-right: 0; }
  .col-lg-6-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-6-8:last-child {
      margin-right: 0; }
  .col-lg-7-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 87.075%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-7-8:last-child {
      margin-right: 0; }
  .col-lg-8-8 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-lg-8-8:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .col-xl-1-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 9.525%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-1-2:last-child {
      margin-right: 0; }
  .col-xl-2-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-2-2:last-child {
      margin-right: 0; }
  .col-xl-3-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 35.375%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-3-2:last-child {
      margin-right: 0; }
  .col-xl-4-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-4-2:last-child {
      margin-right: 0; }
  .col-xl-5-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 61.225%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-5-2:last-child {
      margin-right: 0; }
  .col-xl-6-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-6-2:last-child {
      margin-right: 0; }
  .col-xl-7-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 87.075%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-7-2:last-child {
      margin-right: 0; }
  .col-xl-8-2 {
    min-height: 1px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .col-xl-8-2:last-child {
      margin-right: 0; } }

.l-container {
  margin: 0 auto;
  max-width: 1280px; }
  .l-container__overlay {
    background-color: #fff;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    -webkit-overflow-scrolling: touch; }
    .l-container__overlay--padding-only-top .overlay .overlay__content {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; }
    .l-container__overlay--background-transparent {
      background-color: rgba(0, 0, 0, 0.2); }
    .l-container__overlay--has-no-padding {
      padding-top: 0 !important; }
    @media only print, screen and (min-width: 600px) {
      .l-container__overlay {
        background-color: rgba(0, 0, 0, 0.2); } }
    .ban-overlay .l-container__overlay,
    .ad-media-overlay .l-container__overlay,
    .bedarfsrechner-studierende-overlay .l-container__overlay {
      background-color: #f6f3f0; }
      @media only print, screen and (min-width: 600px) {
        .ban-overlay .l-container__overlay,
        .ad-media-overlay .l-container__overlay,
        .bedarfsrechner-studierende-overlay .l-container__overlay {
          background-color: rgba(0, 0, 0, 0.2); } }
    @media only print, screen and (min-width: 600px) {
      .l-container__overlay {
        overflow-y: auto; } }
    .l-container__overlay .l-container.overlay {
      height: 101%; }
      @media screen and (min--moz-device-pixel-ratio: 0) {
        .l-container__overlay .l-container.overlay {
          height: inherit; } }
      @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
        .l-container__overlay .l-container.overlay {
          height: inherit; } }
      .l-container__overlay .l-container.overlay _:-ms-input-placeholder, :root .l-container__overlay .l-container.overlay {
        height: inherit; }
    @media only print, screen and (min-width: 840px) {
      .l-container__overlay {
        padding-top: 90px; } }
  .l-container__nav-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    background-color: rgba(255, 255, 255, 0.8); }

@media only print, screen and (min-width: 960px) {
  .l-nav-locked {
    overflow: hidden;
    position: fixed;
    z-index: 0;
    left: 0;
    right: 0; } }

.l-nav-locked--mobile {
  overflow: hidden;
  position: fixed;
  z-index: 0;
  left: 0;
  right: 0; }
  .l-nav-locked--mobile + #foot {
    position: fixed;
    bottom: -100%; }
  @media only print, screen and (min-width: 960px) {
    .l-nav-locked--mobile {
      position: inherit; } }

/**
.l-body-lock {
  height: 100% is required so the body is not scrollable on iOS devices

  Unfortunately, this leads to the page jumping back to top.

  //height: 100%;
  //position: fixed;

  overflow: hidden;
} */
.l-container-full-width {
  max-width: 100%; }

.without-content-padding-mobile, .l-fullwidth, .entry-needs__main-container, .entry-topics, .cta-teaser .teaser,
.cta-teaser__contact, .newsletter.newsletter--small, .product-entry, .product-entry.product-entry--grey .product-entry__item, .product-entry.product-entry--blue .product-entry__item, .product-entry__inner, .product-header, .stage-gallery, .content-marginal .stage-gallery, .stories, .text-image__image-container, .focus-teaser {
  margin-left: -5.625vw;
  margin-right: -5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .without-content-padding-mobile, .l-fullwidth, .entry-needs__main-container, .entry-topics, .cta-teaser .teaser,
    .cta-teaser__contact, .newsletter.newsletter--small, .product-entry, .product-entry.product-entry--grey .product-entry__item, .product-entry.product-entry--blue .product-entry__item, .product-entry__inner, .product-header, .stage-gallery, .content-marginal .stage-gallery, .stories, .text-image__image-container, .focus-teaser {
      margin-left: 0;
      margin-right: 0; } }

.without-content-padding-md {
  margin-left: -5.625vw;
  margin-right: -5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .without-content-padding-md {
      margin-left: -6.66667vw;
      margin-right: -6.66667vw; } }
  @media only print, screen and (min-width: 840px) {
    .without-content-padding-md {
      margin-left: 0;
      margin-right: 0; } }

.pull-to-fullwidth-xs {
  margin-left: -5.625vw;
  margin-right: -5.625vw;
  padding-left: 5.625vw;
  padding-right: 5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .pull-to-fullwidth-xs {
      margin: 0;
      padding: 0; } }

.pull-to-fullwidth-sm, .product-tile__main, .product-tile__more, .product-tile__category {
  margin-left: -5.625vw;
  margin-right: -5.625vw;
  padding-left: 5.625vw;
  padding-right: 5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .pull-to-fullwidth-sm, .product-tile__main, .product-tile__more, .product-tile__category {
      margin-left: -6.66667vw;
      margin-right: -6.66667vw;
      padding-left: 6.66667vw;
      padding-right: 6.66667vw; } }
  @media only print, screen and (min-width: 840px) {
    .pull-to-fullwidth-sm, .product-tile__main, .product-tile__more, .product-tile__category {
      margin: 0;
      padding: 0; } }

.content-padding-default, .l-container, .cc-container, .cta-sidebar, .details__content .quick-kvr-form .cta-sidebar, .nav-mobile__home-link, .nav-mobile__back-link, .login-menu__back-link, .overlay, .u-fullscreen > .grid {
  padding-left: 5.625vw;
  padding-right: 5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .content-padding-default, .l-container, .cc-container, .cta-sidebar, .details__content .quick-kvr-form .cta-sidebar, .nav-mobile__home-link, .nav-mobile__back-link, .login-menu__back-link, .overlay, .u-fullscreen > .grid {
      padding-left: 6.66667vw;
      padding-right: 6.66667vw; } }
  @media only print, screen and (min-width: 840px) {
    .content-padding-default, .l-container, .cc-container, .cta-sidebar, .details__content .quick-kvr-form .cta-sidebar, .nav-mobile__home-link, .nav-mobile__back-link, .login-menu__back-link, .overlay, .u-fullscreen > .grid {
      padding-left: 7.619vw;
      padding-right: 7.619vw; } }
  @media only print, screen and (min-width: 960px) {
    .content-padding-default, .l-container, .cc-container, .cta-sidebar, .details__content .quick-kvr-form .cta-sidebar, .nav-mobile__home-link, .nav-mobile__back-link, .login-menu__back-link, .overlay, .u-fullscreen > .grid {
      padding-left: 7.5vw;
      padding-right: 7.5vw; } }
  @media only print, screen and (min-width: 1280px) {
    .content-padding-default, .l-container, .cc-container, .cta-sidebar, .details__content .quick-kvr-form .cta-sidebar, .nav-mobile__home-link, .nav-mobile__back-link, .login-menu__back-link, .overlay, .u-fullscreen > .grid {
      padding-left: 10rem;
      padding-right: 10rem; } }

@media only print, screen and (min-width: 600px) {
  .l-fullwidth, .entry-needs__main-container, .entry-topics {
    margin-left: -6.66667vw;
    margin-right: -6.66667vw; } }

@media only print, screen and (min-width: 840px) {
  .l-fullwidth, .entry-needs__main-container, .entry-topics {
    margin-left: -7.619vw;
    margin-right: -7.619vw; } }

@media only print, screen and (min-width: 960px) {
  .l-fullwidth, .entry-needs__main-container, .entry-topics {
    margin-left: -7.5vw;
    margin-right: -7.5vw; } }

@media only print, screen and (min-width: 1280px) {
  .l-fullwidth, .entry-needs__main-container, .entry-topics {
    margin-left: -10rem;
    margin-right: -10rem; } }

.l-fullwidth-padded, .three-step, .alt-teaser, .content-section.content-section--background, .content-section.content-section--blue, .cta-teaser__info, .hint, .kvr-form, .nr-teaser, .product-entry.product-entry--grey, .product-entry.product-entry--blue, .teaser--bordered, .teaser--bordered.teaser--padded, .teaser--padded.teaser--tool, .teaser--background, .teaser--background-blue, .text-image-container--background, .product-finder, .wt-refpoint-container {
  margin-left: -5.625vw;
  margin-right: -5.625vw;
  padding-left: 5.625vw;
  padding-right: 5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .l-fullwidth-padded, .three-step, .alt-teaser, .content-section.content-section--background, .content-section.content-section--blue, .cta-teaser__info, .hint, .kvr-form, .nr-teaser, .product-entry.product-entry--grey, .product-entry.product-entry--blue, .teaser--bordered, .teaser--bordered.teaser--padded, .teaser--padded.teaser--tool, .teaser--background, .teaser--background-blue, .text-image-container--background, .product-finder, .wt-refpoint-container {
      margin-left: -6.66667vw;
      margin-right: -6.66667vw;
      padding-left: 6.66667vw;
      padding-right: 6.66667vw; } }
  @media only print, screen and (min-width: 840px) {
    .l-fullwidth-padded, .three-step, .alt-teaser, .content-section.content-section--background, .content-section.content-section--blue, .cta-teaser__info, .hint, .kvr-form, .nr-teaser, .product-entry.product-entry--grey, .product-entry.product-entry--blue, .teaser--bordered, .teaser--bordered.teaser--padded, .teaser--padded.teaser--tool, .teaser--background, .teaser--background-blue, .text-image-container--background, .product-finder, .wt-refpoint-container {
      margin-left: -7.619vw;
      margin-right: -7.619vw;
      padding-left: 7.619vw;
      padding-right: 7.619vw; } }
  @media only print, screen and (min-width: 960px) {
    .l-fullwidth-padded, .three-step, .alt-teaser, .content-section.content-section--background, .content-section.content-section--blue, .cta-teaser__info, .hint, .kvr-form, .nr-teaser, .product-entry.product-entry--grey, .product-entry.product-entry--blue, .teaser--bordered, .teaser--bordered.teaser--padded, .teaser--padded.teaser--tool, .teaser--background, .teaser--background-blue, .text-image-container--background, .product-finder, .wt-refpoint-container {
      margin-left: -7.5vw;
      margin-right: -7.5vw;
      padding-left: 7.5vw;
      padding-right: 7.5vw; } }
  @media only print, screen and (min-width: 1280px) {
    .l-fullwidth-padded, .three-step, .alt-teaser, .content-section.content-section--background, .content-section.content-section--blue, .cta-teaser__info, .hint, .kvr-form, .nr-teaser, .product-entry.product-entry--grey, .product-entry.product-entry--blue, .teaser--bordered, .teaser--bordered.teaser--padded, .teaser--padded.teaser--tool, .teaser--background, .teaser--background-blue, .text-image-container--background, .product-finder, .wt-refpoint-container {
      margin-left: -10rem;
      margin-right: -10rem;
      padding-left: 10rem;
      padding-right: 10rem; } }

.l-fullwidth-padded[class*="u-background--"], [class*="u-background--"].three-step, [class*="u-background--"].alt-teaser, [class*="u-background--"].content-section.content-section--background, [class*="u-background--"].content-section.content-section--blue, [class*="u-background--"].cta-teaser__info, [class*="u-background--"].hint, [class*="u-background--"].kvr-form, [class*="u-background--"].nr-teaser, [class*="u-background--"].product-entry.product-entry--grey, [class*="u-background--"].product-entry.product-entry--blue, [class*="u-background--"].teaser--bordered, [class*="u-background--"].teaser--padded.teaser--tool, [class*="u-background--"].teaser--background, [class*="u-background--"].teaser--background-blue, [class*="u-background--"].text-image-container--background, [class*="u-background--"].product-finder, [class*="u-background--"].wt-refpoint-container {
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-top: 4rem;
  margin-bottom: 4rem; }
  .l-fullwidth-padded[class*="u-background--"] > *:last-child, [class*="u-background--"].three-step > *:last-child, [class*="u-background--"].alt-teaser > *:last-child, [class*="u-background--"].content-section.content-section--background > *:last-child, [class*="u-background--"].content-section.content-section--blue > *:last-child, [class*="u-background--"].cta-teaser__info > *:last-child, [class*="u-background--"].hint > *:last-child, [class*="u-background--"].kvr-form > *:last-child, [class*="u-background--"].nr-teaser > *:last-child, [class*="u-background--"].product-entry.product-entry--grey > *:last-child, [class*="u-background--"].product-entry.product-entry--blue > *:last-child, [class*="u-background--"].teaser--bordered > *:last-child, [class*="u-background--"].teaser--padded.teaser--tool > *:last-child, [class*="u-background--"].teaser--background > *:last-child, [class*="u-background--"].teaser--background-blue > *:last-child, [class*="u-background--"].text-image-container--background > *:last-child, [class*="u-background--"].product-finder > *:last-child, [class*="u-background--"].wt-refpoint-container > *:last-child {
    margin-bottom: 0; }
  .l-fullwidth-padded[class*="u-background--"] + [data-module="kvr-form"], [class*="u-background--"].three-step + [data-module="kvr-form"], [class*="u-background--"].alt-teaser + [data-module="kvr-form"], [class*="u-background--"].content-section.content-section--background + [data-module="kvr-form"], [class*="u-background--"].content-section.content-section--blue + [data-module="kvr-form"], [class*="u-background--"].cta-teaser__info + [data-module="kvr-form"], [class*="u-background--"].hint + [data-module="kvr-form"], [class*="u-background--"].kvr-form + [data-module="kvr-form"], [class*="u-background--"].nr-teaser + [data-module="kvr-form"], [class*="u-background--"].product-entry.product-entry--grey + [data-module="kvr-form"], [class*="u-background--"].product-entry.product-entry--blue + [data-module="kvr-form"], [class*="u-background--"].teaser--bordered + [data-module="kvr-form"], [class*="u-background--"].teaser--padded.teaser--tool + [data-module="kvr-form"], [class*="u-background--"].teaser--background + [data-module="kvr-form"], [class*="u-background--"].teaser--background-blue + [data-module="kvr-form"], [class*="u-background--"].text-image-container--background + [data-module="kvr-form"], [class*="u-background--"].product-finder + [data-module="kvr-form"], [class*="u-background--"].wt-refpoint-container + [data-module="kvr-form"] {
    margin-top: -4rem; }
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.three-step + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.hint + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .nr-teaser.nr-teaser--grey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.three-step + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.hint + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .alt-teaser.alt-teaser--grey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.three-step + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.hint + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .three-step.three-step--grey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.three-step + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.hint + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .focus-teaser.focus-teaser--grey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.three-step + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.hint + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-finder + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .content-section.content-section--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.three-step + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.hint + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.kvr-form + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--background + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.product-finder + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .l-fullwidth-padded.u-background--lightgrey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.three-step,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.alt-teaser,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.content-section.content-section--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.content-section.content-section--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.cta-teaser__info,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.hint,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.kvr-form,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.nr-teaser,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.product-entry.product-entry--grey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.product-entry.product-entry--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--bordered,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--bordered.teaser--padded,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--padded.teaser--tool,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--background-blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.text-image-container--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.product-finder,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.wt-refpoint-container,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.three-step + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.hint + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.product-finder + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .text-image-container--background.text-image-container--background-grey {
    margin-top: calc(-7rem + 3rem); }
    @media only print, screen and (min-width: 600px) {
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.three-step + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.hint + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .nr-teaser.nr-teaser--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .nr-teaser.nr-teaser--grey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.three-step + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.hint + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .alt-teaser.alt-teaser--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .alt-teaser.alt-teaser--grey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.three-step + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.hint + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .three-step.three-step--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .three-step.three-step--grey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.three-step + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.hint + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .focus-teaser.focus-teaser--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .focus-teaser.focus-teaser--grey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.three-step + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.hint + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-finder + .content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .content-section.content-section--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.three-step + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.hint + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.kvr-form + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--background + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.product-finder + .l-fullwidth-padded.u-background--lightgrey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .l-fullwidth-padded.u-background--lightgrey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.three-step, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.three-step,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.alt-teaser, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.alt-teaser,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.content-section.content-section--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.content-section.content-section--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.content-section.content-section--blue, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.content-section.content-section--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.cta-teaser__info, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.cta-teaser__info,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.hint, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.hint,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.kvr-form, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.kvr-form,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.nr-teaser, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.nr-teaser,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.product-entry.product-entry--grey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.product-entry.product-entry--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--bordered, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--bordered,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--bordered.teaser--padded,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--padded.teaser--tool,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.teaser--background-blue, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.teaser--background-blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.text-image-container--background, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.text-image-container--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.product-finder, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.product-finder,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.three-step + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.alt-teaser + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.hint + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.kvr-form + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.nr-teaser + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--bordered.teaser--padded + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--background + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.product-finder + .u-background--lightgrey.wt-refpoint-container, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .u-background--lightgrey.wt-refpoint-container,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightgrey + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.three-step + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.alt-teaser + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--background + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.content-section.content-section--blue + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.cta-teaser__info + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.hint + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.kvr-form + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.nr-teaser + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--grey + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.product-entry.product-entry--blue + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--bordered + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--padded.teaser--tool + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--background + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.teaser--background-blue + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.text-image-container--background + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.product-finder + .text-image-container--background.text-image-container--background-grey, [class*="u-background--"].u-background--lightgrey.wt-refpoint-container + .text-image-container--background.text-image-container--background-grey {
        margin-top: calc(-6rem + 2rem); } }
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.three-step + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.hint + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.product-finder + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .nr-teaser.nr-teaser--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.three-step + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.hint + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.product-finder + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .alt-teaser.alt-teaser--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.three-step + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.hint + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.product-finder + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .three-step.three-step--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.three-step + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.hint + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.product-finder + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .focus-teaser.focus-teaser--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.three-step + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.hint + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-finder + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .content-section.content-section--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.three-step + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.alt-teaser + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.hint + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.kvr-form + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.nr-teaser + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--background + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.product-finder + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .l-fullwidth-padded.u-background--lightblue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.three-step,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.alt-teaser,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.content-section.content-section--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.content-section.content-section--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.cta-teaser__info,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.hint,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.kvr-form,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.nr-teaser,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.product-entry.product-entry--grey,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.product-entry.product-entry--blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--bordered,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--bordered.teaser--padded,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--padded.teaser--tool,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--background-blue,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.text-image-container--background,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.product-finder,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.wt-refpoint-container,
  .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.three-step + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.hint + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.kvr-form + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.product-finder + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .text-image-container--background.text-image-container--background-blue {
    margin-top: calc(-7rem + 3rem); }
    @media only print, screen and (min-width: 600px) {
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.three-step + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.hint + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.product-finder + .nr-teaser.nr-teaser--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .nr-teaser.nr-teaser--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.three-step + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.hint + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.product-finder + .alt-teaser.alt-teaser--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .alt-teaser.alt-teaser--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.three-step + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.hint + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.product-finder + .three-step.three-step--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .three-step.three-step--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.three-step + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.hint + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.product-finder + .focus-teaser.focus-teaser--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .focus-teaser.focus-teaser--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.three-step + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.hint + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-finder + .content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .content-section.content-section--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.three-step + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.alt-teaser + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.hint + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.kvr-form + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.nr-teaser + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--background + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.product-finder + .l-fullwidth-padded.u-background--lightblue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .l-fullwidth-padded.u-background--lightblue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.three-step, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.three-step,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.alt-teaser, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.alt-teaser,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.content-section.content-section--background, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.content-section.content-section--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.content-section.content-section--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.content-section.content-section--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.cta-teaser__info, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.cta-teaser__info,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.hint, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.hint,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.kvr-form, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.kvr-form,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.nr-teaser, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.nr-teaser,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.product-entry.product-entry--grey, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.product-entry.product-entry--grey,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.product-entry.product-entry--blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.product-entry.product-entry--blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--bordered, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--bordered,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--bordered.teaser--padded, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--bordered.teaser--padded,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--padded.teaser--tool, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--padded.teaser--tool,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--background, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.teaser--background-blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.teaser--background-blue,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.text-image-container--background, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.text-image-container--background,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.product-finder, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.product-finder,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.three-step + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.alt-teaser + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.hint + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.kvr-form + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.nr-teaser + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--bordered + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--bordered.teaser--padded + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--background + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.text-image-container--background + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.product-finder + .u-background--lightblue.wt-refpoint-container, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .u-background--lightblue.wt-refpoint-container,
      .l-fullwidth-padded[class*="u-background--"].u-background--lightblue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.three-step + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.alt-teaser + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--background + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.content-section.content-section--blue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.cta-teaser__info + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.hint + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.kvr-form + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.nr-teaser + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--grey + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.product-entry.product-entry--blue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--bordered + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--padded.teaser--tool + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.teaser--background-blue + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.text-image-container--background + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.product-finder + .text-image-container--background.text-image-container--background-blue, [class*="u-background--"].u-background--lightblue.wt-refpoint-container + .text-image-container--background.text-image-container--background-blue {
        margin-top: calc(-6rem + 2rem); } }

.overlay__content .l-fullwidth-padded, .overlay__content .three-step, .overlay__content .alt-teaser, .overlay__content .content-section.content-section--background, .overlay__content .content-section.content-section--blue, .overlay__content .cta-teaser__info, .overlay__content .hint, .overlay__content .kvr-form, .overlay__content .nr-teaser, .overlay__content .product-entry.product-entry--grey, .overlay__content .product-entry.product-entry--blue, .overlay__content .teaser--bordered, .overlay__content .teaser--padded.teaser--tool, .overlay__content .teaser--background, .overlay__content .teaser--background-blue, .overlay__content .text-image-container--background, .overlay__content .product-finder, .overlay__content .wt-refpoint-container {
  margin-left: -3.45%;
  padding-left: 3.45%;
  margin-right: -3.45%;
  padding-right: 3.45%; }

@media only screen and (max-width: 840px) {
  main {
    padding-top: 0 !important; } }

.l-main-column {
  margin-bottom: 1.5rem; }
  @media only print, screen and (min-width: 840px) {
    .l-main-column {
      float: left;
      clear: none;
      width: 65.53333%;
      margin-left: 0;
      margin-right: 3.4%;
      margin-bottom: 0; }
      .l-main-column:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .l-main-column {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-main-column:last-child {
        margin-right: 0; } }

.l-marginal-column {
  margin-bottom: 6rem; }
  @media only print, screen and (min-width: 600px) {
    .l-marginal-column {
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-marginal-column:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .l-marginal-column {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-marginal-column:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .l-marginal-column {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-marginal-column:last-child {
        margin-right: 0; } }
  .l-marginal-column .newsletter.newsletter--small {
    margin-bottom: 7rem;
    overflow: hidden; }

.page__entry {
  margin-top: 4rem;
  margin-bottom: 4rem; }

main > .row.is-marginal {
  margin-top: 4rem; }

[data-module*="auto-height"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  [data-module*="auto-height"][data-module-auto-height="'omitOnXs': true"] {
    display: block;
    -ms-flex-wrap: initial;
    flex-wrap: initial; }
    @media only print, screen and (min-width: 600px) {
      [data-module*="auto-height"][data-module-auto-height="'omitOnXs': true"] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media only print, screen and (min-width: 600px) {
  .l-equal-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.l-container__background-color {
  clear: both;
  padding: 3rem; }

@font-face {
  font-family: 'kfwcentrosans-regweb';
  src: url("fonts/KFWCentroSans_Reg_W/kfwcentrosans-regweb.woff2") format("woff2"), url("fonts/KFWCentroSans_Reg_W/kfwcentrosans-regweb.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.txt_3, div.typo_wrapper--3 > p {
  font-family: "kfwcentrosans-regweb";
  font-weight: normal; }

.smk_1, .details.hide .details-list--indented .details__title, .details.hide-anim .details-list--indented .details__title, .details-list--indented .details .details__title, .search-css-reset .table-search__row__meta span,
.smk_2, .alt-teaser__container__item__holder__content__smk, .nav__program, .nr-teaser__container__item__holder__content__smk, .nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after, .txt_3, div.typo_wrapper--3 > p, .teaser__icon-headline [class*="ic-"] {
  color: #4e6e61; }

h1,
.hl-1,
ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator,
div.numberedlist .numberlist__list-indicator {
  font-family: "kfwcentrosans-regweb";
  font-weight: normal;
  color: #4e6e61;
  font-size: 3.6rem;
  line-height: 1.17;
  margin: 0 0 2.5rem 0; }
  h1 .ic-arrowsRight:before,
  .hl-1 .ic-arrowsRight:before, ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .ic-arrowsRight:before, div.numberedlist .numberlist__list-indicator .ic-arrowsRight:before {
    display: none; }
    @media only print, screen and (min-width: 600px) {
      h1 .ic-arrowsRight:before,
      .hl-1 .ic-arrowsRight:before, ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .ic-arrowsRight:before, div.numberedlist .numberlist__list-indicator .ic-arrowsRight:before {
        vertical-align: -0.3rem;
        margin-right: 1.2rem;
        display: inline-block;
        font-size: 2.9rem;
        line-height: 0.9em; } }

h2,
.hl-2,
.kvr-result__error .hint__body h4,
.focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p {
  font-family: "kfwcentrosans-regweb";
  font-weight: normal;
  color: #4e6e61;
  font-size: 2.8rem;
  line-height: 1.21;
  margin: 0 0 1.5rem 0; }
  @media only print, screen and (min-width: 600px) {
    h2,
    .hl-2,
    .kvr-result__error .hint__body h4,
    .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p {
      margin: 0 0 2.5rem 0; } }
  h2 .ic-arrowsRight:before,
  .hl-2 .ic-arrowsRight:before, .kvr-result__error .hint__body h4 .ic-arrowsRight:before, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .ic-arrowsRight:before {
    vertical-align: -0.5rem;
    margin-right: 1.5rem;
    display: inline-block;
    line-height: 1;
    font-size: 2.5rem; }

h3, .step-display__item__state .step-display__item__number,
.hl-3,
.ad-media-overlay .form-row .form-block h2.line-bottom,
.alt-teaser__container__item__holder__content__headline,
fieldset legend,
.product-tiles-container__additional-tiles > h2.hl-2,
.focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p,
.focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p {
  font-family: "kfwcentrosans-regweb";
  font-weight: normal;
  color: #4e6e61;
  font-size: 2.2rem;
  line-height: 1.27;
  margin: 0 0 1.5rem 0; }

h4,
.hl-4 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  margin: 0 0 2rem 0;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.44; }
  h4.color--grey,
  .hl-4.color--grey {
    color: #5a6166; }

h5,
.hl-5,
.image-gallery__image-container h3,
.image-gallery__image-container .step-display__item__state .step-display__item__number,
.step-display__item__state .image-gallery__image-container .step-display__item__number,
.image-gallery__story-box__content__wrapper strong,
.image-gallery__story-box__opener strong,
.nr-teaser__container__item__holder__content__desc {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0; }
  @media only print, screen and (min-width: 600px) {
    h5,
    .hl-5,
    .image-gallery__image-container h3,
    .image-gallery__image-container .step-display__item__state .step-display__item__number,
    .step-display__item__state .image-gallery__image-container .step-display__item__number,
    .image-gallery__story-box__content__wrapper strong,
    .image-gallery__story-box__opener strong,
    .nr-teaser__container__item__holder__content__desc {
      margin: 0 0 1rem 0; } }
  h5.color--grey,
  .hl-5.color--grey,
  .image-gallery__image-container h3.color--grey,
  .image-gallery__image-container .step-display__item__state .color--grey.step-display__item__number,
  .step-display__item__state .image-gallery__image-container .color--grey.step-display__item__number,
  .image-gallery__story-box__content__wrapper strong.color--grey,
  .image-gallery__story-box__opener strong.color--grey,
  .color--grey.nr-teaser__container__item__holder__content__desc {
    color: #5a6166; }

.smk_1, .details.hide .details-list--indented .details__title, .details.hide-anim .details-list--indented .details__title, .details-list--indented .details .details__title {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.58;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 1rem 0; }
  @media only print, screen and (min-width: 600px) {
    .smk_1, .details.hide .details-list--indented .details__title, .details.hide-anim .details-list--indented .details__title, .details-list--indented .details .details__title {
      line-height: 1.5; } }

.search-css-reset .table-search__row__meta span,
.smk_2,
.alt-teaser__container__item__holder__content__smk,
.nav__program,
.nr-teaser__container__item__holder__content__smk,
.nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.6;
  font-size: 11px;
  letter-spacing: 0.5px; }
  @media only print, screen and (min-width: 600px) {
    .search-css-reset .table-search__row__meta span,
    .smk_2,
    .alt-teaser__container__item__holder__content__smk,
    .nav__program,
    .nr-teaser__container__item__holder__content__smk,
    .nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after {
      line-height: 1.5; } }

.txt_1, #ban-container .form-block .field-description, .details-list .details__title, .link--toggle .opener, .product-header__description, div.typo_wrapper--1 > p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.47; }
  .txt_1 br, #ban-container .form-block .field-description br, .details-list .details__title br, .link--toggle .opener br, .product-header__description br, div.typo_wrapper--1 > p br {
    line-height: 1.5rem; }

p {
  margin: 0 0 1.5rem 0;
  font-size: 1.5rem;
  line-height: 1.47; }
  p:empty {
    display: none; }

.txt_2 br.space, #ban-container .ban-contact-info-text br.space, .newsletter .newsletter__form .newsletter__form__footer > span br.space, div.typo_wrapper--2 > p br.space {
  content: '';
  display: block;
  margin-bottom: 1rem; }

.bold {
  font-weight: bold; }

.txt_3, div.typo_wrapper--3 > p {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.19;
  margin: 0 0 2.5rem 0; }
  @media only print, screen and (min-width: 600px) {
    .txt_3, div.typo_wrapper--3 > p {
      font-size: 3.6rem;
      line-height: 1.17; } }

.txt_2, #ban-container .ban-contact-info-text, .newsletter .newsletter__form .newsletter__form__footer > span, div.typo_wrapper--2 > p,
figcaption,
small,
.small,
.footer__contact-links .link,
.footer__contact-links .footer__content-info .footer__link-item,
.footer__content-info .footer__contact-links .footer__link-item,
.search-result .table-wrapper + p,
.search-result .kvr-table-container__scroll-wrapper + p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5; }

.txt_4 a, div[data-module='bedarfsrechner-studierende'] p.intro a, .txt_4, div[data-module='bedarfsrechner-studierende'] p.intro,
div.typo_wrapper--txt4 > p a,
div.typo_wrapper--txt4 > p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  line-height: 1.44; }

abbr[title] {
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px dotted #1b618c; }

table caption {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5; }

hr {
  border: 1px solid #bdc0c2; }
  hr.ln_10 {
    border: none;
    border-bottom: 1px solid #5a6166;
    margin: 0; }
  hr.ln_7 {
    border: none;
    border-bottom: 2px solid #5a6166;
    margin: 0; }
  hr.ln_3 {
    border: none;
    border-bottom: 1px solid #bdc0c2;
    margin: 0; }

a {
  text-decoration: none;
  color: #1b618c; }
  a:hover {
    color: #60800f; }
  a:active {
    color: #1b618c; }

[data-whatinput="mouse"] :focus {
  outline: none; }

[data-whatinput="keyboard"] [tabindex]:focus {
  outline: none; }

[data-whatinput="keyboard"] a:focus,
[data-whatinput="keyboard"] .link:focus,
[data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus, .footer__content-info
[data-whatinput="keyboard"] .footer__link-item:focus {
  color: #60800f;
  outline: none; }
  [data-whatinput="keyboard"] a:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
  [data-whatinput="keyboard"] .link:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
  [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children), .footer__content-info
  [data-whatinput="keyboard"] .footer__link-item:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children) {
    border-bottom: 1px solid #60800f;
    text-decoration: none !important; }
    [data-whatinput="keyboard"] a:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner, [data-whatinput="keyboard"] a:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name,
    [data-whatinput="keyboard"] .link:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner,
    [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner, .footer__content-info
    [data-whatinput="keyboard"] .footer__link-item:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner,
    [data-whatinput="keyboard"] .link:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name,
    [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name, .footer__content-info
    [data-whatinput="keyboard"] .footer__link-item:focus.link--underline :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name {
      border-bottom: none;
      text-decoration: none; }
  [data-whatinput="keyboard"] a:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
  [data-whatinput="keyboard"] .link:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
  [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children), .footer__content-info
  [data-whatinput="keyboard"] .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children) {
    text-decoration: underline; }
    [data-whatinput="keyboard"] a:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner, [data-whatinput="keyboard"] a:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name,
    [data-whatinput="keyboard"] .link:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner,
    [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner, .footer__content-info
    [data-whatinput="keyboard"] .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name-inner,
    [data-whatinput="keyboard"] .link:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name,
    [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name, .footer__content-info
    [data-whatinput="keyboard"] .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children).link__name {
      text-decoration: none; }

[data-whatinput="keyboard"] :focus {
  outline: 1px solid #60800f; }

.nobr {
  white-space: nowrap; }

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#colorbox {
  position: fixed; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  overflow: hidden; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  border: 0; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.rel-left-pos {
  left: 50% !important; }

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#colorbox:focus {
  outline: 0; }

#cboxTopLeft {
  width: 21px;
  height: 60px; }

#cboxTopRight {
  width: 21px;
  height: 60px; }

#cboxBottomLeft {
  width: 21px;
  height: 21px; }

#cboxBottomRight {
  width: 21px;
  height: 21px; }

#cboxMiddleLeft {
  width: 21px; }

#cboxMiddleRight {
  width: 21px; }

#cboxTopCenter {
  height: 60px; }

#cboxBottomCenter {
  height: 21px; }

#cboxContent {
  background-color: #f0ebe6; }

#cboxLoadedContent {
  background: none;
  padding: 0px; }

#cboxLoadedContent span.mandatory {
  display: inline !important; }

/*#cboxLoadedContent p{font-size:14px; line-height:21px;}*/
#cboxLoadedContent legend {
  float: left !important;
  display: inline !important;
  color: #5A6166 !important;
  font-size: 11px !important; }

#cboxLoadedContent p.buttons {
  float: right !important; }

#cboxLoadedContent form.custom .form-row .form-2 input[type="text"] {
  width: 94%; }

#cboxLoadedContent p.intro {
  color: #303336 !important;
  font-size: 15px !important;
  font-family: kfw_centro_sansregular, Arial, sans-serif !important;
  line-height: 21px !important;
  margin-bottom: 25px !important; }

.ie7 #cboxLoadedContent {
  overflow: hidden !important; }

.ie7 #cboxLoadedContent h2 {
  height: auto !important; }

.ie7 #cboxLoadedContent form.custom .form-row .form-2 {
  width: 49.9% !important; }

.ie7 #cboxLoadedContent form.custom .form-row .form-2 input[type="text"] {
  width: 94% !important; }

.ie7 #cboxLoadedContent form .form-2.feedback-textarea textarea {
  width: 290px !important; }

.ie7 #cboxLoadedContent a.button.standard, .ie7 #cboxLoadedContent .search-result .download-ipfz a.standard.right, .search-result .download-ipfz .ie7 #cboxLoadedContent a.standard.right, .ie7 #cboxLoadedContent button.button.standard, .ie7 #cboxLoadedContent a.button.light, .ie7 #cboxLoadedContent .search-result .download-ipfz a.light.right, .search-result .download-ipfz .ie7 #cboxLoadedContent a.light.right, .ie7 #cboxLoadedContent button.button.light {
  margin: 0 0 0 3px !important;
  background: url("./assets/images/button_sprite.png") repeat-x scroll left top transparent !important; }

.ie7 #cboxLoadedContent a.button.standard, .ie7 #cboxLoadedContent .search-result .download-ipfz a.standard.right, .search-result .download-ipfz .ie7 #cboxLoadedContent a.standard.right, .ie7 #cboxLoadedContent button.button.standard {
  background-position: 0 -158px !important;
  border-radius: 2px 2px 2px 2px !important; }

.ie7 #cboxLoadedContent a.button.standard:hover, .ie7 #cboxLoadedContent .search-result .download-ipfz a.standard.right:hover, .search-result .download-ipfz .ie7 #cboxLoadedContent a.standard.right:hover, .ie7 #cboxLoadedContent button.button.standard:hover {
  background-position: 0 -237px !important; }

.ie7 #cboxLoadedContent a.button.light:hover, .ie7 #cboxLoadedContent .search-result .download-ipfz a.light.right:hover, .search-result .download-ipfz .ie7 #cboxLoadedContent a.light.right:hover, .ie7 #cboxLoadedContent button.button.light:hover {
  background-position: 0 -79px !important; }

.ie7 #cboxLoadedContent p.buttons {
  display: inline !important;
  margin-top: -11px !important; }

.cboxIframe {
  width: 100%;
  height: 100%; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 70px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0px;
  background: url("./assets/images/controls.png") no-repeat -76px -1px;
  width: 23px;
  height: 23px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: -76px -26px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 29px;
  background: url("./assets/images/controls.png") no-repeat -51px -1px;
  width: 23px;
  height: 23px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: -51px -26px; }

#cboxLoadingOverlay {
  background: transparent url("./assets/images/loading_background.png") no-repeat center center;
  width: 100%;
  height: 100%; }

#cboxLoadingGraphic {
  background: transparent url("./assets/images/loading.gif") no-repeat center center;
  width: 100%;
  height: 100%; }

#cboxClose {
  position: absolute;
  top: -1px;
  right: -1px;
  background: transparent;
  width: 23px;
  height: 22px;
  padding: 0px;
  border: none;
  color: #1b618c; }

.ie7 #cboxClose {
  background-position: 9px 0px; }

/*
*  Hide dialog name
*/
#cboxTopCenter {
  text-indent: -9999px; }

/*
 *  Style image controls
 */
#cboxImageControls {
  position: absolute;
  bottom: 8px;
  right: 30px;
  color: #949494; }

#cbox0 {
  float: left; }

#cboxC2g {
  cursor: pointer;
  background: url("./assets/images/controls.png") no-repeat -2px -3px;
  width: 14px;
  height: 14px;
  border: 3px #fff solid;
  text-indent: -9999px; }

#cboxC2g:hover {
  background-position: -2px -23px; }

#cboxC2g:focus, #cboxC2g:active {
  outline-style: none;
  border: 1px #f93 solid; }

#cbox1 {
  float: left; }

#cboxPro {
  cursor: pointer;
  background: url("./assets/images/controls.png") no-repeat -25px -3px;
  width: 14px;
  height: 14px;
  border: 3px #fff solid;
  text-indent: -9999px; }

#cboxPro:hover {
  background-position: -25px -23px; }

#cboxPro:focus, #cboxPro:active {
  outline-style: none;
  border: 1px #f93 solid; }

#cbox2 {
  float: left; }

#cboxDeu {
  cursor: pointer;
  background: url("./assets/images/controls.png") no-repeat -49px -3px;
  width: 14px;
  height: 14px;
  border: 3px #fff solid;
  text-indent: -9999px; }

#cboxDeu:hover {
  background-position: -49px -23px; }

#cboxDeu:focus, #cboxDeu:active {
  outline-style: none;
  border: 1px #f93 solid; }

#cbox3 {
  float: left; }

#cboxTri {
  cursor: pointer;
  background: url("./assets/images/controls.png") no-repeat -73px -3px;
  width: 14px;
  height: 14px;
  border: 3px #fff solid;
  text-indent: -9999px; }

#cboxTri:hover {
  background-position: -73px -23px; }

#cboxTri:focus, #cboxTri:active {
  outline-style: none;
  border: 1px #f93 solid; }

#cboxOri {
  float: left;
  cursor: pointer;
  background: url("./assets/images/controls.png") no-repeat -98px -3px;
  width: 14px;
  height: 14px;
  border: 3px #fff solid;
  text-indent: -9999px; }

#cboxOri:hover {
  background-position: -98px -23px; }

#cboxOri:focus, #cboxOri:active {
  outline-style: none;
  border: 1px #f93 solid; }

/*
 *  Style links for keyboard-navigation
 */
#colorbox a:focus, #colorbox a:active {
  outline: 1px #f93 solid; }

/* Style focusable divs for keyboard-navigation
 * Since 'outline' does not work on all browsers in the same way, we use 'border'.
 * To prevent jumping, we need to asign already a white border.
 */
#cboxNext, #cboxPrevious {
  border: 1px #fff solid; }

/*
 * Generic class for screenreader-content
 */
.hideme {
  position: absolute;
  top: -32768px;
  left: -32768px; }

.icon-sprite, .social-media-sharing__content__buttons .shariff-button a {
  display: inline-block;
  background: transparent url("./microsites/Microsite/animierte-Haeuser/Animiertes-Haus-Smart-Home/assets/images/social_media_icons.png") 0 0 no-repeat;
  width: 57px !important; }

.sprite-facebook, .social-media-sharing__content__buttons .shariff-button.facebook.visited a {
  background-size: 52px auto;
  background-position-y: -282px;
  height: 35px;
  width: 36px;
  background-position-x: 6px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-facebook, .social-media-sharing__content__buttons .shariff-button.facebook.visited a {
      background-size: 66px auto;
      height: 37px;
      width: 36px;
      background-position-y: -365px;
      background-position-x: 9px; } }

.sprite-facebook-bw, .social-media-sharing__content__buttons .shariff-button.facebook a {
  background-size: 52px auto;
  background-position-y: -242px;
  height: 35px;
  width: 36px;
  background-position-x: 6px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-facebook-bw, .social-media-sharing__content__buttons .shariff-button.facebook a {
      background-size: 66px auto;
      height: 37px;
      width: 36px;
      background-position-y: -314px;
      background-position-x: 9px; } }

.sprite-twitter, .social-media-sharing__content__buttons .shariff-button.twitter.visited a {
  background-size: 52px auto;
  background-position-y: -603px;
  height: 35px;
  width: 36px;
  background-position-x: 6px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-twitter, .social-media-sharing__content__buttons .shariff-button.twitter.visited a {
      background-size: 66px auto;
      height: 37px;
      width: 36px;
      background-position-y: -773px;
      background-position-x: 9px; } }

.sprite-twitter-bw, .social-media-sharing__content__buttons .shariff-button.twitter a {
  background-size: 52px auto;
  background-position-y: -563px;
  height: 35px;
  width: 36px;
  background-position-x: 6px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-twitter-bw, .social-media-sharing__content__buttons .shariff-button.twitter a {
      background-size: 66px auto;
      height: 37px;
      width: 36px;
      background-position-y: -722px;
      background-position-x: 9px; } }

.sprite-xing, .social-media-sharing__content__buttons .shariff-button.xing.visited a {
  background-size: 51px auto;
  height: 35px;
  width: 36px;
  background-position-x: 4px;
  background-position-y: -157px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-xing, .social-media-sharing__content__buttons .shariff-button.xing.visited a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -210px;
      background-position-x: 13px; } }

.sprite-xing-bw, .social-media-sharing__content__buttons .shariff-button.xing a {
  background-size: 52px auto;
  height: 35px;
  width: 36px;
  background-position-x: 4px;
  background-position-y: -643px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-xing-bw, .social-media-sharing__content__buttons .shariff-button.xing a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -824px;
      background-position-x: 13px; } }

.sprite-linkedin, .social-media-sharing__content__buttons .shariff-button.linkedin.visited a {
  background-size: 52px auto;
  height: 35px;
  width: 36px;
  background-position-x: 6px;
  background-position-y: -39px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-linkedin, .social-media-sharing__content__buttons .shariff-button.linkedin.visited a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -57px;
      background-position-x: 10px; } }

.sprite-linkedin-bw, .social-media-sharing__content__buttons .shariff-button.linkedin a {
  background-size: 52px auto;
  height: 35px;
  width: 36px;
  background-position-x: 6px;
  background-position-y: -402px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-linkedin-bw, .social-media-sharing__content__buttons .shariff-button.linkedin a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -518px;
      background-position-x: 10px; } }

.sprite-googleplus, .social-media-sharing__content__buttons .shariff-button.googleplus.visited a {
  background-size: 52px auto;
  height: 40px;
  width: 36px;
  background-position-x: 6px;
  background-position-y: -362px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-googleplus, .social-media-sharing__content__buttons .shariff-button.googleplus.visited a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -467px;
      background-position-x: 10px; } }

.sprite-googleplus-bw, .social-media-sharing__content__buttons .shariff-button.googleplus a {
  background-size: 52px auto;
  height: 40px;
  width: 36px;
  background-position-x: 6px;
  background-position-y: -322px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-googleplus-bw, .social-media-sharing__content__buttons .shariff-button.googleplus a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -416px;
      background-position-x: 10px; } }

.sprite-mail, .social-media-sharing__content__buttons .shariff-button.mail.visited a {
  background-size: 52px auto;
  height: 40px;
  width: 36px;
  background-position-x: 6px;
  background-position-y: -522px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-mail, .social-media-sharing__content__buttons .shariff-button.mail.visited a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -671px;
      background-position-x: 10px; } }

.sprite-mail-bw, .social-media-sharing__content__buttons .shariff-button.mail a {
  background-size: 52px auto;
  height: 40px;
  width: 36px;
  background-position-x: 6px;
  background-position-y: -482px; }
  @media only print, screen and (min-width: 600px) {
    .sprite-mail-bw, .social-media-sharing__content__buttons .shariff-button.mail a {
      background-size: 66px auto;
      height: 40px;
      width: 36px;
      background-position-y: -620px;
      background-position-x: 10px; } }

.three-step {
  margin-top: 0;
  margin-bottom: calc(7rem - 1rem);
  padding-bottom: 4.5rem; }
  @media only print, screen and (min-width: 600px) {
    .three-step {
      margin-bottom: calc(6rem - 0px); } }
  .three-step h4, .three-step .hl-4 {
    position: relative;
    z-index: 11;
    margin-bottom: 30px; }
    @media only print, screen and (min-width: 600px) {
      .three-step h4, .three-step .hl-4 {
        margin-bottom: 60px;
        float: left;
        clear: none;
        width: 91.38333%;
        margin-left: 0;
        margin-right: 3.4%; }
        .three-step h4:last-child, .three-step .hl-4:last-child {
          margin-right: 0; } }
  .three-step .slick-dots {
    pointer-events: none; }
    @media only print, screen and (min-width: 600px) {
      .three-step .slick-dots {
        pointer-events: all; } }
  .three-step .three-step__dots-bg {
    background-color: white;
    display: inline-block;
    padding-right: 7px;
    margin-left: 7px; }
  .three-step.three-step--blue, .three-step.three-step--grey {
    padding-top: 3rem;
    padding-bottom: 8rem; }
    @media only print, screen and (min-width: 600px) {
      .three-step.three-step--blue, .three-step.three-step--grey {
        padding-top: 4rem; } }
  .three-step.three-step--blue + .nr-teaser.nr-teaser--blue,
  .three-step.three-step--blue + .alt-teaser.alt-teaser--blue,
  .three-step.three-step--blue + .three-step.three-step--blue,
  .three-step.three-step--blue + .focus-teaser.focus-teaser--blue,
  .three-step.three-step--blue + .content-section.content-section--blue,
  .three-step.three-step--blue + .l-fullwidth-padded.u-background--lightblue,
  .three-step.three-step--blue + .u-background--lightblue.three-step,
  .three-step.three-step--blue + .u-background--lightblue.alt-teaser,
  .three-step.three-step--blue + .u-background--lightblue.content-section.content-section--background,
  .three-step.three-step--blue + .u-background--lightblue.content-section.content-section--blue,
  .three-step.three-step--blue + .u-background--lightblue.cta-teaser__info,
  .three-step.three-step--blue + .u-background--lightblue.hint,
  .three-step.three-step--blue + .u-background--lightblue.kvr-form,
  .three-step.three-step--blue + .u-background--lightblue.nr-teaser,
  .three-step.three-step--blue + .u-background--lightblue.product-entry.product-entry--grey,
  .three-step.three-step--blue + .u-background--lightblue.product-entry.product-entry--blue,
  .three-step.three-step--blue + .u-background--lightblue.teaser--bordered,
  .three-step.three-step--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
  .three-step.three-step--blue + .u-background--lightblue.teaser--padded.teaser--tool,
  .three-step.three-step--blue + .u-background--lightblue.teaser--background,
  .three-step.three-step--blue + .u-background--lightblue.teaser--background-blue,
  .three-step.three-step--blue + .u-background--lightblue.text-image-container--background,
  .three-step.three-step--blue + .u-background--lightblue.product-finder,
  .three-step.three-step--blue + .u-background--lightblue.wt-refpoint-container,
  .three-step.three-step--blue + .text-image-container--background.text-image-container--background-blue {
    margin-top: calc(-7rem + 1rem); }
    @media only print, screen and (min-width: 600px) {
      .three-step.three-step--blue + .nr-teaser.nr-teaser--blue,
      .three-step.three-step--blue + .alt-teaser.alt-teaser--blue,
      .three-step.three-step--blue + .three-step.three-step--blue,
      .three-step.three-step--blue + .focus-teaser.focus-teaser--blue,
      .three-step.three-step--blue + .content-section.content-section--blue,
      .three-step.three-step--blue + .l-fullwidth-padded.u-background--lightblue,
      .three-step.three-step--blue + .u-background--lightblue.three-step,
      .three-step.three-step--blue + .u-background--lightblue.alt-teaser,
      .three-step.three-step--blue + .u-background--lightblue.content-section.content-section--background,
      .three-step.three-step--blue + .u-background--lightblue.content-section.content-section--blue,
      .three-step.three-step--blue + .u-background--lightblue.cta-teaser__info,
      .three-step.three-step--blue + .u-background--lightblue.hint,
      .three-step.three-step--blue + .u-background--lightblue.kvr-form,
      .three-step.three-step--blue + .u-background--lightblue.nr-teaser,
      .three-step.three-step--blue + .u-background--lightblue.product-entry.product-entry--grey,
      .three-step.three-step--blue + .u-background--lightblue.product-entry.product-entry--blue,
      .three-step.three-step--blue + .u-background--lightblue.teaser--bordered,
      .three-step.three-step--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
      .three-step.three-step--blue + .u-background--lightblue.teaser--padded.teaser--tool,
      .three-step.three-step--blue + .u-background--lightblue.teaser--background,
      .three-step.three-step--blue + .u-background--lightblue.teaser--background-blue,
      .three-step.three-step--blue + .u-background--lightblue.text-image-container--background,
      .three-step.three-step--blue + .u-background--lightblue.product-finder,
      .three-step.three-step--blue + .u-background--lightblue.wt-refpoint-container,
      .three-step.three-step--blue + .text-image-container--background.text-image-container--background-blue {
        margin-top: calc(-6rem + 0px); } }
  .three-step.three-step--grey + .nr-teaser.nr-teaser--grey,
  .three-step.three-step--grey + .alt-teaser.alt-teaser--grey,
  .three-step.three-step--grey + .three-step.three-step--grey,
  .three-step.three-step--grey + .focus-teaser.focus-teaser--grey,
  .three-step.three-step--grey + .content-section.content-section--background,
  .three-step.three-step--grey + .l-fullwidth-padded.u-background--lightgrey,
  .three-step.three-step--grey + .u-background--lightgrey.three-step,
  .three-step.three-step--grey + .u-background--lightgrey.alt-teaser,
  .three-step.three-step--grey + .u-background--lightgrey.content-section.content-section--background,
  .three-step.three-step--grey + .u-background--lightgrey.content-section.content-section--blue,
  .three-step.three-step--grey + .u-background--lightgrey.cta-teaser__info,
  .three-step.three-step--grey + .u-background--lightgrey.hint,
  .three-step.three-step--grey + .u-background--lightgrey.kvr-form,
  .three-step.three-step--grey + .u-background--lightgrey.nr-teaser,
  .three-step.three-step--grey + .u-background--lightgrey.product-entry.product-entry--grey,
  .three-step.three-step--grey + .u-background--lightgrey.product-entry.product-entry--blue,
  .three-step.three-step--grey + .u-background--lightgrey.teaser--bordered,
  .three-step.three-step--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
  .three-step.three-step--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
  .three-step.three-step--grey + .u-background--lightgrey.teaser--background,
  .three-step.three-step--grey + .u-background--lightgrey.teaser--background-blue,
  .three-step.three-step--grey + .u-background--lightgrey.text-image-container--background,
  .three-step.three-step--grey + .u-background--lightgrey.product-finder,
  .three-step.three-step--grey + .u-background--lightgrey.wt-refpoint-container,
  .three-step.three-step--grey + .text-image-container--background.text-image-container--background-grey {
    margin-top: calc(-7rem + 1rem); }
    @media only print, screen and (min-width: 600px) {
      .three-step.three-step--grey + .nr-teaser.nr-teaser--grey,
      .three-step.three-step--grey + .alt-teaser.alt-teaser--grey,
      .three-step.three-step--grey + .three-step.three-step--grey,
      .three-step.three-step--grey + .focus-teaser.focus-teaser--grey,
      .three-step.three-step--grey + .content-section.content-section--background,
      .three-step.three-step--grey + .l-fullwidth-padded.u-background--lightgrey,
      .three-step.three-step--grey + .u-background--lightgrey.three-step,
      .three-step.three-step--grey + .u-background--lightgrey.alt-teaser,
      .three-step.three-step--grey + .u-background--lightgrey.content-section.content-section--background,
      .three-step.three-step--grey + .u-background--lightgrey.content-section.content-section--blue,
      .three-step.three-step--grey + .u-background--lightgrey.cta-teaser__info,
      .three-step.three-step--grey + .u-background--lightgrey.hint,
      .three-step.three-step--grey + .u-background--lightgrey.kvr-form,
      .three-step.three-step--grey + .u-background--lightgrey.nr-teaser,
      .three-step.three-step--grey + .u-background--lightgrey.product-entry.product-entry--grey,
      .three-step.three-step--grey + .u-background--lightgrey.product-entry.product-entry--blue,
      .three-step.three-step--grey + .u-background--lightgrey.teaser--bordered,
      .three-step.three-step--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
      .three-step.three-step--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
      .three-step.three-step--grey + .u-background--lightgrey.teaser--background,
      .three-step.three-step--grey + .u-background--lightgrey.teaser--background-blue,
      .three-step.three-step--grey + .u-background--lightgrey.text-image-container--background,
      .three-step.three-step--grey + .u-background--lightgrey.product-finder,
      .three-step.three-step--grey + .u-background--lightgrey.wt-refpoint-container,
      .three-step.three-step--grey + .text-image-container--background.text-image-container--background-grey {
        margin-top: calc(-6rem + 0px); } }
  .three-step.three-step--blue {
    background-color: #ebf3f7; }
    .three-step.three-step--blue .three-step__dots-bg {
      background-color: #ebf3f7; }
  .three-step.three-step--grey {
    background-color: #f6f3f0; }
    .three-step.three-step--grey .three-step__dots-bg {
      background-color: #f6f3f0; }
  .three-step .three-step__step-container {
    display: none; }
    @media only print, screen and (min-width: 600px) {
      .three-step .three-step__step-container {
        position: relative;
        display: block;
        *zoom: 1; }
        .three-step .three-step__step-container:before, .three-step .three-step__step-container:after {
          content: '';
          display: table; }
        .three-step .three-step__step-container:after {
          clear: both; } }
  .three-step .three-step__step {
    padding: 0 2.25rem;
    display: none; }
    .three-step .three-step__step img {
      display: none; }
      .three-step .three-step__step img.three-step__image--active {
        display: block; }
      @media only print, screen and (min-width: 600px) {
        .three-step .three-step__step img.three-step__image--active {
          display: none; }
        .three-step .three-step__step img.three-step__image--inactive {
          display: block; } }
    .three-step .three-step__step.active {
      display: block; }
    @media only print, screen and (min-width: 600px) {
      .three-step .three-step__step {
        display: block;
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%; }
        .three-step .three-step__step:last-child {
          margin-right: 0; }
        .three-step .three-step__step img {
          max-width: 100%; }
        .three-step .three-step__step.active img.three-step__image--inactive {
          display: none; }
        .three-step .three-step__step.active img.three-step__image--active {
          display: block; }
        .three-step .three-step__step.active + .three-step__arrowline img {
          opacity: 1; } }
  .three-step .three-step__arrowline {
    display: none; }
    @media only print, screen and (min-width: 840px) {
      .three-step .three-step__arrowline {
        display: block;
        position: absolute;
        padding: 0 15px;
        float: left;
        clear: none;
        width: 13.83333%;
        margin-left: 0;
        margin-right: 3.4%; }
        .three-step .three-step__arrowline:last-child {
          margin-right: 0; }
        .three-step .three-step__arrowline img {
          width: 100%;
          opacity: 0.4; } }
    .three-step .three-step__arrowline--left {
      left: 26%;
      top: 63%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .three-step .three-step__arrowline--right {
      left: 60%;
      top: 63%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .three-step .three-step__step-slider-container {
    *zoom: 1; }
    .three-step .three-step__step-slider-container:before, .three-step .three-step__step-slider-container:after {
      content: '';
      display: table; }
    .three-step .three-step__step-slider-container:after {
      clear: both; }
  @media only print, screen and (min-width: 600px) {
    .three-step .three-step__step-slider {
      margin-top: 40px;
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%;
      float: none;
      margin-left: auto !important;
      margin-right: auto !important; }
      .three-step .three-step__step-slider:last-child {
        margin-right: 0; } }
  .three-step .three-step__step-slide {
    text-align: center; }
    .three-step .three-step__step-slide img {
      max-width: 100%;
      display: block;
      margin: 0 auto;
      margin-bottom: 45px; }
      @media only print, screen and (min-width: 600px) {
        .three-step .three-step__step-slide img {
          display: none;
          margin-bottom: 55px; } }
    .three-step .three-step__step-slide h3, .three-step .three-step__step-slide .step-display__item__state .step-display__item__number, .step-display__item__state .three-step .three-step__step-slide .step-display__item__number {
      margin-bottom: 0; }
      .three-step .three-step__step-slide h3 + p, .three-step .three-step__step-slide .step-display__item__state .step-display__item__number + p, .step-display__item__state .three-step .three-step__step-slide .step-display__item__number + p {
        margin-top: 1.5rem;
        margin-bottom: 0; }
      .three-step .three-step__step-slide h3 ~ a.link, .three-step .three-step__step-slide .step-display__item__state .step-display__item__number ~ a.link, .step-display__item__state .three-step .three-step__step-slide .step-display__item__number ~ a.link, .three-step .three-step__step-slide .footer__content-info h3 ~ a.footer__link-item, .footer__content-info .three-step .three-step__step-slide h3 ~ a.footer__link-item, .three-step .three-step__step-slide .step-display__item__state .footer__content-info .step-display__item__number ~ a.footer__link-item, .footer__content-info .three-step .three-step__step-slide .step-display__item__state .step-display__item__number ~ a.footer__link-item, .step-display__item__state .three-step .three-step__step-slide .footer__content-info .step-display__item__number ~ a.footer__link-item, .footer__content-info .step-display__item__state .three-step .three-step__step-slide .step-display__item__number ~ a.footer__link-item {
        margin-top: 2.5rem; }
    .three-step .three-step__step-slide a.link, .three-step .three-step__step-slide .footer__content-info a.footer__link-item, .footer__content-info .three-step .three-step__step-slide a.footer__link-item {
      display: inline-block; }
  .three-step .three-step__dots-holder {
    display: inline;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 25px;
    z-index: 1;
    text-align: center; }
    .three-step .three-step__dots-holder .dotsList {
      left: 5px; }
    .three-step .three-step__dots-holder a {
      margin-top: -2px; }
  .three-step .three-step__pause-button {
    cursor: pointer;
    border: 0;
    background-color: transparent;
    vertical-align: middle;
    display: inline;
    position: relative;
    top: -1px; }
    @media only print, screen and (min-width: 1280px) {
      .three-step .three-step__pause-button {
        top: inherit; } }
    .three-step .three-step__pause-button .ic-pause {
      font-size: 14px;
      color: #1b618c; }
    @media only print, screen and (min-width: 840px) {
      .hide-controls .three-step .three-step__pause-button {
        display: none; } }
    .three-step .three-step__pause-button.paused .ic-pause:before {
      content: "\e917"; }
    .no-js .three-step .three-step__pause-button {
      display: none; }

.no-js .three-step__image--active {
  display: block !important; }

.no-js .three-step__image--inactive {
  display: none !important; }

@media only print, screen and (min-width: 600px) {
  .no-js .three-step__step-slider {
    width: 100%; } }

@media only print, screen and (min-width: 600px) {
  .no-js .three-step__step-slide {
    text-align: left;
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .no-js .three-step__step-slide:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .no-js .three-step__step-slide img {
    display: none !important; } }

.ad-media.custom-form {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .ad-media.custom-form {
      margin-bottom: calc(6rem - 0px); } }

.ad-media .folding-box {
  margin: 0 0 3rem 0;
  padding: 0;
  list-style: none; }
  .ad-media .folding-box .close-container {
    display: none; }
  .ad-media .folding-box .initialized {
    border-top: 1px solid #bdc0c2;
    border-bottom: 1px solid #bdc0c2; }
    .ad-media .folding-box .initialized:not(:last-child) {
      border-bottom: none; }
    .ad-media .folding-box .initialized .content {
      padding-bottom: 3rem; }
  .ad-media .folding-box .title {
    padding: 1.2rem 3rem 1.2rem 0; }
    @media only print, screen and (min-width: 600px) {
      .ad-media .folding-box .title {
        padding: 2.5rem 2rem 2.5rem 0; } }
    .ad-media .folding-box .title a {
      font-family: "kfwcentrosans-regweb";
      font-weight: normal;
      color: #4e6e61;
      font-size: 2.2rem;
      line-height: 1.27;
      margin: 0 0 1.5rem 0;
      color: #1b618c;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0; }
      .ad-media .folding-box .title a:hover {
        color: #60800f; }
      .ad-media .folding-box .title a:before {
        content: '\e904';
        font-family: 'Iconfont';
        vertical-align: baseline;
        font-size: .8em;
        margin: 0 1.9rem;
        display: inline-block; }
    [data-whatinput="keyboard"] .ad-media .folding-box .title a:focus {
      color: #60800f;
      text-decoration: underline; }
  .ad-media .folding-box .open .title a {
    color: #60800f; }
    .ad-media .folding-box .open .title a:before {
      content: '\e90d';
      display: inline-block; }

.ad-media .advertising-item {
  border-bottom: 1px solid #bdc0c2;
  padding: 3rem 0 3rem 3.7rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only print, screen and (min-width: 600px) {
    .ad-media .advertising-item {
      padding: 1.5rem 0 3rem 5.7rem;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .ad-media .advertising-item:last-child {
    border-bottom: none; }
  .ad-media .advertising-item h3, .ad-media .advertising-item .step-display__item__state .step-display__item__number, .step-display__item__state .ad-media .advertising-item .step-display__item__number {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #4e6e61;
    font-size: 1.5rem;
    line-height: 1.47;
    font-weight: bold;
    margin: 0 0 1.67rem 0; }
    @media only print, screen and (min-width: 600px) {
      .ad-media .advertising-item h3, .ad-media .advertising-item .step-display__item__state .step-display__item__number, .step-display__item__state .ad-media .advertising-item .step-display__item__number {
        margin: 0 0 1rem 0; } }
    .ad-media .advertising-item h3.color--grey, .ad-media .advertising-item .step-display__item__state .color--grey.step-display__item__number, .step-display__item__state .ad-media .advertising-item .color--grey.step-display__item__number {
      color: #5a6166; }
  .ad-media .advertising-item .advertising-thumbnail,
  .ad-media .advertising-item .advertising-order {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 2rem; }
    @media only print, screen and (min-width: 600px) {
      .ad-media .advertising-item .advertising-thumbnail,
      .ad-media .advertising-item .advertising-order {
        display: block; } }
  @media only print, screen and (min-width: 600px) {
    .ad-media .advertising-item .advertising-thumbnail {
      float: none; } }
  .ad-media .advertising-item .advertising-thumbnail {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 2rem; }
    .ad-media .advertising-item .advertising-thumbnail img {
      min-width: 15rem;
      max-width: 15rem;
      height: auto !important; }
  .ad-media .advertising-item .ad-media-content-wrapper {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
    @media only print, screen and (min-width: 600px) {
      .ad-media .advertising-item .ad-media-content-wrapper {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
  .ad-media .advertising-item .advertising-order {
    -ms-flex: 0 0 10rem;
    flex: 0 0 10rem;
    min-width: 10rem;
    margin-left: 2rem;
    -ms-flex-item-align: end;
    align-self: flex-end; }
    .ad-media .advertising-item .advertising-order label {
      margin-bottom: 0.7rem;
      display: block; }
    @media only print, screen and (min-width: 600px) {
      .ad-media .advertising-item .advertising-order {
        float: right;
        width: 13.83333333%;
        margin: 0;
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -ms-flex: 0 0 13rem;
        flex: 0 0 13rem;
        min-width: 13rem; } }
  .ad-media .advertising-item .ad-media-content {
    margin-right: 0; }
    @media only print, screen and (min-width: 600px) {
      .ad-media .advertising-item .ad-media-content {
        position: static;
        margin-right: 4rem; } }
    .ad-media .advertising-item .ad-media-content p:last-child {
      margin-bottom: 2.3rem; }
    .ad-media .advertising-item .ad-media-content small {
      margin-bottom: 0.5rem;
      display: block; }
  .ad-media .advertising-item .advertising-footer p {
    margin: 0; }
  .ad-media .advertising-item .advertising-footer .product-id {
    margin-bottom: 2.1rem; }
  .ad-media .advertising-item .ad-media-content,
  .ad-media .advertising-item .advertising-footer {
    margin-left: 0; }

.ad-media .order-amount-max {
  margin-bottom: 0; }

.ad-media .right {
  text-align: right; }

.ad-media-overlay .form-inline-element {
  display: block; }

.ad-media-overlay .error-message {
  display: block; }

.ad-media-overlay .advertising-order .error-message {
  display: block;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  order: 2; }

.ad-media-overlay .form-row {
  overflow: visible; }

.ad-media-overlay input.error {
  border: 2px solid #ca0036 !important; }

.ad-media-overlay .invalid-group {
  border: 1px solid #ca0036;
  padding: 1rem; }

.ad-media-overlay .step-display__item {
  cursor: pointer; }

.ad-media-overlay .advertising-cart-container {
  background-color: #f6f3f0;
  padding: 0; }

.ad-media-overlay .step-display {
  margin-top: 0; }

.ad-media-overlay .numberedlist .numberedlist__headline-container {
  margin-bottom: 2rem; }

.ad-media-overlay table.customer-summary-table {
  border-spacing: 0; }
  .ad-media-overlay table.customer-summary-table th {
    text-align: left;
    font-weight: normal;
    width: 50%;
    max-width: 200px;
    padding: 5px 15px 5px 0; }
  .ad-media-overlay table.customer-summary-table th + td {
    font-weight: bold;
    padding: 5px 0 5px 15px; }
  @media only screen and (max-width: 600px) {
    .ad-media-overlay table.customer-summary-table {
      display: block; }
      .ad-media-overlay table.customer-summary-table tbody, .ad-media-overlay table.customer-summary-table th, .ad-media-overlay table.customer-summary-table td, .ad-media-overlay table.customer-summary-table tr {
        display: block;
        width: 100%;
        max-width: 100%; }
      .ad-media-overlay table.customer-summary-table tr {
        padding-bottom: 1rem; }
      .ad-media-overlay table.customer-summary-table th + td {
        padding: 0; } }

.ad-media-overlay table.order-summary-table {
  border-spacing: 0;
  width: 100%; }
  .ad-media-overlay table.order-summary-table td:first-child {
    width: 10%;
    max-width: 200px; }
  .ad-media-overlay table.order-summary-table td {
    border-bottom: 1px solid #bdc0c2;
    margin: 0;
    padding: 2rem 3rem 1.5rem 0; }
  .ad-media-overlay table.order-summary-table tr:last-child td {
    border-bottom: none; }
  @media only screen and (max-width: 600px) {
    .ad-media-overlay table.order-summary-table {
      display: block; }
      .ad-media-overlay table.order-summary-table tbody, .ad-media-overlay table.order-summary-table th, .ad-media-overlay table.order-summary-table td, .ad-media-overlay table.order-summary-table tr {
        display: block;
        width: 100%;
        max-width: 100%; }
      .ad-media-overlay table.order-summary-table tr {
        padding-bottom: 1rem;
        border-bottom: 1px solid #bdc0c2;
        padding-top: 1rem; }
      .ad-media-overlay table.order-summary-table td:first-child {
        width: 100%; }
      .ad-media-overlay table.order-summary-table td {
        border-bottom: none;
        padding: 0 0 1rem 0; } }

@media only print, screen and (min-width: 600px) {
  .ad-media-overlay .advertising-order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start; } }

.ad-media-overlay .advertising-order .right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media only print, screen and (min-width: 600px) {
  .ad-media-overlay .advertising-order-text {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start; }
    .ad-media-overlay .advertising-order-text .advertising-order-item {
      margin-bottom: 0;
      padding: 0 1rem;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
      .ad-media-overlay .advertising-order-text .advertising-order-item:first-child {
        padding-left: 0;
        min-width: 8rem; }
      .ad-media-overlay .advertising-order-text .advertising-order-item:nth-child(2) {
        -ms-flex: 1 1 55%;
        flex: 1 1 55%; }
      .ad-media-overlay .advertising-order-text .advertising-order-item:last-child {
        padding-right: 2rem; }
        .ad-media-overlay .advertising-order-text .advertising-order-item:last-child span {
          display: block; } }

.ad-media-overlay .advertising-material-ordersize {
  width: 6rem;
  text-align: center;
  margin-right: 1rem; }

.ad-media-overlay .remove-advertising-material {
  background-color: transparent;
  padding: 0;
  margin-left: 2rem;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }
  @media only print, screen and (min-width: 600px) {
    .ad-media-overlay .remove-advertising-material {
      text-align: right; } }
  .ad-media-overlay .remove-advertising-material:hover, .ad-media-overlay .remove-advertising-material:focus, .ad-media-overlay .remove-advertising-material:active {
    background-color: transparent !important; }
    .ad-media-overlay .remove-advertising-material:hover [class*="ic"], .ad-media-overlay .remove-advertising-material:hover .login-menu__item--children, .ad-media-overlay .remove-advertising-material:hover .nav-mobile__item--children,
    .ad-media-overlay .remove-advertising-material:hover [class*="ic"]:before,
    .ad-media-overlay .remove-advertising-material:hover .login-menu__item--children:before,
    .ad-media-overlay .remove-advertising-material:hover .nav-mobile__item--children:before, .ad-media-overlay .remove-advertising-material:focus [class*="ic"], .ad-media-overlay .remove-advertising-material:focus .login-menu__item--children, .ad-media-overlay .remove-advertising-material:focus .nav-mobile__item--children,
    .ad-media-overlay .remove-advertising-material:focus [class*="ic"]:before,
    .ad-media-overlay .remove-advertising-material:focus .login-menu__item--children:before,
    .ad-media-overlay .remove-advertising-material:focus .nav-mobile__item--children:before, .ad-media-overlay .remove-advertising-material:active [class*="ic"], .ad-media-overlay .remove-advertising-material:active .login-menu__item--children, .ad-media-overlay .remove-advertising-material:active .nav-mobile__item--children,
    .ad-media-overlay .remove-advertising-material:active [class*="ic"]:before,
    .ad-media-overlay .remove-advertising-material:active .login-menu__item--children:before,
    .ad-media-overlay .remove-advertising-material:active .nav-mobile__item--children:before {
      color: #60800f;
      font-size: 1.5rem; }
  .ad-media-overlay .remove-advertising-material [class*="ic"], .ad-media-overlay .remove-advertising-material .login-menu__item--children, .ad-media-overlay .remove-advertising-material .nav-mobile__item--children,
  .ad-media-overlay .remove-advertising-material [class*="ic"]:before,
  .ad-media-overlay .remove-advertising-material .login-menu__item--children:before,
  .ad-media-overlay .remove-advertising-material .nav-mobile__item--children:before {
    color: #1b618c;
    font-size: 1.5rem; }

.ad-media-overlay .overlay__content .advertising-order {
  border-bottom: 1px solid #bdc0c2;
  padding-bottom: 3.5rem;
  padding-top: 2rem; }

.ad-media-overlay .form-inline-element .form-radio {
  margin-bottom: 1px; }

.ad-media-overlay .form-row {
  margin-bottom: 0; }
  .ad-media-overlay .form-row.buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3rem; }
    .ad-media-overlay .form-row.buttons:before, .ad-media-overlay .form-row.buttons:after {
      content: normal; }
    @media only print, screen and (min-width: 600px) {
      .ad-media-overlay .form-row.buttons {
        -ms-flex-pack: center;
        justify-content: center; } }
    .ad-media-overlay .form-row.buttons .left {
      margin-right: 2rem; }
      @media only screen and (max-width: 600px) {
        .ad-media-overlay .form-row.buttons .left .link, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item {
          background: transparent;
          color: #1b618c;
          padding-left: 0;
          padding-right: 0; }
          .ad-media-overlay .form-row.buttons .left .link [class*="ic"], .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item [class*="ic"], .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item [class*="ic"], .ad-media-overlay .form-row.buttons .left .link .login-menu__item--children, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item .login-menu__item--children, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item .login-menu__item--children, .ad-media-overlay .form-row.buttons .left .link .nav-mobile__item--children, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item .nav-mobile__item--children, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item .nav-mobile__item--children {
            color: #1b618c; }
          .ad-media-overlay .form-row.buttons .left .link:hover, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:hover, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:hover, .ad-media-overlay .form-row.buttons .left .link:focus, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:focus, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:focus {
            color: #60800f !important; }
            .ad-media-overlay .form-row.buttons .left .link:hover [class*="ic"], .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:hover [class*="ic"], .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:hover [class*="ic"], .ad-media-overlay .form-row.buttons .left .link:hover .login-menu__item--children, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:hover .login-menu__item--children, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:hover .login-menu__item--children, .ad-media-overlay .form-row.buttons .left .link:hover .nav-mobile__item--children, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:hover .nav-mobile__item--children, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:hover .nav-mobile__item--children, .ad-media-overlay .form-row.buttons .left .link:focus [class*="ic"], .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:focus [class*="ic"], .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:focus [class*="ic"], .ad-media-overlay .form-row.buttons .left .link:focus .login-menu__item--children, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:focus .login-menu__item--children, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:focus .login-menu__item--children, .ad-media-overlay .form-row.buttons .left .link:focus .nav-mobile__item--children, .ad-media-overlay .form-row.buttons .left .footer__content-info .footer__link-item:focus .nav-mobile__item--children, .footer__content-info .ad-media-overlay .form-row.buttons .left .footer__link-item:focus .nav-mobile__item--children {
              color: #60800f; } }
  @media only screen and (max-width: 600px) {
    .ad-media-overlay .form-row .form-block {
      margin-bottom: 2rem; } }
  .ad-media-overlay .form-row .form-block .label-top {
    margin-bottom: 0.8rem; }

.ad-media-overlay .form-radio {
  float: left; }

.ad-media-overlay .order-summary {
  background-color: white;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-left: -4.45%;
  padding-left: 4.45%;
  margin-right: -4.45%;
  padding-right: 4.45%; }

.ad-media-overlay input[type='checkbox'].default-input + label {
  display: inline-block;
  padding-bottom: 0.5rem; }
  .ad-media-overlay input[type='checkbox'].default-input + label:before {
    -ms-transform: none;
    transform: none; }

.ad-media-overlay label {
  white-space: pre-wrap; }
  .ad-media-overlay label a, .ad-media-overlay label a span {
    line-height: 1.45 !important; }

.ad-media-overlay .label-top {
  display: block; }

.ad-media-overlay .ln_3 {
  margin-bottom: 0.5rem; }

.ad-media-overlay .overlay__width {
  background-color: #f6f3f0; }
  .ad-media-overlay .overlay__width .step-display {
    margin-bottom: 3rem; }

.alt-teaser {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .alt-teaser {
      margin-bottom: calc(6rem - 0px); } }
  .alt-teaser.alt-teaser--grey, .alt-teaser.alt-teaser--blue {
    padding-top: 3rem;
    padding-bottom: 3rem; }
    @media only print, screen and (min-width: 600px) {
      .alt-teaser.alt-teaser--grey, .alt-teaser.alt-teaser--blue {
        padding-top: 4rem;
        padding-bottom: 4rem; } }
  .alt-teaser.alt-teaser--grey {
    background-color: #f6f3f0; }
    .alt-teaser.alt-teaser--grey + .nr-teaser.nr-teaser--grey,
    .alt-teaser.alt-teaser--grey + .alt-teaser.alt-teaser--grey,
    .alt-teaser.alt-teaser--grey + .three-step.three-step--grey,
    .alt-teaser.alt-teaser--grey + .focus-teaser.focus-teaser--grey,
    .alt-teaser.alt-teaser--grey + .content-section.content-section--background,
    .alt-teaser.alt-teaser--grey + .l-fullwidth-padded.u-background--lightgrey,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.three-step,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.alt-teaser,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.content-section.content-section--background,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.content-section.content-section--blue,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.cta-teaser__info,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.hint,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.kvr-form,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.nr-teaser,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.product-entry.product-entry--grey,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.product-entry.product-entry--blue,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--bordered,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--background,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--background-blue,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.text-image-container--background,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.product-finder,
    .alt-teaser.alt-teaser--grey + .u-background--lightgrey.wt-refpoint-container,
    .alt-teaser.alt-teaser--grey + .text-image-container--background.text-image-container--background-grey {
      margin-top: calc(-7rem + 0px); }
      @media only print, screen and (min-width: 600px) {
        .alt-teaser.alt-teaser--grey + .nr-teaser.nr-teaser--grey,
        .alt-teaser.alt-teaser--grey + .alt-teaser.alt-teaser--grey,
        .alt-teaser.alt-teaser--grey + .three-step.three-step--grey,
        .alt-teaser.alt-teaser--grey + .focus-teaser.focus-teaser--grey,
        .alt-teaser.alt-teaser--grey + .content-section.content-section--background,
        .alt-teaser.alt-teaser--grey + .l-fullwidth-padded.u-background--lightgrey,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.three-step,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.alt-teaser,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.content-section.content-section--background,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.content-section.content-section--blue,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.cta-teaser__info,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.hint,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.kvr-form,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.nr-teaser,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.product-entry.product-entry--grey,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.product-entry.product-entry--blue,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--bordered,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--background,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.teaser--background-blue,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.text-image-container--background,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.product-finder,
        .alt-teaser.alt-teaser--grey + .u-background--lightgrey.wt-refpoint-container,
        .alt-teaser.alt-teaser--grey + .text-image-container--background.text-image-container--background-grey {
          margin-top: calc(-6rem + 0px); } }
  .alt-teaser.alt-teaser--blue {
    background-color: #ebf3f7; }
    .alt-teaser.alt-teaser--blue + .nr-teaser.nr-teaser--blue,
    .alt-teaser.alt-teaser--blue + .alt-teaser.alt-teaser--blue,
    .alt-teaser.alt-teaser--blue + .three-step.three-step--blue,
    .alt-teaser.alt-teaser--blue + .focus-teaser.focus-teaser--blue,
    .alt-teaser.alt-teaser--blue + .content-section.content-section--blue,
    .alt-teaser.alt-teaser--blue + .l-fullwidth-padded.u-background--lightblue,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.three-step,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.alt-teaser,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.content-section.content-section--background,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.content-section.content-section--blue,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.cta-teaser__info,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.hint,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.kvr-form,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.nr-teaser,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.product-entry.product-entry--grey,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.product-entry.product-entry--blue,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--bordered,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--padded.teaser--tool,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--background,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--background-blue,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.text-image-container--background,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.product-finder,
    .alt-teaser.alt-teaser--blue + .u-background--lightblue.wt-refpoint-container,
    .alt-teaser.alt-teaser--blue + .text-image-container--background.text-image-container--background-blue {
      margin-top: calc(-7rem + 0px); }
      @media only print, screen and (min-width: 600px) {
        .alt-teaser.alt-teaser--blue + .nr-teaser.nr-teaser--blue,
        .alt-teaser.alt-teaser--blue + .alt-teaser.alt-teaser--blue,
        .alt-teaser.alt-teaser--blue + .three-step.three-step--blue,
        .alt-teaser.alt-teaser--blue + .focus-teaser.focus-teaser--blue,
        .alt-teaser.alt-teaser--blue + .content-section.content-section--blue,
        .alt-teaser.alt-teaser--blue + .l-fullwidth-padded.u-background--lightblue,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.three-step,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.alt-teaser,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.content-section.content-section--background,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.content-section.content-section--blue,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.cta-teaser__info,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.hint,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.kvr-form,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.nr-teaser,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.product-entry.product-entry--grey,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.product-entry.product-entry--blue,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--bordered,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--padded.teaser--tool,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--background,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.teaser--background-blue,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.text-image-container--background,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.product-finder,
        .alt-teaser.alt-teaser--blue + .u-background--lightblue.wt-refpoint-container,
        .alt-teaser.alt-teaser--blue + .text-image-container--background.text-image-container--background-blue {
          margin-top: calc(-6rem + 0px); } }
  .alt-teaser > .hl-2, .kvr-result__error .hint__body .alt-teaser > h4, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .alt-teaser > p {
    margin-bottom: 2rem; }
    @media only screen and (max-width: 599px) {
      .alt-teaser > .hl-2, .kvr-result__error .hint__body .alt-teaser > h4, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .alt-teaser > p {
        padding-left: 6.66667vw;
        padding-right: 6.66667vw;
        padding-bottom: 0; } }
  .alt-teaser__container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
    @media only screen and (max-width: 839px) {
      .alt-teaser__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .alt-teaser__container__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%; }
      @media only screen and (max-width: 839px) {
        .alt-teaser__container__item:not(:last-child) {
          margin-bottom: 3rem; } }
      .alt-teaser__container__item__holder {
        -ms-flex-direction: column;
        flex-direction: column; }
        @media only print, screen and (min-width: 600px) {
          .alt-teaser__container__item__holder {
            display: -ms-flexbox;
            display: flex; } }
        .alt-teaser__container__item__holder__content {
          margin-top: 2rem; }
          @media only screen and (max-width: 599px) {
            .alt-teaser__container__item__holder__content {
              padding-left: 6.66667vw;
              padding-right: 6.66667vw; } }
          .alt-teaser__container__item__holder__content__smk {
            margin-bottom: 1rem;
            color: #5a6166;
            text-transform: uppercase; }
          .alt-teaser__container__item__holder__content__headline {
            margin-bottom: 2rem; }
        .alt-teaser__container__item__holder > a, .alt-teaser__container__item__holder__content, .alt-teaser__container__item__holder__img {
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
        .alt-teaser__container__item__holder__img img {
          max-width: 100%;
          margin: 0; }
      @media only print, screen and (min-width: 600px) {
        .alt-teaser__container__item {
          -ms-flex: 1 1 49.9%;
          flex: 1 1 49.9%; }
          .alt-teaser__container__item .alt-teaser__container__item__holder {
            width: 93.023255813953%;
            max-width: 93.023255813953%;
            -ms-flex-pack: start;
            justify-content: flex-start; } }
  @media only screen and (min-width: 600px) and (max-width: 839px) {
    .alt-teaser__container__item:nth-child(-n+2) {
      margin-bottom: 3rem; }
    .alt-teaser__container__item:nth-child(even) {
      -ms-flex-pack: end;
      justify-content: flex-end; } }
      @media only print, screen and (min-width: 600px) {
          .alt-teaser__container__item:nth-child(even) {
            border-left: solid 1px #bdc0c2; }
            .alt-teaser__container__item:nth-child(even) .alt-teaser__container__item__holder__img {
              margin-bottom: 1.7rem; }
            .alt-teaser__container__item:nth-child(even) .alt-teaser__container__item__holder__content {
              margin-top: 0rem; }
              .alt-teaser__container__item:nth-child(even) .alt-teaser__container__item__holder__content__smk {
                margin-bottom: .5rem; }
          .alt-teaser__container__item:nth-child(odd) .alt-teaser__container__item__holder {
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -ms-flex-pack: end;
            justify-content: flex-end; }
            .alt-teaser__container__item:nth-child(odd) .alt-teaser__container__item__holder__content {
              margin-top: 0;
              margin-bottom: 2.6rem; } }
      @media only print, screen and (min-width: 840px) {
        .alt-teaser__container__item {
          -ms-flex-positive: 1;
          flex-grow: 1;
          -ms-flex-negative: 1;
          flex-shrink: 1;
          -ms-flex-preferred-size: 23.888888888889%;
          flex-basis: 23.888888888889%; }
          .alt-teaser__container__item .alt-teaser__container__item__holder {
            width: 93.023255813953%;
            max-width: 93.023255813953%; }
          .alt-teaser__container__item:nth-child(3) {
            border-left: solid 1px #bdc0c2; }
          .alt-teaser__container__item:nth-child(2), .alt-teaser__container__item:nth-child(3) {
            -ms-flex-preferred-size: 25.555555555556%;
            flex-basis: 25.555555555556%; }
            .alt-teaser__container__item:nth-child(2) .alt-teaser__container__item__holder, .alt-teaser__container__item:nth-child(3) .alt-teaser__container__item__holder {
              width: 86.95652173913%;
              max-width: 86.95652173913%;
              margin-left: auto;
              margin-right: auto; }
          .alt-teaser__container__item:last-child {
            -ms-flex-pack: end;
            justify-content: flex-end; }
            .alt-teaser__container__item:last-child .alt-teaser__container__item__holder {
              margin-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .alt-teaser__container__item:nth-child(2) .alt-teaser__container__item__holder > a, .alt-teaser__container__item:nth-child(4) .alt-teaser__container__item__holder > a {
    margin-bottom: 15px; } }

.auto-suggestion {
  font-size: 1.3rem; }
  .auto-suggestion small {
    font-size: 0.8em;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 300px;
    margin-bottom: 5px; }
    @media only print, screen and (min-width: 1280px) {
      .auto-suggestion small {
        width: 350px; } }
  .auto-suggestion--header, .auto-suggestion--marginal {
    position: absolute; }
    .auto-suggestion--header .auto-suggestion__list:before, .auto-suggestion--marginal .auto-suggestion__list:before {
      content: " ";
      position: absolute;
      bottom: 100%;
      left: 30px;
      height: 0;
      width: 0;
      border: 12px solid transparent;
      border-bottom-color: #f6f3f0;
      margin-left: -12px; }
  .auto-suggestion--header {
    display: none;
    top: 45px; }
  .auto-suggestion--marginal {
    top: 50px; }
  .auto-suggestion--focus {
    display: block; }
  .auto-suggestion__list {
    background-color: #f6f3f0;
    position: absolute;
    left: 0;
    padding: 0 2.2rem;
    margin: 0;
    list-style: none;
    width: 43rem;
    z-index: 9999;
    font-size: 1.6rem; }
    @media only print, screen and (min-width: 960px) {
      .auto-suggestion__list {
        padding: 0 1.5rem;
        border-radius: 7px; } }
    .auto-suggestion__list--fixed-mobile {
      width: 100%; }
      @media only print, screen and (min-width: 960px) {
        .auto-suggestion__list--fixed-mobile {
          display: none; } }
  .auto-suggestion__list-item {
    padding: 1.4rem 0;
    border-bottom: 1px solid #bdc0c2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .auto-suggestion__list-item:last-child {
      border-bottom: 0; }
  .auto-suggestion__icon {
    padding-left: 1.8rem;
    text-align: right;
    color: #1b618c;
    white-space: nowrap; }
    .auto-suggestion__icon [class*="ic"]:before, .auto-suggestion__icon .login-menu__item--children:before, .auto-suggestion__icon .nav-mobile__item--children:before {
      font-size: 2rem; }

.ban-overlay .overlay__width {
  background-color: #f6f3f0; }

#ban-container .u-clearfix:after, #ban-container .l-container:after, #ban-container .ban-search .ban-note .icon:after, #ban-container .breadcrumb:after, #ban-container .cc-container:after, #ban-container .details:after, #ban-container .form__element:after, #ban-container .hint:after, #ban-container .product-tile__category:after, #ban-container .download-center__teaser:after, #ban-container .teaser__item:after, #ban-container .text-icons:after, #ban-container .form-row.buttons .right:after, .form-row.buttons #ban-container .right:after, #ban-container .form-row.buttons .left:after, .form-row.buttons #ban-container .left:after, #ban-container .form-block:after, #ban-container
.form-row:after, #ban-container .focus-teaser:after, #ban-container .research__search__teaser:after {
  content: " ";
  display: block; }

#ban-container .ban-folding-texts {
  margin-left: 38px; }
  #ban-container .ban-folding-texts .folding-text .title > a:before {
    color: #1b618c;
    font-family: 'Iconfont' !important;
    vertical-align: baseline;
    font-size: .8em;
    content: "\e904";
    margin-right: 0.5rem; }
  #ban-container .ban-folding-texts .folding-text .title > a:focus:before, #ban-container .ban-folding-texts .folding-text .title > a:hover:before {
    color: #60800f; }
  #ban-container .ban-folding-texts .folding-text.open .title > a:before {
    color: #60800f;
    content: "\e90d"; }
  #ban-container .ban-folding-texts .folding-text.open .title a {
    color: #60800f; }

#ban-container .form-row.mandatory-info {
  margin-bottom: 0; }
  #ban-container .form-row.mandatory-info .form-block {
    margin-bottom: 0.5rem; }
  @media only screen and (max-width: 600px) {
    #ban-container .form-row.mandatory-info {
      margin-bottom: 2rem; } }

#ban-container .address-row {
  margin-bottom: 0; }

#ban-container .form-block {
  margin-bottom: 4rem; }
  #ban-container .form-block .field-description {
    display: block;
    margin: 0.5rem 0; }
    #ban-container .form-block .field-description:last-child {
      margin-bottom: 3rem; }
  #ban-container .form-block .ban-note > p {
    margin-bottom: 4rem; }
  #ban-container .form-block .list:last-child {
    margin-bottom: 0; }

#ban-container .form-row + .form-row {
  margin-bottom: 0; }

@media only screen and (max-width: 600px) {
  #ban-container .ban-back-button {
    float: left;
    background: transparent;
    color: #1b618c;
    padding-left: 0; }
    #ban-container .ban-back-button [class*=ic-] {
      color: #1b618c; }
    #ban-container .ban-back-button:hover, #ban-container .ban-back-button:focus {
      color: #60800f !important; }
      #ban-container .ban-back-button:hover [class*=ic-], #ban-container .ban-back-button:focus [class*=ic-] {
        color: #60800f; } }

#ban-container .detail-phone-number {
  font-weight: bold; }

@media only print, screen and (min-width: 600px) {
  #ban-container .buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
    #ban-container .buttons .ban-next-button {
      -ms-flex-order: 2;
      order: 2; }
    #ban-container .buttons .ban-back-button {
      -ms-flex-order: 1;
      order: 1; }
    #ban-container .buttons .is-busy-indicator {
      -ms-flex-order: 10;
      order: 10;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
    #ban-container .buttons .button--disabled {
      pointer-events: none; } }

@media only screen and (max-width: 600px) {
  #ban-container .ban-next-button {
    float: right; } }

@media only screen and (max-width: 600px) {
  #ban-container .ban-tabs {
    margin-left: -4.45%;
    margin-right: -4.45%; } }

#ban-container .step-display {
  margin-bottom: 0; }

#ban-container .ban-contact-details {
  display: none;
  padding-left: 4.2rem; }
  @media only print, screen and (min-width: 600px) {
    #ban-container .ban-contact-details {
      padding-left: 4.8rem; } }
  @media only print, screen and (min-width: 960px) {
    #ban-container .ban-contact-details {
      padding-left: 4.2rem; } }
  @media only print, screen and (min-width: 1280px) {
    #ban-container .ban-contact-details {
      padding-left: 4rem; } }
  #ban-container .ban-contact-details .list {
    margin-top: 0;
    margin-bottom: 0.5rem; }
    @media only print, screen and (min-width: 600px) {
      #ban-container .ban-contact-details .list {
        margin-left: 0; } }
    #ban-container .ban-contact-details .list li {
      margin-bottom: 0.5rem; }
  #ban-container .ban-contact-details [class*="ic"], #ban-container .ban-contact-details .login-menu__item--children, #ban-container .ban-contact-details .nav-mobile__item--children {
    font-weight: bold;
    padding-right: 0.8rem; }
  #ban-container .ban-contact-details .link__name {
    font-weight: bold; }

#ban-container .details__link--flexed label.form-checkbox {
  color: #5a6166; }

@media only print, screen and (min-width: 600px) {
  #ban-container .details__link--flexed {
    display: -ms-flexbox;
    display: flex; }
    #ban-container .details__link--flexed label.form-checkbox {
      -ms-flex: 1;
      flex: 1; } }

#ban-container .ban-show-contact-details {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 3.9rem;
  padding-top: 1rem; }
  @media only print, screen and (min-width: 600px) {
    #ban-container .ban-show-contact-details {
      padding-top: 0; } }
  html[data-whatinput=keyboard] #ban-container .ban-show-contact-details .show-contact-details:focus {
    text-decoration: underline;
    color: #60800f; }

#ban-container .spaced-row:after {
  content: '';
  margin-top: 5rem;
  display: block;
  height: 1px; }

#ban-container .ban-errors {
  color: #ca0036; }

#ban-container .form__element--dropdown__select-wrapper.invalid {
  color: #ca0036;
  border: 1px solid #ca0036; }

#ban-container input.invalid {
  border: 1px solid #ca0036; }

#ban-container .error-msg {
  position: relative;
  display: block;
  color: #ca0036;
  margin-top: 1rem; }
  @media only print, screen and (min-width: 600px) {
    #ban-container .error-msg {
      margin-top: 0.7rem; } }

#ban-container .ban-tab {
  cursor: pointer; }
  #ban-container .ban-tab.disabled, #ban-container .ban-tab.active {
    cursor: inherit; }

#ban-container .details-list {
  margin-bottom: 0; }
  #ban-container .details-list .details-list {
    margin-bottom: 2rem;
    margin-right: 0;
    width: 100%; }
    #ban-container .details-list .details-list .details {
      padding-bottom: 1.5rem; }
    #ban-container .details-list .details-list .details__link {
      padding-left: 0;
      margin-bottom: 0; }

#ban-container .invalid-group {
  border: 1px solid #ca0036;
  margin-bottom: 0.5rem;
  padding: 0.5rem; }
  #ban-container .invalid-group .form-row,
  #ban-container .invalid-group .form-block {
    margin-bottom: 0; }

#ban-container .ban-search .ban-note {
  display: -ms-flexbox;
  display: flex; }
  #ban-container .ban-search .ban-note img {
    margin-right: 1.5rem;
    -ms-flex: 0;
    flex: 0; }
  #ban-container .ban-search .ban-note .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0; }

@media only screen and (min-width: 600px) and (max-width: 840px) {
  #ban-container .medium-space {
    margin-bottom: 3rem; } }

@media only screen and (max-width: 600px) {
  #ban-container .form-row {
    margin-bottom: 0; } }

#ban-container .city-selection .cities {
  margin-bottom: 0; }
  #ban-container .city-selection .cities .form-block.ban-field-container > .label-top {
    font-weight: bold; }

#ban-container .city-selection > .form-row {
  margin-bottom: 0; }

#ban-container .headline {
  margin-bottom: 0; }

#ban-container .fp-selection {
  margin-bottom: 0; }

#ban-container .financing-partners {
  margin-bottom: 0; }

#ban-container .nospace {
  margin-bottom: 0; }

#ban-container hr {
  margin-bottom: 0.5rem; }
  #ban-container hr.additional-margin {
    margin: 1rem 0 2rem; }

#ban-container .ban-city {
  margin: 2rem 0;
  overflow: hidden; }
  #ban-container .ban-city.u-clearfix:before, #ban-container .ban-city.l-container:before, #ban-container .ban-search .ban-note .ban-city.icon:before, #ban-container .ban-city.breadcrumb:before, #ban-container .ban-city.cc-container:before, #ban-container .ban-city.details:before, #ban-container .ban-city.form__element:before, #ban-container .ban-city.hint:before, #ban-container .ban-city.product-tile__category:before, #ban-container .ban-city.download-center__teaser:before, #ban-container .ban-city.teaser__item:before, #ban-container .ban-city.text-icons:before, #ban-container .form-row.buttons .ban-city.right:before, .form-row.buttons #ban-container .ban-city.right:before, #ban-container .form-row.buttons .ban-city.left:before, .form-row.buttons #ban-container .ban-city.left:before, #ban-container .ban-city.form-block:before, #ban-container
  .ban-city.form-row:before, #ban-container .ban-city.focus-teaser:before, #ban-container .ban-city.research__search__teaser:before, #ban-container .ban-city.u-clearfix:after, #ban-container .ban-city.l-container:after, #ban-container .ban-search .ban-note .ban-city.icon:after, #ban-container .ban-city.breadcrumb:after, #ban-container .ban-city.cc-container:after, #ban-container .ban-city.details:after, #ban-container .ban-city.form__element:after, #ban-container .ban-city.hint:after, #ban-container .ban-city.product-tile__category:after, #ban-container .ban-city.download-center__teaser:after, #ban-container .ban-city.teaser__item:after, #ban-container .ban-city.text-icons:after, #ban-container .form-row.buttons .ban-city.right:after, .form-row.buttons #ban-container .ban-city.right:after, #ban-container .form-row.buttons .ban-city.left:after, .form-row.buttons #ban-container .ban-city.left:after, #ban-container .ban-city.form-block:after, #ban-container
  .ban-city.form-row:after, #ban-container .ban-city.focus-teaser:after, #ban-container .ban-city.research__search__teaser:after {
    content: none; }

#ban-container .ban-mandatory-info {
  font-size: 1.3rem; }

#ban-container .ban-bg {
  background-color: #f6f3f0; }

#ban-container .contactbox__inner {
  margin-top: 4rem;
  background: white;
  margin-left: -4.45%;
  padding-left: 4.45%;
  margin-right: -4.45%;
  padding-right: 4.45%;
  margin-bottom: -3rem;
  padding-bottom: 3rem;
  padding-top: 2rem; }
  @media only print, screen and (min-width: 600px) {
    #ban-container .contactbox__inner {
      display: -ms-flexbox;
      display: flex; } }
  #ban-container .contactbox__inner h4 {
    margin-bottom: 0; }
  #ban-container .contactbox__inner .ban-contact-picture-container {
    margin-bottom: 1rem; }
    @media only print, screen and (min-width: 600px) {
      #ban-container .contactbox__inner .ban-contact-picture-container {
        margin-right: 4rem;
        margin-bottom: 0; } }
    #ban-container .contactbox__inner .ban-contact-picture-container img {
      width: 243px; }

#ban-container .icon {
  display: none; }
  @media only print, screen and (min-width: 600px) {
    #ban-container .icon {
      display: block; } }

#ban-container .ban-back-button {
  margin-right: 2rem; }

#ban-container .show-contact-details {
  color: #60800f; }
  #ban-container .show-contact-details:before {
    font-family: 'Iconfont' !important;
    vertical-align: baseline;
    font-size: .8em;
    margin-right: 0.8rem; }
  #ban-container .show-contact-details.inactive {
    color: #1b618c; }

#ban-container .details__title {
  display: block; }

.ban-form {
  padding: 3.2rem 0 0 0; }

.ban-form__finance-partner {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem; }
  .ban-form__finance-partner .finance-partner-content {
    -ms-flex: 1;
    flex: 1;
    margin-left: 2.5rem; }

.ban-form .ic-mail:before,
.ban-form .ic-phone:before {
  font-size: 0.9em;
  /**
      IE Hack for weird font size behavior
       */ }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ban-form .ic-mail:before,
    .ban-form .ic-phone:before {
      font-size: 1.4em; } }

.ban-form .button__container {
  text-align: center; }

.ban-form .details-list .details-list {
  margin-top: 0.5rem; }
  .ban-form .details-list .details-list .details:first-child {
    border-top: none; }
  .ban-form .details-list .details-list .details:last-child {
    border-bottom: none; }

.ban-form .details__link {
  margin-left: 2rem; }

.ban-form .details__number-tag {
  padding: 0.2rem 0.7rem;
  background-color: #60800f;
  color: white;
  border-radius: 20%;
  margin-left: 1rem; }

.ban-form .details__content {
  padding-right: 0;
  padding-left: 0; }
  .ban-form .details__content .details__link {
    margin-left: 0; }
  .ban-form .details__content .details__content {
    border: 0;
    margin-left: 0; }

.ban-form .linklist {
  margin-bottom: 0; }

.ban-form .finance-partner__tags {
  display: block;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3rem; }
  @media only print, screen and (min-width: 600px) {
    .ban-form .finance-partner__tags {
      display: -ms-flexbox;
      display: flex; } }
  .ban-form .finance-partner__tags .tag {
    background-color: #60800f;
    text-overflow: ellipsis;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    padding: 1rem 2.8rem 1rem 1rem;
    position: relative;
    cursor: pointer;
    border: 1px solid grey;
    text-align: center;
    width: 100%;
    margin-bottom: 2rem; }
    @media only print, screen and (min-width: 600px) {
      .ban-form .finance-partner__tags .tag {
        width: 31%;
        margin-bottom: 0; } }
    .ban-form .finance-partner__tags .tag.empty {
      background-color: white;
      color: #5a6166;
      padding: 0.9rem 0; }
    .ban-form .finance-partner__tags .tag [class*="ic"], .ban-form .finance-partner__tags .tag .login-menu__item--children, .ban-form .finance-partner__tags .tag .nav-mobile__item--children {
      color: white;
      position: absolute;
      right: 10px; }
    html[data-whatinput=keyboard] .ban-form .finance-partner__tags .tag .ban-delete-fp:not(.empty):focus {
      text-decoration: underline;
      outline: 2px solid #fff; }

.ban-form .form-results th {
  text-align: left;
  font-weight: normal;
  width: 16rem; }

.ban-form .form-results td {
  font-weight: bold; }

@media only screen and (max-width: 600px) {
  .ban-form .form-results tr {
    display: block;
    margin-bottom: 1rem; }
  .ban-form .form-results td, .ban-form .form-results th {
    display: block; } }

.ban-form__contact-section {
  padding: 4rem;
  background-color: white;
  width: 100%;
  display: -ms-flexbox;
  display: flex; }
  .ban-form__contact-section img {
    margin-right: 3.7rem; }
  .ban-form__contact-section .contact-section__content {
    -ms-flex: 1;
    flex: 1; }
    .ban-form__contact-section .contact-section__content h4 {
      margin-bottom: 0.4rem; }
    .ban-form__contact-section .contact-section__content h2 {
      color: #1b618c !important;
      margin-bottom: 0.4rem; }

#ban-field-customerOf-parent .label-top {
  font-weight: bold; }

#ban-field-customerOf-parent ul {
  margin-top: 2rem; }

#ban-field-customerOf-container li.ban-customerOf {
  margin-bottom: 1.5rem; }
  #ban-field-customerOf-container li.ban-customerOf:first-child {
    margin-top: 0.5rem; }

div[data-module='bedarfsrechner-studierende'] {
  /* Hide currency */
  /* Hide sum */ }
  div[data-module='bedarfsrechner-studierende'] .input-container {
    background-color: #f6f3f0;
    padding-left: 3rem;
    padding-right: 3rem; }
  div[data-module='bedarfsrechner-studierende'] span.form-currency {
    display: none; }
  div[data-module='bedarfsrechner-studierende'] .custom-form-half fieldset > .form-row {
    display: none; }
  div[data-module='bedarfsrechner-studierende'] .form-row {
    margin-bottom: 3rem; }
    div[data-module='bedarfsrechner-studierende'] .form-row.error input[type="text"] {
      color: #5a6166 !important; }
    @media only print, screen and (min-width: 600px) {
      div[data-module='bedarfsrechner-studierende'] .form-row {
        margin-bottom: 3.4rem; } }
    div[data-module='bedarfsrechner-studierende'] .form-row .form-2 {
      margin-bottom: 0; }
      div[data-module='bedarfsrechner-studierende'] .form-row .form-2 .label-top {
        margin-top: 0; }
    div[data-module='bedarfsrechner-studierende'] .form-row:last-child {
      margin-bottom: 0; }
    div[data-module='bedarfsrechner-studierende'] .form-row.error {
      margin-bottom: 6rem; }
      @media only screen and (max-width: 423px) {
        div[data-module='bedarfsrechner-studierende'] .form-row.error {
          margin-bottom: 6rem; } }
      @media only print, screen and (min-width: 600px) {
        div[data-module='bedarfsrechner-studierende'] .form-row.error {
          margin-bottom: 6rem; } }
      @media only print, screen and (min-width: 750px) {
        div[data-module='bedarfsrechner-studierende'] .form-row.error {
          margin-bottom: 4rem; } }
      div[data-module='bedarfsrechner-studierende'] .form-row.error .form-1 {
        padding-bottom: 1px; }
        @media only print, screen and (min-width: 600px) {
          div[data-module='bedarfsrechner-studierende'] .form-row.error .form-1 {
            margin-bottom: 2rem; } }
        div[data-module='bedarfsrechner-studierende'] .form-row.error .form-1 input {
          border: 1px solid #ca0036; }
        div[data-module='bedarfsrechner-studierende'] .form-row.error .form-1 .error-message {
          display: block;
          position: absolute;
          max-width: 74%; }
          @media only print, screen and (min-width: 425px) {
            div[data-module='bedarfsrechner-studierende'] .form-row.error .form-1 .error-message {
              max-width: none; } }
          @media only print, screen and (min-width: 600px) {
            div[data-module='bedarfsrechner-studierende'] .form-row.error .form-1 .error-message {
              max-width: 38%; } }
  div[data-module='bedarfsrechner-studierende'] .form-2 {
    margin-bottom: 3.5rem;
    padding-bottom: 1px; }
  div[data-module='bedarfsrechner-studierende'] .custom-form > h2 {
    display: none; }
  div[data-module='bedarfsrechner-studierende'] legend {
    padding-bottom: 1.5rem;
    padding-top: 4rem; }
    @media only print, screen and (min-width: 600px) {
      div[data-module='bedarfsrechner-studierende'] legend {
        padding-top: 0; } }
  div[data-module='bedarfsrechner-studierende'] p.intro {
    margin-bottom: 0; }
  div[data-module='bedarfsrechner-studierende'] .intro-container {
    margin-bottom: 6rem; }
    @media only print, screen and (min-width: 600px) {
      div[data-module='bedarfsrechner-studierende'] .intro-container {
        margin-bottom: 5rem; } }
    div[data-module='bedarfsrechner-studierende'] .intro-container + section section:first-child legend {
      padding-top: 0; }
  div[data-module='bedarfsrechner-studierende'] header h1 {
    margin-top: 2.5rem;
    margin-bottom: 3rem; }
  @media only print, screen and (min-width: 600px) {
    div[data-module='bedarfsrechner-studierende'] section.custom-form-half {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      div[data-module='bedarfsrechner-studierende'] section.custom-form-half:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      div[data-module='bedarfsrechner-studierende'] section.custom-form-half:nth-of-type(2n + 1) {
        clear: both; } }
  div[data-module='bedarfsrechner-studierende'] section.custom-form-full {
    clear: both;
    padding-top: 3rem; }
  div[data-module='bedarfsrechner-studierende'] .result-table-container {
    display: none; }
    div[data-module='bedarfsrechner-studierende'] .result-table-container h1 {
      text-align: center;
      margin-bottom: 3rem;
      margin-top: 0; }
    @media only print, screen and (min-width: 600px) {
      div[data-module='bedarfsrechner-studierende'] .result-table-container .table-wrapper, div[data-module='bedarfsrechner-studierende'] .result-table-container .kvr-table-container__scroll-wrapper {
        float: left;
        clear: none;
        width: 74.15%;
        margin-left: 12.925%;
        margin-right: 3.4%; }
        div[data-module='bedarfsrechner-studierende'] .result-table-container .table-wrapper:last-child, div[data-module='bedarfsrechner-studierende'] .result-table-container .kvr-table-container__scroll-wrapper:last-child {
          margin-right: 0; } }
    div[data-module='bedarfsrechner-studierende'] .result-table-container .table-wrapper__headline {
      padding: 0; }
    div[data-module='bedarfsrechner-studierende'] .result-table-container table {
      width: 100%; }
      div[data-module='bedarfsrechner-studierende'] .result-table-container table tr th {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        font-weight: normal;
        background-color: #ffffff; }
      div[data-module='bedarfsrechner-studierende'] .result-table-container table tr td {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        background-color: #f6f3f0; }
        div[data-module='bedarfsrechner-studierende'] .result-table-container table tr td:last-child {
          text-align: right; }
        div[data-module='bedarfsrechner-studierende'] .result-table-container table tr td.negative {
          color: #ca0036; }
      div[data-module='bedarfsrechner-studierende'] .result-table-container table tr:last-child td {
        font-weight: bold; }
  div[data-module='bedarfsrechner-studierende'] .form-row.buttons {
    overflow: hidden;
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 6rem;
    border-top: 1px solid #bdc0c2; }
    @media only print, screen and (min-width: 600px) {
      div[data-module='bedarfsrechner-studierende'] .form-row.buttons {
        border-bottom: none; } }
    @media only screen and (max-width: 350px) {
      div[data-module='bedarfsrechner-studierende'] .form-row.buttons .reset {
        position: relative;
        top: -10px; }
        div[data-module='bedarfsrechner-studierende'] .form-row.buttons .reset .ic-repeat + .link__name {
          max-width: 110px; } }
  div[data-module='bedarfsrechner-studierende'] .form-row .link, div[data-module='bedarfsrechner-studierende'] .form-row .footer__content-info .footer__link-item, .footer__content-info div[data-module='bedarfsrechner-studierende'] .form-row .footer__link-item {
    line-height: 40px; }
    @media only print, screen and (min-width: 600px) {
      div[data-module='bedarfsrechner-studierende'] .form-row .link, div[data-module='bedarfsrechner-studierende'] .form-row .footer__content-info .footer__link-item, .footer__content-info div[data-module='bedarfsrechner-studierende'] .form-row .footer__link-item {
        line-height: 36px; } }
    @media only print, screen and (min-width: 840px) {
      div[data-module='bedarfsrechner-studierende'] .form-row .link, div[data-module='bedarfsrechner-studierende'] .form-row .footer__content-info .footer__link-item, .footer__content-info div[data-module='bedarfsrechner-studierende'] .form-row .footer__link-item {
        line-height: 40px; } }
    @media only print, screen and (min-width: 960px) {
      div[data-module='bedarfsrechner-studierende'] .form-row .link, div[data-module='bedarfsrechner-studierende'] .form-row .footer__content-info .footer__link-item, .footer__content-info div[data-module='bedarfsrechner-studierende'] .form-row .footer__link-item {
        line-height: 36px; } }
    @media only print, screen and (min-width: 1280px) {
      div[data-module='bedarfsrechner-studierende'] .form-row .link, div[data-module='bedarfsrechner-studierende'] .form-row .footer__content-info .footer__link-item, .footer__content-info div[data-module='bedarfsrechner-studierende'] .form-row .footer__link-item {
        line-height: 45px; } }
  div[data-module='bedarfsrechner-studierende'] .left {
    float: left; }
  div[data-module='bedarfsrechner-studierende'] .right {
    float: right; }

.bedarfsrechner-studierende-overlay .overlay__content,
.bedarfsrechner-studierende-overlay .overlay__header-inner {
  background-color: #f6f3f0; }

.bedarfsrechner-studierende-overlay .overlay__content {
  padding: 0 !important; }

.bedarfsrechner-studierende-overlay .result-table-container {
  background-color: #fff;
  margin-left: -3rem;
  margin-right: -3rem; }
  .bedarfsrechner-studierende-overlay .result-table-container .form-row {
    overflow: hidden; }

.bedarfsrechner-studierende-overlay .table-wrapper, .bedarfsrechner-studierende-overlay .kvr-table-container__scroll-wrapper {
  margin-bottom: 3rem; }

div[data-module='bedarfsrechner-studierende'] input:focus {
  border-color: #60800f !important;
  color: #5a6166; }

@media only print, screen and (min-width: 1280px) {
  [data-is-sticky-header="true"] .breadcrumb-container {
    margin: 0 auto;
    max-width: 1080px; } }

.breadcrumb {
  margin: 0;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  padding: 0.8rem 0;
  display: none; }
  @media only print, screen and (min-width: 960px) {
    .breadcrumb {
      display: block; } }

.breadcrumb__item:focus {
  color: #60800f; }

[data-whatinput="keyboard"] .breadcrumb__item:focus {
  text-decoration: underline; }

.breadcrumb__item {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  min-width: 4rem;
  color: #5a6166;
  vertical-align: baseline;
  font-size: 12px; }
  .breadcrumb__item + .breadcrumb__item:before {
    color: #5a6166;
    font-family: 'Iconfont' !important;
    content: "\e902";
    font-size: 0.9rem;
    margin: 0 0.2rem;
    vertical-align: baseline; }
  .breadcrumb__item.is-shortened {
    margin-right: -2px; }
  .breadcrumb__item.active {
    color: #5a6166; }
    .breadcrumb__item.active:before {
      color: #5a6166; }
    .breadcrumb__item.active .breadcrumb__link {
      color: #5a6166; }

.breadcrumb__link {
  text-decoration: none;
  color: #5a6166; }
  .breadcrumb__link:focus {
    text-decoration: underline; }
  .breadcrumb__link:hover {
    color: #60800f; }

@media only print, screen and (min-width: 960px) {
  .breadcrumb-container {
    margin-bottom: 3px; }
    .breadcrumb-container .breadcrumb > li {
      float: left; }
    .breadcrumb-container .breadcrumb .breadcrumb__item + .breadcrumb__item:before {
      float: left;
      line-height: 18px;
      margin: 0 5px 0 3px; } }

@media only print, screen and (min-width: 1280px) {
  .breadcrumb-container {
    margin-bottom: 5px; }
    .breadcrumb-container .breadcrumb .breadcrumb__item + .breadcrumb__item:before {
      line-height: 16px; } }

.bubble {
  background-color: #60800f;
  color: white; }
  .bubble--disabled {
    background-color: #bdc0c2; }
  .bubble--faded {
    padding: 3px 5px;
    background-color: #e4ead8;
    color: inherit; }
  .bubble--benefit {
    background-color: #3a6275; }
  .bubble--cooperation {
    background-color: #4e6e61; }
  .bubble--count {
    min-width: 22px;
    padding: 0.6rem 0.5rem;
    border-radius: 5px;
    line-height: 1.5rem;
    display: inline-block;
    text-align: center;
    margin: auto; }
  .bubble--result {
    border-radius: 5px;
    padding: 3px 5px; }
  .bubble--grey {
    background-color: #bdc0c2; }
  .bubble--product {
    padding: 8px 8px 4px 7px;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-direction: row;
    flex-direction: row; }
    @media only print, screen and (min-width: 600px) {
      .bubble--product {
        width: 10.1rem;
        margin-top: 0.5rem;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .bubble__number--product {
    font-family: "kfwcentrosans-regweb";
    font-size: 2.2rem;
    margin-right: 0.5rem;
    line-height: 2.5rem;
    width: auto; }
    @media only print, screen and (min-width: 600px) {
      .bubble__number--product {
        width: 100%; } }
  .bubble__type--product {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.7rem;
    width: auto; }
    @media only print, screen and (min-width: 600px) {
      .bubble__type--product {
        width: 100%; } }
  .bubble--auto-suggestion {
    padding: 3px 4px;
    border-radius: 3px;
    font-size: 1.3rem; }

.button, .search-result .download-ipfz a.right {
  background-color: #1b618c;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  padding: 1.5rem 1.5rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background 0.2s;
  white-space: nowrap; }
  .button.button--icon-left [class*="ic"], .search-result .download-ipfz a.button--icon-left.right [class*="ic"], .button.button--icon-left .login-menu__item--children, .search-result .download-ipfz a.button--icon-left.right .login-menu__item--children, .button.button--icon-left .nav-mobile__item--children, .search-result .download-ipfz a.button--icon-left.right .nav-mobile__item--children {
    margin-right: 0.8rem; }
  .button.button--icon-right [class*="ic"], .search-result .download-ipfz a.button--icon-right.right [class*="ic"], .button.button--icon-right .login-menu__item--children, .search-result .download-ipfz a.button--icon-right.right .login-menu__item--children, .button.button--icon-right .nav-mobile__item--children, .search-result .download-ipfz a.button--icon-right.right .nav-mobile__item--children {
    margin-left: 0.8rem; }
  .button:focus, .search-result .download-ipfz a.right:focus {
    outline: none;
    background-color: #60800f;
    color: white !important; }
  .button:active, .search-result .download-ipfz a.right:active {
    outline: none;
    background-color: #60800f;
    color: white !important; }
  .button [class*="ic"], .search-result .download-ipfz a.right [class*="ic"], .button .login-menu__item--children, .search-result .download-ipfz a.right .login-menu__item--children, .button .nav-mobile__item--children, .search-result .download-ipfz a.right .nav-mobile__item--children,
  .button [class*="ic"]:before, .search-result .download-ipfz a.right [class*="ic"]:before,
  .button .login-menu__item--children:before, .search-result .download-ipfz a.right .login-menu__item--children:before,
  .button .nav-mobile__item--children:before, .search-result .download-ipfz a.right .nav-mobile__item--children:before {
    font-size: 1.2rem; }
  [data-whatinput=keyboard] .button:focus, [data-whatinput=keyboard] .search-result .download-ipfz a.right:focus, .search-result .download-ipfz [data-whatinput=keyboard] a.right:focus {
    text-decoration: underline; }
  .button:focus [class*="ic"]:before, .search-result .download-ipfz a.right:focus [class*="ic"]:before, .button:focus .login-menu__item--children:before, .search-result .download-ipfz a.right:focus .login-menu__item--children:before, .button:focus .nav-mobile__item--children:before, .search-result .download-ipfz a.right:focus .nav-mobile__item--children:before,
  .button:active [class*="ic"]:before, .search-result .download-ipfz a.right:active [class*="ic"]:before,
  .button:active .login-menu__item--children:before, .search-result .download-ipfz a.right:active .login-menu__item--children:before,
  .button:active .nav-mobile__item--children:before, .search-result .download-ipfz a.right:active .nav-mobile__item--children:before {
    text-decoration: none;
    display: inline-block; }
  .button.icon-back, .search-result .download-ipfz a.icon-back.right {
    background-color: #4e6e61; }

[data-whatinput=mouse] .button:hover:not([disabled]):not(.button--disabled), [data-whatinput=mouse] .search-result .download-ipfz a.right:hover:not([disabled]):not(.button--disabled), .search-result .download-ipfz [data-whatinput=mouse] a.right:hover:not([disabled]):not(.button--disabled), [data-whatinput=initial] .button:hover:not([disabled]):not(.button--disabled), [data-whatinput=initial] .search-result .download-ipfz a.right:hover:not([disabled]):not(.button--disabled), .search-result .download-ipfz [data-whatinput=initial] a.right:hover:not([disabled]):not(.button--disabled) {
  background-color: #60800f;
  color: white; }

.button--disabled,
.button:disabled,
.search-result .download-ipfz a.right:disabled {
  cursor: not-allowed;
  opacity: 0.4; }

.button--secondary, .newsletter.newsletter--small .newsletter__form .newsletter__form__submit, .search-result .download-ipfz a.right {
  background-color: #4e6e61; }

.button--large, .u-anchors-become-buttons--large a.link, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item {
  border-radius: 4px;
  padding: 1.4rem 2.9rem 1.1rem 3rem;
  font-family: "kfwcentrosans-regweb";
  font-size: 22px; }
  .button--large.button--icon-left [class*="ic"], .u-anchors-become-buttons--large a.button--icon-left.link [class*="ic"], .u-anchors-become-buttons--large .footer__content-info a.button--icon-left.footer__link-item [class*="ic"], .footer__content-info .u-anchors-become-buttons--large a.button--icon-left.footer__link-item [class*="ic"], .button--large.button--icon-left .login-menu__item--children, .u-anchors-become-buttons--large a.button--icon-left.link .login-menu__item--children, .u-anchors-become-buttons--large .footer__content-info a.button--icon-left.footer__link-item .login-menu__item--children, .footer__content-info .u-anchors-become-buttons--large a.button--icon-left.footer__link-item .login-menu__item--children, .button--large.button--icon-left .nav-mobile__item--children, .u-anchors-become-buttons--large a.button--icon-left.link .nav-mobile__item--children, .u-anchors-become-buttons--large .footer__content-info a.button--icon-left.footer__link-item .nav-mobile__item--children, .footer__content-info .u-anchors-become-buttons--large a.button--icon-left.footer__link-item .nav-mobile__item--children {
    margin-right: 1.5rem; }
  .button--large.button--icon-right [class*="ic"], .u-anchors-become-buttons--large a.button--icon-right.link [class*="ic"], .u-anchors-become-buttons--large .footer__content-info a.button--icon-right.footer__link-item [class*="ic"], .footer__content-info .u-anchors-become-buttons--large a.button--icon-right.footer__link-item [class*="ic"], .button--large.button--icon-right .login-menu__item--children, .u-anchors-become-buttons--large a.button--icon-right.link .login-menu__item--children, .u-anchors-become-buttons--large .footer__content-info a.button--icon-right.footer__link-item .login-menu__item--children, .footer__content-info .u-anchors-become-buttons--large a.button--icon-right.footer__link-item .login-menu__item--children, .button--large.button--icon-right .nav-mobile__item--children, .u-anchors-become-buttons--large a.button--icon-right.link .nav-mobile__item--children, .u-anchors-become-buttons--large .footer__content-info a.button--icon-right.footer__link-item .nav-mobile__item--children, .footer__content-info .u-anchors-become-buttons--large a.button--icon-right.footer__link-item .nav-mobile__item--children {
    margin-left: 1.5rem; }
  @media only print, screen and (min-width: 600px) {
    .button--large, .u-anchors-become-buttons--large a.link, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item {
      font-size: 20px;
      line-height: 1; } }
  @media only print, screen and (min-width: 960px) {
    .button--large, .u-anchors-become-buttons--large a.link, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item {
      font-size: 22px;
      line-height: 1; } }
  @media only print, screen and (min-width: 1280px) {
    .button--large, .u-anchors-become-buttons--large a.link, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item {
      font-size: 22px;
      line-height: 1; } }
  .button--large [class*="ic"], .u-anchors-become-buttons--large a.link [class*="ic"], .u-anchors-become-buttons--large .footer__content-info a.footer__link-item [class*="ic"], .footer__content-info .u-anchors-become-buttons--large a.footer__link-item [class*="ic"], .button--large .login-menu__item--children, .u-anchors-become-buttons--large a.link .login-menu__item--children, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item .login-menu__item--children, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item .login-menu__item--children, .button--large .nav-mobile__item--children, .u-anchors-become-buttons--large a.link .nav-mobile__item--children, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item .nav-mobile__item--children, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item .nav-mobile__item--children,
  .button--large [class*="ic"]:before, .u-anchors-become-buttons--large a.link [class*="ic"]:before, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item [class*="ic"]:before, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item [class*="ic"]:before,
  .button--large .login-menu__item--children:before, .u-anchors-become-buttons--large a.link .login-menu__item--children:before, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item .login-menu__item--children:before, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item .login-menu__item--children:before,
  .button--large .nav-mobile__item--children:before, .u-anchors-become-buttons--large a.link .nav-mobile__item--children:before, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item .nav-mobile__item--children:before, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item .nav-mobile__item--children:before {
    font-size: 1.7rem; }

.button--small, .u-anchors-become-buttons--small a.link, .u-anchors-become-buttons--small .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--small a.footer__link-item {
  border-radius: 4px;
  padding: 11px 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem; }

.button__link, .button__link:active, .button__link:hover, .button__link:link, .button__link:visited {
  color: white;
  text-decoration: none; }

.button--multiline {
  white-space: normal !important;
  max-width: 210px;
  padding: 1.2rem 1.6rem 1.2rem;
  line-height: 1.45;
  font-size: 1.5rem;
  text-align: left; }

.touch a.button:hover, .touch .search-result .download-ipfz a.right:hover, .search-result .download-ipfz .touch a.right:hover {
  color: white; }

.content-section {
  margin-top: 0;
  margin-bottom: calc(7rem - 7rem); }
  @media only print, screen and (min-width: 600px) {
    .content-section {
      margin-bottom: calc(6rem - 3rem); } }
  .content-section:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
  .content-section > .hl-2, .kvr-result__error .hint__body .content-section > h4, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .content-section > p {
    margin-bottom: 2rem; }
  .content-section .content-section__item {
    padding-bottom: 3rem;
    margin-bottom: 3rem; }
    @media only print, screen and (min-width: 600px) {
      .content-section .content-section__item {
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem; } }
    .content-section .content-section__item .teaser {
      margin-top: -0.5rem;
      padding-top: 0.5rem; }
      .content-section .content-section__item .teaser.teaser--background, .content-section .content-section__item .teaser.teaser--bordered {
        padding-top: 1.5rem; }
      .content-section .content-section__item .teaser.teaser--padded {
        padding-top: 0.5rem; }
    .content-section .content-section__item .text-image:last-child, .content-section .content-section__item .linklist:last-child {
      margin-bottom: 0 !important; }
  .content-section.content-section--bordered .content-section__item {
    position: relative; }
    @media only print, screen and (min-width: 600px) {
      .content-section.content-section--bordered .content-section__item {
        padding-bottom: 0; } }
    .content-section.content-section--bordered .content-section__item:after {
      content: '';
      display: block;
      position: absolute;
      height: 1px;
      background-color: #bdc0c2;
      bottom: 0;
      width: 100%;
      margin-top: 0.5rem; }
      @media only print, screen and (min-width: 600px) {
        .content-section.content-section--bordered .content-section__item:after {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 5px;
          width: 1px;
          height: auto; } }
    .content-section.content-section--bordered .content-section__item .teaser.teaser--bordered {
      padding-top: 2.5rem; }
      .content-section.content-section--bordered .content-section__item .teaser.teaser--bordered .linklist {
        padding-bottom: 2.5rem; }
    .content-section.content-section--bordered .content-section__item .teaser .teaser__item .smk_1, .content-section.content-section--bordered .content-section__item .teaser .teaser__item .details.hide .details-list--indented .details__title, .details.hide .details-list--indented .content-section.content-section--bordered .content-section__item .teaser .teaser__item .details__title, .content-section.content-section--bordered .content-section__item .teaser .teaser__item .details.hide-anim .details-list--indented .details__title, .details.hide-anim .details-list--indented .content-section.content-section--bordered .content-section__item .teaser .teaser__item .details__title, .content-section.content-section--bordered .content-section__item .teaser .teaser__item .details-list--indented .details .details__title, .details-list--indented .details .content-section.content-section--bordered .content-section__item .teaser .teaser__item .details__title {
      margin-bottom: 1rem; }
    .content-section.content-section--bordered .content-section__item .teaser--quote {
      margin-top: 2.5rem; }
  .content-section.content-section--padded {
    padding-top: 60px;
    padding-bottom: 60px; }
  .content-section.content-section--background {
    margin-top: 0;
    margin-bottom: calc(7rem - 0px);
    background-color: #f6f3f0;
    padding-top: 4rem;
    padding-bottom: 2rem; }
    @media only print, screen and (min-width: 600px) {
      .content-section.content-section--background {
        margin-bottom: calc(6rem - 0px); } }
    @media only print, screen and (min-width: 600px) {
      .content-section.content-section--background {
        padding-top: 6rem;
        padding-bottom: 4rem; } }
    .content-section.content-section--background + .nr-teaser.nr-teaser--grey,
    .content-section.content-section--background + .alt-teaser.alt-teaser--grey,
    .content-section.content-section--background + .three-step.three-step--grey,
    .content-section.content-section--background + .focus-teaser.focus-teaser--grey,
    .content-section.content-section--background + .content-section.content-section--background,
    .content-section.content-section--background + .l-fullwidth-padded.u-background--lightgrey,
    .content-section.content-section--background + .u-background--lightgrey.three-step,
    .content-section.content-section--background + .u-background--lightgrey.alt-teaser,
    .content-section.content-section--background + .u-background--lightgrey.content-section.content-section--background,
    .content-section.content-section--background + .u-background--lightgrey.content-section.content-section--blue,
    .content-section.content-section--background + .u-background--lightgrey.cta-teaser__info,
    .content-section.content-section--background + .u-background--lightgrey.hint,
    .content-section.content-section--background + .u-background--lightgrey.kvr-form,
    .content-section.content-section--background + .u-background--lightgrey.nr-teaser,
    .content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--grey,
    .content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--blue,
    .content-section.content-section--background + .u-background--lightgrey.teaser--bordered,
    .content-section.content-section--background + .u-background--lightgrey.teaser--bordered.teaser--padded,
    .content-section.content-section--background + .u-background--lightgrey.teaser--padded.teaser--tool,
    .content-section.content-section--background + .u-background--lightgrey.teaser--background,
    .content-section.content-section--background + .u-background--lightgrey.teaser--background-blue,
    .content-section.content-section--background + .u-background--lightgrey.text-image-container--background,
    .content-section.content-section--background + .u-background--lightgrey.product-finder,
    .content-section.content-section--background + .u-background--lightgrey.wt-refpoint-container,
    .content-section.content-section--background + .text-image-container--background.text-image-container--background-grey {
      margin-top: calc(-7rem + 0px); }
      @media only print, screen and (min-width: 600px) {
        .content-section.content-section--background + .nr-teaser.nr-teaser--grey,
        .content-section.content-section--background + .alt-teaser.alt-teaser--grey,
        .content-section.content-section--background + .three-step.three-step--grey,
        .content-section.content-section--background + .focus-teaser.focus-teaser--grey,
        .content-section.content-section--background + .content-section.content-section--background,
        .content-section.content-section--background + .l-fullwidth-padded.u-background--lightgrey,
        .content-section.content-section--background + .u-background--lightgrey.three-step,
        .content-section.content-section--background + .u-background--lightgrey.alt-teaser,
        .content-section.content-section--background + .u-background--lightgrey.content-section.content-section--background,
        .content-section.content-section--background + .u-background--lightgrey.content-section.content-section--blue,
        .content-section.content-section--background + .u-background--lightgrey.cta-teaser__info,
        .content-section.content-section--background + .u-background--lightgrey.hint,
        .content-section.content-section--background + .u-background--lightgrey.kvr-form,
        .content-section.content-section--background + .u-background--lightgrey.nr-teaser,
        .content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--grey,
        .content-section.content-section--background + .u-background--lightgrey.product-entry.product-entry--blue,
        .content-section.content-section--background + .u-background--lightgrey.teaser--bordered,
        .content-section.content-section--background + .u-background--lightgrey.teaser--bordered.teaser--padded,
        .content-section.content-section--background + .u-background--lightgrey.teaser--padded.teaser--tool,
        .content-section.content-section--background + .u-background--lightgrey.teaser--background,
        .content-section.content-section--background + .u-background--lightgrey.teaser--background-blue,
        .content-section.content-section--background + .u-background--lightgrey.text-image-container--background,
        .content-section.content-section--background + .u-background--lightgrey.product-finder,
        .content-section.content-section--background + .u-background--lightgrey.wt-refpoint-container,
        .content-section.content-section--background + .text-image-container--background.text-image-container--background-grey {
          margin-top: calc(-6rem + 0px); } }
    .content-section.content-section--background:after {
      display: block;
      visibility: hidden;
      height: 0;
      content: '';
      clear: both; }
    .content-section.content-section--background.content-section--padded {
      padding-top: 30px;
      padding-bottom: 30px; }
      @media only print, screen and (min-width: 600px) {
        .content-section.content-section--background.content-section--padded {
          padding-top: 40px;
          padding-bottom: 40px; } }
    @media only screen and (max-width: 599px) {
      .content-section.content-section--background .teaser--background {
        margin-right: 0;
        margin-left: 0; } }
    .content-section.content-section--background .content-section__item {
      padding-bottom: 1.5rem;
      margin-bottom: 1.5rem; }
      @media only print, screen and (min-width: 600px) {
        .content-section.content-section--background .content-section__item {
          padding-bottom: 0; } }
  .content-section.content-section--blue {
    background-color: #ebf3f7;
    padding-top: 4rem;
    padding-bottom: 2rem; }
    @media only print, screen and (min-width: 600px) {
      .content-section.content-section--blue {
        padding-top: 6rem;
        padding-bottom: 4rem; } }
    .content-section.content-section--blue + .nr-teaser.nr-teaser--blue,
    .content-section.content-section--blue + .alt-teaser.alt-teaser--blue,
    .content-section.content-section--blue + .three-step.three-step--blue,
    .content-section.content-section--blue + .focus-teaser.focus-teaser--blue,
    .content-section.content-section--blue + .content-section.content-section--blue,
    .content-section.content-section--blue + .l-fullwidth-padded.u-background--lightblue,
    .content-section.content-section--blue + .u-background--lightblue.three-step,
    .content-section.content-section--blue + .u-background--lightblue.alt-teaser,
    .content-section.content-section--blue + .u-background--lightblue.content-section.content-section--background,
    .content-section.content-section--blue + .u-background--lightblue.content-section.content-section--blue,
    .content-section.content-section--blue + .u-background--lightblue.cta-teaser__info,
    .content-section.content-section--blue + .u-background--lightblue.hint,
    .content-section.content-section--blue + .u-background--lightblue.kvr-form,
    .content-section.content-section--blue + .u-background--lightblue.nr-teaser,
    .content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--grey,
    .content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--blue,
    .content-section.content-section--blue + .u-background--lightblue.teaser--bordered,
    .content-section.content-section--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
    .content-section.content-section--blue + .u-background--lightblue.teaser--padded.teaser--tool,
    .content-section.content-section--blue + .u-background--lightblue.teaser--background,
    .content-section.content-section--blue + .u-background--lightblue.teaser--background-blue,
    .content-section.content-section--blue + .u-background--lightblue.text-image-container--background,
    .content-section.content-section--blue + .u-background--lightblue.product-finder,
    .content-section.content-section--blue + .u-background--lightblue.wt-refpoint-container,
    .content-section.content-section--blue + .text-image-container--background.text-image-container--background-blue {
      margin-top: calc(-7rem + 0px); }
      @media only print, screen and (min-width: 600px) {
        .content-section.content-section--blue + .nr-teaser.nr-teaser--blue,
        .content-section.content-section--blue + .alt-teaser.alt-teaser--blue,
        .content-section.content-section--blue + .three-step.three-step--blue,
        .content-section.content-section--blue + .focus-teaser.focus-teaser--blue,
        .content-section.content-section--blue + .content-section.content-section--blue,
        .content-section.content-section--blue + .l-fullwidth-padded.u-background--lightblue,
        .content-section.content-section--blue + .u-background--lightblue.three-step,
        .content-section.content-section--blue + .u-background--lightblue.alt-teaser,
        .content-section.content-section--blue + .u-background--lightblue.content-section.content-section--background,
        .content-section.content-section--blue + .u-background--lightblue.content-section.content-section--blue,
        .content-section.content-section--blue + .u-background--lightblue.cta-teaser__info,
        .content-section.content-section--blue + .u-background--lightblue.hint,
        .content-section.content-section--blue + .u-background--lightblue.kvr-form,
        .content-section.content-section--blue + .u-background--lightblue.nr-teaser,
        .content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--grey,
        .content-section.content-section--blue + .u-background--lightblue.product-entry.product-entry--blue,
        .content-section.content-section--blue + .u-background--lightblue.teaser--bordered,
        .content-section.content-section--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
        .content-section.content-section--blue + .u-background--lightblue.teaser--padded.teaser--tool,
        .content-section.content-section--blue + .u-background--lightblue.teaser--background,
        .content-section.content-section--blue + .u-background--lightblue.teaser--background-blue,
        .content-section.content-section--blue + .u-background--lightblue.text-image-container--background,
        .content-section.content-section--blue + .u-background--lightblue.product-finder,
        .content-section.content-section--blue + .u-background--lightblue.wt-refpoint-container,
        .content-section.content-section--blue + .text-image-container--background.text-image-container--background-blue {
          margin-top: calc(-6rem + 0px); } }
    .content-section.content-section--blue:after {
      display: block;
      visibility: hidden;
      height: 0;
      content: '';
      clear: both; }
    .content-section.content-section--blue.content-section--padded {
      padding-top: 30px;
      padding-bottom: 30px; }
      @media only print, screen and (min-width: 600px) {
        .content-section.content-section--blue.content-section--padded {
          padding-top: 40px;
          padding-bottom: 40px; } }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--1 .content-section__item {
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--1 .content-section__item:nth-of-type(1n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--1 .content-section__item:nth-of-type(1n + 1) {
        clear: both; } }
  .content-section.content-section--1.content-section--bordered .content-section__item:last-child:after {
    display: none; }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--1.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block; }
    .content-section.content-section--1.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--1.content-section--bordered .content-section__item:nth-of-type(1n):after {
      display: none; } }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--2 .content-section__item {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--2 .content-section__item:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--2 .content-section__item:nth-of-type(2n + 1) {
        clear: both; } }
  .content-section.content-section--2.content-section--bordered .content-section__item:last-child:after {
    display: none; }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--2.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block;
      right: -3.6%; }
    .content-section.content-section--2.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--2.content-section--bordered .content-section__item:nth-of-type(2n):after {
      display: none; } }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--3 .content-section__item {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--3 .content-section__item:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--3 .content-section__item:nth-of-type(2n + 1) {
        clear: both; } }
  @media only print, screen and (min-width: 840px) {
    .content-section.content-section--3 .content-section__item {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--3 .content-section__item:nth-of-type(2n) {
        margin-right: 3.4%;
        float: left; }
      .content-section.content-section--3 .content-section__item:nth-of-type(2n + 1) {
        clear: none; }
      .content-section.content-section--3 .content-section__item:nth-of-type(3n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--3 .content-section__item:nth-of-type(3n + 1) {
        clear: both; } }
  .content-section.content-section--3.content-section--bordered .content-section__item:last-child:after {
    display: none; }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block;
      right: -3.6%; }
    .content-section.content-section--3.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(2n):after {
      display: none; } }
  @media only print, screen and (min-width: 840px) {
    .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block;
      right: -5.6%; }
    .content-section.content-section--3.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(3n):after {
      display: none; } }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--4 .content-section__item {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--4 .content-section__item:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--4 .content-section__item:nth-of-type(2n + 1) {
        clear: both; } }
  @media only print, screen and (min-width: 840px) {
    .content-section.content-section--4 .content-section__item {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--4 .content-section__item:nth-of-type(2n) {
        margin-right: 3.4%;
        float: left; }
      .content-section.content-section--4 .content-section__item:nth-of-type(2n + 1) {
        clear: none; }
      .content-section.content-section--4 .content-section__item:nth-of-type(3n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--4 .content-section__item:nth-of-type(3n + 1) {
        clear: both; } }
  @media only print, screen and (min-width: 1280px) {
    .content-section.content-section--4 .content-section__item {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .content-section.content-section--4 .content-section__item:nth-of-type(3n) {
        margin-right: 3.4%;
        float: left; }
      .content-section.content-section--4 .content-section__item:nth-of-type(3n + 1) {
        clear: none; }
      .content-section.content-section--4 .content-section__item:nth-of-type(4n) {
        margin-right: 0;
        float: right; }
      .content-section.content-section--4 .content-section__item:nth-of-type(4n + 1) {
        clear: both; } }
  .content-section.content-section--4.content-section--bordered .content-section__item:last-child:after {
    display: none; }
  @media only print, screen and (min-width: 600px) {
    .content-section.content-section--4.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block;
      right: -3.6%; }
    .content-section.content-section--4.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--4.content-section--bordered .content-section__item:nth-of-type(2n):after {
      display: none; } }
  @media only print, screen and (min-width: 840px) {
    .content-section.content-section--4.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block;
      right: -5.6%; }
    .content-section.content-section--4.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--4.content-section--bordered .content-section__item:nth-of-type(3n):after {
      display: none; } }
  @media only print, screen and (min-width: 1280px) {
    .content-section.content-section--4.content-section--bordered .content-section__item:nth-of-type(n):after {
      display: block;
      right: -7.6%; }
    .content-section.content-section--4.content-section--bordered .content-section__item:last-child:after, .content-section.content-section--4.content-section--bordered .content-section__item:nth-of-type(4n):after {
      display: none; } }

.is-marginal .content-section > .hl-3:not(:first-child), .is-marginal .ad-media-overlay .form-row .form-block .content-section > h2.line-bottom:not(:first-child), .ad-media-overlay .form-row .form-block .is-marginal .content-section > h2.line-bottom:not(:first-child), .is-marginal .content-section > .alt-teaser__container__item__holder__content__headline:not(:first-child), .is-marginal fieldset .content-section > legend:not(:first-child), fieldset .is-marginal .content-section > legend:not(:first-child), .is-marginal .product-tiles-container__additional-tiles.content-section > h2.hl-2:not(:first-child), .is-marginal .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .content-section > p:not(:first-child), .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .is-marginal .content-section > p:not(:first-child), .is-marginal .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .content-section > p:not(:first-child), .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .is-marginal .content-section > p:not(:first-child) {
  padding-top: 1.5rem; }

@media only print, screen and (min-width: 840px) {
  .is-marginal .content-section.content-section--2 .content-section__item {
    float: left;
    clear: none;
    width: 47.4059%;
    margin-left: 0;
    margin-right: 5.1882%; }
    .is-marginal .content-section.content-section--2 .content-section__item:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .is-marginal .content-section.content-section--2 .content-section__item:nth-of-type(2n + 1) {
      clear: both; } }

@media only print, screen and (min-width: 1280px) {
  .is-marginal .content-section.content-section--2 .content-section__item {
    float: left;
    clear: none;
    width: 47.70735%;
    margin-left: 0;
    margin-right: 4.5853%; }
    .is-marginal .content-section.content-section--2 .content-section__item:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .is-marginal .content-section.content-section--2 .content-section__item:nth-of-type(2n + 1) {
      clear: both; } }

@media only print, screen and (min-width: 840px) {
  .is-marginal .content-section.content-section--2.content-section--bordered .content-section__item:nth-of-type(n):after {
    display: block;
    right: -5.6%; }
  .is-marginal .content-section.content-section--2.content-section--bordered .content-section__item:last-child:after, .is-marginal .content-section.content-section--2.content-section--bordered .content-section__item:nth-of-type(2n):after {
    display: none; } }

@media only print, screen and (min-width: 600px) {
  .is-marginal .content-section.content-section--3 .content-section__item {
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(2n + 1) {
      clear: both; } }

@media only print, screen and (min-width: 840px) {
  .is-marginal .content-section.content-section--3 .content-section__item {
    float: left;
    clear: none;
    width: 47.4059%;
    margin-left: 0;
    margin-right: 5.1882%; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(2n + 1) {
      clear: both; } }

@media only print, screen and (min-width: 1280px) {
  .is-marginal .content-section.content-section--3 .content-section__item {
    float: left;
    clear: none;
    width: 30.27647%;
    margin-left: 0;
    margin-right: 4.5853%; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(2n) {
      margin-right: 4.5853%;
      float: left; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(2n + 1) {
      clear: none; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(3n) {
      margin-right: 0;
      float: right; }
    .is-marginal .content-section.content-section--3 .content-section__item:nth-of-type(3n + 1) {
      clear: both; } }

@media only print, screen and (min-width: 840px) {
  .is-marginal .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(n):after {
    display: block;
    right: -5.6%; }
  .is-marginal .content-section.content-section--3.content-section--bordered .content-section__item:last-child:after, .is-marginal .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(2n):after {
    display: none; } }

@media only print, screen and (min-width: 1280px) {
  .is-marginal .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(n):after {
    display: block;
    right: -7.5%; }
  .is-marginal .content-section.content-section--3.content-section--bordered .content-section__item:last-child:after, .is-marginal .content-section.content-section--3.content-section--bordered .content-section__item:nth-of-type(3n):after {
    display: none; } }

.is-marginal .content-section.content-section--background {
  padding-top: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .is-marginal .content-section.content-section--background {
      margin-right: 0;
      margin-left: 0;
      padding-left: 2.3%;
      padding-right: 2.3%; } }

.details__inner .content-section--background {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 6rem 1.5rem 4rem 1.5rem; }
  @media only print, screen and (min-width: 600px) {
    .details__inner .content-section--background {
      margin-left: -1.5rem;
      margin-right: 0rem; } }

.details__inner ul .content-section--background {
  margin-left: calc(-32px - 1rem);
  margin-right: -1rem; }
  @media only print, screen and (min-width: 600px) {
    .details__inner ul .content-section--background {
      margin-left: calc(-2.2rem - 40px);
      margin-right: 0rem; } }

.details__inner .numberedlist__item:first-child .content-section {
  margin-top: -10px; }

.cs-teaser {
  clear: both;
  margin-top: 0;
  margin-bottom: calc(7rem - 4rem); }
  @media only print, screen and (min-width: 600px) {
    .cs-teaser {
      margin-bottom: calc(6rem - 3rem); } }

.cs-teaser__wrapper {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0; }
  .cs-teaser__wrapper:before, .cs-teaser__wrapper:after {
    content: '';
    display: table; }
  .cs-teaser__wrapper:after {
    clear: both; }

.cs-teaser__box {
  margin-bottom: 3rem;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .cs-teaser__box:nth-of-type(1n) {
    margin-right: 0;
    float: right; }
  .cs-teaser__box:nth-of-type(1n + 1) {
    clear: both; }
  @media only print, screen and (min-width: 600px) {
    .cs-teaser__box {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cs-teaser__box:nth-of-type(1n) {
        margin-right: 3.4%;
        float: left; }
      .cs-teaser__box:nth-of-type(1n + 1) {
        clear: none; }
      .cs-teaser__box:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .cs-teaser__box:nth-of-type(2n + 1) {
        clear: both; } }
  @media only print, screen and (min-width: 840px) {
    .cs-teaser__box {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cs-teaser__box:nth-of-type(2n) {
        margin-right: 3.4%;
        float: left; }
      .cs-teaser__box:nth-of-type(2n + 1) {
        clear: none; }
      .cs-teaser__box:nth-of-type(3n) {
        margin-right: 0;
        float: right; }
      .cs-teaser__box:nth-of-type(3n + 1) {
        clear: both; } }
  @media only print, screen and (min-width: 1280px) {
    .cs-teaser__box {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cs-teaser__box:nth-of-type(3n) {
        margin-right: 3.4%;
        float: left; }
      .cs-teaser__box:nth-of-type(3n + 1) {
        clear: none; }
      .cs-teaser__box:nth-of-type(4n) {
        margin-right: 0;
        float: right; }
      .cs-teaser__box:nth-of-type(4n + 1) {
        clear: both; } }
  .cs-teaser__box .hl-3, .cs-teaser__box .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .cs-teaser__box h2.line-bottom, .cs-teaser__box .alt-teaser__container__item__holder__content__headline, .cs-teaser__box fieldset legend, fieldset .cs-teaser__box legend, .cs-teaser__box .product-tiles-container__additional-tiles > h2.hl-2, .cs-teaser__box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .cs-teaser__box p, .cs-teaser__box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .cs-teaser__box p,
  .cs-teaser__box .smk_2,
  .cs-teaser__box .alt-teaser__container__item__holder__content__smk,
  .cs-teaser__box .nav__program,
  .cs-teaser__box .nr-teaser__container__item__holder__content__smk,
  .cs-teaser__box .nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after {
    color: white !important; }
  .cs-teaser__box .smk_2, .cs-teaser__box .alt-teaser__container__item__holder__content__smk, .cs-teaser__box .nav__program, .cs-teaser__box .nr-teaser__container__item__holder__content__smk, .cs-teaser__box .nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after {
    font-weight: bold;
    text-transform: uppercase; }

.cs-teaser__link {
  display: block;
  text-decoration: none;
  padding: 1.8rem 2rem;
  color: white; }
  .cs-teaser__link * {
    margin: 0; }
  .cs-teaser__link--grant {
    background-color: #3a6275; }
  .cs-teaser__link--sharing {
    background-color: #4e6e61; }
  .cs-teaser__link--credit {
    background-color: #60800f; }

.cs-teaser__title {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.5; }

.cs-teaser__number {
  margin-left: 1.2rem;
  word-wrap: break-word; }

.cs-teaser__box-title {
  margin-bottom: 0.6rem;
  text-transform: uppercase;
  margin-left: 2rem;
  font-size: 1.2rem; }

.cs-teaser-light {
  clear: both;
  margin-top: 0;
  margin-bottom: calc(7rem - 4rem); }
  @media only print, screen and (min-width: 600px) {
    .cs-teaser-light {
      margin-bottom: calc(6rem - 3.75rem); } }
  @media only print, screen and (min-width: 840px) {
    .cs-teaser-light {
      margin-top: 0;
      margin-bottom: calc(7rem - 4rem); } }
  @media only print, screen and (min-width: 840px) and (min-width: 600px) {
    .cs-teaser-light {
      margin-bottom: calc(6rem - 5rem); } }

.cs-teaser-light__wrapper {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0; }
  .cs-teaser-light__wrapper:before, .cs-teaser-light__wrapper:after {
    content: '';
    display: table; }
  .cs-teaser-light__wrapper:after {
    clear: both; }

.cs-teaser-light__box {
  margin-bottom: 3.75rem;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .cs-teaser-light__box:nth-of-type(1n) {
    margin-right: 0;
    float: right; }
  .cs-teaser-light__box:nth-of-type(1n + 1) {
    clear: both; }
  @media only print, screen and (min-width: 600px) {
    .cs-teaser-light__box {
      padding-right: 2rem;
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cs-teaser-light__box:nth-of-type(1n) {
        margin-right: 3.4%;
        float: left; }
      .cs-teaser-light__box:nth-of-type(1n + 1) {
        clear: none; }
      .cs-teaser-light__box:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .cs-teaser-light__box:nth-of-type(2n + 1) {
        clear: both; }
      .cs-teaser-light__box:nth-child(odd) {
        border-right: 1px solid #bdc0c2; }
      .cs-teaser-light__box:last-child {
        border-right: none; } }
  @media only print, screen and (min-width: 840px) {
    .cs-teaser-light__box {
      margin-bottom: 5rem;
      border-right: 1px solid #bdc0c2;
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cs-teaser-light__box:nth-child(3n) {
        border-right: none; }
      .cs-teaser-light__box:nth-of-type(2n) {
        margin-right: 3.4%;
        float: left; }
      .cs-teaser-light__box:nth-of-type(2n + 1) {
        clear: none; }
      .cs-teaser-light__box:nth-of-type(3n) {
        margin-right: 0;
        float: right; }
      .cs-teaser-light__box:nth-of-type(3n + 1) {
        clear: both; } }
  .cs-teaser-light__box .smk_2, .cs-teaser-light__box .alt-teaser__container__item__holder__content__smk, .cs-teaser-light__box .nav__program, .cs-teaser-light__box .nr-teaser__container__item__holder__content__smk, .cs-teaser-light__box .nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after {
    font-weight: bold;
    text-transform: uppercase; }
  .cs-teaser-light__box .hl-3, .cs-teaser-light__box .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .cs-teaser-light__box h2.line-bottom, .cs-teaser-light__box .alt-teaser__container__item__holder__content__headline, .cs-teaser-light__box fieldset legend, fieldset .cs-teaser-light__box legend, .cs-teaser-light__box .product-tiles-container__additional-tiles > h2.hl-2, .cs-teaser-light__box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .cs-teaser-light__box p, .cs-teaser-light__box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .cs-teaser-light__box p {
    color: #1b618c;
    margin-bottom: 0; }

.cs-teaser-light__number {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  word-wrap: break-word;
  vertical-align: middle;
  color: #fff;
  padding: 0 5px;
  border-radius: 2px; }

.cs-teaser-light__link {
  display: inline-block; }

.cs-teaser-light__link--grant .cs-teaser-light__number {
  background-color: #3a6275; }

.cs-teaser-light__link--sharing .cs-teaser-light__number {
  background-color: #4e6e61; }

.cs-teaser-light__link--credit .cs-teaser-light__number {
  background-color: #60800f; }

.cs-teaser-light__box-title {
  text-transform: uppercase;
  font-size: 1.4rem;
  margin-bottom: 0.75rem; }
  @media only print, screen and (min-width: 840px) {
    .cs-teaser-light__box-title {
      margin-bottom: 0.6rem; } }

@media only print, screen and (min-width: 600px) {
  .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-child(3n) {
    border-right: 1px solid #bdc0c2; }
  .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-child(even) {
    border-right: none; } }

@media only print, screen and (min-width: 840px) {
  .cs-teaser-light--two-by-two .cs-teaser-light__box {
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(1n) {
      margin-right: 3.4%;
      float: left; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(1n + 1) {
      clear: none; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(2n + 1) {
      clear: both; } }

@media only print, screen and (min-width: 1280px) {
  .cs-teaser-light--two-by-two .cs-teaser-light__box {
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(1n) {
      margin-right: 3.4%;
      float: left; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(1n + 1) {
      clear: none; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .cs-teaser-light--two-by-two .cs-teaser-light__box:nth-of-type(2n + 1) {
      clear: both; } }

.cta-teaser {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .cta-teaser {
      margin-bottom: calc(6rem - 0px); } }

.cta-teaser__info {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  @media only print, screen and (min-width: 600px) {
    .cta-teaser__info {
      padding: 3rem;
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cta-teaser__info:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .cta-teaser__info {
      float: left;
      clear: none;
      width: 65.53333%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cta-teaser__info:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .cta-teaser__info {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cta-teaser__info:last-child {
        margin-right: 0; } }
  .cta-teaser__info--blue {
    background-color: #ebf3f7; }
  .cta-teaser__info--grey {
    background-color: #f3efeb; }
  @media only screen and (max-width: 599px) {
    .cta-teaser__info .hl-3, .cta-teaser__info .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .cta-teaser__info h2.line-bottom, .cta-teaser__info .alt-teaser__container__item__holder__content__headline, .cta-teaser__info fieldset legend, fieldset .cta-teaser__info legend, .cta-teaser__info .product-tiles-container__additional-tiles > h2.hl-2, .cta-teaser__info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .cta-teaser__info p, .cta-teaser__info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .cta-teaser__info p {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      color: #4e6e61;
      margin: 0 0 2rem 0;
      font-weight: normal;
      font-size: 1.8rem;
      line-height: 1.44; }
      .cta-teaser__info .hl-3.color--grey, .cta-teaser__info .ad-media-overlay .form-row .form-block h2.color--grey.line-bottom, .ad-media-overlay .form-row .form-block .cta-teaser__info h2.color--grey.line-bottom, .cta-teaser__info .color--grey.alt-teaser__container__item__holder__content__headline, .cta-teaser__info fieldset legend.color--grey, fieldset .cta-teaser__info legend.color--grey, .cta-teaser__info .product-tiles-container__additional-tiles > h2.color--grey.hl-2, .cta-teaser__info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p.color--grey, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .cta-teaser__info p.color--grey, .cta-teaser__info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p.color--grey, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .cta-teaser__info p.color--grey {
        color: #5a6166; } }
  .cta-teaser__info .cta-teaser__listicon {
    margin-left: -2.3rem;
    padding-right: 1.5rem; }
  .overlay__content .cta-teaser__info {
    margin-left: 0;
    margin-right: 3.4%; }

@media only print, screen and (min-width: 600px) {
  .cta-teaser__headline {
    padding: 0 3rem; } }

@media only screen and (max-width: 599px) {
  .cta-teaser__headline .hl-1, .cta-teaser__headline ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator, ul.numberedlist .numberedlist__item .numberedlist__headline-container .cta-teaser__headline .numberlist__list-indicator, .cta-teaser__headline div.numberedlist .numberlist__list-indicator, div.numberedlist .cta-teaser__headline .numberlist__list-indicator {
    font-size: 24px;
    line-height: 1.2; } }

.cta-teaser .teaser,
.cta-teaser__contact {
  padding-top: 6.5rem;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .cta-teaser .teaser:last-child,
  .cta-teaser__contact:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 840px) {
    .cta-teaser .teaser,
    .cta-teaser__contact {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cta-teaser .teaser:last-child,
      .cta-teaser__contact:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .cta-teaser .teaser,
    .cta-teaser__contact {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cta-teaser .teaser:last-child,
      .cta-teaser__contact:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .cta-teaser .teaser,
    .cta-teaser__contact {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .cta-teaser .teaser:last-child,
      .cta-teaser__contact:last-child {
        margin-right: 0; } }
  .cta-teaser .teaser small,
  .cta-teaser__contact small {
    display: inline-block; }
  @media only print, screen and (min-width: 600px) {
    .cta-teaser .teaser,
    .cta-teaser__contact {
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media only print, screen and (min-width: 840px) {
    .cta-teaser .teaser,
    .cta-teaser__contact {
      padding-top: 3rem;
      padding-left: 0;
      padding-right: 0; } }
  .cta-teaser .teaser .link.link--big, .cta-teaser .teaser .footer__content-info .link--big.footer__link-item, .footer__content-info .cta-teaser .teaser .link--big.footer__link-item,
  .cta-teaser__contact .link.link--big,
  .cta-teaser__contact .footer__content-info .link--big.footer__link-item, .footer__content-info
  .cta-teaser__contact .link--big.footer__link-item {
    display: block;
    font-size: 2.2rem; }
  .cta-teaser .teaser .link .link__name, .cta-teaser .teaser .footer__content-info .footer__link-item .link__name, .footer__content-info .cta-teaser .teaser .footer__link-item .link__name,
  .cta-teaser__contact .link .link__name,
  .cta-teaser__contact .footer__content-info .footer__link-item .link__name, .footer__content-info
  .cta-teaser__contact .footer__link-item .link__name {
    display: table-cell !important;
    line-height: 0.9; }
  .cta-teaser .teaser small,
  .cta-teaser__contact small {
    margin-bottom: 0.5rem; }

.cc-window.cc-banner {
  padding: 20px 0; }
  @media only print, screen and (min-width: 600px) {
    .cc-window.cc-banner {
      padding: 30px 0; } }

.cc-container {
  display: block;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%; }
  @media only print, screen and (min-width: 600px) {
    .cc-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
      align-items: flex-end;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center; } }

.cc-header {
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 1.5rem;
  color: #5a6166;
  line-height: 1.47; }

.cc-message {
  font-size: 1.5rem;
  color: #5a6166;
  line-height: 1.47; }

.cc-link {
  padding: 0;
  color: #1b618c !important; }

.cc-compliance {
  margin-top: 20px;
  display: block;
  text-align: right !important;
  -ms-flex: none !important;
  flex: none !important; }
  @media only print, screen and (min-width: 600px) {
    .cc-compliance {
      margin-top: 0;
      width: 9.525%; } }

.cc-dismiss {
  font-weight: normal;
  min-width: auto !important; }

.details {
  display: block;
  border-top: 1px solid #bdc0c2;
  border-bottom: 1px solid #bdc0c2;
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .details {
      margin-bottom: calc(6rem - 0px); } }
  .details .details__title {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: transparent;
    border: 0;
    color: #60800f;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
    padding: 0;
    text-align: left; }
    .details .details__title::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .details .details__title:active, .details .details__title:focus {
      color: #60800f; }
      .details .details__title:active span:not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children):not(.details__number-tag), .details .details__title:focus span:not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children):not(.details__number-tag) {
        text-decoration: underline; }
  .details.hide .details__title, .details.hide-anim .details__title {
    color: #1b618c; }
  .details.hide .details-list--indented .details__title, .details.hide-anim .details-list--indented .details__title {
    color: #1b618c; }
  .details.hide .details__link, .details.hide-anim .details__link {
    color: #1b618c; }
    .details.hide .details__link .ic-plus, .details.hide .details__link #ban-container .show-contact-details.inactive, #ban-container .details.hide .details__link .show-contact-details.inactive, .details.hide-anim .details__link .ic-plus, .details.hide-anim .details__link #ban-container .show-contact-details.inactive, #ban-container .details.hide-anim .details__link .show-contact-details.inactive {
      opacity: 1; }
    .details.hide .details__link .ic-minus, .details.hide .details__link #ban-container .show-contact-details, #ban-container .details.hide .details__link .show-contact-details, .details.hide-anim .details__link .ic-minus, .details.hide-anim .details__link #ban-container .show-contact-details, #ban-container .details.hide-anim .details__link .show-contact-details {
      opacity: 0; }
  .details.hide .details__content, .details.hide-anim .details__content {
    max-height: 0; }
  .details.hide .details__content,
  .details.hide [class*="ic"],
  .details.hide .login-menu__item--children,
  .details.hide .nav-mobile__item--children {
    transition: none; }
  .details.hide-anim .details__content {
    max-height: 0;
    transition: max-height 1.8s cubic-bezier(0, 1.05, 0, 1);
    transition-delay: 0s; }
  .details .details__content .details__inner .hint {
    margin-bottom: 3rem;
    margin-top: 0.5rem; }
  .details .details__content .details__inner .row .hint {
    margin-bottom: 3rem;
    margin-top: 1.5rem; }
  .details .details__content .details__inner .image-size-small .hint {
    margin-bottom: 3rem;
    margin-top: 1.5rem; }

.details__content {
  overflow: hidden;
  max-height: 40000px;
  transition: max-height 5s ease-in-out;
  transition-delay: 0s;
  padding-left: 3rem;
  /* ADKOM-1132: IE white space bug  */
  position: relative; }
  @media only print, screen and (min-width: 600px) {
    .details__content {
      padding-left: 5.7rem; } }
  @media only print, screen and (min-width: 600px) and (min-width: 600px) {
    .details__content > :first-child,
    .details__content > :first-child > :first-child,
    .details__content > :first-child > :first-child > :first-child > :first-child {
      margin-top: 0; } }
  @media only screen and (max-width: 599px) {
    .details__content {
      margin: 0 -5.625vw;
      padding-right: calc(5.625vw + 1rem);
      padding-left: calc(5.625vw + 1rem); } }
  .details__content--has-no-padding {
    padding: 0; }
    @media only print, screen and (min-width: 600px) {
      .details__content--has-no-padding {
        padding: 0; } }

.details__inner {
  margin-bottom: 2.5rem;
  width: 100%; }
  @media only print, screen and (min-width: 600px) {
    .details__inner {
      margin-bottom: 4rem; } }
  @media only print, screen and (min-width: 1280px) {
    .details__inner {
      float: left; } }
  .details__inner--has-full-width {
    width: 100%; }
  .details__inner > :last-child:not(.image-gallery__container):not(.cs-teaser):not(.teaser) {
    margin-bottom: 0; }
  .details__inner .list:last-child {
    margin-bottom: 0.5rem; }
  .details__inner .l-marginal-column {
    margin-bottom: 1.5rem; }
    @media only print, screen and (min-width: 600px) {
      .details__inner .l-marginal-column {
        margin-bottom: 0; } }
  .details__inner .image-gallery__container.without-content-padding-mobile, .details__inner .image-gallery__container.l-fullwidth, .details__inner .image-gallery__container.entry-needs__main-container, .details__inner .image-gallery__container.entry-topics, .details__inner .cta-teaser .image-gallery__container.teaser, .cta-teaser .details__inner .image-gallery__container.teaser, .details__inner
  .image-gallery__container.cta-teaser__contact, .details__inner .image-gallery__container.newsletter.newsletter--small, .details__inner .image-gallery__container.product-entry, .details__inner .product-entry.product-entry--grey .image-gallery__container.product-entry__item, .product-entry.product-entry--grey .details__inner .image-gallery__container.product-entry__item, .details__inner .product-entry.product-entry--blue .image-gallery__container.product-entry__item, .product-entry.product-entry--blue .details__inner .image-gallery__container.product-entry__item, .details__inner .image-gallery__container.product-entry__inner, .details__inner .image-gallery__container.product-header, .details__inner .image-gallery__container.stage-gallery, .details__inner .image-gallery__container.stories, .details__inner .image-gallery__container.text-image__image-container, .details__inner .image-gallery__container.focus-teaser {
    margin-left: 0;
    margin-right: 0; }
  @media only screen and (max-width: 320px) {
    .details__inner .image-gallery__container__marginal-wrapper {
      margin-left: 0;
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .details-list__marginal .details__inner {
    width: 100%; } }

.details__fullwidtharea {
  margin-bottom: 2.5rem; }
  @media only print, screen and (min-width: 600px) {
    .details__fullwidtharea {
      margin-bottom: 4rem; } }

.details--no-padding .details__content {
  padding-left: 1rem; }
  @media only print, screen and (min-width: 600px) {
    .details--no-padding .details__content {
      padding-left: 0; } }
  @media only print, screen and (min-width: 960px) {
    .details--no-padding .details__content {
      padding-left: 5px; } }
  @media only print, screen and (min-width: 1280px) {
    .details--no-padding .details__content {
      padding-left: 10px; } }

.details__link {
  color: #60800f;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  padding: 1.2rem 3rem 1.2rem 4.5rem; }
  @media only print, screen and (min-width: 600px) {
    .details__link {
      padding: 2.5rem 2rem 2.5rem 5.7rem; } }
  .details__link [class*="ic"], .details__link .login-menu__item--children, .details__link .nav-mobile__item--children {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex: 1;
    flex: 1;
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s;
    left: 1.3rem; }
    @media only print, screen and (min-width: 600px) {
      .details__link [class*="ic"], .details__link .login-menu__item--children, .details__link .nav-mobile__item--children {
        left: 2rem; } }
    .details__link [class*="ic"]::before, .details__link .login-menu__item--children::before, .details__link .nav-mobile__item--children::before {
      font-size: 1.8rem;
      line-height: 1.8rem; }
  .details__link:hover {
    color: #60800f; }
  .details__link .ic-minus, .details__link #ban-container .show-contact-details, #ban-container .details__link .show-contact-details {
    opacity: 1; }
  .details__link:focus {
    outline: 0; }

.details-list {
  margin-bottom: 4rem; }
  .details-list .details {
    border-bottom: 1px solid #bdc0c2;
    padding: 1.5rem 0 0 0;
    border-top: 0; }
    .details-list .details .details__content .details__inner .text-image:last-child {
      margin-bottom: 0 !important; }
  .details-list .details:first-child,
  .details-list .text-image + .details {
    padding-top: 0; }
  .details-list .details__title [class*="ic"], .details-list .details__title .login-menu__item--children, .details-list .details__title .nav-mobile__item--children {
    left: 0; }
    .details-list .details__title [class*="ic"]::before, .details-list .details__title .login-menu__item--children::before, .details-list .details__title .nav-mobile__item--children::before {
      font-size: 1.4rem;
      line-height: 1.4rem; }
  .details-list .details__link {
    border: none;
    margin: 0 0 1.5rem;
    padding: 0 0 0 3rem; }
  .details-list .details__content {
    padding: 0 1.5rem;
    padding-right: 0;
    margin: 0; }
    @media only print, screen and (min-width: 600px) {
      .details-list .details__content {
        padding: 0 3rem;
        padding-right: 0; } }
  .details-list .details__inner {
    margin-bottom: 2rem; }
    .details-list .details__inner .text-image.text-image--image-under,
    .details-list .details__inner .text-image.text-image--image-under-small {
      display: -ms-flexbox;
      display: flex; }

.details-list--indented {
  padding-left: 4rem; }
  @media only print, screen and (min-width: 600px) {
    .details-list--indented {
      padding-left: 5rem; } }
  .details-list--indented .details {
    padding: 2rem 0 2rem 0; }
    .details-list--indented .details .details__title {
      color: #60800f; }
    .details-list--indented .details .details__link {
      margin: 0;
      padding-left: 3.5rem; }
    .details-list--indented .details .details__content .details__inner {
      width: 100%;
      padding: 2rem 0 0 0;
      margin-bottom: 1rem; }
      @media only print, screen and (min-width: 600px) {
        .details-list--indented .details .details__content .details__inner {
          padding: 2rem 0 0 0.5rem; } }

.details.hide .details__title, .details.hide-anim .details__title {
  color: #1b618c; }

.toggle-list {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .toggle-list {
      margin-bottom: calc(6rem - 0px); } }
  .toggle-list > .details {
    margin-bottom: 0; }
    .toggle-list > .details:not(:last-child) {
      border-bottom: none; }

.toggle-list .details .kvr-form.quick-kvr-form .cta-sidebar {
  display: none; }

.details-list .details {
  margin-bottom: 0; }
  .details-list .details .details__link {
    padding: 0 0 0 3rem; }

.details .text-image,
.details .details-list {
  width: 100%; }
  @media only print, screen and (min-width: 1280px) {
    .details .text-image,
    .details .details-list {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%;
      float: none; }
      .details .text-image:last-child,
      .details .details-list:last-child {
        margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .details .details .text-image,
  .details .details .details-list {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    float: none; }
    .details .details .text-image:last-child,
    .details .details .details-list:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .is-marginal .details .text-image,
  .is-marginal .details .details-list,
  .details .l-main-column .text-image,
  .details .l-main-column .details-list {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    float: none; }
    .is-marginal .details .text-image:last-child,
    .is-marginal .details .details-list:last-child,
    .details .l-main-column .text-image:last-child,
    .details .l-main-column .details-list:last-child {
      margin-right: 0; } }

[data-whatinput="keyboard"] .details__link .details__title:focus {
  outline: none;
  text-decoration: underline;
  color: #60800f !important; }

[data-whatinput="mouse"] .details__link .details__title:focus {
  outline: none;
  text-decoration: none;
  color: #60800f !important; }

[data-whatinput="mouse"] .hide .details__link .details__title:focus,
[data-whatinput="mouse"] .hide-anim .details__link .details__title:focus {
  outline: none;
  text-decoration: none;
  color: #1b618c !important; }

.toggle-list .details .details__inner .details-list .details .details__inner {
  padding-bottom: 1.5rem; }

.toggle-list .details .details__content .details__inner {
  margin-bottom: 0; }
  .toggle-list .details .details__content .details__inner .details-list {
    margin-bottom: 4rem; }
    @media only print, screen and (min-width: 600px) {
      .toggle-list .details .details__content .details__inner .details-list {
        margin-bottom: 4rem; } }
    .toggle-list .details .details__content .details__inner .details-list:last-child {
      margin-bottom: 0; }
    .toggle-list .details .details__content .details__inner .details-list .details:last-child {
      margin-bottom: 7rem; }
      @media only print, screen and (min-width: 600px) {
        .toggle-list .details .details__content .details__inner .details-list .details:last-child {
          margin-bottom: 6rem; } }

.details + .details {
  margin-top: -7.1rem; }
  @media only print, screen and (min-width: 600px) {
    .details + .details {
      margin-top: -6.1rem; } }

.toggle-list .details + .details, .details-list .details + .details {
  margin-top: 0; }

.details-list .details + .text-image, .details-list .details + .text-image-container {
  margin-top: 4rem; }

.details-with-checkbox__container {
  margin-left: 28px; }

@media only print, screen and (min-width: 840px) {
  .tabs .app-dynamic-house {
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem !important; } }

.app-dynamic-house {
  padding-bottom: 3rem; }
  @media only print, screen and (min-width: 840px) {
    .app-dynamic-house {
      display: -ms-flexbox;
      display: flex; } }
  @media only print, screen and (min-width: 600px) {
    .app-dynamic-house {
      padding-bottom: 2rem; } }
  .app-dynamic-house *:last-child {
    margin-bottom: 0; }
  html[data-whatinput="keyboard"] .app-dynamic-house .app-dynamic-house-navigation a:focus {
    text-decoration: underline; }
  html[data-whatinput="keyboard"] .app-dynamic-house .app-dynamic-house-navigation button:focus {
    outline: 1px solid #60800f; }

.app-dynamic-house img,
.app-dynamic-house canvas {
  max-width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

[data-app-container="canvas"] {
  position: relative; }
  [data-app-container="canvas"] canvas {
    position: absolute;
    left: 0; }
    [data-app-container="canvas"] canvas + img {
      opacity: 0;
      pointer-events: none; }

@media only print, screen and (min-width: 840px) {
  [data-app-is-running="false"] [data-app-container="content"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: left;
    justify-content: left;
    position: relative; } }

[data-app-container="content"] {
  visibility: hidden;
  margin-top: 2.8rem; }
  @media only print, screen and (min-width: 840px) {
    [data-app-container="content"] {
      margin-top: 0; } }

.no-js .app-dynamic-house-intro {
  display: none; }

@media only screen and (max-width: 600px) {
  .app-dynamic-house-intro h3, .app-dynamic-house-intro .step-display__item__state .step-display__item__number, .step-display__item__state .app-dynamic-house-intro .step-display__item__number {
    text-align: center; } }

@media only screen and (max-width: 600px) {
  .app-dynamic-house-intro button {
    width: 100%; } }

.app-dynamic-house-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1.67rem; }
  @media only print, screen and (min-width: 840px) {
    .app-dynamic-house-navigation {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.app-dynamic-house .linklist__item .link, .app-dynamic-house .linklist__item .footer__content-info .footer__link-item, .footer__content-info .app-dynamic-house .linklist__item .footer__link-item {
  display: -ms-flexbox;
  display: flex; }
  .app-dynamic-house .linklist__item .link .link__name, .app-dynamic-house .linklist__item .footer__content-info .footer__link-item .link__name, .footer__content-info .app-dynamic-house .linklist__item .footer__link-item .link__name {
    -ms-flex: 1;
    flex: 1;
    line-height: 1.5; }

.app-dynamic-house-quicklinks {
  text-align: center; }
  .app-dynamic-house-quicklinks a:not(:first-of-type) {
    position: relative;
    margin-left: 17px; }
    .app-dynamic-house-quicklinks a:not(:first-of-type):before {
      content: " | ";
      color: #9ca0a3;
      position: absolute;
      left: -11px;
      top: -2px; }
  @media only print, screen and (min-width: 840px) {
    .app-dynamic-house-quicklinks {
      text-align: initial; } }

.app-dynamic-house-pagination {
  color: #1b618c;
  margin-top: 1.67rem;
  text-align: center; }
  @media only print, screen and (min-width: 840px) {
    .app-dynamic-house-pagination {
      margin-top: 0;
      text-align: left; } }

.app-dynamic-house-pagination-button {
  background: none;
  border: 0;
  cursor: pointer;
  color: currentColor;
  display: inline-block;
  padding: 0.3rem 1.5rem; }
  .app-dynamic-house-pagination-button [class*=ic]:before {
    font-size: 1.3rem; }

.app-dynamic-house-pagination-button:first-child {
  padding-left: 0; }

.app-dynamic-house-pagination-button:last-child {
  padding-right: 0; }

.app-dynamic-house-pagination-button:hover,
.app-dynamic-house-pagination-button:focus {
  color: #60800f;
  outline: 0; }

.entry-needs__main-container {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .entry-needs__main-container {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 840px) {
    .entry-needs__main-container {
      margin-bottom: calc(6rem - 0.5rem); } }
  .entry-needs__main-container .tabs__dropdown {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .entry-needs__main-container .tabs__dropdown:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 600px) {
      .entry-needs__main-container .tabs__dropdown {
        float: left;
        clear: none;
        width: 48.3%;
        margin-left: 0;
        margin-right: 3.4%; }
        .entry-needs__main-container .tabs__dropdown:last-child {
          margin-right: 0; } }

.entry-needs__main-container--lightgrey {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  background-color: #f6f3f0;
  padding: 7rem 0; }
  @media only print, screen and (min-width: 600px) {
    .entry-needs__main-container--lightgrey {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 840px) {
    .entry-needs__main-container--lightgrey {
      padding: 4rem 0; } }

.entry-needs__main-container--lightblue {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  background-color: #ebf3f7;
  padding: 7rem 0; }
  @media only print, screen and (min-width: 600px) {
    .entry-needs__main-container--lightblue {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 840px) {
    .entry-needs__main-container--lightblue {
      padding: 4rem 0; } }

.entry-needs__container {
  position: relative; }

.entry-needs {
  position: relative;
  z-index: 1; }
  .entry-needs .tab-container {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .entry-needs .tab-container:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 600px) {
      .entry-needs .tab-container {
        float: left;
        clear: none;
        width: 48.3%;
        margin-left: 0;
        margin-right: 3.4%; }
        .entry-needs .tab-container:last-child {
          margin-right: 0; } }
    @media only print, screen and (min-width: 840px) {
      .entry-needs .tab-container {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 3.4%; }
        .entry-needs .tab-container:last-child {
          margin-right: 0; } }

.entry-needs__buttons-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .entry-needs__buttons-holder .slick-arrow {
    padding: 0;
    border: 0;
    background-color: transparent;
    color: transparent;
    transition: opacity 0.8s;
    z-index: 2; }
    @media only print, screen and (min-width: 840px) {
      .entry-needs__buttons-holder .slick-arrow {
        display: inline-block !important; } }
    .entry-needs__buttons-holder .slick-arrow:before {
      font-size: 2.9rem;
      color: #1b618c; }
      @media only print, screen and (min-width: 840px) {
        .entry-needs__buttons-holder .slick-arrow:before {
          font-size: 2.6rem; } }
    .entry-needs__buttons-holder .slick-arrow:focus {
      outline: 1px solid #60800f; }
    .entry-needs__buttons-holder .slick-arrow.slick-disabled:before {
      color: #a4c0d1; }
  .entry-needs__buttons-holder .slick-prev:before {
    content: "\e901"; }
  .entry-needs__buttons-holder .slick-next:before {
    content: "\e902"; }

.entry-needs__image-container {
  display: inline-block;
  position: relative; }
  .entry-needs__image-container .entry-needs__list {
    margin-bottom: 0;
    list-style: none;
    text-decoration: none;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    padding: 0; }
    .entry-needs__image-container .entry-needs__list:last-child {
      margin-right: 0; }
    .entry-needs__image-container .entry-needs__list li {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%;
      text-align: center; }
      .entry-needs__image-container .entry-needs__list li:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .entry-needs__image-container .entry-needs__list li:nth-of-type(2n + 1) {
        clear: both; }
      .entry-needs__image-container .entry-needs__list li .entry-needs__icon {
        position: relative;
        width: 100px;
        height: 100px;
        margin-left: 50%;
        transform: translate3d(-50%, 0, 0); }
        .entry-needs__image-container .entry-needs__list li .entry-needs__icon img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate3d(-50%, -50%, 0); }
      @media only print, screen and (min-width: 600px) {
        .entry-needs__image-container .entry-needs__list li {
          float: left;
          clear: none;
          width: 22.45%;
          margin-left: 0;
          margin-right: 3.4%; }
          .entry-needs__image-container .entry-needs__list li:nth-of-type(2n) {
            margin-right: 3.4%;
            float: left; }
          .entry-needs__image-container .entry-needs__list li:nth-of-type(2n + 1) {
            clear: none; }
          .entry-needs__image-container .entry-needs__list li:last-child {
            margin-right: 0; } }
      .entry-needs__image-container .entry-needs__list li a {
        color: #1b618c; }
        .entry-needs__image-container .entry-needs__list li a:focus {
          color: #60800f; }
        .entry-needs__image-container .entry-needs__list li a:hover {
          color: #60800f; }
  .no-js .entry-needs__image-container:not(:first-child) {
    display: block; }
  .no-js .entry-needs__image-container {
    display: block; }

.entry-needs:not(.slick-initialized) .entry-needs__image-container {
  display: none; }
  .entry-needs:not(.slick-initialized) .entry-needs__image-container:first-child {
    display: block; }

.entry-needs__icon-text {
  margin-bottom: 0;
  padding: 0 22px; }

.filter {
  padding-bottom: 2.5rem; }
  .filter--last {
    padding-bottom: 0; }
  .filter.error .filter__group {
    outline: 1px solid #ca0036;
    padding: 1rem;
    margin: 1px; }
  .filter__group-error-message {
    padding-bottom: 1.5rem; }
  .filter__title {
    color: #5a6166;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .filter__item {
    padding-bottom: 1.5rem; }
  .filter__accordion-title {
    color: #1b618c; }
    .filter__accordion-title [class*="ic-"] {
      padding-right: 0.8rem; }
    .filter__accordion-title--active {
      color: #60800f; }
  .filter__accordion-content {
    display: none;
    margin-left: 38px; }
    .filter__accordion-content--nested {
      margin-left: 0; }
    .filter__accordion-content--active {
      display: block; }
  .filter__accordion-icon {
    display: inline-block;
    width: 28px;
    margin-right: 10px;
    text-align: right; }

.footer__banner {
  background-color: #f6f3f0;
  position: relative;
  padding: 2.7rem 0;
  overflow: hidden; }
  @media only print, screen and (min-width: 840px) {
    .footer__banner {
      padding: 2.7rem 0 0.7rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media only print, screen and (min-width: 1280px) {
    .footer__banner {
      padding: 2.7rem 0 1.3rem; } }

.footer__rating {
  padding-right: 5.625vw;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .footer__rating:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .footer__rating {
      padding-right: 0;
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .footer__rating:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .footer__rating {
      width: auto; } }
  .footer__rating__success-message {
    clear: both;
    display: none;
    margin-bottom: 2rem; }
    .success .footer__rating__success-message {
      display: block; }
  .footer__rating__error-message {
    clear: both;
    display: none;
    margin-bottom: 2rem; }
    .fail .footer__rating__error-message {
      display: block; }
  .footer__rating .toggleContainer__content .small, .footer__rating .toggleContainer__content .footer__contact-links .link, .footer__contact-links .footer__rating .toggleContainer__content .link, .footer__rating .toggleContainer__content .footer__contact-links .footer__content-info .footer__link-item, .footer__contact-links .footer__content-info .footer__rating .toggleContainer__content .footer__link-item, .footer__rating .toggleContainer__content .footer__content-info .footer__contact-links .footer__link-item, .footer__content-info .footer__contact-links .footer__rating .toggleContainer__content .footer__link-item, .footer__rating .toggleContainer__content .search-result .table-wrapper + p, .search-result .footer__rating .toggleContainer__content .table-wrapper + p, .footer__rating .toggleContainer__content .search-result .kvr-table-container__scroll-wrapper + p, .search-result .footer__rating .toggleContainer__content .kvr-table-container__scroll-wrapper + p {
    margin-bottom: 0.5rem;
    display: block; }
  .footer__rating .small .hl-2, .footer__rating .footer__contact-links .link .hl-2, .footer__contact-links .footer__rating .link .hl-2, .footer__rating .footer__contact-links .footer__content-info .footer__link-item .hl-2, .footer__contact-links .footer__content-info .footer__rating .footer__link-item .hl-2, .footer__rating .footer__content-info .footer__contact-links .footer__link-item .hl-2, .footer__content-info .footer__contact-links .footer__rating .footer__link-item .hl-2, .footer__rating .search-result .table-wrapper + p .hl-2, .search-result .footer__rating .table-wrapper + p .hl-2, .footer__rating .search-result .kvr-table-container__scroll-wrapper + p .hl-2, .search-result .footer__rating .kvr-table-container__scroll-wrapper + p .hl-2, .footer__rating .small .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__rating .small h4, .footer__rating .footer__contact-links .link .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__rating .footer__contact-links .link h4, .footer__contact-links .footer__rating .link .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__contact-links .footer__rating .link h4, .footer__rating .footer__contact-links .footer__content-info .footer__link-item .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__rating .footer__contact-links .footer__content-info .footer__link-item h4, .footer__contact-links .footer__content-info .footer__rating .footer__link-item .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__contact-links .footer__content-info .footer__rating .footer__link-item h4, .footer__rating .footer__content-info .footer__contact-links .footer__link-item .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__rating .footer__content-info .footer__contact-links .footer__link-item h4, .footer__content-info .footer__contact-links .footer__rating .footer__link-item .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__content-info .footer__contact-links .footer__rating .footer__link-item h4, .footer__rating .search-result .table-wrapper + p .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__rating .search-result .table-wrapper + p h4, .search-result .footer__rating .table-wrapper + p .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .search-result .footer__rating .table-wrapper + p h4, .footer__rating .search-result .kvr-table-container__scroll-wrapper + p .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .footer__rating .search-result .kvr-table-container__scroll-wrapper + p h4, .search-result .footer__rating .kvr-table-container__scroll-wrapper + p .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .search-result .footer__rating .kvr-table-container__scroll-wrapper + p h4, .footer__rating .small .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__rating .small p, .footer__rating .footer__contact-links .link .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__rating .footer__contact-links .link p, .footer__contact-links .footer__rating .link .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__contact-links .footer__rating .link p, .footer__rating .footer__contact-links .footer__content-info .footer__link-item .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__rating .footer__contact-links .footer__content-info .footer__link-item p, .footer__contact-links .footer__content-info .footer__rating .footer__link-item .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__contact-links .footer__content-info .footer__rating .footer__link-item p, .footer__rating .footer__content-info .footer__contact-links .footer__link-item .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__rating .footer__content-info .footer__contact-links .footer__link-item p, .footer__content-info .footer__contact-links .footer__rating .footer__link-item .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__content-info .footer__contact-links .footer__rating .footer__link-item p, .footer__rating .search-result .table-wrapper + p .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__rating .search-result .table-wrapper + p p, .search-result .footer__rating .table-wrapper + p .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .search-result .footer__rating .table-wrapper + p p, .footer__rating .search-result .kvr-table-container__scroll-wrapper + p .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .footer__rating .search-result .kvr-table-container__scroll-wrapper + p p, .search-result .footer__rating .kvr-table-container__scroll-wrapper + p .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .search-result .footer__rating .kvr-table-container__scroll-wrapper + p p {
    margin-bottom: 1rem; }
  .footer__rating .link--toggle {
    margin-bottom: 1.7rem;
    vertical-align: middle;
    cursor: inherit; }
    @media only print, screen and (min-width: 600px) {
      .footer__rating .link--toggle {
        margin-bottom: 0; } }
  .footer__rating .form__element--textarea {
    margin-bottom: 2rem; }
  .footer__rating textarea {
    width: 100%;
    min-height: 8rem;
    height: auto;
    padding: 0.5rem 1.5rem;
    min-width: 100%;
    max-width: 100%; }
  .footer__rating fieldset.link--toggle {
    display: block;
    height: auto; }
  .footer__rating legend {
    background: transparent;
    border: 0;
    float: left;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.56;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: middle;
    margin-right: 4.4rem; }
  .footer__rating button {
    margin-bottom: 2.5rem;
    display: inline-block; }
  .footer__rating p {
    padding: 0;
    margin: 0; }
    .footer__rating p.link--toggle {
      margin-bottom: 1.7rem;
      vertical-align: middle; }
      @media only print, screen and (min-width: 600px) {
        .footer__rating p.link--toggle {
          margin-bottom: 0; } }
  .footer__rating .rating__close-btn {
    display: inline-block;
    float: right;
    background: none;
    color: #1b618c;
    padding-right: 0;
    padding-left: 0;
    margin-right: 1px; }
    .footer__rating .rating__close-btn:hover {
      background: none !important;
      color: #60800f !important; }
    .footer__rating .rating__close-btn .ic-close {
      padding-left: 0.6rem; }
  .footer__rating.footer__rating--submitted {
    pointer-events: none; }

.rating:not(:checked) {
  clear: both;
  display: block;
  position: relative;
  unicode-bidi: bidi-override; }
  @media only print, screen and (min-width: 600px) {
    .rating:not(:checked) {
      display: inline-block;
      vertical-align: middle;
      clear: none; } }
  .rating:not(:checked) > input[type=radio]:checked + label:before {
    background-color: transparent; }
  .rating:not(:checked).checked > label, .rating:not(:checked).hover > label, .rating:not(:checked).focus > label {
    color: #60800f; }
  .rating:not(:checked).checked:not('.hover') > label::before {
    content: "\e91d";
    color: #60800f; }
  .rating:not(:checked).hover > label::before {
    content: "\e91d";
    color: #60800f; }
  .rating:not(:checked).checked > label::before {
    content: "\e91d";
    color: #60800f; }
  .rating:not(:checked).checked:not('.hover') > input:focus ~ label {
    color: #5a6166; }
  .rating:not(:checked).checked:not('.hover') > input:focus + label {
    color: #60800f; }
  .rating:not(:checked).checked.hover > label::before, .rating:not(:checked).focus.hover > label::before {
    content: "\e91d";
    color: #60800f; }
  .rating:not(:checked).checked.hover > label:hover ~ label::before, .rating:not(:checked).focus.hover > label:hover ~ label::before {
    content: "\e938";
    color: #5a6166; }
  .rating:not(:checked) > label {
    color: #5a6166;
    cursor: pointer;
    display: inline-block;
    float: left;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    margin-top: 1.5rem;
    font-size: 190%;
    width: 3.85rem; }
    @media only print, screen and (min-width: 600px) {
      .rating:not(:checked) > label {
        margin-top: 0;
        font-size: 112%;
        width: 2.35rem; } }
    .rating:not(:checked) > label::before {
      content: "\e938";
      font-family: Iconfont !important;
      position: relative; }
    .rating:not(:checked) > label:hover::before {
      content: "\e91d";
      color: #60800f; }
    .rating:not(:checked) > label:hover ~ label::before {
      content: "\e938";
      color: #5a6166; }
    .rating:not(:checked) > label:hover + label {
      color: #60800f; }
  .rating:not(:checked) > input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .rating:not(:checked) > input:checked ~ label::before, .rating:not(:checked) > input:focus ~ label::before {
      content: "\e938";
      color: #5a6166; }
    .rating:not(:checked) > input:checked + label::before, .rating:not(:checked) > input:checked ~ label:hover::before, .rating:not(:checked) > input:focus + label::before, .rating:not(:checked) > input:focus ~ label:hover::before {
      content: "\e91d";
      color: #60800f; }
  .rating:not(:checked) .tab-border {
    border: 1px solid #60800f;
    display: none;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%; }

.footer-container .link--toggle {
  float: left;
  clear: both; }
  @media only print, screen and (min-width: 600px) {
    .footer-container .link--toggle {
      display: inline-block;
      float: none; } }

#toggleContainer-footer {
  float: left;
  width: 100%;
  margin-top: 2rem;
  position: relative; }
  @media only print, screen and (min-width: 1280px) {
    #toggleContainer-footer {
      margin-top: 1rem; } }

.footer__content-info {
  overflow: hidden;
  margin: 4rem 0 2.5rem;
  border-top: 1px solid #bdc0c2; }
  @media only print, screen and (min-width: 600px) {
    .footer__content-info {
      border: none;
      margin: 3rem 0 4.5rem; } }
  .footer__content-info .footer__link-item {
    float: none;
    padding: 0;
    margin: 0; }
  .footer__content-info .link--underline .link__name {
    text-decoration: none; }

.footer__contact-links {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin: 0;
  border-bottom: 1px solid #bdc0c2; }
  .footer__contact-links:last-child {
    margin-right: 0; }
  .footer__contact-links:last-child {
    border: none;
    margin-top: 2.5rem; }
  @media only print, screen and (min-width: 600px) {
    .footer__contact-links {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%;
      border: none;
      margin-top: 0; }
      .footer__contact-links:last-child {
        margin-right: 0; }
      .footer__contact-links:last-child {
        margin-top: 0; } }
  @media only print, screen and (min-width: 600px) {
    .footer__contact-links .u-expand {
      max-height: 9999px !important; } }
  .footer__contact-links .hl-5, .footer__contact-links .image-gallery__image-container h3, .image-gallery__image-container .footer__contact-links h3, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number, .footer__contact-links .image-gallery__story-box__content__wrapper strong, .image-gallery__story-box__content__wrapper .footer__contact-links strong, .footer__contact-links .image-gallery__story-box__opener strong, .image-gallery__story-box__opener .footer__contact-links strong, .footer__contact-links .nr-teaser__container__item__holder__content__desc {
    font-weight: normal;
    margin: 1.5rem 0;
    padding: 0 0 0 3rem;
    cursor: pointer;
    position: relative;
    color: #1b618c; }
    @media only print, screen and (min-width: 600px) {
      .footer__contact-links .hl-5, .footer__contact-links .image-gallery__image-container h3, .image-gallery__image-container .footer__contact-links h3, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number, .footer__contact-links .image-gallery__story-box__content__wrapper strong, .image-gallery__story-box__content__wrapper .footer__contact-links strong, .footer__contact-links .image-gallery__story-box__opener strong, .image-gallery__story-box__opener .footer__contact-links strong, .footer__contact-links .nr-teaser__container__item__holder__content__desc {
        margin: 0 0 1rem;
        padding: 0;
        color: #5a6166; } }
    .footer__contact-links .hl-5 .ic-minus, .footer__contact-links .image-gallery__image-container h3 .ic-minus, .image-gallery__image-container .footer__contact-links h3 .ic-minus, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .ic-minus, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number .ic-minus, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .ic-minus, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number .ic-minus, .footer__contact-links .image-gallery__story-box__content__wrapper strong .ic-minus, .image-gallery__story-box__content__wrapper .footer__contact-links strong .ic-minus, .footer__contact-links .image-gallery__story-box__opener strong .ic-minus, .image-gallery__story-box__opener .footer__contact-links strong .ic-minus, .footer__contact-links .nr-teaser__container__item__holder__content__desc .ic-minus, .footer__contact-links .hl-5 #ban-container .show-contact-details, #ban-container .footer__contact-links .hl-5 .show-contact-details, .footer__contact-links .image-gallery__image-container h3 #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__image-container h3 .show-contact-details, .image-gallery__image-container .footer__contact-links h3 #ban-container .show-contact-details, #ban-container .image-gallery__image-container .footer__contact-links h3 .show-contact-details, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .show-contact-details, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number #ban-container .show-contact-details, #ban-container .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number .show-contact-details, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number #ban-container .show-contact-details, #ban-container .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .show-contact-details, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number #ban-container .show-contact-details, #ban-container .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number .show-contact-details, .footer__contact-links .image-gallery__story-box__content__wrapper strong #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__story-box__content__wrapper strong .show-contact-details, .image-gallery__story-box__content__wrapper .footer__contact-links strong #ban-container .show-contact-details, #ban-container .image-gallery__story-box__content__wrapper .footer__contact-links strong .show-contact-details, .footer__contact-links .image-gallery__story-box__opener strong #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__story-box__opener strong .show-contact-details, .image-gallery__story-box__opener .footer__contact-links strong #ban-container .show-contact-details, #ban-container .image-gallery__story-box__opener .footer__contact-links strong .show-contact-details, .footer__contact-links .nr-teaser__container__item__holder__content__desc #ban-container .show-contact-details, #ban-container .footer__contact-links .nr-teaser__container__item__holder__content__desc .show-contact-details,
    .footer__contact-links .hl-5 .ic-plus,
    .footer__contact-links .image-gallery__image-container h3 .ic-plus, .image-gallery__image-container
    .footer__contact-links h3 .ic-plus,
    .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .ic-plus, .image-gallery__image-container .step-display__item__state
    .footer__contact-links .step-display__item__number .ic-plus,
    .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .ic-plus, .step-display__item__state .image-gallery__image-container
    .footer__contact-links .step-display__item__number .ic-plus,
    .footer__contact-links .image-gallery__story-box__content__wrapper strong .ic-plus, .image-gallery__story-box__content__wrapper
    .footer__contact-links strong .ic-plus,
    .footer__contact-links .image-gallery__story-box__opener strong .ic-plus, .image-gallery__story-box__opener
    .footer__contact-links strong .ic-plus,
    .footer__contact-links .nr-teaser__container__item__holder__content__desc .ic-plus,
    .footer__contact-links .hl-5 #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .hl-5 .show-contact-details.inactive,
    .footer__contact-links .image-gallery__image-container h3 #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .image-gallery__image-container h3 .show-contact-details.inactive, .image-gallery__image-container
    .footer__contact-links h3 #ban-container .show-contact-details.inactive, #ban-container .image-gallery__image-container
    .footer__contact-links h3 .show-contact-details.inactive,
    .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .show-contact-details.inactive, .image-gallery__image-container .step-display__item__state
    .footer__contact-links .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .image-gallery__image-container .step-display__item__state
    .footer__contact-links .step-display__item__number .show-contact-details.inactive,
    .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .show-contact-details.inactive, .step-display__item__state .image-gallery__image-container
    .footer__contact-links .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .step-display__item__state .image-gallery__image-container
    .footer__contact-links .step-display__item__number .show-contact-details.inactive,
    .footer__contact-links .image-gallery__story-box__content__wrapper strong #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .image-gallery__story-box__content__wrapper strong .show-contact-details.inactive, .image-gallery__story-box__content__wrapper
    .footer__contact-links strong #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__content__wrapper
    .footer__contact-links strong .show-contact-details.inactive,
    .footer__contact-links .image-gallery__story-box__opener strong #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .image-gallery__story-box__opener strong .show-contact-details.inactive, .image-gallery__story-box__opener
    .footer__contact-links strong #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__opener
    .footer__contact-links strong .show-contact-details.inactive,
    .footer__contact-links .nr-teaser__container__item__holder__content__desc #ban-container .show-contact-details.inactive, #ban-container
    .footer__contact-links .nr-teaser__container__item__holder__content__desc .show-contact-details.inactive {
      position: absolute;
      left: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .footer__contact-links .hl-5 .ic-plus, .footer__contact-links .image-gallery__image-container h3 .ic-plus, .image-gallery__image-container .footer__contact-links h3 .ic-plus, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .ic-plus, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number .ic-plus, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .ic-plus, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number .ic-plus, .footer__contact-links .image-gallery__story-box__content__wrapper strong .ic-plus, .image-gallery__story-box__content__wrapper .footer__contact-links strong .ic-plus, .footer__contact-links .image-gallery__story-box__opener strong .ic-plus, .image-gallery__story-box__opener .footer__contact-links strong .ic-plus, .footer__contact-links .nr-teaser__container__item__holder__content__desc .ic-plus, .footer__contact-links .hl-5 #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .hl-5 .show-contact-details.inactive, .footer__contact-links .image-gallery__image-container h3 #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__image-container h3 .show-contact-details.inactive, .image-gallery__image-container .footer__contact-links h3 #ban-container .show-contact-details.inactive, #ban-container .image-gallery__image-container .footer__contact-links h3 .show-contact-details.inactive, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .show-contact-details.inactive, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number .show-contact-details.inactive, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .show-contact-details.inactive, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number .show-contact-details.inactive, .footer__contact-links .image-gallery__story-box__content__wrapper strong #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__story-box__content__wrapper strong .show-contact-details.inactive, .image-gallery__story-box__content__wrapper .footer__contact-links strong #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__content__wrapper .footer__contact-links strong .show-contact-details.inactive, .footer__contact-links .image-gallery__story-box__opener strong #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__story-box__opener strong .show-contact-details.inactive, .image-gallery__story-box__opener .footer__contact-links strong #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__opener .footer__contact-links strong .show-contact-details.inactive, .footer__contact-links .nr-teaser__container__item__holder__content__desc #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .nr-teaser__container__item__holder__content__desc .show-contact-details.inactive {
      display: inline-block; }
    .footer__contact-links .hl-5 .ic-minus, .footer__contact-links .image-gallery__image-container h3 .ic-minus, .image-gallery__image-container .footer__contact-links h3 .ic-minus, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .ic-minus, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number .ic-minus, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .ic-minus, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number .ic-minus, .footer__contact-links .image-gallery__story-box__content__wrapper strong .ic-minus, .image-gallery__story-box__content__wrapper .footer__contact-links strong .ic-minus, .footer__contact-links .image-gallery__story-box__opener strong .ic-minus, .image-gallery__story-box__opener .footer__contact-links strong .ic-minus, .footer__contact-links .nr-teaser__container__item__holder__content__desc .ic-minus, .footer__contact-links .hl-5 #ban-container .show-contact-details, #ban-container .footer__contact-links .hl-5 .show-contact-details, .footer__contact-links .image-gallery__image-container h3 #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__image-container h3 .show-contact-details, .image-gallery__image-container .footer__contact-links h3 #ban-container .show-contact-details, #ban-container .image-gallery__image-container .footer__contact-links h3 .show-contact-details, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number .show-contact-details, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number #ban-container .show-contact-details, #ban-container .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number .show-contact-details, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number #ban-container .show-contact-details, #ban-container .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number .show-contact-details, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number #ban-container .show-contact-details, #ban-container .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number .show-contact-details, .footer__contact-links .image-gallery__story-box__content__wrapper strong #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__story-box__content__wrapper strong .show-contact-details, .image-gallery__story-box__content__wrapper .footer__contact-links strong #ban-container .show-contact-details, #ban-container .image-gallery__story-box__content__wrapper .footer__contact-links strong .show-contact-details, .footer__contact-links .image-gallery__story-box__opener strong #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__story-box__opener strong .show-contact-details, .image-gallery__story-box__opener .footer__contact-links strong #ban-container .show-contact-details, #ban-container .image-gallery__story-box__opener .footer__contact-links strong .show-contact-details, .footer__contact-links .nr-teaser__container__item__holder__content__desc #ban-container .show-contact-details, #ban-container .footer__contact-links .nr-teaser__container__item__holder__content__desc .show-contact-details {
      display: none; }
    .footer__contact-links .hl-5.active, .footer__contact-links .image-gallery__image-container h3.active, .image-gallery__image-container .footer__contact-links h3.active, .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number, .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number, .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number, .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number, .footer__contact-links .image-gallery__story-box__content__wrapper strong.active, .image-gallery__story-box__content__wrapper .footer__contact-links strong.active, .footer__contact-links .image-gallery__story-box__opener strong.active, .image-gallery__story-box__opener .footer__contact-links strong.active, .footer__contact-links .active.nr-teaser__container__item__holder__content__desc {
      color: #60800f; }
      .footer__contact-links .hl-5.active .ic-plus, .footer__contact-links .image-gallery__image-container h3.active .ic-plus, .image-gallery__image-container .footer__contact-links h3.active .ic-plus, .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number .ic-plus, .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number .ic-plus, .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number .ic-plus, .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number .ic-plus, .footer__contact-links .image-gallery__story-box__content__wrapper strong.active .ic-plus, .image-gallery__story-box__content__wrapper .footer__contact-links strong.active .ic-plus, .footer__contact-links .image-gallery__story-box__opener strong.active .ic-plus, .image-gallery__story-box__opener .footer__contact-links strong.active .ic-plus, .footer__contact-links .active.nr-teaser__container__item__holder__content__desc .ic-plus, .footer__contact-links .hl-5.active #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .hl-5.active .show-contact-details.inactive, .footer__contact-links .image-gallery__image-container h3.active #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__image-container h3.active .show-contact-details.inactive, .image-gallery__image-container .footer__contact-links h3.active #ban-container .show-contact-details.inactive, #ban-container .image-gallery__image-container .footer__contact-links h3.active .show-contact-details.inactive, .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number .show-contact-details.inactive, .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number .show-contact-details.inactive, .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number .show-contact-details.inactive, .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number #ban-container .show-contact-details.inactive, #ban-container .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number .show-contact-details.inactive, .footer__contact-links .image-gallery__story-box__content__wrapper strong.active #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__story-box__content__wrapper strong.active .show-contact-details.inactive, .image-gallery__story-box__content__wrapper .footer__contact-links strong.active #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__content__wrapper .footer__contact-links strong.active .show-contact-details.inactive, .footer__contact-links .image-gallery__story-box__opener strong.active #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .image-gallery__story-box__opener strong.active .show-contact-details.inactive, .image-gallery__story-box__opener .footer__contact-links strong.active #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__opener .footer__contact-links strong.active .show-contact-details.inactive, .footer__contact-links .active.nr-teaser__container__item__holder__content__desc #ban-container .show-contact-details.inactive, #ban-container .footer__contact-links .active.nr-teaser__container__item__holder__content__desc .show-contact-details.inactive {
        display: none; }
      .footer__contact-links .hl-5.active .ic-minus, .footer__contact-links .image-gallery__image-container h3.active .ic-minus, .image-gallery__image-container .footer__contact-links h3.active .ic-minus, .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number .ic-minus, .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number .ic-minus, .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number .ic-minus, .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number .ic-minus, .footer__contact-links .image-gallery__story-box__content__wrapper strong.active .ic-minus, .image-gallery__story-box__content__wrapper .footer__contact-links strong.active .ic-minus, .footer__contact-links .image-gallery__story-box__opener strong.active .ic-minus, .image-gallery__story-box__opener .footer__contact-links strong.active .ic-minus, .footer__contact-links .active.nr-teaser__container__item__holder__content__desc .ic-minus, .footer__contact-links .hl-5.active #ban-container .show-contact-details, #ban-container .footer__contact-links .hl-5.active .show-contact-details, .footer__contact-links .image-gallery__image-container h3.active #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__image-container h3.active .show-contact-details, .image-gallery__image-container .footer__contact-links h3.active #ban-container .show-contact-details, #ban-container .image-gallery__image-container .footer__contact-links h3.active .show-contact-details, .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number .show-contact-details, .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number #ban-container .show-contact-details, #ban-container .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number .show-contact-details, .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number #ban-container .show-contact-details, #ban-container .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number .show-contact-details, .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number #ban-container .show-contact-details, #ban-container .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number .show-contact-details, .footer__contact-links .image-gallery__story-box__content__wrapper strong.active #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__story-box__content__wrapper strong.active .show-contact-details, .image-gallery__story-box__content__wrapper .footer__contact-links strong.active #ban-container .show-contact-details, #ban-container .image-gallery__story-box__content__wrapper .footer__contact-links strong.active .show-contact-details, .footer__contact-links .image-gallery__story-box__opener strong.active #ban-container .show-contact-details, #ban-container .footer__contact-links .image-gallery__story-box__opener strong.active .show-contact-details, .image-gallery__story-box__opener .footer__contact-links strong.active #ban-container .show-contact-details, #ban-container .image-gallery__story-box__opener .footer__contact-links strong.active .show-contact-details, .footer__contact-links .active.nr-teaser__container__item__holder__content__desc #ban-container .show-contact-details, #ban-container .footer__contact-links .active.nr-teaser__container__item__holder__content__desc .show-contact-details {
        display: inline-block; }
    @media only print, screen and (min-width: 600px) {
      .footer__contact-links .hl-5, .footer__contact-links .image-gallery__image-container h3, .image-gallery__image-container .footer__contact-links h3, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number, .footer__contact-links .image-gallery__story-box__content__wrapper strong, .image-gallery__story-box__content__wrapper .footer__contact-links strong, .footer__contact-links .image-gallery__story-box__opener strong, .image-gallery__story-box__opener .footer__contact-links strong, .footer__contact-links .nr-teaser__container__item__holder__content__desc {
        cursor: default;
        color: #5a6166; }
        .footer__contact-links .hl-5.active, .footer__contact-links .image-gallery__image-container h3.active, .image-gallery__image-container .footer__contact-links h3.active, .footer__contact-links .image-gallery__image-container .step-display__item__state .active.step-display__item__number, .image-gallery__image-container .step-display__item__state .footer__contact-links .active.step-display__item__number, .footer__contact-links .step-display__item__state .image-gallery__image-container .active.step-display__item__number, .step-display__item__state .image-gallery__image-container .footer__contact-links .active.step-display__item__number, .footer__contact-links .image-gallery__story-box__content__wrapper strong.active, .image-gallery__story-box__content__wrapper .footer__contact-links strong.active, .footer__contact-links .image-gallery__story-box__opener strong.active, .image-gallery__story-box__opener .footer__contact-links strong.active, .footer__contact-links .active.nr-teaser__container__item__holder__content__desc {
          color: #5a6166; }
        .footer__contact-links .hl-5 span, .footer__contact-links .image-gallery__image-container h3 span, .image-gallery__image-container .footer__contact-links h3 span, .footer__contact-links .image-gallery__image-container .step-display__item__state .step-display__item__number span, .image-gallery__image-container .step-display__item__state .footer__contact-links .step-display__item__number span, .footer__contact-links .step-display__item__state .image-gallery__image-container .step-display__item__number span, .step-display__item__state .image-gallery__image-container .footer__contact-links .step-display__item__number span, .footer__contact-links .image-gallery__story-box__content__wrapper strong span, .image-gallery__story-box__content__wrapper .footer__contact-links strong span, .footer__contact-links .image-gallery__story-box__opener strong span, .image-gallery__story-box__opener .footer__contact-links strong span, .footer__contact-links .nr-teaser__container__item__holder__content__desc span {
          display: none !important; } }
  .footer__contact-links .link, .footer__contact-links .footer__content-info .footer__link-item, .footer__content-info .footer__contact-links .footer__link-item {
    font-size: 13px; }
    .footer__contact-links .link [class*="ic-"], .footer__contact-links .footer__content-info .footer__link-item [class*="ic-"], .footer__content-info .footer__contact-links .footer__link-item [class*="ic-"],
    .footer__contact-links .link [class*="ic-"]:before,
    .footer__contact-links .footer__content-info .footer__link-item [class*="ic-"]:before, .footer__content-info
    .footer__contact-links .footer__link-item [class*="ic-"]:before,
    .footer__contact-links .link .icon,
    .footer__contact-links .footer__content-info .footer__link-item .icon, .footer__content-info
    .footer__contact-links .footer__link-item .icon,
    .footer__contact-links .link .icon:before,
    .footer__contact-links .footer__content-info .footer__link-item .icon:before, .footer__content-info
    .footer__contact-links .footer__link-item .icon:before {
      font-size: 16px; }
  .footer__contact-links .linklist {
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 1px;
    padding-left: 3rem; }
    @media only print, screen and (min-width: 600px) {
      .footer__contact-links .linklist {
        padding-left: 0; } }
    .footer__contact-links .linklist .linklist__item {
      margin-bottom: 0.5rem;
      margin-top: 0; }
  .footer__contact-links:last-child .hl-5, .footer__contact-links:last-child .image-gallery__image-container h3, .image-gallery__image-container .footer__contact-links:last-child h3, .footer__contact-links:last-child .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .footer__contact-links:last-child .step-display__item__number, .footer__contact-links:last-child .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .footer__contact-links:last-child .step-display__item__number, .footer__contact-links:last-child .image-gallery__story-box__content__wrapper strong, .image-gallery__story-box__content__wrapper .footer__contact-links:last-child strong, .footer__contact-links:last-child .image-gallery__story-box__opener strong, .image-gallery__story-box__opener .footer__contact-links:last-child strong, .footer__contact-links:last-child .nr-teaser__container__item__holder__content__desc {
    padding: 0; }
  .footer__contact-links:last-child .linklist {
    padding-left: 0; }

.footer__function-links {
  padding-left: 5.625vw;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .footer__function-links:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .footer__function-links {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%;
      min-height: 34px;
      float: right;
      padding-top: 2px;
      padding-left: 0; }
      .footer__function-links:last-child {
        margin-right: 0; }
      .footer__function-links:first-child {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 3.4%;
        padding-left: 6.66667%; }
        .footer__function-links:first-child:last-child {
          margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .footer__function-links {
      width: auto; } }
  .footer__function-links .linklist {
    margin-bottom: 0; }
    .footer__function-links .linklist .linklist__item {
      float: left;
      margin: 0;
      width: 50%;
      margin-top: 1.7rem; }
      .footer__function-links .linklist .linklist__item:first-child {
        margin-left: 0;
        margin-top: 0; }
      .footer__function-links .linklist .linklist__item:nth-child(2) {
        margin-top: 0; }
    @media only print, screen and (min-width: 840px) {
      .footer__function-links .linklist {
        float: right; }
        .footer__function-links .linklist .linklist__item {
          float: none;
          width: auto;
          display: inline-block;
          margin-left: 3rem;
          margin-top: 0; } }

.footer__links {
  display: block;
  padding: 7rem 0 2rem;
  position: relative;
  margin-bottom: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .footer__links {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: baseline;
      align-items: baseline; } }
  @media only print, screen and (min-width: 840px) {
    .footer__links {
      padding: 0; } }

.footer__copyright {
  white-space: nowrap; }

.footer__link-item-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0; }

.footer__scrolltop {
  margin-right: 0;
  margin-top: -1.2rem;
  position: absolute;
  right: 0;
  top: 0; }
  .footer__scrolltop:focus, .footer__scrolltop:active {
    outline: none;
    background-color: #60800f;
    color: white !important;
    text-decoration: underline; }
  .footer__scrolltop:focus [class*="ic"]:before, .footer__scrolltop:focus .login-menu__item--children:before, .footer__scrolltop:focus .nav-mobile__item--children:before {
    text-decoration: none;
    display: inline-block; }
  @media only print, screen and (min-width: 840px) {
    .footer__scrolltop {
      position: static;
      margin-top: 0;
      text-align: right; } }

.footer__copyright,
.footer__link-item {
  display: block;
  font-size: 13px;
  padding: 5px;
  margin-right: 0.2rem; }
  @media only print, screen and (min-width: 600px) {
    .footer__copyright,
    .footer__link-item {
      margin-right: 3rem;
      padding: 8px 0; } }

.footer__link-item {
  color: #1b618c;
  white-space: nowrap;
  text-decoration: none;
  float: left; }
  .footer__link-item:hover, .footer__link-item:active, .footer__link-item:focus {
    color: #60800f; }
  .footer__link-item .link, .footer__link-item .footer__content-info .footer__link-item, .footer__content-info .footer__link-item .footer__link-item {
    font-size: 13px; }

[data-whatinput="keyboard"] .rating:not(:checked) > input:focus ~ .tab-border {
  display: block; }

[data-whatinput="keyboard"] .footer__contact-links .link:focus [class*="ic"]:before, [data-whatinput="keyboard"] .footer__contact-links .footer__content-info .footer__link-item:focus [class*="ic"]:before, .footer__content-info [data-whatinput="keyboard"] .footer__contact-links .footer__link-item:focus [class*="ic"]:before, [data-whatinput="keyboard"] .footer__contact-links .link:focus .login-menu__item--children:before, [data-whatinput="keyboard"] .footer__contact-links .footer__content-info .footer__link-item:focus .login-menu__item--children:before, .footer__content-info [data-whatinput="keyboard"] .footer__contact-links .footer__link-item:focus .login-menu__item--children:before, [data-whatinput="keyboard"] .footer__contact-links .link:focus .nav-mobile__item--children:before, [data-whatinput="keyboard"] .footer__contact-links .footer__content-info .footer__link-item:focus .nav-mobile__item--children:before, .footer__content-info [data-whatinput="keyboard"] .footer__contact-links .footer__link-item:focus .nav-mobile__item--children:before {
  text-decoration: none;
  display: inline-block; }

[data-whatinput="mouse"] .footer__contact-links .link:focus, [data-whatinput="mouse"] .footer__contact-links .footer__content-info .footer__link-item:focus, .footer__content-info [data-whatinput="mouse"] .footer__contact-links .footer__link-item:focus {
  text-decoration: none; }

.mwf-error,
.error-msg,
.error-message {
  color: #ca0036;
  display: none;
  margin-top: 1rem; }
  @media only print, screen and (min-width: 600px) {
    .mwf-error,
    .error-msg,
    .error-message {
      margin-top: 0.7rem; } }

fieldset.error, .error fieldset {
  outline: 1px solid #ca0036;
  padding: 1rem; }
  fieldset.error legend, .error fieldset legend {
    padding-top: 1rem;
    margin-bottom: 30px; }

fieldset.error + .error-message {
  display: block;
  position: relative; }

.form__element {
  position: relative; }
  .form__element.error input[type="text"],
  .form__element.error input[type="search"],
  .form__element.error input[type="number"],
  .form__element.error input[type="input"],
  .form__element.error input[type="password"],
  .form__element.error input[type="email"],
  .form__element.error input[type="tel"],
  .form__element.error textarea,
  .form__element.error select,
  .form__element .error input[type="text"],
  .form__element .error input[type="search"],
  .form__element .error input[type="number"],
  .form__element .error input[type="input"],
  .form__element .error input[type="password"],
  .form__element .error input[type="email"],
  .form__element .error input[type="tel"],
  .form__element .error textarea,
  .form__element .error select {
    border: 2px solid #ca0036; }
    .form__element.error input[type="text"]:-webkit-input-placeholder,
    .form__element.error input[type="search"]:-webkit-input-placeholder,
    .form__element.error input[type="number"]:-webkit-input-placeholder,
    .form__element.error input[type="input"]:-webkit-input-placeholder,
    .form__element.error input[type="password"]:-webkit-input-placeholder,
    .form__element.error input[type="email"]:-webkit-input-placeholder,
    .form__element.error input[type="tel"]:-webkit-input-placeholder,
    .form__element.error textarea:-webkit-input-placeholder,
    .form__element.error select:-webkit-input-placeholder,
    .form__element .error input[type="text"]:-webkit-input-placeholder,
    .form__element .error input[type="search"]:-webkit-input-placeholder,
    .form__element .error input[type="number"]:-webkit-input-placeholder,
    .form__element .error input[type="input"]:-webkit-input-placeholder,
    .form__element .error input[type="password"]:-webkit-input-placeholder,
    .form__element .error input[type="email"]:-webkit-input-placeholder,
    .form__element .error input[type="tel"]:-webkit-input-placeholder,
    .form__element .error textarea:-webkit-input-placeholder,
    .form__element .error select:-webkit-input-placeholder {
      color: #ca0036; }
  .form__element.error .error-message,
  .form__element .error .error-message {
    display: block; }
  .form__element .form__element {
    margin-bottom: 0; }
  .form__element--dropdown .error > .error-message {
    display: block; }

fieldset:disabled .dropdown__select,
fieldset:disabled .form__element--dropdown__select {
  cursor: not-allowed;
  color: #bdc0c2;
  border: 1px solid #dedfe0; }

fieldset:disabled .dropdown__arrow,
fieldset:disabled .form__element--dropdown__arrow {
  color: #a4c0d1; }

fieldset:disabled textarea {
  cursor: not-allowed;
  color: #bdc0c2;
  border: 1px solid #dedfe0; }

a:focus,
[tabindex]:focus:not('textarea') {
  outline: none;
  color: #60800f; }
  a:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
  [tabindex]:focus:not('textarea') :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children) {
    text-decoration: underline; }

[tabindex="-1"]:focus:not('textarea') {
  outline: none;
  text-decoration: none;
  color: #5a6166; }

a.button:focus, .search-result .download-ipfz a.right:focus {
  color: white !important; }

.button.rating__close-btn:focus, .search-result .download-ipfz a.rating__close-btn.right:focus {
  outline: none;
  color: #60800f !important; }

a.focus {
  color: #60800f; }

.touch a:focus,
.touch [tabindex]:focus {
  outline: 0; }

.l-container {
  outline: none; }

fieldset {
  border: 0;
  padding: 0;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

input[type="text"],
input[type="search"],
input[type="number"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="tel"] {
  border: 1px solid #9ca0a3;
  border-radius: 0;
  box-shadow: 0;
  color: #5a6166;
  font-size: 1.5rem;
  line-height: 1.5;
  width: 100%;
  height: 4.2rem;
  padding: 0.8rem 1.5rem;
  transition: border 0.3s;
  outline: none; }
  input[type="text"]::-ms-clear,
  input[type="search"]::-ms-clear,
  input[type="number"]::-ms-clear,
  input[type="input"]::-ms-clear,
  input[type="password"]::-ms-clear,
  input[type="email"]::-ms-clear,
  input[type="tel"]::-ms-clear {
    display: none; }
  input[type="text"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="input"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus {
    border-color: #60800f;
    color: #5a6166; }
  input[type="text"]:disabled,
  input[type="search"]:disabled,
  input[type="number"]:disabled,
  input[type="input"]:disabled,
  input[type="password"]:disabled,
  input[type="email"]:disabled,
  input[type="tel"]:disabled {
    border: 1px solid #dedfe0;
    background-color: #fff;
    color: #bdc0c2;
    cursor: not-allowed; }

.text-label, div[data-module='bedarfsrechner-studierende'] .form-2 label {
  display: block;
  margin-top: 1.5rem;
  margin-bottom: 0.7rem; }
  @media only print, screen and (min-width: 600px) {
    .text-label, div[data-module='bedarfsrechner-studierende'] .form-2 label {
      margin-top: 0; } }
  .form__element--disabled .text-label, .form__element--disabled div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .form__element--disabled label, .text-label.disabled, div[data-module='bedarfsrechner-studierende'] .form-2 label.disabled {
    color: #bdc0c2; }
  .text-label.u-invisible, div[data-module='bedarfsrechner-studierende'] .form-2 label.u-invisible {
    display: none; }
    @media only print, screen and (min-width: 600px) {
      .text-label.u-invisible, div[data-module='bedarfsrechner-studierende'] .form-2 label.u-invisible {
        display: block; } }

.header__search input[type=search] {
  border: 0;
  outline: 0;
  background: transparent;
  width: 150px; }
  .header__search input[type=search]:focus {
    color: #60800f;
    text-shadow: 0 0 0 #5a6166; }

.form__element input[type='radio']:not(.js-toggle-switch),
.form__element input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

input.default-input[type='radio']:not(.js-toggle-switch),
input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

[data-whatinput="keyboard"] .form__element input[type='checkbox']:focus ~ label::before,
[data-whatinput="keyboard"] .form__element input[type='radio']:focus ~ label::before {
  margin-left: 1px;
  outline: 1px solid #60800f; }

[data-whatinput="keyboard"] input[type='checkbox']:focus + label::before,
[data-whatinput="keyboard"] input.default-input[type='radio']:focus + label::before,
[data-whatinput="initial"] input[type='checkbox']:focus + label::before,
[data-whatinput="initial"] input.default-input[type='radio']:focus + label::before {
  outline: 1px solid #60800f; }

.form__element input[type='checkbox'] ~ label::before,
.form__element input[type='radio'] ~ label::before {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

input[type='checkbox'] + label::before,
input.default-input[type='radio'] + label::before {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.form__element input[type='checkbox'] ~ label,
.form__element input[type='radio'] ~ label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
  -ms-flex-align: start;
  align-items: flex-start; }
  .form-inline-element .form__element input[type='checkbox'] ~ label, .form-inline-element
  .form__element input[type='radio'] ~ label {
    margin-top: 1rem; }

input[type='checkbox'] + label,
input.default-input[type='radio'] + label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  cursor: pointer;
  -ms-flex-align: start;
  align-items: flex-start; }
  .form-inline-element input[type='checkbox'] + label, .form-inline-element
  input.default-input[type='radio'] + label {
    margin-top: 1rem; }

div.error > .error-message {
  display: block;
  margin-bottom: 0; }

div.error > .form__element input[type='checkbox'] + label::before, div.error > .form__element input[type='radio'] + label::before,
div.error > input.default-input[type='checkbox'] + label::before,
div.error > input.default-input[type='radio'] + label::before {
  border: 2px solid #ca0036 !important; }

.form__element input[type='radio']:required + label::before {
  border: 2px solid #ca0036;
  cursor: inherit; }

input.default-input[type='radio']:required + label::before {
  border: 2px solid #ca0036;
  cursor: inherit; }

.form__element input[type='radio']:required + label {
  cursor: inherit; }

input.default-input[type='radio']:required + label {
  cursor: inherit; }

.form__element input[type='radio']:required:checked ~ label {
  color: #5a6166; }

input.default-input[type='radio']:required:checked ~ label {
  color: #5a6166; }

.form__element input[type='radio']:checked + label::before,
.form__element input[type='radio']:not(:checked) + label::before {
  -ms-flex-line-pack: center;
  align-content: center;
  border: 1px solid #9ca0a3;
  border-radius: 50%;
  content: '';
  display: inline-block;
  font-size: 10px;
  height: 28px;
  line-height: 28px;
  margin-right: 10px;
  position: relative; }

@-moz-document url-prefix() {
  .form__element input[type='radio']:checked + label::before,
  .form__element input[type='radio']:not(:checked) + label::before {
    line-height: 25px; } }

input.default-input[type='radio']:checked + label::before,
input.default-input[type='radio']:not(:checked) + label::before {
  -ms-flex-line-pack: center;
  align-content: center;
  border: 1px solid #9ca0a3;
  border-radius: 50%;
  content: '';
  display: inline-block;
  font-size: 10px;
  height: 28px;
  line-height: 28px;
  margin-right: 10px;
  position: relative;
  width: 28px; }

@-moz-document url-prefix() {
  input.default-input[type='radio']:checked + label::before,
  input.default-input[type='radio']:not(:checked) + label::before {
    line-height: 25px; } }

.form__element input[type='radio'] + label,
input.default-input[type='radio'] + label {
  position: relative; }

.form__element input[type='radio']:checked + label::before,
input.default-input[type='radio']:checked + label::before {
  color: #60800f;
  content: ''; }

.form__element input[type='radio']:checked + label::after,
input.default-input[type='radio']:checked + label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 9px;
  width: 0;
  height: 0;
  border-radius: 100%;
  border: 5px solid #60800f; }

.form__element input[type='radio']:disabled + label::before,
input.default-input[type='radio']:disabled + label::before {
  border: 1px solid #dedfe0;
  box-shadow: inset 0 0 0 8px white;
  color: #dfe6cf;
  content: '';
  cursor: inherit; }

.product-finder__answers input.default-input[type='radio']:checked + label::after {
  top: 9px; }

.form__element input[type='radio']:disabled + label {
  color: #bdc0c2;
  cursor: inherit; }

input.default-input[type='radio']:disabled + label {
  color: #bdc0c2;
  cursor: inherit; }

.form__element input[type='radio'] + label + input.default-input[type='radio'] + label {
  margin-left: 3rem; }

input.default-input[type='radio'] + label + input.default-input[type='radio'] + label {
  margin-left: 3rem; }

.form__element input:checked ~ label::before,
.form__element input:not(:checked) ~ label::before {
  font-family: 'Iconfont';
  content: "";
  font-size: 18px;
  color: transparent;
  text-align: center;
  line-height: 1.45;
  display: inline-block;
  width: 28px;
  height: 28px;
  position: relative;
  border: 1px solid #9ca0a3;
  margin-right: 10px;
  border-radius: 3px;
  transition: color 0.1s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: white; }

input.default-input:checked + label::before,
input.default-input:not(:checked) + label::before {
  font-family: 'Iconfont';
  content: "";
  font-size: 18px;
  color: transparent;
  text-align: center;
  line-height: 1.45;
  display: inline-block;
  width: 28px;
  height: 28px;
  position: relative;
  border: 1px solid #9ca0a3;
  margin-right: 10px;
  border-radius: 3px;
  transition: color 0.1s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: white; }

.form__element input:checked ~ label::before {
  color: #60800f;
  content: "\e90a"; }

.form__element input:indeterminate ~ label::before {
  color: #c7d2ab;
  content: "\e90a"; }

input.default-input:checked + label::before {
  color: #60800f;
  content: "\e90a"; }

input.default-input:indeterminate ~ label::before {
  color: #c7d2ab;
  content: "\e90a"; }

.form__element input[type='checkbox']:disabled ~ label::before {
  border: 1px solid #dedfe0;
  cursor: inherit; }

input.default-input[type='checkbox']:disabled + label::before {
  border: 1px solid #dedfe0;
  cursor: inherit; }

.form__element input[type='checkbox']:disabled ~ label {
  color: #bdc0c2;
  cursor: inherit; }

input.default-input[type='checkbox']:disabled + label {
  color: #bdc0c2;
  cursor: inherit; }

.form__element input[type='checkbox']:invalid ~ label::before,
.form__element input[type='checkbox'].invalid ~ label::before {
  border: 2px solid #ca0036;
  cursor: inherit; }

input.default-input[type='checkbox']:invalid + label::before,
input.default-input[type='checkbox'].invalid + label::before {
  border: 2px solid #ca0036;
  cursor: inherit; }

.form__element input[type='checkbox']:invalid ~ label,
.form__element input[type='checkbox'].invalid ~ label {
  cursor: inherit; }

input.default-input[type='checkbox']:invalid + label,
input.default-input[type='checkbox'].invalid + label {
  cursor: inherit; }

.toggle-switch {
  position: relative;
  width: 8rem;
  height: 3.6rem;
  background: #f0ebe6;
  border: 1px solid #bdc0c2;
  border-radius: 5px;
  transition: background 0.4s;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: visible; }
  .toggle-switch.disabled {
    background-color: #f0ebe6; }
    .toggle-switch.disabled .toggle-switch__handler {
      background-color: #b8c5c0; }

.toggle-switch input[type='radio'] {
  opacity: 0; }

.toggle-switch input[type='radio']:checked,
.toggle-switch input[type='radio']:not(:checked) {
  visibility: visible; }
  .toggle-switch input[type='radio']:checked.disabled,
  .toggle-switch input[type='radio']:not(:checked).disabled {
    opacity: 0.5; }

.toggle-switch input[type='radio']:checked + label::before,
.toggle-switch input[type='radio']:not(:checked) + label::before {
  content: '';
  width: 0;
  height: 0; }

.toggle-switch label {
  cursor: pointer;
  display: inline-block;
  width: 100%; }

.toggle-switch input[type='radio'] + label + input[type='radio'] + label {
  margin-left: 0; }

.toggle-switch input {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer; }

[data-whatinput="mouse"] .toggle-switch input:focus + label {
  color: #4e6e61; }

[data-whatinput="keyboard"] .toggle-switch input:focus + label {
  color: #60800f;
  text-decoration: underline; }

.toggle-switch input:focus + label:nth-of-type(1) {
  padding: 0.5rem 1rem 0.4rem 0;
  bottom: 0.11rem;
  right: 8.8rem; }

.toggle-switch input:focus + label:nth-of-type(2) {
  padding: 0.5rem 0.5rem 0.4rem 0;
  bottom: 0.11rem;
  left: 8.9rem; }

.toggle-switch input[type='radio']:disabled {
  cursor: inherit;
  pointer-events: none; }

.toggle-switch input[type='radio']:disabled + label {
  pointer-events: none; }

.toggle-switch label:nth-of-type(1),
.toggle-switch label:nth-of-type(2) {
  position: absolute;
  display: inline-block; }

.toggle-switch label:nth-of-type(1) {
  right: 9.8rem;
  text-align: right;
  bottom: 0.4rem;
  width: 9.8rem; }
  @media only print, screen and (min-width: 600px) {
    .toggle-switch label:nth-of-type(1) {
      bottom: 0.5rem; } }
  @media only print, screen and (min-width: 960px) {
    .toggle-switch label:nth-of-type(1) {
      bottom: 0.4rem; } }
  @media only print, screen and (min-width: 1280px) {
    .toggle-switch label:nth-of-type(1) {
      bottom: 0.5rem; } }

.toggle-switch label:nth-of-type(2) {
  left: 8.9rem;
  text-align: left;
  width: 11.2rem;
  bottom: 0.4rem; }
  @media only print, screen and (min-width: 600px) {
    .toggle-switch label:nth-of-type(2) {
      bottom: 0.5rem; } }
  @media only print, screen and (min-width: 960px) {
    .toggle-switch label:nth-of-type(2) {
      bottom: 0.4rem; } }
  @media only print, screen and (min-width: 1280px) {
    .toggle-switch label:nth-of-type(2) {
      bottom: 0.5rem; } }

.toggle-switch label::before {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  visibility: hidden; }

.toggle-switch__handler {
  background: #4e6e61;
  border: 1.5rem solid #4e6e61;
  border-radius: 4px;
  display: block;
  height: 3rem;
  left: 0.2rem;
  position: relative;
  top: 0.2rem;
  transition: all 0.2s ease-out;
  width: 3rem;
  z-index: 1; }

.toggle-switch .move-toggle {
  left: 4.5rem; }

.toggle-switch input.active {
  z-index: 0; }

.tabs__dropdown .dropdown, .tabs__dropdown--dropdown,
.form__element .dropdown,
.form__element--dropdown {
  position: relative;
  width: 100%; }
  .tabs__dropdown .dropdown__select, .tabs__dropdown--dropdown__select,
  .form__element .dropdown__select,
  .form__element--dropdown__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #9ca0a3;
    border-radius: 0;
    color: #5a6166;
    cursor: pointer;
    height: 4.2rem;
    padding-left: 1.5rem;
    width: 100%;
    padding-right: 4rem;
    text-overflow: ellipsis;
    overflow: hidden; }
    .tabs__dropdown .dropdown__select::-ms-expand, .tabs__dropdown--dropdown__select::-ms-expand,
    .form__element .dropdown__select::-ms-expand,
    .form__element--dropdown__select::-ms-expand {
      display: none; }
    .tabs__dropdown .dropdown__select:focus::-ms-value, .tabs__dropdown--dropdown__select:focus::-ms-value,
    .form__element .dropdown__select:focus::-ms-value,
    .form__element--dropdown__select:focus::-ms-value {
      background: white;
      color: #5a6166; }
    .tabs__dropdown .dropdown__select:focus, .tabs__dropdown--dropdown__select:focus,
    .form__element .dropdown__select:focus,
    .form__element--dropdown__select:focus {
      border-color: #60800f;
      outline: none; }
  .tabs__dropdown .dropdown__arrow, .tabs__dropdown--dropdown__arrow,
  .form__element .dropdown__arrow,
  .form__element--dropdown__arrow {
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: -0.3rem;
    color: #1b618c;
    padding-right: 1.5rem;
    font-size: 1.8rem;
    pointer-events: none; }

.dropdown__arrow {
  margin-bottom: -0.3rem; }

textarea {
  width: 100%;
  height: 18rem;
  padding: 1.5rem;
  background-color: #fff;
  display: block;
  border: solid 1px #9ca0a3;
  transition: border 0.3s;
  color: #5a6166;
  resize: none; }
  textarea:focus {
    border: 1px solid #60800f;
    outline: none; }
  textarea:disabled {
    cursor: not-allowed;
    color: #bdc0c2;
    border: 1px solid #dedfe0; }

.radio-group {
  border: 1px solid #9ca0a3;
  background-color: white;
  border-radius: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 100%; }

.radio-group li {
  -ms-flex-flow: row;
  flex-flow: row;
  width: 100%;
  position: relative;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  font-size: 16px; }

.radio-group input[type='radio'],
.radio-group input[type='radio']:checked + label::before,
.radio-group input[type='radio']:not(:checked) + label::before {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.radio-group input[type='radio'] + label {
  color: #5a6166;
  position: relative;
  display: inline-block;
  top: 2px;
  border-radius: 3px;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 8px;
  cursor: pointer; }
  @media only print, screen and (min-width: 600px) {
    .radio-group input[type='radio'] + label {
      top: 2px; } }
  .radio-group input[type='radio'] + label:focus {
    border: 1px solid #60800f;
    height: 34px;
    margin-bottom: 3px; }

.radio-group input[type='radio']:focus + label {
  outline: 1px solid #60800f; }

.radio-group input[type='radio']:checked + label {
  color: white;
  background-color: #4e6e61;
  box-shadow: none;
  display: inline-block;
  width: 97%;
  height: 34px; }
  @media only print, screen and (min-width: 960px) {
    .radio-group input[type='radio']:checked + label {
      width: 95%;
      height: 34px; } }

.radio-group input[type='radio']:checked:disabled + label {
  background-color: #b8c5c0;
  color: white; }

.radio-group input[type='radio']:disabled + label {
  color: #bdc0c2; }

.radio-group__label {
  transform: translate3d(0, -10%, 0);
  display: inline-block; }

.ban-form input.default-input[type='radio'] + label,
.kvr-form input.default-input[type='radio'] + label {
  float: left;
  margin-top: 1rem; }

.ban-form .label-top {
  display: inline-block;
  margin-bottom: 7px; }

@-moz-document url-prefix() {
  select.dropdown__select {
    padding: 1rem; } }

.form__element--disabled button.link--button, .form__element--disabled button.link--button-secondary, .form__element--disabled .u-anchors-become-buttons button.link, .u-anchors-become-buttons .form__element--disabled button.link, .form__element--disabled .u-anchors-become-buttons .footer__content-info button.footer__link-item, .u-anchors-become-buttons .footer__content-info .form__element--disabled button.footer__link-item, .form__element--disabled .footer__content-info .u-anchors-become-buttons button.footer__link-item, .footer__content-info .u-anchors-become-buttons .form__element--disabled button.footer__link-item,
.form__element--disabled div.link--button,
.form__element--disabled div.link--button-secondary,
.form__element--disabled .u-anchors-become-buttons div.link, .u-anchors-become-buttons
.form__element--disabled div.link,
.form__element--disabled .u-anchors-become-buttons .footer__content-info div.footer__link-item, .u-anchors-become-buttons .footer__content-info
.form__element--disabled div.footer__link-item,
.form__element--disabled .footer__content-info .u-anchors-become-buttons div.footer__link-item, .footer__content-info .u-anchors-become-buttons
.form__element--disabled div.footer__link-item {
  cursor: not-allowed !important;
  opacity: 0.4; }
  .form__element--disabled button.link--button input[type='file'], .form__element--disabled button.link--button-secondary input[type='file'], .form__element--disabled .u-anchors-become-buttons button.link input[type='file'], .u-anchors-become-buttons .form__element--disabled button.link input[type='file'], .form__element--disabled .u-anchors-become-buttons .footer__content-info button.footer__link-item input[type='file'], .u-anchors-become-buttons .footer__content-info .form__element--disabled button.footer__link-item input[type='file'], .form__element--disabled .footer__content-info .u-anchors-become-buttons button.footer__link-item input[type='file'], .footer__content-info .u-anchors-become-buttons .form__element--disabled button.footer__link-item input[type='file'],
  .form__element--disabled div.link--button input[type='file'],
  .form__element--disabled div.link--button-secondary input[type='file'],
  .form__element--disabled .u-anchors-become-buttons div.link input[type='file'], .u-anchors-become-buttons
  .form__element--disabled div.link input[type='file'],
  .form__element--disabled .u-anchors-become-buttons .footer__content-info div.footer__link-item input[type='file'], .u-anchors-become-buttons .footer__content-info
  .form__element--disabled div.footer__link-item input[type='file'],
  .form__element--disabled .footer__content-info .u-anchors-become-buttons div.footer__link-item input[type='file'], .footer__content-info .u-anchors-become-buttons
  .form__element--disabled div.footer__link-item input[type='file'] {
    cursor: not-allowed !important; }
  .form__element--disabled button.link--button:hover, .form__element--disabled button.link--button-secondary:hover, .form__element--disabled .u-anchors-become-buttons button.link:hover, .u-anchors-become-buttons .form__element--disabled button.link:hover, .form__element--disabled .u-anchors-become-buttons .footer__content-info button.footer__link-item:hover, .u-anchors-become-buttons .footer__content-info .form__element--disabled button.footer__link-item:hover, .form__element--disabled .footer__content-info .u-anchors-become-buttons button.footer__link-item:hover, .footer__content-info .u-anchors-become-buttons .form__element--disabled button.footer__link-item:hover,
  .form__element--disabled div.link--button:hover,
  .form__element--disabled div.link--button-secondary:hover,
  .form__element--disabled .u-anchors-become-buttons div.link:hover, .u-anchors-become-buttons
  .form__element--disabled div.link:hover,
  .form__element--disabled .u-anchors-become-buttons .footer__content-info div.footer__link-item:hover, .u-anchors-become-buttons .footer__content-info
  .form__element--disabled div.footer__link-item:hover,
  .form__element--disabled .footer__content-info .u-anchors-become-buttons div.footer__link-item:hover, .footer__content-info .u-anchors-become-buttons
  .form__element--disabled div.footer__link-item:hover {
    background-color: #4e6e61 !important; }

.form__element--disabled .form__element--dropdown__select {
  cursor: not-allowed;
  color: #bdc0c2;
  border: 1px solid #dedfe0; }

.form__element--disabled .form__element--dropdown__arrow {
  color: #a4c0d1; }

.form .form__element--fileupload, .webform .form__element--fileupload {
  margin-bottom: 0; }
  .form .form__element--fileupload .fileupload__files, .webform .form__element--fileupload .fileupload__files {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0.4rem; }
    .form .form__element--fileupload .fileupload__files__file, .webform .form__element--fileupload .fileupload__files__file {
      margin-bottom: 1rem; }
      .form .form__element--fileupload .fileupload__files__file:last-child, .webform .form__element--fileupload .fileupload__files__file:last-child {
        margin-bottom: 1.5rem; }
  .form .form__element--fileupload .button-wrapper:after, .webform .form__element--fileupload .button-wrapper:after {
    clear: both;
    display: table;
    content: ' '; }
  .form .form__element--fileupload .button-wrapper + .error-message, .webform .form__element--fileupload .button-wrapper + .error-message {
    margin-top: 1.8rem; }
    @media only print, screen and (min-width: 600px) {
      .form .form__element--fileupload .button-wrapper + .error-message, .webform .form__element--fileupload .button-wrapper + .error-message {
        margin-top: 1rem; } }
  .form .form__element--fileupload .link--button, .form .form__element--fileupload .link--button-secondary, .form .form__element--fileupload .u-anchors-become-buttons .link, .u-anchors-become-buttons .form .form__element--fileupload .link, .form .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .form .form__element--fileupload .footer__link-item, .form .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .form .form__element--fileupload .footer__link-item, .webform .form__element--fileupload .link--button, .webform .form__element--fileupload .link--button-secondary, .webform .form__element--fileupload .u-anchors-become-buttons .link, .u-anchors-become-buttons .webform .form__element--fileupload .link, .webform .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .webform .form__element--fileupload .footer__link-item, .webform .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .webform .form__element--fileupload .footer__link-item {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 0;
    padding: 0.5rem 2rem 0.75rem; }
    .form .form__element--fileupload .link--button span.ic, .form .form__element--fileupload .link--button-secondary span.ic, .form .form__element--fileupload .u-anchors-become-buttons .link span.ic, .u-anchors-become-buttons .form .form__element--fileupload .link span.ic, .form .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item span.ic, .u-anchors-become-buttons .footer__content-info .form .form__element--fileupload .footer__link-item span.ic, .form .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item span.ic, .footer__content-info .u-anchors-become-buttons .form .form__element--fileupload .footer__link-item span.ic, .webform .form__element--fileupload .link--button span.ic, .webform .form__element--fileupload .link--button-secondary span.ic, .webform .form__element--fileupload .u-anchors-become-buttons .link span.ic, .u-anchors-become-buttons .webform .form__element--fileupload .link span.ic, .webform .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item span.ic, .u-anchors-become-buttons .footer__content-info .webform .form__element--fileupload .footer__link-item span.ic, .webform .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item span.ic, .footer__content-info .u-anchors-become-buttons .webform .form__element--fileupload .footer__link-item span.ic {
      font-size: 2rem; }
    @media only print, screen and (min-width: 600px) {
      .form .form__element--fileupload .link--button, .form .form__element--fileupload .link--button-secondary, .form .form__element--fileupload .u-anchors-become-buttons .link, .u-anchors-become-buttons .form .form__element--fileupload .link, .form .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .form .form__element--fileupload .footer__link-item, .form .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .form .form__element--fileupload .footer__link-item, .webform .form__element--fileupload .link--button, .webform .form__element--fileupload .link--button-secondary, .webform .form__element--fileupload .u-anchors-become-buttons .link, .u-anchors-become-buttons .webform .form__element--fileupload .link, .webform .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .webform .form__element--fileupload .footer__link-item, .webform .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .webform .form__element--fileupload .footer__link-item {
        float: left; } }
    .form .form__element--fileupload .link--button input[type='file'], .form .form__element--fileupload .link--button-secondary input[type='file'], .form .form__element--fileupload .u-anchors-become-buttons .link input[type='file'], .u-anchors-become-buttons .form .form__element--fileupload .link input[type='file'], .form .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item input[type='file'], .u-anchors-become-buttons .footer__content-info .form .form__element--fileupload .footer__link-item input[type='file'], .form .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item input[type='file'], .footer__content-info .u-anchors-become-buttons .form .form__element--fileupload .footer__link-item input[type='file'], .webform .form__element--fileupload .link--button input[type='file'], .webform .form__element--fileupload .link--button-secondary input[type='file'], .webform .form__element--fileupload .u-anchors-become-buttons .link input[type='file'], .u-anchors-become-buttons .webform .form__element--fileupload .link input[type='file'], .webform .form__element--fileupload .u-anchors-become-buttons .footer__content-info .footer__link-item input[type='file'], .u-anchors-become-buttons .footer__content-info .webform .form__element--fileupload .footer__link-item input[type='file'], .webform .form__element--fileupload .footer__content-info .u-anchors-become-buttons .footer__link-item input[type='file'], .footer__content-info .u-anchors-become-buttons .webform .form__element--fileupload .footer__link-item input[type='file'] {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      margin: 0;
      padding: 0; }
  .form .form__element--fileupload div.fileupload__empty, .webform .form__element--fileupload div.fileupload__empty {
    margin-top: 1.5rem; }
    @media only print, screen and (min-width: 600px) {
      .form .form__element--fileupload div.fileupload__empty, .webform .form__element--fileupload div.fileupload__empty {
        line-height: 34px;
        margin: 0 0 0 2rem;
        display: inline-block; } }
    @media only print, screen and (min-width: 960px) {
      .form .form__element--fileupload div.fileupload__empty, .webform .form__element--fileupload div.fileupload__empty {
        line-height: 38px; } }
    @media only print, screen and (min-width: 1280px) {
      .form .form__element--fileupload div.fileupload__empty, .webform .form__element--fileupload div.fileupload__empty {
        line-height: 42px; } }

.form__element--captcha {
  max-width: 284px; }
  @media only print, screen and (min-width: 600px) {
    .form__element--captcha {
      max-width: none; } }
  .form__element--captcha .g-recaptcha {
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-top: 0.5rem;
    display: block; }
    @media only print, screen and (min-width: 600px) {
      .form__element--captcha .g-recaptcha {
        -ms-transform: none;
        transform: none; } }

.form__element--dropdown__select-wrapper {
  position: relative; }
  .form__element--dropdown__select-wrapper .form__element--dropdown__arrow {
    top: calc(50% + 1px); }

.form select.multiple {
  width: 100%;
  overflow: hidden; }
  .form select.multiple option {
    padding: 1.2rem 1.2rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5a6166; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

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

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

input::placeholder {
  color: #bdc0c2; }

.form__flex-wrapper {
  display: -ms-flexbox;
  display: flex; }

.form__flex-item-container {
  -ms-flex: 1;
  flex: 1; }

.form__flex-extension-container {
  margin-left: 10px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.form__flex-extension-container--for-checkbox {
  height: 28px;
  margin-bottom: auto;
  display: -ms-flexbox;
  display: flex; }

[data-is-sticky-header="true"] .header__search, [data-is-sticky-header="true"] .header__meta {
  display: none; }

.header-container {
  position: relative;
  padding-bottom: 58px; }
  @media only print, screen and (min-width: 960px) {
    .header-container {
      border-bottom: solid 0 transparent;
      padding-bottom: 0; } }
  .header-container[data-is-sticky-header="true"] {
    border-bottom: 1px solid #95aba0; }
  .header-container > .l-container {
    position: relative; }

@media only print, screen and (min-width: 960px) {
  [data-is-sticky-header="true"] .l-container {
    padding-left: 7.5vw;
    padding-right: 7.5vw; } }

@media only print, screen and (min-width: 1280px) {
  [data-is-sticky-header="true"] .l-container {
    padding: 0; } }

.header {
  border-bottom: solid 1px #95a8a0;
  padding-bottom: 5px;
  padding-top: 6px;
  margin: 0 auto;
  max-width: 1280px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: white;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 101;
  height: 58px; }
  @media only print, screen and (min-width: 960px) {
    .header > * {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; } }
  @media only print, screen and (min-width: 600px) {
    .header {
      padding-top: 5px; } }
  @media only print, screen and (min-width: 960px) {
    .header {
      border-bottom: 0;
      padding-top: 2.5rem;
      -ms-flex-pack: end;
      justify-content: flex-end;
      position: relative;
      height: auto; } }
  .header .breadcrumb {
    position: absolute;
    z-index: 2;
    background: white;
    width: 100%; }

@media only print, screen and (min-width: 960px) {
  [data-is-sticky-header="false"] .fixed-search {
    display: none; }
  [data-is-sticky-header="true"] {
    padding-top: 0;
    padding-bottom: 0;
    background-color: white;
    position: fixed;
    left: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 101; }
    [data-is-sticky-header="true"] .header {
      display: none; }
    [data-is-sticky-header="true"] .fixed-search {
      display: inherit; } }

@media only print, screen and (min-width: 960px) {
  .header__logo {
    margin-right: auto; }
    [data-is-sticky-header="true"] .header__logo {
      display: none; } }

.header__logo > img {
  height: 39px;
  width: 178px;
  max-height: 70px;
  margin-bottom: 0; }
  @media only print, screen and (min-width: 960px) {
    .header__logo > img {
      height: 100%;
      width: 181px;
      margin-left: -5px; } }
  @media only print, screen and (min-width: 1280px) {
    .header__logo > img {
      height: 100%;
      width: 193px; } }

.header__logo--preview {
  display: none; }
  @media only print, screen and (min-width: 960px) {
    .header__logo--preview {
      display: block; } }

.header__preview-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  .header__preview-container div:first-child {
    display: none;
    margin-right: 1rem; }
  .header__preview-container .text-label, .header__preview-container div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .header__preview-container label {
    font-weight: bold;
    display: none; }
  .header__preview-container .text-label, .header__preview-container div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .header__preview-container label,
  .header__preview-container .form__element--dropdown__select-wrapper {
    font-size: 1.3rem; }
  @media only print, screen and (min-width: 960px) {
    .header__preview-container {
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      margin-right: 3rem; }
      .header__preview-container div:first-child {
        display: block; }
      .header__preview-container .text-label, .header__preview-container div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .header__preview-container label {
        display: block; } }

.header__search {
  display: none;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: -7px; }
  @media only print, screen and (min-width: 960px) {
    .header__search {
      display: block;
      margin-right: 2rem; } }

.header__meta {
  display: none;
  -ms-flex: none;
  flex: none;
  font-size: 0;
  padding-left: 0; }
  @media only print, screen and (min-width: 960px) {
    .header__meta {
      display: inline-block; } }

[data-whatinput=keyboard] .header__meta-link a:focus,
[data-whatinput=keyboard] .header__meta-link .link:focus,
[data-whatinput=keyboard] .header__meta-link .footer__content-info .footer__link-item:focus, .footer__content-info
[data-whatinput=keyboard] .header__meta-link .footer__link-item:focus {
  text-decoration: underline !important; }

.header__meta-link {
  color: #1b618c;
  text-decoration: none;
  font-size: 1.5rem;
  padding-left: 10px;
  text-decoration: none;
  display: inline-block; }
  .header__meta-link:hover {
    color: #60800f; }
  .header__meta-link:not(:last-of-type) {
    border-right: 1px solid #9ca0a3;
    padding-right: 10px; }
  .header__meta-link.overlay-open {
    color: #60800f; }

.header__skip-to-content {
  background-color: #1b618c;
  padding: 1rem;
  color: white;
  text-decoration: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  margin-right: 10rem;
  display: none;
  z-index: 9999; }
  @media only print, screen and (min-width: 960px) {
    .header__skip-to-content {
      display: block; } }
  .header__skip-to-content:not(:focus) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .header__skip-to-content:focus {
    color: white !important;
    text-decoration: none; }

.header__menu-button {
  background: none;
  border: 0;
  color: #1b618c;
  line-height: 38px;
  height: 38px;
  padding: 0; }
  @media only print, screen and (min-width: 960px) {
    .header__menu-button {
      display: none; } }
  .header__menu-button [class*="ic"], .header__menu-button .login-menu__item--children, .header__menu-button .nav-mobile__item--children,
  .header__menu-button [class*="ic"]:before,
  .header__menu-button .login-menu__item--children:before,
  .header__menu-button .nav-mobile__item--children:before {
    font-size: 28px; }
  html:lang(en) .header__menu-button span.ic-menu:before {
    content: "\e939"; }

@media only print, screen and (min-width: 960px) {
  .fixed-search {
    display: none; } }

@media only print, screen and (min-width: 960px) {
  [data-is-sticky-header="true"] .fixed-search {
    margin-left: auto; } }

.login-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 24px; }

.login-menu__item {
  padding: 18px 18px 18px 0;
  position: relative;
  border-bottom: 1px solid #9ca0a3; }
  .login-menu__item:before {
    color: #1b618c; }
  .login-menu__item:hover {
    color: #60800f; }
    .login-menu__item:hover:before {
      color: #60800f; }

.login-menu__item--children:before {
  position: absolute;
  right: 0;
  top: 2rem; }

.login-menu__subline {
  margin-top: .3rem !important; }

.login-menu__link {
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: relative !important; }

.login-menu__wrapper {
  overflow: hidden;
  position: relative; }

.login-menu__breadcrumb-wrapper {
  -ms-flex: 1;
  flex: 1; }

.login-menu__breadcrumb {
  overflow: visible !important;
  border-bottom: none !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 1.6rem;
  padding-bottom: 0.6rem;
  margin-top: 23px; }
  .login-menu__breadcrumb .overlay__close-btn, .login-menu__breadcrumb .overlay__zoom-in-btn, .login-menu__breadcrumb .overlay__zoom-out-btn {
    width: 40px;
    height: 40px;
    margin-right: -15px; }

.login-menu__home-link {
  padding-right: 1.5rem;
  background-color: transparent;
  height: 58px;
  border: none;
  outline: none;
  color: #1b618c;
  padding-left: 0; }

.login-menu__current-link {
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-flex: 1;
  flex: 1;
  color: #60800f;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  margin: 0 0 2rem 0;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.44;
  margin: 0;
  text-align: left; }
  .login-menu__current-link.color--grey {
    color: #5a6166; }
  .login-menu__current-link.active {
    color: #60800f; }

h2.login-menu__current-link {
  color: inherit;
  cursor: auto; }

.login-menu__back-link {
  padding-left: 0;
  height: auto !important; }
  .login-menu__back-link:hover, .login-menu__back-link:focus {
    color: #60800f; }

html[data-whatinput=keyboard] .login-menu__back-link:focus span::before {
  outline: 1px solid #60800f;
  outline-offset: 5px; }

.login-menu__headline {
  font-weight: normal; }

.login__overlay {
  padding-top: 0; }
  @media only print, screen and (min-width: 600px) {
    .login__overlay {
      padding-top: 20rem; } }
  @media only print, screen and (min-width: 960px) {
    .login__overlay .overlay__width--is-small {
      width: 37.86667%; } }

@media only print, screen and (min-width: 1280px) {
  [data-is-sticky-header="true"] .nav-primary,
  [data-is-sticky-header="true"] .nav-primary-panel .l-container {
    margin: 0 auto;
    max-width: 1080px; } }

.nav-primary {
  display: none;
  -ms-flex-align: center;
  align-items: center; }
  @media only print, screen and (min-width: 960px) {
    .nav-primary {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .nav-primary > ul {
    padding: 0;
    margin: 0;
    clear: both; }
    .nav-primary > ul li {
      margin: 0;
      list-style: none;
      padding: 0;
      float: left;
      margin-right: 3rem; }
      @media only screen and (max-width: 1280px) {
        .nav-primary > ul li {
          margin-right: 1.85rem; } }
      @media only screen and (max-width: 1000px) {
        .nav-primary > ul li {
          margin-right: 1.3rem; } }
      @media only print, screen and (min-width: 1280px) {
        .nav-primary > ul li {
          margin-right: 3rem; } }

.nav-primary__wrapper {
  border-bottom: 1px solid #95a8a0; }

.nav-primary__link {
  color: #1b618c;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 3rem;
  padding: .5em 0 .9em;
  position: relative;
  transition: color 0.3s;
  white-space: nowrap; }
  @media only print, screen and (min-width: 960px) {
    .nav-primary__link {
      margin-right: 2rem; } }
  @media only print, screen and (min-width: 1280px) {
    .nav-primary__link {
      margin-right: 3rem; } }
  .nav-primary__link:hover, .nav-primary__link:active, .nav-primary__link.active {
    color: #60800f; }
  .nav-primary__link.active {
    font-weight: bold; }
    .nav-primary__link.active:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: -4px;
      right: -4px;
      border-bottom: 3px solid #60800f; }
  .nav-primary__link:first-of-type {
    margin-left: 0; }
  .nav-primary__link:last-of-type {
    margin-right: 0; }

[data-whatinput="keyboard"] .nav-primary__link:not(.active):focus {
  color: #60800f;
  text-decoration: underline; }

.nav-primary-panel {
  background: transparent;
  position: absolute;
  width: 100%;
  z-index: 100;
  overflow: hidden;
  max-height: 0;
  -ms-transform: translateY(1px);
  transform: translateY(1px);
  transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
  display: none; }
  @media only print, screen and (min-width: 960px) {
    .nav-primary-panel {
      display: inherit; } }
  @media only print, screen and (min-width: 960px) {
    .no-js .nav-primary-panel {
      position: inherit;
      display: inherit;
      max-height: none;
      margin-bottom: 0; } }

.nav-primary-panel[data-state="closed"] {
  max-height: 0;
  margin: 0;
  padding: 0;
  min-height: 0; }

.nav-primary-panel__inner {
  background: #f7f3f0; }

@media only print, screen and (min-width: 960px) {
  .nav-primary-panel[data-state="open"] {
    display: inherit;
    max-height: 1000px;
    min-height: 100vh; } }

.hint {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  background-color: #f3efeb;
  padding-top: 3rem;
  padding-bottom: 3rem; }
  @media only print, screen and (min-width: 600px) {
    .hint {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 600px) {
    .hint {
      display: -ms-flexbox;
      display: flex;
      padding: 3rem 3rem 2.5rem 3rem;
      margin-left: 0;
      margin-right: 0; } }
  .hint p {
    margin-top: 0; }
  .hint .toggleContainer__content {
    margin-bottom: 0; }
  .hint a + div {
    margin-bottom: 1.2rem; }
  .hint p:last-child, .hint a + div:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 599px) {
    .hint .hl-5, .hint .image-gallery__image-container h3, .image-gallery__image-container .hint h3, .hint .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .hint .step-display__item__number, .hint .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .hint .step-display__item__number, .hint .image-gallery__story-box__content__wrapper strong, .image-gallery__story-box__content__wrapper .hint strong, .hint .image-gallery__story-box__opener strong, .image-gallery__story-box__opener .hint strong, .hint .nr-teaser__container__item__holder__content__desc {
      display: inline;
      vertical-align: sub; }
      .hint .hl-5 + *, .hint .image-gallery__image-container h3 + *, .image-gallery__image-container .hint h3 + *, .hint .image-gallery__image-container .step-display__item__state .step-display__item__number + *, .image-gallery__image-container .step-display__item__state .hint .step-display__item__number + *, .hint .step-display__item__state .image-gallery__image-container .step-display__item__number + *, .step-display__item__state .image-gallery__image-container .hint .step-display__item__number + *, .hint .image-gallery__story-box__content__wrapper strong + *, .image-gallery__story-box__content__wrapper .hint strong + *, .hint .image-gallery__story-box__opener strong + *, .image-gallery__story-box__opener .hint strong + *, .hint .nr-teaser__container__item__holder__content__desc + * {
        margin-top: 1.67rem; } }

.hint--neutral {
  background-color: transparent;
  margin-top: 0;
  margin-bottom: calc(7rem - 3rem);
  padding-top: 0;
  padding-bottom: 0; }
  @media only print, screen and (min-width: 600px) {
    .hint--neutral {
      margin-bottom: calc(6rem - 2.5rem); } }
  .hint--neutral .hint__media {
    /* IE10+ CSS */
    /* IE Edge 16+ CSS */ }
    @media only screen and (max-width: 599px) {
      .hint--neutral .hint__media {
        margin-top: 0.24rem; } }
    @media only screen and (max-width: 599px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .hint--neutral .hint__media {
        margin-top: 0.0rem; } }
    @supports (-ms-ime-align: auto) and (max-width: 599px) {
      .hint--neutral .hint__media {
        margin-top: 0.0rem; } }

.hint--blue {
  background-color: #ebf3f7; }

.hint__body {
  max-width: 850px; }

.hint__media {
  float: left;
  margin-right: 1.6rem;
  margin-top: 0.2rem;
  /* IE10+ CSS */
  /* IE10+ CSS */
  /* IE Edge 16+ CSS */ }
  @media only print, screen and (max-width: 599px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .hint__media {
      margin-top: 0.0rem; }
      .is-marginal .hint__media {
        width: auto; } }
  @media only print, screen and (min-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .is-marginal .hint__media {
      width: auto; } }
  @supports (-ms-ime-align: auto) and (max-width: 599px) {
    .hint__media {
      margin-top: 0.0rem; } }
  .hint__media img {
    height: 1.8rem; }
  @media only print, screen and (min-width: 600px) {
    .hint__media {
      margin-right: 2.8rem; }
      .hint__media img {
        height: 3.4rem; } }

@font-face {
  font-family: 'Iconfont';
  src: url("fonts/kfw-icons/kfw-icons.woff2") format("woff2"), url("fonts/kfw-icons/kfw-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

[class*="ic"], .login-menu__item--children, .nav-mobile__item--children {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none; }
  [class*="ic"]:before, .login-menu__item--children:before, .nav-mobile__item--children:before {
    font-family: 'Iconfont' !important;
    vertical-align: baseline;
    font-size: .8em; }

.ic-warning:before {
  content: "\e909"; }

.ic-reload:before {
  content: "\e90b"; }

.ic-info:before {
  content: "\e90f"; }

.ic-print:before {
  content: "\e90e"; }

.ic-minus:before, #ban-container .show-contact-details:before {
  content: "\e90d"; }

.ic-checked:before {
  content: "\e90a"; }

.ic-plus:before, #ban-container .show-contact-details.inactive:before {
  content: "\e904"; }

.ic-arrowDown:before, .dropdown a.current:before {
  content: "\e908"; }

.ic-home:before {
  content: "\e905"; }

.ic-close:before {
  content: "\e906"; }

.ic-menu:before {
  content: "\e907"; }

.ic-arrowRight:before, .login-menu__item--children:before, .nav-mobile__item--children:before {
  content: "\e902"; }

.ic-arrowsRight:before {
  content: "\e903"; }

.ic-arrowLeft:before {
  content: "\e901"; }

.ic-search:before {
  content: "\e900"; }

.ic-download:before {
  content: "\e90c"; }

.ic-mail:before {
  content: "\e910"; }

.ic-lock:before {
  content: "\e911"; }

.ic-unlock:before {
  content: "\e912"; }

.ic-pause:before {
  content: "\e913"; }

.ic-settings:before {
  content: "\e914"; }

.ic-twitter:before {
  content: "\e915"; }

.ic-video:before {
  content: "\e916"; }

.ic-play:before {
  content: "\e917"; }

.ic-xing:before {
  content: "\e918"; }

.ic-down:before {
  content: "\e919"; }

.ic-up:before {
  content: "\e91a"; }

.ic-sound:before {
  content: "\e91b"; }

.ic-repeat:before, .captcha-image a:before {
  content: "\e91c"; }

.ic-star:before {
  content: "\e91d"; }

.ic-image:before {
  content: "\e91e"; }

.ic-emptyBox:before {
  content: "\e91f"; }

.ic-document:before {
  content: "\e920"; }

.ic-checkbox:before {
  content: "\e921"; }

.ic-calendar:before {
  content: "\e922"; }

.ic-folder:before {
  content: "\e923"; }

.ic-arrowUp:before {
  content: "\e924"; }

.ic-pageEnd:before {
  content: "\e925"; }

.ic-pageStart:before {
  content: "\e926"; }

.ic-rss:before {
  content: "\e927"; }

.ic-share:before {
  content: "\e928"; }

.ic-videoRound:before {
  content: "\e929"; }

.ic-archiv:before {
  content: "\e92a"; }

.ic-bullet:before {
  content: "\e92b"; }

.ic-chat:before {
  content: "\e92c"; }

.ic-danger:before {
  content: "\e92d"; }

.ic-delete:before {
  content: "\e92e"; }

.ic-doubleLeft:before {
  content: "\e92f"; }

.ic-doubleRight:before {
  content: "\e930"; }

.ic-externalLink:before {
  content: "\e931"; }

.ic-jsonDownload:before {
  content: "\e932"; }

.ic-calc:before {
  content: "\e933"; }

.ic-upload:before {
  content: "\e934"; }

.ic-construction:before {
  content: "\e935"; }

.ic-ban:before {
  content: "\e936"; }

.ic-phone:before {
  content: "\e937"; }

.ic-staroutline:before {
  content: "\e938"; }

.ic-menuEn:before {
  content: "\e939"; }

.ic-instagramm:before {
  content: "\e93a"; }

.ic-linkedIn:before {
  content: "\e93b"; }

.ic-zoomOut:before {
  content: "\e93c"; }

.ic-zoomIn:before {
  content: "\e93d"; }

.ic-fullscreen:before {
  content: "\e93e"; }

.ic-news:before {
  content: "\e93f"; }

.ic-globe:before {
  content: "\e940"; }

.animation-container--rotate {
  text-align: center;
  margin-top: 48px; }
  .animation-container--rotate [class*="ic-"] {
    vertical-align: -2px;
    color: #4e6e61;
    display: inline-block;
    animation-name: animation-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    font-size: 2.7em;
    width: 50px;
    height: 50px;
    position: relative; }
    .animation-container--rotate [class*="ic-"]:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }

@keyframes animation-rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-360deg); } }

.image-gallery__container {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  position: relative; }
  @media only print, screen and (min-width: 600px) {
    .image-gallery__container {
      margin-bottom: calc(6rem - 0px); } }
  .image-gallery__container .image-gallery .slick-slide {
    background-color: #f3efeb; }
    .image-gallery__container .image-gallery .slick-slide::before {
      content: " ";
      display: block;
      padding-top: 56.25%; }
    .image-gallery__container .image-gallery .slick-slide picture,
    .image-gallery__container .image-gallery .slick-slide img,
    .image-gallery__container .image-gallery .slick-slide figure {
      height: auto;
      left: 0;
      margin: 0 auto;
      max-width: 100%;
      position: absolute;
      right: 0;
      top: 0;
      width: auto; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__container .image-gallery .slick-slide picture,
        .image-gallery__container .image-gallery .slick-slide img,
        .image-gallery__container .image-gallery .slick-slide figure {
          height: 100%; } }
  .image-gallery__container .image-galleryTeaser .image-galleryTeaser__image-border-helper {
    position: relative;
    padding: 0; }
    .image-gallery__container .image-galleryTeaser .image-galleryTeaser__image-border-helper::before {
      background-color: #f3efeb;
      content: " ";
      display: block;
      padding-top: 56.25%; }
    .image-gallery__container .image-galleryTeaser .image-galleryTeaser__image-border-helper picture,
    .image-gallery__container .image-galleryTeaser .image-galleryTeaser__image-border-helper img,
    .image-gallery__container .image-galleryTeaser .image-galleryTeaser__image-border-helper figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: auto;
      margin: 0 auto; }
  .image-gallery__container .image-galleryTeaser .slick-track :last-child.slick-active .image-galleryTeaser__image-border-helper {
    width: 99%; }
  .image-gallery__container--top {
    position: relative; }
    .image-gallery__container--top:hover .slick-arrow {
      opacity: 1;
      transition: opacity 0.4s; }
  .image-gallery__container .image-galleryTeaser {
    display: none; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__container .image-galleryTeaser {
        display: block; } }
  .image-gallery__container .image-gallery__counter {
    left: 0;
    margin-top: 1.6rem;
    pointer-events: none;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__container .image-gallery__counter {
        margin-top: 0;
        padding-bottom: 56.5%;
        top: 0; } }
    .image-gallery__container .image-gallery__counter__holder {
      left: 0;
      min-height: 3.4rem;
      position: absolute;
      text-align: center;
      top: 0;
      vertical-align: middle;
      width: 100%; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__container .image-gallery__counter__holder {
          min-height: 0;
          position: static;
          top: calc(100% + 10px); } }
    .image-gallery__container .image-gallery__counter__items {
      display: inline-block; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__container .image-gallery__counter__items {
          top: 1rem;
          position: absolute;
          right: 1rem; } }
    .image-gallery__container .image-gallery__counter-item {
      color: #1b618c;
      font-size: 1.5rem;
      display: inline-block; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__container .image-gallery__counter-item {
        color: white;
        font-size: 1.8rem;
        display: block; }
        .image-gallery__container .image-gallery__counter-item--divider {
          display: none; }
        .image-gallery__container .image-gallery__counter-item--current {
          border-bottom: 1px solid white; } }

.image-galleryTeaser {
  margin: 1rem 2.9rem !important; }
  .image-galleryTeaser .slick-track {
    transition: transform 0.5s ease; }
  .image-galleryTeaser__image-border-helper {
    cursor: pointer; }
  .image-galleryTeaser .image-galleryTeaser__image-container {
    padding: 0 2px; }
    .image-galleryTeaser .image-galleryTeaser__image-container:focus {
      outline: 0; }
    .image-galleryTeaser .image-galleryTeaser__image-container img {
      margin-bottom: 0; }
  .image-galleryTeaser .image-galleryTeaser__image-border-helper {
    width: 100%;
    height: 100%;
    padding: 0.1rem;
    border: 2px solid transparent; }
  .image-galleryTeaser .slick-current .image-galleryTeaser__image-border-helper {
    border: 2px solid #60800f; }
  .image-galleryTeaser .slick-arrow {
    background-color: transparent;
    border: 0;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    display: none !important;
    font-size: 1.8rem;
    height: 100%;
    margin: auto;
    overflow: hidden;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.8s;
    width: 3.8rem;
    z-index: 1; }
    @media only print, screen and (min-width: 960px) {
      .image-galleryTeaser .slick-arrow {
        display: inline-block !important; } }
    .image-galleryTeaser .slick-arrow::before {
      color: #1b618c;
      font-size: 2.5rem;
      left: 50%;
      padding-right: 1.6rem;
      position: absolute;
      top: 50%;
      transform: translate3d(-50%, -50%, 0); }
  .image-galleryTeaser .slick-prev {
    left: -3.8rem; }
    .image-galleryTeaser .slick-prev::before {
      content: "\e902";
      -ms-transform: rotate(-180deg) translateY(50%) translateX(50%);
      transform: rotate(-180deg) translateY(50%) translateX(50%);
      -ms-transform-origin: center center;
      transform-origin: center center;
      transition: color 0.3s ease; }
  .image-galleryTeaser .slick-list::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 75%, white 100%);
    content: "";
    height: 100%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 0;
    transition: opacity 0.3s ease;
    width: 12rem;
    z-index: 1; }
  .image-galleryTeaser--hide-controls {
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .image-galleryTeaser--hide-controls .slick-list::after {
      content: "";
      background: transparent; }
  .image-galleryTeaser .slick-next {
    right: -3.1rem; }
    .image-galleryTeaser .slick-next::before {
      content: "\e902";
      padding-right: 0;
      transition: color 0.3s ease;
      z-index: 2; }
  .image-galleryTeaser.end .slick-list::after {
    opacity: 0; }
  .image-galleryTeaser.end .slick-next {
    pointer-events: none; }
    .image-galleryTeaser.end .slick-next::before {
      color: #a4c0d1; }
  .image-galleryTeaser.start .slick-prev {
    pointer-events: none; }
    .image-galleryTeaser.start .slick-prev::before {
      color: #a4c0d1; }

@media only print, screen and (min-width: 960px) {
  .image-gallery,
  .image-gallery__counter {
    transition: max-height 1.5s ease;
    max-height: 2000px;
    overflow: hidden; } }

.image-gallery__container--top .slick-arrow {
  background-color: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: inline-block !important;
  font-size: 1.8rem;
  position: absolute;
  height: 3rem;
  left: 50%;
  margin-left: -5.8rem;
  margin-top: 1.1rem;
  overflow: hidden;
  opacity: 1;
  top: calc(100% + 5px);
  transition: opacity 0.8s;
  width: 3rem;
  z-index: 100; }
  .image-gallery__container--top .slick-arrow::before {
    font-size: 1.5rem;
    color: #1b618c;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__container--top .slick-arrow {
      background-color: white;
      bottom: 0;
      display: block;
      height: 3.4rem;
      left: auto;
      margin: auto;
      opacity: 0;
      top: 0;
      width: 3.4rem; }
      .image-gallery__container--top .slick-arrow::before {
        font-size: 1.2rem; } }

.image-gallery__container--top .slick-prev::before {
  content: "\e901"; }

@media only print, screen and (min-width: 960px) {
  .image-gallery__container--top .slick-prev {
    left: 0.2rem; } }

.image-gallery__container--top .slick-next {
  margin-left: 2.6rem; }
  .image-gallery__container--top .slick-next::before {
    content: "\e902"; }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__container--top .slick-next {
      margin-left: auto;
      right: 0.2rem; } }

.image-gallery__container--top:hover .slick-arrow {
  opacity: 1;
  transition: opacity 0.4s; }

html[data-whatinput="keyboard"] .image-gallery__container .slick-arrow {
  opacity: 1;
  transition: opacity 0.4s; }

.image-gallery__dots-holder {
  display: inline;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  margin-top: 2rem;
  z-index: 1; }
  .image-gallery__dots-holder.dots-holder__marginal {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .image-gallery__dots-holder.dots-holder__marginal:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__dots-holder.dots-holder__marginal {
        float: left;
        clear: none;
        width: 65.53333%;
        margin-left: 0;
        margin-right: 3.4%; }
        .image-gallery__dots-holder.dots-holder__marginal:last-child {
          margin-right: 0; } }
    @media only print, screen and (min-width: 1280px) {
      .image-gallery__dots-holder.dots-holder__marginal {
        float: left;
        clear: none;
        width: 74.15%;
        margin-left: 0;
        margin-right: 3.4%; }
        .image-gallery__dots-holder.dots-holder__marginal:last-child {
          margin-right: 0; } }

.image-gallery__dots-bg {
  position: absolute;
  bottom: 1.8rem;
  text-align: center;
  pointer-events: auto;
  background: rgba(255, 255, 255, 0.8);
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  padding: 0.8rem; }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__dots-bg {
      background-color: transparent;
      bottom: -10%; } }

.slick-dots,
.dotsList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .slick-dots li,
  .dotsList li {
    display: inline-block;
    vertical-align: middle;
    width: 20px; }
    .slick-dots li .dot,
    .dotsList li .dot {
      background-color: #1b618c;
      border: 1px solid transparent;
      border-radius: 50%;
      cursor: pointer;
      height: 5px;
      margin: 0 auto;
      width: 5px; }
    .slick-dots li.slick-active .dot,
    .dotsList li.slick-active .dot {
      width: 10px;
      height: 10px; }

/* Reset of buttons */
.dots-holder .dotsList,
.js-dots-holder .dotsList {
  position: relative; }
  .dots-holder .dotsList li,
  .js-dots-holder .dotsList li {
    position: relative;
    line-height: 1; }
  .dots-holder .dotsList button,
  .dots-holder .dotsList a,
  .js-dots-holder .dotsList button,
  .js-dots-holder .dotsList a {
    background: none;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    height: 20px;
    line-height: normal;
    overflow: visible;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    vertical-align: middle;
    width: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
    .dots-holder .dotsList button::-moz-focus-inner,
    .dots-holder .dotsList a::-moz-focus-inner,
    .js-dots-holder .dotsList button::-moz-focus-inner,
    .js-dots-holder .dotsList a::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .dots-holder .dotsList button::before,
    .dots-holder .dotsList a::before,
    .js-dots-holder .dotsList button::before,
    .js-dots-holder .dotsList a::before {
      transition: width 150ms, height 150ms, top 150ms, right 150ms, background-color 150ms;
      background-color: #1b618c;
      border: 1px solid transparent;
      border-radius: 50%;
      box-sizing: content-box;
      content: "";
      display: inline;
      height: 6px;
      position: absolute;
      right: 7px;
      top: 7px;
      width: 6px; }
  .dots-holder .dotsList .slick-active button::before,
  .dots-holder .dotsList .slick-active a::before,
  .js-dots-holder .dotsList .slick-active button::before,
  .js-dots-holder .dotsList .slick-active a::before {
    transition: width 150ms, height 150ms, top 150ms, right 150ms, background-color 150ms;
    background-color: #60800f;
    height: 10px;
    right: 5px;
    top: 5px;
    width: 10px; }
  .dots-holder .dotsList .slick-active button:focus::before, .dots-holder .dotsList .slick-active button:active::before, .dots-holder .dotsList .slick-active button:hover::before,
  .dots-holder .dotsList .slick-active a:focus::before,
  .dots-holder .dotsList .slick-active a:active::before,
  .dots-holder .dotsList .slick-active a:hover::before,
  .js-dots-holder .dotsList .slick-active button:focus::before,
  .js-dots-holder .dotsList .slick-active button:active::before,
  .js-dots-holder .dotsList .slick-active button:hover::before,
  .js-dots-holder .dotsList .slick-active a:focus::before,
  .js-dots-holder .dotsList .slick-active a:active::before,
  .js-dots-holder .dotsList .slick-active a:hover::before {
    background-color: #60800f; }

html[data-whatinput="keyboard"] .dots-holder button:focus::before,
html[data-whatinput="keyboard"] .dots-holder a:focus::before,
html[data-whatinput="keyboard"] .js-dots-holder button:focus::before,
html[data-whatinput="keyboard"] .js-dots-holder a:focus::before {
  outline: 1px solid #60800f;
  outline-offset: 5px; }

.image-gallery__pause-button {
  border: 0;
  background-color: transparent;
  vertical-align: middle;
  display: inline; }
  @media only print, screen and (min-width: 1280px) {
    .image-gallery__pause-button {
      vertical-align: text-top; } }
  .image-gallery__pause-button .ic-pause {
    font-size: 18px;
    color: #1b618c; }
  @media only print, screen and (min-width: 960px) {
    .hide-controls .image-gallery__pause-button {
      display: none; } }
  .image-gallery__pause-button.paused .ic-pause::before {
    content: "\e917"; }
  .no-js .image-gallery__pause-button {
    display: none; }

.image-gallery__image-container {
  display: inline-block;
  position: relative;
  outline: none; }
  .image-gallery__image-container:focus {
    outline: none; }
  .image-gallery__image-container img {
    margin-bottom: 0;
    width: 100%; }
  .no-js .image-gallery__image-container:not(:first-child) {
    display: none; }
  .image-gallery__image-container .media-player {
    overflow: hidden;
    clear: both; }
    .image-gallery__image-container .media-player .mi-content {
      display: block; }
  .image-gallery__image-container figure {
    margin: 0;
    width: 100%; }

@media only print, screen and (min-width: 960px) {
  .image-gallery--fullwidth .image-gallery__story-box {
    width: 78.3%; } }

.image-gallery__story-box {
  background-color: #fff;
  border-bottom: 1px solid #bdc0c2;
  margin-left: 0;
  margin-right: 0;
  padding: 5.2rem 5.625vw 2rem; }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__story-box {
      background-color: transparent;
      border-bottom: none;
      height: 100%;
      left: 0;
      padding: 4.5rem;
      padding-right: 0;
      position: absolute;
      top: 0;
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%; }
      .image-gallery__story-box:last-child {
        margin-right: 0; }
      .image-gallery__story-box__wrapper {
        height: 100%;
        position: relative;
        width: 100%; }
      .image-gallery__story-box__opener {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; } }
  .image-gallery__story-box__content {
    background-color: rgba(255, 255, 255, 0.95);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
    width: 100%; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__story-box__content {
        bottom: 0;
        left: 0;
        position: absolute; } }
    .clear .image-gallery__story-box__content {
      overflow: auto; }
    .opened .image-gallery__story-box__content {
      max-height: 1000px; }
      @media only print, screen and (min-width: 960px) {
        .opened .image-gallery__story-box__content {
          max-height: 100%; }
          .opened .image-gallery__story-box__content__wrapper {
            opacity: 1;
            transition: opacity 0.3s ease;
            transition-delay: 0.5s; } }
    .image-gallery__story-box__content__wrapper {
      width: 100%;
      height: 100%;
      padding: 2rem 0 0;
      transition: opacity 0.2s ease; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__story-box__content__wrapper {
          opacity: 0;
          padding: 2rem 4rem 2rem 2rem; } }
      .image-gallery__story-box__content__wrapper strong {
        margin: 0 0 1.5rem; }
      .image-gallery__story-box__content__wrapper h1:first-child,
      .image-gallery__story-box__content__wrapper h2:first-child,
      .image-gallery__story-box__content__wrapper h3:first-child,
      .image-gallery__story-box__content__wrapper .step-display__item__state .step-display__item__number:first-child, .step-display__item__state
      .image-gallery__story-box__content__wrapper .step-display__item__number:first-child,
      .image-gallery__story-box__content__wrapper h4:first-child,
      .image-gallery__story-box__content__wrapper h5:first-child,
      .image-gallery__story-box__content__wrapper h6:first-child {
        display: none; }
        @media only print, screen and (min-width: 960px) {
          .image-gallery__story-box__content__wrapper h1:first-child,
          .image-gallery__story-box__content__wrapper h2:first-child,
          .image-gallery__story-box__content__wrapper h3:first-child,
          .image-gallery__story-box__content__wrapper .step-display__item__state .step-display__item__number:first-child, .step-display__item__state
          .image-gallery__story-box__content__wrapper .step-display__item__number:first-child,
          .image-gallery__story-box__content__wrapper h4:first-child,
          .image-gallery__story-box__content__wrapper h5:first-child,
          .image-gallery__story-box__content__wrapper h6:first-child {
            display: block; } }
  .image-gallery__story-box__close {
    position: absolute;
    right: 4rem;
    top: 2rem;
    opacity: 0;
    display: none;
    width: 0; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__story-box__close {
        display: block; } }
    .clear .image-gallery__story-box__close {
      opacity: 1; }
    .image-gallery__story-box__close .ic-close {
      position: fixed;
      cursor: pointer;
      line-height: 2rem; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .image-gallery__story-box__close .ic-close {
          position: static; } }
      .image-gallery__story-box__close .ic-close::before {
        font-size: 2rem; }
  .image-gallery__story-box__opener {
    opacity: 0.95;
    transition: opacity 0.5s; }
    @media only print, screen and (min-width: 960px) {
      .opened .image-gallery__story-box__opener {
        opacity: 0; } }
    .opened .image-gallery__story-box__opener a {
      color: #60800f; }
      .opened .image-gallery__story-box__opener a .ic-plus::before, .opened .image-gallery__story-box__opener a #ban-container .show-contact-details.inactive::before, #ban-container .opened .image-gallery__story-box__opener a .show-contact-details.inactive::before {
        content: "\e90d"; }
    .image-gallery__story-box__opener--title {
      margin: 0 0 1rem; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__story-box__opener--title {
          margin: 0; } }
    .image-gallery__story-box__opener strong {
      margin: 0 0 1rem; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__story-box__opener strong {
          margin: 0; } }
    .image-gallery__story-box__opener--link a {
      font-size: 1.5rem;
      line-height: 2.5rem;
      display: inline-block; }
      .image-gallery__story-box__opener--link a .ic-plus, .image-gallery__story-box__opener--link a #ban-container .show-contact-details.inactive, #ban-container .image-gallery__story-box__opener--link a .show-contact-details.inactive {
        padding-right: 0.8rem;
        font-size: 1.5rem; }
      .image-gallery__story-box__opener--link a:focus {
        outline: none; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__story-box__opener--link {
        text-align: right; } }
    .image-gallery__story-box__opener--link.story-box--hidden-lg {
      display: inline-block; }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__story-box__opener--link.story-box--hidden-lg {
        display: none; } }
    .image-gallery__story-box__opener--toopen {
      display: inline-block; }
      .opened .image-gallery__story-box__opener--toopen {
        display: none; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__story-box__opener--toopen {
          display: inline-block !important; } }
    .image-gallery__story-box__opener--toclose {
      display: none; }
      .opened .image-gallery__story-box__opener--toclose {
        display: inline-block; }
      @media only print, screen and (min-width: 960px) {
        .image-gallery__story-box__opener--toclose {
          display: none !important; } }
    @media only print, screen and (min-width: 960px) {
      .image-gallery__story-box__opener {
        background-color: rgba(255, 255, 255, 0.95);
        padding: 2rem;
        padding-top: 1.3rem;
        padding-bottom: 1.2rem; } }

.is-marginal .image-gallery__story-box {
  padding: 4.5rem;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .is-marginal .image-gallery__story-box:last-child {
    margin-right: 0; }

.image-gallery__text-box {
  background-color: #fff;
  border-bottom: 1px solid #bdc0c2;
  padding: 6.5rem 5.625vw 2rem;
  width: 100%; }
  .image-gallery__text-box h3.hl-5, .image-gallery__text-box .image-gallery__image-container h3, .image-gallery__image-container .image-gallery__text-box h3, .image-gallery__text-box .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .image-gallery__text-box .step-display__item__number, .image-gallery__text-box .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .image-gallery__text-box .step-display__item__number, .image-gallery__text-box h3.nr-teaser__container__item__holder__content__desc, .image-gallery__text-box .step-display__item__state .nr-teaser__container__item__holder__content__desc.step-display__item__number, .step-display__item__state .image-gallery__text-box .nr-teaser__container__item__holder__content__desc.step-display__item__number, .image-gallery__text-box .step-display__item__state .hl-5.step-display__item__number, .step-display__item__state .image-gallery__text-box .hl-5.step-display__item__number, .image-gallery__text-box .step-display__item__state .image-gallery__story-box__content__wrapper strong.step-display__item__number, .step-display__item__state .image-gallery__story-box__content__wrapper .image-gallery__text-box strong.step-display__item__number, .image-gallery__text-box .image-gallery__story-box__content__wrapper .step-display__item__state strong.step-display__item__number, .image-gallery__story-box__content__wrapper .step-display__item__state .image-gallery__text-box strong.step-display__item__number, .image-gallery__text-box .step-display__item__state .image-gallery__story-box__opener strong.step-display__item__number, .step-display__item__state .image-gallery__story-box__opener .image-gallery__text-box strong.step-display__item__number, .image-gallery__text-box .image-gallery__story-box__opener .step-display__item__state strong.step-display__item__number, .image-gallery__story-box__opener .step-display__item__state .image-gallery__text-box strong.step-display__item__number {
    margin-bottom: 1rem;
    color: #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .image-gallery__text-box {
      padding-left: 0; } }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__text-box {
      background: rgba(255, 255, 255, 0.9);
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 1.6rem 2rem;
      position: absolute; } }
  .image-gallery__text-box > *:last-child {
    margin-bottom: 0; }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__text-box.text-box--tl, .image-gallery__text-box.text-box--tr {
      left: 7.619vw;
      top: 4.5rem;
      width: 40.78125%; } }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__text-box.text-box--tl, .image-gallery__text-box.text-box--bl {
      left: 4.2%; } }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__text-box.text-box--tr, .image-gallery__text-box.text-box--br {
      left: 51.4%; } }
  @media only print, screen and (min-width: 960px) {
    .image-gallery__text-box.text-box--br, .image-gallery__text-box.text-box--bl {
      right: 7.619vw;
      bottom: 4.5rem;
      top: auto;
      width: 40.78125%; } }

.is-marginal .image-gallery .teaser {
  margin-top: 3rem;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .is-marginal .image-gallery .teaser:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 960px) {
    .is-marginal .image-gallery .teaser {
      margin-top: 0;
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .is-marginal .image-gallery .teaser:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .is-marginal .image-gallery .teaser {
      width: 100%;
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .is-marginal .image-gallery .teaser:last-child {
        margin-right: 0; } }

[data-whatinput="mouse"] .image-gallery .slick-arrow :focus {
  outline: none; }

[data-whatinput="keyboard"] .image-gallery__container--top .slick-arrow:focus,
[data-whatinput="keyboard"] .image-gallery__container .image-galleryTeaser .slick-arrow:focus {
  background-color: white;
  outline: 2px solid #60800f; }
  [data-whatinput="keyboard"] .image-gallery__container--top .slick-arrow:focus::before,
  [data-whatinput="keyboard"] .image-gallery__container .image-galleryTeaser .slick-arrow:focus::before {
    color: #60800f !important; }

[data-whatinput="keyboard"] .image-gallery__container .image-galleryTeaser .slick-arrow:focus {
  outline-offset: -0.3rem; }

[data-whatinput="keyboard"] .image-gallery__container .image-gallery__story-box__close a:focus::before {
  outline: 1px dotted #60800f;
  outline-offset: 0.3rem; }

.is-marginal .image-gallery__text-box h3.hl-5, .is-marginal .image-gallery__text-box .image-gallery__image-container h3, .image-gallery__image-container .is-marginal .image-gallery__text-box h3, .is-marginal .image-gallery__text-box .image-gallery__image-container .step-display__item__state .step-display__item__number, .image-gallery__image-container .step-display__item__state .is-marginal .image-gallery__text-box .step-display__item__number, .is-marginal .image-gallery__text-box .step-display__item__state .image-gallery__image-container .step-display__item__number, .step-display__item__state .image-gallery__image-container .is-marginal .image-gallery__text-box .step-display__item__number, .is-marginal .image-gallery__text-box h3.nr-teaser__container__item__holder__content__desc, .is-marginal .image-gallery__text-box .step-display__item__state .nr-teaser__container__item__holder__content__desc.step-display__item__number, .step-display__item__state .is-marginal .image-gallery__text-box .nr-teaser__container__item__holder__content__desc.step-display__item__number, .is-marginal .image-gallery__text-box .step-display__item__state .hl-5.step-display__item__number, .step-display__item__state .is-marginal .image-gallery__text-box .hl-5.step-display__item__number, .is-marginal .image-gallery__text-box .step-display__item__state .image-gallery__story-box__content__wrapper strong.step-display__item__number, .step-display__item__state .image-gallery__story-box__content__wrapper .is-marginal .image-gallery__text-box strong.step-display__item__number, .is-marginal .image-gallery__text-box .image-gallery__story-box__content__wrapper .step-display__item__state strong.step-display__item__number, .image-gallery__story-box__content__wrapper .step-display__item__state .is-marginal .image-gallery__text-box strong.step-display__item__number, .is-marginal .image-gallery__text-box .step-display__item__state .image-gallery__story-box__opener strong.step-display__item__number, .step-display__item__state .image-gallery__story-box__opener .is-marginal .image-gallery__text-box strong.step-display__item__number, .is-marginal .image-gallery__text-box .image-gallery__story-box__opener .step-display__item__state strong.step-display__item__number, .image-gallery__story-box__opener .step-display__item__state .is-marginal .image-gallery__text-box strong.step-display__item__number {
  margin-bottom: 1rem;
  color: #5a6166; }

@media only print, screen and (min-width: 321px) {
  .is-marginal .image-gallery__text-box {
    margin-right: 0;
    margin-left: 0; } }

@media only print, screen and (min-width: 840px) {
  .is-marginal .image-gallery__text-box {
    padding-left: 0; } }

@media only print, screen and (min-width: 960px) {
  .is-marginal .image-gallery__text-box {
    background: rgba(255, 255, 255, 0.9);
    border: 0;
    left: 4.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: 1.6rem 2rem;
    position: absolute;
    top: 4.5rem;
    width: 56.5%; }
    .content-marginal .is-marginal .image-gallery__text-box {
      width: 75%; } }

@media only print, screen and (min-width: 960px) {
  .is-marginal .image-gallery__text-box.text-box--bl {
    top: auto;
    bottom: 4.5rem; } }

@media only print, screen and (min-width: 960px) {
  .is-marginal .image-gallery__text-box.text-box--tr {
    left: auto;
    right: 4.5rem; } }

@media only print, screen and (min-width: 960px) {
  .is-marginal .image-gallery__text-box.text-box--br {
    right: 4.5rem;
    bottom: 4.5rem;
    top: auto;
    left: auto; } }

@media only print, screen and (min-width: 960px) {
  .image-gallery--initial-closed .image-gallery__container--top .slick-arrow,
  .image-gallery--initial-closed .image-gallery__container--top .image-gallery__counter,
  .image-gallery--initial-closed .image-gallery__container--top figure,
  .image-gallery--initial-closed .image-gallery__container--top .image-gallery__text-box {
    display: none !important; }
  .image-gallery--initial-closed .image-gallery {
    max-height: 0;
    overflow: hidden; }
  .image-gallery--initial-closed .slick-current .image-galleryTeaser__image-border-helper {
    border: none; } }

.image-text-container {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin-bottom: 4rem; }
  .image-text-container:last-child {
    margin-right: 0; }

.image-rights__list {
  overflow: hidden;
  overflow-y: auto;
  margin-bottom: 1rem; }

@media only screen and (max-width: 600px) and (orientation: landscape) {
  .image-rights__list .image-rights__image {
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .image-rights__list .image-rights__image:last-child {
      margin-right: 0; }
  .image-rights__list .image-rights__source {
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%; }
    .image-rights__list .image-rights__source:last-child {
      margin-right: 0; } }
  @media only print, screen and (min-width: 600px) {
    .image-rights__list {
      margin-bottom: 3rem; } }

.image-rights__image {
  width: 100%; }
  @media only print, screen and (min-width: 600px) {
    .image-rights__image {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .image-rights__image:last-child {
        margin-right: 0; } }

.image-rights__source {
  width: 100%; }
  .image-rights__source p:first-child {
    margin-top: 1.5rem; }
  @media only print, screen and (min-width: 600px) {
    .image-rights__source {
      float: left;
      clear: none;
      width: 65.53333%;
      margin-left: 0;
      margin-right: 3.4%; }
      .image-rights__source:last-child {
        margin-right: 0; }
      .image-rights__source p:first-child {
        margin-top: 0; } }
  .image-rights__source p {
    margin-bottom: 0; }

/**
Hide immediate paragraph children of the image rights overlay.
 */
.overlay-image-rights--no-text .image-rights > p {
  display: none; }

.overlay-image-rights--no-text .image-rights > :not(.image-rights__list) {
  display: none; }

body.s1-startpage.overlay-image-rights--no-text .image-rights > :not(.image-rights__list) {
  display: block !important; }

.iframe-responsive, [data-module*="iframe-responsive"] {
  width: 100%;
  margin-bottom: 4rem;
  border: none; }

.overlay__content .iframe-responsive, .overlay__content [data-module*="iframe-responsive"] {
  margin-bottom: 0; }

.table-kvr-result {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: separate;
  width: 100%;
  border-bottom: 2px solid #4e6e61; }
  @media only screen and (max-width: 840px) {
    .table-kvr-result {
      width: auto; } }
  .table-kvr-result .ic-checked,
  .table-kvr-result .ic-close {
    font-size: 2.5rem;
    line-height: 1;
    vertical-align: middle; }
  .table-kvr-result.hidden {
    display: none; }
  .table-kvr-result tr.table__row--detail {
    display: none; }
  .table-kvr-result tr td,
  .table-kvr-result tr th {
    border-bottom: 1px solid #4e6e61;
    font-weight: normal;
    padding: 1.5rem 1.4rem 1.3rem;
    text-align: left;
    vertical-align: middle;
    width: 25%; }
    .table-kvr-result tr td:first-child,
    .table-kvr-result tr th:first-child {
      width: 50%; }
    .table-kvr-result tr td.table__td--background,
    .table-kvr-result tr th.table__td--background {
      background-color: #f3efeb; }
  .table-kvr-result tr td,
  .table-kvr-result tr td.table__td--data {
    font-size: inherit;
    font-weight: inherit; }
    .table-kvr-result tr td .table__td-inner--detail,
    .table-kvr-result tr td.table__td--data .table__td-inner--detail {
      display: table-cell; }
      .table-kvr-result tr td .table__td-inner--detail + .table__td-inner,
      .table-kvr-result tr td.table__td--data .table__td-inner--detail + .table__td-inner {
        display: none; }
  .table-kvr-result thead tr:first-child td,
  .table-kvr-result thead tr:first-child th {
    text-align: left;
    border-bottom: 3px solid #4e6e61; }
  .table-kvr-result thead th {
    font-weight: bolder;
    min-width: 10rem;
    padding: 0 1rem 1rem;
    vertical-align: top; }
  .table-kvr-result tbody tr:last-child td,
  .table-kvr-result tbody tr:last-child th {
    text-align: left; }

.kvr-table-container {
  position: relative; }
  .kvr-table-container fieldset {
    padding-bottom: 0.7rem; }
  .kvr-table-container__head {
    text-align: center;
    margin-bottom: 3rem; }
    .kvr-table-container__head > p {
      margin-top: 0.5rem; }
    .kvr-table-container__head .hl-1, .kvr-table-container__head ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator, ul.numberedlist .numberedlist__item .numberedlist__headline-container .kvr-table-container__head .numberlist__list-indicator, .kvr-table-container__head div.numberedlist .numberlist__list-indicator, div.numberedlist .kvr-table-container__head .numberlist__list-indicator {
      margin-bottom: 0; }
  .kvr-table-container__scroll-wrapper {
    margin-bottom: 0; }
  @media only print, screen and (min-width: 840px) {
    .kvr-table-container:not(.toggle-active) .kvr-table-container__scroll-wrapper {
      width: auto;
      max-width: 65.53333%;
      float: none;
      display: block;
      margin-right: auto;
      margin-left: auto;
      padding-left: 0;
      padding-right: 0; } }
  .kvr-table-container .toggle-switch {
    margin-bottom: 3rem; }
  .kvr-table-container.hidden {
    display: none; }
  .kvr-table-container.toggle-active .table__row--detail {
    display: table-row; }
  .kvr-table-container .cta-teaser .ic-phone {
    font-size: 2.5rem;
    color: #1b618c;
    margin-right: 0.6rem; }
  .kvr-table-container .cta-teaser .ic-contact {
    font-size: 2.5rem;
    color: #1b618c;
    margin-right: 0.6rem; }
  .kvr-table-container .vorzeitigesLaufzeitende--show {
    display: none !important; }
  .kvr-table-container--hasVorzeitigesLaufzeitende .table__row--detail {
    display: none; }
  .kvr-table-container--hasVorzeitigesLaufzeitende.toggle-active .table__row--detail.vorzeitigesLaufzeitende--show {
    display: table-row !important; }
  .kvr-table-container--hasVorzeitigesLaufzeitende .vorzeitigesLaufzeitende--hide {
    display: none !important; }
  .kvr-table-container--hasVorzeitigesLaufzeitende div.vorzeitigesLaufzeitende--show {
    display: inline !important; }
  .kvr-table-container .kvr-table-smallprint {
    display: block;
    font-size: 1.2rem;
    margin-top: -4rem;
    text-align: left; }

.kvr-table-container.kvr-table-container--hasVorzeitigesLaufzeitende .kvr-table-smallprint .vorzeitigesLaufzeitende--show {
  display: block !important; }

.kvr-result .kvr-result__error {
  display: none; }

.kvr-result.error .kvr-result__error {
  display: block; }
  .kvr-result.error .kvr-result__error h4 {
    margin-top: 0;
    margin-bottom: 10px; }

.kvr-result.error .kvr-table-container {
  display: none; }

.table-kvr-result {
  margin-bottom: 5rem; }
  @media only print, screen and (min-width: 600px) {
    .table-kvr-result {
      margin-bottom: 6rem; } }

.kvr-table-container__head h2 abbr {
  color: inherit;
  border: none; }

.kvr-result .kvr-table-container:not(.toggle-active) [data-kvr-result-show="detail"],
.kvr-result .kvr-table-container.toggle-active [data-kvr-result-show="compact"] {
  display: none; }

.kvr-result .kvr-table-container.toggle-active [data-kvr-result-show="detail"] {
  display: inline-block; }

.cta-sidebar {
  background-color: white;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media only print, screen and (min-width: 840px) {
    .cta-sidebar {
      padding: 1.875em;
      margin-left: 0;
      margin-right: 0;
      margin-top: -1.875em; } }

@media print {
  html {
    font-size: 7px; }
  .l-container {
    padding: 0; }
  .text-icons,
  .slider input[type="range"],
  .slider--sld_2 .slider__wrapper,
  .slider--sld_2 .slider__scale,
  .kvr-form__actions,
  .link--toggle,
  .kvr-table-container fieldset,
  .btn-print {
    display: none !important; }
  #disclaimer {
    display: block;
    opacity: 1;
    max-height: 4000px; }
  .ic-plus:before, #ban-container .show-contact-details.inactive:before {
    content: "\e906"; }
  .kvr-table-container.toggle-active .table__row--detail,
  .kvr-table-container--hasVorzeitigesLaufzeitende .table__row--detail,
  .table--kvr tr.table__row--detail,
  .table--kvr.hidden,
  .kvr-table-container--hasVorzeitigesLaufzeitende.toggle-active .table__row--detail.vorzeitigesLaufzeitende--show {
    display: table-row !important; }
  .kvr-table-container:not(.kvr-table-container--hasVorzeitigesLaufzeitende) tr.table__row.vorzeitigesLaufzeitende--show {
    display: none !important; }
  input[type=radio],
  input[type=radio]:not(:checked) + label,
  input[type=radio]:not(:checked) + label:before,
  input[type=radio]:checked + label:before {
    display: none; }
  input[type=radio]:checked + label {
    margin-left: 0 !important; }
  .cta-sidebar .button, .cta-sidebar .search-result .download-ipfz a.right, .search-result .download-ipfz .cta-sidebar a.right {
    display: none; }
  .radio-group {
    border: none;
    background-color: transparent; }
    .radio-group li {
      text-align: left;
      position: absolute;
      left: 0; }
  .radio-group input[type=radio]:checked + label {
    color: #5a6166;
    background-color: transparent;
    padding-left: 0 !important; } }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

.kvr__text-icons {
  margin: 3rem 0; }
  .kvr__text-icons .text-icons {
    margin-bottom: 0; }

.kvr-form {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  background-color: #f6f3f0;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media only print, screen and (min-width: 600px) {
    .kvr-form {
      margin-bottom: calc(6rem - 0px); } }
  @media only screen and (max-width: 960px) {
    .kvr-form .col-lg-1-3 {
      margin-bottom: 2rem; } }
  @media only print, screen and (min-width: 600px) {
    .kvr-form {
      height: 100%; } }
  .kvr-form .u-hidden-md {
    display: none; }
    @media only print, screen and (min-width: 840px) {
      .kvr-form .u-hidden-md {
        display: inherit; } }
  .kvr-form > .l-container {
    padding: 0; }
  .kvr-form .l-container > .hl-2, .kvr-form .kvr-result__error .hint__body .l-container > h4, .kvr-result__error .hint__body .kvr-form .l-container > h4, .kvr-form .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .l-container > p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .kvr-form .l-container > p {
    margin-bottom: 2.5rem; }
  .kvr-form .l-container .col-lg-2-3 > input[type="radio"] {
    margin-left: -1.9rem; }
  .kvr-form .l-container .col-lg-2-3 > .text-label, .kvr-form .l-container div[data-module='bedarfsrechner-studierende'] .form-2 .col-lg-2-3 > label, div[data-module='bedarfsrechner-studierende'] .form-2 .kvr-form .l-container .col-lg-2-3 > label {
    margin-bottom: 0.6rem; }
  .kvr-form .cta-sidebar {
    padding-bottom: 4rem; }
  .kvr-form .toggleContainer {
    margin-top: 0.8rem; }
  .kvr-form .tabs__dropdown fieldset {
    padding-right: 0; }
    .kvr-form .tabs__dropdown fieldset select::-ms-expand {
      display: none; }
  @media only screen and (max-width: 959px) {
    .kvr-form .tooltip-ref .ic-info {
      bottom: -0.8rem; }
    .kvr-form p .tooltip-ref .ic-info {
      bottom: 0; }
    .kvr-form .u-margin-4 .col-lg-2-3,
    .kvr-form .u-margin-4 .col-lg-1-3 {
      margin-bottom: 4rem; }
    .kvr-form .u-margin-4 label.col-lg-1-3 {
      display: block; }
    .kvr-form .u-margin-4 .col-lg-2-3:last-child,
    .kvr-form .u-margin-4 .col-lg-1-3:last-child {
      margin-bottom: 0; } }
  .kvr-form.quick-kvr-form {
    padding-bottom: 2.5rem; }
    @media only print, screen and (min-width: 840px) {
      .kvr-form.quick-kvr-form {
        padding-bottom: 0; } }

.btn-print {
  display: none; }
  @media only print, screen and (min-width: 600px) {
    .btn-print {
      display: block;
      padding: 0 0 3rem 0; } }
  .btn-print .link, .btn-print .footer__content-info .footer__link-item, .footer__content-info .btn-print .footer__link-item {
    display: inline; }

@media only print, screen and (min-width: 600px) {
  .overlay__content .btn-print {
    padding: 0; } }

.kvr-form .tooltip-ref,
.kvr-result .tooltip-ref {
  border-bottom: 0;
  color: inherit; }

.kvr-form--is-loading {
  visibility: hidden;
  position: relative; }
  .kvr-form--is-loading:before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: visible;
    background-color: white;
    content: "loading…";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10; }

.kvr-form__actions {
  border-top: 1px solid #5a6166;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right; }

.is-busy-indicator {
  color: #60800f;
  display: none;
  margin: 0 1.5rem; }
  .kvr-form--is-busy .is-busy-indicator, .is-busy-indicator.is-busy {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    animation: spin 0.6s linear infinite;
    border: 3px solid transparent;
    border-left-color: currentColor;
    border-radius: 100%; }

.kvr-result {
  display: none;
  margin-top: 5rem; }
  .kvr-result.active {
    display: block; }

.kvr-result__error .hint__media [class^="ic"] {
  font-size: 2rem;
  color: #ca0036; }
  @media only print, screen and (min-width: 600px) {
    .kvr-result__error .hint__media [class^="ic"] {
      font-size: 4rem; } }

.kvr-result__error .hint__body h4 {
  margin-bottom: 1.5rem; }

.kvr-result__error .hint__media {
  margin-top: 0; }
  @media only print, screen and (min-width: 600px) {
    .kvr-result__error .hint__media {
      margin-top: -1rem; } }

.noscript {
  display: none; }

.quick-kvr-form .text-label, .quick-kvr-form div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .quick-kvr-form label {
  margin-top: 0; }
  .quick-kvr-form .text-label .tooltip-ref, .quick-kvr-form div[data-module='bedarfsrechner-studierende'] .form-2 label .tooltip-ref, div[data-module='bedarfsrechner-studierende'] .form-2 .quick-kvr-form label .tooltip-ref {
    display: inline-block; }

.quick-kvr-form .kvr__disclaimer {
  margin-top: 1rem;
  margin-bottom: 4rem; }

.quick-kvr-form.quick-kvr-form--blue {
  background-color: #ebf3f7; }

.quick-kvr-form.quick-kvr-form--transparent {
  background-color: transparent; }

@media only print, screen and (min-width: 600px) {
  .quick-kvr-form .quick-kvr__zinsbindung {
    padding-right: 13%; } }

@media only print, screen and (min-width: 840px) {
  .quick-kvr-form .col-md-1-3 {
    margin-right: 0;
    float: right; } }

.details__content .quick-kvr-form {
  padding-top: 0; }
  .details__content .quick-kvr-form .l-container {
    padding-right: 0;
    padding-left: 0; }
  @media only print, screen and (min-width: 600px) {
    .details__content .quick-kvr-form .cta-sidebar {
      padding: 0; } }
  .details__content .quick-kvr-form .col-sm-2-4 {
    margin-bottom: 4rem; }
  .details__content .quick-kvr-form .col-md-2-3,
  .details__content .quick-kvr-form .col-md-1-3 {
    width: 100%;
    margin-right: 0; }
    @media only print, screen and (min-width: 600px) {
      .details__content .quick-kvr-form .col-md-2-3,
      .details__content .quick-kvr-form .col-md-1-3 {
        margin-bottom: 4rem; } }

@media only print, screen and (min-width: 600px) {
  .toggle-list .details .details__content .details__fullwidtharea .cta-sidebar {
    padding-left: 0;
    padding-right: 0; } }

.kvr-table-container__head p {
  display: inline-block; }

.kvr__intro-text {
  margin-bottom: 3.5rem; }

@media only print, screen and (min-width: 840px) {
  .kvr__disclaimer {
    position: relative;
    margin-top: 2rem; } }

.is-marginal .l-main-column .kvr-form {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }
  .is-marginal .l-main-column .kvr-form .l-container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }

.kvr-form.quick-kvr-form input.invalid, .kvr-form input.invalid {
  border: 2px solid #ca0036; }

.kvr-form.quick-kvr-form input.invalid + .error-message, .kvr-form input.invalid + .error-message {
  display: block; }

.kvr-form input:invalid[type="number"] {
  border: 2px solid #ca0036; }

[data-kvr-result-id="gesamtvorteil"] {
  white-space: nowrap; }

.quick-kvr .js-error-message {
  margin-bottom: -1.5rem; }

.linklist {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  list-style: none;
  padding: 0; }
  @media only print, screen and (min-width: 600px) {
    .linklist {
      margin-bottom: calc(6rem - 0px); } }

.linklist--spacetop {
  margin-top: 1rem; }

.linklist--small-margin {
  margin-bottom: 2.5rem; }

.linklist__item {
  margin-top: 2.8rem; }
  @media only print, screen and (min-width: 600px) {
    .linklist__item {
      margin-top: 1.1rem; } }
  .linklist__item + .linklist__item {
    margin-top: 1.2rem; }
  @media only print, screen and (min-width: 600px) {
    .linklist__item:first-child {
      margin-top: 1.5rem; } }
  .linklist__item.linklist__item--spacetop {
    margin-top: 2.8rem; }

.linklist__heading {
  margin: 0; }

.link, .footer__content-info .footer__link-item {
  color: #1b618c;
  text-decoration: none;
  line-height: 1.5;
  font-size: 1.5rem;
  display: table; }
  .txt_1 .link, #ban-container .form-block .field-description .link, .details-list .details__title .link, .link--toggle .opener .link, .product-header__description .link, .txt_1 .footer__content-info .footer__link-item, .footer__content-info .txt_1 .footer__link-item, #ban-container .form-block .field-description .footer__content-info .footer__link-item, .footer__content-info #ban-container .form-block .field-description .footer__link-item, .details-list .details__title .footer__content-info .footer__link-item, .footer__content-info .details-list .details__title .footer__link-item, .link--toggle .opener .footer__content-info .footer__link-item, .footer__content-info .link--toggle .opener .footer__link-item, .product-header__description .footer__content-info .footer__link-item, .footer__content-info .product-header__description .footer__link-item {
    font-size: inherit; }
  .txt_2 .link, #ban-container .ban-contact-info-text .link, .newsletter .newsletter__form .newsletter__form__footer > span .link, .txt_2 .footer__content-info .footer__link-item, .footer__content-info .txt_2 .footer__link-item, #ban-container .ban-contact-info-text .footer__content-info .footer__link-item, .footer__content-info #ban-container .ban-contact-info-text .footer__link-item, .newsletter .newsletter__form .newsletter__form__footer > span .footer__content-info .footer__link-item, .footer__content-info .newsletter .newsletter__form .newsletter__form__footer > span .footer__link-item {
    font-size: inherit; }
  .txt_3 .link, .txt_3 .footer__content-info .footer__link-item, .footer__content-info .txt_3 .footer__link-item {
    font-size: inherit; }
  .txt_4 .link, div[data-module='bedarfsrechner-studierende'] p.intro .link, .txt_4 .footer__content-info .footer__link-item, .footer__content-info .txt_4 .footer__link-item, div[data-module='bedarfsrechner-studierende'] p.intro .footer__content-info .footer__link-item, .footer__content-info div[data-module='bedarfsrechner-studierende'] p.intro .footer__link-item {
    font-size: inherit; }
  .link > span, .footer__content-info .footer__link-item > span {
    display: table-cell; }
    .link > span:first-child.link__name, .footer__content-info .footer__link-item > span:first-child.link__name {
      display: inline; }
      .link > span:first-child.link__name + [class*="ic"], .footer__content-info .footer__link-item > span:first-child.link__name + [class*="ic"], .link > span:first-child.link__name + .login-menu__item--children, .footer__content-info .footer__link-item > span:first-child.link__name + .login-menu__item--children, .link > span:first-child.link__name + .nav-mobile__item--children, .footer__content-info .footer__link-item > span:first-child.link__name + .nav-mobile__item--children {
        display: inline;
        padding-right: 0; }
  .link > [class*="ic-"], .footer__content-info .footer__link-item > [class*="ic-"] {
    margin-right: 0 !important;
    padding-right: 0.8rem; }
  .link .link__name, .footer__content-info .footer__link-item .link__name {
    vertical-align: baseline;
    line-height: 1.6; }
  .u-icon-add-on .link, .u-icon-add-on .footer__content-info .footer__link-item, .footer__content-info .u-icon-add-on .footer__link-item {
    margin-left: 2rem; }
    .u-icon-add-on .link .ic-arrowRight, .u-icon-add-on .footer__content-info .footer__link-item .ic-arrowRight, .footer__content-info .u-icon-add-on .footer__link-item .ic-arrowRight, .u-icon-add-on .link .login-menu__item--children, .u-icon-add-on .footer__content-info .footer__link-item .login-menu__item--children, .footer__content-info .u-icon-add-on .footer__link-item .login-menu__item--children, .u-icon-add-on .link .nav-mobile__item--children, .u-icon-add-on .footer__content-info .footer__link-item .nav-mobile__item--children, .footer__content-info .u-icon-add-on .footer__link-item .nav-mobile__item--children {
      position: absolute;
      left: 0;
      top: 0;
      margin: 0;
      padding: 0; }
    .u-icon-add-on .link .ic-info, .u-icon-add-on .footer__content-info .footer__link-item .ic-info, .footer__content-info .u-icon-add-on .footer__link-item .ic-info {
      margin-right: 0;
      padding-right: 0;
      margin-left: 0;
      padding-left: 1rem;
      display: inline; }
    .u-icon-add-on .link .ic-lock, .u-icon-add-on .footer__content-info .footer__link-item .ic-lock, .footer__content-info .u-icon-add-on .footer__link-item .ic-lock {
      padding-left: 0.3rem; }
    .u-icon-add-on .link .link__name, .u-icon-add-on .footer__content-info .footer__link-item .link__name, .footer__content-info .u-icon-add-on .footer__link-item .link__name {
      display: inline; }
  @media only print, screen and (min-width: 960px) {
    .link:hover, .footer__content-info .footer__link-item:hover {
      color: #60800f; } }
  .link span + [class^="ic"], .footer__content-info .footer__link-item span + [class^="ic"] {
    display: inline-block;
    margin-right: 0;
    margin-left: 0.8rem; }
  .link:not(.link--big) .ic-arrowRight:before, .footer__content-info .footer__link-item:not(.link--big) .ic-arrowRight:before, .link:not(.link--big) .login-menu__item--children:before, .footer__content-info .footer__link-item:not(.link--big) .login-menu__item--children:before, .link:not(.link--big) .nav-mobile__item--children:before, .footer__content-info .footer__link-item:not(.link--big) .nav-mobile__item--children:before,
  .link:not(.link--big) .ic-unlock:before, .footer__content-info .footer__link-item:not(.link--big) .ic-unlock:before,
  .link:not(.link--big) .ic-lock:before, .footer__content-info .footer__link-item:not(.link--big) .ic-lock:before, .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .ic-arrowRight:before, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .ic-arrowRight:before, .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .login-menu__item--children:before, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .login-menu__item--children:before, .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .nav-mobile__item--children:before, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .nav-mobile__item--children:before,
  .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .ic-unlock:before, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .ic-unlock:before,
  .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .ic-lock:before, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) .ic-lock:before {
    position: relative;
    top: -1px; }

.link--accent {
  color: #60800f; }

.link--multiline, p .link.link--multiline, p .footer__content-info .link--multiline.footer__link-item, .footer__content-info p .link--multiline.footer__link-item {
  display: inline-table; }
  .link--multiline > *, p .link.link--multiline > *, p .footer__content-info .link--multiline.footer__link-item > *, .footer__content-info p .link--multiline.footer__link-item > * {
    display: table-cell; }

.link--underline .link__name .link__name-text {
  border-bottom: 1px solid #1b618c; }

.link--underline .link__name .link__name-inner .link__name-text + .link__notice {
  margin-left: 6px; }

.link--underline + .ic-unlock, .link--underline + .ic-lock {
  color: #1b618c;
  margin-left: 3px;
  font-size: 1.6rem; }

.link--underline:hover .link__name .link__name-text {
  border-color: #60800f; }

.link--dotted {
  border-bottom: 1px dotted black;
  display: inline; }

.link--big {
  font-size: 2.8rem;
  font-family: "kfwcentrosans-regweb";
  display: inline-block;
  line-height: 1.21; }

.link--toggle {
  cursor: pointer;
  margin-bottom: 0;
  transition: margin-bottom 0.9s cubic-bezier(0, 1, 0, 1); }
  .link--toggle .closer {
    display: none; }
  .link--toggle .opener {
    color: #1b618c;
    margin-bottom: 0; }
  .link--toggle.active {
    color: #60800f;
    margin-bottom: 1.5rem; }
    .link--toggle.active [class*="ic"]:before, .link--toggle.active .login-menu__item--children:before, .link--toggle.active .nav-mobile__item--children:before {
      content: "\e90d"; }
    .link--toggle.active .opener {
      display: none; }
    .link--toggle.active .closer {
      display: table-cell; }
  .link--toggle:active, .link--toggle:focus {
    color: #60800f; }
    .link--toggle:active .opener, .link--toggle:focus .opener {
      color: #60800f; }
  .link--toggle:hover .opener {
    color: #60800f; }

.link--download {
  color: #1b618c;
  text-decoration: none; }
  .link--download + .ic-unlock, .link--download + .ic-lock {
    color: #1b618c;
    margin-left: 3px;
    font-size: 1.6rem; }

.link--active {
  color: #60800f; }

.link.link--button, .footer__content-info .link--button.footer__link-item, .footer__content-info .footer__link-item.link--button-secondary, .link.link--button-secondary, .u-anchors-become-buttons .link, .u-anchors-become-buttons .footer__content-info .footer__link-item, .footer__content-info .u-anchors-become-buttons .footer__link-item {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.link--button, .link--button-secondary, .u-anchors-become-buttons .link, .u-anchors-become-buttons .footer__content-info .footer__link-item, .footer__content-info .u-anchors-become-buttons .footer__link-item {
  background-color: #1b618c;
  border: 0;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 1rem 1.5rem;
  text-align: left;
  text-decoration: none;
  transition: background 0.2s; }
  .link--button.button--icon-left [class*="ic"], .button--icon-left.link--button-secondary [class*="ic"], .u-anchors-become-buttons .button--icon-left.link [class*="ic"], .u-anchors-become-buttons .footer__content-info .button--icon-left.footer__link-item [class*="ic"], .footer__content-info .u-anchors-become-buttons .button--icon-left.footer__link-item [class*="ic"], .link--button.button--icon-left .login-menu__item--children, .button--icon-left.link--button-secondary .login-menu__item--children, .u-anchors-become-buttons .button--icon-left.link .login-menu__item--children, .u-anchors-become-buttons .footer__content-info .button--icon-left.footer__link-item .login-menu__item--children, .footer__content-info .u-anchors-become-buttons .button--icon-left.footer__link-item .login-menu__item--children, .link--button.button--icon-left .nav-mobile__item--children, .button--icon-left.link--button-secondary .nav-mobile__item--children, .u-anchors-become-buttons .button--icon-left.link .nav-mobile__item--children, .u-anchors-become-buttons .footer__content-info .button--icon-left.footer__link-item .nav-mobile__item--children, .footer__content-info .u-anchors-become-buttons .button--icon-left.footer__link-item .nav-mobile__item--children {
    margin-right: 0.8rem; }
  .link--button.button--icon-right [class*="ic"], .button--icon-right.link--button-secondary [class*="ic"], .u-anchors-become-buttons .button--icon-right.link [class*="ic"], .u-anchors-become-buttons .footer__content-info .button--icon-right.footer__link-item [class*="ic"], .footer__content-info .u-anchors-become-buttons .button--icon-right.footer__link-item [class*="ic"], .link--button.button--icon-right .login-menu__item--children, .button--icon-right.link--button-secondary .login-menu__item--children, .u-anchors-become-buttons .button--icon-right.link .login-menu__item--children, .u-anchors-become-buttons .footer__content-info .button--icon-right.footer__link-item .login-menu__item--children, .footer__content-info .u-anchors-become-buttons .button--icon-right.footer__link-item .login-menu__item--children, .link--button.button--icon-right .nav-mobile__item--children, .button--icon-right.link--button-secondary .nav-mobile__item--children, .u-anchors-become-buttons .button--icon-right.link .nav-mobile__item--children, .u-anchors-become-buttons .footer__content-info .button--icon-right.footer__link-item .nav-mobile__item--children, .footer__content-info .u-anchors-become-buttons .button--icon-right.footer__link-item .nav-mobile__item--children {
    margin-left: 0.8rem; }
  .link--button.button--small, .button--small.link--button-secondary, .u-anchors-become-buttons--small a.link--button-secondary.link, .u-anchors-become-buttons--small .footer__content-info a.link--button-secondary.footer__link-item, .footer__content-info .u-anchors-become-buttons--small a.link--button-secondary.footer__link-item, .u-anchors-become-buttons--small a.link--button.link, .u-anchors-become-buttons--small .footer__content-info a.link--button.footer__link-item, .footer__content-info .u-anchors-become-buttons--small a.link--button.footer__link-item, .u-anchors-become-buttons--small .u-anchors-become-buttons a.link, .u-anchors-become-buttons .u-anchors-become-buttons--small a.link, .u-anchors-become-buttons--small .u-anchors-become-buttons .footer__content-info a.footer__link-item, .u-anchors-become-buttons .footer__content-info .u-anchors-become-buttons--small a.footer__link-item, .u-anchors-become-buttons--small .footer__content-info .u-anchors-become-buttons a.footer__link-item, .footer__content-info .u-anchors-become-buttons .u-anchors-become-buttons--small a.footer__link-item, .u-anchors-become-buttons .button--small.link, .u-anchors-become-buttons .footer__content-info .button--small.footer__link-item, .footer__content-info .u-anchors-become-buttons .button--small.footer__link-item, .u-anchors-become-buttons .u-anchors-become-buttons--small .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--small .u-anchors-become-buttons a.footer__link-item {
    border-radius: 6px;
    padding: 1rem 1.5rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.5rem; }
  .link--button.button--xsmall, .button--xsmall.link--button-secondary, .u-anchors-become-buttons .button--xsmall.link, .u-anchors-become-buttons .footer__content-info .button--xsmall.footer__link-item, .footer__content-info .u-anchors-become-buttons .button--xsmall.footer__link-item {
    border-radius: 4px;
    padding: 6px 15px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.5rem; }
  .no-touch .link--button:hover:not([disabled]):not(.button--disabled), .no-touch .link--button-secondary:hover:not([disabled]):not(.button--disabled), .no-touch .u-anchors-become-buttons .link:hover:not([disabled]):not(.button--disabled), .u-anchors-become-buttons .no-touch .link:hover:not([disabled]):not(.button--disabled), .no-touch .u-anchors-become-buttons .footer__content-info .footer__link-item:hover:not([disabled]):not(.button--disabled), .u-anchors-become-buttons .footer__content-info .no-touch .footer__link-item:hover:not([disabled]):not(.button--disabled), .no-touch .footer__content-info .u-anchors-become-buttons .footer__link-item:hover:not([disabled]):not(.button--disabled), .footer__content-info .u-anchors-become-buttons .no-touch .footer__link-item:hover:not([disabled]):not(.button--disabled) {
    background-color: #60800f;
    color: white; }
  [data-whatinput="keyboard"] .link--button:focus, [data-whatinput="keyboard"] .link--button-secondary:focus, [data-whatinput="keyboard"] .u-anchors-become-buttons .link:focus, .u-anchors-become-buttons [data-whatinput="keyboard"] .link:focus, [data-whatinput="keyboard"] .u-anchors-become-buttons .footer__content-info .footer__link-item:focus, .u-anchors-become-buttons .footer__content-info [data-whatinput="keyboard"] .footer__link-item:focus, [data-whatinput="keyboard"] .footer__content-info .u-anchors-become-buttons .footer__link-item:focus, .footer__content-info .u-anchors-become-buttons [data-whatinput="keyboard"] .footer__link-item:focus {
    outline: none;
    background-color: #60800f; }
  .link--button [class*=ic], .link--button-secondary [class*=ic], .u-anchors-become-buttons .link [class*=ic], .u-anchors-become-buttons .footer__content-info .footer__link-item [class*=ic], .footer__content-info .u-anchors-become-buttons .footer__link-item [class*=ic] {
    color: white;
    margin-left: 0.5rem; }
    .link--button [class*=ic]:first-child, .link--button-secondary [class*=ic]:first-child, .u-anchors-become-buttons .link [class*=ic]:first-child, .u-anchors-become-buttons .footer__content-info .footer__link-item [class*=ic]:first-child, .footer__content-info .u-anchors-become-buttons .footer__link-item [class*=ic]:first-child {
      margin-left: 0;
      margin-right: 1rem; }
  .link--button + .link-text, .link--button-secondary + .link-text, .u-anchors-become-buttons .link + .link-text, .u-anchors-become-buttons .footer__content-info .footer__link-item + .link-text, .footer__content-info .u-anchors-become-buttons .footer__link-item + .link-text {
    display: inline-block;
    margin: 0.5rem 0; }
  .u-icon-add-on .link--button, .u-icon-add-on .link--button-secondary, .u-icon-add-on .u-anchors-become-buttons .link, .u-anchors-become-buttons .u-icon-add-on .link, .u-icon-add-on .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .u-icon-add-on .footer__link-item, .u-icon-add-on .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .u-icon-add-on .footer__link-item {
    margin-left: 0; }

.link--button-secondary {
  background-color: #4e6e61; }

a.link--button:focus, a.link--button-secondary:focus, .u-anchors-become-buttons a.link:focus, .u-anchors-become-buttons .footer__content-info a.footer__link-item:focus, .footer__content-info .u-anchors-become-buttons a.footer__link-item:focus {
  color: white !important;
  text-decoration: none; }

.link--button-secondary {
  background-color: #4e6e61; }

.u-expand {
  max-height: 0;
  transition: max-height 1.8s cubic-bezier(0, 1.05, 0, 1);
  transition-delay: 0s;
  overflow: hidden; }
  .u-expand.active {
    max-height: 40000px;
    transition: max-height 5s ease-in-out;
    transition-delay: 0s; }
  .no-js .u-expand {
    max-height: none;
    height: auto;
    overflow: visible;
    transition: none; }
    .no-js .u-expand.active {
      max-height: none;
      transition: none; }

.link--bold {
  font-weight: bold; }

label .link, label .footer__content-info .footer__link-item, .footer__content-info label .footer__link-item,
p .link,
p .footer__content-info .footer__link-item, .footer__content-info
p .footer__link-item,
th .link,
th .footer__content-info .footer__link-item, .footer__content-info
th .footer__link-item,
td .link,
td .footer__content-info .footer__link-item, .footer__content-info
td .footer__link-item,
li .link,
li .footer__content-info .footer__link-item, .footer__content-info
li .footer__link-item {
  display: inline; }
  label .link.link--button, label .footer__content-info .link--button.footer__link-item, .footer__content-info label .link--button.footer__link-item, label .footer__content-info .footer__link-item.link--button-secondary, .footer__content-info label .footer__link-item.link--button-secondary, label .link.link--button-secondary, label .u-anchors-become-buttons .link, .u-anchors-become-buttons label .link, label .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info label .footer__link-item, label .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons label .footer__link-item, label .link.link--button--secondary, label .footer__content-info .link--button--secondary.footer__link-item, .footer__content-info label .link--button--secondary.footer__link-item,
  p .link.link--button,
  p .footer__content-info .link--button.footer__link-item, .footer__content-info
  p .link--button.footer__link-item,
  p .footer__content-info .footer__link-item.link--button-secondary, .footer__content-info
  p .footer__link-item.link--button-secondary,
  p .link.link--button-secondary,
  p .u-anchors-become-buttons .link, .u-anchors-become-buttons
  p .link,
  p .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info
  p .footer__link-item,
  p .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons
  p .footer__link-item,
  p .link.link--button--secondary,
  p .footer__content-info .link--button--secondary.footer__link-item, .footer__content-info
  p .link--button--secondary.footer__link-item,
  th .link.link--button,
  th .footer__content-info .link--button.footer__link-item, .footer__content-info
  th .link--button.footer__link-item,
  th .footer__content-info .footer__link-item.link--button-secondary, .footer__content-info
  th .footer__link-item.link--button-secondary,
  th .link.link--button-secondary,
  th .u-anchors-become-buttons .link, .u-anchors-become-buttons
  th .link,
  th .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info
  th .footer__link-item,
  th .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons
  th .footer__link-item,
  th .link.link--button--secondary,
  th .footer__content-info .link--button--secondary.footer__link-item, .footer__content-info
  th .link--button--secondary.footer__link-item,
  td .link.link--button,
  td .footer__content-info .link--button.footer__link-item, .footer__content-info
  td .link--button.footer__link-item,
  td .footer__content-info .footer__link-item.link--button-secondary, .footer__content-info
  td .footer__link-item.link--button-secondary,
  td .link.link--button-secondary,
  td .u-anchors-become-buttons .link, .u-anchors-become-buttons
  td .link,
  td .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info
  td .footer__link-item,
  td .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons
  td .footer__link-item,
  td .link.link--button--secondary,
  td .footer__content-info .link--button--secondary.footer__link-item, .footer__content-info
  td .link--button--secondary.footer__link-item,
  li .link.link--button,
  li .footer__content-info .link--button.footer__link-item, .footer__content-info
  li .link--button.footer__link-item,
  li .footer__content-info .footer__link-item.link--button-secondary, .footer__content-info
  li .footer__link-item.link--button-secondary,
  li .link.link--button-secondary,
  li .u-anchors-become-buttons .link, .u-anchors-become-buttons
  li .link,
  li .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info
  li .footer__link-item,
  li .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons
  li .footer__link-item,
  li .link.link--button--secondary,
  li .footer__content-info .link--button--secondary.footer__link-item, .footer__content-info
  li .link--button--secondary.footer__link-item {
    display: inline-block;
    vertical-align: middle; }

.link--inline {
  display: inline; }

.link:not(.link--dotted) :last-child[class*="ic-"], .footer__content-info .footer__link-item:not(.link--dotted) :last-child[class*="ic-"], .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child[class*="ic-"], .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child[class*="ic-"] {
  display: inline-block;
  padding-right: 0.8rem !important; }

.link:not(.link--dotted) :last-child.ic-lock, .footer__content-info .footer__link-item:not(.link--dotted) :last-child.ic-lock, .link:not(.link--dotted) :last-child.ic-unlock, .footer__content-info .footer__link-item:not(.link--dotted) :last-child.ic-unlock, .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child.ic-lock, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child.ic-lock, .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child.ic-unlock, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child.ic-unlock {
  display: inline;
  padding-right: 0.6rem !important; }

.link:not(.link--dotted) :last-child.link-name, .footer__content-info .footer__link-item:not(.link--dotted) :last-child.link-name, .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child.link-name, .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item) :last-child.link-name {
  margin-right: 0.8rem !important; }

.touch .link--button:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .touch .link--button-secondary:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .touch .u-anchors-become-buttons .link:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .u-anchors-become-buttons .touch .link:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .touch .u-anchors-become-buttons .footer__content-info .footer__link-item:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .u-anchors-become-buttons .footer__content-info .touch .footer__link-item:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .touch .footer__content-info .u-anchors-become-buttons .footer__link-item:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right), .footer__content-info .u-anchors-become-buttons .touch .footer__link-item:hover:not([disabled]):not(.button--disabled):not(.button--secondary):not(.newsletter.newsletter--small .newsletter__form .newsletter__form__submit):not(.search-result .download-ipfz a.right) {
  background-color: #1b618c;
  color: white; }

.link__notice {
  display: inline !important;
  color: #9ca0a3;
  text-decoration: none !important; }

[data-whatinput="keyboard"] .link:focus .link__name .link__name-text, [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus .link__name .link__name-text, .footer__content-info [data-whatinput="keyboard"] .footer__link-item:focus .link__name .link__name-text {
  border-bottom: 1px solid #1b618c; }

[data-whatinput="keyboard"] .link:focus .link__name .link__name-inner .link__name-text + .link__notice, [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus .link__name .link__name-inner .link__name-text + .link__notice, .footer__content-info [data-whatinput="keyboard"] .footer__link-item:focus .link__name .link__name-inner .link__name-text + .link__notice {
  margin-left: 6px; }

[data-whatinput="keyboard"] .link:focus + .ic-unlock, [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus + .ic-unlock, .footer__content-info [data-whatinput="keyboard"] .footer__link-item:focus + .ic-unlock, [data-whatinput="keyboard"] .link:focus + .ic-lock, [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus + .ic-lock, .footer__content-info [data-whatinput="keyboard"] .footer__link-item:focus + .ic-lock {
  color: #1b618c;
  margin-left: 3px;
  font-size: 1.6rem; }

[data-whatinput="keyboard"] .link:focus:hover .link__name .link__name-text, [data-whatinput="keyboard"] .footer__content-info .footer__link-item:focus:hover .link__name .link__name-text, .footer__content-info [data-whatinput="keyboard"] .footer__link-item:focus:hover .link__name .link__name-text {
  border-color: #60800f; }

p + ul.list, .hl-2 + ul.list, .kvr-result__error .hint__body h4 + ul.list, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p + ul.list {
  margin-top: -0.5rem; }

.list {
  margin: 0 0 3rem;
  padding: 0;
  list-style: none;
  margin-left: 2rem; }
  .list .list {
    margin-top: 0;
    margin-bottom: -0.8rem; }

.list--nomargin {
  margin: 0; }

.list__item {
  line-height: 1.5em;
  margin-bottom: 0.8rem;
  position: relative; }
  .list__item:before {
    font-weight: bold;
    color: #4e6e61;
    vertical-align: baseline; }
  .list__item:last-child {
    margin-bottom: 0; }
  .list__item > ul {
    margin-top: 0.6rem !important; }
    .list__item > ul li:last-child {
      margin-bottom: 1.2rem !important; }

.list--nomargin-bottom {
  margin-bottom: 0; }
  .list--nomargin-bottom .list__item:last-child {
    margin-bottom: 0.8rem; }

.list--bullets > .list__item:before {
  content: "•";
  font-size: 1.15rem;
  vertical-align: middle;
  padding-right: 5px;
  position: absolute;
  left: -10px; }

.list--bullets {
  margin-left: 2rem; }
  .list--bullets.list--nomargin {
    margin: 0; }
  .list--bullets > .list__item {
    padding-left: 0; }
  .list--bullets .list--bullets {
    margin-left: 1.8rem; }

.list.list--checks {
  margin-left: 2.8rem; }

.list--checks > .list__item {
  padding-left: 0; }
  .list--checks > .list__item:before {
    font-family: Iconfont;
    font-weight: normal;
    content: "\e90a";
    color: #4e6e61;
    font-size: 1.8rem;
    padding-right: 1rem;
    display: inline-block;
    margin-left: -2.8rem;
    vertical-align: bottom; }
    @media only print, screen and (min-width: 600px) {
      .list--checks > .list__item:before {
        font-size: 1.4rem; } }
  .list--checks > .list__item .list--checks {
    padding-left: 3px; }

.list--big-checks {
  display: block;
  margin-left: 0; }
  .list--big-checks .list__item {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0; }
  .list--big-checks .list__icon {
    padding-right: 1.5rem; }

.list--letters,
.list--caps {
  counter-reset: item;
  margin-left: 0; }
  .list--letters .list__item:before,
  .list--caps .list__item:before {
    padding-right: 4px; }
  .list--letters > .list__item:before,
  .list--caps > .list__item:before {
    counter-increment: item; }
  .list--letters > .list__item,
  .list--caps > .list__item {
    padding-left: 0; }

.list--numbers {
  list-style: decimal; }
  .list--numbers > .list__item {
    font-weight: bold;
    padding-left: 0.3rem;
    display: list-item; }
    .list--numbers > .list__item span {
      font-weight: normal; }

.list .list > .list__item {
  font-weight: normal;
  padding-left: 0; }
  .list .list > .list__item:before {
    padding-right: 4px; }

.list .list .list:not(.list--numbers) > .list__item:before {
  padding-right: 4px; }

.list .list .list--numbers {
  padding-left: 1.8rem;
  margin-left: 0; }

.list--letters > .list__item:before {
  content: counter(item, lower-latin) "."; }

.list--caps > .list__item:before {
  content: counter(item, upper-latin) "."; }

.loginpanel {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .loginpanel {
      margin-bottom: calc(6rem - 0px); } }
  .loginpanel .details {
    margin-bottom: 0; }
  .loginpanel.loginpanel--background {
    background-color: #f6f3f0; }
    .loginpanel.loginpanel--background .loginpanel__errormsg {
      margin-bottom: 0; }
  .loginpanel .wrapper__col-2 {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .loginpanel .wrapper__col-2:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 600px) {
      .loginpanel .wrapper__col-2 {
        float: left;
        clear: none;
        width: 74.15%;
        margin-left: 0;
        margin-right: 3.4%;
        margin-bottom: 6rem; }
        .loginpanel .wrapper__col-2:last-child {
          margin-right: 0; } }
  .loginpanel .loginpanel__container {
    background-color: #f6f3f0;
    padding: 2.8rem 0; }
    @media only print, screen and (min-width: 600px) {
      .loginpanel .loginpanel__container {
        padding: 5.4rem 0; } }
    .loginpanel .loginpanel__container .hl-2, .loginpanel .loginpanel__container .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .loginpanel .loginpanel__container h4, .loginpanel .loginpanel__container .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .loginpanel .loginpanel__container p {
      margin-bottom: 3rem; }
  .loginpanel .loginpanel__description {
    margin-top: -2px;
    margin-bottom: 2rem; }
  .loginpanel .loginpanel__inputrow {
    position: relative; }
    .loginpanel .loginpanel__inputrow .col-sm-1-2:nth-child(2) {
      margin-right: 0; }
    .loginpanel .loginpanel__inputrow .loginpanel__button--col-2 {
      display: block;
      position: absolute;
      top: 18rem;
      left: 0; }
      @media only print, screen and (min-width: 600px) {
        .loginpanel .loginpanel__inputrow .loginpanel__button--col-2 {
          left: auto;
          right: 0;
          top: 14rem; } }
      @media only print, screen and (min-width: 960px) {
        .loginpanel .loginpanel__inputrow .loginpanel__button--col-2 {
          top: 10rem; } }
    .loginpanel .loginpanel__inputrow .loginpanel__button {
      margin-top: 1.8rem;
      margin-bottom: 2.5rem; }
      @media only print, screen and (min-width: 600px) {
        .loginpanel .loginpanel__inputrow .loginpanel__button {
          position: absolute;
          bottom: 0;
          margin-top: 0;
          margin-bottom: 0; } }
  .loginpanel .loginpanel__errormsg {
    margin-top: 1.1rem;
    color: #ca0008; }
  .loginpanel .loginpanel__linkrow {
    margin-top: 5px; }
    .loginpanel .loginpanel__linkrow .link, .loginpanel .loginpanel__linkrow .footer__content-info .footer__link-item, .footer__content-info .loginpanel .loginpanel__linkrow .footer__link-item {
      font-size: 13px;
      line-height: 1;
      white-space: nowrap; }
    @media only screen and (max-width: 599px) {
      .loginpanel .loginpanel__linkrow {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .loginpanel .loginpanel__linkrow:after {
          content: normal; } }
  .loginpanel .details.hide .details__content {
    height: 0; }
  .loginpanel .details {
    border: 0;
    background-color: #f6f3f0; }
    .loginpanel .details .details__content {
      padding: 0;
      margin: 0; }
    .loginpanel .details .details__link.js-details-link {
      padding-left: 2.3rem;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; }
      @media only print, screen and (min-width: 600px) {
        .loginpanel .details .details__link.js-details-link {
          padding-top: 1.7rem;
          padding-bottom: 1.7rem; } }
      .loginpanel .details .details__link.js-details-link .details__title {
        font-size: 1.8rem;
        line-height: 1.8rem; }
      .loginpanel .details .details__link.js-details-link span {
        left: 0; }
  .loginpanel .loginpanel__logged_in {
    background-color: #f6f3f0; }
    @media only print, screen and (min-width: 600px) {
      .loginpanel .loginpanel__logged_in {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center; } }
    .loginpanel .loginpanel__logged_in h4 {
      margin: 1.6rem 0; }
    .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right {
      height: 100%; }
      @media only print, screen and (min-width: 600px) {
        .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-line-pack: end;
          align-content: flex-end; } }
      .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right a {
        display: inline-block;
        vertical-align: middle;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 1.5rem; }
        @media only print, screen and (min-width: 600px) {
          .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right a {
            margin: auto;
            display: block;
            float: none;
            -ms-transform: none;
            transform: none; } }
      .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right form,
      .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right .auth-logout {
        display: inline-block;
        float: right;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 1.5rem; }
        @media only print, screen and (min-width: 600px) {
          .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right form,
          .loginpanel .loginpanel__logged_in .loginpanel__logged_in__right .auth-logout {
            display: block;
            float: none;
            -ms-transform: none;
            transform: none;
            margin-top: 0; } }
  .loginpanel .details__link [class*="ic"]:before, .loginpanel .details__link .login-menu__item--children:before, .loginpanel .details__link .nav-mobile__item--children:before, .loginpanel .details__link .login-menu__link:before, .loginpanel .details__link .nav-mobile__item--children:before {
    font-size: 1.2rem;
    line-height: 1.2; }

@media only screen and (max-width: 599px) {
  .wrapper__col-2 .loginpanel__linkrow {
    margin-top: 8.7rem; } }

.wrapper__col-2 .auth-error-msg {
  float: none; }
  @media only print, screen and (min-width: 600px) {
    .wrapper__col-2 .auth-error-msg {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%; }
      .wrapper__col-2 .auth-error-msg:last-child {
        margin-right: 0; } }

#media-player-overlay .overlay__content {
  margin-bottom: 0;
  overflow: hidden; }

#media-player-overlay .overlay-out {
  display: none; }

#media-player-overlay figure {
  margin: 0; }
  #media-player-overlay figure figcaption {
    display: none; }

a[data-module*="media-overlay"].link--underline, a[data-module*="media-overlay"].link--inline {
  display: inline; }

a[data-module*="media-overlay"] figure {
  margin: 0; }

a[data-module*="media-overlay"] .teaser__item-media {
  overflow: hidden; }

[data-whatinput="keyboard"] a[data-module*="media-overlay"]:focus .link__name {
  text-decoration: underline !important; }

[data-whatinput="keyboard"] a[data-module*="media-overlay"]:focus picture {
  border: none !important; }

.media-player [mi-flash-player] {
  width: 100% !important; }
  .media-player [mi-flash-player] object {
    width: 100% !important; }

[data-whatinput="keyboard"] .media-player:focus {
  border: 1px solid #60800f; }

.nav-mobile {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 104; }
  @media only print, screen and (min-width: 960px) {
    .nav-mobile {
      display: none; } }
  .nav-mobile.out .nav-mobile__inner {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  [data-whatinput="touch"] .nav-mobile a.nav-mobile__link:hover, [data-whatinput="touch"]
  .nav-mobile a.nav-mobile__back-link:hover, [data-whatinput="touch"]
  .nav-mobile a.login-menu__back-link:hover {
    color: #1b618c; }
  .nav-mobile .link > span.nav__program, .nav-mobile .footer__content-info .footer__link-item > span.nav__program, .footer__content-info .nav-mobile .footer__link-item > span.nav__program {
    display: inline; }

.nav-mobile__inner {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  transition-duration: 250ms;
  -ms-transform: translateX(0);
  transform: translateX(0); }
  @media only print, screen and (min-width: 600px) {
    .nav-mobile__inner {
      width: 454px; } }
  @media only print, screen and (min-width: 840px) {
    .nav-mobile__inner {
      width: 478px; } }

.nav-mobile__nav {
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
  width: calc(100% - 58px);
  position: relative; }

.nav-mobile__scroll {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow-x: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 58px;
  bottom: 0;
  background-color: #f6f3f0; }

.nav-mobile__close {
  border-radius: 0;
  height: 58px;
  width: 58px; }

.nav-mobile__meta {
  overflow: hidden;
  position: relative; }
  .js-login-wrapper:not(.is-login-nav) .nav-mobile__meta {
    float: left;
    margin-top: -0.5rem; }
  .nav-mobile__meta .nav-mobile__list {
    margin-bottom: 0; }
  .js-login-wrapper:not(.is-login-nav) .nav-mobile__meta .nav-mobile__item {
    border-bottom: 0;
    margin-right: 1.5rem; }
  .js-login-wrapper:not(.is-login-nav) .nav-mobile__meta .nav-mobile__link {
    padding: 0.75rem 1.5rem 0.35rem 0; }
  .js-login-wrapper:not(.is-login-nav) .nav-mobile__meta .nav-mobile__item--children:before {
    content: "";
    border-right: 1px solid #1b618c;
    height: 55%;
    top: 25%; }

.nav-mobile__nav-inner,
.nav-mobile__meta {
  padding: 0;
  list-style: none; }

.nav-mobile__item {
  position: relative;
  border-bottom: 1px solid #9ca0a3;
  color: #1b618c; }
  .nav-mobile__item [class*="ic"], .nav-mobile__item .login-menu__item--children, .nav-mobile__item .nav-mobile__item--children {
    margin-left: 0.8rem; }
  .nav-mobile__item [class*="ic"], .nav-mobile__item .login-menu__item--children, .nav-mobile__item .nav-mobile__item--children,
  .nav-mobile__item [class*="ic"]:before,
  .nav-mobile__item .login-menu__item--children:before,
  .nav-mobile__item .nav-mobile__item--children:before {
    font-size: 11.5px; }
  .nav-mobile__item.active {
    color: #60800f; }
    .nav-mobile__item.active a {
      color: #60800f; }

.nav-mobile__link,
.nav-mobile__meta-link {
  display: block !important;
  padding: 18px 2rem 18px 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

[data-whatinput*="keyboard"] .nav-mobile__link:focus {
  color: #60800f;
  text-decoration: underline; }

[data-whatinput*="keyboard"] .nav-mobile__back-link:focus, [data-whatinput*="keyboard"] .login-menu__back-link:focus,
[data-whatinput*="keyboard"] .nav-mobile__home-link:focus {
  outline-offset: -2px;
  outline: 1px solid #60800f; }

.nav-mobile__item--meta:last-child {
  border-bottom: none; }

.nav-mobile__item--children:before {
  position: absolute;
  right: 0;
  line-height: 55px;
  top: 0;
  bottom: 0;
  pointer-events: none; }

.nav-mobile__login-outer {
  position: relative;
  overflow: hidden; }

.nav-mobile__nav-inner,
.nav-mobile__login-wrapper,
.login-menu__nav-inner,
.login-menu__login-wrapper {
  margin-top: 0;
  transition-property: transform;
  transition-duration: 250ms;
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition-timing-function: linear;
  position: relative; }

.nav-mobile__nav-inner--new-right, .login-menu__nav-inner--new-right,
.login-menu__nav-inner--old-left,
.nav-mobile__nav-inner--old-left {
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%; }

.nav-mobile__nav-inner--new-left, .login-menu__nav-inner--new-left,
.login-menu__nav-inner--old-right,
.nav-mobile__nav-inner--old-right {
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%; }

.nav-mobile__holder {
  position: relative;
  z-index: 110;
  overflow: hidden;
  margin-bottom: 4rem; }

.nav-mobile__list {
  padding: 0;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0; }

.nav-mobile__teaser {
  overflow: hidden;
  margin-top: 30px; }
  .nav-mobile__teaser .teaser {
    padding: 0; }

.nav-mobile__breadcrumb, .login-menu__breadcrumb {
  height: 58px;
  line-height: 58px;
  border-bottom: 1px solid #9ca0a3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  padding-left: 0; }
  .nav-mobile__breadcrumb .link, .login-menu__breadcrumb .link, .nav-mobile__breadcrumb .footer__content-info .footer__link-item, .footer__content-info .nav-mobile__breadcrumb .footer__link-item, .login-menu__breadcrumb .footer__content-info .footer__link-item, .footer__content-info .login-menu__breadcrumb .footer__link-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    .nav-mobile__breadcrumb .link.u-hidden, .login-menu__breadcrumb .link.u-hidden, .nav-mobile__breadcrumb .footer__content-info .u-hidden.footer__link-item, .footer__content-info .nav-mobile__breadcrumb .u-hidden.footer__link-item, .login-menu__breadcrumb .footer__content-info .u-hidden.footer__link-item, .footer__content-info .login-menu__breadcrumb .u-hidden.footer__link-item {
      display: none; }
      .no-js .nav-mobile__breadcrumb .link.u-hidden.u-visible-no-js, .no-js .login-menu__breadcrumb .link.u-hidden.u-visible-no-js, .no-js .nav-mobile__breadcrumb .footer__content-info .u-hidden.u-visible-no-js.footer__link-item, .footer__content-info .no-js .nav-mobile__breadcrumb .u-hidden.u-visible-no-js.footer__link-item, .no-js .login-menu__breadcrumb .footer__content-info .u-hidden.u-visible-no-js.footer__link-item, .footer__content-info .no-js .login-menu__breadcrumb .u-hidden.u-visible-no-js.footer__link-item {
        display: inherit; }
  .nav-mobile__breadcrumb [class*="ic"], .login-menu__breadcrumb [class*="ic"], .nav-mobile__breadcrumb .login-menu__item--children, .login-menu__breadcrumb .login-menu__item--children, .nav-mobile__breadcrumb .nav-mobile__item--children, .login-menu__breadcrumb .nav-mobile__item--children {
    margin: 0;
    line-height: 1; }
  .nav-mobile__breadcrumb .nav-mobile__home-link, .login-menu__breadcrumb .nav-mobile__home-link {
    color: #60800f; }
    .nav-mobile__breadcrumb .nav-mobile__home-link [class*="ic"], .login-menu__breadcrumb .nav-mobile__home-link [class*="ic"], .nav-mobile__breadcrumb .nav-mobile__home-link .login-menu__item--children, .login-menu__breadcrumb .nav-mobile__home-link .login-menu__item--children, .nav-mobile__breadcrumb .nav-mobile__home-link .nav-mobile__item--children, .login-menu__breadcrumb .nav-mobile__home-link .nav-mobile__item--children {
      margin: 0;
      line-height: normal; }
    .nav-mobile__breadcrumb .nav-mobile__home-link [class*="ic"], .login-menu__breadcrumb .nav-mobile__home-link [class*="ic"], .nav-mobile__breadcrumb .nav-mobile__home-link .login-menu__item--children, .login-menu__breadcrumb .nav-mobile__home-link .login-menu__item--children, .nav-mobile__breadcrumb .nav-mobile__home-link .nav-mobile__item--children, .login-menu__breadcrumb .nav-mobile__home-link .nav-mobile__item--children,
    .nav-mobile__breadcrumb .nav-mobile__home-link [class*="ic"]:before, .login-menu__breadcrumb .nav-mobile__home-link [class*="ic"]:before,
    .nav-mobile__breadcrumb .nav-mobile__home-link .login-menu__item--children:before, .login-menu__breadcrumb .nav-mobile__home-link .login-menu__item--children:before,
    .nav-mobile__breadcrumb .nav-mobile__home-link .nav-mobile__item--children:before, .login-menu__breadcrumb .nav-mobile__home-link .nav-mobile__item--children:before {
      font-size: 1.8rem; }

.nav-mobile__close [class*="ic"], .nav-mobile__close .login-menu__item--children, .nav-mobile__close .nav-mobile__item--children {
  vertical-align: middle; }

.nav-mobile__close [class*="ic"], .nav-mobile__close .login-menu__item--children, .nav-mobile__close .nav-mobile__item--children,
.nav-mobile__close [class*="ic"]:before,
.nav-mobile__close .login-menu__item--children:before,
.nav-mobile__close .nav-mobile__item--children:before {
  font-size: 18px;
  line-height: 21px;
  margin: 0; }

.nav-mobile__home-link {
  padding-right: 1.5rem;
  background-color: transparent;
  height: 58px;
  border: none;
  outline: none;
  color: #1b618c; }

.nav-mobile__current-link {
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-flex: 1;
  flex: 1;
  color: #60800f;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .nav-mobile__current-link.active {
    color: #60800f; }

.nav-mobile__back-link, .login-menu__back-link {
  background-color: transparent;
  height: 58px;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  padding-right: 1.3rem;
  color: #1b618c; }
  .nav-mobile__back-link [class*="ic"], .login-menu__back-link [class*="ic"], .nav-mobile__back-link .login-menu__item--children, .login-menu__back-link .login-menu__item--children, .nav-mobile__back-link .nav-mobile__item--children, .login-menu__back-link .nav-mobile__item--children {
    vertical-align: middle; }
  .nav-mobile__back-link [class*="ic"], .login-menu__back-link [class*="ic"], .nav-mobile__back-link .login-menu__item--children, .login-menu__back-link .login-menu__item--children, .nav-mobile__back-link .nav-mobile__item--children, .login-menu__back-link .nav-mobile__item--children,
  .nav-mobile__back-link [class*="ic"]:before, .login-menu__back-link [class*="ic"]:before,
  .nav-mobile__back-link .login-menu__item--children:before, .login-menu__back-link .login-menu__item--children:before,
  .nav-mobile__back-link .nav-mobile__item--children:before, .login-menu__back-link .nav-mobile__item--children:before {
    font-size: 18px;
    line-height: 18px;
    margin-right: 10px; }
  .nav-mobile__back-link .link__name, .login-menu__back-link .link__name {
    padding-left: 1.5rem; }
  .nav-mobile__back-link .ic-arrowLeft, .login-menu__back-link .ic-arrowLeft {
    position: relative; }
    .nav-mobile__back-link .ic-arrowLeft:before, .login-menu__back-link .ic-arrowLeft:before {
      margin-right: 0; }
    .nav-mobile__back-link .ic-arrowLeft:after, .login-menu__back-link .ic-arrowLeft:after {
      content: '';
      position: absolute;
      border-right: 1px solid #95A8A0;
      top: 0;
      left: 27px;
      bottom: 0;
      height: 19px;
      margin-top: auto;
      margin-bottom: auto; }
  .nav-mobile__back-link + .nav-mobile__back-link, .login-menu__back-link + .nav-mobile__back-link, .nav-mobile__back-link + .login-menu__back-link, .login-menu__back-link + .login-menu__back-link,
  .nav-mobile__back-link + .nav-mobile__back-link, .login-menu__back-link + .nav-mobile__back-link,
  .nav-mobile__back-link + .login-menu__back-link, .login-menu__back-link + .login-menu__back-link {
    padding-left: 0.2rem; }
    .nav-mobile__back-link + .nav-mobile__back-link > span, .login-menu__back-link + .nav-mobile__back-link > span, .nav-mobile__back-link + .login-menu__back-link > span, .login-menu__back-link + .login-menu__back-link > span,
    .nav-mobile__back-link + .nav-mobile__back-link > span, .login-menu__back-link + .nav-mobile__back-link > span,
    .nav-mobile__back-link + .login-menu__back-link > span, .login-menu__back-link + .login-menu__back-link > span {
      padding-left: 0; }

.js-nav-mobile-currentlink[data-login="true"] {
  pointer-events: none; }

.nav-mobile__subline, .login-menu__subline {
  display: block;
  margin-top: 1rem;
  font-size: 1.3rem; }

.nav-mobile__item--language {
  border-bottom: 0;
  display: inline-block;
  margin-top: -0.5rem;
  vertical-align: top; }
  .nav-mobile__item--language .nav-mobile__meta-link {
    padding: 0.75rem 1.5rem 0.35rem 0; }

.nav-mobile__meta-link + .nav-mobile__meta-link {
  border-top: 1px solid #9ca0a3; }

.is-login-nav .nav-mobile__holder,
.is-login-nav .nav-mobile__item--language {
  display: none; }

.is-login-nav .nav-mobile__meta {
  margin-top: 0; }

.no-js .nav-mobile {
  position: relative;
  z-index: 111;
  display: block;
  width: 100%; }
  .no-js .nav-mobile .nav-mobile__inner {
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
    position: static; }
  .no-js .nav-mobile .nav-mobile__scroll {
    position: static; }
  .no-js .nav-mobile .nav-mobile__close {
    display: none; }
  @media only print, screen and (min-width: 960px) {
    .no-js .nav-mobile {
      display: none; } }

.nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .nav__list:after {
    content: '';
    display: block;
    clear: both; }

.nav__wrapper {
  position: relative;
  transition-property: height;
  transition-duration: 250ms;
  overflow: hidden;
  margin-bottom: 6rem; }

.nav__flex {
  position: absolute;
  width: 100%;
  will-change: transform;
  transition-property: transform;
  transition-duration: 500ms;
  -ms-transform: translateX(0);
  transform: translateX(0); }
  .no-js .nav__flex {
    position: static;
    display: none; }
    @media only print, screen and (min-width: 960px) {
      .no-js .nav__flex {
        display: -ms-flexbox;
        display: flex; } }
  .nav__flex .teaser.teaser--small.teaser--fullwidth {
    padding-top: 0; }

.nav__flex--new-right,
.nav__flex--old-left {
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition-duration: 500ms;
  z-index: 1;
  float: left;
  position: relative; }

.nav__flex--new-left,
.nav__flex--old-right {
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: 500ms;
  z-index: 1;
  float: left;
  position: relative; }

.nav__flex--with-teaser .teaser--small .teaser__item-media {
  margin-bottom: 1.7rem; }

.nav__flex--with-teaser .nav__items {
  float: left;
  clear: none;
  width: 65.53333%;
  margin-left: 0;
  margin-right: 3.4%; }
  .nav__flex--with-teaser .nav__items:nth-of-type(2n) {
    margin-right: 0;
    float: right; }
  .nav__flex--with-teaser .nav__items:nth-of-type(2n + 1) {
    clear: both; }

.nav__flex--with-teaser .nav__item {
  float: left;
  clear: none;
  width: 47.45%;
  margin-left: 0;
  margin-right: 5.1%; }
  .nav__flex--with-teaser .nav__item:nth-of-type(2n) {
    margin-right: 0;
    float: right; }
  .nav__flex--with-teaser .nav__item:nth-of-type(2n + 1) {
    clear: both; }
  .nav__flex--with-teaser .nav__item:nth-child(3n) {
    float: left;
    clear: none;
    width: 47.45%;
    margin-left: 0;
    margin-right: 5.1%; }
    .nav__flex--with-teaser .nav__item:nth-child(3n):nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .nav__flex--with-teaser .nav__item:nth-child(3n):nth-of-type(2n + 1) {
      clear: both; }

.nav__items {
  -ms-flex: 1;
  flex: 1; }

.nav__teaser {
  padding-top: 1.7rem;
  float: left;
  clear: none;
  width: 31.06667%;
  margin-left: 0;
  margin-right: 3.4%; }
  .nav__teaser:nth-of-type(2n) {
    margin-right: 0;
    float: right; }
  .nav__teaser:nth-of-type(2n + 1) {
    clear: both; }

.nav__toprow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #5a6166;
  padding: 2.6rem 0 1.4rem; }
  .nav__toprow [class*="ic"], .nav__toprow .login-menu__item--children, .nav__toprow .nav-mobile__item--children,
  .nav__toprow [class*="ic"]:before,
  .nav__toprow .login-menu__item--children:before,
  .nav__toprow .nav-mobile__item--children:before {
    font-size: 14px;
    line-height: 14px;
    vertical-align: baseline; }
  .nav__toprow .breadcrumb {
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0; }
  .nav__toprow .breadcrumb__item {
    font-size: 1.8rem;
    line-height: 1.44;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 0;
    color: #1b618c; }
    .nav__toprow .breadcrumb__item:hover, .nav__toprow .breadcrumb__item.active {
      color: #60800f; }
    .nav__toprow .breadcrumb__item + .breadcrumb__item:before {
      color: #1b618c;
      font-size: 14px;
      line-height: 14px;
      margin: 0 1.3rem 0 1.1rem;
      vertical-align: baseline; }

.nav__close {
  text-decoration: none;
  color: #1b618c; }
  .nav__close:focus {
    color: #60800f; }

.no-js .nav__close {
  display: none; }

.nav__back-link,
.nav__home-link {
  font-size: 1.8rem;
  line-height: 1.44;
  position: relative; }
  .nav__back-link:after,
  .nav__home-link:after {
    color: #1b618c;
    font-size: 14px;
    line-height: 14px;
    margin: 0 1.2rem; }

.nav__home-link:after {
  font-family: 'Iconfont' !important;
  content: "\e902"; }

.nav__back-link {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
  -ms-transform: translateX(-42px);
  transform: translateX(-42px);
  will-change: opacity, transform; }
  .nav__back-link:after {
    content: "|";
    position: relative;
    top: -1px;
    font-size: 18px; }
  .nav__back-link ~ .nav__home-link,
  .nav__back-link ~ .breadcrumb {
    transition: transform 300ms ease-in-out;
    -ms-transform: translateX(-32px);
    transform: translateX(-32px);
    will-change: transform; }
  .nav__back-link.active {
    opacity: 1;
    -ms-transform: translateX(1px);
    transform: translateX(1px); }
    .nav__back-link.active ~ .nav__home-link,
    .nav__back-link.active ~ .breadcrumb {
      -ms-transform: translateX(1px);
      transform: translateX(1px); }
  .nav__back-link:hover {
    cursor: pointer; }
  .nav__back-link > [class*="ic-"] {
    padding-right: 0; }

[data-whatinput="keyboard"] .nav__back-link:focus,
[data-whatinput="keyboard"] .nav__home-link:focus {
  color: #60800f;
  outline: 1px solid #60800f !important;
  padding: 2px 0;
  margin-top: -2px;
  margin-bottom: -2px; }

[data-whatinput="keyboard"] .nav__close:focus {
  color: #60800f;
  outline: 1px solid #60800f !important; }

.nav__title {
  color: #1b618c;
  margin-bottom: 0;
  line-height: 1.47;
  display: block; }

.nav__subline {
  color: #1b618c;
  text-transform: none;
  font-size: 1.3rem;
  line-height: 1.47;
  display: block; }

.nav__link {
  display: block;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  padding-right: 1.5rem;
  z-index: 999; }
  .nav__link:focus ~ * {
    color: #60800f; }

[data-whatinput="keyboard"] .nav__link:focus,
[data-whatinput="keyboard"] .nav__link:focus ~ * {
  color: #60800f; }
  [data-whatinput="keyboard"] .nav__link:focus:not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
  [data-whatinput="keyboard"] .nav__link:focus ~ *:not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children) {
    text-decoration: underline; }

.nav__item {
  box-sizing: border-box;
  border-bottom: 1px solid #95a8a0;
  position: relative;
  float: left;
  clear: none;
  width: 31.06667%;
  margin-left: 0;
  margin-right: 3.4%; }
  .nav__item:last-child {
    margin-right: 0; }
  .nav__item:nth-child(3n) {
    margin-right: 0; }
  .nav__item .ic-arrowRight, .nav__item .login-menu__item--children, .nav__item .nav-mobile__item--children {
    position: absolute;
    right: 0;
    top: 2rem;
    cursor: pointer; }
  .nav__item [class*=ic],
  .nav__item [class*=ic]:before {
    font-size: 12px;
    line-height: 12px;
    vertical-align: baseline;
    margin-left: 0.8rem; }
  .nav__item.active .nav__title,
  .nav__item.active .nav__subline,
  .nav__item.active [class*=ic],
  .nav__item.active [class*=ic]:before, .nav__item:hover .nav__title,
  .nav__item:hover .nav__subline,
  .nav__item:hover [class*=ic],
  .nav__item:hover [class*=ic]:before {
    color: #60800f; }

.nav__title {
  margin-bottom: 0.3rem; }

.nav__program {
  padding: 0.3rem 0.3rem 0.25rem 0.6rem;
  background-color: #60800f;
  border-radius: 3px;
  color: white;
  margin-right: 1rem;
  font-size: 12px !important;
  font-weight: bold;
  vertical-align: middle; }
  @media only print, screen and (min-width: 600px) {
    .nav__program {
      padding: 0.3rem 0.5rem; } }
  .nav__program.credit {
    background-color: #60800f; }
  .nav__program.subvention, .nav__program.benefit {
    background-color: #1b618c; }

.nav__image {
  margin-top: 2rem;
  width: 65px; }

.news-container {
  border-top: 1px solid #5a6166;
  border-bottom: 2px solid #5a6166;
  padding: 2.5rem 5.625vw;
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .news-container {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 600px) {
    .news-container {
      padding: 2.5rem 1.4rem; } }
  .news-container.news-container--background {
    background: #f6f3f0;
    border: 0; }
  .news-container .news-container__info {
    text-transform: uppercase;
    margin-bottom: 0.8rem;
    display: block;
    color: #5a6166; }
    .news-container .news-container__info .datetime {
      border-right: 1px solid #4e6e61;
      display: inline-block;
      line-height: 0.8;
      margin-right: .7rem;
      padding-right: 1rem; }
    .news-container .news-container__info + h5 {
      margin-bottom: 0.7rem; }
  .news-container .news-container__item-headline {
    display: block;
    margin-bottom: 0; }
  .news-container h3, .news-container .step-display__item__state .step-display__item__number, .step-display__item__state .news-container .step-display__item__number {
    margin: 0;
    margin-bottom: -1.5rem; }
  .news-container ul {
    list-style-type: none;
    padding: 0; }
    .news-container ul li {
      padding: 1.5rem 0;
      border-bottom: 1px solid #bdc0c2; }
  .news-container .news-container__newsroom {
    margin-top: 25px; }
  .news-container .news-container__article .link > span, .news-container .news-container__article .footer__content-info .footer__link-item > span, .footer__content-info .news-container .news-container__article .footer__link-item > span {
    display: table-cell; }
  .news-container + .content-section__item {
    margin-top: 6rem; }

.newsletter p.newsletter__no-margin {
  margin-bottom: -1.2rem; }

.newsletter .hl-1, .newsletter ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator, ul.numberedlist .numberedlist__item .numberedlist__headline-container .newsletter .numberlist__list-indicator, .newsletter div.numberedlist .numberlist__list-indicator, div.numberedlist .newsletter .numberlist__list-indicator {
  margin-bottom: 2.2rem; }

.newsletter input[type='checkbox'] + label,
.newsletter input.default-input[type='radio'] + label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.newsletter input[type="checkbox"] + label:before {
  font-size: 1.5rem;
  margin-top: 2.5px;
  width: 2.5rem;
  height: 2.5rem; }

.newsletter .form-row {
  margin-bottom: 3rem; }

.newsletter .newsletter__form {
  margin-top: 2rem; }
  .newsletter .newsletter__form .error fieldset {
    padding: 1rem 1rem 0.5rem; }
  .newsletter .newsletter__form div.error > .error-message {
    margin-bottom: 1.5rem !important; }
  .newsletter .newsletter__form .newsletter__form__input {
    margin-bottom: 3.2rem; }
  .newsletter .newsletter__form .newsletter-list__error-state {
    padding: 1rem 1rem 0;
    border: 1px solid #ca0036;
    margin-bottom: 1rem; }
    .newsletter .newsletter__form .newsletter-list__error-state .newsletter__form__checkbox label:before {
      border-color: #ca0036; }
  .newsletter .newsletter__form .newsletter-list__error {
    color: #ca0036; }
  .newsletter .newsletter__form .newsletter__form__checkbox {
    margin-bottom: 1.5rem; }
    .newsletter .newsletter__form .newsletter__form__checkbox .newsletter__form-label {
      margin-bottom: 0.9rem;
      display: block; }
    .newsletter .newsletter__form .newsletter__form__checkbox:last-child.error {
      margin-bottom: 0; }
  .newsletter .newsletter__form .newsletter__form__footer {
    border-top: 1px solid #bdc0c2;
    padding-top: 0.5rem;
    padding-bottom: 3.4rem; }
    .newsletter .newsletter__form .newsletter__form__footer .newsletter__form__submit {
      margin-top: 1.5rem;
      display: block; }

.newsletter.newsletter--small {
  border-top: 1px solid #5a6166;
  border-bottom: 2px solid #5a6166;
  padding: 2.5rem 3rem; }
  @media only print, screen and (min-width: 600px) {
    .newsletter.newsletter--small {
      padding: 2.5rem 1.4rem; } }
  @media only print, screen and (min-width: 840px) {
    .newsletter.newsletter--small {
      margin-right: 0 !important; }
      .newsletter.newsletter--small:first-child {
        border-top: 0;
        padding-top: 0;
        margin-top: 4rem; } }
  .newsletter.newsletter--small:last-child {
    margin-bottom: 0; }
  .newsletter.newsletter--small.newsletter--small--background {
    border: 0;
    background: #f6f3f0; }
    .newsletter.newsletter--small.newsletter--small--background.newsletter--small--background-blue {
      background-color: #ebf3f7; }
    .newsletter.newsletter--small.newsletter--small--background.newsletter--small--background-grey {
      background-color: #f6f3f0; }
    .newsletter.newsletter--small.newsletter--small--background:first-child {
      padding-top: 2.5rem; }
  .newsletter.newsletter--small .newsletter--small__img {
    margin: 2rem -3rem 0.5rem; }
    @media only print, screen and (min-width: 600px) {
      .newsletter.newsletter--small .newsletter--small__img {
        margin: 2rem -1.5rem 0.5rem; } }
  .newsletter.newsletter--small .newsletter__form {
    margin-top: 1rem; }
    .newsletter.newsletter--small .newsletter__form .newsletter__form__checkbox {
      margin-bottom: 1.5rem; }
    .newsletter.newsletter--small .newsletter__form .newsletter__form__submit {
      margin-top: 1rem; }

.newsletter + * {
  clear: both; }

.nr-teaser {
  margin-top: 0;
  margin-bottom: calc(7rem - 1rem); }
  @media only print, screen and (min-width: 600px) {
    .nr-teaser {
      margin-bottom: calc(6rem - 0.5rem); } }
  .nr-teaser > p.hl-2, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .nr-teaser > p {
    margin-bottom: 2.3rem; }
  @media only screen and (max-width: 599px) {
    .nr-teaser > a.link, .footer__content-info .nr-teaser > a.footer__link-item {
      margin-top: 2rem; } }
  .nr-teaser__container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style-type: none;
    padding: 0; }
    @media only print, screen and (min-width: 600px) {
      .nr-teaser__container {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media only print, screen and (min-width: 840px) {
      .nr-teaser__container {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    .nr-teaser__container__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -ms-flex-pack: center;
      justify-content: center;
      border-bottom: solid 1px #bdc0c2;
      margin-bottom: 2rem;
      padding-bottom: 2rem; }
      .nr-teaser__container__item__holder {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%; }
        .nr-teaser__container__item__holder__content__smk {
          margin-bottom: 1rem;
          color: #5a6166;
          text-transform: uppercase; }
          .nr-teaser__container__item__holder__content__smk__content:not(:last-of-type):after {
            margin: 0 1rem;
            content: "|"; }
        .nr-teaser__container__item__holder__content__desc {
          margin-bottom: 2rem;
          display: block; }
      @media only print, screen and (min-width: 600px) {
        .nr-teaser__container__item {
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding-bottom: 0;
          border-bottom: none;
          -ms-flex: 0 0 49.9%;
          flex: 0 0 49.9%;
          margin-bottom: 3rem; }
          .nr-teaser__container__item .nr-teaser__container__item__holder {
            max-width: 96.8%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .nr-teaser__container__item .nr-teaser__container__item__holder > a {
              display: block; }
          .nr-teaser__container__item:nth-child(1) {
            -ms-flex-pack: start;
            justify-content: flex-start; }
          .nr-teaser__container__item:nth-child(2) {
            -ms-flex-pack: end;
            justify-content: flex-end;
            border-left: solid 1px #bdc0c2; } }
      @media only print, screen and (min-width: 840px) {
        .nr-teaser__container__item {
          -ms-flex: 1 1 35.185185185185%;
          flex: 1 1 35.185185185185%; }
          .nr-teaser__container__item .nr-teaser__container__item__holder {
            max-width: 95%; }
          .nr-teaser__container__item:nth-child(2) {
            -ms-flex: 1 1 37.037037037037%;
            flex: 1 1 37.037037037037%;
            border-right: solid 1px #bdc0c2;
            -ms-flex-pack: center;
            justify-content: center; }
            .nr-teaser__container__item:nth-child(2) .nr-teaser__container__item__holder {
              max-width: 90.4%; }
          .nr-teaser__container__item:nth-child(3) {
            -ms-flex-pack: end;
            justify-content: flex-end; } }
  .nr-teaser.nr-teaser--blue, .nr-teaser.nr-teaser--grey {
    padding-top: 3rem;
    padding-bottom: 3rem; }
    @media only print, screen and (min-width: 321px) {
      .nr-teaser.nr-teaser--blue, .nr-teaser.nr-teaser--grey {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem; } }
  .nr-teaser.nr-teaser--blue {
    background-color: #ebf3f7; }
    .nr-teaser.nr-teaser--blue + .nr-teaser.nr-teaser--blue,
    .nr-teaser.nr-teaser--blue + .alt-teaser.alt-teaser--blue,
    .nr-teaser.nr-teaser--blue + .three-step.three-step--blue,
    .nr-teaser.nr-teaser--blue + .focus-teaser.focus-teaser--blue,
    .nr-teaser.nr-teaser--blue + .content-section.content-section--blue,
    .nr-teaser.nr-teaser--blue + .l-fullwidth-padded.u-background--lightblue,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.three-step,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.alt-teaser,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.content-section.content-section--background,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.content-section.content-section--blue,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.cta-teaser__info,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.hint,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.kvr-form,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.nr-teaser,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.product-entry.product-entry--grey,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.product-entry.product-entry--blue,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--bordered,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--padded.teaser--tool,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--background,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--background-blue,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.text-image-container--background,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.product-finder,
    .nr-teaser.nr-teaser--blue + .u-background--lightblue.wt-refpoint-container,
    .nr-teaser.nr-teaser--blue + .text-image-container--background.text-image-container--background-blue {
      margin-top: calc(-7rem + 1rem); }
      @media only print, screen and (min-width: 600px) {
        .nr-teaser.nr-teaser--blue + .nr-teaser.nr-teaser--blue,
        .nr-teaser.nr-teaser--blue + .alt-teaser.alt-teaser--blue,
        .nr-teaser.nr-teaser--blue + .three-step.three-step--blue,
        .nr-teaser.nr-teaser--blue + .focus-teaser.focus-teaser--blue,
        .nr-teaser.nr-teaser--blue + .content-section.content-section--blue,
        .nr-teaser.nr-teaser--blue + .l-fullwidth-padded.u-background--lightblue,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.three-step,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.alt-teaser,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.content-section.content-section--background,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.content-section.content-section--blue,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.cta-teaser__info,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.hint,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.kvr-form,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.nr-teaser,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.product-entry.product-entry--grey,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.product-entry.product-entry--blue,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--bordered,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--padded.teaser--tool,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--background,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.teaser--background-blue,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.text-image-container--background,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.product-finder,
        .nr-teaser.nr-teaser--blue + .u-background--lightblue.wt-refpoint-container,
        .nr-teaser.nr-teaser--blue + .text-image-container--background.text-image-container--background-blue {
          margin-top: calc(-6rem + 0.5rem); } }
  .nr-teaser.nr-teaser--grey {
    background-color: #f6f3f0; }
    .nr-teaser.nr-teaser--grey + .nr-teaser.nr-teaser--grey,
    .nr-teaser.nr-teaser--grey + .alt-teaser.alt-teaser--grey,
    .nr-teaser.nr-teaser--grey + .three-step.three-step--grey,
    .nr-teaser.nr-teaser--grey + .focus-teaser.focus-teaser--grey,
    .nr-teaser.nr-teaser--grey + .content-section.content-section--background,
    .nr-teaser.nr-teaser--grey + .l-fullwidth-padded.u-background--lightgrey,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.three-step,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.alt-teaser,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.content-section.content-section--background,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.content-section.content-section--blue,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.cta-teaser__info,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.hint,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.kvr-form,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.nr-teaser,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.product-entry.product-entry--grey,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.product-entry.product-entry--blue,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--bordered,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--background,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--background-blue,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.text-image-container--background,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.product-finder,
    .nr-teaser.nr-teaser--grey + .u-background--lightgrey.wt-refpoint-container,
    .nr-teaser.nr-teaser--grey + .text-image-container--background.text-image-container--background-grey {
      margin-top: calc(-7rem + 1rem); }
      @media only print, screen and (min-width: 600px) {
        .nr-teaser.nr-teaser--grey + .nr-teaser.nr-teaser--grey,
        .nr-teaser.nr-teaser--grey + .alt-teaser.alt-teaser--grey,
        .nr-teaser.nr-teaser--grey + .three-step.three-step--grey,
        .nr-teaser.nr-teaser--grey + .focus-teaser.focus-teaser--grey,
        .nr-teaser.nr-teaser--grey + .content-section.content-section--background,
        .nr-teaser.nr-teaser--grey + .l-fullwidth-padded.u-background--lightgrey,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.three-step,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.alt-teaser,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.content-section.content-section--background,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.content-section.content-section--blue,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.cta-teaser__info,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.hint,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.kvr-form,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.nr-teaser,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.product-entry.product-entry--grey,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.product-entry.product-entry--blue,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--bordered,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--background,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.teaser--background-blue,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.text-image-container--background,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.product-finder,
        .nr-teaser.nr-teaser--grey + .u-background--lightgrey.wt-refpoint-container,
        .nr-teaser.nr-teaser--grey + .text-image-container--background.text-image-container--background-grey {
          margin-top: calc(-6rem + 0.5rem); } }

[data-whatinput="keyboard"] .nr-teaser__container a:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
[data-whatinput="keyboard"] .nr-teaser__container .link:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children),
[data-whatinput="keyboard"] .nr-teaser__container .footer__content-info .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children), .footer__content-info
[data-whatinput="keyboard"] .nr-teaser__container .footer__link-item:focus :not([class*="ic"]):not(.login-menu__item--children):not(.nav-mobile__item--children) {
  text-decoration: underline !important; }

ul.numberedlist {
  list-style: none;
  padding-left: 32px;
  margin-left: 0;
  padding-top: 10px; }
  @media only print, screen and (min-width: 600px) {
    ul.numberedlist {
      margin-left: 0.7rem;
      padding-left: 40px; } }
  ul.numberedlist h3, ul.numberedlist .step-display__item__state .step-display__item__number, .step-display__item__state ul.numberedlist .step-display__item__number {
    margin-top: 0; }
  ul.numberedlist .numberedlist__item {
    margin-bottom: 2rem; }
    ul.numberedlist .numberedlist__item .numberedlist__headline-container {
      position: relative; }
      ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator {
        color: #5a6166;
        font-weight: bold;
        margin-bottom: 0.5rem;
        left: -70px;
        top: -11px;
        text-align: right;
        width: 54px;
        position: absolute; }
        @media only print, screen and (min-width: 1280px) {
          ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator {
            top: -13px; } }
        @media screen and (min-width: 0\0) and (min-width: 1200px) {
          ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator {
            top: -11px; } }
    ul.numberedlist .numberedlist__item:last-child {
      margin-bottom: 0; }
  ul.numberedlist .text-image {
    margin-bottom: 0; }

div.numberedlist h3, div.numberedlist .step-display__item__state .step-display__item__number, .step-display__item__state div.numberedlist .step-display__item__number {
  margin-top: 0;
  margin-bottom: 0; }

div.numberedlist .text-image {
  margin-bottom: 0; }

div.numberedlist .numberedlist__item {
  margin-bottom: 2rem; }
  div.numberedlist .numberedlist__item:last-child {
    margin-bottom: 0; }

div.numberedlist .numberedlist__headline-container {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  -ms-flex-align: baseline;
  align-items: baseline; }

div.numberedlist .numberlist__list-indicator {
  color: #5a6166;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 1.5rem; }

.overlay {
  padding-left: 0;
  padding-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .overlay {
      padding-left: 6.66667vw;
      padding-right: 6.66667vw; } }
  @media only print, screen and (min-width: 840px) {
    .overlay {
      padding-left: 7.619vw;
      padding-right: 7.619vw; } }
  @media only print, screen and (min-width: 960px) {
    .overlay {
      padding-left: 7.5vw;
      padding-right: 7.5vw; } }
  @media only print, screen and (min-width: 1280px) {
    .overlay {
      padding-left: 10rem;
      padding-right: 10rem; } }
  .overlay--flex-width {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    pointer-events: auto;
    overflow: hidden;
    position: relative;
    max-height: 100vh; }
  .overlay__lightboxImageContainer {
    overflow: hidden;
    max-height: calc(100vh - 54px - 36px);
    margin-bottom: 36px; }
    @media only print, screen and (min-width: 321px) {
      .overlay__lightboxImageContainer {
        max-height: calc(100vh - 35px - 36px); } }
    @media only print, screen and (min-width: 960px) {
      .overlay__lightboxImageContainer {
        max-height: calc(100vh - 38px - 36px); } }
  .overlay__lightbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    pointer-events: none;
    overflow: hidden; }
    .overlay__lightbox .ic-zoomIn:before,
    .overlay__lightbox .ic-zoomOut:before {
      font-size: 1.8em; }
    .overlay__lightbox .overlay__close-btn, .overlay__lightbox .overlay__zoom-in-btn, .overlay__lightbox .overlay__zoom-out-btn {
      padding: 2rem 1.45rem 1.9rem 1.2rem; }
      @media only print, screen and (min-width: 600px) {
        .overlay__lightbox .overlay__close-btn, .overlay__lightbox .overlay__zoom-in-btn, .overlay__lightbox .overlay__zoom-out-btn {
          padding: 1.3rem 1.1rem; } }
      .overlay__lightbox .overlay__close-btn .ic-close:before, .overlay__lightbox .overlay__zoom-in-btn .ic-close:before, .overlay__lightbox .overlay__zoom-out-btn .ic-close:before {
        font-size: 1.6em; }
    .overlay__lightbox .overlay__zoom-in-btn,
    .overlay__lightbox .overlay__zoom-out-btn {
      outline: none;
      padding: 2rem 1.1rem 1.9rem 1.2rem; }
      .overlay__lightbox .overlay__zoom-in-btn--disabled,
      .overlay__lightbox .overlay__zoom-out-btn--disabled {
        cursor: not-allowed;
        opacity: 0.4; }
      @media only print, screen and (min-width: 600px) {
        .overlay__lightbox .overlay__zoom-in-btn,
        .overlay__lightbox .overlay__zoom-out-btn {
          padding: 1.3rem 1.1rem; } }
  .overlay__external {
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 17.23333%;
    margin-right: 3.4%; }
    .overlay__external:last-child {
      margin-right: 0; }
    .overlay__external--is-extra {
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%; }
      .overlay__external--is-extra:last-child {
        margin-right: 0; }
    .overlay__external--is-large {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 8.61667%;
      margin-right: 3.4%; }
      .overlay__external--is-large:last-child {
        margin-right: 0; }
    .overlay__external--is-medium {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 25.85%;
      margin-right: 3.4%; }
      .overlay__external--is-medium:last-child {
        margin-right: 0; }
    .overlay__external--is-small {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 34.46667%;
      margin-right: 3.4%; }
      .overlay__external--is-small:last-child {
        margin-right: 0; }
  .overlay__width {
    background-color: #fff;
    background-clip: content-box;
    margin: 0 auto;
    width: 100%; }
    .overlay__width .overlay__content {
      padding-left: 4.15%;
      padding-right: 4.15%; }
    @media only print, screen and (min-width: 600px) {
      .overlay__width {
        width: 89.56667%; } }
    .overlay__width--flex-width {
      width: 100%;
      padding: 0; }
      .overlay__width--flex-width .overlay__content {
        padding: 0; }
      .overlay__width--flex-width .overlay__fullSizeImage {
        max-width: 100%;
        max-height: calc(100vh - 54px - 36px);
        display: block; }
        @media only print, screen and (min-width: 321px) {
          .overlay__width--flex-width .overlay__fullSizeImage {
            max-height: calc(100vh - 35px - 36px); } }
        @media only print, screen and (min-width: 960px) {
          .overlay__width--flex-width .overlay__fullSizeImage {
            max-height: calc(100vh - 38px - 36px); } }
        .overlay__width--flex-width .overlay__fullSizeImage--zoomed {
          cursor: pointer;
          /* fallback if grab cursor is unsupported */
          cursor: -webkit-grab;
          cursor: grab; }
        .overlay__width--flex-width .overlay__fullSizeImage--dragging {
          cursor: -webkit-grabbing;
          cursor: grabbing; }
      .overlay__width--flex-width .overlay__content {
        margin-bottom: 0; }
    @media only print, screen and (min-width: 321px) {
      .overlay__width--is-extra {
        width: 100%; } }
    @media only print, screen and (min-width: 600px) {
      .overlay__width--is-large {
        margin: 0 -3.4%;
        width: 106.8%; } }
    .overlay__width--is-large .overlay__content {
      padding-left: 3.2%;
      padding-right: 3.2%; }
    @media only print, screen and (min-width: 600px) {
      .overlay__width--is-medium {
        width: 72.33333%; } }
    @media only print, screen and (min-width: 960px) {
      .overlay__width--is-medium {
        width: 63.71667%; } }
    @media only print, screen and (min-width: 1280px) {
      .overlay__width--is-medium {
        width: 55.1%; } }
    .overlay__width--is-medium .overlay__content {
      padding-left: 6.15%;
      padding-right: 6.15%; }
    @media only print, screen and (min-width: 600px) {
      .overlay__width--is-small {
        width: 55.1%; } }
    @media only print, screen and (min-width: 960px) {
      .overlay__width--is-small {
        width: 37.86667%; } }
    @media only print, screen and (min-width: 1280px) {
      .overlay__width--is-small {
        width: 29.25%; } }
    .overlay__width--is-small .overlay__content {
      padding-left: 6%;
      padding-right: 6%; }
  .overlay__header {
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    text-align: right;
    top: 0;
    width: 100%;
    z-index: 4000; }
    .overlay__header--flex-width {
      width: 100%;
      padding: 0; }
    @media only print, screen and (min-width: 600px) {
      .overlay__header {
        overflow: visible; } }
    .overlay__header__width {
      max-width: 100%; }
      @media only print, screen and (min-width: 600px) {
        .overlay__header__width {
          max-width: auto; } }
    .overlay__header[data-is-sticky=true] {
      position: fixed;
      -webkit-transform: translateZ(0); }
      .overlay__header[data-is-sticky=true] .overlay__header-wrapper {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
        max-width: 1280px; }
        @media only print, screen and (min-width: 600px) {
          .overlay__header[data-is-sticky=true] .overlay__header-wrapper {
            padding-left: 6.66667vw;
            padding-right: 6.66667vw; } }
        @media only print, screen and (min-width: 840px) {
          .overlay__header[data-is-sticky=true] .overlay__header-wrapper {
            padding-left: 7.619vw;
            padding-right: 7.619vw; } }
        @media only print, screen and (min-width: 960px) {
          .overlay__header[data-is-sticky=true] .overlay__header-wrapper {
            padding-left: 7.5vw;
            padding-right: 7.5vw; } }
        @media only print, screen and (min-width: 1280px) {
          .overlay__header[data-is-sticky=true] .overlay__header-wrapper {
            padding-left: 10rem;
            padding-right: 10rem; } }
      .overlay__header[data-is-sticky=true] ~ .overlay__width .overlay__content {
        padding-top: 54px; }
  .overlay__close-btn, .overlay__zoom-in-btn, .overlay__zoom-out-btn {
    background: transparent;
    border: 0;
    color: #1b618c;
    font-size: 18px;
    line-height: 1;
    margin-right: -5.625vw;
    padding: 2rem 2.2rem;
    text-align: center; }
    @media only print, screen and (min-width: 600px) {
      .overlay__close-btn, .overlay__zoom-in-btn, .overlay__zoom-out-btn {
        margin-top: 0.25em;
        margin-right: -6.35%;
        padding: 1.3rem; } }
    .overlay__close-btn:focus, .overlay__zoom-in-btn:focus, .overlay__zoom-out-btn:focus, .overlay__close-btn:hover:not([disabled]):not(.button--disabled), .overlay__zoom-in-btn:hover:not([disabled]):not(.button--disabled), .overlay__zoom-out-btn:hover:not([disabled]):not(.button--disabled) {
      background: transparent; }
    .overlay__close-btn:hover:not([disabled]):not(.button--disabled), .overlay__zoom-in-btn:hover:not([disabled]):not(.button--disabled), .overlay__zoom-out-btn:hover:not([disabled]):not(.button--disabled) {
      color: #60800f; }
    .overlay__close-btn .ic-close::before, .overlay__zoom-in-btn .ic-close::before, .overlay__zoom-out-btn .ic-close::before {
      font-size: inherit; }
  .overlay__zoom-in-btn, .overlay__zoom-out-btn {
    margin-right: 0; }
    .overlay__zoom-in-btn .ic-search::before, .overlay__zoom-out-btn .ic-search::before {
      font-size: inherit; }
  .overlay__content {
    position: relative;
    top: -1px;
    margin-bottom: 0;
    padding-bottom: 3rem;
    overflow-x: auto; }
    .overlay__content > .overlay__content {
      margin-bottom: 0; }
    @media only print, screen and (min-width: 840px) {
      .overlay__content {
        margin-bottom: 90px; } }
  .overlay iframe {
    border: none;
    max-width: 100%; }
    @media only print, screen and (min-width: 840px) {
      .overlay iframe {
        max-width: none; } }
  .overlay .overlay-out {
    cursor: pointer;
    display: none;
    float: right;
    left: -9999px;
    margin: 1.5rem 0 0;
    position: relative; }
    .overlay .overlay-out:focus {
      left: auto;
      text-decoration: none; }

.overlay__header-inner {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 5.625%;
  padding-right: 5.625%;
  text-align: left;
  height: 54px; }
  @media only print, screen and (min-width: 600px) {
    .overlay__header-inner {
      height: 35px; } }
  @media only print, screen and (min-width: 960px) {
    .overlay__header-inner {
      height: 38px; } }

.overlay__headline {
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0; }

html[data-whatinput=keyboard] .overlay__close-btn:focus span::before, html[data-whatinput=keyboard] .overlay__zoom-in-btn:focus span::before, html[data-whatinput=keyboard] .overlay__zoom-out-btn:focus span::before {
  outline: 1px solid #60800f;
  outline-offset: 5px; }

html[data-whatinput=keyboard] .overlay-out {
  display: block; }

#obtColorbox,
#obtCboxOverlay,
#obtCboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  background: white;
  padding: 20px; }

.session-timeout-overlay .loginpanel.l-fullwidth, .session-timeout-overlay .loginpanel.entry-needs__main-container, .session-timeout-overlay .loginpanel.entry-topics {
  margin: 0; }
  .session-timeout-overlay .loginpanel.l-fullwidth .l-container, .session-timeout-overlay .loginpanel.entry-needs__main-container .l-container, .session-timeout-overlay .loginpanel.entry-topics .l-container {
    padding: 0; }
    .session-timeout-overlay .loginpanel.l-fullwidth .l-container .wrapper__col-2, .session-timeout-overlay .loginpanel.entry-needs__main-container .l-container .wrapper__col-2, .session-timeout-overlay .loginpanel.entry-topics .l-container .wrapper__col-2 {
      width: 100%; }

.js-injectInOverlay {
  width: 100%; }

.overlay__content .l-main-column {
  width: 100%; }

.overlay__content .l-marginal-column {
  display: none; }

.pagination {
  list-style: none;
  padding-left: 0; }
  .pagination--search-result {
    margin-top: 3rem;
    margin-bottom: 0; }
  .pagination__icon {
    margin-right: 2rem;
    display: inline; }
  .pagination__number {
    margin-right: 2rem;
    display: inline; }
    .pagination__number--current a {
      color: #60800f;
      font-weight: bold; }
    .pagination__number--hidden-xs {
      display: none; }
      @media only print, screen and (min-width: 600px) {
        .pagination__number--hidden-xs {
          display: inline; } }

picture img {
  width: 100%;
  margin-bottom: 1rem; }

.picture__lightbox {
  position: relative;
  height: auto !important; }

.picture__fullScreenIcon {
  position: absolute;
  right: 1rem;
  bottom: 2rem;
  cursor: pointer; }
  @media screen and (min-width: 0\0) {
    .picture__fullScreenIcon {
      bottom: 1rem; } }
  @supports (-moz-appearance: none) {
    .picture__fullScreenIcon {
      bottom: 1rem; } }
  .picture__fullScreenIcon .ic-fullscreen {
    display: inline-block;
    background-color: white;
    padding: 1rem;
    line-height: 1;
    text-align: center; }
    .picture__fullScreenIcon .ic-fullscreen:before {
      display: block;
      font-size: 1.3em; }

.product-entry {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only print, screen and (min-width: 600px) {
    .product-entry {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 600px) {
    .product-entry {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .product-entry.product-entry--transparent {
    background-color: transparent; }
    .product-entry.product-entry--transparent .product-entry__toggle-content:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  .product-entry.product-entry--grey, .product-entry.product-entry--blue {
    background-color: #f3efeb; }
    @media only print, screen and (min-width: 600px) {
      .product-entry.product-entry--grey, .product-entry.product-entry--blue {
        padding-top: 6rem;
        padding-bottom: 6rem; } }
    .product-entry.product-entry--grey .product-entry__toggle-content, .product-entry.product-entry--blue .product-entry__toggle-content {
      margin-top: 2.5rem;
      margin-left: 0; }
      @media only print, screen and (min-width: 600px) {
        .product-entry.product-entry--grey .product-entry__toggle-content, .product-entry.product-entry--blue .product-entry__toggle-content {
          margin-top: 2rem; } }
    .product-entry.product-entry--grey .product-entry__item, .product-entry.product-entry--blue .product-entry__item {
      margin-right: 0; }
      @media only print, screen and (min-width: 600px) {
        .product-entry.product-entry--grey .product-entry__item:first-child, .product-entry.product-entry--blue .product-entry__item:first-child {
          margin-right: 0.15%; } }
    @media only screen and (max-width: 599px) {
      .product-entry.product-entry--grey, .product-entry.product-entry--blue {
        padding-right: 0; }
        .product-entry.product-entry--grey .l-fullwidth-padded, .product-entry.product-entry--grey .three-step, .product-entry.product-entry--grey .alt-teaser, .product-entry.product-entry--grey .content-section.content-section--background, .product-entry.product-entry--grey .content-section.content-section--blue, .product-entry.product-entry--grey .cta-teaser__info, .product-entry.product-entry--grey .hint, .product-entry.product-entry--grey .kvr-form, .product-entry.product-entry--grey .nr-teaser, .product-entry.product-entry--grey .product-entry.product-entry--grey, .product-entry.product-entry--grey .product-entry.product-entry--blue, .product-entry.product-entry--grey .teaser--bordered, .product-entry.product-entry--grey .teaser--padded.teaser--tool, .product-entry.product-entry--grey .teaser--background, .product-entry.product-entry--grey .teaser--background-blue, .product-entry.product-entry--grey .text-image-container--background, .product-entry.product-entry--grey .product-finder, .product-entry.product-entry--grey .wt-refpoint-container, .product-entry.product-entry--blue .l-fullwidth-padded, .product-entry.product-entry--blue .three-step, .product-entry.product-entry--blue .alt-teaser, .product-entry.product-entry--blue .content-section.content-section--background, .product-entry.product-entry--blue .content-section.content-section--blue, .product-entry.product-entry--blue .cta-teaser__info, .product-entry.product-entry--blue .hint, .product-entry.product-entry--blue .kvr-form, .product-entry.product-entry--blue .nr-teaser, .product-entry.product-entry--blue .product-entry.product-entry--grey, .product-entry.product-entry--blue .product-entry.product-entry--blue, .product-entry.product-entry--blue .teaser--bordered, .product-entry.product-entry--blue .teaser--padded.teaser--tool, .product-entry.product-entry--blue .teaser--background, .product-entry.product-entry--blue .teaser--background-blue, .product-entry.product-entry--blue .text-image-container--background, .product-entry.product-entry--blue .product-finder, .product-entry.product-entry--blue .wt-refpoint-container {
          padding-right: 0; } }
  .product-entry.product-entry--blue {
    background-color: #ebf3f7; }
  .product-entry.product-entry--white {
    background-color: white; }
    .product-entry.product-entry--white .product-entry__toggle-content:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

.product-entry__inner {
  padding: 6rem 0;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only print, screen and (min-width: 600px) {
    .product-entry__inner {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 6rem 0; } }

.product-entry__item {
  display: -ms-flexbox;
  display: flex;
  background-color: #1b618c;
  padding: 2.2rem;
  transition: background-color 0.3s;
  cursor: pointer;
  margin-right: 0.15%;
  position: relative; }
  .product-entry__item:not(last-of-type) {
    border-bottom: 1px solid white; }
  .product-entry__item:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .product-entry__item {
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      width: calc(50% - 1px); }
      .product-entry__item:not(last-of-type) {
        border-bottom: 0; } }
  .product-entry__item:hover {
    background-color: #1b618c; }
    @media only print, screen and (min-width: 600px) {
      .product-entry__item:hover {
        background-color: #60800f; } }
  .product-entry__item.active {
    background-color: #60800f; }
    .product-entry__item.active:after {
      content: '';
      position: absolute;
      clear: both;
      bottom: -8px;
      left: 0;
      right: 0;
      margin: auto;
      border-radius: 3px;
      -ms-transform: rotate(-38deg) skew(15deg);
      transform: rotate(-38deg) skew(15deg);
      width: 18px;
      height: 18px;
      z-index: 1;
      background-color: #60800f; }
    .product-entry__item.active:hover {
      background-color: #60800f; }
      .product-entry__item.active:hover:after {
        border-top: solid #60800f 10px; }
    .product-entry__item.active .product-entry__icon.ic-plus, .product-entry__item.active #ban-container .product-entry__icon.show-contact-details.inactive, #ban-container .product-entry__item.active .product-entry__icon.show-contact-details.inactive {
      opacity: 0; }
    .product-entry__item.active .product-entry__icon.ic-minus, .product-entry__item.active #ban-container .product-entry__icon.show-contact-details, #ban-container .product-entry__item.active .product-entry__icon.show-contact-details {
      opacity: 1; }

.product-entry__item-content {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

@media only print, screen and (min-width: 600px) {
  #toggleContainer,
  .toggle-container {
    -ms-flex-order: 3;
    order: 3;
    -ms-flex: 2 100%;
    flex: 2 100%; } }

.product-entry__toggle-content {
  margin-top: 3rem;
  margin-left: 2.5rem; }
  @media only print, screen and (min-width: 600px) {
    .product-entry__toggle-content {
      margin-left: 0; } }

.product-entry__icon {
  vertical-align: middle;
  display: inline-block;
  margin-right: 2.2rem;
  color: white;
  font-size: 2.8rem;
  position: relative; }
  .product-entry__icon[class*="ic"], .product-entry__icon.login-menu__item--children, .product-entry__icon.nav-mobile__item--children {
    position: absolute;
    transition: opacity 0.3s;
    left: 2.5rem;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    background: transparent;
    -webkit-font-smoothing: subpixel-antialiased; }
    @media only print, screen and (min-width: 600px) {
      .product-entry__icon[class*="ic"], .product-entry__icon.login-menu__item--children, .product-entry__icon.nav-mobile__item--children {
        left: 4rem; } }
    @media only print, screen and (min-width: 840px) {
      .product-entry__icon[class*="ic"], .product-entry__icon.login-menu__item--children, .product-entry__icon.nav-mobile__item--children {
        left: 9rem; } }
  .product-entry__icon.ic-plus, #ban-container .product-entry__icon.show-contact-details.inactive {
    opacity: 1; }
  .product-entry__icon.ic-minus, #ban-container .product-entry__icon.show-contact-details {
    opacity: 0; }

.product-entry__link {
  vertical-align: middle;
  display: inline-block;
  text-align: left;
  width: 80%;
  color: white;
  margin-bottom: 0;
  margin-left: 5rem; }
  @media only print, screen and (min-width: 600px) {
    .product-entry__link {
      width: 70%;
      margin-left: 7.5rem; } }
  @media only print, screen and (min-width: 840px) {
    .product-entry__link {
      width: 61%;
      margin-left: 12rem; } }
  .product-entry__link strong {
    font-weight: normal; }

.no-js .product-entry__item.active {
  background-color: #1b618c; }
  .no-js .product-entry__item.active:after {
    display: none; }
  .no-js .product-entry__item.active:hover {
    background-color: #60800f; }

.no-js .product-entry__toggle-content {
  display: none; }

.no-js .product-entry__item.active .product-entry__icon.ic-minus:before, .no-js .product-entry__item.active #ban-container .product-entry__icon.show-contact-details:before, #ban-container .no-js .product-entry__item.active .product-entry__icon.show-contact-details:before {
  content: "\e902"; }

.product-entry .product-finder {
  background-color: transparent; }

.product-entry__toggle-content {
  width: 100%; }
  .product-entry__toggle-content > * {
    padding-top: 20px !important; }
  @media only screen and (max-width: 600px) {
    .product-entry__toggle-content .product-finder {
      width: 100%; } }

.product-header {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .product-header {
      margin-bottom: calc(6rem - 0px); } }
  .product-header--grant {
    background-color: #3a6275;
    color: white; }
  .product-header--sharing {
    background-color: #4e6e61;
    color: white; }
  .product-header--credit {
    background-color: #60800f;
    color: white; }

.product-header__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.5rem 2rem 1rem; }
  @media only print, screen and (min-width: 600px) {
    .product-header__container {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 3.5rem 3rem; } }

.product-header__body {
  margin-bottom: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .product-header__body {
      margin-bottom: 0;
      margin-right: 2rem; } }

.product-header__meta {
  display: block;
  line-height: .5;
  margin: .2rem 0 -.9rem;
  text-transform: uppercase; }

.product-header__meta-info {
  color: white;
  display: inline-block;
  margin-right: 1rem;
  white-space: nowrap; }
  @media only print, screen and (min-width: 600px) {
    .product-header__meta-info {
      margin-right: 1.5rem; } }

.product-header__title {
  color: currentColor;
  margin-bottom: 1rem;
  font-size: 28px;
  line-height: 1.2; }
  @media only print, screen and (min-width: 600px) {
    .product-header__title {
      font-size: 34px;
      line-height: 1.17; } }
  @media only print, screen and (min-width: 960px) {
    .product-header__title {
      font-size: 38px;
      line-height: 1.19; } }
  @media only print, screen and (min-width: 1280px) {
    .product-header__title {
      font-size: 42px;
      line-height: 1.14; } }

.product-header__description {
  margin: 0;
  color: white; }

.product-header__label {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0.3rem 0.8rem;
  margin-bottom: 0.8rem;
  white-space: nowrap; }
  .product-header__label .link__name {
    line-height: 1; }
  @media only print, screen and (min-width: 600px) {
    .product-header__label {
      padding: 0.5rem 1rem;
      margin-bottom: 0.5rem; } }
  .product-header--grant .product-header__label {
    background-color: white;
    color: #3a6275; }
    .product-header--grant .product-header__label .tooltip-ref [class*="ic"], .product-header--grant .product-header__label .tooltip-ref .login-menu__item--children, .product-header--grant .product-header__label .tooltip-ref .nav-mobile__item--children {
      color: #3a6275; }
  .product-header--sharing .product-header__label {
    background-color: white;
    color: #4e6e61; }
    .product-header--sharing .product-header__label .tooltip-ref [class*="ic"], .product-header--sharing .product-header__label .tooltip-ref .login-menu__item--children, .product-header--sharing .product-header__label .tooltip-ref .nav-mobile__item--children {
      color: #4e6e61; }
  .product-header--credit .product-header__label {
    background-color: white;
    color: #60800f; }
    .product-header--credit .product-header__label .tooltip-ref [class*="ic"], .product-header--credit .product-header__label .tooltip-ref .login-menu__item--children, .product-header--credit .product-header__label .tooltip-ref .nav-mobile__item--children {
      color: #60800f; }

.product-tile {
  cursor: pointer;
  position: relative; }
  .product-tile * {
    cursor: pointer; }
  @media only print, screen and (min-width: 840px) {
    .product-tile {
      display: -ms-flexbox;
      display: flex;
      background-color: #f3efeb; } }

.product-tile__main {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #f3efeb;
  position: relative;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-right: 2.5rem; }
  @media only print, screen and (min-width: 600px) {
    .product-tile__main {
      padding-right: 12rem; } }
  @media only print, screen and (min-width: 840px) {
    .product-tile__main {
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding-top: 1rem; } }

.product-tile__supporttype {
  margin-bottom: 0;
  font-weight: bold;
  color: white; }
  @media only print, screen and (min-width: 840px) {
    .product-tile__supporttype {
      position: static; } }

.product-tile__more {
  padding-bottom: 1rem; }
  @media only screen and (max-width: 839px) {
    .product-tile__more {
      padding-bottom: 2rem; } }

.product-tile__description {
  margin-bottom: 0;
  padding-bottom: 1.5rem; }
  @media only screen and (max-width: 839px) {
    .product-tile__description {
      margin-bottom: 5rem;
      padding-bottom: 0; } }

.product-tile__category {
  min-width: 150px;
  -ms-flex: 0;
  flex: 0;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media only print, screen and (min-width: 840px) {
    .product-tile__category {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      float: left;
      clear: none;
      width: 13.83333%;
      margin-left: 0;
      margin-right: 3.4%; }
      .product-tile__category:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) and (min-width: 840px) {
    .product-tile__category {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .product-tile__category:last-child {
        margin-right: 0; } }

@media only screen and (max-width: 839px) and (min-width: 600px) {
  .details .product-tile__category {
    margin-right: 0; } }

.product-tile__meta-info {
  display: inline-block;
  vertical-align: baseline; }
  @media only print, screen and (min-width: 840px) {
    .product-tile__meta-info {
      float: none;
      display: block; } }
  .product-tile__meta-info--right {
    display: block;
    float: right;
    position: relative; }
    @media only print, screen and (min-width: 840px) {
      .product-tile__meta-info--right {
        float: none;
        margin-left: 20px; } }
  .product-tile__meta-info--supporttype {
    width: 100px;
    margin-left: 12px;
    position: relative;
    display: inline-block;
    vertical-align: baseline; }
    @media only print, screen and (min-width: 840px) {
      .product-tile__meta-info--supporttype {
        height: auto;
        margin-left: 2rem;
        margin-bottom: 1.5rem; } }

.product-tile__title {
  margin-top: 0.5rem;
  margin-bottom: 9px; }

.product-tile__meta-info {
  color: white; }

.product-tile__program-number {
  position: relative;
  color: white;
  display: inline-block;
  margin-top: 0 !important;
  margin-bottom: 1rem !important; }
  @media only print, screen and (min-width: 840px) {
    .product-tile__program-number {
      margin-left: 20px;
      display: block;
      margin-bottom: 0.7rem !important; } }
  @media only screen and (max-width: 839px) {
    .product-tile__program-number {
      margin: 0 !important; } }
  @media only screen and (max-width: 839px) {
    .product-tile__program-number {
      padding-bottom: 0;
      display: block; }
      .product-tile__program-number:before {
        content: '';
        position: absolute;
        clear: both;
        bottom: -16px;
        left: 9px;
        border-radius: 3px;
        -ms-transform: rotate(-38deg) skew(15deg);
        transform: rotate(-38deg) skew(15deg);
        width: 18px;
        height: 18px;
        z-index: 1; } }
  @media only print, screen and (min-width: 840px) {
    .product-tile__program-number:before {
      right: -7px;
      top: calc(50% - 1.4rem);
      content: '';
      position: absolute;
      clear: both;
      border-radius: 3px;
      -ms-transform: rotate(-128deg) skew(15deg);
      transform: rotate(-128deg) skew(15deg);
      width: 18px;
      height: 18px;
      z-index: 1; } }

.product-tile--grant .product-tile__category {
  background-color: #3a6275; }

.product-tile--grant .product-tile__program-number:before {
  background-color: #3a6275; }

.product-tile--grant .product-tile__label {
  color: #3a6275; }
  .product-tile--grant .product-tile__label [class*="ic"], .product-tile--grant .product-tile__label .login-menu__item--children, .product-tile--grant .product-tile__label .nav-mobile__item--children {
    font-size: 1.8rem;
    margin-right: 0.5rem;
    line-height: 1; }
    .product-tile--grant .product-tile__label [class*="ic"]:before, .product-tile--grant .product-tile__label .login-menu__item--children:before, .product-tile--grant .product-tile__label .nav-mobile__item--children:before {
      font-size: 1.2rem; }

.product-tile--sharing .product-tile__category {
  background-color: #4e6e61; }

.product-tile--sharing .product-tile__program-number:before {
  background-color: #4e6e61; }

.product-tile--sharing .product-tile__label {
  color: #4e6e61; }
  .product-tile--sharing .product-tile__label [class*="ic"], .product-tile--sharing .product-tile__label .login-menu__item--children, .product-tile--sharing .product-tile__label .nav-mobile__item--children {
    font-size: 1.8rem;
    margin-right: 0.5rem;
    line-height: 1; }
    .product-tile--sharing .product-tile__label [class*="ic"]:before, .product-tile--sharing .product-tile__label .login-menu__item--children:before, .product-tile--sharing .product-tile__label .nav-mobile__item--children:before {
      font-size: 1.2rem; }

.product-tile--credit .product-tile__category {
  background-color: #60800f; }

.product-tile--credit .product-tile__program-number:before {
  background-color: #60800f; }

.product-tile--credit .product-tile__label {
  color: #60800f; }
  .product-tile--credit .product-tile__label [class*="ic"], .product-tile--credit .product-tile__label .login-menu__item--children, .product-tile--credit .product-tile__label .nav-mobile__item--children {
    font-size: 1.8rem;
    margin-right: 0.5rem;
    line-height: 1; }
    .product-tile--credit .product-tile__label [class*="ic"]:before, .product-tile--credit .product-tile__label .login-menu__item--children:before, .product-tile--credit .product-tile__label .nav-mobile__item--children:before {
      font-size: 1.2rem; }

.product-tile__label {
  padding: 0.3rem 0.8rem;
  background: white;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  height: auto;
  right: 0; }
  @media only screen and (max-width: 839px) {
    .product-tile__label {
      position: absolute;
      top: 0.4rem; } }
  @media only print, screen and (min-width: 840px) {
    .product-tile__label {
      padding: 0.5rem 1rem;
      margin: -1rem 0 -1rem -1rem; } }
  .product-tile__label.txt_2, #ban-container .product-tile__label.ban-contact-info-text, .newsletter .newsletter__form .newsletter__form__footer > span.product-tile__label {
    font-size: 12px; }

.product-tile__detail {
  display: none;
  padding-bottom: 1.1rem;
  margin-top: 1.3rem; }
  @media only print, screen and (min-width: 840px) {
    .product-tile__detail {
      padding-bottom: 0;
      margin-top: 0.9rem; } }

.product-tile__more {
  position: absolute;
  right: 2rem;
  bottom: 0;
  padding-bottom: 2.5rem;
  background-color: #f3efeb;
  text-align: right; }
  .product-tile__more-link .link, .product-tile__more-link .footer__content-info .footer__link-item, .footer__content-info .product-tile__more-link .footer__link-item {
    white-space: nowrap; }
  @media only screen and (max-width: 839px) {
    .product-tile__more {
      text-align: left;
      padding-top: 0;
      right: auto;
      padding-bottom: 1.5rem; } }

.product-tile__wrapper {
  margin-bottom: 2rem !important; }

.product-tiles-container {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .product-tiles-container {
      margin-bottom: calc(6rem - 0px); } }
  .product-tiles-container .product-tiles-container__tiles {
    list-style: none;
    margin: 0;
    padding: 0; }
    .product-tiles-container .product-tiles-container__tiles > .product-tile__wrapper:first-child .product-tile__wrapper > p {
      margin-top: 0; }
    .product-tiles-container .product-tiles-container__tiles h2 {
      margin-top: 3rem;
      margin-bottom: 1.8rem; }
    .product-tiles-container .product-tiles-container__tiles .product-tile__detail {
      display: block; }
    .product-tiles-container .product-tiles-container__tiles + .product-tiles-container__additional-tiles .product-tile__detail {
      display: block; }
    .product-tiles-container .product-tiles-container__tiles + .product-tiles-container__additional-tiles .product-tile__description {
      padding-bottom: 0;
      margin-bottom: 0; }
    .product-tiles-container .product-tiles-container__tiles .product-tile__more {
      padding-bottom: 0.5rem;
      margin-bottom: 1rem; }
      @media only print, screen and (min-width: 840px) {
        .product-tiles-container .product-tiles-container__tiles .product-tile__more {
          bottom: 2.5rem;
          padding-bottom: 0;
          margin-bottom: 0; } }
    .product-tiles-container .product-tiles-container__tiles .product-tile__description {
      padding-bottom: 0;
      margin-bottom: 0; }
    @media only screen and (max-width: 839px) {
      .product-tiles-container .product-tiles-container__tiles .product-tile__detail {
        padding-bottom: 5rem; } }
    .product-tiles-container .product-tiles-container__tiles .product-tile__wrapper {
      list-style: none;
      margin: 0;
      padding: 0; }
      .product-tiles-container .product-tiles-container__tiles .product-tile__wrapper > p {
        margin-top: 4rem; }
    .product-tiles-container .product-tiles-container__tiles .product-tile-container {
      margin-bottom: 2rem; }
      .product-tiles-container .product-tiles-container__tiles .product-tile-container + h2 {
        margin-top: 6rem; }
  .product-tiles-container fieldset {
    display: none;
    width: 100%;
    margin-bottom: 2.6rem; }

.product-tiles-container__tiles .product-tile__combination {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0; }
  .product-tiles-container__tiles .product-tile__combination + h2 {
    margin-top: 6rem; }
  .product-tiles-container__tiles .product-tile__combination .product-tile-container {
    margin-bottom: 1px; }

.product-tiles-container__second {
  list-style: none;
  margin: 0;
  padding: 0; }

.product-tiles-container__additional-tiles .js-additional-tiles-inner,
.pf-answer-list, .product-finder__answers, .pf-answer__wrapper {
  list-style: none;
  margin: 0;
  padding: 0; }

.product-tiles-container__additional-tiles > h2.hl-2 {
  color: #5a6166;
  margin-top: 6rem; }

li.product-tile-container {
  list-style: none; }

.program-details {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .program-details {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 600px) {
    .program-details .text-image {
      padding-left: 3rem; } }
  @media only print, screen and (min-width: 840px) {
    .program-details .text-image {
      float: left;
      clear: none;
      width: 56.91667%;
      margin-left: 0;
      margin-right: 3.4%;
      float: none; }
      .program-details .text-image:last-child {
        margin-right: 0; } }

.program-details__container {
  position: relative; }
  @media only print, screen and (min-width: 840px) {
    .program-details__container {
      display: -ms-flexbox;
      display: flex; } }

.program-details__container + .hint {
  margin-top: 3rem; }
  .program-details__container + .hint:not(:last-child) {
    margin-bottom: 3rem; }

.program-details__container + .text-image {
  margin-top: 3rem; }

.program-details__container + .text-image-container .text-image {
  margin-top: 3rem; }

@media only screen and (max-width: 599px) {
  .program-details__content .hl-2, .program-details__content .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .program-details__content h4, .program-details__content .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .program-details__content p {
    font-size: 24px; } }

@media only print, screen and (min-width: 600px) {
  .program-details__content {
    padding-left: 3rem; } }

@media only print, screen and (min-width: 840px) {
  .program-details__content {
    float: left;
    clear: none;
    width: 56.91667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .program-details__content:last-child {
      margin-right: 0; } }

.program-details__content ul:last-child {
  margin-bottom: 0; }

.program-details__right {
  -ms-flex: 1;
  flex: 1;
  position: relative; }

.program-details__right-inner {
  padding-left: 3rem; }
  @media only print, screen and (min-width: 840px) {
    .program-details__right-inner {
      padding: 0;
      width: 100%;
      height: 100%; } }

.program-details__btn {
  padding-bottom: 1.5rem;
  padding-right: 3rem;
  display: none; }
  @media only print, screen and (min-width: 840px) {
    .program-details__btn {
      display: inline-block; } }
  @media only print, screen and (min-width: 840px) {
    .program-details__btn {
      padding-left: 0;
      position: absolute;
      right: 0;
      bottom: 0; } }

.program-details .linklist {
  margin-bottom: 0; }

.search {
  border-bottom: 1px solid #5a6166;
  border-collapse: separate;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .search.focus {
    border-bottom: 1px solid #60800f; }
  .search .search__suggestion-container, .search .autocomplete-wrapper {
    background-color: #f6f3f0;
    position: absolute;
    top: calc(100% + 20px);
    padding: 20px;
    border-radius: 7px;
    border: 1px solid #f0ebe6;
    margin-left: -15px;
    width: 150%; }
    .search .search__suggestion-container ul, .search .autocomplete-wrapper ul {
      margin: 0;
      list-style: none;
      padding: 0; }
      .search .search__suggestion-container ul > li, .search .autocomplete-wrapper ul > li {
        height: 50px;
        border-bottom: 1px solid #bdc0c2;
        color: #1b618c;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        cursor: pointer; }
        .search .search__suggestion-container ul > li:hover, .search .autocomplete-wrapper ul > li:hover {
          color: #60800f; }
          .search .search__suggestion-container ul > li:hover a, .search .autocomplete-wrapper ul > li:hover a {
            color: #60800f; }
        .search .search__suggestion-container ul > li:first-child, .search .autocomplete-wrapper ul > li:first-child {
          border-top: 1px solid #bdc0c2; }
        .search .search__suggestion-container ul > li > a, .search .autocomplete-wrapper ul > li > a {
          line-height: 50px; }
    .search .search__suggestion-container:after, .search .search__suggestion-container:before, .search .autocomplete-wrapper:after, .search .autocomplete-wrapper:before {
      bottom: 100%;
      left: 30px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .search .search__suggestion-container:after, .search .autocomplete-wrapper:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #f6f3f0;
      border-width: 11px;
      margin-left: -11px; }
    .search .search__suggestion-container:before, .search .autocomplete-wrapper:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #f0ebe6;
      border-width: 12px;
      margin-left: -12px; }
  .search .search__icon-submit,
  .search .search__icon-reset,
  .search .search__input {
    height: 3rem;
    line-height: 3rem; }
  .search .search__icon-submit,
  .search .search__icon-submit:before {
    font-size: 1.7rem;
    font-weight: bold; }
  .search .search__submit,
  .search .search__reset {
    background-color: transparent;
    border: none;
    padding: 0 5px;
    font-size: 1.7rem;
    text-align: right;
    color: #1b618c; }
    .search .search__submit:hover,
    .search .search__reset:hover {
      color: #60800f; }
  .search .search__input {
    border: none;
    width: 100%;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 0 5px; }
    @media only print, screen and (min-width: 960px) {
      .search .search__input {
        min-width: 180px; } }
    .search .search__input:focus {
      border: none;
      text-shadow: none;
      color: #5a6166; }
  .search .search__submit:focus,
  .search .search__reset:focus {
    outline: 1px solid #60800f; }
  .search ::-webkit-input-placeholder {
    color: #1b618c; }
  .search :-moz-placeholder {
    color: #1b618c; }
  .search ::-moz-placeholder {
    color: #1b618c; }
  .search :-ms-input-placeholder {
    color: #1b618c; }
  .search ::-ms-clear {
    display: none; }

.search__input::-ms-clear {
  display: none; }

.fixed-search__overlay-container {
  z-index: 1000;
  position: absolute;
  margin-top: 10px;
  width: 100%;
  right: 0;
  top: 48px; }
  .fixed-search__overlay-container--mobile {
    position: absolute;
    z-index: 100; }
    @media only print, screen and (min-width: 600px) {
      .fixed-search__overlay-container--mobile {
        max-width: 396px; } }
    @media only print, screen and (min-width: 840px) {
      .fixed-search__overlay-container--mobile {
        max-width: 420px; } }
    @media only print, screen and (min-width: 960px) {
      .fixed-search__overlay-container--mobile {
        display: none; } }
  @media only print, screen and (min-width: 960px) {
    .fixed-search__overlay-container {
      width: 43rem; } }

.fixed-search {
  position: relative; }
  .fixed-search .search {
    background-color: white;
    border: 1px solid #9ca0a3;
    padding-right: 10px; }
  .fixed-search .search__input {
    padding: 6px 15px;
    box-sizing: content-box; }
  @media only print, screen and (min-width: 600px) {
    .fixed-search.fixed-search--visible:after, .fixed-search.fixed-search--visible:before {
      z-index: 103;
      bottom: -58px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .fixed-search.fixed-search--visible:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #f6f3f0;
      border-width: 12px;
      margin-left: -12px;
      right: 53px; }
    .fixed-search.fixed-search--visible:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #95aba0;
      border-width: 13px;
      margin-left: -13px;
      right: 52px; } }
  @media only print, screen and (min-width: 840px) {
    .fixed-search.fixed-search--visible:after {
      right: 76px; }
    .fixed-search.fixed-search--visible:before {
      right: 75px; } }

.fixed-search__container {
  padding: 1.667rem 2.2rem;
  background-color: #f6f3f0; }
  .fixed-search__container .ic-search,
  .fixed-search__container .ic-search:before {
    font-size: 1.8rem;
    font-weight: bold; }
  @media only print, screen and (min-width: 960px) {
    .fixed-search__container {
      padding: 1.5rem;
      border-radius: 7px; } }

.fixed-search__arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  border-width: 0 1rem 1rem 1rem;
  border-color: transparent transparent #f6f3f0 transparent;
  top: -1rem;
  display: none;
  right: 0.5rem; }
  @media only print, screen and (min-width: 960px) {
    .fixed-search__arrow {
      display: block; } }

.fixed-search__button {
  background: transparent;
  border: none;
  padding: 0 5px; }
  .fixed-search__button:hover .fixed-search__button-icon {
    color: #60800f; }

.fixed-search__button-icon {
  height: 35px;
  line-height: 35px;
  color: #1b618c;
  cursor: pointer; }
  .fixed-search__button-icon:before {
    font-size: 28px; }
  @media only print, screen and (min-width: 600px) {
    .fixed-search__button-icon:before {
      font-size: 30.4px; } }
  @media only print, screen and (min-width: 960px) {
    .fixed-search__button-icon {
      height: 3rem;
      line-height: 3rem; }
      .fixed-search__button-icon:before {
        font-size: 2.4rem; } }

.fixed-search__container {
  position: relative; }
  .fixed-search__container .autocomplete-wrapper ul {
    background-color: #f6f3f0;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 20px;
    border: 1px solid #f0ebe6;
    margin: 0;
    list-style: none;
    width: 100% !important;
    max-height: none !important; }
    .fixed-search__container .autocomplete-wrapper ul > li {
      height: 50px;
      border-bottom: 1px solid #bdc0c2;
      color: #1b618c;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      cursor: pointer; }
      .fixed-search__container .autocomplete-wrapper ul > li:hover {
        color: #60800f; }
        .fixed-search__container .autocomplete-wrapper ul > li:hover a {
          color: #60800f; }
      .fixed-search__container .autocomplete-wrapper ul > li:first-child {
        border-top: 1px solid #bdc0c2; }
      .fixed-search__container .autocomplete-wrapper ul > li > a {
        line-height: 50px; }

.header__search, .autocomplete__search {
  position: relative; }
  .header__search .autocomplete-wrapper ul, .autocomplete__search .autocomplete-wrapper ul {
    background-color: #f6f3f0;
    position: absolute;
    top: calc(100% + 20px);
    padding: 1px 20px;
    border-radius: 7px;
    border: 1px solid #f0ebe6;
    margin-left: -15px;
    margin: 0;
    list-style: none;
    width: auto !important;
    max-height: none !important; }
    .header__search .autocomplete-wrapper ul > li, .autocomplete__search .autocomplete-wrapper ul > li {
      height: 50px;
      border-bottom: 1px solid #bdc0c2;
      color: #1b618c;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      cursor: pointer; }
      .header__search .autocomplete-wrapper ul > li:hover, .autocomplete__search .autocomplete-wrapper ul > li:hover {
        color: #60800f; }
        .header__search .autocomplete-wrapper ul > li:hover a, .autocomplete__search .autocomplete-wrapper ul > li:hover a {
          color: #60800f; }
      .header__search .autocomplete-wrapper ul > li:last-child, .autocomplete__search .autocomplete-wrapper ul > li:last-child {
        border-bottom: none; }
      .header__search .autocomplete-wrapper ul > li > a, .autocomplete__search .autocomplete-wrapper ul > li > a {
        line-height: 50px; }
    .header__search .autocomplete-wrapper ul:after, .header__search .autocomplete-wrapper ul:before, .autocomplete__search .autocomplete-wrapper ul:after, .autocomplete__search .autocomplete-wrapper ul:before {
      bottom: 100%;
      left: 30px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .header__search .autocomplete-wrapper ul:after, .autocomplete__search .autocomplete-wrapper ul:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #f6f3f0;
      border-width: 11px;
      margin-left: -11px; }
    .header__search .autocomplete-wrapper ul:before, .autocomplete__search .autocomplete-wrapper ul:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #f0ebe6;
      border-width: 12px;
      margin-left: -12px; }

input[type="search"]:focus::-webkit-input-placeholder {
  color: transparent;
  text-shadow: none; }

.search-result .input-search-wrapper.show-reset-button input[type="search"] {
  padding-right: 65px; }

.search-result button {
  border-width: 0; }

.search-result .documentarchive-result-title {
  font-family: Arial, sans-serif; }

.search-result .download-link-meta {
  color: #9ca0a3; }

.search-result .error {
  color: #ca0036;
  margin-top: 0.7rem;
  font-size: 1.5rem;
  display: inline-block; }

.search-result thead th {
  vertical-align: top; }

.search-result .hl-3--grey {
  color: #5a6166 !important; }

.search-result .no-hits-headline {
  margin-bottom: 5rem; }

.search-result input[type="search"] {
  padding-right: 65px; }

.search-result .dropdown {
  position: relative;
  width: 100%; }
  .search-result .dropdown__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #9ca0a3;
    border-radius: 0;
    color: #5a6166;
    cursor: pointer;
    height: 4.2rem;
    padding-left: 1.5rem;
    width: 100%; }
    .search-result .dropdown__select::-ms-expand {
      display: none; }
    .search-result .dropdown__select:focus {
      border-color: #60800f;
      outline: none; }
  .search-result .dropdown__arrow {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0.9rem;
    color: #1b618c;
    padding-right: 1.5rem;
    font-size: 1.8rem;
    pointer-events: none; }

.search-result .documentarchive-result-title {
  font-size: 1.5rem;
  font-weight: bold; }
  .search-result .documentarchive-result-title .search-results-link {
    font-weight: normal; }

.search-result .icon-clear-filter:before {
  content: "\e906";
  margin-right: 0.8rem;
  font-family: 'Iconfont';
  vertical-align: baseline;
  font-size: 1em; }

.search-result .icon-download:before, .search-result .doc-archiv .search-results-link:before {
  content: "\e90c";
  margin-right: 0.8rem;
  font-family: 'Iconfont';
  vertical-align: baseline;
  font-size: 1em; }

.search-result .link-icon {
  font-size: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap; }
  .search-result .link-icon:before {
    content: "\e902";
    margin-right: 0.8rem;
    font-family: 'Iconfont';
    vertical-align: baseline;
    font-size: 0.8em;
    display: block; }
    @media screen and (min-width: 0\0) {
      .search-result .link-icon:before {
        margin-top: 2px; } }
  @media screen and (min-width: 0\0) {
    .search-result .link-icon span {
      -ms-flex: 1 1 0%;
      flex: 1 1 0%; } }

.search-result .padlock-open {
  font-size: 1.5rem;
  display: -ms-flexbox;
  display: flex; }
  .search-result .padlock-open:after {
    content: "\e912";
    margin-left: 0.8rem;
    font-family: 'Iconfont';
    vertical-align: baseline;
    font-size: 0.8em;
    margin-top: 2px;
    display: block; }
    @media screen and (min-width: 0\0) {
      .search-result .padlock-open:after {
        margin-top: 2px; } }

.search-result .padlock-close, .search-result .padlock-closed {
  font-size: 1.5rem;
  display: -ms-flexbox;
  display: flex; }
  .search-result .padlock-close:after, .search-result .padlock-closed:after {
    content: "\e911";
    margin-left: 0.8rem;
    font-family: 'Iconfont';
    vertical-align: baseline;
    font-size: 0.8em;
    display: block;
    margin-top: 2px; }
    @media screen and (min-width: 0\0) {
      .search-result .padlock-close:after, .search-result .padlock-closed:after {
        margin-top: 2px; } }

.search-result .bgcolor-next-best-activity {
  background-color: #f3efeb; }
  .search-result .bgcolor-next-best-activity section {
    margin-top: 0 !important; }
  .search-result .bgcolor-next-best-activity .form-row {
    margin-bottom: 1em; }

.search-result #publication-date-form .input-search-wrapper {
  margin-bottom: 15px; }
  .search-result #publication-date-form .input-search-wrapper.error {
    margin-bottom: 1rem; }
    .search-result #publication-date-form .input-search-wrapper.error + span.error {
      margin-bottom: 15px;
      display: block; }

.search-result #publication-date-form input {
  width: calc(100% - 50px); }

.search-result #publication-date-form button {
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 5px;
  background-color: #4e6e61 !important;
  float: right; }
  .search-result #publication-date-form button:after {
    opacity: 0; }
  .search-result #publication-date-form button span:before {
    content: "\e902";
    color: white;
    font-family: 'Iconfont';
    vertical-align: baseline;
    font-size: 1em; }

.search-result .folding.folding--wide {
  padding-right: 0 !important; }

.search-result .folding .filter-folding img {
  display: none; }

.search-result .folding > .filter-link {
  position: relative;
  color: #1b618c !important;
  padding-left: 20px; }
  @media only print, screen and (min-width: 600px) {
    .search-result .folding > .filter-link {
      padding-left: 15px; } }
  @media only print, screen and (min-width: 960px) {
    .search-result .folding > .filter-link {
      padding-left: 20px; } }
  @media only print, screen and (min-width: 1280px) {
    .search-result .folding > .filter-link {
      padding-left: 25px; } }
  .search-result .folding > .filter-link:before {
    left: -20px;
    position: absolute; }
    @media only print, screen and (min-width: 600px) {
      .search-result .folding > .filter-link:before {
        left: -15px; } }
    @media only print, screen and (min-width: 960px) {
      .search-result .folding > .filter-link:before {
        left: -20px; } }
    @media only print, screen and (min-width: 1280px) {
      .search-result .folding > .filter-link:before {
        left: -25px; } }
  .search-result .folding > .filter-link:after {
    position: absolute;
    left: 35px;
    content: "\e904";
    font-family: 'Iconfont';
    vertical-align: baseline;
    font-size: .8em;
    top: 0px; }
    @media only print, screen and (min-width: 600px) {
      .search-result .folding > .filter-link:after {
        left: 30px; } }
    @media only print, screen and (min-width: 960px) {
      .search-result .folding > .filter-link:after {
        left: 35px; } }
    @media only print, screen and (min-width: 1280px) {
      .search-result .folding > .filter-link:after {
        left: 40px; } }
    @media only print, screen and (min-width: 600px) {
      .search-result .folding > .filter-link:after {
        top: 2px; } }
    @media only print, screen and (min-width: 840px) {
      .search-result .folding > .filter-link:after {
        top: 0; } }
    @media only print, screen and (min-width: 1280px) {
      .search-result .folding > .filter-link:after {
        top: 2px; } }
  .search-result .folding > .filter-link.filter-folding {
    padding-left: 0; }
    .search-result .folding > .filter-link.filter-folding:before {
      opacity: 0; }
    .search-result .folding > .filter-link.filter-folding:after {
      left: 15px; }

.search-result .folding ul {
  list-style: none; }
  .search-result .folding ul li {
    margin-bottom: 15px;
    position: relative;
    width: calc(100% + 45px);
    padding-right: 45px; }
    .search-result .folding ul li a {
      text-overflow: ellipsis; }
  .search-result .folding ul.no-indent {
    padding-left: 0;
    margin-top: 0; }

.search-result .folding > ul {
  margin-top: 15px;
  display: none; }

.search-result .folding.open > ul {
  display: block; }

.search-result .folding.open > .filter-link {
  color: #60800f !important; }
  .search-result .folding.open > .filter-link:after {
    color: #60800f;
    content: "\e90d"; }

@media screen and (min-width: 0\0) {
  .search-result .doc-archiv td:nth-child(2) {
    width: auto; } }

.search-result .doc-archiv .search-results-link {
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 0\0) {
    .search-result .doc-archiv .search-results-link span {
      -ms-flex: 1 1 0%;
      flex: 1 1 0%; } }
  .search-result .doc-archiv .search-results-link:before {
    display: block; }

.search-result .doc-archiv td:nth-child(2) {
  min-width: 80px; }

.search-result #archiv-wrapper .inner-content {
  margin-top: 0 !important; }

.search-result .doc-archiv-document-title {
  min-width: 200px; }
  .search-result .doc-archiv-document-title h3, .search-result .doc-archiv-document-title .step-display__item__state .step-display__item__number, .step-display__item__state .search-result .doc-archiv-document-title .step-display__item__number {
    font-size: 1.5rem; }

.search-result td.doc-archiv-checkbox input {
  visibility: hidden;
  overflow: initial;
  clip: initial;
  position: absolute;
  width: auto;
  height: auto; }
  .search-result td.doc-archiv-checkbox input:checked + label:before {
    color: #60800f; }
  .search-result td.doc-archiv-checkbox input + label:before {
    margin-left: 1px;
    cursor: pointer;
    vertical-align: -7px;
    font-family: 'Iconfont';
    content: "\e90a";
    color: white;
    font-size: 1.8rem;
    text-align: center;
    line-height: 1.5;
    display: inline-block;
    width: 2.7rem;
    height: 2.7rem;
    position: relative;
    border: 1px solid #9ca0a3;
    margin-right: 1rem;
    border-radius: 3px;
    transition: color 0.1s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
    -ms-flex-line-pack: center;
    align-content: center;
    background-color: white; }

.search-result .archiv-radio-btn input {
  visibility: hidden;
  width: 2.7rem;
  display: none;
  height: 2.7rem; }

.search-result .archiv-radio-btn label {
  cursor: pointer;
  display: block;
  margin-bottom: 10px; }
  .search-result .archiv-radio-btn label:before {
    visibility: visible;
    cursor: pointer;
    top: 12px;
    content: '';
    margin-right: 1rem;
    display: inline-block;
    width: 2.7rem;
    height: 2.7rem;
    position: relative;
    border: 1px solid #9ca0a3;
    border-radius: 50%;
    -ms-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
    -ms-flex-line-pack: center;
    align-content: center;
    background-color: white; }
  .search-result .archiv-radio-btn label.checked:before {
    box-shadow: inset 0 0 0 0.8rem white;
    background-color: #60800f; }
  .search-result .archiv-radio-btn label.checked input:before {
    box-shadow: inset 0 0 0 0.8rem white;
    background-color: #60800f; }

.search-result #archiv-wrapper {
  background-color: #f3efeb; }

.search-result .content-ipfz p {
  white-space: nowrap; }

.search-result .content-ipfz span {
  display: block;
  white-space: normal; }

.search-result .content-ipfz br {
  display: none; }

.search-result .result-date.right {
  position: absolute;
  right: 0;
  top: 0; }

.search-result .download-ipfz a.right {
  padding: 1rem 1.5rem;
  margin-right: 10px;
  margin-bottom: 20px; }
  .search-result .download-ipfz a.right:before {
    font-family: Iconfont !important;
    content: "\e90c";
    margin-right: 10px; }

.search-result .dropdown select {
  display: block !important; }

.search-result .dropdown .dropdown {
  display: none; }

.search-result .filter-header {
  border-bottom: 0; }

.search-result table {
  border-collapse: collapse; }
  .search-result table td:nth-child(2) {
    width: 100%;
    min-width: 200px; }
  @media only print, screen and (min-width: 600px) {
    .search-result table.doc-archiv {
      table-layout: fixed;
      white-space: normal;
      width: 100%; } }
  .search-result table.doc-archiv thead th:nth-child(1) {
    width: 4.2%; }
  .search-result table.doc-archiv thead th:nth-child(2) {
    width: 9.2%; }
  .search-result table.doc-archiv thead th:nth-child(3) {
    width: 8.3%; }
  .search-result table.doc-archiv thead th:nth-child(4) {
    width: 25.5%; }
  .search-result table.doc-archiv thead th:nth-child(5) {
    width: 15%; }
  @media screen and (min-width: 0\0) {
    .search-result table:not(.doc-archiv) thead th:nth-child(1) {
      width: 15%; }
    .search-result table:not(.doc-archiv) thead th:nth-child(2) {
      width: 55%; }
    .search-result table:not(.doc-archiv) thead th:nth-child(3) {
      width: auto; } }
  .search-result table thead tr {
    border-bottom: 1px solid #5a6166; }
  .search-result table thead th {
    text-align: left;
    padding-bottom: 10px;
    width: auto; }
  .search-result table tbody tr {
    border-bottom: 1px solid #9ca0a3; }
    .search-result table tbody tr:last-child {
      border-bottom: 2px solid #9ca0a3; }
    .search-result table tbody tr td {
      padding: 15px 30px 15px 0;
      vertical-align: top; }
      .search-result table tbody tr td:last-child {
        padding-right: 0; }
        .search-result table tbody tr td:last-child .research-topic {
          min-width: 20rem; }

.search-result .margin-bottom {
  margin-bottom: 20px;
  position: relative; }

.search-result .margin-bottom-medium {
  position: relative; }

.search-result .dropdown.disabled {
  opacity: 0.5; }
  .search-result .dropdown.disabled select {
    cursor: default; }

.search-result #sidebar header {
  display: none; }

.search-result #sidebar .box {
  padding: 15px;
  margin-bottom: 15px; }
  .search-result #sidebar .box.bgcolor-sidebar-navigation {
    background-color: #f3efeb; }

.search-result #sidebar .bgcolor-standard {
  background-color: #f3efeb; }

.search-result #sidebar h3, .search-result #sidebar .step-display__item__state .step-display__item__number, .step-display__item__state .search-result #sidebar .step-display__item__number {
  color: #5a6166;
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  margin-bottom: 0.5rem; }

@media only print, screen and (min-width: 840px) {
  .search-result #sidebar {
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .search-result #sidebar:last-child {
      margin-right: 0; } }

.search-result #sidebar hr {
  border: none;
  margin-bottom: 15px; }

.search-result #sidebar .filter-hider {
  display: block; }
  .search-result #sidebar .filter-hider.active {
    color: #60800f; }
    .search-result #sidebar .filter-hider.active:before {
      color: #60800f; }

.search-result #sidebar .inner-content {
  margin-top: 22px; }
  .search-result #sidebar .inner-content.hidden {
    display: none; }

.search-result #sidebar .filterlist {
  list-style: none;
  padding-left: 0; }
  .search-result #sidebar .filterlist > li {
    position: relative;
    margin-bottom: 14px;
    padding-right: 45px; }
    .search-result #sidebar .filterlist > li a.filter-link {
      display: -ms-flexbox;
      display: flex;
      color: #5a6166;
      cursor: pointer; }
      .search-result #sidebar .filterlist > li a.filter-link:before {
        margin-right: 1rem; }
    .search-result #sidebar .filterlist > li .filter-link.unchecked:before {
      color: transparent; }
    .search-result #sidebar .filterlist > li .filter-link.partial:before {
      color: #c7d2ab; }
    .search-result #sidebar .filterlist > li .filter-link.disabled {
      color: #bdc0c2; }
      .search-result #sidebar .filterlist > li .filter-link.disabled:before {
        opacity: 0.4; }
    .search-result #sidebar .filterlist > li .filter-link:before {
      vertical-align: -7px;
      font-family: 'Iconfont';
      content: "\e90a";
      color: #60800f;
      font-size: 1.8rem;
      text-align: center;
      line-height: 1.5;
      display: inline-block;
      width: 2.7rem;
      height: 2.7rem;
      position: relative;
      border: 1px solid #9ca0a3;
      margin-right: 1rem;
      border-radius: 3px;
      transition: color 0.1s;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -ms-transform: translateY(-0.5rem);
      transform: translateY(-0.5rem);
      -ms-flex-line-pack: center;
      align-content: center;
      background-color: white; }

.search-result #sidebar .count-bubble {
  position: absolute;
  right: 0;
  min-width: 22px;
  top: 0;
  padding: 0 4px;
  height: 22px;
  border-radius: 5px;
  color: white;
  text-align: center;
  font-size: 13px;
  line-height: 24px;
  background-color: #60800f; }
  .search-result #sidebar .count-bubble.disabled {
    background-color: #bdc0c2; }

@media only print, screen and (min-width: 840px) {
  .search-result #content {
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%;
    margin-right: 0 !important; }
    .search-result #content:last-child {
      margin-right: 0; } }

.search-result #content .filter-header h3, .search-result #content .filter-header .step-display__item__state .step-display__item__number, .step-display__item__state .search-result #content .filter-header .step-display__item__number {
  padding-top: 3px;
  font-size: 15px;
  font-family: Arial, sans-serif;
  color: #5a6166 !important;
  font-weight: bold; }

.search-result #content .filter-header .count-bubble {
  border-radius: 5px;
  background-color: #60800f;
  padding: 4px 8px;
  margin-right: 10px;
  color: white;
  font-weight: normal; }

.search-result #content .filter-header .search-result {
  display: none; }

.search-result #content h4.current-page {
  display: none; }

.search-result #content .overview-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 4rem;
  padding-left: 0; }
  .search-result #content .overview-list + .pagination {
    margin-top: -2rem;
    margin-bottom: 4rem; }
  .search-result #content .overview-list > li {
    padding: 7px 0;
    padding-top: 15px;
    border-bottom: 1px solid #9ca0a3; }
    .search-result #content .overview-list > li .content {
      padding-bottom: 8px;
      position: relative; }
      .search-result #content .overview-list > li .content.contains-additional-box {
        padding-top: 60px; }
      @media only print, screen and (min-width: 840px) {
        .search-result #content .overview-list > li .content {
          padding-top: 0 !important;
          padding-right: 115px; } }
    .search-result #content .overview-list > li .path {
      font-size: 1.3rem; }
    .search-result #content .overview-list > li p:last-child {
      margin-bottom: 0.5rem; }
    .search-result #content .overview-list > li h3, .search-result #content .overview-list > li .step-display__item__state .step-display__item__number, .step-display__item__state .search-result #content .overview-list > li .step-display__item__number {
      margin-bottom: 3px;
      color: #1b618c;
      font-size: 15px;
      font-weight: bold;
      font-family: Arial, sans-serif; }
    .search-result #content .overview-list > li a.download-link {
      font-size: 15px;
      color: #1b618c; }
      .search-result #content .overview-list > li a.download-link:before {
        font-family: 'Iconfont';
        content: "\e90c";
        font-size: 1.4rem;
        margin-right: 8px;
        vertical-align: -1px; }
      .search-result #content .overview-list > li a.download-link .download-link-meta {
        color: #9ca0a3; }

.search-result #content .result-additional-box {
  position: absolute;
  top: 10px;
  left: 0; }
  @media only print, screen and (min-width: 840px) {
    .search-result #content .result-additional-box {
      position: absolute;
      top: 10px;
      right: 0;
      left: auto; } }

.search-result #content .tile {
  border-radius: 3px;
  color: white;
  padding: 4px 8px; }
  @media only print, screen and (min-width: 840px) {
    .search-result #content .tile {
      width: 95px; } }
  .search-result #content .tile span {
    display: inline-block; }
    @media only print, screen and (min-width: 840px) {
      .search-result #content .tile span {
        width: 100%;
        display: block; } }
  .search-result #content .tile.bgcolor-credit {
    background-color: #60800f; }
  .search-result #content .tile.bgcolor-benefit {
    background-color: #3a6275; }
  .search-result #content .tile.bgcolor-cooperation {
    background-color: #4e6e61; }
  .search-result #content .tile .number {
    font-size: 2.2rem; }
  .search-result #content .tile .type {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase; }

.search-result ul.pagination {
  list-style: none;
  padding-left: 0;
  *zoom: 1; }
  .search-result ul.pagination:before, .search-result ul.pagination:after {
    content: '';
    display: table; }
  .search-result ul.pagination:after {
    clear: both; }
  .search-result ul.pagination > li {
    float: left; }
    .search-result ul.pagination > li a {
      display: none;
      font-size: 15px;
      margin-right: 18px; }
      .search-result ul.pagination > li a.current {
        color: #60800f;
        font-weight: bold; }
      .search-result ul.pagination > li a.show, .search-result ul.pagination > li a.prev, .search-result ul.pagination > li a.next, .search-result ul.pagination > li a.current {
        display: inline; }
      .search-result ul.pagination > li a.current:first-child + .next + a {
        display: inline; }
      @media only print, screen and (min-width: 840px) {
        .search-result ul.pagination > li a {
          display: inline; } }
    .search-result ul.pagination > li img {
      display: none; }
    .search-result ul.pagination > li.pagination-first a, .search-result ul.pagination > li.pagination-last a, .search-result ul.pagination > li.pagination-next a, .search-result ul.pagination > li.pagination-prev a {
      display: block; }
      .search-result ul.pagination > li.pagination-first a:before, .search-result ul.pagination > li.pagination-last a:before, .search-result ul.pagination > li.pagination-next a:before, .search-result ul.pagination > li.pagination-prev a:before {
        font-family: 'Iconfont';
        content: "\e926";
        font-size: 1.2rem; }
    .search-result ul.pagination > li.pagination-first a:before {
      content: "\e926"; }
    .search-result ul.pagination > li.pagination-last a:before {
      content: "\e925"; }
    .search-result ul.pagination > li.pagination-next a:before {
      content: "\e902"; }
    .search-result ul.pagination > li.pagination-prev a:before {
      content: "\e901"; }

.search-result .table-wrapper, .search-result .kvr-table-container__scroll-wrapper {
  margin-bottom: 0.8rem; }

.input-search {
  position: relative; }
  .input-search input:not('.search-field') {
    width: 100%;
    border-right: none; }
  .input-search input:focus + span {
    border-color: #60800f; }

.input-search-wrapper {
  width: 100%; }

.search-form .dropdown__select {
  color: #9ca0a3; }
  .search-form .dropdown__select.selected {
    color: #5a6166; }

.search-form .input-search-wrapper {
  width: 100%;
  position: relative; }
  .search-form .input-search-wrapper input {
    color: #5a6166; }
    .search-form .input-search-wrapper input:focus {
      border-color: #60800f;
      color: #5a6166; }
    .search-form .input-search-wrapper input::-webkit-input-placeholder {
      color: #9ca0a3; }
    .search-form .input-search-wrapper input:-ms-input-placeholder {
      color: #9ca0a3; }
    .search-form .input-search-wrapper input::placeholder {
      color: #9ca0a3; }
  .search-form .input-search-wrapper input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0 !important; }
  .search-form .input-search-wrapper option {
    color: #5a6166; }
  .search-form .input-search-wrapper .ic-close {
    display: none;
    position: absolute;
    right: 41px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    line-height: 18px; }
    .search-form .input-search-wrapper .ic-close:after {
      vertical-align: top; }
    .search-form .input-search-wrapper .ic-close.visible {
      display: block; }
  .search-form .input-search-wrapper input[type="text"].search-field {
    padding-right: 40px; }
    .search-form .input-search-wrapper input[type="text"].search-field + .ic-close {
      right: 16px; }
  .search-form .input-search-wrapper button[type="submit"] {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 9px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 17px;
    line-height: 17px;
    padding: 1px;
    /*
        IE browserhack
         */ }
    .search-form .input-search-wrapper button[type="submit"]:not(*:root) {
      padding-bottom: 2px; }

@media screen and (min-width: 0px) {
  .search-form .input-search-wrapper button[type="submit"] {
    padding-bottom: 2px; } }
    .search-form .input-search-wrapper button[type="submit"] img {
      display: none; }
    .search-form .input-search-wrapper button[type="submit"]:after {
      display: block;
      color: #1b618c;
      font-family: Iconfont !important;
      content: "\e900";
      vertical-align: top; }
      .search-form .input-search-wrapper button[type="submit"]:after:hover {
        color: #60800f; }

.search-result.search-result--research-teaser {
  margin-top: 0; }

.search-result.search-result--projectdatabase #sidebar .filter-hider {
  display: none; }

.search-result--projectdatabase .overview-list > li:first-child {
  border-top: 1px solid #9ca0a3; }

.download-center__teaser {
  margin-bottom: 4rem; }

.public-archive-select-option {
  position: relative; }

.search-page .js-reset-button:hover {
  cursor: pointer; }

.search-page__header {
  padding-bottom: 2.5rem; }

@media only print, screen and (min-width: 840px) {
  .search-page__sidebar {
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%; }
    .search-page__sidebar:last-child {
      margin-right: 0; } }

.search-page__download {
  padding-top: 1.5rem; }

.search-page__result {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .search-page__result {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 840px) {
    .search-page__result {
      float: left;
      clear: none;
      width: 65.53333%;
      margin-left: 0;
      margin-right: 3.4%; }
      .search-page__result:last-child {
        margin-right: 0; } }

.search-page__result-sort-dropdown {
  display: none; }
  @media only print, screen and (min-width: 840px) {
    .search-page__result-sort-dropdown {
      display: block;
      width: 200px;
      padding-top: 1.5rem; } }

.search-page__result-header {
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  clear: both; }
  .search-page__result-header .linklist {
    margin-bottom: 3.5rem; }
  .search-page__result-header .list {
    margin-top: 1.5rem; }
  .search-page__result-header .txt_4 + .txt_5, .search-page__result-header div[data-module='bedarfsrechner-studierende'] p.intro + .txt_5, div[data-module='bedarfsrechner-studierende'] .search-page__result-header p.intro + .txt_5 {
    margin-top: 4rem; }
  .search-page__result-header .txt_5--morespace {
    margin-bottom: 4rem; }
  .search-page__result-header .txt_4--morespace {
    margin-top: 4rem; }

.search-page__toggle-link {
  padding-bottom: 1.5rem; }
  .search-page__toggle-link--bold {
    font-weight: bold; }
  .search-page__toggle-link--expansion {
    padding-top: 1.5rem; }

.search-page__toggle-container {
  padding-top: 1.5rem; }
  .search-page__toggle-container--indented {
    padding-top: 0;
    margin-left: 1.9rem; }
    .search-page__toggle-container--indented > *:last-child {
      margin-bottom: 0; }

.search-page__box {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1px;
  margin-bottom: 1.5rem; }
  .search-page__box--fullwidth-xs {
    margin-left: -5.625vw;
    margin-right: -5.625vw;
    padding-left: 5.625vw;
    padding-right: 5.625vw; }
    @media only print, screen and (min-width: 600px) {
      .search-page__box--fullwidth-xs {
        margin-left: -6.66667vw;
        margin-right: -6.66667vw;
        padding-left: 6.66667vw;
        padding-right: 6.66667vw; } }
    @media only print, screen and (min-width: 840px) {
      .search-page__box--fullwidth-xs {
        margin-left: -7.619vw;
        margin-right: -7.619vw;
        padding-left: 7.619vw;
        padding-right: 7.619vw; } }
    @media only print, screen and (min-width: 960px) {
      .search-page__box--fullwidth-xs {
        margin-left: -7.5vw;
        margin-right: -7.5vw;
        padding-left: 7.5vw;
        padding-right: 7.5vw; } }
    @media only print, screen and (min-width: 1280px) {
      .search-page__box--fullwidth-xs {
        margin-left: -10rem;
        margin-right: -10rem;
        padding-left: 10rem;
        padding-right: 10rem; } }
    @media only print, screen and (min-width: 600px) {
      .search-page__box--fullwidth-xs {
        margin-left: 0;
        margin-right: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
  .search-page__box--bgcolor-grey {
    background-color: #f3efeb; }

.search-page__result-footer {
  margin-top: 6rem; }

.search-page .search-page__searchfield {
  padding-right: 6.5rem; }
  @media only print, screen and (min-width: 600px) {
    .search-page .search-page__searchfield {
      padding-right: 7.5rem; } }

.search-page span.highlight {
  background-color: #e1e5d2;
  font-weight: bold;
  padding: 0 2px; }

.search-page h2.txt_4 {
  margin: 0 0 1.5rem 0; }

.search-page h2.filter__title {
  margin: 0 0 1.5rem 0; }

.search-page__header.page__entry {
  margin-bottom: 0; }

.search-css-reset input + label::before {
  -ms-transform: none !important;
  transform: none !important; }

.search-css-reset input + label span {
  margin-top: 5px; }

.search-css-reset input[type="radio"] + label::after {
  top: 9px !important; }

.search-css-reset .link, .search-css-reset .footer__content-info .footer__link-item, .footer__content-info .search-css-reset .footer__link-item {
  display: inline;
  font-size: inherit; }

.search-css-reset .link--toggle.active .closer {
  display: inline; }

.search-css-reset .text-label, .search-css-reset div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .search-css-reset label {
  margin-top: 0; }

.search-css-reset .button, .search-css-reset .search-result .download-ipfz a.right, .search-result .download-ipfz .search-css-reset a.right {
  padding: 1.2rem 1.2rem 1.2rem; }

.search-css-reset p + div.form__element {
  margin-top: 0; }

.search-css-reset small {
  font-size: 1.3rem; }

.search-css-reset .table-search__row__meta {
  font-size: 0;
  margin-bottom: 0; }
  .search-css-reset .table-search__row__meta span {
    text-transform: uppercase;
    padding-right: 1rem; }
  .search-css-reset .table-search__row__meta span + span {
    border-left: 1px solid #bdc0c2;
    padding-left: 1rem; }

.slider input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  border-radius: 2px;
  padding: 0;
  font-size: 10px;
  transition: opacity 0.3s; }
  @media only print, screen and (min-width: 600px) {
    .slider input[type=range] {
      font-size: 8px; } }
  @media only print, screen and (min-width: 840px) {
    .slider input[type=range] {
      font-size: 8px; } }
  @media only print, screen and (min-width: 960px) {
    .slider input[type=range] {
      font-size: 9px; } }
  @media only print, screen and (min-width: 1280px) {
    .slider input[type=range] {
      font-size: 10px; } }

input[type=range]:disabled {
  opacity: 0.5; }

.slider--sld_1 input[type=range] {
  margin-bottom: 2.5rem; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .slider--sld_1 input[type=range] {
      background-image: -webkit-linear-gradient(to left, #bdc0c2, #bdc0c2);
      background-position: center;
      background-size: 100% 1.4rem;
      background-repeat: no-repeat; } }

.slider--sld_1 input[type=text] + input[type=range] {
  margin-bottom: 0;
  margin-top: 2.5rem; }

.slider input[type=range]::-ms-tooltip {
  display: none; }

.slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #4e6e61;
  border: 1.3rem solid #4e6e61;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  height: 2.6rem;
  position: relative;
  top: -0.5rem;
  width: 2.6rem;
  z-index: 3; }

.slider input[type=range]::-moz-range-thumb {
  background-color: #4e6e61;
  border: 1.3rem solid #4e6e61;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  height: 2.6rem;
  position: relative;
  width: 2.6rem;
  z-index: 3; }

.slider input[type=range]::-ms-thumb {
  background-color: #4e6e61;
  border: 1.3rem solid #4e6e61;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  height: 2.6rem;
  position: relative;
  width: 2.6rem;
  z-index: 3; }

input[type=range]:focus {
  outline: none; }

input[type=range]::-moz-focus-outer {
  border: 0; }

input[type=range]:focus::-webkit-slider-thumb {
  outline: 1px solid #60800f;
  border-color: #60800f; }

input[type=range]:focus::-moz-range-thumb {
  outline: 1px solid #60800f;
  border-color: #60800f; }

input[type=range]:focus::-ms-thumb {
  box-shadow: inset 0 0 0 2px #60800f;
  border-color: #60800f; }

.slider--sld_1 input[type=range]::-webkit-slider-runnable-track {
  border: 1px solid transparent;
  border-radius: 2px;
  height: 1.4rem;
  width: 100%; }

.slider--sld_1 input[type=range]::-moz-range-track {
  background-color: #bdc0c2;
  border: 1px solid transparent;
  border-radius: 2px;
  height: 1.4rem;
  width: 100%; }

.slider--sld_1 input[type=range]::-moz-range-progress {
  background-color: #95a8a0;
  border: 1px solid transparent;
  height: 1.4rem;
  position: relative; }

.slider--sld_1 input[type=range]::-ms-track {
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  color: transparent;
  height: 2.4rem; }

.slider--sld_1 input[type=range]::-ms-fill-lower {
  background: #95a8a0;
  border: 1px solid transparent;
  border-radius: 2px;
  height: 1.4rem; }

.slider--sld_1 input[type=range]::-ms-fill-upper {
  background: #bdc0c2;
  border: 1px solid transparent;
  border-radius: 2px;
  height: 1.4rem; }

.slider--sld_2 {
  margin-bottom: 3rem; }
  .slider--sld_2:disabled {
    opacity: 0.5; }

.slider--sld_2 input[type=range] {
  background: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2; }

.slider--sld_2 input[type=range]:disabled + .slider__track {
  opacity: 0.5; }

.slider--sld_2 input[type=range]::-webkit-slider-runnable-track {
  background: none;
  height: 1.4rem; }

.slider--sld_2 input[type=range]::-moz-range-track {
  background: transparent; }

.slider--sld_2 input[type=range]::-moz-range-progress {
  background-color: transparent;
  height: 1.4rem;
  z-index: 3; }

.slider--sld_2 input[type=range]::-ms-track {
  background-color: transparent;
  border-color: transparent;
  color: transparent;
  height: 2.4rem; }

.slider--sld_2 input[type=range]::-ms-fill-lower,
.slider--sld_2 input[type=range]::-ms-fill-upper {
  background-color: transparent;
  height: 1.4rem; }

.slider--sld_2 .slider__wrapper {
  position: relative;
  height: 2.6rem; }

.slider__track {
  background: linear-gradient(to right, #95a8a0, #a0b36f);
  border: 1px solid transparent;
  border-radius: 2px;
  bottom: 0;
  height: 1.4rem;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.slider__scale,
.slider__scaleOverlay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.slider__scale {
  margin-top: 1.5rem; }
  .slider__scale div {
    margin-right: 1.5rem; }
    .slider__scale div:last-child {
      margin-right: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .slider__scale img,
    .slider__scale svg,
    .slider__scale [class*="ic"],
    .slider__scale .login-menu__item--children,
    .slider__scale .nav-mobile__item--children {
      display: none; } }

.slider__scaleOverlay {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 1.3rem;
  left: 1.2rem;
  z-index: 1; }
  .slider__scaleOverlay span {
    display: block;
    height: 100%;
    position: relative; }
    .slider__scaleOverlay span:before {
      content: " ";
      background-color: white;
      width: 2px;
      bottom: 0;
      position: absolute;
      top: 0; }
    .slider__scaleOverlay span:first-child, .slider__scaleOverlay span:last-child {
      visibility: hidden; }

.slider__description {
  margin-top: 3rem; }

.kvr-form span.ic-info {
  font-size: 21px; }

.social-media-sharing__content .cancel-button {
  background: #1b618c;
  color: #fff; }

.social-media-sharing__content__buttons ul {
  padding: 0;
  margin-top: 30px;
  margin-bottom: 40px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .social-media-sharing__content__buttons ul li {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer; }

.social-media-sharing__content__buttons .shariff-button .share_text {
  display: none; }

[data-whatinput="keyboard"] .social-media-sharing__content__buttons .shariff-button a:focus {
  outline: 1px solid #60800f; }

.stage-gallery__container {
  margin-top: 0;
  margin-bottom: calc(7rem - 3rem);
  position: relative; }
  @media only print, screen and (min-width: 600px) {
    .stage-gallery__container {
      margin-bottom: calc(6rem - 0px); } }

.stage-gallery__benefits.stage-gallery__container {
  margin-bottom: 2.5rem; }

.l-fullwidth .stage-gallery, .entry-needs__main-container .stage-gallery, .entry-topics .stage-gallery {
  margin: 0; }

.stage-gallery .slick-prev,
.stage-gallery .slick-next {
  background-color: white !important;
  border: 0;
  bottom: 0;
  color: transparent;
  display: inline-block;
  font-size: 1.8rem;
  height: 3.4rem;
  margin: auto;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.8s;
  width: 3.4rem;
  z-index: 1; }
  .stage-gallery .slick-prev::before,
  .stage-gallery .slick-next::before {
    font-size: 1.4rem !important;
    color: #1b618c !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); }

.stage-gallery .slick-prev {
  left: 3px; }
  .stage-gallery .slick-prev::before {
    content: "\e901"; }

.stage-gallery .slick-next {
  right: 3px; }
  .stage-gallery .slick-next::before {
    content: "\e902"; }

.stage-gallery:hover .slick-prev,
.stage-gallery:hover .slick-next {
  opacity: 1;
  transition: opacity 0.4s; }

html[data-whatinput=keyboard] .stage-gallery__container .slick-prev,
html[data-whatinput=keyboard] .stage-gallery__container .slick-next {
  opacity: 1;
  transition: opacity 0.4s; }
  html[data-whatinput=keyboard] .stage-gallery__container .slick-prev::before,
  html[data-whatinput=keyboard] .stage-gallery__container .slick-next::before {
    color: #60800f !important; }

html[data-whatinput=mouse] .stage-gallery__container .slick-prev:hover:before,
html[data-whatinput=mouse] .stage-gallery__container .slick-next:hover:before {
  color: #60800f !important; }

.stage-gallery__container--no-controls .stage-gallery__dots-holder {
  display: none; }

@media only screen and (max-width: 959px) {
  .stage-gallery__dots-holder {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none;
    margin-top: 0;
    z-index: 1; } }

.stage-gallery__dots-bg {
  margin: 0 auto;
  padding-top: 9px;
  text-align: center; }

.is-marginal .stage-gallery__dots-holder {
  clear: none;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  @media only screen and (max-width: 321px) {
    .is-marginal .stage-gallery__dots-holder {
      top: 34.8%; } }
  @media only print, screen and (min-width: 321px) {
    .is-marginal .stage-gallery__dots-holder {
      top: 57.7%; } }
  @media only print, screen and (min-width: 600px) {
    .is-marginal .stage-gallery__dots-holder {
      top: 54.1%; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__dots-holder {
      top: auto; } }
  .is-marginal .stage-gallery__dots-holder--infullwidth {
    width: 100%;
    margin: 0 auto; }
    @media only screen and (max-width: 321px) {
      .is-marginal .stage-gallery__dots-holder--infullwidth {
        top: 32.6%; } }
    @media only print, screen and (min-width: 321px) {
      .is-marginal .stage-gallery__dots-holder--infullwidth {
        top: 57.7%; } }
    @media only print, screen and (min-width: 600px) {
      .is-marginal .stage-gallery__dots-holder--infullwidth {
        top: 45.7%; } }
    @media only print, screen and (min-width: 840px) {
      .is-marginal .stage-gallery__dots-holder--infullwidth {
        top: auto; } }

.stage-gallery__dots-holder {
  /* Differences from image-gallery */ }
  .stage-gallery__container:not(.is-mobile) .stage-gallery__dots-holder {
    min-height: 32px; }
  .stage-gallery__dots-holder .slick-dots li .dot:hover, .stage-gallery__dots-holder .dotsList li .dot:hover {
    background-color: #60800f; }
  .stage-gallery__dots-holder .slick-dots li.slick-active .dot, .stage-gallery__dots-holder .dotsList li.slick-active .dot {
    background-color: #60800f; }

.stage-gallery__pause-button {
  background-color: transparent;
  border: 0;
  display: inline-block;
  line-height: 1;
  margin-top: 0.2rem;
  opacity: 0;
  padding: 2px 4px 1px 5px;
  vertical-align: middle; }
  .stage-gallery__pause-button .ic-pause {
    pointer-events: none;
    color: #1b618c; }
    .stage-gallery__pause-button .ic-pause:hover {
      color: #60800f; }
    .stage-gallery__pause-button .ic-pause::before {
      font-size: 12px;
      line-height: 1; }
  @media only print, screen and (min-width: 840px) {
    .hide-controls .stage-gallery__pause-button {
      visibility: hidden; } }
  .stage-gallery__pause-button.visible {
    opacity: 1; }
  .stage-gallery__pause-button.paused .ic-pause::before {
    content: "\e917"; }
  .no-js .stage-gallery__pause-button {
    display: none; }
  .stage-gallery__pause-button:focus {
    outline: none; }
    html[data-whatinput=keyboard] .stage-gallery__pause-button:focus {
      outline: 1px solid #60800f; }

.stage-gallery__image-container {
  display: inline-block;
  position: relative; }
  .stage-gallery__image-container img {
    margin-bottom: 0;
    width: 100%; }
  .no-js .stage-gallery__image-container:not(:first-child) {
    display: none; }

.stage-gallery__text-box {
  min-height: 12rem;
  margin-left: 5.625vw;
  margin-right: 5.625vw;
  padding: 2rem 0;
  width: calc(100% - (2 * 5.625vw)); }
  @media only print, screen and (min-width: 600px) {
    .stage-gallery__text-box .link, .stage-gallery__text-box .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .footer__link-item {
      display: block; } }
  @media only print, screen and (min-width: 600px) {
    .stage-gallery__text-box .link.tooltip-ref, .stage-gallery__text-box .footer__content-info .tooltip-ref.footer__link-item, .footer__content-info .stage-gallery__text-box .tooltip-ref.footer__link-item {
      display: inline-block; } }
  .stage-gallery__text-box .hl-3 .link, .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .link, .ad-media-overlay .form-row .form-block .stage-gallery__text-box h2.line-bottom .link, .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .link, .stage-gallery__text-box fieldset legend .link, fieldset .stage-gallery__text-box legend .link, .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .link, .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .link, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .link, .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .link, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .link, .stage-gallery__text-box .hl-3 .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .hl-3 .footer__link-item, .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__link-item, .ad-media-overlay .form-row .form-block .stage-gallery__text-box h2.line-bottom .footer__content-info .footer__link-item, .footer__content-info .ad-media-overlay .form-row .form-block .stage-gallery__text-box h2.line-bottom .footer__link-item, .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__link-item, .stage-gallery__text-box fieldset legend .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box fieldset legend .footer__link-item, fieldset .stage-gallery__text-box legend .footer__content-info .footer__link-item, .footer__content-info fieldset .stage-gallery__text-box legend .footer__link-item, .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__link-item, .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .footer__link-item, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__content-info .footer__link-item, .footer__content-info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__link-item, .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .footer__link-item, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__content-info .footer__link-item, .footer__content-info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__link-item {
    font-size: 2.2rem; }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__text-box .hl-3 .link, .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .link, .ad-media-overlay .form-row .form-block .stage-gallery__text-box h2.line-bottom .link, .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .link, .stage-gallery__text-box fieldset legend .link, fieldset .stage-gallery__text-box legend .link, .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .link, .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .link, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .link, .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .link, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .link, .stage-gallery__text-box .hl-3 .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .hl-3 .footer__link-item, .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__link-item, .ad-media-overlay .form-row .form-block .stage-gallery__text-box h2.line-bottom .footer__content-info .footer__link-item, .footer__content-info .ad-media-overlay .form-row .form-block .stage-gallery__text-box h2.line-bottom .footer__link-item, .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__link-item, .stage-gallery__text-box fieldset legend .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box fieldset legend .footer__link-item, fieldset .stage-gallery__text-box legend .footer__content-info .footer__link-item, .footer__content-info fieldset .stage-gallery__text-box legend .footer__link-item, .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__link-item, .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .footer__link-item, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__content-info .footer__link-item, .footer__content-info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__link-item, .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .footer__content-info .footer__link-item, .footer__content-info .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .footer__link-item, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__content-info .footer__link-item, .footer__content-info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stage-gallery__text-box p .footer__link-item {
        display: inline; } }
  .stage-gallery__text-box strong.hl-3, .stage-gallery__text-box strong.alt-teaser__container__item__holder__content__headline {
    margin-bottom: 1.5rem;
    display: block; }
  .stage-gallery__text-box .hl-2, .stage-gallery__text-box .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__text-box h4, .stage-gallery__text-box .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__text-box p {
    display: block;
    margin-bottom: 1.6rem; }
  @media only print, screen and (min-width: 840px) {
    .stage-gallery__text-box {
      background: rgba(255, 255, 255, 0.95);
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 2.7rem 4rem;
      position: absolute; } }
  @media only print, screen and (min-width: 840px) {
    .stage-gallery__text-box.text-box--tl, .stage-gallery__text-box.text-box--tr {
      left: 7.619vw;
      top: 2rem;
      width: 40.78125%; } }
  @media only print, screen and (min-width: 840px) {
    .stage-gallery__text-box.text-box--tl, .stage-gallery__text-box.text-box--bl {
      left: 7.8%; } }
  @media only print, screen and (min-width: 840px) {
    .stage-gallery__text-box.text-box--tr, .stage-gallery__text-box.text-box--br {
      left: 51.4%; } }
  @media only print, screen and (min-width: 840px) {
    .stage-gallery__text-box.text-box--br, .stage-gallery__text-box.text-box--bl {
      right: 7.619vw;
      bottom: 2rem;
      width: 40.78125%; } }
  .stage-gallery__text-box p:not(:first-child) {
    margin-top: 1.5rem; }

.stage-gallery__benefits {
  padding-bottom: 0; }

.is-marginal .stage-gallery__text-box {
  width: auto; }
  @media only print, screen and (min-width: 600px) {
    .is-marginal .stage-gallery__text-box {
      padding: 2.9rem 0.5rem 2.9rem 2rem;
      margin-right: 0;
      margin-left: 0; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box {
      background: rgba(255, 255, 255, 0.9);
      border: 0;
      left: 11.6%;
      margin-left: 0;
      margin-right: 0;
      padding: 2.4rem 2.3rem;
      position: absolute;
      width: 40%; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box.text-box--tl, .is-marginal .stage-gallery__text-box.text-box--bl {
      left: 13.1%;
      width: 47.5%; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box.text-box--tl {
      top: 2rem; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box.text-box--bl {
      bottom: 2rem; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box.text-box--tr, .is-marginal .stage-gallery__text-box.text-box--br {
      left: 39.3%;
      width: 47.5%; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box.text-box--tr {
      top: 2rem; } }
  @media only print, screen and (min-width: 840px) {
    .is-marginal .stage-gallery__text-box.text-box--br {
      bottom: 2rem; } }

.content-marginal {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin-bottom: 6rem; }
  .content-marginal:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .content-marginal .stage-gallery {
      margin-left: 0;
      margin-right: 0; } }
  @media only print, screen and (min-width: 960px) {
    .content-marginal .stage-gallery {
      width: 100%; } }
  @media only print, screen and (min-width: 1280px) {
    .content-marginal .stage-gallery {
      width: 100%; } }
  .content-marginal .teaser {
    margin-top: 3rem;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .content-marginal .teaser:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 960px) {
      .content-marginal .teaser {
        margin-top: 0;
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%; }
        .content-marginal .teaser:last-child {
          margin-right: 0; } }
    @media only print, screen and (min-width: 1280px) {
      .content-marginal .teaser {
        width: 100%;
        float: left;
        clear: none;
        width: 22.45%;
        margin-left: 0;
        margin-right: 3.4%; }
        .content-marginal .teaser:last-child {
          margin-right: 0; } }

[data-whatinput=mouse] .stage-gallery .slick-prev :focus,
[data-whatinput=mouse] .stage-gallery .slick-next :focus {
  outline: none; }

[data-whatinput=keyboard] .stage-gallery__container .stage-gallery .slick-prev:focus,
[data-whatinput=keyboard] .stage-gallery__container .stage-gallery .slick-next:focus {
  background-color: white;
  outline: 1px solid #60800f; }

[data-whatinput=keyboard] .stage-gallery__container .stage-gallery__dots-holder button:focus::before, [data-whatinput=keyboard] .stage-gallery__container .stage-gallery__dots-holder a:focus::before {
  outline: 1px solid #60800f;
  outline-offset: 5px; }

.stage-gallery .stage-gallery__image-container {
  display: none; }
  .stage-gallery .stage-gallery__image-container:first-child {
    display: block; }
  .stage-gallery .stage-gallery__image-container.slick-initialized .stage-gallery__image-container {
    display: block; }

.stage-gallery__container .stage-gallery__text-box .hl-2 a.link.tooltip-ref, .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 a.link.tooltip-ref, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 a.link.tooltip-ref, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref, .stage-gallery__container .stage-gallery__text-box .hl-2 .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .stage-gallery__container .stage-gallery__text-box .hl-2 a.tooltip-ref.footer__link-item, .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 a.tooltip-ref.footer__link-item, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 a.tooltip-ref.footer__link-item, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item,
.stage-gallery__container .stage-gallery__text-box .hl-3 a.link.tooltip-ref,
.stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom a.link.tooltip-ref, .ad-media-overlay .form-row .form-block
.stage-gallery__container .stage-gallery__text-box h2.line-bottom a.link.tooltip-ref,
.stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline a.link.tooltip-ref,
.stage-gallery__container .stage-gallery__text-box fieldset legend a.link.tooltip-ref, fieldset
.stage-gallery__container .stage-gallery__text-box legend a.link.tooltip-ref,
.stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 a.link.tooltip-ref, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
.stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
.stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref,
.stage-gallery__container .stage-gallery__text-box .hl-3 .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__text-box .hl-3 a.tooltip-ref.footer__link-item,
.stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom a.tooltip-ref.footer__link-item, .ad-media-overlay .form-row .form-block
.stage-gallery__container .stage-gallery__text-box h2.line-bottom .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .ad-media-overlay .form-row .form-block
.stage-gallery__container .stage-gallery__text-box h2.line-bottom a.tooltip-ref.footer__link-item,
.stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline a.tooltip-ref.footer__link-item,
.stage-gallery__container .stage-gallery__text-box fieldset legend .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__text-box fieldset legend a.tooltip-ref.footer__link-item, fieldset
.stage-gallery__container .stage-gallery__text-box legend .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info fieldset
.stage-gallery__container .stage-gallery__text-box legend a.tooltip-ref.footer__link-item,
.stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 a.tooltip-ref.footer__link-item, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
.stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
.stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
.stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item, .footer__content-info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
.stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item {
  display: inline;
  margin-bottom: 1rem; }
  .stage-gallery__container .stage-gallery__text-box .hl-2 a.link.tooltip-ref .link__name, .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 a.link.tooltip-ref .link__name, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 a.link.tooltip-ref .link__name, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref .link__name, .stage-gallery__container .stage-gallery__text-box .hl-2 .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .stage-gallery__container .stage-gallery__text-box .hl-2 a.tooltip-ref.footer__link-item .link__name, .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 a.tooltip-ref.footer__link-item .link__name, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 a.tooltip-ref.footer__link-item .link__name, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item .link__name,
  .stage-gallery__container .stage-gallery__text-box .hl-3 a.link.tooltip-ref .link__name,
  .stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom a.link.tooltip-ref .link__name, .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__text-box h2.line-bottom a.link.tooltip-ref .link__name,
  .stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline a.link.tooltip-ref .link__name,
  .stage-gallery__container .stage-gallery__text-box fieldset legend a.link.tooltip-ref .link__name, fieldset
  .stage-gallery__container .stage-gallery__text-box legend a.link.tooltip-ref .link__name,
  .stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 a.link.tooltip-ref .link__name, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref .link__name, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref .link__name,
  .stage-gallery__container .stage-gallery__text-box .hl-3 .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .hl-3 a.tooltip-ref.footer__link-item .link__name,
  .stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom a.tooltip-ref.footer__link-item .link__name, .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__text-box h2.line-bottom .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__text-box h2.line-bottom a.tooltip-ref.footer__link-item .link__name,
  .stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline a.tooltip-ref.footer__link-item .link__name,
  .stage-gallery__container .stage-gallery__text-box fieldset legend .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box fieldset legend a.tooltip-ref.footer__link-item .link__name, fieldset
  .stage-gallery__container .stage-gallery__text-box legend .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info fieldset
  .stage-gallery__container .stage-gallery__text-box legend a.tooltip-ref.footer__link-item .link__name,
  .stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 a.tooltip-ref.footer__link-item .link__name, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item .link__name, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item .link__name, .footer__content-info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item .link__name {
    white-space: nowrap; }
  .stage-gallery__container .stage-gallery__text-box .hl-2 a.link.tooltip-ref .ic-info, .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 a.link.tooltip-ref .ic-info, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 a.link.tooltip-ref .ic-info, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref .ic-info, .stage-gallery__container .stage-gallery__text-box .hl-2 .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .stage-gallery__container .stage-gallery__text-box .hl-2 a.tooltip-ref.footer__link-item .ic-info, .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .stage-gallery__container .stage-gallery__text-box .kvr-result__error .hint__body h4 a.tooltip-ref.footer__link-item .ic-info, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__text-box h4 a.tooltip-ref.footer__link-item .ic-info, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item .ic-info,
  .stage-gallery__container .stage-gallery__text-box .hl-3 a.link.tooltip-ref .ic-info,
  .stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom a.link.tooltip-ref .ic-info, .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__text-box h2.line-bottom a.link.tooltip-ref .ic-info,
  .stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline a.link.tooltip-ref .ic-info,
  .stage-gallery__container .stage-gallery__text-box fieldset legend a.link.tooltip-ref .ic-info, fieldset
  .stage-gallery__container .stage-gallery__text-box legend a.link.tooltip-ref .ic-info,
  .stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 a.link.tooltip-ref .ic-info, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref .ic-info, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.link.tooltip-ref .ic-info,
  .stage-gallery__container .stage-gallery__text-box .hl-3 .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .hl-3 a.tooltip-ref.footer__link-item .ic-info,
  .stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom a.tooltip-ref.footer__link-item .ic-info, .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__text-box h2.line-bottom .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__text-box h2.line-bottom a.tooltip-ref.footer__link-item .ic-info,
  .stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline a.tooltip-ref.footer__link-item .ic-info,
  .stage-gallery__container .stage-gallery__text-box fieldset legend .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box fieldset legend a.tooltip-ref.footer__link-item .ic-info, fieldset
  .stage-gallery__container .stage-gallery__text-box legend .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info fieldset
  .stage-gallery__container .stage-gallery__text-box legend a.tooltip-ref.footer__link-item .ic-info,
  .stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info
  .stage-gallery__container .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2 a.tooltip-ref.footer__link-item .ic-info, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item .ic-info, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p .footer__content-info a.tooltip-ref.footer__link-item .ic-info, .footer__content-info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__text-box p a.tooltip-ref.footer__link-item .ic-info {
    bottom: 0; }

html[data-whatinput=mouse] .stage-gallery__container .slick-prev:hover:before,
html[data-whatinput=mouse] .stage-gallery__container .slick-next:hover:before {
  color: #60800f !important; }

.stage-gallery__container .stage-gallery__image-container.text-box--blue, .stage-gallery__container .stage-gallery__image-container.text-box--grey {
  background-color: white; }

.stage-gallery__container .stage-gallery__image-container p.tooltip-ref,
.stage-gallery__container .stage-gallery__image-container .link.tooltip-ref,
.stage-gallery__container .stage-gallery__image-container .footer__content-info .tooltip-ref.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__image-container .tooltip-ref.footer__link-item {
  display: inline-block; }

.stage-gallery__container .stage-gallery__image-container p.ws-interest-rate-min-max,
.stage-gallery__container .stage-gallery__image-container .link.ws-interest-rate-min-max,
.stage-gallery__container .stage-gallery__image-container .footer__content-info .ws-interest-rate-min-max.footer__link-item, .footer__content-info
.stage-gallery__container .stage-gallery__image-container .ws-interest-rate-min-max.footer__link-item {
  display: inline-block; }

.stage-gallery__container .stage-gallery__image-container .link-headline {
  display: block;
  margin-bottom: 1.5rem;
  pointer-events: none; }
  .stage-gallery__container .stage-gallery__image-container .link-headline .hl-2, .stage-gallery__container .stage-gallery__image-container .link-headline .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__container .stage-gallery__image-container .link-headline h4, .stage-gallery__container .stage-gallery__image-container .link-headline .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container .stage-gallery__image-container .link-headline p,
  .stage-gallery__container .stage-gallery__image-container .link-headline .hl-3,
  .stage-gallery__container .stage-gallery__image-container .link-headline .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block
  .stage-gallery__container .stage-gallery__image-container .link-headline h2.line-bottom,
  .stage-gallery__container .stage-gallery__image-container .link-headline .alt-teaser__container__item__holder__content__headline,
  .stage-gallery__container .stage-gallery__image-container .link-headline fieldset legend, fieldset
  .stage-gallery__container .stage-gallery__image-container .link-headline legend,
  .stage-gallery__container .stage-gallery__image-container .link-headline .product-tiles-container__additional-tiles > h2.hl-2,
  .stage-gallery__container .stage-gallery__image-container .link-headline .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__image-container .link-headline p,
  .stage-gallery__container .stage-gallery__image-container .link-headline .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container .stage-gallery__image-container .link-headline p {
    color: #4e6e61; }

.stage-gallery__container.stage-main {
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: calc(7rem - 3rem); }
  @media only print, screen and (min-width: 600px) {
    .stage-gallery__container.stage-main {
      margin-bottom: calc(6rem - 0.5rem); } }
  .stage-gallery__container.stage-main .stage-gallery__image-container .hl-2, .stage-gallery__container.stage-main .stage-gallery__image-container .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__container.stage-main .stage-gallery__image-container h4, .stage-gallery__container.stage-main .stage-gallery__image-container .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container.stage-main .stage-gallery__image-container p {
    font-size: 16px;
    line-height: 1.44; }
    @media only print, screen and (min-width: 321px) {
      .stage-gallery__container.stage-main .stage-gallery__image-container .hl-2, .stage-gallery__container.stage-main .stage-gallery__image-container .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__container.stage-main .stage-gallery__image-container h4, .stage-gallery__container.stage-main .stage-gallery__image-container .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container.stage-main .stage-gallery__image-container p {
        font-size: 18px; } }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__container.stage-main .stage-gallery__image-container .hl-2, .stage-gallery__container.stage-main .stage-gallery__image-container .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__container.stage-main .stage-gallery__image-container h4, .stage-gallery__container.stage-main .stage-gallery__image-container .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container.stage-main .stage-gallery__image-container p {
        font-size: 2.8rem;
        line-height: 1.21; } }
  .stage-gallery__container.stage-main .stage-gallery__dots-holder {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none;
    margin-top: 0;
    z-index: 1; }
    .stage-gallery__container.stage-main .stage-gallery__dots-holder .stage-gallery__dots-bg {
      background: rgba(255, 255, 255, 0.8);
      bottom: 0;
      left: 50%;
      padding: 1rem 2rem;
      pointer-events: all;
      position: absolute;
      text-align: center;
      transform: translate3d(-50%, 0, 0);
      white-space: nowrap; }
      @media only print, screen and (min-width: 840px) {
        .stage-gallery__container.stage-main .stage-gallery__dots-holder .stage-gallery__dots-bg {
          background: rgba(255, 255, 255, 0.95); } }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__container.stage-main .stage-gallery__dots-holder {
        margin-top: -4.2rem; } }
    @media only print, screen and (min-width: 960px) {
      .stage-gallery__container.stage-main .stage-gallery__dots-holder {
        margin-top: -3.7rem; } }
    @media only print, screen and (min-width: 1280px) {
      .stage-gallery__container.stage-main .stage-gallery__dots-holder {
        margin-top: -3.4rem; } }
  .stage-gallery__container.stage-main .stage-gallery__dots-bg {
    background-color: transparent; }
  .stage-gallery__container.stage-main .stage-gallery__text-box {
    border-bottom: 0;
    min-height: 0;
    padding: 2rem 0 3rem 0; }
    .stage-gallery__container.stage-main .stage-gallery__text-box a + a:not(.tooltip-ref) {
      margin-top: 2rem; }
    .stage-gallery__container.stage-main .stage-gallery__text-box h2 a + a:not(.tooltip-ref) {
      margin-top: 0; }
    .stage-gallery__container.stage-main .stage-gallery__text-box a strong {
      font-weight: normal; }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__container.stage-main .stage-gallery__text-box {
        padding: 2.5rem 3rem;
        min-height: 12rem; } }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__container.stage-main .stage-gallery__text-box.text-box--tl, .stage-gallery__container.stage-main .stage-gallery__text-box.text-box--tr {
        width: 33.4%; } }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__container.stage-main .stage-gallery__text-box.text-box--tl {
        left: 7.8%; } }
    @media only print, screen and (min-width: 840px) {
      .stage-gallery__container.stage-main .stage-gallery__text-box.text-box--tr {
        left: 58.75%; } }
    .stage-gallery__container.stage-main .stage-gallery__text-box.text-box--tr, .stage-gallery__container.stage-main .stage-gallery__text-box.text-box--tl {
      top: 6rem; }
    .stage-gallery__container.stage-main .stage-gallery__text-box .stage-gallery__video-button {
      color: #1b618c;
      font-size: 60px;
      display: block;
      position: absolute;
      top: calc(50% - 35px);
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
      cursor: pointer; }
      .stage-gallery__container.stage-main .stage-gallery__text-box .stage-gallery__video-button:after {
        content: "";
        background-color: #fff;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 25px;
        left: 12px;
        z-index: -1;
        border-radius: 50%; }
      @media only print, screen and (min-width: 600px) {
        .stage-gallery__container.stage-main .stage-gallery__text-box .stage-gallery__video-button {
          font-size: 80px; }
          .stage-gallery__container.stage-main .stage-gallery__text-box .stage-gallery__video-button:after {
            width: 30px;
            height: 30px;
            top: 40px; } }
      @media only print, screen and (min-width: 840px) {
        .stage-gallery__container.stage-main .stage-gallery__text-box .stage-gallery__video-button {
          display: none; } }
    .stage-gallery__container.stage-main .stage-gallery__text-box .link-headline__wrapper .link-headline {
      color: #4e6e61; }
    .stage-gallery__container.stage-main .stage-gallery__text-box .link-headline__wrapper p {
      color: #5a6166; }
    .stage-gallery__container.stage-main .stage-gallery__text-box .link-headline__wrapper.hl-2, .stage-gallery__container.stage-main .stage-gallery__text-box .kvr-result__error .hint__body h4.link-headline__wrapper, .kvr-result__error .hint__body .stage-gallery__container.stage-main .stage-gallery__text-box h4.link-headline__wrapper, .stage-gallery__container.stage-main .stage-gallery__text-box .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p.link-headline__wrapper, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container.stage-main .stage-gallery__text-box p.link-headline__wrapper {
      margin-bottom: 0; }
    .stage-gallery__container.stage-main .stage-gallery__text-box .link-headline__wrapper a {
      display: inline;
      font-size: inherit; }
  .stage-gallery__container.stage-main .slick-prev,
  .stage-gallery__container.stage-main .slick-next {
    background-color: transparent; }
    .stage-gallery__container.stage-main .slick-prev:before,
    .stage-gallery__container.stage-main .slick-next:before {
      font-size: 2.6rem; }

.slick-slide * {
  -webkit-font-smoothing: antialiased; }

.stage-gallery__container.is-mobile .slick-arrow {
  display: none !important; }

.stage-gallery__container.is-mobile .stage-gallery__image-container.text-box--blue {
  background-color: #ebf3f7; }

.stage-gallery__container.is-mobile .stage-gallery__image-container.text-box--grey {
  background-color: #f6f3f0; }

.stage-gallery__container.is-mobile .stage-gallery__image-container.text-box--none {
  border-bottom: 1px solid #bdc0c2; }

.stage-gallery__container.is-mobile .stage-gallery__image-container p,
.stage-gallery__container.is-mobile .stage-gallery__image-container .link,
.stage-gallery__container.is-mobile .stage-gallery__image-container .footer__content-info .footer__link-item, .footer__content-info
.stage-gallery__container.is-mobile .stage-gallery__image-container .footer__link-item {
  display: none; }

.stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline {
  margin-bottom: 0;
  pointer-events: auto; }
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .hl-2, .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline h4, .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline p,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .hl-3,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline h2.line-bottom,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .alt-teaser__container__item__holder__content__headline,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline fieldset legend, fieldset
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline legend,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .product-tiles-container__additional-tiles > h2.hl-2,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline p,
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container.is-mobile .stage-gallery__image-container .link-headline p {
    color: #1b618c;
    margin-bottom: 0; }

.stage-gallery__container.is-mobile .stage-gallery__text-box {
  background: transparent;
  margin-left: 5.625vw;
  margin-right: 5.625vw;
  position: static;
  width: calc(100% - (2 * 5.625vw)) !important; }
  .stage-gallery__container.is-mobile .stage-gallery__text-box .hl-2, .stage-gallery__container.is-mobile .stage-gallery__text-box .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .stage-gallery__container.is-mobile .stage-gallery__text-box h4, .stage-gallery__container.is-mobile .stage-gallery__text-box .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .stage-gallery__container.is-mobile .stage-gallery__text-box p,
  .stage-gallery__container.is-mobile .stage-gallery__text-box .hl-3,
  .stage-gallery__container.is-mobile .stage-gallery__text-box .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block
  .stage-gallery__container.is-mobile .stage-gallery__text-box h2.line-bottom,
  .stage-gallery__container.is-mobile .stage-gallery__text-box .alt-teaser__container__item__holder__content__headline,
  .stage-gallery__container.is-mobile .stage-gallery__text-box fieldset legend, fieldset
  .stage-gallery__container.is-mobile .stage-gallery__text-box legend,
  .stage-gallery__container.is-mobile .stage-gallery__text-box .product-tiles-container__additional-tiles > h2.hl-2,
  .stage-gallery__container.is-mobile .stage-gallery__text-box .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container.is-mobile .stage-gallery__text-box p,
  .stage-gallery__container.is-mobile .stage-gallery__text-box .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3
  .stage-gallery__container.is-mobile .stage-gallery__text-box p {
    margin-bottom: 0; }

.stage-gallery__container.is-mobile:not(.stage-main) {
  margin-bottom: 60px; }
  .stage-gallery__container.is-mobile:not(.stage-main) .stage-gallery__text-box {
    padding: 2.2rem 0 7rem; }
  .stage-gallery__container.is-mobile:not(.stage-main) .stage-gallery__dots-holder {
    margin: 3.5rem 0 1rem;
    position: absolute;
    top: auto !important;
    bottom: 0; }
    .stage-gallery__container.is-mobile:not(.stage-main) .stage-gallery__dots-holder .slick-dots li, .stage-gallery__container.is-mobile:not(.stage-main) .stage-gallery__dots-holder .dotsList li {
      pointer-events: none;
      cursor: default; }

.stage-gallery__container.is-mobile .stage-gallery__dots-bg {
  bottom: 0;
  left: 50%;
  padding: 0.8rem;
  pointer-events: all;
  position: absolute;
  transform: translate3d(-50%, 0, 0);
  white-space: nowrap; }

.is-marginal .stage-gallery__container.is-mobile .stage-gallery__text-box {
  margin-left: 0;
  margin-right: 0;
  padding: 2.2rem 2.2rem 7rem;
  width: 100% !important; }

.is-marginal .stage-gallery__container.is-mobile .stage-gallery__dots-bg {
  background-color: transparent; }

.stage-gallery__container.is-mobile.stage-main .stage-gallery__text-box {
  min-height: auto; }

.stage-gallery__container.is-mobile.stage-main .stage-gallery__dots-holder {
  margin-top: 0; }

.stage-gallery__container.is-mobile.stage-main .stage-gallery__dots-bg {
  background-color: transparent; }

.step-display {
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  text-align: center;
  margin-bottom: 4rem;
  overflow: hidden; }
  .step-display__item {
    display: table-cell;
    background-color: white;
    position: relative;
    padding-left: 1.9rem;
    white-space: nowrap; }
    .step-display__item:first-child {
      padding-left: 0; }
    .step-display__item:after, .step-display__item:before {
      content: '';
      position: absolute;
      display: block;
      right: -10px;
      width: 26px;
      height: 50%;
      z-index: 1;
      box-shadow: inset -2px 0 0 0 #f6f3f0; }
      @media only print, screen and (min-width: 840px) {
        .step-display__item:after, .step-display__item:before {
          height: 25px; } }
    .step-display__item:after {
      top: 0;
      -ms-transform: skew(30deg);
      transform: skew(30deg); }
    .step-display__item:before {
      bottom: 0;
      -ms-transform: skew(-30deg);
      transform: skew(-30deg); }
    .step-display__item__text {
      display: none;
      margin: 0;
      font-size: 1.3rem;
      color: #5a6166; }
      @media only print, screen and (min-width: 840px) {
        .step-display__item__text {
          display: inline-block;
          position: relative;
          z-index: 2;
          margin-left: 0.3rem; } }
    .step-display__item__state .step-display__item__number {
      display: inline-block;
      margin: 0;
      line-height: 38px;
      font-weight: 600;
      position: relative;
      z-index: 2; }
      @media only print, screen and (min-width: 840px) {
        .step-display__item__state .step-display__item__number {
          line-height: 50px; } }
    .step-display__item__state:before {
      font-family: 'Iconfont' !important;
      content: "\e90a";
      font-size: 1.8rem;
      color: #1b618c;
      display: none;
      position: relative;
      z-index: 100; }
    .step-display__item__state.completed .step-display__item__number {
      display: none; }
    .step-display__item__state.completed:before {
      display: inline-block; }
    .step-display__item.active {
      color: white;
      font-weight: 600;
      background-color: #60800f; }
      .step-display__item.active:before, .step-display__item.active:after {
        background-color: #60800f; }
      .step-display__item.active .step-display__item__text,
      .step-display__item.active .step-display__item__number {
        color: white; }
    .step-display__item:last-child:before, .step-display__item:last-child:after {
      display: none; }
    .step-display__item:not(.active):before, .step-display__item:not(.active):after {
      background-color: white; }

.stories {
  margin-top: 0;
  margin-bottom: calc(7rem - 1rem); }
  @media only print, screen and (min-width: 600px) {
    .stories {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 600px) {
    .stories {
      margin-left: -7.6923%;
      margin-right: -7.6923%;
      padding-left: 7.6923%;
      padding-right: 7.6923%; } }
  @media only print, screen and (min-width: 840px) {
    .stories {
      margin-left: -8.98876%;
      margin-right: -8.98876%;
      padding-left: 8.98876%;
      padding-right: 8.98876%; } }
  @media only print, screen and (min-width: 960px) {
    .stories {
      margin-left: -8.8235%;
      margin-right: -8.8235%;
      padding-left: 8.8235%;
      padding-right: 8.8235%; } }
  @media only print, screen and (min-width: 1280px) {
    .stories {
      margin-left: -10rem;
      margin-right: -10rem;
      padding-left: 10rem;
      padding-right: 10rem; } }
  .stories.stories--bg-grey, .stories.stories--bg-blue {
    padding-top: 3rem;
    padding-bottom: 0rem; }
    @media only print, screen and (min-width: 600px) {
      .stories.stories--bg-grey, .stories.stories--bg-blue {
        padding-top: 4rem;
        padding-bottom: 4rem; } }
  .stories.stories--bg-blue {
    background-color: #ebf3f7; }
  .stories.stories--bg-grey {
    background-color: #f6f3f0; }
  .stories h2 {
    margin-bottom: 2rem; }
    @media only screen and (max-width: 599px) {
      .stories h2 {
        padding-left: 5.625vw;
        padding-right: 5.625vw;
        padding-bottom: 0; } }
  .stories-container {
    position: relative; }
    .stories-container ul.teasers {
      list-style: none;
      display: inline;
      margin: 0;
      padding: 0; }
    @media only print, screen and (min-width: 840px) {
      .stories-container {
        padding-bottom: 82.592592592593%; } }
    .stories-container .mid {
      color: white;
      background-color: #4e6e61;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center; }
      @media only print, screen and (min-width: 840px) {
        .stories-container .mid {
          position: absolute;
          left: 34.444444444444%;
          top: 42.937219730942%;
          width: 31.111111111111%;
          max-width: 31.111111111111%;
          height: 14.125560538117%;
          max-height: 14.125560538117%; } }
      .stories-container .mid .mid-inner {
        text-align: center;
        padding: 3rem 3rem; }
        .stories-container .mid .mid-inner .hl-3, .stories-container .mid .mid-inner .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .stories-container .mid .mid-inner h2.line-bottom, .stories-container .mid .mid-inner .alt-teaser__container__item__holder__content__headline, .stories-container .mid .mid-inner fieldset legend, fieldset .stories-container .mid .mid-inner legend, .stories-container .mid .mid-inner .product-tiles-container__additional-tiles > h2.hl-2, .stories-container .mid .mid-inner .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .stories-container .mid .mid-inner p, .stories-container .mid .mid-inner .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .stories-container .mid .mid-inner p, .stories-container .mid .mid-inner .txt_1, .stories-container .mid .mid-inner #ban-container .form-block .field-description, #ban-container .form-block .stories-container .mid .mid-inner .field-description, .stories-container .mid .mid-inner .details-list .details__title, .details-list .stories-container .mid .mid-inner .details__title, .stories-container .mid .mid-inner .link--toggle .opener, .link--toggle .stories-container .mid .mid-inner .opener, .stories-container .mid .mid-inner .product-header__description {
          color: white !important;
          margin: 0; }
        @media only print, screen and (min-width: 600px) {
          .stories-container .mid .mid-inner {
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; } }
        .stories-container .mid .mid-inner h2 {
          color: white;
          margin-bottom: .5rem;
          margin-top: .5rem; }
    @media only print, screen and (min-width: 600px) {
      .stories-container {
        margin: 0; } }
  @media only screen and (min-width: 600px) and (max-width: 839px) {
    .stories-container .mid {
      display: none; }
    .stories-container .teasers {
      padding-bottom: 0%;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .stories-container .teasers .mid {
        display: block;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 2rem 0; } }
    @media only screen and (max-width: 599px) {
      .stories-container .teasers .mid {
        display: none; } }
    .stories-container .teaser-box {
      background-color: white;
      position: relative;
      overflow: hidden; }
      @media only print, screen and (min-width: 600px) {
        .stories-container .teaser-box {
          width: 48.3%; }
          .stories-container .teaser-box:nth-of-type(2) {
            right: 0;
            top: 0; }
          .stories-container .teaser-box:nth-of-type(4) {
            left: 0;
            bottom: 0; }
          .stories-container .teaser-box:nth-of-type(5) {
            right: 0;
            bottom: 0; } }
      @media only print, screen and (min-width: 840px) {
        .stories-container .teaser-box {
          position: absolute; }
          .stories-container .teaser-box:nth-child(1), .stories-container .teaser-box:nth-child(5) {
            width: 65.555555555556%;
            max-width: 65.555555555556%;
            height: 39.57399103139%;
            max-height: 39.57399103139%; }
            .stories-container .teaser-box:nth-child(1) .inner, .stories-container .teaser-box:nth-child(5) .inner {
              min-height: 20%; }
          .stories-container .teaser-box:nth-child(2), .stories-container .teaser-box:nth-child(4) {
            width: 31.111111111111%;
            max-width: 31.111111111111%;
            height: 57.062780269058%;
            max-height: 57.062780269058%; } }
      .stories-container .teaser-box picture, .stories-container .teaser-box img {
        display: block;
        margin-bottom: 0;
        max-width: 100%; }
      .stories-container .teaser-box .inner {
        height: 100%;
        background-color: white;
        width: 100%;
        bottom: 0;
        padding: 2.6rem 3rem 2.2rem 3rem;
        box-sizing: border-box; }
        .stories-container .teaser-box .inner:before {
          content: '';
          position: absolute;
          clear: both;
          margin-top: -3.6rem;
          left: calc(50% - 12.1px);
          border-radius: 4px;
          -ms-transform: rotate(-38deg) skew(15deg);
          transform: rotate(-38deg) skew(15deg);
          background: #fff;
          width: 25px;
          height: 25px; }
        @media only print, screen and (min-width: 840px) {
          .stories-container .teaser-box .inner {
            position: absolute;
            height: auto; } }
        .stories-container .teaser-box .inner .st_teaser_smk {
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 1.1rem;
          line-height: 1.5;
          margin-bottom: 6px;
          color: #1b618c;
          font-weight: normal;
          display: block; }
        .stories-container .teaser-box .inner .st_teaser_headline {
          text-decoration: none;
          font-weight: normal;
          margin: 0;
          font-size: 2.2rem;
          line-height: 1.27;
          font-family: "kfwcentrosans-regweb";
          color: #1b618c; }
        @media only screen and (max-width: 599px) {
          .stories-container .teaser-box .inner {
            padding-left: 5.625vw;
            padding-right: 5.625vw; } }
      .stories-container .teaser-box a:hover .st_teaser_headline, .stories-container .teaser-box a:hover .st_teaser_smk, .stories-container .teaser-box a:focus .st_teaser_headline, .stories-container .teaser-box a:focus .st_teaser_smk {
        color: #60800f; }
    .stories-container .js-dots-holder {
      background-color: white;
      display: block;
      padding: 1rem 0 3rem;
      text-align: center;
      vertical-align: middle;
      margin-top: -1px; }
      .stories-container .js-dots-holder .dotsList {
        left: 8px; }
      .stories-container .js-dots-holder .slick-dots {
        display: inline-block;
        margin-top: -6px; }
        .stories-container .js-dots-holder .slick-dots li {
          display: inline-block;
          vertical-align: middle;
          width: 20px;
          margin-top: -1px; }
          .stories-container .js-dots-holder .slick-dots li .dot {
            width: 5px;
            height: 5px;
            background-color: #5a6166;
            border-radius: 50%;
            cursor: pointer;
            margin: 0 auto; }
          .stories-container .js-dots-holder .slick-dots li.slick-active .dot {
            background-color: #60800f;
            width: 10px;
            height: 10px; }
      .stories-container .js-dots-holder .js-pause {
        border: none;
        background-color: transparent;
        color: #1b618c;
        vertical-align: middle;
        font-size: 14px;
        padding-left: 0; }
        .stories-container .js-dots-holder .js-pause.paused .ic-pause:before {
          content: "\e917"; }
        .no-js .stories-container .js-dots-holder .js-pause {
          display: none; }
        .stories-container .js-dots-holder .js-pause:focus {
          outline: none; }
          html[data-whatinput=keyboard] .stories-container .js-dots-holder .js-pause:focus {
            outline: 1px solid #60800f; }
  .stories.stories--white .stories-container .teaser-box .inner {
    background-color: white; }
  .stories.stories--white .js-dots-holder {
    background-color: white; }
  @media only screen and (max-width: 599px) {
    .stories.stories--white .teasers {
      background-color: white; }
      .stories.stories--white .teasers .slick-list .slick-track {
        background-color: white; } }
  .stories.stories--grey .teaser-box {
    background-color: #f6f3f0; }
  .stories.stories--grey .stories-container .teaser-box .inner {
    background-color: #f6f3f0; }
    .stories.stories--grey .stories-container .teaser-box .inner:before {
      background-color: #f6f3f0; }
  .stories.stories--grey .js-dots-holder {
    background-color: #f6f3f0; }
  @media only screen and (max-width: 599px) {
    .stories.stories--grey .teasers {
      background-color: #f6f3f0; }
      .stories.stories--grey .teasers .slick-list .slick-track {
        background-color: white; } }
  .stories .slick-slide * {
    -webkit-font-smoothing: antialiased; }

@media only screen and (max-width: 599px) {
  .no-js .stories .teasers .teaser-box:not(:first-child) {
    display: none; } }

html[data-whatinput=keyboard] .stories .teaser-box a:focus {
  text-decoration: none; }
  html[data-whatinput=keyboard] .stories .teaser-box a:focus .st_teaser_headline {
    text-decoration: underline; }
  html[data-whatinput=keyboard] .stories .teaser-box a:focus .inner, html[data-whatinput=keyboard] .stories .teaser-box a:focus .st_teaser_smk {
    text-decoration: none !important; }
  html[data-whatinput=keyboard] .stories .teaser-box a:focus .image-wrapper {
    outline: 1px solid #60800f;
    outline-offset: -1px; }

.table-newsroom {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .table-newsroom {
      margin-bottom: calc(6rem - 0px); } }
  .table-newsroom .table-standard {
    border-top: 0;
    table-layout: inherit;
    width: 100%; }
    .table-newsroom .table-standard th, .table-newsroom .table-standard td {
      min-width: 20px; }
    .table-newsroom .table-standard td,
    .table-newsroom .table-standard tr:first-child th {
      vertical-align: top;
      padding: 1.1rem 1.8rem; }
      .table-newsroom .table-standard td:first-child, .table-newsroom .table-standard td:last-child,
      .table-newsroom .table-standard tr:first-child th:first-child,
      .table-newsroom .table-standard tr:first-child th:last-child {
        padding: 1.1rem 1rem; }
    .is-marginal .table-newsroom .table-standard td {
      padding-left: 1rem; }
      .is-marginal .table-newsroom .table-standard td:last-child {
        min-width: 185px; }
    .table-newsroom .table-standard td {
      padding-left: 1.9; }
    .is-marginal .table-newsroom .table-standard tr:first-child th {
      padding: 1.1rem 1.9rem 1.1rem 1rem; }
    .table-newsroom .table-standard tr:first-child th {
      padding: 1.1rem 1.9rem; }
    .table-newsroom .table-standard .link__name {
      white-space: normal;
      max-width: 88%; }
    .table-newsroom .table-standard td:nth-child(2) {
      width: 100%; }
    .is-marginal .table-newsroom .table-standard td:nth-child(2) {
      width: 62%; }
  .table-newsroom thead th {
    border-bottom: 1px solid #5a6166; }

.table-search {
  border-collapse: collapse; }
  .table-search__head {
    display: none;
    font-weight: bold;
    padding-bottom: 10px; }
    @media only print, screen and (min-width: 600px) {
      .table-search__head {
        display: -ms-flexbox;
        display: flex; } }
  .table-search__body {
    border-top: 1px solid #5a6166; }
  .table-search__row {
    border-bottom: 1px solid #9ca0a3;
    padding-top: 2rem;
    padding-bottom: 0.5rem; }
    .table-search__row--flex {
      display: -ms-flexbox;
      display: flex; }
  .table-search__column-wrapper {
    display: block; }
    @media only print, screen and (min-width: 600px) {
      .table-search__column-wrapper {
        display: -ms-flexbox;
        display: flex; } }
    .table-search__column-wrapper--archive {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column-wrapper--archive {
          -ms-flex-direction: row;
          flex-direction: row; } }
    .table-search__column-wrapper--product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column-wrapper--product {
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
    .table-search__column-wrapper--story {
      width: 100%; }
  .table-search__column {
    display: block;
    vertical-align: top;
    word-wrap: break-word; }
    @media only print, screen and (min-width: 600px) {
      .table-search__column {
        margin-right: 3rem; } }
    .table-search__column--archive-checkbox {
      margin-right: 8px; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--archive-checkbox {
          width: 38px; } }
    .table-search__column--archive-order-number {
      -ms-flex-order: 3;
      order: 3; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--archive-order-number {
          -ms-flex-order: 1;
          order: 1;
          width: 8.5rem; } }
    .table-search__column--archive-product-number {
      -ms-flex-order: 4;
      order: 4; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--archive-product-number {
          -ms-flex-order: 2;
          order: 2;
          width: 6.5rem; } }
    .table-search__column--archive-title {
      -ms-flex-order: 1;
      order: 1;
      -ms-flex: none;
      flex: none;
      word-break: break-word; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--archive-title {
          -ms-flex-order: 3;
          order: 3;
          margin-bottom: 0;
          -ms-flex: 1;
          flex: 1; } }
    .table-search__column--archive-description {
      -ms-flex-order: 2;
      order: 2;
      margin-right: 0; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--archive-description {
          -ms-flex-order: 4;
          order: 4;
          width: 12rem;
          margin-bottom: 0; } }
    .table-search__column--partner-date {
      float: left;
      line-height: 1.47; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--partner-date {
          width: 8rem; } }
    .table-search__column--partner-description {
      word-break: break-word; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--partner-description {
          -ms-flex: 1;
          flex: 1; } }
    .table-search__column--partner-document-type {
      margin-right: 0; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--partner-document-type {
          -ms-flex-order: 3;
          order: 3;
          width: 13rem; } }
    .table-search__column--news-date {
      float: left;
      line-height: 1.47; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--news-date {
          width: 8rem; } }
    .table-search__column--news-description {
      word-break: break-word; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--news-description {
          -ms-flex: 1;
          flex: 1; } }
    .table-search__column--news-category {
      margin-right: 0; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--news-category {
          -ms-flex-order: 3;
          order: 3;
          width: 13rem;
          margin-bottom: 0; } }
    .table-search__column--product-description {
      -ms-flex-order: 2;
      order: 2; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--product-description {
          -ms-flex-order: 1;
          order: 1; } }
    .table-search__column--product-bubble {
      -ms-flex-order: 1;
      order: 1;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--product-bubble {
          -ms-flex-order: 2;
          order: 2;
          display: block; } }
    .table-search__column--product-in-accordion {
      margin-bottom: 2rem; }
    .table-search__column--research-date {
      float: left;
      line-height: 1.47; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--research-date {
          width: 8rem; } }
    .table-search__column--research-description {
      word-break: break-word; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--research-description {
          -ms-flex: 1;
          flex: 1; } }
    .table-search__column--research-thema {
      margin-right: 0; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--research-thema {
          -ms-flex-order: 3;
          order: 3;
          width: 20rem; } }
    .table-search__column--story-image {
      min-width: 20%;
      max-width: 35%;
      margin-right: 2rem;
      margin-bottom: 0.5rem;
      float: left;
      position: relative; }
      .table-search__column--story-image img {
        margin: 0; }
      .table-search__column--story-image-icon {
        position: absolute;
        left: 10px;
        bottom: 10px;
        color: white;
        line-height: 1;
        text-align: center;
        font-size: 22px;
        width: 22px; }
        .table-search__column--story-image-icon .ic {
          display: inline-block; }
        .table-search__column--story-image-icon .ic + .ic {
          margin-top: 4px; }
      @media only print, screen and (min-width: 600px) {
        .table-search__column--story-image {
          margin-right: 3rem; } }
    .table-search__column--story-text {
      margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .table-search__label--hidden-xs {
      display: none; } }
  .table-search__recommendation {
    float: right;
    font-weight: bold;
    color: #60800f; }
  .table-search__footer {
    margin-top: 4rem; }

.table-wrapper, .kvr-table-container__scroll-wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 5.5rem; }
  @media only print, screen and (min-width: 600px) {
    .table-wrapper, .kvr-table-container__scroll-wrapper {
      margin-bottom: 3.5rem;
      overflow: hidden; } }
  .table-wrapper th, .kvr-table-container__scroll-wrapper th, .table-wrapper td, .kvr-table-container__scroll-wrapper td {
    vertical-align: top; }

.table-wrapper .tooltip-ref .link__name, .kvr-table-container__scroll-wrapper .tooltip-ref .link__name {
  white-space: normal; }

.table-wrapper-inner {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }

.table-wrapper__headline {
  padding: 1rem 1rem 1rem;
  color: #5a6166;
  margin-bottom: 0; }

.table-wrapper__scroll-hint-wrapper {
  width: 100%;
  height: 100%;
  position: relative; }

.table-wrapper__scroll-hint, .kvr-table-container__scroll-hint {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  max-height: 200px;
  height: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s;
  border-radius: 12px;
  z-index: 1; }
  .table-wrapper__scroll-hint.visible, .visible.kvr-table-container__scroll-hint {
    display: -ms-flexbox;
    display: flex; }
  .table-wrapper__scroll-hint--right, .kvr-table-container__scroll-hint--right {
    right: 0; }
  .table-wrapper__scroll-hint--left, .kvr-table-container__scroll-hint--left {
    left: 0; }
  .table-wrapper__scroll-hint img, .kvr-table-container__scroll-hint img {
    vertical-align: middle;
    margin: auto !important; }
  @media only screen and (max-width: 600px) {
    .table-wrapper__scroll-hint, .kvr-table-container__scroll-hint {
      visibility: visible;
      opacity: 0.8; } }
  .table-wrapper__scroll-hint .st0, .kvr-table-container__scroll-hint .st0 {
    fill: #d7e7ef;
    cursor: pointer; }
  .table-wrapper__scroll-hint .st1, .kvr-table-container__scroll-hint .st1 {
    fill: #02619f;
    cursor: pointer; }
  .table-wrapper__scroll-hint.hide, .hide.kvr-table-container__scroll-hint {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s; }
  .table-wrapper__scroll-hint img, .kvr-table-container__scroll-hint img {
    width: 96px;
    height: 96px; }

.table-wrapper__legend {
  display: inline-block;
  margin-top: 0.8rem; }

.table-standard {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
  border-top: 1px solid #5a6166;
  border-bottom: 2px solid #5a6166;
  text-align: left;
  width: auto; }
  @media only print, screen and (min-width: 600px) {
    .table-standard {
      border-right: 0;
      width: 100%; } }
  .table-standard tr:first-child th {
    padding: 1.1rem 1rem; }
  .table-standard.center td,
  .table-standard.center th {
    text-align: center; }
  .table-standard.right td,
  .table-standard.right th {
    text-align: right; }
  .table-standard td,
  .table-standard th {
    text-align: left;
    padding: 1.1rem 1rem 1.1rem;
    border-bottom: 1px solid #9ca0a3;
    border-collapse: collapse; }
    @media only print, screen and (min-width: 600px) {
      .table-standard td,
      .table-standard th {
        min-width: 200px; } }
    .table-standard td.center,
    .table-standard th.center {
      text-align: center; }
    .table-standard td.left,
    .table-standard th.left {
      text-align: left; }
    .table-standard td.right,
    .table-standard th.right {
      text-align: right; }

.table-standard--colored {
  background-color: #f6f3f0; }

.table-standard--striped-v tbody td:nth-child(even),
.table-standard--striped-v thead th:nth-child(even) {
  background-color: #f6f3f0; }

.table-standard--striped-h tbody tr:nth-child(odd) {
  background-color: #f6f3f0; }

.tabs {
  *zoom: 1;
  width: 100%; }
  .tabs:before, .tabs:after {
    content: '';
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs__links {
    padding: 0;
    margin: 0;
    display: none; }
    @media only print, screen and (min-width: 840px) {
      .tabs__links {
        display: -ms-flexbox;
        display: flex; } }
  .tabs__link {
    list-style: none;
    border-bottom: 1px solid #bdc0c2; }
    .tabs__link a {
      padding: 1.5rem 2rem 1rem;
      width: 100%;
      height: 100%;
      display: block;
      font-size: 1.5rem; }
      .tabs__link a:focus {
        outline: 0;
        color: #60800f;
        text-decoration: underline; }
    .tabs__link--fill {
      -ms-flex: 1;
      flex: 1;
      border-bottom: 1px solid #bdc0c2; }
    .tabs__link--active {
      border: 1px solid #bdc0c2;
      border-top: 3px solid #60800f;
      border-bottom: none; }
      .tabs__link--active a {
        padding-top: calc(1.5rem - 3px);
        color: #60800f;
        font-weight: bold; }
  .tabs__content {
    padding: 0 0 2rem;
    margin-top: 2rem; }
  .tabs__tab {
    display: none;
    clear: both; }
    .no-js .tabs__tab {
      display: block; }
    .tabs__tab--active {
      display: block; }
    .tabs__tab.dropdown-active {
      display: block; }
    .tabs__tab *:first-child {
      margin-top: 0; }
  .tabs--simple .tabs__content {
    padding: 0;
    margin-top: 0; }
  .tabs--simple .tabs__link {
    position: relative; }
    .tabs--simple .tabs__link--active {
      border: none;
      border-bottom: 1px solid #bdc0c2; }
      .tabs--simple .tabs__link--active:after {
        content: "";
        border-bottom: 3px solid #60800f;
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% - 6rem);
        height: 3px; }
      .tabs--simple .tabs__link--active a {
        font-weight: normal; }
    .tabs--simple .tabs__link a {
      padding: 0.8rem 6rem 1.4rem 0; }
  .tabs--simple .tabs__tab {
    opacity: 0;
    clear: both;
    transition: all 2s; }
    .no-js .tabs--simple .tabs__tab:not(:first-child) {
      display: none; }
    .tabs--simple .tabs__tab--active {
      opacity: 1;
      transition: all 2s; }
    .tabs--simple .tabs__tab.dropdown-active {
      opacity: 1; }

.tabs__dropdown {
  display: block; }
  .tabs__dropdown fieldset {
    padding: 0; }
  .tabs__dropdown .dropdown {
    width: 100%; }
  @media only print, screen and (min-width: 840px) {
    .tabs__dropdown {
      display: none; } }
  .tabs__dropdown .dropdown__select {
    padding: 0 35px 0 15px !important;
    -webkit-padding-end: 35px !important;
    -webkit-padding-start: 15px !important; }

@-moz-document url-prefix() {
  .tabs__dropdown select.dropdown__select {
    padding: 0 35px 0 10px !important;
    -webkit-padding-end: 35px !important;
    -webkit-padding-start: 10px !important; } }

[data-whatinput="mouse"] .tabs--simple a:focus {
  outline: none;
  text-decoration: none; }

[data-whatinput="mouse"] .tabs__link a:focus {
  outline: none;
  text-decoration: none; }

[data-whatinput="touch"] .tabs--simple a:focus {
  outline: none;
  text-decoration: none; }

[data-whatinput="keyboard"] .tabs--simple .tabs__link a:focus {
  outline: none;
  text-decoration: none;
  /*color: white;*/ }
  @media only print, screen and (min-width: 840px) {
    [data-whatinput="keyboard"] .tabs--simple .tabs__link a:focus {
      /*&:before {
        content: "";
        background-color: $color-brand-accent;
        width: calc(100% - 6rem);
        height: 3.5rem;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
      }*/ }
      [data-whatinput="keyboard"] .tabs--simple .tabs__link a:focus::after {
        content: "";
        border-bottom: 5px solid #60800f;
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% - 6rem);
        height: 5px; } }

.teaser__text :last-child {
  margin-bottom: 0; }

.details__inner .teaser__item-media {
  margin-left: 0;
  margin-right: 0; }

.teaser__item-media {
  margin-left: -5.625vw;
  margin-right: -5.625vw; }
  @media only print, screen and (min-width: 600px) {
    .teaser__item-media {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .teaser__item-media a[data-media-overlay-target] figure {
    width: 100%; }

.teaser {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  .teaser .smk_1 + .teaser__text, .teaser .details.hide .details-list--indented .details__title + .teaser__text, .details.hide .details-list--indented .teaser .details__title + .teaser__text, .teaser .details.hide-anim .details-list--indented .details__title + .teaser__text, .details.hide-anim .details-list--indented .teaser .details__title + .teaser__text, .teaser .details-list--indented .details .details__title + .teaser__text, .details-list--indented .details .teaser .details__title + .teaser__text {
    margin-top: -1rem; }
  .details__inner .teaser {
    margin-bottom: 5.5rem; }
    @media only print, screen and (min-width: 600px) {
      .details__inner .teaser {
        margin-bottom: 4.5rem; } }

.cs-teaser + .teaser {
  padding-top: 0; }

@media only screen and (max-width: 600px) {
  .teaser__item .linklist__item + .linklist__item {
    margin-top: 1.4rem; } }

.teaser__item .linklist:last-child {
  margin-bottom: 0; }

.teaser__item-media {
  margin-bottom: 2rem;
  overflow: hidden; }
  @media only print, screen and (min-width: 600px) {
    .teaser__item-media {
      margin: 0 0 2rem; } }
  .teaser__item-media picture,
  .teaser__item-media picture img {
    margin-bottom: 0; }
  .teaser__item-media figure {
    margin: 0.5rem 0 0;
    display: block; }

.l-marginal-column .teaser__item-media figure {
  display: inline-block; }

.l-marginal-column .teaser .teaser__item-media:not(:nth-child(1)) {
  margin-top: 1rem; }

.l-marginal-column .teaser.teaser--background .teaser__item-media:not(:nth-child(2)) {
  margin-top: -1.5rem; }

.l-marginal-column .teaser.teaser--background-blue .teaser__item-media:not(:nth-child(2)) {
  margin-top: -1.5rem; }

.l-marginal-column > .content-section__item {
  width: 100%; }

.l-marginal-column .smk_1 + .teaser__item-media, .l-marginal-column .details.hide .details-list--indented .details__title + .teaser__item-media, .details.hide .details-list--indented .l-marginal-column .details__title + .teaser__item-media, .l-marginal-column .details.hide-anim .details-list--indented .details__title + .teaser__item-media, .details.hide-anim .details-list--indented .l-marginal-column .details__title + .teaser__item-media, .l-marginal-column .details-list--indented .details .details__title + .teaser__item-media, .details-list--indented .details .l-marginal-column .details__title + .teaser__item-media {
  margin-top: 0 !important; }

html[data-whatinput=keyboard] .teaser__item-media a:focus img {
  display: block;
  border: 1px solid #60800f;
  outline-offset: -1px; }

.teaser--text {
  padding: 3rem 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black; }

.teaser--bordered {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-top: 1px solid #5a6166;
  border-bottom: 2px solid #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .teaser--bordered.teaser--padded {
      margin-left: 0;
      margin-right: 0;
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  @media only print, screen and (min-width: 600px) {
    .teaser--bordered {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .teaser--padded.teaser--tool {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

.teaser--fullwidth .teaser__text {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .teaser--fullwidth .teaser__text:last-child {
    margin-right: 0; }

.teaser--quote {
  margin-top: 4rem;
  position: relative; }
  .teaser--quote .teaser__item-media {
    position: relative;
    margin-left: -5.625vw;
    margin-right: -5.625vw; }
    @media only print, screen and (min-width: 600px) {
      .teaser--quote .teaser__item-media {
        margin: 0; } }
  .teaser--quote .teaser__quote {
    position: relative;
    background-color: #f6f3f0;
    padding: 4rem 1.5rem;
    margin-top: -6rem;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .teaser--quote .teaser__quote:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 600px) {
      .teaser--quote .teaser__quote {
        float: left;
        clear: none;
        width: 48.3%;
        margin-left: 8.61667%;
        margin-right: 3.4%;
        position: absolute;
        top: 0;
        padding: 4rem 3rem;
        margin-top: -2rem; }
        .teaser--quote .teaser__quote:last-child {
          margin-right: 0; } }
    .teaser--quote .teaser__quote *:last-child {
      margin-bottom: 0; }

@media only print, screen and (min-width: 600px) {
  .teaser--padded {
    padding: 1.5rem; }
    .teaser--padded .teaser__item-media {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }

.teaser__icon-headline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
  .teaser__icon-headline > img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .teaser__icon-headline .teaser__headline {
    -ms-flex: 1;
    flex: 1;
    padding-left: 1.1rem;
    margin-bottom: 0; }
    @media only print, screen and (min-width: 600px) {
      .teaser__icon-headline .teaser__headline {
        padding-top: 0.2rem; } }
  .teaser__icon-headline strong.hl-3, .teaser__icon-headline strong.alt-teaser__container__item__holder__content__headline {
    padding-left: 1.1rem; }
  .teaser__icon-headline [class*="ic-"] {
    font-size: 3.5rem;
    line-height: 2.5rem; }
    @media only print, screen and (min-width: 600px) {
      .teaser__icon-headline [class*="ic-"] {
        font-size: 3rem;
        line-height: 3rem; } }
  .teaser__icon-headline img {
    margin-top: 0.2rem;
    height: 26px !important;
    width: 26px; }

.teaser--tool p + .teaser__button {
  margin-top: 1.5rem; }

.teaser--tool .teaser__button:not(:last-child) {
  margin-bottom: 3rem; }

@media only print, screen and (min-width: 600px) {
  .teaser--float .teaser__item .teaser__item-media {
    margin-bottom: 0.5rem; }
  .teaser--float .teaser__item .teaser__text {
    float: none;
    width: auto; }
  .teaser--float .teaser__item .teaser__item-media {
    float: left;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .teaser--float .teaser__item .teaser__item-media:last-child {
      margin-right: 0; } }

.teaser--large .teaser__text .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0; }
  @media only print, screen and (min-width: 600px) {
    .teaser--large .teaser__text .teaser__headline {
      margin: 0 0 1rem 0; } }
  .teaser--large .teaser__text .teaser__headline.color--grey {
    color: #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .teaser--large .teaser__text .teaser__headline {
      font-family: "kfwcentrosans-regweb";
      font-weight: normal;
      color: #4e6e61;
      font-size: 2.2rem;
      line-height: 1.27;
      margin: 0 0 1.5rem 0; } }

.teaser--small .teaser__text .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0;
  display: block; }
  @media only print, screen and (min-width: 600px) {
    .teaser--small .teaser__text .teaser__headline {
      margin: 0 0 1rem 0; } }
  .teaser--small .teaser__text .teaser__headline.color--grey {
    color: #5a6166; }

.teaser--small .teaser__item-media {
  margin-bottom: 2rem; }

.teaser__headline {
  font-family: "kfwcentrosans-regweb";
  font-weight: normal;
  color: #4e6e61;
  font-size: 2.2rem;
  line-height: 1.27;
  margin: 0 0 1.5rem 0;
  display: block; }

.teaser--quote .teaser__headline {
  font-family: "kfwcentrosans-regweb";
  font-weight: normal;
  color: #4e6e61;
  font-size: 2.2rem;
  line-height: 1.27;
  margin: 0 0 1.5rem 0; }

.teaser--background {
  background-color: #f6f3f0; }
  @media only print, screen and (min-width: 600px) {
    .teaser--background {
      margin: 0; }
      .teaser--background:not(.teaser--padded) {
        padding: 0; } }

.teaser--background-blue {
  background-color: #ebf3f7; }
  @media only print, screen and (min-width: 600px) {
    .teaser--background-blue {
      margin: 0; }
      .teaser--background-blue:not(.teaser--padded) {
        padding: 0; } }

/* CONTENT SECTION --> HEADLINE RELATIONS */
.content-section .teaser:not(.teaser--background):not(.teaser--bordered) {
  padding-bottom: 0; }

.content-section--1 .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0; }
  @media only print, screen and (min-width: 600px) {
    .content-section--1 .teaser__headline {
      margin: 0 0 1rem 0; } }
  .content-section--1 .teaser__headline.color--grey {
    color: #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .content-section--1 .teaser__headline {
      font-family: "kfwcentrosans-regweb";
      font-weight: normal;
      color: #4e6e61;
      font-size: 2.2rem;
      line-height: 1.27;
      margin: 0 0 1.5rem 0; } }

@media only print, screen and (min-width: 600px) {
  .content-section--1 .teaser:not(.teaser--fullwidth):not(.teaser--float) .teaser__text {
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .content-section--1 .teaser:not(.teaser--fullwidth):not(.teaser--float) .teaser__text:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .is-marginal .content-section--1 .teaser:not(.teaser--fullwidth):not(.teaser--float) .teaser__text {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .is-marginal .content-section--1 .teaser:not(.teaser--fullwidth):not(.teaser--float) .teaser__text:last-child {
      margin-right: 0; } }

.is-marginal .content-section--1 .teaser--float .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  margin: 0 0 2rem 0;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.44; }
  .is-marginal .content-section--1 .teaser--float .teaser__headline.color--grey {
    color: #5a6166; }

.content-section--2 .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0; }
  @media only print, screen and (min-width: 600px) {
    .content-section--2 .teaser__headline {
      margin: 0 0 1rem 0; } }
  .content-section--2 .teaser__headline.color--grey {
    color: #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .content-section--2 .teaser__headline {
      font-family: "kfwcentrosans-regweb";
      font-weight: normal;
      color: #4e6e61;
      font-size: 2.2rem;
      line-height: 1.27;
      margin: 0 0 1.5rem 0; } }

@media only print, screen and (min-width: 600px) {
  .is-marginal .content-section--2 .teaser__headline {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #4e6e61;
    margin: 0 0 2rem 0;
    font-weight: normal;
    font-size: 1.8rem;
    line-height: 1.44; }
    .is-marginal .content-section--2 .teaser__headline.color--grey {
      color: #5a6166; } }

@media only print, screen and (min-width: 600px) {
  .content-section--2 .teaser__item-media {
    margin-bottom: 2rem; } }

@media only print, screen and (min-width: 600px) {
  .content-section--2 .teaser--float .teaser__item-media {
    float: left;
    clear: none;
    width: 46.48033%;
    margin-left: 0;
    margin-right: 7.03934%; }
    .content-section--2 .teaser--float .teaser__item-media:last-child {
      margin-right: 0; } }

.content-section--3 .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0; }
  @media only print, screen and (min-width: 600px) {
    .content-section--3 .teaser__headline {
      margin: 0 0 1rem 0; } }
  .content-section--3 .teaser__headline.color--grey {
    color: #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .content-section--3 .teaser__headline {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      color: #4e6e61;
      font-size: 1.5rem;
      line-height: 1.47;
      font-weight: bold;
      margin: 0 0 1.67rem 0;
      margin-bottom: 1.5rem; } }
  @media only print, screen and (min-width: 600px) and (min-width: 600px) {
    .content-section--3 .teaser__headline {
      margin: 0 0 1rem 0; } }
  @media only print, screen and (min-width: 600px) {
      .content-section--3 .teaser__headline.color--grey {
        color: #5a6166; } }

@media only print, screen and (min-width: 600px) {
  .content-section--3 .teaser__item-media {
    margin-bottom: 2rem; } }

.content-section--4 .teaser__headline {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4e6e61;
  font-size: 1.5rem;
  line-height: 1.47;
  font-weight: bold;
  margin: 0 0 1.67rem 0; }
  @media only print, screen and (min-width: 600px) {
    .content-section--4 .teaser__headline {
      margin: 0 0 1rem 0; } }
  .content-section--4 .teaser__headline.color--grey {
    color: #5a6166; }
  @media only print, screen and (min-width: 600px) {
    .content-section--4 .teaser__headline {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      color: #4e6e61;
      font-size: 1.5rem;
      line-height: 1.47;
      font-weight: bold;
      margin: 0 0 1.67rem 0; } }
  @media only print, screen and (min-width: 600px) and (min-width: 600px) {
    .content-section--4 .teaser__headline {
      margin: 0 0 1rem 0; } }
  @media only print, screen and (min-width: 600px) {
      .content-section--4 .teaser__headline.color--grey {
        color: #5a6166; } }

@media only print, screen and (min-width: 600px) {
  .content-section--4 .teaser__item-media {
    margin-bottom: 2rem; } }

@media only print, screen and (min-width: 840px) {
  .is-marginal.content-section--1 .teaser--float .teaser__item-media,
  .is-marginal.content-section--2 .teaser--float .teaser__item-media,
  .is-marginal.content-section--3 .teaser--float .teaser__item-media {
    float: left;
    clear: none;
    width: 47.4059%;
    margin-left: 0;
    margin-right: 5.1882%; }
    .is-marginal.content-section--1 .teaser--float .teaser__item-media:last-child,
    .is-marginal.content-section--2 .teaser--float .teaser__item-media:last-child,
    .is-marginal.content-section--3 .teaser--float .teaser__item-media:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .is-marginal.content-section--1 .teaser--float .teaser__item-media,
  .is-marginal.content-section--2 .teaser--float .teaser__item-media,
  .is-marginal.content-section--3 .teaser--float .teaser__item-media {
    float: left;
    clear: none;
    width: 47.70735%;
    margin-left: 0;
    margin-right: 4.5853%; }
    .is-marginal.content-section--1 .teaser--float .teaser__item-media:last-child,
    .is-marginal.content-section--2 .teaser--float .teaser__item-media:last-child,
    .is-marginal.content-section--3 .teaser--float .teaser__item-media:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .content-section--banner .teaser.teaser--padded {
    padding: 0; }
    .content-section--banner .teaser.teaser--padded .teaser__item-media {
      margin-left: 0;
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) and (min-width: 600px) {
  .content-section--banner.content-section--2 .teaser__item .teaser__item-media {
    margin-bottom: 0.5rem; }
  .content-section--banner.content-section--2 .teaser__item .teaser__text {
    float: none;
    width: auto; }
  .content-section--banner.content-section--2 .teaser__item .teaser__item-media {
    float: left;
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%; }
    .content-section--banner.content-section--2 .teaser__item .teaser__item-media:last-child {
      margin-right: 0; } }

.content-section--structure .teaser.teaser--padded:not(.teaser--tool) {
  padding: 0; }
  .content-section--structure .teaser.teaser--padded:not(.teaser--tool) .teaser__item-media {
    margin-left: 0;
    margin-right: 0; }

@media only screen and (max-width: 839px) {
  .content-section[class*="content-section--"] .teaser__icon-headline .teaser__headline {
    font-size: 2.2rem;
    font-weight: normal; } }

.teaser__text .contact-teaser .contact-teaser__title,
.teaser__text .contact-teaser .contact-teaser__phone {
  margin-bottom: 0; }

.teaser__text .contact-teaser .contact-teaser__name,
.teaser__text .contact-teaser .contact-teaser__description,
.teaser__text .contact-teaser .contact-teaser__fax {
  margin-bottom: 1rem; }

.teaser__text .contact-teaser .contact-teaser__job {
  margin-bottom: 2.4rem; }

.teaser__text .contact-teaser .contact-teaser__address p {
  margin-bottom: 0; }

.teaser__text .contact-teaser .contact-teaser__address:last-of-type {
  margin-bottom: 2.4rem; }

.teaser__text .contact-teaser .link--big {
  font-size: 2.2rem; }

.l-marginal-column .teaser {
  margin-bottom: 7rem !important;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid #5a6166;
  border-bottom: 2px solid #5a6166; }
  .l-marginal-column .teaser.teaser--background, .l-marginal-column .teaser.teaser--background-blue {
    border-top: none;
    border-bottom: none; }
  @media only print, screen and (min-width: 600px) {
    .l-marginal-column .teaser {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-marginal-column .teaser:last-child {
        margin-right: 0; }
      .l-marginal-column .teaser:nth-child(2n) {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .l-marginal-column .teaser {
      width: 100%;
      margin-bottom: 6rem !important;
      height: auto !important;
      margin-left: 0;
      margin-right: 0;
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  .l-marginal-column .teaser.teaser--padded .linklist {
    margin-bottom: 0; }

.l-marginal-column .content-section__item {
  width: 100%; }
  .l-marginal-column .content-section__item .teaser:last-child {
    margin-bottom: 6rem; }
  .l-marginal-column .content-section__item > .teaser {
    margin-bottom: 0 !important; }
  @media only print, screen and (min-width: 600px) {
    .l-marginal-column .content-section__item {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-marginal-column .content-section__item:last-child {
        margin-right: 0; }
      .l-marginal-column .content-section__item:nth-child(2n) {
        margin-right: 0; }
      .l-marginal-column .content-section__item .teaser {
        width: 100%; } }
  @media only print, screen and (min-width: 840px) {
    .l-marginal-column .content-section__item {
      width: 100%; } }

.l-marginal-column .newsletter.newsletter--small {
  margin-top: 0; }
  @media only print, screen and (min-width: 600px) {
    .l-marginal-column .newsletter.newsletter--small {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .l-marginal-column .newsletter.newsletter--small:last-child {
        margin-right: 0; }
      .l-marginal-column .newsletter.newsletter--small:nth-child(2n) {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .l-marginal-column .newsletter.newsletter--small {
      width: 100%; } }

@media only screen and (max-width: 599px) {
  .l-marginal-column .teaser--background {
    margin-left: 0;
    margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .l-marginal-column .linklist__heading, .l-marginal-column .linklist, .l-marginal-column .content-section__item {
    height: auto !important;
    margin-bottom: 6rem; } }

.l-marginal-column .linklist__heading {
  margin-bottom: 0; }

.teaser--video .media-player {
  overflow: hidden;
  clear: both; }

.teaser--video figure {
  margin: 0;
  width: 100%; }

.teaser--video .teaser__video-link {
  margin-top: 1.5rem;
  display: none;
  position: relative;
  cursor: pointer; }
  @media only print, screen and (min-width: 600px) {
    .teaser--video .teaser__video-link {
      display: block; }
      .content-section--1 .teaser--video .teaser__video-link {
        display: none; } }

.teaser--video .teaser__item-media .teaser__video-thumb {
  display: none;
  position: relative;
  cursor: pointer; }
  @media only print, screen and (min-width: 600px) {
    .teaser--video .teaser__item-media .teaser__video-thumb {
      display: -ms-flexbox;
      display: flex; }
      .content-section--1 .teaser--video .teaser__item-media .teaser__video-thumb {
        display: none; } }

.teaser--video .teaser__item-media .teaser__video-inline {
  display: block; }
  @media only print, screen and (min-width: 600px) {
    .teaser--video .teaser__item-media .teaser__video-inline {
      display: none; }
      .content-section--1 .teaser--video .teaser__item-media .teaser__video-inline {
        display: block; } }

.teaser--video .teaser__item-media :-webkit-full-screen-ancestor {
  display: block; }

.teaser--video .teaser__item-media :-moz-full-screen-ancestor {
  display: block; }

.teaser--video .teaser__item-media .teaser__video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background-color: #1b618c;
  border-radius: 50px;
  z-index: 99;
  pointer-events: none; }
  .teaser--video .teaser__item-media .teaser__video-play-icon span {
    color: white;
    position: relative;
    width: 50px;
    height: 50px;
    display: block; }
    .teaser--video .teaser__item-media .teaser__video-play-icon span:before {
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 18px;
      -ms-transform: translate(-40%, -50%);
      transform: translate(-40%, -50%); }

.toolteaser-box {
  background-color: #f6f3f0;
  padding: 30px 20px 30px 25px; }
  @media only print, screen and (min-width: 840px) {
    .toolteaser-box {
      padding: 40px 36px; } }
  .toolteaser-box p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px; }
    @media only print, screen and (min-width: 840px) {
      .toolteaser-box p {
        font-size: 15px;
        line-height: 22px; } }
  .toolteaser-box button {
    white-space: normal;
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    padding: 9px 16px 9px 16px; }

.toolteaser-box__title {
  display: -ms-flexbox;
  display: flex; }
  .toolteaser-box__title h3, .toolteaser-box__title .step-display__item__state .step-display__item__number, .step-display__item__state .toolteaser-box__title .step-display__item__number {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px; }
    @media only print, screen and (min-width: 840px) {
      .toolteaser-box__title h3, .toolteaser-box__title .step-display__item__state .step-display__item__number, .step-display__item__state .toolteaser-box__title .step-display__item__number {
        font-size: 22px;
        line-height: 28px; } }
  .toolteaser-box__title img {
    margin-right: 10px; }

.text-icons {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  padding-left: 0; }
  @media only print, screen and (min-width: 600px) {
    .text-icons {
      margin-bottom: calc(6rem - 0px); } }

.text-icon {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
  position: relative; }
  .text-icon:last-child {
    margin-bottom: 0; }
  @media only print, screen and (min-width: 600px) {
    .text-icon {
      margin-bottom: 0;
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .text-icon:nth-of-type(2n) {
        margin-right: 3.4%;
        float: left; }
      .text-icon:nth-of-type(2n + 1) {
        clear: none; }
      .text-icon:last-child {
        margin-right: 0; } }

.text-icon__headline,
.text-icon__subline {
  display: block;
  margin-bottom: 0;
  margin-top: 0; }

.text-icon__icon {
  text-align: center;
  width: 42px;
  height: 42px; }
  .text-icon__icon img {
    width: 42px;
    height: 42px; }
  @media only print, screen and (min-width: 600px) {
    .text-icon__icon {
      width: 48px;
      height: 48px; }
      .text-icon__icon img {
        width: 48px;
        height: 48px; } }

.text-icon__text {
  -ms-flex: 1;
  flex: 1;
  margin-left: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .text-icon__text {
      margin-left: 2.5rem; } }

.details__inner .text-image-container + .text-image-container {
  margin-top: 4rem; }

.text-image > *:last-child:not(.list__item):not([class~=hl-]) {
  margin-bottom: 0; }

.text-image figure {
  margin: 0;
  height: 100%; }
  .text-image figure + p {
    margin-bottom: 1.5rem !important; }

.text-image img {
  margin-bottom: 1rem !important; }

.text-image {
  margin-bottom: 4rem !important; }
  .text-image.space-0 {
    margin-bottom: 0 !important; }
  .text-image.space-2 {
    margin-bottom: 2rem !important; }
  .text-image.space-4 {
    margin-bottom: 4rem !important; }
  .text-image.space-6 {
    margin-bottom: 6rem !important; }
  @media only screen and (max-width: 599px) {
    .text-image {
      margin-bottom: 2rem !important; } }

.text-image__image-container {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  height: 100%; }
  @media only screen and (max-width: 599px) {
    .text-image__image-container {
      width: 120%;
      /* KFWLINIE-127 */
      /* width: auto */
      width: -moz-available;
      /* WebKit-based browsers will ignore this. */
      width: -webkit-fill-available;
      /* Mozilla-based browsers will ignore this. */
      width: fill-available; }
      .text-image__image-container figcaption {
        margin: 0 5.625vw; } }

@media only print, screen and (min-width: 600px) {
  .text-image--image-big .text-image__image-container {
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%;
    float: right;
    margin: 0 0 1rem 3.4%; }
    .text-image--image-big .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .text-image--image-big .table-wrapper, .text-image--image-big .kvr-table-container__scroll-wrapper,
  .text-image--image-small .table-wrapper,
  .text-image--image-small .kvr-table-container__scroll-wrapper,
  .text-image--image-under-small .table-wrapper,
  .text-image--image-under-small .kvr-table-container__scroll-wrapper,
  .text-image--image-under .table-wrapper,
  .text-image--image-under .kvr-table-container__scroll-wrapper {
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%;
    float: none; }
    .text-image--image-big .table-wrapper:last-child, .text-image--image-big .kvr-table-container__scroll-wrapper:last-child,
    .text-image--image-small .table-wrapper:last-child,
    .text-image--image-small .kvr-table-container__scroll-wrapper:last-child,
    .text-image--image-under-small .table-wrapper:last-child,
    .text-image--image-under-small .kvr-table-container__scroll-wrapper:last-child,
    .text-image--image-under .table-wrapper:last-child,
    .text-image--image-under .kvr-table-container__scroll-wrapper:last-child {
      margin-right: 0; } }

.is-marginal .text-image--image-big .table-wrapper, .is-marginal .text-image--image-big .kvr-table-container__scroll-wrapper,
.is-marginal .text-image--image-small .table-wrapper,
.is-marginal .text-image--image-small .kvr-table-container__scroll-wrapper,
.is-marginal .text-image--image-under-small .table-wrapper,
.is-marginal .text-image--image-under-small .kvr-table-container__scroll-wrapper,
.is-marginal .text-image--image-under .table-wrapper,
.is-marginal .text-image--image-under .kvr-table-container__scroll-wrapper,
.l-main-column .text-image--image-big .table-wrapper,
.l-main-column .text-image--image-big .kvr-table-container__scroll-wrapper,
.l-main-column .text-image--image-small .table-wrapper,
.l-main-column .text-image--image-small .kvr-table-container__scroll-wrapper,
.l-main-column .text-image--image-under-small .table-wrapper,
.l-main-column .text-image--image-under-small .kvr-table-container__scroll-wrapper,
.l-main-column .text-image--image-under .table-wrapper,
.l-main-column .text-image--image-under .kvr-table-container__scroll-wrapper {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 2.52851%; }
  .is-marginal .text-image--image-big .table-wrapper:last-child, .is-marginal .text-image--image-big .kvr-table-container__scroll-wrapper:last-child,
  .is-marginal .text-image--image-small .table-wrapper:last-child,
  .is-marginal .text-image--image-small .kvr-table-container__scroll-wrapper:last-child,
  .is-marginal .text-image--image-under-small .table-wrapper:last-child,
  .is-marginal .text-image--image-under-small .kvr-table-container__scroll-wrapper:last-child,
  .is-marginal .text-image--image-under .table-wrapper:last-child,
  .is-marginal .text-image--image-under .kvr-table-container__scroll-wrapper:last-child,
  .l-main-column .text-image--image-big .table-wrapper:last-child,
  .l-main-column .text-image--image-big .kvr-table-container__scroll-wrapper:last-child,
  .l-main-column .text-image--image-small .table-wrapper:last-child,
  .l-main-column .text-image--image-small .kvr-table-container__scroll-wrapper:last-child,
  .l-main-column .text-image--image-under-small .table-wrapper:last-child,
  .l-main-column .text-image--image-under-small .kvr-table-container__scroll-wrapper:last-child,
  .l-main-column .text-image--image-under .table-wrapper:last-child,
  .l-main-column .text-image--image-under .kvr-table-container__scroll-wrapper:last-child {
    margin-right: 0; }

@media only print, screen and (min-width: 600px) {
  .text-image--image-small .text-image__image-container {
    float: left;
    clear: none;
    width: 48.3%;
    margin-left: 0;
    margin-right: 3.4%;
    float: right;
    margin: 0 0 1rem 3.4%; }
    .text-image--image-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .text-image--image-small .text-image__image-container {
    float: left;
    clear: none;
    width: 31.06667%;
    margin-left: 0;
    margin-right: 3.4%;
    float: right;
    margin: 0 0 1rem 3.4%; }
    .text-image--image-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .text-image--image-small .text-image__image-container {
    float: left;
    clear: none;
    width: 22.45%;
    margin-left: 0;
    margin-right: 3.4%;
    float: right;
    margin: 0 0 1rem 3.4%; }
    .text-image--image-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .is-marginal .text-image--image-small .text-image__image-container,
  .l-main-column .text-image--image-small .text-image__image-container {
    float: left;
    clear: none;
    width: 30.27647%;
    margin-left: 0;
    margin-right: 4.5853%;
    float: right;
    margin: 0 0 1rem 3.4%; }
    .is-marginal .text-image--image-small .text-image__image-container:last-child,
    .l-main-column .text-image--image-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .is-marginal .text-image--image-small .text-image__image-container,
  .l-main-column .text-image--image-small .text-image__image-container {
    float: left;
    clear: none;
    width: 30.27647%;
    margin-left: 0;
    margin-right: 4.5853%;
    float: right;
    margin: 0 0 1rem 3.4%; }
    .is-marginal .text-image--image-small .text-image__image-container:last-child,
    .l-main-column .text-image--image-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 600px) {
  .text-image--image-under-small .text-image__image-container {
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .text-image--image-under-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 840px) {
  .text-image--image-under-small .text-image__image-container {
    float: left;
    clear: none;
    width: 65.53333%;
    margin-left: 0;
    margin-right: 3.4%; }
    .text-image--image-under-small .text-image__image-container:last-child {
      margin-right: 0; } }

@media only print, screen and (min-width: 1280px) {
  .text-image--image-under-small .text-image__image-container {
    float: left;
    clear: none;
    width: 74.15%;
    margin-left: 0;
    margin-right: 3.4%; }
    .text-image--image-under-small .text-image__image-container:last-child {
      margin-right: 0; } }

.text-image {
  margin-top: 0;
  margin-bottom: calc(7rem - 1.7rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  *zoom: 1; }
  @media only print, screen and (min-width: 600px) {
    .text-image {
      margin-bottom: calc(6rem - 1.7rem); } }
  @media only screen and (max-width: 599px) {
    .text-image > * {
      min-width: auto; } }
  .text-image img {
    display: block;
    margin-top: 2rem; }
  .text-image:before, .text-image:after {
    content: '';
    display: table; }
  .text-image:after {
    clear: both; }
  @media only print, screen and (min-width: 600px) {
    .text-image {
      display: block; }
      .text-image:not(.text-image--image-under):not(.text-image--image-under-small) img {
        margin-top: 0; } }
  .text-image .table-wrapper, .text-image .kvr-table-container__scroll-wrapper {
    margin-bottom: 1.5rem; }
    @media only screen and (max-width: 839px) {
      .text-image .table-wrapper, .text-image .kvr-table-container__scroll-wrapper {
        width: 100%; } }
    @media only screen and (max-width: 599px) {
      .text-image .table-wrapper, .text-image .kvr-table-container__scroll-wrapper {
        width: auto; } }
  .text-image *:not(.link):not(.footer__content-info .footer__link-item):not(.link__name) {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }

.l-main-column > .text-image:last-child {
  margin-bottom: 6rem !important; }

.text-image {
  float: none;
  clear: both; }
  @media only print, screen and (min-width: 840px) {
    .text-image {
      float: left;
      clear: none;
      width: 65.53333%;
      margin-left: 0;
      margin-right: 3.4%;
      float: none;
      clear: both; }
      .text-image:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .text-image {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%;
      float: none;
      clear: both; }
      .text-image:last-child {
        margin-right: 0; } }
  .content-section .text-image {
    width: 100%; }

.details__inner .l-main-column .text-image {
  width: 100%; }

.is-marginal .text-image {
  width: 100%; }

/*
    BACKGROUND
 */
.text-image-container--background-grey {
  background-color: #f6f3f0; }

.text-image-container--background-blue {
  background-color: #ebf3f7; }

.content-section__item .text-image-container--background {
  margin: -1rem 0;
  padding: 1rem; }
  .content-section__item .text-image-container--background .text-image {
    padding: 0; }

.text-image-container--background .text-image {
  padding: 0;
  margin-bottom: 0 !important; }
  .text-image-container--background .text-image + .text-image {
    margin-top: 4rem;
    margin-bottom: 0 !important; }
    .text-image-container--background .text-image + .text-image.space-0 {
      margin-top: 0 !important; }
    .text-image-container--background .text-image + .text-image.space-4 {
      margin-top: 4rem !important; }
    .text-image-container--background .text-image + .text-image.space-6 {
      margin-top: 6rem !important; }
    @media only screen and (max-width: 599px) {
      .text-image-container--background .text-image + .text-image {
        margin-top: 2rem !important; } }

.text-image-container--background .table-standard--colored {
  background-color: white; }

@media only print, screen and (min-width: 600px) {
  .is-marginal .l-main-column .text-image-container--background {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media only print, screen and (min-width: 960px) {
  .is-marginal .l-main-column .text-image-container--background {
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px; } }

@media only print, screen and (min-width: 600px) {
  .details__content .text-image-container--background {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media only print, screen and (min-width: 840px) {
  .details__content .text-image-container--background {
    margin-left: -1.5rem;
    margin-right: -1.5rem; } }

@media only print, screen and (min-width: 960px) {
  .details__content .text-image-container--background {
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px; } }

.details__content .text-image-container--background .text-image {
  padding: 20px 0; }

.details__content .details__content .text-image-container--background {
  margin-right: 0;
  margin-left: -3rem;
  padding-left: 3rem;
  padding-right: 1.5rem; }
  @media only print, screen and (min-width: 600px) {
    .details__content .details__content .text-image-container--background {
      padding-right: 3rem; } }
  .details__content .details__content .text-image-container--background:last-child {
    margin-bottom: -1.5rem; }

/*
  Margins on containers with background
 */
.text-image-container--background {
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-bottom: 4rem; }
  .text-image-container--background.text-image-container--background-blue .text-image,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay .text-image {
    padding-top: 0; }
  .text-image-container--background.text-image-container--background-blue + .nr-teaser.nr-teaser--blue,
  .text-image-container--background.text-image-container--background-blue + .alt-teaser.alt-teaser--blue,
  .text-image-container--background.text-image-container--background-blue + .three-step.three-step--blue,
  .text-image-container--background.text-image-container--background-blue + .focus-teaser.focus-teaser--blue,
  .text-image-container--background.text-image-container--background-blue + .content-section.content-section--blue,
  .text-image-container--background.text-image-container--background-blue + .l-fullwidth-padded.u-background--lightblue,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.three-step,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.alt-teaser,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.content-section.content-section--background,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.content-section.content-section--blue,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.cta-teaser__info,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.hint,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.kvr-form,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.nr-teaser,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.product-entry.product-entry--grey,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.product-entry.product-entry--blue,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--bordered,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--bordered.teaser--padded,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--padded.teaser--tool,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--background,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--background-blue,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.text-image-container--background,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.product-finder,
  .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.wt-refpoint-container,
  .text-image-container--background.text-image-container--background-blue + .text-image-container--background.text-image-container--background-blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .nr-teaser.nr-teaser--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .alt-teaser.alt-teaser--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .three-step.three-step--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .focus-teaser.focus-teaser--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .content-section.content-section--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .l-fullwidth-padded.u-background--lightblue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.three-step,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.alt-teaser,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.content-section.content-section--background,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.content-section.content-section--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.cta-teaser__info,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.hint,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.kvr-form,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.nr-teaser,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.product-entry.product-entry--grey,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.product-entry.product-entry--blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--bordered,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--padded.teaser--tool,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--background,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--background-blue,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.text-image-container--background,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.product-finder,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.wt-refpoint-container,
  .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .text-image-container--background.text-image-container--background-blue {
    padding-top: 0;
    margin-top: calc(-7rem + 3rem); }
    @media only print, screen and (min-width: 600px) {
      .text-image-container--background.text-image-container--background-blue + .nr-teaser.nr-teaser--blue,
      .text-image-container--background.text-image-container--background-blue + .alt-teaser.alt-teaser--blue,
      .text-image-container--background.text-image-container--background-blue + .three-step.three-step--blue,
      .text-image-container--background.text-image-container--background-blue + .focus-teaser.focus-teaser--blue,
      .text-image-container--background.text-image-container--background-blue + .content-section.content-section--blue,
      .text-image-container--background.text-image-container--background-blue + .l-fullwidth-padded.u-background--lightblue,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.three-step,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.alt-teaser,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.content-section.content-section--background,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.content-section.content-section--blue,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.cta-teaser__info,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.hint,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.kvr-form,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.nr-teaser,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.product-entry.product-entry--grey,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.product-entry.product-entry--blue,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--bordered,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--bordered.teaser--padded,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--padded.teaser--tool,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--background,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.teaser--background-blue,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.text-image-container--background,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.product-finder,
      .text-image-container--background.text-image-container--background-blue + .u-background--lightblue.wt-refpoint-container,
      .text-image-container--background.text-image-container--background-blue + .text-image-container--background.text-image-container--background-blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .nr-teaser.nr-teaser--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .alt-teaser.alt-teaser--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .three-step.three-step--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .focus-teaser.focus-teaser--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .content-section.content-section--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .l-fullwidth-padded.u-background--lightblue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.three-step,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.alt-teaser,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.content-section.content-section--background,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.content-section.content-section--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.cta-teaser__info,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.hint,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.kvr-form,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.nr-teaser,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.product-entry.product-entry--grey,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.product-entry.product-entry--blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--bordered,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--padded.teaser--tool,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--background,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.teaser--background-blue,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.text-image-container--background,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.product-finder,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .u-background--lightblue.wt-refpoint-container,
      .text-image-container--background.text-image-container--background-blue + .l-container__overlay + .text-image-container--background.text-image-container--background-blue {
        margin-top: calc(-6rem + 2rem); } }
  .text-image-container--background.text-image-container--background-grey .text-image,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay .text-image {
    padding-top: 0; }
  .text-image-container--background.text-image-container--background-grey + .nr-teaser.nr-teaser--grey,
  .text-image-container--background.text-image-container--background-grey + .alt-teaser.alt-teaser--grey,
  .text-image-container--background.text-image-container--background-grey + .three-step.three-step--grey,
  .text-image-container--background.text-image-container--background-grey + .focus-teaser.focus-teaser--grey,
  .text-image-container--background.text-image-container--background-grey + .content-section.content-section--background,
  .text-image-container--background.text-image-container--background-grey + .l-fullwidth-padded.u-background--lightgrey,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.three-step,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.alt-teaser,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.content-section.content-section--background,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.content-section.content-section--blue,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.cta-teaser__info,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.hint,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.kvr-form,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.nr-teaser,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.product-entry.product-entry--grey,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.product-entry.product-entry--blue,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--bordered,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--padded.teaser--tool,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--background,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--background-blue,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.text-image-container--background,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.product-finder,
  .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.wt-refpoint-container,
  .text-image-container--background.text-image-container--background-grey + .text-image-container--background.text-image-container--background-grey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .nr-teaser.nr-teaser--grey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .alt-teaser.alt-teaser--grey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .three-step.three-step--grey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .focus-teaser.focus-teaser--grey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .content-section.content-section--background,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .l-fullwidth-padded.u-background--lightgrey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.three-step,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.alt-teaser,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.content-section.content-section--background,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.content-section.content-section--blue,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.cta-teaser__info,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.hint,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.kvr-form,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.nr-teaser,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.product-entry.product-entry--grey,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.product-entry.product-entry--blue,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--bordered,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--padded.teaser--tool,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--background,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--background-blue,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.text-image-container--background,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.product-finder,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.wt-refpoint-container,
  .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .text-image-container--background.text-image-container--background-grey {
    padding-top: 0;
    margin-top: calc(-7rem + 3rem); }
    @media only print, screen and (min-width: 600px) {
      .text-image-container--background.text-image-container--background-grey + .nr-teaser.nr-teaser--grey,
      .text-image-container--background.text-image-container--background-grey + .alt-teaser.alt-teaser--grey,
      .text-image-container--background.text-image-container--background-grey + .three-step.three-step--grey,
      .text-image-container--background.text-image-container--background-grey + .focus-teaser.focus-teaser--grey,
      .text-image-container--background.text-image-container--background-grey + .content-section.content-section--background,
      .text-image-container--background.text-image-container--background-grey + .l-fullwidth-padded.u-background--lightgrey,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.three-step,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.alt-teaser,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.content-section.content-section--background,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.content-section.content-section--blue,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.cta-teaser__info,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.hint,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.kvr-form,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.nr-teaser,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.product-entry.product-entry--grey,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.product-entry.product-entry--blue,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--bordered,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--padded.teaser--tool,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--background,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.teaser--background-blue,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.text-image-container--background,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.product-finder,
      .text-image-container--background.text-image-container--background-grey + .u-background--lightgrey.wt-refpoint-container,
      .text-image-container--background.text-image-container--background-grey + .text-image-container--background.text-image-container--background-grey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .nr-teaser.nr-teaser--grey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .alt-teaser.alt-teaser--grey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .three-step.three-step--grey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .focus-teaser.focus-teaser--grey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .content-section.content-section--background,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .l-fullwidth-padded.u-background--lightgrey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.three-step,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.alt-teaser,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.content-section.content-section--background,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.content-section.content-section--blue,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.cta-teaser__info,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.hint,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.kvr-form,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.nr-teaser,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.product-entry.product-entry--grey,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.product-entry.product-entry--blue,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--bordered,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--padded.teaser--tool,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--background,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.teaser--background-blue,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.text-image-container--background,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.product-finder,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .u-background--lightgrey.wt-refpoint-container,
      .text-image-container--background.text-image-container--background-grey + .l-container__overlay + .text-image-container--background.text-image-container--background-grey {
        margin-top: calc(-6rem + 2rem); } }

.details__content .details__content .text-image-container--background + .text-image-container--background {
  margin-top: 0; }

.text-image .media-player {
  margin-bottom: 1rem;
  margin-top: 2rem; }

.details__inner ul .text-image-container--background {
  margin-left: calc(-32px - 1rem);
  margin-right: -1rem; }
  @media only print, screen and (min-width: 600px) {
    .details__inner ul .text-image-container--background {
      margin-left: calc(-2.2rem - 40px);
      margin-right: 0rem; } }

.details__inner .numberedlist__item:first-child .text-image-container {
  margin-top: -10px; }

.tooltip {
  background-color: #f0ebe6;
  max-width: 43rem;
  padding: 2rem;
  z-index: 1000;
  position: absolute;
  border-radius: 5px;
  text-align: left;
  border: 1px solid #dedfe0; }
  .tooltip br {
    line-height: 3rem; }
  .tooltip > a.link, .footer__content-info .tooltip > a.footer__link-item {
    display: inline-block; }
  .tooltip .js-tooltip-link {
    margin-top: 1.5rem; }
  .tooltip ul:last-of-type {
    margin-bottom: 0; }
  .tooltip p:last-child {
    margin-bottom: 0; }

.tooltip__icon-container {
  position: relative; }

.tooltip__close {
  float: right;
  cursor: pointer;
  margin: -0.5rem -0.5rem 1.5rem 1.5rem;
  line-height: 1;
  color: #1b618c; }

.tooltip__arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute; }

.tooltip-ref {
  text-decoration: none;
  cursor: pointer;
  display: inline;
  white-space: nowrap;
  position: relative; }
  .tooltip-ref:not([href]) {
    color: currentColor; }
  .tooltip-ref.tooltip-ref--dotted {
    border-bottom: 1px dotted black; }
  .tooltip-ref [class*="ic"], .tooltip-ref .login-menu__item--children, .tooltip-ref .nav-mobile__item--children,
  .tooltip-ref.link > span:first-child.link__name + [class*=ic], .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic] {
    margin-left: 0.5rem;
    color: #1b618c;
    margin-right: 0;
    padding-right: 0; }
  .tooltip-ref:hover [class*="ic"], .tooltip-ref:hover .login-menu__item--children, .tooltip-ref:hover .nav-mobile__item--children,
  .tooltip-ref:hover [class*="ic"]:before,
  .tooltip-ref:hover .login-menu__item--children:before,
  .tooltip-ref:hover .nav-mobile__item--children:before,
  .tooltip-ref:hover.link > span:first-child.link__name + [class*=ic], .footer__content-info .tooltip-ref.footer__link-item:hover > span:first-child.link__name + [class*=ic],
  .tooltip-ref:hover.link > span:first-child.link__name + [class*=ic]:before, .footer__content-info .tooltip-ref.footer__link-item:hover > span:first-child.link__name + [class*=ic]:before {
    color: #60800f; }
  .tooltip-ref .ic-info {
    position: absolute;
    bottom: -0.4rem;
    font-size: 1.35em; }
  .tooltip-ref .link__name {
    white-space: nowrap; }

td .tooltip-ref .ic-info, th .tooltip-ref .ic-info, p .tooltip-ref .ic-info, li .tooltip-ref .ic-info, .hl-1 .tooltip-ref .ic-info, ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .tooltip-ref .ic-info, div.numberedlist .numberlist__list-indicator .tooltip-ref .ic-info, .hl-2 .tooltip-ref .ic-info, .kvr-result__error .hint__body h4 .tooltip-ref .ic-info, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .tooltip-ref .ic-info, .hl-3 .tooltip-ref .ic-info, .ad-media-overlay .form-row .form-block h2.line-bottom .tooltip-ref .ic-info, .alt-teaser__container__item__holder__content__headline .tooltip-ref .ic-info, fieldset legend .tooltip-ref .ic-info, .product-tiles-container__additional-tiles > h2.hl-2 .tooltip-ref .ic-info, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref .ic-info, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref .ic-info, .hl-4 .tooltip-ref .ic-info {
  font-size: 1em;
  display: inline-block;
  position: inherit;
  bottom: 0; }

td .tooltip-ref [class*="ic"], td .tooltip-ref .login-menu__item--children, td .tooltip-ref .nav-mobile__item--children,
td .tooltip-ref.link > span:first-child.link__name + [class*=ic],
td .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
td .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], th .tooltip-ref [class*="ic"], th .tooltip-ref .login-menu__item--children, th .tooltip-ref .nav-mobile__item--children,
th .tooltip-ref.link > span:first-child.link__name + [class*=ic],
th .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
th .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], p .tooltip-ref [class*="ic"], p .tooltip-ref .login-menu__item--children, p .tooltip-ref .nav-mobile__item--children,
p .tooltip-ref.link > span:first-child.link__name + [class*=ic],
p .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
p .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], li .tooltip-ref [class*="ic"], li .tooltip-ref .login-menu__item--children, li .tooltip-ref .nav-mobile__item--children,
li .tooltip-ref.link > span:first-child.link__name + [class*=ic],
li .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
li .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .hl-1 .tooltip-ref [class*="ic"], ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .tooltip-ref [class*="ic"], div.numberedlist .numberlist__list-indicator .tooltip-ref [class*="ic"], .hl-1 .tooltip-ref .login-menu__item--children, ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .tooltip-ref .login-menu__item--children, div.numberedlist .numberlist__list-indicator .tooltip-ref .login-menu__item--children, .hl-1 .tooltip-ref .nav-mobile__item--children, ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .tooltip-ref .nav-mobile__item--children, div.numberedlist .numberlist__list-indicator .tooltip-ref .nav-mobile__item--children,
.hl-1 .tooltip-ref.link > span:first-child.link__name + [class*=ic], ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .tooltip-ref.link > span:first-child.link__name + [class*=ic], div.numberedlist .numberlist__list-indicator .tooltip-ref.link > span:first-child.link__name + [class*=ic],
.hl-1 .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
.hl-1 .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info ul.numberedlist .numberedlist__item .numberedlist__headline-container .numberlist__list-indicator .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], div.numberedlist .numberlist__list-indicator .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info div.numberedlist .numberlist__list-indicator .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .hl-2 .tooltip-ref [class*="ic"], .kvr-result__error .hint__body h4 .tooltip-ref [class*="ic"], .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .tooltip-ref [class*="ic"], .hl-2 .tooltip-ref .login-menu__item--children, .kvr-result__error .hint__body h4 .tooltip-ref .login-menu__item--children, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .tooltip-ref .login-menu__item--children, .hl-2 .tooltip-ref .nav-mobile__item--children, .kvr-result__error .hint__body h4 .tooltip-ref .nav-mobile__item--children, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .tooltip-ref .nav-mobile__item--children,
.hl-2 .tooltip-ref.link > span:first-child.link__name + [class*=ic], .kvr-result__error .hint__body h4 .tooltip-ref.link > span:first-child.link__name + [class*=ic], .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .tooltip-ref.link > span:first-child.link__name + [class*=ic],
.hl-2 .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
.hl-2 .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .kvr-result__error .hint__body h4 .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .kvr-result__error .hint__body h4 .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .hl-3 .tooltip-ref [class*="ic"], .ad-media-overlay .form-row .form-block h2.line-bottom .tooltip-ref [class*="ic"], .alt-teaser__container__item__holder__content__headline .tooltip-ref [class*="ic"], fieldset legend .tooltip-ref [class*="ic"], .product-tiles-container__additional-tiles > h2.hl-2 .tooltip-ref [class*="ic"], .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref [class*="ic"], .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref [class*="ic"], .hl-3 .tooltip-ref .login-menu__item--children, .ad-media-overlay .form-row .form-block h2.line-bottom .tooltip-ref .login-menu__item--children, .alt-teaser__container__item__holder__content__headline .tooltip-ref .login-menu__item--children, fieldset legend .tooltip-ref .login-menu__item--children, .product-tiles-container__additional-tiles > h2.hl-2 .tooltip-ref .login-menu__item--children, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref .login-menu__item--children, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref .login-menu__item--children, .hl-3 .tooltip-ref .nav-mobile__item--children, .ad-media-overlay .form-row .form-block h2.line-bottom .tooltip-ref .nav-mobile__item--children, .alt-teaser__container__item__holder__content__headline .tooltip-ref .nav-mobile__item--children, fieldset legend .tooltip-ref .nav-mobile__item--children, .product-tiles-container__additional-tiles > h2.hl-2 .tooltip-ref .nav-mobile__item--children, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref .nav-mobile__item--children, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref .nav-mobile__item--children,
.hl-3 .tooltip-ref.link > span:first-child.link__name + [class*=ic], .ad-media-overlay .form-row .form-block h2.line-bottom .tooltip-ref.link > span:first-child.link__name + [class*=ic], .alt-teaser__container__item__holder__content__headline .tooltip-ref.link > span:first-child.link__name + [class*=ic], fieldset legend .tooltip-ref.link > span:first-child.link__name + [class*=ic], .product-tiles-container__additional-tiles > h2.hl-2 .tooltip-ref.link > span:first-child.link__name + [class*=ic], .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref.link > span:first-child.link__name + [class*=ic], .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref.link > span:first-child.link__name + [class*=ic],
.hl-3 .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
.hl-3 .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .ad-media-overlay .form-row .form-block h2.line-bottom .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .ad-media-overlay .form-row .form-block h2.line-bottom .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .alt-teaser__container__item__holder__content__headline .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .alt-teaser__container__item__holder__content__headline .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], fieldset legend .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info fieldset legend .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .product-tiles-container__additional-tiles > h2.hl-2 .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .product-tiles-container__additional-tiles > h2.hl-2 .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .hl-4 .tooltip-ref [class*="ic"], .hl-4 .tooltip-ref .login-menu__item--children, .hl-4 .tooltip-ref .nav-mobile__item--children,
.hl-4 .tooltip-ref.link > span:first-child.link__name + [class*=ic],
.hl-4 .footer__content-info .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic], .footer__content-info
.hl-4 .tooltip-ref.footer__link-item > span:first-child.link__name + [class*=ic] {
  margin-left: 0.2rem;
  margin-right: 0.2rem; }

td .tooltip-ref .ic-info, th .tooltip-ref .ic-info, p .tooltip-ref .ic-info, li .tooltip-ref .ic-info {
  font-size: 1.7rem;
  line-height: 1.7rem; }
  td .tooltip-ref .ic-info:before, th .tooltip-ref .ic-info:before, p .tooltip-ref .ic-info:before, li .tooltip-ref .ic-info:before {
    font-size: 1.7rem; }

h2.hl-1 .tooltip-ref .ic-info, ul.numberedlist .numberedlist__item .numberedlist__headline-container h2.numberlist__list-indicator .tooltip-ref .ic-info, div.numberedlist h2.numberlist__list-indicator .tooltip-ref .ic-info {
  font-size: 0.8em;
  bottom: 2.5px; }

h1 .tooltip-ref .ic-info, h2 .tooltip-ref .ic-info, h3 .tooltip-ref .ic-info, .step-display__item__state .step-display__item__number .tooltip-ref .ic-info, h4 .tooltip-ref .ic-info {
  font-size: 1em;
  bottom: 0; }

.tooltip-ref.tooltip-ref--dotted [class*="ic"], .tooltip-ref.tooltip-ref--dotted .login-menu__item--children, .tooltip-ref.tooltip-ref--dotted .nav-mobile__item--children {
  margin-right: 0; }

.tooltip[x-placement^="top"] {
  margin-bottom: 2rem; }
  .tooltip[x-placement^="top"] .tooltip__arrow {
    border-width: 1rem 1rem 0 1rem;
    border-color: #f0ebe6 transparent transparent transparent;
    bottom: -1rem; }

.tooltip[x-placement^="bottom"] {
  margin-top: 2rem; }
  .tooltip[x-placement^="bottom"] .tooltip__arrow {
    border-width: 0 1rem 1rem 1rem;
    border-color: transparent transparent #f0ebe6 transparent;
    top: -1rem; }

.tooltip[x-placement^="right"] {
  margin-left: 2rem; }
  .tooltip[x-placement^="right"] .tooltip__arrow {
    border-width: 1rem 1rem 1rem 0;
    border-color: transparent #f0ebe6 transparent transparent;
    left: -1rem; }

.tooltip[x-placement^="left"] {
  margin-right: 2rem; }
  .tooltip[x-placement^="left"] .tooltip__arrow {
    border-width: 1rem 0 1rem 1rem;
    border-color: transparent transparent transparent #f0ebe6;
    right: -1rem; }

.tooltip__close [class*=ic]:before {
  font-size: 1.8rem; }

.tooltip--hover .tooltip__close {
  display: none; }

.tooltip--hover .tooltip__link {
  display: none !important; }

.kvr-table-container__head h2 .tooltip-ref .link__name {
  white-space: normal; }

.webform .form-block + .form-block header,
.webform .form-row + .form-block header,
.webform .form-block + .form-row header,
.webform .form-row + .form-row header,
.form .form-block + .form-block header,
.form .form-row + .form-block header,
.form .form-block + .form-row header,
.form .form-row + .form-row header {
  margin-top: 20px; }

.webform .mwf-error,
.form .mwf-error {
  color: #ca0036 !important;
  font-size: 1.5rem; }

.webform .form-block > label,
.webform .form-row > label,
.form .form-block > label,
.form .form-row > label {
  display: block;
  margin-bottom: 7px; }

.webform .form-block > :last-child.copytext,
.webform .form-row > :last-child.copytext,
.form .form-block > :last-child.copytext,
.form .form-row > :last-child.copytext {
  margin-bottom: 0; }

.webform .form-block > :last-child h2.line-bottom,
.webform .form-block > :last-child h3.line-bottom,
.webform .form-block > :last-child .step-display__item__state .line-bottom.step-display__item__number, .step-display__item__state
.webform .form-block > :last-child .line-bottom.step-display__item__number,
.webform .form-row > :last-child h2.line-bottom,
.webform .form-row > :last-child h3.line-bottom,
.webform .form-row > :last-child .step-display__item__state .line-bottom.step-display__item__number, .step-display__item__state
.webform .form-row > :last-child .line-bottom.step-display__item__number,
.form .form-block > :last-child h2.line-bottom,
.form .form-block > :last-child h3.line-bottom,
.form .form-block > :last-child .step-display__item__state .line-bottom.step-display__item__number, .step-display__item__state
.form .form-block > :last-child .line-bottom.step-display__item__number,
.form .form-row > :last-child h2.line-bottom,
.form .form-row > :last-child h3.line-bottom,
.form .form-row > :last-child .step-display__item__state .line-bottom.step-display__item__number, .step-display__item__state
.form .form-row > :last-child .line-bottom.step-display__item__number {
  margin-bottom: 30px; }

.webform .form-block,
.form .form-block {
  margin-bottom: 20px; }
  .webform .form-block .form-inline-element,
  .form .form-block .form-inline-element {
    overflow: auto; }
    .webform .form-block .form-inline-element .form__element.form__element--radio, .webform .form-block .form-inline-element .form__element.form__element--checkbox,
    .form .form-block .form-inline-element .form__element.form__element--radio,
    .form .form-block .form-inline-element .form__element.form__element--checkbox {
      margin-bottom: 1.3rem; }
  .webform .form-block select,
  .form .form-block select {
    max-width: 100%; }

.webform .label-top,
.form .label-top {
  display: block;
  margin-bottom: 7px;
  line-height: 1.5rem; }
  .webform .label-top + .form-inline-element,
  .form .label-top + .form-inline-element {
    margin-top: 8px; }

.webform label + .form-block,
.form label + .form-block {
  padding-top: 8px; }

.form-hint {
  display: none; }

.mwf-hint {
  display: block;
  margin-top: 0.7rem;
  margin-bottom: 0;
  color: #5a6166; }

.error input[type="text"],
.error input[type="search"],
.error input[type="number"],
.error input[type="input"],
.error input[type="password"],
.error input[type="email"],
.error textarea,
.error select,
.error .dropdown a.current,
.error .dropdown a.current:focus,
.error .dropdown.open a.current,
.error .dropdown.open a.current:focus {
  border: 2px solid #ca0036; }
  .error input[type="text"]:-webkit-input-placeholder,
  .error input[type="search"]:-webkit-input-placeholder,
  .error input[type="number"]:-webkit-input-placeholder,
  .error input[type="input"]:-webkit-input-placeholder,
  .error input[type="password"]:-webkit-input-placeholder,
  .error input[type="email"]:-webkit-input-placeholder,
  .error textarea:-webkit-input-placeholder,
  .error select:-webkit-input-placeholder,
  .error .dropdown a.current:-webkit-input-placeholder,
  .error .dropdown a.current:focus:-webkit-input-placeholder,
  .error .dropdown.open a.current:-webkit-input-placeholder,
  .error .dropdown.open a.current:focus:-webkit-input-placeholder {
    color: #ca0036; }

.error .dropdown.open ul {
  border: 2px solid #ca0036;
  border-top-width: 0px; }

.error.form-block .form-inline-element,
.error.form-block .form__element--fileupload {
  padding: 7px;
  border: 2px solid #ca0036;
  padding-bottom: 11px; }

.error.form-inline-element {
  padding: 7px;
  border: 2px solid #ca0036; }

.error .form__element--radio label:before,
.error .form__element--checkbox label:before {
  border: 2px solid #ca0036 !important; }

.mwf-error,
.error-msg {
  display: block; }
  .form-inline-element .mwf-error, .form-inline-element
  .error-msg {
    margin: 0; }

.captcha-image {
  margin-bottom: 1rem; }
  .captcha-image img {
    margin-bottom: 7px; }
  .captcha-image a {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    speak: none;
    text-transform: none; }
    .captcha-image a:before {
      font-family: 'Iconfont' !important;
      vertical-align: baseline;
      font-size: .8em; }

.form-inline-element .form-radio {
  display: block;
  margin-bottom: 2rem; }

.form-inline-element .form__element--checkbox,
.form-inline-element .form__element--radio {
  float: left;
  margin-right: 36px; }

.form-inline-element.align-vertical .form__element--checkbox,
.form-inline-element.align-vertical .form__element--radio {
  float: none;
  margin-right: 0; }

.form-inline-element .mwf-error,
.form-inline-element .error-msg {
  clear: both; }

.form-row.buttons {
  margin-bottom: 6rem; }
  .form-row.buttons .right {
    float: right; }
  .form-row.buttons .left {
    float: left; }

.dropdown ul {
  display: none;
  list-style: none;
  padding: 1rem;
  margin-top: 0;
  border: 1px solid #bdc0c2;
  border-top: 0; }

.dropdown.open {
  position: relative;
  z-index: 3; }
  .dropdown.open ul {
    background: #fff;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    padding: 0;
    border: 1px solid #60800f;
    border-top: 0; }
    .dropdown.open ul li {
      padding: 1rem;
      cursor: pointer;
      border-bottom: 1px solid #bdc0c2; }
      .dropdown.open ul li:last-child {
        border-bottom: none; }
      .dropdown.open ul li:focus {
        box-sizing: content-box;
        text-decoration: underline; }
      .dropdown.open ul li:hover {
        background: #60800f;
        color: #fff; }
  .dropdown.open a {
    border-bottom: 0; }

.dropdown a.current {
  overflow: hidden;
  position: relative;
  display: block;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #9ca0a3;
  border-radius: 0;
  color: #5a6166;
  cursor: pointer;
  height: 4.6rem;
  padding-left: 1.5rem;
  width: 100%;
  padding-right: 5rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none; }
  .dropdown a.current span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 4.6rem;
    line-height: 4.6rem; }
  .dropdown a.current:before {
    font-family: 'Iconfont' !important;
    vertical-align: baseline;
    font-size: .8em; }
  .dropdown a.current:before {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 1.8rem;
    background: #fff; }
  .dropdown a.current::-ms-expand {
    display: none; }
  .dropdown a.current:focus {
    border-color: #60800f;
    outline: none; }

.dropdown.open a.current {
  border-color: #60800f; }

@media only print, screen and (min-width: 600px) {
  p + div.form__element {
    margin-top: 30px; } }

.small-gap {
  margin-bottom: 1rem !important; }
  .small-gap .form-block {
    margin-bottom: 0 !important; }

.gap {
  margin-bottom: 3rem !important; }
  .gap .form-block {
    margin-bottom: 0 !important; }

.form-block.two-cols > div,
.form-row.two-cols > div {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .form-block.two-cols > div:last-child,
  .form-row.two-cols > div:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .form-block.two-cols > div,
    .form-row.two-cols > div {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .form-block.two-cols > div:nth-of-type(2n),
      .form-row.two-cols > div:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .form-block.two-cols > div:nth-of-type(2n + 1),
      .form-row.two-cols > div:nth-of-type(2n + 1) {
        clear: both; } }

.form-block.four-cols > div,
.form-row.four-cols > div {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .form-block.four-cols > div:last-child,
  .form-row.four-cols > div:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .form-block.four-cols > div,
    .form-row.four-cols > div {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .form-block.four-cols > div:nth-of-type(2n),
      .form-row.four-cols > div:nth-of-type(2n) {
        margin-right: 0;
        float: right; }
      .form-block.four-cols > div:nth-of-type(2n + 1),
      .form-row.four-cols > div:nth-of-type(2n + 1) {
        clear: both; } }
  @media only print, screen and (min-width: 840px) {
    .form-block.four-cols > div,
    .form-row.four-cols > div {
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .form-block.four-cols > div:nth-of-type(2n),
      .form-row.four-cols > div:nth-of-type(2n) {
        margin-right: 3.4%;
        float: left; }
      .form-block.four-cols > div:nth-of-type(2n + 1),
      .form-row.four-cols > div:nth-of-type(2n + 1) {
        clear: none; }
      .form-block.four-cols > div:nth-of-type(4n),
      .form-row.four-cols > div:nth-of-type(4n) {
        margin-right: 0;
        float: right; }
      .form-block.four-cols > div:nth-of-type(4n + 1),
      .form-row.four-cols > div:nth-of-type(4n + 1) {
        clear: both; } }

.webform h1,
.webform h2,
.webform h3,
.webform .step-display__item__state .step-display__item__number, .step-display__item__state
.webform .step-display__item__number,
.form h1,
.form h2,
.form h3,
.form .step-display__item__state .step-display__item__number, .step-display__item__state
.form .step-display__item__number {
  margin-bottom: 3rem; }

.webform section,
.form section {
  margin-bottom: 7rem; }
  .webform section:not(:first-child),
  .form section:not(:first-child) {
    margin-top: 1rem; }
  @media only print, screen and (min-width: 600px) {
    .webform section,
    .form section {
      margin-bottom: 6rem; } }

.webform div.row--additional-margin,
.form div.row--additional-margin {
  margin-top: 5.5rem; }
  @media only print, screen and (min-width: 600px) {
    .webform div.row--additional-margin,
    .form div.row--additional-margin {
      margin-top: 40px !important; } }

.webform fieldset .form-row,
.form fieldset .form-row {
  margin-bottom: 0; }
  .webform fieldset .form-row:not(:first-child).gap-small,
  .form fieldset .form-row:not(:first-child).gap-small {
    margin-top: 3rem; }
    @media only print, screen and (min-width: 600px) {
      .webform fieldset .form-row:not(:first-child).gap-small,
      .form fieldset .form-row:not(:first-child).gap-small {
        margin-top: 1rem !important; } }

.webform .form-row .form-block,
.form .form-row .form-block {
  margin-bottom: 2rem; }

.webform .form-row.four-cols .form-block, .webform .form-row.two-cols .form-block, .webform .form-row.one-col .form-block,
.form .form-row.four-cols .form-block,
.form .form-row.two-cols .form-block,
.form .form-row.one-col .form-block {
  margin-bottom: 40px; }
  .webform .form-row.four-cols .form-block:only-child, .webform .form-row.two-cols .form-block:only-child, .webform .form-row.one-col .form-block:only-child,
  .form .form-row.four-cols .form-block:only-child,
  .form .form-row.two-cols .form-block:only-child,
  .form .form-row.one-col .form-block:only-child {
    margin-bottom: 40px; }

.webform .form-block,
.form .form-block {
  margin-bottom: 40px; }
  .webform .form-block .form__element,
  .form .form-block .form__element {
    margin-bottom: 0; }
    .webform .form-block .form__element.form__element--checkbox, .webform .form-block .form__element.form__element--radio,
    .form .form-block .form__element.form__element--checkbox,
    .form .form-block .form__element.form__element--radio {
      margin-bottom: 20px; }

.webform .form__element--button + .form__element--captcha,
.form .form__element--button + .form__element--captcha {
  margin-top: 40px; }
  @media only print, screen and (min-width: 600px) {
    .webform .form__element--button + .form__element--captcha,
    .form .form__element--button + .form__element--captcha {
      margin-top: 3rem; } }

.webform .form__element--button.form__element:not(:last-child),
.form .form__element--button.form__element:not(:last-child) {
  margin-bottom: 40px; }
  @media only print, screen and (min-width: 600px) {
    .webform .form__element--button.form__element:not(:last-child),
    .form .form__element--button.form__element:not(:last-child) {
      margin-bottom: 3rem;
      margin-top: 4rem; } }

.webform .form__element--input:not(:last-child),
.webform .form__element--dropdown:not(:last-child),
.form .form__element--input:not(:last-child),
.form .form__element--dropdown:not(:last-child) {
  margin-bottom: 3rem; }

.webform fieldset.error,
.form fieldset.error {
  margin-bottom: 0.4rem; }

.webform fieldset + p.error-message,
.form fieldset + p.error-message {
  margin-top: 0;
  margin-bottom: calc(7rem - 1.9rem);
  position: relative; }
  @media only print, screen and (min-width: 600px) {
    .webform fieldset + p.error-message,
    .form fieldset + p.error-message {
      margin-bottom: calc(6rem - 0px); } }

@media only print, screen and (min-width: 600px) {
  .webform fieldset .form-block:not(:last-child),
  .form fieldset .form-block:not(:last-child) {
    margin-bottom: 40px; } }

@media only print, screen and (min-width: 600px) {
  .webform fieldset .form__element:not(:last-child),
  .form fieldset .form__element:not(:last-child) {
    margin-bottom: 20px; } }

.webform fieldset.fieldset--fileupload,
.form fieldset.fieldset--fileupload {
  margin-bottom: 6.5rem; }
  @media only print, screen and (min-width: 600px) {
    .webform fieldset.fieldset--fileupload,
    .form fieldset.fieldset--fileupload {
      margin-bottom: 40px; } }

.webform .link--button, .webform .link--button-secondary, .webform .u-anchors-become-buttons .link, .u-anchors-become-buttons .webform .link, .webform .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .webform .footer__link-item, .webform .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .webform .footer__link-item,
.form .link--button,
.form .link--button-secondary,
.form .u-anchors-become-buttons .link, .u-anchors-become-buttons
.form .link,
.form .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info
.form .footer__link-item,
.form .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons
.form .footer__link-item {
  margin-bottom: 3rem; }
  .webform .link--button + p.error-message, .webform .link--button-secondary + p.error-message, .webform .u-anchors-become-buttons .link + p.error-message, .u-anchors-become-buttons .webform .link + p.error-message, .webform .u-anchors-become-buttons .footer__content-info .footer__link-item + p.error-message, .u-anchors-become-buttons .footer__content-info .webform .footer__link-item + p.error-message, .webform .footer__content-info .u-anchors-become-buttons .footer__link-item + p.error-message, .footer__content-info .u-anchors-become-buttons .webform .footer__link-item + p.error-message,
  .form .link--button + p.error-message,
  .form .link--button-secondary + p.error-message,
  .form .u-anchors-become-buttons .link + p.error-message, .u-anchors-become-buttons
  .form .link + p.error-message,
  .form .u-anchors-become-buttons .footer__content-info .footer__link-item + p.error-message, .u-anchors-become-buttons .footer__content-info
  .form .footer__link-item + p.error-message,
  .form .footer__content-info .u-anchors-become-buttons .footer__link-item + p.error-message, .footer__content-info .u-anchors-become-buttons
  .form .footer__link-item + p.error-message {
    margin-top: -1rem;
    margin-bottom: 3rem; }

.webform .text-label--second,
.form .text-label--second {
  margin-top: 3rem; }
  @media only print, screen and (min-width: 600px) {
    .webform .text-label--second,
    .form .text-label--second {
      margin-top: 0; } }

.focus-teaser {
  margin-top: 0;
  margin-bottom: calc(7rem - 1rem);
  position: relative; }
  @media only print, screen and (min-width: 600px) {
    .focus-teaser {
      margin-bottom: calc(6rem - 0px); } }
  @media only print, screen and (min-width: 840px) {
    .focus-teaser.focus-teaser--blue {
      background-color: #ebf3f7; }
      .focus-teaser.focus-teaser--blue + .nr-teaser.nr-teaser--blue,
      .focus-teaser.focus-teaser--blue + .alt-teaser.alt-teaser--blue,
      .focus-teaser.focus-teaser--blue + .three-step.three-step--blue,
      .focus-teaser.focus-teaser--blue + .focus-teaser.focus-teaser--blue,
      .focus-teaser.focus-teaser--blue + .content-section.content-section--blue,
      .focus-teaser.focus-teaser--blue + .l-fullwidth-padded.u-background--lightblue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.three-step,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.alt-teaser,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.content-section.content-section--background,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.content-section.content-section--blue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.cta-teaser__info,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.hint,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.kvr-form,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.nr-teaser,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.product-entry.product-entry--grey,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.product-entry.product-entry--blue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--bordered,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--padded.teaser--tool,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--background,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--background-blue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.text-image-container--background,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.product-finder,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.wt-refpoint-container,
      .focus-teaser.focus-teaser--blue + .text-image-container--background.text-image-container--background-blue {
        margin-top: calc(-7rem + 1rem); } }
    @media only print, screen and (min-width: 840px) and (min-width: 600px) {
      .focus-teaser.focus-teaser--blue + .nr-teaser.nr-teaser--blue,
      .focus-teaser.focus-teaser--blue + .alt-teaser.alt-teaser--blue,
      .focus-teaser.focus-teaser--blue + .three-step.three-step--blue,
      .focus-teaser.focus-teaser--blue + .focus-teaser.focus-teaser--blue,
      .focus-teaser.focus-teaser--blue + .content-section.content-section--blue,
      .focus-teaser.focus-teaser--blue + .l-fullwidth-padded.u-background--lightblue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.three-step,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.alt-teaser,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.content-section.content-section--background,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.content-section.content-section--blue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.cta-teaser__info,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.hint,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.kvr-form,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.nr-teaser,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.product-entry.product-entry--grey,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.product-entry.product-entry--blue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--bordered,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--bordered.teaser--padded,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--padded.teaser--tool,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--background,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.teaser--background-blue,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.text-image-container--background,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.product-finder,
      .focus-teaser.focus-teaser--blue + .u-background--lightblue.wt-refpoint-container,
      .focus-teaser.focus-teaser--blue + .text-image-container--background.text-image-container--background-blue {
        margin-top: calc(-6rem + 0px); } }
  @media only print, screen and (min-width: 840px) {
    .focus-teaser.focus-teaser--grey {
      background-color: #f6f3f0; }
      .focus-teaser.focus-teaser--grey + .nr-teaser.nr-teaser--grey,
      .focus-teaser.focus-teaser--grey + .alt-teaser.alt-teaser--grey,
      .focus-teaser.focus-teaser--grey + .three-step.three-step--grey,
      .focus-teaser.focus-teaser--grey + .focus-teaser.focus-teaser--grey,
      .focus-teaser.focus-teaser--grey + .content-section.content-section--background,
      .focus-teaser.focus-teaser--grey + .l-fullwidth-padded.u-background--lightgrey,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.three-step,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.alt-teaser,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.content-section.content-section--background,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.content-section.content-section--blue,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.cta-teaser__info,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.hint,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.kvr-form,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.nr-teaser,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.product-entry.product-entry--grey,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.product-entry.product-entry--blue,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--bordered,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--background,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--background-blue,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.text-image-container--background,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.product-finder,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.wt-refpoint-container,
      .focus-teaser.focus-teaser--grey + .text-image-container--background.text-image-container--background-grey {
        margin-top: calc(-7rem + 1rem); } }
    @media only print, screen and (min-width: 840px) and (min-width: 600px) {
      .focus-teaser.focus-teaser--grey + .nr-teaser.nr-teaser--grey,
      .focus-teaser.focus-teaser--grey + .alt-teaser.alt-teaser--grey,
      .focus-teaser.focus-teaser--grey + .three-step.three-step--grey,
      .focus-teaser.focus-teaser--grey + .focus-teaser.focus-teaser--grey,
      .focus-teaser.focus-teaser--grey + .content-section.content-section--background,
      .focus-teaser.focus-teaser--grey + .l-fullwidth-padded.u-background--lightgrey,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.three-step,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.alt-teaser,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.content-section.content-section--background,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.content-section.content-section--blue,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.cta-teaser__info,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.hint,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.kvr-form,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.nr-teaser,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.product-entry.product-entry--grey,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.product-entry.product-entry--blue,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--bordered,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--bordered.teaser--padded,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--padded.teaser--tool,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--background,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.teaser--background-blue,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.text-image-container--background,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.product-finder,
      .focus-teaser.focus-teaser--grey + .u-background--lightgrey.wt-refpoint-container,
      .focus-teaser.focus-teaser--grey + .text-image-container--background.text-image-container--background-grey {
        margin-top: calc(-6rem + 0px); } }
  .focus-teaser picture img {
    margin-bottom: 0;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%; }
    .focus-teaser picture img:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser picture img {
        float: left;
        clear: none;
        width: 65.53333%;
        margin-left: 0;
        margin-right: 3.4%; }
        .focus-teaser picture img:last-child {
          margin-right: 0; } }
  .focus-teaser .ic-arrowRight:before, .focus-teaser .login-menu__item--children:before, .focus-teaser .nav-mobile__item--children:before {
    font-size: 11px; }
  .focus-teaser.content--right-left .focus-teaser__content-left {
    display: block;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    padding: 2.5rem 2rem 3.2rem 3rem;
    background-color: white; }
    .focus-teaser.content--right-left .focus-teaser__content-left:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.content--right-left .focus-teaser__content-left {
        float: left;
        clear: none;
        width: 56.91667%;
        margin-left: 0;
        margin-right: 3.4%;
        position: absolute;
        background-color: transparent;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0; }
        .focus-teaser.content--right-left .focus-teaser__content-left:last-child {
          margin-right: 0; } }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.content--right-left .focus-teaser__content-left {
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%;
        position: absolute;
        margin-left: 3rem;
        margin-right: 0; }
        .focus-teaser.content--right-left .focus-teaser__content-left:last-child {
          margin-right: 0; } }
    .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p {
      margin-bottom: 2rem; }
    .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 + p {
      margin-top: 1.2rem; }
  @media only print, screen and (min-width: 840px) {
    .focus-teaser.content--right-left.focus-teaser--background-gradient:before {
      content: "";
      background: linear-gradient(to right, #ebf3f6, #ebf3f6, transparent);
      opacity: 0.85;
      position: absolute;
      display: block;
      height: calc(100% - 178px);
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .focus-teaser.content--right-left.focus-teaser--background-gradient:before:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .focus-teaser.content--right-left.focus-teaser--background-gradient:before {
      height: 100%;
      float: left;
      clear: none;
      width: 39.68333%;
      margin-left: 0;
      margin-right: 3.4%; }
      .focus-teaser.content--right-left.focus-teaser--background-gradient:before:last-child {
        margin-right: 0; } }
  .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right {
    padding: 3.2rem 3.2rem;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    background-color: #ebf3f7; }
    .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right:last-child {
      margin-right: 0; }
    .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right .linklist {
      margin-bottom: 0; }
      .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right .linklist .linklist__item:first-child {
        margin-top: 0; }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 3.4%; }
        .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right:last-child {
          margin-right: 0; } }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right {
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%;
        padding: 2.5rem 2.5rem 0 0;
        margin-left: 3.4%; }
        .focus-teaser.focus-teaser--blue.content--right-left .focus-teaser__content-right:last-child {
          margin-right: 0; } }
  .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right {
    padding: 2.5rem 3.2rem 3.2rem;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    background-color: #ebf3f7; }
    .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right {
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%;
        background-color: transparent;
        padding-top: 2.5rem;
        padding-right: 3rem;
        padding-bottom: 0;
        padding-left: 0;
        margin-left: 3.4%; }
        .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right:last-child {
          margin-right: 0; } }
    .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right strong {
      display: block; }
    .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .ad-media-overlay .form-row .form-block h2.line-bottom p, .ad-media-overlay .form-row .form-block .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right h2.line-bottom p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .alt-teaser__container__item__holder__content__headline p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right fieldset legend p, fieldset .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right legend p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .product-tiles-container__additional-tiles > h2.hl-2 p {
      display: block; }
  .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right {
    padding: 3.2rem 3.2rem;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    background-color: #f6f3f0; }
    .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right:last-child {
      margin-right: 0; }
    .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right .linklist {
      margin-bottom: 0; }
      .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right .linklist .linklist__item:first-child {
        margin-top: 0; }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right {
        float: left;
        clear: none;
        width: 100%;
        margin-left: 0;
        margin-right: 3.4%; }
        .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right:last-child {
          margin-right: 0; } }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right {
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%;
        padding: 2.5rem 2.5rem 0 0;
        margin-left: 3.4%; }
        .focus-teaser.focus-teaser--grey.content--right-left .focus-teaser__content-right:last-child {
          margin-right: 0; } }
  .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right {
    padding: 2.5rem 3.2rem 3.2rem;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 3.4%;
    background-color: #f6f3f0; }
    .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right:last-child {
      margin-right: 0; }
    @media only print, screen and (min-width: 840px) {
      .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right {
        float: left;
        clear: none;
        width: 31.06667%;
        margin-left: 0;
        margin-right: 3.4%;
        background-color: transparent;
        padding-top: 2.5rem;
        padding-right: 3rem;
        padding-bottom: 0;
        padding-left: 0;
        margin-left: 3.4%; }
        .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right:last-child {
          margin-right: 0; } }
    .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right strong {
      display: block; }
    .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .ad-media-overlay .form-row .form-block h2.line-bottom p, .ad-media-overlay .form-row .form-block .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right h2.line-bottom p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .alt-teaser__container__item__holder__content__headline p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right fieldset legend p, fieldset .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right legend p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .product-tiles-container__additional-tiles > h2.hl-2 p {
      display: block; }

.entry-topics {
  margin-top: 0;
  margin-bottom: calc(7rem - 1rem); }
  @media only print, screen and (min-width: 600px) {
    .entry-topics {
      margin-bottom: calc(6rem - 16px); } }
  @media only print, screen and (min-width: 840px) {
    .entry-topics {
      margin-bottom: calc(6rem - 0.5rem); } }

.entry-topics--background-grey {
  background-color: #f6f3f0;
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  padding: 4rem 0; }
  @media only print, screen and (min-width: 600px) {
    .entry-topics--background-grey {
      margin-bottom: calc(6rem - 0px); } }

.entry-topics--background-blue {
  background-color: #ebf3f7;
  margin-top: 0;
  margin-bottom: calc(7rem - 0px);
  padding: 4rem 0; }
  @media only print, screen and (min-width: 600px) {
    .entry-topics--background-blue {
      margin-bottom: calc(6rem - 0px); } }

.entry-topics__headline {
  display: block;
  float: left;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin-bottom: 2rem; }
  .entry-topics__headline:last-child {
    margin-right: 0; }
  .entry-topics__headline .hl-2, .entry-topics__headline .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .entry-topics__headline h4, .entry-topics__headline .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .entry-topics__headline p {
    margin-bottom: 2.5rem; }
  @media only print, screen and (min-width: 600px) {
    .entry-topics__headline {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%;
      margin-bottom: 0; }
      .entry-topics__headline:last-child {
        margin-right: 0; }
      .entry-topics__headline .hl-2, .entry-topics__headline .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .entry-topics__headline h4, .entry-topics__headline .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .entry-topics__headline p {
        margin-bottom: 1.5rem; } }
  @media only print, screen and (min-width: 840px) {
    .entry-topics__headline {
      margin-bottom: 3rem;
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%; }
      .entry-topics__headline:last-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 1280px) {
    .entry-topics__headline {
      margin-bottom: 0;
      float: left;
      clear: none;
      width: 22.45%;
      margin-left: 0;
      margin-right: 3.4%; }
      .entry-topics__headline:last-child {
        margin-right: 0; } }

.entry-topics__list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0; }
  @media only print, screen and (min-width: 1280px) {
    .entry-topics__list {
      float: left;
      clear: none;
      width: 74.15%;
      margin-left: 0;
      margin-right: 3.4%; }
      .entry-topics__list:last-child {
        margin-right: 0; } }

.entry-topics__text {
  margin-bottom: 0;
  margin-top: 1.4rem; }
  .entry-topics__text strong {
    font-weight: normal; }

.entry-topics__item {
  list-style: none;
  padding: 3.2rem 0 2.7rem 0;
  border-bottom: 1px solid #bdc0c2;
  display: inline-block;
  float: left;
  width: 100%; }
  @media only print, screen and (min-width: 600px) {
    .entry-topics__item {
      padding: 0 0 2rem 0; } }
  @media only print, screen and (min-width: 1280px) {
    .entry-topics__item {
      margin-bottom: 0; } }
  .entry-topics__item .entry-topics__link {
    cursor: pointer; }
    .entry-topics__item .entry-topics__link:focus .hl-3, .entry-topics__item .entry-topics__link:focus .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .entry-topics__item .entry-topics__link:focus h2.line-bottom, .entry-topics__item .entry-topics__link:focus .alt-teaser__container__item__holder__content__headline, .entry-topics__item .entry-topics__link:focus fieldset legend, fieldset .entry-topics__item .entry-topics__link:focus legend, .entry-topics__item .entry-topics__link:focus .product-tiles-container__additional-tiles > h2.hl-2, .entry-topics__item .entry-topics__link:focus .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .entry-topics__item .entry-topics__link:focus p, .entry-topics__item .entry-topics__link:focus .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .entry-topics__item .entry-topics__link:focus p,
    .entry-topics__item .entry-topics__link:focus p, .entry-topics__item .entry-topics__link:hover .hl-3, .entry-topics__item .entry-topics__link:hover .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .entry-topics__item .entry-topics__link:hover h2.line-bottom, .entry-topics__item .entry-topics__link:hover .alt-teaser__container__item__holder__content__headline, .entry-topics__item .entry-topics__link:hover fieldset legend, fieldset .entry-topics__item .entry-topics__link:hover legend, .entry-topics__item .entry-topics__link:hover .product-tiles-container__additional-tiles > h2.hl-2, .entry-topics__item .entry-topics__link:hover .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .entry-topics__item .entry-topics__link:hover p, .entry-topics__item .entry-topics__link:hover .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .entry-topics__item .entry-topics__link:hover p,
    .entry-topics__item .entry-topics__link:hover p {
      color: #60800f; }
  .entry-topics__item .hl-2:first-child, .entry-topics__item .kvr-result__error .hint__body h4:first-child, .kvr-result__error .hint__body .entry-topics__item h4:first-child, .entry-topics__item .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p:first-child, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .entry-topics__item p:first-child {
    margin-bottom: 1.5rem; }
  @media only print, screen and (min-width: 600px) {
    .entry-topics__item {
      border-bottom: 0;
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%; }
      .entry-topics__item:last-child {
        margin-right: 0; }
      .entry-topics__item:first-child {
        margin-right: 0; } }
  @media only print, screen and (min-width: 840px) {
    .entry-topics__item {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%; }
      .entry-topics__item:last-child {
        margin-right: 0; }
      .entry-topics__item:first-child {
        margin-right: 3.4%; } }
  @media only print, screen and (min-width: 1280px) {
    .entry-topics__item {
      float: left;
      clear: none;
      width: 31.06667%;
      margin-left: 0;
      margin-right: 3.4%;
      margin-bottom: 0;
      padding-bottom: 0; }
      .entry-topics__item:last-child {
        margin-right: 0; } }
  .entry-topics__item .hl-3, .entry-topics__item .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .entry-topics__item h2.line-bottom, .entry-topics__item .alt-teaser__container__item__holder__content__headline, .entry-topics__item fieldset legend, fieldset .entry-topics__item legend, .entry-topics__item .product-tiles-container__additional-tiles > h2.hl-2, .entry-topics__item .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .entry-topics__item p, .entry-topics__item .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .entry-topics__item p,
  .entry-topics__item p {
    color: #1b618c; }

.entry-topics__icon {
  margin-bottom: 1.8rem; }

.pf-answer__wrapper {
  margin-bottom: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .pf-answer__wrapper {
      transition-property: padding-bottom;
      transition-duration: 0.2s;
      transition-delay: 0.1s;
      margin-bottom: 3rem; } }
  @media only print, screen and (min-width: 600px) {
    .pf-answer__wrapper.has-subanswers.active {
      margin-bottom: 2rem; } }
  .pf-answer__wrapper input.default-input:checked + label:before,
  .pf-answer__wrapper input.default-input:not(:checked) + label:before,
  .pf-answer__wrapper .pf-answer__check {
    margin-right: 2.4rem; }
  .pf-answer__wrapper input.default-input:checked + label:before,
  .pf-answer__wrapper input.default-input:not(:checked) + label:before {
    -ms-transform: none;
    transform: none; }

.pf-answer__wrapper.active .pf-answer__subanswer {
  max-height: 1000px;
  transition: max-height 1s ease-in-out; }

.product-finder {
  padding-top: 3.3rem;
  padding-bottom: 4rem;
  background-color: #f6f3f0;
  margin-bottom: 2.8rem; }
  @media only print, screen and (min-width: 600px) {
    .product-finder {
      margin-bottom: 3.6rem; } }
  .product-finder > h2.hl-2 {
    display: none;
    margin-bottom: 3rem; }
  .product-finder li p,
  .product-finder span p,
  .product-finder h3 p,
  .product-finder .step-display__item__state .step-display__item__number p, .step-display__item__state
  .product-finder .step-display__item__number p {
    margin-bottom: 0;
    font-size: inherit; }
  .product-finder .numberedlist {
    margin: 0 0 2rem; }
    @media only print, screen and (min-width: 600px) {
      .product-finder .numberedlist {
        margin: 0 0 4rem; } }
  .product-finder .ln_10 {
    margin-bottom: 3rem; }

.product-finder__controls {
  text-align: center;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__controls {
      -ms-flex-direction: row;
      flex-direction: row;
      direction: rtl; } }

.product-finder__nav-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  direction: rtl; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__nav-wrapper {
      margin-bottom: 0;
      width: auto;
      -ms-flex: 1;
      flex: 1; } }

.product-finder__back,
.product-finder__next {
  -ms-flex: 1;
  flex: 1;
  direction: ltr; }

.product-finder__next {
  text-align: right; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__next {
      text-align: left; } }

.product-finder__back {
  text-align: left; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__back {
      margin-right: 2rem;
      text-align: right; } }

@media only print, screen and (min-width: 600px) {
  .product-finder__back--single,
  .product-finder__next--single {
    text-align: center; } }

.product-finder__answers-wrapper {
  padding-bottom: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__answers-wrapper {
      padding-bottom: 3rem; } }

.pf-answer__wrapper:last-child {
  padding-bottom: 0; }
  .pf-answer__wrapper:last-child .pf-answer__text {
    margin-bottom: 0; }

.pf-answer__text .link__name {
  vertical-align: baseline; }

.product-finder__restart {
  width: 100%;
  text-align: left;
  margin-top: 3.5rem;
  direction: ltr; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__restart {
      margin-top: 0; } }

.product-finder__restart,
.product-finder__space {
  -ms-flex: 1;
  flex: 1; }

.pf-answer__subanswer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.9s cubic-bezier(0, 1.05, 0, 1); }
  .pf-answer__subanswer[inert] input[type="radio"] {
    display: none; }

.pf-answer__wrapper--answered {
  display: none;
  padding-bottom: 0; }
  .pf-answer__wrapper--answered .pf-answer__icon {
    margin-bottom: 4rem; }
  .pf-answer__wrapper--answered .pf-answer__subanswer {
    max-height: 1000px; }
    .pf-answer__wrapper--answered .pf-answer__subanswer .list--bullets {
      border-spacing: 0; }
    .pf-answer__wrapper--answered .pf-answer__subanswer .list__item {
      display: none;
      margin-bottom: 0; }
      .pf-answer__wrapper--answered .pf-answer__subanswer .list__item.visible {
        display: inline-table;
        margin-top: 0.8em; }
  .pf-answer__wrapper--answered .pf-answer__text {
    display: -ms-flexbox;
    display: flex; }
  .pf-answer__wrapper--answered .pf-answer__check {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .pf-answer__wrapper--answered .pf-answer__main {
    padding-bottom: 0; }

.product-finder__question {
  padding: 0;
  margin-bottom: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .product-finder__question.pf-question--answered {
      margin-bottom: 0; } }
  .product-finder__question.invalid .product-finder__error-wrapper {
    padding: 1rem;
    border: 1px solid #ca0036;
    margin-bottom: 1rem; }
  .product-finder__question.invalid input.default-input[type="radio"] + label:before,
  .product-finder__question.invalid input.default-input[type="checkbox"] + label:before,
  .product-finder__question .pf-answer__wrapper--invalid input.default-input[type="radio"] + label:before,
  .product-finder__question .pf-answer__wrapper--invalid input.default-input[type="checkbox"] + label:before {
    border: 2px solid #ca0036; }
  .product-finder__question.invalid .product-finder__error,
  .product-finder__question .pf-answer__wrapper--invalid .product-finder__error {
    display: block; }

.pf-question--answered .pf-answer__wrapper {
  display: none; }

.pf-question--answered .pf-answer__wrapper--checked {
  display: block;
  margin-bottom: 0;
  padding-bottom: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .pf-question--answered .pf-answer__wrapper--checked {
      padding-bottom: 0; } }

.product-finder__error {
  display: none;
  color: #ca0036; }

.product-tiles-container__additional-tiles {
  display: none; }
  .product-tiles-container__additional-tiles.visible {
    display: block; }

.pf-result {
  margin-top: 0;
  margin-bottom: calc(7rem - 0px); }
  @media only print, screen and (min-width: 600px) {
    .pf-result {
      margin-bottom: calc(6rem - 0px); } }

.pf-result__remarks:after {
  content: '';
  height: 1px;
  margin-top: 3.4rem;
  display: block; }

.pf-answer__error-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.pf-answer__subanswer {
  padding-left: 4.9rem; }

.pf-answer__subanswer-answer {
  margin-bottom: 1.5rem; }
  .pf-answer__subanswer-answer:last-child {
    margin-bottom: 1rem; }
    @media only print, screen and (min-width: 600px) {
      .pf-answer__subanswer-answer:last-child {
        margin-bottom: 2rem; } }
  .pf-answer__subanswer-answer:first-child {
    margin-top: 2rem; }

.pf-answer__icon {
  width: 51px;
  margin-right: 30px; }

.pf-answer__main {
  -ms-flex: 1;
  flex: 1; }
  @media only print, screen and (min-width: 600px) {
    .pf-answer__main {
      padding-top: 1.35rem; } }
  @media only print, screen and (min-width: 840px) {
    .pf-answer__main {
      padding-top: 1.35rem; } }
  @media only print, screen and (min-width: 960px) {
    .pf-answer__main {
      padding-top: 1.2rem; } }
  @media only print, screen and (min-width: 1280px) {
    .pf-answer__main {
      padding-top: 1rem; } }

.pf-answer__text-inner {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.pf-answer__wrapper--invalid .pf-answer__error-wrapper {
  padding: 0.4rem 1rem;
  border: 1px solid #ca0036; }

.pf-answer__wrapper--invalid input.default-input[type="radio"] + label:before,
.pf-answer__wrapper--invalid input.default-input[type="checkbox"] + label:before {
  border: 2px solid #ca0036; }

.pf-answer__wrapper--invalid .pf-answer__error {
  display: block; }

.pf-answer__error {
  display: none;
  color: #ca0036;
  margin: 1rem 0 0 0;
  padding: 0; }

.product-tile__combination > p {
  margin-bottom: 1.2rem; }

.product-tile__combination .product-tile-container:first-of-type {
  margin-bottom: 1px !important; }

.product-tile__combination li:first-child {
  margin-bottom: 0 !important; }

.js-alternative-products,
.js-funding-products {
  display: none; }

@media only print, screen and (min-width: 600px) {
  .product-entry--blue .product-finder,
  .product-entry--grey .product-finder {
    margin-bottom: 0;
    padding-bottom: 0; } }

@media only print, screen and (min-width: 600px) {
  .l-main-column .product-finder {
    padding-left: 4rem;
    padding-right: 4rem;
    margin-left: 0;
    margin-right: 0; } }

.l-marginal-column .research__teaser, .l-marginal-column .download-center__teaser {
  margin-right: 0; }

.l-main-column .research__teaser input[type="text"],
.l-main-column .research__teaser input[type="search"],
.l-main-column .research__teaser input[type="number"],
.l-main-column .research__teaser input[type="password"],
.l-main-column .research__teaser input[type="email"], .l-main-column .download-center__teaser input[type="text"],
.l-main-column .download-center__teaser input[type="search"],
.l-main-column .download-center__teaser input[type="number"],
.l-main-column .download-center__teaser input[type="password"],
.l-main-column .download-center__teaser input[type="email"], .l-marginal-column .research__teaser input[type="text"],
.l-marginal-column .research__teaser input[type="search"],
.l-marginal-column .research__teaser input[type="number"],
.l-marginal-column .research__teaser input[type="password"],
.l-marginal-column .research__teaser input[type="email"], .l-marginal-column .download-center__teaser input[type="text"],
.l-marginal-column .download-center__teaser input[type="search"],
.l-marginal-column .download-center__teaser input[type="number"],
.l-marginal-column .download-center__teaser input[type="password"],
.l-marginal-column .download-center__teaser input[type="email"] {
  border: 1px solid #9ca0a3;
  border-radius: 0;
  box-shadow: 0;
  color: #5a6166;
  font-size: 1.5rem;
  line-height: 1.5;
  height: 42px;
  padding: 0.8rem 7rem 0.8rem 1.5rem;
  transition: border 0.3s;
  outline: none;
  background-color: #fff;
  -webkit-appearance: none;
  padding-right: 35px; }
  .l-main-column .research__teaser input[type="text"]::-ms-clear,
  .l-main-column .research__teaser input[type="search"]::-ms-clear,
  .l-main-column .research__teaser input[type="number"]::-ms-clear,
  .l-main-column .research__teaser input[type="password"]::-ms-clear,
  .l-main-column .research__teaser input[type="email"]::-ms-clear, .l-main-column .download-center__teaser input[type="text"]::-ms-clear,
  .l-main-column .download-center__teaser input[type="search"]::-ms-clear,
  .l-main-column .download-center__teaser input[type="number"]::-ms-clear,
  .l-main-column .download-center__teaser input[type="password"]::-ms-clear,
  .l-main-column .download-center__teaser input[type="email"]::-ms-clear, .l-marginal-column .research__teaser input[type="text"]::-ms-clear,
  .l-marginal-column .research__teaser input[type="search"]::-ms-clear,
  .l-marginal-column .research__teaser input[type="number"]::-ms-clear,
  .l-marginal-column .research__teaser input[type="password"]::-ms-clear,
  .l-marginal-column .research__teaser input[type="email"]::-ms-clear, .l-marginal-column .download-center__teaser input[type="text"]::-ms-clear,
  .l-marginal-column .download-center__teaser input[type="search"]::-ms-clear,
  .l-marginal-column .download-center__teaser input[type="number"]::-ms-clear,
  .l-marginal-column .download-center__teaser input[type="password"]::-ms-clear,
  .l-marginal-column .download-center__teaser input[type="email"]::-ms-clear {
    display: none; }
  .l-main-column .research__teaser input[type="text"]:focus,
  .l-main-column .research__teaser input[type="search"]:focus,
  .l-main-column .research__teaser input[type="number"]:focus,
  .l-main-column .research__teaser input[type="password"]:focus,
  .l-main-column .research__teaser input[type="email"]:focus, .l-main-column .download-center__teaser input[type="text"]:focus,
  .l-main-column .download-center__teaser input[type="search"]:focus,
  .l-main-column .download-center__teaser input[type="number"]:focus,
  .l-main-column .download-center__teaser input[type="password"]:focus,
  .l-main-column .download-center__teaser input[type="email"]:focus, .l-marginal-column .research__teaser input[type="text"]:focus,
  .l-marginal-column .research__teaser input[type="search"]:focus,
  .l-marginal-column .research__teaser input[type="number"]:focus,
  .l-marginal-column .research__teaser input[type="password"]:focus,
  .l-marginal-column .research__teaser input[type="email"]:focus, .l-marginal-column .download-center__teaser input[type="text"]:focus,
  .l-marginal-column .download-center__teaser input[type="search"]:focus,
  .l-marginal-column .download-center__teaser input[type="number"]:focus,
  .l-marginal-column .download-center__teaser input[type="password"]:focus,
  .l-marginal-column .download-center__teaser input[type="email"]:focus {
    border-color: #60800f; }
  .l-main-column .research__teaser input[type="text"]:disabled,
  .l-main-column .research__teaser input[type="search"]:disabled,
  .l-main-column .research__teaser input[type="number"]:disabled,
  .l-main-column .research__teaser input[type="password"]:disabled,
  .l-main-column .research__teaser input[type="email"]:disabled, .l-main-column .download-center__teaser input[type="text"]:disabled,
  .l-main-column .download-center__teaser input[type="search"]:disabled,
  .l-main-column .download-center__teaser input[type="number"]:disabled,
  .l-main-column .download-center__teaser input[type="password"]:disabled,
  .l-main-column .download-center__teaser input[type="email"]:disabled, .l-marginal-column .research__teaser input[type="text"]:disabled,
  .l-marginal-column .research__teaser input[type="search"]:disabled,
  .l-marginal-column .research__teaser input[type="number"]:disabled,
  .l-marginal-column .research__teaser input[type="password"]:disabled,
  .l-marginal-column .research__teaser input[type="email"]:disabled, .l-marginal-column .download-center__teaser input[type="text"]:disabled,
  .l-marginal-column .download-center__teaser input[type="search"]:disabled,
  .l-marginal-column .download-center__teaser input[type="number"]:disabled,
  .l-marginal-column .download-center__teaser input[type="password"]:disabled,
  .l-marginal-column .download-center__teaser input[type="email"]:disabled {
    border: 1px solid #dedfe0;
    background-color: #fff;
    color: #bdc0c2;
    cursor: not-allowed; }
  .l-main-column .research__teaser input[type="text"]:invalid, .l-main-column .research__teaser input[type="text"].invalid,
  .l-main-column .research__teaser input[type="search"]:invalid,
  .l-main-column .research__teaser input[type="search"].invalid,
  .l-main-column .research__teaser input[type="number"]:invalid,
  .l-main-column .research__teaser input[type="number"].invalid,
  .l-main-column .research__teaser input[type="password"]:invalid,
  .l-main-column .research__teaser input[type="password"].invalid,
  .l-main-column .research__teaser input[type="email"]:invalid,
  .l-main-column .research__teaser input[type="email"].invalid, .l-main-column .download-center__teaser input[type="text"]:invalid, .l-main-column .download-center__teaser input[type="text"].invalid,
  .l-main-column .download-center__teaser input[type="search"]:invalid,
  .l-main-column .download-center__teaser input[type="search"].invalid,
  .l-main-column .download-center__teaser input[type="number"]:invalid,
  .l-main-column .download-center__teaser input[type="number"].invalid,
  .l-main-column .download-center__teaser input[type="password"]:invalid,
  .l-main-column .download-center__teaser input[type="password"].invalid,
  .l-main-column .download-center__teaser input[type="email"]:invalid,
  .l-main-column .download-center__teaser input[type="email"].invalid, .l-marginal-column .research__teaser input[type="text"]:invalid, .l-marginal-column .research__teaser input[type="text"].invalid,
  .l-marginal-column .research__teaser input[type="search"]:invalid,
  .l-marginal-column .research__teaser input[type="search"].invalid,
  .l-marginal-column .research__teaser input[type="number"]:invalid,
  .l-marginal-column .research__teaser input[type="number"].invalid,
  .l-marginal-column .research__teaser input[type="password"]:invalid,
  .l-marginal-column .research__teaser input[type="password"].invalid,
  .l-marginal-column .research__teaser input[type="email"]:invalid,
  .l-marginal-column .research__teaser input[type="email"].invalid, .l-marginal-column .download-center__teaser input[type="text"]:invalid, .l-marginal-column .download-center__teaser input[type="text"].invalid,
  .l-marginal-column .download-center__teaser input[type="search"]:invalid,
  .l-marginal-column .download-center__teaser input[type="search"].invalid,
  .l-marginal-column .download-center__teaser input[type="number"]:invalid,
  .l-marginal-column .download-center__teaser input[type="number"].invalid,
  .l-marginal-column .download-center__teaser input[type="password"]:invalid,
  .l-marginal-column .download-center__teaser input[type="password"].invalid,
  .l-marginal-column .download-center__teaser input[type="email"]:invalid,
  .l-marginal-column .download-center__teaser input[type="email"].invalid {
    border-color: #ca0036;
    color: #ca0036; }
  .l-main-column .research__teaser input[type="text"]:invalid:focus, .l-main-column .research__teaser input[type="text"].invalid:focus,
  .l-main-column .research__teaser input[type="search"]:invalid:focus,
  .l-main-column .research__teaser input[type="search"].invalid:focus,
  .l-main-column .research__teaser input[type="number"]:invalid:focus,
  .l-main-column .research__teaser input[type="number"].invalid:focus,
  .l-main-column .research__teaser input[type="password"]:invalid:focus,
  .l-main-column .research__teaser input[type="password"].invalid:focus,
  .l-main-column .research__teaser input[type="email"]:invalid:focus,
  .l-main-column .research__teaser input[type="email"].invalid:focus, .l-main-column .download-center__teaser input[type="text"]:invalid:focus, .l-main-column .download-center__teaser input[type="text"].invalid:focus,
  .l-main-column .download-center__teaser input[type="search"]:invalid:focus,
  .l-main-column .download-center__teaser input[type="search"].invalid:focus,
  .l-main-column .download-center__teaser input[type="number"]:invalid:focus,
  .l-main-column .download-center__teaser input[type="number"].invalid:focus,
  .l-main-column .download-center__teaser input[type="password"]:invalid:focus,
  .l-main-column .download-center__teaser input[type="password"].invalid:focus,
  .l-main-column .download-center__teaser input[type="email"]:invalid:focus,
  .l-main-column .download-center__teaser input[type="email"].invalid:focus, .l-marginal-column .research__teaser input[type="text"]:invalid:focus, .l-marginal-column .research__teaser input[type="text"].invalid:focus,
  .l-marginal-column .research__teaser input[type="search"]:invalid:focus,
  .l-marginal-column .research__teaser input[type="search"].invalid:focus,
  .l-marginal-column .research__teaser input[type="number"]:invalid:focus,
  .l-marginal-column .research__teaser input[type="number"].invalid:focus,
  .l-marginal-column .research__teaser input[type="password"]:invalid:focus,
  .l-marginal-column .research__teaser input[type="password"].invalid:focus,
  .l-marginal-column .research__teaser input[type="email"]:invalid:focus,
  .l-marginal-column .research__teaser input[type="email"].invalid:focus, .l-marginal-column .download-center__teaser input[type="text"]:invalid:focus, .l-marginal-column .download-center__teaser input[type="text"].invalid:focus,
  .l-marginal-column .download-center__teaser input[type="search"]:invalid:focus,
  .l-marginal-column .download-center__teaser input[type="search"].invalid:focus,
  .l-marginal-column .download-center__teaser input[type="number"]:invalid:focus,
  .l-marginal-column .download-center__teaser input[type="number"].invalid:focus,
  .l-marginal-column .download-center__teaser input[type="password"]:invalid:focus,
  .l-marginal-column .download-center__teaser input[type="password"].invalid:focus,
  .l-marginal-column .download-center__teaser input[type="email"]:invalid:focus,
  .l-marginal-column .download-center__teaser input[type="email"].invalid:focus {
    color: #ca0036;
    border-color: #ca0036; }

.l-main-column .research__teaser .form__element--dropdown__arrow, .l-main-column .download-center__teaser .form__element--dropdown__arrow, .l-marginal-column .research__teaser .form__element--dropdown__arrow, .l-marginal-column .download-center__teaser .form__element--dropdown__arrow {
  font-size: 15px;
  padding-right: 1.6rem; }

.l-main-column .research__teaser .container__forms, .l-main-column .download-center__teaser .container__forms, .l-marginal-column .research__teaser .container__forms, .l-marginal-column .download-center__teaser .container__forms {
  border-bottom: 1px solid #bdc0c2;
  padding-bottom: 41.5rem; }
  @media only print, screen and (min-width: 600px) {
    .l-main-column .research__teaser .container__forms, .l-main-column .download-center__teaser .container__forms, .l-marginal-column .research__teaser .container__forms, .l-marginal-column .download-center__teaser .container__forms {
      padding-bottom: 27.5rem; } }
  @media only print, screen and (min-width: 960px) {
    .l-main-column .research__teaser .container__forms, .l-main-column .download-center__teaser .container__forms, .l-marginal-column .research__teaser .container__forms, .l-marginal-column .download-center__teaser .container__forms {
      padding-bottom: 21.5rem; } }

.l-main-column .research__teaser .input-search-wrapper, .l-main-column .research__teaser .dropdown-search-wrapper, .l-main-column .download-center__teaser .input-search-wrapper, .l-main-column .download-center__teaser .dropdown-search-wrapper, .l-marginal-column .research__teaser .input-search-wrapper, .l-marginal-column .research__teaser .dropdown-search-wrapper, .l-marginal-column .download-center__teaser .input-search-wrapper, .l-marginal-column .download-center__teaser .dropdown-search-wrapper {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin-right: 0; }
  .l-main-column .research__teaser .input-search-wrapper:last-child, .l-main-column .research__teaser .dropdown-search-wrapper:last-child, .l-main-column .download-center__teaser .input-search-wrapper:last-child, .l-main-column .download-center__teaser .dropdown-search-wrapper:last-child, .l-marginal-column .research__teaser .input-search-wrapper:last-child, .l-marginal-column .research__teaser .dropdown-search-wrapper:last-child, .l-marginal-column .download-center__teaser .input-search-wrapper:last-child, .l-marginal-column .download-center__teaser .dropdown-search-wrapper:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .l-main-column .research__teaser .input-search-wrapper, .l-main-column .research__teaser .dropdown-search-wrapper, .l-main-column .download-center__teaser .input-search-wrapper, .l-main-column .download-center__teaser .dropdown-search-wrapper, .l-marginal-column .research__teaser .input-search-wrapper, .l-marginal-column .research__teaser .dropdown-search-wrapper, .l-marginal-column .download-center__teaser .input-search-wrapper, .l-marginal-column .download-center__teaser .dropdown-search-wrapper {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%;
      margin-right: 3.4%; }
      .l-main-column .research__teaser .input-search-wrapper:last-child, .l-main-column .research__teaser .dropdown-search-wrapper:last-child, .l-main-column .download-center__teaser .input-search-wrapper:last-child, .l-main-column .download-center__teaser .dropdown-search-wrapper:last-child, .l-marginal-column .research__teaser .input-search-wrapper:last-child, .l-marginal-column .research__teaser .dropdown-search-wrapper:last-child, .l-marginal-column .download-center__teaser .input-search-wrapper:last-child, .l-marginal-column .download-center__teaser .dropdown-search-wrapper:last-child {
        margin-right: 0; } }

.l-main-column .research__teaser .inner-content, .l-main-column .download-center__teaser .inner-content, .l-marginal-column .research__teaser .inner-content, .l-marginal-column .download-center__teaser .inner-content {
  margin-bottom: 6rem; }

.l-main-column .research__teaser .custom-form.search__second-row, .l-main-column .download-center__teaser .custom-form.search__second-row, .l-marginal-column .research__teaser .custom-form.search__second-row, .l-marginal-column .download-center__teaser .custom-form.search__second-row {
  margin-top: 0;
  position: relative;
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%; }
  .l-main-column .research__teaser .custom-form.search__second-row:last-child, .l-main-column .download-center__teaser .custom-form.search__second-row:last-child, .l-marginal-column .research__teaser .custom-form.search__second-row:last-child, .l-marginal-column .download-center__teaser .custom-form.search__second-row:last-child {
    margin-right: 0; }
  @media only print, screen and (min-width: 600px) {
    .l-main-column .research__teaser .custom-form.search__second-row, .l-main-column .download-center__teaser .custom-form.search__second-row, .l-marginal-column .research__teaser .custom-form.search__second-row, .l-marginal-column .download-center__teaser .custom-form.search__second-row {
      float: left;
      clear: none;
      width: 48.3%;
      margin-left: 0;
      margin-right: 3.4%;
      margin-right: 3.4%;
      margin-top: 3.5rem; }
      .l-main-column .research__teaser .custom-form.search__second-row:last-child, .l-main-column .download-center__teaser .custom-form.search__second-row:last-child, .l-marginal-column .research__teaser .custom-form.search__second-row:last-child, .l-marginal-column .download-center__teaser .custom-form.search__second-row:last-child {
        margin-right: 0; } }

.l-main-column .research__teaser .button, .l-main-column .research__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-main-column .research__teaser a.right, .l-main-column .download-center__teaser .button, .l-main-column .download-center__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-main-column .download-center__teaser a.right, .l-marginal-column .research__teaser .button, .l-marginal-column .research__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-marginal-column .research__teaser a.right, .l-marginal-column .download-center__teaser .button, .l-marginal-column .download-center__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-marginal-column .download-center__teaser a.right {
  text-align: right;
  display: inline-block;
  margin-top: 2rem; }

.l-main-column .research__teaser .custom-form.search__second-row.second-child, .l-main-column .download-center__teaser .custom-form.search__second-row.second-child, .l-marginal-column .research__teaser .custom-form.search__second-row.second-child, .l-marginal-column .download-center__teaser .custom-form.search__second-row.second-child {
  margin-left: 0; }
  @media only print, screen and (min-width: 600px) {
    .l-main-column .research__teaser .custom-form.search__second-row.second-child, .l-main-column .download-center__teaser .custom-form.search__second-row.second-child, .l-marginal-column .research__teaser .custom-form.search__second-row.second-child, .l-marginal-column .download-center__teaser .custom-form.search__second-row.second-child {
      margin-left: 3.4%; } }

@media only screen and (max-width: 599px) {
  .l-main-column .research__teaser .text-label, .l-main-column .research__teaser div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-main-column .research__teaser label, .l-main-column .download-center__teaser .text-label, .l-main-column .download-center__teaser div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-main-column .download-center__teaser label, .l-marginal-column .research__teaser .text-label, .l-marginal-column .research__teaser div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .research__teaser label, .l-marginal-column .download-center__teaser .text-label, .l-marginal-column .download-center__teaser div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .download-center__teaser label {
    margin-top: 3rem; } }

.l-main-column .research__teaser .input-search-wrapper, .l-main-column .download-center__teaser .input-search-wrapper, .l-marginal-column .research__teaser .input-search-wrapper, .l-marginal-column .download-center__teaser .input-search-wrapper {
  position: relative;
  /*
      Chrome browserhack
       */ }
  @media only screen and (max-width: 599px) {
    .l-main-column .research__teaser .input-search-wrapper .text-label, .l-main-column .research__teaser .input-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-main-column .research__teaser .input-search-wrapper label, .l-main-column .download-center__teaser .input-search-wrapper .text-label, .l-main-column .download-center__teaser .input-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-main-column .download-center__teaser .input-search-wrapper label, .l-marginal-column .research__teaser .input-search-wrapper .text-label, .l-marginal-column .research__teaser .input-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .research__teaser .input-search-wrapper label, .l-marginal-column .download-center__teaser .input-search-wrapper .text-label, .l-marginal-column .download-center__teaser .input-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .download-center__teaser .input-search-wrapper label {
      margin-top: 0.5rem; } }
  @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .l-main-column .research__teaser .input-search-wrapper .btn-search-meta, .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
      margin-bottom: 12px; } }
  .l-main-column .research__teaser .input-search-wrapper .btn-search-meta, .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
    position: absolute;
    bottom: 0;
    line-height: 1;
    right: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    padding: 0;
    padding-left: 5px;
    margin: 0;
    margin-bottom: 11px;
    /*
        IE browserhack
         */ }
    .l-main-column .research__teaser .input-search-wrapper .btn-search-meta:not(*:root), .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta:not(*:root), .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta:not(*:root), .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta:not(*:root) {
      margin-bottom: 12px; }

@media screen and (min-width: 0px) {
  .l-main-column .research__teaser .input-search-wrapper .btn-search-meta, .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
    margin-bottom: 12px; } }
    @supports (-moz-appearance: meterbar) {
      :not('.download-center__teaser') .l-main-column .research__teaser .input-search-wrapper .btn-search-meta, :not('.download-center__teaser') .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta, :not('.download-center__teaser') .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, :not('.download-center__teaser') .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
        margin-bottom: 11px !important; } }
    .l-main-column .research__teaser .input-search-wrapper .btn-search-meta::after, .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta::after, .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta::after, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta::after {
      content: "\e900";
      color: #1b618c;
      font-family: 'Iconfont';
      font-size: 17px; }
      .l-main-column .research__teaser .input-search-wrapper .btn-search-meta::after:hover, .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta::after:hover, .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta::after:hover, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta::after:hover {
        color: #60800f !important; }
    .l-main-column .research__teaser .input-search-wrapper .btn-search-meta:hover:after, .l-main-column .download-center__teaser .input-search-wrapper .btn-search-meta:hover:after, .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta:hover:after, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta:hover:after {
      color: #60800f !important; }

.l-main-column .research__teaser .dropdown-search-wrapper, .l-main-column .download-center__teaser .dropdown-search-wrapper, .l-marginal-column .research__teaser .dropdown-search-wrapper, .l-marginal-column .download-center__teaser .dropdown-search-wrapper {
  margin-left: 0;
  position: relative; }
  @media only print, screen and (min-width: 600px) {
    .l-main-column .research__teaser .dropdown-search-wrapper, .l-main-column .download-center__teaser .dropdown-search-wrapper, .l-marginal-column .research__teaser .dropdown-search-wrapper, .l-marginal-column .download-center__teaser .dropdown-search-wrapper {
      margin-left: 3.4%; } }

.l-main-column .research__teaser .search-field, .l-main-column .research__teaser select, .l-main-column .download-center__teaser .search-field, .l-main-column .download-center__teaser select, .l-marginal-column .research__teaser .search-field, .l-marginal-column .research__teaser select, .l-marginal-column .download-center__teaser .search-field, .l-marginal-column .download-center__teaser select {
  width: 100%; }

.l-main-column .research__teaser select, .l-main-column .research__teaser .medium.js-select-callurl, .l-main-column .download-center__teaser select, .l-main-column .download-center__teaser .medium.js-select-callurl, .l-marginal-column .research__teaser select, .l-marginal-column .research__teaser .medium.js-select-callurl, .l-marginal-column .download-center__teaser select, .l-marginal-column .download-center__teaser .medium.js-select-callurl {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #9ca0a3;
  border-radius: 0;
  color: #5a6166;
  cursor: pointer;
  height: 42px;
  padding-left: 1.5rem;
  position: relative; }
  .l-main-column .research__teaser select::-ms-expand, .l-main-column .research__teaser .medium.js-select-callurl::-ms-expand, .l-main-column .download-center__teaser select::-ms-expand, .l-main-column .download-center__teaser .medium.js-select-callurl::-ms-expand, .l-marginal-column .research__teaser select::-ms-expand, .l-marginal-column .research__teaser .medium.js-select-callurl::-ms-expand, .l-marginal-column .download-center__teaser select::-ms-expand, .l-marginal-column .download-center__teaser .medium.js-select-callurl::-ms-expand {
    display: none; }

.l-main-column .research__teaser p.txt_4, .l-main-column .research__teaser div[data-module='bedarfsrechner-studierende'] p.intro, div[data-module='bedarfsrechner-studierende'] .l-main-column .research__teaser p.intro, .l-main-column .download-center__teaser p.txt_4, .l-main-column .download-center__teaser div[data-module='bedarfsrechner-studierende'] p.intro, div[data-module='bedarfsrechner-studierende'] .l-main-column .download-center__teaser p.intro, .l-marginal-column .research__teaser p.txt_4, .l-marginal-column .research__teaser div[data-module='bedarfsrechner-studierende'] p.intro, div[data-module='bedarfsrechner-studierende'] .l-marginal-column .research__teaser p.intro, .l-marginal-column .download-center__teaser p.txt_4, .l-marginal-column .download-center__teaser div[data-module='bedarfsrechner-studierende'] p.intro, div[data-module='bedarfsrechner-studierende'] .l-marginal-column .download-center__teaser p.intro {
  margin-bottom: 5.8rem; }

.l-main-column .research__teaser button[type="reset"], .l-main-column .download-center__teaser button[type="reset"], .l-marginal-column .research__teaser button[type="reset"], .l-marginal-column .download-center__teaser button[type="reset"] {
  display: none;
  border: none;
  background-color: transparent;
  position: absolute;
  bottom: 9px;
  line-height: 1;
  color: #1b618c;
  font-size: 17px;
  right: 40px;
  padding: 0;
  padding-right: 4px;
  margin-bottom: 3px; }
  .l-main-column .research__teaser button[type="reset"]:hover, .l-main-column .download-center__teaser button[type="reset"]:hover, .l-marginal-column .research__teaser button[type="reset"]:hover, .l-marginal-column .download-center__teaser button[type="reset"]:hover {
    color: #60800f; }

.l-main-column .research__teaser .show-reset-button button[type="reset"], .l-main-column .download-center__teaser .show-reset-button button[type="reset"], .l-marginal-column .research__teaser .show-reset-button button[type="reset"], .l-marginal-column .download-center__teaser .show-reset-button button[type="reset"] {
  display: block; }

.l-main-column .research__teaser select:disabled, .l-main-column .download-center__teaser select:disabled, .l-marginal-column .research__teaser select:disabled, .l-marginal-column .download-center__teaser select:disabled {
  cursor: not-allowed;
  color: #bdc0c2;
  border: 1px solid #dedfe0; }
  .l-main-column .research__teaser select:disabled + .form__element--dropdown__arrow, .l-main-column .download-center__teaser select:disabled + .form__element--dropdown__arrow, .l-marginal-column .research__teaser select:disabled + .form__element--dropdown__arrow, .l-marginal-column .download-center__teaser select:disabled + .form__element--dropdown__arrow {
    color: #a4c0d1 !important; }

.l-marginal-column .research__teaser .dropdown-search-wrapper, .l-marginal-column .download-center__teaser .dropdown-search-wrapper {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin-bottom: 1.8rem;
  position: relative;
  display: block; }
  .l-marginal-column .research__teaser .dropdown-search-wrapper:last-child, .l-marginal-column .download-center__teaser .dropdown-search-wrapper:last-child {
    margin-right: 0; }
  .l-marginal-column .research__teaser .dropdown-search-wrapper .text-label, .l-marginal-column .research__teaser .dropdown-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .research__teaser .dropdown-search-wrapper label, .l-marginal-column .download-center__teaser .dropdown-search-wrapper .text-label, .l-marginal-column .download-center__teaser .dropdown-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .download-center__teaser .dropdown-search-wrapper label {
    margin-top: 0; }

.l-marginal-column .research__teaser .container__forms, .l-marginal-column .download-center__teaser .container__forms {
  border-bottom: 0;
  padding-bottom: 0; }

.l-marginal-column .research__teaser .input-search-wrapper, .l-marginal-column .download-center__teaser .input-search-wrapper {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3.4%;
  margin-bottom: 1.8rem;
  position: relative;
  /*
      Chrome browserhack
       */ }
  .l-marginal-column .research__teaser .input-search-wrapper:last-child, .l-marginal-column .download-center__teaser .input-search-wrapper:last-child {
    margin-right: 0; }
  .l-marginal-column .research__teaser .input-search-wrapper .text-label, .l-marginal-column .research__teaser .input-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .research__teaser .input-search-wrapper label, .l-marginal-column .download-center__teaser .input-search-wrapper .text-label, .l-marginal-column .download-center__teaser .input-search-wrapper div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .l-marginal-column .download-center__teaser .input-search-wrapper label {
    margin-top: 0; }
  @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
      margin-bottom: 13px; } }
  .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
    position: absolute;
    bottom: 0;
    line-height: 1;
    right: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    margin: 0;
    margin-bottom: 10px;
    /*
        IE browserhack
         */ }
    @supports (-moz-appearance: meterbar) {
      :not('.download-center__teaser') .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, :not('.download-center__teaser') .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
        margin-bottom: 11px !important; } }
    .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta:not(*:root), .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta:not(*:root) {
      margin-bottom: 12px; }

@media screen and (min-width: 0px) {
  .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta {
    margin-bottom: 10px; } }
    .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta::after, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta::after {
      content: "\e900";
      color: #1b618c;
      font-family: 'Iconfont';
      font-size: 17px; }
    .l-marginal-column .research__teaser .input-search-wrapper .btn-search-meta:hover::after, .l-marginal-column .download-center__teaser .input-search-wrapper .btn-search-meta:hover::after {
      color: #60800f; }

.l-marginal-column .research__teaser .button, .l-marginal-column .research__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-marginal-column .research__teaser a.right, .l-marginal-column .download-center__teaser .button, .l-marginal-column .download-center__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-marginal-column .download-center__teaser a.right {
  margin-top: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .l-marginal-column .research__teaser .button, .l-marginal-column .research__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-marginal-column .research__teaser a.right, .l-marginal-column .download-center__teaser .button, .l-marginal-column .download-center__teaser .search-result .download-ipfz a.right, .search-result .download-ipfz .l-marginal-column .download-center__teaser a.right {
      margin-top: 1rem; } }

.l-marginal-column .research__teaser .inner-content, .l-marginal-column .download-center__teaser .inner-content {
  margin-bottom: 0; }

.l-marginal-column .research__teaser button[type="reset"], .l-marginal-column .download-center__teaser button[type="reset"] {
  right: 42px; }

.research__search__teaser .dropdown {
  display: none !important; }

.research__search__teaser .custom-form {
  position: relative; }
  .research__search__teaser .custom-form span.dropdown__arrow {
    position: absolute;
    top: calc(50% + 1px);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    color: #1b618c;
    pointer-events: none;
    cursor: pointer; }

.research__search__teaser select {
  display: block !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #9ca0a3;
  border-radius: 0;
  color: #5a6166;
  cursor: pointer;
  height: 4.2rem;
  padding-left: 1.5rem;
  width: 100%;
  padding-right: 4rem; }
  .research__search__teaser select::-ms-expand {
    display: none; }
  .research__search__teaser select:disabled {
    cursor: not-allowed;
    color: #bdc0c2;
    border: 1px solid #dedfe0; }
  .research__search__teaser select:focus {
    border-color: #60800f;
    outline: none; }

.research__search__teaser h3, .research__search__teaser .step-display__item__state .step-display__item__number, .step-display__item__state .research__search__teaser .step-display__item__number {
  font-size: 1.5rem;
  color: #5a6166;
  margin-bottom: 5px; }

.research__search__teaser .inner-content > h3, .research__search__teaser .step-display__item__state .inner-content > .step-display__item__number, .step-display__item__state .research__search__teaser .inner-content > .step-display__item__number {
  font-size: 2.2rem;
  font-weight: normal;
  color: #4e6e61;
  margin-bottom: 1.5rem; }

.research__search__teaser .inner-content > .form-elements:last-child {
  margin-bottom: 4rem; }

.l-marginal-column .research__search__teaser {
  margin-bottom: 30px;
  background-color: #f6f3f0;
  padding: 15px; }
  .l-marginal-column .research__search__teaser .inner-content > section.form-elements {
    margin-bottom: 15px; }

.l-main-column .research__search__teaser button.btn-search-meta {
  top: calc(50% - 8px); }

.l-main-column .research__search__teaser .ic-close {
  top: 35%; }

.l-main-column .research__search__teaser .inner-content > section.form-elements select, .l-main-column .research__search__teaser .inner-content > section.form-elements input {
  margin-bottom: 20px; }

.l-main-column .research__search__teaser .inner-content > section.form-elements:last-child {
  float: right; }
  .l-main-column .research__search__teaser .inner-content > section.form-elements:last-child button {
    float: right; }

@media only print, screen and (min-width: 960px) {
  .l-main-column .research__search__teaser .inner-content > section.form-elements {
    width: calc(50% - 17.5px);
    float: left; }
    .l-main-column .research__search__teaser .inner-content > section.form-elements select {
      margin-bottom: 35px; }
    .l-main-column .research__search__teaser .inner-content > section.form-elements:nth-of-type(odd) {
      margin-right: 35px; }
    .l-main-column .research__search__teaser .inner-content > section.form-elements:last-child {
      clear: both;
      margin-right: 0; } }

.research__search__teaser .button__container {
  text-align: right; }

.research__search__teaser select:disabled ~ .dropdown__arrow {
  color: #a4c0d1; }

.l-main-column .download-center__teaser .btn-search-meta, .l-marginal-column .download-center__teaser .btn-search-meta {
  margin-bottom: 4px !important; }

.l-main-column .download-center__teaser {
  padding: 0; }

.disclaimer__container .disclaimer__button {
  margin-bottom: 3.2rem;
  display: table; }

.disclaimer__container .disclaimer__button:first-child {
  margin-right: 0; }

@media only print, screen and (min-width: 600px) {
  .disclaimer__container .disclaimer__button:first-child {
    margin-right: 1.5rem;
    display: inline-block; }
  .disclaimer__container .disclaimer__button {
    display: inline-block; } }

.accordion__campaign h4 {
  color: #5a6166;
  margin-bottom: 55px; }

.accordion__campaign .details__inner {
  margin-bottom: 5.5rem !important;
  margin-top: 2rem; }
  @media only print, screen and (min-width: 600px) {
    .accordion__campaign .details__inner {
      margin-top: 0.4rem; } }

.accordion__image,
.accordion__pdf,
.accordion__video,
.accordion__text {
  margin-bottom: 3.5rem; }
  .accordion__image .link--button-secondary,
  .accordion__pdf .link--button-secondary,
  .accordion__video .link--button-secondary,
  .accordion__text .link--button-secondary {
    margin-right: 1.5rem; }
  .accordion__image > p:first-child,
  .accordion__pdf > p:first-child,
  .accordion__video > p:first-child,
  .accordion__text > p:first-child {
    margin-bottom: 3.5rem; }
  .accordion__image p + ul,
  .accordion__pdf p + ul,
  .accordion__video p + ul,
  .accordion__text p + ul {
    margin-bottom: 1.6rem; }
  .accordion__image:last-child,
  .accordion__pdf:last-child,
  .accordion__video:last-child,
  .accordion__text:last-child {
    margin-bottom: 0; }
  .accordion__image .media__container,
  .accordion__pdf .media__container,
  .accordion__video .media__container,
  .accordion__text .media__container {
    display: inline-block;
    margin-bottom: 3.5rem;
    width: 100%; }
    .accordion__image .media__container:last-child,
    .accordion__pdf .media__container:last-child,
    .accordion__video .media__container:last-child,
    .accordion__text .media__container:last-child {
      margin-bottom: 0; }
    .accordion__image .media__container .image__text-beside,
    .accordion__pdf .media__container .image__text-beside,
    .accordion__video .media__container .image__text-beside,
    .accordion__text .media__container .image__text-beside {
      float: left;
      clear: none;
      width: 100%;
      margin-left: 0;
      margin-right: 3.4%;
      margin-bottom: 2rem; }
      .accordion__image .media__container .image__text-beside:last-child,
      .accordion__pdf .media__container .image__text-beside:last-child,
      .accordion__video .media__container .image__text-beside:last-child,
      .accordion__text .media__container .image__text-beside:last-child {
        margin-right: 0; }
      @media only print, screen and (min-width: 600px) {
        .accordion__image .media__container .image__text-beside,
        .accordion__pdf .media__container .image__text-beside,
        .accordion__video .media__container .image__text-beside,
        .accordion__text .media__container .image__text-beside {
          margin-bottom: 0;
          display: inline-block;
          width: auto;
          max-width: 300px; } }
    .accordion__image .media__container .image__text-beside:last-child,
    .accordion__pdf .media__container .image__text-beside:last-child,
    .accordion__video .media__container .image__text-beside:last-child,
    .accordion__text .media__container .image__text-beside:last-child {
      margin-right: 3.4%; }
    .accordion__image .media__container p:last-child,
    .accordion__pdf .media__container p:last-child,
    .accordion__video .media__container p:last-child,
    .accordion__text .media__container p:last-child {
      margin-bottom: 0; }
    .accordion__image .media__container .image__text-under,
    .accordion__pdf .media__container .image__text-under,
    .accordion__video .media__container .image__text-under,
    .accordion__text .media__container .image__text-under {
      margin-bottom: 1.5rem;
      width: 100%; }
      @media only print, screen and (min-width: 600px) {
        .accordion__image .media__container .image__text-under,
        .accordion__pdf .media__container .image__text-under,
        .accordion__video .media__container .image__text-under,
        .accordion__text .media__container .image__text-under {
          width: auto;
          max-width: 100%;
          height: auto; } }

.accordion__pdf .media__container > .link, .accordion__pdf .footer__content-info .media__container > .footer__link-item, .footer__content-info .accordion__pdf .media__container > .footer__link-item {
  display: inline; }

.accordion__image h5.download-text {
  margin-bottom: 2.3rem; }

.accordion__image p:last-child {
  margin-bottom: 0; }

.accordion__video .media__container {
  display: block;
  margin-top: 0.5rem; }

.accordion__video .text-iframe {
  margin-bottom: 0; }

.accordion__video p:last-child {
  margin-bottom: 0; }

.accordion__video .mi-player {
  float: none; }

.accordion__text p:last-child {
  margin-bottom: 0; }

.accordion__text > p:first-child {
  margin-bottom: 1.5rem; }

.vorab-check-overlay .tools-vc-fragen-box {
  background-color: #f6f3f0;
  display: -ms-flexbox;
  display: flex; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-vc-fragen-header {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-fragen-subbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1rem; }
    @media only print, screen and (min-width: 600px) {
      .vorab-check-overlay .tools-vc-fragen-box .tools-fragen-subbox {
        padding-right: 0; } }
    .vorab-check-overlay .tools-vc-fragen-box .tools-fragen-subbox ~ .tools-fragen-subbox {
      margin-top: 1rem; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-vc-checkboxspalte-fragen {
    display: -ms-flexbox;
    display: flex; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-vc-textspalte-fragen {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -ms-flexbox;
    display: flex; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-vc-checkboxspalte-fragen, .vorab-check-overlay .tools-vc-fragen-box .tools-vc-textspalte-fragen {
    margin-right: 1rem; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-checkboxspalte-fragen-icon {
    margin-left: -10px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-fehler {
    margin-bottom: 0.6rem; }
  .vorab-check-overlay .tools-vc-fragen-box .tools-fragen-header-icon {
    display: none; }
    @media only print, screen and (min-width: 600px) {
      .vorab-check-overlay .tools-vc-fragen-box .tools-fragen-header-icon {
        display: inline;
        margin-right: 1rem; } }
  .vorab-check-overlay .tools-vc-fragen-box .tools-message-antworten {
    display: block;
    font-weight: normal; }
    .vorab-check-overlay .tools-vc-fragen-box .tools-message-antworten p {
      margin: 0;
      margin-bottom: 2rem;
      margin-top: -0.5rem; }
      @media only print, screen and (min-width: 960px) {
        .vorab-check-overlay .tools-vc-fragen-box .tools-message-antworten p {
          margin-top: -1rem; } }

.vorab-check-overlay .tools-intro-text {
  margin-bottom: 5.3rem; }

.vorab-check-overlay #vc_antwortFehlerrahmen {
  margin-top: 1.5rem;
  padding-top: 1.5rem; }
  .vorab-check-overlay #vc_antwortFehlerrahmen:first-child {
    margin-top: 1.5rem; }

.vorab-check-overlay .tools-icons {
  display: none;
  margin-right: 1.2rem; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay .tools-icons {
      display: inline; } }

.vorab-check-overlay .tools-vc-antwort-subbox {
  margin-bottom: 3.6rem; }

.vorab-check-overlay .tools-vc-antwort-subbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }
  .vorab-check-overlay .tools-vc-antwort-subbox .tools-vc-iconspalte-antworten {
    margin-right: 1rem;
    display: -ms-flexbox;
    display: flex; }
    .vorab-check-overlay .tools-vc-antwort-subbox .tools-vc-iconspalte-antworten .tools-small-icons-narrow {
      vertical-align: baseline; }

.vorab-check-overlay ul.tools-vc-fragen-box,
.vorab-check-overlay ul.tools-vc-antwort-mainbox {
  padding: 0; }

.vorab-check-overlay .tools-vc-textspalte-antworten {
  display: -ms-flexbox;
  display: flex; }
  .vorab-check-overlay .tools-vc-textspalte-antworten :nth-child(1) {
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .vorab-check-overlay .tools-vc-textspalte-antworten :nth-child(2) {
    -ms-flex-negative: 3;
    flex-shrink: 3; }
  .vorab-check-overlay .tools-vc-textspalte-antworten .tools-small-icons-narrow {
    margin-right: 1.5rem; }
  .vorab-check-overlay .tools-vc-textspalte-antworten p:first-child {
    font-weight: bold; }

.vorab-check-overlay .tools-vc-textspalte-antworten,
.vorab-check-overlay .tools-fragen-header-text {
  -ms-flex: 1;
  flex: 1; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay .tools-vc-textspalte-antworten,
    .vorab-check-overlay .tools-fragen-header-text {
      margin-top: 1rem; } }
  .vorab-check-overlay .tools-vc-textspalte-antworten .tools-antwort-text,
  .vorab-check-overlay .tools-fragen-header-text .tools-antwort-text {
    font-weight: bold;
    margin-bottom: 1rem; }
  .vorab-check-overlay .tools-vc-textspalte-antworten p:last-child,
  .vorab-check-overlay .tools-fragen-header-text p:last-child {
    margin-bottom: 0; }

.vorab-check-overlay .tools-small-icons,
.vorab-check-overlay .tools-checkboxspalte-fragen-icon,
.vorab-check-overlay .tools-small-icons-narrow {
  width: 25px;
  margin-bottom: 1.7rem; }

.vorab-check-overlay .tools-bottom-text,
.vorab-check-overlay .bottom-text {
  background-color: #f6f3f0; }

.vorab-check-overlay .tools-bottom-text,
.vorab-check-overlay .bottom-text {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 2rem calc(3.2% + 1rem);
  margin: 0 -3.2%; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay .tools-bottom-text,
    .vorab-check-overlay .bottom-text {
      padding: 3rem;
      margin: 0; } }
  .vorab-check-overlay .tools-bottom-text .tools-message-icon-narrow,
  .vorab-check-overlay .tools-bottom-text .tools-message-icon,
  .vorab-check-overlay .bottom-text .tools-message-icon-narrow,
  .vorab-check-overlay .bottom-text .tools-message-icon {
    margin: .5rem 1.5rem 0 0;
    -ms-flex-negative: 0.5;
    flex-shrink: 0.5; }
  .vorab-check-overlay .tools-bottom-text .tools-message-icon-narrow img,
  .vorab-check-overlay .bottom-text .tools-message-icon-narrow img {
    height: 24px;
    margin: 0 9px; }
  .vorab-check-overlay .tools-bottom-text .tools-message-icon img,
  .vorab-check-overlay .bottom-text .tools-message-icon img {
    height: 19px; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay .tools-bottom-text .tools-message-icon-narrow,
    .vorab-check-overlay .tools-bottom-text .tools-message-icon,
    .vorab-check-overlay .bottom-text .tools-message-icon-narrow,
    .vorab-check-overlay .bottom-text .tools-message-icon {
      margin: .5rem 3rem 0 0; }
    .vorab-check-overlay .tools-bottom-text .tools-message-icon-narrow img,
    .vorab-check-overlay .bottom-text .tools-message-icon-narrow img {
      margin: 0; } }
  .vorab-check-overlay .tools-bottom-text .tools-message-textblock,
  .vorab-check-overlay .bottom-text .tools-message-textblock {
    -ms-flex-negative: 3;
    flex-shrink: 3; }

.vorab-check-overlay .tools-fragen-header-text {
  font-weight: bold; }

.vorab-check-overlay .tools-fehler {
  border: 1px solid #ca0036;
  padding: 0.4rem 1rem 0.4rem 1rem; }

.vorab-check-overlay .overlay__width {
  background-color: #f6f3f0; }

.vorab-check-overlay .ln_3 {
  margin-top: 2.4rem; }

.vorab-check-overlay .tools-button-box {
  margin-top: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay .tools-button-box {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .vorab-check-overlay .tools-button-box .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-right: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only print, screen and (min-width: 600px) {
      .vorab-check-overlay .tools-button-box .left {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
  .vorab-check-overlay .tools-button-box .right {
    -ms-flex: 1;
    flex: 1;
    margin-left: 1rem;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media only print, screen and (min-width: 600px) {
      .vorab-check-overlay .tools-button-box .right {
        text-align: left;
        -ms-flex-pack: start;
        justify-content: flex-start; } }

@media only print, screen and (min-width: 600px) {
  .vorab-check-overlay #vc_zurueck {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-item-align: start;
    align-self: flex-start; } }

.vorab-check-overlay #vc_reset {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  margin-top: 1.5rem; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay #vc_reset {
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -ms-flex-order: 1;
      order: 1;
      margin-top: 0;
      white-space: normal;
      margin-right: 1.5rem; } }

.vorab-check-overlay #vc_fragenBox {
  margin-bottom: 0; }

.vorab-check-overlay .tools-vc-fehlermeldung {
  color: #ca0036; }

.vorab-check-overlay .tools-fehler input.default-input[type='radio']:checked + label:before,
.vorab-check-overlay .tools-fehler input.default-input[type='radio']:not(:checked) + label:before {
  border-color: #ca0036; }

.vorab-check-overlay #vc_footer {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 100%; }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay #vc_footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: end;
      align-items: flex-end;
      position: relative;
      top: -27px;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: auto;
      margin-bottom: -27px;
      float: right; } }
  @media only print, screen and (min-width: 960px) {
    .vorab-check-overlay #vc_footer {
      top: -30px;
      margin-bottom: -30px; } }
  @media only print, screen and (min-width: 1280px) {
    .vorab-check-overlay #vc_footer {
      top: -34px;
      margin-bottom: -34px; } }
  @media only print, screen and (min-width: 600px) {
    .vorab-check-overlay #vc_footer li {
      margin-left: 2rem; } }
  @media only print, screen and (min-width: 840px) {
    .vorab-check-overlay #vc_footer li {
      margin-left: 4rem; } }

.vc-list {
  margin: 0;
  padding: 0; }

.zuschussrechner-form {
  margin-bottom: 4rem; }
  .zuschussrechner-form--grey {
    background-color: #f6f3f0;
    padding: 4rem 2rem;
    margin-left: -2rem; }
  .zuschussrechner-form .u-hidden-md {
    display: none; }
    @media only print, screen and (min-width: 840px) {
      .zuschussrechner-form .u-hidden-md {
        display: inherit; } }
  .zuschussrechner-form .tooltip-ref .link__name {
    white-space: normal; }
  .zuschussrechner-form .zuschussrechner__result {
    float: right; }
  .zuschussrechner-form .zuschussrechner__headline {
    display: inherit; }
    @media only print, screen and (min-width: 600px) {
      .zuschussrechner-form .zuschussrechner__headline {
        display: none; } }
  .zuschussrechner-form .zuschussrechner__headline--lg {
    display: none; }
    @media only print, screen and (min-width: 600px) {
      .zuschussrechner-form .zuschussrechner__headline--lg {
        display: inherit; } }
  .zuschussrechner-form input.invalid {
    border: 2px solid #ca0036; }
  .zuschussrechner-form input.invalid + input[type=range] + .error-message {
    display: block;
    margin-top: 1.4rem; }

p + div .zuschussrechner-form {
  margin-top: 4rem; }

@media only screen and (max-width: 599px) {
  .details .zuschussrechner-form {
    padding-right: calc(5.625vw + 1rem);
    padding-left: calc(5.625vw + 1rem);
    margin-left: calc(-5.625vw - 1rem);
    margin-right: calc(-5.625vw - 1rem); } }

.content-section .zuschussrechner-form {
  margin-bottom: 0; }

.content-section--background .zuschussrechner-form {
  margin-top: 2rem; }

.zuschussrechner__disclaimer {
  margin-top: 2rem; }
  .zuschussrechner__disclaimer .list {
    margin-bottom: 0; }
  @media only print, screen and (min-width: 600px) {
    .zuschussrechner__disclaimer {
      margin-top: 0; } }

.eee-results .hl-2, .eee-results .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .eee-results h4, .eee-results .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .eee-results p {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 20px; }
  @media only print, screen and (min-width: 840px) {
    .eee-results .hl-2, .eee-results .kvr-result__error .hint__body h4, .kvr-result__error .hint__body .eee-results h4, .eee-results .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .eee-results p {
      font-size: 28px;
      line-height: 34px; } }

.eee-results .hl-3, .eee-results .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .eee-results h2.line-bottom, .eee-results .alt-teaser__container__item__holder__content__headline, .eee-results fieldset legend, fieldset .eee-results legend, .eee-results .product-tiles-container__additional-tiles > h2.hl-2, .eee-results .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .eee-results p, .eee-results .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .eee-results p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 26px; }
  @media only print, screen and (min-width: 840px) {
    .eee-results .hl-3, .eee-results .ad-media-overlay .form-row .form-block h2.line-bottom, .ad-media-overlay .form-row .form-block .eee-results h2.line-bottom, .eee-results .alt-teaser__container__item__holder__content__headline, .eee-results fieldset legend, fieldset .eee-results legend, .eee-results .product-tiles-container__additional-tiles > h2.hl-2, .eee-results .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .eee-results p, .eee-results .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .eee-results p {
      font-size: 22px;
      line-height: 28px; } }

.eee-results address, .eee-results .eee-results__links .link__name-text, .eee-results .eee-results__description {
  font-size: 14px;
  line-height: 21px; }
  @media only print, screen and (min-width: 840px) {
    .eee-results address, .eee-results .eee-results__links .link__name-text, .eee-results .eee-results__description {
      font-size: 15px;
      line-height: 22px; } }

.eee-results address {
  font-style: normal;
  margin-top: 10px; }

.eee-results .list--checks {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px; }
  @media only print, screen and (min-width: 840px) {
    .eee-results .list--checks {
      margin-top: 0;
      font-size: 13px;
      line-height: 18px; } }
  .eee-results .list--checks .list__item {
    margin-bottom: 8px; }
    @media only print, screen and (min-width: 840px) {
      .eee-results .list--checks .list__item {
        margin-bottom: 9px; } }
    .eee-results .list--checks .list__item:before {
      font-size: 10px; }
    .eee-results .list--checks .list__item:last-child {
      margin-bottom: 0; }

.eee-results__overview {
  margin-bottom: 30px; }
  .eee-results__overview a {
    font-size: 14px;
    line-height: 21px; }
    @media only print, screen and (min-width: 840px) {
      .eee-results__overview a {
        float: right;
        font-size: 15px;
        line-height: 22px; } }
  .eee-results__overview p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px; }
    @media only print, screen and (min-width: 840px) {
      .eee-results__overview p {
        float: left;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 26px; } }

.eee-results__result {
  padding-top: 20px;
  padding-bottom: 17px;
  border-top: 1px solid #9ca0a3; }
  @media only print, screen and (min-width: 840px) {
    .eee-results__result {
      padding-bottom: 20px; } }
  .eee-results__result:last-child {
    border-bottom: 2px solid #5a6166; }

.eee-results__distance {
  float: right;
  color: #4e6e61;
  margin-top: 4px;
  margin-right: 3px;
  font-size: 13px;
  line-height: 18px; }
  @media only print, screen and (min-width: 840px) {
    .eee-results__distance {
      margin-top: 5px;
      margin-right: 0; } }
  .eee-results__distance span {
    font-size: 18px;
    font-weight: bold;
    margin-right: 3px; }

.eee-results__links {
  margin-top: 15px; }
  .eee-results__links a span:first-child {
    font-size: 15px; }
  .eee-results__links span {
    vertical-align: middle; }
  .eee-results__links .link__name {
    padding-left: 5px; }

.eee-search {
  background-color: #f6f3f0;
  padding: 44px 23px 44px 26px; }
  @media only print, screen and (min-width: 840px) {
    .eee-search {
      padding: 40px 67px 10px 36px; } }
  .eee-search .numberedlist {
    margin-top: 0;
    padding-left: 34px; }
    @media only print, screen and (min-width: 840px) {
      .eee-search .numberedlist {
        padding-left: 29px; } }
    .eee-search .numberedlist .numberedlist__item {
      margin-bottom: 4px; }
  .eee-search legend {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 26px; }
    @media only print, screen and (min-width: 840px) {
      .eee-search legend {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 32px; } }
  .eee-search .form .form-block .form__element.form__element--checkbox {
    margin-bottom: 13px; }
    @media only print, screen and (min-width: 840px) {
      .eee-search .form .form-block .form__element.form__element--checkbox {
        font-size: 15px;
        line-height: 22px; } }

.eee-search--step-two legend {
  margin-bottom: 8px; }
  @media only print, screen and (min-width: 840px) {
    .eee-search--step-two legend {
      margin-bottom: 29px;
      padding-right: 38px; } }

.eee-search--step-two .text-label, .eee-search--step-two div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .eee-search--step-two label {
  margin-bottom: 3px; }
  @media only print, screen and (min-width: 840px) {
    .eee-search--step-two .text-label, .eee-search--step-two div[data-module='bedarfsrechner-studierende'] .form-2 label, div[data-module='bedarfsrechner-studierende'] .form-2 .eee-search--step-two label {
      font-size: 15px;
      line-height: 22px; } }

.eee-search--step-two input, .eee-search--step-two select, .eee-search--step-two .button, .eee-search--step-two .search-result .download-ipfz a.right, .search-result .download-ipfz .eee-search--step-two a.right {
  height: 42px; }

.eee-search--step-two .button, .eee-search--step-two .search-result .download-ipfz a.right, .search-result .download-ipfz .eee-search--step-two a.right {
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0; }
  @media only print, screen and (min-width: 840px) {
    .eee-search--step-two .button, .eee-search--step-two .search-result .download-ipfz a.right, .search-result .download-ipfz .eee-search--step-two a.right {
      font-size: 15px; } }

.eee-search__headline {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 19px; }
  @media only print, screen and (min-width: 840px) {
    .eee-search__headline {
      font-size: 28px;
      line-height: 34px; } }

.eee-search__intro {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 31px; }
  @media only print, screen and (min-width: 840px) {
    .eee-search__intro {
      font-size: 18px;
      line-height: 26px; } }

.eee-search__child {
  margin-left: 36px; }

.eee-search__flex {
  margin-top: 20px; }
  @media only print, screen and (min-width: 840px) {
    .eee-search__flex {
      margin-top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center; }
      .eee-search__flex button {
        margin-left: 36px; } }

[data-whatinput="keyboard"] .header__logo {
  overflow: visible; }
  [data-whatinput="keyboard"] .header__logo a {
    display: -ms-flexbox;
    display: flex; }
    [data-whatinput="keyboard"] .header__logo a:focus img {
      outline: 1px solid #4e6e61; }

.a11y-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.u-text-left {
  text-align: left; }

.u-text-center {
  text-align: center; }

.u-text-right {
  text-align: right; }

.u-text-uppercase {
  text-transform: uppercase; }

.u-clearfix:before, .l-container:before, #ban-container .ban-search .ban-note .icon:before, .breadcrumb:before, .cc-container:before, .details:before, .form__element:before, .hint:before, .product-tile__category:before, .download-center__teaser:before, .teaser__item:before, .text-icons:before, .form-row.buttons .right:before, .form-row.buttons .left:before, .form-block:before,
.form-row:before, .focus-teaser:before, .research__search__teaser:before,
.u-clearfix:after,
.l-container:after,
#ban-container .ban-search .ban-note .icon:after,
.breadcrumb:after,
.cc-container:after,
.details:after,
.form__element:after,
.hint:after,
.product-tile__category:after,
.download-center__teaser:after,
.teaser__item:after,
.text-icons:after,
.form-row.buttons .right:after,
.form-row.buttons .left:after,
.form-block:after,
.form-row:after,
.focus-teaser:after,
.research__search__teaser:after {
  content: " ";
  display: table; }

.u-clearfix:after, .l-container:after, #ban-container .ban-search .ban-note .icon:after, .breadcrumb:after, .cc-container:after, .details:after, .form__element:after, .hint:after, .product-tile__category:after, .download-center__teaser:after, .teaser__item:after, .text-icons:after, .form-row.buttons .right:after, .form-row.buttons .left:after, .form-block:after,
.form-row:after, .focus-teaser:after, .research__search__teaser:after, .u-clear {
  clear: both; }

.u-cursor-pointer {
  cursor: pointer; }

.u-background--grey {
  background-color: #f3efeb; }

.u-background--darkgrey {
  background-color: #9ca0a3; }

.u-background--lightgrey {
  background-color: #f6f3f0; }

.u-background--lightblue {
  background-color: #ebf3f7; }

.u-float-right {
  float: right; }

.u-float-left {
  float: left; }

.u-hidden {
  display: none; }

.u-invisible {
  visibility: hidden; }

.u-visible-lg {
  display: none; }
  @media only print, screen and (min-width: 960px) {
    .u-visible-lg {
      display: inherit; } }

@media only screen and (max-width: 600px) {
  .u-visible-large {
    display: none; } }

@media only print, screen and (min-width: 600px) {
  .u-visible-small {
    display: none; } }

.u-hidden-md {
  display: block; }
  @media only print, screen and (min-width: 840px) {
    .u-hidden-md {
      display: none; } }

@media only print, screen and (min-width: 840px) {
  .u-visible-md {
    display: none; } }

.u-hidden-xs {
  display: none; }
  @media only print, screen and (min-width: 600px) {
    .u-hidden-xs {
      display: inherit; } }

.no-js .u-hidden-no-js {
  display: none; }

.u-offscreen {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px; }

.u-visible-no-js {
  display: none; }
  .no-js .u-visible-no-js {
    display: initial; }
    .no-js .u-visible-no-js.hl-1, .no-js ul.numberedlist .numberedlist__item .numberedlist__headline-container .u-visible-no-js.numberlist__list-indicator, ul.numberedlist .numberedlist__item .numberedlist__headline-container .no-js .u-visible-no-js.numberlist__list-indicator, .no-js div.numberedlist .u-visible-no-js.numberlist__list-indicator, div.numberedlist .no-js .u-visible-no-js.numberlist__list-indicator, .no-js .u-visible-no-js.hl-2, .no-js .kvr-result__error .hint__body h4.u-visible-no-js, .kvr-result__error .hint__body .no-js h4.u-visible-no-js, .no-js .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 p.u-visible-no-js, .focus-teaser.content--right-left .focus-teaser__content-left strong.hl-2 .no-js p.u-visible-no-js, .no-js .u-visible-no-js.hl-3, .no-js .ad-media-overlay .form-row .form-block h2.u-visible-no-js.line-bottom, .ad-media-overlay .form-row .form-block .no-js h2.u-visible-no-js.line-bottom, .no-js .u-visible-no-js.alt-teaser__container__item__holder__content__headline, .no-js fieldset legend.u-visible-no-js, fieldset .no-js legend.u-visible-no-js, .no-js .product-tiles-container__additional-tiles > h2.u-visible-no-js.hl-2, .no-js .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 p.u-visible-no-js, .focus-teaser.focus-teaser--blue.content--right .focus-teaser__content-right .hl-3 .no-js p.u-visible-no-js, .no-js .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 p.u-visible-no-js, .focus-teaser.focus-teaser--grey.content--right .focus-teaser__content-right .hl-3 .no-js p.u-visible-no-js, .no-js .u-visible-no-js.hl-4, .no-js .u-visible-no-js.hl-5, .no-js .image-gallery__image-container h3.u-visible-no-js, .image-gallery__image-container .no-js h3.u-visible-no-js, .no-js .image-gallery__image-container .step-display__item__state .u-visible-no-js.step-display__item__number, .image-gallery__image-container .step-display__item__state .no-js .u-visible-no-js.step-display__item__number, .no-js .step-display__item__state .image-gallery__image-container .u-visible-no-js.step-display__item__number, .step-display__item__state .image-gallery__image-container .no-js .u-visible-no-js.step-display__item__number, .no-js .image-gallery__story-box__content__wrapper strong.u-visible-no-js, .image-gallery__story-box__content__wrapper .no-js strong.u-visible-no-js, .no-js .image-gallery__story-box__opener strong.u-visible-no-js, .image-gallery__story-box__opener .no-js strong.u-visible-no-js, .no-js .u-visible-no-js.nr-teaser__container__item__holder__content__desc {
      display: block; }

.u-relative {
  position: relative; }

.u-left-margin {
  margin-left: 3rem; }

.u-inline-block {
  display: inline-block; }

.u-color-red {
  color: #ca0036; }

.u-color-accent {
  color: #60800f; }

.u-color-secondary {
  color: #4e6e61; }

.u-icon-add-on {
  position: relative;
  display: inline-block; }
  .u-icon-add-on [class*=ic] {
    color: #1b618c;
    margin-left: 0.5rem; }
    .u-icon-add-on [class*=ic]:first-child {
      margin-left: 0; }
  .u-icon-add-on:hover [class*=ic] {
    color: #60800f; }
  .u-icon-add-on .ic-arrowRight, .u-icon-add-on .login-menu__item--children, .u-icon-add-on .nav-mobile__item--children {
    line-height: 1.6; }
  .u-icon-add-on .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item):hover .link__name, .u-icon-add-on .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item):hover .link__name, .footer__content-info .u-icon-add-on .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item):hover .link__name {
    color: #60800f; }
  .u-icon-add-on .link:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item):hover [class*=ic], .u-icon-add-on .footer__content-info .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item):hover [class*=ic], .footer__content-info .u-icon-add-on .footer__link-item:not(.link--button):not(.link--button-secondary):not(.u-anchors-become-buttons .link):not(.u-anchors-become-buttons .footer__content-info .footer__link-item):not(.footer__content-info .u-anchors-become-buttons .footer__link-item):hover [class*=ic] {
    color: #60800f; }

.u-color-download-add-on {
  color: #9ca0a3;
  margin-bottom: 2rem; }
  .u-color-download-add-on a.link--button, .u-color-download-add-on a.link--button-secondary, .u-color-download-add-on .u-anchors-become-buttons a.link, .u-anchors-become-buttons .u-color-download-add-on a.link, .u-color-download-add-on .u-anchors-become-buttons .footer__content-info a.footer__link-item, .u-anchors-become-buttons .footer__content-info .u-color-download-add-on a.footer__link-item, .u-color-download-add-on .footer__content-info .u-anchors-become-buttons a.footer__link-item, .footer__content-info .u-anchors-become-buttons .u-color-download-add-on a.footer__link-item, .u-color-download-add-on a.link--button-secondary {
    margin-right: 0.5rem; }
  .u-color-download-add-on .link--download {
    color: #1b618c; }
    .u-color-download-add-on .link--download [class*="ic-"] {
      margin-left: 0.5rem; }
      .u-color-download-add-on .link--download [class*="ic-"]:first-child {
        margin-left: 0; }
    .u-color-download-add-on .link--download:hover {
      color: #60800f; }
  .u-color-download-add-on.button-break {
    width: 20rem; }
    .u-color-download-add-on.button-break .link--button, .u-color-download-add-on.button-break .link--button-secondary, .u-color-download-add-on.button-break .u-anchors-become-buttons .link, .u-anchors-become-buttons .u-color-download-add-on.button-break .link, .u-color-download-add-on.button-break .u-anchors-become-buttons .footer__content-info .footer__link-item, .u-anchors-become-buttons .footer__content-info .u-color-download-add-on.button-break .footer__link-item, .u-color-download-add-on.button-break .footer__content-info .u-anchors-become-buttons .footer__link-item, .footer__content-info .u-anchors-become-buttons .u-color-download-add-on.button-break .footer__link-item {
      margin-bottom: 1rem; }
  .u-color-download-add-on + span .link-text {
    color: #9ca0a3;
    margin: 0.5rem 0; }
  .u-color-download-add-on + span > .ic-unlock,
  .u-color-download-add-on + span > .ic-lock,
  .u-color-download-add-on + .ic-unlock, .u-color-download-add-on + .ic-lock {
    color: #1b618c;
    margin-left: 5px;
    font-size: 1.6rem; }
  .u-color-download-add-on .ic-lock, .u-color-download-add-on .ic-unlock {
    color: #1b618c;
    margin-left: 5px; }
  .u-color-download-add-on .link .ic-lock, .u-color-download-add-on .footer__content-info .footer__link-item .ic-lock, .footer__content-info .u-color-download-add-on .footer__link-item .ic-lock, .u-color-download-add-on .link .ic-unlock, .u-color-download-add-on .footer__content-info .footer__link-item .ic-unlock, .footer__content-info .u-color-download-add-on .footer__link-item .ic-unlock {
    margin-left: 5px; }

.u-margin-0 {
  margin-bottom: 0rem !important; }

.u-margin-1 {
  margin-bottom: 1rem !important; }

.u-margin-2 {
  margin-bottom: 2rem !important; }

.u-margin-3 {
  margin-bottom: 3rem !important; }

.u-margin-4 {
  margin-bottom: 4rem !important; }

.u-margin-5 {
  margin-bottom: 5rem !important; }

.u-margin-6 {
  margin-bottom: 6rem !important; }

.u-margin-7 {
  margin-bottom: 7rem !important; }

.u-margin-8 {
  margin-bottom: 8rem !important; }

.u-margin-9 {
  margin-bottom: 9rem !important; }

.u-margin-10 {
  margin-bottom: 10rem !important; }

.u-margin-0u {
  margin-bottom: 0px !important; }

.u-margin-1u {
  margin-bottom: 4px !important; }

.u-margin-2u {
  margin-bottom: 8px !important; }

.u-margin-3u {
  margin-bottom: 12px !important; }

.u-margin-4u {
  margin-bottom: 16px !important; }

.u-margin-5u {
  margin-bottom: 20px !important; }

.u-margin-6u {
  margin-bottom: 24px !important; }

.u-margin-7u {
  margin-bottom: 28px !important; }

.u-margin-8u {
  margin-bottom: 32px !important; }

.u-margin-9u {
  margin-bottom: 36px !important; }

.u-margin-10u {
  margin-bottom: 40px !important; }

@media only print, screen and (min-width: 599px) {
  .u-margin-0-sm-up {
    margin-bottom: 0rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-1-sm-up {
    margin-bottom: 1rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-2-sm-up {
    margin-bottom: 2rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-3-sm-up {
    margin-bottom: 3rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-4-sm-up {
    margin-bottom: 4rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-5-sm-up {
    margin-bottom: 5rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-6-sm-up {
    margin-bottom: 6rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-7-sm-up {
    margin-bottom: 7rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-8-sm-up {
    margin-bottom: 8rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-9-sm-up {
    margin-bottom: 9rem !important; } }

@media only print, screen and (min-width: 599px) {
  .u-margin-10-sm-up {
    margin-bottom: 10rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-0-md-up {
    margin-bottom: 0rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-1-md-up {
    margin-bottom: 1rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-2-md-up {
    margin-bottom: 2rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-3-md-up {
    margin-bottom: 3rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-4-md-up {
    margin-bottom: 4rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-5-md-up {
    margin-bottom: 5rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-6-md-up {
    margin-bottom: 6rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-7-md-up {
    margin-bottom: 7rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-8-md-up {
    margin-bottom: 8rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-9-md-up {
    margin-bottom: 9rem !important; } }

@media only print, screen and (min-width: 840px) {
  .u-margin-10-md-up {
    margin-bottom: 10rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-0-lg-up {
    margin-bottom: 0rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-1-lg-up {
    margin-bottom: 1rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-2-lg-up {
    margin-bottom: 2rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-3-lg-up {
    margin-bottom: 3rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-4-lg-up {
    margin-bottom: 4rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-5-lg-up {
    margin-bottom: 5rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-6-lg-up {
    margin-bottom: 6rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-7-lg-up {
    margin-bottom: 7rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-8-lg-up {
    margin-bottom: 8rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-9-lg-up {
    margin-bottom: 9rem !important; } }

@media only print, screen and (min-width: 960px) {
  .u-margin-10-lg-up {
    margin-bottom: 10rem !important; } }

.u-margin-6 {
  margin-bottom: 7rem; }
  @media only print, screen and (min-width: 600px) {
    .u-margin-6 {
      margin-bottom: 6rem; } }

.u-nobr {
  overflow: hidden;
  white-space: nowrap; }

.u-margin-top-0 {
  margin-top: 0rem; }

.u-margin-top-1 {
  margin-top: 1rem; }

.u-margin-top-2 {
  margin-top: 2rem; }

.u-margin-top-3 {
  margin-top: 3rem; }

.u-margin-top-4 {
  margin-top: 4rem; }

.u-margin-top-5 {
  margin-top: 5rem; }

.u-margin-top-6 {
  margin-top: 6rem; }

.u-margin-top-7 {
  margin-top: 7rem; }

.u-margin-top-8 {
  margin-top: 8rem; }

.u-margin-top-9 {
  margin-top: 9rem; }

.u-margin-top-10 {
  margin-top: 10rem; }

.u-head-headline-margin {
  margin-top: 6rem; }
  @media only print, screen and (min-width: 960px) {
    .u-head-headline-margin {
      margin-top: 0; } }

.u-height-300 {
  height: 300px; }

.u-anchors-become-buttons--small a.link, .u-anchors-become-buttons--small .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--small a.footer__link-item {
  line-height: 1; }
  .u-anchors-become-buttons--small a.link .link__name, .u-anchors-become-buttons--small .footer__content-info a.footer__link-item .link__name, .footer__content-info .u-anchors-become-buttons--small a.footer__link-item .link__name {
    line-height: 1; }

.u-anchors-become-buttons--large a.link, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item {
  line-height: 2rem; }
  .u-anchors-become-buttons--large a.link .link__name, .u-anchors-become-buttons--large .footer__content-info a.footer__link-item .link__name, .footer__content-info .u-anchors-become-buttons--large a.footer__link-item .link__name {
    line-height: 2rem; }

.u-anchors-become-buttons .link, .u-anchors-become-buttons .footer__content-info .footer__link-item, .footer__content-info .u-anchors-become-buttons .footer__link-item {
  line-height: 1rem; }
  .u-anchors-become-buttons .link span[aria-hidden="true"], .u-anchors-become-buttons .footer__content-info .footer__link-item span[aria-hidden="true"], .footer__content-info .u-anchors-become-buttons .footer__link-item span[aria-hidden="true"] {
    display: none !important; }
    .u-anchors-become-buttons .link span[aria-hidden="true"].ic-lock, .u-anchors-become-buttons .footer__content-info .footer__link-item span[aria-hidden="true"].ic-lock, .footer__content-info .u-anchors-become-buttons .footer__link-item span[aria-hidden="true"].ic-lock, .u-anchors-become-buttons .link span[aria-hidden="true"].ic-unlock, .u-anchors-become-buttons .footer__content-info .footer__link-item span[aria-hidden="true"].ic-unlock, .footer__content-info .u-anchors-become-buttons .footer__link-item span[aria-hidden="true"].ic-unlock {
      display: inline !important;
      padding-right: 0; }
  .u-anchors-become-buttons .link span.link__name, .u-anchors-become-buttons .footer__content-info .footer__link-item span.link__name, .footer__content-info .u-anchors-become-buttons .footer__link-item span.link__name {
    display: block;
    line-height: 1rem; }
  .u-anchors-become-buttons .link--bold {
    font-weight: normal; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.u-fullscreen {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px; }
  .u-fullscreen.u-fullscreen--no-pointer {
    pointer-events: none; }
  .u-fullscreen.u-fullscreen--fixed-position {
    position: fixed; }
  .u-fullscreen.u-fullscreen--absolute-position {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .u-fullscreen.u-fullscreen--foreground {
    z-index: 1000; }
  .u-fullscreen > .grid {
    max-width: 1280px; }

.wt-refpoint-container {
  height: 0;
  width: 100%;
  max-width: 1280px;
  overflow: hidden;
  margin: 0 auto; }
  .wt-refpoint-container .wt-refpoint-container__refpoint {
    width: 1px;
    height: 1px;
    visibility: hidden; }

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