@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.1.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

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

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

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

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

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&inter=30em&medium=45em&large=61.25em&xlarge=68.75em&xxlarge=75em"; }

html {
  font-size: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.6875rem;
    margin-right: -0.6875rem; }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
  width: 100%;
  float: left; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 30em) {
  .inter-1 {
    width: 8.33333%; }
  .inter-push-1 {
    position: relative;
    left: 8.33333%; }
  .inter-pull-1 {
    position: relative;
    left: -8.33333%; }
  .inter-offset-0 {
    margin-left: 0%; }
  .inter-2 {
    width: 16.66667%; }
  .inter-push-2 {
    position: relative;
    left: 16.66667%; }
  .inter-pull-2 {
    position: relative;
    left: -16.66667%; }
  .inter-offset-1 {
    margin-left: 8.33333%; }
  .inter-3 {
    width: 25%; }
  .inter-push-3 {
    position: relative;
    left: 25%; }
  .inter-pull-3 {
    position: relative;
    left: -25%; }
  .inter-offset-2 {
    margin-left: 16.66667%; }
  .inter-4 {
    width: 33.33333%; }
  .inter-push-4 {
    position: relative;
    left: 33.33333%; }
  .inter-pull-4 {
    position: relative;
    left: -33.33333%; }
  .inter-offset-3 {
    margin-left: 25%; }
  .inter-5 {
    width: 41.66667%; }
  .inter-push-5 {
    position: relative;
    left: 41.66667%; }
  .inter-pull-5 {
    position: relative;
    left: -41.66667%; }
  .inter-offset-4 {
    margin-left: 33.33333%; }
  .inter-6 {
    width: 50%; }
  .inter-push-6 {
    position: relative;
    left: 50%; }
  .inter-pull-6 {
    position: relative;
    left: -50%; }
  .inter-offset-5 {
    margin-left: 41.66667%; }
  .inter-7 {
    width: 58.33333%; }
  .inter-push-7 {
    position: relative;
    left: 58.33333%; }
  .inter-pull-7 {
    position: relative;
    left: -58.33333%; }
  .inter-offset-6 {
    margin-left: 50%; }
  .inter-8 {
    width: 66.66667%; }
  .inter-push-8 {
    position: relative;
    left: 66.66667%; }
  .inter-pull-8 {
    position: relative;
    left: -66.66667%; }
  .inter-offset-7 {
    margin-left: 58.33333%; }
  .inter-9 {
    width: 75%; }
  .inter-push-9 {
    position: relative;
    left: 75%; }
  .inter-pull-9 {
    position: relative;
    left: -75%; }
  .inter-offset-8 {
    margin-left: 66.66667%; }
  .inter-10 {
    width: 83.33333%; }
  .inter-push-10 {
    position: relative;
    left: 83.33333%; }
  .inter-pull-10 {
    position: relative;
    left: -83.33333%; }
  .inter-offset-9 {
    margin-left: 75%; }
  .inter-11 {
    width: 91.66667%; }
  .inter-push-11 {
    position: relative;
    left: 91.66667%; }
  .inter-pull-11 {
    position: relative;
    left: -91.66667%; }
  .inter-offset-10 {
    margin-left: 83.33333%; }
  .inter-12 {
    width: 100%; }
  .inter-offset-11 {
    margin-left: 91.66667%; }
  .inter-up-1 > .column, .inter-up-1 > .columns {
    width: 100%;
    float: left; }
    .inter-up-1 > .column:nth-of-type(1n), .inter-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-1 > .column:nth-of-type(1n+1), .inter-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .inter-up-1 > .column:last-child, .inter-up-1 > .columns:last-child {
      float: left; }
  .inter-up-2 > .column, .inter-up-2 > .columns {
    width: 50%;
    float: left; }
    .inter-up-2 > .column:nth-of-type(1n), .inter-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-2 > .column:nth-of-type(2n+1), .inter-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .inter-up-2 > .column:last-child, .inter-up-2 > .columns:last-child {
      float: left; }
  .inter-up-3 > .column, .inter-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .inter-up-3 > .column:nth-of-type(1n), .inter-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-3 > .column:nth-of-type(3n+1), .inter-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .inter-up-3 > .column:last-child, .inter-up-3 > .columns:last-child {
      float: left; }
  .inter-up-4 > .column, .inter-up-4 > .columns {
    width: 25%;
    float: left; }
    .inter-up-4 > .column:nth-of-type(1n), .inter-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-4 > .column:nth-of-type(4n+1), .inter-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .inter-up-4 > .column:last-child, .inter-up-4 > .columns:last-child {
      float: left; }
  .inter-up-5 > .column, .inter-up-5 > .columns {
    width: 20%;
    float: left; }
    .inter-up-5 > .column:nth-of-type(1n), .inter-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-5 > .column:nth-of-type(5n+1), .inter-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .inter-up-5 > .column:last-child, .inter-up-5 > .columns:last-child {
      float: left; }
  .inter-up-6 > .column, .inter-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .inter-up-6 > .column:nth-of-type(1n), .inter-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-6 > .column:nth-of-type(6n+1), .inter-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .inter-up-6 > .column:last-child, .inter-up-6 > .columns:last-child {
      float: left; }
  .inter-up-7 > .column, .inter-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .inter-up-7 > .column:nth-of-type(1n), .inter-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-7 > .column:nth-of-type(7n+1), .inter-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .inter-up-7 > .column:last-child, .inter-up-7 > .columns:last-child {
      float: left; }
  .inter-up-8 > .column, .inter-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .inter-up-8 > .column:nth-of-type(1n), .inter-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .inter-up-8 > .column:nth-of-type(8n+1), .inter-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .inter-up-8 > .column:last-child, .inter-up-8 > .columns:last-child {
      float: left; }
  .inter-collapse > .column, .inter-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .inter-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .inter-uncollapse > .column, .inter-uncollapse > .columns {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; }
  .inter-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .inter-uncentered,
  .inter-push-0,
  .inter-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 45em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 61.25em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 68.75em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; }
  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #2199e8; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1893e4; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 12px;
    color: #2199e8; }
    .tabs-title > a:hover {
      background: #fefefe; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6; }

.tabs-content {
  background: #fefefe;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          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 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .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; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper {
  max-width: none; }

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

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

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

#cboxTitle {
  margin: 0; }

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

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

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #807a73 repeat 0 0;
  opacity: 0.9;
  filter: alpha(opacity=90); }

#colorbox {
  outline: 0; }

#cboxTopLeft {
  display: none; }

#cboxTopRight {
  display: none; }

#cboxBottomLeft {
  display: none; }

#cboxBottomRight {
  display: none; }

#cboxMiddleLeft {
  display: none; }

#cboxMiddleRight {
  display: none; }

#cboxTopCenter {
  display: none; }

#cboxBottomCenter {
  display: none; }

#cboxContent {
  background: #fff;
  overflow: hidden;
  padding: 25px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

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

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

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

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

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -50px -25px; }

#cboxClose {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 25px;
  height: 25px;
  text-indent: 0;
  overflow: hidden; }
  #cboxClose:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 25px;
    height: 25px;
    font-family: 'icomoon';
    content: "\e914";
    font-size: 20px;
    line-height: 1;
    color: #332b28;
    overflow: hidden;
    background-color: white; }

#cboxClose:hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

@font-face {
  font-family: "Klavika-Basic-Regular";
  src: url("fonts/KlavikaWebBasicRegular.eot?") format("eot"), url("fonts/KlavikaWebBasicRegular.woff") format("woff"), url("fonts/KlavikaWebBasicRegular.woff2") format("woff2"); }

@font-face {
  font-family: "Klavika-Basic-Medium";
  src: url("fonts/KlavikaWebBasicMedium.eot?") format("eot"), url("fonts/KlavikaWebBasicMedium.woff") format("woff"), url("fonts/KlavikaWebBasicMedium.woff2") format("woff2"); }

@font-face {
  font-family: "Klavika-Basic-Light";
  src: url("fonts/KlavikaWebBasicLight.eot?") format("eot"), url("fonts/KlavikaWebBasicLight.woff") format("woff"), url("fonts/KlavikaWebBasicLight.woff2") format("woff2"); }

@font-face {
  font-family: "Klavika-Basic-Italic";
  src: url("fonts/KlavikaWebBasicRegularItalic.eot?") format("eot"), url("fonts/KlavikaWebBasicRegularItalic.woff") format("woff"), url("fonts/KlavikaWebBasicRegularItalic.woff2") format("woff2"); }

@font-face {
  font-family: "Klavika-Basic-Medium-Italic";
  src: url("fonts/KlavikaWebBasicMediumItalic.eot?") format("eot"), url("fonts/KlavikaWebBasicMediumItalic.woff") format("woff"), url("fonts/KlavikaWebBasicMediumItalic.woff2") format("woff2"); }

/*

@font-face {
  font-family: "Samplino";
  src: url("fonts/Samplino.eot?") format("eot"),
  url("fonts/Samplino.woff2") format("woff2"),
  url("fonts/Samplino.woff") format("woff"),
  url("fonts/Samplino.ttf") format("truetype"),
  url("fonts/Samplino.svg#Samplino") format("svg");
}

*/
.ce_text.quote-standard .text__teaserlink, .ce_text.hint-white p a, .ce_text.hint-grey p a, .ce_text.rc-standard p > a, .ce_text.rc-standard li > a, .ce_table.standard td a, .ce_table.header-table table td a, .ce_text.links ul a, .ce_text.anchors ul a, .ce_text.links p > a, .ce_text.anchors p > a, .ui-accordion-content .ce_text.standard p > a, .ui-accordion-content .ce_text.standard li > a, .layout_teaser_content .news__more > a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a, .mc-latest-entry p > a, .mc-detail-description p > a, .ce_dzskewmap .gm-style .gm-style-iw a, .ce_dzskewmap .map_list_item p.map_list_link a, .mod_iso_productlist .product p > a, .mod_iso_productreader .product p > a, .mod_iso_productlist .details a, .mod_iso_productreader .details a, .publication_nav a, .publication_nav span, .mod_iso_checkout .orderinfo .edit, .ce_toplink a, .ce_text.links p > a.download-link-standard, .ce_text.anchors p > a.download-link-standard, .ce_downloads.standard > ul a, .mc-detail-download p > a, .mod_iso_productlist .ce_downloads > ul a, .mod_iso_productreader .ce_downloads > ul a, .dev_nav a, .mainnavigation .selflink > a, .aznavigation .level2_container__content a, .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__link a, .ce_text.standard p > a, .ce_text.interview-q p > a, .ce_text.interview-a p > a, .ce_text.image-teaser p > a, .ce_text.image-teaser-2 p > a, .layout_teaser_content p > a, .ce_text.special-teaser-1 p > a, .ce_text.special-teaser-2 p > a, .quote-teaser p > a, .ce_text.overview-teaser p > a, .ce_text.image-teaser-3 p > a, .content-link-standard, .mod_newsmenu a, .mod_newsmenu span, .mod_customnav.customnav-simple a, .event.layout_list_calendar p > a, .events-home-special .event-list-item p > a, .mod_eventreader .online-reg-link p > a, .ce_dz_mediacenter_setlink a, .mod_dzskewftcsearchform .db-cart li > a, .mod_dzskewinfosearchform .db-cart li > a, .mod_dzskewfinsearchform .db-cart li > a, .db_searchform .db-cart li > a, .mod_dzskewftcsearchform .reset-container a, .mod_dzskewinfosearchform .reset-container a, .mod_dzskewfinsearchform .reset-container a, .db_searchform .reset-container a, .mod_dzskewftcdetail .link-container a, .mod_dzskewftcdetail .ce_table a, .mod_dzskewinfodetail .link-container a, .mod_dzskewinfodetail .ce_table a, .mod_dzskewfindetail .link-container a, .mod_dzskewfindetail .ce_table a, .db_detail .db-detail-part p > a, .db_detail .link-container a, .db_detail .ce_table a, .mod_dzskewftcsearchresult .db-result-item .db-result-linkcontainer > a, .mod_dzskewinfosearchresult .db-result-item .db-result-linkcontainer > a, .mod_dzskewfinsearchresult .db-result-item .db-result-linkcontainer > a, .mod_dzfebprojectdbresult .db-result-item .db-result-linkcontainer > a, .db_searchresult .db-result-item .db-result-linkcontainer > a, .mod_dzskewftcsearchresult .link-container a, .mod_dzskewinfosearchresult .link-container a, .mod_dzskewfinsearchresult .link-container a, .mod_dzfebprojectdbresult .link-container a, .db_searchresult .link-container a, .mainnavigation .mainnav_shortlinks li a, .ce_text.theme-teaser h2 > a, .ce_text.theme-teaser h3 > a, .ce_text.special-teaser-1 .text_container a, .ce_text.special-teaser-2 .text_container a, .ce_dzvideogallery .ce_dzvideogallery__description p a, .darkgrey .ce_dzvideogallery .ce_dzvideogallery__description a, .mod_dzdajdbsearchform .filter-link, .mod_dzsearchform .filter-link, .mod_search > div p.url a, .inline_form > div p.url a, .mod_dz_searchextern_result .search-list-item p.url a, .mod_dz_searchextern_media_result .search-list-item p.url a, .ce_dzgallery__image_container figcaption p > a, .ce_timeline__text-inside a {
  position: relative;
  display: block;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  text-decoration: none;
  padding-left: 1.4375rem; }
  .ce_text.quote-standard .text__teaserlink:before, .ce_text.hint-white p a:before, .ce_text.hint-grey p a:before, .ce_text.rc-standard p > a:before, .ce_text.rc-standard li > a:before, .ce_table.standard td a:before, .ce_table.header-table table td a:before, .ce_text.links ul a:before, .ce_text.anchors ul a:before, .ce_text.links p > a:before, .ce_text.anchors p > a:before, .ui-accordion-content .ce_text.standard p > a:before, .ui-accordion-content .ce_text.standard li > a:before, .layout_teaser_content .news__more > a:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a:before, .mc-latest-entry p > a:before, .mc-detail-description p > a:before, .ce_dzskewmap .gm-style .gm-style-iw a:before, .ce_dzskewmap .map_list_item p.map_list_link a:before, .mod_iso_productlist .product p > a:before, .mod_iso_productreader .product p > a:before, .mod_iso_productlist .details a:before, .mod_iso_productreader .details a:before, .publication_nav a:before, .publication_nav span:before, .mod_iso_checkout .orderinfo .edit:before, .ce_toplink a:before, .ce_text.links p > a.download-link-standard:before, .ce_text.anchors p > a.download-link-standard:before, .ce_downloads.standard > ul a:before, .mc-detail-download p > a:before, .mod_iso_productlist .ce_downloads > ul a:before, .mod_iso_productreader .ce_downloads > ul a:before, .dev_nav a:before, .mainnavigation .selflink > a:before, .aznavigation .level2_container__content a:before, .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__link a:before, .ce_text.standard p > a:before, .ce_text.interview-q p > a:before, .ce_text.interview-a p > a:before, .ce_text.image-teaser p > a:before, .ce_text.image-teaser-2 p > a:before, .layout_teaser_content p > a:before, .ce_text.special-teaser-1 p > a:before, .ce_text.special-teaser-2 p > a:before, .quote-teaser p > a:before, .ce_text.overview-teaser p > a:before, .ce_text.image-teaser-3 p > a:before, .content-link-standard:before, .mod_newsmenu a:before, .mod_newsmenu span:before, .mod_customnav.customnav-simple a:before, .event.layout_list_calendar p > a:before, .events-home-special .event-list-item p > a:before, .mod_eventreader .online-reg-link p > a:before, .ce_dz_mediacenter_setlink a:before, .mod_dzskewftcsearchform .db-cart li > a:before, .mod_dzskewinfosearchform .db-cart li > a:before, .mod_dzskewfinsearchform .db-cart li > a:before, .db_searchform .db-cart li > a:before, .mod_dzskewftcsearchform .reset-container a:before, .mod_dzskewinfosearchform .reset-container a:before, .mod_dzskewfinsearchform .reset-container a:before, .db_searchform .reset-container a:before, .mod_dzskewftcdetail .link-container a:before, .mod_dzskewftcdetail .ce_table a:before, .mod_dzskewinfodetail .link-container a:before, .mod_dzskewinfodetail .ce_table a:before, .mod_dzskewfindetail .link-container a:before, .mod_dzskewfindetail .ce_table a:before, .db_detail .db-detail-part p > a:before, .db_detail .link-container a:before, .db_detail .ce_table a:before, .mod_dzskewftcsearchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzskewinfosearchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzskewfinsearchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzfebprojectdbresult .db-result-item .db-result-linkcontainer > a:before, .db_searchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzskewftcsearchresult .link-container a:before, .mod_dzskewinfosearchresult .link-container a:before, .mod_dzskewfinsearchresult .link-container a:before, .mod_dzfebprojectdbresult .link-container a:before, .db_searchresult .link-container a:before, .mainnavigation .mainnav_shortlinks li a:before, .ce_text.theme-teaser h2 > a:before, .ce_text.theme-teaser h3 > a:before, .ce_text.special-teaser-1 .text_container a:before, .ce_text.special-teaser-2 .text_container a:before, .ce_dzvideogallery .ce_dzvideogallery__description p a:before, .darkgrey .ce_dzvideogallery .ce_dzvideogallery__description a:before, .mod_dzdajdbsearchform .filter-link:before, .mod_dzsearchform .filter-link:before, .mod_search > div p.url a:before, .inline_form > div p.url a:before, .mod_dz_searchextern_result .search-list-item p.url a:before, .mod_dz_searchextern_media_result .search-list-item p.url a:before, .ce_dzgallery__image_container figcaption p > a:before, .ce_timeline__text-inside a:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }

.ce_text.hint-white p a[href^="mailto:"], .ce_text.hint-grey p a[href^="mailto:"], .ce_text.contact-teaser p a[href^="mailto:"], .ce_dzcontactbox .text_container a[href^="mailto:"], .ce_dzcontactbox.link-simple a, .ce_table.standard td a[href^="mailto:"], .ce_text.rc-teaser .text_container a, .ce_dzcontactbox .text_container a, .ce_dzcontactbox .text_container p a {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  text-decoration: none; }
  .ce_text.hint-white p a[href^="mailto:"]:before, .ce_text.hint-grey p a[href^="mailto:"]:before, .ce_text.contact-teaser p a[href^="mailto:"]:before, .ce_dzcontactbox .text_container a[href^="mailto:"]:before, .ce_dzcontactbox.link-simple a:before, .ce_table.standard td a[href^="mailto:"]:before, .ce_text.rc-teaser .text_container a:before, .ce_dzcontactbox .text_container a:before {
    padding-right: 0.3125rem;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased; }

.dz-teaser-pager__inner .ce_text.image-teaser h3 > a, .dz-teaser-pager__inner .ce_text.image-teaser-2 h3 > a, .dz-teaser-pager__inner .layout_teaser_content h3 > a, .breadcrumbnavigation ul.level_breadcrumb > li.has-subitems > a {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  text-decoration: none; }
  .dz-teaser-pager__inner .ce_text.image-teaser h3 > a:after, .dz-teaser-pager__inner .ce_text.image-teaser-2 h3 > a:after, .dz-teaser-pager__inner .layout_teaser_content h3 > a:after, .breadcrumbnavigation ul.level_breadcrumb > li.has-subitems > a:after {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'icomoon';
  src: url("./fonts/icomoon.eot?hf7e1i");
  src: url("./fonts/icomoon.eot?hf7e1i#iefix") format("embedded-opentype"), url("./fonts/icomoon.ttf?hf7e1i") format("truetype"), url("./fonts/icomoon.woff?hf7e1i") format("woff"), url("./fonts/icomoon.svg?hf7e1i#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow_right_circle:before {
  content: "\e900"; }

.icon-arrow_left_circle:before {
  content: "\e901"; }

.icon-arrow_bottom_circle:before {
  content: "\e902"; }

.icon-arrow_top_circle:before {
  content: "\e903"; }

.icon-arrow_right:before {
  content: "\e904"; }

.icon-arrow_left:before {
  content: "\e905"; }

.icon-arrow_bottom:before {
  content: "\e906"; }

.icon-arrow_top:before {
  content: "\e907"; }

.icon-external_link:before {
  content: "\e908"; }

.icon-download:before {
  content: "\e909"; }

.icon-information:before {
  content: "\e90a"; }

.icon-bullet:before {
  content: "\e90b"; }

.icon-bookmark:before {
  content: "\e90c"; }

.icon-magnifier:before {
  content: "\e90d"; }

.icon-arrow_content_navigation:before {
  content: "\e90e"; }

.icon-contact:before {
  content: "\e90f"; }

.icon-calendar:before {
  content: "\e910"; }

.icon-star:before {
  content: "\e911"; }

.icon-jobs:before {
  content: "\e912"; }

.icon-basket:before {
  content: "\e913"; }

.icon-cross:before {
  content: "\e914"; }

.icon-pencil:before {
  content: "\e915"; }

.icon-ausschreibung:before {
  content: "\e916"; }

.icon-bubbles:before {
  content: "\e917"; }

.icon-location:before {
  content: "\e918"; }

.icon-bubbles4:before {
  content: "\e919"; }

.icon-arrow_left_daj:before {
  content: "\e91a"; }

.icon-arrow_right_daj:before {
  content: "\e91b"; }

.icon-play-button:before {
  content: "\e91c"; }

.icon-pause:before {
  content: "\e91d"; }

.icon-microphone:before {
  content: "\e91e"; }

.icon-plus_circle:before {
  content: "\e91f"; }

.icon-minus_circle:before {
  content: "\e920"; }

.row {
  max-width: 10000px; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

* {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, p {
  font-weight: normal; }

h1, h2, h3, h4, h5, h6,
figure,
ul, ol {
  margin: 0;
  padding: 0; }

ul, ol {
  list-style-type: none; }

a {
  text-decoration: none; }

th {
  font-weight: normal; }

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none !important; }

/* Colors */
/* Text Colors */
/* Background Colors */
/* Other Colors */
/* Navigation */
/* Grid */
/* Dimensions */
/* Spacings */
.hide-on-load {
  display: none; }

.no-spacer-bottom {
  margin-bottom: 0 !important; }

.edge-only {
  display: none;
  border: 1px solid red;
  padding: 20px; }

@media screen {
  .only-print {
    display: none !important; } }

.invisible, .hideme {
  left: -32768px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000; }

.skipinvisible {
  left: -32768px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute !important;
  top: auto;
  width: 100%;
  z-index: 1000; }
  .skipinvisible:focus {
    position: static;
    left: auto;
    width: auto;
    background: white; }

.anchortarget {
  scroll-margin-top: 5rem; }

body:not(.chrome) .ce_text h2 a[id^="anker"],
body:not(.chrome) .ce_text h3 a[id^="anker"],
body:not(.chrome) .ce_headline a[id^="anker"],
body:not(.chrome) .ce_headline a[id^="anchor"] {
  padding-top: 100px;
  z-index: -1;
  position: relative;
  width: 1px; }

body.chrome .ce_text h2 a[id^="anker"]:before,
body.chrome .ce_text h3 a[id^="anker"]:before,
body.chrome .ce_headline a[id^="anker"]:before,
body.chrome .ce_headline a[id^="anchor"]:before {
  content: "";
  display: block;
  height: 100px;
  margin: -100px 0 0; }

@media screen and (min-width: 61.25em) {
  .show-medium-down {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-medium-down:before, .show-medium-down:after {
      display: none; }
  .show-medium-only {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-medium-only:before, .show-medium-only:after {
      display: none; } }

@media screen and (max-width: 61.1875em) {
  .hide-medium-down {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .hide-medium-down:before, .hide-medium-down:after {
      display: none; }
  .show-large-up {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-large-up:before, .show-large-up:after {
      display: none; } }

@media screen and (min-width: 45em) {
  .show-inter-down {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-inter-down:before, .show-inter-down:after {
      display: none; }
  .show-inter-only {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-inter-only:before, .show-inter-only:after {
      display: none; } }

@media screen and (min-width: 30em) {
  .show-small-only {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-small-only:before, .show-small-only:after {
      display: none; }
  .hide-inter-up {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .hide-inter-up:before, .hide-inter-up:after {
      display: none; } }

@media screen and (max-width: 44.9375em) {
  .hide-inter-down {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .hide-inter-down:before, .hide-inter-down:after {
      display: none; }
  .show-medium-only {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-medium-only:before, .show-medium-only:after {
      display: none; } }

@media screen and (min-width: 0em) and (max-width: 29.9375em) {
  .show-inter-only {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 1000; }
    .show-inter-only:before, .show-inter-only:after {
      display: none; } }

.clearfix:after, .ce_dzheadergallery:after, .ce_dzheaderteaser:after, .ce_dzvideoheader:after, .navifooter .mod_customnav .nav__inside:after, .navifooter .footernavigationmobile .nav__inside:after, .event.layout_list_calendar .layout_list_calendar__inside:after, .ce-dz-socialmedia-box .ce-dz-socialmedia-entry:after, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__header:after, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__header:after {
  /*
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    */
  content: "";
  display: table;
  clear: both; }

a:focus {
  text-decoration: underline !important; }

.ce_text.quote-standard .text__teaserlink, .ce_text.hint-white p a, .ce_text.hint-grey p a, .ce_text.rc-standard p > a, .ce_text.rc-standard li > a, .ce_table.standard td a, .ce_table.header-table table td a, .ce_text.links ul a, .ce_text.anchors ul a, .ce_text.links p > a, .ce_text.anchors p > a, .ui-accordion-content .ce_text.standard p > a, .ui-accordion-content .ce_text.standard li > a, .layout_teaser_content .news__more > a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a, .mc-latest-entry p > a, .mc-detail-description p > a, .ce_dzskewmap .gm-style .gm-style-iw a, .ce_dzskewmap .map_list_item p.map_list_link a, .mod_iso_productlist .product p > a, .mod_iso_productreader .product p > a, .mod_iso_productlist .details a, .mod_iso_productreader .details a, .publication_nav a, .publication_nav span, .mod_iso_checkout .orderinfo .edit, .ce_toplink a, .ce_text.links p > a.download-link-standard, .ce_text.anchors p > a.download-link-standard, .ce_downloads.standard > ul a, .mc-detail-download p > a, .mod_iso_productlist .ce_downloads > ul a, .mod_iso_productreader .ce_downloads > ul a, .dev_nav a, .mainnavigation .selflink > a, .aznavigation .level2_container__content a, .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__link a, .ce_text.standard p > a, .ce_text.interview-q p > a, .ce_text.interview-a p > a, .ce_text.image-teaser p > a, .ce_text.image-teaser-2 p > a, .layout_teaser_content p > a, .ce_text.special-teaser-1 p > a, .ce_text.special-teaser-2 p > a, .quote-teaser p > a, .ce_text.overview-teaser p > a, .ce_text.image-teaser-3 p > a, .content-link-standard, .mod_newsmenu a, .mod_newsmenu span, .mod_customnav.customnav-simple a, .event.layout_list_calendar p > a, .events-home-special .event-list-item p > a, .mod_eventreader .online-reg-link p > a, .ce_dz_mediacenter_setlink a, .mod_dzskewftcsearchform .db-cart li > a, .mod_dzskewinfosearchform .db-cart li > a, .mod_dzskewfinsearchform .db-cart li > a, .db_searchform .db-cart li > a, .mod_dzskewftcsearchform .reset-container a, .mod_dzskewinfosearchform .reset-container a, .mod_dzskewfinsearchform .reset-container a, .db_searchform .reset-container a, .mod_dzskewftcdetail .link-container a, .mod_dzskewftcdetail .ce_table a, .mod_dzskewinfodetail .link-container a, .mod_dzskewinfodetail .ce_table a, .mod_dzskewfindetail .link-container a, .mod_dzskewfindetail .ce_table a, .db_detail .db-detail-part p > a, .db_detail .link-container a, .db_detail .ce_table a, .mod_dzskewftcsearchresult .db-result-item .db-result-linkcontainer > a, .mod_dzskewinfosearchresult .db-result-item .db-result-linkcontainer > a, .mod_dzskewfinsearchresult .db-result-item .db-result-linkcontainer > a, .mod_dzfebprojectdbresult .db-result-item .db-result-linkcontainer > a, .db_searchresult .db-result-item .db-result-linkcontainer > a, .mod_dzskewftcsearchresult .link-container a, .mod_dzskewinfosearchresult .link-container a, .mod_dzskewfinsearchresult .link-container a, .mod_dzfebprojectdbresult .link-container a, .db_searchresult .link-container a {
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0em;
  color: #e14e1a; }
  .ce_text.quote-standard .text__teaserlink:before, .ce_text.hint-white p a:before, .ce_text.hint-grey p a:before, .ce_text.rc-standard p > a:before, .ce_text.rc-standard li > a:before, .ce_table.standard td a:before, .ce_table.header-table table td a:before, .ce_text.links ul a:before, .ce_text.anchors ul a:before, .ce_text.links p > a:before, .ce_text.anchors p > a:before, .ui-accordion-content .ce_text.standard p > a:before, .ui-accordion-content .ce_text.standard li > a:before, .layout_teaser_content .news__more > a:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a:before, .mc-latest-entry p > a:before, .mc-detail-description p > a:before, .ce_dzskewmap .gm-style .gm-style-iw a:before, .ce_dzskewmap .map_list_item p.map_list_link a:before, .mod_iso_productlist .product p > a:before, .mod_iso_productreader .product p > a:before, .mod_iso_productlist .details a:before, .mod_iso_productreader .details a:before, .publication_nav a:before, .publication_nav span:before, .mod_iso_checkout .orderinfo .edit:before, .ce_toplink a:before, .ce_text.links p > a.download-link-standard:before, .ce_text.anchors p > a.download-link-standard:before, .ce_downloads.standard > ul a:before, .mc-detail-download p > a:before, .mod_iso_productlist .ce_downloads > ul a:before, .mod_iso_productreader .ce_downloads > ul a:before, .dev_nav a:before, .mainnavigation .selflink > a:before, .aznavigation .level2_container__content a:before, .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__link a:before, .ce_text.standard p > a:before, .ce_text.interview-q p > a:before, .ce_text.interview-a p > a:before, .ce_text.image-teaser p > a:before, .ce_text.image-teaser-2 p > a:before, .layout_teaser_content p > a:before, .ce_text.special-teaser-1 p > a:before, .ce_text.special-teaser-2 p > a:before, .quote-teaser p > a:before, .ce_text.overview-teaser p > a:before, .ce_text.image-teaser-3 p > a:before, .content-link-standard:before, .mod_newsmenu a:before, .mod_newsmenu span:before, .mod_customnav.customnav-simple a:before, .event.layout_list_calendar p > a:before, .events-home-special .event-list-item p > a:before, .mod_eventreader .online-reg-link p > a:before, .ce_dz_mediacenter_setlink a:before, .mod_dzskewftcsearchform .db-cart li > a:before, .mod_dzskewinfosearchform .db-cart li > a:before, .mod_dzskewfinsearchform .db-cart li > a:before, .db_searchform .db-cart li > a:before, .mod_dzskewftcsearchform .reset-container a:before, .mod_dzskewinfosearchform .reset-container a:before, .mod_dzskewfinsearchform .reset-container a:before, .db_searchform .reset-container a:before, .mod_dzskewftcdetail .link-container a:before, .mod_dzskewftcdetail .ce_table a:before, .mod_dzskewinfodetail .link-container a:before, .mod_dzskewinfodetail .ce_table a:before, .mod_dzskewfindetail .link-container a:before, .mod_dzskewfindetail .ce_table a:before, .db_detail .db-detail-part p > a:before, .db_detail .link-container a:before, .db_detail .ce_table a:before, .mod_dzskewftcsearchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzskewinfosearchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzskewfinsearchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzfebprojectdbresult .db-result-item .db-result-linkcontainer > a:before, .db_searchresult .db-result-item .db-result-linkcontainer > a:before, .mod_dzskewftcsearchresult .link-container a:before, .mod_dzskewinfosearchresult .link-container a:before, .mod_dzskewfinsearchresult .link-container a:before, .mod_dzfebprojectdbresult .link-container a:before, .db_searchresult .link-container a:before {
    font-family: 'icomoon';
    content: "\e904";
    font-size: 0.9rem;
    line-height: 1.52778; }
  .ce_text.quote-standard .text__teaserlink:hover, .ce_text.hint-white p a:hover, .ce_text.hint-grey p a:hover, .ce_text.rc-standard p > a:hover, .ce_text.rc-standard li > a:hover, .ce_table.standard td a:hover, .ce_table.header-table table td a:hover, .ce_text.links ul a:hover, .ce_text.anchors ul a:hover, .ce_text.links p > a:hover, .ce_text.anchors p > a:hover, .ui-accordion-content .ce_text.standard li > a:hover, .layout_teaser_content .news__more > a:hover, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a:hover, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a:hover, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a:hover, .mc-latest-entry p > a:hover, .mc-detail-description p > a:hover, .ce_dzskewmap .gm-style .gm-style-iw a:hover, .ce_dzskewmap .map_list_item p.map_list_link a:hover, .mod_iso_productlist .product p > a:hover, .mod_iso_productreader .product p > a:hover, .mod_iso_productlist .details a:hover, .mod_iso_productreader .details a:hover, .publication_nav a:hover, .publication_nav span:hover, .mod_iso_checkout .orderinfo .edit:hover, .ce_toplink a:hover, .ce_downloads.standard > ul a:hover, .mc-detail-download p > a:hover, .mod_iso_productlist .ce_downloads > ul a:hover, .mod_iso_productreader .ce_downloads > ul a:hover, .dev_nav a:hover, .mainnavigation .selflink > a:hover, .aznavigation .level2_container__content a:hover, .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__link a:hover, .ce_text.standard p > a:hover, .ce_text.interview-q p > a:hover, .ce_text.interview-a p > a:hover, .ce_text.image-teaser p > a:hover, .ce_text.image-teaser-2 p > a:hover, .layout_teaser_content p > a:hover, .ce_text.special-teaser-1 p > a:hover, .ce_text.special-teaser-2 p > a:hover, .quote-teaser p > a:hover, .ce_text.overview-teaser p > a:hover, .ce_text.image-teaser-3 p > a:hover, .content-link-standard:hover, .mod_newsmenu a:hover, .mod_newsmenu span:hover, .mod_customnav.customnav-simple a:hover, .event.layout_list_calendar p > a:hover, .events-home-special .event-list-item p > a:hover, .mod_eventreader .online-reg-link p > a:hover, .ce_dz_mediacenter_setlink a:hover, .mod_dzskewftcsearchform .db-cart li > a:hover, .mod_dzskewinfosearchform .db-cart li > a:hover, .mod_dzskewfinsearchform .db-cart li > a:hover, .db_searchform .db-cart li > a:hover, .mod_dzskewftcsearchform .reset-container a:hover, .mod_dzskewinfosearchform .reset-container a:hover, .mod_dzskewfinsearchform .reset-container a:hover, .db_searchform .reset-container a:hover, .mod_dzskewftcdetail .link-container a:hover, .mod_dzskewftcdetail .ce_table a:hover, .mod_dzskewinfodetail .link-container a:hover, .mod_dzskewinfodetail .ce_table a:hover, .mod_dzskewfindetail .link-container a:hover, .mod_dzskewfindetail .ce_table a:hover, .db_detail .db-detail-part p > a:hover, .db_detail .link-container a:hover, .db_detail .ce_table a:hover, .mod_dzskewftcsearchresult .db-result-item .db-result-linkcontainer > a:hover, .mod_dzskewinfosearchresult .db-result-item .db-result-linkcontainer > a:hover, .mod_dzskewfinsearchresult .db-result-item .db-result-linkcontainer > a:hover, .mod_dzfebprojectdbresult .db-result-item .db-result-linkcontainer > a:hover, .db_searchresult .db-result-item .db-result-linkcontainer > a:hover, .mod_dzskewftcsearchresult .link-container a:hover, .mod_dzskewinfosearchresult .link-container a:hover, .mod_dzskewfinsearchresult .link-container a:hover, .mod_dzfebprojectdbresult .link-container a:hover, .db_searchresult .link-container a:hover {
    color: #005a8d; }

.boxLinkLink:before, .ce_text.theme-teaser .text__teaserlink:before, .ce_text.contact-teaser .text__teaserlink:before, .ce_text.half-teaser .text__teaserlink:before, .ce_text.news-teaser-home .text__teaserlink:before, .news-teaser .text__teaserlink:before, .layout_teaser_float .text__teaserlink:before, .layout_teaser_single .text__teaserlink:before, .ce_text.hint-white .text__teaserlink:before, .ce_text.hint-grey .text__teaserlink:before, .ce_table.header-table .text__teaserlink:before, .ce_text.rc-teaser .text__teaserlink:before, .ce_dzcontactbox .text__teaserlink:before, .ce_text.image-teaser .text__teaserlink:before, .ce_text.image-teaser-2 .text__teaserlink:before, .layout_teaser_content .text__teaserlink:before, .ce_text.special-teaser-1 .text__teaserlink:before, .ce_text.special-teaser-2 .text__teaserlink:before, .ce_text.overview-teaser .text__teaserlink:before, .ce_text.image-teaser-3 .text__teaserlink:before, .ce_text.theme-teaser .text__teaserlinkbox > a:before, .ce_text.contact-teaser .text__teaserlinkbox > a:before, .ce_text.half-teaser .text__teaserlinkbox > a:before, .ce_text.news-teaser-home .text__teaserlinkbox > a:before, .news-teaser .text__teaserlinkbox > a:before, .layout_teaser_float .text__teaserlinkbox > a:before, .layout_teaser_single .text__teaserlinkbox > a:before, .ce_text.hint-white .text__teaserlinkbox > a:before, .ce_text.hint-grey .text__teaserlinkbox > a:before, .ce_table.header-table .text__teaserlinkbox > a:before, .ce_text.rc-teaser .text__teaserlinkbox > a:before, .ce_dzcontactbox .text__teaserlinkbox > a:before, .ce_text.image-teaser .text__teaserlinkbox > a:before, .ce_text.image-teaser-2 .text__teaserlinkbox > a:before, .layout_teaser_content .text__teaserlinkbox > a:before, .ce_text.special-teaser-1 .text__teaserlinkbox > a:before, .ce_text.special-teaser-2 .text__teaserlinkbox > a:before, .ce_text.overview-teaser .text__teaserlinkbox > a:before, .ce_text.image-teaser-3 .text__teaserlinkbox > a:before, .ce_text.theme-teaser .text__teaserlinkbox > span:before, .ce_text.contact-teaser .text__teaserlinkbox > span:before, .ce_text.half-teaser .text__teaserlinkbox > span:before, .ce_text.news-teaser-home .text__teaserlinkbox > span:before, .news-teaser .text__teaserlinkbox > span:before, .layout_teaser_float .text__teaserlinkbox > span:before, .layout_teaser_single .text__teaserlinkbox > span:before, .ce_text.hint-white .text__teaserlinkbox > span:before, .ce_text.hint-grey .text__teaserlinkbox > span:before, .ce_table.header-table .text__teaserlinkbox > span:before, .ce_text.rc-teaser .text__teaserlinkbox > span:before, .ce_dzcontactbox .text__teaserlinkbox > span:before, .ce_text.image-teaser .text__teaserlinkbox > span:before, .ce_text.image-teaser-2 .text__teaserlinkbox > span:before, .layout_teaser_content .text__teaserlinkbox > span:before, .ce_text.special-teaser-1 .text__teaserlinkbox > span:before, .ce_text.special-teaser-2 .text__teaserlinkbox > span:before, .ce_text.overview-teaser .text__teaserlinkbox > span:before, .ce_text.image-teaser-3 .text__teaserlinkbox > span:before, .ce_text.two-buttons a:before, .ce_text.homepage-teaser .text__teaserlink:before, .ce_hyperlink.button-1 a:before, .link-button:before, .link-button-disabled:before, .mod_dz_back a:before, .ce_dzvideogallery .ce_dzvideogallery__all a:before, .button-standard:before, .ce_form input[type="submit"]:before, .ce_form button:before, .news__morelinkbox a:before, .mod_newsreader .back > a:before, .mod_dzeventsearchform .submit-container input[type="submit"]:before, .mod_dzfebprojectdbform .submit-container input[type="submit"]:before, .mod_dzdajdbsearchform .submit-container input[type="submit"]:before, .mod_dzsearchform .submit-container input[type="submit"]:before, .mod_eventreader .back > a:before, .table-event p.link > a:before, .ce-dz-socialmedia-box .ce-dz-socialmedia__more:before, .teaser-survey__more:before, .mc-latest-morebox a:before, .mod_dzasapfdetail .link-button:before, .mod_dzensapfreader .link-button:before, .mod_dzensapfreader2 .link-button:before, .ce_hyperlink.button-3 a.wo-image:before, .job-description a:before {
  font-family: 'icomoon';
  content: "\e904";
  font-size: 0.9rem;
  line-height: 1.52778; }

.boxLinkLink:before, .ce_text.theme-teaser .text__teaserlink:before, .ce_text.contact-teaser .text__teaserlink:before, .ce_text.half-teaser .text__teaserlink:before, .ce_text.news-teaser-home .text__teaserlink:before, .news-teaser .text__teaserlink:before, .layout_teaser_float .text__teaserlink:before, .layout_teaser_single .text__teaserlink:before, .ce_text.hint-white .text__teaserlink:before, .ce_text.hint-grey .text__teaserlink:before, .ce_table.header-table .text__teaserlink:before, .ce_text.rc-teaser .text__teaserlink:before, .ce_dzcontactbox .text__teaserlink:before, .ce_text.image-teaser .text__teaserlink:before, .ce_text.image-teaser-2 .text__teaserlink:before, .layout_teaser_content .text__teaserlink:before, .ce_text.special-teaser-1 .text__teaserlink:before, .ce_text.special-teaser-2 .text__teaserlink:before, .ce_text.overview-teaser .text__teaserlink:before, .ce_text.image-teaser-3 .text__teaserlink:before, .ce_text.theme-teaser .text__teaserlinkbox > a:before, .ce_text.contact-teaser .text__teaserlinkbox > a:before, .ce_text.half-teaser .text__teaserlinkbox > a:before, .ce_text.news-teaser-home .text__teaserlinkbox > a:before, .news-teaser .text__teaserlinkbox > a:before, .layout_teaser_float .text__teaserlinkbox > a:before, .layout_teaser_single .text__teaserlinkbox > a:before, .ce_text.hint-white .text__teaserlinkbox > a:before, .ce_text.hint-grey .text__teaserlinkbox > a:before, .ce_table.header-table .text__teaserlinkbox > a:before, .ce_text.rc-teaser .text__teaserlinkbox > a:before, .ce_dzcontactbox .text__teaserlinkbox > a:before, .ce_text.image-teaser .text__teaserlinkbox > a:before, .ce_text.image-teaser-2 .text__teaserlinkbox > a:before, .layout_teaser_content .text__teaserlinkbox > a:before, .ce_text.special-teaser-1 .text__teaserlinkbox > a:before, .ce_text.special-teaser-2 .text__teaserlinkbox > a:before, .ce_text.overview-teaser .text__teaserlinkbox > a:before, .ce_text.image-teaser-3 .text__teaserlinkbox > a:before, .ce_text.theme-teaser .text__teaserlinkbox > span:before, .ce_text.contact-teaser .text__teaserlinkbox > span:before, .ce_text.half-teaser .text__teaserlinkbox > span:before, .ce_text.news-teaser-home .text__teaserlinkbox > span:before, .news-teaser .text__teaserlinkbox > span:before, .layout_teaser_float .text__teaserlinkbox > span:before, .layout_teaser_single .text__teaserlinkbox > span:before, .ce_text.hint-white .text__teaserlinkbox > span:before, .ce_text.hint-grey .text__teaserlinkbox > span:before, .ce_table.header-table .text__teaserlinkbox > span:before, .ce_text.rc-teaser .text__teaserlinkbox > span:before, .ce_dzcontactbox .text__teaserlinkbox > span:before, .ce_text.image-teaser .text__teaserlinkbox > span:before, .ce_text.image-teaser-2 .text__teaserlinkbox > span:before, .layout_teaser_content .text__teaserlinkbox > span:before, .ce_text.special-teaser-1 .text__teaserlinkbox > span:before, .ce_text.special-teaser-2 .text__teaserlinkbox > span:before, .ce_text.overview-teaser .text__teaserlinkbox > span:before, .ce_text.image-teaser-3 .text__teaserlinkbox > span:before, .ce_text.two-buttons a:before, .ce_text.homepage-teaser .text__teaserlink:before, .ce_hyperlink.button-1 a:before, .link-button:before, .link-button-disabled:before, .mod_dz_back a:before, .ce_dzvideogallery .ce_dzvideogallery__all a:before, .button-standard:before, .ce_form input[type="submit"]:before, .ce_form button:before, .news__morelinkbox a:before, .mod_newsreader .back > a:before, .mod_dzeventsearchform .submit-container input[type="submit"]:before, .mod_dzfebprojectdbform .submit-container input[type="submit"]:before, .mod_dzdajdbsearchform .submit-container input[type="submit"]:before, .mod_dzsearchform .submit-container input[type="submit"]:before, .mod_eventreader .back > a:before, .table-event p.link > a:before, .ce-dz-socialmedia-box .ce-dz-socialmedia__more:before, .teaser-survey__more:before, .mc-latest-morebox a:before, .mod_dzasapfdetail .link-button:before, .mod_dzensapfreader .link-button:before, .mod_dzensapfreader2 .link-button:before, .ce_hyperlink.button-3 a.wo-image:before, .job-description a:before {
  padding-right: 0.4375rem; }

.ce_text.quote-standard .text__teaserlink[href$='.pdf']:before, .ce_text.hint-white p a[href$='.pdf']:before, .ce_text.hint-grey p a[href$='.pdf']:before, .ce_text.rc-standard p > a[href$='.pdf']:before, .ce_text.rc-standard li > a[href$='.pdf']:before, .ce_table.standard td a[href$='.pdf']:before, .ce_table.header-table table td a[href$='.pdf']:before, .ce_text.links ul a[href$='.pdf']:before, .ce_text.anchors ul a[href$='.pdf']:before, .ce_text.links p > a[href$='.pdf']:before, .ce_text.anchors p > a[href$='.pdf']:before, .ui-accordion-content .ce_text.standard p > a[href$='.pdf']:before, .ui-accordion-content .ce_text.standard li > a[href$='.pdf']:before, .layout_teaser_content .news__more > a[href$='.pdf']:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a[href$='.pdf']:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a[href$='.pdf']:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a[href$='.pdf']:before, .mc-latest-entry p > a[href$='.pdf']:before, .mc-detail-description p > a[href$='.pdf']:before, .ce_dzskewmap .gm-style .gm-style-iw a[href$='.pdf']:before, .ce_dzskewmap .map_list_item p.map_list_link a[href$='.pdf']:before, .mod_iso_productlist .product p > a[href$='.pdf']:before, .mod_iso_productreader .product p > a[href$='.pdf']:before, .mod_iso_productlist .details a[href$='.pdf']:before, .mod_iso_productreader .details a[href$='.pdf']:before, .publication_nav a[href$='.pdf']:before, .publication_nav span[href$='.pdf']:before, .mod_iso_checkout .orderinfo .edit[href$='.pdf']:before {
  font-family: 'icomoon';
  content: "\e909";
  font-size: 0.9rem;
  line-height: 1.52778; }

.ce_text.quote-standard .text__teaserlink[href^='http']:before, .ce_text.hint-white p a[href^='http']:before, .ce_text.hint-grey p a[href^='http']:before, .ce_text.rc-standard p > a[href^='http']:before, .ce_text.rc-standard li > a[href^='http']:before, .ce_table.standard td a[href^='http']:before, .ce_table.header-table table td a[href^='http']:before, .ce_text.links ul a[href^='http']:before, .ce_text.anchors ul a[href^='http']:before, .ce_text.links p > a[href^='http']:before, .ce_text.anchors p > a[href^='http']:before, .ui-accordion-content .ce_text.standard p > a[href^='http']:before, .ui-accordion-content .ce_text.standard li > a[href^='http']:before, .layout_teaser_content .news__more > a[href^='http']:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a[href^='http']:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a[href^='http']:before, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a[href^='http']:before, .mc-latest-entry p > a[href^='http']:before, .mc-detail-description p > a[href^='http']:before, .ce_dzskewmap .gm-style .gm-style-iw a[href^='http']:before, .ce_dzskewmap .map_list_item p.map_list_link a[href^='http']:before, .mod_iso_productlist .product p > a[href^='http']:before, .mod_iso_productreader .product p > a[href^='http']:before, .mod_iso_productlist .details a[href^='http']:before, .mod_iso_productreader .details a[href^='http']:before, .publication_nav a[href^='http']:before, .publication_nav span[href^='http']:before, .mod_iso_checkout .orderinfo .edit[href^='http']:before {
  font-family: "icomoon";
  content: "\e908";
  font-size: 0.9rem;
  line-height: 1.52778; }

.ce_toplink a:before, .ce_text.anchors ul a:before {
  font-family: 'icomoon';
  content: "\e906";
  font-size: 0.9rem;
  line-height: 1.52778; }

.ce_text.links p > a.download-link-standard:before, .ce_text.anchors p > a.download-link-standard:before, .ce_downloads.standard > ul a:before, .mc-detail-download p > a:before, .mod_iso_productlist .ce_downloads > ul a:before, .mod_iso_productreader .ce_downloads > ul a:before {
  font-family: 'icomoon';
  content: "\e909";
  font-size: 0.9rem;
  line-height: 1.52778; }

.dz-teaser-pager__inner .ce_text.image-teaser h3 > a, .dz-teaser-pager__inner .ce_text.image-teaser-2 h3 > a, .dz-teaser-pager__inner .layout_teaser_content h3 > a {
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0em;
  color: #005a8d; }
  .dz-teaser-pager__inner .ce_text.image-teaser h3 > a:after, .dz-teaser-pager__inner .ce_text.image-teaser-2 h3 > a:after, .dz-teaser-pager__inner .layout_teaser_content h3 > a:after {
    font-family: 'icomoon';
    content: "\e904";
    font-size: 0.9rem;
    line-height: 1.52778;
    padding-left: 0.625rem; }

.ce_text.hint-white p a[href^="mailto:"], .ce_text.hint-grey p a[href^="mailto:"], .ce_text.contact-teaser p a[href^="mailto:"], .ce_dzcontactbox .text_container a[href^="mailto:"], .ce_dzcontactbox.link-simple a, .ce_table.standard td a[href^="mailto:"] {
  font-size: 1.25rem;
  line-height: 1.35;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #e14e1a; }
  .ce_text.hint-white p a[href^="mailto:"]:before, .ce_text.hint-grey p a[href^="mailto:"]:before, .ce_text.contact-teaser p a[href^="mailto:"]:before, .ce_dzcontactbox .text_container a[href^="mailto:"]:before, .ce_dzcontactbox.link-simple a:before, .ce_table.standard td a[href^="mailto:"]:before {
    font-family: 'icomoon';
    content: "\e90f";
    font-size: 1rem;
    line-height: 1.6875; }

.ce_text.rc-teaser .text_container a, .ce_dzcontactbox .text_container a, .ce_dzcontactbox .text_container p a {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #332b28; }
  .ce_text.rc-teaser .text_container a:before, .ce_dzcontactbox .text_container a:before {
    font-family: 'icomoon';
    content: "\e904";
    font-size: 0.9rem;
    line-height: 1.66667; }

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important; }

/*
#contrast_toggle {
  display:inline-block;
  position:absolute; top:0; left:0; z-index:10010;
}
*/
.dev_headerinfo {
  display: none; }

.development {
  /*
  .footer {
    background-color: #00aa00;

    &__inside {
      background-color: #88aa88;
    }
  }
  */ }
  .development .dev_headerinfo {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    width: 100%;
    height: 30px;
    text-align: center;
    margin: 0 auto; }
    .development .dev_headerinfo #screenwidth {
      display: inline-block;
      background-color: black;
      color: white;
      padding: 10px; }
      .development .dev_headerinfo #screenwidth:after {
        content: '  /  breakpoint: xxlarge'; }
  @media screen and (min-width: 68.75em) and (max-width: 74.9375em) {
    .development .dev_headerinfo #screenwidth {
      background-color: darkred; }
      .development .dev_headerinfo #screenwidth:after {
        content: '  /  breakpoint: xlarge'; } }
  @media screen and (min-width: 61.25em) and (max-width: 68.6875em) {
    .development .dev_headerinfo #screenwidth {
      background-color: red; }
      .development .dev_headerinfo #screenwidth:after {
        content: '  /  breakpoint: large'; } }
  @media screen and (min-width: 45em) and (max-width: 61.1875em) {
    .development .dev_headerinfo #screenwidth {
      background-color: orange; }
      .development .dev_headerinfo #screenwidth:after {
        content: '  /  breakpoint: medium'; } }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .development .dev_headerinfo #screenwidth {
      background-color: #ffffe0;
      color: black; }
      .development .dev_headerinfo #screenwidth:after {
        content: '  /  breakpoint: small'; } }
  @media screen and (min-width: 30em) and (max-width: 44.9375em) {
    .development .dev_headerinfo #screenwidth {
      background-color: yellow;
      color: black; }
      .development .dev_headerinfo #screenwidth:after {
        content: '  /  breakpoint: inter'; } }
  .development .wfheader > .header__inside > a {
    display: block;
    width: 100%;
    height: 248px; }
  .development .header1 {
    background: url("images/_dev/bg_header_dummy1.jpg") no-repeat center top;
    height: 158px;
    width: 100%; }
  .development .header2 {
    background: url("images/_dev/bg_header_dummy2.jpg") no-repeat center top;
    height: 248px;
    width: 100%;
    position: relative;
    z-index: 1000; }

.dev_nav {
  margin-bottom: 100px; }
  .dev_nav ul.level_1 > li {
    margin-bottom: 10px; }
  .dev_nav ul.level_2 {
    margin-top: 5px;
    padding-left: 1.875rem; }
    .dev_nav ul.level_2 > li {
      margin-bottom: 5px; }
  .dev_nav ul.level_3 {
    margin-top: 5px;
    padding-left: 1.875rem; }
    .dev_nav ul.level_3 > li {
      margin-bottom: 5px; }
  .dev_nav ul.level_4 {
    margin-top: 5px;
    padding-left: 1.875rem; }
    .dev_nav ul.level_4 > li {
      margin-bottom: 5px; }
  .dev_nav ul.level_5 {
    margin-top: 5px;
    padding-left: 1.875rem; }
    .dev_nav ul.level_5 > li {
      margin-bottom: 5px; }

.ce_text.dev-comment {
  background-color: white;
  font-size: 0.875rem;
  line-height: 1.21429;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  padding: 10px 20px;
  margin-bottom: 20px;
  position: relative; }
  .ce_text.dev-comment:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 10px;
    background: transparent url("images/bg_bubble.png") no-repeat center top;
    background-size: 20px 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: 1; }
  .ce_text.dev-comment ul {
    list-style-type: disc;
    margin-left: 10px; }

.dev-sitemap {
  display: block;
  border-collapse: collapse;
  padding-bottom: 50px; }
  .dev-sitemap th {
    text-align: left;
    font-weight: bold; }
  .dev-sitemap th,
  .dev-sitemap td {
    padding: 0 10px;
    border: 1px solid grey;
    white-space: nowrap; }

.inside, .header__inside, .intro-container__inside, .topheader__inside, .container__inside, .socialfooter__inside, .footer__inside, .fwcontainer .article_inside, .mainnavigation .nav__inside, .breadcrumb__inside, .mobilenavigation .mobilenav__inside, .navifooter .mod_customnav, .navifooter .footernavigationmobile, #cookie-bar > div {
  max-width: 75rem;
  margin: 0 auto; }

.inside-margin, .ui-tabs-nav:not(.tab-standard) {
  margin-left: 0.6875rem;
  margin-right: 0.6875rem; }

.inside-padding, .header__inside, .intro-container__inside, .topheader__inside, .container__inside, .socialfooter__inside, .mainnavigation .nav__inside, .breadcrumb__inside, .mobilenavigation .mobilenav__inside, .navifooter .mod_customnav, .navifooter .footernavigationmobile, #cookie-bar > div, .ce_text.contact-teaser, .ce_text.half-teaser, .ce_text.news-teaser-home, .news-teaser, .layout_teaser_float, .layout_teaser_single, .orga-legend {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem; }

.outside-padding, .header1, .header2, .topheader, .container, .footer, .intro-container, .socialfooter, .mainnavigation, .breadcrumbnavigation, .mobilenavigation, .header .mod_search {
  padding-left: 1.375rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .outside-padding, .header1, .header2, .topheader, .container, .footer, .intro-container, .socialfooter, .mainnavigation, .breadcrumbnavigation, .mobilenavigation, .header .mod_search {
      padding-left: 0.6875rem;
      padding-right: 0.6875rem; } }

.outside-padding-large, .footer, .fwcontainer > .fwcontainer__inside > .mod_article {
  padding-left: 2.0625rem;
  padding-right: 2.0625rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .outside-padding-large, .footer, .fwcontainer > .fwcontainer__inside > .mod_article {
      padding-left: 0.6875rem;
      padding-right: 0.6875rem; } }

.outside-padding-small {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem; }

.reset-column-padding, .row.outer, .fwcontainer .row, .fwcontainer .row.col-50x50.vertical {
  margin-left: -0.6875rem;
  margin-right: -0.6875rem; }

.topheader {
  z-index: 3; }

.header {
  z-index: 2; }

.fwcontainer {
  z-index: 1; }

body {
  background-color: #f4f4f4; }

.topheader {
  height: 8.75rem;
  background: white;
  position: relative; }

.header {
  position: relative; }

.eg:not(.content) .header {
  background-color: white;
  padding-bottom: 9px; }

.intro-container__inside {
  padding-right: 20%; }

.topheader__inside {
  position: relative; }

.container, .intro-container {
  padding-top: 3.125rem; }

.intro-container + .container {
  padding-top: 0; }

.container__inside.row > .main {
  margin-left: -0.6875rem; }

.container__inside.row > .right {
  float: right !important;
  margin-right: -0.6875rem; }

.footer {
  background-color: white; }

.footer__inside {
  padding-top: 2.5rem;
  padding-bottom: 1.875rem; }
  .footer__inside > .footerlogos {
    margin-left: -0.6875rem;
    margin-right: -0.6875rem; }

.socialfooter {
  background-color: #f4f4f4; }

.socialfooter__inside {
  padding-top: 2.5rem;
  padding-bottom: 1.875rem; }

.fwcontainer .mod_article.white > .article_inside:after {
  content: "";
  display: table;
  clear: both; }

.fwcontainer .mod_article.padding-top {
  padding-top: 3.125rem; }

@media screen and (max-width: 44.9375em) {
  .topheader {
    height: 10.75rem; } }

@media screen and (min-width: 30em) and (max-width: 44.9375em) {
  .inside, .header__inside, .intro-container__inside, .topheader__inside, .container__inside, .socialfooter__inside, .footer__inside, .fwcontainer .article_inside, .mainnavigation .nav__inside, .breadcrumb__inside, .mobilenavigation .mobilenav__inside, .navifooter .mod_customnav, .navifooter .footernavigationmobile, #cookie-bar > div {
    max-width: 35.625rem; } }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .inside, .header__inside, .intro-container__inside, .topheader__inside, .container__inside, .socialfooter__inside, .footer__inside, .fwcontainer .article_inside, .mainnavigation .nav__inside, .breadcrumb__inside, .mobilenavigation .mobilenav__inside, .navifooter .mod_customnav, .navifooter .footernavigationmobile, #cookie-bar > div {
    max-width: 50rem; } }

@media screen and (max-width: 61.1875em) {
  .intro-container__inside {
    padding-right: 0; }
  .container__inside.row > .main {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
  .container__inside.row > .right {
    float: left !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 61.25em) {
  .main__inside {
    padding-right: 3.3vw; } }

@media screen and (min-width: 68.75em) {
  .main__inside {
    padding-right: 6.6vw; } }

@media screen and (min-width: 75em) {
  .main__inside {
    padding-right: 80px; }
  .fwcontainer .article_inside {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; }
  .footer__inside {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; } }

.row .row.foundation {
  margin-left: 0;
  margin-right: 0; }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: left; }

.equalize > .columns {
  margin-bottom: 3.125rem; }

.row.spacer-bottom .columns {
  margin-bottom: 3.125rem; }

.row.outer > .columns {
  margin-bottom: 0; }

.row.inner > .columns {
  margin-bottom: 0; }

.row.inner > .columns:first-child {
  padding-left: 0; }

.row.inner > .columns:last-child {
  padding-right: 0; }

.row.marginless {
  width: 100%; }
  .row.marginless > .columns {
    padding-left: 0;
    padding-right: 0; }

.float-teaser-container {
  margin-left: -0.6875rem;
  margin-right: -0.6875rem; }

.mod_article.equalize.float-teaser-container:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .medium-12.center {
    text-align: center; }
    .medium-12.center > div {
      width: 50%;
      display: inline-block; } }

@media screen and (max-width: 44.9375em) {
  .mod_article .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .mod_article .columns {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .float-teaser-container {
    margin-left: 0;
    margin-right: 0; } }

.skip {
  position: absolute;
  top: -32768px;
  left: -32768px;
  z-index: 100000; }

.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0; }

#skiplinks {
  position: absolute;
  top: 0px;
  left: -32768px;
  z-index: 1000000;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none; }

#skiplinks .skip:focus,
#skiplinks .skip:active {
  left: 32768px;
  outline: 0 none;
  position: absolute;
  width: 100%; }

#skiplinks {
  text-align: center;
  border-bottom: 1px solid #000000; }

#skiplinks .skip {
  background-color: white;
  padding: 4px 0px 4px 0px;
  border-bottom: 1px solid #000000; }

.mainnav_placeholder {
  height: 3.75rem;
  display: none; }
  .mainnav_placeholder.fixed {
    display: block; }

.mainnavigation {
  width: 100%; }
  .mainnavigation .nav__inside {
    position: relative;
    z-index: 2; }

.mainnavigation {
  background: #efeeeb;
  height: 3.875rem;
  border-bottom: 2px solid white;
  position: relative;
  z-index: 1500;
  overflow: visible; }
  .mainnavigation:before {
    content: ' ';
    width: 100%;
    height: 5px;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .mainnavigation.fixed {
    position: fixed;
    top: -5px;
    left: 0; }
  .mainnavigation ul.level_1 {
    position: relative;
    font-size: 0rem; }
    .mainnavigation ul.level_1 > li {
      font-size: 1rem; }
  .mainnavigation ul.level_1 > li {
    display: inline-block;
    height: 3.75rem;
    border-right: 2px solid white; }
  .mainnavigation ul.level_1 > li > a {
    display: inline-block;
    height: 3.75rem;
    border-top: 0.3125rem solid white;
    font-size: 1.125rem;
    line-height: 3.33333;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28;
    text-decoration: none;
    padding: 0 1.25rem; }
    .mainnavigation ul.level_1 > li > a:hover {
      background-color: #dededa;
      border-top: 0.3125rem solid white;
      color: #332b28; }
    .mainnavigation ul.level_1 > li > a.active, .mainnavigation ul.level_1 > li > a.trail, .mainnavigation ul.level_1 > li > a.active:hover, .mainnavigation ul.level_1 > li > a.trail:hover {
      background-color: #005a8d;
      border-top: 0.3125rem solid #005a8d;
      color: white; }
  .mainnavigation ul.level_1 > li.special > a, .mainnavigation ul.level_1 > li:first-child > a {
    background-color: #665c53;
    border-top: 0.3125rem solid white;
    color: white; }
    .mainnavigation ul.level_1 > li.special > a.active, .mainnavigation ul.level_1 > li.special > a.trail, .mainnavigation ul.level_1 > li:first-child > a.active, .mainnavigation ul.level_1 > li:first-child > a.trail {
      background-color: #005a8d;
      border-top: 0.3125rem solid #005a8d; }
    .mainnavigation ul.level_1 > li.special > a:hover, .mainnavigation ul.level_1 > li.special > a:focus, .mainnavigation ul.level_1 > li:first-child > a:hover, .mainnavigation ul.level_1 > li:first-child > a:focus {
      background-color: #005a8d;
      border-top: 0.3125rem solid #005a8d; }
  .mainnavigation ul.level_1 > li:first-child > a img {
    position: relative;
    top: -2px; }
  .mainnavigation ul.level_1 > li:last-child {
    border-right: 0; }
  .mainnavigation .level2_container {
    visibility: hidden;
    -webkit-transition: all 0s ease 0.3s;
    transition: all 0s ease 0.3s;
    position: absolute;
    top: 3.75rem;
    left: 0;
    z-index: 2000;
    width: 100%;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2); }
    .mainnavigation .level2_container__inside {
      background: white;
      padding: 1.25rem 2.1875rem; }
    .mainnavigation .level2_container .row {
      margin-bottom: 1.875rem; }
  .mainnavigation ul.level_1 > li:hover .level2_container, .mainnavigation ul.level_1 > li.focus .level2_container {
    display: block;
    visibility: visible; }
  .mainnavigation ul.level_1 > li:hover .level2_container {
    -webkit-transition: all 0s ease 0.5s;
    transition: all 0s ease 0.5s; }
  .mainnavigation ul.level_2:after {
    content: "";
    display: table;
    clear: both; }
  .mainnavigation ul.level_2 .columns:first-child {
    padding-left: 0; }
  .mainnavigation ul.level_2 .columns:last-child {
    padding-right: 0; }
  .mainnavigation ul.level_2 li {
    width: 50%;
    min-height: 4.875rem;
    float: left;
    margin-bottom: 1.875rem; }
    .mainnavigation ul.level_2 li:nth-child(n+1) {
      padding-right: 1.5rem; }
    .mainnavigation ul.level_2 li:nth-child(2n+1):after {
      content: "";
      display: table;
      clear: both; }
  .mainnavigation ul.level_2 li {
    background-repeat: no-repeat;
    background-position: top left; }
    .mainnavigation ul.level_2 li > a {
      font-size: 1.5rem;
      line-height: 1.20833;
      margin-bottom: 0.20833em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #e14e1a; }
      .mainnavigation ul.level_2 li > a:hover {
        color: #005a8d; }
    .mainnavigation ul.level_2 li > p {
      font-size: 1.125rem;
      line-height: 1.38889;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28; }
    .mainnavigation ul.level_2 li.with-image {
      padding-left: 150px; }
  .mainnavigation .selflink {
    background-color: #efeeeb;
    padding: 0.625rem 0;
    margin-bottom: 1.25rem;
    text-align: center; }
    .mainnavigation .selflink > a {
      font-size: 1.25rem;
      line-height: 1.2;
      margin-bottom: 0em;
      display: inline-block;
      color: #005a8d; }
      .mainnavigation .selflink > a:hover {
        color: #e14e1a; }
  .mainnavigation .mainnav_shortlinks {
    background-color: #efeeeb;
    padding: 1.25rem 2.5rem;
    text-align: center; }
    .mainnavigation .mainnav_shortlinks ul {
      display: inline-block; }
    .mainnavigation .mainnav_shortlinks li {
      display: inline-block;
      margin-right: 3.125rem; }
      .mainnavigation .mainnav_shortlinks li.layer-icon-graph {
        background: url("images/bg_link_mainnav_graph.png") no-repeat left center;
        padding-left: 66px; }
      .mainnavigation .mainnav_shortlinks li.layer-icon-book {
        background: url("images/bg_link_mainnav_book.png") no-repeat left center;
        padding-left: 76px; }
      .mainnavigation .mainnav_shortlinks li.layer-icon-map {
        background: url("images/bg_link_mainnav_map.png") no-repeat left center;
        padding-left: 66px; }
      .mainnavigation .mainnav_shortlinks li.layer-icon-jobs {
        background: url("images/bg_link_mainnav_jobs.png") no-repeat left center;
        padding-left: 66px; }
      .mainnavigation .mainnav_shortlinks li a {
        font-size: 1.5rem;
        line-height: 1.95833;
        margin-bottom: 0em;
        color: #005a8d; }
        .mainnavigation .mainnav_shortlinks li a:before {
          font-family: 'icomoon';
          content: "\e904";
          font-size: 1.2rem;
          line-height: 2.44792; }

.mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a {
  color: #e14e1a;
  position: relative;
  /*
      font-family: $fontKvMed;
      //padding-left: rem-calc($paddingLevel1 + 33);
      padding-left: rem-calc($paddingLevel1);
      &:before {
        display:none;
        position:absolute; top:0; left: rem-calc($paddingLevel1); z-index:1;
        font-family: 'icomoon'; content: "\e90d";
        font-size: rem-calc(25); line-height: rem-calc($heightMainNavigation);
        padding-right: rem-calc(10);
      }
      */ }
  .mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a.active, .mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a.trail {
    color: white; }
  .mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a > span {
    display: inline-block;
    position: relative;
    top: 5px;
    font-size: 1.5625rem; }

.ie9 .mainnavigation.with-search ul.level_1 > li:last-child > a:before {
  line-height: 67px; }

.program .mainnavigation {
  background-color: #807a73; }
  .program .mainnavigation ul.level_1 > li:first-child {
    border-left: 2px solid white; }
  .program .mainnavigation ul.level_1 > li > a {
    color: white; }
    .program .mainnavigation ul.level_1 > li > a.active, .program .mainnavigation ul.level_1 > li > a.trail {
      background-color: #e14e1a;
      border-top: 0.3125rem solid #e14e1a; }
    .program .mainnavigation ul.level_1 > li > a:hover {
      background-color: #665c53;
      border-top: 0.3125rem solid white; }
    .program .mainnavigation ul.level_1 > li > a.active:hover, .program .mainnavigation ul.level_1 > li > a.trail:hover {
      background-color: #e14e1a;
      border-top: 0.3125rem solid #e14e1a; }
  .program .mainnavigation ul.level_1 > li.special > a, .program .mainnavigation ul.level_1 > li:first-child > a {
    background-color: #005a8d;
    border-top: 0.3125rem solid white;
    color: white; }
    .program .mainnavigation ul.level_1 > li.special > a.active, .program .mainnavigation ul.level_1 > li.special > a.trail, .program .mainnavigation ul.level_1 > li:first-child > a.active, .program .mainnavigation ul.level_1 > li:first-child > a.trail {
      background-color: #e14e1a;
      border-top: 0.3125rem solid #e14e1a; }
    .program .mainnavigation ul.level_1 > li.special > a:hover, .program .mainnavigation ul.level_1 > li:first-child > a:hover {
      background-color: #e14e1a;
      border-top: 0.3125rem solid #e14e1a; }
  .program .mainnavigation ul.level_1 > li:last-child > a {
    color: white; }

.program .mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a {
  color: white; }
  .program .mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a:hover {
    color: white;
    background-color: #665c53; }
  .program .mainnavigation.with-search ul.level_1 > li.nav-search:last-child > a.active:hover {
    background-color: #e14e1a; }

.funcnavigation {
  position: absolute;
  top: 2.1875rem;
  right: 0.6875rem;
  z-index: 11; }
  .funcnavigation > ul > li {
    display: inline-block; }
    .funcnavigation > ul > li:after {
      content: '|';
      padding-left: 6px; }
    .funcnavigation > ul > li:last-child:after {
      content: '';
      padding-left: 0; }
    .funcnavigation > ul > li.ico-gs {
      background: url("images/bg_link_funcnav_gs.png") no-repeat left center;
      padding-left: 22px; }
    .funcnavigation > ul > li.ico-ls {
      background: url("images/bg_link_funcnav_ls.png") no-repeat left center;
      padding-left: 22px; }
    .funcnavigation > ul > li.ico-contrast {
      background: url("images/bg_link_funcnav_contrast.png") no-repeat left center;
      padding-left: 22px; }
    .funcnavigation > ul > li.ico-eu {
      background: url("images/bg_link_funcnav_eu.png") no-repeat left center;
      padding-left: 22px; }
    .funcnavigation > ul > li.ico-asa {
      background: url("images/bg_link_funcnav_asa.png") no-repeat left center;
      padding-left: 22px; }
    .funcnavigation > ul > li.ico-lang {
      background: url("images/bg_link_funcnav_lang.png") no-repeat right 70%;
      padding-right: 20px; }
  .funcnavigation li > a {
    font-size: 0.9375rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
    .funcnavigation li > a:hover {
      color: #005a8d; }

.breadcrumbnavigation {
  position: relative;
  z-index: 1400;
  width: 100%; }

.eg.content .breadcrumbnavigation {
  border-top: 9px solid white; }

.breadcrumb__inside {
  position: relative; }

.breadcrumbnavigation .breadcrumb__mask {
  position: absolute;
  left: -989px;
  top: 0;
  z-index: 100;
  background-color: #f4f4f4;
  width: 1000px;
  height: 3.25rem; }

.breadcrumbnavigation ul.level_breadcrumb {
  background-color: white; }

.breadcrumbnavigation ul.level_breadcrumb > li {
  display: inline-block;
  position: relative; }
  .breadcrumbnavigation ul.level_breadcrumb > li:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: -11px;
    z-index: 100;
    display: block;
    width: 14px;
    height: 3.25rem;
    background: transparent url("images/bg_link_breadcrumb_trail.png") no-repeat top right; }
  .breadcrumbnavigation ul.level_breadcrumb > li > a {
    display: inline-block;
    height: 3.25rem;
    font-size: 1.25rem;
    line-height: 2.6;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #665c53;
    padding: 0 1.25rem 0 1.875rem;
    background: white;
    position: relative; }
  .breadcrumbnavigation ul.level_breadcrumb > li.bc-last > a {
    cursor: default; }
  .breadcrumbnavigation ul.level_breadcrumb > li.has-subitems > a {
    padding-right: 0.625rem; }
    .breadcrumbnavigation ul.level_breadcrumb > li.has-subitems > a:after {
      font-family: 'icomoon';
      content: "\e90e";
      font-size: 1rem;
      line-height: 3.125;
      padding-left: 0.625rem;
      position: relative;
      top: 2px; }
    .breadcrumbnavigation ul.level_breadcrumb > li.has-subitems > a:hover, .breadcrumbnavigation ul.level_breadcrumb > li.has-subitems > a:focus {
      color: #005a8d; }
  .breadcrumbnavigation ul.level_breadcrumb > li:nth-last-child(2):after {
    width: 11px;
    background: transparent url("images/bg_link_breadcrumb.png") no-repeat top right; }
  .breadcrumbnavigation ul.level_breadcrumb > li:last-child {
    left: -1000px; }
    .breadcrumbnavigation ul.level_breadcrumb > li:last-child > a {
      color: white;
      background: #8e8882; }
      .breadcrumbnavigation ul.level_breadcrumb > li:last-child > a:hover, .breadcrumbnavigation ul.level_breadcrumb > li:last-child > a:focus {
        color: white; }
    .breadcrumbnavigation ul.level_breadcrumb > li:last-child:after {
      display: none; }
    .breadcrumbnavigation ul.level_breadcrumb > li:last-child.has-subitems:after {
      display: block;
      width: 11px;
      background: transparent url("images/bg_link_breadcrumb_active.png") no-repeat top right; }
  .breadcrumbnavigation ul.level_breadcrumb > li:first-child > a {
    padding-left: 1.25rem; }
  .breadcrumbnavigation ul.level_breadcrumb > li ul.level_1 > li > a {
    white-space: nowrap; }

.breadcrumbnavigation .level2_container {
  display: none;
  position: absolute;
  top: 3.25rem;
  left: 0;
  z-index: 2000;
  padding-top: 4px; }
  .breadcrumbnavigation .level2_container__inside {
    background: white;
    padding: 1.25rem 1.875rem; }
  .breadcrumbnavigation .level2_container .selflink {
    margin-bottom: 0.375rem; }
    .breadcrumbnavigation .level2_container .selflink > a {
      font-size: 1.25rem;
      line-height: 1.25;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #332b28; }
  .breadcrumbnavigation .level2_container ul {
    padding-left: 1.125rem; }
  .breadcrumbnavigation .level2_container li {
    margin-bottom: 0.375rem; }
  .breadcrumbnavigation .level2_container li > a, .breadcrumbnavigation .level2_container li > span {
    font-size: 1.25rem;
    line-height: 1.25;
    margin-bottom: 0em;
    white-space: nowrap;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
    .breadcrumbnavigation .level2_container li > a.active, .breadcrumbnavigation .level2_container li > a.trail, .breadcrumbnavigation .level2_container li > a:hover, .breadcrumbnavigation .level2_container li > span.active, .breadcrumbnavigation .level2_container li > span.trail, .breadcrumbnavigation .level2_container li > span:hover {
      color: #e14e1a; }
  .breadcrumbnavigation .level2_container .row {
    margin-bottom: 1.875rem; }

.breadcrumbnavigation ul.level_breadcrumb > li:first-child .level2_container__inside {
  padding-left: 1.25rem; }

.breadcrumbnavigation ul.level_breadcrumb > li:hover .level2_container, .breadcrumbnavigation ul.level_breadcrumb > li.focus .level2_container {
  display: block; }

.program .breadcrumbnavigation ul.level_breadcrumb {
  background-color: #e9e9e7; }

.program .breadcrumbnavigation ul.level_breadcrumb > li:after {
  background: transparent url("images/bg_link_breadcrumb_trail_program.png") no-repeat top right; }

.program .breadcrumbnavigation ul.level_breadcrumb > li > a {
  background-color: #e9e9e7; }

.program .breadcrumbnavigation ul.level_breadcrumb > li:last-child > a {
  background: #8e8882; }

.program .breadcrumbnavigation ul.level_breadcrumb > li:last-child.has-subitems:after {
  background: transparent url("images/bg_link_breadcrumb_active_program.png") no-repeat top right; }

.program .breadcrumbnavigation ul.level_breadcrumb > li:nth-last-child(2):after {
  background: transparent url("images/bg_link_breadcrumb_program.png") no-repeat top right; }

.program .breadcrumbnavigation .level2_container__inside {
  background-color: #e9e9e7; }

.mobilenav__togglecontainer {
  dispay: inline-block;
  float: left;
  width: 60px;
  height: 3.25rem; }

.mobilenav__title {
  dispay: inline-block;
  float: left;
  width: calc(100% - 120px);
  height: 3.25rem;
  border-right: 2px solid white;
  border-left: 2px solid white;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 3.46667;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  text-transform: uppercase; }

.mobilenav__searchcontainer {
  dispay: inline-block;
  float: right;
  width: 60px;
  height: 3.25rem;
  text-align: right; }
  .mobilenav__searchcontainer .icon-magnifier {
    display: inline-block;
    font-size: 1.5625rem;
    line-height: 3.25rem;
    color: #e14e1a; }
  .mobilenav__searchcontainer a:hover .icon-magnifier {
    color: #005a8d; }

.mainnav_placeholder {
  height: 3.25rem;
  display: none; }
  .mainnav_placeholder.fixed {
    display: block; }

.mobilenavigation {
  background-color: #efeeeb;
  height: 3.25rem;
  border-bottom: 2px solid white;
  width: 100%;
  position: relative;
  z-index: 2000; }
  .mobilenavigation.fixed {
    position: fixed;
    top: -5px;
    left: 0; }
  .mobilenavigation .mobilenav_layer {
    position: absolute;
    top: 3.25rem;
    left: -420px;
    z-index: 1;
    width: 420px;
    -webkit-transition: left 0.5s linear;
    transition: left 0.5s linear;
    background: white; }
    .mobilenavigation .mobilenav_layer.active {
      left: 0;
      -webkit-transition: left 0.5s linear;
      transition: left 0.5s linear; }
  .mobilenavigation a, .mobilenavigation span {
    display: block; }
  .mobilenavigation .level_1 > li > a, .mobilenavigation .level_1 > li > span {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d;
    background-color: #e9e9e7;
    border-bottom: 1px solid white;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 5rem;
    position: relative; }
    @media screen and (min-width: 0em) and (max-width: 29.9375em) {
      .mobilenavigation .level_1 > li > a, .mobilenavigation .level_1 > li > span {
        padding-left: 0.83333rem;
        padding-right: 3.33333rem; } }
    .mobilenavigation .level_1 > li > a:after, .mobilenavigation .level_1 > li > span:after {
      position: absolute;
      top: 50%;
      right: 20px;
      z-index: 1;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-family: 'icomoon';
      content: "\e900";
      font-size: 1.5rem; }
  .mobilenavigation .level_1 > li.trail > a, .mobilenavigation .level_1 > li.active > span, .mobilenavigation .level_1 > li > a:hover {
    color: white;
    background-color: #005a8d; }
  .mobilenavigation .level_1 > li.trail > a:after {
    content: "\e902"; }
  .mobilenavigation .level_2 {
    border-bottom: 1px solid white; }
    .mobilenavigation .level_2 li a, .mobilenavigation .level_2 li span {
      font-size: 1.125rem;
      line-height: 1.22222;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28;
      background-color: #efeeeb;
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem; }
      @media screen and (min-width: 0em) and (max-width: 29.9375em) {
        .mobilenavigation .level_2 li a, .mobilenavigation .level_2 li span {
          padding-left: 0.83333rem;
          padding-right: 0.83333rem; } }
    .mobilenavigation .level_2 li a.trail, .mobilenavigation .level_2 li span, .mobilenavigation .level_2 li a:hover, .mobilenavigation .level_2 li a:focus {
      color: #e14e1a; }
    .mobilenavigation .level_2 li:first-child > a, .mobilenavigation .level_2 li:first-child span {
      padding-top: 0.875rem; }
    .mobilenavigation .level_2 li:last-child > a, .mobilenavigation .level_2 li:last-child span {
      padding-bottom: 0.875rem; }
    .mobilenavigation .level_2 li:last-child .level_3 {
      border-top: 0;
      border-bottom: 0; }
  .mobilenavigation .level_3 {
    border-top: 0.625rem solid #efeeeb;
    border-bottom: 0.625rem solid #efeeeb; }
    .mobilenavigation .level_3 > li a, .mobilenavigation .level_3 > li span {
      background-color: white;
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
      padding-left: 2.5rem;
      padding-right: 1.25rem; }
      @media screen and (min-width: 0em) and (max-width: 29.9375em) {
        .mobilenavigation .level_3 > li a, .mobilenavigation .level_3 > li span {
          padding-left: 1.66667rem;
          padding-right: 0.83333rem; } }
  .mobilenavigation .level_4 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
    .mobilenavigation .level_4 > li a, .mobilenavigation .level_4 > li span {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
      padding-left: 3.75rem;
      padding-right: 1.25rem; }
      @media screen and (min-width: 0em) and (max-width: 29.9375em) {
        .mobilenavigation .level_4 > li a, .mobilenavigation .level_4 > li span {
          padding-left: 2.5rem;
          padding-right: 0.83333rem; } }

.burger-box {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 4px;
  display: block; }

.burger-menu .burger-menu__inside {
  display: block;
  margin: 0 40% 0 0;
  height: 4px;
  position: relative;
  overflow: visible; }
  .burger-menu .burger-menu__inside > span {
    display: block;
    height: 4px;
    width: 100%;
    background: #005a8d;
    position: absolute;
    left: 0;
    z-index: 10;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .burger-menu .burger-menu__inside > .elem-1 {
    top: -9px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .burger-menu .burger-menu__inside > .elem-2 {
    top: 0px;
    -webkit-transition: all 0.25s ease-in-out 0.2s;
    transition: all 0.25s ease-in-out 0.2s; }
  .burger-menu .burger-menu__inside > .elem-3 {
    top: 9px;
    -webkit-transition: all 0.25s ease-in-out 0.4s;
    transition: all 0.25s ease-in-out 0.4s; }
  .burger-menu .burger-menu__inside > .elem-4 {
    top: 18px;
    -webkit-transition: all 0.25s ease-in-out 0.6s;
    transition: all 0.25s ease-in-out 0.6s;
    opacity: 0; }

a.toggle-mobile {
  display: block;
  height: 3.25rem;
  width: 3.25rem;
  text-align: center; }

a.toggle-mobile:hover .burger-menu .burger-menu__inside .elem-1 {
  top: -18px;
  opacity: 0; }

a.toggle-mobile:hover .burger-menu .burger-menu__inside .elem-2 {
  top: -9px; }

a.toggle-mobile:hover .burger-menu .burger-menu__inside .elem-3 {
  top: 0px; }

a.toggle-mobile:hover .burger-menu .burger-menu__inside .elem-4 {
  top: 9px;
  opacity: 1; }

a.toggle-mobile.active .burger-menu .burger-menu__inside .elem-1, a.toggle-mobile.active:hover .burger-menu .burger-menu__inside .elem-1 {
  top: 0px;
  opacity: 0; }

a.toggle-mobile.active .burger-menu .burger-menu__inside .elem-2, a.toggle-mobile.active:hover .burger-menu .burger-menu__inside .elem-2 {
  top: 0px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

a.toggle-mobile.active .burger-menu .burger-menu__inside .elem-3, a.toggle-mobile.active:hover .burger-menu .burger-menu__inside .elem-3 {
  top: 0px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

a.toggle-mobile.active .burger-menu .burger-menu__inside .elem-4, a.toggle-mobile.active:hover .burger-menu .burger-menu__inside .elem-4 {
  top: 0px;
  opacity: 0; }

.aznavigation {
  /*
  .aznavtoggle:hover, .aznavtoggle.focus {
    .level2_container {
      display: block;
    }
  }
  */ }
  .aznavigation .level2_container {
    display: block;
    position: absolute;
    top: 2.375rem;
    left: -10000px;
    z-index: 2000;
    background-color: #efeeeb;
    text-align: left;
    width: 1200px; }
    .aznavigation .level2_container__inside {
      padding: 1.875rem; }
    .aznavigation .level2_container__content {
      width: 100%; }
      .aznavigation .level2_container__content ul {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3; }
      .aznavigation .level2_container__content li {
        margin-bottom: 0.375rem; }
    .aznavigation .level2_container.open, .aznavigation .level2_container.focus {
      display: block;
      left: -1.5625rem; }
    .aznavigation .level2_container .closebox {
      float: right; }
      .aznavigation .level2_container .closebox a {
        font-family: "Klavika-Basic-Medium", "sans-serif";
        font-size: 1.125rem;
        line-height: 1.22222;
        margin-bottom: 0em;
        color: #005a8d; }
    .aznavigation .level2_container h4 {
      font-size: 1.625rem;
      line-height: 1.11538;
      margin-bottom: 0.38462em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #005a8d;
      margin-bottom: 1.875rem; }

.langnav {
  position: relative; }
  .langnav .level2_container {
    display: block;
    position: absolute;
    top: 1.25rem;
    left: -10000px;
    z-index: 2000;
    border-top: 3px solid white;
    background-color: #efeeeb;
    text-align: left; }
    .langnav .level2_container__inside {
      padding: 0.625rem 1.25rem 0.9375rem 1.25rem; }
      .langnav .level2_container__inside a {
        font-size: 0.8125rem;
        line-height: 1.15385;
        margin-bottom: 0em; }
        .langnav .level2_container__inside a:hover {
          color: #005a8d; }
    .langnav .level2_container.open {
      display: block;
      left: -1.25rem; }
    .langnav .level2_container .closebox {
      float: right; }

@media screen and (max-width: 61.1875em) {
  .mainnavigation, .breadcrumbnavigation {
    display: none; }
  .mainnav_placeholder {
    display: none !important; }
  .mobilenavigation {
    display: block; } }

@media screen and (min-width: 61.25em) and (max-width: 68.6875em) {
  .mainnavigation.with-search ul.level_1 > li:last-child > a {
    padding-left: 1.25rem;
    padding-right: 0.625rem; }
    .mainnavigation.with-search ul.level_1 > li:last-child > a:before {
      content: ' '; }
  .aznavigation .level2_container__content ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media screen and (min-width: 61.25em) {
  .mainnavigation, .breadcrumbnavigation {
    display: block; }
  .mobilenav_placeholder {
    display: none !important; }
  .mobilenavigation {
    display: none; } }

@media screen and (max-width: 44.9375em) {
  .funcnavigation {
    top: 1.25rem;
    left: 0.6875rem;
    right: auto; } }

.logo {
  position: absolute;
  top: 2.5rem;
  left: 0.6875rem;
  z-index: 10; }

.infophone, .eulink, .letter {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.topheader .infophone, .topheader .eulink {
  font-size: 1.375rem;
  line-height: 1.5;
  margin-bottom: 0em;
  position: absolute;
  top: 5.5rem;
  right: 0.6875rem;
  z-index: 10;
  background: url("images/bg_header_phone.png") no-repeat left center;
  padding-left: 47px; }
  .topheader .infophone a, .topheader .eulink a {
    color: inherit; }

.topheader .letter {
  font-size: 1.375rem;
  line-height: 1.5;
  margin-bottom: 0em;
  position: absolute;
  top: 5.5rem;
  right: 0.6875rem;
  z-index: 10;
  background: url("images/bg_header_letter.png") no-repeat left center;
  padding-left: 47px; }
  .topheader .letter a {
    color: #005a8d; }

.eulink {
  background: url("images/bg_header_star.png") no-repeat left center;
  padding-left: 47px; }
  .eulink a {
    color: #005a8d; }

.mod_dz_headerimage .dz_headerimage__large, .mod_dz_headerimage .dz_headerimage__medium, .mod_dz_headerimage .dz_headerimage__small {
  display: none;
  height: inherit;
  background-repeat: no-repeat;
  background-position: center center; }

.mod_dz_headerimage_logo {
  height: 16rem;
  padding-top: 0.375rem;
  padding-bottom: 0.625rem;
  background-color: white; }
  .mod_dz_headerimage_logo .dz_headerimage__inside {
    height: 15rem;
    position: relative;
    z-index: 1;
    overflow: hidden; }
  .mod_dz_headerimage_logo .dz_headerimage__large, .mod_dz_headerimage_logo .dz_headerimage__medium, .mod_dz_headerimage_logo .dz_headerimage__small {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    height: inherit;
    background-repeat: no-repeat;
    background-position: center top; }
  .mod_dz_headerimage_logo h2 {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #005a8d;
    text-transform: uppercase; }
  .mod_dz_headerimage_logo.claim-standard h2 {
    text-transform: none; }

@media screen and (min-width: 61.25em) {
  .mod_dz_headerimage_logo {
    padding-left: 1.375rem;
    padding-right: 1.375rem; } }
  @media screen and (min-width: 61.25em) and (min-width: 0em) and (max-width: 29.9375em) {
    .mod_dz_headerimage_logo {
      padding-left: 0.6875rem;
      padding-right: 0.6875rem; } }

@media screen and (min-width: 61.25em) {
    .mod_dz_headerimage_logo .dz_headerimage__inside {
      max-width: 75rem;
      margin: 0 auto; } }
    @media screen and (min-width: 61.25em) and (min-width: 45em) and (max-width: 61.1875em) {
      .mod_dz_headerimage_logo .dz_headerimage__inside {
        max-width: 50rem; } }
    @media screen and (min-width: 61.25em) and (min-width: 30em) and (max-width: 44.9375em) {
      .mod_dz_headerimage_logo .dz_headerimage__inside {
        max-width: 35.625rem; } }

@media screen and (min-width: 61.25em) {
    .mod_dz_headerimage_logo .dz_headerimage__logo .logo-desktop {
      display: block; }
    .mod_dz_headerimage_logo .dz_headerimage__logo .logo-mobile {
      display: none; }
    .mod_dz_headerimage_logo .dz_headerimage__large {
      display: block;
      max-width: 820px;
      width: calc(100% - 380px);
      overflow: hidden;
      margin-left: 0.6875rem;
      margin-right: 0.6875rem; }
    .mod_dz_headerimage_logo .dz_headerimage__teasercontainer {
      display: inline-block;
      background-color: white;
      position: relative;
      z-index: 2;
      float: right;
      margin-right: 0.6875rem;
      width: 24.25rem;
      height: inherit;
      max-height: 15rem; }
    .mod_dz_headerimage_logo .dz_headerimage__teaser {
      height: inherit;
      position: relative; }
      .mod_dz_headerimage_logo .dz_headerimage__teaser .dz_headerimage__logo {
        margin-bottom: 2.5rem; }
      .mod_dz_headerimage_logo .dz_headerimage__teaser h2 {
        margin-top: -1.25rem; }
    .mod_dz_headerimage_logo .dz_headerimage__teasercontent {
      padding-left: 2.5rem;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .mod_dz_headerimage_logo .dz_headerimage__teasercontent:before {
        position: absolute;
        top: 0.25rem;
        left: -25px;
        z-index: 1;
        display: block;
        width: 25px;
        height: 41px;
        content: ' ';
        background: url("images/bg_header_teaser.png") no-repeat right top; } }

@media screen and (max-width: 61.1875em) {
  .mod_dz_headerimage_logo .dz_headerimage__medium {
    display: block; }
  .mod_dz_headerimage_logo .dz_headerimage__logo .logo-desktop {
    display: none; }
  .mod_dz_headerimage_logo .dz_headerimage__logo .logo-mobile {
    display: block; }
  .mod_dz_headerimage_logo h2 {
    margin-top: 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.15385;
    margin-bottom: 0em; }
    .mod_dz_headerimage_logo h2.hide-claim-mobile {
      display: none; }
  .mod_dz_headerimage_logo .dz_headerimage__teasercontainer {
    display: inline-block;
    position: relative;
    z-index: 2;
    width: 100%;
    height: inherit;
    max-height: 15rem; }
  .mod_dz_headerimage_logo .dz_headerimage__teaser {
    position: absolute;
    bottom: 1.25rem;
    right: 0;
    z-index: 1;
    padding: 1.25rem 1.25rem;
    background-color: white;
    width: auto; }
  .asa .mod_dz_headerimage_logo .dz_headerimage__teaser {
    padding: 0.8125rem 1.25rem; }
  .bengo .mod_dz_headerimage_logo .dz_headerimage__teaser {
    padding: 0.8125rem 1.25rem; }
  .cdw .mod_dz_headerimage_logo .dz_headerimage__teaser {
    padding: 1.25rem 1.25rem; }
  .ensa .mod_dz_headerimage_logo .dz_headerimage__teaser {
    padding: 0.8125rem 1.25rem; } }

@media screen and (max-width: 44.9375em) {
  .mod_dz_headerimage_logo .dz_headerimage__small {
    display: block; }
  .mod_dz_headerimage_logo h2 {
    display: none; }
  .topheader .infophone, .topheader .eulink, .topheader .letter {
    display: none; }
  .logo {
    top: 2.8125rem; } }

.ce_dzheadergallery {
  position: relative; }
  .ce_dzheadergallery .ce_dzheadergallery__container-large, .ce_dzheadergallery .ce_dzheadergallery__container-medium, .ce_dzheadergallery .ce_dzheadergallery__container-small {
    display: none; }
  .ce_dzheadergallery .ce_dzheadergallery__navigation {
    display: none; }
  .ce_dzheadergallery .ce_dzheadergallery__inside {
    position: relative;
    z-index: 2;
    height: inherit; }
  .ce_dzheadergallery .ce_dzheadergallery__teaser {
    /*
    &.active {
      padding-top: rem-calc(22);
      &:before {
        position: absolute; top: rem-calc(40); left: -35px; z-index: 1;
        display: block; width: 35px; height: 63px;
        content: ' '; background: url('images/bg_headergallery_active.png') no-repeat right top;
      }
      .ce_dzheadergallery__meta {
        @include fontRem(15, 15, 10);
        color: $colorTextDefault;
      }
      h2 {
        @include fontRem(24, 26, 10);
        font-family: $fontKvMed;
        color: $colorHeadlinePrimary;
      }
      .ce_dzheadergallery__text, .ce_dzheadergallery__link {
        display: block;
      }
    }
    */ }
    .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__meta {
      font-size: 0.9375rem;
      line-height: 1;
      margin-bottom: 0.66667em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      text-transform: uppercase; }
    .ce_dzheadergallery .ce_dzheadergallery__teaser h2 {
      font-size: 1.25rem;
      line-height: 1.05;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif"; }
    .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__text {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.55556em;
      font-family: "Klavika-Basic-Regular", "sans-serif"; }

@media screen and (min-width: 68.75em) {
  .mod_dz_headerimage {
    height: 15.5rem; }
    .mod_dz_headerimage .dz_headerimage__large {
      display: block; } }

@media screen and (min-width: 61.25em) and (max-width: 68.6875em) {
  .mod_dz_headerimage {
    height: 15.5rem; }
    .mod_dz_headerimage .dz_headerimage__medium {
      display: block; } }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .mod_dz_headerimage {
    height: 15.5rem; }
    .mod_dz_headerimage .dz_headerimage__medium {
      display: block; } }

@media screen and (max-width: 44.9375em) {
  .mod_dz_headerimage {
    height: 15.5rem; }
    .mod_dz_headerimage .dz_headerimage__small {
      display: block; } }

@media screen and (min-width: 61.25em) {
  .ce_dzheadergallery {
    height: 23.125rem; }
    .ce_dzheadergallery .ce_dzheadergallery__container-large {
      display: block;
      width: 100%;
      height: inherit;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .ce_dzheadergallery .ce_dzheadergallery__image-large {
      display: none;
      width: 100%;
      height: inherit;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background-repeat: no-repeat;
      background-position: center top; }
      .ce_dzheadergallery .ce_dzheadergallery__image-large.active {
        display: block; }
    .ce_dzheadergallery .ce_dzheadergallery__inside {
      padding-right: 0;
      padding-left: 2.0625rem;
      padding-right: 2.0625rem; } }
    @media screen and (min-width: 61.25em) and (min-width: 0em) and (max-width: 29.9375em) {
      .ce_dzheadergallery .ce_dzheadergallery__inside {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem; } }

@media screen and (min-width: 61.25em) {
    .ce_dzheadergallery .ce_dzheadergallery__teaserframe {
      max-width: 75rem;
      margin: 0 auto; } }
    @media screen and (min-width: 61.25em) and (min-width: 45em) and (max-width: 61.1875em) {
      .ce_dzheadergallery .ce_dzheadergallery__teaserframe {
        max-width: 50rem; } }
    @media screen and (min-width: 61.25em) and (min-width: 30em) and (max-width: 44.9375em) {
      .ce_dzheadergallery .ce_dzheadergallery__teaserframe {
        max-width: 35.625rem; } }

@media screen and (min-width: 61.25em) {
    .ce_dzheadergallery .ce_dzheadergallery__teasercontainer {
      padding-right: 0.6875rem;
      display: inline-block;
      float: right;
      width: 24.25rem;
      height: inherit;
      max-height: 23.125rem; }
    .ce_dzheadergallery .ce_dzheadergallery__teaser {
      height: 6.0625rem;
      margin-bottom: 0.375rem;
      background-color: rgba(111, 99, 89, 0.5);
      padding: 0 1.375rem 0 1.375rem;
      position: relative; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser.active {
        height: 16.6875rem;
        background-color: white; }
        .ce_dzheadergallery .ce_dzheadergallery__teaser.active:hover {
          background-color: white; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser:last-child {
        margin-bottom: 0; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser:hover {
        background-color: rgba(111, 99, 89, 0.75); }
      .ce_dzheadergallery .ce_dzheadergallery__teaser:not(.active) .ce_dzheadergallery__teasercontent {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -ms-transform: translateY(-50%); }
      .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__meta {
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: white; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser h2 {
        color: white; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__text, .ce_dzheadergallery .ce_dzheadergallery__teaser .ce_dzheadergallery__link {
        position: absolute;
        top: 0;
        left: -10000px;
        z-index: 1; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser.active {
        padding-top: 2.5rem; }
        .ce_dzheadergallery .ce_dzheadergallery__teaser.active:before {
          position: absolute;
          top: 3.4375rem;
          left: -25px;
          z-index: 1;
          display: block;
          width: 25px;
          height: 41px;
          content: ' ';
          background: url("images/bg_header_teaser.png") no-repeat right top; }
        .ce_dzheadergallery .ce_dzheadergallery__teaser.active .ce_dzheadergallery__meta {
          font-size: 0.9375rem;
          line-height: 1;
          margin-bottom: 0.66667em;
          color: #332b28; }
        .ce_dzheadergallery .ce_dzheadergallery__teaser.active h2 {
          font-size: 1.5rem;
          line-height: 1.08333;
          margin-bottom: 0.41667em;
          font-family: "Klavika-Basic-Medium", "sans-serif";
          color: #e14e1a; }
        .ce_dzheadergallery .ce_dzheadergallery__teaser.active .ce_dzheadergallery__text, .ce_dzheadergallery .ce_dzheadergallery__teaser.active .ce_dzheadergallery__link {
          position: static; } }

@media screen and (max-width: 61.1875em) {
  .ce_dzheadergallery {
    background-color: white; }
    .ce_dzheadergallery .ce_dzheadergallery__container-medium {
      display: block;
      width: 100%;
      height: 21.75rem;
      position: relative; }
    .ce_dzheadergallery .ce_dzheadergallery__image-medium {
      display: none;
      width: 100%;
      height: inherit;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background-repeat: no-repeat;
      background-position: center top; }
      .ce_dzheadergallery .ce_dzheadergallery__image-medium.active {
        display: block; }
    .ce_dzheadergallery .ce_dzheadergallery__inside {
      background-color: white;
      position: relative; }
    .ce_dzheadergallery .ce_dzheadergallery__teaserframe {
      padding-left: 2.0625rem;
      padding-right: 2.0625rem;
      position: relative; } }
    @media screen and (max-width: 61.1875em) and (min-width: 0em) and (max-width: 29.9375em) {
      .ce_dzheadergallery .ce_dzheadergallery__teaserframe {
        padding-left: 0.6875rem;
        padding-right: 0.6875rem; } }

@media screen and (max-width: 61.1875em) {
    .ce_dzheadergallery .ce_dzheadergallery__teasercontainer {
      max-width: 75rem;
      margin: 0 auto;
      padding-left: 0.6875rem;
      padding-right: 0.6875rem;
      height: 11.875rem;
      position: relative; } }
    @media screen and (max-width: 61.1875em) and (min-width: 45em) and (max-width: 61.1875em) {
      .ce_dzheadergallery .ce_dzheadergallery__teasercontainer {
        max-width: 50rem; } }
    @media screen and (max-width: 61.1875em) and (min-width: 30em) and (max-width: 44.9375em) {
      .ce_dzheadergallery .ce_dzheadergallery__teasercontainer {
        max-width: 35.625rem; } }

@media screen and (max-width: 61.1875em) {
    .ce_dzheadergallery .ce_dzheadergallery__navigation {
      display: block;
      position: absolute;
      top: 1.375rem;
      right: 0.6875rem;
      z-index: 10; }
    .ce_dzheadergallery .ce_dzheadergallery__prev, .ce_dzheadergallery .ce_dzheadergallery__next {
      font-size: 1.5rem;
      line-height: 1.08333;
      margin-bottom: 0em;
      color: #e14e1a; }
      .ce_dzheadergallery .ce_dzheadergallery__prev:hover, .ce_dzheadergallery .ce_dzheadergallery__next:hover {
        color: #005a8d; }
    .ce_dzheadergallery .ce_dzheadergallery__teaser {
      display: none;
      background-color: white;
      padding: 1.875rem 0.6875rem 1.875rem 0.6875rem;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser.active {
        display: block; }
      .ce_dzheadergallery .ce_dzheadergallery__teaser h2 {
        font-size: 1.5rem;
        line-height: 1.08333;
        margin-bottom: 0.41667em;
        font-family: "Klavika-Basic-Medium", "sans-serif";
        color: #e14e1a; } }

@media screen and (max-width: 44.9375em) {
  .ce_dzheadergallery .ce_dzheadergallery__container-medium {
    display: none; }
  .ce_dzheadergallery .ce_dzheadergallery__container-small {
    display: block;
    width: 100%;
    height: 21.75rem;
    position: relative; }
  .ce_dzheadergallery .ce_dzheadergallery__image-small {
    display: none;
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center top; }
    .ce_dzheadergallery .ce_dzheadergallery__image-small.active {
      display: block; } }

/*
$headerProgramHeight: 345;
$headerProgramHeightMedium: 315;

$headerProgramContentHeight: 240;
$headerProgramContentHeightMedium: 240;
*/
.ce_dzheaderteaser {
  position: relative;
  background-color: white;
  padding-top: 0.375rem;
  padding-bottom: 0.625rem; }
  .ce_dzheaderteaser .ce_dzheadergallery__inside {
    position: relative;
    z-index: 1; }
  .ce_dzheaderteaser .ce_dzheadergallery__container-large, .ce_dzheaderteaser .ce_dzheadergallery__container-medium, .ce_dzheaderteaser .ce_dzheadergallery__container-small {
    display: none;
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .ce_dzheaderteaser .ce_dzheadergallery__image-large, .ce_dzheaderteaser .ce_dzheadergallery__image-medium, .ce_dzheaderteaser .ce_dzheadergallery__image-small {
    display: none;
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center top; }
    .ce_dzheaderteaser .ce_dzheadergallery__image-large.active, .ce_dzheaderteaser .ce_dzheadergallery__image-medium.active, .ce_dzheaderteaser .ce_dzheadergallery__image-small.active {
      display: block; }
  .ce_dzheaderteaser h2 {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.66667em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #005a8d;
    text-transform: uppercase; }
  .ce_dzheaderteaser .ce_dzheadergallery__inside {
    height: 21.5625rem; }
  .ce_dzheaderteaser .ce_dzheadergallery__navigation {
    display: none; }

.content .ce_dzheaderteaser .ce_dzheadergallery__inside {
  height: 21.5625rem; }

@media screen and (min-width: 61.25em) {
  .ce_dzheaderteaser {
    padding-left: 1.375rem;
    padding-right: 1.375rem; } }
  @media screen and (min-width: 61.25em) and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_dzheaderteaser {
      padding-left: 0.6875rem;
      padding-right: 0.6875rem; } }

@media screen and (min-width: 61.25em) {
    .ce_dzheaderteaser .ce_dzheadergallery__inside {
      max-width: 75rem;
      margin: 0 auto; } }
    @media screen and (min-width: 61.25em) and (min-width: 45em) and (max-width: 61.1875em) {
      .ce_dzheaderteaser .ce_dzheadergallery__inside {
        max-width: 50rem; } }
    @media screen and (min-width: 61.25em) and (min-width: 30em) and (max-width: 44.9375em) {
      .ce_dzheaderteaser .ce_dzheadergallery__inside {
        max-width: 35.625rem; } }

@media screen and (min-width: 61.25em) {
    .ce_dzheaderteaser .ce_dzheadergallery__container-large {
      display: block;
      left: 0.6875rem;
      max-width: 820px;
      overflow: hidden;
      width: calc(100% - 380px); }
    .ce_dzheaderteaser .ce_dzheadergallery__teasercontainer {
      display: inline-block;
      background-color: white;
      position: relative;
      z-index: 2;
      float: right;
      width: 23.75rem;
      height: inherit;
      max-height: 23.125rem; }
    .ce_dzheaderteaser .ce_dzheadergallery__teaser {
      height: inherit;
      position: relative; }
      .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__logo {
        margin-bottom: 1.25rem; }
      .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__logo .logo-desktop {
        display: block; }
      .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__logo .logo-mobile {
        display: none; }
      .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__link p {
        display: inline; }
      .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__link a {
        font-size: 1.125rem;
        line-height: 1.33333;
        margin-bottom: 0.55556em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: #332b28; }
        .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__link a:after {
          font-family: 'icomoon';
          content: "\e904";
          font-size: 0.9rem;
          line-height: 1.52778;
          padding-left: 0.625rem; }
        .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__link a:after {
          color: #005a8d; }
        .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__link a:hover:after {
          color: #e14e1a; }
    .ce_dzheaderteaser .ce_dzheadergallery__teasercontent {
      padding-left: 2.5rem;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .ce_dzheaderteaser .ce_dzheadergallery__teasercontent:before {
        position: absolute;
        top: 0;
        left: -23px;
        z-index: 1;
        display: block;
        width: 25px;
        height: 41px;
        content: ' ';
        background: url("images/bg_header_teaser.png") no-repeat right top; } }

@media screen and (max-width: 61.1875em) {
  .ce_dzheaderteaser .ce_dzheadergallery__container-medium {
    display: block; }
  .ce_dzheaderteaser .ce_dzheadergallery__teaser {
    position: absolute;
    bottom: 1.25rem;
    right: 0;
    z-index: 1;
    padding: 1.25rem;
    background-color: white; }
    .ce_dzheaderteaser .ce_dzheadergallery__teaser h2 {
      margin-top: 0.625rem;
      font-size: 0.8125rem;
      line-height: 1.15385;
      margin-bottom: 0em; }
      .ce_dzheaderteaser .ce_dzheadergallery__teaser h2.hide-claim-mobile {
        display: none; }
    .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__link {
      display: none;
      position: absolute;
      top: 0;
      left: -10000px;
      z-index: 1; }
    .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__logo .logo-desktop {
      display: none; }
    .ce_dzheaderteaser .ce_dzheadergallery__teaser .ce_dzheadergallery__logo .logo-mobile {
      display: block; }
  .asa .ce_dzheaderteaser .ce_dzheadergallery__teaser {
    padding: 0.8125rem 1.25rem; }
  .bengo .ce_dzheaderteaser .ce_dzheadergallery__teaser {
    padding: 0.8125rem 1.25rem; }
  .cdw .ce_dzheaderteaser .ce_dzheadergallery__teaser {
    padding: 1.25rem 1.25rem; }
  .ensa .ce_dzheaderteaser .ce_dzheadergallery__teaser {
    padding: 0.8125rem 1.25rem; } }

@media screen and (max-width: 44.9375em) {
  .ce_dzheaderteaser .ce_dzheadergallery__container-medium {
    display: none; }
  .ce_dzheaderteaser .ce_dzheadergallery__container-small {
    display: block; }
  .ce_dzheaderteaser .ce_dzheadergallery__inside {
    height: 21.5625rem; } }

.ce_dzvideoheader {
  position: relative;
  background-color: white;
  padding-top: 0.375rem;
  padding-bottom: 0.625rem; }
  .ce_dzvideoheader .ce_dzvideoheader__inside {
    min-height: 21.5625rem;
    position: relative;
    z-index: 1; }
  .ce_dzvideoheader .ce_dzvideoheader__container-large {
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #807a73;
    text-align: center; }
  .ce_dzvideoheader h2 {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.66667em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #005a8d;
    text-transform: uppercase; }
  .ce_dzvideoheader .dzvideoheader__wrapper_16x9 {
    position: relative; }
    .ce_dzvideoheader .dzvideoheader__wrapper_16x9 > iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      border: 0; }
  .ce_dzvideoheader .ce_dzvideoheader__teaser {
    height: inherit;
    position: relative; }
    .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__logo {
      margin-bottom: 1.25rem; }
    .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link p {
      display: inline; }
    .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.55556em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28; }
      .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a:after {
        font-family: 'icomoon';
        content: "\e904";
        font-size: 0.9rem;
        line-height: 1.52778;
        padding-left: 0.625rem; }
      .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a:after {
        color: #005a8d; }
      .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a:hover:after {
        color: #e14e1a; }

@media screen and (min-width: 61.25em) {
  .ce_dzvideoheader {
    padding-left: 1.375rem;
    padding-right: 1.375rem; } }
  @media screen and (min-width: 61.25em) and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_dzvideoheader {
      padding-left: 0.6875rem;
      padding-right: 0.6875rem; } }

@media screen and (min-width: 61.25em) {
    .ce_dzvideoheader .ce_dzvideoheader__inside {
      max-width: 75rem;
      margin: 0 auto;
      height: 21.5625rem; } }
    @media screen and (min-width: 61.25em) and (min-width: 45em) and (max-width: 61.1875em) {
      .ce_dzvideoheader .ce_dzvideoheader__inside {
        max-width: 50rem; } }
    @media screen and (min-width: 61.25em) and (min-width: 30em) and (max-width: 44.9375em) {
      .ce_dzvideoheader .ce_dzvideoheader__inside {
        max-width: 35.625rem; } }

@media screen and (min-width: 61.25em) {
    .ce_dzvideoheader .ce_dzvideoheader__container-large {
      display: block;
      left: 0.6875rem;
      max-width: 820px;
      overflow: hidden;
      width: calc(100% - 380px); }
    .ce_dzvideoheader .ce_dzvideoheader__teasercontainer {
      display: inline-block;
      background-color: white;
      position: relative;
      z-index: 2;
      float: right;
      width: 23.75rem;
      height: inherit;
      max-height: 23.125rem; }
    .ce_dzvideoheader .ce_dzvideoheader__teaser {
      height: inherit;
      position: relative; }
      .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__logo {
        margin-bottom: 1.25rem; }
      .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link p {
        display: inline; }
      .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a {
        font-size: 1.125rem;
        line-height: 1.33333;
        margin-bottom: 0.55556em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: #332b28; }
        .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a:after {
          font-family: 'icomoon';
          content: "\e904";
          font-size: 0.9rem;
          line-height: 1.52778;
          padding-left: 0.625rem; }
        .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a:after {
          color: #005a8d; }
        .ce_dzvideoheader .ce_dzvideoheader__teaser .ce_dzvideoheader__link a:hover:after {
          color: #e14e1a; }
    .ce_dzvideoheader .ce_dzvideoheader__teasercontent {
      padding-left: 2.5rem;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .ce_dzvideoheader .ce_dzvideoheader__teasercontent:before {
        position: absolute;
        top: 0;
        left: -23px;
        z-index: 1;
        display: block;
        width: 25px;
        height: 41px;
        content: ' ';
        background: url("images/bg_header_teaser.png") no-repeat right top; } }

@media screen and (min-width: 45em) {
  .dzvideoheader__wrapper_16x9 {
    display: inline-block;
    height: 21.5625rem;
    width: 38.33333rem; } }

@media screen and (max-width: 61.1875em) {
  .ce_dzvideoheader {
    /*
    .ce_dzvideoheader__teasercontent {
      padding-left: rem-calc(40);
      top: 50%;
      transform: translateY(-50%);
      &:before {
        position: absolute; top: rem-calc(0); left: -23px; z-index: 1;
        display: block; width: 25px; height: 41px;
        content: ' '; background: url('images/bg_header_teaser.png') no-repeat right top;
      }
    }
    */ }
    .ce_dzvideoheader .ce_dzvideoheader__container-large {
      position: static;
      height: 21.5625rem; }
    .ce_dzvideoheader .ce_dzvideoheader__teaser {
      position: static;
      padding: 1.25rem;
      background-color: white; } }

@media screen and (max-width: 44.9375em) {
  .ce_dzvideoheader .ce_dzvideoheader__container-large {
    position: static;
    height: auto;
    min-height: 0; }
  .ce_dzvideoheader .dzvideoheader__wrapper_16x9 {
    height: 0;
    padding-bottom: 56.25%; }
  .ce_dzvideoheader .ce_dzvideoheader__inside {
    height: auto; } }

@media screen and (max-width: 44.9375em) {
  .logo {
    top: 4.0625rem; } }

.footerlogos {
  text-align: right; }

.navifooter {
  border-top: 5px solid #dededa; }
  .navifooter__inside {
    border-top: 3px solid white;
    background-color: #dededa;
    padding-bottom: 40px; }
  .navifooter .mod_customnav, .navifooter .footernavigationmobile {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; }
    .navifooter .mod_customnav .navfooter__top, .navifooter .footernavigationmobile .navfooter__top {
      float: left; }
  .navifooter .navfooter__top > a, .navifooter .navfooter__top > span > a, .navifooter .navfooter__topmobile > a, .navifooter .navfooter__topmobile > span > a {
    font-size: 0.9375rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    display: inline-block; }
  .navifooter .navfooter__top > a, .navifooter .navfooter__topmobile > a {
    position: relative;
    padding-left: 20px; }
    .navifooter .navfooter__top > a:before, .navifooter .navfooter__topmobile > a:before {
      content: ' ';
      display: block;
      width: 15px;
      height: 17px;
      position: absolute;
      bottom: 2px;
      left: 0;
      z-index: 1;
      background: url("images/bg_page_top.png") no-repeat left bottom; }
  .navifooter .navfooter__topmobile {
    display: none;
    text-align: center; }
  .navifooter a {
    color: #332b28; }
  .navifooter ul {
    float: right; }
    .navifooter ul li {
      display: inline-block;
      font-size: 0.9375rem;
      line-height: 1.33333;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
      .navifooter ul li:after {
        content: '|';
        font-size: 0.9375rem;
        line-height: 1;
        margin-bottom: 0em;
        padding-left: 0.5rem;
        padding-right: 0.25rem; }
      .navifooter ul li:last-child:after {
        display: none; }
      .navifooter ul li.ico-gs {
        background: url("images/bg_link_funcnav_gs.png") no-repeat left center;
        padding-left: 22px; }
      .navifooter ul li.ico-ls {
        background: url("images/bg_link_funcnav_ls.png") no-repeat left center;
        padding-left: 22px; }
  .navifooter .infophone, .navifooter .eulink {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0em;
    color: #005a8d;
    display: none;
    text-align: center;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    background: url("images/bg_footer_phone.png") no-repeat left center;
    padding-left: 27px; }
  .navifooter a {
    color: inherit; }
  .navifooter .footernavigationmobile {
    display: none; }

@media screen and (max-width: 61.1875em) {
  .navifooter {
    text-align: center; }
    .navifooter__inside {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; }
    .navifooter ul {
      float: none; }
    .navifooter .mod_customnav {
      text-align: center; }
      .navifooter .mod_customnav .navfooter__top {
        display: none; }
    .navifooter .mod_customnav, .navifooter .footernavigationmobile {
      padding-top: 0.3125rem;
      padding-bottom: 0.3125rem; }
    .navifooter .navfooter__topmobile {
      display: block;
      margin-bottom: 0.625rem; }
    .navifooter .infophone, .navifooter .eulink {
      display: inline-block; }
    .navifooter .footernavigationmobile {
      display: block; } }

#cookie-bar {
  padding-left: 1.375rem !important;
  padding-right: 1.375rem !important;
  background-color: #665c53 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    #cookie-bar {
      padding-left: 0.6875rem !important;
      padding-right: 0.6875rem !important; } }

#cookie-bar > div {
  position: relative; }

#cookie-bar p {
  padding: 0 !important;
  margin: 0 !important;
  font-family: "Klavika-Basic-Regular", "sans-serif" !important;
  font-size: 0.9375rem !important;
  padding-right: 80px !important;
  float: none !important; }

#cookie-bar-button {
  background-color: #005a8d !important;
  font-family: "Klavika-Basic-Regular", "sans-serif" !important;
  position: absolute !important;
  top: 50%;
  right: 0.6875rem !important;
  z-index: 1;
  float: none !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 !important;
  padding: 6px 12px 5px 12px !important; }

#cookie-bar p a {
  color: white !important;
  text-decoration: underline !important; }

#cookie-bar p a:hover {
  color: white !important; }

.pagination {
  margin-top: 2.5rem;
  border-top: 1px solid #9e9b9a;
  padding-top: 0.625rem;
  margin-bottom: 2.5rem; }
  .pagination p {
    float: left;
    font-size: 1.25rem;
    line-height: 1.35;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .pagination ul {
    text-align: right; }
    .pagination ul a, .pagination ul span {
      display: table-cell;
      vertical-align: middle;
      font-size: 1.25rem;
      line-height: 1.35;
      margin-bottom: 0em; }
    .pagination ul li {
      display: inline-block;
      font-size: 1.25rem;
      line-height: 1.35;
      margin-bottom: 0em; }
      .pagination ul li.number a, .pagination ul li.number span {
        font-family: "Klavika-Basic-Medium", "sans-serif";
        color: #332b28; }
      .pagination ul li.number span {
        color: #e14e1a;
        text-decoration: underline; }
      .pagination ul li.next a, .pagination ul li.next span, .pagination ul li.previous a, .pagination ul li.previous span {
        color: #e14e1a;
        font-size: 1.6875rem;
        line-height: 1;
        margin-bottom: 0em; }
        .pagination ul li.next a.inactive, .pagination ul li.next span.inactive, .pagination ul li.previous a.inactive, .pagination ul li.previous span.inactive {
          color: #dededa; }
      .pagination ul li.previous {
        margin-left: 1.25rem; }

.ce_text.standard, .ce_text.interview-q, .ce_text.interview-a, .ce_text.intro, .ce_text.quote,
.ce_text.quote-long,
.ce_text.quote-standard, .ce_text.emph, .ce_text.hint-white, .ce_text.hint-grey, .ce_text.theme-teaser, .ce_text.image-teaser, .ce_text.image-teaser-2, .layout_teaser_content, .ce_text.special-teaser-1, .ce_text.special-teaser-2, .quote-teaser, .ce_text.overview-teaser, .ce_text.image-teaser-3, .ce_text.contact-teaser, .ce_text.two-buttons, .ce_text.image-caption, .ce_list.standard, .ce_table.standard, .ce_table.row-type-1, .ce_table.header-table, .ce_toplink, .ce_hyperlink.button-1, .ce_hyperlink.button-2, .ce_hyperlink.button-3, .mod_dz_back, .ce_text.links, .ce_text.anchors, .ce_downloads.standard, .ce_accordion:last-of-type, .ui-tabs, .ce_dzvideoembed, .ce_form, .dz-teaser-pager, .ce_text.half-teaser, .ce_text.news-teaser-home, .news-teaser, .layout_teaser_float, .layout_teaser_single, .mod_dznewslistbytags .news__morelinkbox, .mod_dzeventcalendar, .ce_dzgallery, .mc-list-intro, .ce_timeline, .box__container, .ce_dzskewmap, .ce_dzskewmap #skewmap, .mod_dzskewftcdetail, .mod_dzskewinfodetail, .mod_dzskewfindetail, .db_detail, .mod_dzskewftcsearchresult, .mod_dzskewinfosearchresult, .mod_dzskewfinsearchresult, .mod_dzfebprojectdbresult, .db_searchresult {
  margin-bottom: 3.125rem; }

.ce_text.homepage-links-4 {
  padding-bottom: 3.125rem; }

.ce_text.image-teaser + .ce_text.image-teaser, .ce_text.image-teaser-2 + .ce_text.image-teaser, .layout_teaser_content + .ce_text.image-teaser, .ce_text.special-teaser-1 + .ce_text.image-teaser, .ce_text.special-teaser-2 + .ce_text.image-teaser, .ce_text.image-teaser + .ce_text.image-teaser-2, .ce_text.image-teaser-2 + .ce_text.image-teaser-2, .layout_teaser_content + .ce_text.image-teaser-2, .ce_text.special-teaser-1 + .ce_text.image-teaser-2, .ce_text.special-teaser-2 + .ce_text.image-teaser-2, .ce_text.image-teaser + .layout_teaser_content, .ce_text.image-teaser-2 + .layout_teaser_content, .layout_teaser_content + .layout_teaser_content, .ce_text.special-teaser-1 + .layout_teaser_content, .ce_text.special-teaser-2 + .layout_teaser_content, .ce_text.overview-teaser + .ce_text.image-teaser, .ce_text.overview-teaser + .ce_text.image-teaser-2, .ce_text.overview-teaser + .layout_teaser_content, .ce_text.image-teaser-3 + .ce_text.image-teaser, .ce_text.image-teaser-3 + .ce_text.image-teaser-2, .ce_text.image-teaser-3 + .layout_teaser_content, .event.layout_list_calendar + .ce_text.image-teaser, .event.layout_list_calendar + .ce_text.image-teaser-2, .event.layout_list_calendar + .layout_teaser_content, .events-home-special .event-list-item + .ce_text.image-teaser, .events-home-special .event-list-item + .ce_text.image-teaser-2, .events-home-special .event-list-item + .layout_teaser_content {
  margin-top: -1.875rem; }

.ce_text.rc-standard, .ce_text.rc-teaser, .ce_dzcontactbox, .dz-content-pager, .mod_dzskewftcsearchform .db-cart, .mod_dzskewinfosearchform .db-cart, .mod_dzskewfinsearchform .db-cart, .db_searchform .db-cart {
  margin-bottom: 3.125rem; }

.ce_text.hint-white ul > li, .ce_text.hint-grey ul > li, .ce_text.standard ul > li, .ce_text.interview-q ul > li, .ce_text.interview-a ul > li, .ce_list.standard > ul > li, .job-description ul > li, .db_detail .db-detail-part ul > li, .ce_text.rc-standard .text_container > ul > li, .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-rte ul > li, .ce_text.hint-white ol > li, .ce_text.hint-grey ol > li, .ce_text.standard ol > li, .ce_text.interview-q ol > li, .ce_text.interview-a ol > li, .ce_list.standard > ol > li {
  padding: 0 0 0 1.875rem;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28;
  position: relative; }
  .ce_text.hint-white ul > li:before, .ce_text.hint-grey ul > li:before, .ce_text.standard ul > li:before, .ce_text.interview-q ul > li:before, .ce_text.interview-a ul > li:before, .ce_list.standard > ul > li:before, .job-description ul > li:before, .db_detail .db-detail-part ul > li:before, .ce_text.rc-standard .text_container > ul > li:before, .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-rte ul > li:before, .ce_text.hint-white ol > li:before, .ce_text.hint-grey ol > li:before, .ce_text.standard ol > li:before, .ce_text.interview-q ol > li:before, .ce_text.interview-a ol > li:before, .ce_list.standard > ol > li:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 1.875rem;
    line-height: 1.75rem;
    color: #e14e1a; }

.ce_text.hint-white ul > li:before, .ce_text.hint-grey ul > li:before, .ce_text.standard ul > li:before, .ce_text.interview-q ul > li:before, .ce_text.interview-a ul > li:before, .ce_list.standard > ul > li:before, .job-description ul > li:before, .db_detail .db-detail-part ul > li:before {
  font-family: 'icomoon';
  content: "\e90b";
  font-size: 0.625rem;
  line-height: 2.8;
  text-align: center; }

.ce_text.rc-standard .text_container > ul > li {
  font-size: 1.125rem;
  line-height: 1.44444;
  margin-bottom: 0.72222em; }
  .ce_text.rc-standard .text_container > ul > li:before {
    font-family: 'icomoon';
    content: "\e90b";
    font-size: 0.625rem;
    line-height: 2.8;
    text-align: center; }

.ce_text.hint-white ul > li, .ce_text.hint-grey ul > li {
  margin-bottom: 0.40625rem; }

.mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-rte ul > li {
  font-size: 1.125rem;
  line-height: 1.11111;
  margin-bottom: 0.5em;
  padding-left: 1rem; }
  .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-rte ul > li:before {
    font-family: 'icomoon';
    content: "\e90b";
    font-size: 0.3125rem;
    line-height: 4;
    text-align: center; }
  .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-rte ul > li:before {
    width: 1rem; }

.ce_text.hint-white ol, .ce_text.hint-grey ol, .ce_text.standard ol, .ce_text.interview-q ol, .ce_text.interview-a ol, .ce_list.standard > ol {
  counter-reset: ol-counter; }
  .ce_text.hint-white ol > li:before, .ce_text.hint-grey ol > li:before, .ce_text.standard ol > li:before, .ce_text.interview-q ol > li:before, .ce_text.interview-a ol > li:before, .ce_list.standard > ol > li:before {
    text-align: right;
    padding-right: 0.5rem;
    counter-increment: ol-counter;
    content: counter(ol-counter) ".";
    font-weight: bold; }

.ce_text.hint-white ol > li, .ce_text.hint-grey ol > li {
  margin-bottom: 0.40625rem; }

h2.with-border, h2.with-border-margin, .right .ce_text.rc-standard h3,
.right h3.ce_headline.with-border, .ce_text.links h2, .ce_text.anchors h2, .ce_text.links h3, .ce_text.anchors h3, .ce_downloads.standard > h2, .ce_downloads.standard > h3, .dz-content-pager > h3, .mod_newsarchive > h2, .ce_dzskewmap > h2, .mod_dzskewftcsearchform h3, .mod_dzskewinfosearchform h3, .mod_dzskewfinsearchform h3, .db_searchform h3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Light", "sans-serif";
  color: #332b28;
  border-bottom: 1px solid #9e9b9a;
  text-transform: uppercase;
  margin-bottom: 0.9375rem; }

/* Boxes */
.boxLinkBox, .ce_text.theme-teaser .text__teaserlinkbox, .ce_text.contact-teaser .text__teaserlinkbox, .ce_text.half-teaser .text__teaserlinkbox, .ce_text.news-teaser-home .text__teaserlinkbox, .news-teaser .text__teaserlinkbox, .layout_teaser_float .text__teaserlinkbox, .layout_teaser_single .text__teaserlinkbox, .ce_text.hint-white .text__teaserlinkbox, .ce_text.hint-grey .text__teaserlinkbox, .ce_table.header-table .text__teaserlinkbox, .ce_text.rc-teaser .text__teaserlinkbox, .ce_dzcontactbox .text__teaserlinkbox, .ce_text.image-teaser .text__teaserlinkbox, .ce_text.image-teaser-2 .text__teaserlinkbox, .layout_teaser_content .text__teaserlinkbox, .ce_text.special-teaser-1 .text__teaserlinkbox, .ce_text.special-teaser-2 .text__teaserlinkbox, .ce_text.overview-teaser .text__teaserlinkbox, .ce_text.image-teaser-3 .text__teaserlinkbox, .ce_hyperlink.button-1, .ce_dzvideogallery .ce_dzvideogallery__all, .news__morelinkbox, .table-event p.link, .ce-dz-socialmedia-box .ce-dz-socialmedia__morebox, .teaser-survey__morebox, .mc-latest-morebox {
  text-align: center; }

.boxLinkLink, .ce_text.theme-teaser .text__teaserlink, .ce_text.contact-teaser .text__teaserlink, .ce_text.half-teaser .text__teaserlink, .ce_text.news-teaser-home .text__teaserlink, .news-teaser .text__teaserlink, .layout_teaser_float .text__teaserlink, .layout_teaser_single .text__teaserlink, .ce_text.hint-white .text__teaserlink, .ce_text.hint-grey .text__teaserlink, .ce_table.header-table .text__teaserlink, .ce_text.rc-teaser .text__teaserlink, .ce_dzcontactbox .text__teaserlink, .ce_text.image-teaser .text__teaserlink, .ce_text.image-teaser-2 .text__teaserlink, .layout_teaser_content .text__teaserlink, .ce_text.special-teaser-1 .text__teaserlink, .ce_text.special-teaser-2 .text__teaserlink, .ce_text.overview-teaser .text__teaserlink, .ce_text.image-teaser-3 .text__teaserlink, .ce_text.theme-teaser .text__teaserlinkbox > a, .ce_text.contact-teaser .text__teaserlinkbox > a, .ce_text.half-teaser .text__teaserlinkbox > a, .ce_text.news-teaser-home .text__teaserlinkbox > a, .news-teaser .text__teaserlinkbox > a, .layout_teaser_float .text__teaserlinkbox > a, .layout_teaser_single .text__teaserlinkbox > a, .ce_text.hint-white .text__teaserlinkbox > a, .ce_text.hint-grey .text__teaserlinkbox > a, .ce_table.header-table .text__teaserlinkbox > a, .ce_text.rc-teaser .text__teaserlinkbox > a, .ce_dzcontactbox .text__teaserlinkbox > a, .ce_text.image-teaser .text__teaserlinkbox > a, .ce_text.image-teaser-2 .text__teaserlinkbox > a, .layout_teaser_content .text__teaserlinkbox > a, .ce_text.special-teaser-1 .text__teaserlinkbox > a, .ce_text.special-teaser-2 .text__teaserlinkbox > a, .ce_text.overview-teaser .text__teaserlinkbox > a, .ce_text.image-teaser-3 .text__teaserlinkbox > a, .ce_text.theme-teaser .text__teaserlinkbox > span, .ce_text.contact-teaser .text__teaserlinkbox > span, .ce_text.half-teaser .text__teaserlinkbox > span, .ce_text.news-teaser-home .text__teaserlinkbox > span, .news-teaser .text__teaserlinkbox > span, .layout_teaser_float .text__teaserlinkbox > span, .layout_teaser_single .text__teaserlinkbox > span, .ce_text.hint-white .text__teaserlinkbox > span, .ce_text.hint-grey .text__teaserlinkbox > span, .ce_table.header-table .text__teaserlinkbox > span, .ce_text.rc-teaser .text__teaserlinkbox > span, .ce_dzcontactbox .text__teaserlinkbox > span, .ce_text.image-teaser .text__teaserlinkbox > span, .ce_text.image-teaser-2 .text__teaserlinkbox > span, .layout_teaser_content .text__teaserlinkbox > span, .ce_text.special-teaser-1 .text__teaserlinkbox > span, .ce_text.special-teaser-2 .text__teaserlinkbox > span, .ce_text.overview-teaser .text__teaserlinkbox > span, .ce_text.image-teaser-3 .text__teaserlinkbox > span, .ce_text.two-buttons a, .ce_text.homepage-teaser .text__teaserlink, .ce_hyperlink.button-1 a, .link-button, .link-button-disabled, .mod_dz_back a, .ce_dzvideogallery .ce_dzvideogallery__all a, .button-standard, .ce_form input[type="submit"], .ce_form button, .news__morelinkbox a, .mod_newsreader .back > a, .mod_dzeventsearchform .submit-container input[type="submit"], .mod_dzfebprojectdbform .submit-container input[type="submit"], .mod_dzdajdbsearchform .submit-container input[type="submit"], .mod_dzsearchform .submit-container input[type="submit"], .mod_eventreader .back > a, .table-event p.link > a, .ce-dz-socialmedia-box .ce-dz-socialmedia__more, .teaser-survey__more, .mc-latest-morebox a, .mod_dzasapfdetail .link-button, .mod_dzensapfreader .link-button, .mod_dzensapfreader2 .link-button {
  font-size: 1.125rem;
  line-height: 1.55556;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  display: inline-block;
  padding: 0.3125rem 0.9375rem;
  text-decoration: none; }

.ce_text.theme-teaser .text__teaserlinkbox, .ce_text.contact-teaser .text__teaserlinkbox, .ce_text.half-teaser .text__teaserlinkbox, .ce_text.news-teaser-home .text__teaserlinkbox, .news-teaser .text__teaserlinkbox, .layout_teaser_float .text__teaserlinkbox, .layout_teaser_single .text__teaserlinkbox, .ce_text.hint-white .text__teaserlinkbox, .ce_text.hint-grey .text__teaserlinkbox, .ce_table.header-table .text__teaserlinkbox, .ce_text.rc-teaser .text__teaserlinkbox, .ce_dzcontactbox .text__teaserlinkbox, .ce_text.image-teaser .text__teaserlinkbox, .ce_text.image-teaser-2 .text__teaserlinkbox, .layout_teaser_content .text__teaserlinkbox, .ce_text.special-teaser-1 .text__teaserlinkbox, .ce_text.special-teaser-2 .text__teaserlinkbox, .ce_text.overview-teaser .text__teaserlinkbox, .ce_text.image-teaser-3 .text__teaserlinkbox {
  margin-top: 1.625rem; }

.ce_text.theme-teaser .text__teaserlinkbox, .ce_text.contact-teaser .text__teaserlinkbox, .ce_text.half-teaser .text__teaserlinkbox, .ce_text.news-teaser-home .text__teaserlinkbox, .news-teaser .text__teaserlinkbox, .layout_teaser_float .text__teaserlinkbox, .layout_teaser_single .text__teaserlinkbox {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.ce_text.hint-white, .ce_text.hint-grey, .ce_table.header-table {
  position: relative;
  margin-top: 4.6875rem;
  padding-top: 3.75rem;
  padding-bottom: 0;
  padding-left: 1.6875rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.hint-white, .ce_text.hint-grey, .ce_table.header-table {
      padding-left: 1.125rem;
      padding-right: 0.91667rem; } }
  .ce_text.hint-white p, .ce_text.hint-grey p, .ce_table.header-table p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }

.ce_text.hint-white:before, .ce_text.hint-grey:before, .ce_table.header-table:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  line-height: 3.75rem;
  text-align: center;
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 37.5rem;
  border: 0.3125rem solid #f4f4f4;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto; }

.ce_text.rc-teaser, .ce_dzcontactbox {
  padding-top: 2.25rem;
  padding-bottom: 0;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  text-align: center; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.rc-teaser, .ce_dzcontactbox {
      padding-left: 1.04167rem;
      padding-right: 1.04167rem; } }
  .ce_text.rc-teaser .image_container, .ce_dzcontactbox .image_container {
    margin-bottom: 1.875rem; }
  .ce_text.rc-teaser h2, .ce_dzcontactbox h2 {
    font-size: 1.625rem;
    line-height: 1.15385;
    margin-bottom: 0.76923em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #332b28; }
  .ce_text.rc-teaser h3, .ce_dzcontactbox h3 {
    font-size: 1.625rem;
    line-height: 1.15385;
    margin-bottom: 0.11538em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #332b28; }
  .ce_text.rc-teaser h4, .ce_dzcontactbox h4 {
    font-size: 1.375rem;
    line-height: 1.22727;
    margin-bottom: 0.45455em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .ce_text.rc-teaser p, .ce_dzcontactbox p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28;
    /*
        &:last-child {
          margin-top: rem-calc(2 * $marginBottomParagraphStandard);
          margin-bottom: 0;
          > a {
            @extend %boxLinkBottom;
          }
        }
        */ }
  @media screen and (min-width: 45em) and (max-width: 61.1875em) {
    .ce_text.rc-teaser, .ce_dzcontactbox {
      text-align: left;
      padding-bottom: 2.4375rem; }
      .ce_text.rc-teaser .image_container, .ce_dzcontactbox .image_container {
        float: left;
        width: 200px;
        padding-left: 20px;
        padding-top: 30px; }
      .ce_text.rc-teaser .text_container, .ce_dzcontactbox .text_container {
        margin-left: 200px; }
      .ce_text.rc-teaser .text__teaserlinkbox, .ce_dzcontactbox .text__teaserlinkbox {
        margin-left: 200px;
        text-align: left; } }

.show-random {
  display: none !important; }
  .show-random.random-active {
    display: block !important; }

/*

*/
h1.standard {
  font-size: 2.25rem;
  line-height: 1.11111;
  margin-bottom: 0.27778em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #e14e1a; }

h2.standard, .mc-list-intro h2, .mc-detail .mc-title,
.ce_text.standard h2,
.ce_list.standard h2,
.ce_table.standard h2 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

h2.with-border-margin {
  margin-bottom: 1.875rem; }

h1.standard + h2.standard, .mc-list-intro h1.standard + h2, .mc-detail h1.standard + .mc-title {
  font-size: 2.25rem;
  line-height: 1.16667;
  margin-bottom: 0.27778em;
  font-family: "Klavika-Basic-Light", "sans-serif";
  color: #332b28; }

.h3_standard, h3.standard,
.ce_text.standard h3,
.ce_table.standard h3,
.ce_text.hint-white h3,
.ce_text.hint-grey h3,
.ce_list.standard h3, .ce_text.image-caption .text_container h3, .ce_dzvideogallery .ce_dzvideogallery__description h3, .mod_search > div h3, .inline_form > div h3, .mod_dz_searchextern_result .search-list-item h3, .mod_dz_searchextern_media_result .search-list-item h3, .job-description h2, .job-description h3, h3.social-share, .ce_dzskewmap .map_list_item h3, .mod_iso_cart h2, .mod_iso_checkout h2, .mod_iso_checkout .orderinfo h3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif"; }

h3.standard,
.ce_text.standard h3,
.ce_table.standard h3,
.ce_text.hint-white h3,
.ce_text.hint-grey h3,
.ce_list.standard h3 {
  color: #332b28; }

h6 {
  left: -32768px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute !important;
  top: 0;
  width: 100%;
  z-index: 1000; }

.ce_text.standard p, .ce_text.interview-q p, .ce_text.interview-a p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_text.standard .image_container.float_left, .ce_text.interview-q .image_container.float_left, .ce_text.interview-a .image_container.float_left {
  position: relative;
  z-index: 1;
  float: left;
  max-width: 378px;
  margin-right: 1.375rem;
  margin-bottom: 1.25rem; }
  .ce_text.standard .image_container.float_left > img, .ce_text.interview-q .image_container.float_left > img, .ce_text.interview-a .image_container.float_left > img {
    margin-bottom: 0.3125rem;
    max-width: 100%; }
  .ce_text.standard .image_container.float_left > figcaption, .ce_text.interview-q .image_container.float_left > figcaption, .ce_text.interview-a .image_container.float_left > figcaption {
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #005a8d; }
  .ce_text.standard .image_container.float_left + .text_container, .ce_text.interview-q .image_container.float_left + .text_container, .ce_text.interview-a .image_container.float_left + .text_container {
    position: relative;
    z-index: 0;
    top: -5px; }

.ce_text.half-margin {
  margin-bottom: 1.5625rem; }

.ce_text.no-margin {
  margin-bottom: 0; }

.ce_text.interview-q {
  margin-bottom: 1.625rem; }
  .ce_text.interview-q p {
    color: black;
    font-family: "Klavika-Basic-Medium-Italic", "sans-serif";
    font-weight: normal; }
    .ce_text.interview-q p strong {
      color: #e14e1a;
      font-weight: normal; }

.ce_text.interview-a {
  margin-bottom: 2.25rem; }
  .ce_text.interview-a p strong {
    color: #e14e1a; }

.ce_text.intro p {
  font-size: 1.5rem;
  line-height: 1.33333;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #665c53; }

.ce_text.quote p,
.ce_text.quote-long p,
.ce_text.quote-standard p {
  font-size: 1.75rem;
  line-height: 1.32143;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Light", "sans-serif";
  color: #e14e1a; }
  .ce_text.quote p:last-child,
  .ce_text.quote-long p:last-child,
  .ce_text.quote-standard p:last-child {
    font-size: 1rem;
    line-height: 2.0625;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

.ce_text.quote p {
  font-size: 1.75rem;
  line-height: 1.32143;
  margin-bottom: 0em; }

.ce_text.quote-long p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0em; }

.ce_text.quote-standard p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.ce_text.quote-standard .text__teaserlinkbox {
  margin-top: 10px; }

.ce_text.emph p {
  font-size: 1.75rem;
  line-height: 1.21429;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium-Italic", "sans-serif";
  color: #665c53; }

.ce_text.hint-white {
  background-color: white;
  /*
    &:before {
      font-family: 'icomoon';
      font-size: rem-calc(25);
      content: '\e90c'; // TODO: use subclasses to set the content ?
    }
    */ }
  .ce_text.hint-white:before {
    color: white;
    background-color: #e14e1a; }
  .ce_text.hint-white.wo-teaserlink {
    padding-bottom: 1.875rem; }
  .ce_text.hint-white .text__teaserlink {
    color: white;
    background-color: #e14e1a; }
    .ce_text.hint-white .text__teaserlink:before {
      color: white;
      background-color: #e14e1a; }
    .ce_text.hint-white .text__teaserlink:hover, .ce_text.hint-white .text__teaserlink:hover:before {
      background-color: #005a8d; }

.ie .ce_text.hint-white:before, .ie .ce_text.hint-grey:before {
  line-height: 60px !important; }

.ce_text.hint-grey {
  background-color: #e9e9e7;
  /*
    &:before {
      font-family: 'icomoon';
      font-size: rem-calc(25);
      content: '\e90a'; // TODO: use subclasses to set the content ?
    }
    */ }
  .ce_text.hint-grey:before {
    color: white;
    background-color: #e14e1a; }
  .ce_text.hint-grey.wo-teaserlink {
    padding-bottom: 1.875rem; }
  .ce_text.hint-grey .text__teaserlink {
    color: white;
    background-color: #e14e1a; }
    .ce_text.hint-grey .text__teaserlink:before {
      color: white;
      background-color: #e14e1a; }
    .ce_text.hint-grey .text__teaserlink:hover, .ce_text.hint-grey .text__teaserlink:hover:before {
      background-color: #005a8d; }

.ce_text.hint-grey:before, .ce_text.hint-white:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e90a'; }

.ce_text.hint-grey.bookmark:before, .ce_text.hint-white.bookmark:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e90c'; }

.ce_text.hint-grey.star:before, .ce_text.hint-white.star:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e911'; }

.ce_text.hint-grey.jobs:before, .ce_text.hint-white.jobs:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e912'; }

.ce_text.hint-grey.tender:before, .ce_text.hint-white.tender:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e916'; }

.ce_text.hint-grey.calendar:before, .ce_text.hint-white.calendar:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e910'; }

.ce_text.hint-grey.bubbles:before, .ce_text.hint-white.bubbles:before {
  font-family: 'icomoon';
  font-size: 1.5625rem;
  content: '\e915'; }

.ie .ce_text.hint-white:before, .ie .ce_text.hint-grey:before {
  line-height: 60px; }

.ce_text.theme-teaser .text__teaserlink, .ce_text.theme-teaser p:last-child > a, .ce_text.theme-teaser .text__teaserlinkbox > a, .ce_text.theme-teaser .text__teaserlinkbox > span {
  color: white;
  background-color: #e14e1a; }
  .ce_text.theme-teaser .text__teaserlink:hover, .ce_text.theme-teaser p:last-child > a:hover, .ce_text.theme-teaser .text__teaserlinkbox > a:hover, .ce_text.theme-teaser .text__teaserlinkbox > span:hover {
    background-color: #005a8d; }

.ce_text.theme-teaser .blocklink:hover .text__teaserlink, .ce_text.theme-teaser .blocklink:hover .text__teaserlinkbox > span {
  background-color: #005a8d; }

.ce_text.theme-teaser:before {
  color: white;
  background-color: #8e8882; }

.ce_text.theme-teaser .text__inside {
  position: relative;
  height: inherit;
  background-color: white; }

.ce_text.theme-teaser .text_container {
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
  padding-left: 1.6875rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.theme-teaser .text_container {
      padding-left: 1.125rem;
      padding-right: 0.91667rem; } }

.ce_text.theme-teaser p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 1.3em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }
  .ce_text.theme-teaser p:last-of-type {
    margin-bottom: 0.8125rem; }

.ce_text.theme-teaser h2, .ce_text.theme-teaser h3 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }
  .ce_text.theme-teaser h2 > a, .ce_text.theme-teaser h3 > a {
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 0em;
    color: #e14e1a; }
    .ce_text.theme-teaser h2 > a:before, .ce_text.theme-teaser h3 > a:before {
      font-family: 'icomoon';
      content: "\e904";
      font-size: 1.04rem;
      line-height: 1.74279; }
    .ce_text.theme-teaser h2 > a:hover, .ce_text.theme-teaser h3 > a:hover {
      color: #005a8d; }

.ce_text.image-teaser .text__teaserlink, .ce_text.image-teaser-2 .text__teaserlink, .layout_teaser_content .text__teaserlink, .ce_text.special-teaser-1 .text__teaserlink, .ce_text.special-teaser-2 .text__teaserlink, .ce_text.image-teaser > a, .ce_text.image-teaser-2 > a, .layout_teaser_content > a, .ce_text.special-teaser-1 > a, .ce_text.special-teaser-2 > a {
  color: #e14e1a;
  background-color: transparent;
  border: 1px solid #c6c3c0;
  text-transform: uppercase; }
  .ce_text.image-teaser .text__teaserlink:hover, .ce_text.image-teaser-2 .text__teaserlink:hover, .layout_teaser_content .text__teaserlink:hover, .ce_text.special-teaser-1 .text__teaserlink:hover, .ce_text.special-teaser-2 .text__teaserlink:hover, .ce_text.image-teaser > a:hover, .ce_text.image-teaser-2 > a:hover, .layout_teaser_content > a:hover, .ce_text.special-teaser-1 > a:hover, .ce_text.special-teaser-2 > a:hover {
    color: #005a8d; }

.ce_text.image-teaser .text__inside, .ce_text.image-teaser-2 .text__inside, .layout_teaser_content .text__inside, .ce_text.special-teaser-1 .text__inside, .ce_text.special-teaser-2 .text__inside {
  height: inherit;
  border-bottom: 1px solid #9e9b9a; }
  .ce_text.image-teaser .text__inside:after, .ce_text.image-teaser-2 .text__inside:after, .layout_teaser_content .text__inside:after, .ce_text.special-teaser-1 .text__inside:after, .ce_text.special-teaser-2 .text__inside:after {
    content: "";
    display: table;
    clear: both; }

.ce_text.image-teaser h3, .ce_text.image-teaser-2 h3, .layout_teaser_content h3, .ce_text.special-teaser-1 h3, .ce_text.special-teaser-2 h3 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.ce_text.image-teaser p, .ce_text.image-teaser-2 p, .layout_teaser_content p, .ce_text.special-teaser-1 p, .ce_text.special-teaser-2 p {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_text.image-teaser .image_container, .ce_text.image-teaser-2 .image_container, .layout_teaser_content .image_container, .ce_text.special-teaser-1 .image_container, .ce_text.special-teaser-2 .image_container {
  float: left;
  max-width: 378px;
  margin-right: 1.375rem;
  margin-bottom: 0.9375rem; }
  .ce_text.image-teaser .image_container > img, .ce_text.image-teaser-2 .image_container > img, .layout_teaser_content .image_container > img, .ce_text.special-teaser-1 .image_container > img, .ce_text.special-teaser-2 .image_container > img {
    margin-bottom: 0.3125rem;
    max-width: 100%; }
  .ce_text.image-teaser .image_container > figcaption, .ce_text.image-teaser-2 .image_container > figcaption, .layout_teaser_content .image_container > figcaption, .ce_text.special-teaser-1 .image_container > figcaption, .ce_text.special-teaser-2 .image_container > figcaption {
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #005a8d; }
  .ce_text.image-teaser .image_container + p, .ce_text.image-teaser-2 .image_container + p, .layout_teaser_content .image_container + p, .ce_text.special-teaser-1 .image_container + p, .ce_text.special-teaser-2 .image_container + p {
    position: relative;
    top: -5px; }

.ce_text.image-teaser .image_container + .text_container, .ce_text.image-teaser-2 .image_container + .text_container, .layout_teaser_content .image_container + .text_container {
  margin-left: 400px; }

.ce_text.image-teaser-2 {
  margin-bottom: 3.3125rem; }
  .ce_text.image-teaser-2:after {
    content: "";
    display: table;
    clear: both; }
  .ce_text.image-teaser-2 .text__inside {
    border-bottom: 0;
    height: auto; }
  .ce_text.image-teaser-2 .image_container, .ce_text.image-teaser-2 .text_container {
    margin-bottom: 0; }
  .ce_text.image-teaser-2 .text_container > p:first-child {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.53333em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }
  .ce_text.image-teaser-2 .image_container + .text_container {
    margin-left: 430px; }
  .ce_text.image-teaser-2 + .ce_text.image-teaser, .ce_text.image-teaser-2 + .ce_text.image-teaser-2, .ce_text.image-teaser-2 + .layout_teaser_content {
    margin-top: 0; }

.ce_text.news-teaser-home {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0; }

.equalize .ce_text.news-teaser-home {
  height: inherit; }

@media screen and (min-width: 45em) {
  .ce_text.half-teaser {
    width: 50%;
    float: left; }
    .ce_text.half-teaser:nth-child(2n+1):after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 44.9375em) {
  .ce_text.half-teaser {
    float: none;
    padding-left: 0;
    padding-right: 0; } }

.ce_text.special-teaser-1 .text__inside, .ce_text.special-teaser-2 .text__inside {
  border-bottom: 0;
  height: auto; }
  .ce_text.special-teaser-1 .text__inside:after, .ce_text.special-teaser-2 .text__inside:after {
    content: "";
    display: table;
    clear: both; }

.ce_text.special-teaser-1 .image_container, .ce_text.special-teaser-2 .image_container {
  margin-bottom: 0;
  line-height: 0;
  position: relative; }
  .ce_text.special-teaser-1 .image_container > img, .ce_text.special-teaser-2 .image_container > img {
    margin-bottom: 0;
    position: relative;
    top: 100%;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }

.ce_text.special-teaser-1 .image_container + .text_container, .ce_text.special-teaser-2 .image_container + .text_container {
  margin-left: 10.625rem; }

.ce_text.special-teaser-1 .text_container:after, .ce_text.special-teaser-2 .text_container:after {
  display: block;
  content: ' ';
  height: 1.25rem;
  width: 100%; }

.ce_text.special-teaser-1 .text_container a, .ce_text.special-teaser-2 .text_container a {
  padding-left: 1.35rem;
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0em;
  color: #e14e1a; }
  .ce_text.special-teaser-1 .text_container a:before, .ce_text.special-teaser-2 .text_container a:before {
    font-family: 'icomoon';
    content: "\e904";
    font-size: 0.9rem;
    line-height: 1.52778; }
  .ce_text.special-teaser-1 .text_container a:hover, .ce_text.special-teaser-2 .text_container a:hover {
    color: #005a8d; }

.ce_text.special-teaser-2 .image_container {
  float: right; }

.ce_text.special-teaser-2 .image_container + .text_container {
  margin-left: 0;
  margin-right: 26.875rem; }

.quote-teaser .text__inside {
  height: inherit;
  padding-left: 3.125rem;
  padding-right: 2.5rem;
  padding-bottom: 1.875rem; }
  .quote-teaser .text__inside:after {
    content: "";
    display: table;
    clear: both; }

.quote-teaser h3 {
  font-size: 0.9375rem;
  line-height: 1.33333;
  margin-bottom: 1em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  text-transform: uppercase;
  color: #332b28; }
  .quote-teaser h3 em {
    color: #e14e1a;
    font-style: normal; }

.quote-teaser p {
  font-size: 1.75rem;
  line-height: 1.28571;
  margin-bottom: 0.35714em;
  font-family: "Klavika-Basic-Light", "sans-serif";
  color: #332b28; }

.quote-teaser .image_container {
  float: left;
  max-width: 14rem; }
  .quote-teaser .image_container > img {
    max-width: 100%; }

.quote-teaser .image_container + .text_container {
  margin-left: 14rem; }

.ce_text.overview-teaser .text__teaserlink, .ce_text.overview-teaser > a, .ce_text.image-teaser-3 .text__teaserlink, .ce_text.image-teaser-3 > a {
  color: #e14e1a;
  background-color: transparent;
  border: 1px solid #c6c3c0;
  text-transform: uppercase; }
  .ce_text.overview-teaser .text__teaserlink:hover, .ce_text.overview-teaser > a:hover, .ce_text.image-teaser-3 .text__teaserlink:hover, .ce_text.image-teaser-3 > a:hover {
    color: #005a8d; }

.ce_text.overview-teaser .text__inside, .ce_text.image-teaser-3 .text__inside {
  background-color: white;
  padding-top: 3rem;
  padding-bottom: 2.1875rem;
  padding-left: 1.6875rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.overview-teaser .text__inside, .ce_text.image-teaser-3 .text__inside {
      padding-left: 1.125rem;
      padding-right: 0.91667rem; } }

.ce_text.overview-teaser h2, .ce_text.image-teaser-3 h2 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: white;
  background-color: #005a8d;
  border-bottom: 1px solid white;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.6875rem;
  padding-right: 5rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.overview-teaser h2, .ce_text.image-teaser-3 h2 {
      padding-left: 1.125rem;
      padding-right: 3.33333rem; } }

.ce_text.overview-teaser h3, .ce_text.image-teaser-3 h3 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.ce_text.overview-teaser p, .ce_text.image-teaser-3 p {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_text.overview-teaser .image_container, .ce_text.image-teaser-3 .image_container {
  float: left;
  max-width: 378px;
  margin-right: 1.375rem;
  margin-bottom: 1.25rem; }
  .ce_text.overview-teaser .image_container > img, .ce_text.image-teaser-3 .image_container > img {
    margin-bottom: 0.3125rem;
    max-width: 100%; }
  .ce_text.overview-teaser .image_container > figcaption, .ce_text.image-teaser-3 .image_container > figcaption {
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #005a8d; }
  .ce_text.overview-teaser .image_container + p, .ce_text.image-teaser-3 .image_container + p {
    position: relative;
    top: -5px; }

.ce_text.overview-teaser .text_container, .ce_text.image-teaser-3 .text_container {
  margin-left: 400px; }

.ce_text.overview-teaser p > a[href^="files"]:before, .ce_text.image-teaser-3 p > a[href^="files"]:before {
  font-family: 'icomoon';
  content: "\e909";
  font-size: 0.9rem;
  line-height: 1.52778; }

.ce_text.image-teaser-3 .image_container {
  float: none;
  max-width: none; }

.ce_text.image-teaser-3 .text_container {
  margin-left: 0;
  padding: 0 20px; }

.ce_text.contact-teaser {
  float: left; }
  .ce_text.contact-teaser .text__inside {
    position: relative;
    height: inherit;
    background-color: white; }
  .ce_text.contact-teaser.hashed .text__inside {
    border: 7px solid #665c53; }
  .ce_text.contact-teaser .text_container {
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
    padding-left: 1.6875rem;
    padding-right: 1.375rem; }
    @media screen and (min-width: 0em) and (max-width: 29.9375em) {
      .ce_text.contact-teaser .text_container {
        padding-left: 1.125rem;
        padding-right: 0.91667rem; } }
  .ce_text.contact-teaser p {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .ce_text.contact-teaser h3 {
    font-size: 1.5rem;
    line-height: 1.125;
    margin-bottom: 0.41667em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
  .ce_text.contact-teaser h4 {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #e14e1a; }
  .ce_text.contact-teaser .text__teaserlink {
    color: white;
    background-color: #e14e1a; }
    .ce_text.contact-teaser .text__teaserlink:before {
      color: white;
      background-color: #e14e1a; }
    .ce_text.contact-teaser .text__teaserlink:hover, .ce_text.contact-teaser .text__teaserlink:hover:before {
      background-color: #005a8d; }
    .bengo .ce_text.contact-teaser .text__teaserlink {
      background-color: #807a73; }
      .bengo .ce_text.contact-teaser .text__teaserlink:before {
        background-color: inherit; }
      .bengo .ce_text.contact-teaser .text__teaserlink:hover, .bengo .ce_text.contact-teaser .text__teaserlink:hover:before {
        background-color: #005a8d; }

@media screen and (min-width: 61.25em) {
  .ce_text.contact-teaser {
    width: 33.333%; }
    .ce_text.contact-teaser:nth-child(3n+1):after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .ce_text.contact-teaser {
    width: 50%; }
    .ce_text.contact-teaser:nth-child(2n+1):after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 44.9375em) {
  .ce_text.contact-teaser {
    float: none; }
  .ce_text.quote-teaser .text__inside {
    padding-left: 0;
    padding-right: 0; }
  .ce_text.quote-teaser .image_container {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.875rem;
    text-align: center; }
  .ce_text.quote-teaser .image_container + .text_container {
    margin-left: 0; }
  .ce_text.image-teaser-3 .text_container {
    max-width: 100%; } }

.ce_text.two-buttons ul:after {
  content: "";
  display: table;
  clear: both; }

.ce_text.two-buttons li {
  width: 50%;
  float: left;
  display: inline-block; }
  .ce_text.two-buttons li:first-child {
    text-align: right;
    padding-right: 0.6875rem; }
  .ce_text.two-buttons li:last-child {
    padding-left: 0.6875rem; }

.ce_text.two-buttons a {
  color: #e14e1a;
  background-color: transparent;
  border: 1px solid #c6c3c0;
  text-transform: uppercase; }
  .ce_text.two-buttons a:hover {
    color: #005a8d; }

.ce_text.homepage-teaser {
  margin-top: -4.75rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  text-align: center; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.homepage-teaser {
      padding-left: 1.04167rem;
      padding-right: 1.04167rem; } }
  .ce_text.homepage-teaser .image_container {
    margin-bottom: 1.875rem; }
  .ce_text.homepage-teaser h3 {
    font-size: 1.75rem;
    line-height: 1.14286;
    margin-bottom: 0.10714em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: white; }
  .ce_text.homepage-teaser p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: white; }
  .ce_text.homepage-teaser .text__teaserlink {
    color: white;
    background-color: #332b28; }
    .ce_text.homepage-teaser .text__teaserlink:hover {
      background-color: #005a8d; }
    .ce_text.homepage-teaser .text__teaserlink:before {
      color: white;
      background-color: #332b28; }
    .ce_text.homepage-teaser .text__teaserlink:hover:before {
      background-color: #005a8d; }

.ce_text.homepage-links-4 ul:after {
  content: "";
  display: table;
  clear: both; }

.ce_text.homepage-links-4 li {
  display: inline-block;
  float: left;
  width: 25%;
  min-height: 3.125rem;
  text-align: left; }
  .ce_text.homepage-links-4 li a {
    display: inline-block;
    position: relative;
    padding-left: 2.8125rem;
    font-size: 1.4375rem;
    line-height: 1.21739;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #332b28; }
    .ce_text.homepage-links-4 li a:before {
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 1;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-family: 'icomoon';
      content: "\e900";
      font-size: 1.875rem;
      line-height: 1;
      color: #005a8d; }

.ce_text.image-caption .text_container {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  padding-top: 1.5625rem;
  padding-bottom: 0.9375rem;
  background-color: white; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.image-caption .text_container {
      padding-left: 1.45833rem;
      padding-right: 1.45833rem; } }
  .ce_text.image-caption .text_container p {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

/*
.ce_hyperlink.homepage2 {
  @extend .ce_hyperlink.homepage1;
  a:before {
    color: $orange;
  }
}
*/
@media screen and (min-width: 61.25em) {
  .ce_text.homepage-teaser {
    padding-bottom: 3.125rem; }
    .ce_text.homepage-teaser .text__teaserlinkbox {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      text-align: center; } }

@media screen and (min-width: 61.25em) and (max-width: 68.6875em) {
  .ce_text.standard .image_container.float_left {
    max-width: 302.4px; }
  .ce_text.image-teaser .image_container + .text_container, .ce_text.image-teaser-2 .image_container + .text_container, .layout_teaser_content .image_container + .text_container {
    margin-left: 320px; }
  .ce_text.image-teaser .image_container, .ce_text.image-teaser-2 .image_container, .layout_teaser_content .image_container {
    max-width: 302.4px; }
  .ce_text.image-teaser .image_container + .text_container, .ce_text.image-teaser-2 .image_container + .text_container, .layout_teaser_content .image_container + .text_container {
    margin-left: 320px; }
  .content .ce_text.image-teaser:not(.image-teaser-2) .image_container, .content .ce_text.image-teaser-2:not(.image-teaser-2) .image_container, .content .layout_teaser_content:not(.image-teaser-2) .image_container {
    float: none;
    max-width: 100%;
    margin-right: 0; }
  .content .ce_text.image-teaser:not(.image-teaser-2) .image_container + .text_container, .content .ce_text.image-teaser-2:not(.image-teaser-2) .image_container + .text_container, .content .layout_teaser_content:not(.image-teaser-2) .image_container + .text_container {
    margin-left: 0; } }

@media screen and (max-width: 68.6875em) {
  .ce_text.homepage-links-4 li {
    width: 50%; } }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .ce_text.homepage-teaser {
    margin-top: 0;
    text-align: left; }
    .ce_text.homepage-teaser .image_container {
      float: left;
      margin-bottom: 0; }
    .ce_text.homepage-teaser .text_container, .ce_text.homepage-teaser .text__teaserlinkbox {
      margin-left: 12.5rem; }
  .ce_text.overview-teaser .image_container,
  .ce_text.image-teaser-2 .image_container {
    display: none; }
  .ce_text.overview-teaser .image_container + .text_container,
  .ce_text.image-teaser-2 .image_container + .text_container {
    margin-left: 0; } }

@media screen and (max-width: 61.1875em) {
  .ce_text.special-teaser-2 .image_container {
    display: none; }
  .ce_text.special-teaser-2 .image_container + .text_container {
    margin-right: 0; } }

@media screen and (max-width: 44.9375em) {
  .ce_text.standard .image_container.float_left, .ce_text.image-teaser .image_container, .ce_text.image-teaser-2 .image_container, .layout_teaser_content .image_container,
  .ce_text.image-teaser-2 .image_container,
  .ce_text.overview-teaser .image_container {
    float: none;
    max-width: 100%;
    margin-right: 0; }
  .ce_text.image-teaser .image_container + .text_container, .ce_text.image-teaser-2 .image_container + .text_container, .layout_teaser_content .image_container + .text_container,
  .ce_text.image-teaser-2 .image_container + .text_container,
  .ce_text.overview-teaser .image_container + .text_container {
    margin-left: 0; }
  .ce_text.image-teaser-2 .image_container {
    margin-bottom: 1.25rem; }
  .ce_text.two-buttons li {
    width: 100%;
    float: none;
    text-align: center !important;
    padding: 0 !important; }
    .ce_text.two-buttons li:first-child {
      margin-bottom: 1rem; }
  .ce_text.homepage-teaser {
    margin-top: 0; }
  .ce_text.homepage-links-4 li {
    width: 100%; }
  .ce_text.special-teaser-1 .image_container, .ce_text.special-teaser-2 .image_container {
    display: none; }
  .ce_text.special-teaser-1 .image_container + .text_container, .ce_text.special-teaser-2 .image_container + .text_container {
    margin-left: 0; } }

.ce_text.rc-standard:after {
  content: "";
  display: table;
  clear: both; }

.ce_text.rc-standard h4 {
  font-size: 1.5rem;
  line-height: 1.125;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.ce_text.rc-standard figure {
  margin-bottom: 1.875rem; }
  .ce_text.rc-standard figure img {
    width: 100%; }

.ce_text.rc-standard p {
  font-size: 1.125rem;
  line-height: 1.44444;
  margin-bottom: 0.55556em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.ce_text.rc-teaser, .ce_dzcontactbox {
  background-color: #e9e9e7; }
  .ce_text.rc-teaser strong, .ce_dzcontactbox strong {
    font-size: 2.125rem;
    line-height: 1.11765;
    margin-bottom: 0em; }
    .ce_text.rc-teaser strong > a, .ce_dzcontactbox strong > a {
      text-decoration: none;
      color: #332b28; }
  .ce_text.rc-teaser .text__teaserlink, .ce_dzcontactbox .text__teaserlink {
    color: white;
    background-color: #e14e1a; }
    .ce_text.rc-teaser .text__teaserlink:before, .ce_dzcontactbox .text__teaserlink:before {
      color: white;
      background-color: #e14e1a; }
    .ce_text.rc-teaser .text__teaserlink:hover, .ce_dzcontactbox .text__teaserlink:hover, .ce_text.rc-teaser .text__teaserlink:hover:before, .ce_dzcontactbox .text__teaserlink:hover:before {
      background-color: #005a8d; }
  .ce_text.rc-teaser.blue h2, .blue.ce_dzcontactbox h2 {
    color: #005a8d; }
  .ce_text.rc-teaser.blue .text__teaserlink, .blue.ce_dzcontactbox .text__teaserlink {
    color: white;
    background-color: #005a8d; }
    .ce_text.rc-teaser.blue .text__teaserlink:before, .blue.ce_dzcontactbox .text__teaserlink:before {
      color: white;
      background-color: #005a8d; }
    .ce_text.rc-teaser.blue .text__teaserlink:hover, .blue.ce_dzcontactbox .text__teaserlink:hover, .ce_text.rc-teaser.blue .text__teaserlink:hover:before, .blue.ce_dzcontactbox .text__teaserlink:hover:before {
      background-color: #e14e1a; }

.ce_dzcontactbox.wo-formlink {
  padding-bottom: 1.875rem; }

.ce_dzcontactbox .text_container p a {
  color: #e14e1a; }

.ce_dzcontactbox h4 {
  font-size: 1.25rem;
  line-height: 1.35;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif"; }

.ce_dzcontactbox h4 + a {
  margin-top: 0.625rem; }

.ce_dzcontactbox strong {
  font-size: 1.25rem;
  line-height: 1.35;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  font-weight: normal;
  color: #e14e1a; }

.ce_dzcontactbox address {
  font-size: 2rem;
  line-height: 1.1875;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  font-style: normal;
  font-weight: normal; }

.ce_dzcontactbox.link-simple {
  padding-bottom: 1.25rem; }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .ce_text.rc-standard figure {
    float: left;
    max-width: 378px;
    margin-right: 1.375rem;
    margin-bottom: 0; }
  .ce_text.rc-standard .image_container + .text_container {
    margin-left: 400px; }
  .ce_text.rc-teaser .image_container, .ce_dzcontactbox .image_container {
    padding: 0; }
  .ce_text.rc-teaser .text__teaserlinkbox, .ce_dzcontactbox .text__teaserlinkbox {
    left: 400px; } }

.ce_image.withmargin {
  margin-bottom: 1.5625rem; }

.ce_image img {
  margin-bottom: 0; }

.ce_image figcaption {
  padding-top: 0.3125rem;
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #005a8d; }

.ce_table.standard td, .ce_table.standard th, .ce_table.standard h2 {
  padding-left: 1.6875rem;
  padding-right: 0.9375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_table.standard td, .ce_table.standard th, .ce_table.standard h2 {
      padding-left: 1.125rem;
      padding-right: 0.625rem; } }

.ce_table.standard h2 {
  background-color: #8e8882;
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: white;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  margin-bottom: 2px; }

.ce_table.standard table {
  width: 100%; }

.ce_table.standard th, .ce_table.standard td {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-right: 2px solid #f4f4f4;
  border-bottom: 2px solid #f4f4f4;
  text-align: left;
  vertical-align: top; }
  .ce_table.standard th:last-child, .ce_table.standard td:last-child {
    border-right: 0; }

.ce_table.standard th {
  background-color: #dededa;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  font-weight: normal;
  color: #e14e1a; }

.ce_table.standard td {
  background-color: white;
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }
  .ce_table.standard td a {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em; }
  .ce_table.standard td a[href^="mailto:"] {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em; }

.ce_table.standard tfoot td {
  background-color: #dededa;
  font-family: "Klavika-Basic-Medium", "sans-serif"; }

.ce_table.row-type-1 table {
  width: 100%; }

.ce_table.row-type-1 td, .ce_table.row-type-1 th {
  padding-left: 0;
  padding-right: 0.9375rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-top: 1px solid #9e9b9a;
  text-align: left;
  vertical-align: top; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_table.row-type-1 td, .ce_table.row-type-1 th {
      padding-left: 0;
      padding-right: 0.625rem; } }

.ce_table.row-type-1 tr:last-child th, .ce_table.row-type-1 tr:last-child td {
  border-bottom: 1px solid #9e9b9a; }

.ce_table.row-type-1 th {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  font-weight: normal;
  color: #005a8d; }

.ce_table.row-type-1 td {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_table.header-table {
  background-color: white;
  margin-top: 1.875rem; }
  .ce_table.header-table:before {
    font-family: 'icomoon';
    font-size: 1.5625rem;
    content: '\e90a'; }
  .ce_table.header-table:before {
    color: white;
    background-color: #e14e1a; }
  .ce_table.header-table h1 {
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 1.15385em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
  .ce_table.header-table table th, .ce_table.header-table table td {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .ce_table.header-table table th {
    text-align: left;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d;
    padding-right: 1.25rem;
    vertical-align: top; }
  .ce_table.header-table .text__teaserlink {
    color: white;
    background-color: #e14e1a; }
    .ce_table.header-table .text__teaserlink:before {
      color: white;
      background-color: #e14e1a; }
    .ce_table.header-table .text__teaserlink:hover, .ce_table.header-table .text__teaserlink:hover:before {
      background-color: #005a8d; }
  .ce_table.header-table.type-ten {
    padding-bottom: 1.875rem; }
    .ce_table.header-table.type-ten:before {
      font-family: 'icomoon';
      font-size: 1.5625rem;
      content: '\e916'; }
  .ce_table.header-table.type-job {
    padding-bottom: 1.875rem; }
    .ce_table.header-table.type-job:before {
      font-family: 'icomoon';
      font-size: 1.5625rem;
      content: '\e912'; }
  .ce_table.header-table.event-table, .ce_table.header-table.table-event {
    padding-bottom: 1.875rem; }
    .ce_table.header-table.event-table:before, .ce_table.header-table.table-event:before {
      font-family: 'icomoon';
      font-size: 1.5625rem;
      content: '\e911'; }
    @media screen and (max-width: 44.9375em) {
      .ce_table.header-table.event-table table tr > *, .ce_table.header-table.table-event table tr > * {
        display: block; }
      .ce_table.header-table.event-table table tr > th, .ce_table.header-table.table-event table tr > th {
        margin-bottom: 0; } }
  .ce_table.header-table.simple-table {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; }
    .ce_table.header-table.simple-table:before {
      content: '';
      display: none; }

.ie .ce_table.header-table:before {
  line-height: 60px !important; }

.ce_toplink {
  margin-top: 20px;
  text-align: right; }
  .ce_toplink a {
    display: inline-block; }
    .ce_toplink a:before {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      top: -1px;
      left: 2px; }

.ce_hyperlink.button-1 .text__teaserlink, .ce_hyperlink.button-1 > a {
  color: #e14e1a;
  background-color: transparent;
  border: 1px solid #c6c3c0;
  text-transform: uppercase; }
  .ce_hyperlink.button-1 .text__teaserlink:hover, .ce_hyperlink.button-1 > a:hover {
    color: #005a8d; }

.ce_hyperlink.button-2 {
  text-align: center;
  color: white;
  background-color: #005a8d;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem; }
  .ce_hyperlink.button-2:before {
    color: white;
    background-color: #005a8d; }
  .ce_hyperlink.button-2:hover, .ce_hyperlink.button-2:hover:before {
    background-color: #e14e1a; }
  .ce_hyperlink.button-2 a {
    font-size: 1.5rem;
    line-height: 1.54167;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: white;
    display: inline-block;
    padding: 0 0.9375rem;
    position: relative;
    text-decoration: none; }
  .ce_hyperlink.button-2.search a {
    padding-left: 3.375rem; }
    .ce_hyperlink.button-2.search a:before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      font-family: 'icomoon';
      content: "\e90d";
      font-size: 1.875rem;
      line-height: 2.3125rem;
      padding-right: 0.625rem; }

.ce_hyperlink.button-3 {
  text-align: center; }
  .ce_hyperlink.button-3 a {
    color: white;
    background-color: #005a8d;
    font-size: 1.125rem;
    line-height: 1.55556;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    display: inline-block;
    padding: 0 0.9375rem;
    text-decoration: none; }
    .ce_hyperlink.button-3 a:before {
      color: white;
      background-color: #005a8d; }
    .ce_hyperlink.button-3 a:hover, .ce_hyperlink.button-3 a:hover:before {
      background-color: #e14e1a; }
    .ce_hyperlink.button-3 a.with-image > span {
      display: inline-block;
      color: inherit;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 20px auto;
      padding: 0.3125rem 0 0.3125rem 30px; }
    .ce_hyperlink.button-3 a.wo-image {
      padding-top: 0.3125rem;
      padding-bottom: 0.3125rem; }

.ce_hyperlink.button-print {
  background-color: #807a73; }

@media screen and (max-width: 44.9375em) {
  .ce_hyperlink.button-2 a {
    font-size: 1.5rem;
    line-height: 1.20833;
    margin-bottom: 0em; }
    .ce_hyperlink.button-2 a:before {
      display: none; }
  .ce_hyperlink.button-2.search a {
    padding-left: 0; } }

.link-button {
  color: white;
  background-color: #e14e1a;
  display: inline-block !important;
  color: white !important;
  line-height: 1.555 !important; }
  .link-button:before {
    color: white;
    background-color: #e14e1a; }
  .link-button:hover, .link-button:hover:before {
    background-color: #005a8d; }
  .link-button:before {
    display: none; }

.link-button-disabled {
  background-color: #bbb;
  color: white; }

.mod_dz_back a {
  color: white;
  background-color: #e14e1a; }
  .mod_dz_back a:before {
    color: white;
    background-color: #e14e1a; }
  .mod_dz_back a:hover, .mod_dz_back a:hover:before {
    background-color: #005a8d; }
  .mod_dz_back a:before {
    content: "\e905"; }

.ce_text.links:after, .ce_text.anchors:after {
  content: "";
  display: table;
  clear: both; }

.ce_text.links p, .ce_text.anchors p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_text.links.quote p, .quote.ce_text.anchors p {
  color: #e14e1a; }

.ce_text.links ul > li, .ce_text.anchors ul > li {
  margin-bottom: 0.5625rem; }

.ce_text.links .image_container.float_left, .ce_text.anchors .image_container.float_left {
  float: left; }
  .ce_text.links .image_container.float_left > img, .ce_text.anchors .image_container.float_left > img {
    max-width: 200px;
    height: auto; }
  .ce_text.links .image_container.float_left + .text_container, .ce_text.anchors .image_container.float_left + .text_container {
    margin-left: 220px; }

@media screen and (min-width: 30em) and (max-width: 44.9375em) {
  .ce_text.links .image_container.float_left > img, .ce_text.anchors .image_container.float_left > img {
    max-width: 140px; }
  .ce_text.links .image_container.float_left + .text_container, .ce_text.anchors .image_container.float_left + .text_container {
    margin-left: 155px; } }

@media screen and (min-width: 0em) and (max-width: 29.9375em) {
  .ce_text.links .image_container.float_left, .ce_text.anchors .image_container.float_left {
    float: none;
    margin-bottom: 20px; }
    .ce_text.links .image_container.float_left > img, .ce_text.anchors .image_container.float_left > img {
      max-width: 200px; }
    .ce_text.links .image_container.float_left + .text_container, .ce_text.anchors .image_container.float_left + .text_container {
      margin-left: 0px; } }

.ce_downloads.standard .downloads__intro {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_downloads.standard img {
  display: none; }

.ce_downloads.standard > ul > li {
  margin-bottom: 0.5625rem; }

.ui-accordion-header {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: white;
  background-color: #8e8882;
  border-bottom: 1px solid white;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.6875rem;
  padding-right: 5rem;
  position: relative; }
  .ui-accordion-header:hover {
    background-color: #005a8d; }
  .ui-accordion-header:focus {
    background-color: #005a8d;
    text-decoration: underline; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ui-accordion-header {
      padding-left: 1.125rem;
      padding-right: 3.33333rem; } }
  .ui-accordion-header:after {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: 'icomoon';
    content: "\e900";
    font-size: 1.625rem; }
  .ui-accordion-header .ui-icon {
    display: none; }

.ui-accordion-header-active {
  background-color: #005a8d; }
  .ui-accordion-header-active:after {
    content: "\e902"; }

.ui-accordion-content {
  background-color: white;
  padding-top: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 1.6875rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ui-accordion-content {
      padding-left: 1.125rem;
      padding-right: 0.91667rem; } }

.ui-accordion-content > div > div:last-child {
  margin-bottom: 0; }

.ui-accordion-content .ce_text.standard > p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ui-tabs-nav:not(.tab-standard) {
  display: inline-block;
  border: 1px solid #9e9b9a;
  margin-bottom: 1.5625rem; }
  .ui-tabs-nav:not(.tab-standard) li {
    display: inline-block; }
    .ui-tabs-nav:not(.tab-standard) li > a {
      display: inline-block;
      font-size: 1.75rem;
      line-height: 1.32143;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28;
      padding: 0 1.875rem; }
      .ui-tabs-nav:not(.tab-standard) li > a:hover, .ui-tabs-nav:not(.tab-standard) li > a:focus {
        color: white;
        background-color: #8e8882; }
    .ui-tabs-nav:not(.tab-standard) li.ui-state-active > a {
      color: white;
      background-color: #e14e1a; }

.ui-tabs.tab-standard .ui-tabs-panel {
  background-color: white;
  padding: 1.5625rem 1.875rem; }

.ui-tabs.tab-standard.tab-grey .ui-tabs-panel {
  background-color: #f4f4f4; }

.ui-tabs.tab-standard .ce_text.links, .ui-tabs.tab-standard .ce_text.anchors {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .ui-tabs.tab-standard .ce_text.links figure, .ui-tabs.tab-standard .ce_text.anchors figure {
    width: 185px; }
    .ui-tabs.tab-standard .ce_text.links figure img, .ui-tabs.tab-standard .ce_text.anchors figure img {
      max-width: 120px;
      height: auto; }
  .ui-tabs.tab-standard .ce_text.links li:last-child, .ui-tabs.tab-standard .ce_text.anchors li:last-child {
    margin-bottom: 0; }

.ui-tabs-nav.tab-standard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3125rem; }
  .ui-tabs-nav.tab-standard li {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .ui-tabs-nav.tab-standard li > a {
      display: inline-block;
      font-size: 1.125rem;
      line-height: 1.16667;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #332b28;
      padding: 0.5rem 0;
      width: 100%;
      text-align: center; }
      .ui-tabs-nav.tab-standard li > a:hover, .ui-tabs-nav.tab-standard li > a:focus {
        color: white;
        background-color: #8e8882; }
    .ui-tabs-nav.tab-standard li.ui-state-active > a {
      color: white;
      background-color: #665c53; }

.mainone .ui-tabs.tab-standard .ce_text.links figure, .mainone .ui-tabs.tab-standard .ce_text.anchors figure,
.fwcontainer .ui-tabs.tab-standard .ce_text.links figure,
.fwcontainer .ui-tabs.tab-standard .ce_text.anchors figure {
  width: 225px; }
  .mainone .ui-tabs.tab-standard .ce_text.links figure img, .mainone .ui-tabs.tab-standard .ce_text.anchors figure img,
  .fwcontainer .ui-tabs.tab-standard .ce_text.links figure img,
  .fwcontainer .ui-tabs.tab-standard .ce_text.anchors figure img {
    max-width: 160px; }

.mainone .ui-tabs.tab-standard .ce_text.links li:last-child, .mainone .ui-tabs.tab-standard .ce_text.anchors li:last-child,
.fwcontainer .ui-tabs.tab-standard .ce_text.links li:last-child,
.fwcontainer .ui-tabs.tab-standard .ce_text.anchors li:last-child {
  margin-bottom: 0; }

.mainone .ui-tabs-nav.tab-standard li,
.fwcontainer .ui-tabs-nav.tab-standard li {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset; }
  .mainone .ui-tabs-nav.tab-standard li > a,
  .fwcontainer .ui-tabs-nav.tab-standard li > a {
    padding-left: 30px;
    padding-right: 30px; }

@media screen and (max-width: 61.1875em) {
  .ui-tabs-nav.tab-standard {
    display: block; }
    .ui-tabs-nav.tab-standard li {
      display: block; } }

@media screen and (max-width: 44.9375em) {
  .ui-tabs.tab-standard .ce_text.links, .ui-tabs.tab-standard .ce_text.anchors {
    display: block; }
    .ui-tabs.tab-standard .ce_text.links figure, .ui-tabs.tab-standard .ce_text.anchors figure {
      display: none; } }

.tab-left .ui-tabs-nav {
  margin-left: 0; }

/*
.dzVideoContainer {
  @extend %ceMarginBottomStandard;

  &__caption {
    background-color: white;
    //padding: rem-calc(20) rem-calc(20) rem-calc(20) rem-calc(33);
    @include paddingVer(20,20);
    @include paddingHor();
  }

  &__headline {
    @include fontRem(24, 28, 10); // TODO: define margin
    font-family: $fontKvMed;
    color: $colorHeadlineTertiary;
  }

  &__description {
    @include fontRem(18, 24, $marginBottomParagraphStandard);
    font-family: $fontKvIta;
    color: $colorTextDefault;
  }
}

.videoWrapper_16-9 {
  height: 0;
  padding-bottom: 56.25%;
  //padding-top: 25px;
  position: relative;
  > iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

*/
.videowrapper_16x9, .dzvideoembed__wrapper_16x9, .ce_dzheadergallery__colorbox-video .ce_dzheadergallery__colorbox-video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
  .videowrapper_16x9 > iframe, .dzvideoembed__wrapper_16x9 > iframe, .ce_dzheadergallery__colorbox-video .ce_dzheadergallery__colorbox-video-wrapper > iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border: 0; }

.dzvideoembed__caption {
  background-color: white;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.6875rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .dzvideoembed__caption {
      padding-left: 1.125rem;
      padding-right: 0.91667rem; } }

.dzvideoembed__headline {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #332b28; }

.dzvideoembed__description {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Italic", "sans-serif";
  color: #332b28; }

.ce_dzheadergallery__colorbox-video .ce_dzheadergallery__colorbox-video-caption {
  background-color: white;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.ce_dzheadergallery__colorbox-video .ce_dzheadergallery__colorbox-video-headline {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #332b28; }

.ce_dzheadergallery__colorbox-video .ce_dzheadergallery__colorbox-video-description {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Italic", "sans-serif";
  color: #332b28; }

.ce_dzvideogallery:after {
  content: "";
  display: table;
  clear: both; }

.ce_dzvideogallery .ce_dzvideogallery__items {
  position: relative;
  margin-right: 5rem; }

.ce_dzvideogallery .ce_dzvideogallery__item {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.ce_dzvideogallery .ce_dzvideogallery__description {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  padding-top: 1.5625rem;
  padding-bottom: 0.9375rem;
  background-color: #8e8882;
  color: white; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_dzvideogallery .ce_dzvideogallery__description {
      padding-left: 1.45833rem;
      padding-right: 1.45833rem; } }
  .ce_dzvideogallery .ce_dzvideogallery__description p {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .ce_dzvideogallery .ce_dzvideogallery__description p a {
      padding-left: 1.35rem;
      font-size: 1.125rem;
      line-height: 1.22222;
      margin-bottom: 0em;
      color: #e14e1a;
      color: white; }
      .ce_dzvideogallery .ce_dzvideogallery__description p a:before {
        font-family: 'icomoon';
        content: "\e904";
        font-size: 0.9rem;
        line-height: 1.52778; }
      .ce_dzvideogallery .ce_dzvideogallery__description p a:hover {
        color: #005a8d; }

.ce_dzvideogallery .ce_dzvideogallery__thumbs {
  position: relative; }

.ce_dzvideogallery .ce_dzvideogallery__thumb {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid white; }
  .ce_dzvideogallery .ce_dzvideogallery__thumb:after {
    content: "";
    display: table;
    clear: both; }
  .ce_dzvideogallery .ce_dzvideogallery__thumb figure {
    float: left;
    width: 76px; }
  .ce_dzvideogallery .ce_dzvideogallery__thumb.active img {
    border: 2px solid #e14e1a; }

.ce_dzvideogallery .ce_dzvideogallery__thumbcontent {
  margin-left: 6rem;
  color: white; }
  .ce_dzvideogallery .ce_dzvideogallery__thumbcontent a {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: white; }
    .ce_dzvideogallery .ce_dzvideogallery__thumbcontent a:hover {
      color: #e14e1a; }

.ce_dzvideogallery .ce_dzvideogallery__meta {
  font-size: 0.9375rem;
  line-height: 1.26667;
  margin-bottom: 0.33333em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  text-transform: uppercase; }

.ce_dzvideogallery .ce_dzvideogallery__all {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }
  .ce_dzvideogallery .ce_dzvideogallery__all a {
    color: white;
    background-color: #e14e1a; }
    .ce_dzvideogallery .ce_dzvideogallery__all a:before {
      color: white;
      background-color: #e14e1a; }
    .ce_dzvideogallery .ce_dzvideogallery__all a:hover, .ce_dzvideogallery .ce_dzvideogallery__all a:hover:before {
      background-color: #005a8d; }

.darkgrey .ce_dzvideogallery .ce_dzvideogallery__description {
  background-color: #e9e9e7;
  color: #332b28; }
  .darkgrey .ce_dzvideogallery .ce_dzvideogallery__description a {
    padding-left: 1.8rem;
    font-size: 1.5rem;
    line-height: 1.20833;
    margin-bottom: 0em;
    color: #e14e1a; }
    .darkgrey .ce_dzvideogallery .ce_dzvideogallery__description a:before {
      font-family: 'icomoon';
      content: "\e904";
      font-size: 1.2rem;
      line-height: 1.51042; }
    .darkgrey .ce_dzvideogallery .ce_dzvideogallery__description a:hover {
      color: #005a8d; }

.darkgrey .ce_dzvideogallery__thumb {
  border-bottom: 1px solid #9e9b9a; }

.darkgrey .ce_dzvideogallery__thumbcontent {
  color: #332b28; }
  .darkgrey .ce_dzvideogallery__thumbcontent a {
    color: #332b28; }
    .darkgrey .ce_dzvideogallery__thumbcontent a:hover {
      color: #005a8d; }

@media screen and (max-width: 61.1875em) {
  .ce_dzvideogallery .ce_dzvideogallery__items {
    margin-right: 0; }
  .ce_dzvideogallery .ce_dzvideogallery__thumbs {
    margin-bottom: 3.125rem;
    padding-top: 1.25rem; }
  .ce_dzvideogallery .ce_dzvideogallery__all {
    position: static;
    padding-top: 2.5rem; } }

.button-standard {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: white;
  background-color: #e14e1a; }
  .button-standard:hover, .button-standard:focus {
    background-color: #005a8d; }
  .button-standard:focus {
    text-decoration: underline; }

.formspecial {
  position: absolute;
  left: -10000px;
  top: 0;
  z-index: 1; }

.form-message {
  padding: 1.25rem;
  margin-bottom: 1.875rem; }
  .form-message.success {
    color: #00aa00;
    border: 1px solid #00aa00; }
  .form-message.error {
    color: #aa0000;
    border: 1px solid #aa0000; }

select::-ms-expand {
  display: none; }

.ce_form .email-to {
  position: absolute;
  top: 0;
  left: -9999px; }

.ce_form .widget-dz-ec {
  position: absolute;
  left: -10000px;
  top: 0;
  z-index: 1; }

.ce_form .col-50x50 .columns.first {
  padding-left: 0; }

.ce_form .col-50x50 .columns.last {
  padding-right: 0; }

.ce_form .equalize > .columns {
  margin-bottom: 0; }

.ce_form h2 {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  margin-top: 3.125rem; }

.ce_form .widget-headline:first-of-type h2 {
  margin-top: 0; }

.ce_form label, .ce_form legend {
  display: block;
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.27778em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #005a8d; }
  .ce_form label.error, .ce_form legend.error {
    color: #aa0000; }

.ce_form p.form-error {
  color: #aa0000; }

.ce_form p.error {
  left: -32768px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute !important;
  top: 0;
  width: 100%;
  z-index: 1000; }

.ce_form select, .ce_form input, .ce_form button, .ce_form textarea, .ce_form .captcha_text, .ce_form .widget-explanation {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  border: none; }

.ce_form select, .ce_form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .ce_form textarea {
  width: 100%; }

.ce_form select, .ce_form input[type="text"], .ce_form input[type="email"], .ce_form input[type="password"], .ce_form input[type="submit"], .ce_form input[type="tel"], .ce_form button {
  height: 3.125rem; }

.ce_form select {
  padding: 0 4.0625rem 0 0.9375rem;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white url("images/bg_form_select.png") no-repeat top right; }

.ce_form input[type="text"], .ce_form input[type="search"], .ce_form input[type="password"], .ce_form input[type="tel"], .ce_form input[type="email"] {
  padding: 0 0.9375rem; }

.ce_form textarea {
  padding: 0.9375rem;
  height: 12.5rem; }

.ce_form input[type="text"].error, .ce_form input[type="search"].error, .ce_form textarea.error, .ce_form select.error.error {
  border: 1px solid #aa0000; }

.ce_form .widget-checkbox input {
  float: left;
  position: relative;
  top: 5px; }

.ce_form .widget-checkbox input + label {
  margin-left: 20px;
  margin-bottom: 0;
  color: #332b28; }

.ce_form .widget-checkbox.widget-checkbox-inline {
  display: inline-block;
  margin-right: 20px; }

.ce_form .widget-radio input {
  float: left;
  position: relative;
  top: 5px; }

.ce_form .widget-radio input + label {
  margin-left: 20px;
  margin-bottom: 0;
  color: #332b28; }

.ce_form .widget-explanation p {
  color: #005a8d; }

.ce_form input[type="submit"], .ce_form button {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  padding: 0 1.875rem;
  color: white;
  background-color: #e14e1a; }
  .ce_form input[type="submit"]:hover, .ce_form input[type="submit"]:focus, .ce_form button:hover, .ce_form button:focus {
    background-color: #005a8d; }
  .ce_form input[type="submit"]:focus, .ce_form button:focus {
    text-decoration: underline; }

.ce_form fieldset {
  border: none; }
  .ce_form fieldset.error legend,
  .ce_form fieldset.error label {
    color: #aa0000; }

.mod_dzdajdbparticipantform .ce_form input[type="checkbox"] {
  float: left;
  position: relative;
  top: 5px; }
  .mod_dzdajdbparticipantform .ce_form input[type="checkbox"] + label {
    margin-left: 22px; }

.mod_dzdajdbparticipantform .ce_form .form-element.indent-left {
  margin-left: 22px; }

.mod_login td {
  padding-bottom: 1.25rem; }
  .mod_login td.col_0 {
    padding-right: 1.25rem; }

@media screen and (min-width: 45em) {
  .formbody > .widget, .formbody > .row {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 44.9375em) {
  .formbody .widget {
    margin-bottom: 1.25rem; } }

.mod_online_registration .text-container, .mod_online_registration .textarea-container, .mod_online_registration .select-container, .mod_online_registration .checkbox-container, .mod_online_registration .radio-container, .mod_online_registration .date-container {
  margin-bottom: 1.5625rem; }

.mod_online_registration .form-errors {
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #aa0000; }
  .mod_online_registration .form-errors li > a {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em;
    color: #aa0000; }

.mod_online_registration h2 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.mod_online_registration h3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif"; }

.mod_online_registration .meta {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }
  .mod_online_registration .meta a {
    color: #e14e1a; }

.mod_online_registration label .error {
  color: #cc0000; }

.mod_online_registration .checkbox-container input, .mod_online_registration .radio-container input {
  float: left;
  position: relative;
  top: 5px; }

.mod_online_registration .checkbox-container input + label, .mod_online_registration .radio-container input + label {
  margin-left: 25px;
  margin-bottom: 0; }

.mod_online_registration .pretext {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.27778em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .mod_online_registration .pretext a {
    text-decoration: none;
    color: #005a8d; }

.mod_online_registration .posttext {
  padding-top: 0.1875rem;
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Italic", "sans-serif"; }
  .mod_online_registration .posttext a {
    text-decoration: none;
    color: #005a8d; }

.mod_dzcdwchatform h2 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.mod_dzcdwchatform h3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif"; }

.mod_dzcdwchatform .form-meta {
  padding-top: 10px; }
  .mod_dzcdwchatform .form-meta h4 {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0.22222em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .mod_dzcdwchatform .form-meta p {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }

.mod_dzcdwchatform .form-errors {
  margin-top: 0.625rem;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  font-size: 1.125rem;
  line-height: 1.55556;
  margin-bottom: 1.11111em;
  color: #aa0000; }

.mod_dzcdwchatform .form-element {
  margin-bottom: 1.25rem; }
  .mod_dzcdwchatform .form-element.error > label {
    color: #aa0000; }

.mod_dzcdwchatform .ce_form .button-container > div {
  display: inline-block;
  margin-right: 1.25rem; }

.mod_dzcdwchatform .ce_form .button-container .previous-container input[type="submit"] {
  background-color: #665c53; }

.mod_dzcdwchatform .label-inline {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer; }

.mod_dzdajdbsearchform .filter-container, .mod_dzsearchform .filter-container {
  display: none; }
  .mod_dzdajdbsearchform .filter-container.active, .mod_dzsearchform .filter-container.active {
    display: block; }

.mod_dzdajdbsearchform .filter-element input[type="text"], .mod_dzsearchform .filter-element input[type="text"] {
  width: 100% !important; }

.mod_dzdajdbsearchform .filter-element .cbm-button-container, .mod_dzsearchform .filter-element .cbm-button-container {
  display: inline-block;
  margin-bottom: 4px; }

.mod_dzdajdbsearchform .filter-child, .mod_dzsearchform .filter-child {
  position: absolute;
  top: 0.9375rem;
  left: 50%;
  z-index: 1;
  display: none; }
  .mod_dzdajdbsearchform .filter-child.filter-child-active, .mod_dzsearchform .filter-child.filter-child-active {
    display: block; }

.mod_dzdajdbsearchform .filter-link-box, .mod_dzsearchform .filter-link-box {
  margin-top: -20px;
  padding: 0.625rem 2.0625rem 0.625rem 2.0625rem;
  background: #8e8882; }

.mod_dzdajdbsearchform .filter-link, .mod_dzsearchform .filter-link {
  padding-left: 1.35rem;
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0em;
  color: #e14e1a;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  margin-top: 10px;
  color: white; }
  .mod_dzdajdbsearchform .filter-link:before, .mod_dzsearchform .filter-link:before {
    font-family: 'icomoon';
    content: "\e904";
    font-size: 0.9rem;
    line-height: 1.52778; }
  .mod_dzdajdbsearchform .filter-link:hover, .mod_dzsearchform .filter-link:hover {
    color: #005a8d; }
  .mod_dzdajdbsearchform .filter-link:hover, .mod_dzdajdbsearchform .filter-link:focus, .mod_dzsearchform .filter-link:hover, .mod_dzsearchform .filter-link:focus {
    text-decoration: underline;
    color: white; }

.mod_dzdajdbsearchform input[type=checkbox].cbm-item, .mod_dzsearchform input[type=checkbox].cbm-item {
  position: absolute;
  top: 0px;
  left: -9999px;
  margin: 0;
  float: none; }
  .mod_dzdajdbsearchform input[type=checkbox].cbm-item + label, .mod_dzsearchform input[type=checkbox].cbm-item + label {
    font-size: 1rem;
    line-height: 1.125;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    display: inline-block;
    margin: 0;
    padding: 3px 4px 1px 4px;
    color: white;
    background-color: #665c53;
    white-space: nowrap;
    width: auto;
    border-radius: 2px; }
    .mod_dzdajdbsearchform input[type=checkbox].cbm-item + label:hover, .mod_dzsearchform input[type=checkbox].cbm-item + label:hover {
      background-color: #005a8d !important;
      cursor: pointer; }
  .mod_dzdajdbsearchform input[type=checkbox].cbm-item:focus + label, .mod_dzsearchform input[type=checkbox].cbm-item:focus + label {
    text-decoration: underline; }
  .mod_dzdajdbsearchform input[type=checkbox].cbm-item:checked + label, .mod_dzsearchform input[type=checkbox].cbm-item:checked + label {
    background-color: #005a8d !important; }

.mod_dzdajdbsearchform .submit-container, .mod_dzsearchform .submit-container {
  padding-top: 2px !important; }

.mod_dzdajdbsearchresult {
  margin-bottom: 2.5rem; }
  .mod_dzdajdbsearchresult .daj_form_item_letternavi {
    margin-bottom: 20px; }
    .mod_dzdajdbsearchresult .daj_form_item_letternavi:after {
      content: "";
      display: table;
      clear: both; }
    .mod_dzdajdbsearchresult .daj_form_item_letternavi li {
      display: inline-block;
      float: left;
      background-color: #8e8882;
      font-size: 0;
      margin-right: 1px;
      margin-bottom: 1px;
      width: 28px;
      text-align: center; }
      .mod_dzdajdbsearchresult .daj_form_item_letternavi li a {
        font-family: "Klavika-Basic-Regular", "sans-serif";
        font-size: 1.125rem;
        line-height: 1.55556;
        margin-bottom: 0em;
        color: white; }
  .mod_dzdajdbsearchresult .daj_form_item_letterheader {
    margin-top: 15px;
    margin-bottom: 1px;
    position: relative; }
    .mod_dzdajdbsearchresult .daj_form_item_letterheader.even {
      background-color: #dededa; }
    .mod_dzdajdbsearchresult .daj_form_item_letterheader.odd {
      background-color: #e9e9e7; }
    .mod_dzdajdbsearchresult .daj_form_item_letterheader h2 {
      font-size: 1.125rem;
      line-height: 2.11111;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #332b28;
      padding: 0 10px; }
    .mod_dzdajdbsearchresult .daj_form_item_letterheader > a {
      position: absolute;
      right: 10px;
      top: 0;
      z-index: 1;
      font-size: 0.75rem;
      line-height: 3.16667;
      margin-bottom: 0em;
      color: #332b28; }
  .mod_dzdajdbsearchresult .daj_form_item_header h3 {
    font-size: 1.125rem;
    line-height: 2.11111;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    cursor: pointer;
    color: #332b28;
    padding: 0 10px; }
    .mod_dzdajdbsearchresult .daj_form_item_header h3:before {
      font-family: 'icomoon';
      font-size: 0.875rem;
      line-height: 2.71429;
      margin-bottom: 0em;
      content: '\e904';
      padding-right: 7px; }
    .mod_dzdajdbsearchresult .daj_form_item_header h3:hover {
      background-color: #807a73;
      color: white; }
  .mod_dzdajdbsearchresult .daj_form_item_header:focus h3 {
    background-color: #807a73;
    color: white; }
  .mod_dzdajdbsearchresult .daj_form_item_header.open h3:before {
    content: '\e906'; }
  .mod_dzdajdbsearchresult .db-result-item {
    margin-bottom: 0; }
    .mod_dzdajdbsearchresult .db-result-item.even {
      background-color: #dededa; }
    .mod_dzdajdbsearchresult .db-result-item.odd {
      background-color: #e9e9e7; }
  .mod_dzdajdbsearchresult .daj_form_desc {
    margin-bottom: 20px; }
  .mod_dzdajdbsearchresult .columns .columns {
    margin-bottom: 20px; }
  .mod_dzdajdbsearchresult .daj_form_item_content {
    font-family: "Klavika-Basic-Regular", "sans-serif";
    padding: 10px 10px 10px 10px; }
    .mod_dzdajdbsearchresult .daj_form_item_content h4 {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.44444em;
      font-family: "Klavika-Basic-Medium", "sans-serif"; }
    .mod_dzdajdbsearchresult .daj_form_item_content a {
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #e14e1a; }
      .mod_dzdajdbsearchresult .daj_form_item_content a:hover {
        color: #005a8d; }
    .mod_dzdajdbsearchresult .daj_form_item_content ul {
      list-style-type: disc;
      padding-left: 20px; }

.mod_search .mod_searchform_container, .inline_form .mod_searchform_container {
  background-color: #e9e9e7;
  padding: 2.5rem 2.5rem;
  margin-bottom: 2.5rem; }

.mod_search form .formbody, .inline_form form .formbody {
  position: relative; }

.mod_search form input[type="search"], .inline_form form input[type="search"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 6.25rem;
  height: 3.125rem; }
  .mod_search form input[type="search"]:hover, .mod_search form input[type="search"]:focus, .inline_form form input[type="search"]:hover, .inline_form form input[type="search"]:focus {
    -webkit-box-shadow: 0 0 2px 2px #cccccc inset;
            box-shadow: 0 0 2px 2px #cccccc inset; }
  .mod_search form input[type="search"]:focus, .inline_form form input[type="search"]:focus {
    border: 1px solid #4d90fe; }

.mod_search form input[type="submit"], .inline_form form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.mod_search p.header, .inline_form p.header {
  display: none; }

.mod_search > div, .inline_form > div {
  margin-bottom: 1.875rem; }
  .mod_search > div .filesize, .mod_search > div .relevance, .inline_form > div .filesize, .inline_form > div .relevance {
    display: none; }
  .mod_search > div h3, .inline_form > div h3 {
    color: #005a8d; }
  .mod_search > div p.context, .inline_form > div p.context {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .mod_search > div p.context .highlight, .inline_form > div p.context .highlight {
      color: #005a8d;
      font-family: "Klavika-Basic-Italic", "sans-serif"; }
  .mod_search > div p.url a, .inline_form > div p.url a {
    padding-left: 1.35rem;
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: 0em;
    color: #e14e1a; }
    .mod_search > div p.url a:before, .inline_form > div p.url a:before {
      font-family: 'icomoon';
      content: "\e904";
      font-size: 0.9rem;
      line-height: 1.52778; }
    .mod_search > div p.url a:hover, .inline_form > div p.url a:hover {
      color: #005a8d; }

.header .mod_search {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000; }
  .header .mod_search.fixed {
    position: fixed;
    top: -5px;
    left: 0; }
  .header .mod_search .mod_search_inside {
    max-width: 75rem;
    margin: 0 auto;
    position: relative; }
    @media screen and (min-width: 45em) and (max-width: 61.1875em) {
      .header .mod_search .mod_search_inside {
        max-width: 50rem; } }
    @media screen and (min-width: 30em) and (max-width: 44.9375em) {
      .header .mod_search .mod_search_inside {
        max-width: 35.625rem; } }
  .header .mod_search .mod_searchform_container {
    position: absolute;
    top: 1rem;
    right: 0.6875rem;
    z-index: 10000;
    width: 12.5rem;
    background: transparent;
    padding: 0;
    margin: 0; }
  .header .mod_search form input[type="search"] {
    height: 2.0625rem;
    padding-right: 2.0625rem;
    font-size: 1rem;
    line-height: 1.125;
    margin-bottom: 0em; }
  .header .mod_search button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 2.68125rem;
    height: 2.0625rem;
    padding: 0; }
    .header .mod_search button:before {
      display: none; }
    .header .mod_search button .icon-magnifier {
      position: relative;
      top: 2px; }

@media screen and (min-width: 75em) {
  .nav-search {
    display: none !important; } }

@media screen and (max-width: 74.9375em) {
  .header .mod_search {
    display: none; } }

.mod_dzsearchextform .ce_dz_form, .mod_dzsearchexternform .ce_dz_form, .mod_dzsearchexternmediaform .ce_dz_form {
  padding: 30px 40px 30px 40px;
  margin-bottom: 20px;
  background: #f2eeed; }

.mod_dzsearchextform .mod_searchform_container, .mod_dzsearchexternform .mod_searchform_container, .mod_dzsearchexternmediaform .mod_searchform_container {
  padding: 3.125rem 4.25rem;
  margin-bottom: 4.375rem; }

.mod_dzsearchextform form, .mod_dzsearchexternform form, .mod_dzsearchexternmediaform form {
  max-width: 900px; }

.mod_dzsearchextform .textfield-container, .mod_dzsearchexternform .textfield-container, .mod_dzsearchexternmediaform .textfield-container {
  width: auto;
  overflow: hidden;
  height: 49px;
  background-color: #ffffff;
  border-left: 6px solid #f2eeed;
  border-right: 6px solid #f2eeed; }
  .mod_dzsearchextform .textfield-container .tfc-inside, .mod_dzsearchexternform .textfield-container .tfc-inside, .mod_dzsearchexternmediaform .textfield-container .tfc-inside {
    position: relative;
    height: 100%; }
  .mod_dzsearchextform .textfield-container input, .mod_dzsearchexternform .textfield-container input, .mod_dzsearchexternmediaform .textfield-container input {
    font-family: "Klavika-Basic-Regular", "sans-serif";
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 0em;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #c8c8c8; }
    .mod_dzsearchextform .textfield-container input.text:hover, .mod_dzsearchexternform .textfield-container input.text:hover, .mod_dzsearchexternmediaform .textfield-container input.text:hover {
      border: 1px solid #8e8882; }
    .mod_dzsearchextform .textfield-container input.text:focus, .mod_dzsearchexternform .textfield-container input.text:focus, .mod_dzsearchexternmediaform .textfield-container input.text:focus {
      border: 1px solid #005a8d !important; }

.mod_dzsearchextform input + .button-container + .textfield-container, .mod_dzsearchexternform input + .button-container + .textfield-container, .mod_dzsearchexternmediaform input + .button-container + .textfield-container {
  border-left: 0; }

.mod_dzsearchextform .select-container, .mod_dzsearchexternform .select-container, .mod_dzsearchexternmediaform .select-container {
  display: inline-block;
  width: auto;
  float: left;
  overflow: hidden;
  position: relative; }
  .mod_dzsearchextform .select-container .search-cat, .mod_dzsearchexternform .select-container .search-cat, .mod_dzsearchexternmediaform .select-container .search-cat {
    font-size: 1.125rem;
    line-height: 2.72222;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal;
    width: auto;
    overflow: visible;
    display: table-cell;
    padding: 0 77px 0 28px;
    border: 0px;
    margin: 0;
    height: 49px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background: #005a8d url("images/bg_se.png") repeat-y top right; }
  .mod_dzsearchextform .select-container:hover .search-cat, .mod_dzsearchextform .select-container.se-focus .search-cat, .mod_dzsearchexternform .select-container:hover .search-cat, .mod_dzsearchexternform .select-container.se-focus .search-cat, .mod_dzsearchexternmediaform .select-container:hover .search-cat, .mod_dzsearchexternmediaform .select-container.se-focus .search-cat {
    text-decoration: underline; }
  .mod_dzsearchextform .select-container select, .mod_dzsearchexternform .select-container select, .mod_dzsearchexternmediaform .select-container select {
    height: 49px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: visible; }

.mod_dzsearchextform .button-container, .mod_dzsearchexternform .button-container, .mod_dzsearchexternmediaform .button-container {
  width: auto;
  float: right; }

.mod_dzsearchextform button.submit, .mod_dzsearchexternform button.submit, .mod_dzsearchexternmediaform button.submit {
  font-size: 1.125rem;
  line-height: 2.72222;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  width: auto;
  display: table-cell;
  padding: 0 30px;
  border: 0px;
  margin: 0;
  height: 49px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  background: #d95218; }
  .mod_dzsearchextform button.submit:before, .mod_dzsearchexternform button.submit:before, .mod_dzsearchexternmediaform button.submit:before {
    font-family: 'icomoon';
    content: "\e904";
    font-size: 0.9rem;
    line-height: 1.52778; }
  .mod_dzsearchextform button.submit:before, .mod_dzsearchexternform button.submit:before, .mod_dzsearchexternmediaform button.submit:before {
    padding-right: 0.4375rem; }
  .mod_dzsearchextform button.submit:focus, .mod_dzsearchextform button.submit:hover, .mod_dzsearchexternform button.submit:focus, .mod_dzsearchexternform button.submit:hover, .mod_dzsearchexternmediaform button.submit:focus, .mod_dzsearchexternmediaform button.submit:hover {
    background-color: #005a8d; }

.mod_dzsearchextform .searchbox input[type="text"], .mod_dzsearchexternform .searchbox input[type="text"], .mod_dzsearchexternmediaform .searchbox input[type="text"] {
  width: 22em; }

.mod_dzsearchextform .searchbox button, .mod_dzsearchexternform .searchbox button, .mod_dzsearchexternmediaform .searchbox button {
  width: 4em; }

.mod_dzsearchextform .meta, .mod_dzsearchexternform .meta, .mod_dzsearchexternmediaform .meta {
  margin-bottom: 1.0625rem; }
  .mod_dzsearchextform .meta .meta-ctype, .mod_dzsearchextform .meta .meta-domain, .mod_dzsearchexternform .meta .meta-ctype, .mod_dzsearchexternform .meta .meta-domain, .mod_dzsearchexternmediaform .meta .meta-ctype, .mod_dzsearchexternmediaform .meta .meta-domain {
    display: inline-block;
    padding-top: 0.25rem;
    padding-bottom: 0.1875rem;
    font-size: 0.9375rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }
  .mod_dzsearchextform .meta .meta-ctype, .mod_dzsearchexternform .meta .meta-ctype, .mod_dzsearchexternmediaform .meta .meta-ctype {
    margin-right: 0.625rem; }
  .mod_dzsearchextform .meta .meta-domain, .mod_dzsearchexternform .meta .meta-domain, .mod_dzsearchexternmediaform .meta .meta-domain {
    background-color: #e14e1a;
    color: white;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
    .mod_dzsearchextform .meta .meta-domain.eg, .mod_dzsearchexternform .meta .meta-domain.eg, .mod_dzsearchexternmediaform .meta .meta-domain.eg {
      display: none; }

.mod_search > .mod_searchext_result_item {
  margin-bottom: 3.75rem !important;
  max-width: 80%; }
  .mod_search > .mod_searchext_result_item p.url a[target='_blank']:before {
    font-family: "icomoon";
    content: "\e908";
    font-size: 0.9rem;
    line-height: 1.52778; }

.no-spacer .mod_dzsearchexternform .ce_dz_form, .no-spacer .mod_dzsearchexternmediaform .ce_dz_form {
  margin-bottom: 0px; }

.search-extern-tabs .ui-tabs-nav {
  margin: 0;
  width: 100%; }
  .search-extern-tabs .ui-tabs-nav li > a {
    font-size: 1.25rem;
    line-height: 1.85;
    margin-bottom: 0em;
    padding: 0 0.9375rem; }

.mod_search > div p.context .highlight {
  font-family: "Klavika-Basic-Italic", "sans-serif";
  font-weight: bold; }

.mod_dz_searchextern_result .search-list-item, .mod_dz_searchextern_media_result .search-list-item {
  position: relative;
  margin-bottom: 1.875rem; }
  .mod_dz_searchextern_result .search-list-item:not(:last-child), .mod_dz_searchextern_media_result .search-list-item:not(:last-child) {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #9e9b9a;
    margin-bottom: 1.875rem; }
  .mod_dz_searchextern_result .search-list-item .mc-icon, .mod_dz_searchextern_media_result .search-list-item .mc-icon {
    position: absolute;
    top: 0px;
    right: 0em;
    z-index: 10; }
  .mod_dz_searchextern_result .search-list-item .preview-image, .mod_dz_searchextern_media_result .search-list-item .preview-image {
    float: left;
    width: 211px; }
    .mod_dz_searchextern_result .search-list-item .preview-image img, .mod_dz_searchextern_media_result .search-list-item .preview-image img {
      max-height: 150px;
      max-width: 187px;
      height: auto; }
  .mod_dz_searchextern_result .search-list-item.preview .content-container, .mod_dz_searchextern_media_result .search-list-item.preview .content-container {
    min-height: 111px;
    margin-left: 211px; }
  .mod_dz_searchextern_result .search-list-item.preview-event .event-date, .mod_dz_searchextern_media_result .search-list-item.preview-event .event-date {
    float: left; }
  .mod_dz_searchextern_result .search-list-item.preview-event .content-container, .mod_dz_searchextern_media_result .search-list-item.preview-event .content-container {
    margin-left: 75px; }
  .mod_dz_searchextern_result .search-list-item.ct-article .content-container, .mod_dz_searchextern_media_result .search-list-item.ct-article .content-container {
    min-height: 140px; }
  .mod_dz_searchextern_result .search-list-item .filesize, .mod_dz_searchextern_result .search-list-item .relevance, .mod_dz_searchextern_media_result .search-list-item .filesize, .mod_dz_searchextern_media_result .search-list-item .relevance {
    display: none; }
  .mod_dz_searchextern_result .search-list-item .search-source, .mod_dz_searchextern_media_result .search-list-item .search-source {
    font-family: "Klavika-Basic-Regular", "sans-serif";
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 0.625em;
    text-transform: uppercase; }
  .mod_dz_searchextern_result .search-list-item h3 > a, .mod_dz_searchextern_media_result .search-list-item h3 > a {
    color: #005a8d; }
  .mod_dz_searchextern_result .search-list-item .context, .mod_dz_searchextern_media_result .search-list-item .context {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .mod_dz_searchextern_result .search-list-item .context .highlight, .mod_dz_searchextern_media_result .search-list-item .context .highlight {
      color: #005a8d;
      font-family: "Klavika-Basic-Italic", "sans-serif"; }
  .mod_dz_searchextern_result .search-list-item p.url a, .mod_dz_searchextern_media_result .search-list-item p.url a {
    padding-left: 1.35rem;
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: 0em;
    color: #e14e1a;
    display: none; }
    .mod_dz_searchextern_result .search-list-item p.url a:before, .mod_dz_searchextern_media_result .search-list-item p.url a:before {
      font-family: 'icomoon';
      content: "\e904";
      font-size: 0.9rem;
      line-height: 1.52778; }
    .mod_dz_searchextern_result .search-list-item p.url a:hover, .mod_dz_searchextern_media_result .search-list-item p.url a:hover {
      color: #005a8d; }
    .mod_dz_searchextern_result .search-list-item p.url a[href*='eg.local']:before, .mod_dz_searchextern_media_result .search-list-item p.url a[href*='eg.local']:before {
      font-family: "icomoon";
      content: "\e908";
      font-size: 9.4rem;
      line-height: 1.52778; }

.ui-autocomplete {
  background-color: white;
  border: 1px solid #c8c8c8;
  border-top: 0;
  padding: 10px 0; }
  .ui-autocomplete li {
    margin: 0;
    width: 100%; }
  .ui-autocomplete a,
  .ui-autocomplete li > div {
    font-family: "Klavika-Basic-Regular", "sans-serif";
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 0em;
    background-color: white;
    color: #332b28;
    display: block;
    margin: 0 !important;
    border: 0;
    padding: 9px 20px !important; }
    .ui-autocomplete a em,
    .ui-autocomplete li > div em {
      color: #e14e1a;
      font-style: normal; }
    .ui-autocomplete a.ui-state-focus,
    .ui-autocomplete li > div.ui-state-focus {
      background-color: #dededa; }

.mod_dzsearchextform .ctype_tabs {
  margin-bottom: 3.75rem; }
  .mod_dzsearchextform .ctype_tabs ul {
    background-color: #8f8882; }
    .mod_dzsearchextform .ctype_tabs ul li {
      display: inline-block; }
      .mod_dzsearchextform .ctype_tabs ul li a {
        display: inline-block;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        font-size: 1.5rem;
        line-height: 1;
        margin-bottom: 0em;
        color: white;
        padding: 20px 40px; }
        .mod_dzsearchextform .ctype_tabs ul li a:not(.active):hover {
          background-color: #665c53; }
        .mod_dzsearchextform .ctype_tabs ul li a.active {
          background-color: #665c53; }

@media screen and (max-width: 61.1875em) {
  .mod_dzsearchextform .ctype_tabs ul li a {
    padding: 20px 16px; } }

@media screen and (max-width: 44.9375em) {
  .mod_dzsearchextform .mod_searchform_container {
    padding: 0.9375rem 0.9375rem;
    margin-bottom: 3.125rem; }
  .mod_dzsearchextform button.submit {
    font-size: 0;
    padding: 0 7px; }
    .mod_dzsearchextform button.submit:before {
      font-family: 'icomoon';
      content: "\e90d";
      font-size: 1.2rem;
      line-height: 1.25;
      padding-left: 0.625rem; }
  .mod_dzsearchextform .ctype_tabs ul {
    background: none; }
    .mod_dzsearchextform .ctype_tabs ul li {
      background-color: #8f8882;
      display: block;
      margin-bottom: 1px; }
      .mod_dzsearchextform .ctype_tabs ul li a {
        display: block; } }

@media screen and (min-width: 30em) and (max-width: 44.9375em) {
  .mod_dzsearchextform .select-container .search-cat {
    background: #005a8d;
    padding: 0 8px 0 8px;
    overflow: hidden; }
    .mod_dzsearchextform .select-container .search-cat:after {
      padding-left: 8px;
      font-family: 'icomoon';
      line-height: 1;
      font-size: 14px;
      content: "\e90e";
      position: relative;
      top: 2px; } }

@media screen and (max-width: 29.9375em) {
  .mod_dzsearchextform .select-container .search-cat {
    display: block;
    width: 49px;
    padding: 0;
    overflow: hidden;
    text-indent: -1000px; } }

.dz-content-pager {
  position: relative; }
  .dz-content-pager:after {
    content: "";
    display: table;
    clear: both; }
  .dz-content-pager.shuffle .dz-content-pager__inner > div:not(:first-child) {
    display: none; }

.dz-content-pager__nav {
  position: absolute;
  top: -2px;
  right: 0;
  z-index: 1; }

.dz-content-pager__next, .dz-content-pager__prev, .dz-content-pager__toggleplay {
  font-size: 1.5rem;
  line-height: 1.08333;
  margin-bottom: 0em;
  color: #e14e1a;
  margin-left: 0.625rem;
  text-decoration: none; }
  .dz-content-pager__next:hover, .dz-content-pager__prev:hover, .dz-content-pager__toggleplay:hover {
    color: #005a8d; }

.dz-content-pager__toggleplay {
  font-size: 1.5rem;
  line-height: 1.08333;
  margin-bottom: 0em;
  color: #e14e1a;
  margin-left: 0.625rem;
  text-decoration: none; }
  .dz-content-pager__toggleplay:hover {
    color: #005a8d; }
  .dz-content-pager__toggleplay .play {
    display: none; }
  .dz-content-pager__toggleplay.paused .play {
    display: inline-block; }
  .dz-content-pager__toggleplay.paused .pause {
    display: none; }

.dz-content-pager__inner {
  position: relative; }
  .dz-content-pager__inner .ce_text.image-teaser + .ce_text.image-teaser, .dz-content-pager__inner .ce_text.image-teaser-2 + .ce_text.image-teaser, .dz-content-pager__inner .layout_teaser_content + .ce_text.image-teaser, .dz-content-pager__inner .ce_text.image-teaser + .ce_text.image-teaser-2, .dz-content-pager__inner .ce_text.image-teaser-2 + .ce_text.image-teaser-2, .dz-content-pager__inner .layout_teaser_content + .ce_text.image-teaser-2, .dz-content-pager__inner .ce_text.image-teaser + .layout_teaser_content, .dz-content-pager__inner .ce_text.image-teaser-2 + .layout_teaser_content, .dz-content-pager__inner .layout_teaser_content + .layout_teaser_content {
    margin-top: 0; }

.dz-content-pager__page {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.right .dz-content-pager > .ce_text {
  margin-bottom: 0; }

.dz-teaser-pager {
  border-bottom: 1px solid #9e9b9a; }
  .dz-teaser-pager:after {
    content: "";
    display: table;
    clear: both; }

.dz-teaser-pager__static {
  margin-bottom: 0; }

.dz-teaser-pager__prev {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.dz-teaser-pager__next {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 10;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.dz-teaser-pager__next, .dz-teaser-pager__prev {
  font-size: 1.5rem;
  line-height: 1.08333;
  margin-bottom: 0em;
  color: #e14e1a;
  text-decoration: none; }
  .dz-teaser-pager__next:hover, .dz-teaser-pager__prev:hover {
    color: #005a8d; }

.dz-teaser-pager__inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1; }
  .dz-teaser-pager__inner:after {
    content: "";
    display: table;
    clear: both; }

.dz-teaser-pager__page {
  position: absolute;
  top: 0;
  left: 4.0625rem;
  z-index: 1; }

.ce_text.image-teaser.dz-teaser-pager__static, .ce_text.dz-teaser-pager__static.image-teaser-2, .dz-teaser-pager__static.layout_teaser_content {
  margin-bottom: 0; }

.dz-teaser-pager__inner .ce_text.image-teaser, .dz-teaser-pager__inner .ce_text.image-teaser-2, .dz-teaser-pager__inner .layout_teaser_content {
  margin-bottom: 0; }
  .dz-teaser-pager__inner .ce_text.image-teaser .text__inside, .dz-teaser-pager__inner .ce_text.image-teaser-2 .text__inside, .dz-teaser-pager__inner .layout_teaser_content .text__inside {
    border-bottom: none; }
  .dz-teaser-pager__inner .ce_text.image-teaser .image_container, .dz-teaser-pager__inner .ce_text.image-teaser-2 .image_container, .dz-teaser-pager__inner .layout_teaser_content .image_container {
    margin: 0.9375rem 0;
    margin-left: 3.125rem;
    width: 10.375rem; }
  .dz-teaser-pager__inner .ce_text.image-teaser .text_container, .dz-teaser-pager__inner .ce_text.image-teaser-2 .text_container, .dz-teaser-pager__inner .layout_teaser_content .text_container {
    margin-left: 300px;
    margin-right: 3.125rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .dz-teaser-pager__inner .ce_text.image-teaser .text_container > p, .dz-teaser-pager__inner .ce_text.image-teaser-2 .text_container > p, .dz-teaser-pager__inner .layout_teaser_content .text_container > p {
      display: none; }
  .dz-teaser-pager__inner .ce_text.image-teaser h3, .dz-teaser-pager__inner .ce_text.image-teaser-2 h3, .dz-teaser-pager__inner .layout_teaser_content h3 {
    font-size: 100%;
    line-height: 1; }
  .dz-teaser-pager__inner .ce_text.image-teaser + .ce_text.image-teaser, .dz-teaser-pager__inner .ce_text.image-teaser-2 + .ce_text.image-teaser, .dz-teaser-pager__inner .layout_teaser_content + .ce_text.image-teaser, .dz-teaser-pager__inner .ce_text.image-teaser + .ce_text.image-teaser-2, .dz-teaser-pager__inner .ce_text.image-teaser-2 + .ce_text.image-teaser-2, .dz-teaser-pager__inner .layout_teaser_content + .ce_text.image-teaser-2, .dz-teaser-pager__inner .ce_text.image-teaser + .layout_teaser_content, .dz-teaser-pager__inner .ce_text.image-teaser-2 + .layout_teaser_content, .dz-teaser-pager__inner .layout_teaser_content + .layout_teaser_content {
    margin-top: 0; }

@media screen and (min-width: 61.25em) and (max-width: 68.6875em) {
  .dz-teaser-pager__inner .ce_text.image-teaser .image_container, .dz-teaser-pager__inner .ce_text.image-teaser-2 .image_container, .dz-teaser-pager__inner .layout_teaser_content .image_container {
    margin-left: 0.625rem; }
  .dz-teaser-pager__inner .ce_text.image-teaser .text_container, .dz-teaser-pager__inner .ce_text.image-teaser-2 .text_container, .dz-teaser-pager__inner .layout_teaser_content .text_container {
    margin-left: 13.125rem; } }

@media screen and (max-width: 44.9375em) {
  .dz-teaser-pager__inner .ce_text.image-teaser .image_container, .dz-teaser-pager__inner .ce_text.image-teaser-2 .image_container, .dz-teaser-pager__inner .layout_teaser_content .image_container {
    display: none; }
  .dz-teaser-pager__inner .ce_text.image-teaser .text_container, .dz-teaser-pager__inner .ce_text.image-teaser-2 .text_container, .dz-teaser-pager__inner .layout_teaser_content .text_container {
    margin-left: 0.625rem;
    padding: 1.25rem 0; } }

.show-random {
  display: none; }

.ce_text.half-teaser .text__teaserlink, .ce_text.news-teaser-home .text__teaserlink, .news-teaser .text__teaserlink, .layout_teaser_float .text__teaserlink, .layout_teaser_single .text__teaserlink, .ce_text.half-teaser p:last-child > a, .ce_text.news-teaser-home p:last-child > a, .news-teaser p:last-child > a, .layout_teaser_float p:last-child > a, .layout_teaser_single p:last-child > a, .ce_text.half-teaser .text__teaserlinkbox > a, .ce_text.news-teaser-home .text__teaserlinkbox > a, .news-teaser .text__teaserlinkbox > a, .layout_teaser_float .text__teaserlinkbox > a, .layout_teaser_single .text__teaserlinkbox > a, .ce_text.half-teaser .text__teaserlinkbox > span, .ce_text.news-teaser-home .text__teaserlinkbox > span, .news-teaser .text__teaserlinkbox > span, .layout_teaser_float .text__teaserlinkbox > span, .layout_teaser_single .text__teaserlinkbox > span {
  color: white;
  background-color: #e14e1a; }
  .ce_text.half-teaser .text__teaserlink:hover, .ce_text.news-teaser-home .text__teaserlink:hover, .news-teaser .text__teaserlink:hover, .layout_teaser_float .text__teaserlink:hover, .layout_teaser_single .text__teaserlink:hover, .ce_text.half-teaser p:last-child > a:hover, .ce_text.news-teaser-home p:last-child > a:hover, .news-teaser p:last-child > a:hover, .layout_teaser_float p:last-child > a:hover, .layout_teaser_single p:last-child > a:hover, .ce_text.half-teaser .text__teaserlinkbox > a:hover, .ce_text.news-teaser-home .text__teaserlinkbox > a:hover, .news-teaser .text__teaserlinkbox > a:hover, .layout_teaser_float .text__teaserlinkbox > a:hover, .layout_teaser_single .text__teaserlinkbox > a:hover, .ce_text.half-teaser .text__teaserlinkbox > span:hover, .ce_text.news-teaser-home .text__teaserlinkbox > span:hover, .news-teaser .text__teaserlinkbox > span:hover, .layout_teaser_float .text__teaserlinkbox > span:hover, .layout_teaser_single .text__teaserlinkbox > span:hover {
    background-color: #005a8d; }

.ce_text.half-teaser .blocklink:hover .text__teaserlink, .ce_text.news-teaser-home .blocklink:hover .text__teaserlink, .news-teaser .blocklink:hover .text__teaserlink, .layout_teaser_float .blocklink:hover .text__teaserlink, .layout_teaser_single .blocklink:hover .text__teaserlink, .ce_text.half-teaser .blocklink:hover .text__teaserlinkbox > span, .ce_text.news-teaser-home .blocklink:hover .text__teaserlinkbox > span, .news-teaser .blocklink:hover .text__teaserlinkbox > span, .layout_teaser_float .blocklink:hover .text__teaserlinkbox > span, .layout_teaser_single .blocklink:hover .text__teaserlinkbox > span {
  background-color: #005a8d; }

.ce_text.half-teaser:before, .ce_text.news-teaser-home:before, .news-teaser:before, .layout_teaser_float:before, .layout_teaser_single:before {
  color: white;
  background-color: #8e8882; }

.ce_text.half-teaser .text__inside, .ce_text.news-teaser-home .text__inside, .news-teaser .text__inside, .layout_teaser_float .text__inside, .layout_teaser_single .text__inside {
  position: relative;
  height: inherit;
  background-color: white; }

.grey.ce_text.half-teaser .text__teaserlink, .grey.ce_text.news-teaser-home .text__teaserlink, .grey.news-teaser .text__teaserlink, .grey.layout_teaser_float .text__teaserlink, .grey.layout_teaser_single .text__teaserlink, .grey.ce_text.half-teaser p:last-child > a, .grey.ce_text.news-teaser-home p:last-child > a, .grey.news-teaser p:last-child > a, .grey.layout_teaser_float p:last-child > a, .grey.layout_teaser_single p:last-child > a {
  color: white;
  background-color: #332b28; }
  .grey.ce_text.half-teaser .text__teaserlink:hover, .grey.ce_text.news-teaser-home .text__teaserlink:hover, .grey.news-teaser .text__teaserlink:hover, .grey.layout_teaser_float .text__teaserlink:hover, .grey.layout_teaser_single .text__teaserlink:hover, .grey.ce_text.half-teaser p:last-child > a:hover, .grey.ce_text.news-teaser-home p:last-child > a:hover, .grey.news-teaser p:last-child > a:hover, .grey.layout_teaser_float p:last-child > a:hover, .grey.layout_teaser_single p:last-child > a:hover {
    background-color: #005a8d; }

.grey.ce_text.half-teaser .text__inside, .grey.ce_text.news-teaser-home .text__inside, .grey.news-teaser .text__inside, .grey.layout_teaser_float .text__inside, .grey.layout_teaser_single .text__inside {
  background-color: #dededa; }

.ce_text.half-teaser figure, .ce_text.news-teaser-home figure, .news-teaser figure, .layout_teaser_float figure, .layout_teaser_single figure {
  text-align: center; }

.ce_text.half-teaser .text_container, .ce_text.news-teaser-home .text_container, .news-teaser .text_container, .layout_teaser_float .text_container, .layout_teaser_single .text_container {
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
  padding-left: 1.6875rem;
  padding-right: 1.375rem; }
  @media screen and (min-width: 0em) and (max-width: 29.9375em) {
    .ce_text.half-teaser .text_container, .ce_text.news-teaser-home .text_container, .news-teaser .text_container, .layout_teaser_float .text_container, .layout_teaser_single .text_container {
      padding-left: 1.125rem;
      padding-right: 0.91667rem; } }
  .ce_text.half-teaser .text_container > p:first-child, .ce_text.news-teaser-home .text_container > p:first-child, .news-teaser .text_container > p:first-child, .layout_teaser_float .text_container > p:first-child, .layout_teaser_single .text_container > p:first-child {
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 0.43333em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }

.ce_text.half-teaser p, .ce_text.news-teaser-home p, .news-teaser p, .layout_teaser_float p, .layout_teaser_single p {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.36111em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.ce_text.half-teaser h2, .ce_text.news-teaser-home h2, .news-teaser h2, .layout_teaser_float h2, .layout_teaser_single h2, .ce_text.half-teaser h3, .ce_text.news-teaser-home h3, .news-teaser h3, .layout_teaser_float h3, .layout_teaser_single h3 {
  font-size: 1.5rem;
  line-height: 1.125;
  margin-bottom: 0.41667em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.news-teaser {
  float: left; }

.layout_teaser_float {
  float: left; }

.layout_teaser_single {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0; }

.layout_teaser_content {
  border-bottom: none; }
  .layout_teaser_content .text__inside {
    padding-bottom: 1.25rem; }
  .layout_teaser_content .info {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #332b28; }

.ce_headline.with-border + .mod_dznewslistbytags {
  margin-top: 1.25rem; }

.equalize .mod_dznewslistbytags {
  height: inherit; }

.equalize .layout_teaser_single {
  height: inherit; }

.news__morelinkbox .text__teaserlink, .news__morelinkbox > a {
  color: #e14e1a;
  background-color: transparent;
  border: 1px solid #c6c3c0;
  text-transform: uppercase; }
  .news__morelinkbox .text__teaserlink:hover, .news__morelinkbox > a:hover {
    color: #005a8d; }

.mod_newsreader {
  margin-bottom: 3.125rem; }
  .mod_newsreader .info {
    font-size: 1.25rem;
    line-height: 1.25;
    margin-bottom: 0.4em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #332b28; }
  .mod_newsreader .back > a {
    color: white;
    background-color: #e14e1a; }
    .mod_newsreader .back > a:before {
      color: white;
      background-color: #e14e1a; }
    .mod_newsreader .back > a:hover, .mod_newsreader .back > a:hover:before {
      background-color: #005a8d; }
    .mod_newsreader .back > a:before {
      content: "\e905"; }

.mod_newsmenu {
  padding-top: 0.625rem; }

.mod_customnav.customnav-simple {
  padding-top: 0.625rem; }
  .mod_customnav.customnav-simple span {
    font-weight: bold; }

.mod_newsarchive > h2 {
  margin-bottom: 1.875rem; }

.mod_newsarchive .equalize:after {
  content: "";
  display: table;
  clear: both; }

.mod_newslist .float-teaser-container:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 61.25em) {
  .news-teaser, .layout_teaser_float {
    width: 33.333%; }
    .news-teaser:nth-child(3n+1):after, .layout_teaser_float:nth-child(3n+1):after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (min-width: 45em) and (max-width: 61.1875em) {
  .news-teaser, .layout_teaser_float {
    width: 50%; }
    .news-teaser:nth-child(2n+1):after, .layout_teaser_float:nth-child(2n+1):after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 44.9375em) {
  .news-teaser, .layout_teaser_float {
    float: none; } }

.job-description {
  margin-bottom: 40px;
  padding-top: 20px; }
  .job-description h4 {
    color: #2c2521;
    font-family: DroidSerif, Georgia, "Times New Roman", serif;
    font-size: 1.333em;
    margin-bottom: 10px; }
  .job-description p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .job-description a {
    color: #e14e1a; }
  .job-description ul + p.special {
    background: #e9e9e7;
    margin-bottom: 20px;
    padding: 2em;
    margin-top: 20px; }
  .job-description ul + p.special + p {
    display: none; }

/* Event Calendar */
.mod_dzeventcalendar {
  position: relative; }

.mod_dzeventcalendar.calendar-static .calendar-month {
  /*
  .mod_dzeventcalendar .calendar-month li { width:33.333%;  }
  .mod_dzeventcalendar.calendar-static .calendar-month li { width:16.666%; display:inline-block; }
  .mod_dzeventcalendar .calendar-month li > a {  }
  .mod_dzeventcalendar .calendar-month li.next-year > a { background:#655e58; }
  .mod_dzeventcalendar .calendar-month li > a.col_0 { margin-left:0; }
  .mod_dzeventcalendar.calendar-static .calendar-month li > a.col_0 { margin-left:1px; }
  .mod_dzeventcalendar .calendar-month li > a:hover, .mod_dzeventcalendar .calendar-month li > a.active { color:#ffffff; background:#332b28; font-family:Klavika-Basic-Medium, Arial, Helvetica, sans-serif; }

  .mod_dzeventcalendar .calendar-month-events { display:none;  }
  .mod_dzeventcalendar .calendar-month-events.active { display:block; }

  .mod_dzeventcalendar .calender-month-events-container { padding:24px 18px 10px 18px; background:#efeeeb; margin-bottom:1px; }

  .mod_dzeventcalendar .event-list-item { margin-bottom:15px; }

  .mod_dzeventcalendar .event-list-block h4 { font-size:1em; }
  .mod_dzeventcalendar .event-list-block h4 > a { font-family:DroidSans, Arial, Helvetica, sans-serif; font-size:1.25em; line-height:1.429; }

  .mod_dzeventcalendar .no-events { font-family:Klavika-Basic-Regular, Arial, Helvetica, sans-serif; color:#005a8d; font-size:1.333em; padding:20px; margin-bottom:15px; }
  */ }
  .mod_dzeventcalendar.calendar-static .calendar-month ul {
    list-style-type: none;
    width: 100%; }
    .mod_dzeventcalendar.calendar-static .calendar-month ul li {
      display: inline-block; }
      .mod_dzeventcalendar.calendar-static .calendar-month ul li > a {
        display: block;
        font-size: 1.5rem;
        line-height: 1;
        margin-bottom: 0em;
        font-family: "Klavika-Basic-Medium", "sans-serif";
        color: white;
        text-align: center;
        padding: 0.9375rem 0;
        background-color: #8e8882;
        margin-left: 1px;
        margin-bottom: 1px; }
        .mod_dzeventcalendar.calendar-static .calendar-month ul li > a:hover, .mod_dzeventcalendar.calendar-static .calendar-month ul li > a.active {
          background-color: #005a8d !important; }
      .mod_dzeventcalendar.calendar-static .calendar-month ul li.next-year > a {
        background-color: #665c53; }

.mod_dzeventcalendar .no-events {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.mod_dzeventcalendar.calendar-static .calendar-month {
  margin-bottom: 1.5625rem; }
  .mod_dzeventcalendar.calendar-static .calendar-month ul li {
    width: 16.666%; }

.event.layout_list_calendar {
  margin-bottom: 1.125rem; }
  .event.layout_list_calendar .text__teaserlink, .event.layout_list_calendar > a {
    color: #e14e1a;
    background-color: transparent;
    border: 1px solid #c6c3c0;
    text-transform: uppercase; }
    .event.layout_list_calendar .text__teaserlink:hover, .event.layout_list_calendar > a:hover {
      color: #005a8d; }
  .event.layout_list_calendar:first-child {
    border-top: 1px solid #9e9b9a;
    padding-top: 1.125rem; }
  .event.layout_list_calendar .layout_list_calendar__inside {
    height: inherit;
    border-bottom: 1px solid #9e9b9a; }
  .event.layout_list_calendar h3 {
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 0.38462em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
  .event.layout_list_calendar p {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .event.layout_list_calendar .text_container > p:first-child {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.53333em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }
  .event.layout_list_calendar p.meta {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.53333em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }
    .event.layout_list_calendar p.meta .org-special {
      color: #e14e1a; }
  .event.layout_list_calendar .date_container {
    float: left;
    max-width: 4.6875rem; }
  .event.layout_list_calendar .date_container + .text_container {
    margin-left: 4.6875rem; }

.event-date {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #e14e1a;
  border-radius: 3.125rem;
  color: white;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  text-align: center; }
  .event-date .event-date-inside {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .event-date .event-date-day {
    font-size: 1.375rem;
    line-height: 1;
    margin-bottom: 0em; }
  .event-date .event-date-month {
    margin-top: -2px;
    font-size: 0.9375rem;
    line-height: 1;
    margin-bottom: 0em; }

@media screen and (max-width: 29.9375em) {
  .event.layout_list_calendar .date_container {
    display: none; }
  .event.layout_list_calendar .date_container + .text_container {
    margin-left: 0; } }

/* SEARCHFORM */
.mod_dzeventsearchform, .mod_dzfebprojectdbform, .mod_dzdajdbsearchform, .mod_dzsearchform {
  margin-bottom: 1.875rem; }
  .mod_dzeventsearchform .filter-element, .mod_dzfebprojectdbform .filter-element, .mod_dzdajdbsearchform .filter-element, .mod_dzsearchform .filter-element {
    margin-bottom: 1px;
    padding: 1.25rem 2.0625rem 0.0625rem 2.0625rem;
    background: #8e8882;
    position: relative; }
    .mod_dzeventsearchform .filter-element .change-filter, .mod_dzfebprojectdbform .filter-element .change-filter, .mod_dzdajdbsearchform .filter-element .change-filter, .mod_dzsearchform .filter-element .change-filter {
      position: absolute;
      top: 1.1875rem;
      right: 2.0625rem;
      z-index: 1;
      background-color: #005a8d;
      font-size: 1.25rem;
      line-height: 1;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Italic", "sans-serif";
      color: white;
      padding: 0.375rem 0.625rem;
      min-width: 6.25rem;
      text-align: center; }
      .mod_dzeventsearchform .filter-element .change-filter:hover, .mod_dzfebprojectdbform .filter-element .change-filter:hover, .mod_dzdajdbsearchform .filter-element .change-filter:hover, .mod_dzsearchform .filter-element .change-filter:hover {
        background-color: #e14e1a; }
      .mod_dzeventsearchform .filter-element .change-filter span, .mod_dzfebprojectdbform .filter-element .change-filter span, .mod_dzdajdbsearchform .filter-element .change-filter span, .mod_dzsearchform .filter-element .change-filter span {
        display: none; }
        .mod_dzeventsearchform .filter-element .change-filter span.active, .mod_dzfebprojectdbform .filter-element .change-filter span.active, .mod_dzdajdbsearchform .filter-element .change-filter span.active, .mod_dzsearchform .filter-element .change-filter span.active {
          display: inline; }
    .mod_dzeventsearchform .filter-element .row, .mod_dzfebprojectdbform .filter-element .row, .mod_dzdajdbsearchform .filter-element .row, .mod_dzsearchform .filter-element .row {
      padding-bottom: 0.9375rem; }
    .mod_dzeventsearchform .filter-element > label, .mod_dzeventsearchform .filter-element .filter-child > label, .mod_dzeventsearchform .filter-element .columns > label, .mod_dzfebprojectdbform .filter-element > label, .mod_dzfebprojectdbform .filter-element .filter-child > label, .mod_dzfebprojectdbform .filter-element .columns > label, .mod_dzdajdbsearchform .filter-element > label, .mod_dzdajdbsearchform .filter-element .filter-child > label, .mod_dzdajdbsearchform .filter-element .columns > label, .mod_dzsearchform .filter-element > label, .mod_dzsearchform .filter-element .filter-child > label, .mod_dzsearchform .filter-element .columns > label {
      display: block;
      font-size: 1.5rem;
      line-height: 1.16667;
      margin-bottom: 0.20833em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: white; }
    .mod_dzeventsearchform .filter-element.fe-text, .mod_dzeventsearchform .filter-element.fe-select, .mod_dzfebprojectdbform .filter-element.fe-text, .mod_dzfebprojectdbform .filter-element.fe-select, .mod_dzdajdbsearchform .filter-element.fe-text, .mod_dzdajdbsearchform .filter-element.fe-select, .mod_dzsearchform .filter-element.fe-text, .mod_dzsearchform .filter-element.fe-select {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; }
    .mod_dzeventsearchform .filter-element.fe-checkbox, .mod_dzfebprojectdbform .filter-element.fe-checkbox, .mod_dzdajdbsearchform .filter-element.fe-checkbox, .mod_dzsearchform .filter-element.fe-checkbox {
      padding-top: 0.9375rem;
      padding-bottom: 0.3125rem; }
      .mod_dzeventsearchform .filter-element.fe-checkbox > label, .mod_dzfebprojectdbform .filter-element.fe-checkbox > label, .mod_dzdajdbsearchform .filter-element.fe-checkbox > label, .mod_dzsearchform .filter-element.fe-checkbox > label {
        display: inline-block;
        font-size: 1.125rem;
        line-height: 1.33333;
        margin-bottom: 0.55556em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        margin-left: 10px; }
    .mod_dzeventsearchform .filter-element.fe-text-zip, .mod_dzeventsearchform .filter-element.fe-text-zip-range, .mod_dzeventsearchform .filter-element.fe-date-monthyear, .mod_dzfebprojectdbform .filter-element.fe-text-zip, .mod_dzfebprojectdbform .filter-element.fe-text-zip-range, .mod_dzfebprojectdbform .filter-element.fe-date-monthyear, .mod_dzdajdbsearchform .filter-element.fe-text-zip, .mod_dzdajdbsearchform .filter-element.fe-text-zip-range, .mod_dzdajdbsearchform .filter-element.fe-date-monthyear, .mod_dzsearchform .filter-element.fe-text-zip, .mod_dzsearchform .filter-element.fe-text-zip-range, .mod_dzsearchform .filter-element.fe-date-monthyear {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; }
      .mod_dzeventsearchform .filter-element.fe-text-zip > label, .mod_dzeventsearchform .filter-element.fe-text-zip-range > label, .mod_dzeventsearchform .filter-element.fe-date-monthyear > label, .mod_dzfebprojectdbform .filter-element.fe-text-zip > label, .mod_dzfebprojectdbform .filter-element.fe-text-zip-range > label, .mod_dzfebprojectdbform .filter-element.fe-date-monthyear > label, .mod_dzdajdbsearchform .filter-element.fe-text-zip > label, .mod_dzdajdbsearchform .filter-element.fe-text-zip-range > label, .mod_dzdajdbsearchform .filter-element.fe-date-monthyear > label, .mod_dzsearchform .filter-element.fe-text-zip > label, .mod_dzsearchform .filter-element.fe-text-zip-range > label, .mod_dzsearchform .filter-element.fe-date-monthyear > label {
        display: inline-block;
        margin-right: 25px;
        line-height: 1.5;
        margin-bottom: 0; }
    .mod_dzeventsearchform .filter-element input[type="text"], .mod_dzfebprojectdbform .filter-element input[type="text"], .mod_dzdajdbsearchform .filter-element input[type="text"], .mod_dzsearchform .filter-element input[type="text"] {
      font-family: "Klavika-Basic-Regular", "sans-serif";
      padding-left: 10px;
      position: relative;
      top: -3px;
      background-color: white;
      border: 0;
      height: 2.0625rem;
      width: 4.375rem; }
    .mod_dzeventsearchform .filter-element select, .mod_dzfebprojectdbform .filter-element select, .mod_dzdajdbsearchform .filter-element select, .mod_dzsearchform .filter-element select {
      position: relative;
      top: -3px;
      width: auto;
      height: 2.0625rem;
      border: 0;
      padding: 0 4.0625rem 0 0.9375rem;
      -webkit-appearance: none;
      -ms-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: white url("images/bg_form_select_small.png") no-repeat top right; }
    .mod_dzeventsearchform .filter-element .cbm-selected-values, .mod_dzfebprojectdbform .filter-element .cbm-selected-values, .mod_dzdajdbsearchform .filter-element .cbm-selected-values, .mod_dzsearchform .filter-element .cbm-selected-values {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.55556em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: white; }
    .mod_dzeventsearchform .filter-element .cbm-container, .mod_dzfebprojectdbform .filter-element .cbm-container, .mod_dzdajdbsearchform .filter-element .cbm-container, .mod_dzsearchform .filter-element .cbm-container {
      display: none;
      padding: 15px 5px 5px 5px; }
    .mod_dzeventsearchform .filter-element .cbm-item-container, .mod_dzfebprojectdbform .filter-element .cbm-item-container, .mod_dzdajdbsearchform .filter-element .cbm-item-container, .mod_dzsearchform .filter-element .cbm-item-container {
      margin-bottom: 3px;
      font-size: 1.083em; }
      .mod_dzeventsearchform .filter-element .cbm-item-container:after, .mod_dzfebprojectdbform .filter-element .cbm-item-container:after, .mod_dzdajdbsearchform .filter-element .cbm-item-container:after, .mod_dzsearchform .filter-element .cbm-item-container:after {
        content: "";
        display: table;
        clear: both; }
      .mod_dzeventsearchform .filter-element .cbm-item-container > label, .mod_dzfebprojectdbform .filter-element .cbm-item-container > label, .mod_dzdajdbsearchform .filter-element .cbm-item-container > label, .mod_dzsearchform .filter-element .cbm-item-container > label {
        display: block;
        width: calc(100% - 25px);
        font-size: 1.125rem;
        line-height: 1.33333;
        margin-bottom: 0.55556em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: white;
        margin-left: 25px; }
      .mod_dzeventsearchform .filter-element .cbm-item-container > input, .mod_dzfebprojectdbform .filter-element .cbm-item-container > input, .mod_dzdajdbsearchform .filter-element .cbm-item-container > input, .mod_dzsearchform .filter-element .cbm-item-container > input {
        float: left;
        position: relative;
        top: 5px; }
      .mod_dzeventsearchform .filter-element .cbm-item-container:last-child, .mod_dzfebprojectdbform .filter-element .cbm-item-container:last-child, .mod_dzdajdbsearchform .filter-element .cbm-item-container:last-child, .mod_dzsearchform .filter-element .cbm-item-container:last-child {
        margin-bottom: 0.9375rem; }
    .mod_dzeventsearchform .filter-element .cbm-all-or-nothing, .mod_dzfebprojectdbform .filter-element .cbm-all-or-nothing, .mod_dzdajdbsearchform .filter-element .cbm-all-or-nothing, .mod_dzsearchform .filter-element .cbm-all-or-nothing {
      margin-bottom: 0.3125rem;
      color: white; }
      .mod_dzeventsearchform .filter-element .cbm-all-or-nothing > a, .mod_dzfebprojectdbform .filter-element .cbm-all-or-nothing > a, .mod_dzdajdbsearchform .filter-element .cbm-all-or-nothing > a, .mod_dzsearchform .filter-element .cbm-all-or-nothing > a {
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 0.625em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: white; }
    .mod_dzeventsearchform .filter-element .rbm-container, .mod_dzfebprojectdbform .filter-element .rbm-container, .mod_dzdajdbsearchform .filter-element .rbm-container, .mod_dzsearchform .filter-element .rbm-container {
      display: inline;
      margin-left: 20px; }
      .mod_dzeventsearchform .filter-element .rbm-container > span, .mod_dzfebprojectdbform .filter-element .rbm-container > span, .mod_dzdajdbsearchform .filter-element .rbm-container > span, .mod_dzsearchform .filter-element .rbm-container > span {
        font-size: 1.125rem;
        line-height: 1.33333;
        margin-bottom: 0.55556em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: white; }
    .mod_dzeventsearchform .filter-element .rbm-item-container, .mod_dzfebprojectdbform .filter-element .rbm-item-container, .mod_dzdajdbsearchform .filter-element .rbm-item-container, .mod_dzsearchform .filter-element .rbm-item-container {
      display: inline;
      margin-right: 0.3125rem; }
      .mod_dzeventsearchform .filter-element .rbm-item-container label, .mod_dzfebprojectdbform .filter-element .rbm-item-container label, .mod_dzdajdbsearchform .filter-element .rbm-item-container label, .mod_dzsearchform .filter-element .rbm-item-container label {
        font-size: 1.125rem;
        line-height: 1.33333;
        margin-bottom: 0.55556em;
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: white;
        padding-left: 4px; }
      .mod_dzeventsearchform .filter-element .rbm-item-container input, .mod_dzfebprojectdbform .filter-element .rbm-item-container input, .mod_dzdajdbsearchform .filter-element .rbm-item-container input, .mod_dzsearchform .filter-element .rbm-item-container input {
        position: relative;
        top: 2px; }
  .mod_dzeventsearchform .submit-container, .mod_dzfebprojectdbform .submit-container, .mod_dzdajdbsearchform .submit-container, .mod_dzsearchform .submit-container {
    padding-top: 0.625rem; }
    .mod_dzeventsearchform .submit-container input[type="submit"], .mod_dzfebprojectdbform .submit-container input[type="submit"], .mod_dzdajdbsearchform .submit-container input[type="submit"], .mod_dzsearchform .submit-container input[type="submit"] {
      width: 100%;
      border: 0;
      padding: 0.9375rem 1.875rem;
      font-size: 1.5rem;
      line-height: 1.16667;
      margin-bottom: 0em;
      color: white;
      background-color: #005a8d; }
      .mod_dzeventsearchform .submit-container input[type="submit"]:hover, .mod_dzfebprojectdbform .submit-container input[type="submit"]:hover, .mod_dzdajdbsearchform .submit-container input[type="submit"]:hover, .mod_dzsearchform .submit-container input[type="submit"]:hover {
        background-color: #e14e1a; }

.mod_dzdajdbsearchform .filter-element > label {
  padding-right: 100px; }

@media screen and (max-width: 29.9375em) {
  .mod_dzeventsearchform .filter-element .change-filter + label, .mod_dzfebprojectdbform .filter-element .change-filter + label {
    margin-top: 2.8125rem; } }

/* Event-Teaser */
.events-home-special .event-list-toggle {
  overflow: hidden; }
  .events-home-special .event-list-toggle a {
    display: block;
    margin-bottom: 0.25rem; }
    .events-home-special .event-list-toggle a span {
      padding-right: 0;
      font-size: 1.5rem;
      line-height: 1.20833;
      margin-bottom: 0.125em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #005a8d; }
    .events-home-special .event-list-toggle a:focus span {
      text-decoration: underline; }

.events-home-special {
  padding-top: 0.625rem;
  margin-bottom: 2.5rem;
  position: relative;
  z-index: 0; }
  .events-home-special .event-list-item {
    margin-bottom: 0.9375rem;
    border-bottom: 1px solid #9e9b9a; }
    .events-home-special .event-list-item .text__teaserlink, .events-home-special .event-list-item > a {
      color: #e14e1a;
      background-color: transparent;
      border: 1px solid #c6c3c0;
      text-transform: uppercase; }
      .events-home-special .event-list-item .text__teaserlink:hover, .events-home-special .event-list-item > a:hover {
        color: #005a8d; }
    .events-home-special .event-list-item .event-type {
      display: none; }
    .events-home-special .event-list-item .event-list-content {
      display: none; }
    .events-home-special .event-list-item .event-list-toggle {
      display: block; }
    .events-home-special .event-list-item:first-child .event-type {
      display: block; }
    .events-home-special .event-list-item:first-child .event-list-content {
      display: block; }
    .events-home-special .event-list-item:first-child .event-list-toggle {
      opacity: 0;
      height: 0px; }
    .events-home-special .event-list-item .layout_list_calendar__inside {
      height: inherit;
      border-bottom: 1px solid #9e9b9a; }
      .events-home-special .event-list-item .layout_list_calendar__inside:after {
        content: "";
        display: table;
        clear: both; }
    .events-home-special .event-list-item h3 {
      font-size: 1.5rem;
      line-height: 1.20833;
      margin-bottom: 0.29167em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #005a8d; }
    .events-home-special .event-list-item p {
      font-size: 1.125rem;
      line-height: 1.38889;
      margin-bottom: 0.72222em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28; }
    .events-home-special .event-list-item p.meta {
      font-size: 0.9375rem;
      line-height: 1.33333;
      margin-bottom: 0.86667em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      text-transform: uppercase; }
    .events-home-special .event-list-item .event-list-block > p:first-child {
      font-size: 0.9375rem;
      line-height: 1.2;
      margin-bottom: 0.53333em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      text-transform: uppercase; }
    .events-home-special .event-list-item .date_container {
      float: left;
      max-width: 4.6875rem; }
    .events-home-special .event-list-item .date_container + .event-list-block {
      margin-left: 4.6875rem; }

@media screen and (max-width: 29.9375em) {
  .events-home-special .event-list-item .date_container {
    display: none; }
  .events-home-special .event-list-item .date_container + .event-list-block {
    margin-left: 0; } }

/* EVENT READER */
.calendar-link:before {
  content: '\e911' !important; }

.mod_eventreader {
  margin-bottom: 3.125rem; }
  .mod_eventreader .back {
    margin-top: 3.125rem; }
    .mod_eventreader .back > a {
      color: white;
      background-color: #e14e1a; }
      .mod_eventreader .back > a:before {
        color: white;
        background-color: #e14e1a; }
      .mod_eventreader .back > a:hover, .mod_eventreader .back > a:hover:before {
        background-color: #005a8d; }
      .mod_eventreader .back > a:before {
        content: "\e905"; }

.table-event table {
  border-collapse: separate;
  padding-bottom: 2.5rem; }

.table-event p.reg-link-hint {
  font-size: 1.125rem;
  line-height: 1.22222;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #e14e1a;
  margin-bottom: 20px; }
  .table-event p.reg-link-hint > a {
    color: #e14e1a; }

.table-event p.link > a {
  color: white;
  background-color: #e14e1a; }
  .table-event p.link > a:before {
    color: white;
    background-color: #e14e1a; }
  .table-event p.link > a:hover, .table-event p.link > a:hover:before {
    background-color: #005a8d; }

.event-intro {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 1.3em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.form-mandatory {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Italic", "sans-serif";
  color: #332b28; }

.mod_dzeventsearchzip {
  margin-top: -1.25rem; }
  .mod_dzeventsearchzip form {
    margin-bottom: 3.125rem; }
    .mod_dzeventsearchzip form .form-row-inline {
      position: relative; }
    .mod_dzeventsearchzip form label {
      display: block;
      font-size: 1.125rem;
      line-height: 1.27778;
      margin-bottom: 0.16667em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #332b28; }
    .mod_dzeventsearchzip form input[type="text"] {
      height: 2.6875rem;
      width: 100%;
      margin-bottom: 1.25rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-right: 4.375rem;
      border: none;
      background-color: #f4f4f4; }
    .mod_dzeventsearchzip form button {
      height: 2.6875rem;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      padding: 0 1.375rem;
      border: none;
      color: white;
      background-color: #005a8d; }
      .mod_dzeventsearchzip form button:hover {
        background-color: #e14e1a; }
      .mod_dzeventsearchzip form button:before {
        display: none; }
      .mod_dzeventsearchzip form button > div, .mod_dzeventsearchzip form button > span {
        font-size: 1.5625rem;
        line-height: 1.72;
        margin-bottom: 0em; }

.mod_online_registration .form-errors {
  margin-bottom: 1.875rem; }
  .mod_online_registration .form-errors p {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.27778em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

.preview-alert {
  padding: 30px 20px;
  background-color: red;
  color: white;
  margin-bottom: 40px; }

/*
.flexslider {
  border: none;
  background: transparent;
  margin-bottom: 0;
}

.flex-direction-nav a {
  top: 40px;
  opacity: 0.7;
}

.flex-direction-nav a:before {
  font-family: "icomoon";
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  content: '\e901';
  color: rgba(255, 255, 255, 1);
  text-shadow: none;
}

.flex-direction-nav a.flex-next:before {
  content: '\e900';
}

.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
  left: 20px;
}

.flexslider:hover .flex-direction-nav {
  .flex-prev:hover, .flex-prev:focus {
    opacity: 1;
  }
}

.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
  right: 20px;
}

.flexslider:hover .flex-direction-nav {
  .flex-next:hover, .flex-next:focus {
    opacity: 1;
  }
}

*/
.slick-arrow {
  position: absolute;
  top: 15px;
  z-index: 1;
  width: 40px;
  height: 40px;
  overflow: hidden;
  opacity: 0.8; }
  .slick-arrow:hover, .slick-arrow:focus {
    opacity: 1; }
  .slick-arrow:before {
    font-family: "icomoon";
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    color: white;
    text-shadow: none; }

.slick-arrow.slick-prev {
  left: 15px; }
  .slick-arrow.slick-prev:before {
    content: '\e901'; }

.slick-arrow.slick-next {
  right: 15px; }
  .slick-arrow.slick-next:before {
    content: '\e900'; }

.ce_dzgallery__thumbs {
  margin-bottom: 12px; }

.ce_dzgallery__thumb {
  margin-right: 12px;
  width: 185px; }

.ce_dzgallery__image_container {
  background: white; }
  .ce_dzgallery__image_container figcaption {
    padding-top: 1.5625rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.6875rem;
    padding-right: 1.375rem; }
    @media screen and (min-width: 0em) and (max-width: 29.9375em) {
      .ce_dzgallery__image_container figcaption {
        padding-left: 1.125rem;
        padding-right: 0.91667rem; } }
    .ce_dzgallery__image_container figcaption p {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.72222em;
      font-family: "Klavika-Basic-Italic", "sans-serif";
      color: #332b28; }
      .ce_dzgallery__image_container figcaption p > a {
        padding-left: 1.35rem;
        font-size: 1.125rem;
        line-height: 1.22222;
        margin-bottom: 0em;
        color: #e14e1a; }
        .ce_dzgallery__image_container figcaption p > a:before {
          font-family: 'icomoon';
          content: "\e904";
          font-size: 0.9rem;
          line-height: 1.52778; }
        .ce_dzgallery__image_container figcaption p > a:hover {
          color: #005a8d; }

.ce-dz-socialmedia-box .ce-dz-socialmedia-box__header {
  background-color: #8e8882; }

.ce-dz-socialmedia-box .ce-dz-socialmedia__content, .ce-dz-socialmedia-box .ce-dz-socialmedia__morebox {
  background-color: #dededa; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-box__header, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia-box__header, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-box__header, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia-box__header, .teaser-survey .ce-dz-socialmedia-box__header {
  background-color: #005a8d; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content, .teaser-survey .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__morebox, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__morebox, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__morebox, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__morebox, .teaser-survey .ce-dz-socialmedia__morebox {
  background-color: white; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__content {
  padding: 1.25rem 1.5625rem 1.25rem 2.375rem; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__text {
  position: relative;
  background: white;
  padding: 0.8125rem 1rem;
  border-radius: 3px;
  margin-bottom: 1rem; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__text p {
    font-size: 0.875rem;
    line-height: 1.14286;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__text p a {
      color: #332b28; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__text:after {
    content: ' ';
    width: 10px;
    height: 5px;
    background: url("images/bg_bubble.png") no-repeat top left;
    position: absolute;
    bottom: -5px;
    left: 14px;
    z-index: 1; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-flickr .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-youtube .ce-dz-socialmedia__content {
  padding: 1.25rem 1.5625rem 1.25rem 2.375rem; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-flickr .ce-dz-socialmedia__text, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-youtube .ce-dz-socialmedia__text {
  margin-left: 125px; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-flickr .ce-dz-socialmedia__text p, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-youtube .ce-dz-socialmedia__text p {
    font-size: 0.875rem;
    line-height: 1.14286;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-flickr .ce-dz-socialmedia__link > a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-youtube .ce-dz-socialmedia__link > a {
  font-size: 1rem;
  line-height: 1.125;
  margin-bottom: 0.125em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-flickr .ce-dz-socialmedia__image, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-youtube .ce-dz-socialmedia__image {
  float: left;
  width: 110px;
  height: auto;
  border: 3px solid white; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__content, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__content {
  padding: 2.5rem 1.5625rem 0.625rem 2.375rem; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__text, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__text, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__text {
  overflow: hidden;
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.33333em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__text img, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__text img, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__text img {
    float: left;
    max-width: 182px;
    margin-right: 20px;
    margin-bottom: 10px; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__text h4, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__text h4, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__text h4 {
    font-family: "Klavika-Basic-Medium", "sans-serif"; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__date, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__date, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__date {
  font-size: 1.125rem;
  line-height: 1;
  margin-bottom: 0.38889em;
  font-family: "Klavika-Basic-Medium", "sans-serif"; }

.ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia__footer a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia__footer a, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer a {
  display: inline-block; }

.ce-dz-socialmedia-box {
  margin-bottom: 3.75rem; }
  .ce-dz-socialmedia-box__header {
    height: 4.1875rem;
    position: relative;
    background-repeat: no-repeat;
    background-position: 2.375rem 50%;
    padding: 0 4.1875rem; }
    .ce-dz-socialmedia-box__header h3 {
      font-size: 1.625rem;
      line-height: 2.57692;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: white;
      text-align: center; }
  .ce-dz-socialmedia-box .ce-dz-socialmedia__reload {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .ce-dz-socialmedia-box .ce-dz-socialmedia__content h4 {
    font-size: 1.125rem;
    line-height: 1.22222;
    margin-bottom: 0.55556em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .ce-dz-socialmedia-box .ce-dz-socialmedia__morebox {
    margin-top: 0; }
  .ce-dz-socialmedia-box .ce-dz-socialmedia__more {
    color: white;
    background-color: #e14e1a; }
    .ce-dz-socialmedia-box .ce-dz-socialmedia__more:before {
      color: white;
      background-color: #e14e1a; }
    .ce-dz-socialmedia-box .ce-dz-socialmedia__more:hover, .ce-dz-socialmedia-box .ce-dz-socialmedia__more:hover:before {
      background-color: #005a8d; }
  .ce-dz-socialmedia-box .ce-dz-socialmedia-entry {
    margin-bottom: 1.25rem; }
  .ce-dz-socialmedia-box .ce-dz-socialmedia-hidden {
    display: none; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_twitter.png"); }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__meta img {
    width: 24px;
    height: auto;
    margin-left: 7px;
    float: left; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-twitter .ce-dz-socialmedia__meta div {
    margin-left: 45px;
    font-size: 0.875rem;
    line-height: 1.71429;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-flickr .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_flickr.png"); }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-youtube .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_youtube.png"); }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-entry {
    margin-bottom: 2.5rem; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-talkwalker .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_talkwalker.png"); }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia-entry {
    margin-bottom: 2.5rem; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-blog .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_blog.png"); }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_facebook.png"); }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia-entry {
    margin-bottom: 0.625rem; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__header {
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 0.94444em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    padding-top: 25px; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__image {
    float: left;
    margin-top: -25px;
    margin-right: 0.625rem;
    vertical-align: bottom; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.no-icon .ce-dz-socialmedia__image {
    display: none; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container {
    float: left;
    max-width: 130px;
    margin-right: 1.375rem;
    margin-bottom: 1.25rem; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container > img {
      margin-bottom: 0.3125rem;
      max-width: 100%; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container + div {
      position: relative;
      top: -5px;
      margin-left: 9.5rem; }
    .small-12 .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container {
      float: none;
      margin-bottom: 0.3125rem; }
      .small-12 .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container + div {
        top: 0;
        margin-left: 0; }
    @media screen and (max-width: 44.9375em) {
      .large-8 .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container {
        float: none;
        margin-bottom: 0.3125rem; }
        .large-8 .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container + div {
          top: 0;
          margin-left: 0; } }
    @media screen and (min-width: 61.25em) and (max-width: 68.6875em) {
      .large-8 .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container {
        float: none;
        margin-bottom: 0.3125rem; }
        .large-8 .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .image_container + div {
          top: 0;
          margin-left: 0; } }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.no-image .ce-dz-socialmedia__container .image_container {
    display: none; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.no-image .ce-dz-socialmedia__container .image_container + div {
      top: 0;
      margin-left: 0; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__text p {
    margin-bottom: 0.9375rem; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__footer p {
    display: inline-block; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__fblike, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__fbcomment {
    background: url("images/bg_likes.png") no-repeat 0 -2px;
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d;
    padding-left: 28px;
    padding-top: 0px;
    margin-right: 1.5625rem;
    white-space: nowrap; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook .ce-dz-socialmedia__fbcomment {
    background: url("images/bg_comments.png") no-repeat 0 3px;
    padding-left: 25px;
    margin-right: 0; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small .ce-dz-socialmedia__header {
    display: none; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small .image_container {
    float: none;
    max-width: 100%;
    text-align: center; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small .image_container + div {
      margin-left: 0; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small-with-likes .ce-dz-socialmedia__header, .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small-with-likes .ce-dz-socialmedia__fbcomment {
    display: none; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small-with-likes .image_container {
    float: none;
    max-width: 100%;
    text-align: center; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-facebook.small-with-likes .image_container + div {
      margin-left: 0; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia-box__header {
    background-image: url("images/bg_socmed_header_instagram.png");
    margin-bottom: 1.25rem; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__header {
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 0.94444em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    padding-top: 25px; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content {
    background-color: transparent; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content h3,
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content h4 {
      display: none; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content > div {
      margin-bottom: 20px; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-inside {
    background-color: #f4f4f4;
    height: inherit; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-image-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(100%); }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-image-container a {
      display: inline-block; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-image-container:before {
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 5px;
      z-index: 2;
      width: 36px;
      height: 36px;
      background-image: url("images/instagram_icon_white.svg");
      background-repeat: no-repeat; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-image-container img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-text-container {
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
    padding-left: 1.6875rem;
    padding-right: 1.375rem; }
    @media screen and (min-width: 0em) and (max-width: 29.9375em) {
      .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-text-container {
        padding-left: 1.125rem;
        padding-right: 0.91667rem; } }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-text-container p {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.36111em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28; }
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram .ig-text-container a {
      color: #e14e1a; }
  @media screen and (min-width: 45em) {
    .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram:not(.instagram-homepage) .ce-dz-socialmedia__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .ce-dz-socialmedia-box.ce-dz-socialmedia-box-instagram:not(.instagram-homepage) .ce-dz-socialmedia__content > div {
        width: calc(50% - 10px);
        margin-bottom: 20px; } }

.teaser-survey {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
  max-width: 25rem;
  height: auto;
  max-height: 300px;
  -webkit-transition: right .5s ease 0s, max-height .5s ease 0.5s, -webkit-transform .5s ease 2s;
  transition: right .5s ease 0s, max-height .5s ease 0.5s, -webkit-transform .5s ease 2s;
  transition: right .5s ease 0s, max-height .5s ease 0.5s, transform .5s ease 2s;
  transition: right .5s ease 0s, max-height .5s ease 0.5s, transform .5s ease 2s, -webkit-transform .5s ease 2s; }
  .teaser-survey .js-teaser-survey {
    cursor: pointer; }
  .teaser-survey__header {
    height: 3.5rem;
    position: relative;
    background-image: url("images/bg_teaser-survey.png");
    background-repeat: no-repeat;
    background-position: 1.875rem 50%;
    background-color: #005a8d; }
    .teaser-survey__header h3 {
      font-size: 1.625rem;
      line-height: 2.15385;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: white;
      text-align: center; }
  .teaser-survey__reload {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
  .teaser-survey__reload-link {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    position: relative; }
    .teaser-survey__reload-link:before {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 1;
      -webkit-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%);
      font-size: 20px;
      line-height: 1;
      color: white;
      content: '\e906';
      font-family: 'icomoon'; }
  .teaser-survey__content {
    padding: 2.1875rem 1.875rem 1.5625rem 1.875rem;
    background-color: #dededa;
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .teaser-survey__content h4 {
      font-size: 1.125rem;
      line-height: 1.22222;
      margin-bottom: 0.55556em;
      font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .teaser-survey__morebox {
    background-color: #dededa;
    margin-top: 0; }
  .teaser-survey__more {
    color: white;
    background-color: #e14e1a; }
    .teaser-survey__more:before {
      color: white;
      background-color: #e14e1a; }
    .teaser-survey__more:hover, .teaser-survey__more:hover:before {
      background-color: #005a8d; }
  .teaser-survey.is-collapsed {
    max-height: 3.5rem;
    right: -310px;
    -webkit-transition: right .5s ease 0.5s, max-height .5s ease 0s, translateX .5s ease 2s;
    transition: right .5s ease 0.5s, max-height .5s ease 0s, translateX .5s ease 2s; }

h3.social-share {
  color: #005a8d; }

.shariff {
  margin-top: 2.4375rem; }
  .shariff::after, .shariff::before {
    content: " ";
    display: table; }
  .shariff::after {
    clear: both; }
  .shariff[data-orientation="vertical"] {
    margin-top: 1.25rem;
    margin-bottom: 1.875rem; }
  .shariff ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left: -1.125rem;
    margin-right: -1.125rem; }
  .shariff li {
    height: 2.25rem;
    width: 25%;
    display: inline-block;
    overflow: hidden;
    padding: 0 1.125rem; }
    .shariff li a {
      color: #fff;
      background-color: #8e8882;
      position: relative;
      display: block;
      height: 2.25rem;
      text-decoration: none;
      padding-left: 3.75rem; }
      .shariff li a:hover {
        background-color: #665c53; }
    .shariff li .share_text,
    .shariff li .share_count {
      font-size: 1.125rem;
      line-height: 2;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Italic", "sans-serif";
      vertical-align: middle; }
    .shariff li .fa {
      width: 35px;
      line-height: 35px;
      text-align: center;
      vertical-align: middle; }
    .shariff li .share_count {
      padding: 0 8px;
      height: 2.25rem;
      position: absolute;
      top: 0px;
      right: 0px; }
  .shariff ul.orientation-vertical li {
    width: 100%; }
  .shariff ul.orientation-horizontal {
    margin-bottom: 1.875rem; }

.shariff-button a {
  background-repeat: no-repeat;
  background-position: 1rem 50%; }

.shariff-button.twitter a {
  background-image: url("images/bg_socmed_header_twitter.png"); }

.shariff-button.facebook a {
  background-image: url("images/bg_socmed_header_facebook.png"); }

.shariff-button.googleplus a {
  background-image: url("images/bg_socmed_header_google.png"); }

.shariff-button.mail a {
  background-image: url("images/bg_socmed_header_mail.png"); }

@media screen and (max-width: 44.9375em) {
  .shariff .orientation-horizontal li {
    width: 50%; } }

@media screen and (max-width: 29.9375em) {
  .shariff .orientation-horizontal li {
    width: 100%; } }

.mod_dz_sociallinks {
  padding-top: 0.9375rem;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #9e9b9a;
  margin-bottom: 2.1875rem; }
  .mod_dz_sociallinks a {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 2.5625rem;
    padding-left: 3.75rem;
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Italic", "sans-serif";
    color: #332b28;
    padding-top: 0.5rem; }
    .mod_dz_sociallinks a:hover {
      color: #005a8d; }
  .mod_dz_sociallinks li {
    margin-bottom: 0.375rem; }
    .mod_dz_sociallinks li.sociallink_blog a {
      background-image: url("images/bg_sociallink_blog.png"); }
    .mod_dz_sociallinks li.sociallink_twitter a {
      background-image: url("images/bg_sociallink_twitter.png"); }
    .mod_dz_sociallinks li.sociallink_facebook a {
      background-image: url("images/bg_sociallink_facebook.png"); }
    .mod_dz_sociallinks li.sociallink_youtube a {
      background-image: url("images/bg_sociallink_youtube.png"); }
    .mod_dz_sociallinks li.sociallink_flickr a {
      background-image: url("images/bg_sociallink_flickr.png"); }
    .mod_dz_sociallinks li.sociallink_linkedin a {
      background-image: url("images/bg_sociallink_linkedin.png"); }
    .mod_dz_sociallinks li.sociallink_instagram a {
      background-image: url("images/bg_sociallink_instagram.png"); }
  .mod_dz_sociallinks.no-border {
    border-bottom: 0;
    padding-bottom: 0; }

.mod_dz_sociallinks_skew {
  padding-top: 0.9375rem;
  text-align: left; }
  .mod_dz_sociallinks_skew a {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 2.5625rem;
    padding-left: 2.8125rem;
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Italic", "sans-serif";
    color: #332b28;
    padding-top: 0.5rem; }
    .mod_dz_sociallinks_skew a:hover {
      color: #005a8d; }
  .mod_dz_sociallinks_skew li {
    float: left;
    margin-bottom: 0.375rem;
    margin-right: 2.5rem; }
    .mod_dz_sociallinks_skew li.sociallink_facebook a {
      background-image: url("images/bg_sociallink_blue_facebook.png"); }
    .mod_dz_sociallinks_skew li.sociallink_youtube a {
      background-image: url("images/bg_sociallink_blue_youtube.png"); }

@media screen and (max-width: 61.1875em) {
  h3.social-share {
    margin-bottom: 1.5625rem; }
  .mod_dz_sociallinks {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0; }
  .mod_dz_sociallinks_skew {
    padding-top: 0; }
    .mod_dz_sociallinks_skew li {
      float: none; } }

@media screen and (max-width: 44.9375em) {
  .mod_dz_sociallinks_skew {
    margin-top: -2.5rem;
    padding-bottom: 1.875rem; } }

.floatbox {
  display: table;
  width: 100%; }

#eg-navigator,
#skew-navigator {
  margin-bottom: 50px; }

.compass-top {
  padding-bottom: 2px; }

.compass-header {
  display: block;
  height: 4.1875rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  background-color: #8e8882;
  border-bottom: 2px solid white; }
  .compass-header.compass-header-active, .compass-header.compass-header-toggle:hover, .compass-header.compass-header-toggle:focus {
    background-color: #005a8d;
    background-image: url("images/bg_compass_header.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) center; }

.compass-headline {
  display: inline-block;
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: white;
  padding-top: 1.125rem; }

.compass-header-toggle:hover .compass-headline, .compass-header-toggle:focus .compass-headline {
  cursor: pointer; }

/*
.compass-header-icon { float:left; width:102px; height:87px; }

#egn-level-1 .compass-header-icon { background:url('images/compass/icon1_inactive.png') no-repeat 0px 0px; }
#egn-level-1.compass-header-active .compass-header-icon { background:url('images/compass/icon1_active.png') no-repeat 0px 0px; }
#egn-level-1:hover.compass-header-toggle .compass-header-icon { background-image:url('images/compass/icon1_active.png'); }

#egn-level-2 .compass-header-icon { background:url('images/compass/icon2_inactive.png') no-repeat 0px 0px; }
#egn-level-2.compass-header-active .compass-header-icon { background:url('images/compass/icon2_active.png') no-repeat 0px 0px; }
#egn-level-2:hover.compass-header-toggle .compass-header-icon { background-image:url('images/compass/icon2_active.png'); }

#egn-level-3 .compass-header-icon { background:url('images/compass/icon3_inactive.png') no-repeat 0px 0px; }
#egn-level-3.compass-header-active .compass-header-icon { background:url('images/compass/icon3_active.png') no-repeat 0px 0px; }
#egn-level-3:hover.compass-header-toggle .compass-header-icon { background-image:url('images/compass/icon3_active.png'); }
*/
.compass-content {
  background: white;
  padding: 1.25rem 3.125rem 1.25rem 3.125rem; }

.compass-intro {
  font-size: 1.625rem;
  line-height: 1.19231;
  margin-bottom: 0.76923em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.compass-link-container {
  margin-bottom: 1.5625rem; }

.compass-link-image {
  float: left;
  width: 253px;
  padding-top: 4px; }
  .compass-link-image img {
    width: 253px;
    height: auto; }

.compass-link-text {
  margin-left: 286px; }
  .skew .compass-link-text {
    margin-left: 0; }
  .compass-link-text p {
    font-size: 1.25rem;
    line-height: 1.45;
    margin-bottom: 0.15em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

.compass-link {
  display: block;
  color: #e75012;
  padding-left: 34px;
  font-size: 1.25rem;
  line-height: 1.45;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #e14e1a;
  background-image: url("images/bg_compass_link_inactive.png");
  background-repeat: no-repeat;
  background-position: left 6px; }

.compass-link-active {
  background-image: url("images/bg_compass_link_active.png"); }

.egn_results,
.skn_results {
  display: none;
  margin-top: 0 !important; }

.orga {
  margin-bottom: 3em;
  position: relative; }
  .orga th {
    font-weight: normal; }
  .orga .orga-header-container {
    padding: 0 14.2857%;
    min-width: 1148px;
    margin-bottom: 1.5em;
    position: relative; }
  .orga .orga-header {
    width: calc(100% - 6px);
    margin: 0 3px; }
  .orga .orga-header-left,
  .orga .orga-header-right {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14.2857%;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal;
    padding: 0.75rem 0.625rem;
    background-color: #c4d7eb; }
    .orga .orga-header-left span,
    .orga .orga-header-right span {
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga .orga-header-left {
    left: 0; }
  .orga .orga-header-right {
    right: 0; }
  .orga h2.orga-level1 {
    margin-bottom: 2px;
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #ffffff;
    text-align: center;
    background-color: #005a8d;
    padding: 1.3125rem 1.5625rem; }
  .orga div.orga-content {
    background-color: #dededa;
    padding: 1.3125rem 1.5625rem;
    vertical-align: top;
    text-align: center; }
  .orga table {
    width: 100%;
    min-width: 1148px;
    margin-bottom: 1.5em; }
  .orga table.orga-level3 {
    margin-bottom: 10px; }
  .orga table.orga-level2 th {
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    background-color: #8e8882;
    padding: 1.3125rem 1.5625rem; }
  .orga table.orga-level3 th {
    font-size: 1.375rem;
    line-height: 1.31818;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: white;
    background-color: #e14e1a;
    padding: 0.9375rem 1.5625rem; }
  .orga th, .orga td {
    border-left: 3px solid #f4f4f4;
    border-right: 3px solid #f4f4f4;
    padding: 0.8125rem 1.5625rem;
    border-bottom: 3px solid #f4f4f4; }
  .orga td {
    background-color: #c4d7eb;
    vertical-align: top; }
  .orga td.light {
    background-color: #e9e9e7; }
  .orga .type-row th, .orga .type-row td {
    border-left: 2px solid #f4f4f4;
    border-right: 2px solid #f4f4f4; }
  .orga th.first, .orga td.first {
    border-left: 0; }
  .orga th.last, .orga td.last {
    border-right: 0; }
  .orga table.orga-level2 th.first, .orga table.orga-level2 td.first {
    width: 33%; }
  .orga table.orga-level2 th.last, .orga table.orga-level2 td.last {
    width: 66%; }
  .orga table.orga-level3 th, .orga table.orga-level3 td {
    width: 33%; }
  .orga p {
    font-size: 1.375rem;
    line-height: 1.31818;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
    .orga p.standard {
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga p.blue {
    color: #005a8d; }
  .orga p.circleblue {
    background: url("images/bg_orga_circle_blue.png") no-repeat 100% 3px; }
  .orga p.circleblueorange {
    background: url("images/bg_orga_circle_blueorange.png") no-repeat 100% 3px; }
  .orga p.circleorange {
    background: url("images/bg_orga_circle_orange.png") no-repeat 100% 3px; }
  .orga p.circlegrey {
    background: url("images/bg_orga_circle_grey.png") no-repeat 100% 3px; }
  .orga p.spacer-small {
    margin-bottom: 4px; }
  .orga p.spacer-large {
    margin-bottom: 1em; }

.orga-new {
  overflow-x: auto; }
  .orga-new .orga-header {
    margin-bottom: 11px; }
  .orga-new h2.orga-level1 {
    margin-bottom: 0; }
  .orga-new div.orga-content,
  .orga-new div.orga-contentnew {
    background-color: #005a8d;
    color: white;
    padding: 1.3125rem 1.5625rem;
    padding-top: 0;
    vertical-align: top;
    text-align: center; }
    .orga-new div.orga-content p,
    .orga-new div.orga-contentnew p {
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga-new div.orga-contentnew {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
  .orga-new table.orga-level2 {
    width: calc(100% - 3px); }
    .orga-new table.orga-level2 th, .orga-new table.orga-level2 td {
      white-space: nowrap;
      width: 14.2857% !important;
      font-size: 0.875rem;
      line-height: 1.5;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      font-weight: normal;
      text-align: left;
      vertical-align: top;
      padding: 1.125rem 0.5625rem;
      border-bottom: 3px solid #f4f4f4; }
      .orga-new table.orga-level2 th span, .orga-new table.orga-level2 td span {
        font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .orga-new table.orga-level2 td.circleblue, .orga-new table.orga-level2 td.circleorange, .orga-new table.orga-level2 td.circlegrey {
      background-repeat: no-repeat;
      background-position: calc(100% - 15px) 1.3125rem; }
    .orga-new table.orga-level2 td.circleblue {
      background-image: url("images/bg_orga_circle_blue.png"); }
    .orga-new table.orga-level2 td.circleorange {
      background-image: url("images/bg_orga_circle_orange.png"); }
    .orga-new table.orga-level2 td.circlegrey {
      background-image: url("images/bg_orga_circle_grey.png"); }
  .orga-new table.orga-level2 th {
    color: #ffffff;
    background-color: #005a8d; }
  .orga-new table.orga-level2 td.blank {
    background-color: #f4f4f4; }
  .orga-new tr.cols td {
    padding: 0; }
  .orga-new tr.cols div {
    padding: 1.125rem 0.5625rem;
    background-color: red; }

.orga-2024 {
  overflow-x: auto;
  margin-bottom: 3em;
  position: relative; }
  .orga-2024 .orga-header {
    width: calc(100% - 6px);
    margin: 0 3px 11px 3px; }
  .orga-2024 div.orga-content {
    background-color: #005a8d;
    color: white;
    padding: 1.3125rem 1.5625rem;
    padding-top: 0;
    vertical-align: top;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    .orga-2024 div.orga-content p {
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga-2024 th {
    font-weight: normal; }
  .orga-2024 th, .orga-2024 td {
    border-left: 3px solid #f4f4f4;
    border-right: 3px solid #f4f4f4;
    border-bottom: 3px solid #f4f4f4; }
  .orga-2024 .orga-header-container {
    padding: 0 14.2857%;
    min-width: 1148px;
    margin-bottom: 1.5em;
    position: relative; }
  .orga-2024 .orga-header-left,
  .orga-2024 .orga-header-right {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14.2857%;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal;
    padding: 0.75rem 0.625rem;
    background-color: #c4d7eb; }
    .orga-2024 .orga-header-left span,
    .orga-2024 .orga-header-right span {
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga-2024 .orga-header-left {
    left: 0; }
  .orga-2024 .orga-header-right {
    right: 0; }
  .orga-2024 h2.orga-level1 {
    margin-bottom: 2px;
    margin-bottom: 0;
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #ffffff;
    text-align: center;
    background-color: #005a8d;
    padding: 1.3125rem 1.5625rem; }
  .orga-2024 tr.orga-level2 {
    width: calc(100% - 3px); }
    .orga-2024 tr.orga-level2 th {
      color: #ffffff;
      background-color: #005a8d;
      white-space: nowrap;
      width: 14.2857% !important;
      font-size: 0.875rem;
      line-height: 1.5;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      font-weight: normal;
      text-align: left;
      vertical-align: top;
      padding: 1.125rem 0.5625rem;
      border-bottom: 11px solid #f4f4f4; }
      .orga-2024 tr.orga-level2 th span {
        font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga-2024 tr.cols td {
    padding: 0;
    vertical-align: top; }
  .orga-2024 tr.cols div {
    font-size: 0.875rem;
    line-height: 1.28571;
    margin-bottom: 0em;
    background-color: #c4d7eb;
    padding: 1.125rem 0.5625rem;
    border-bottom: 11px solid #f4f4f4;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal;
    text-align: left;
    vertical-align: top; }
    .orga-2024 tr.cols div p:not(:last-child) {
      margin-bottom: 8px; }
    .orga-2024 tr.cols div span {
      font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .orga-2024 tr.cols div.no-margin {
      border-bottom: 0; }
    .orga-2024 tr.cols div.grey {
      background-color: lightgrey; }

.orga-legend {
  margin-bottom: 100px; }
  .orga-legend p {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .orga-legend p:first-child {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0.4em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .orga-legend span {
    padding-left: 24px;
    margin-right: 1.25rem; }
  .orga-legend span.circleblue {
    background: url("images/bg_orga_circle_blue.png") no-repeat 0% 3px; }
  .orga-legend span.circleorange {
    background: url("images/bg_orga_circle_orange.png") no-repeat 0% 3px; }
  .orga-legend span.circlegrey {
    background: url("images/bg_orga_circle_grey.png") no-repeat 0% 3px; }

@media screen and (max-width: 61.1875em) {
  .orga {
    overflow-x: scroll; } }

.mc-latest-box {
  margin-bottom: 3.125rem; }
  .mc-latest-box.mc-latest-box-pic > h3, .mc-latest-box h2 {
    font-size: 1.625rem;
    line-height: 2.57692;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: white;
    background-color: #005a8d;
    padding: 0 1.5625rem 0 3.0625rem;
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) 50%; }
  .mc-latest-box.mc-latest-box-doc h2 {
    background-image: url("images/bg_mc_header_doc.png"); }
  .mc-latest-box.mc-latest-box-pub h2 {
    background-image: url("images/bg_mc_header_pub.png"); }
  .mc-latest-box.mc-latest-box-vid h2 {
    background-image: url("images/bg_mc_header_vid.png"); }
  .mc-latest-box.mc-latest-box-pic h3 {
    background-image: url("images/bg_mc_header_pic.png"); }
  .mc-latest-box.mc-latest-box-aud h2 {
    background-image: url("images/bg_mc_header_aud.png"); }

.mc-latest-box-inside {
  background-color: white;
  padding: 2.8125rem 1.5625rem 0 3.0625rem; }

.mc-latest-entry {
  margin-bottom: 3.125rem; }
  .mc-latest-entry:after {
    content: "";
    display: table;
    clear: both; }
  .mc-latest-entry .search-source {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.53333em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }
  .mc-latest-entry h3, .mc-latest-entry h4 {
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 0.38462em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
  .mc-latest-entry p {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .mc-latest-entry .image_container {
    float: left;
    max-width: 378px;
    margin-right: 1.375rem; }
    .mc-latest-entry .image_container > img {
      margin-bottom: 0.3125rem;
      max-width: 100%; }
    .mc-latest-entry .image_container + p {
      position: relative;
      top: -5px; }
  .mc-latest-entry .image_container + .text_container {
    margin-left: 436px; }

.mc-latest-morebox a {
  color: white;
  background-color: #e14e1a; }
  .mc-latest-morebox a:before {
    color: white;
    background-color: #e14e1a; }
  .mc-latest-morebox a:hover, .mc-latest-morebox a:hover:before {
    background-color: #005a8d; }

.mc-list-intro p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.65em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28; }

.mc-detail {
  margin-bottom: 3.125rem; }
  .mc-detail .mc-title {
    font-size: 1.625rem;
    line-height: 1.30769;
    margin-bottom: 0em;
    margin-bottom: 3.125rem;
    background-repeat: no-repeat;
    background-position: 2px top;
    padding-left: 50px; }

.mc-detail-doc .mc-title {
  background-image: url("images/bg_mc_headline_doc.png"); }

.mc-detail-pub .mc-title {
  background-image: url("images/bg_mc_headline_pub.png"); }

.mc-detail-vid .mc-title {
  background-image: url("images/bg_mc_headline_vid.png"); }

.mc-detail-description {
  margin-bottom: 3.125rem; }
  .mc-detail-description:after {
    content: "";
    display: table;
    clear: both; }
  .mc-detail-description h3 {
    font-size: 1.5rem;
    line-height: 1.16667;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .mc-detail-description p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
    .mc-detail-description p:not(:last-child) {
      margin-bottom: 10px; }
    .mc-detail-description p.mc-publish {
      font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .mc-detail-description .image_container {
    float: left;
    max-width: 378px;
    margin-right: 1.375rem; }
    .mc-detail-description .image_container > img {
      margin-bottom: 0.3125rem;
      max-width: 100%; }
    .mc-detail-description .image_container + p {
      position: relative;
      top: -5px; }
  .mc-detail-description .image_container + .text_container {
    margin-left: 436px; }

.mc-detail-doc .mc-detail-description .image_container + .text_container {
  margin-left: 230px; }

.mc-detail-videocontent {
  margin-bottom: 3.125rem; }
  .mc-detail-videocontent .mc-detail-description {
    margin-bottom: 0; }

.ce_dz_mediacenter_setlink {
  margin-bottom: 0.625rem; }

@media screen and (max-width: 68.6875em) {
  .mc-latest-entry .image_container {
    max-width: 302.4px; }
    .mc-latest-entry .image_container > img {
      max-width: 100%; }
  .mc-latest-entry .image_container + .text_container {
    margin-left: 322.4px; } }

@media screen and (max-width: 44.9375em) {
  .mc-detail-doc .mc-detail-description .image_container {
    display: none; }
  .mc-detail-doc .mc-detail-description .image_container + .text_container {
    margin-left: 0; }
  .mc-latest-entry .image_container {
    float: none;
    max-width: 1000px;
    margin-right: 0;
    margin-bottom: 1.25rem; }
    .mc-latest-entry .image_container > img {
      max-width: 100%; }
    .mc-latest-entry .image_container + p {
      top: 0px; }
  .mc-latest-entry .image_container + .text_container {
    margin-left: 0; } }

.mod_mccart {
  padding-top: 40px;
  padding-bottom: 60px; }
  .mod_mccart h3 {
    margin-bottom: 15px; }
  .mod_mccart__item-container {
    border-bottom: 1px solid #bbbbbb; }
  .mod_mccart__form {
    max-width: 600px;
    margin-top: 50px; }
  .mod_mccart__empty {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    margin-bottom: 100px; }

.otm {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  margin-bottom: 40px;
  padding: 15px;
  max-width: 600px; }
  .otm--ok {
    background-color: #005a8d;
    color: white; }

.mc-cart-button-container {
  margin-bottom: 20px;
  text-align: right; }

.mc-cart-button {
  font-size: 1.125rem;
  line-height: 1.55556;
  margin-bottom: 0em;
  color: white;
  background-color: #e14e1a;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  display: inline-block;
  padding: 0.3125rem 0.9375rem 0.3125rem 2.375rem;
  text-decoration: none;
  position: relative; }
  .mc-cart-button:before {
    color: white;
    background-color: #e14e1a; }
  .mc-cart-button:hover, .mc-cart-button:hover:before {
    background-color: #005a8d; }
  .mc-cart-button:before {
    position: absolute;
    top: 50%;
    left: 15px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: 'icomoon';
    font-size: 15px;
    line-height: 1;
    content: "\e904";
    background-color: transparent; }
  .mc-cart-button:hover:before {
    background-color: transparent; }
  .mc-cart-button:not(.active) {
    background-color: #8e8882; }

.mc-cart-toggle-container {
  margin-top: 20px;
  margin-bottom: 20px; }

.mc-cart-toggle {
  font-size: 1.125rem;
  line-height: 1.55556;
  margin-bottom: 0em;
  color: white;
  background-color: #e14e1a;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  display: inline-block;
  padding: 0.3125rem 0.9375rem 0.3125rem 2.375rem;
  text-decoration: none;
  position: relative; }
  .mc-cart-toggle:before {
    color: white;
    background-color: #e14e1a; }
  .mc-cart-toggle:hover, .mc-cart-toggle:hover:before {
    background-color: #005a8d; }
  .mc-cart-toggle:before {
    position: absolute;
    top: 50%;
    left: 7px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: 'icomoon';
    font-size: 24px;
    line-height: 1;
    content: "\e91f"; }
  .mc-cart-toggle[aria-pressed="true"]:before, .mc-cart-toggle--remove:before {
    content: "\e920"; }

.mod_mccart__form h3 {
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.mc-remove-button-container {
  text-align: right; }

.mc-cart-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .mc-cart-entry .text_container {
    width: calc(100% - 140px); }
  .mc-cart-entry .mc-remove-button-container {
    margin-top: 25px;
    width: 110px; }

@media screen and (min-width: 45em) {
  .mc-cart-button-container {
    margin-bottom: 0; } }

.mappins-kepol > div,
.mappins-fachkraefte > div {
  position: absolute;
  top: 0;
  left: 0; }

.ammap {
  position: relative;
  max-width: 1100px;
  width: 600px;
  height: 810px;
  margin: 0 auto;
  /********* IE **********/ }
  .ammap .mappins {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: inherit; }
    .ammap .mappins > div {
      position: absolute;
      top: 0;
      left: 0; }
  .ammap path {
    fill: #d3dff4;
    stroke: white;
    stroke-width: 1;
    cursor: default; }
  .ammap .mediumgrey {
    fill: #cdd6e7; }
  .ammap .active {
    fill: #3476ad;
    cursor: pointer; }
  .ammap .medium {
    fill: #5584b5; }
  .ammap .dark {
    fill: #0068a3; }
  .ammap .light {
    fill: #cdd6e7; }
  .ammap .lightest {
    fill: #d3dff4; }
  .ammap .active:hover {
    fill: #e14e1a;
    cursor: pointer; }
  .ammap .mappins {
    pointer-events: none; }
  .ammap #landkarte a {
    z-index: 10; }
  .ammap .text-landkarte {
    -webkit-transition: opacity 0.5s, visibility 1s;
    transition: opacity 0.5s, visibility 1s;
    position: absolute;
    width: 420px;
    padding: 25px;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    font-size: 16px;
    z-index: 2;
    display: none; }
  .ammap .text-landkarte:after {
    content: "\25C0";
    position: absolute;
    top: 158px;
    font-size: 20px;
    left: -15px;
    color: white; }
  .ammap .text-landkarte h3 {
    font-size: 1.25rem !important;
    line-height: 1.35;
    margin-bottom: 0 !important;
    color: #e14e1a !important; }
    .ammap .text-landkarte h3 em {
      font-size: 16px;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      font-weight: 600;
      font-style: normal;
      color: #332b28 !important; }
  .ammap .text-landkarte h4 {
    font-size: 16px;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    line-height: 1.22222;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    color: #005a8d; }
  .ammap .text-landkarte p {
    font-size: 16px !important; }
  .ammap .visible {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
    visibility: visible;
    display: block; }
  .ammap .visibleTab {
    -webkit-transition: opacity 0.5s, top 0.5s, left 0.5s;
    transition: opacity 0.5s, top 0.5s, left 0.5s;
    opacity: 1;
    visibility: visible;
    display: block;
    top: 0 !important;
    left: 0 !important; }
  .ammap svg a:focus path {
    fill: #e14e1a; }
  @media (max-width: 980px) {
    .ammap .text-landkarte {
      display: none; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ammap .text-landkarte:after {
      left: 0; } }

@media (min-width: 720px) {
  .mobile-landkarte {
    display: none; } }

@media (max-width: 720px) {
  .desktop-landkarte {
    display: none; } }

#berlin {
  position: absolute;
  top: 30.5%;
  left: 80%; }

#muenchen {
  position: absolute;
  top: 84%;
  left: 61%; }

#gudensberg {
  position: absolute;
  top: 46%;
  left: 38%; }

#koeln {
  position: absolute;
  top: 50%;
  left: 5%; }

#eschweiler {
  position: absolute;
  top: 52%;
  left: 1%; }

#staedtebund {
  position: absolute;
  top: 52%;
  left: 9%; }

#bonn {
  position: absolute;
  top: 54%;
  left: 9%; }

#enzkreis {
  position: absolute;
  top: 75%;
  left: 26%; }

#ludwigsburg {
  position: absolute;
  top: 76%;
  left: 35%; }

#wolfsburg {
  position: absolute;
  top: 33%;
  left: 51%; }

#hamburg {
  position: absolute;
  bottom: 75%;
  left: 37%; }

#bielefeld {
  position: absolute;
  bottom: 60%;
  left: 26%; }

#potsdam {
  position: absolute;
  top: 34%;
  left: 74%; }

#herrieden {
  position: absolute;
  top: 70%;
  left: 48%; }

#freiburg {
  position: absolute;
  top: 86%;
  left: 19%; }

#göttingen {
  position: absolute;
  top: 42%;
  left: 42%; }

#gotha {
  position: absolute;
  top: 50%;
  left: 50%; }

#trier {
  position: absolute;
  top: 64.5%;
  left: 6.5%; }

#lindau {
  position: absolute;
  top: 90%;
  left: 38.5%; }

#grossgerau {
  position: absolute;
  top: 62.5%;
  left: 26%; }

#mainz {
  position: absolute;
  top: 62%;
  left: 22.5%; }

#zirndorf {
  position: absolute;
  top: 68%;
  left: 53%; }

#fürth {
  position: absolute;
  top: 69%;
  left: 50%; }

#dornstadt {
  position: absolute;
  top: 79%;
  left: 41%; }

#blaustein {
  position: absolute;
  top: 80%;
  left: 40%; }

#karlsruhe {
  position: absolute;
  top: 75%;
  left: 25%; }

#stuttgart {
  position: absolute;
  top: 78%;
  left: 34.5%; }

#ratingen {
  position: absolute;
  top: 45%;
  left: 7%; }

#gelsenkirchen {
  position: absolute;
  top: 44%;
  left: 10%; }

#nuremberg {
  position: absolute;
  top: 68.5%;
  left: 54%; }

#saarbruecken {
  position: absolute;
  top: 70.5%;
  left: 10%; }

#steinfurt {
  position: absolute;
  top: 35%;
  left: 13.5%; }

#konstanz {
  position: absolute;
  top: 89%;
  left: 33%; }

#kiel {
  position: absolute;
  top: 7%;
  left: 43%; }

#leipzig {
  position: absolute;
  top: 45%;
  left: 70%; }

#halle {
  position: absolute;
  top: 44%;
  left: 65%; }

#donauwoerth {
  position: absolute;
  top: 76%;
  left: 52.5%; }

#baruth {
  position: absolute;
  top: 35%;
  left: 81%; }

#pullach {
  position: absolute;
  top: 85.5%;
  left: 59.5%; }

#nordfriesland {
  position: absolute;
  top: 4%;
  left: 33%; }

#reutlingen {
  position: absolute;
  top: 80%;
  left: 33%; }

#witzenhausen {
  position: absolute;
  top: 44%;
  left: 40%; }

#ulm {
  position: absolute;
  top: 80%;
  left: 33%; }

#oldenburg {
  position: absolute;
  top: 20%;
  left: 20%; }

#essen {
  position: absolute;
  top: 42%;
  left: 8%; }

#darmstadt {
  position: absolute;
  top: 67%;
  left: 28%; }

#erlangen {
  position: absolute;
  top: 66%;
  left: 53%; }

#saalfeld {
  position: absolute;
  top: 53%;
  left: 57%; }

#juelich {
  position: absolute;
  top: 49.5%;
  left: 3%; }

#schwaebischgmuend {
  position: absolute;
  top: 77%;
  left: 38%; }

#badkoestritz {
  position: absolute;
  top: 50%;
  left: 65%; }

#bremen {
  position: absolute;
  top: 22%;
  left: 30%; }

#nuernberg {
  position: absolute;
  top: 68.5%;
  left: 54%; }

#eisenach {
  position: absolute;
  top: 46.5%;
  left: 46.5%; }

#ostfildern {
  position: absolute;
  top: 76.5%;
  left: 34%; }

.ce_timeline_element > h2,
.ce_timeline_element > h3,
.ce_timeline_element > h4 {
  font-size: 2.25rem;
  line-height: 1.19444;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #e14e1a;
  text-align: center;
  margin-bottom: 50px; }

.ce_timeline {
  position: relative; }
  .ce_timeline:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 1px);
    z-index: 1;
    height: 100%;
    width: 0;
    border-right: 1px dashed #665c53; }
  .ce_timeline__item {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    .ce_timeline__item:before {
      content: '';
      display: block;
      position: absolute;
      top: 30px;
      left: 0;
      z-index: 1;
      height: 0;
      width: 100%;
      border-bottom: 1px solid white; }
    .ce_timeline__item:after {
      content: '';
      display: block;
      position: absolute;
      top: 24px;
      left: calc(50% - 12px / 2);
      z-index: 1;
      height: 12px;
      width: 12px;
      border-radius: 6px;
      border: 2px solid white;
      background-color: #e14e1a; }
  .ce_timeline__date, .ce_timeline__text, .ce_timeline__ph {
    display: inline-block;
    position: relative;
    z-index: 2; }
  .ce_timeline__date {
    font-size: 2.625rem;
    line-height: 1.09524;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d;
    padding: 0 10px;
    background-color: #f4f4f4;
    padding-top: 9px; }
  .ce_timeline__ph {
    background-color: #f4f4f4;
    width: calc(50% - 12px / 2);
    height: 50px; }
  .ce_timeline__text {
    font-size: 1.125rem;
    line-height: 1.11111;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #665c53;
    background-color: white;
    max-width: calc(50% - 50px);
    width: 100%;
    min-width: 240px;
    min-height: 70px;
    -webkit-box-shadow: 5px 5px 15px #BCBCBC;
            box-shadow: 5px 5px 15px #BCBCBC; }
  .ce_timeline__text-inside {
    width: 100%; }
    .ce_timeline__text-inside p {
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
      .ce_timeline__text-inside p:not(:last-child) {
        margin-bottom: 10px; }
    .ce_timeline__text-inside a {
      padding-left: 1.35rem;
      font-size: 1.125rem;
      line-height: 1.22222;
      margin-bottom: 0em;
      color: #e14e1a; }
      .ce_timeline__text-inside a:before {
        font-family: 'icomoon';
        content: "\e904";
        font-size: 0.9rem;
        line-height: 1.52778; }
      .ce_timeline__text-inside a:hover {
        color: #005a8d; }
  .ce_timeline__headline {
    font-size: 1.125rem;
    line-height: 0.88889;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #665c53;
    position: relative; }
    .ce_timeline__headline + .ce_timeline__text-inside {
      top: 0;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .ce_timeline__headline > span {
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      text-align: left;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 100%; }
  .ce_timeline__icon {
    position: absolute;
    top: 11px;
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background-color: #e14e1a;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px 25px; }
  .ce_timeline__item--exp .ce_timeline__headline {
    position: relative;
    min-height: 70px;
    width: 100%; }
  .ce_timeline__item--exp .ce_timeline__text:before {
    position: absolute;
    bottom: -5px;
    left: 50%;
    z-index: 1;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: 'icomoon';
    content: "";
    width: 8px;
    height: 8px;
    background-color: white;
    border-radius: 8px; }
  .ce_timeline__item--exp .ce_timeline__text:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: 'icomoon';
    content: "\e903";
    font-size: 0.75rem; }
  .ce_timeline__item--exp .ce_timeline__text[aria-expanded="false"]:after {
    content: "\e902"; }
  .ce_timeline__item--exp .ce_timeline__text[aria-expanded="false"] .ce_timeline__text-inside {
    display: none; }
  .ce_timeline__item--exp .ce_timeline__text-inside {
    padding: 0 15px 12px 43px; }
    .ce_timeline__item--exp .ce_timeline__text-inside.right {
      padding: 0 43px 12px 15px; }
  .ce_timeline__item--nonexp .ce_timeline__headline {
    margin-bottom: 10px; }
  .ce_timeline__item--nonexp .ce_timeline__text-inside {
    position: relative;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-top: 12px;
    padding-bottom: 12px; }
  .ce_timeline__item--left .ce_timeline__icon {
    left: -24px; }
  .ce_timeline__item--left .ce_timeline__headline-inside {
    padding: 12px 15px 12px 43px; }

.ce_timeline__headline.exp.left > span {
  padding-left: 43px;
  padding-right: 15px; }

.ce_timeline__headline.exp.right > span {
  padding-left: 15px;
  padding-right: 43px; }

.ce_timeline__text-inside.nonexp.left, .ce_timeline__text-inside.nonexp.right {
  padding-left: 43px;
  padding-right: 15px; }

@media screen and (min-width: 45em) {
  .ce_timeline__item--right .ce_timeline__date,
  .ce_timeline__item--right .ce_timeline__ph {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .ce_timeline__item--right .ce_timeline__text-inside {
    text-align: left; }
  .ce_timeline__item--right .ce_timeline__icon {
    right: -24px; }
  .ce_timeline__text-inside.nonexp.right {
    padding-left: 15px;
    padding-right: 43px; } }

@media screen and (max-width: 44.9375em) {
  .ce_timeline:before {
    left: 6px; }
  .ce_timeline__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .ce_timeline__item:after {
      left: 0; }
    .ce_timeline__item--nodate:before, .ce_timeline__item--nodate:after {
      display: none; }
  .ce_timeline__item--right .ce_timeline__icon {
    left: -24px; }
  .ce_timeline__date, .ce_timeline__ph, .ce_timeline__text {
    display: inline-block; }
  .ce_timeline__date, .ce_timeline__ph {
    margin-left: 20px;
    margin-bottom: 10px; }
  .ce_timeline__ph {
    display: none; }
  .ce_timeline__text {
    max-width: calc(100% - 50px);
    margin-left: 54px; }
  .ce_timeline__text-inside {
    position: relative;
    padding: 12px 15px 12px 43px; }
  .ce_timeline__item--exp .ce_timeline__text-inside.right {
    padding: 0 15px 12px 43px; }
  .ce_timeline .ce_timeline__headline.exp.right > span {
    padding-left: 43px;
    padding-right: 15px; } }

.box__container .box__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .box__container .box__row > div {
    width: 100%; }
    .box__container .box__row > div:not(:last-child) {
      margin-bottom: 10px; }

.textbox {
  padding: 20px 10px;
  background-color: #005a8d;
  height: inherit; }
  .textbox--color1 {
    background-color: #0686CA; }
  .textbox p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: white;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

@media screen and (min-width: 45em) {
  .box__container .box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .box__container .box__row > div:not(:last-child) {
      margin-bottom: 0; }
    .box__container .box__row--50x50 > div {
      width: calc(50% - 22px/2); }
    .box__container .box__row--33x33x33 > div {
      width: calc(33.333% - 22px/2); } }

.mod_article.darkbrown {
  background-color: #665c53; }
  .mod_article.darkbrown h2.with-border {
    color: white;
    border-color: white; }

.mod_article.brown {
  background-color: #807a73; }

.mod_article.lightbrown {
  background-color: #8e8882; }

.mod_article.white {
  background-color: white; }

.mod_article.darkgrey {
  background-color: #dededa; }

.mod_article.grey {
  background-color: #e9e9e7; }

.mod_article.lightgrey {
  background-color: #efeeeb; }

.mod_article.lightestgrey {
  background-color: #f4f4f4; }

.mod_article.lightgrey_darkgrey {
  background: url("images/bg_article_grey_4_2.png") repeat-y center center; }
  .mod_article.lightgrey_darkgrey .columns.col_1 {
    background-color: #f4f4f4; }
  .mod_article.lightgrey_darkgrey .columns.col_2 {
    background-color: #e9e9e7; }

.mod_article.grey_darkgrey {
  background: url("images/bg_article_tc_grey_darkgrey.png") repeat-y center center; }
  .mod_article.grey_darkgrey .columns.col_1 {
    background-color: #e9e9e7; }
  .mod_article.grey_darkgrey .columns.col_2 {
    background-color: #dededa; }

.twocolors .columns > div {
  background-color: transparent; }

.fwcontainer .article_inside {
  padding-top: 3.125rem; }

.fwcontainer .padding-bottom .article_inside {
  padding-bottom: 3.125rem; }

.fwcontainer :not(body.daj) .quickstart {
  margin-top: 6.25rem; }

.fwcontainer .twocolors .article_inside {
  padding-top: 0; }
  .fwcontainer .twocolors .article_inside h2.with-border {
    padding-top: 3.125rem; }

.fwcontainer .col-66x33:not(.fullwidth) > .col_1 {
  padding-right: 5rem; }

.fwcontainer .no-margin .equalize > .columns {
  margin-bottom: 0; }

.fwcontainer .ce_text.rc-teaser, .fwcontainer .ce_dzcontactbox {
  height: inherit;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 3.125rem; }
  .fwcontainer .ce_text.rc-teaser .text__teaserlinkbox, .fwcontainer .ce_dzcontactbox .text__teaserlinkbox {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }

.content-colset .col-66x33:not(.fullwidth) > .col_1 > div {
  padding-right: 5rem; }

@media screen and (min-width: 61.25em) {
  .fwcontainer .quickstart .columns {
    position: relative;
    margin-bottom: 0; }
  .fwcontainer .nopadding .article_inside, .fwcontainer :not(body.daj) .quickstart .article_inside {
    padding-top: 0; } }

@media screen and (max-width: 61.1875em) {
  .fwcontainer .ce_text.rc-teaser .text__teaserlinkbox, .fwcontainer .ce_dzcontactbox .text__teaserlinkbox {
    position: static; }
  .fwcontainer .row.col-66x33 {
    margin-left: 0;
    margin-right: 0; }
    .fwcontainer .row.col-66x33 > .columns {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (max-width: 61.1875em) {
  .fwcontainer .quickstart {
    margin-top: 0;
    margin-bottom: 0; }
    .fwcontainer .quickstart .article_inside {
      padding-top: 3.125rem; }
  .fwcontainer .col-66x33 > .col_1 {
    padding-right: 0; }
  .mod_article.lightgrey_darkgrey {
    background: #f4f4f4; }
  .mod_article.grey_darkgrey {
    background: #e9e9e7; }
  .twocolors {
    margin-bottom: 3.125rem; } }

.christmas-container {
  background: url("images/bg_christmas2023_large2.png") no-repeat top center;
  background-size: auto 200px; }
  @media screen and (min-width: 68.75em) {
    .christmas-container {
      background: url("images/bg_christmas2023_large2.png") no-repeat top center;
      background-size: auto 200px; } }

.christmas {
  width: 100%;
  text-align: center;
  padding-top: 216px; }
  .christmas__inside {
    margin: 0 auto;
    display: block; }
    .christmas__inside h2 {
      font-size: 1.5rem;
      line-height: 0.75;
      margin-bottom: 0.41667em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: #005a8d; }
    .christmas__inside p {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28;
      padding-bottom: 42px; }
  @media screen and (min-width: 61.25em) {
    .christmas__inside {
      width: 710px; } }

.ce_dzskewmap #skewmap {
  width: 100%;
  height: 800px; }

.ce_dzskewmap .gm-style .gm-style-iw {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .ce_dzskewmap .gm-style .gm-style-iw h3 {
    margin-bottom: 5px; }
  .ce_dzskewmap .gm-style .gm-style-iw a:first-of-type {
    margin-top: 4px; }
  .ce_dzskewmap .gm-style .gm-style-iw a + br {
    display: none; }

.ce_dzskewmap > h2 {
  margin-bottom: 1.875rem; }

.ce_dzskewmap .map_list_item {
  margin-bottom: 2.5rem; }
  .ce_dzskewmap .map_list_item h3 {
    color: #005a8d; }
  .ce_dzskewmap .map_list_item p.map_list_text {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

.mod_dzskewftcsearchform .db-cart p, .mod_dzskewinfosearchform .db-cart p, .mod_dzskewfinsearchform .db-cart p, .db_searchform .db-cart p {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.mod_dzskewftcsearchform .db-cart li, .mod_dzskewinfosearchform .db-cart li, .mod_dzskewfinsearchform .db-cart li, .db_searchform .db-cart li {
  margin-bottom: 0.3125rem; }

.mod_dzskewftcsearchform .form-row, .mod_dzskewinfosearchform .form-row, .mod_dzskewfinsearchform .form-row, .db_searchform .form-row {
  margin-bottom: 1.25rem; }

.mod_dzskewftcsearchform input[type="checkbox"], .mod_dzskewinfosearchform input[type="checkbox"], .mod_dzskewfinsearchform input[type="checkbox"], .db_searchform input[type="checkbox"] {
  float: left;
  position: relative;
  top: 4px; }
  .mod_dzskewftcsearchform input[type="checkbox"] + label, .mod_dzskewinfosearchform input[type="checkbox"] + label, .mod_dzskewfinsearchform input[type="checkbox"] + label, .db_searchform input[type="checkbox"] + label {
    margin-left: 25px; }

.mod_dzskewftcsearchform .submit-container, .mod_dzskewinfosearchform .submit-container, .mod_dzskewfinsearchform .submit-container, .db_searchform .submit-container {
  margin-bottom: 1.25rem; }

.db_detail .db-detail-category {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.55556em;
  font-family: "Klavika-Basic-Italic", "sans-serif"; }

.db_detail .db-detail-part {
  margin-bottom: 0.3125rem; }
  .db_detail .db-detail-part h3 {
    color: #005a8d;
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    margin-top: 0.625rem; }
  .db_detail .db-detail-part h4 {
    font-size: 1.5rem;
    line-height: 1.16667;
    margin-bottom: 0.625em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .db_detail .db-detail-part p {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .db_detail .db-detail-part > a {
    color: #005a8d;
    text-decoration: underline; }
  .db_detail .db-detail-part ul > li {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.38889em;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }

.db_detail .db-detail-notice {
  background-color: white;
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  padding: 0.75rem 1.25rem; }

.db_detail .link-container-right {
  text-align: right; }
  .db_detail .link-container-right a {
    display: inline-block; }

.db-cart-table {
  margin-top: 40px;
  margin-bottom: 2.5rem;
  width: 100%; }
  .db-cart-table th:not(:last-child) {
    width: 20px;
    text-align: center; }
  .db-cart-table td, .db-cart-table th {
    vertical-align: top; }
  .db-cart-table td {
    padding-bottom: 7px; }
  .db-cart-table th {
    font-weight: bold;
    padding-bottom: 0; }
  .db-cart-table tr {
    border-bottom: 1px solid #9e9b9a; }
  .db-cart-table th, .db-cart-table td {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem; }
    @media screen and (min-width: 0em) and (max-width: 29.9375em) {
      .db-cart-table th, .db-cart-table td {
        padding-left: 0.625rem;
        padding-right: 0.625rem; } }
  .db-cart-table td {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem; }
  .db-cart-table th {
    border-right: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
    text-align: left;
    vertical-align: top; }
    .db-cart-table th:last-child {
      border-right: 0; }
  .db-cart-table th {
    background-color: #8e8882;
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal;
    color: white; }
  .db-cart-table .db-result-item {
    margin-bottom: 0 !important; }

.db-cart-container {
  margin-bottom: 1.875rem; }
  .db-cart-container h3 {
    margin-bottom: 0.625rem; }

.asa_pf_cart_mailform input[name="emailto"] {
  position: absolute;
  top: 0;
  left: -1000px;
  z-index: 1; }

.mod_dzskewftcsearchresult .db-result-item, .mod_dzskewinfosearchresult .db-result-item, .mod_dzskewfinsearchresult .db-result-item, .mod_dzfebprojectdbresult .db-result-item, .db_searchresult .db-result-item {
  margin-bottom: 1.875rem; }
  .mod_dzskewftcsearchresult .db-result-item .text__teaserlink, .mod_dzskewftcsearchresult .db-result-item > a, .mod_dzskewinfosearchresult .db-result-item .text__teaserlink, .mod_dzskewinfosearchresult .db-result-item > a, .mod_dzskewfinsearchresult .db-result-item .text__teaserlink, .mod_dzskewfinsearchresult .db-result-item > a, .mod_dzfebprojectdbresult .db-result-item .text__teaserlink, .mod_dzfebprojectdbresult .db-result-item > a, .db_searchresult .db-result-item .text__teaserlink, .db_searchresult .db-result-item > a {
    color: #e14e1a;
    background-color: transparent;
    border: 1px solid #c6c3c0;
    text-transform: uppercase; }
    .mod_dzskewftcsearchresult .db-result-item .text__teaserlink:hover, .mod_dzskewftcsearchresult .db-result-item > a:hover, .mod_dzskewinfosearchresult .db-result-item .text__teaserlink:hover, .mod_dzskewinfosearchresult .db-result-item > a:hover, .mod_dzskewfinsearchresult .db-result-item .text__teaserlink:hover, .mod_dzskewfinsearchresult .db-result-item > a:hover, .mod_dzfebprojectdbresult .db-result-item .text__teaserlink:hover, .mod_dzfebprojectdbresult .db-result-item > a:hover, .db_searchresult .db-result-item .text__teaserlink:hover, .db_searchresult .db-result-item > a:hover {
      color: #005a8d; }
  .mod_dzskewftcsearchresult .db-result-item .db-result-addcart, .mod_dzskewinfosearchresult .db-result-item .db-result-addcart, .mod_dzskewfinsearchresult .db-result-item .db-result-addcart, .mod_dzfebprojectdbresult .db-result-item .db-result-addcart, .db_searchresult .db-result-item .db-result-addcart {
    display: inline-block;
    width: 20px;
    float: left; }
  .mod_dzskewftcsearchresult .db-result-item h3, .mod_dzskewinfosearchresult .db-result-item h3, .mod_dzskewfinsearchresult .db-result-item h3, .mod_dzfebprojectdbresult .db-result-item h3, .db_searchresult .db-result-item h3 {
    margin-left: 20px;
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 0.38462em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
  .mod_dzskewftcsearchresult .db-result-item .db-result-description, .mod_dzskewinfosearchresult .db-result-item .db-result-description, .mod_dzskewfinsearchresult .db-result-item .db-result-description, .mod_dzfebprojectdbresult .db-result-item .db-result-description, .db_searchresult .db-result-item .db-result-description {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.36111em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .mod_dzskewftcsearchresult .db-result-item .db-result-commune, .mod_dzskewinfosearchresult .db-result-item .db-result-commune, .mod_dzskewfinsearchresult .db-result-item .db-result-commune, .mod_dzfebprojectdbresult .db-result-item .db-result-commune, .db_searchresult .db-result-item .db-result-commune {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }

.mod_dzskewftcsearchresult .submit-container, .mod_dzskewinfosearchresult .submit-container, .mod_dzskewfinsearchresult .submit-container, .mod_dzfebprojectdbresult .submit-container, .db_searchresult .submit-container {
  margin-bottom: 1.25rem; }

.mod_dzfebprojectdbresult .db-result-item h3, .db_searchresult .db-result-item h3 {
  margin-left: 0;
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.19231em; }

.mod_dzfebprojectdbresult .db-result-item h4, .db_searchresult .db-result-item h4 {
  font-size: 1.5rem;
  line-height: 1.16667;
  margin-bottom: 0.625em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.mod_dzfebprojectdbresult .db-result-item p, .db_searchresult .db-result-item p {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }

.mod_dzfebprojectdbresult .db-result-item .db-result-part, .db_searchresult .db-result-item .db-result-part {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .mod_dzfebprojectdbresult .db-result-item .db-result-part strong, .db_searchresult .db-result-item .db-result-part strong {
    font-family: "Klavika-Basic-Medium", "sans-serif";
    font-weight: normal; }
  .mod_dzfebprojectdbresult .db-result-item .db-result-part > a, .db_searchresult .db-result-item .db-result-part > a {
    color: #005a8d;
    text-decoration: underline; }

.db_searchresult .db-result-category {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.55556em;
  font-family: "Klavika-Basic-Italic", "sans-serif"; }

.db_searchresult .db-result-item .db-result-part + .db-result-linkcontainer, .db_searchresult .db-result-item .db-result-part + .row {
  margin-top: 0.9375rem; }

.mailstatus {
  color: #aa0000;
  border: 1px solid #aa0000;
  padding: 10px 20px;
  margin-bottom: 30px; }
  .mailstatus.sent {
    color: #00aa00;
    border: 1px solid #00aa00; }

.mod_dzasapfsearchresult h1 {
  margin-bottom: 1.875rem; }

.mod_dzasapfsearchresult .db-result-item {
  padding-bottom: 1.125rem;
  border-bottom: 1px solid #9e9b9a; }

.mod_dzasapfdetail .asa-hint, .mod_dzensapfreader .asa-hint, .mod_dzensapfreader2 .asa-hint {
  color: #005a8d;
  font-family: "Klavika-Basic-Italic", "sans-serif";
  /*
        &:before {
          font-family: 'icomoon';
          font-size: rem-calc(18);
          content: '\e911' !important;
          padding-right: 5px;
        }
        */ }

.mod_dzasapfdetail .db-detail-part, .mod_dzensapfreader .db-detail-part, .mod_dzensapfreader2 .db-detail-part {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  margin-bottom: 1.5625rem; }
  .mod_dzasapfdetail .db-detail-part:after, .mod_dzensapfreader .db-detail-part:after, .mod_dzensapfreader2 .db-detail-part:after {
    content: "";
    display: table;
    clear: both; }
  .mod_dzasapfdetail .db-detail-part h3, .mod_dzensapfreader .db-detail-part h3, .mod_dzensapfreader2 .db-detail-part h3 {
    font-size: 1.5rem;
    line-height: 1.16667;
    margin-bottom: 0.41667em;
    font-family: "Klavika-Basic-Medium", "sans-serif"; }
  .mod_dzasapfdetail .db-detail-part a, .mod_dzensapfreader .db-detail-part a, .mod_dzensapfreader2 .db-detail-part a {
    color: #e14e1a; }
  .mod_dzasapfdetail .db-detail-part .image-container, .mod_dzensapfreader .db-detail-part .image-container, .mod_dzensapfreader2 .db-detail-part .image-container {
    margin-bottom: 1.875rem; }

.mod_dzasapfdetail .table-info, .mod_dzensapfreader .table-info, .mod_dzensapfreader2 .table-info {
  padding-bottom: 2.5rem; }
  .mod_dzasapfdetail .table-info th.col_0, .mod_dzensapfreader .table-info th.col_0, .mod_dzensapfreader2 .table-info th.col_0 {
    white-space: nowrap;
    vertical-align: top; }

.mod_dzasapfdetail .link-button, .mod_dzensapfreader .link-button, .mod_dzensapfreader2 .link-button {
  display: inline-block !important;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  padding: 0.6875rem 1.875rem;
  color: white !important;
  background-color: #e14e1a; }
  .mod_dzasapfdetail .link-button:before, .mod_dzensapfreader .link-button:before, .mod_dzensapfreader2 .link-button:before {
    display: none; }
  .mod_dzasapfdetail .link-button:hover, .mod_dzasapfdetail .link-button:focus, .mod_dzensapfreader .link-button:hover, .mod_dzensapfreader .link-button:focus, .mod_dzensapfreader2 .link-button:hover, .mod_dzensapfreader2 .link-button:focus {
    background-color: #005a8d; }
  .mod_dzasapfdetail .link-button:focus, .mod_dzensapfreader .link-button:focus, .mod_dzensapfreader2 .link-button:focus {
    text-decoration: underline; }

@media screen and (min-width: 45em) {
  .mod_dzasapfdetail .db-detail-part .image-container, .mod_dzensapfreader .db-detail-part .image-container, .mod_dzensapfreader2 .db-detail-part .image-container {
    float: left;
    max-width: 18.75rem;
    margin: 0 20px 20px 0; } }

.skewua-map {
  width: 100%;
  height: 500px;
  z-index: 1;
  margin-bottom: 15px; }
  .skewua-map + .mod_skew_ua_detail {
    margin-top: 30px;
    margin-bottom: 60px; }
  .skewua-map .marker-cluster-small span,
  .skewua-map .marker-cluster-medium span,
  .skewua-map .marker-cluster-large span {
    font-size: 1.125rem;
    line-height: 1.77778;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: white; }
  .skewua-map .marker-cluster-small {
    background-color: #4C85B3; }
  .skewua-map .marker-cluster-small div {
    background-color: #4C85B3; }
  .skewua-map .marker-cluster-medium {
    background-color: #065293; }
  .skewua-map .marker-cluster-medium div {
    background-color: #065293; }
  .skewua-map .marker-cluster-large {
    background-color: #003E6E; }
  .skewua-map .marker-cluster-large div {
    background-color: #003E6E; }

.leaflet-popup-content-wrapper {
  border-radius: 0; }

.leaflet-popup-content {
  margin-top: 33px;
  margin-bottom: 25px; }

.leaflet-container a.leaflet-popup-close-button {
  top: 9px;
  right: 8px;
  background: url("images/close_circle_red.svg") no-repeat top left; }
  .leaflet-container a.leaflet-popup-close-button span {
    display: none; }

.skewua-map__layer {
  font-size: 1rem;
  line-height: 1.3125;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Regular", "sans-serif"; }
  .skewua-map__layer a {
    font-size: 1rem;
    line-height: 1.3125;
    margin-bottom: 0em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
  .skewua-map__layer li {
    margin-bottom: 5px; }
  .skewua-map__layer-partner {
    padding-bottom: 5px;
    border-bottom: 1px solid #8E8882;
    margin-bottom: 10px; }

.skewua-headline {
  font-size: 1.625rem;
  line-height: 1.19231;
  margin-bottom: 0em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.mod_skew_ua_detail h3 {
  margin-top: 40px;
  margin-bottom: 20px !important; }

.mod_skew_ua_detail h4 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.25em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d; }

.mod_skew_ua_detail .since {
  font-size: 1.125rem;
  line-height: 1.44444;
  margin-bottom: 0.83333em;
  font-family: "Klavika-Basic-Italic", "sans-serif";
  margin-top: -10px; }

.mod_skew_ua_detail table {
  min-width: 500px;
  margin-bottom: 20px !important; }

.mod_skew_ua_detail .ce_table.standard td {
  width: 50%;
  padding: 0;
  background-color: transparent; }
  .mod_skew_ua_detail .ce_table.standard td:first-child {
    padding-right: 30px; }
  .mod_skew_ua_detail .ce_table.standard td a {
    display: inline-block !important; }

.mod_skew_ua_map_module .ce_form {
  margin-bottom: 15px; }

.skewua-list-container {
  margin-bottom: 60px; }
  .skewua-list-container table {
    min-width: 1100px;
    margin-bottom: 0 !important; }

@media screen and (max-width: 74.9375em) {
  .skewua-list-container {
    overflow-x: scroll; } }

.cart-button-container:active .cart-button-intro {
  display: none; }

.mod_iso_productlist .product, .mod_iso_productreader .product {
  margin-bottom: 3.125rem; }
  .mod_iso_productlist .product:after, .mod_iso_productreader .product:after {
    content: "";
    display: table;
    clear: both; }
  .mod_iso_productlist .product.hide-cart .submit_container, .mod_iso_productreader .product.hide-cart .submit_container {
    display: none; }
  .mod_iso_productlist .product .search-source, .mod_iso_productreader .product .search-source {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0.53333em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    text-transform: uppercase; }
  .mod_iso_productlist .product .ce_form, .mod_iso_productreader .product .ce_form {
    margin-bottom: 0; }
  .mod_iso_productlist .product .ce_text.links, .mod_iso_productlist .product .ce_text.anchors, .mod_iso_productreader .product .ce_text.links, .mod_iso_productreader .product .ce_text.anchors {
    margin-bottom: 0; }
  .mod_iso_productlist .product .ce_text.links ul > li, .mod_iso_productlist .product .ce_text.anchors ul > li, .mod_iso_productreader .product .ce_text.links ul > li, .mod_iso_productreader .product .ce_text.anchors ul > li {
    margin-bottom: 0.3125rem; }
  .mod_iso_productlist .product h3, .mod_iso_productlist .product h4, .mod_iso_productreader .product h3, .mod_iso_productreader .product h4 {
    font-size: 1.625rem;
    line-height: 1.11538;
    margin-bottom: 0.38462em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: #005a8d; }
    .mod_iso_productlist .product h3 a, .mod_iso_productlist .product h4 a, .mod_iso_productreader .product h3 a, .mod_iso_productreader .product h4 a {
      color: inherit; }
  .mod_iso_productlist .product p, .mod_iso_productreader .product p {
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em;
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28; }
  .mod_iso_productlist .product .image_container, .mod_iso_productreader .product .image_container {
    float: left;
    max-width: 378px;
    margin-right: 1.375rem; }
    .mod_iso_productlist .product .image_container > img, .mod_iso_productreader .product .image_container > img {
      margin-bottom: 0.3125rem;
      max-width: 100%; }
    .mod_iso_productlist .product .image_container + p, .mod_iso_productreader .product .image_container + p {
      position: relative;
      top: -5px; }
  .mod_iso_productlist .product .image_container + .text_container, .mod_iso_productreader .product .image_container + .text_container {
    margin-left: 436px; }

.mod_iso_productlist .ce_downloads img, .mod_iso_productreader .ce_downloads img {
  display: none; }

.mod_iso_productlist .ce_downloads > ul > li, .mod_iso_productreader .ce_downloads > ul > li {
  margin-bottom: 0.5625rem; }

.mod_iso_productlist .quantity_container, .mod_iso_productreader .quantity_container {
  display: inline-block;
  padding-top: 1.25rem; }
  .mod_iso_productlist .quantity_container input, .mod_iso_productreader .quantity_container input {
    width: 55px !important;
    text-align: right;
    border: 1px solid #aca7a1;
    padding: 0 1rem; }

.mod_iso_productlist button, .mod_iso_productreader button {
  background-color: #807a73;
  line-height: 3.125rem; }
  .mod_iso_productlist button:before, .mod_iso_productreader button:before {
    display: inline-block;
    font-family: 'icomoon';
    content: "\e913";
    font-size: 1.75rem;
    line-height: 0.78571;
    padding-right: 20px;
    margin-left: -5px; }
  .mod_iso_productlist button:before, .mod_iso_productreader button:before {
    position: relative;
    top: 7px; }

.publication_nav {
  margin-bottom: 30px; }
  .publication_nav li {
    margin-bottom: 0.3rem; }
  .publication_nav a, .publication_nav span {
    display: inline-block; }
    .publication_nav a.active, .publication_nav span.active {
      color: #005a8d; }

.mod_iso_cart .ce_text.hint-grey, .mod_iso_checkout .ce_text.hint-grey {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  padding-top: 4.375rem; }
  .mod_iso_cart .ce_text.hint-grey:before, .mod_iso_checkout .ce_text.hint-grey:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    line-height: 5.875rem;
    text-align: center;
    width: 6.875rem;
    height: 6.875rem;
    border-radius: 94rem;
    border: 0.5rem solid #f4f4f4;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 auto; }
  .mod_iso_cart .ce_text.hint-grey:before, .mod_iso_checkout .ce_text.hint-grey:before {
    content: "\e913";
    font-size: 3rem;
    background-color: #807a73; }
  .mod_iso_cart .ce_text.hint-grey h2, .mod_iso_checkout .ce_text.hint-grey h2 {
    margin-left: 7.5rem; }

.mod_iso_cart + h2.with-border-margin, .mod_iso_checkout + h2.with-border-margin {
  font-family: "Klavika-Basic-Light", "sans-serif";
  color: #332b28; }

.mod_iso_cart p.message, .mod_iso_checkout p.message {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em;
  font-family: "Klavika-Basic-Regular", "sans-serif";
  color: #332b28;
  margin-left: 7.5rem;
  padding-bottom: 3.125rem; }

.mod_iso_cart .formbody, .mod_iso_checkout .formbody {
  margin-top: 30px;
  margin-bottom: 30px; }

.mod_iso_cart table, .mod_iso_checkout table {
  width: 100%; }
  .mod_iso_cart table td, .mod_iso_checkout table td {
    vertical-align: top;
    padding-bottom: 5px;
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0em; }
  .mod_iso_cart table td.quantity, .mod_iso_checkout table td.quantity {
    width: 40px;
    font-family: "Klavika-Basic-Regular", "sans-serif"; }
    .mod_iso_cart table td.quantity input, .mod_iso_checkout table td.quantity input {
      height: 2rem;
      text-align: right;
      border: 1px solid #aca7a1;
      padding: 0 0.625rem; }
  .mod_iso_cart table td.remove, .mod_iso_checkout table td.remove {
    width: 20px; }
    .mod_iso_cart table td.remove a.remove, .mod_iso_checkout table td.remove a.remove {
      text-indent: -10000px; }
      .mod_iso_cart table td.remove a.remove:before, .mod_iso_checkout table td.remove a.remove:before {
        font-family: 'icomoon';
        content: "\e914";
        \\content: 'x';
        font-size: 1.1rem;
        line-height: 2rem;
        font-weight: bold;
        color: #e14e1a; }
      .mod_iso_cart table td.remove a.remove:hover:before, .mod_iso_checkout table td.remove a.remove:hover:before {
        color: #005a8d; }
  .mod_iso_cart table td.name, .mod_iso_checkout table td.name {
    font-family: "Klavika-Basic-Regular", "sans-serif";
    color: #332b28;
    padding: 0.3rem 5rem 0px 5rem; }

.mod_iso_cart table td.name {
  font-size: 1.375rem;
  line-height: 1.22727;
  margin-bottom: 0em; }

.mod_iso_cart.cart-header .submit_container, .mod_iso_cart.iso_cart_long .submit_container {
  text-align: center; }

.mod_iso_cart.cart-header .ce_form input[type="submit"], .mod_iso_cart.iso_cart_long .ce_form input[type="submit"] {
  display: inline-block;
  margin: 0 10px; }
  .mod_iso_cart.cart-header .ce_form input[type="submit"].button_cart, .mod_iso_cart.iso_cart_long .ce_form input[type="submit"].button_cart {
    margin-left: 0px; }

.mod_iso_cart.cart-header .ce_form .button_update {
  display: none !important; }

.mod_iso_checkout .widget {
  margin-bottom: 20px; }

.mod_iso_checkout table td.quantity {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d;
  width: auto;
  padding-left: 0.625rem;
  padding-right: 1.875rem;
  white-space: nowrap;
  text-align: right; }

.mod_iso_checkout table td {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d;
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em; }

.mod_iso_checkout table td.name {
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d;
  padding: 0.95rem 0 1rem 0; }

.mod_iso_checkout .orderinfo {
  font-family: "Klavika-Basic-Regular", "sans-serif";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.72222em; }
  .mod_iso_checkout .orderinfo .info_container {
    padding-top: 20px; }
    .mod_iso_checkout .orderinfo .info_container .vcard a {
      color: #332b28; }
  .mod_iso_checkout .orderinfo h3 {
    color: #005a8d; }
  .mod_iso_checkout .orderinfo .edit {
    display: none;
    float: right; }

.mod_iso_checkout .steps {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #9e9b9a; }
  .mod_iso_checkout .steps li {
    display: inline-block;
    margin-right: 1.875rem; }
    .mod_iso_checkout .steps li > span, .mod_iso_checkout .steps li > a {
      font-family: "Klavika-Basic-Medium", "sans-serif";
      text-decoration: none;
      font-size: 1.125rem;
      line-height: 1.22222;
      margin-bottom: 0em;
      color: #807a73; }
      .mod_iso_checkout .steps li > span:before, .mod_iso_checkout .steps li > a:before {
        display: inline-block;
        width: 1.8125rem;
        height: 1.8125rem;
        border-radius: 1.8125rem;
        text-align: center;
        line-height: 1.8125rem;
        margin-right: 0.625rem;
        color: white;
        background-color: #807a73; }
      .mod_iso_checkout .steps li > span:hover, .mod_iso_checkout .steps li > a:hover {
        color: #e14e1a; }
        .mod_iso_checkout .steps li > span:hover:before, .mod_iso_checkout .steps li > a:hover:before {
          background-color: #e14e1a; }
      .mod_iso_checkout .steps li > span.active, .mod_iso_checkout .steps li > a.active {
        color: #e14e1a; }
        .mod_iso_checkout .steps li > span.active:before, .mod_iso_checkout .steps li > a.active:before {
          background-color: #e14e1a; }
      .mod_iso_checkout .steps li > span.address:before, .mod_iso_checkout .steps li > a.address:before {
        content: '1.';
        text-indent: 2px; }
      .mod_iso_checkout .steps li > span.review:before, .mod_iso_checkout .steps li > a.review:before {
        content: '2.';
        text-indent: 4px; }

.mod_iso_checkout .address > h2 {
  font-size: 1.625rem;
  line-height: 1.11538;
  margin-bottom: 0.38462em;
  font-family: "Klavika-Basic-Medium", "sans-serif";
  color: #005a8d;
  color: #005a8d; }

.mod_iso_checkout .address > p {
  font-family: "Klavika-Basic-Regular", "sans-serif";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 1.44444em; }

.mod_iso_checkout .ce_form input[type="submit"].previous {
  margin-right: 20px;
  background-color: #807a73; }
  .mod_iso_checkout .ce_form input[type="submit"].previous:hover {
    background-color: #005a8d; }

.ie .mod_iso_checkout .steps li > span:before, .ie .mod_iso_checkout .steps li > a:before {
  line-height: 29px !important; }

.ie .mod_iso_cart .ce_text.hint-grey:before, .ie .mod_iso_checkout .ce_text.hint-grey:before {
  line-height: 94px !important; }

.iso_search_container .formbody {
  background-color: #e9e9e7;
  padding: 2.5rem 2.5rem;
  margin-bottom: 2.5rem; }

.iso_search_container .widget-text {
  display: inline-block;
  width: calc(100% - 170px);
  margin-right: 8px;
  margin-bottom: 0 !important; }
  .iso_search_container .widget-text input {
    border: 1px solid #c8c8c8; }

.iso_search_container .submit_container {
  display: inline-block;
  width: 150px; }

#iso_ajaxBox {
  border: 1px solid black;
  padding-top: 20px; }
  #iso_ajaxBox:before {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    font-family: 'icomoon';
    content: "\e914";
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 0em;
    color: #aa0000; }

.mod_iso_messages {
  position: relative; }
  .mod_iso_messages .iso_confirm {
    font-family: "Klavika-Basic-Regular", "sans-serif";
    font-size: 1.125rem;
    line-height: 1.38889;
    margin-bottom: 0.72222em; }

.mod_worldmap {
  padding-top: 30px;
  margin-bottom: 20px; }
  .mod_worldmap__map-container {
    background-color: #DEDEDA; }
  .mod_worldmap__legend-container {
    margin-bottom: 15px; }
  .mod_worldmap__legend {
    display: inline-block;
    position: relative;
    padding-left: 25px; }
    @media screen and (max-width: 29.9375em) {
      .mod_worldmap__legend {
        display: block; } }
    .mod_worldmap__legend:not(:last-child) {
      margin-right: 25px; }
    .mod_worldmap__legend:before {
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 1;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
      width: 15px;
      height: 15px;
      border-radius: 15px; }
    .mod_worldmap__legend--oecd:before {
      background-color: #669CBB; }
    .mod_worldmap__legend--asa:before {
      background-color: #005a8d; }
    .mod_worldmap__legend--bengo:before {
      background-color: #005a8d; }
  .mod_worldmap #chartdiv {
    width: 100%;
    height: 700px;
    position: relative;
    overflow: hidden; }
  .mod_worldmap .ampopup-inside {
    height: 100%; }
  .mod_worldmap .ampopup-content {
    max-width: 508px;
    background-color: transparent;
    padding-top: 40px;
    overflow: unset;
    z-index: 1; }
    .mod_worldmap .ampopup-content h3 {
      margin-bottom: 15px; }
      .mod_worldmap .ampopup-content h3 a {
        padding-left: 0; }
    .mod_worldmap .ampopup-content .mod_worldmap__map-layer {
      width: 100%;
      height: 100%;
      background-color: transparent; }
    .mod_worldmap .ampopup-content .mod_worldmap__map-layer-text {
      margin-bottom: 15px; }
    .mod_worldmap .ampopup-content .mod_worldmap__map-layer-nav {
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin-bottom: 5px; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-nav li {
        width: 50%; }
      @media screen and (max-width: 29.9375em) {
        .mod_worldmap .ampopup-content .mod_worldmap__map-layer-nav {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .mod_worldmap .ampopup-content .mod_worldmap__map-layer-nav li {
            width: 100%;
            min-height: 50px; } }
    .mod_worldmap .ampopup-content .mod_worldmap__map-layer-tab {
      font-size: 1.125rem;
      line-height: 1.11111;
      margin-bottom: 0em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      width: 100%;
      height: 100%;
      padding: 8px 10px 8px 25px;
      background-color: #EAE9E8;
      color: #655D53;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-tab.active {
        background-color: #005a8d;
        color: white; }
    .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel {
      background-color: white;
      padding: 25px;
      height: 100%;
      overflow-y: auto; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel.hidden {
        display: none; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel h4 {
        font-size: 1.5rem;
        line-height: 1.20833;
        margin-bottom: 1.04167em;
        font-family: "Klavika-Basic-Medium", "sans-serif";
        color: #005a8d;
        text-transform: uppercase; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-intro {
        font-size: 1.125rem;
        line-height: 1.11111;
        margin-bottom: 0.5em;
        font-family: "Klavika-Basic-Medium", "sans-serif"; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-linklist li {
        margin-bottom: 5px; }
      .mod_worldmap .ampopup-content .mod_worldmap__map-layer-panel .panel-footer {
        font-size: 1.125rem;
        line-height: 1.11111;
        margin-bottom: 0em;
        font-family: "Klavika-Basic-Italic", "sans-serif";
        margin-top: 40px; }
  .mod_worldmap .ampopup-inside {
    width: 100%;
    padding: 0; }
  .mod_worldmap .ampopup-header {
    background: transparent;
    height: 0;
    min-height: 0; }
  .mod_worldmap .ampopup-close {
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border-radius: 27px;
    background-color: #e14e1a;
    background-image: none; }
    .mod_worldmap .ampopup-close:before {
      position: absolute;
      top: 0;
      left: 50%;
      font-family: 'icomoon';
      content: "\e914";
      color: white;
      line-height: 27px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .mod_worldmap .ampopup-title {
    display: none; }
  .mod_worldmap .amcharts-Label text {
    color: red; }

.asa .ce-dz-socialmedia-box-instagram {
  margin-bottom: 0; }
  .asa .ce-dz-socialmedia-box-instagram .ce-dz-socialmedia-box__header {
    display: none; }
  .asa .ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content {
    background-color: transparent; }
    .asa .ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content h3 {
      display: none; }
    .asa .ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content > div {
      width: 100%; }
  .asa .ce-dz-socialmedia-box-instagram .ig-inside {
    background-color: #f4f4f4;
    height: inherit; }
  .asa .ce-dz-socialmedia-box-instagram .ig-image-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(100%); }
    .asa .ce-dz-socialmedia-box-instagram .ig-image-container a {
      display: inline-block; }
    .asa .ce-dz-socialmedia-box-instagram .ig-image-container:before {
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 5px;
      z-index: 2;
      width: 36px;
      height: 36px;
      background-image: url("images/instagram_icon_white.svg");
      background-repeat: no-repeat; }
    .asa .ce-dz-socialmedia-box-instagram .ig-image-container img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .asa .ce-dz-socialmedia-box-instagram .ig-text-container {
    padding-top: 1.875rem;
    padding-bottom: 3.125rem;
    padding-left: 1.6875rem;
    padding-right: 1.375rem; }
    @media screen and (min-width: 0em) and (max-width: 29.9375em) {
      .asa .ce-dz-socialmedia-box-instagram .ig-text-container {
        padding-left: 1.125rem;
        padding-right: 0.91667rem; } }
    .asa .ce-dz-socialmedia-box-instagram .ig-text-container p {
      font-size: 1.125rem;
      line-height: 1.33333;
      margin-bottom: 0.36111em;
      font-family: "Klavika-Basic-Regular", "sans-serif";
      color: #332b28; }
    .asa .ce-dz-socialmedia-box-instagram .ig-text-container a {
      color: #e14e1a; }

@media screen and (min-width: 45em) {
  .asa .ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .asa .ce-dz-socialmedia-box-instagram .ce-dz-socialmedia__content > div {
      width: calc(33.333% - 15px); } }

.no-print-button .print-footer {
  display: none; }

@media print {
  @page {
    margin: 1.5cm 1.5cm; }
  html {
    font-size: 80%; }
  body {
    color: black;
    background: #fff; }
  .columns {
    padding: 0 !important;
    float: none; }
  .header,
  .navifooter {
    display: none; }
  .topheader .dev_headerinfo,
  .topheader .funcnavigation, .topheader .infophone, .topheader .eulink {
    display: none; }
  .topheader {
    padding: 0 !important;
    height: auto; }
    .topheader__inside {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none; }
  .topheader {
    margin-bottom: 1cm !important; }
  .logo {
    position: static;
    padding-bottom: 0.5cm !important;
    border-bottom: 1pt solid grey; }
  .intro-container {
    padding: 0 !important; }
    .intro-container__inside {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none; }
  .container {
    padding: 0 !important; }
    .container .container__inside {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none; }
    .container .main {
      padding: 0 !important;
      margin: 0 !important;
      width: 100%;
      float: none; }
    .container aside {
      padding: 0 !important;
      margin: 0 !important;
      width: 100%;
      float: none !important; }
    .container .main {
      padding-bottom: 0.5cm !important;
      border-bottom: 1pt solid grey;
      margin-bottom: 1cm !important; }
  .float-teaser-container {
    height: auto !important;
    margin: 0 !important; }
  .equalize > .columns {
    height: auto !important; }
  .footer {
    padding: 0 !important; }
    .footer__inside {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none; }
  .footer {
    clear: both; }
    .footer h2, .footer .shariff {
      display: none; }
  .footerlogos {
    margin: 0 !important;
    padding-top: 0.5cm !important;
    border-top: 1mm solid #9e9b9a; }
  p.back {
    display: none; }
  .main a,
  .right a,
  .mainone .mod_newslist a,
  .mainone .half-teaser a,
  .mainone .contact-teaser a,
  .mainone .ce_text.links a,
  .mainone .ce_text.anchors a {
    background-color: white !important;
    color: black !important;
    padding: 0 !important; }
    .main a:before,
    .right a:before,
    .mainone .mod_newslist a:before,
    .mainone .half-teaser a:before,
    .mainone .contact-teaser a:before,
    .mainone .ce_text.links a:before,
    .mainone .ce_text.anchors a:before {
      display: none; }
  .main a[href^=http]:after,
  .right a[href^=http]:after,
  .mainone .mod_newslist a[href^=http]:after,
  .mainone .half-teaser a[href^=http]:after,
  .mainone .contact-teaser a[href^=http]:after,
  .mainone .ce_text.links a[href^=http]:after,
  .mainone .ce_text.anchors a[href^=http]:after {
    content: " <" attr(href) "> "; }
  .main a[href^=mailto]:after,
  .right a[href^=mailto]:after,
  .mainone .mod_newslist a[href^=mailto]:after,
  .mainone .half-teaser a[href^=mailto]:after,
  .mainone .contact-teaser a[href^=mailto]:after,
  .mainone .ce_text.links a[href^=mailto]:after,
  .mainone .ce_text.anchors a[href^=mailto]:after {
    content: " <" attr(href) "> "; }
  .main a[href^=javascript]:after,
  .right a[href^=javascript]:after,
  .mainone .mod_newslist a[href^=javascript]:after,
  .mainone .half-teaser a[href^=javascript]:after,
  .mainone .contact-teaser a[href^=javascript]:after,
  .mainone .ce_text.links a[href^=javascript]:after,
  .mainone .ce_text.anchors a[href^=javascript]:after {
    content: ""; }
  .main a:not([href]),
  .right a:not([href]),
  .mainone .mod_newslist a:not([href]),
  .mainone .half-teaser a:not([href]),
  .mainone .contact-teaser a:not([href]),
  .mainone .ce_text.links a:not([href]),
  .mainone .ce_text.anchors a:not([href]) {
    display: none; }
  .main a[href*="anker"],
  .right a[href*="anker"],
  .mainone .mod_newslist a[href*="anker"],
  .mainone .half-teaser a[href*="anker"],
  .mainone .contact-teaser a[href*="anker"],
  .mainone .ce_text.links a[href*="anker"],
  .mainone .ce_text.anchors a[href*="anker"] {
    display: none; }
  body.eg .main a:not([href^=mailto]):not([target]):after,
  body.eg .right a:not([href^=mailto]):not([target]):after,
  body.eg .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.eg .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.eg .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.eg .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://www.engagement-global.de" "/" attr(href) "> "; }
  body.skew .main a:not([href^=mailto]):not([target]):after,
  body.skew .right a:not([href^=mailto]):not([target]):after,
  body.skew .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.skew .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.skew .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.skew .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://skew.engagement-global.de" "/" attr(href) "> "; }
  body.feb .main a:not([href^=mailto]):not([target]):after,
  body.feb .right a:not([href^=mailto]):not([target]):after,
  body.feb .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.feb .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.feb .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.feb .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://feb.engagement-global.de" "/" attr(href) "> "; }
  body.bengo .main a:not([href^=mailto]):not([target]):after,
  body.bengo .right a:not([href^=mailto]):not([target]):after,
  body.bengo .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.bengo .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.bengo .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.bengo .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://bengo.engagement-global.de" "/" attr(href) "> "; }
  body.asa .main a:not([href^=mailto]):not([target]):after,
  body.asa .right a:not([href^=mailto]):not([target]):after,
  body.asa .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.asa .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.asa .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.asa .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://asa.engagement-global.de" "/" attr(href) "> "; }
  body.ensa .main a:not([href^=mailto]):not([target]):after,
  body.ensa .right a:not([href^=mailto]):not([target]):after,
  body.ensa .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.ensa .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.ensa .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.ensa .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://ensa.engagement-global.de" "/" attr(href) "> "; }
  body.euberatung .main a:not([href^=mailto]):not([target]):after,
  body.euberatung .right a:not([href^=mailto]):not([target]):after,
  body.euberatung .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.euberatung .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.euberatung .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.euberatung .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://eu-beratung.engagement-global.de" "/" attr(href) "> "; }
  body.cdw .main a:not([href^=mailto]):not([target]):after,
  body.cdw .right a:not([href^=mailto]):not([target]):after,
  body.cdw .mainone .mod_newslist a:not([href^=mailto]):not([target]):after,
  body.cdw .mainone .half-teaser a:not([href^=mailto]):not([target]):after,
  body.cdw .mainone .ce_text.links a:not([href^=mailto]):not([target]):after,
  body.cdw .mainone .ce_text.anchors a:not([href^=mailto]):not([target]):after {
    content: " <" "https://chat.engagement-global.de" "/" attr(href) "> "; }
  .ce_text.rc-standard .image_container {
    display: none; }
  .ce_dzcontactbox {
    padding: 0;
    background-color: white;
    text-align: left; }
    .ce_dzcontactbox .image_container {
      display: none; }
    .ce_dzcontactbox .text__teaserlinkbox {
      display: none; }
  .ce_text.rc-teaser, .ce_dzcontactbox {
    padding: 0;
    background-color: white;
    text-align: left; }
    .ce_text.rc-teaser .image_container, .ce_dzcontactbox .image_container {
      display: none; }
    .ce_text.rc-teaser .text__teaserlinkbox, .ce_dzcontactbox .text__teaserlinkbox {
      text-align: left; }
  .mod_breadcrumb.only-print {
    padding-top: 0.1cm; }
    .mod_breadcrumb.only-print li {
      display: inline-block; }
      .mod_breadcrumb.only-print li a {
        font-family: "Klavika-Basic-Regular", "sans-serif";
        color: black; }
      .mod_breadcrumb.only-print li:not(:last-child):after {
        content: '>';
        padding-left: 0.2cm;
        padding-right: 0.1cm; } }

@media print {
  h1, h2, h3, h4,
  .ce_dzcontactbox strong {
    color: black !important;
    border-bottom: none !important; }
  .ce_list li:before, .ce_text li:before {
    color: black !important; }
  .ce_dzgallery,
  .ce_dzvideoembed,
  .ce_dzvideogallery,
  .ce_image,
  .ce_downloads,
  .ce_text.anchors,
  .mod_dz_back,
  .ce_hyperlink,
  .ce_hyperlink.text__teaserlink,
  .shariff,
  h2.social-share,
  .ce_text.two-buttons,
  .mod_dz_sociallinks_skew {
    display: none; }
  .ce_text.standard .image_container {
    display: none;
    float: none; }
    .ce_text.standard .image_container + .text_container {
      margin-left: 0 !important; }
  .ce_text.hint-white {
    width: 100%;
    height: auto !important;
    padding: 0 !important;
    margin-top: 0;
    text-align: left; }
    .ce_text.hint-white .text_container {
      padding: 0 !important; }
    .ce_text.hint-white .text__teaserlinkbox {
      position: static;
      text-align: left; }
      .ce_text.hint-white .text__teaserlinkbox a {
        background-color: white !important;
        color: black !important;
        padding: 0 !important;
        border: none !important; }
        .ce_text.hint-white .text__teaserlinkbox a:before {
          display: none; }
    .ce_text.hint-white .text__teaserlink {
      background-color: white !important;
      color: black !important;
      padding: 0 !important;
      border: none !important; }
      .ce_text.hint-white .text__teaserlink:before {
        display: none; }
    .ce_text.hint-white .image_container {
      display: none;
      float: none; }
      .ce_text.hint-white .image_container + .text_container {
        margin-left: 0 !important; }
    .ce_text.hint-white:before {
      display: none; }
  .ce_text.hint-grey {
    background-color: white !important;
    width: 100%;
    height: auto !important;
    padding: 0 !important;
    margin-top: 0;
    text-align: left; }
    .ce_text.hint-grey .text_container {
      padding: 0 !important; }
    .ce_text.hint-grey .text__teaserlinkbox {
      position: static;
      text-align: left; }
      .ce_text.hint-grey .text__teaserlinkbox a {
        background-color: white !important;
        color: black !important;
        padding: 0 !important;
        border: none !important; }
        .ce_text.hint-grey .text__teaserlinkbox a:before {
          display: none; }
    .ce_text.hint-grey .text__teaserlink {
      background-color: white !important;
      color: black !important;
      padding: 0 !important;
      border: none !important; }
      .ce_text.hint-grey .text__teaserlink:before {
        display: none; }
    .ce_text.hint-grey .image_container {
      display: none;
      float: none; }
      .ce_text.hint-grey .image_container + .text_container {
        margin-left: 0 !important; }
    .ce_text.hint-grey:before {
      display: none; }
  .ce_text.overview-teaser,
  .ce_text.image-teaser,
  .ce_text.image-teaser-2,
  .layout_teaser_content,
  .ce_text.news-teaser,
  .ce_text.news-teaser-home,
  .ce_text.half-teaser,
  .ce_text.contact-teaser,
  .ce_text.theme-teaser,
  .mod_newslist .layout_teaser_float,
  .layout_teaser_single,
  .ce_text.interview-q {
    width: 100%;
    height: auto !important;
    padding: 0 !important;
    margin-top: 0;
    text-align: left; }
    .ce_text.overview-teaser .text_container,
    .ce_text.image-teaser .text_container,
    .ce_text.image-teaser-2 .text_container,
    .layout_teaser_content .text_container,
    .ce_text.news-teaser .text_container,
    .ce_text.news-teaser-home .text_container,
    .ce_text.half-teaser .text_container,
    .ce_text.contact-teaser .text_container,
    .ce_text.theme-teaser .text_container,
    .mod_newslist .layout_teaser_float .text_container,
    .layout_teaser_single .text_container,
    .ce_text.interview-q .text_container {
      padding: 0 !important; }
    .ce_text.overview-teaser .text__teaserlinkbox,
    .ce_text.image-teaser .text__teaserlinkbox,
    .ce_text.image-teaser-2 .text__teaserlinkbox,
    .layout_teaser_content .text__teaserlinkbox,
    .ce_text.news-teaser .text__teaserlinkbox,
    .ce_text.news-teaser-home .text__teaserlinkbox,
    .ce_text.half-teaser .text__teaserlinkbox,
    .ce_text.contact-teaser .text__teaserlinkbox,
    .ce_text.theme-teaser .text__teaserlinkbox,
    .mod_newslist .layout_teaser_float .text__teaserlinkbox,
    .layout_teaser_single .text__teaserlinkbox,
    .ce_text.interview-q .text__teaserlinkbox {
      position: static;
      text-align: left; }
      .ce_text.overview-teaser .text__teaserlinkbox a,
      .ce_text.image-teaser .text__teaserlinkbox a,
      .ce_text.image-teaser-2 .text__teaserlinkbox a,
      .layout_teaser_content .text__teaserlinkbox a,
      .ce_text.news-teaser .text__teaserlinkbox a,
      .ce_text.news-teaser-home .text__teaserlinkbox a,
      .ce_text.half-teaser .text__teaserlinkbox a,
      .ce_text.contact-teaser .text__teaserlinkbox a,
      .ce_text.theme-teaser .text__teaserlinkbox a,
      .mod_newslist .layout_teaser_float .text__teaserlinkbox a,
      .layout_teaser_single .text__teaserlinkbox a,
      .ce_text.interview-q .text__teaserlinkbox a {
        background-color: white !important;
        color: black !important;
        padding: 0 !important;
        border: none !important; }
        .ce_text.overview-teaser .text__teaserlinkbox a:before,
        .ce_text.image-teaser .text__teaserlinkbox a:before,
        .ce_text.image-teaser-2 .text__teaserlinkbox a:before,
        .layout_teaser_content .text__teaserlinkbox a:before,
        .ce_text.news-teaser .text__teaserlinkbox a:before,
        .ce_text.news-teaser-home .text__teaserlinkbox a:before,
        .ce_text.half-teaser .text__teaserlinkbox a:before,
        .ce_text.contact-teaser .text__teaserlinkbox a:before,
        .ce_text.theme-teaser .text__teaserlinkbox a:before,
        .mod_newslist .layout_teaser_float .text__teaserlinkbox a:before,
        .layout_teaser_single .text__teaserlinkbox a:before,
        .ce_text.interview-q .text__teaserlinkbox a:before {
          display: none; }
    .ce_text.overview-teaser .text__teaserlink,
    .ce_text.image-teaser .text__teaserlink,
    .ce_text.image-teaser-2 .text__teaserlink,
    .layout_teaser_content .text__teaserlink,
    .ce_text.news-teaser .text__teaserlink,
    .ce_text.news-teaser-home .text__teaserlink,
    .ce_text.half-teaser .text__teaserlink,
    .ce_text.contact-teaser .text__teaserlink,
    .ce_text.theme-teaser .text__teaserlink,
    .mod_newslist .layout_teaser_float .text__teaserlink,
    .layout_teaser_single .text__teaserlink,
    .ce_text.interview-q .text__teaserlink {
      background-color: white !important;
      color: black !important;
      padding: 0 !important;
      border: none !important; }
      .ce_text.overview-teaser .text__teaserlink:before,
      .ce_text.image-teaser .text__teaserlink:before,
      .ce_text.image-teaser-2 .text__teaserlink:before,
      .layout_teaser_content .text__teaserlink:before,
      .ce_text.news-teaser .text__teaserlink:before,
      .ce_text.news-teaser-home .text__teaserlink:before,
      .ce_text.half-teaser .text__teaserlink:before,
      .ce_text.contact-teaser .text__teaserlink:before,
      .ce_text.theme-teaser .text__teaserlink:before,
      .mod_newslist .layout_teaser_float .text__teaserlink:before,
      .layout_teaser_single .text__teaserlink:before,
      .ce_text.interview-q .text__teaserlink:before {
        display: none; }
    .ce_text.overview-teaser .image_container, .ce_text.image-teaser .image_container, .ce_text.image-teaser-2 .image_container, .layout_teaser_content .image_container,
    .ce_text.news-teaser .image_container,
    .ce_text.news-teaser-home .image_container,
    .ce_text.half-teaser .image_container,
    .ce_text.contact-teaser .image_container,
    .ce_text.theme-teaser .image_container,
    .mod_newslist .layout_teaser_float .image_container,
    .layout_teaser_single .image_container,
    .ce_text.interview-q .image_container {
      display: none;
      float: none; }
      .ce_text.overview-teaser .image_container + .text_container, .ce_text.image-teaser .image_container + .text_container, .ce_text.image-teaser-2 .image_container + .text_container, .layout_teaser_content .image_container + .text_container,
      .ce_text.news-teaser .image_container + .text_container,
      .ce_text.news-teaser-home .image_container + .text_container,
      .ce_text.half-teaser .image_container + .text_container,
      .ce_text.contact-teaser .image_container + .text_container,
      .ce_text.theme-teaser .image_container + .text_container,
      .mod_newslist .layout_teaser_float .image_container + .text_container,
      .layout_teaser_single .image_container + .text_container,
      .ce_text.interview-q .image_container + .text_container {
        margin-left: 0 !important; }
  
  .ce_text.image-teaser,
  .ce_text.image-teaser-2,
  .layout_teaser_content {
    margin-top: 0; }
    .ce_text.image-teaser .text__inside, .ce_text.image-teaser-2 .text__inside, .layout_teaser_content .text__inside {
      border-bottom: 0; }
  .ce_text.overview-teaser h2 {
    position: static;
    top: auto;
    left: auto;
    margin-bottom: 0.3cm;
    font-size: 1.625rem;
    line-height: 1.15385;
    margin-bottom: 0.76923em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: black !important;
    background: white !important;
    padding: 0 !important; }
  .ce_text.overview-teaser .text__inside {
    padding: 0; }
  .ce_text.links .image_container, .ce_text.anchors .image_container {
    display: none;
    float: none; }
    .ce_text.links .image_container + .text_container, .ce_text.anchors .image_container + .text_container {
      margin-left: 0 !important; }
  .layout_teaser_single .text__teaserlinkbox {
    display: none; }
  .ce_table h2 {
    background: white !important;
    border-bottom: 2px solid #efeeeb !important; }
  .ce_table table th {
    color: black !important;
    background: white !important; }
  .ui-accordion-header {
    background: none;
    color: black;
    padding: 0 !important;
    text-decoration: underline; }
    .ui-accordion-header:after {
      display: none; }
  .ui-accordion-content {
    display: block !important;
    margin-bottom: 0.5cm; }
  .ui-tabs-nav {
    display: none; }
  .ce_dztabs2 {
    display: block !important; }
    .ce_dztabs2 h2.hideme {
      position: static;
      top: auto;
      left: auto;
      margin-bottom: 0.3cm;
      font-size: 1.625rem;
      line-height: 1.15385;
      margin-bottom: 0.76923em;
      font-family: "Klavika-Basic-Medium", "sans-serif";
      color: black !important;
      background: white !important;
      padding: 0 !important; }
  .dz-teaser-pager {
    border-bottom: none !important; }
  .dz-teaser-pager__nav, .dz-content-pager__nav {
    display: none !important; }
  .dz-teaser-pager__inner {
    display: none; }
  .news__morelinkbox {
    display: none !important; }
  .mod_dzeventcalendar .calendar-month {
    display: none; }
  .mod_dzeventcalendar .calendar-month-events.active h6 {
    position: static;
    top: auto;
    left: auto;
    margin-bottom: 0.3cm;
    font-size: 1.625rem;
    line-height: 1.15385;
    margin-bottom: 0.76923em;
    font-family: "Klavika-Basic-Medium", "sans-serif";
    color: black !important;
    background: white !important;
    padding: 0 !important; }
  .orga-new {
    background: none;
    padding: 0; }
    .orga-new table {
      min-width: 0; }
    .orga-new td, .orga-new th, .orga-new .orga-header {
      background: white !important;
      color: black !important;
      border: 1px solid #e9e9e7 !important; }
    .orga-new .orga-header {
      min-width: 0; }
      .orga-new .orga-header h2, .orga-new .orga-header .orga-content {
        background: white !important;
        color: black !important; }
  .orga-legend {
    display: none; } }


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