@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5, .m-quote-slider__quote-headline h4 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

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

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

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

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html {
  background-color: #f6f6f6; }

body {
  overflow-x: hidden; }

.colrow {
  width: auto;
  position: relative;
  margin: 0 -20px;
  margin-bottom: -40px; }

.col {
  float: left;
  padding: 0 20px;
  margin-bottom: 40px; }

.colcontent {
  min-height: 100px;
  border: 1px solid #f6f6f6;
  background-color: white;
  padding: 20px; }

.l-wrapper {
  margin: 0 auto;
  position: relative;
  padding: 0; }
  .l-wrapper .l-wrapper {
    padding: 0; }

section {
  position: relative;
  background-color: transparent; }
  section.section--dark {
    background-color: #f6f6f6; }

.col-100 {
  width: 100%; }

.col-95 {
  width: 95%; }

.col-90 {
  width: 90%; }

.col-85 {
  width: 85%; }

.col-80 {
  width: 80%; }

.col-75 {
  width: 75%; }

.col-70 {
  width: 70%; }

.col-66 {
  width: 66.66%; }

.col-65 {
  width: 65%; }

.col-60 {
  width: 60%; }

.col-55 {
  width: 55%; }

.col-50 {
  width: 50%; }

.col-45 {
  width: 45%; }

.col-40 {
  width: 40%; }

.col-35 {
  width: 35%; }

.col-33 {
  width: 33.33%; }

.col-30 {
  width: 30%; }

.col-25 {
  width: 25%; }

.col-20 {
  width: 20%; }

.col-15 {
  width: 15%; }

.col-10 {
  width: 10%; }

html {
  background-color: #f6f6f6; }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  min-height: 100vh;
  overflow-x: hidden; }

#header,
#content,
#footer {
  display: block;
  position: relative;
  top: -157px; }

.content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 80px; }

.colrow {
  width: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
  margin-bottom: -40px; }

.col {
  float: none;
  padding: 0 20px;
  margin-bottom: 40px; }

.colcontent {
  min-height: 100px;
  border: 1px solid #f6f6f6;
  background-color: white;
  padding: 20px; }

.l-wrapper {
  margin: 0 auto;
  position: relative;
  padding: 0; }
  .l-wrapper .l-wrapper {
    padding: 0; }

section {
  position: relative;
  background-color: transparent; }
  section.section--dark {
    background-color: #f6f6f6; }

.col-100 {
  width: 100%; }

.col-95 {
  width: 95%; }

.col-90 {
  width: 90%; }

.col-85 {
  width: 85%; }

.col-80 {
  width: 80%; }

.col-75 {
  width: 75%; }

.col-70 {
  width: 70%; }

.col-66 {
  width: 66.66%; }

.col-65 {
  width: 65%; }

.col-60 {
  width: 60%; }

.col-55 {
  width: 55%; }

.col-50 {
  width: 50%; }

.col-45 {
  width: 45%; }

.col-40 {
  width: 40%; }

.col-35 {
  width: 35%; }

.col-33 {
  width: 33.33%; }

.col-30 {
  width: 30%; }

.col-25 {
  width: 25%; }

.col-20 {
  width: 20%; }

.col-15 {
  width: 15%; }

.col-10 {
  width: 10%; }

/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url("../../Fonts/Frontend/caveat/caveat-v7-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Caveat Regular"), local("Caveat-Regular"), url("../../Fonts/Frontend/caveat/caveat-v7-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/caveat/caveat-v7-latin-regular.woff2") format("woff2"), url("../../Fonts/Frontend/caveat/caveat-v7-latin-regular.woff") format("woff"), url("../../Fonts/Frontend/caveat/caveat-v7-latin-regular.ttf") format("truetype"), url("../../Fonts/Frontend/caveat/caveat-v7-latin-regular.svg#Caveat") format("svg");
  /* Legacy iOS */ }

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-regular.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-regular.woff") format("woff"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-regular.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-italic.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-italic.woff") format("woff"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-italic.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-regular.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-regular.woff") format("woff"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-regular.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-italic.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-italic.woff") format("woff"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-italic.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500.woff") format("woff"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500italic.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500italic.woff") format("woff"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500italic.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-sans-serif/roboto-v20-latin-500italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700.woff") format("woff"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }

/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700italic.woff2") format("woff2"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700italic.woff") format("woff"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700italic.ttf") format("truetype"), url("../../Fonts/Frontend/roboto-condensed/roboto-condensed-v18-latin-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }

/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-300italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300italic.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300italic.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300italic.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-300italic.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-regular.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-regular.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-regular.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-regular.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-italic.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-italic.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-italic.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-italic.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-500italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500italic.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500italic.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500italic.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-500italic.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-600italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600italic.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600italic.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600italic.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-600italic.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-700italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700italic.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700italic.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700italic.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700italic.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url("../../Fonts/Frontend/barlow/barlow-v5-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700.woff2") format("woff2"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700.woff") format("woff"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700.ttf") format("truetype"), url("../../Fonts/Frontend/barlow/barlow-v5-latin-700.svg#Barlow") format("svg");
  /* Legacy iOS */ }

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url("../../Fonts/Frontend/lato/lato-v17-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/lato/lato-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/lato/lato-v17-latin-300.woff2") format("woff2"), url("../../Fonts/Frontend/lato/lato-v17-latin-300.woff") format("woff"), url("../../Fonts/Frontend/lato/lato-v17-latin-300.ttf") format("truetype"), url("../../Fonts/Frontend/lato/lato-v17-latin-300.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url("../../Fonts/Frontend/lato/lato-v17-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/lato/lato-v17-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/lato/lato-v17-latin-300italic.woff2") format("woff2"), url("../../Fonts/Frontend/lato/lato-v17-latin-300italic.woff") format("woff"), url("../../Fonts/Frontend/lato/lato-v17-latin-300italic.ttf") format("truetype"), url("../../Fonts/Frontend/lato/lato-v17-latin-300italic.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("../../Fonts/Frontend/lato/lato-v17-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/lato/lato-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/lato/lato-v17-latin-regular.woff2") format("woff2"), url("../../Fonts/Frontend/lato/lato-v17-latin-regular.woff") format("woff"), url("../../Fonts/Frontend/lato/lato-v17-latin-regular.ttf") format("truetype"), url("../../Fonts/Frontend/lato/lato-v17-latin-regular.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url("../../Fonts/Frontend/lato/lato-v17-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/lato/lato-v17-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/lato/lato-v17-latin-italic.woff2") format("woff2"), url("../../Fonts/Frontend/lato/lato-v17-latin-italic.woff") format("woff"), url("../../Fonts/Frontend/lato/lato-v17-latin-italic.ttf") format("truetype"), url("../../Fonts/Frontend/lato/lato-v17-latin-italic.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("../../Fonts/Frontend/lato/lato-v17-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/lato/lato-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/lato/lato-v17-latin-700.woff2") format("woff2"), url("../../Fonts/Frontend/lato/lato-v17-latin-700.woff") format("woff"), url("../../Fonts/Frontend/lato/lato-v17-latin-700.ttf") format("truetype"), url("../../Fonts/Frontend/lato/lato-v17-latin-700.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url("../../Fonts/Frontend/lato/lato-v17-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../Fonts/Frontend/lato/lato-v17-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/lato/lato-v17-latin-700italic.woff2") format("woff2"), url("../../Fonts/Frontend/lato/lato-v17-latin-700italic.woff") format("woff"), url("../../Fonts/Frontend/lato/lato-v17-latin-700italic.ttf") format("truetype"), url("../../Fonts/Frontend/lato/lato-v17-latin-700italic.svg#Lato") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: "22_iconfont";
  src: url("../../Fonts/Frontend/22_iconfont.eot?9455e7ab84576ed72e37f6bacad3598f");
  src: url("../../Fonts/Frontend/22_iconfont.eot?#iefix") format("embedded-opentype"), url("../../Fonts/Frontend/22_iconfont.woff2?9455e7ab84576ed72e37f6bacad3598f") format("woff2"), url("../../Fonts/Frontend/22_iconfont.woff?9455e7ab84576ed72e37f6bacad3598f") format("woff"), url("../../Fonts/Frontend/22_iconfont.ttf?9455e7ab84576ed72e37f6bacad3598f") format("truetype"), url("../../Fonts/Frontend/22_iconfont.svg?9455e7ab84576ed72e37f6bacad3598f#22_iconfont") format("svg");
  font-weight: normal;
  font-style: normal; }

.webfont {
  font-family: "22_iconfont";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.webfont_001_delete:before {
  content: "\f101"; }

.webfont_002_search:before {
  content: "\f102"; }

.webfont_003_login:before {
  content: "\f103"; }

.webfont_004_arrow:before {
  content: "\f104"; }

.webfont_005_date:before {
  content: "\f105"; }

.webfont_006_location:before {
  content: "\f106"; }

.webfont_007_mail:before {
  content: "\f107"; }

.webfont_008_download:before {
  content: "\f108"; }

.webfont_009_extern:before {
  content: "\f109"; }

.webfont_010_phone:before {
  content: "\f10a"; }

.webfont_011_clock:before {
  content: "\f10b"; }

.webfont_012_category:before {
  content: "\f10c"; }

.webfont_013_arrow-left:before {
  content: "\f10d"; }

.webfont_014_fax:before {
  content: "\f10e"; }

.webfont_015_certificate:before {
  content: "\f10f"; }

.webfont_016_page:before {
  content: "\f110"; }

.webfont_017_document:before {
  content: "\f111"; }

html {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #101108; }

h1, h2, h3, h4, h5, .m-quote-slider__quote-headline h4, h6 {
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 3rem;
  line-height: 1.2; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, .m-quote-slider__quote-headline h4:first-child, h6:first-child {
    margin-top: 0; }
  h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, .m-quote-slider__quote-headline h4:only-child, h6:only-child {
    margin-top: 0;
    margin-bottom: 0; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, .m-quote-slider__quote-headline h4:last-child, h6:last-child {
    margin-bottom: 0; }

h1 {
  font-size: 2.8rem; }

h2 {
  font-size: 2.8rem; }

h3 {
  font-size: 2.34rem; }

h4 {
  font-size: 1.95rem; }

h5, .m-quote-slider__quote-headline h4 {
  font-size: 1.56rem; }

h6 {
  font-size: 1rem; }

b {
  font-weight: 700; }

p, ul, ol {
  font-size: 1.2rem;
  padding: 0;
  margin-bottom: 1rem;
  margin-top: 0.5rem; }
  p:first-child, ul:first-child, ol:first-child {
    margin-top: 0; }
  p:only-child, ul:only-child, ol:only-child {
    margin-top: 0;
    margin-bottom: 0; }
  p:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0; }

li {
  /*list-style-position: inside;
	list-style: none;

	&:before {
		content: '';
		display: inline-block;
		margin-right: 16px;
		@include bpp(width, 7px, 7px, 6px, 6px);
		@include bpp(height, 7px, 7px, 6px, 6px);
		background-color: $color-font-main;
		border-radius: 50%;
		@media print {
			margin-right: $gutter*0.5;
			transform: translateY(-1px);
			width: 0;
			height: 0;
			border: 3px solid $color-font-main;
		}
	}

	@include bpp(padding-left, 19px, 19px, 18px, 18px);
	@include bpp(text-indent, -19px, -19px, -18px, -18px);*/ }

table {
  margin-bottom: 1rem;
  width: 100%;
  display: table;
  table-layout: fixed;
  overflow: auto; }
  table:last-child {
    margin-bottom: 0; }
  table td {
    padding: 5px 40px 5px 0px; }

a {
  text-decoration: none;
  color: inherit; }
  a:visited {
    color: inherit; }

.link, .c-video__consent-revoke-button {
  color: #2c4864;
  -webkit-transition: color 300ms;
  transition: color 300ms; }
  .link:after, .c-video__consent-revoke-button:after {
    content: "\f101";
    font-family: "22_iconfont";
    display: inline;
    margin: 0 0.5rem; }
  .link--internal:after, .c-video__consent-revoke-button:after {
    content: "\f101"; }
  .link--external:after {
    content: "\f102"; }
  .link--download:after {
    content: "\f103"; }
  .link--mail:after {
    content: "\f104"; }
  .link--tel:after {
    content: "\f106"; }
  .link--fax:after {
    content: "\f107"; }
  .link:visited, .c-video__consent-revoke-button:visited {
    color: #2c4864; }
  .no-touch .link:hover, .no-touch .c-video__consent-revoke-button:hover {
    color: #99071d; }
    .no-touch .link:hover:visited, .no-touch .c-video__consent-revoke-button:hover:visited {
      color: #99071d; }

html {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #101108; }

h1, h2, h3, h4, h5, .m-quote-slider__quote-headline h4, h6 {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 3rem;
  line-height: 1.2; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, .m-quote-slider__quote-headline h4:first-child, h6:first-child {
    margin-top: 0; }
  h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, .m-quote-slider__quote-headline h4:only-child, h6:only-child {
    margin-top: 0;
    margin-bottom: 0; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, .m-quote-slider__quote-headline h4:last-child, h6:last-child {
    margin-bottom: 0; }

h1 {
  font-size: 2.8rem; }

h2 {
  font-size: 2.8rem; }

h3 {
  font-size: 2.34rem; }

h4 {
  font-size: 1.95rem; }

h5, .m-quote-slider__quote-headline h4 {
  font-size: 1.56rem; }

h6 {
  font-size: 1rem; }

b {
  font-weight: 700; }

p, ul, ol {
  font-size: 1.2rem;
  padding: 0;
  margin-bottom: 1rem;
  margin-top: 0.5rem; }
  p:first-child, ul:first-child, ol:first-child {
    margin-top: 0; }
  p:only-child, ul:only-child, ol:only-child {
    margin-top: 0;
    margin-bottom: 0; }
  p:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0; }

li {
  /*list-style-position: inside;
	list-style: none;

	&:before {
		content: '';
		display: inline-block;
		margin-right: 16px;
		@include bpp(width, 7px, 7px, 6px, 6px);
		@include bpp(height, 7px, 7px, 6px, 6px);
		background-color: $color-font-main;
		border-radius: 50%;
		@media print {
			margin-right: $gutter*0.5;
			transform: translateY(-1px);
			width: 0;
			height: 0;
			border: 3px solid $color-font-main;
		}
	}

	@include bpp(padding-left, 19px, 19px, 18px, 18px);
	@include bpp(text-indent, -19px, -19px, -18px, -18px);*/ }

table {
  margin-bottom: 1rem;
  width: 100%;
  display: table;
  table-layout: fixed;
  overflow: auto; }
  table:last-child {
    margin-bottom: 0; }
  table td {
    padding: 5px 40px 5px 0px; }
  table thead th,
  table tfoot td {
    text-align: left;
    font-weight: 700; }

a {
  text-decoration: none;
  color: inherit; }
  a:visited {
    color: inherit; }

.link, .c-video__consent-revoke-button {
  color: #2c4864; }
  .link:after, .c-video__consent-revoke-button:after {
    content: "\f104";
    font-family: "22_iconfont";
    display: inline;
    margin-left: 0.25rem;
    margin-right: 0.2rem; }
  .link--internal:after, .c-video__consent-revoke-button:after {
    content: "\f104"; }
  .link--external:after {
    content: "\f109"; }
  .link--download:after {
    content: "\f108"; }
  .link--mail:after {
    content: "\f107"; }
  .link--tel:after {
    content: "\f10a"; }
  .link--fax:after {
    content: "\f10e"; }
  .link--location:after {
    content: "\f106"; }
  .link:visited, .c-video__consent-revoke-button:visited {
    color: #2c4864; }
  .no-touch .link:hover, .no-touch .c-video__consent-revoke-button:hover {
    color: #2c4864;
    background-size: 100% 100%;
    opacity: 0.6; }
    .no-touch .link:hover:visited, .no-touch .c-video__consent-revoke-button:hover:visited {
      color: #2c4864; }

button {
  border: none;
  background-color: transparent; }
  button:focus {
    outline: none; }

.ph-button {
  cursor: pointer;
  background-color: white;
  border-radius: 4px;
  color: #be0924;
  padding: 7px 20px;
  display: inline-block;
  -webkit-transition: border-color 300ms, background-color 300ms, color 300ms;
  transition: border-color 300ms, background-color 300ms, color 300ms;
  font-weight: 700;
  border-top: 2px solid #be0924;
  border-bottom: 2px solid #be0924;
  border-left: 2px solid #be0924;
  border-right: 2px solid #be0924;
  font-size: 1.2rem; }
  .no-touch .ph-button:hover {
    background-color: #be0924;
    color: white;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924;
    border-left: 2px solid #be0924;
    border-right: 2px solid #be0924; }
  .ph-button:focus {
    background-color: #99071d;
    color: white;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924;
    border-left: 2px solid #be0924;
    border-right: 2px solid #be0924; }
  .ph-button:visited {
    color: #be0924; }
  .ph-button--block {
    width: 100%;
    display: block;
    text-align: center; }
  .ph-button--success {
    background-color: #95e917;
    color: #101108; }
    .no-touch .ph-button--success:hover {
      border-color: #95e917;
      background-color: #101108;
      color: #95e917;
      opacity: 0.6; }
  .ph-button--failure {
    background-color: #dc2e13;
    color: white; }
    .no-touch .ph-button--failure:hover {
      border-color: #dc2e13;
      background-color: white;
      color: #dc2e13;
      opacity: 0.6; }
  .ph-button--cta {
    background-color: #be0924;
    color: white; }
    .no-touch .ph-button--cta:hover {
      border-color: #99071d;
      background-color: #99071d;
      color: white;
      opacity: 0.6; }
    .ph-button--cta:focus {
      border-color: #101108;
      background-color: #99071d;
      color: white; }
    .ph-button--cta:visited {
      color: white; }
  .ph-button--cancel {
    border-color: #5d5d5d;
    background-color: white;
    color: #5d5d5d; }
    .no-touch .ph-button--cancel:hover {
      border-color: #5d5d5d;
      background-color: #5d5d5d;
      color: white;
      opacity: 0.6; }

fieldset {
  border: 0;
  padding: 0;
  min-width: 0; }

input {
  line-height: 1.5;
  width: 100%;
  outline: none;
  -webkit-transition: border-color 300ms, color 300ms, background-color 300ms;
  transition: border-color 300ms, color 300ms, background-color 300ms; }
  input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="search"], input[type="file"], input[type="url"] {
    color: #101108;
    border-top: 1px solid white;
    border-bottom: 2px solid #515629;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-radius: 0;
    background-color: white; }
    input[type="text"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="file"]:focus, input[type="url"]:focus {
      border-top: 1px solid #515629;
      border-bottom: 2px solid #515629;
      border-left: 1px solid #515629;
      border-right: 1px solid #515629;
      background-color: white; }
  input[type="search"] {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }
    input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
      display: none; }
  input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none;
    border: none; }
  input::-ms-clear, input::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }

textarea {
  font-size: 16px;
  color: #101108;
  width: 100%;
  max-width: 100%;
  outline: none;
  min-height: 200px;
  border-radius: 0;
  border-top: 1px solid white;
  border-bottom: 2px solid #515629;
  border-left: 1px solid white;
  border-right: 1px solid white;
  background-color: white;
  resize: vertical;
  -webkit-transition: border-color 300ms, color 300ms, background-color 300ms;
  transition: border-color 300ms, color 300ms, background-color 300ms; }
  textarea:focus {
    border-top: 1px solid #515629;
    border-bottom: 2px solid #515629;
    border-left: 1px solid #515629;
    border-right: 1px solid #515629;
    background-color: white; }
  .ph-formfield--error textarea {
    border-top: 1px solid #dc2e13;
    border-bottom: 2px solid #dc2e13;
    border-left: 1px solid #dc2e13;
    border-right: 1px solid #dc2e13;
    background-color: white; }
  .ph-formfield--disabled textarea {
    color: #939c49;
    border-top: 1px solid #515629;
    border-bottom: 2px solid #515629;
    border-left: 1px solid #515629;
    border-right: 1px solid #515629;
    background-color: #cccccc; }

select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  background-color: white;
  border-top: 1px solid white;
  border-bottom: 2px solid #515629;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-radius: 0;
  cursor: pointer;
  color: #515629;
  padding-right: 50px !important; }
  select:focus {
    border-top: 1px solid #515629;
    border-bottom: 2px solid #515629;
    border-left: 1px solid #515629;
    border-right: 1px solid #515629;
    background-color: white; }

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

.ph-form {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 40px; }
  .ph-form__headline {
    text-align: center; }
  .ph-form .colrow {
    margin: 0 -15px; }
    .ph-form .colrow:last-child {
      margin-bottom: -30px; }
    .ph-form .colrow .col {
      padding: 0 15px;
      margin-bottom: 30px; }

.ph-fieldset {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 40px; }
  .ph-fieldset:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    background-color: rgba(16, 17, 8, 0.2);
    bottom: 0;
    right: -40px;
    left: -40px; }
  .ph-fieldset:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px; }
    .ph-fieldset:last-child:before {
      content: none; }
  .ph-fieldset > legend {
    font-size: 1.6rem;
    margin-bottom: 20px; }

.ph-formfield {
  width: 100%;
  max-width: 100%;
  position: relative; }
  .ph-formfield--has-default-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .ph-formfield--has-default-label label {
      display: block;
      color: #515629; }
      .ph-formfield--has-default-label label ~ .ph-formfield__input-wrap {
        margin-top: 0.25rem; }
    .ph-formfield--has-default-label .ph-formfield__input-wrap {
      width: 100%; }
    .ph-formfield--has-default-label.ph-formfield--disabled label {
      color: #313418; }
    .ph-formfield--has-default-label.ph-formfield--disabled input[type="text"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="tel"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="number"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="email"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="date"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="time"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="password"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="search"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="file"], .ph-formfield--has-default-label.ph-formfield--disabled input[type="url"] {
      color: #939c49;
      border-top: 1px solid #515629;
      border-bottom: 2px solid #515629;
      border-left: 1px solid #515629;
      border-right: 1px solid #515629;
      background-color: #cccccc; }
    .ph-formfield--has-default-label.ph-formfield--has-tooltip-1 .c-tooltip-1 {
      position: relative; }
  .ph-formfield--has-combined-input-label input, .ph-formfield--has-combined-input-label textarea {
    -webkit-transition: background-color 300ms, border-color 300ms;
    transition: background-color 300ms, border-color 300ms; }
    .ph-formfield--has-combined-input-label input::-webkit-input-placeholder, .ph-formfield--has-combined-input-label textarea::-webkit-input-placeholder {
      -webkit-transition: color 200ms;
      transition: color 200ms;
      color: #515629;
      font-weight: 400;
      text-transform: none; }
    .ph-formfield--has-combined-input-label input::-moz-placeholder, .ph-formfield--has-combined-input-label textarea::-moz-placeholder {
      -webkit-transition: color 200ms;
      transition: color 200ms;
      color: #515629;
      font-weight: 400;
      text-transform: none; }
    .ph-formfield--has-combined-input-label input:-ms-input-placeholder, .ph-formfield--has-combined-input-label textarea:-ms-input-placeholder {
      -webkit-transition: color 200ms;
      transition: color 200ms;
      color: #515629;
      font-weight: 400;
      text-transform: none; }
    .ph-formfield--has-combined-input-label input::placeholder, .ph-formfield--has-combined-input-label textarea::placeholder {
      -webkit-transition: color 200ms;
      transition: color 200ms;
      color: #515629;
      font-weight: 400;
      text-transform: none; }
    .ph-formfield--has-combined-input-label input.js-hide-placeholder::-webkit-input-placeholder, .ph-formfield--has-combined-input-label textarea.js-hide-placeholder::-webkit-input-placeholder {
      color: transparent; }
    .ph-formfield--has-combined-input-label input.js-hide-placeholder::-moz-placeholder, .ph-formfield--has-combined-input-label textarea.js-hide-placeholder::-moz-placeholder {
      color: transparent; }
    .ph-formfield--has-combined-input-label input.js-hide-placeholder:-ms-input-placeholder, .ph-formfield--has-combined-input-label textarea.js-hide-placeholder:-ms-input-placeholder {
      color: transparent; }
    .ph-formfield--has-combined-input-label input.js-hide-placeholder::placeholder, .ph-formfield--has-combined-input-label textarea.js-hide-placeholder::placeholder {
      color: transparent; }
  .ph-formfield--has-combined-input-label label {
    z-index: -1;
    position: absolute;
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
    top: 3px;
    left: 20px;
    font-size: 0.66rem;
    text-transform: none;
    color: #515629;
    opacity: 0;
    height: 0;
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms; }
    .ph-formfield--has-combined-input-label label.js-show-label {
      z-index: 1;
      -webkit-transform: translateY(0px);
          -ms-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1; }
  .ph-formfield--has-combined-input-label.ph-formfield--has-tooltip-1 .c-tooltip-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .ph-formfield--search-input:before {
    content: "\f102";
    color: #101108;
    font-family: "22_iconfont";
    display: inline;
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .ph-formfield--search-input input[type="search"] {
    padding-right: 30px; }
  .ph-formfield--error input[type="text"], .ph-formfield--error input[type="tel"], .ph-formfield--error input[type="number"], .ph-formfield--error input[type="email"], .ph-formfield--error input[type="date"], .ph-formfield--error input[type="time"], .ph-formfield--error input[type="password"], .ph-formfield--error input[type="search"], .ph-formfield--error input[type="file"], .ph-formfield--error input[type="url"], .ph-formfield--error select {
    border-top: 1px solid #dc2e13;
    border-bottom: 2px solid #dc2e13;
    border-left: 1px solid #dc2e13;
    border-right: 1px solid #dc2e13;
    background-color: white; }
  .ph-formfield--error .selectric-wrapper + .ph-formfield__error-message,
  .ph-formfield--error .ph-select-wrap + .ph-formfield__error-message {
    margin-left: 0; }
  .ph-formfield__input-wrap {
    width: 100%; }
  .ph-formfield--file {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .ph-formfield--file .ph-formfield__label-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0.25rem;
      -webkit-box-ordinal-group: -1;
          -ms-flex-order: -2;
              order: -2; }
      .ph-formfield--file .ph-formfield__label-wrapper label {
        margin-right: 0.25rem; }
      .ph-formfield--file .ph-formfield__label-wrapper .c-tooltip-1:after {
        left: auto;
        right: 0; }
    .ph-formfield--file .ph-formfield__input-wrap {
      position: relative; }
    .ph-formfield--file .ph-formfield__file-remove {
      cursor: pointer;
      height: 26px;
      position: absolute;
      right: 0.75rem;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      width: 26px; }
      .ph-formfield--file .ph-formfield__file-remove span {
        display: block;
        outline: 1px solid transparent;
        outline-offset: 0.25rem;
        -webkit-transition: outline-color 500ms;
        transition: outline-color 500ms; }
      .ph-formfield--file .ph-formfield__file-remove:focus span {
        outline-color: #515629; }
    .ph-formfield--file .svg-icon {
      display: block; }
      .ph-formfield--file .svg-icon .fill-color-main {
        fill: #101108; }
      .ph-formfield--file .svg-icon .stroke-color-main {
        stroke: #101108; }
  .ph-formfield__file-preview {
    margin-top: 0.25rem;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
    .ph-formfield__file-preview img {
      display: block;
      margin-bottom: 0.5rem;
      max-height: 320px;
      max-width: 320px;
      -o-object-fit: contain;
         object-fit: contain; }
  .ph-formfield__error-message {
    color: #dc2e13;
    font-size: 0.9rem;
    line-height: 1.2;
    margin-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 0;
    float: left; }
  .ph-formfield .selectric-wrapper.selectric-is-multiple .selectric {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }
  .ph-formfield .selectric-wrapper.selectric-is-multiple .selectric-items {
    border-color: white white #515629 white;
    border-bottom-width: 2px;
    display: block !important;
    position: static !important;
    -webkit-transition: border-color 500ms;
    transition: border-color 500ms;
    width: auto !important; }
  .ph-formfield .selectric-wrapper.selectric-is-multiple.selectric-focus .selectric-items {
    border-color: #515629; }

.ph-select-wrap {
  position: relative; }
  .ph-select-wrap .svg-icon {
    display: block;
    pointer-events: none;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg); }
    .ph-select-wrap .svg-icon .fill-color-main {
      fill: #101108; }
    .ph-select-wrap .svg-icon .stroke-color-main {
      stroke: #101108; }
  .ph-formfield__select-multiple .ph-select-wrap .svg-icon {
    display: none; }

.ph-formbutton input {
  cursor: pointer;
  background-color: white;
  border-radius: 4px;
  color: #be0924;
  padding: 7px 20px;
  display: inline-block;
  -webkit-transition: border-color 300ms, background-color 300ms, color 300ms;
  transition: border-color 300ms, background-color 300ms, color 300ms;
  font-weight: 700;
  border-top: 2px solid #be0924;
  border-bottom: 2px solid #be0924;
  border-left: 2px solid #be0924;
  border-right: 2px solid #be0924;
  font-size: 1.2rem; }
  .no-touch .ph-formbutton input:hover {
    background-color: #be0924;
    color: white;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924;
    border-left: 2px solid #be0924;
    border-right: 2px solid #be0924; }
  .ph-formbutton input:focus {
    background-color: #99071d;
    color: white;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924;
    border-left: 2px solid #be0924;
    border-right: 2px solid #be0924; }
  .ph-formbutton input:visited {
    color: #be0924; }

.ph-formbutton--has-tooltip-1 input {
  margin-right: 0.25rem; }

.ph-radio-button {
  position: relative;
  margin-bottom: 20px; }
  .ph-radio-button:last-child, .ph-radio-button:only-child {
    margin-bottom: 0; }
  .ph-radio-button input[type=radio] {
    opacity: 0;
    position: absolute;
    width: 15px;
    height: 15px; }
  .ph-radio-button input[type=radio] + label {
    cursor: pointer;
    display: block;
    padding-left: 30px; }
    .ph-radio-button input[type=radio] + label:before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 2px;
      background-color: white;
      width: 15px;
      height: 15px;
      border-radius: 100%;
      border: 2px solid #515629;
      -webkit-transition: border-color 300ms, background-color 300ms;
      transition: border-color 300ms, background-color 300ms; }
    .ph-radio-button input[type=radio] + label:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      left: 6px;
      top: 8px;
      width: 7px;
      height: 7px;
      border-radius: 100%;
      background-color: #be0924;
      -webkit-transition: opacity 300ms, background-color 300ms;
      transition: opacity 300ms, background-color 300ms;
      opacity: 0; }
  .ph-radio-button input[type=radio]:focus + label:before {
    border: 2px solid #be0924; }
  .ph-radio-button input[type=radio]:checked + label:after {
    opacity: 1; }
  .no-touch .ph-radio-button input[type=radio]:hover:not(:checked) + label:after {
    background-color: #f63754;
    opacity: 1; }

.ph-checkbox-single {
  margin-bottom: 20px;
  display: block !important; }
  .ph-checkbox-single .ph-checkbox {
    margin-bottom: 0px; }
  .ph-checkbox-single .ph-formfield__error-message {
    float: none; }
  .ph-checkbox-single--has-tooltip-1 {
    top: 5px; }
    .ph-checkbox-single--has-tooltip-1 label {
      margin-right: 0.25rem; }
  .ph-checkbox-single--error .ph-checkbox input[type=checkbox] + label:before {
    border: 2px solid #dc2e13; }

.ph-checkbox {
  margin-bottom: 20px; }
  .ph-checkbox__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .ph-checkbox:last-child, .ph-checkbox:only-child {
    margin-bottom: 0; }
  .ph-checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    width: 15px;
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label {
    cursor: pointer;
    display: block;
    padding-left: 30px; }
    .ph-checkbox input[type=checkbox] + label:before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      background-color: white;
      width: 15px;
      height: 15px;
      border: 2px solid #515629;
      -webkit-transition: border-color 300ms, background-color 300ms;
      transition: border-color 300ms, background-color 300ms; }
    .ph-checkbox input[type=checkbox] + label:after {
      content: "";
      display: block;
      position: absolute;
      top: 4px;
      left: 4px;
      width: 15px;
      height: 5px;
      background-color: transparent;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      border: 3px solid #be0924;
      border-top: none;
      border-right: none;
      -webkit-transition: opacity 300ms, border 300ms;
      transition: opacity 300ms, border 300ms;
      opacity: 0; }
  .ph-checkbox input[type=checkbox]:focus + label:before {
    border: 2px solid #be0924; }
  .ph-checkbox input[type=checkbox]:checked + label:after {
    opacity: 1; }
  .no-touch .ph-checkbox input[type=checkbox]:hover:not(:checked) + label:after {
    border-color: #f63754;
    opacity: 1; }
  .ph-checkbox--error .ph-checkbox input[type=checkbox] + label:before {
    border: 2px solid #dc2e13; }

.ph-radio-button-group legend {
  font-size: 1.1rem;
  margin-bottom: 1rem; }

.ph-radio-button-group--has-tooltip-1 legend {
  margin-right: 0.25rem;
  margin-bottom: 0; }

.ph-radio-button-group--has-tooltip-1 .ph-radio-button-group__radio-wrap {
  margin-top: 1rem; }

.ph-radio-button-group__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ph-radio-button-group__radio-wrap {
  width: 100%; }

.ph-radio-button-group--error .ph-radio-button input[type=radio] + label:before {
  border: 2px solid #dc2e13; }

.ph-checkbox-group legend {
  font-size: 1.1rem;
  margin-bottom: 1rem; }

.ph-checkbox-group--has-tooltip-1 legend {
  margin-right: 0.25rem;
  margin-bottom: 0; }

.ph-checkbox-group--has-tooltip-1 .c-tooltip-1:after {
  left: auto;
  right: 0; }

.ph-checkbox-group--has-tooltip-1 .ph-checkbox-group__checkbox-wrap {
  margin-top: 1rem; }

.ph-checkbox-group__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ph-checkbox-group__checkbox-wrap {
  width: 100%; }

.ph-checkbox-group--error .ph-checkbox input[type=checkbox] + label:before {
  border: 2px solid #dc2e13; }

/*
.ph-radio-button-group, .ph-checkbox-group {
	@extend %clearfix;
	//@include gutter(padding, $formfield-gutter-multiplier, 0);
	legend {
		min-height: 1px; //otherwise if empty the inputs/checkboxgroup/radiogroup will float to the left side of the container
		//float:left;
		//@include bpp(float, left, left, none, none);
		@include bpp(text-align, right, right, left, left);
		@include bpp(width, $label-width, $label-width_Laptop, 100%, 100%);
		@media print {
			text-align: left;
			width: 100%;
		}
	}
	&__radio-wrap, &__checkbox-wrap {
		//@include bpp(float, left, left, none, none);
		@include bpp(padding-left, $gutter * $labelSpaceMultiplier, $gutter_Laptop * $labelSpaceMultiplier_Laptop, 0, 0);
		@include bpp(width, calc(100% - 400px), calc(100% - 200px), 100%, 100%);
		@media print {
			padding-left: 0;
			width: 100%;
		}
	}
	.ph-radio-button, .ph-checkbox {
		@include gutter(margin-bottom, 1);
	}
	&--has-legend-top {
		legend {
			//@include bpp(float, none, none, none, none);
			@include bpp(width, 100%, 100%, 100%, 100%);
			@include bpp(text-align, left, left, left, left);
		}
		.ph-checkbox-group__checkbox-wrap,
		.ph-radio-button-group__radio-wrap {
			//@include bpp(float, none, none, none, none);
			@include bpp(padding-left, 0, 0, 0, 0);
			@include bpp(width, 100%, 100%, 100%, 100%);
		}
	}
	&--has-legend-top.ph-checkbox-group--has-tooltip-1{
		.c-tooltip-1 {
			@include bpp(top, 4px, 4px, 2px, 0px);
			transform: translateY(0);
		}
	}
	&--has-tooltip-1 {
		@extend %tooltip-1-formfields;
		.c-tooltip-1 {
			@include bpp(top, 17px, 12px, 4px, 4px);
			transform: translateY(0);
		}
	}
	&--error{
		legend {
			color:$color-error;
		}
		input[type=checkbox] + label:before,
		input[type=radio] + label:before {
			border-color: $color-error;
		}

	}
	.ph-formfield__error-message {
		margin-top: 0;
	}
	@media print {
		page-break-inside: avoid;
	}
}

 */
input {
  line-height: 1.4;
  font-size: 17px; }

.ph-form {
  box-shadow: none;
  background-color: transparent;
  padding: 0px; }
  .ph-form__button-group {
    border-top: 4px solid #f6f6f6;
    padding-top: 30px; }
    .colrow:first-of-type .col:first-child .ph-form__button-group {
      border-top: none;
      padding-top: 0; }
    .ph-form__button-group-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin: -20px; }
    .ph-form__button-group-element .ph-formbutton,
    .ph-form__button-group-element .ph-button {
      margin: 20px; }
    .ph-form__button-group--right .ph-form__button-group-wrapper {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .ph-form__button-group--divide .ph-form__button-group-wrapper {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }

.ph-fieldset {
  background-color: rgba(246, 246, 246, 0.5);
  position: relative;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px; }
  .ph-fieldset .colrow {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 66.66666667%;
            flex: 1 1 66.66666667%; }
  .ph-fieldset__legend {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333333%;
            flex: 1 1 33.33333333%;
    padding-right: 40px; }
    .ph-fieldset__legend legend {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
      font-size: 1.5rem;
      margin-bottom: 1.5rem; }
  .ph-fieldset:before {
    content: none; }
  .ph-fieldset:last-child {
    padding-bottom: 40px;
    margin-bottom: 5px; }
    .ph-fieldset:last-child:before {
      content: none; }
  .ph-fieldset > legend {
    font-size: 1.6rem;
    margin-bottom: 1.5rem; }
  .ph-fieldset > p:last-child {
    margin-bottom: 40px; }

.ph-formbutton {
  text-align: right; }
  .ph-formbutton button,
  .ph-formbutton input {
    cursor: pointer;
    background-color: white;
    border-radius: 4px;
    color: #be0924;
    padding: 7px 20px;
    display: inline-block;
    -webkit-transition: border-color 300ms, background-color 300ms, color 300ms;
    transition: border-color 300ms, background-color 300ms, color 300ms;
    font-weight: 700;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924;
    border-left: 2px solid #be0924;
    border-right: 2px solid #be0924;
    background-color: #be0924;
    color: white;
    font-size: 1.2rem;
    width: auto;
    min-width: 250px; }
    .no-touch .ph-formbutton button:hover, .no-touch
    .ph-formbutton input:hover {
      background-color: #be0924;
      color: white;
      border-top: 2px solid #be0924;
      border-bottom: 2px solid #be0924;
      border-left: 2px solid #be0924;
      border-right: 2px solid #be0924; }
    .ph-formbutton button:focus,
    .ph-formbutton input:focus {
      background-color: #99071d;
      color: white;
      border-top: 2px solid #be0924;
      border-bottom: 2px solid #be0924;
      border-left: 2px solid #be0924;
      border-right: 2px solid #be0924; }
    .ph-formbutton button:visited,
    .ph-formbutton input:visited {
      color: #be0924; }
    .no-touch .ph-formbutton button:hover, .no-touch
    .ph-formbutton input:hover {
      border-color: #99071d;
      background-color: #99071d;
      color: white;
      opacity: 0.6; }
    .ph-formbutton button:focus,
    .ph-formbutton input:focus {
      border-color: #101108;
      background-color: #99071d;
      color: white; }
    .ph-formbutton button:visited,
    .ph-formbutton input:visited {
      color: white; }
  .ph-formbutton--has-tooltip-1 button,
  .ph-formbutton--has-tooltip-1 input {
    margin-right: 0.25rem; }

.selectric-wrapper .selectric .label {
  line-height: 1.4;
  font-size: 17px;
  padding-right: 40px; }

.selectric-wrapper .selectric .svg-icon {
  width: 20px;
  height: 20px;
  right: 15px; }
  .selectric-wrapper .selectric .svg-icon .stroke-color-main {
    stroke-width: 14px; }

.selectric-wrapper .selectric-items {
  background-color: white;
  border: 1px solid #515629;
  box-shadow: none; }
  .selectric-wrapper .selectric-items li {
    color: #101108; }
    .selectric-wrapper .selectric-items li.selected {
      background-color: #5d5d5d;
      color: white; }
    .selectric-wrapper .selectric-items li.highlighted {
      background-color: #5d5d5d;
      color: white; }
    .selectric-wrapper .selectric-items li:hover {
      background-color: white;
      color: #101108; }

section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1 {
  padding-top: 80px; }

section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2 {
  padding-bottom: 80px; }

.colrow:after, .ph-formfield:after, .c-gallery-1__colrow:after, .toolinput:after, .m-breadcrumb ul:after, .m-responsive-table__field:after, .m-tiles-1__row:after {
  content: '';
  display: block;
  clear: both; }

input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="search"], input[type="file"], input[type="url"], textarea, select, .selectric-wrapper .selectric-items li, .selectric .label {
  padding: 1rem 0.75rem; }

.content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title {
  margin-bottom: 40px; }

.m-responsive-table__caption {
  font-size: 0.9rem;
  background-color: #f6f6f6;
  padding: 20px; }

.m-tiles-1__item-image-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  padding: 5px 5px 4px;
  font-size: 0.8rem;
  line-height: 1;
  color: #101108;
  background-color: rgba(255, 255, 255, 0.8); }

.ph-formfield--has-tooltip-1, .ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-checkbox, .ph-checkbox-single--has-tooltip-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1 {
    padding-right: 0; }
  .ph-formfield--has-tooltip-1 > label, .ph-formbutton--has-tooltip-1 > label, .ph-checkbox-single .ph-checkbox > label, .ph-checkbox-single--has-tooltip-1 > label {
    margin-right: 0.25rem; }
  .ph-formfield--has-tooltip-1 .c-tooltip-1:after, .ph-formbutton--has-tooltip-1 .c-tooltip-1:after, .ph-checkbox-single .ph-checkbox .c-tooltip-1:after, .ph-checkbox-single--has-tooltip-1 .c-tooltip-1:after {
    left: auto;
    right: 0; }
  .ph-formfield--has-tooltip-1 .c-tooltip-1__trigger-text, .ph-formbutton--has-tooltip-1 .c-tooltip-1__trigger-text, .ph-checkbox-single .ph-checkbox .c-tooltip-1__trigger-text, .ph-checkbox-single--has-tooltip-1 .c-tooltip-1__trigger-text {
    display: none; }

.link, .c-video__consent-revoke-button, .m-breadcrumb__item a {
  text-decoration: none;
  background-repeat: no-repeat;
  will-change: background-size;
  -webkit-transition: background-size .3s ease-in-out;
  transition: background-size .3s ease-in-out;
  padding: .25em 0;
  background-image: -webkit-linear-gradient(transparent 85%, currentColor 85%, currentColor 90%, transparent 90%);
  background-image: linear-gradient(transparent 85%, currentColor 85%, currentColor 90%, transparent 90%);
  background-size: 0 100%; }
  .no-touch .link:hover, .no-touch .c-video__consent-revoke-button:hover, .no-touch .m-breadcrumb__item a:hover, .m-breadcrumb__item .no-touch a:hover {
    color: #2c4864;
    background-size: 100% 100%;
    opacity: 0.6; }

section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1 {
  padding-top: 40px; }

section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2 {
  padding-bottom: 0px; }

.colrow:after, .ph-formfield:after, .c-gallery-1__colrow:after, .toolinput:after, .m-breadcrumb ul:after, .m-responsive-table__field:after, .m-tiles-1__row:after {
  content: '';
  display: block;
  clear: both; }

input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="search"], input[type="file"], input[type="url"], textarea, select, .selectric-wrapper .selectric-items li, .selectric .label {
  /*@include bpp(padding, $input-vertical-padding-multiplier*$gutter $input-horizontal-padding-multiplier*$gutter, $input-vertical-padding-multiplier*$gutter_Laptop $input-horizontal-padding-multiplier*$gutter_Laptop, $input-vertical-padding-multiplier*$gutter_Tablet $input-horizontal-padding-multiplier*$gutter_Tablet, $input-vertical-padding-multiplier*$gutter_Mobile $input-horizontal-padding-multiplier*$gutter_Mobile);*/
  padding: 1rem 0.75rem; }

.content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title {
  margin-bottom: 30px; }
  .content--frontpage .m-benefit-tiles__header-title h1, .m-quote-slider__title h1, .m-text-pic-teaser__title h1, .content--frontpage .m-benefit-tiles__header-title h2, .m-quote-slider__title h2, .m-text-pic-teaser__title h2, .content--frontpage .m-benefit-tiles__header-title h3, .m-quote-slider__title h3, .m-text-pic-teaser__title h3, .content--frontpage .m-benefit-tiles__header-title h4, .m-quote-slider__title h4, .m-text-pic-teaser__title h4, .content--frontpage .m-benefit-tiles__header-title h5, .m-quote-slider__title h5, .m-text-pic-teaser__title h5, .content--frontpage .m-benefit-tiles__header-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .content--frontpage .m-benefit-tiles__header-title h4, .m-quote-slider__title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-quote-slider__title h4, .m-text-pic-teaser__title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-text-pic-teaser__title h4, .content--frontpage .m-benefit-tiles__header-title h6, .m-quote-slider__title h6, .m-text-pic-teaser__title h6 {
    position: relative; }

.m-contact-teaser__header, .m-download-list__header, .m-event-list__header, .m-icon-teaser__module-title, .m-iframe__header, .m-link-list__header, .m-media-gallery__header, .m-responsive-table__title, .m-slider-icon-teaser__module-title, .m-tiles-1__header, .m-tiles-2__title {
  margin-bottom: 1.5rem; }

.m-responsive-table__caption {
  font-size: 0.9rem;
  background-color: #f6f6f6;
  padding: 20px; }

.ph-formfield--has-tooltip-1, .ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-checkbox, .ph-checkbox-single--has-tooltip-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1 {
    padding-right: 0; }
  .ph-formfield--has-tooltip-1 > label, .ph-formbutton--has-tooltip-1 > label, .ph-checkbox-single .ph-checkbox > label, .ph-checkbox-single--has-tooltip-1 > label {
    margin-right: 0.25rem; }
  .ph-formfield--has-tooltip-1 .c-tooltip-1:after, .ph-formbutton--has-tooltip-1 .c-tooltip-1:after, .ph-checkbox-single .ph-checkbox .c-tooltip-1:after, .ph-checkbox-single--has-tooltip-1 .c-tooltip-1:after {
    left: auto;
    right: 0; }
  .ph-formfield--has-tooltip-1 .c-tooltip-1__trigger-text, .ph-formbutton--has-tooltip-1 .c-tooltip-1__trigger-text, .ph-checkbox-single .ph-checkbox .c-tooltip-1__trigger-text, .ph-checkbox-single--has-tooltip-1 .c-tooltip-1__trigger-text {
    display: none; }

.m-download-list__item-title h1 span, .m-download-list__item-title h2 span, .m-download-list__item-title h3 span, .m-download-list__item-title h4 span, .m-download-list__item-title h5 span, .m-download-list__item-title h6 span, .m-event-teaser-list__item-headline h1, .m-event-teaser-list__item-headline h2, .m-event-teaser-list__item-headline h3, .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h5, .m-event-teaser-list__item-headline h6, .m-link-list .c-link-list__item-link span, .m-react-event-list__item-event-title h1 span, .m-react-event-list__item-event-title h2 span, .m-react-event-list__item-event-title h3 span, .m-react-event-list__item-event-title h4 span, .m-react-event-list__item-event-title h5 span, .m-react-event-list__item-event-title h6 span, .m-react-event-list__item-text-headline h2, .m-react-media-center__item-content-title h1 span, .m-react-media-center__item-content-title h2 span, .m-react-media-center__item-content-title h3 span, .m-react-media-center__item-content-title h4 span, .m-react-media-center__item-content-title h5 span, .m-react-media-center__item-content-title h6 span, .m-react-news-list__item-title h1, .m-react-news-list__item-title h2, .m-react-news-list__item-title h3, .m-react-news-list__item-title h4, .m-react-news-list__item-title h5, .m-react-news-list__item-title h6, .m-react-press-list__item-title h1 span, .m-react-press-list__item-title h2 span, .m-react-press-list__item-title h3 span, .m-react-press-list__item-title h4 span, .m-react-press-list__item-title h5 span, .m-react-press-list__item-title h6 span, .m-react-topic-list__item-text-headline h2, .m-search-list__item-content-title h1 span, .m-search-list__item-content-title h2 span, .m-search-list__item-content-title h3 span, .m-search-list__item-content-title h4 span, .m-search-list__item-content-title h5 span, .m-search-list__item-content-title h6 span, .m-slider-banner-2__slider-item-headline h1, .m-slider-banner-2__slider-item-headline h2, .m-slider-banner-2__slider-item-headline h3, .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h5, .m-slider-banner-2__slider-item-headline h6, .m-slider-banner__slider-item-headline h1, .m-tiles-1__item-headline h1, .m-tiles-1__item-headline h2, .m-tiles-1__item-headline h3, .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h5, .m-tiles-1__item-headline h6 {
  cursor: pointer;
  display: inline;
  text-decoration: none;
  background-repeat: no-repeat;
  will-change: background-size;
  -webkit-transition: background-size .3s ease-in-out;
  transition: background-size .3s ease-in-out;
  background-image: -webkit-linear-gradient(transparent 89%, #be0924 89%, #be0924 93%, transparent 93%);
  background-image: linear-gradient(transparent 89%, #be0924 89%, #be0924 93%, transparent 93%);
  background-size: 0 100%; }
  .no-touch .m-download-list__item-title h1 span:hover, .m-download-list__item-title h1 .no-touch span:hover, .no-touch .m-download-list__item-title h2 span:hover, .m-download-list__item-title h2 .no-touch span:hover, .no-touch .m-download-list__item-title h3 span:hover, .m-download-list__item-title h3 .no-touch span:hover, .no-touch .m-download-list__item-title h4 span:hover, .m-download-list__item-title h4 .no-touch span:hover, .no-touch .m-download-list__item-title h5 span:hover, .m-download-list__item-title h5 .no-touch span:hover, .no-touch .m-download-list__item-title h6 span:hover, .m-download-list__item-title h6 .no-touch span:hover, .no-touch .m-event-teaser-list__item-headline h1:hover, .m-event-teaser-list__item-headline .no-touch h1:hover, .no-touch .m-event-teaser-list__item-headline h2:hover, .m-event-teaser-list__item-headline .no-touch h2:hover, .no-touch .m-event-teaser-list__item-headline h3:hover, .m-event-teaser-list__item-headline .no-touch h3:hover, .no-touch .m-event-teaser-list__item-headline h4:hover, .m-event-teaser-list__item-headline .no-touch h4:hover, .no-touch .m-event-teaser-list__item-headline h5:hover, .m-event-teaser-list__item-headline .no-touch h5:hover, .no-touch .m-event-teaser-list__item-headline h6:hover, .m-event-teaser-list__item-headline .no-touch h6:hover, .no-touch .m-link-list .c-link-list__item-link span:hover, .m-link-list .c-link-list__item-link .no-touch span:hover, .no-touch .m-react-event-list__item-event-title h1 span:hover, .m-react-event-list__item-event-title h1 .no-touch span:hover, .no-touch .m-react-event-list__item-event-title h2 span:hover, .m-react-event-list__item-event-title h2 .no-touch span:hover, .no-touch .m-react-event-list__item-event-title h3 span:hover, .m-react-event-list__item-event-title h3 .no-touch span:hover, .no-touch .m-react-event-list__item-event-title h4 span:hover, .m-react-event-list__item-event-title h4 .no-touch span:hover, .no-touch .m-react-event-list__item-event-title h5 span:hover, .m-react-event-list__item-event-title h5 .no-touch span:hover, .no-touch .m-react-event-list__item-event-title h6 span:hover, .m-react-event-list__item-event-title h6 .no-touch span:hover, .no-touch .m-react-event-list__item-text-headline h2:hover, .m-react-event-list__item-text-headline .no-touch h2:hover, .no-touch .m-react-media-center__item-content-title h1 span:hover, .m-react-media-center__item-content-title h1 .no-touch span:hover, .no-touch .m-react-media-center__item-content-title h2 span:hover, .m-react-media-center__item-content-title h2 .no-touch span:hover, .no-touch .m-react-media-center__item-content-title h3 span:hover, .m-react-media-center__item-content-title h3 .no-touch span:hover, .no-touch .m-react-media-center__item-content-title h4 span:hover, .m-react-media-center__item-content-title h4 .no-touch span:hover, .no-touch .m-react-media-center__item-content-title h5 span:hover, .m-react-media-center__item-content-title h5 .no-touch span:hover, .no-touch .m-react-media-center__item-content-title h6 span:hover, .m-react-media-center__item-content-title h6 .no-touch span:hover, .no-touch .m-react-news-list__item-title h1:hover, .m-react-news-list__item-title .no-touch h1:hover, .no-touch .m-react-news-list__item-title h2:hover, .m-react-news-list__item-title .no-touch h2:hover, .no-touch .m-react-news-list__item-title h3:hover, .m-react-news-list__item-title .no-touch h3:hover, .no-touch .m-react-news-list__item-title h4:hover, .m-react-news-list__item-title .no-touch h4:hover, .no-touch .m-react-news-list__item-title h5:hover, .m-react-news-list__item-title .no-touch h5:hover, .no-touch .m-react-news-list__item-title h6:hover, .m-react-news-list__item-title .no-touch h6:hover, .no-touch .m-react-press-list__item-title h1 span:hover, .m-react-press-list__item-title h1 .no-touch span:hover, .no-touch .m-react-press-list__item-title h2 span:hover, .m-react-press-list__item-title h2 .no-touch span:hover, .no-touch .m-react-press-list__item-title h3 span:hover, .m-react-press-list__item-title h3 .no-touch span:hover, .no-touch .m-react-press-list__item-title h4 span:hover, .m-react-press-list__item-title h4 .no-touch span:hover, .no-touch .m-react-press-list__item-title h5 span:hover, .m-react-press-list__item-title h5 .no-touch span:hover, .no-touch .m-react-press-list__item-title h6 span:hover, .m-react-press-list__item-title h6 .no-touch span:hover, .no-touch .m-react-topic-list__item-text-headline h2:hover, .m-react-topic-list__item-text-headline .no-touch h2:hover, .no-touch .m-search-list__item-content-title h1 span:hover, .m-search-list__item-content-title h1 .no-touch span:hover, .no-touch .m-search-list__item-content-title h2 span:hover, .m-search-list__item-content-title h2 .no-touch span:hover, .no-touch .m-search-list__item-content-title h3 span:hover, .m-search-list__item-content-title h3 .no-touch span:hover, .no-touch .m-search-list__item-content-title h4 span:hover, .m-search-list__item-content-title h4 .no-touch span:hover, .no-touch .m-search-list__item-content-title h5 span:hover, .m-search-list__item-content-title h5 .no-touch span:hover, .no-touch .m-search-list__item-content-title h6 span:hover, .m-search-list__item-content-title h6 .no-touch span:hover, .no-touch .m-slider-banner-2__slider-item-headline h1:hover, .m-slider-banner-2__slider-item-headline .no-touch h1:hover, .no-touch .m-slider-banner-2__slider-item-headline h2:hover, .m-slider-banner-2__slider-item-headline .no-touch h2:hover, .no-touch .m-slider-banner-2__slider-item-headline h3:hover, .m-slider-banner-2__slider-item-headline .no-touch h3:hover, .no-touch .m-slider-banner-2__slider-item-headline h4:hover, .m-slider-banner-2__slider-item-headline .no-touch h4:hover, .no-touch .m-slider-banner-2__slider-item-headline h5:hover, .m-slider-banner-2__slider-item-headline .no-touch h5:hover, .no-touch .m-slider-banner-2__slider-item-headline h6:hover, .m-slider-banner-2__slider-item-headline .no-touch h6:hover, .no-touch .m-slider-banner__slider-item-headline h1:hover, .m-slider-banner__slider-item-headline .no-touch h1:hover, .no-touch .m-tiles-1__item-headline h1:hover, .m-tiles-1__item-headline .no-touch h1:hover, .no-touch .m-tiles-1__item-headline h2:hover, .m-tiles-1__item-headline .no-touch h2:hover, .no-touch .m-tiles-1__item-headline h3:hover, .m-tiles-1__item-headline .no-touch h3:hover, .no-touch .m-tiles-1__item-headline h4:hover, .m-tiles-1__item-headline .no-touch h4:hover, .no-touch .m-tiles-1__item-headline h5:hover, .m-tiles-1__item-headline .no-touch h5:hover, .no-touch .m-tiles-1__item-headline h6:hover, .m-tiles-1__item-headline .no-touch h6:hover {
    background-size: 100% 100%;
    opacity: 0.6; }

.m-event-teaser-list__item-inner, .m-icon-teaser__item-icon, .m-slider-icon-teaser__item-inner {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: background-color 300ms, box-shadow 300ms, -webkit-transform 300ms;
  transition: background-color 300ms, box-shadow 300ms, -webkit-transform 300ms;
  transition: transform 300ms, background-color 300ms, box-shadow 300ms;
  transition: transform 300ms, background-color 300ms, box-shadow 300ms, -webkit-transform 300ms; }
  .no-touch .m-event-teaser-list__item-inner:hover, .no-touch .m-icon-teaser__item-icon:hover, .no-touch .m-slider-icon-teaser__item-inner:hover, .no-touch .m-event-teaser-list__item-inner:focus, .no-touch .m-icon-teaser__item-icon:focus, .no-touch .m-slider-icon-teaser__item-inner:focus {
    outline: none;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px); }

.m-event-teaser-list__item-inner, .m-icon-teaser__item-icon, .m-slider-icon-teaser__item-inner {
  background-color: white;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.02); }
  .no-touch .m-event-teaser-list__item-inner:hover, .no-touch .m-icon-teaser__item-icon:hover, .no-touch .m-slider-icon-teaser__item-inner:hover, .no-touch .m-event-teaser-list__item-inner:focus, .no-touch .m-icon-teaser__item-icon:focus, .no-touch .m-slider-icon-teaser__item-inner:focus {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1); }

.c-webcode .l-wrapper, .content--frontpage .m-benefit-tiles .l-wrapper, .m-event-teaser-list .l-wrapper, .m-footer .l-wrapper, .content--frontpage .m-fullwidth-teaser-2 .l-wrapper, .content--frontpage .m-icon-teaser .l-wrapper, .content--frontpage .m-quote-slider .l-wrapper, .m-search-filter .l-wrapper, .content--frontpage .m-slider-banner-2__wrapper, .content--frontpage .m-slider-icon-teaser .l-wrapper, .content--frontpage .m-text-pic-teaser .l-wrapper, .content--frontpage .m-tiles-1 .l-wrapper, .content--frontpage .m-tiles-2 .l-wrapper {
  max-width: 1400px;
  padding: 0 60px;
  padding: 0 32px; }

.m-accessible-accordion .l-wrapper, .m-article-footer .l-wrapper, .m-article-header .l-wrapper, .m-article-hero .l-wrapper, .m-benefit-tiles .l-wrapper, .m-breadcrumb .l-wrapper, .m-contact-teaser .l-wrapper, .m-download-list .l-wrapper, .m-event-list .l-wrapper, .m-form-filter .l-wrapper, .m-form .l-wrapper, .m-fullwidth-teaser-2 .l-wrapper, .m-icon-teaser .l-wrapper, .m-iframe .l-wrapper, .m-information .l-wrapper, .m-link-list .l-wrapper, .m-media-gallery .l-wrapper, .m-quote-slider .l-wrapper, .m-quote .l-wrapper, .m-react-event-list .l-wrapper, .m-react-media-center .l-wrapper, .m-react-news-list .l-wrapper, .m-react-press-list .l-wrapper, .m-react-topic-list .l-wrapper, .m-responsive-table .l-wrapper, .m-search-list .l-wrapper, .m-slider-banner-2__wrapper, .m-slider-banner__wrapper, .m-slider-icon-teaser .l-wrapper, .m-text-media .l-wrapper, .m-text-pic-teaser .l-wrapper, .m-tiles-1 .l-wrapper, .m-tiles-2 .l-wrapper {
  max-width: 1200px;
  padding: 0 60px;
  padding: 0 32px; }

.m-event-teaser-list__header, .content--frontpage .m-icon-teaser__module-title, .m-search-filter__header, .content--frontpage .m-slider-icon-teaser__module-title, .content--frontpage .m-tiles-2__title {
  margin-bottom: 40px; }
  .m-event-teaser-list__header h1, .content--frontpage .m-icon-teaser__module-title h1, .m-search-filter__header h1, .content--frontpage .m-slider-icon-teaser__module-title h1, .content--frontpage .m-tiles-2__title h1, .m-event-teaser-list__header h2, .content--frontpage .m-icon-teaser__module-title h2, .m-search-filter__header h2, .content--frontpage .m-slider-icon-teaser__module-title h2, .content--frontpage .m-tiles-2__title h2, .m-event-teaser-list__header h3, .content--frontpage .m-icon-teaser__module-title h3, .m-search-filter__header h3, .content--frontpage .m-slider-icon-teaser__module-title h3, .content--frontpage .m-tiles-2__title h3, .m-event-teaser-list__header h4, .content--frontpage .m-icon-teaser__module-title h4, .m-search-filter__header h4, .content--frontpage .m-slider-icon-teaser__module-title h4, .content--frontpage .m-tiles-2__title h4, .m-event-teaser-list__header h5, .content--frontpage .m-icon-teaser__module-title h5, .m-search-filter__header h5, .content--frontpage .m-slider-icon-teaser__module-title h5, .content--frontpage .m-tiles-2__title h5, .m-event-teaser-list__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-teaser-list__header h4, .content--frontpage .m-icon-teaser__module-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .content--frontpage .m-icon-teaser__module-title h4, .m-search-filter__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-search-filter__header h4, .content--frontpage .m-slider-icon-teaser__module-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .content--frontpage .m-slider-icon-teaser__module-title h4, .content--frontpage .m-tiles-2__title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .content--frontpage .m-tiles-2__title h4, .m-event-teaser-list__header h6, .content--frontpage .m-icon-teaser__module-title h6, .m-search-filter__header h6, .content--frontpage .m-slider-icon-teaser__module-title h6, .content--frontpage .m-tiles-2__title h6 {
    position: relative;
    text-align: left; }

.content--frontpage .m-benefit-tiles__header-title h1, .m-event-teaser-list__header h1, .m-quote-slider__title h1, .content--frontpage .m-benefit-tiles__header-title h2, .m-event-teaser-list__header h2, .m-quote-slider__title h2, .content--frontpage .m-benefit-tiles__header-title h3, .m-event-teaser-list__header h3, .m-quote-slider__title h3, .content--frontpage .m-benefit-tiles__header-title h4, .m-event-teaser-list__header h4, .m-quote-slider__title h4, .content--frontpage .m-benefit-tiles__header-title h5, .m-event-teaser-list__header h5, .m-quote-slider__title h5, .content--frontpage .m-benefit-tiles__header-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .content--frontpage .m-benefit-tiles__header-title h4, .m-event-teaser-list__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-teaser-list__header h4, .m-quote-slider__title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-quote-slider__title h4, .content--frontpage .m-benefit-tiles__header-title h6, .m-event-teaser-list__header h6, .m-quote-slider__title h6 {
  text-align: left; }

.m-tiles-1__link, .m-tiles-2__link {
  text-align: right;
  position: relative;
  padding: 40px 0px; }
  .m-tiles-1__link:after, .m-tiles-2__link:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: white; }

.c-image__caption, .c-video__caption {
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.2;
  padding-top: 0.5rem; }

.m-accessible-accordion__item-content--no-module ul, .m-benefit-tiles__item-content ul, .m-information ul, .m-text-media__text ul, .m-accessible-accordion__item-content--no-module ol, .m-benefit-tiles__item-content ol, .m-information ol, .m-text-media__text ol {
  overflow: hidden;
  margin-bottom: 1rem; }
  .m-accessible-accordion__item-content--no-module ul ul, .m-benefit-tiles__item-content ul ul, .m-information ul ul, .m-text-media__text ul ul, .m-accessible-accordion__item-content--no-module ul ol, .m-benefit-tiles__item-content ul ol, .m-information ul ol, .m-text-media__text ul ol, .m-accessible-accordion__item-content--no-module ol ul, .m-benefit-tiles__item-content ol ul, .m-information ol ul, .m-text-media__text ol ul, .m-accessible-accordion__item-content--no-module ol ol, .m-benefit-tiles__item-content ol ol, .m-information ol ol, .m-text-media__text ol ol {
    margin-top: 1rem;
    margin-bottom: 0; }
  .m-accessible-accordion__item-content--no-module ul ul li:before, .m-benefit-tiles__item-content ul ul li:before, .m-information ul ul li:before, .m-text-media__text ul ul li:before, .m-accessible-accordion__item-content--no-module ol ul li:before, .m-benefit-tiles__item-content ol ul li:before, .m-information ol ul li:before, .m-text-media__text ol ul li:before {
    border-radius: 50%; }

.m-accessible-accordion__item-content--no-module li, .m-benefit-tiles__item-content li, .m-information li, .m-text-media__text li {
  position: relative;
  margin-bottom: 0.75rem; }
  .m-accessible-accordion__item-content--no-module li:last-child, .m-benefit-tiles__item-content li:last-child, .m-information li:last-child, .m-text-media__text li:last-child {
    margin-bottom: 0; }

.m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li {
  padding-left: 20px;
  text-indent: -20px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before {
    content: '';
    display: inline-block;
    margin-right: 13px;
    width: 7px;
    height: 7px;
    background-color: #be0924;
    -webkit-transform: translate(2px, -3px);
        -ms-transform: translate(2px, -3px);
            transform: translate(2px, -3px); }

.m-accessible-accordion__item-content--no-module ol, .m-benefit-tiles__item-content ol, .m-information ol, .m-text-media__text ol {
  counter-reset: a; }
  .m-accessible-accordion__item-content--no-module ol li, .m-benefit-tiles__item-content ol li, .m-information ol li, .m-text-media__text ol li {
    padding-left: 25px;
    text-indent: 0;
    counter-increment: a; }
    .m-accessible-accordion__item-content--no-module ol li:before, .m-benefit-tiles__item-content ol li:before, .m-information ol li:before, .m-text-media__text ol li:before {
      position: absolute;
      margin-right: 0;
      left: 0;
      top: 0;
      width: auto;
      height: auto;
      content: counter(a) ".";
      background-color: transparent;
      font-weight: 600;
      letter-spacing: -1px;
      color: #be0924; }

.m-contact-teaser__header, .m-download-list__header, .m-event-list__header, .m-icon-teaser__module-title, .m-iframe__header, .m-link-list__header, .m-media-gallery__header, .m-responsive-table__title, .m-slider-icon-teaser__module-title, .m-tiles-1__header, .m-tiles-2__title {
  margin-bottom: 1.5rem; }
  .m-contact-teaser__header:last-child, .m-download-list__header:last-child, .m-event-list__header:last-child, .m-icon-teaser__module-title:last-child, .m-iframe__header:last-child, .m-link-list__header:last-child, .m-media-gallery__header:last-child, .m-responsive-table__title:last-child, .m-slider-icon-teaser__module-title:last-child, .m-tiles-1__header:last-child, .m-tiles-2__title:last-child,
  .m-contact-teaser__header h1,
  .m-download-list__header h1,
  .m-event-list__header h1,
  .m-icon-teaser__module-title h1,
  .m-iframe__header h1,
  .m-link-list__header h1,
  .m-media-gallery__header h1,
  .m-responsive-table__title h1,
  .m-slider-icon-teaser__module-title h1,
  .m-tiles-1__header h1,
  .m-tiles-2__title h1, .m-contact-teaser__header h2, .m-download-list__header h2, .m-event-list__header h2, .m-icon-teaser__module-title h2, .m-iframe__header h2, .m-link-list__header h2, .m-media-gallery__header h2, .m-responsive-table__title h2, .m-slider-icon-teaser__module-title h2, .m-tiles-1__header h2, .m-tiles-2__title h2, .m-contact-teaser__header h3, .m-download-list__header h3, .m-event-list__header h3, .m-icon-teaser__module-title h3, .m-iframe__header h3, .m-link-list__header h3, .m-media-gallery__header h3, .m-responsive-table__title h3, .m-slider-icon-teaser__module-title h3, .m-tiles-1__header h3, .m-tiles-2__title h3, .m-contact-teaser__header h4, .m-download-list__header h4, .m-event-list__header h4, .m-icon-teaser__module-title h4, .m-iframe__header h4, .m-link-list__header h4, .m-media-gallery__header h4, .m-responsive-table__title h4, .m-slider-icon-teaser__module-title h4, .m-tiles-1__header h4, .m-tiles-2__title h4, .m-contact-teaser__header h5, .m-download-list__header h5, .m-event-list__header h5, .m-icon-teaser__module-title h5, .m-iframe__header h5, .m-link-list__header h5, .m-media-gallery__header h5, .m-responsive-table__title h5, .m-slider-icon-teaser__module-title h5, .m-tiles-1__header h5, .m-tiles-2__title h5, .m-contact-teaser__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-contact-teaser__header h4, .m-download-list__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-download-list__header h4, .m-event-list__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-list__header h4, .m-icon-teaser__module-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-icon-teaser__module-title h4, .m-iframe__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-iframe__header h4, .m-link-list__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-link-list__header h4, .m-media-gallery__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-media-gallery__header h4, .m-responsive-table__title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-responsive-table__title h4, .m-slider-icon-teaser__module-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-icon-teaser__module-title h4, .m-tiles-1__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-1__header h4, .m-tiles-2__title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-2__title h4, .m-contact-teaser__header h6, .m-download-list__header h6, .m-event-list__header h6, .m-icon-teaser__module-title h6, .m-iframe__header h6, .m-link-list__header h6, .m-media-gallery__header h6, .m-responsive-table__title h6, .m-slider-icon-teaser__module-title h6, .m-tiles-1__header h6, .m-tiles-2__title h6 {
    margin-bottom: 0; }

.m-form-filter .ph-formfield.ph-formfield--search-input input[type='search'], .m-react-event-list .ph-formfield.ph-formfield--search-input input[type='search'], .m-react-media-center .ph-formfield.ph-formfield--search-input input[type='search'], .m-react-news-list .ph-formfield.ph-formfield--search-input input[type='search'], .m-react-press-list .ph-formfield.ph-formfield--search-input input[type='search'], .m-react-topic-list .ph-formfield.ph-formfield--search-input input[type='search'] {
  border-width: 2px; }
  .m-form-filter .ph-formfield.ph-formfield--search-input input[type='search']:focus, .m-react-event-list .ph-formfield.ph-formfield--search-input input[type='search']:focus, .m-react-media-center .ph-formfield.ph-formfield--search-input input[type='search']:focus, .m-react-news-list .ph-formfield.ph-formfield--search-input input[type='search']:focus, .m-react-press-list .ph-formfield.ph-formfield--search-input input[type='search']:focus, .m-react-topic-list .ph-formfield.ph-formfield--search-input input[type='search']:focus {
    border-color: #101108; }

.m-form-filter .ph-formfield__input-button-wrapper .ph-formfield__delete-icon, .m-react-event-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon, .m-react-media-center .ph-formfield__input-button-wrapper .ph-formfield__delete-icon, .m-react-news-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon, .m-react-press-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon, .m-react-topic-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon {
  border: 1px solid white;
  -webkit-transition: border 300ms;
  transition: border 300ms; }
  .m-form-filter .ph-formfield__input-button-wrapper .ph-formfield__delete-icon:focus, .m-react-event-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon:focus, .m-react-media-center .ph-formfield__input-button-wrapper .ph-formfield__delete-icon:focus, .m-react-news-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon:focus, .m-react-press-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon:focus, .m-react-topic-list .ph-formfield__input-button-wrapper .ph-formfield__delete-icon:focus {
    border-color: #101108; }

.m-form-filter .react-select-container, .m-react-event-list .react-select-container, .m-react-media-center .react-select-container, .m-react-news-list .react-select-container, .m-react-press-list .react-select-container, .m-react-topic-list .react-select-container {
  min-width: 300px; }

.m-form-filter .react-select__value-container, .m-react-event-list .react-select__value-container, .m-react-media-center .react-select__value-container, .m-react-news-list .react-select__value-container, .m-react-press-list .react-select__value-container, .m-react-topic-list .react-select__value-container {
  padding: 1rem 0.75rem; }

.m-form-filter .react-select__control, .m-react-event-list .react-select__control, .m-react-media-center .react-select__control, .m-react-news-list .react-select__control, .m-react-press-list .react-select__control, .m-react-topic-list .react-select__control {
  cursor: pointer;
  border-radius: 4px;
  border-width: 2px;
  border-color: white;
  -webkit-transition: border-color 300ms;
  transition: border-color 300ms; }
  .m-form-filter .react-select__control.react-select__control--is-focused, .m-react-event-list .react-select__control.react-select__control--is-focused, .m-react-media-center .react-select__control.react-select__control--is-focused, .m-react-news-list .react-select__control.react-select__control--is-focused, .m-react-press-list .react-select__control.react-select__control--is-focused, .m-react-topic-list .react-select__control.react-select__control--is-focused {
    box-shadow: none;
    border-color: #101108; }

.m-form-filter .react-select__indicator-separator, .m-react-event-list .react-select__indicator-separator, .m-react-media-center .react-select__indicator-separator, .m-react-news-list .react-select__indicator-separator, .m-react-press-list .react-select__indicator-separator, .m-react-topic-list .react-select__indicator-separator {
  background-color: white; }

.m-form-filter .react-select__indicator, .m-react-event-list .react-select__indicator, .m-react-media-center .react-select__indicator, .m-react-news-list .react-select__indicator, .m-react-press-list .react-select__indicator, .m-react-topic-list .react-select__indicator {
  color: #101108; }
  .no-touch .m-form-filter .react-select__indicator:hover, .no-touch .m-react-event-list .react-select__indicator:hover, .no-touch .m-react-media-center .react-select__indicator:hover, .no-touch .m-react-news-list .react-select__indicator:hover, .no-touch .m-react-press-list .react-select__indicator:hover, .no-touch .m-react-topic-list .react-select__indicator:hover {
    border-color: #101108; }

.m-form-filter .react-select__input input, .m-react-event-list .react-select__input input, .m-react-media-center .react-select__input input, .m-react-news-list .react-select__input input, .m-react-press-list .react-select__input input, .m-react-topic-list .react-select__input input {
  line-height: 1; }

.m-form-filter .react-select__menu, .m-react-event-list .react-select__menu, .m-react-media-center .react-select__menu, .m-react-news-list .react-select__menu, .m-react-press-list .react-select__menu, .m-react-topic-list .react-select__menu {
  z-index: 9;
  border-radius: 4px;
  margin-top: 0; }

.m-form-filter .react-select__option, .m-react-event-list .react-select__option, .m-react-media-center .react-select__option, .m-react-news-list .react-select__option, .m-react-press-list .react-select__option, .m-react-topic-list .react-select__option {
  padding: 0.5rem 0.75rem; }

.m-form-filter .react-select__option--is-selected, .m-react-event-list .react-select__option--is-selected, .m-react-media-center .react-select__option--is-selected, .m-react-news-list .react-select__option--is-selected, .m-react-press-list .react-select__option--is-selected, .m-react-topic-list .react-select__option--is-selected {
  background-color: #be0924; }

.m-form-filter .react-select__option--is-selected.react-select__option--is-focused, .m-react-event-list .react-select__option--is-selected.react-select__option--is-focused, .m-react-media-center .react-select__option--is-selected.react-select__option--is-focused, .m-react-news-list .react-select__option--is-selected.react-select__option--is-focused, .m-react-press-list .react-select__option--is-selected.react-select__option--is-focused, .m-react-topic-list .react-select__option--is-selected.react-select__option--is-focused {
  background-color: #be0924; }

.m-form-filter .react-select__option--is-focused, .m-react-event-list .react-select__option--is-focused, .m-react-media-center .react-select__option--is-focused, .m-react-news-list .react-select__option--is-focused, .m-react-press-list .react-select__option--is-focused, .m-react-topic-list .react-select__option--is-focused {
  background-color: #f6f6f6; }
  .m-form-filter .react-select__option--is-focused:active, .m-react-event-list .react-select__option--is-focused:active, .m-react-media-center .react-select__option--is-focused:active, .m-react-news-list .react-select__option--is-focused:active, .m-react-press-list .react-select__option--is-focused:active, .m-react-topic-list .react-select__option--is-focused:active {
    background-color: rgba(190, 9, 36, 0.2); }

.m-form-filter .ph-checkbox input[type=checkbox]:focus + label:before, .m-react-event-list .ph-checkbox input[type=checkbox]:focus + label:before, .m-react-media-center .ph-checkbox input[type=checkbox]:focus + label:before, .m-react-news-list .ph-checkbox input[type=checkbox]:focus + label:before, .m-react-press-list .ph-checkbox input[type=checkbox]:focus + label:before, .m-react-topic-list .ph-checkbox input[type=checkbox]:focus + label:before {
  border-color: #101108; }

.m-react-event-list__result-sort .react-select__value-container, .m-react-media-center__result-sort .react-select__value-container, .m-react-news-list__result-sort .react-select__value-container, .m-react-press-list__result-sort .react-select__value-container {
  padding: 0.5rem 0.75rem; }

.m-react-event-list__result-sort .react-select__control, .m-react-media-center__result-sort .react-select__control, .m-react-news-list__result-sort .react-select__control, .m-react-press-list__result-sort .react-select__control {
  border-width: 1px; }

.svg-icon {
  pointer-events: none; }
  .svg-icon .stroke-color-main,
  .svg-icon .stroke-color-main-round {
    fill: none;
    stroke: #3c6287;
    stroke-width: 10px;
    stroke-miterlimit: 1; }
  .svg-icon .fill-color-main {
    stroke: none;
    fill: #3c6287; }

.ui-autocomplete {
  background-color: white;
  border: 2px solid #101108;
  border-top: none;
  cursor: default;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 65535;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  padding: 0;
  margin: 0;
  list-style: none; }
  .ui-autocomplete:before {
    border-top: 2px solid #101108;
    content: '';
    display: block;
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px; }
  .ui-autocomplete li {
    padding: 0;
    margin: 0;
    text-indent: 0;
    list-style: none; }
    .ui-autocomplete li:before {
      content: none; }
  .ui-autocomplete div.ui-menu-item-wrapper {
    padding: 0.5rem 0.75rem;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms; }
    .ui-autocomplete div.ui-menu-item-wrapper.ui-state-active {
      background-color: #f6f6f6;
      cursor: pointer; }

.js-animate-visibility > .l-wrapper {
  opacity: 0;
  -webkit-transform: translateY(80px) scale(0.95);
      -ms-transform: translateY(80px) scale(0.95);
          transform: translateY(80px) scale(0.95);
  -webkit-transition: opacity 500ms, -webkit-transform 500ms;
  transition: opacity 500ms, -webkit-transform 500ms;
  transition: opacity 500ms, transform 500ms;
  transition: opacity 500ms, transform 500ms, -webkit-transform 500ms; }

.js-animate-visibility.js-visible > .l-wrapper {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
      -ms-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1); }

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible; }

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999; }

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px; }

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px); }

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto; }

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px; }

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px; }

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px; }

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%; }

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%; }

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff; }

.flatpickr-calendar:focus {
  outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9); }

.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none; }

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */ }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */ }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9; }

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747; }

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit; }

.numInputWrapper {
  position: relative;
  height: auto; }

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block; }

.numInputWrapper input {
  width: 100%; }

.numInputWrapper input::-ms-clear {
  display: none; }

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box; }

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute; }

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0; }

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%; }

.numInputWrapper span.arrowDown {
  top: 50%; }

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%; }

.numInputWrapper span svg {
  width: inherit;
  height: auto; }

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span {
  opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0; }

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial; }

.flatpickr-current-month input.cur-year:focus {
  outline: 0; }

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none; }

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder; }

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px; }

.flatpickr-days:focus {
  outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1; }

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6; }

.flatpickr-day.today {
  border-color: #959ea9; }

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff; }

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7; }

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7; }

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px; }

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default; }

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }

.flatpickr-day.hidden {
  visibility: hidden; }

.rangeMode .flatpickr-day {
  margin-top: 1px; }

.flatpickr-weekwrapper {
  display: inline-block;
  float: left; }

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none; }

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  overflow: hidden; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both; }

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%; }

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%; }

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box; }

.flatpickr-time input.flatpickr-hour {
  font-weight: bold; }

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400; }

.flatpickr-time input:focus {
  outline: 0;
  border: 0; }

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center; }

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400; }

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f3f3f3; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.js-accordion .js-accordion-content {
  display: none; }

.js-accordion .js-accordion-trigger {
  cursor: pointer; }

.js-selectric-icon {
  display: none; }

.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border-top: 1px solid white;
  border-bottom: 2px solid #515629;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-radius: 0;
  background-color: white;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 300ms, border-color 300ms, color 300ms;
  transition: background-color 300ms, border-color 300ms, color 300ms; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #444;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .selectric .label:before {
      content: '*';
      display: block;
      float: left;
      overflow: hidden;
      visibility: hidden;
      width: 0; }
  .selectric .svg-icon {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms; }
    .selectric .svg-icon .fill-color-main {
      fill: #101108; }
    .selectric .svg-icon .stroke-color-main {
      stroke: #101108; }
  .ph-formfield--error .selectric {
    border-top: 1px solid #dc2e13;
    border-bottom: 2px solid #dc2e13;
    border-left: 1px solid #dc2e13;
    border-right: 1px solid #dc2e13;
    background-color: white; }

.selectric-focus .selectric {
  border-color: #515629;
  background-color: white; }

.selectric-hover .selectric {
  /*
	border-color: darken($selectric-main-color, 10%);

	.button {
		color: darken($selectric-secondary-color, 10%);

		&:after {
			border-top-color: darken($selectric-secondary-color, 10%);
		}
	}
	*/ }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .selectric-open .selectric .svg-icon {
      -webkit-transform: translateY(-50%) rotate(-90deg);
          -ms-transform: translateY(-50%) rotate(-90deg);
              transform: translateY(-50%) rotate(-90deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #515629;
  border-top: none;
  z-index: -1; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer;
    -webkit-transition: background-color 300ms, color 300ms;
    transition: background-color 300ms, color 300ms; }
    .selectric-items li.selected {
      background-color: #be0924;
      color: white; }
    .selectric-items li.highlighted {
      background-color: #be0924;
      color: white; }
    .selectric-items li:hover {
      background-color: #99071d;
      color: white; }
    .selectric-items li:before {
      content: '*';
      display: block;
      float: left;
      overflow: hidden;
      visibility: hidden;
      width: 0; }
    .selectric-items li:after {
      clear: both;
      content: '';
      display: table; }
  .selectric-items.js-before-open li {
    -webkit-transition: none;
    transition: none; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

/* Slickslider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  cursor: pointer;
  z-index: 100;
  width: 50px;
  height: 50px;
  outline: none;
  position: absolute;
  top: 50%; }
  .slick-arrow.slick-next {
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg); }

.slick-slide {
  position: relative;
  outline: none;
  overflow: hidden; }

.slick-dots {
  text-align: center;
  margin: 0;
  padding: 20px 0; }
  .slick-dots li {
    text-indent: 0;
    margin: 0;
    padding: 0 20px;
    display: inline-block; }
    .slick-dots li:before {
      content: none; }
    .slick-dots li a {
      display: block;
      width: 30px;
      height: 30px;
      background-color: rgba(16, 17, 8, 0.5);
      border-radius: 50%;
      cursor: pointer; }
    .slick-dots li.slick-active a {
      background-color: #101108; }

.slick-caption {
  padding: 20px;
  height: 100%;
  background-color: #be0924;
  position: absolute;
  right: 0;
  top: 0;
  width: 33%; }

.swiper-button {
  cursor: pointer;
  padding: 30px;
  pointer-events: all;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swiper-button-inner {
    padding: 10px 0px;
    background-color: rgba(93, 93, 93, 0.05); }
  .swiper-button-wrapper {
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 100%;
    display: block; }
  .swiper-button .svg-icon {
    display: block;
    overflow: visible;
    width: 30px;
    height: 30px; }
    .swiper-button .svg-icon .stroke-color-main {
      stroke: #5d5d5d;
      stroke-width: 20px;
      -webkit-transition: stroke 300ms;
      transition: stroke 300ms; }
    .swiper-button .svg-icon .fill-color-main {
      -webkit-transition: fill 300ms;
      transition: fill 300ms; }
  .swiper-button--prev {
    left: -30px;
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .swiper-button--next {
    right: -30px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .swiper-button-disabled {
    cursor: default;
    opacity: 0.4; }

.swiper-pagination {
  display: block;
  margin: 20px 20px 0px;
  position: relative; }
  .swiper-pagination-progressbar {
    background-color: white;
    height: 10px; }
    .swiper-pagination-progressbar span {
      background-color: #be0924;
      left: 0;
      height: 100%;
      position: absolute;
      top: 0;
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top;
      width: 100%; }
    .swiper-pagination-progressbar + .swiper-button-wrapper {
      margin-top: -15px; }
  .swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .swiper-pagination-bullets span {
      background-color: white;
      height: 10px;
      margin: 0px 10px;
      -webkit-transition: background-color 300ms;
      transition: background-color 300ms;
      width: 10px; }
      .swiper-pagination-bullets span.swiper-pagination-bullet-active {
        background-color: #be0924; }
    .swiper-pagination-bullets + .swiper-button-wrapper {
      margin-top: -15px; }
  .swiper-pagination-fraction {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .swiper-pagination-fraction + .swiper-button-wrapper {
      margin-top: -22px; }

.no-swiper-styling .swiper-wrapper {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important; }

.no-swiper-styling .swiper-button-wrapper {
  display: none; }

.no-swiper-styling .swiper-slide-duplicate {
  position: absolute;
  visibility: hidden; }

.no-swiper-styling .swiper-pagination {
  display: none; }

.c-audio audio {
  display: block;
  width: 100%; }

.c-back-to-top-1 {
  z-index: 1000;
  position: fixed;
  pointer-events: none;
  bottom: 40px;
  opacity: 0;
  right: 40px;
  -webkit-transform: translateX(100%) translateY(100%);
      -ms-transform: translateX(100%) translateY(100%);
          transform: translateX(100%) translateY(100%);
  -webkit-transition: opacity 300ms, background-color 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, background-color 300ms, -webkit-transform 300ms;
  transition: transform 300ms, opacity 300ms, background-color 300ms;
  transition: transform 300ms, opacity 300ms, background-color 300ms, -webkit-transform 300ms;
  background-color: rgba(16, 17, 8, 0.6); }
  .c-back-to-top-1.js-scrolled {
    opacity: 1;
    cursor: pointer;
    pointer-events: auto;
    -webkit-transform: translateX(100%) translateY(0);
        -ms-transform: translateX(100%) translateY(0);
            transform: translateX(100%) translateY(0); }
  .no-touch .c-back-to-top-1:hover {
    background-color: rgba(16, 17, 8, 0.8); }
    .no-touch .c-back-to-top-1:hover .svg-icon .stroke-color-main {
      stroke: white; }
    .no-touch .c-back-to-top-1:hover .c-back-to-top-1__inner {
      color: #be0924; }
  .c-back-to-top-1__inner {
    color: white;
    -webkit-transition: color 300ms;
    transition: color 300ms; }
  .c-back-to-top-1__button {
    display: block;
    width: 40px;
    height: 40px;
    padding: 10px; }
  .c-back-to-top-1 .svg-icon {
    width: 100%;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    .c-back-to-top-1 .svg-icon .stroke-color-main {
      stroke: white;
      -webkit-transition: stroke 300ms;
      transition: stroke 300ms; }

.c-gallery-1 {
  overflow: hidden; }
  .c-gallery-1__colrow {
    margin: 0px -20px; }
  .c-gallery-1__item {
    float: left;
    padding: 0px 20px;
    margin-bottom: 40px;
    width: 25%; }
  .c-gallery-1__item-inner {
    display: block; }
    .no-touch .c-gallery-1__item-inner:hover .c-gallery-1__thumbnail-icon {
      background-color: #99071d; }
      .no-touch .c-gallery-1__item-inner:hover .c-gallery-1__thumbnail-icon .svg-icon .stroke-color-main {
        stroke: white; }
    .c-gallery-1__item-inner:focus {
      outline: none; }
      .c-gallery-1__item-inner:focus .c-gallery-1__thumbnail-icon {
        background-color: #99071d; }
        .c-gallery-1__item-inner:focus .c-gallery-1__thumbnail-icon .svg-icon .stroke-color-main {
          stroke: white; }
  .c-gallery-1__thumbnail {
    background-position: center center;
    background-size: contain;
    position: relative;
    background-repeat: no-repeat; }
    .c-gallery-1__thumbnail-icon {
      background-color: white;
      border-radius: 50%;
      position: absolute;
      -webkit-transition: background-color 300ms;
      transition: background-color 300ms;
      padding: 5px;
      bottom: 10px;
      right: 10px;
      width: 30px;
      height: 30px; }
      .c-gallery-1__thumbnail-icon .svg-icon .stroke-color-main {
        -webkit-transition: stroke 300ms;
        transition: stroke 300ms; }
    .c-gallery-1__thumbnail-play-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      width: 60px;
      height: 60px; }
      .c-gallery-1__thumbnail-play-icon .svg-icon {
        width: 100%;
        height: 100%; }
        .c-gallery-1__thumbnail-play-icon .svg-icon .stroke-color-main {
          stroke: white;
          fill: white; }
    .c-gallery-1__thumbnail:before {
      content: '';
      display: block;
      padding-bottom: 100%; }
  .c-gallery-1__content.fancybox-content {
    width: 100%;
    max-width: 70%;
    padding: 0px; }
  .c-gallery-1__icons {
    display: none; }

body.compensate-for-scrollbar {
  overflow: hidden; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992; }
  .fancybox-container [data-selectable='true'] {
    cursor: text; }

.fancybox-outer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-inner {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 212px; }

.fancybox-bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #101108;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
  .fancybox-is-open .fancybox-bg {
    opacity: .87;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
            transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  direction: ltr;
  overflow: visible;
  z-index: 99994; }
  .fancybox-is-open .fancybox-stage {
    overflow: hidden; }

.fancybox-infobar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997;
  color: white;
  font-size: 0.9rem;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .fancybox-show-infobar .fancybox-infobar {
    opacity: 1;
    -webkit-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s;
    visibility: visible; }

.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997;
  right: 0;
  top: 0; }
  .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s;
    visibility: visible; }

.fancybox-caption {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997;
  bottom: 0;
  color: #fff;
  font-size: 0.9rem;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }
  .fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1; }
  .fancybox-caption:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    content: '';
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0; }
  .fancybox-caption a {
    color: #ccc;
    text-decoration: none; }
    .fancybox-caption a:link {
      color: #ccc;
      text-decoration: none; }
    .fancybox-caption a:visited {
      color: #ccc;
      text-decoration: none; }
    .no-touch .fancybox-caption a:hover {
      color: #fff;
      text-decoration: underline; }
  .fancybox-show-caption .fancybox-caption {
    opacity: 1;
    -webkit-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s;
    visibility: visible; }

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  width: 44px;
  color: #ccc; }
  .fancybox-button:visited {
    color: #ccc; }
  .fancybox-button:link {
    color: #ccc; }
  .fancybox-button:focus {
    color: #fff; }
  .no-touch .fancybox-button:hover {
    color: #fff; }
  .fancybox-infobar .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s, visibility 0s linear .25s;
    transition: opacity .25s, visibility 0s linear .25s;
    visibility: hidden;
    z-index: 99997; }
  .fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px;
    direction: ltr;
    -webkit-transition: opacity .25s, visibility 0s linear .25s;
    transition: opacity .25s, visibility 0s linear .25s;
    visibility: hidden;
    z-index: 99997; }
    .fancybox-navigation .fancybox-button:after {
      content: '';
      left: -25px;
      padding: 50px;
      position: absolute;
      top: -25px; }
    .fancybox-show-nav .fancybox-navigation .fancybox-button {
      opacity: 1;
      -webkit-transition: opacity .25s, visibility 0s;
      transition: opacity .25s, visibility 0s;
      visibility: visible;
      -webkit-transition: opacity .25s, visibility 0s, color .25s;
      transition: opacity .25s, visibility 0s, color .25s; }
  .fancybox-button.disabled {
    color: #888;
    cursor: default; }
    .no-touch .fancybox-button.disabled:hover {
      color: #888;
      cursor: default; }
  .fancybox-button[disabled] {
    color: #888;
    cursor: default; }
    .no-touch .fancybox-button[disabled]:hover {
      color: #888;
      cursor: default; }
  .fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    shape-rendering: geometricPrecision; }
    .fancybox-button svg path {
      fill: transparent;
      stroke: currentColor;
      stroke-linejoin: round;
      stroke-width: 3; }
  .fancybox-button--play svg path {
    fill: currentColor; }
  .fancybox-button--play svg path:nth-child(2) {
    display: none; }
  .fancybox-button--pause svg path:nth-child(1) {
    display: none; }
  .fancybox-button--share svg path {
    fill: currentColor;
    stroke-width: 1; }
  .fancybox-button--thumbs svg path {
    fill: currentColor; }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 6px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .fancybox-button--arrow_right {
    right: 6px; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }
  .fancybox-slide:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle;
    width: 0; }
  .fancybox-is-sliding .fancybox-slide {
    display: block; }
  .fancybox-slide--previous {
    display: block; }
  .fancybox-slide--current {
    display: block; }
  .fancybox-slide--next {
    display: block;
    z-index: 99995; }
  .fancybox-slide--image {
    overflow: visible;
    padding: 44px 0; }
    .fancybox-slide--image:before {
      display: none; }
  .fancybox-slide--html {
    padding: 6px 6px 0 6px; }
  .fancybox-slide--iframe {
    padding: 44px 44px 0; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }
  .fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 99995; }
  .fancybox-slide--html .fancybox-content {
    margin-bottom: 6px; }
  .fancybox-slide--video .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
    background: #000; }
  .fancybox-slide--map .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
    background: #e5e3df; }
  .fancybox-slide--iframe .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
    background: #fff;
    height: calc(100% - 44px);
    margin-bottom: 44px; }
  .fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }
  .fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
  .fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab; }
  .fancybox-is-dragging .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing; }

.fancybox-image {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%; }

.fancybox-video {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  vertical-align: top; }

.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  z-index: 1; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }
  .fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0; }

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }
  .fancybox-close-small:focus {
    outline: none; }
  .fancybox-close-small svg {
    fill: transparent;
    opacity: .8;
    stroke: currentColor;
    stroke-width: 1.5;
    -webkit-transition: stroke .1s;
    transition: stroke .1s; }
  .no-touch .fancybox-close-small:hover {
    opacity: 1; }
  .fancybox-slide--image .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px; }
    .no-touch .fancybox-slide--image .fancybox-close-small:hover svg {
      background: transparent;
      color: #fff; }
  .fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px; }
    .no-touch .fancybox-slide--video .fancybox-close-small:hover svg {
      background: transparent;
      color: #fff; }
  .fancybox-slide--iframe .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px; }
    .no-touch .fancybox-slide--iframe .fancybox-close-small:hover svg {
      background: transparent;
      color: #fff; }
  .fancybox-is-scaling .fancybox-close-small {
    display: none; }
  .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none; }

.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
          animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
      -ms-transform: rotate(-360deg);
          transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1); }

.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }
  .fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden; }
    .fancybox-thumbs-x > ul {
      overflow: hidden; }
  .fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px; }
  .fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px; }
  .fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%; }
    .fancybox-thumbs > ul > li {
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      cursor: pointer;
      float: left;
      height: 75px;
      margin: 2px;
      max-height: calc(100% - 8px);
      max-width: calc(50% - 4px);
      outline: none;
      overflow: hidden;
      padding: 0;
      position: relative;
      -webkit-tap-highlight-color: transparent;
      width: 100px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      .fancybox-thumbs > ul > li:before {
        border: 4px solid #4ea7f9;
        bottom: 0;
        content: '';
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        z-index: 99991; }
  .fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }

.fancybox-thumbs > ul > li:before {
  display: block;
  margin: 0;
  width: auto;
  height: auto;
  background-color: transparent;
  border-radius: 0;
  border: 2px solid #be0924; }

.fancybox-button {
  background-color: rgba(16, 17, 8, 0.85); }
  .fancybox-button .svg-icon .stroke-color-main {
    stroke: white; }

.fancybox-button[disabled] .svg-icon {
  opacity: 0.25; }

.fancybox-button--play .svg-icon line {
  opacity: 0; }

.fancybox-button--play .svg-icon polygon {
  opacity: 1; }

.fancybox-button--pause .svg-icon line {
  opacity: 1; }

.fancybox-button--pause .svg-icon polygon {
  opacity: 0; }

.fancybox-share__headline {
  margin-top: 0; }

.fancybox-share__button {
  display: block;
  text-align: center; }
  .fancybox-share__button svg path {
    -webkit-transition: fill 300ms;
    transition: fill 300ms;
    fill: #c3c3c3; }
  .no-touch .fancybox-share__button--fb:hover svg path {
    fill: #3b569d; }
  .no-touch .fancybox-share__button--tw:hover svg path {
    fill: #1da1f2; }
  .no-touch .fancybox-share__button--pt:hover svg path {
    fill: #bd081c; }

.fancybox-slide {
  padding: 120px; }

.fancybox-container--show-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .fancybox-container--show-thumbs [data-fancybox-thumbs] {
    display: none !important; }
  .fancybox-container--show-thumbs .fancybox-inner {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    right: auto;
    bottom: auto;
    width: 100%; }
  .fancybox-container--show-thumbs .fancybox-thumbs {
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    width: 100%;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0; }
    .fancybox-container--show-thumbs .fancybox-thumbs > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      height: auto;
      overflow-x: auto;
      overflow-y: hidden; }
      .fancybox-container--show-thumbs .fancybox-thumbs > ul::-webkit-scrollbar {
        height: 10px; }
      .fancybox-container--show-thumbs .fancybox-thumbs > ul::-webkit-scrollbar-track {
        background: #fff;
        border-radius: 0;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .fancybox-container--show-thumbs .fancybox-thumbs > ul::-webkit-scrollbar-thumb {
        background: #9b9b9b;
        border-radius: 0; }
      .fancybox-container--show-thumbs .fancybox-thumbs > ul li {
        float: none;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.c-image {
  display: table;
  margin-right: auto; }
  .c-image img {
    background-color: #5d5d5d;
    display: block;
    height: auto;
    max-width: 100%; }
  .no-touch .c-image__wrapper:hover .c-image__thumbnail-icon {
    background-color: #99071d; }
    .no-touch .c-image__wrapper:hover .c-image__thumbnail-icon .svg-icon .stroke-color-main {
      stroke: white; }
  .c-image__picture {
    display: block;
    position: relative;
    font-size: 0; }
  .c-image__thumbnail-icon {
    background-color: white;
    border-radius: 50%;
    position: absolute;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    padding: 5px;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px; }
    .c-image__thumbnail-icon .svg-icon .stroke-color-main {
      -webkit-transition: stroke 300ms;
      transition: stroke 300ms; }
  .c-image__credits {
    background-color: #5d5d5d;
    color: white;
    display: inline-block;
    font-size: 0.8rem;
    padding: 2px 5px; }
    .c-image__credits-wrapper {
      position: absolute;
      bottom: 0;
      left: 0; }
      .c-image__credits-wrapper--right {
        left: auto;
        right: 0; }
  .c-image__caption {
    caption-side: bottom;
    display: table-caption;
    padding-bottom: 1px; }

.c-link-list__item {
  display: block;
  list-style: none;
  width: 100%; }
  .c-link-list__item-inner {
    border-top: 1px solid rgba(190, 9, 36, 0.4);
    position: relative; }
  .c-link-list__item:first-child .c-link-list__item-inner {
    border-color: transparent; }
  .c-link-list__item-link {
    display: block;
    font-size: 1.1rem;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: calc(25px + 1rem); }
  .c-link-list__item .svg-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.c-loading {
  margin: 0 auto;
  padding: 40px; }
  .c-loading__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .c-loading__content {
    padding: 20px; }

.c-page-browser {
  font-size: 1.2rem; }
  .c-page-browser__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .c-page-browser a {
    color: inherit;
    text-decoration: none; }
  .c-page-browser__first, .c-page-browser__last, .c-page-browser__prev, .c-page-browser__next {
    font-size: 1.2rem;
    margin: 0px 10px;
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .c-page-browser__first span, .c-page-browser__last span, .c-page-browser__prev span, .c-page-browser__next span {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .c-page-browser__first:before, .c-page-browser__first:after, .c-page-browser__last:before, .c-page-browser__last:after, .c-page-browser__prev:before, .c-page-browser__prev:after, .c-page-browser__next:before, .c-page-browser__next:after {
      font-family: "22_iconfont";
      padding: 0px 10px; }
    .no-touch .c-page-browser__first:hover, .no-touch .c-page-browser__last:hover, .no-touch .c-page-browser__prev:hover, .no-touch .c-page-browser__next:hover {
      color: #be0924; }
    .c-page-browser__first--inactive, .c-page-browser__last--inactive, .c-page-browser__prev--inactive, .c-page-browser__next--inactive {
      visibility: hidden; }
  .c-page-browser__first, .c-page-browser__last {
    white-space: nowrap; }
  .c-page-browser__first:before {
    content: "\f10d";
    padding-right: 0px; }
  .c-page-browser__first:after {
    content: "\f10d";
    padding-left: 0px; }
  .c-page-browser__last:before {
    content: "\f104";
    padding-right: 0px; }
  .c-page-browser__last:after {
    content: "\f104";
    padding-left: 0px; }
  .c-page-browser__prev:before {
    content: "\f10d"; }
  .c-page-browser__next:before {
    content: "\f104"; }
  .c-page-browser__pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .c-page-browser__page {
    margin: 0px 10px;
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .c-page-browser__page--current {
      color: #be0924;
      cursor: default;
      font-weight: 700; }
    .no-touch .c-page-browser__page:hover {
      color: #be0924; }

.c-table {
  width: auto; }
  .c-table tr {
    background-color: rgba(246, 246, 246, 0.5); }
    .c-table tr:nth-child(odd) {
      background-color: white; }
  .c-table thead tr:nth-child(odd) {
    background-color: #f6f6f6; }
  .c-table thead th {
    padding: 20px; }
    .c-table thead th:nth-child(odd) {
      background-color: rgba(16, 17, 8, 0.05); }
  .c-table td {
    padding: 20px; }
    .c-table td:nth-child(odd) {
      background-color: rgba(16, 17, 8, 0.05); }
  .c-table tfoot tr:nth-child(odd) {
    background-color: rgba(16, 17, 8, 0.2); }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute; }

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
          animation: tooltipster-fading 400ms; }

/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
          animation: tooltipster-rotating 600ms; }

/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
          animation: tooltipster-scaling 600ms; }

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

/*
Uses Tooltipster
http://iamceege.github.io/tooltipster/#plugins
*/
.c-tooltip-1 {
  cursor: default;
  display: inline-block;
  height: 1rem;
  padding-right: 23px;
  position: relative;
  outline: none; }
  .c-tooltip-1:after {
    background-color: #101108;
    border-radius: 50%;
    content: 'i';
    color: white;
    cursor: pointer;
    font-size: 0.9rem;
    font-weight: 700;
    height: 20px;
    line-height: 1.5;
    position: absolute;
    left: 0;
    text-indent: 0;
    text-align: center;
    top: 50%;
    width: 20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .c-tooltip-1__trigger-text {
    display: none;
    border-bottom: 1px dotted #101108; }
  .c-tooltip-1__text {
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0;
    height: 0;
    word-break: break-all; }

.toolinput button.tooltip {
  height: 100%;
  padding-right: 30px; }

.ph-formfield--has-combined-input-label.has-tooltip input,
.ph-formfield--has-default-label.has-tooltip input {
  padding: 20px 50px 20px 20px; }

.ph-formfield--has-combined-input-label.has-tooltip .tooltip,
.ph-formfield--has-default-label.has-tooltip .tooltip {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
  .ph-formfield--has-default-label.has-tooltip .tooltip:after {
    top: 20px;
    right: 20px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.ph-formfield--has-default-label.has-tooltip .tooltip {
  top: 0; }

.tooltipster-sidetip .tooltipster-box {
  background: white;
  border: 2px solid #101108;
  border-radius: 4px; }

.tooltipster-sidetip .tooltipster-content {
  color: #101108;
  line-height: 1.5;
  padding: 10px 20px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #101108; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: white; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #101108; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: white; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #101108; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: white; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #101108; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: visible; }

.c-tooltip-1 {
  cursor: default;
  display: inline-block;
  height: 1rem;
  padding-right: 23px;
  position: relative;
  outline: none; }
  .c-tooltip-1:after {
    background-color: #101108;
    border-radius: 50%;
    content: 'i';
    color: white;
    cursor: pointer;
    font-size: 0.9rem;
    font-weight: 700;
    height: 20px;
    line-height: 1.3;
    position: absolute;
    left: 0;
    text-indent: 0;
    text-align: center;
    top: 50%;
    width: 20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .c-tooltip-1[data-icon-char]:after {
    content: attr(data-icon-char); }
  .c-tooltip-1__trigger-text {
    display: none;
    border-bottom: 1px dotted #101108; }
  .c-tooltip-1__text {
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0;
    height: 0;
    word-break: break-all; }

.c-typo3-anchor-tag {
  position: absolute;
  left: 0;
  height: 0;
  top: -157px;
  line-height: 0;
  font-size: 0; }

.c-video {
  display: block;
  margin-right: auto;
  width: 100%; }
  .c-video iframe {
    border: none;
    display: block;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .c-video video {
    display: block;
    max-width: 100%;
    width: 100%; }
  .c-video__wrapper {
    position: relative;
    background-color: #f6f6f6; }
  .c-video__spacer {
    display: block;
    padding-bottom: 56.25%; }
    video + .c-video__spacer {
      display: none; }
  .c-video__video {
    display: block;
    padding-bottom: 56.25%;
    position: relative;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); }
    .c-video__video-youtube {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .c-video__consent-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6; }
    .section--dark .c-video__consent-overlay {
      background-color: white; }
    .c-video__consent-overlay-bg {
      z-index: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .c-video__consent-overlay-bg .svg-icon {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50%;
        height: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
        .c-video__consent-overlay-bg .svg-icon .fill-color-main {
          fill: rgba(16, 17, 8, 0.05); }
    .c-video__consent-overlay-content {
      z-index: 1;
      position: absolute;
      overflow-y: auto;
      top: 50%;
      left: 50%;
      width: 100%;
      max-height: 100%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px 60px; }
    .c-video__consent-overlay-text {
      text-align: center;
      font-size: 0.8rem;
      color: #101108; }
    .c-video__consent-overlay-button {
      cursor: pointer;
      background-color: white;
      border-radius: 4px;
      color: #be0924;
      padding: 7px 20px;
      display: inline-block;
      -webkit-transition: border-color 300ms, background-color 300ms, color 300ms;
      transition: border-color 300ms, background-color 300ms, color 300ms;
      font-weight: 700;
      border-top: 2px solid #be0924;
      border-bottom: 2px solid #be0924;
      border-left: 2px solid #be0924;
      border-right: 2px solid #be0924;
      background-color: #be0924;
      color: white;
      margin-top: 20px;
      padding-top: 10px;
      padding-bottom: 10px; }
      .no-touch .c-video__consent-overlay-button:hover {
        background-color: #be0924;
        color: white;
        border-top: 2px solid #be0924;
        border-bottom: 2px solid #be0924;
        border-left: 2px solid #be0924;
        border-right: 2px solid #be0924; }
      .c-video__consent-overlay-button:focus {
        background-color: #99071d;
        color: white;
        border-top: 2px solid #be0924;
        border-bottom: 2px solid #be0924;
        border-left: 2px solid #be0924;
        border-right: 2px solid #be0924; }
      .c-video__consent-overlay-button:visited {
        color: #be0924; }
      .no-touch .c-video__consent-overlay-button:hover {
        border-color: #99071d;
        background-color: #99071d;
        color: white;
        opacity: 0.6; }
      .c-video__consent-overlay-button:focus {
        border-color: #101108;
        background-color: #99071d;
        color: white; }
      .c-video__consent-overlay-button:visited {
        color: white; }
  .c-video__consent-revoke {
    z-index: 1;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 60px; }
    .c-video__consent-revoke-trigger {
      display: block;
      position: relative;
      width: 30px;
      height: 30px;
      background-color: #be0924; }
      .no-touch .c-video__consent-revoke-trigger:hover {
        background-color: #a6081f; }
      .c-video__consent-revoke-trigger:focus {
        background-color: #8d071b; }
      .c-video__consent-revoke-trigger.js-open + .c-video__consent-revoke-content {
        opacity: 1;
        visibility: visible; }
      .c-video__consent-revoke-trigger .svg-icon {
        display: block;
        position: absolute;
        width: 80%;
        height: 80%;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
        .c-video__consent-revoke-trigger .svg-icon .stroke-color-main {
          stroke: white; }
    .c-video__consent-revoke-content {
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      background: white;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 300ms, visibility 300ms;
      transition: opacity 300ms, visibility 300ms;
      padding: 20px;
      width: 350px; }
    .c-video__consent-revoke-text {
      font-size: 0.8rem;
      color: #101108; }
    .c-video__consent-revoke-button {
      margin-top: 10px;
      text-transform: uppercase;
      font-size: 0.8rem;
      font-weight: 700; }

.c-webcode {
  -webkit-transform: translateY(80px);
      -ms-transform: translateY(80px);
          transform: translateY(80px);
  padding-top: 20px;
  padding-bottom: 20px; }
  .c-webcode__inner {
    display: inline-block;
    position: relative;
    padding-top: 10px;
    /*&:before {
			content: '';
			width: calc(100% + 30px);
			height: 1px;
			background-color: $color-main-grey;
			position: absolute;
			top: 0;
			right: 0;
		}*/ }

.m-accessible-accordion__header {
  word-break: break-word;
  margin-bottom: 1.5rem; }

.m-accessible-accordion__expand-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px; }
  .m-accessible-accordion__expand-all-button {
    color: #be0924;
    font-weight: 700;
    -webkit-transition: color 300ms;
    transition: color 300ms; }
    .no-touch .m-accessible-accordion__expand-all-button:hover {
      color: #99071d;
      opacity: 0.6; }
    .m-accessible-accordion__expand-all-button:focus {
      color: #99071d;
      opacity: 0.6; }
    .m-accessible-accordion__expand-all-button:before {
      content: attr(data-expand-text); }
    .m-accessible-accordion__expand-all-button.js-expanded:before {
      content: attr(data-hide-text); }

.m-accessible-accordion__item {
  margin-bottom: 10px; }
  .m-accessible-accordion__item:last-child {
    margin-bottom: 0px; }

.m-accessible-accordion__item-headline {
  margin: 0;
  display: block; }

.m-accessible-accordion__item-trigger {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: white;
  background-color: #be0924;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  padding: 10px 20px;
  padding-right: 70px; }
  .m-accessible-accordion__item-trigger:focus {
    background-color: #99071d;
    opacity: 0.6;
    outline: none; }
  .no-touch .m-accessible-accordion__item-trigger:hover {
    background-color: #99071d;
    opacity: 0.6; }
  .m-accessible-accordion__item-trigger .svg-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    height: auto;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
    width: 30px;
    right: 20px; }
    .js-open .m-accessible-accordion__item-trigger .svg-icon {
      -webkit-transform: translateY(-50%) rotate(270deg);
          -ms-transform: translateY(-50%) rotate(270deg);
              transform: translateY(-50%) rotate(270deg); }
    .m-accessible-accordion__item-trigger .svg-icon .stroke-color-main {
      stroke: white; }

.m-accessible-accordion__item-content {
  display: none;
  padding: 40px 20px 40px; }
  .m-accessible-accordion__item-content > div:first-child,
  .m-accessible-accordion__item-content > section:first-child {
    padding-top: 0; }
  .m-accessible-accordion__item-content > div:last-child,
  .m-accessible-accordion__item-content > section:last-child {
    padding-bottom: 0; }
  .m-accessible-accordion__item-content > div .l-wrapper,
  .m-accessible-accordion__item-content > section .l-wrapper {
    padding: 0; }

.m-article-footer {
  padding-top: 40px; }
  .m-article-footer__wrapper {
    font-size: 0.9rem;
    font-style: italic;
    max-width: 700px; }

.m-article-header {
  background-color: #f6f6f6;
  padding: 60px 0px; }
  .m-article-header .l-wrapper:before {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    background: #be0924;
    top: -100px;
    left: -80px;
    box-shadow: -170px 220px 0 30px #e1dede;
    z-index: 1; }
  .m-article-header__time {
    margin-bottom: 60px;
    font-size: 0.9rem;
    font-style: italic; }
    .m-article-header__time span:before {
      font-family: "22_iconfont";
      display: inline;
      font-style: normal;
      margin-right: 0.5rem; }
    .m-article-header__time span:after {
      content: '|';
      margin: 0 0.5rem; }
    .m-article-header__time span.icon-cat:before {
      content: "\f10c"; }
    .m-article-header__time span.icon-time:before {
      content: "\f10b"; }
    .m-article-header__time span.icon-date:before {
      content: "\f105"; }
    .m-article-header__time span.icon-certificate:before {
      content: "\f10f"; }
    .m-article-header__time span:last-child:after {
      content: none; }
  .m-article-header__description {
    padding-top: 20px; }
    .m-article-header--description-cols .m-article-header__description {
      -webkit-columns: 2;
         -moz-columns: 2;
              columns: 2;
      -webkit-column-gap: 80px;
         -moz-column-gap: 80px;
              column-gap: 80px; }
  .m-article-header + section:not(.m-react-media-center):not(.m-react-press-list):not(.m-react-news-list):not(.m-form-filter):not(.m-react-topic-list):not(.m-react-event-list) {
    padding-top: 60px; }

.m-article-hero {
  position: relative; }
  .m-article-hero__slider-wrapper {
    position: relative; }
  .m-article-hero__nav {
    opacity: 1;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
    display: block; }
    .m-article-hero__nav-inner {
      height: 120px;
      position: relative; }
    .m-article-hero__nav-arrow {
      width: auto;
      height: auto;
      pointer-events: all;
      position: absolute;
      top: 50%;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 30px; }
      .m-article-hero__nav-arrow-inner {
        padding: 10px 0px;
        background-color: #be0924; }
      .m-article-hero__nav-arrow .svg-icon {
        display: block;
        width: 30px;
        height: 30px; }
        .m-article-hero__nav-arrow .svg-icon .stroke-color-main {
          -webkit-transition: stroke 300ms;
          transition: stroke 300ms;
          stroke: white; }
        .m-article-hero__nav-arrow .svg-icon .fill-color-main {
          -webkit-transition: fill 300ms;
          transition: fill 300ms; }
      .m-article-hero__nav-arrow--left {
        left: -45px;
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
      .m-article-hero__nav-arrow--right {
        right: -45px;
        -webkit-transform: translateY(-50%) rotate(0deg);
            -ms-transform: translateY(-50%) rotate(0deg);
                transform: translateY(-50%) rotate(0deg); }
  .m-article-hero__dots {
    margin: 1rem 0; }
    .m-article-hero__dots:empty {
      display: none; }
    .m-article-hero__dots .slick-dots {
      padding: 0;
      margin: 0;
      list-style: none; }
      .m-article-hero__dots .slick-dots li {
        padding: 0;
        margin: 0;
        text-indent: 0;
        list-style: none;
        margin: 0px 10px; }
        .m-article-hero__dots .slick-dots li:before {
          content: none; }
        .m-article-hero__dots .slick-dots li button {
          display: block;
          border: none;
          background-color: rgba(190, 9, 36, 0.2);
          width: 14px;
          height: 14px;
          -webkit-transition: background-color 300ms;
          transition: background-color 300ms; }
          .m-article-hero__dots .slick-dots li button:focus {
            outline: none;
            border: none; }
          .no-touch .m-article-hero__dots .slick-dots li button:hover {
            background-color: #be0924; }
        .m-article-hero__dots .slick-dots li.slick-active button {
          cursor: default;
          background-color: #be0924; }
  .m-article-hero .c-video__wrapper {
    background-color: #e9e9e9; }
  .m-article-hero .c-video__consent-overlay {
    background-color: #e9e9e9; }
  .m-article-hero .c-image {
    width: 100%; }
    .m-article-hero .c-image img {
      width: 100%; }
  .m-article-hero__slider .slick-track {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-article-hero__slider .c-image {
    margin-left: auto;
    width: auto; }
    .m-article-hero__slider .c-image img {
      width: auto; }

.m-benefit-tiles {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-bottom: 20px; }
  .m-benefit-tiles__header {
    margin-bottom: 1.5rem;
    word-break: break-word; }
  .m-benefit-tiles__item {
    margin-bottom: 60px;
    position: relative; }
    .m-benefit-tiles__item:last-child {
      margin-bottom: 0px; }
    .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-left: 0px;
      margin-right: -40px; }
    .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content {
      margin-left: 0;
      margin-right: -40px; }
    .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-icon {
      left: auto;
      right: 0;
      -webkit-transform: translateX(50%) translateY(-50%);
          -ms-transform: translateX(50%) translateY(-50%);
              transform: translateX(50%) translateY(-50%); }
    .m-benefit-tiles__item:nth-child(odd) .c-image__credits-wrapper {
      left: auto;
      right: 0; }
    .m-benefit-tiles__item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-left: -40px; }
    .m-benefit-tiles__item-content {
      z-index: 1;
      position: relative;
      padding: 30px;
      margin-left: -40px;
      margin-right: 0;
      margin-top: 70px;
      width: 50%; }
      .m-benefit-tiles__item-content-bg {
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .m-benefit-tiles__item-content-bg:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: white; }
    .m-benefit-tiles__item-icon {
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      background-color: #be0924;
      width: 60px;
      height: 60px; }
      .m-benefit-tiles__item-icon .svg-icon {
        display: block;
        position: absolute;
        width: 60%;
        height: 60%;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .m-benefit-tiles__item-icon .stroke-color-main {
        stroke: white;
        stroke-width: 7px;
        -webkit-transition: stroke 500ms;
        transition: stroke 500ms; }
    .m-benefit-tiles__item-headline h1, .m-benefit-tiles__item-headline h2, .m-benefit-tiles__item-headline h3, .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h5, .m-benefit-tiles__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h6 {
      font-size: 1.7rem; }
    .m-benefit-tiles__item-image {
      width: 50%; }

.m-breadcrumb {
  padding: 40px 0px; }
  .m-breadcrumb ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .m-breadcrumb__item {
    padding: 0;
    margin: 0;
    text-indent: 0;
    list-style: none;
    display: block;
    float: left;
    margin-right: 20px; }
    .m-breadcrumb__item:before {
      content: none; }
    .m-breadcrumb__item a {
      cursor: pointer;
      color: #2c4864; }
      .m-breadcrumb__item a:after {
        content: "\f104";
        font-family: "22_iconfont";
        display: inline-block;
        margin-left: 8px; }
    .m-breadcrumb__item--is-active {
      color: #101108; }

.m-contact-teaser__content {
  padding: 40px;
  background-color: white;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.m-contact-teaser__row {
  position: relative;
  overflow: hidden;
  margin: 0px -20px; }
  .m-contact-teaser__row.js-track:before, .m-contact-teaser__row.js-track:after {
    z-index: 1;
    content: '';
    display: block;
    position: absolute;
    height: 150%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40px; }
  .m-contact-teaser__row.js-track:before {
    left: -20px;
    background: -webkit-linear-gradient(left, white 50%, transparent);
    background: linear-gradient(to right, white 50%, transparent); }
  .m-contact-teaser__row.js-track:after {
    right: -20px;
    background: -webkit-linear-gradient(left, transparent, white 50%);
    background: linear-gradient(to right, transparent, white 50%); }

.m-contact-teaser__item {
  width: 100%;
  height: 100%;
  padding: 0px 20px; }
  .m-contact-teaser__item-title {
    font-size: 1.3rem;
    margin-bottom: 1rem; }
    .m-contact-teaser__item-title h1, .m-contact-teaser__item-title h2, .m-contact-teaser__item-title h3, .m-contact-teaser__item-title h4, .m-contact-teaser__item-title h5, .m-contact-teaser__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-contact-teaser__item-title h4, .m-contact-teaser__item-title h6 {
      font-size: 1.3rem; }
  .m-contact-teaser__item .c-image {
    margin-bottom: 20px; }
  .m-contact-teaser__item .link, .m-contact-teaser__item .c-video__consent-revoke-button {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none; }

.m-contact-teaser__nav {
  display: none;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 60px; }
  .slick-initialized + .m-contact-teaser__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible; }
  .m-contact-teaser__nav:empty {
    display: none;
    visibility: hidden;
    padding-top: 0px; }
  .m-contact-teaser__nav .slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-contact-teaser__nav .slick-dots li {
      padding: 0;
      margin: 0;
      text-indent: 0;
      list-style: none;
      display: block;
      margin: 0px 10px; }
      .m-contact-teaser__nav .slick-dots li:before {
        content: none; }
      .m-contact-teaser__nav .slick-dots li button {
        display: block;
        border: none;
        background-color: rgba(190, 9, 36, 0.2);
        -webkit-transition: background-color 300ms;
        transition: background-color 300ms;
        width: 14px;
        height: 14px; }
        .m-contact-teaser__nav .slick-dots li button:focus {
          outline: none;
          border: none; }
        .no-touch .m-contact-teaser__nav .slick-dots li button:hover {
          background-color: #be0924; }
      .m-contact-teaser__nav .slick-dots li.slick-active button {
        cursor: default;
        background-color: #be0924; }

.m-contact-teaser__nav-arrow {
  position: relative;
  top: auto;
  width: auto;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 30px;
  margin: -30px 0;
  margin-right: -30px; }
  .no-touch .m-contact-teaser__nav-arrow:hover .svg-icon .stroke-color-main {
    stroke: #be0924; }
  .m-contact-teaser__nav-arrow .svg-icon {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
            transform: translateX(25%); }
    .m-contact-teaser__nav-arrow .svg-icon .stroke-color-main {
      -webkit-transition: stroke 300ms;
      transition: stroke 300ms;
      stroke: rgba(190, 9, 36, 0.2);
      stroke-width: 20px; }
  .m-contact-teaser__nav-arrow--left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0;
    margin-left: -30px; }
    .m-contact-teaser__nav-arrow--left .svg-icon {
      -webkit-transform: translateX(-25%) rotate(180deg);
          -ms-transform: translateX(-25%) rotate(180deg);
              transform: translateX(-25%) rotate(180deg); }
  .m-contact-teaser__nav-arrow--right {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }

.content--article .m-contact-teaser + section {
  margin-top: 0px; }

.m-cookie-settings-manager .csm {
  z-index: 999999; }
  .m-cookie-settings-manager .csm.-open {
    bottom: 0;
    height: auto !important;
    right: 0;
    width: auto !important; }
  .m-cookie-settings-manager .csm_wrapper {
    background-color: rgba(16, 17, 8, 0.85);
    padding: 0; }
  .m-cookie-settings-manager .csm_window {
    max-width: 1140px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); }
  .m-cookie-settings-manager .csm_content .button.-primary, .m-cookie-settings-manager .csm_content .button.-alternative {
    cursor: pointer;
    background-color: white;
    border-radius: 4px;
    color: #be0924;
    padding: 7px 20px;
    display: inline-block;
    -webkit-transition: border-color 300ms, background-color 300ms, color 300ms;
    transition: border-color 300ms, background-color 300ms, color 300ms;
    font-weight: 700;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924;
    border-left: 2px solid #be0924;
    border-right: 2px solid #be0924;
    background-color: #be0924;
    color: white;
    line-height: normal; }
    .no-touch .m-cookie-settings-manager .csm_content .button.-primary:hover, .no-touch .m-cookie-settings-manager .csm_content .button.-alternative:hover {
      background-color: #be0924;
      color: white;
      border-top: 2px solid #be0924;
      border-bottom: 2px solid #be0924;
      border-left: 2px solid #be0924;
      border-right: 2px solid #be0924; }
    .m-cookie-settings-manager .csm_content .button.-primary:focus, .m-cookie-settings-manager .csm_content .button.-alternative:focus {
      background-color: #99071d;
      color: white;
      border-top: 2px solid #be0924;
      border-bottom: 2px solid #be0924;
      border-left: 2px solid #be0924;
      border-right: 2px solid #be0924; }
    .m-cookie-settings-manager .csm_content .button.-primary:visited, .m-cookie-settings-manager .csm_content .button.-alternative:visited {
      color: #be0924; }
    .no-touch .m-cookie-settings-manager .csm_content .button.-primary:hover, .no-touch .m-cookie-settings-manager .csm_content .button.-alternative:hover {
      border-color: #99071d;
      background-color: #99071d;
      color: white;
      opacity: 0.6; }
    .m-cookie-settings-manager .csm_content .button.-primary:focus, .m-cookie-settings-manager .csm_content .button.-alternative:focus {
      border-color: #101108;
      background-color: #99071d;
      color: white; }
    .m-cookie-settings-manager .csm_content .button.-primary:visited, .m-cookie-settings-manager .csm_content .button.-alternative:visited {
      color: white; }
  .m-cookie-settings-manager .csm_content .button.-alternative {
    background-color: white;
    border-color: #f6f6f6;
    color: #101108; }
    .no-touch .m-cookie-settings-manager .csm_content .button.-alternative:hover {
      background-color: #f6f6f6;
      border-color: #f6f6f6;
      color: #101108; }
  .m-cookie-settings-manager .csm_checkbox {
    margin-top: 1.5rem; }
    .m-cookie-settings-manager .csm_checkbox input[type=checkbox] + label {
      font-weight: 700;
      margin-bottom: 0.25rem; }
      .m-cookie-settings-manager .csm_checkbox input[type=checkbox] + label:before {
        top: 3px; }
    .m-cookie-settings-manager .csm_checkbox input[type=checkbox][required] + label:after {
      content: none; }
  .m-cookie-settings-manager .csm_checkboxLabel {
    margin-bottom: 1.5rem; }

.m-download-list__list {
  background-color: white;
  margin: 0 auto;
  padding: 10px 40px; }

.m-download-list__item {
  list-style: none;
  margin: 0 auto; }
  .m-download-list__item:first-child a {
    border: none; }
  .m-download-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    padding-right: 90px;
    border-top: 1px solid #f6f6f6; }
    .no-touch .m-download-list__item a:hover > .svg-icon {
      -webkit-transform: translateY(-35%);
          -ms-transform: translateY(-35%);
              transform: translateY(-35%); }
      .no-touch .m-download-list__item a:hover > .svg-icon .stroke-color-main {
        stroke: #be0924; }
    .m-download-list__item a > .svg-icon {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: -webkit-transform 300ms;
      transition: -webkit-transform 300ms;
      transition: transform 300ms;
      transition: transform 300ms, -webkit-transform 300ms;
      width: 30px;
      height: 30px; }
      .m-download-list__item a > .svg-icon .stroke-color-main {
        stroke: #101108;
        -webkit-transition: stroke 300ms;
        transition: stroke 300ms; }
  .m-download-list__item-file-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 150px;
    padding-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .m-download-list__item-file-preview-img img {
      display: block;
      max-width: 150px;
      width: 100%; }
    .m-download-list__item-file-preview-icon {
      position: relative;
      margin: 0 auto;
      width: 50px;
      height: 50px; }
      .m-download-list__item-file-preview-icon .svg-icon {
        width: 100%;
        height: 100%;
        top: 50%;
        display: block;
        -webkit-transition: stroke 300ms, fill 300ms;
        transition: stroke 300ms, fill 300ms; }
        .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #a5a4a8; }
        .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #a5a4a8; }
        .m-download-list__item--pdf .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #be0924; }
        .m-download-list__item--pdf .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #be0924; }
        .m-download-list__item--table .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #57aa70; }
        .m-download-list__item--table .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #57aa70; }
        .m-download-list__item--video .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main, .m-download-list__item--audio .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #101108; }
        .m-download-list__item--video .m-download-list__item-file-preview-icon .svg-icon .fill-color-main, .m-download-list__item--audio .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #101108; }
        .m-download-list__item--presentation .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #ffa657; }
        .m-download-list__item--presentation .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #ffa657; }
        .m-download-list__item--text .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #64b0ff; }
        .m-download-list__item--text .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #64b0ff; }
        .m-download-list__item--image .m-download-list__item-file-preview-icon .svg-icon .stroke-color-main {
          stroke: #aa7aff; }
        .m-download-list__item--image .m-download-list__item-file-preview-icon .svg-icon .fill-color-main {
          fill: #aa7aff; }
      .m-download-list__item-file-preview-icon-extension {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        color: white;
        font-size: 9px;
        line-height: 9px;
        width: 26px;
        height: 14px;
        bottom: 5px;
        right: 3px; }
  .m-download-list__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .m-download-list__item-title h1, .m-download-list__item-title h2, .m-download-list__item-title h3, .m-download-list__item-title h4, .m-download-list__item-title h5, .m-download-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-download-list__item-title h4, .m-download-list__item-title h6 {
    font-size: 1.2rem; }
  .m-download-list__item-meta {
    padding-top: 1rem;
    font-size: 0.9rem;
    font-style: italic; }
    .m-download-list__item-meta .icon-date {
      padding-top: 0.5rem;
      border-top: 1px solid #f6f6f6; }
      .m-download-list__item-meta .icon-date:before {
        content: "\f105";
        font-family: "22_iconfont";
        display: inline-block;
        font-style: normal;
        margin-right: 0.5rem;
        -webkit-transform: translateY(-1px);
            -ms-transform: translateY(-1px);
                transform: translateY(-1px); }

.m-event-list {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .m-event-list__list {
    background-color: white;
    padding: 10px 40px; }
  .m-event-list__item {
    border-top: 1px solid rgba(93, 93, 93, 0.2);
    list-style: none; }
    .m-event-list__item:first-child {
      border: none; }
    .m-event-list__item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 40px 0px 40px;
      margin: 0px -20px; }
    .m-event-list__item-content {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding: 0px 20px; }
    .m-event-list__item-content-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0px -20px -20px; }
    .m-event-list__item-content-inner + .m-event-list__item-content-inner {
      padding-top: 20px;
      position: relative; }
    .m-event-list__item-button-container {
      min-width: 180px;
      max-width: 180px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m-event-list__item-button-container .ph-button {
        font-size: 1.2rem;
        text-align: center; }
    .m-event-list__item-button-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 20px 0px; }
    .m-event-list__item-button-canceled span {
      font-weight: 700; }
    .m-event-list__item-button-fully-booked span {
      font-weight: 700;
      display: inline-block;
      padding: 5px 15px;
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg);
      background-color: #5d5d5d;
      color: white; }
    .m-event-list__item-date-wrapper {
      width: 60%;
      padding: 0px 20px;
      margin-bottom: 20px; }
    .m-event-list__item-date-wrapper-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0px -10px; }
    .m-event-list__item-date, .m-event-list__item-online {
      font-weight: 700;
      padding: 0px 10px; }
    .m-event-list__item-date {
      width: 70%; }
    .m-event-list__item-online {
      width: 30%; }
      .m-event-list__item-online span {
        font-weight: 700;
        display: inline-block;
        font-size: 0.9rem;
        padding: 3px 8px;
        color: white; }
      .m-event-list__item-online--online span {
        background-color: #105b7e; }
      .m-event-list__item-online--online-only span {
        background-color: #1887BB; }
    .m-event-list__item-location-wrapper {
      width: 40%;
      padding: 0px 20px;
      margin-bottom: 20px; }
    .m-event-list__item-location-wrapper-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0px -20px; }
    .m-event-list__item-location {
      padding: 0px 20px; }
      .m-event-list__item-location p {
        margin-bottom: 0.5rem; }
        .m-event-list__item-location p:only-child {
          margin-bottom: 0; }

.m-event-teaser-list__header-title {
  margin-bottom: 0; }

.m-event-teaser-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -20px -20px 20px; }

.m-event-teaser-list__item {
  list-style: none;
  position: relative;
  width: 50%;
  padding: 20px; }
  .m-event-teaser-list__item-inner {
    display: block;
    position: relative;
    height: 100%;
    padding: 40px; }
    .m-event-teaser-list__item-inner:before {
      position: absolute;
      top: 0;
      right: 0;
      content: "";
      width: 15px;
      height: 100%;
      background: #5d5d5d; }
    .cat-a .m-event-teaser-list__item-inner:before {
      background: #570E16; }
    .cat-b .m-event-teaser-list__item-inner:before {
      background: #B0AA1C; }
    .cat-c .m-event-teaser-list__item-inner:before {
      background: #125270; }
    .cat-a.cat-b .m-event-teaser-list__item-inner:before {
      background: -webkit-linear-gradient(top, #570E16 0%, #570E16 50%, #B0AA1C 50%, #B0AA1C 100%);
      background: linear-gradient(180deg, #570E16 0%, #570E16 50%, #B0AA1C 50%, #B0AA1C 100%); }
    .cat-a.cat-c .m-event-teaser-list__item-inner:before {
      background: -webkit-linear-gradient(top, #570E16 0%, #570E16 50%, #125270 50%, #125270 100%);
      background: linear-gradient(180deg, #570E16 0%, #570E16 50%, #125270 50%, #125270 100%); }
    .cat-b.cat-c .m-event-teaser-list__item-inner:before {
      background: -webkit-linear-gradient(top, #B0AA1C 0%, #B0AA1C 50%, #125270 50%, #125270 100%);
      background: linear-gradient(180deg, #B0AA1C 0%, #B0AA1C 50%, #125270 50%, #125270 100%); }
    .cat-a.cat-b.cat-c .m-event-teaser-list__item-inner:before {
      background: -webkit-linear-gradient(top, #570E16 0%, #570E16 33%, #B0AA1C 33%, #B0AA1C 66%, #125270 66%, #125270 100%);
      background: linear-gradient(180deg, #570E16 0%, #570E16 33%, #B0AA1C 33%, #B0AA1C 66%, #125270 66%, #125270 100%); }
  .m-event-teaser-list__item-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .m-event-teaser-list__item-text-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-event-teaser-list__item-headline {
    margin: 0.5rem 0 1.5rem; }
    .m-event-teaser-list__item-headline h1, .m-event-teaser-list__item-headline h2, .m-event-teaser-list__item-headline h3, .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h5, .m-event-teaser-list__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h6 {
      font-size: 1.3rem; }
  .m-event-teaser-list__item-date-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .m-event-teaser-list__item-date-wrapper > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .m-event-teaser-list__item-date-wrapper + .m-event-teaser-list__item-date-wrapper {
    padding-top: 1rem; }
    .m-event-teaser-list__item-date-wrapper + .m-event-teaser-list__item-date-wrapper:before {
      content: '';
      width: 65%;
      height: 1px;
      background-color: rgba(16, 17, 8, 0.1);
      position: absolute;
      top: 0.5rem;
      left: 0; }
  .m-event-teaser-list__item-date:before, .m-event-teaser-list__item-location:before {
    content: "\f105";
    font-family: "22_iconfont";
    display: inline;
    margin-right: .5rem; }
  .m-event-teaser-list__item-date {
    padding-right: 0.75rem; }
  .m-event-teaser-list__item-location:before {
    content: "\f106"; }
  .m-event-teaser-list__item-more {
    letter-spacing: 5px; }

.m-event-teaser-list__bottom {
  border-bottom: 1px solid white;
  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;
  padding-bottom: 40px; }
  .m-event-teaser-list__bottom-link {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin: 0 auto; }

.m-event-teaser-list__legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 1rem 1rem 1rem 0; }
  .m-event-teaser-list__legend:first-child {
    margin-top: 0; }
  .m-event-teaser-list__legend:last-child {
    margin-bottom: 0;
    margin-right: 0; }
  .m-event-teaser-list__legend-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .m-event-teaser-list__legend-list-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      margin: 0.5rem; }
      .m-event-teaser-list__legend-list-item-icon {
        padding-right: 0.5rem; }
      .m-event-teaser-list__legend-list-item-text {
        line-height: 25px; }
      .m-event-teaser-list__legend-list-item span {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        display: inline-block;
        background-color: yellow;
        font-size: 0.9rem;
        color: white;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center; }
      .m-event-teaser-list__legend-list-item.cat-a span {
        background-color: #570E16; }
      .m-event-teaser-list__legend-list-item.cat-b span {
        background-color: #B0AA1C; }
      .m-event-teaser-list__legend-list-item.cat-c span {
        background-color: #125270; }

.m-footer {
  padding-bottom: 0; }
  .m-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0px;
    padding-top: 25px; }
    .m-footer__row--border {
      border-top: 1px solid #5d5d5d; }
    .m-footer__row--top {
      margin-bottom: -10px;
      padding-bottom: 0; }
  .m-footer ul {
    list-style: none; }
  .m-footer .link, .m-footer .c-video__consent-revoke-button {
    color: #101108; }
    .no-touch .m-footer .link:hover, .no-touch .m-footer .c-video__consent-revoke-button:hover {
      color: #101108;
      opacity: 0.6; }
  .m-footer__logo {
    width: 181px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .no-touch .m-footer__logo:hover img {
      opacity: 0.6; }
  .m-footer__link-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0px -5px;
    line-height: 1.9; }
    .m-footer__link-list-item {
      margin: 0px 5px; }
  .m-footer__social {
    margin-left: auto; }
    .m-footer__social-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0px -5px; }
      .m-footer__social-links-item {
        list-style: none;
        width: 40px;
        height: 40px;
        margin: 0px 5px; }
        .m-footer__social-links-item--double-width {
          width: 80px; }
        .no-touch .m-footer__social-links-item-inner:hover .svg-icon {
          background-color: #99071d;
          opacity: 0.6; }
        .m-footer__social-links-item-inner:focus .svg-icon {
          box-shadow: inset 0 0 0 2px #515629;
          background-color: #99071d;
          opacity: 0.6; }
        .m-footer__social-links-item .svg-icon {
          background-color: #be0924;
          display: block;
          -webkit-transition: background-color 300ms, box-shadow 300ms;
          transition: background-color 300ms, box-shadow 300ms; }
          .m-footer__social-links-item .svg-icon .fill-color-main {
            fill: white; }
  .m-footer__meta-nav {
    line-height: 1.9;
    margin-right: 40px; }
    .m-footer__meta-nav-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin: 0px -5px; }
      .m-footer__meta-nav-list-item {
        margin: 0px 5px; }
  .m-footer__copyright {
    line-height: 1.9; }

.m-form-filter__filter {
  background-color: #5d5d5d;
  padding: 40px 0px; }
  .m-form-filter__filter-wrapper + .m-form-filter__filter-wrapper {
    margin-top: 20px; }

.m-form-filter__additional-filters-trigger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1rem;
  line-height: 1.5rem;
  text-align: left;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  position: relative; }
  .m-form-filter__additional-filters-trigger:before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .m-form-filter__additional-filters-trigger:after {
    content: '\f104';
    color: white;
    display: inline-block;
    font-family: "22_iconfont";
    font-size: 1.1rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
    top: 2px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms; }
    .is-open > .m-form-filter__additional-filters-trigger:after {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .m-form-filter__additional-filters-trigger span {
    outline: none; }
    .m-form-filter__additional-filters-trigger span:before {
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1; }
  .m-form-filter__additional-filters-trigger:focus span {
    outline: currentColor dotted 1px; }

.m-form-filter__additional-filters-content {
  display: none;
  margin-top: 20px; }

.m-form-filter__sort {
  margin: 20px 0px; }
  .m-form-filter__sort-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-form-filter__sort-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px;
    margin-bottom: 20px; }
  .m-form-filter__sort select {
    border: none !important;
    min-width: 300px;
    padding: 0.5rem 0.75rem !important; }
  .m-form-filter__sort .selectric {
    border: none !important;
    min-width: 300px; }
    .m-form-filter__sort .selectric-open .selectric, .m-form-filter__sort .selectric-focus .selectric {
      box-shadow: inset 0 0 0 1px #515629; }
    .m-form-filter__sort .selectric .label {
      padding-bottom: 0.5rem;
      padding-left: 0.75rem;
      padding-top: 0.5rem; }
    .m-form-filter__sort .selectric-items {
      border-color: #515629;
      box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
      margin-top: -1px; }
      .m-form-filter__sort .selectric-items li {
        padding: 0.5rem 0.75rem !important; }
        .m-form-filter__sort .selectric-items li.selected {
          background-color: #be0924;
          color: white; }
    .m-form-filter__sort .selectric-above .selectric-items {
      margin-bottom: -1px;
      margin-top: 0; }

.m-form-filter__alternative-suggestions {
  color: #101108;
  margin: 20px 0px; }
  .m-form-filter__alternative-suggestions-header {
    display: inline;
    font-size: 1.1rem; }
    .m-form-filter__alternative-suggestions-header h1, .m-form-filter__alternative-suggestions-header h2, .m-form-filter__alternative-suggestions-header h3, .m-form-filter__alternative-suggestions-header h4, .m-form-filter__alternative-suggestions-header h5, .m-form-filter__alternative-suggestions-header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-form-filter__alternative-suggestions-header h4, .m-form-filter__alternative-suggestions-header h6 {
      display: inherit;
      font-size: inherit; }
  .m-form-filter__alternative-suggestions ul {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none; }
  .m-form-filter__alternative-suggestions li {
    color: #101108;
    display: inherit;
    padding: 0;
    margin: 0;
    text-indent: 0;
    list-style: none; }
    .m-form-filter__alternative-suggestions li:before {
      content: none; }
    .m-form-filter__alternative-suggestions li a {
      color: inherit; }
      .no-touch .m-form-filter__alternative-suggestions li a:hover {
        color: inherit; }
    .m-form-filter__alternative-suggestions li + li:before {
      content: ', ';
      display: inline-block;
      text-indent: -0.2rem; }

.m-form-filter .ph-formfield--search-input {
  border-bottom: none;
  position: relative;
  min-width: 500px; }
  .m-form-filter .ph-formfield--search-input:before {
    content: none; }
  .m-form-filter .ph-formfield--search-input label {
    left: 0.75rem; }
  .m-form-filter .ph-formfield--search-input input[type="search"] {
    background-color: white;
    border-color: white;
    border-width: 2px;
    padding-right: 90px;
    -webkit-transition: border-color 500ms;
    transition: border-color 500ms; }

.m-form-filter .ph-formfield__input-button-wrapper {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 54px; }
  .m-form-filter .ph-formfield__input-button-wrapper button {
    border: 2px solid transparent;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    -webkit-transition: border-color 500ms;
    transition: border-color 500ms;
    width: 100%; }
    .m-form-filter .ph-formfield__input-button-wrapper button span {
      bottom: -2px;
      left: -2px;
      position: absolute;
      right: -2px;
      top: -2px; }

.m-form-filter .ph-formfield__search-icon {
  margin: 0 5px; }
  .m-form-filter .ph-formfield__search-icon:before {
    content: "\f102";
    color: #101108;
    font-family: "22_iconfont";
    display: inline;
    font-size: 1.4rem; }

.m-form-filter .ph-checkbox-group {
  color: white; }
  .m-form-filter .ph-checkbox-group__checkbox-wrap {
    margin: 0 -1rem -1rem; }

.m-form-filter .ph-checkbox {
  position: relative;
  display: inline-block;
  margin: 0 1rem 1rem;
  height: 30px; }
  .m-form-filter .ph-checkbox label {
    color: white;
    display: inline-block; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label {
    padding-left: 45px; }
    .m-form-filter .ph-checkbox input[type=checkbox] + label:before {
      border-color: white;
      box-shadow: none;
      -webkit-transition: box-shadow 300ms;
      transition: box-shadow 300ms;
      top: -4px;
      width: 30px;
      height: 30px; }
    .m-form-filter .ph-checkbox input[type=checkbox] + label:after {
      border-width: 5px;
      top: 3px;
      width: 20px;
      height: 9px; }

.m-form-summary {
  margin-bottom: 20px; }
  fieldset .m-form-summary {
    margin: -40px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    fieldset .m-form-summary:last-child {
      margin-bottom: -40px; }
    fieldset .m-form-summary__item {
      background-color: transparent;
      border-top: 5px solid #f6f6f6;
      margin-bottom: 0; }
  .m-form-summary:last-child {
    margin-bottom: 0; }
  .m-form-summary img {
    display: block;
    margin-bottom: 0.5rem;
    max-height: 320px;
    max-width: 320px;
    -o-object-fit: contain;
       object-fit: contain; }
  .m-form-summary__item {
    background-color: rgba(246, 246, 246, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    padding: 15px 40px; }
    .m-form-summary__item-label {
      color: #515629;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33.33333333%;
              flex: 1 1 33.33333333%;
      margin-bottom: 0;
      padding-right: 40px;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
    .m-form-summary__item-content {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 66.66666666%;
              flex: 1 1 66.66666666%;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
    .m-form-summary__item-checkbox {
      margin-bottom: 10px;
      padding-left: 30px;
      position: relative; }
      .m-form-summary__item-checkbox:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 3px;
        background-color: white;
        width: 15px;
        height: 15px;
        border: 2px solid #515629; }
      .m-form-summary__item-checkbox:after {
        content: "";
        display: block;
        position: absolute;
        top: 4px;
        left: 4px;
        width: 15px;
        height: 5px;
        background-color: transparent;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        border: 3px solid #be0924;
        border-top: none;
        border-right: none;
        opacity: 0; }
      .m-form-summary__item-checkbox--checked:after {
        opacity: 1; }
      .m-form-summary__item-checkbox:last-child {
        margin-bottom: 0; }
    .m-form-summary__item-radio {
      margin-bottom: 10px;
      padding-left: 30px;
      position: relative; }
      .m-form-summary__item-radio:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 2px;
        background-color: white;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        border: 2px solid #515629;
        -webkit-transition: border-color 300ms, background-color 300ms;
        transition: border-color 300ms, background-color 300ms; }
      .m-form-summary__item-radio:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        left: 6px;
        top: 8px;
        width: 7px;
        height: 7px;
        border-radius: 100%;
        background-color: #be0924;
        -webkit-transition: opacity 300ms, background-color 300ms;
        transition: opacity 300ms, background-color 300ms;
        opacity: 0; }
      .m-form-summary__item-radio--checked:after {
        opacity: 1; }
      .m-form-summary__item-radio:last-child {
        margin-bottom: 0; }
  .m-form-summary .c-table {
    width: 100%; }
    .m-form-summary .c-table img {
      max-height: 320px;
      max-width: 320px;
      -o-object-fit: contain;
         object-fit: contain; }
    .m-form-summary .c-table td {
      vertical-align: top; }

.m-form .js-form-add-elements-clone {
  display: none;
  visibility: hidden; }

.m-form .js-form-add-elements-container {
  border-bottom: 4px solid #f6f6f6;
  padding-bottom: 20px !important;
  position: relative; }
  .m-form .js-form-add-elements-container:after {
    border-bottom: 4px solid #f6f6f6;
    content: '';
    left: 100%;
    position: absolute;
    top: 100%;
    width: 25px; }

.m-form .ph-form.is-hidden {
  display: none; }

.m-fullwidth-teaser-2__inner {
  text-align: center;
  background-color: white;
  overflow: hidden;
  position: relative;
  padding: 40px; }

.m-fullwidth-teaser-2__watermark {
  position: absolute;
  right: 20px;
  opacity: 0.08;
  display: block;
  width: 365px;
  bottom: -20px; }
  .m-fullwidth-teaser-2__watermark .svg-icon .stroke-color-main {
    stroke-width: 5px;
    stroke: #5d5d5d; }

.m-fullwidth-teaser-2__icon {
  width: 100px;
  margin: 0 auto; }
  .m-fullwidth-teaser-2__icon .stroke-color-main {
    stroke-width: 6px; }

.m-fullwidth-teaser-2__title {
  margin-bottom: 1.5rem; }

.m-fullwidth-teaser-2 .ph-button {
  display: inline-block;
  font-size: 1.2rem;
  margin-top: 1.5rem; }

.m-header {
  margin-bottom: 214px; }
  .m-header .l-wrapper {
    max-width: 1440px;
    padding: 0 50px;
    position: static;
    padding: 0 50px; }
  .m-header__wrapper {
    background-color: white;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    height: 157px;
    left: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    right: 0;
    top: 0;
    z-index: 65535; }
  .m-header--fixed .m-header__wrapper {
    position: fixed; }
  .m-header__bar-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-header__bar--top {
    background-color: white;
    height: 100%;
    padding-bottom: 20px 20px 20px;
    padding-top: 20px 20px 20px; }
    .m-header__bar--top .m-header__bar-wrapper {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .m-header__bar--bottom {
    background-color: #777676;
    padding: 10px 0;
    position: relative; }
  .m-header__logo {
    width: 236px;
    padding: 33px;
    margin-left: -33px; }
    .m-header__logo img {
      display: block;
      height: auto;
      max-width: 100%; }
    .m-header__logo-link:hover {
      opacity: 0.6; }
  .m-header__nav {
    color: white;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .m-header__nav-toggle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.2rem;
      line-height: 1.5rem;
      text-align: left;
      width: 100%;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      outline: none;
      position: relative; }
      .m-header__nav-toggle:before {
        content: '';
        display: inline-block;
        margin-right: 12px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .m-header__nav-toggle:after {
        content: '\f104';
        color: white;
        display: inline-block;
        font-family: "22_iconfont";
        font-size: 1.2rem;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        position: relative;
        top: 2px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: -webkit-transform 300ms;
        transition: -webkit-transform 300ms;
        transition: transform 300ms;
        transition: transform 300ms, -webkit-transform 300ms; }
        .is-open > .m-header__nav-toggle:after {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
          .is-open .is-open > .m-header__nav-toggle:after {
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg); }
      .m-header__nav-toggle:hover span {
        opacity: 0.6; }
      .m-header__nav-toggle span {
        outline: none; }
        .m-header__nav-toggle span:before {
          bottom: 0;
          content: '';
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 1; }
      .m-header__nav-toggle:focus span {
        outline: currentColor dotted 1px; }
    .m-header__nav-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      line-height: 1; }
      .m-header__nav-main ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        padding-bottom: 10px; }
    .m-header__nav .nav-item {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      margin: 3px 0px;
      padding: 5px 15px; }
      .m-header__nav .nav-item-title {
        display: inline-block;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        font-size: 1.2rem;
        line-height: 1.5rem;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        outline: none;
        position: relative;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        /* Non standard for WebKit */
        word-break: break-word;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; }
        .m-header__nav .nav-item-title span {
          outline: none; }
          .m-header__nav .nav-item-title span:before {
            bottom: 0;
            content: '';
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1; }
        .m-header__nav .nav-item-title:focus span {
          outline: currentColor dotted 1px; }
        .m-header__nav .nav-item-title--parent {
          display: block;
          margin-bottom: 10px;
          padding: 10px 15px;
          position: relative;
          -webkit-transition: background-color 300ms;
          transition: background-color 300ms; }
          .m-header__nav .nav-item-title--parent:hover {
            background-color: rgba(255, 255, 255, 0.2); }
          .m-header__nav .nav-item-title--parent:after {
            border-bottom: 1px solid white;
            bottom: -5px;
            content: '';
            left: 15px;
            position: absolute;
            right: 15px; }
        .m-header__nav .nav-item-title:hover span {
          opacity: 0.6; }
      .m-header__nav .nav-item .nav-item {
        padding-left: 0;
        padding-right: 0;
        -webkit-transition: background-color 300ms;
        transition: background-color 300ms; }
        .m-header__nav .nav-item .nav-item:hover, .m-header__nav .nav-item .nav-item.is-open {
          background-color: rgba(255, 255, 255, 0.2); }
      .m-header__nav .nav-item--meta {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 0 !important; }
        .m-header__nav .nav-item--meta a {
          margin-top: 30px;
          padding: 5px 15px; }
        .m-header__nav .nav-item--meta a {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          padding-bottom: 5px;
          padding-top: 5px;
          position: relative; }
          .m-header__nav .nav-item--meta a:before {
            content: '';
            width: 15px;
            height: 15px;
            background: #be0924;
            display: inline-block;
            margin-right: 5px; }
          .m-header__nav .nav-item--meta a.is-patient:before {
            background: #ff6800; }
          .m-header__nav .nav-item--meta a.is-career:before {
            background: #125270; }
        .m-header__nav .nav-item--meta:hover {
          background-color: transparent !important; }
        .no-touch .m-header__nav .nav-item--meta a:hover {
          background-color: rgba(255, 255, 255, 0.2); }
        .m-header__nav .nav-item--meta + .nav-item--meta {
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; }
          .m-header__nav .nav-item--meta + .nav-item--meta a {
            margin-top: 0; }
    .m-header__nav-main > .nav-item {
      padding-bottom: 0;
      padding-top: 0; }
      .m-header__nav-main > .nav-item:first-child {
        padding-left: 0px; }
    .m-header__nav .nav-item-title:not(.nav-item-title--parent),
    .m-header__nav .m-header__nav-toggle {
      padding: 0px 15px; }
    .m-header__nav-slide {
      background-color: #777676;
      position: absolute;
      top: 100%;
      -webkit-transform: translate(-100vw, -100vh);
          -ms-transform: translate(-100vw, -100vh);
              transform: translate(-100vw, -100vh);
      -webkit-transition: -webkit-transform 0s 300ms;
      transition: -webkit-transform 0s 300ms;
      transition: transform 0s 300ms;
      transition: transform 0s 300ms, -webkit-transform 0s 300ms;
      width: 100%;
      z-index: -1; }
      .m-header__nav-slide-wrapper {
        height: calc(100vh - 156.6px);
        overflow-x: hidden;
        overflow-y: auto; }
      .is-open > .m-header__nav-slide {
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        -webkit-transition: -webkit-transform 0s;
        transition: -webkit-transform 0s;
        transition: transform 0s;
        transition: transform 0s, -webkit-transform 0s; }
      .nav-item[data-menu-level="1"] > .m-header__nav-slide {
        margin-left: -15px; }
  .m-header__search {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 350px;
    padding-left: 40px;
    width: 100%; }
    .m-header__search form {
      position: relative;
      width: 100%; }
    .m-header__search label {
      display: none; }
    .m-header__search input.m-header__search-input {
      width: 100%;
      background-color: transparent;
      box-shadow: none;
      color: white;
      font-size: 1.2rem;
      border: none;
      border-bottom: 1px solid white;
      outline: none;
      padding-left: 10px;
      padding-right: 40px;
      padding-top: 5px;
      padding-bottom: 5px;
      -webkit-appearance: none; }
      .m-header__search input.m-header__search-input::-webkit-input-placeholder {
        color: white; }
      .m-header__search input.m-header__search-input::-moz-placeholder {
        color: white; }
      .m-header__search input.m-header__search-input:-ms-input-placeholder {
        color: white; }
      .m-header__search input.m-header__search-input::placeholder {
        color: white; }
    .m-header__search-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .m-header__search-submit {
      position: absolute;
      right: 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: none;
      border: 0;
      outline: 0;
      padding: 0;
      -webkit-appearance: button;
      cursor: pointer; }
      .m-header__search-submit:before {
        content: "\f102";
        color: white;
        font-family: "22_iconfont";
        font-size: 1.2rem; }
      .m-header__search-submit span {
        display: inline-block;
        line-height: 1;
        overflow: hidden;
        vertical-align: middle;
        width: 0; }
    .m-header__search .ui-autocomplete {
      background-color: #777676;
      border: none;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
      color: white;
      z-index: -1; }
      .m-header__search .ui-autocomplete:before {
        border: none;
        padding-top: 10px;
        position: static; }
      .m-header__search .ui-autocomplete div.ui-menu-item-wrapper.ui-state-active {
        background-color: rgba(255, 255, 255, 0.2); }
  .m-header__link-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 33px;
    padding-top: unset; }
  .m-header__link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 20px; }
    .m-header__link-container ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .m-header__link-container li {
      list-style: none;
      padding: 0px 15px; }
      .m-header__link-container li:first-child {
        padding-left: 0px; }
      .m-header__link-container li:last-child {
        padding-right: 0px; }
    .m-header__link-container a {
      position: relative; }
      .m-header__link-container a:before {
        content: '';
        width: 15px;
        height: 15px;
        background: #be0924;
        display: inline-block;
        margin-right: 5px; }
      .m-header__link-container a.is-patient:before {
        background: #ff6800; }
      .m-header__link-container a.is-career:before {
        background: #00686f; }
      .m-header__link-container a:hover {
        opacity: 0.6; }
  .m-header__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-header__login-btn:before {
    content: "\f103";
    font-family: "22_iconfont";
    display: inline;
    margin-right: 0.25rem;
    color: white; }
  .m-header__search-trigger {
    display: none; }
  .m-header__burger-trigger {
    display: none; }
  .m-header:after {
    background-color: rgba(16, 17, 8, 0.7);
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
    -webkit-transition: opacity 300ms, -webkit-transform 0s 300ms;
    transition: opacity 300ms, -webkit-transform 0s 300ms;
    transition: opacity 300ms, transform 0s 300ms;
    transition: opacity 300ms, transform 0s 300ms, -webkit-transform 0s 300ms;
    z-index: 65534; }
  .m-header.fade-layer:after {
    opacity: 0.3;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms; }

.m-icon-teaser__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px; }

.m-icon-teaser__item {
  list-style: none;
  background-color: transparent;
  width: 20%;
  max-width: 200px;
  padding: 20px; }
  .m-icon-teaser__item:before {
    content: none; }
  .m-icon-teaser__item-inner {
    display: block;
    font-size: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: background-color 300ms, -webkit-transform 300ms;
    transition: background-color 300ms, -webkit-transform 300ms;
    transition: transform 300ms, background-color 300ms;
    transition: transform 300ms, background-color 300ms, -webkit-transform 300ms; }
    .no-touch .m-icon-teaser__item-inner:hover {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
      .no-touch .m-icon-teaser__item-inner:hover .m-icon-teaser__item-icon .stroke-color-main {
        stroke: #be0924; }
  .m-icon-teaser__item-icon {
    border-radius: 50%;
    margin: 0 auto;
    padding: 40px;
    width: 120px;
    padding: 20%;
    -webkit-transition: background-color 300ms, box-shadow 300ms, -webkit-transform 300ms;
    transition: background-color 300ms, box-shadow 300ms, -webkit-transform 300ms;
    transition: background-color 300ms, transform 300ms, box-shadow 300ms;
    transition: background-color 300ms, transform 300ms, box-shadow 300ms, -webkit-transform 300ms; }
    .m-icon-teaser__item-icon .stroke-color-main {
      stroke: #be0924;
      stroke-width: 5px;
      -webkit-transition: stroke 500ms;
      transition: stroke 500ms; }
  .m-icon-teaser__item-text {
    padding-top: 0.5rem;
    text-align: center; }
    .m-icon-teaser__item-text h1, .m-icon-teaser__item-text h2, .m-icon-teaser__item-text h3, .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h5, .m-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h6 {
      display: inline-block;
      font-size: 1.1rem;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }

.m-iframe iframe {
  border: none;
  width: 100%; }

.m-information__inner {
  position: relative;
  background-color: white;
  margin: 0 auto;
  max-width: 750px;
  padding: 40px;
  border-top: 2px solid #be0924;
  border-bottom: 2px solid #be0924; }

.m-link-list:not(.m-link-list--block) .m-link-list__header {
  margin-bottom: 0.5rem; }

.m-link-list--block .m-link-list__inner {
  background-color: white;
  margin: 0 auto;
  padding: 10px 40px; }

.m-link-list .c-link-list__item .svg-icon {
  -webkit-transform: translateX(0) translateY(-50%);
      -ms-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms; }

.m-link-list .c-link-list__item-inner {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: rgba(93, 93, 93, 0.4); }

.no-touch .m-link-list .c-link-list__item:hover .svg-icon {
  -webkit-transform: translateX(10px) translateY(-50%);
      -ms-transform: translateX(10px) translateY(-50%);
          transform: translateX(10px) translateY(-50%); }

.m-link-list--block .c-link-list__item-inner {
  border-color: rgba(93, 93, 93, 0.2); }

.m-link-list--block .c-link-list__item-link {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  line-height: 1.2; }

.m-link-list--two-cols .c-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -40px; }
  .m-link-list--two-cols .c-link-list__item {
    padding: 0px 40px;
    width: 50%; }

.m-media-gallery__inner {
  margin-bottom: -40px; }

.m-quote-slider {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  /* slide when not active/center*/
  /* slide when active/center */ }
  .m-quote-slider__pic-slider, .m-quote-slider__quote-slider {
    height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 800ms;
    transition: opacity 800ms; }
    .m-quote-slider__pic-slider.slick-initialized, .m-quote-slider__quote-slider.slick-initialized {
      height: auto;
      opacity: 1;
      overflow: visible; }
  .m-quote-slider__pic-slider.slick-no-slide {
    margin: 0 auto;
    width: 90%; }
    .m-quote-slider__pic-slider.slick-no-slide .slick-list {
      overflow: visible; }
    .m-quote-slider__pic-slider.slick-no-slide .slick-track {
      margin: 0 auto;
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important; }
    .m-quote-slider__inner .m-quote-slider__pic-slider.slick-no-slide {
      margin: 50px auto 20px; }
  .m-quote-slider__pic-slider-container {
    position: relative; }
  .m-quote-slider__pic-slider-item {
    cursor: pointer;
    outline: none;
    position: relative;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
    z-index: 1; }
    .m-quote-slider__pic-slider-item.slick-current, .m-quote-slider__pic-slider-item.slick-current--always, .m-quote-slider__pic-slider-item.slick-center {
      cursor: default; }
  .m-quote-slider .slick-slide,
  .m-quote-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: 1; }
    .m-quote-slider .slick-slide img,
    .m-quote-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] img {
      opacity: 0.3;
      -webkit-transition: opacity 500ms;
      transition: opacity 500ms; }
  .m-quote-slider .slick-center,
  .m-quote-slider__pic-slider .slick-current,
  .m-quote-slider__pic-slider .slick-current--always,
  .m-quote-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    outline: 0;
    -webkit-transform: scale(1.6);
        -ms-transform: scale(1.6);
            transform: scale(1.6);
    z-index: 2; }
    .m-quote-slider .slick-center img,
    .m-quote-slider__pic-slider .slick-current img,
    .m-quote-slider__pic-slider .slick-current--always img,
    .m-quote-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] img {
      opacity: 1; }
  .m-quote-slider__pic-slider-item-inner {
    margin: 20% 1%; }
  .m-quote-slider__pic-slider-item-pic {
    background-color: white;
    position: relative; }
    .m-quote-slider__pic-slider-item-pic img {
      height: auto;
      width: 100%; }
  .m-quote-slider__quote-slider-item-inner {
    padding-top: 20px; }
  .m-quote-slider__quote-headline {
    text-align: center; }
  .m-quote-slider__quote-subline {
    font-size: 0.9rem;
    text-align: center; }
  .m-quote-slider__quote-text {
    margin: 0 auto;
    max-width: 600px;
    line-height: 1.3;
    font-size: 1.4rem;
    font-style: italic;
    padding-top: 1rem;
    position: relative;
    text-align: center; }
  .m-quote-slider__nav {
    opacity: 1;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
    display: block; }
    .m-quote-slider__nav-inner {
      height: 80px;
      position: relative; }
    .m-quote-slider__nav-arrow {
      width: auto;
      height: auto;
      pointer-events: all;
      position: absolute;
      top: 50%;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 30px; }
      .m-quote-slider__nav-arrow-inner {
        padding: 10px 0px;
        background-color: rgba(93, 93, 93, 0.05);
        -webkit-transition: box-shadow 300ms;
        transition: box-shadow 300ms; }
      .m-quote-slider__nav-arrow .svg-icon {
        display: block;
        width: 30px;
        height: 30px; }
        .m-quote-slider__nav-arrow .svg-icon .stroke-color-main {
          stroke: #5d5d5d;
          stroke-width: 20px;
          -webkit-transition: stroke 300ms;
          transition: stroke 300ms; }
        .m-quote-slider__nav-arrow .svg-icon .fill-color-main {
          -webkit-transition: fill 300ms;
          transition: fill 300ms; }
      .m-quote-slider__nav-arrow--left {
        left: -45px;
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
        .m-quote-slider__nav-arrow--left-step {
          display: none; }
          .slick-no-slide + .m-quote-slider__nav .m-quote-slider__nav-arrow--left-step {
            display: block; }
      .m-quote-slider__nav-arrow--right {
        right: -45px;
        -webkit-transform: translateY(-50%) rotate(0deg);
            -ms-transform: translateY(-50%) rotate(0deg);
                transform: translateY(-50%) rotate(0deg); }
        .m-quote-slider__nav-arrow--right-step {
          display: none; }
          .slick-no-slide + .m-quote-slider__nav .m-quote-slider__nav-arrow--right-step {
            display: block; }
      .no-touch .m-quote-slider__nav-arrow:hover .m-quote-slider__nav-arrow-inner {
        box-shadow: none; }
  .m-quote-slider__dots {
    margin-top: 20px;
    margin-bottom: 20px; }
    .m-quote-slider__dots:empty {
      display: none; }
    .m-quote-slider__dots .slick-dots {
      padding: 0;
      margin: 0;
      list-style: none; }
      .m-quote-slider__dots .slick-dots li {
        padding: 0;
        margin: 0;
        text-indent: 0;
        list-style: none;
        margin: 0px 10px; }
        .m-quote-slider__dots .slick-dots li:before {
          content: none; }
        .m-quote-slider__dots .slick-dots li button {
          display: block;
          border: none;
          background-color: rgba(16, 17, 8, 0.5);
          width: 14px;
          height: 14px;
          -webkit-transition: background-color 300ms;
          transition: background-color 300ms; }
          .m-quote-slider__dots .slick-dots li button:focus {
            outline: none;
            border: none; }
          .no-touch .m-quote-slider__dots .slick-dots li button:hover {
            background-color: #be0924; }
        .m-quote-slider__dots .slick-dots li.slick-active button {
          cursor: default;
          background-color: #be0924; }

.m-quote {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-top: 20px;
  padding-bottom: 20px; }
  .m-quote__inner {
    position: relative;
    background-color: white;
    margin: 0 auto;
    max-width: 750px;
    padding: 40px;
    border-top: 2px solid #be0924;
    border-bottom: 2px solid #be0924; }
    .m-quote__inner:before, .m-quote__inner:after {
      content: '"';
      display: block;
      position: absolute;
      bottom: -5.3rem;
      right: 50px;
      color: #be0924;
      font-size: 7rem;
      font-style: italic;
      font-weight: 700;
      font-family: "Barlow", sans-serif;
      line-height: 1; }
    .m-quote__inner:before {
      bottom: auto;
      top: -1.8rem;
      right: auto;
      left: 9px; }
  .m-quote p {
    font-style: italic;
    font-size: 1.1rem; }
  .m-quote footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 0.9rem; }
    .m-quote footer img {
      display: block;
      width: 100px;
      height: 100px;
      margin-right: 1rem;
      border-radius: 50%; }

.m-react-event-list__filter {
  background-color: #5d5d5d;
  padding: 40px 0px; }
  .m-react-event-list__filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -10px -20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-react-event-list__filter-row:not(:first-child) {
      padding-top: 30px; }
  .m-react-event-list__filter-col {
    padding: 0px 10px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-react-event-list__filter-col:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .m-react-event-list__filter .ph-formfield--search-input {
    border-bottom: none;
    position: relative;
    max-width: 1110px; }
    .m-react-event-list__filter .ph-formfield--search-input:before {
      right: 20px;
      content: none; }
    .m-react-event-list__filter .ph-formfield--search-input label {
      left: 0.75rem; }
    .m-react-event-list__filter .ph-formfield--search-input input[type="search"] {
      background-color: white;
      border-color: white;
      padding-right: 90px; }
  .m-react-event-list__filter .ph-formfield__input-button-wrapper {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .m-react-event-list__filter .ph-formfield__delete-icon, .m-react-event-list__filter .ph-formfield__search-icon {
    display: inline-block; }
    .m-react-event-list__filter .ph-formfield__delete-icon:before, .m-react-event-list__filter .ph-formfield__search-icon:before {
      content: "\f102";
      color: #101108;
      font-family: "22_iconfont";
      display: inline;
      padding: 10px;
      font-size: 1.4rem; }
  .m-react-event-list__filter .ph-formfield__delete-icon:before {
    content: "\f101"; }
  .m-react-event-list__filter-checkbox-container {
    margin: 0 -1rem -1rem;
    color: white; }
  .m-react-event-list__filter .ph-checkbox {
    position: relative;
    display: inline-block;
    margin: 0 1rem 1rem;
    pointer-events: none;
    opacity: 0.3;
    height: 30px; }
    .m-react-event-list__filter .ph-checkbox label {
      color: white;
      display: inline-block; }
    .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label {
      padding-left: 45px; }
      .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before {
        border-color: white;
        box-shadow: none;
        -webkit-transition: box-shadow 300ms;
        transition: box-shadow 300ms;
        top: -4px;
        width: 30px;
        height: 30px; }
      .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after {
        border-width: 5px;
        top: 3px;
        width: 20px;
        height: 9px; }
    .m-react-event-list__filter .ph-checkbox.is-active {
      cursor: default;
      opacity: 1;
      pointer-events: all; }

.m-react-event-list__result-sort {
  padding: 40px 0px; }
  .m-react-event-list__result-sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-react-event-list__result-sort-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px;
    margin-bottom: 20px; }

.m-react-event-list__item {
  display: block;
  list-style: none;
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .m-react-event-list__item:last-child {
    margin-bottom: 0px; }
  .m-react-event-list__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.02);
    position: relative;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px; }
    .m-react-event-list__item-inner:before {
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      width: 15px;
      height: 100%;
      background: #5d5d5d; }
    .cat-a .m-react-event-list__item-inner:before {
      background: #570E16; }
    .cat-b .m-react-event-list__item-inner:before {
      background: #B0AA1C; }
    .cat-c .m-react-event-list__item-inner:before {
      background: #125270; }
    .cat-a.cat-b .m-react-event-list__item-inner:before {
      background: -webkit-linear-gradient(top, #570E16 0%, #570E16 50%, #B0AA1C 50%, #B0AA1C 100%);
      background: linear-gradient(180deg, #570E16 0%, #570E16 50%, #B0AA1C 50%, #B0AA1C 100%); }
    .cat-a.cat-c .m-react-event-list__item-inner:before {
      background: -webkit-linear-gradient(top, #570E16 0%, #570E16 50%, #125270 50%, #125270 100%);
      background: linear-gradient(180deg, #570E16 0%, #570E16 50%, #125270 50%, #125270 100%); }
    .cat-b.cat-c .m-react-event-list__item-inner:before {
      background: -webkit-linear-gradient(top, #B0AA1C 0%, #B0AA1C 50%, #125270 50%, #125270 100%);
      background: linear-gradient(180deg, #B0AA1C 0%, #B0AA1C 50%, #125270 50%, #125270 100%); }
    .cat-a.cat-b.cat-c .m-react-event-list__item-inner:before {
      background: -webkit-linear-gradient(top, #570E16 0%, #570E16 33%, #B0AA1C 33%, #B0AA1C 66%, #125270 66%, #125270 100%);
      background: linear-gradient(180deg, #570E16 0%, #570E16 33%, #B0AA1C 33%, #B0AA1C 66%, #125270 66%, #125270 100%); }
  .m-react-event-list__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 15px;
    padding-right: 60px; }
  .m-react-event-list__item-button-container {
    min-width: 200px;
    max-width: 200px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-react-event-list__item-button-container .ph-button {
      font-size: 1rem;
      text-align: center; }
  .m-react-event-list__item-button-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 40px 0; }
  .m-react-event-list__item-button-canceled span {
    font-weight: 700; }
  .m-react-event-list__item-button-fully-booked span {
    font-weight: 700;
    display: inline-block;
    padding: 5px 15px;
    -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
    background-color: #101108;
    color: white; }
  .m-react-event-list__item-date {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-family: "Barlow", sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-right: 40px;
    width: 140px; }
    .m-react-event-list__item-date-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: white;
      color: #101108;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
      padding: 0.5rem 0;
      -webkit-transform: rotate(-6deg);
          -ms-transform: rotate(-6deg);
              transform: rotate(-6deg); }
    .m-react-event-list__item-date-day, .m-react-event-list__item-date-month, .m-react-event-list__item-date-year {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      color: #be0924;
      display: inline-block; }
    .m-react-event-list__item-date-day {
      color: #101108;
      font-size: 3.2rem;
      line-height: 1.1;
      margin-bottom: -5px;
      position: relative; }
      .m-react-event-list__item-date-day:before {
        content: '';
        background: #be0924;
        box-shadow: 10px 0 #be0924, 20px 0 #be0924, 30px 0 #be0924, 40px 0 #be0924, 50px 0 #be0924, 60px 0 #be0924, 70px 0 #be0924, 80px 0 #be0924;
        width: 4px;
        height: 1rem;
        position: absolute;
        top: -1.1rem;
        left: -11px; }
    .m-react-event-list__item-date-month {
      font-size: 1.25rem; }
    .m-react-event-list__item-date-year {
      line-height: 0.8;
      font-size: 1rem; }
  .m-react-event-list__item-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .m-react-event-list__item-event-inner {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .m-react-event-list__item-event-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .m-react-event-list__item-event-meta > div {
        padding-right: 0.75rem; }
        .m-react-event-list__item-event-meta > div:last-child {
          padding-right: 0; }
      .m-react-event-list__item-event-meta-date:before, .m-react-event-list__item-event-meta-location:before {
        content: "\f105";
        font-family: "22_iconfont";
        display: inline;
        margin-right: .5rem; }
      .m-react-event-list__item-event-meta-location:before {
        content: "\f106"; }
      .m-react-event-list__item-event-meta-online span {
        font-weight: 700;
        font-size: 0.9rem;
        padding: 3px 8px;
        color: white; }
      .m-react-event-list__item-event-meta-online--cat-o span {
        background-color: #1887BB; }
      .m-react-event-list__item-event-meta-online--cat-p span {
        background-color: #105b7e; }
    .m-react-event-list__item-event-title {
      padding-top: 0.75rem; }
      .m-react-event-list__item-event-title h1, .m-react-event-list__item-event-title h2, .m-react-event-list__item-event-title h3, .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h5, .m-react-event-list__item-event-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h6 {
        font-size: 1.4rem; }
  .m-react-event-list__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    z-index: 2; }
    .m-react-event-list__item-text-inner {
      padding: 30px;
      background-color: white; }
    .m-react-event-list__item-text-headline h2 {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
    .m-react-event-list__item-text-content {
      padding-top: 0.25rem; }

.m-react-locations-map__content {
  background-color: #f6f6f6;
  height: 70vh;
  position: relative; }

.m-react-locations-map__map {
  height: 70vh; }

.m-react-locations-map__optin {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  padding: 0px 60px;
  position: relative;
  text-align: center; }

.m-react-locations-map__optout-button-close {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 1rem; }
  .m-react-locations-map__optout-button-close:after {
    content: '\f101';
    font-family: "22_iconfont"; }

.m-react-locations-map__optout-button-open {
  bottom: 44px;
  left: 10px;
  position: absolute; }

.m-react-locations-map__optout-modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  max-width: 360px;
  padding: 0px 60px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1; }

.m-react-locations-map__cluster img {
  display: none; }

.m-react-locations-map__cluster > div {
  color: white !important;
  font-family: "Lato", sans-serif !important;
  font-size: 1rem !important; }
  .m-react-locations-map__cluster > div:before {
    border: 5px solid rgba(190, 9, 36, 0.6);
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(190, 9, 36, 0.2), inset 0 0 0 80px #be0924;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }

.m-react-locations-map__flyout-content {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  padding-bottom: 1rem; }
  .m-react-locations-map__flyout-content:last-child {
    padding-bottom: 0; }
  .m-react-locations-map__flyout-content-label {
    display: block;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0.25rem; }

.m-react-locations-map .gm-style-iw-c {
  box-shadow: none;
  background: none;
  border-radius: 0;
  max-height: none !important;
  overflow: visible;
  padding: 2rem 0 0; }
  .m-react-locations-map .gm-style-iw-c > button {
    background-color: white !important;
    border-radius: 50%;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3);
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
        -ms-transform: translate(-6px, 0);
            transform: translate(-6px, 0); }

.m-react-locations-map .gm-style-iw-d {
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible !important;
  padding: 12px 12px 12px 0; }
  .m-react-locations-map .gm-style-iw-d > div {
    overflow: auto;
    padding: 12px; }

.m-react-locations-map .gm-style-iw-t:after {
  -webkit-transform-origin: center 0 0;
      -ms-transform-origin: center 0 0;
          transform-origin: center 0 0; }

.m-react-media-center__filter {
  background-color: #5d5d5d;
  padding: 40px 0px; }
  .m-react-media-center__filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .m-react-media-center__filter-col {
    padding: 0px 20px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-react-media-center__filter-col:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .m-react-media-center__filter .ph-formfield--search-input {
    border-bottom: none;
    position: relative;
    min-width: 500px; }
    .m-react-media-center__filter .ph-formfield--search-input:before {
      content: none; }
    .m-react-media-center__filter .ph-formfield--search-input label {
      left: 0.75rem; }
    .m-react-media-center__filter .ph-formfield--search-input input[type="search"] {
      background-color: white;
      border-color: white;
      padding-right: 90px; }
  .m-react-media-center__filter .ph-formfield__input-button-wrapper {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .m-react-media-center__filter .ph-formfield__delete-icon, .m-react-media-center__filter .ph-formfield__search-icon {
    display: inline-block;
    background-color: white;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms; }
    .m-react-media-center__filter .ph-formfield__delete-icon:before, .m-react-media-center__filter .ph-formfield__search-icon:before {
      content: "\f102";
      color: #101108;
      font-family: "22_iconfont";
      display: inline;
      padding: 10px;
      font-size: 1.4rem; }
  .m-react-media-center__filter .ph-formfield__delete-icon:before {
    content: "\f101"; }
  .m-react-media-center__filter-checkbox-container {
    margin: 0 -0.75rem -1rem; }
  .m-react-media-center__filter .ph-checkbox {
    position: relative;
    display: inline-block;
    margin: 0 0.75rem 1rem;
    pointer-events: none;
    opacity: 0.3;
    height: 30px; }
    .m-react-media-center__filter .ph-checkbox label {
      color: white;
      display: inline-block; }
    .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label {
      padding-left: 45px; }
      .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before {
        border-color: white;
        box-shadow: none;
        -webkit-transition: box-shadow 300ms;
        transition: box-shadow 300ms;
        top: -4px;
        width: 30px;
        height: 30px; }
      .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after {
        border-width: 5px;
        top: 3px;
        width: 20px;
        height: 9px; }
    .m-react-media-center__filter .ph-checkbox.is-active {
      cursor: default;
      opacity: 1;
      pointer-events: all; }

.m-react-media-center__result-sort {
  padding: 20px 0px; }
  .m-react-media-center__result-sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-react-media-center__result-sort-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px;
    margin-bottom: 20px; }

.m-react-media-center__item {
  border-top: 1px solid rgba(93, 93, 93, 0.4);
  list-style: none; }
  .m-react-media-center__item-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 60px; }
    .m-react-media-center__item-inner > .svg-icon {
      position: absolute;
      display: block;
      width: 35px;
      height: 35px;
      top: 50%;
      right: 0;
      -webkit-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
              transform: translateX(0) translateY(-50%);
      -webkit-transition: -webkit-transform 300ms;
      transition: -webkit-transform 300ms;
      transition: transform 300ms;
      transition: transform 300ms, -webkit-transform 300ms; }
      .m-react-media-center__item-inner > .svg-icon .stroke-color-main {
        stroke: #101108;
        -webkit-transition: stroke 300ms;
        transition: stroke 300ms; }
    .no-touch .m-react-media-center__item-inner:hover > .svg-icon {
      -webkit-transform: translateX(10px) translateY(-50%);
          -ms-transform: translateX(10px) translateY(-50%);
              transform: translateX(10px) translateY(-50%); }
      .no-touch .m-react-media-center__item-inner:hover > .svg-icon .stroke-color-main {
        stroke: #be0924; }
  .m-react-media-center__item-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 300px; }
    .m-react-media-center__item-media .triangle-right {
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 0 10px 17.3px;
      border-color: transparent transparent transparent #6980fe; }
    .m-react-media-center__item-media--video, .m-react-media-center__item-media--videoYt {
      background-color: #f6f6f6;
      min-height: 100px; }
      .m-react-media-center__item-media--video .m-react-media-center__item-media-content, .m-react-media-center__item-media--videoYt .m-react-media-center__item-media-content {
        position: relative; }
        .m-react-media-center__item-media--video .m-react-media-center__item-media-content:before, .m-react-media-center__item-media--videoYt .m-react-media-center__item-media-content:before {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 50px;
          height: 40px;
          background-color: rgba(190, 9, 36, 0.75);
          border-radius: 13%;
          z-index: 1; }
        .m-react-media-center__item-media--video .m-react-media-center__item-media-content:after, .m-react-media-center__item-media--videoYt .m-react-media-center__item-media-content:after {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 0 10px 17.3px;
          border-color: transparent transparent transparent white;
          z-index: 1; }
    .m-react-media-center__item-media-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m-react-media-center__item-media-content--landscape {
        width: 100%; }
      .m-react-media-center__item-media-content--portrait {
        width: 120px;
        max-height: 170px; }
    .m-react-media-center__item-media img {
      max-width: 100%;
      max-height: 100%;
      height: auto; }
  .m-react-media-center__item-content {
    color: #101108;
    max-width: 700px;
    padding-left: 40px;
    padding-top: 0; }
    .m-react-media-center__item-content-date {
      font-size: 0.9rem; }
    .m-react-media-center__item-content-title {
      padding: 0.5rem 0; }
      .m-react-media-center__item-content-title h1, .m-react-media-center__item-content-title h2, .m-react-media-center__item-content-title h3, .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h5, .m-react-media-center__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h6 {
        font-size: 1.4rem; }
  .m-react-media-center__item-lightbox-inline-content {
    background: transparent;
    display: none;
    max-width: 1140px;
    width: 100%; }
    .m-react-media-center__item-lightbox-inline-content .c-video {
      overflow: hidden; }

.m-react-news-list__filter {
  background-color: #5d5d5d;
  padding: 40px 0px 20px; }
  .m-react-news-list__filter-row {
    margin: 0px -20px -40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .m-react-news-list__filter-col {
    padding: 0px 20px;
    margin-bottom: 40px; }
  .m-react-news-list__filter .ph-formfield--search-input {
    border-bottom: none;
    position: relative;
    min-width: 500px; }
    .m-react-news-list__filter .ph-formfield--search-input:before {
      content: none; }
    .m-react-news-list__filter .ph-formfield--search-input label {
      left: 0.75rem; }
    .m-react-news-list__filter .ph-formfield--search-input input[type="search"] {
      background-color: white;
      border-color: white;
      padding-right: 90px; }
  .m-react-news-list__filter .ph-formfield__input-button-wrapper {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .m-react-news-list__filter .ph-formfield__delete-icon, .m-react-news-list__filter .ph-formfield__search-icon {
    display: inline-block; }
    .m-react-news-list__filter .ph-formfield__delete-icon:before, .m-react-news-list__filter .ph-formfield__search-icon:before {
      content: "\f102";
      color: #101108;
      font-family: "22_iconfont";
      display: inline;
      padding: 10px;
      font-size: 1.4rem; }
  .m-react-news-list__filter .ph-formfield__delete-icon:before {
    content: "\f101"; }
  .m-react-news-list__filter-checkbox-container {
    margin: 0 -0.75rem 0;
    margin-bottom: -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .m-react-news-list__filter .ph-checkbox {
    position: relative;
    display: inline-block;
    margin: 0 0.75rem 0;
    margin-bottom: 20px;
    pointer-events: none;
    opacity: 0.3;
    width: calc(25% - 1.5rem);
    height: 30px; }
    .m-react-news-list__filter .ph-checkbox label {
      color: white;
      display: inline-block; }
    .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label {
      padding-left: 45px; }
      .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before {
        border-color: white;
        box-shadow: none;
        -webkit-transition: box-shadow 300ms;
        transition: box-shadow 300ms;
        top: -4px;
        width: 30px;
        height: 30px; }
      .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after {
        border-width: 5px;
        top: 3px;
        width: 20px;
        height: 9px; }
    .m-react-news-list__filter .ph-checkbox.is-active {
      cursor: default;
      opacity: 1;
      pointer-events: all; }

.m-react-news-list__result-sort {
  padding: 20px 0px; }
  .m-react-news-list__result-sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-react-news-list__result-sort-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px;
    margin-bottom: 20px; }

.m-react-news-list__item {
  border-top: 1px solid rgba(93, 93, 93, 0.4);
  list-style: none;
  position: relative; }
  .m-react-news-list__item-inner {
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 60px;
    width: 100%; }
  .m-react-news-list__item > .svg-icon {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 50%;
    right: 0;
    -webkit-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms; }
    .m-react-news-list__item > .svg-icon .stroke-color-main {
      stroke: #101108;
      -webkit-transition: stroke 300ms;
      transition: stroke 300ms; }
  .no-touch .m-react-news-list__item:hover > .svg-icon {
    -webkit-transform: translateX(10px) translateY(-50%);
        -ms-transform: translateX(10px) translateY(-50%);
            transform: translateX(10px) translateY(-50%); }
    .no-touch .m-react-news-list__item:hover > .svg-icon .stroke-color-main {
      stroke: #be0924; }
  .m-react-news-list__item-title {
    padding-bottom: 0.5rem; }
    .m-react-news-list__item-title h1, .m-react-news-list__item-title h2, .m-react-news-list__item-title h3, .m-react-news-list__item-title h4, .m-react-news-list__item-title h5, .m-react-news-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-news-list__item-title h4, .m-react-news-list__item-title h6 {
      font-size: 1.4rem; }
  .m-react-news-list__item-meta {
    font-size: 0.9rem;
    padding-bottom: 0.75rem; }
    .m-react-news-list__item-meta-cat:first-child:before {
      display: inline-block;
      content: '|';
      margin: 0 0.25rem; }
    .m-react-news-list__item-meta-cat:after {
      display: inline-block;
      content: ',';
      margin-right: 0.25rem; }
    .m-react-news-list__item-meta-cat:last-child:after {
      content: none; }

.m-react-press-list__filter {
  background-color: #5d5d5d;
  padding: 40px 0px; }
  .m-react-press-list__filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .m-react-press-list__filter-col {
    padding: 0px 20px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-react-press-list__filter-col:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .m-react-press-list__filter .ph-formfield--search-input {
    border-bottom: none;
    position: relative;
    min-width: 500px; }
    .m-react-press-list__filter .ph-formfield--search-input:before {
      content: none; }
    .m-react-press-list__filter .ph-formfield--search-input label {
      left: 0.75rem; }
    .m-react-press-list__filter .ph-formfield--search-input input[type="search"] {
      background-color: white;
      border-color: white;
      padding-right: 90px; }
  .m-react-press-list__filter .ph-formfield__input-button-wrapper {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .m-react-press-list__filter .ph-formfield__delete-icon, .m-react-press-list__filter .ph-formfield__search-icon {
    display: inline-block; }
    .m-react-press-list__filter .ph-formfield__delete-icon:before, .m-react-press-list__filter .ph-formfield__search-icon:before {
      content: "\f102";
      color: #101108;
      font-family: "22_iconfont";
      display: inline;
      padding: 10px;
      font-size: 1.4rem; }
  .m-react-press-list__filter .ph-formfield__delete-icon:before {
    content: "\f101"; }

.m-react-press-list__result-sort {
  padding: 20px 0px; }
  .m-react-press-list__result-sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -20px -20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-react-press-list__result-sort-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 20px;
    margin-bottom: 20px; }

.m-react-press-list__item {
  border-top: 1px solid rgba(93, 93, 93, 0.4);
  list-style: none;
  position: relative; }
  .m-react-press-list__item-inner {
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 60px;
    width: 100%; }
  .m-react-press-list__item > .svg-icon {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 50%;
    right: 0;
    -webkit-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms; }
    .m-react-press-list__item > .svg-icon .stroke-color-main {
      stroke: #101108;
      -webkit-transition: stroke 300ms;
      transition: stroke 300ms; }
  .no-touch .m-react-press-list__item:hover > .svg-icon {
    -webkit-transform: translateX(10px) translateY(-50%);
        -ms-transform: translateX(10px) translateY(-50%);
            transform: translateX(10px) translateY(-50%); }
    .no-touch .m-react-press-list__item:hover > .svg-icon .stroke-color-main {
      stroke: #be0924; }
  .m-react-press-list__item-date {
    padding-bottom: 0.75rem;
    font-size: 0.9rem; }
  .m-react-press-list__item-title {
    padding-bottom: 0.5rem; }
    .m-react-press-list__item-title h1, .m-react-press-list__item-title h2, .m-react-press-list__item-title h3, .m-react-press-list__item-title h4, .m-react-press-list__item-title h5, .m-react-press-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-press-list__item-title h4, .m-react-press-list__item-title h6 {
      font-size: 1.4rem; }

.m-react-topic-list__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }

.m-react-topic-list .m-tiles-1 {
  background-color: #f6f6f6;
  margin-top: -20px;
  padding: 0 0 60px; }
  .m-react-topic-list .m-tiles-1__header {
    margin-bottom: 30px; }
    .m-react-topic-list .m-tiles-1__header h2 {
      font-size: 1.9rem; }

.m-react-topic-list__filter {
  background-color: #5d5d5d;
  padding: 40px 0px; }
  .m-react-topic-list__filter .ph-formfield--search-input {
    border-bottom: none;
    position: relative;
    max-width: 1110px; }
    .m-react-topic-list__filter .ph-formfield--search-input:before {
      right: 20px;
      content: none; }
    .m-react-topic-list__filter .ph-formfield--search-input label {
      left: 0.75rem; }
    .m-react-topic-list__filter .ph-formfield--search-input input[type="search"] {
      background-color: white;
      border-color: white;
      padding-right: 90px; }
  .m-react-topic-list__filter .ph-formfield__input-button-wrapper {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .m-react-topic-list__filter .ph-formfield__delete-icon, .m-react-topic-list__filter .ph-formfield__search-icon {
    display: inline-block; }
    .m-react-topic-list__filter .ph-formfield__delete-icon:before, .m-react-topic-list__filter .ph-formfield__search-icon:before {
      content: "\f102";
      color: #101108;
      font-family: "22_iconfont";
      display: inline;
      padding: 10px;
      font-size: 1.4rem; }
  .m-react-topic-list__filter .ph-formfield__delete-icon:before {
    content: "\f101"; }
  .m-react-topic-list__filter-button-container {
    padding-top: 20px;
    margin: 0 -5px -5px; }
    .m-react-topic-list__filter-button-container button {
      margin: 5px;
      width: 30px;
      height: 30px;
      border: 1px solid white;
      background-color: rgba(255, 255, 255, 0.1);
      opacity: 1;
      box-shadow: none;
      -webkit-transition: background-color 300ms border 300ms box-shadow 300ms;
      transition: background-color 300ms border 300ms box-shadow 300ms; }
      .m-react-topic-list__filter-button-container button span {
        color: white;
        -webkit-transition: color 300ms;
        transition: color 300ms; }
      .m-react-topic-list__filter-button-container button.is-active {
        background-color: white; }
        .m-react-topic-list__filter-button-container button.is-active span {
          color: #101108; }
      .no-touch .m-react-topic-list__filter-button-container button:hover:enabled {
        background-color: white; }
        .no-touch .m-react-topic-list__filter-button-container button:hover:enabled span {
          color: #101108; }
      .m-react-topic-list__filter-button-container button:disabled {
        opacity: 0.3; }
      .m-react-topic-list__filter-button-container button:focus {
        border-color: #101108;
        box-shadow: 0 0 0 1px #101108;
        background-color: white; }
        .m-react-topic-list__filter-button-container button:focus span {
          color: #101108; }
      .m-react-topic-list__filter-button-container button.m-react-topic-list__filter-button-reset {
        width: 70px; }
        .m-react-topic-list__filter-button-container button.m-react-topic-list__filter-button-reset span {
          padding: 0 15px; }

.m-react-topic-list__result {
  padding: 40px 0px; }

.m-react-topic-list__item {
  list-style: none;
  padding-bottom: 30px; }
  .m-react-topic-list__item:last-child {
    padding-bottom: 0px; }
  .m-react-topic-list__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .m-react-topic-list__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    z-index: 2; }
    .m-react-topic-list__item-text-inner {
      padding: 30px;
      background-color: white; }
    .m-react-topic-list__item-text-headline h2 {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
    .m-react-topic-list__item-text-content {
      padding-top: 0.25rem; }
  .m-react-topic-list__item-image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: -2rem;
    width: 300px;
    position: relative; }
  .m-react-topic-list__item-image-inner {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; }
  .m-react-topic-list__item-image-bg {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center; }

.m-redirect-overlay {
  visibility: hidden;
  z-index: 99999;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8); }
  .m-redirect-overlay__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative;
    max-height: 80vh;
    overflow-y: auto;
    background-color: white;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
    padding: 40px 40px 0px; }
  .m-redirect-overlay__header {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    word-break: break-word; }
    .m-redirect-overlay__header-title {
      text-align: center;
      margin-bottom: 20px;
      font-size: 1.8rem; }
      .m-redirect-overlay__header-title h2 {
        font-size: 1.8rem; }
  .m-redirect-overlay__text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    margin-bottom: 40px; }
  .m-redirect-overlay__row-wrapper {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    padding-bottom: 40px; }
  .m-redirect-overlay__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -2px; }
  .m-redirect-overlay__item {
    cursor: pointer;
    padding: 2px;
    width: 20%; }
    .no-touch .m-redirect-overlay__item:hover .m-redirect-overlay__item-title {
      background-color: rgba(153, 7, 29, 0.85); }
    .no-touch .m-redirect-overlay__item:hover .m-redirect-overlay__item-image-inner {
      -webkit-transform: scale(1.01);
          -ms-transform: scale(1.01);
              transform: scale(1.01); }
    .m-redirect-overlay__item:focus .m-redirect-overlay__item-title {
      background-color: rgba(190, 9, 36, 0.85); }
    .m-redirect-overlay__item:focus .m-redirect-overlay__item-image-inner {
      -webkit-transform: scale(1.01);
          -ms-transform: scale(1.01);
              transform: scale(1.01); }
    .m-redirect-overlay__item-inner {
      background-color: white;
      height: 100%; }
    .m-redirect-overlay__item-top {
      position: relative; }
    .m-redirect-overlay__item-image {
      overflow: hidden; }
      .m-redirect-overlay__item-image-inner {
        width: 100%;
        padding-bottom: 70%;
        background-size: cover;
        background-position: center;
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
        -webkit-transition: -webkit-transform 300ms;
        transition: -webkit-transform 300ms;
        transition: transform 300ms;
        transition: transform 300ms, -webkit-transform 300ms; }
    .m-redirect-overlay__item-title {
      position: absolute;
      z-index: 1;
      width: 100%;
      bottom: 0;
      font-size: 1.2rem;
      background-color: rgba(190, 9, 36, 0.85);
      color: white;
      text-align: center;
      -webkit-transition: background-color 300ms;
      transition: background-color 300ms;
      padding: 10px 20px; }
      .m-redirect-overlay__item-title h1, .m-redirect-overlay__item-title h2, .m-redirect-overlay__item-title h3, .m-redirect-overlay__item-title h4, .m-redirect-overlay__item-title h5, .m-redirect-overlay__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-redirect-overlay__item-title h4, .m-redirect-overlay__item-title h6 {
        font-size: 1.2rem; }
    .m-redirect-overlay__item-description {
      line-height: 1.3;
      text-align: center;
      padding: 15px 20px 20px; }
  .m-redirect-overlay__close-trigger {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-right: -15px; }
    .no-touch .m-redirect-overlay__close-trigger:hover span {
      background-color: #be0924; }
    .m-redirect-overlay__close-trigger:focus span {
      background-color: #be0924; }
    .m-redirect-overlay__close-trigger span {
      display: block;
      position: absolute;
      width: 80%;
      height: 2px;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      background-color: #101108;
      -webkit-transition: background-color 300ms;
      transition: background-color 300ms; }
      .m-redirect-overlay__close-trigger span:last-child {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
            -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
                transform: translateX(-50%) translateY(-50%) rotate(-45deg); }

.m-responsive-table__wrapper {
  display: table; }

.m-responsive-table__inner {
  display: table;
  border-collapse: collapse;
  overflow: visible; }

.m-responsive-table__row {
  display: table-row;
  border: 1px solid #f6f6f6;
  background-color: white;
  border-bottom-width: 0;
  margin-bottom: 0;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms; }
  .m-responsive-table__row:last-child {
    border-bottom-width: 1px; }
  .m-responsive-table__row--header {
    display: table-row;
    background-color: #be0924;
    border: none;
    color: white;
    font-weight: 700;
    text-transform: uppercase; }
    .m-responsive-table__row--header .m-responsive-table__field {
      padding: 10px; }

.m-responsive-table__field {
  display: table-cell;
  padding: 10px;
  -webkit-transition: background-color 300ms, color 300ms;
  transition: background-color 300ms, color 300ms; }
  .m-responsive-table__field:nth-child(even) {
    background-color: rgba(246, 246, 246, 0.4); }
  .m-responsive-table__row--header .m-responsive-table__field:nth-child(even) {
    background-color: rgba(246, 246, 246, 0.1); }

.no-touch .m-responsive-table a.m-responsive-table__row:hover, .no-touch .m-responsive-table a.m-responsive-table__field:hover {
  background-color: #99071d;
  color: white; }

.m-responsive-table__caption {
  caption-side: bottom;
  display: table-caption; }

.m-search-filter__inner {
  background-color: white;
  padding: 40px; }

.m-search-filter form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px -10px -20px;
  flex-wrap: nowrap; }
  .m-search-filter form .ph-formfield,
  .m-search-filter form .ph-formbutton {
    padding: 0px 10px;
    margin-bottom: 20px; }
  .m-search-filter form .ph-formfield {
    max-width: 350px;
    width: none; }
    .m-search-filter form .ph-formfield.ph-formfield--has-combined-input-label {
      width: none; }
  .m-search-filter form .ph-formbutton {
    max-width: none;
    width: none; }
    .m-search-filter form .ph-formbutton input {
      padding: 1rem;
      border: none;
      background-color: #be0924;
      color: white;
      width: 100%;
      -webkit-transition: box-shadow 300ms;
      transition: box-shadow 300ms;
      line-height: 1.5; }
      .no-touch .m-search-filter form .ph-formbutton input:hover {
        border: none;
        background-color: #99071d;
        color: white;
        opacity: 0.6; }
      .m-search-filter form .ph-formbutton input:focus {
        box-shadow: inset 0 0 0 2px #515629;
        background-color: #99071d;
        color: white; }

.m-search-list__item {
  border-top: 1px solid rgba(93, 93, 93, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none; }
  .m-search-list__item-meta {
    width: 250px;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }
    .m-search-list__item-meta > div {
      display: block;
      margin-right: 0; }
  .m-search-list__item-result-type:before, .m-search-list__item-category:before, .m-search-list__item-date:before, .m-search-list__item-location:before {
    font-family: "22_iconfont";
    display: inline;
    padding-right: 10px; }
  .m-search-list__item-result-type:before {
    content: "\f110"; }
    .m-search-list__item--is-document .m-search-list__item-result-type:before {
      content: "\f111"; }
  .m-search-list__item-category:before {
    content: "\f10c"; }
  .m-search-list__item-date:before {
    content: "\f105"; }
  .m-search-list__item-location:before {
    content: "\f106"; }
  .m-search-list__item-inner {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 60px; }
    .m-search-list__item-inner > .svg-icon {
      position: absolute;
      display: block;
      width: 35px;
      height: 35px;
      top: 50%;
      right: 0;
      -webkit-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
              transform: translateX(0) translateY(-50%);
      -webkit-transition: -webkit-transform 300ms;
      transition: -webkit-transform 300ms;
      transition: transform 300ms;
      transition: transform 300ms, -webkit-transform 300ms; }
      .m-search-list__item-inner > .svg-icon .stroke-color-main {
        stroke: #101108;
        -webkit-transition: stroke 300ms;
        transition: stroke 300ms; }
    .no-touch .m-search-list__item-inner:hover > .svg-icon {
      -webkit-transform: translateX(10px) translateY(-50%);
          -ms-transform: translateX(10px) translateY(-50%);
              transform: translateX(10px) translateY(-50%); }
      .no-touch .m-search-list__item-inner:hover > .svg-icon .stroke-color-main {
        stroke: #be0924; }
  .m-search-list__item-content {
    color: #101108;
    padding-left: 40px; }
    .m-search-list__item-meta + .m-search-list__item-inner .m-search-list__item-content {
      max-width: 700px; }
    .m-search-list__item-content-date {
      font-weight: 600; }
    .m-search-list__item-content-title {
      padding: 0 0 0.5rem; }
      .m-search-list__item-content-title h1, .m-search-list__item-content-title h2, .m-search-list__item-content-title h3, .m-search-list__item-content-title h4, .m-search-list__item-content-title h5, .m-search-list__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-search-list__item-content-title h4, .m-search-list__item-content-title h6 {
        font-size: 1.4rem; }
    .m-search-list__item-content em {
      background-color: white;
      font-style: normal;
      position: relative;
      z-index: -1; }

.m-slider-banner-2 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .m-slider-banner-2__slider {
    background-color: white;
    opacity: 0;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms; }
    .m-slider-banner-2__slider.slick-initialized {
      opacity: 1; }
    .m-slider-banner-2__slider-item-wrapper {
      height: 100%; }
    .m-slider-banner-2__slider-item {
      outline: none;
      position: relative;
      -webkit-transition: -webkit-transform 300ms;
      transition: -webkit-transform 300ms;
      transition: transform 300ms;
      transition: transform 300ms, -webkit-transform 300ms;
      z-index: 1; }
      .m-slider-banner-2__slider-item-inner {
        background-color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%; }
      .m-slider-banner-2__slider-item-pic {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        display: block;
        background-position: 50%;
        background-size: cover;
        position: relative;
        width: calc(100% - 450px);
        height: 500px;
        max-height: none; }
        .content--frontpage .m-slider-banner-2__slider-item-pic {
          width: 50%; }
        .m-slider-banner-2__slider-item-pic img {
          display: inline-block;
          min-width: 0;
          height: 100%; }
      .m-slider-banner-2__slider-item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: 450px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 100px; }
        .content--frontpage .m-slider-banner-2__slider-item-content {
          width: 50%; }
        .m-slider-banner-2__slider-item-content-inner {
          display: block;
          max-width: 500px; }
      .m-slider-banner-2__slider-item-headline {
        margin-bottom: 0.75rem; }
        .m-slider-banner-2__slider-item-headline h1, .m-slider-banner-2__slider-item-headline h2, .m-slider-banner-2__slider-item-headline h3, .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h5, .m-slider-banner-2__slider-item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h6 {
          font-size: 2.8rem; }
      .m-slider-banner-2__slider-item-subline {
        font-weight: 600;
        padding-bottom: 0.75rem; }
  .m-slider-banner-2 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-slider-banner-2 .slick-track .slick-slide {
      height: auto; }
  .m-slider-banner-2__wrapper {
    margin: 0 auto;
    position: relative; }
  .m-slider-banner-2__nav {
    display: block;
    left: 0;
    opacity: 1;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    padding: 0 32px;
    display: block; }
    .m-slider-banner-2__nav-inner {
      height: 120px;
      position: relative;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .m-slider-banner-2__nav-arrow {
      pointer-events: all;
      position: absolute;
      top: 50%;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 30px; }
      .m-slider-banner-2__nav-arrow-inner {
        padding: 10px 0px;
        background-color: rgba(93, 93, 93, 0.05); }
      .m-slider-banner-2__nav-arrow .svg-icon {
        display: block;
        overflow: visible;
        width: 30px;
        height: 30px; }
        .m-slider-banner-2__nav-arrow .svg-icon .stroke-color-main {
          stroke: #5d5d5d;
          stroke-width: 20px;
          -webkit-transition: stroke 300ms;
          transition: stroke 300ms; }
        .m-slider-banner-2__nav-arrow .svg-icon .fill-color-main {
          -webkit-transition: fill 300ms;
          transition: fill 300ms; }
      .m-slider-banner-2__nav-arrow--left {
        left: -45px;
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
      .m-slider-banner-2__nav-arrow--right {
        right: -45px;
        -webkit-transform: translateY(-50%) rotate(0deg);
            -ms-transform: translateY(-50%) rotate(0deg);
                transform: translateY(-50%) rotate(0deg); }
  .m-slider-banner-2 .slick-dots {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    text-align: left;
    padding: 0px 40px;
    width: 450px; }
    .content--frontpage .m-slider-banner-2 .slick-dots {
      width: 50%; }
    .m-slider-banner-2 .slick-dots li {
      font-size: 0;
      padding: 0;
      margin-right: 15px;
      height: 40px;
      cursor: pointer; }
      .m-slider-banner-2 .slick-dots li:last-child {
        margin-right: 0; }
      .m-slider-banner-2 .slick-dots li.slick-active {
        pointer-events: none; }
        .m-slider-banner-2 .slick-dots li.slick-active button {
          background-color: #be0924; }
    .m-slider-banner-2 .slick-dots button {
      width: 15px;
      height: 15px;
      background-color: rgba(16, 17, 8, 0.5);
      -webkit-transition: background-color 500ms;
      transition: background-color 500ms; }

.m-slider-banner {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .m-slider-banner__slider {
    opacity: 0;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms; }
    .m-slider-banner__slider.slick-initialized {
      opacity: 1; }
    .m-slider-banner__slider-item-wrapper {
      height: 100%; }
    .m-slider-banner__slider-item {
      outline: none;
      position: relative;
      -webkit-transition: -webkit-transform 300ms;
      transition: -webkit-transform 300ms;
      transition: transform 300ms;
      transition: transform 300ms, -webkit-transform 300ms;
      z-index: 1; }
      .m-slider-banner__slider-item-inner {
        background-color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%; }
      .m-slider-banner__slider-item-pic {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        display: block;
        background-position: 50%;
        background-size: cover;
        position: relative;
        width: 800px;
        height: 450px; }
        .m-slider-banner__slider-item-pic img {
          display: inline-block;
          min-width: 0;
          height: 100%; }
      .m-slider-banner__slider-item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: calc(100% - 800px);
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 80px; }
        .m-slider-banner__slider-item-content-inner {
          display: block;
          max-width: 500px; }
      .m-slider-banner__slider-item-category {
        padding-bottom: 3rem; }
        .m-slider-banner__slider-item-category span:after {
          content: '|';
          margin: 0 0.5rem; }
        .m-slider-banner__slider-item-category span:last-child:after {
          content: none; }
      .m-slider-banner__slider-item-headline {
        padding-bottom: 1rem; }
        .m-slider-banner__slider-item-headline h1 {
          font-size: 2.8rem; }
      .m-slider-banner__slider-item-subline {
        padding-bottom: 0.75rem; }
      .m-slider-banner__slider-item-paragraph {
        padding-bottom: 0.75rem; }
  .m-slider-banner .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-slider-banner .slick-track .slick-slide {
      height: auto; }
  .m-slider-banner__wrapper {
    position: relative;
    margin: 0 auto; }
    .content--frontpage .m-slider-banner__wrapper {
      position: static;
      max-width: 1336px;
      padding: 0px 0px 0px 0px; }
  .m-slider-banner__nav {
    display: block;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    width: 100%;
    padding: 0 32px; }
    .content--frontpage .m-slider-banner__nav {
      padding: 0 0; }
    .m-slider-banner__nav-inner {
      height: 120px;
      position: relative;
      left: 50%;
      max-width: 1170px;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
      .content--frontpage .m-slider-banner__nav-inner {
        max-width: 1366px; }
    .m-slider-banner__nav-arrow {
      pointer-events: all;
      position: absolute;
      top: 50%;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 30px; }
      .m-slider-banner__nav-arrow-inner {
        padding: 10px 0px;
        background-color: rgba(93, 93, 93, 0.05); }
      .m-slider-banner__nav-arrow .svg-icon {
        display: block;
        overflow: visible;
        width: 30px;
        height: 30px; }
        .m-slider-banner__nav-arrow .svg-icon .stroke-color-main {
          stroke: #5d5d5d;
          stroke-width: 20px;
          -webkit-transition: stroke 300ms;
          transition: stroke 300ms; }
        .m-slider-banner__nav-arrow .svg-icon .fill-color-main {
          -webkit-transition: fill 300ms;
          transition: fill 300ms; }
      .m-slider-banner__nav-arrow--left {
        left: -45px;
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
        .content--frontpage .m-slider-banner__nav-arrow--left {
          left: -30px; }
      .m-slider-banner__nav-arrow--right {
        right: -45px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        .content--frontpage .m-slider-banner__nav-arrow--right {
          right: -30px; }
    .slick-initialized + .m-slider-banner__nav {
      opacity: 1; }
  .m-slider-banner .slick-dots {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-slider-banner .slick-dots li {
      font-size: 0;
      padding: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 2px;
      height: 30px;
      cursor: pointer; }
      .m-slider-banner .slick-dots li:last-child {
        margin-right: 0; }
      .m-slider-banner .slick-dots li.slick-active {
        pointer-events: none; }
        .m-slider-banner .slick-dots li.slick-active button {
          background-color: #be0924; }
    .m-slider-banner .slick-dots button {
      width: 100%;
      height: 10px;
      -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
              transform: translateY(20px);
      background-color: rgba(255, 255, 255, 0.8);
      -webkit-transition: background-color 500ms;
      transition: background-color 500ms; }
  .m-slider-banner .slick-slider--is-single-slide + .m-slider-banner__nav,
  .m-slider-banner .slick-slider--is-single-slide .slick-dots {
    display: none; }

.m-slider-icon-teaser__wrapper {
  margin: -20px;
  overflow: hidden;
  padding: 20px 0px;
  position: relative; }

.m-slider-icon-teaser__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0; }

.m-slider-icon-teaser__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  list-style: none;
  width: 20%;
  padding: 0px 20px; }
  .m-slider-icon-teaser__item-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: background-color 300ms, -webkit-transform 300ms;
    transition: background-color 300ms, -webkit-transform 300ms;
    transition: transform 300ms, background-color 300ms;
    transition: transform 300ms, background-color 300ms, -webkit-transform 300ms;
    padding: 40px 20px; }
    .content--frontpage .m-slider-icon-teaser__item-inner {
      padding: 40px; }
  .m-slider-icon-teaser__item-icon {
    width: 90px; }
    .m-slider-icon-teaser__item-icon .stroke-color-main,
    .m-slider-icon-teaser__item-icon .stroke-color-main-round {
      stroke: #be0924;
      stroke-width: 3px;
      -webkit-transition: stroke 500ms;
      transition: stroke 500ms; }
  .m-slider-icon-teaser__item-text {
    padding-top: 0.5rem;
    text-align: center; }
    .m-slider-icon-teaser__item-text h1, .m-slider-icon-teaser__item-text h2, .m-slider-icon-teaser__item-text h3, .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h5, .m-slider-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h6 {
      font-size: 1rem;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
      .content--frontpage .m-slider-icon-teaser__item-text h1, .content--frontpage .m-slider-icon-teaser__item-text h2, .content--frontpage .m-slider-icon-teaser__item-text h3, .content--frontpage .m-slider-icon-teaser__item-text h4, .content--frontpage .m-slider-icon-teaser__item-text h5, .content--frontpage .m-slider-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .content--frontpage .m-slider-icon-teaser__item-text h4, .content--frontpage .m-slider-icon-teaser__item-text h6 {
        font-size: 1.1rem; }

.m-slider-icon-teaser .swiper-pagination-bullet {
  margin: 0;
  width: 100%; }

.article .m-text-media + .m-text-media {
  padding-top: 0px; }

.m-text-media__header {
  margin-bottom: 1.5rem; }
  .m-text-media__header:last-child,
  .m-text-media__header h1, .m-text-media__header h2, .m-text-media__header h3, .m-text-media__header h4, .m-text-media__header h5, .m-text-media__header .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-text-media__header h4, .m-text-media__header h6 {
    margin-bottom: 0; }

.m-text-media__text h1, .m-text-media__text h2, .m-text-media__text h3, .m-text-media__text h4, .m-text-media__text h5, .m-text-media__text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-text-media__text h4, .m-text-media__text h6 {
  margin: 40px 0px 20px; }
  .m-text-media__text h1:first-child, .m-text-media__text h2:first-child, .m-text-media__text h3:first-child, .m-text-media__text h4:first-child, .m-text-media__text h5:first-child, .m-text-media__text .m-quote-slider__quote-headline h4:first-child, .m-quote-slider__quote-headline .m-text-media__text h4:first-child, .m-text-media__text h6:first-child {
    margin-top: 0; }
  .m-text-media__text h1:last-child, .m-text-media__text h2:last-child, .m-text-media__text h3:last-child, .m-text-media__text h4:last-child, .m-text-media__text h5:last-child, .m-text-media__text .m-quote-slider__quote-headline h4:last-child, .m-quote-slider__quote-headline .m-text-media__text h4:last-child, .m-text-media__text h6:last-child {
    margin-bottom: 0; }

.m-text-media__media {
  margin: 0px 30px 20px;
  padding-top: 5px; }
  .m-text-media__media--left {
    float: left;
    margin-left: 0px;
    max-width: 45%; }
  .m-text-media__media--right {
    float: right;
    margin-right: 0px;
    max-width: 45%; }
  .m-text-media__media--full {
    margin-right: 0px;
    margin-left: 0px; }
    .m-text-media__media--full .c-image {
      display: block; }
      .m-text-media__media--full .c-image img {
        width: 100%; }
      .m-text-media__media--full .c-image__caption {
        display: block; }

.m-text-media:after {
  clear: both;
  content: '';
  display: table; }

.m-text-media .c-video__wrapper .c-video__video-youtube ~ .c-video__spacer {
  width: 1920px; }

.m-text-pic-teaser {
  overflow: hidden;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .m-text-pic-teaser .l-wrapper--special:before {
    position: absolute;
    width: 200px;
    height: 200px;
    background: transparent;
    z-index: -1;
    top: -200px;
    left: -200px;
    box-shadow: 190px 220px #e8e8e8, 300px 450px 0 -20px #d5d5d5;
    content: none; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__pic {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .m-text-pic-teaser--text-right .m-text-pic-teaser__pic-inner {
      right: auto;
      left: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text {
    margin-right: 0;
    margin-left: -10%; }
    .m-text-pic-teaser--text-right .m-text-pic-teaser__text-content {
      float: none; }
  .m-text-pic-teaser--text-right .l-wrapper--special:before {
    position: absolute;
    width: 200px;
    height: 200px;
    background: transparent;
    z-index: -1;
    top: -200px;
    right: -200px;
    left: auto;
    box-shadow: -190px 220px #e8e8e8, -300px 450px 0 -20px #d5d5d5;
    content: none; }
  .m-text-pic-teaser--special-list ul li {
    padding-left: 2rem;
    font-family: "Barlow", sans-serif;
    font-size: 1.2rem; }
    .m-text-pic-teaser--special-list ul li:before {
      border-radius: 0;
      width: 20px;
      height: 9px;
      top: 45%;
      background-color: transparent;
      -webkit-transform: translateY(-65%) rotate(-45deg);
          -ms-transform: translateY(-65%) rotate(-45deg);
              transform: translateY(-65%) rotate(-45deg);
      border: 5px solid #be0924;
      border-top: none;
      border-right: none; }
  .m-text-pic-teaser__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .m-text-pic-teaser__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 60%;
    position: relative; }
    .m-text-pic-teaser__pic-inner {
      width: 100%;
      top: 0;
      right: 0;
      position: relative;
      max-width: none; }
    .m-text-pic-teaser__pic-bg {
      width: 100%;
      height: 0;
      padding-top: 56.25%;
      position: relative; }
    .m-text-pic-teaser__pic-container {
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: 50%;
      width: 100%;
      height: 100%; }
  .m-text-pic-teaser__text {
    z-index: 2;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    width: 50%;
    margin-right: -10%;
    margin-top: 80px; }
    .m-text-pic-teaser__text-content {
      background-color: white;
      width: 100%;
      padding: 40px; }
      .m-text-pic-teaser__text-content li {
        list-style: none;
        margin-bottom: 0.5rem;
        position: relative;
        padding-left: 19px; }
        .m-text-pic-teaser__text-content li:before {
          content: '';
          display: inline-block;
          position: absolute;
          top: 0.5rem;
          left: 0;
          margin-right: 16px;
          width: 7px;
          height: 7px;
          background-color: white;
          border-radius: 50%; }
  .m-text-pic-teaser .ph-button--arrow {
    margin-top: 1rem; }
    .m-text-pic-teaser .ph-button--arrow .svg-icon {
      display: none; }

.m-tiles-1 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .m-tiles-1.m-tiles-1--special {
    padding-top: 120px; }
    .m-tiles-1.m-tiles-1--special .l-wrapper:before {
      content: '';
      height: 1px;
      background-color: #5d5d5d;
      display: block;
      position: absolute;
      width: calc(100% - 64px);
      left: 32px;
      top: -30px; }
  .m-tiles-1__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    position: relative;
    margin: 0px -20px -40px; }
  .m-tiles-1__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    height: auto;
    overflow: visible;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    max-width: 500px;
    width: 33.33%;
    padding: 0px 20px 40px; }
    .m-tiles-1__item-inner {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      .m-tiles-1__item-inner span.link--internal:after, .m-tiles-1__item-inner span.c-video__consent-revoke-button:after {
        margin-right: 0; }
    .m-tiles-1__item-image {
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      position: relative;
      margin-bottom: -2rem; }
      .m-tiles-1__item-image-bg {
        background-size: cover;
        background-position: 50%;
        top: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block; }
    .m-tiles-1__item-content {
      padding: 0px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      z-index: 2; }
      .m-tiles-1__item-content-inner {
        background-color: white;
        color: #101108;
        height: 100%;
        padding: 30px; }
        .m-tiles-1__item-content-inner .link, .m-tiles-1__item-content-inner .c-video__consent-revoke-button {
          color: #101108; }
    .m-tiles-1__item-headline h1, .m-tiles-1__item-headline h2, .m-tiles-1__item-headline h3, .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h5, .m-tiles-1__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h6 {
      font-size: 1.4rem; }
    .m-tiles-1__item-date {
      font-size: 0.9rem;
      padding-top: 1rem; }
    .m-tiles-1__item-category {
      padding-bottom: 1rem;
      font-size: 0.9rem; }
      .m-tiles-1__item-category span:after {
        content: '|';
        margin: 0 0.5rem; }
      .m-tiles-1__item-category span:last-child:after {
        content: none; }
  .m-tiles-1__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -60px -40px -20px;
    padding-left: 20px;
    padding-right: 20px; }
    .m-tiles-1__link:after {
      bottom: 20px; }
    .m-tiles-1__link .ph-button {
      margin: 20px;
      text-align: center; }
      .m-tiles-1__link .ph-button--cta {
        background-color: #be0924;
        color: white; }
        .no-touch .m-tiles-1__link .ph-button--cta:hover {
          border-color: #99071d;
          background-color: #99071d;
          color: white;
          opacity: 0.6; }
        .m-tiles-1__link .ph-button--cta:focus {
          border-color: #101108;
          background-color: #99071d;
          color: white; }
        .m-tiles-1__link .ph-button--cta:visited {
          color: white; }
  .m-tiles-1__load-more {
    text-align: center; }
    .m-tiles-1__load-more .ph-button--cta {
      background-color: #be0924;
      color: white;
      margin-top: 40px; }
      .no-touch .m-tiles-1__load-more .ph-button--cta:hover {
        border-color: #99071d;
        background-color: #99071d;
        color: white;
        opacity: 0.6; }
      .m-tiles-1__load-more .ph-button--cta:focus {
        border-color: #101108;
        background-color: #99071d;
        color: white; }
      .m-tiles-1__load-more .ph-button--cta:visited {
        color: white; }
  .m-tiles-1__load-more-loader {
    display: block;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
            animation: fadeInFromNone 0.5s ease-out; }
    .m-tiles-1__load-more-loader span {
      margin: 0 auto;
      display: block;
      border: 5px solid #ffffff;
      /* Light grey */
      border-top: 5px solid rgba(255, 255, 255, 0.2);
      /* transparent */
      border-radius: 50%;
      width: 50px;
      height: 50px;
      -webkit-animation: spin 2s linear infinite;
              animation: spin 2s linear infinite; }
    .m-tiles-1__load-more-loader.hidden {
      display: none; }

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

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

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  .m-tiles-1 .c-page-browser {
    margin-top: 40px; }
    .m-tiles-1 .c-page-browser__wrapper {
      margin: 0px 20px;
      padding: 5px 0;
      background-color: white; }

.m-tiles-2 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .m-tiles-2__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -20px;
    margin-bottom: -40px; }
  .m-tiles-2__item {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    padding: 0 20px;
    margin-bottom: 40px; }
    .m-tiles-2__item-inner {
      position: relative;
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      min-height: 400px; }
      .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner {
        position: relative;
        padding: 20px 20px 60px 20px; }
        .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button {
          position: absolute;
          display: inline-block;
          bottom: 40px;
          right: 40px; }
      .no-touch .m-tiles-2__item-inner:hover .m-tiles-2__item-content {
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);
        bottom: 0; }
      .no-touch .m-tiles-2__item-inner:hover .link, .no-touch .m-tiles-2__item-inner:hover .c-video__consent-revoke-button {
        color: #99071d; }
    .m-tiles-2__item-content {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%);
      -webkit-transition: bottom 800ms, -webkit-transform 800ms;
      transition: bottom 800ms, -webkit-transform 800ms;
      transition: bottom 800ms, transform 800ms;
      transition: bottom 800ms, transform 800ms, -webkit-transform 800ms; }
    .m-tiles-2__item-headline {
      overflow: hidden;
      position: absolute;
      top: -50px;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      padding-right: 40px;
      padding-left: 50px; }
      .m-tiles-2__item-headline:before {
        content: '';
        height: 100%;
        width: 60px;
        background-color: #be0924;
        position: absolute;
        top: 0;
        left: 0; }
      .m-tiles-2__item-headline h1, .m-tiles-2__item-headline h2, .m-tiles-2__item-headline h3, .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h5, .m-tiles-2__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h6 {
        line-height: 1.4;
        color: white;
        font-size: 1.4rem; }
      .m-tiles-2__item-headline-inner {
        padding: 1px 0; }
      .m-tiles-2__item-headline-bg {
        background-color: #be0924;
        padding: 5px 0;
        position: relative; }
      .m-tiles-2__item-headline-bg-text {
        left: -10px;
        position: relative;
        z-index: 2; }
    .m-tiles-2__item-text {
      background-color: rgba(255, 255, 255, 0.9);
      padding: 20px 40px; }
  .m-tiles-2__link {
    text-align: center; }
    .m-tiles-2__link .ph-button--cta {
      background-color: #be0924;
      color: white; }
      .no-touch .m-tiles-2__link .ph-button--cta:hover {
        border-color: #99071d;
        background-color: #99071d;
        color: white;
        opacity: 0.6; }
      .m-tiles-2__link .ph-button--cta:focus {
        border-color: #101108;
        background-color: #99071d;
        color: white; }
      .m-tiles-2__link .ph-button--cta:visited {
        color: white; }

@media (max-width: 1285px){
  .colrow{
    margin: 0 -16px; }
  .colrow{
    margin-bottom: -32px; }
  .col{
    padding: 0 16px; }
  .col{
    margin-bottom: 32px; }
  .colcontent{
    padding: 16px; }
  .l-wrapper{
    padding: 0 64px; }
  .laptop-100{
    width: 100%; }
  .laptop-95{
    width: 95%; }
  .laptop-90{
    width: 90%; }
  .laptop-85{
    width: 85%; }
  .laptop-80{
    width: 80%; }
  .laptop-75{
    width: 75%; }
  .laptop-70{
    width: 70%; }
  .laptop-66{
    width: 66.66%; }
  .laptop-65{
    width: 65%; }
  .laptop-60{
    width: 60%; }
  .laptop-55{
    width: 55%; }
  .laptop-50{
    width: 50%; }
  .laptop-45{
    width: 45%; }
  .laptop-40{
    width: 40%; }
  .laptop-35{
    width: 35%; }
  .laptop-33{
    width: 33.33%; }
  .laptop-30{
    width: 30%; }
  .laptop-25{
    width: 25%; }
  .laptop-20{
    width: 20%; }
  .laptop-15{
    width: 15%; }
  .laptop-10{
    width: 10%; }
  .laptop-hidden{
    display: none; }
  #header,
    #content,
    #footer{
    top: -120px; }
  .content{
    padding-bottom: 64px; }
  .colrow{
    margin: 0 -16px; }
  .colrow{
    margin-bottom: -32px; }
  .col{
    padding: 0 16px; }
  .col{
    margin-bottom: 32px; }
  .colcontent{
    padding: 16px; }
  .l-wrapper{
    padding: 0 64px; }
  .laptop-100{
    width: 100%; }
  .laptop-95{
    width: 95%; }
  .laptop-90{
    width: 90%; }
  .laptop-85{
    width: 85%; }
  .laptop-80{
    width: 80%; }
  .laptop-75{
    width: 75%; }
  .laptop-70{
    width: 70%; }
  .laptop-66{
    width: 66.66%; }
  .laptop-65{
    width: 65%; }
  .laptop-60{
    width: 60%; }
  .laptop-55{
    width: 55%; }
  .laptop-50{
    width: 50%; }
  .laptop-45{
    width: 45%; }
  .laptop-40{
    width: 40%; }
  .laptop-35{
    width: 35%; }
  .laptop-33{
    width: 33.33%; }
  .laptop-30{
    width: 30%; }
  .laptop-25{
    width: 25%; }
  .laptop-20{
    width: 20%; }
  .laptop-15{
    width: 15%; }
  .laptop-10{
    width: 10%; }
  .laptop-hidden{
    display: none; }
  html{
    font-size: 16px; }
  h1{
    font-size: 2.7rem; }
  h2{
    font-size: 2.7rem; }
  h3{
    font-size: 2.17rem; }
  h4{
    font-size: 1.95rem; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.56rem; }
  h6{
    font-size: 1rem; }
  p, ul, ol{
    font-size: 1.2rem; }
  table{
    display: table; }
  table td{
    padding: 4px 32px 4px 0px; }
  html{
    font-size: 16px; }
  h1{
    font-size: 2.7rem; }
  h2{
    font-size: 2.7rem; }
  h3{
    font-size: 2.17rem; }
  h4{
    font-size: 1.95rem; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.56rem; }
  h6{
    font-size: 1rem; }
  p, ul, ol{
    font-size: 1.2rem; }
  table{
    display: table; }
  table td{
    padding: 4px 32px 4px 0px; }
  .ph-button{
    padding: 6px 16px; }
  textarea{
    min-height: 180px; }
  .ph-form{
    padding: 32px; }
  .ph-form .colrow{
    margin: 0 -12px; }
  .ph-form .colrow:last-child{
    margin-bottom: -24px; }
  .ph-form .colrow .col{
    padding: 0 12px; }
  .ph-form .colrow .col{
    margin-bottom: 24px; }
  .ph-fieldset{
    padding-bottom: 40px; }
  .ph-fieldset{
    margin-bottom: 32px; }
  .ph-fieldset:before{
    right: -32px; }
  .ph-fieldset:before{
    left: -32px; }
  .ph-fieldset:last-child{
    padding-bottom: 0px; }
  .ph-fieldset:last-child{
    margin-bottom: 0px; }
  .ph-fieldset > legend{
    margin-bottom: 16px; }
  .ph-formfield--has-combined-input-label label{
    top: 2px; }
  .ph-formfield--has-combined-input-label label{
    left: 16px; }
  .ph-formfield--search-input input[type="search"]{
    padding-right: 30px; }
  .ph-formfield__file-preview img{
    max-height: 320px; }
  .ph-formfield__file-preview img{
    max-width: 320px; }
  .ph-formfield__error-message{
    margin-top: 4px; }
  .ph-formfield__error-message{
    float: left; }
  .ph-select-wrap .svg-icon{
    width: 26px; }
  .ph-select-wrap .svg-icon{
    height: 26px; }
  .ph-select-wrap .svg-icon{
    right: 16px; }
  .ph-formbutton input{
    padding: 6px 16px; }
  .ph-radio-button{
    margin-bottom: 16px; }
  .ph-radio-button input[type=radio]{
    width: 15px; }
  .ph-radio-button input[type=radio]{
    height: 15px; }
  .ph-radio-button input[type=radio] + label{
    padding-left: 30px; }
  .ph-radio-button input[type=radio] + label:before{
    top: 2px; }
  .ph-radio-button input[type=radio] + label:before{
    width: 15px; }
  .ph-radio-button input[type=radio] + label:before{
    height: 15px; }
  .ph-radio-button input[type=radio] + label:after{
    left: 6px; }
  .ph-radio-button input[type=radio] + label:after{
    top: 8px; }
  .ph-radio-button input[type=radio] + label:after{
    width: 7px; }
  .ph-radio-button input[type=radio] + label:after{
    height: 7px; }
  .ph-checkbox-single{
    margin-bottom: 16px; }
  .ph-checkbox-single .ph-checkbox{
    margin-bottom: 0px; }
  .ph-checkbox-single .ph-formfield__error-message{
    float: none; }
  .ph-checkbox{
    margin-bottom: 16px; }
  .ph-checkbox input[type=checkbox]{
    width: 15px; }
  .ph-checkbox input[type=checkbox]{
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label{
    padding-left: 30px; }
  .ph-checkbox input[type=checkbox] + label:before{
    top: 3px; }
  .ph-checkbox input[type=checkbox] + label:before{
    width: 15px; }
  .ph-checkbox input[type=checkbox] + label:before{
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label:after{
    width: 15px; }
  .ph-checkbox input[type=checkbox] + label:after{
    height: 5px; }
  .ph-form{
    padding: 0px; }
  .ph-form__button-group{
    padding-top: 24px; }
  .ph-form__button-group-wrapper{
    margin: -16px; }
  .ph-form__button-group-element .ph-formbutton,
        .ph-form__button-group-element .ph-button{
    margin: 16px; }
  .ph-fieldset{
    padding: 32px; }
  .ph-fieldset{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .ph-fieldset{
    margin-bottom: 5px; }
  .ph-fieldset__legend{
    padding-right: 32px; }
  .ph-fieldset__legend legend{
    font-size: 1.5rem; }
  .ph-fieldset:last-child{
    padding-bottom: 32px; }
  .ph-fieldset:last-child{
    margin-bottom: 5px; }
  .ph-fieldset > p:last-child{
    margin-bottom: 32px; }
  .ph-formbutton button,
      .ph-formbutton input{
    padding: 6px 16px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 64px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 64px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 32px; }
  .m-responsive-table__caption{
    padding: 16px; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1{
    padding-right: 0; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 32px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 0px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 24px; }
  .m-responsive-table__caption{
    padding: 16px; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1{
    padding-right: 0; }
  .c-webcode .l-wrapper, .content--frontpage .m-benefit-tiles .l-wrapper, .m-event-teaser-list .l-wrapper, .m-footer .l-wrapper, .content--frontpage .m-fullwidth-teaser-2 .l-wrapper, .content--frontpage .m-icon-teaser .l-wrapper, .content--frontpage .m-quote-slider .l-wrapper, .m-search-filter .l-wrapper, .content--frontpage .m-slider-banner-2__wrapper, .content--frontpage .m-slider-icon-teaser .l-wrapper, .content--frontpage .m-text-pic-teaser .l-wrapper, .content--frontpage .m-tiles-1 .l-wrapper, .content--frontpage .m-tiles-2 .l-wrapper{
    padding: 0 24px; }
  .m-accessible-accordion .l-wrapper, .m-article-footer .l-wrapper, .m-article-header .l-wrapper, .m-article-hero .l-wrapper, .m-benefit-tiles .l-wrapper, .m-breadcrumb .l-wrapper, .m-contact-teaser .l-wrapper, .m-download-list .l-wrapper, .m-event-list .l-wrapper, .m-form-filter .l-wrapper, .m-form .l-wrapper, .m-fullwidth-teaser-2 .l-wrapper, .m-icon-teaser .l-wrapper, .m-iframe .l-wrapper, .m-information .l-wrapper, .m-link-list .l-wrapper, .m-media-gallery .l-wrapper, .m-quote-slider .l-wrapper, .m-quote .l-wrapper, .m-react-event-list .l-wrapper, .m-react-media-center .l-wrapper, .m-react-news-list .l-wrapper, .m-react-press-list .l-wrapper, .m-react-topic-list .l-wrapper, .m-responsive-table .l-wrapper, .m-search-list .l-wrapper, .m-slider-banner-2__wrapper, .m-slider-banner__wrapper, .m-slider-icon-teaser .l-wrapper, .m-text-media .l-wrapper, .m-text-pic-teaser .l-wrapper, .m-tiles-1 .l-wrapper, .m-tiles-2 .l-wrapper{
    padding: 0 24px; }
  .m-event-teaser-list__header, .content--frontpage .m-icon-teaser__module-title, .m-search-filter__header, .content--frontpage .m-slider-icon-teaser__module-title, .content--frontpage .m-tiles-2__title{
    margin-bottom: 32px; }
  .m-tiles-1__link, .m-tiles-2__link{
    padding: 32px 0px; }
  .m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li{
    padding-left: 20px; }
  .m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li{
    text-indent: -20px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    margin-right: 13px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    width: 7px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    height: 7px; }
  .selectric .svg-icon{
    width: 26px; }
  .selectric .svg-icon{
    height: 26px; }
  .selectric .svg-icon{
    right: 16px; }
  .swiper-button-inner{
    padding: 8px 0px; }
  .swiper-button-wrapper{
    display: block; }
  .swiper-button .svg-icon{
    width: 30px; }
  .swiper-button .svg-icon{
    height: 30px; }
  .swiper-pagination{
    margin: 16px 16px 0px; }
  .swiper-pagination-progressbar + .swiper-button-wrapper{
    margin-top: -13px; }
  .swiper-pagination-bullets span{
    margin: 0px 8px; }
  .swiper-pagination-bullets + .swiper-button-wrapper{
    margin-top: -13px; }
  .swiper-pagination-fraction + .swiper-button-wrapper{
    margin-top: -20px; }
  .c-back-to-top-1{
    bottom: 32px; }
  .c-back-to-top-1{
    right: 40px; }
  .c-back-to-top-1__button{
    width: 40px; }
  .c-back-to-top-1__button{
    height: 40px; }
  .c-back-to-top-1__button{
    padding: 8px; }
  .c-gallery-1__colrow{
    margin: 0px -16px; }
  .c-gallery-1__item{
    padding: 0px 16px; }
  .c-gallery-1__item{
    margin-bottom: 32px; }
  .c-gallery-1__item{
    width: 25%; }
  .c-gallery-1__thumbnail-icon{
    padding: 5px; }
  .c-gallery-1__thumbnail-icon{
    bottom: 8px; }
  .c-gallery-1__thumbnail-icon{
    right: 8px; }
  .c-gallery-1__thumbnail-icon{
    width: 28px; }
  .c-gallery-1__thumbnail-icon{
    height: 28px; }
  .c-gallery-1__thumbnail-play-icon{
    width: 56px; }
  .c-gallery-1__thumbnail-play-icon{
    height: 56px; }
  .c-gallery-1__content.fancybox-content{
    max-width: 80%; }
  .c-gallery-1__content.fancybox-content{
    padding: 0px; }
  .fancybox-slide{
    padding: 96px; }
  .c-image__thumbnail-icon{
    padding: 5px; }
  .c-image__thumbnail-icon{
    top: 8px; }
  .c-image__thumbnail-icon{
    right: 8px; }
  .c-image__thumbnail-icon{
    width: 28px; }
  .c-image__thumbnail-icon{
    height: 28px; }
  .c-link-list__item-link{
    padding-right: calc(25px + 1rem); }
  .c-link-list__item .svg-icon{
    width: 25px; }
  .c-link-list__item .svg-icon{
    height: 25px; }
  .c-loading{
    padding: 32px; }
  .c-loading__content{
    padding: 16px; }
  .c-page-browser__first, .c-page-browser__last, .c-page-browser__prev, .c-page-browser__next{
    margin: 0px 8px; }
  .c-page-browser__first:before, .c-page-browser__first:after, .c-page-browser__last:before, .c-page-browser__last:after, .c-page-browser__prev:before, .c-page-browser__prev:after, .c-page-browser__next:before, .c-page-browser__next:after{
    padding: 0px 8px; }
  .c-page-browser__first:before{
    padding-right: 0px; }
  .c-page-browser__first:after{
    padding-left: 0px; }
  .c-page-browser__last:before{
    padding-right: 0px; }
  .c-page-browser__last:after{
    padding-left: 0px; }
  .c-page-browser__page{
    margin: 0px 8px; }
  .c-table thead th{
    padding: 16px; }
  .c-table td{
    padding: 16px; }
  .ph-formfield--has-combined-input-label.has-tooltip input,
    .ph-formfield--has-default-label.has-tooltip input{
    padding: 16px 46px 16px 16px; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
      .ph-formfield--has-default-label.has-tooltip .tooltip:after{
    top: 16px; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
      .ph-formfield--has-default-label.has-tooltip .tooltip:after{
    right: 16px; }
  .ph-formfield--has-default-label.has-tooltip .tooltip{
    top: 0; }
  .tooltipster-sidetip .tooltipster-content{
    padding: 8px 16px; }
  .c-typo3-anchor-tag{
    top: -120px; }
  .c-video__consent-overlay-content{
    padding: 24px 48px; }
  .c-video__consent-overlay-button{
    padding: 6px 16px; }
  .c-video__consent-overlay-button{
    margin-top: 16px; }
  .c-video__consent-overlay-button{
    padding-top: 8px; }
  .c-video__consent-overlay-button{
    padding-bottom: 8px; }
  .c-video__consent-revoke{
    bottom: 48px; }
  .c-video__consent-revoke-content{
    padding: 16px; }
  .c-video__consent-revoke-content{
    width: 300px; }
  .c-video__consent-revoke-button{
    margin-top: 8px; }
  .c-webcode{
    -webkit-transform: translateY(64px);
    -ms-transform: translateY(64px);
    transform: translateY(64px); }
  .c-webcode{
    padding-top: 16px; }
  .c-webcode{
    padding-bottom: 16px; }
  .c-webcode__inner{
    padding-top: 8px; }
  .m-accessible-accordion__expand-all{
    margin-bottom: 16px; }
  .m-accessible-accordion__item{
    margin-bottom: 8px; }
  .m-accessible-accordion__item:last-child{
    margin-bottom: 0px; }
  .m-accessible-accordion__item-trigger{
    padding: 8px 16px; }
  .m-accessible-accordion__item-trigger{
    padding-right: 62px; }
  .m-accessible-accordion__item-trigger .svg-icon{
    width: 30px; }
  .m-accessible-accordion__item-trigger .svg-icon{
    right: 16px; }
  .m-accessible-accordion__item-content{
    padding: 32px 16px 32px; }
  .m-article-footer{
    padding-top: 32px; }
  .m-article-header{
    padding: 48px 0px; }
  .m-article-header__time{
    margin-bottom: 50px; }
  .m-article-header__description{
    padding-top: 16px; }
  .m-article-header--description-cols .m-article-header__description{
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; }
  .m-article-header--description-cols .m-article-header__description{
    -webkit-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px; }
  .m-article-header + section:not(.m-react-media-center):not(.m-react-press-list):not(.m-react-news-list):not(.m-form-filter):not(.m-react-topic-list):not(.m-react-event-list){
    padding-top: 48px; }
  .m-article-hero__nav{
    display: block; }
  .m-article-hero__nav-arrow-inner{
    padding: 8px 0px; }
  .m-article-hero__nav-arrow .svg-icon{
    width: 30px; }
  .m-article-hero__nav-arrow .svg-icon{
    height: 30px; }
  .m-article-hero__nav-arrow--left{
    left: -45px; }
  .m-article-hero__nav-arrow--right{
    right: -45px; }
  .m-article-hero__dots .slick-dots li{
    margin: 0px 8px; }
  .m-article-hero__dots .slick-dots li button{
    width: 14px; }
  .m-article-hero__dots .slick-dots li button{
    height: 14px; }
  .m-benefit-tiles{
    margin-bottom: 16px; }
  .m-benefit-tiles__item{
    margin-bottom: 48px; }
  .m-benefit-tiles__item:last-child{
    margin-bottom: 0px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    margin-left: 0px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    margin-right: -32px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content{
    margin-left: 0; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content{
    margin-right: -32px; }
  .m-benefit-tiles__item-inner{
    margin-left: -32px; }
  .m-benefit-tiles__item-content{
    padding: 24px; }
  .m-benefit-tiles__item-content{
    margin-left: -32px; }
  .m-benefit-tiles__item-content{
    margin-right: 0; }
  .m-benefit-tiles__item-content{
    margin-top: 62px; }
  .m-benefit-tiles__item-content{
    width: 50%; }
  .m-benefit-tiles__item-icon{
    width: 60px; }
  .m-benefit-tiles__item-icon{
    height: 60px; }
  .m-benefit-tiles__item-headline h1, .m-benefit-tiles__item-headline h2, .m-benefit-tiles__item-headline h3, .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h5, .m-benefit-tiles__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h6{
    font-size: 1.6rem; }
  .m-benefit-tiles__item-image{
    width: 50%; }
  .m-breadcrumb{
    padding: 32px 0px; }
  .m-breadcrumb__item{
    margin-right: 16px; }
  .m-contact-teaser__content{
    padding: 32px; }
  .m-contact-teaser__row{
    margin: 0px -16px; }
  .m-contact-teaser__row.js-track:before, .m-contact-teaser__row.js-track:after{
    width: 32px; }
  .m-contact-teaser__row.js-track:before{
    left: -16px; }
  .m-contact-teaser__row.js-track:after{
    right: -16px; }
  .m-contact-teaser__item{
    padding: 0px 16px; }
  .m-contact-teaser__item .c-image{
    margin-bottom: 16px; }
  .m-contact-teaser__nav{
    padding-top: 48px; }
  .m-contact-teaser__nav:empty{
    padding-top: 0px; }
  .m-contact-teaser__nav .slick-dots li{
    margin: 0px 8px; }
  .m-contact-teaser__nav .slick-dots li button{
    width: 14px; }
  .m-contact-teaser__nav .slick-dots li button{
    height: 14px; }
  .m-contact-teaser__nav-arrow .svg-icon{
    width: 30px; }
  .m-contact-teaser__nav-arrow .svg-icon{
    height: 30px; }
  .content--article .m-contact-teaser + section{
    margin-top: 0px; }
  .m-cookie-settings-manager .csm_wrapper{
    padding: 0 64px; }
  .m-cookie-settings-manager .csm_content .button.-primary, .m-cookie-settings-manager .csm_content .button.-alternative{
    padding: 6px 16px; }
  .m-cookie-settings-manager .csm_checkbox input[type=checkbox] + label:before{
    top: 4px; }
  .m-download-list__list{
    padding: 8px 32px; }
  .m-download-list__item a{
    padding-top: 24px; }
  .m-download-list__item a{
    padding-bottom: 24px; }
  .m-download-list__item a{
    padding-right: 78px; }
  .m-download-list__item a > .svg-icon{
    width: 30px; }
  .m-download-list__item a > .svg-icon{
    height: 30px; }
  .m-download-list__item-file-preview{
    width: 150px; }
  .m-download-list__item-file-preview-img img{
    max-width: 150px; }
  .m-download-list__item-file-preview-icon{
    width: 46px; }
  .m-download-list__item-file-preview-icon{
    height: 46px; }
  .m-download-list__item-file-preview-icon-extension{
    font-size: 9px; }
  .m-download-list__item-file-preview-icon-extension{
    line-height: 9px; }
  .m-download-list__item-file-preview-icon-extension{
    width: 24px; }
  .m-download-list__item-file-preview-icon-extension{
    height: 13px; }
  .m-download-list__item-file-preview-icon-extension{
    bottom: 5px; }
  .m-download-list__item-file-preview-icon-extension{
    right: 3px; }
  .m-download-list__item-title h1, .m-download-list__item-title h2, .m-download-list__item-title h3, .m-download-list__item-title h4, .m-download-list__item-title h5, .m-download-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-download-list__item-title h4, .m-download-list__item-title h6{
    font-size: 1.2rem; }
  .m-event-list__list{
    padding: 8px 32px; }
  .m-event-list__item-inner{
    padding: 32px 0px 32px; }
  .m-event-list__item-inner{
    margin: 0px -16px; }
  .m-event-list__item-content{
    padding: 0px 16px; }
  .m-event-list__item-content-inner{
    margin: 0px -16px -16px; }
  .m-event-list__item-button-container{
    padding: 0px 16px; }
  .m-event-list__item-button-inner{
    padding: 16px 0px; }
  .m-event-list__item-date-wrapper{
    width: 60%; }
  .m-event-list__item-date-wrapper{
    padding: 0px 16px; }
  .m-event-list__item-date-wrapper{
    margin-bottom: 16px; }
  .m-event-list__item-date-wrapper-inner{
    margin: 0px -8px; }
  .m-event-list__item-date, .m-event-list__item-online{
    padding: 0px 8px; }
  .m-event-list__item-date{
    width: 70%; }
  .m-event-list__item-online{
    width: 30%; }
  .m-event-list__item-location-wrapper{
    width: 40%; }
  .m-event-list__item-location-wrapper{
    padding: 0px 16px; }
  .m-event-list__item-location-wrapper{
    margin-bottom: 16px; }
  .m-event-list__item-location-wrapper-inner{
    margin: 0px -16px; }
  .m-event-list__item-location{
    padding: 0px 16px; }
  .m-event-teaser-list__list{
    margin: -16px -16px 16px; }
  .m-event-teaser-list__item{
    width: 50%; }
  .m-event-teaser-list__item{
    padding: 16px; }
  .m-event-teaser-list__item-inner{
    padding: 32px; }
  .m-event-teaser-list__item-headline h1, .m-event-teaser-list__item-headline h2, .m-event-teaser-list__item-headline h3, .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h5, .m-event-teaser-list__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h6{
    font-size: 1.3rem; }
  .m-event-teaser-list__bottom{
    padding-bottom: 32px; }
  .m-footer{
    padding-bottom: 0; }
  .m-footer__row{
    padding: 16px 0px; }
  .m-footer__row{
    padding-top: 25px; }
  .m-footer__row--top{
    margin-bottom: -8px; }
  .m-footer__logo{
    width: 181px; }
  .m-footer__link-list{
    margin: 0px -4px; }
  .m-footer__link-list-item{
    margin: 0px 4px; }
  .m-footer__social-links{
    margin: 0px -4px; }
  .m-footer__social-links-item{
    width: 35px; }
  .m-footer__social-links-item{
    height: 35px; }
  .m-footer__social-links-item{
    margin: 0px 4px; }
  .m-footer__social-links-item--double-width{
    width: 70px; }
  .m-footer__meta-nav{
    margin-right: 32px; }
  .m-footer__meta-nav-list{
    margin: 0px -4px; }
  .m-footer__meta-nav-list-item{
    margin: 0px 4px; }
  .m-form-filter__filter{
    padding: 32px 0px; }
  .m-form-filter__filter-wrapper + .m-form-filter__filter-wrapper{
    margin-top: 16px; }
  .m-form-filter__additional-filters-content{
    margin-top: 16px; }
  .m-form-filter__sort{
    margin: 16px 0px; }
  .m-form-filter__sort-wrapper{
    margin: 0px -16px -16px; }
  .m-form-filter__sort-col{
    padding: 0px 16px; }
  .m-form-filter__sort-col{
    margin-bottom: 16px; }
  .m-form-filter__alternative-suggestions{
    margin: 16px 0px; }
  .m-form-filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-form-filter .ph-formfield--search-input input[type="search"]{
    padding-right: 90px; }
  .m-form-filter .ph-formfield__search-icon:before{
    font-size: 1.4rem; }
  .m-form-filter .ph-checkbox{
    height: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-form-summary{
    margin-bottom: 16px; }
  fieldset .m-form-summary{
    margin: -32px; }
  fieldset .m-form-summary:last-child{
    margin-bottom: -32px; }
  .m-form-summary img{
    max-height: 320px; }
  .m-form-summary img{
    max-width: 320px; }
  .m-form-summary__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-form-summary__item{
    padding: 12px 32px; }
  .m-form-summary__item-label{
    margin-bottom: 0; }
  .m-form-summary__item-label{
    padding-right: 32px; }
  .m-form-summary__item-checkbox{
    margin-bottom: 8px; }
  .m-form-summary__item-checkbox{
    padding-left: 30px; }
  .m-form-summary__item-checkbox:before{
    top: 3px; }
  .m-form-summary__item-checkbox:before{
    width: 15px; }
  .m-form-summary__item-checkbox:before{
    height: 15px; }
  .m-form-summary__item-checkbox:after{
    width: 15px; }
  .m-form-summary__item-checkbox:after{
    height: 5px; }
  .m-form-summary__item-radio{
    margin-bottom: 8px; }
  .m-form-summary__item-radio{
    padding-left: 30px; }
  .m-form-summary__item-radio:before{
    top: 2px; }
  .m-form-summary__item-radio:before{
    width: 15px; }
  .m-form-summary__item-radio:before{
    height: 15px; }
  .m-form-summary__item-radio:after{
    left: 6px; }
  .m-form-summary__item-radio:after{
    top: 8px; }
  .m-form-summary__item-radio:after{
    width: 7px; }
  .m-form-summary__item-radio:after{
    height: 7px; }
  .m-form-summary .c-table img{
    max-height: 320px; }
  .m-form-summary .c-table img{
    max-width: 320px; }
  .m-form .js-form-add-elements-container{
    padding-bottom: 16px !important; }
  .m-form .js-form-add-elements-container:after{
    width: 20px; }
  .m-fullwidth-teaser-2__inner{
    padding: 32px; }
  .m-fullwidth-teaser-2__watermark{
    display: block; }
  .m-fullwidth-teaser-2__watermark{
    width: 330px; }
  .m-fullwidth-teaser-2__watermark{
    bottom: -10px; }
  .m-fullwidth-teaser-2__icon{
    width: 100px; }
  .m-header{
    margin-bottom: 120px; }
  .m-header .l-wrapper{
    padding: 0px 24px; }
  .m-header__wrapper{
    height: 120px; }
  .m-header__bar--top{
    padding-bottom: 16px 16px 16px; }
  .m-header__bar--top{
    padding-top: 16px 16px 16px; }
  .m-header__bar--top .m-header__bar-wrapper{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .m-header__bar--bottom{
    padding: 0; }
  .m-header__logo{
    width: 181px; }
  .m-header__logo{
    padding: 25px; }
  .m-header__logo{
    margin-left: -25px; }
  .m-header__nav-toggle:after{
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; }
  .m-header__nav-main ul{
    padding-bottom: 8px; }
  .m-header__nav-main{
    border-top: 40px solid #444343; }
  .m-header__nav .nav-item{
    margin: 2px 0px; }
  .m-header__nav .nav-item{
    padding: 4px 12px; }
  .m-header__nav .nav-item-title--parent{
    margin-bottom: 8px; }
  .m-header__nav .nav-item-title--parent{
    padding: 8px 12px; }
  .m-header__nav .nav-item-title--parent:after{
    bottom: -4px; }
  .m-header__nav .nav-item-title--parent:after{
    left: 12px; }
  .m-header__nav .nav-item-title--parent:after{
    right: 12px; }
  .m-header__nav .nav-item{
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms; }
  .m-header__nav .nav-item:hover, .m-header__nav .nav-item.is-open{
    background-color: rgba(255, 255, 255, 0.2); }
  .m-header__nav .nav-item--meta a{
    padding: 4px 12px; }
  .m-header__nav .nav-item--meta:last-child a{
    margin-bottom: 16px; }
  .m-header__nav-main > .nav-item:first-child{
    padding-left: 0px; }
  .m-header__nav-main > .nav-item:first-child{
    margin-top: 0; }
  .m-header__nav .nav-item-title:not(.nav-item-title--parent),
        .m-header__nav .m-header__nav-toggle{
    padding: 0px 12px; }
  .m-header__nav-slide-wrapper{
    height: calc(100vh - 120.06px); }
  .m-header__nav-slide{
    left: 100%;
    padding-top: 40px;
    top: 0; }
  .m-header__nav > .m-header__nav-slide{
    left: 0;
    opacity: 0;
    padding-top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    width: 100%;
    visibility: visible; }
  .is-burger-open .m-header__nav > .m-header__nav-slide{
    opacity: 1; }
  .m-header[data-slide-level="2"] .m-header__nav > .m-header__nav-slide{
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
  .m-header[data-slide-level="3"] .m-header__nav > .m-header__nav-slide{
    -webkit-transform: translate(-200%, 0);
    -ms-transform: translate(-200%, 0);
    transform: translate(-200%, 0); }
  .m-header[data-slide-level="4"] .m-header__nav > .m-header__nav-slide{
    -webkit-transform: translate(-300%, 0);
    -ms-transform: translate(-300%, 0);
    transform: translate(-300%, 0); }
  .m-header__nav-slide-back{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #444343;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .m-header__nav-slide-back:before{
    content: '<< zurück';
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .nav-item[data-menu-level="1"] > .m-header__nav-slide{
    margin-left: 0; }
  .m-header__nav{
    left: 0;
    position: absolute;
    top: -100vh;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: top 0s 300ms, -webkit-transform 0s 300ms;
    transition: top 0s 300ms, -webkit-transform 0s 300ms;
    transition: top 0s 300ms, transform 0s 300ms;
    transition: top 0s 300ms, transform 0s 300ms, -webkit-transform 0s 300ms;
    width: 100%;
    z-index: -1; }
  .is-burger-open .m-header__nav{
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: none;
    transition: none; }
  .m-header__nav-main{
    background-color: #777676;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: calc(100vh - 99.18px);
    overflow-y: auto;
    width: 100%; }
  .m-header__nav .nav-item{
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .m-header__search{
    padding-left: 32px; }
  .m-header__search .ui-autocomplete:before{
    padding-top: 8px; }
  .m-header__search .ui-autocomplete{
    box-shadow: none; }
  .m-header__search{
    left: 0;
    max-width: none;
    padding-left: 0 !important;
    position: absolute;
    top: -100vh;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: top 0s 300ms, -webkit-transform 0s 300ms;
    transition: top 0s 300ms, -webkit-transform 0s 300ms;
    transition: top 0s 300ms, transform 0s 300ms;
    transition: top 0s 300ms, transform 0s 300ms, -webkit-transform 0s 300ms;
    z-index: -1; }
  .is-search-open .m-header__search{
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: none;
    transition: none; }
  .m-header__search-inner{
    background-color: #777676;
    padding: 14px 28px;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms; }
  .is-search-open .m-header__search-inner{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .m-header__link-btn-container{
    padding-bottom: unset; }
  .m-header__link-btn-container{
    padding-top: 19px; }
  .m-header__link-container li{
    padding: 0px 12px; }
  .m-header__link-container li:first-child{
    padding-left: 0px; }
  .m-header__link-container li:last-child{
    padding-right: 0px; }
  .m-header__link-container{
    display: none; }
  .m-header__login-btn{
    margin-right: 1px; }
  .m-header__login-btn span{
    display: none; }
  .m-header__login-btn:before{
    font-size: 1.4rem;
    margin: 0; }
  .m-header__search-trigger{
    display: inline-block;
    margin-right: 1px; }
  .m-header__search-trigger span{
    display: none; }
  .m-header__search-trigger:before{
    content: "\f102";
    font-family: "22_iconfont";
    display: inline;
    color: white;
    font-size: 1.4rem; }
  .m-header__burger-trigger{
    display: inline-block;
    width: 50px; }
  .m-header__burger-trigger span{
    display: block;
    background-color: white;
    width: 100%;
    height: 2px;
    margin-bottom: 5px;
    -webkit-transition: opacity 500ms, -webkit-transform 500ms;
    transition: opacity 500ms, -webkit-transform 500ms;
    transition: opacity 500ms, transform 500ms;
    transition: opacity 500ms, transform 500ms, -webkit-transform 500ms; }
  .m-header__burger-trigger span:nth-child(1){
    display: none; }
  .m-header__burger-trigger span:last-child{
    margin-bottom: 0; }
  .m-header__burger-trigger.is-active{
    border-color: #99071d;
    background-color: #99071d;
    color: white; }
  .m-icon-teaser__list{
    margin: 0px; }
  .m-icon-teaser__item{
    width: 20%; }
  .m-icon-teaser__item{
    max-width: 200px; }
  .m-icon-teaser__item{
    padding: 16px; }
  .m-icon-teaser__item-icon{
    width: 100px; }
  .m-icon-teaser__item-icon{
    padding: 15%; }
  .m-icon-teaser__item-text h1, .m-icon-teaser__item-text h2, .m-icon-teaser__item-text h3, .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h5, .m-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h6{
    font-size: 1.1rem; }
  .m-information__inner{
    padding: 32px; }
  .m-link-list--block .m-link-list__inner{
    padding: 8px 32px; }
  .m-link-list--two-cols .c-link-list{
    margin: 0px -32px; }
  .m-link-list--two-cols .c-link-list__item{
    padding: 0px 32px; }
  .m-link-list--two-cols .c-link-list__item{
    width: 50%; }
  .m-media-gallery__inner{
    margin-bottom: -32px; }
  .m-quote-slider__pic-slider.slick-no-slide{
    width: 85%; }
  .m-quote-slider__inner .m-quote-slider__pic-slider.slick-no-slide{
    margin: 40px auto 16px; }
  .m-quote-slider .slick-center,
      .m-quote-slider__pic-slider .slick-current,
      .m-quote-slider__pic-slider .slick-current--always,
      .m-quote-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]{
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4); }
  .m-quote-slider__pic-slider-item-inner{
    margin: 14% 1%; }
  .m-quote-slider__quote-slider-item-inner{
    padding-top: 16px; }
  .m-quote-slider__quote-text{
    font-size: 1.4rem; }
  .m-quote-slider__nav{
    display: block; }
  .m-quote-slider__nav-arrow-inner{
    padding: 8px 0px; }
  .m-quote-slider__nav-arrow .svg-icon{
    width: 30px; }
  .m-quote-slider__nav-arrow .svg-icon{
    height: 30px; }
  .m-quote-slider__nav-arrow--left{
    left: -45px; }
  .m-quote-slider__nav-arrow--right{
    right: -45px; }
  .m-quote-slider__dots{
    margin-top: 16px; }
  .m-quote-slider__dots{
    margin-bottom: 16px; }
  .m-quote-slider__dots .slick-dots li{
    margin: 0px 8px; }
  .m-quote-slider__dots .slick-dots li button{
    width: 14px; }
  .m-quote-slider__dots .slick-dots li button{
    height: 14px; }
  .m-quote{
    margin-top: 16px; }
  .m-quote{
    padding-bottom: 16px; }
  .m-quote__inner{
    padding: 32px; }
  .m-react-event-list__filter{
    padding: 32px 0px; }
  .m-react-event-list__filter-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-event-list__filter-row{
    margin: 0px -8px -16px; }
  .m-react-event-list__filter-row:not(:first-child){
    padding-top: 24px; }
  .m-react-event-list__filter-col{
    padding: 0px 8px; }
  .m-react-event-list__filter-col{
    margin-bottom: 16px; }
  .m-react-event-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-event-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 90px; }
  .m-react-event-list__filter .ph-formfield__delete-icon:before, .m-react-event-list__filter .ph-formfield__search-icon:before{
    font-size: 1.4rem; }
  .m-react-event-list__filter .ph-checkbox{
    height: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-event-list__result-sort{
    padding: 32px 0px; }
  .m-react-event-list__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-event-list__result-sort-row{
    margin: 0px -16px -16px; }
  .m-react-event-list__result-sort-col{
    padding: 0px 16px; }
  .m-react-event-list__result-sort-col{
    margin-bottom: 16px; }
  .m-react-event-list__item{
    margin-bottom: 16px; }
  .m-react-event-list__item:last-child{
    margin-bottom: 0px; }
  .m-react-event-list__item-inner{
    padding-top: 24px; }
  .m-react-event-list__item-inner{
    padding-right: 24px; }
  .m-react-event-list__item-inner{
    padding-bottom: 24px; }
  .m-react-event-list__item-inner{
    padding-left: 24px; }
  .m-react-event-list__item-content{
    padding-right: 48px; }
  .m-react-event-list__item-button-inner{
    padding: 32px 0; }
  .m-react-event-list__item-date{
    padding-right: 40px; }
  .m-react-event-list__item-date{
    width: 140px; }
  .m-react-event-list__item-event-title h1, .m-react-event-list__item-event-title h2, .m-react-event-list__item-event-title h3, .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h5, .m-react-event-list__item-event-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h6{
    font-size: 1.4rem; }
  .m-react-event-list__item-text-inner{
    padding: 24px; }
  .m-react-locations-map__optin{
    padding: 0px 48px; }
  .m-react-locations-map__optout-modal{
    padding: 0px 48px; }
  .m-react-media-center__filter{
    padding: 32px 0px; }
  .m-react-media-center__filter-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-media-center__filter-row{
    margin: 0px -16px -32px; }
  .m-react-media-center__filter-col{
    padding: 0px 16px; }
  .m-react-media-center__filter-col{
    margin-bottom: 32px; }
  .m-react-media-center__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-media-center__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 90px; }
  .m-react-media-center__filter .ph-formfield__delete-icon:before, .m-react-media-center__filter .ph-formfield__search-icon:before{
    font-size: 1.4rem; }
  .m-react-media-center__filter .ph-checkbox{
    height: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-media-center__result-sort{
    padding: 16px 0px; }
  .m-react-media-center__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-media-center__result-sort-row{
    margin: 0px -16px -16px; }
  .m-react-media-center__result-sort-col{
    padding: 0px 16px; }
  .m-react-media-center__result-sort-col{
    margin-bottom: 16px; }
  .m-react-media-center__item-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-media-center__item-inner{
    padding-top: 24px; }
  .m-react-media-center__item-inner{
    padding-bottom: 24px; }
  .m-react-media-center__item-inner{
    padding-right: 48px; }
  .m-react-media-center__item-inner > .svg-icon{
    display: block; }
  .m-react-media-center__item-inner > .svg-icon{
    width: 30px; }
  .m-react-media-center__item-inner > .svg-icon{
    height: 30px; }
  .m-react-media-center__item-media{
    width: 250px; }
  .m-react-media-center__item-media-content--portrait{
    width: 120px; }
  .m-react-media-center__item-media-content--portrait{
    max-height: 145px; }
  .m-react-media-center__item-content{
    padding-left: 32px; }
  .m-react-media-center__item-content{
    padding-top: 0; }
  .m-react-media-center__item-content-title h1, .m-react-media-center__item-content-title h2, .m-react-media-center__item-content-title h3, .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h5, .m-react-media-center__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h6{
    font-size: 1.4rem; }
  .m-react-news-list__filter{
    padding: 32px 0px 16px; }
  .m-react-news-list__filter-row{
    margin: 0px -16px -32px; }
  .m-react-news-list__filter-col{
    padding: 0px 16px; }
  .m-react-news-list__filter-col{
    margin-bottom: 32px; }
  .m-react-news-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-news-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 90px; }
  .m-react-news-list__filter .ph-formfield__delete-icon:before, .m-react-news-list__filter .ph-formfield__search-icon:before{
    font-size: 1.4rem; }
  .m-react-news-list__filter-checkbox-container{
    margin-bottom: -16px; }
  .m-react-news-list__filter .ph-checkbox{
    margin-bottom: 16px; }
  .m-react-news-list__filter .ph-checkbox{
    width: calc(33.33% - 1.5rem); }
  .m-react-news-list__filter .ph-checkbox{
    height: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-news-list__result-sort{
    padding: 16px 0px; }
  .m-react-news-list__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-news-list__result-sort-row{
    margin: 0px -16px -16px; }
  .m-react-news-list__result-sort-col{
    padding: 0px 16px; }
  .m-react-news-list__result-sort-col{
    margin-bottom: 16px; }
  .m-react-news-list__item-inner{
    padding-top: 24px; }
  .m-react-news-list__item-inner{
    padding-bottom: 24px; }
  .m-react-news-list__item-inner{
    padding-right: 48px; }
  .m-react-news-list__item > .svg-icon{
    display: block; }
  .m-react-news-list__item > .svg-icon{
    width: 30px; }
  .m-react-news-list__item > .svg-icon{
    height: 30px; }
  .m-react-news-list__item-title h1, .m-react-news-list__item-title h2, .m-react-news-list__item-title h3, .m-react-news-list__item-title h4, .m-react-news-list__item-title h5, .m-react-news-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-news-list__item-title h4, .m-react-news-list__item-title h6{
    font-size: 1.4rem; }
  .m-react-press-list__filter{
    padding: 32px 0px; }
  .m-react-press-list__filter-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-press-list__filter-row{
    margin: 0px -16px -32px; }
  .m-react-press-list__filter-col{
    padding: 0px 16px; }
  .m-react-press-list__filter-col{
    margin-bottom: 32px; }
  .m-react-press-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-press-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 90px; }
  .m-react-press-list__filter .ph-formfield__delete-icon:before, .m-react-press-list__filter .ph-formfield__search-icon:before{
    font-size: 1.4rem; }
  .m-react-press-list__result-sort{
    padding: 16px 0px; }
  .m-react-press-list__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-press-list__result-sort-row{
    margin: 0px -16px -16px; }
  .m-react-press-list__result-sort-col{
    padding: 0px 16px; }
  .m-react-press-list__result-sort-col{
    margin-bottom: 16px; }
  .m-react-press-list__item-inner{
    padding-top: 24px; }
  .m-react-press-list__item-inner{
    padding-bottom: 24px; }
  .m-react-press-list__item-inner{
    padding-right: 48px; }
  .m-react-press-list__item > .svg-icon{
    display: block; }
  .m-react-press-list__item > .svg-icon{
    width: 30px; }
  .m-react-press-list__item > .svg-icon{
    height: 30px; }
  .m-react-press-list__item-title h1, .m-react-press-list__item-title h2, .m-react-press-list__item-title h3, .m-react-press-list__item-title h4, .m-react-press-list__item-title h5, .m-react-press-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-press-list__item-title h4, .m-react-press-list__item-title h6{
    font-size: 1.4rem; }
  .m-react-topic-list .m-tiles-1{
    margin-top: -16px; }
  .m-react-topic-list .m-tiles-1{
    padding: 0 0 48px; }
  .m-react-topic-list .m-tiles-1__header{
    margin-bottom: 24px; }
  .m-react-topic-list .m-tiles-1__header h2{
    font-size: 1.8rem; }
  .m-react-topic-list__filter{
    padding: 32px 0px; }
  .m-react-topic-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-topic-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 90px; }
  .m-react-topic-list__filter .ph-formfield__delete-icon:before, .m-react-topic-list__filter .ph-formfield__search-icon:before{
    font-size: 1.4rem; }
  .m-react-topic-list__filter-button-container{
    padding-top: 16px; }
  .m-react-topic-list__result{
    padding: 32px 0px; }
  .m-react-topic-list__item{
    padding-bottom: 24px; }
  .m-react-topic-list__item:last-child{
    padding-bottom: 0px; }
  .m-react-topic-list__item-text-inner{
    padding: 24px; }
  .m-redirect-overlay__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-redirect-overlay__inner{
    padding: 32px 32px 0px; }
  .m-redirect-overlay__header-title{
    margin-bottom: 16px; }
  .m-redirect-overlay__header-title{
    font-size: 1.8rem; }
  .m-redirect-overlay__header-title h2{
    font-size: 1.8rem; }
  .m-redirect-overlay__text{
    margin-bottom: 32px; }
  .m-redirect-overlay__row-wrapper{
    padding-bottom: 32px; }
  .m-redirect-overlay__item{
    width: 33.33%; }
  .m-redirect-overlay__item-title{
    padding: 8px 16px; }
  .m-redirect-overlay__item-description{
    padding: 12px 16px 16px; }
  .m-redirect-overlay__close-trigger{
    position: relative; }
  .m-redirect-overlay__close-trigger{
    width: 30px; }
  .m-redirect-overlay__close-trigger{
    height: 30px; }
  .m-redirect-overlay__close-trigger{
    margin-top: -15px; }
  .m-redirect-overlay__close-trigger{
    margin-right: -15px; }
  .m-responsive-table__wrapper{
    display: table; }
  .m-responsive-table__inner{
    display: table; }
  .m-responsive-table__row{
    display: table-row; }
  .m-responsive-table__row{
    border-bottom-width: 0; }
  .m-responsive-table__row{
    margin-bottom: 0; }
  .m-responsive-table__row--header{
    display: table-row; }
  .m-responsive-table__row--header .m-responsive-table__field{
    padding: 8px; }
  .m-responsive-table__field{
    display: table-cell; }
  .m-responsive-table__field{
    padding: 8px; }
  .m-responsive-table__caption{
    display: table-caption; }
  .m-search-filter__inner{
    padding: 32px; }
  .m-search-filter form{
    margin: 0px -8px -16px; }
  .m-search-filter form{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .m-search-filter form .ph-formfield,
      .m-search-filter form .ph-formbutton{
    padding: 0px 8px; }
  .m-search-filter form .ph-formfield,
      .m-search-filter form .ph-formbutton{
    margin-bottom: 16px; }
  .m-search-filter form .ph-formfield{
    max-width: 350px; }
  .m-search-filter form .ph-formfield{
    width: none; }
  .m-search-filter form .ph-formfield.ph-formfield--has-combined-input-label{
    width: none; }
  .m-search-filter form .ph-formbutton{
    max-width: none; }
  .m-search-filter form .ph-formbutton{
    width: none; }
  .m-search-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-search-list__item-meta{
    width: 250px; }
  .m-search-list__item-meta{
    padding-top: 24px; }
  .m-search-list__item-meta{
    padding-bottom: 24px; }
  .m-search-list__item-meta > div{
    display: block; }
  .m-search-list__item-meta > div{
    margin-right: 0; }
  .m-search-list__item-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-search-list__item-inner{
    padding-top: 24px; }
  .m-search-list__item-inner{
    padding-bottom: 24px; }
  .m-search-list__item-inner{
    padding-right: 48px; }
  .m-search-list__item-inner > .svg-icon{
    display: block; }
  .m-search-list__item-inner > .svg-icon{
    width: 30px; }
  .m-search-list__item-inner > .svg-icon{
    height: 30px; }
  .m-search-list__item-content{
    padding-left: 32px; }
  .m-search-list__item-content-title h1, .m-search-list__item-content-title h2, .m-search-list__item-content-title h3, .m-search-list__item-content-title h4, .m-search-list__item-content-title h5, .m-search-list__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-search-list__item-content-title h4, .m-search-list__item-content-title h6{
    font-size: 1.4rem; }
  .m-slider-banner-2__slider-item-pic{
    width: calc(100% - 350px); }
  .content--frontpage .m-slider-banner-2__slider-item-pic{
    width: calc(100% - 450px); }
  .m-slider-banner-2__slider-item-pic{
    height: 450px; }
  .m-slider-banner-2__slider-item-pic{
    max-height: none; }
  .m-slider-banner-2__slider-item-content{
    width: 350px; }
  .content--frontpage .m-slider-banner-2__slider-item-content{
    width: 450px; }
  .m-slider-banner-2__slider-item-content{
    padding-top: 32px; }
  .m-slider-banner-2__slider-item-content{
    padding-left: 32px; }
  .m-slider-banner-2__slider-item-content{
    padding-right: 40px; }
  .m-slider-banner-2__slider-item-content{
    padding-bottom: 80px; }
  .m-slider-banner-2__slider-item-headline h1, .m-slider-banner-2__slider-item-headline h2, .m-slider-banner-2__slider-item-headline h3, .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h5, .m-slider-banner-2__slider-item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h6{
    font-size: 2.8rem; }
  .m-slider-banner-2__nav{
    padding: 0 24px; }
  .m-slider-banner-2__nav{
    display: block; }
  .m-slider-banner-2__nav-inner{
    left: 0;
    max-width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .m-slider-banner-2__nav-arrow-inner{
    padding: 8px 0px; }
  .m-slider-banner-2__nav-arrow .svg-icon{
    width: 30px; }
  .m-slider-banner-2__nav-arrow .svg-icon{
    height: 30px; }
  .m-slider-banner-2__nav-arrow--left{
    left: -45px; }
  .m-slider-banner-2__nav-arrow--right{
    right: -45px; }
  .m-slider-banner-2 .slick-dots{
    padding: 0px 32px; }
  .m-slider-banner-2 .slick-dots{
    width: 350px; }
  .content--frontpage .m-slider-banner-2 .slick-dots{
    width: 450px; }
  .m-slider-banner__slider-item-pic{
    width: calc(100% - 450px); }
  .m-slider-banner__slider-item-pic{
    height: 450px; }
  .m-slider-banner__slider-item-content{
    width: 450px; }
  .m-slider-banner__slider-item-content{
    padding-top: 32px; }
  .m-slider-banner__slider-item-content{
    padding-left: 32px; }
  .m-slider-banner__slider-item-content{
    padding-right: 40px; }
  .m-slider-banner__slider-item-content{
    padding-bottom: 64px; }
  .m-slider-banner__slider-item-category{
    padding-bottom: 3rem; }
  .m-slider-banner__slider-item-headline h1{
    font-size: 2.8rem; }
  .content--frontpage .m-slider-banner__wrapper{
    padding: 0px 0px 0px 0px; }
  .m-slider-banner__nav{
    padding: 0 24px; }
  .content--frontpage .m-slider-banner__nav{
    padding: 0 0; }
  .content--frontpage .m-slider-banner__nav-inner{
    left: 0;
    width: auto;
    max-width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .m-slider-banner__nav-arrow-inner{
    padding: 8px 0px; }
  .m-slider-banner__nav-arrow .svg-icon{
    width: 30px; }
  .m-slider-banner__nav-arrow .svg-icon{
    height: 30px; }
  .m-slider-banner__nav-arrow--left{
    left: -45px; }
  .m-slider-banner__nav-arrow--right{
    right: -45px; }
  .m-slider-banner .slick-dots{
    width: calc(100% - 450px); }
  .m-slider-icon-teaser__wrapper{
    margin: -16px; }
  .m-slider-icon-teaser__wrapper{
    padding: 16px 0px; }
  .m-slider-icon-teaser__item{
    width: 25%; }
  .m-slider-icon-teaser__item{
    padding: 0px 16px; }
  .m-slider-icon-teaser__item-inner{
    padding: 32px 16px; }
  .content--frontpage .m-slider-icon-teaser__item-inner{
    padding: 32px; }
  .m-slider-icon-teaser__item-icon{
    width: 90px; }
  .m-slider-icon-teaser__item-text h1, .m-slider-icon-teaser__item-text h2, .m-slider-icon-teaser__item-text h3, .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h5, .m-slider-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h6{
    font-size: 1.1rem; }
  .article .m-text-media + .m-text-media{
    padding-top: 0px; }
  .m-text-media__text h1, .m-text-media__text h2, .m-text-media__text h3, .m-text-media__text h4, .m-text-media__text h5, .m-text-media__text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-text-media__text h4, .m-text-media__text h6{
    margin: 32px 0px 16px; }
  .m-text-media__media{
    margin: 0px 24px 16px; }
  .m-text-media__media--left{
    margin-left: 0px; }
  .m-text-media__media--right{
    margin-right: 0px; }
  .m-text-media__media--full{
    margin-right: 0px; }
  .m-text-media__media--full{
    margin-left: 0px; }
  .m-text-pic-teaser .l-wrapper--special:before{
    content: ""; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text{
    margin-right: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text{
    margin-left: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text-content{
    float: right; }
  .m-text-pic-teaser--text-right .l-wrapper--special:before{
    content: ""; }
  .m-text-pic-teaser__inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .m-text-pic-teaser__pic{
    width: 100%; }
  .m-text-pic-teaser__pic-inner{
    position: relative; }
  .m-text-pic-teaser__pic-inner{
    max-width: 800px; }
  .m-text-pic-teaser__text{
    padding-right: 0; }
  .m-text-pic-teaser__text{
    padding-left: 0; }
  .m-text-pic-teaser__text{
    width: 100%; }
  .m-text-pic-teaser__text{
    margin-right: 0; }
  .m-text-pic-teaser__text{
    margin-top: -3rem; }
  .m-text-pic-teaser__text-content{
    width: 80%; }
  .m-text-pic-teaser__text-content{
    padding: 32px; }
  .m-text-pic-teaser__text-content li{
    padding-left: 19px; }
  .m-text-pic-teaser__text-content li:before{
    width: 7px; }
  .m-text-pic-teaser__text-content li:before{
    height: 7px; }
  .m-tiles-1.m-tiles-1--special{
    padding-top: 96px; }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    width: calc(100% - 48px); }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    left: 24px; }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    top: -24px; }
  .m-tiles-1__row{
    margin: 0px -16px -32px; }
  .m-tiles-1__item{
    width: 33.33%; }
  .m-tiles-1__item{
    padding: 0px 16px 32px; }
  .m-tiles-1__item-content{
    padding: 0px 16px; }
  .m-tiles-1__item-content-inner{
    padding: 24px; }
  .m-tiles-1__item-headline h1, .m-tiles-1__item-headline h2, .m-tiles-1__item-headline h3, .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h5, .m-tiles-1__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h6{
    font-size: 1.4rem; }
  .m-tiles-1__link{
    margin: -48px -32px -16px; }
  .m-tiles-1__link{
    padding-left: 16px; }
  .m-tiles-1__link{
    padding-right: 16px; }
  .m-tiles-1__link:after{
    bottom: 16px; }
  .m-tiles-1__link .ph-button{
    margin: 16px; }
  .m-tiles-1__load-more .ph-button--cta{
    margin-top: 32px; }
  .m-tiles-1 .c-page-browser{
    margin-top: 32px; }
  .m-tiles-1 .c-page-browser__wrapper{
    margin: 0px 16px; }
  .m-tiles-2__row{
    margin: 0 -16px; }
  .m-tiles-2__row{
    margin-bottom: -32px; }
  .m-tiles-2__item{
    width: 33.33%; }
  .m-tiles-2__item{
    padding: 0 16px; }
  .m-tiles-2__item{
    margin-bottom: 32px; }
  .m-tiles-2__item-inner{
    min-height: 400px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button{
    bottom: 32px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button{
    right: 32px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner{
    padding: 16px 16px 48px 16px; }
  .m-tiles-2__item-headline{
    padding-right: 32px; }
  .m-tiles-2__item-headline{
    padding-left: 42px; }
  .m-tiles-2__item-headline h1, .m-tiles-2__item-headline h2, .m-tiles-2__item-headline h3, .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h5, .m-tiles-2__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h6{
    font-size: 1.4rem; }
  .m-tiles-2__item-text{
    padding: 16px 32px; } }

@media (max-width: 919px){
  .colrow{
    margin: 0 -14px; }
  .colrow{
    margin-bottom: -28px; }
  .col{
    padding: 0 14px; }
  .col{
    margin-bottom: 28px; }
  .colcontent{
    padding: 14px; }
  .l-wrapper{
    padding: 0 56px; }
  .tablet-100{
    width: 100%; }
  .tablet-95{
    width: 95%; }
  .tablet-90{
    width: 90%; }
  .tablet-85{
    width: 85%; }
  .tablet-80{
    width: 80%; }
  .tablet-75{
    width: 75%; }
  .tablet-70{
    width: 70%; }
  .tablet-66{
    width: 66.66%; }
  .tablet-65{
    width: 65%; }
  .tablet-60{
    width: 60%; }
  .tablet-55{
    width: 55%; }
  .tablet-50{
    width: 50%; }
  .tablet-45{
    width: 45%; }
  .tablet-40{
    width: 40%; }
  .tablet-35{
    width: 35%; }
  .tablet-33{
    width: 33.33%; }
  .tablet-30{
    width: 30%; }
  .tablet-25{
    width: 25%; }
  .tablet-20{
    width: 20%; }
  .tablet-15{
    width: 15%; }
  .tablet-10{
    width: 10%; }
  .tablet-hidden{
    display: none; }
  #header,
    #content,
    #footer{
    top: -99px; }
  .content{
    padding-bottom: 56px; }
  .colrow{
    margin: 0 -14px; }
  .colrow{
    margin-bottom: -28px; }
  .col{
    padding: 0 14px; }
  .col{
    margin-bottom: 28px; }
  .colcontent{
    padding: 14px; }
  .l-wrapper{
    padding: 0 56px; }
  .tablet-100{
    width: 100%; }
  .tablet-95{
    width: 95%; }
  .tablet-90{
    width: 90%; }
  .tablet-85{
    width: 85%; }
  .tablet-80{
    width: 80%; }
  .tablet-75{
    width: 75%; }
  .tablet-70{
    width: 70%; }
  .tablet-66{
    width: 66.66%; }
  .tablet-65{
    width: 65%; }
  .tablet-60{
    width: 60%; }
  .tablet-55{
    width: 55%; }
  .tablet-50{
    width: 50%; }
  .tablet-45{
    width: 45%; }
  .tablet-40{
    width: 40%; }
  .tablet-35{
    width: 35%; }
  .tablet-33{
    width: 33.33%; }
  .tablet-30{
    width: 30%; }
  .tablet-25{
    width: 25%; }
  .tablet-20{
    width: 20%; }
  .tablet-15{
    width: 15%; }
  .tablet-10{
    width: 10%; }
  .tablet-hidden{
    display: none; }
  html{
    font-size: 16px; }
  h1{
    font-size: 2.5rem; }
  h2{
    font-size: 2.5rem; }
  h3{
    font-size: 1.84rem; }
  h4{
    font-size: 1.95rem; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.56rem; }
  h6{
    font-size: 1rem; }
  p, ul, ol{
    font-size: 1rem; }
  table{
    display: block; }
  table td{
    padding: 4px 28px 4px 0px; }
  html{
    font-size: 16px; }
  h1{
    font-size: 2.5rem; }
  h2{
    font-size: 2.5rem; }
  h3{
    font-size: 1.84rem; }
  h4{
    font-size: 1.95rem; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.56rem; }
  h6{
    font-size: 1rem; }
  p, ul, ol{
    font-size: 1rem; }
  table{
    display: block; }
  table td{
    padding: 4px 28px 4px 0px; }
  .ph-button{
    padding: 5px 14px; }
  textarea{
    min-height: 130px; }
  .ph-form{
    padding: 28px; }
  .ph-form .colrow{
    margin: 0 -11px; }
  .ph-form .colrow:last-child{
    margin-bottom: -21px; }
  .ph-form .colrow .col{
    padding: 0 11px; }
  .ph-form .colrow .col{
    margin-bottom: 21px; }
  .ph-fieldset{
    padding-bottom: 35px; }
  .ph-fieldset{
    margin-bottom: 28px; }
  .ph-fieldset:before{
    right: -28px; }
  .ph-fieldset:before{
    left: -28px; }
  .ph-fieldset:last-child{
    padding-bottom: 0px; }
  .ph-fieldset:last-child{
    margin-bottom: 0px; }
  .ph-fieldset > legend{
    margin-bottom: 14px; }
  .ph-formfield--has-combined-input-label label{
    top: 2px; }
  .ph-formfield--has-combined-input-label label{
    left: 14px; }
  .ph-formfield--search-input input[type="search"]{
    padding-right: 30px; }
  .ph-formfield__file-preview img{
    max-height: 320px; }
  .ph-formfield__file-preview img{
    max-width: 320px; }
  .ph-formfield__error-message{
    margin-top: 4px; }
  .ph-formfield__error-message{
    float: none; }
  .ph-select-wrap .svg-icon{
    width: 26px; }
  .ph-select-wrap .svg-icon{
    height: 26px; }
  .ph-select-wrap .svg-icon{
    right: 14px; }
  .ph-formbutton input{
    padding: 5px 14px; }
  .ph-radio-button{
    margin-bottom: 14px; }
  .ph-radio-button input[type=radio]{
    width: 15px; }
  .ph-radio-button input[type=radio]{
    height: 15px; }
  .ph-radio-button input[type=radio] + label{
    padding-left: 30px; }
  .ph-radio-button input[type=radio] + label:before{
    top: 2px; }
  .ph-radio-button input[type=radio] + label:before{
    width: 15px; }
  .ph-radio-button input[type=radio] + label:before{
    height: 15px; }
  .ph-radio-button input[type=radio] + label:after{
    left: 6px; }
  .ph-radio-button input[type=radio] + label:after{
    top: 8px; }
  .ph-radio-button input[type=radio] + label:after{
    width: 7px; }
  .ph-radio-button input[type=radio] + label:after{
    height: 7px; }
  .ph-checkbox-single{
    margin-bottom: 14px; }
  .ph-checkbox-single .ph-checkbox{
    margin-bottom: 0px; }
  .ph-checkbox-single .ph-formfield__error-message{
    float: none; }
  .ph-checkbox{
    margin-bottom: 14px; }
  .ph-checkbox input[type=checkbox]{
    width: 15px; }
  .ph-checkbox input[type=checkbox]{
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label{
    padding-left: 30px; }
  .ph-checkbox input[type=checkbox] + label:before{
    top: 3px; }
  .ph-checkbox input[type=checkbox] + label:before{
    width: 15px; }
  .ph-checkbox input[type=checkbox] + label:before{
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label:after{
    width: 15px; }
  .ph-checkbox input[type=checkbox] + label:after{
    height: 5px; }
  .ph-form{
    padding: 0px; }
  .ph-form__button-group{
    padding-top: 21px; }
  .ph-form__button-group-wrapper{
    margin: -14px; }
  .ph-form__button-group-element .ph-formbutton,
        .ph-form__button-group-element .ph-button{
    margin: 14px; }
  .ph-fieldset{
    padding: 28px; }
  .ph-fieldset{
    display: block; }
  .ph-fieldset{
    margin-bottom: 5px; }
  .ph-fieldset__legend{
    padding-right: 0; }
  .ph-fieldset__legend legend{
    font-size: 1.4rem; }
  .ph-fieldset:last-child{
    padding-bottom: 28px; }
  .ph-fieldset:last-child{
    margin-bottom: 5px; }
  .ph-fieldset > p:last-child{
    margin-bottom: 28px; }
  .ph-formbutton button,
      .ph-formbutton input{
    padding: 5px 14px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 56px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 56px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 28px; }
  .m-responsive-table__caption{
    padding: 14px; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1{
    padding-right: 0; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 28px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 0px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 21px; }
  .m-responsive-table__caption{
    padding: 14px; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1{
    padding-right: 0; }
  .c-webcode .l-wrapper, .content--frontpage .m-benefit-tiles .l-wrapper, .m-event-teaser-list .l-wrapper, .m-footer .l-wrapper, .content--frontpage .m-fullwidth-teaser-2 .l-wrapper, .content--frontpage .m-icon-teaser .l-wrapper, .content--frontpage .m-quote-slider .l-wrapper, .m-search-filter .l-wrapper, .content--frontpage .m-slider-banner-2__wrapper, .content--frontpage .m-slider-icon-teaser .l-wrapper, .content--frontpage .m-text-pic-teaser .l-wrapper, .content--frontpage .m-tiles-1 .l-wrapper, .content--frontpage .m-tiles-2 .l-wrapper{
    padding: 0 28px; }
  .m-accessible-accordion .l-wrapper, .m-article-footer .l-wrapper, .m-article-header .l-wrapper, .m-article-hero .l-wrapper, .m-benefit-tiles .l-wrapper, .m-breadcrumb .l-wrapper, .m-contact-teaser .l-wrapper, .m-download-list .l-wrapper, .m-event-list .l-wrapper, .m-form-filter .l-wrapper, .m-form .l-wrapper, .m-fullwidth-teaser-2 .l-wrapper, .m-icon-teaser .l-wrapper, .m-iframe .l-wrapper, .m-information .l-wrapper, .m-link-list .l-wrapper, .m-media-gallery .l-wrapper, .m-quote-slider .l-wrapper, .m-quote .l-wrapper, .m-react-event-list .l-wrapper, .m-react-media-center .l-wrapper, .m-react-news-list .l-wrapper, .m-react-press-list .l-wrapper, .m-react-topic-list .l-wrapper, .m-responsive-table .l-wrapper, .m-search-list .l-wrapper, .m-slider-banner-2__wrapper, .m-slider-banner__wrapper, .m-slider-icon-teaser .l-wrapper, .m-text-media .l-wrapper, .m-text-pic-teaser .l-wrapper, .m-tiles-1 .l-wrapper, .m-tiles-2 .l-wrapper{
    padding: 0 28px; }
  .m-event-teaser-list__header, .content--frontpage .m-icon-teaser__module-title, .m-search-filter__header, .content--frontpage .m-slider-icon-teaser__module-title, .content--frontpage .m-tiles-2__title{
    margin-bottom: 28px; }
  .m-tiles-1__link, .m-tiles-2__link{
    padding: 28px 0px; }
  .m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li{
    padding-left: 16px; }
  .m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li{
    text-indent: -16px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    margin-right: 10px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    width: 6px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    height: 6px; }
  .selectric .svg-icon{
    width: 26px; }
  .selectric .svg-icon{
    height: 26px; }
  .selectric .svg-icon{
    right: 14px; }
  .swiper-button-inner{
    padding: 7px 0px; }
  .swiper-button-wrapper{
    display: none; }
  .swiper-button .svg-icon{
    width: 25px; }
  .swiper-button .svg-icon{
    height: 25px; }
  .swiper-pagination{
    margin: 14px 14px 0px; }
  .swiper-pagination-progressbar + .swiper-button-wrapper{
    margin-top: -12px; }
  .swiper-pagination-bullets span{
    margin: 0px 7px; }
  .swiper-pagination-bullets + .swiper-button-wrapper{
    margin-top: -12px; }
  .swiper-pagination-fraction + .swiper-button-wrapper{
    margin-top: -19px; }
  .c-back-to-top-1{
    bottom: 28px; }
  .c-back-to-top-1{
    right: 35px; }
  .c-back-to-top-1__button{
    width: 35px; }
  .c-back-to-top-1__button{
    height: 35px; }
  .c-back-to-top-1__button{
    padding: 7px; }
  .c-gallery-1__colrow{
    margin: 0px -14px; }
  .c-gallery-1__item{
    padding: 0px 14px; }
  .c-gallery-1__item{
    margin-bottom: 28px; }
  .c-gallery-1__item{
    width: 50%; }
  .c-gallery-1__thumbnail-icon{
    padding: 4px; }
  .c-gallery-1__thumbnail-icon{
    bottom: 7px; }
  .c-gallery-1__thumbnail-icon{
    right: 7px; }
  .c-gallery-1__thumbnail-icon{
    width: 26px; }
  .c-gallery-1__thumbnail-icon{
    height: 26px; }
  .c-gallery-1__thumbnail-play-icon{
    width: 52px; }
  .c-gallery-1__thumbnail-play-icon{
    height: 52px; }
  .c-gallery-1__content.fancybox-content{
    max-width: none; }
  .c-gallery-1__content.fancybox-content{
    padding: 0px; }
  .fancybox-show-thumbs .fancybox-inner{
    right: 110px; }
  .fancybox-thumbs{
    width: 110px; }
  .fancybox-thumbs > ul > li{
    max-width: calc(100% - 10px); }
  .fancybox-slide{
    padding: 84px; }
  .fancybox-container--show-thumbs .fancybox-inner{
    right: auto; }
  .c-image__thumbnail-icon{
    padding: 4px; }
  .c-image__thumbnail-icon{
    top: 7px; }
  .c-image__thumbnail-icon{
    right: 7px; }
  .c-image__thumbnail-icon{
    width: 26px; }
  .c-image__thumbnail-icon{
    height: 26px; }
  .c-link-list__item-link{
    padding-right: calc(20px + 1rem); }
  .c-link-list__item .svg-icon{
    width: 20px; }
  .c-link-list__item .svg-icon{
    height: 20px; }
  .c-loading{
    padding: 28px; }
  .c-loading__content{
    padding: 14px; }
  .c-page-browser__first, .c-page-browser__last, .c-page-browser__prev, .c-page-browser__next{
    margin: 0px 7px; }
  .c-page-browser__first:before, .c-page-browser__first:after, .c-page-browser__last:before, .c-page-browser__last:after, .c-page-browser__prev:before, .c-page-browser__prev:after, .c-page-browser__next:before, .c-page-browser__next:after{
    padding: 0px 7px; }
  .c-page-browser__first:before{
    padding-right: 0px; }
  .c-page-browser__first:after{
    padding-left: 0px; }
  .c-page-browser__last:before{
    padding-right: 0px; }
  .c-page-browser__last:after{
    padding-left: 0px; }
  .c-page-browser__page{
    margin: 0px 7px; }
  .c-table thead th{
    padding: 14px; }
  .c-table td{
    padding: 14px; }
  .ph-formfield--has-combined-input-label.has-tooltip input,
    .ph-formfield--has-default-label.has-tooltip input{
    padding: 14px 44px 14px 14px; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
      .ph-formfield--has-default-label.has-tooltip .tooltip:after{
    top: 14px; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
      .ph-formfield--has-default-label.has-tooltip .tooltip:after{
    right: 14px; }
  .ph-formfield--has-default-label.has-tooltip .tooltip{
    top: 23px; }
  .tooltipster-sidetip .tooltipster-content{
    padding: 7px 14px; }
  .c-typo3-anchor-tag{
    top: -99px; }
  .c-video__consent-overlay-content{
    padding: 21px 42px; }
  .c-video__consent-overlay-button{
    padding: 5px 14px; }
  .c-video__consent-overlay-button{
    margin-top: 14px; }
  .c-video__consent-overlay-button{
    padding-top: 7px; }
  .c-video__consent-overlay-button{
    padding-bottom: 7px; }
  .c-video__consent-revoke{
    bottom: 42px; }
  .c-video__consent-revoke-content{
    padding: 14px; }
  .c-video__consent-revoke-content{
    width: 250px; }
  .c-video__consent-revoke-button{
    margin-top: 7px; }
  .c-webcode{
    -webkit-transform: translateY(56px);
    -ms-transform: translateY(56px);
    transform: translateY(56px); }
  .c-webcode{
    padding-top: 14px; }
  .c-webcode{
    padding-bottom: 14px; }
  .c-webcode__inner{
    padding-top: 7px; }
  .m-accessible-accordion__expand-all{
    margin-bottom: 14px; }
  .m-accessible-accordion__item{
    margin-bottom: 7px; }
  .m-accessible-accordion__item:last-child{
    margin-bottom: 0px; }
  .m-accessible-accordion__item-trigger{
    padding: 7px 14px; }
  .m-accessible-accordion__item-trigger{
    padding-right: 58px; }
  .m-accessible-accordion__item-trigger .svg-icon{
    width: 30px; }
  .m-accessible-accordion__item-trigger .svg-icon{
    right: 14px; }
  .m-accessible-accordion__item-content{
    padding: 28px 14px 28px; }
  .m-article-footer{
    padding-top: 28px; }
  .m-article-header{
    padding: 42px 0px; }
  .m-article-header__time{
    margin-bottom: 40px; }
  .m-article-header__description{
    padding-top: 14px; }
  .m-article-header--description-cols .m-article-header__description{
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto; }
  .m-article-header--description-cols .m-article-header__description{
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset; }
  .m-article-header + section:not(.m-react-media-center):not(.m-react-press-list):not(.m-react-news-list):not(.m-form-filter):not(.m-react-topic-list):not(.m-react-event-list){
    padding-top: 42px; }
  .m-article-hero__nav{
    display: block; }
  .m-article-hero__nav-arrow-inner{
    padding: 7px 0px; }
  .m-article-hero__nav-arrow .svg-icon{
    width: 25px; }
  .m-article-hero__nav-arrow .svg-icon{
    height: 25px; }
  .m-article-hero__nav-arrow--left{
    left: -43px; }
  .m-article-hero__nav-arrow--right{
    right: -43px; }
  .m-article-hero__dots .slick-dots li{
    margin: 0px 7px; }
  .m-article-hero__dots .slick-dots li button{
    width: 14px; }
  .m-article-hero__dots .slick-dots li button{
    height: 14px; }
  .m-benefit-tiles{
    margin-bottom: 14px; }
  .m-benefit-tiles__item{
    margin-bottom: 42px; }
  .m-benefit-tiles__item:last-child{
    margin-bottom: 0px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    margin-left: 0px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    margin-right: -28px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content{
    margin-left: 0; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content{
    margin-right: -28px; }
  .m-benefit-tiles__item-inner{
    margin-left: -28px; }
  .m-benefit-tiles__item-content{
    padding: 21px; }
  .m-benefit-tiles__item-content{
    margin-left: -28px; }
  .m-benefit-tiles__item-content{
    margin-right: 0; }
  .m-benefit-tiles__item-content{
    margin-top: 53px; }
  .m-benefit-tiles__item-content{
    width: 50%; }
  .m-benefit-tiles__item-icon{
    width: 50px; }
  .m-benefit-tiles__item-icon{
    height: 50px; }
  .m-benefit-tiles__item-headline h1, .m-benefit-tiles__item-headline h2, .m-benefit-tiles__item-headline h3, .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h5, .m-benefit-tiles__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h6{
    font-size: 1.5rem; }
  .m-benefit-tiles__item-image{
    width: 50%; }
  .m-breadcrumb{
    padding: 28px 0px; }
  .m-breadcrumb__item{
    margin-right: 14px; }
  .m-breadcrumb__item{
    display: none; }
  .m-breadcrumb__item:last-child{
    display: block; }
  .m-breadcrumb__item:nth-last-child(2){
    display: block; }
  .m-contact-teaser__content{
    padding: 28px; }
  .m-contact-teaser__row{
    margin: 0px -14px; }
  .m-contact-teaser__row.js-track:before, .m-contact-teaser__row.js-track:after{
    width: 28px; }
  .m-contact-teaser__row.js-track:before{
    left: -14px; }
  .m-contact-teaser__row.js-track:after{
    right: -14px; }
  .m-contact-teaser__item{
    padding: 0px 14px; }
  .m-contact-teaser__item .c-image{
    margin-bottom: 14px; }
  .m-contact-teaser__nav{
    padding-top: 42px; }
  .m-contact-teaser__nav:empty{
    padding-top: 0px; }
  .m-contact-teaser__nav .slick-dots li{
    margin: 0px 7px; }
  .m-contact-teaser__nav .slick-dots li button{
    width: 14px; }
  .m-contact-teaser__nav .slick-dots li button{
    height: 14px; }
  .m-contact-teaser__nav-arrow .svg-icon{
    width: 25px; }
  .m-contact-teaser__nav-arrow .svg-icon{
    height: 25px; }
  .content--article .m-contact-teaser + section{
    margin-top: 0px; }
  .m-cookie-settings-manager .csm_wrapper{
    padding: 0 56px; }
  .m-cookie-settings-manager .csm_content .button.-primary, .m-cookie-settings-manager .csm_content .button.-alternative{
    padding: 5px 14px; }
  .m-cookie-settings-manager .csm_checkbox input[type=checkbox] + label:before{
    top: 4px; }
  .m-download-list__list{
    padding: 7px 28px; }
  .m-download-list__item a{
    padding-top: 21px; }
  .m-download-list__item a{
    padding-bottom: 21px; }
  .m-download-list__item a{
    padding-right: 67px; }
  .m-download-list__item a > .svg-icon{
    width: 25px; }
  .m-download-list__item a > .svg-icon{
    height: 25px; }
  .m-download-list__item-file-preview{
    width: 120px; }
  .m-download-list__item-file-preview-img img{
    max-width: 120px; }
  .m-download-list__item-file-preview-icon{
    width: 42px; }
  .m-download-list__item-file-preview-icon{
    height: 42px; }
  .m-download-list__item-file-preview-icon-extension{
    font-size: 8px; }
  .m-download-list__item-file-preview-icon-extension{
    line-height: 8px; }
  .m-download-list__item-file-preview-icon-extension{
    width: 22px; }
  .m-download-list__item-file-preview-icon-extension{
    height: 12px; }
  .m-download-list__item-file-preview-icon-extension{
    bottom: 4px; }
  .m-download-list__item-file-preview-icon-extension{
    right: 3px; }
  .m-download-list__item-title h1, .m-download-list__item-title h2, .m-download-list__item-title h3, .m-download-list__item-title h4, .m-download-list__item-title h5, .m-download-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-download-list__item-title h4, .m-download-list__item-title h6{
    font-size: 1.2rem; }
  .m-event-list__list{
    padding: 7px 28px; }
  .m-event-list__item-inner{
    padding: 28px 0px 28px; }
  .m-event-list__item-inner{
    margin: 0px -14px; }
  .m-event-list__item-content{
    padding: 0px 14px; }
  .m-event-list__item-content-inner{
    margin: 0px -14px -14px; }
  .m-event-list__item-button-container{
    padding: 0px 14px; }
  .m-event-list__item-button-container{
    min-width: 160px;
    max-width: 160px; }
  .m-event-list__item-button-inner{
    padding: 14px 0px; }
  .m-event-list__item-date-wrapper{
    width: 100%; }
  .m-event-list__item-date-wrapper{
    padding: 0px 14px; }
  .m-event-list__item-date-wrapper{
    margin-bottom: 14px; }
  .m-event-list__item-date-wrapper-inner{
    margin: 0px -7px; }
  .m-event-list__item-date, .m-event-list__item-online{
    padding: 0px 7px; }
  .m-event-list__item-date{
    width: auto; }
  .m-event-list__item-online{
    width: auto; }
  .m-event-list__item-location-wrapper{
    width: 100%; }
  .m-event-list__item-location-wrapper{
    padding: 0px 14px; }
  .m-event-list__item-location-wrapper{
    margin-bottom: 14px; }
  .m-event-list__item-location-wrapper-inner{
    margin: 0px -14px; }
  .m-event-list__item-location{
    padding: 0px 14px; }
  .m-event-teaser-list__list{
    margin: -14px -14px 14px; }
  .m-event-teaser-list__item{
    width: 100%; }
  .m-event-teaser-list__item{
    padding: 14px; }
  .m-event-teaser-list__item-inner{
    padding: 28px; }
  .m-event-teaser-list__item-headline h1, .m-event-teaser-list__item-headline h2, .m-event-teaser-list__item-headline h3, .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h5, .m-event-teaser-list__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h6{
    font-size: 1.3rem; }
  .m-event-teaser-list__bottom{
    padding-bottom: 28px; }
  .m-footer{
    padding-bottom: 64px; }
  .m-footer{
    font-size: 0.9rem; }
  .m-footer__row{
    padding: 14px 0px; }
  .m-footer__row{
    padding-top: 21px; }
  .m-footer__row--top{
    margin-bottom: -7px; }
  .m-footer__logo{
    width: 150px; }
  .m-footer__logo{
    margin-bottom: 14px; }
  .m-footer__link-list{
    margin: 0px -4px; }
  .m-footer__link-list-item{
    margin: 0px 4px; }
  .m-footer__social{
    margin-left: 0; }
  .m-footer__social-links{
    margin: 0px -4px; }
  .m-footer__social-links-item{
    width: 30px; }
  .m-footer__social-links-item{
    height: 30px; }
  .m-footer__social-links-item{
    margin: 0px 4px; }
  .m-footer__social-links-item--double-width{
    width: 60px; }
  .m-footer__meta-nav{
    margin-right: 28px; }
  .m-footer__meta-nav-list{
    margin: 0px -4px; }
  .m-footer__meta-nav-list-item{
    margin: 0px 4px; }
  .m-form-filter__filter{
    padding: 28px 0px; }
  .m-form-filter__filter-wrapper + .m-form-filter__filter-wrapper{
    margin-top: 14px; }
  .m-form-filter__additional-filters-content{
    margin-top: 14px; }
  .m-form-filter__sort{
    margin: 14px 0px; }
  .m-form-filter__sort-wrapper{
    margin: 0px -14px -14px; }
  .m-form-filter__sort-col{
    padding: 0px 14px; }
  .m-form-filter__sort-col{
    margin-bottom: 14px; }
  .m-form-filter__alternative-suggestions{
    margin: 14px 0px; }
  .m-form-filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-form-filter .ph-formfield--search-input input[type="search"]{
    padding-right: 70px; }
  .m-form-filter .ph-formfield__search-icon:before{
    font-size: 1.3rem; }
  .m-form-filter .ph-checkbox{
    height: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-form-summary{
    margin-bottom: 14px; }
  fieldset .m-form-summary{
    margin: -28px; }
  fieldset .m-form-summary:last-child{
    margin-bottom: -28px; }
  .m-form-summary img{
    max-height: 320px; }
  .m-form-summary img{
    max-width: 320px; }
  .m-form-summary__item{
    display: block; }
  .m-form-summary__item{
    padding: 11px 28px; }
  .m-form-summary__item-label{
    margin-bottom: 8px; }
  .m-form-summary__item-label{
    padding-right: 0; }
  .m-form-summary__item-checkbox{
    margin-bottom: 7px; }
  .m-form-summary__item-checkbox{
    padding-left: 30px; }
  .m-form-summary__item-checkbox:before{
    top: 3px; }
  .m-form-summary__item-checkbox:before{
    width: 15px; }
  .m-form-summary__item-checkbox:before{
    height: 15px; }
  .m-form-summary__item-checkbox:after{
    width: 15px; }
  .m-form-summary__item-checkbox:after{
    height: 5px; }
  .m-form-summary__item-radio{
    margin-bottom: 7px; }
  .m-form-summary__item-radio{
    padding-left: 30px; }
  .m-form-summary__item-radio:before{
    top: 2px; }
  .m-form-summary__item-radio:before{
    width: 15px; }
  .m-form-summary__item-radio:before{
    height: 15px; }
  .m-form-summary__item-radio:after{
    left: 6px; }
  .m-form-summary__item-radio:after{
    top: 8px; }
  .m-form-summary__item-radio:after{
    width: 7px; }
  .m-form-summary__item-radio:after{
    height: 7px; }
  .m-form-summary .c-table img{
    max-height: 320px; }
  .m-form-summary .c-table img{
    max-width: 320px; }
  .m-form .js-form-add-elements-container{
    padding-bottom: 14px !important; }
  .m-form .js-form-add-elements-container:after{
    width: 18px; }
  .m-fullwidth-teaser-2__inner{
    padding: 28px; }
  .m-fullwidth-teaser-2__watermark{
    display: none; }
  .m-fullwidth-teaser-2__watermark{
    width: 200px; }
  .m-fullwidth-teaser-2__watermark{
    bottom: 0; }
  .m-fullwidth-teaser-2__icon{
    width: 90px; }
  .m-header{
    margin-bottom: 99px; }
  .m-header .l-wrapper{
    padding: 0px 28px; }
  .m-header__wrapper{
    height: 99px; }
  .m-header__bar--top{
    padding-bottom: 14px 14px 14px; }
  .m-header__bar--top{
    padding-top: 14px 14px 14px; }
  .m-header__bar--bottom{
    padding: 0; }
  .m-header__logo{
    width: 150px; }
  .m-header__logo{
    padding: 21px; }
  .m-header__logo{
    margin-left: -21px; }
  .m-header__nav-main ul{
    padding-bottom: 7px; }
  .m-header__nav .nav-item{
    margin: 2px 0px; }
  .m-header__nav .nav-item{
    padding: 4px 11px; }
  .m-header__nav .nav-item-title--parent{
    margin-bottom: 7px; }
  .m-header__nav .nav-item-title--parent{
    padding: 7px 11px; }
  .m-header__nav .nav-item-title--parent:after{
    bottom: -4px; }
  .m-header__nav .nav-item-title--parent:after{
    left: 11px; }
  .m-header__nav .nav-item-title--parent:after{
    right: 11px; }
  .m-header__nav .nav-item--meta a{
    padding: 4px 11px; }
  .m-header__nav-main > .nav-item:first-child{
    padding-left: 0px; }
  .m-header__nav .nav-item-title:not(.nav-item-title--parent),
        .m-header__nav .m-header__nav-toggle{
    padding: 0px 11px; }
  .m-header__nav-slide-wrapper{
    height: calc(100vh - 99.18px); }
  .nav-item[data-menu-level="1"] > .m-header__nav-slide{
    margin-left: 0; }
  .m-header__search{
    padding-left: 28px; }
  .m-header__search .ui-autocomplete:before{
    padding-top: 14px; }
  .m-header__link-btn-container{
    padding-bottom: unset; }
  .m-header__link-btn-container{
    padding-top: 10px; }
  .m-header__link-container li{
    padding: 0px 11px; }
  .m-header__link-container li:first-child{
    padding-left: 0px; }
  .m-header__link-container li:last-child{
    padding-right: 0px; }
  .m-icon-teaser__list{
    margin: 0px; }
  .m-icon-teaser__item{
    width: 33.33%; }
  .m-icon-teaser__item{
    max-width: 150px; }
  .m-icon-teaser__item{
    padding: 14px; }
  .m-icon-teaser__item-icon{
    width: 90px; }
  .m-icon-teaser__item-icon{
    padding: 15%; }
  .m-icon-teaser__item-text h1, .m-icon-teaser__item-text h2, .m-icon-teaser__item-text h3, .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h5, .m-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h6{
    font-size: 1.1rem; }
  .m-information__inner{
    padding: 28px; }
  .m-link-list--block .m-link-list__inner{
    padding: 7px 28px; }
  .m-link-list--two-cols .c-link-list{
    margin: 0px -28px; }
  .m-link-list--two-cols .c-link-list__item{
    padding: 0px 28px; }
  .m-link-list--two-cols .c-link-list__item{
    width: 100%; }
  .m-media-gallery__inner{
    margin-bottom: -28px; }
  .m-quote-slider__pic-slider.slick-no-slide{
    width: 90%; }
  .m-quote-slider__inner .m-quote-slider__pic-slider.slick-no-slide{
    margin: 35px auto 14px; }
  .m-quote-slider .slick-center,
      .m-quote-slider__pic-slider .slick-current,
      .m-quote-slider__pic-slider .slick-current--always,
      .m-quote-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3); }
  .m-quote-slider__pic-slider-item-inner{
    margin: 7% 1%; }
  .m-quote-slider__quote-slider-item-inner{
    padding-top: 14px; }
  .m-quote-slider__quote-text{
    font-size: 1.3rem; }
  .m-quote-slider__nav{
    display: block; }
  .m-quote-slider__nav-arrow-inner{
    padding: 7px 0px; }
  .m-quote-slider__nav-arrow .svg-icon{
    width: 25px; }
  .m-quote-slider__nav-arrow .svg-icon{
    height: 25px; }
  .m-quote-slider__nav-arrow--left{
    left: -43px; }
  .m-quote-slider__nav-arrow--right{
    right: -43px; }
  .m-quote-slider__dots{
    margin-top: 14px; }
  .m-quote-slider__dots{
    margin-bottom: 14px; }
  .m-quote-slider__dots .slick-dots li{
    margin: 0px 7px; }
  .m-quote-slider__dots .slick-dots li button{
    width: 14px; }
  .m-quote-slider__dots .slick-dots li button{
    height: 14px; }
  .m-quote{
    margin-top: 14px; }
  .m-quote{
    padding-bottom: 14px; }
  .m-quote__inner{
    padding: 28px; }
  .m-react-event-list__filter{
    padding: 28px 0px; }
  .m-react-event-list__filter-row{
    display: block; }
  .m-react-event-list__filter-row{
    margin: 0px -7px -14px; }
  .m-react-event-list__filter-row:not(:first-child){
    padding-top: 21px; }
  .m-react-event-list__filter-col{
    padding: 0px 7px; }
  .m-react-event-list__filter-col{
    margin-bottom: 14px; }
  .m-react-event-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-event-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 70px; }
  .m-react-event-list__filter .ph-formfield__delete-icon:before, .m-react-event-list__filter .ph-formfield__search-icon:before{
    font-size: 1.3rem; }
  .m-react-event-list__filter .ph-checkbox{
    height: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-event-list__result-sort{
    padding: 28px 0px; }
  .m-react-event-list__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-event-list__result-sort-row{
    margin: 0px -14px -14px; }
  .m-react-event-list__result-sort-col{
    padding: 0px 14px; }
  .m-react-event-list__result-sort-col{
    margin-bottom: 14px; }
  .m-react-event-list__item{
    margin-bottom: 14px; }
  .m-react-event-list__item:last-child{
    margin-bottom: 0px; }
  .m-react-event-list__item-inner{
    padding-top: 21px; }
  .m-react-event-list__item-inner{
    padding-right: 21px; }
  .m-react-event-list__item-inner{
    padding-bottom: 21px; }
  .m-react-event-list__item-inner{
    padding-left: 21px; }
  .m-react-event-list__item-content{
    padding-right: 42px; }
  .m-react-event-list__item-button-container{
    min-width: 160px;
    max-width: 160px; }
  .m-react-event-list__item-button-inner{
    padding: 28px 0; }
  .m-react-event-list__item-date{
    padding-right: 30px; }
  .m-react-event-list__item-date{
    width: 115px; }
  .m-react-event-list__item-date-day{
    font-size: 2.2rem; }
  .m-react-event-list__item-date-day:before{
    box-shadow: 10px 0 #be0924, 20px 0 #be0924, 30px 0 #be0924, 40px 0 #be0924, 50px 0 #be0924, 60px 0 #be0924; }
  .m-react-event-list__item-date-month{
    font-size: 1rem; }
  .m-react-event-list__item-date-year{
    font-size: 1rem; }
  .m-react-event-list__item-event-title h1, .m-react-event-list__item-event-title h2, .m-react-event-list__item-event-title h3, .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h5, .m-react-event-list__item-event-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h6{
    font-size: 1.4rem; }
  .m-react-event-list__item-text-inner{
    padding: 21px; }
  .m-react-locations-map__optin{
    padding: 0px 42px; }
  .m-react-locations-map__optout-modal{
    padding: 0px 42px; }
  .m-react-locations-map__optout-modal{
    max-width: none; }
  .m-react-media-center__filter{
    padding: 28px 0px; }
  .m-react-media-center__filter-row{
    display: block; }
  .m-react-media-center__filter-row{
    margin: 0px -14px -28px; }
  .m-react-media-center__filter-col{
    padding: 0px 14px; }
  .m-react-media-center__filter-col{
    margin-bottom: 28px; }
  .m-react-media-center__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-media-center__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 70px; }
  .m-react-media-center__filter .ph-formfield__delete-icon:before, .m-react-media-center__filter .ph-formfield__search-icon:before{
    font-size: 1.3rem; }
  .m-react-media-center__filter .ph-checkbox{
    height: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-media-center__result-sort{
    padding: 14px 0px; }
  .m-react-media-center__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-media-center__result-sort-row{
    margin: 0px -14px -14px; }
  .m-react-media-center__result-sort-col{
    padding: 0px 14px; }
  .m-react-media-center__result-sort-col{
    margin-bottom: 14px; }
  .m-react-media-center__item-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-media-center__item-inner{
    padding-top: 21px; }
  .m-react-media-center__item-inner{
    padding-bottom: 21px; }
  .m-react-media-center__item-inner{
    padding-right: 42px; }
  .m-react-media-center__item-inner > .svg-icon{
    display: block; }
  .m-react-media-center__item-inner > .svg-icon{
    width: 25px; }
  .m-react-media-center__item-inner > .svg-icon{
    height: 25px; }
  .m-react-media-center__item-media{
    width: 190px; }
  .m-react-media-center__item-media-content--portrait{
    width: 100px; }
  .m-react-media-center__item-media-content--portrait{
    max-height: 140px; }
  .m-react-media-center__item-content{
    padding-left: 28px; }
  .m-react-media-center__item-content{
    padding-top: 0; }
  .m-react-media-center__item-content-title h1, .m-react-media-center__item-content-title h2, .m-react-media-center__item-content-title h3, .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h5, .m-react-media-center__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h6{
    font-size: 1.4rem; }
  .m-react-news-list__filter{
    padding: 28px 0px 14px; }
  .m-react-news-list__filter-row{
    margin: 0px -14px -28px; }
  .m-react-news-list__filter-col{
    padding: 0px 14px; }
  .m-react-news-list__filter-col{
    margin-bottom: 28px; }
  .m-react-news-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-news-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 70px; }
  .m-react-news-list__filter .ph-formfield__delete-icon:before, .m-react-news-list__filter .ph-formfield__search-icon:before{
    font-size: 1.3rem; }
  .m-react-news-list__filter-checkbox-container{
    margin-bottom: -14px; }
  .m-react-news-list__filter .ph-checkbox{
    margin-bottom: 14px; }
  .m-react-news-list__filter .ph-checkbox{
    width: calc(33.33% - 1.5rem); }
  .m-react-news-list__filter .ph-checkbox{
    height: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-news-list__result-sort{
    padding: 14px 0px; }
  .m-react-news-list__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-news-list__result-sort-row{
    margin: 0px -14px -14px; }
  .m-react-news-list__result-sort-col{
    padding: 0px 14px; }
  .m-react-news-list__result-sort-col{
    margin-bottom: 14px; }
  .m-react-news-list__item-inner{
    padding-top: 21px; }
  .m-react-news-list__item-inner{
    padding-bottom: 21px; }
  .m-react-news-list__item-inner{
    padding-right: 42px; }
  .m-react-news-list__item > .svg-icon{
    display: block; }
  .m-react-news-list__item > .svg-icon{
    width: 25px; }
  .m-react-news-list__item > .svg-icon{
    height: 25px; }
  .m-react-news-list__item-title h1, .m-react-news-list__item-title h2, .m-react-news-list__item-title h3, .m-react-news-list__item-title h4, .m-react-news-list__item-title h5, .m-react-news-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-news-list__item-title h4, .m-react-news-list__item-title h6{
    font-size: 1.4rem; }
  .m-react-press-list__filter{
    padding: 28px 0px; }
  .m-react-press-list__filter-row{
    display: block; }
  .m-react-press-list__filter-row{
    margin: 0px -14px -28px; }
  .m-react-press-list__filter-col{
    padding: 0px 14px; }
  .m-react-press-list__filter-col{
    margin-bottom: 28px; }
  .m-react-press-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-press-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 70px; }
  .m-react-press-list__filter .ph-formfield__delete-icon:before, .m-react-press-list__filter .ph-formfield__search-icon:before{
    font-size: 1.3rem; }
  .m-react-press-list__result-sort{
    padding: 14px 0px; }
  .m-react-press-list__result-sort-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-react-press-list__result-sort-row{
    margin: 0px -14px -14px; }
  .m-react-press-list__result-sort-col{
    padding: 0px 14px; }
  .m-react-press-list__result-sort-col{
    margin-bottom: 14px; }
  .m-react-press-list__item-inner{
    padding-top: 21px; }
  .m-react-press-list__item-inner{
    padding-bottom: 21px; }
  .m-react-press-list__item-inner{
    padding-right: 42px; }
  .m-react-press-list__item > .svg-icon{
    display: block; }
  .m-react-press-list__item > .svg-icon{
    width: 25px; }
  .m-react-press-list__item > .svg-icon{
    height: 25px; }
  .m-react-press-list__item-title h1, .m-react-press-list__item-title h2, .m-react-press-list__item-title h3, .m-react-press-list__item-title h4, .m-react-press-list__item-title h5, .m-react-press-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-press-list__item-title h4, .m-react-press-list__item-title h6{
    font-size: 1.4rem; }
  .m-react-topic-list .m-tiles-1{
    margin-top: 70px; }
  .m-react-topic-list .m-tiles-1{
    padding: 42px 0; }
  .m-react-topic-list .m-tiles-1__header{
    margin-bottom: 21px; }
  .m-react-topic-list .m-tiles-1__header h2{
    font-size: 1.7rem; }
  .m-react-topic-list .m-tiles-1{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background-color: transparent; }
  .m-react-topic-list__filter{
    padding: 28px 0px; }
  .m-react-topic-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-topic-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 70px; }
  .m-react-topic-list__filter .ph-formfield__delete-icon:before, .m-react-topic-list__filter .ph-formfield__search-icon:before{
    font-size: 1.3rem; }
  .m-react-topic-list__filter-button-container{
    padding-top: 14px; }
  .m-react-topic-list__result{
    padding: 28px 0px; }
  .m-react-topic-list__item{
    padding-bottom: 21px; }
  .m-react-topic-list__item:last-child{
    padding-bottom: 0px; }
  .m-react-topic-list__item-text-inner{
    padding: 21px; }
  .m-redirect-overlay__inner{
    display: block; }
  .m-redirect-overlay__inner{
    padding: 28px 28px 0px; }
  .m-redirect-overlay__header-title{
    margin-bottom: 14px; }
  .m-redirect-overlay__header-title{
    font-size: 1.8rem; }
  .m-redirect-overlay__header-title h2{
    font-size: 1.8rem; }
  .m-redirect-overlay__text{
    margin-bottom: 28px; }
  .m-redirect-overlay__row-wrapper{
    padding-bottom: 28px; }
  .m-redirect-overlay__item{
    width: 50%; }
  .m-redirect-overlay__item-image{
    display: none; }
  .m-redirect-overlay__item-title{
    padding: 7px 14px; }
  .m-redirect-overlay__item-title{
    position: static;
    bottom: auto; }
  .m-redirect-overlay__item-description{
    padding: 11px 14px 14px; }
  .m-redirect-overlay__close-trigger{
    position: absolute; }
  .m-redirect-overlay__close-trigger{
    width: 30px; }
  .m-redirect-overlay__close-trigger{
    height: 30px; }
  .m-redirect-overlay__close-trigger{
    margin-top: 0; }
  .m-redirect-overlay__close-trigger{
    margin-right: 0; }
  .m-responsive-table__wrapper{
    display: block; }
  .m-responsive-table__inner{
    display: block; }
  .m-responsive-table__row{
    display: block; }
  .m-responsive-table__row{
    border-bottom-width: 1px; }
  .m-responsive-table__row{
    margin-bottom: 14px; }
  .m-responsive-table__row--header{
    display: none; }
  .m-responsive-table__row--header .m-responsive-table__field{
    padding: 7px 14px; }
  .m-responsive-table__field{
    display: block; }
  .m-responsive-table__field{
    padding: 7px 14px; }
  .m-responsive-table__field:before{
    content: attr(data-column-definition) ":\a";
    display: inline;
    font-weight: 600;
    white-space: pre; }
  .m-responsive-table__caption{
    display: block; }
  .m-search-filter__inner{
    padding: 28px; }
  .m-search-filter form{
    margin: 0px -7px -14px; }
  .m-search-filter form{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .m-search-filter form .ph-formfield,
      .m-search-filter form .ph-formbutton{
    padding: 0px 7px; }
  .m-search-filter form .ph-formfield,
      .m-search-filter form .ph-formbutton{
    margin-bottom: 14px; }
  .m-search-filter form .ph-formfield{
    max-width: 500px; }
  .m-search-filter form .ph-formfield{
    width: 100%; }
  .m-search-filter form .ph-formfield.ph-formfield--has-combined-input-label{
    width: 100%; }
  .m-search-filter form .ph-formbutton{
    max-width: 500px; }
  .m-search-filter form .ph-formbutton{
    width: 100%; }
  .m-search-list__item{
    display: block; }
  .m-search-list__item-meta{
    width: 100%; }
  .m-search-list__item-meta{
    padding-top: 21px; }
  .m-search-list__item-meta{
    padding-bottom: 0; }
  .m-search-list__item-meta{
    margin-bottom: 0.5rem; }
  .m-search-list__item-meta > div{
    display: inline; }
  .m-search-list__item-meta > div{
    margin-right: 14px; }
  .m-search-list__item-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m-search-list__item-inner{
    padding-top: 7px; }
  .m-search-list__item-inner{
    padding-bottom: 21px; }
  .m-search-list__item-inner{
    padding-right: 42px; }
  .m-search-list__item-inner > .svg-icon{
    display: block; }
  .m-search-list__item-inner > .svg-icon{
    width: 25px; }
  .m-search-list__item-inner > .svg-icon{
    height: 25px; }
  .m-search-list__item-content{
    padding-left: 0; }
  .m-search-list__item-content-title h1, .m-search-list__item-content-title h2, .m-search-list__item-content-title h3, .m-search-list__item-content-title h4, .m-search-list__item-content-title h5, .m-search-list__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-search-list__item-content-title h4, .m-search-list__item-content-title h6{
    font-size: 1.4rem; }
  .m-slider-banner-2__slider-item-inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .m-slider-banner-2__slider-item-pic{
    width: 100%; }
  .content--frontpage .m-slider-banner-2__slider-item-pic{
    width: 100%; }
  .m-slider-banner-2__slider-item-pic{
    height: 400px; }
  .m-slider-banner-2__slider-item-pic{
    max-height: 56.25vw; }
  .m-slider-banner-2__slider-item-content{
    width: 100%; }
  .content--frontpage .m-slider-banner-2__slider-item-content{
    width: 100%; }
  .m-slider-banner-2__slider-item-content{
    padding-top: 28px; }
  .m-slider-banner-2__slider-item-content{
    padding-left: 28px; }
  .m-slider-banner-2__slider-item-content{
    padding-right: 28px; }
  .m-slider-banner-2__slider-item-content{
    padding-bottom: 70px; }
  .m-slider-banner-2__slider-item-content-inner{
    max-width: 800px; }
  .m-slider-banner-2__slider-item-headline h1, .m-slider-banner-2__slider-item-headline h2, .m-slider-banner-2__slider-item-headline h3, .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h5, .m-slider-banner-2__slider-item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h6{
    font-size: 2.5rem; }
  .m-slider-banner-2__nav{
    padding: 0 28px; }
  .m-slider-banner-2__nav{
    display: block; }
  .m-slider-banner-2__nav{
    top: 200px; }
  .m-slider-banner-2__nav-arrow-inner{
    padding: 7px 0px; }
  .m-slider-banner-2__nav-arrow .svg-icon{
    width: 25px; }
  .m-slider-banner-2__nav-arrow .svg-icon{
    height: 25px; }
  .m-slider-banner-2__nav-arrow--left{
    left: -43px; }
  .m-slider-banner-2__nav-arrow--right{
    right: -43px; }
  .m-slider-banner-2 .slick-dots{
    padding: 0px 28px; }
  .m-slider-banner-2 .slick-dots{
    width: 100%; }
  .content--frontpage .m-slider-banner-2 .slick-dots{
    width: 100%; }
  .m-slider-banner-2 .slick-dots{
    text-align: center; }
  .m-slider-banner__slider-item-inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .m-slider-banner__slider-item-pic{
    width: 100%; }
  .m-slider-banner__slider-item-pic{
    height: 400px; }
  .m-slider-banner__slider-item-content{
    width: 100%; }
  .m-slider-banner__slider-item-content{
    padding-top: 28px; }
  .m-slider-banner__slider-item-content{
    padding-left: 28px; }
  .m-slider-banner__slider-item-content{
    padding-right: 28px; }
  .m-slider-banner__slider-item-content{
    padding-bottom: 28px; }
  .m-slider-banner__slider-item-content-inner{
    max-width: 800px; }
  .m-slider-banner__slider-item-category{
    padding-bottom: 1rem; }
  .m-slider-banner__slider-item-headline h1{
    font-size: 2.5rem; }
  .content--frontpage .m-slider-banner__wrapper{
    padding: 0px 0px 0px 0px; }
  .m-slider-banner__nav{
    padding: 0 28px; }
  .content--frontpage .m-slider-banner__nav{
    padding: 0 0; }
  .m-slider-banner__nav{
    top: 200px; }
  .m-slider-banner__nav-arrow-inner{
    padding: 7px 0px; }
  .m-slider-banner__nav-arrow .svg-icon{
    width: 25px; }
  .m-slider-banner__nav-arrow .svg-icon{
    height: 25px; }
  .m-slider-banner__nav-arrow--left{
    left: -43px; }
  .m-slider-banner__nav-arrow--right{
    right: -43px; }
  .content--frontpage .m-slider-banner__nav-arrow{
    overflow: hidden;
    width: 25px; }
  .m-slider-banner .slick-dots{
    width: 100%; }
  .m-slider-banner .slick-dots{
    width: 100%;
    top: calc(400px - 30px);
    bottom: auto; }
  .m-slider-icon-teaser__wrapper{
    margin: -14px; }
  .m-slider-icon-teaser__wrapper{
    padding: 14px 0px; }
  .m-slider-icon-teaser__item{
    width: 33.33%; }
  .m-slider-icon-teaser__item{
    padding: 0px 14px; }
  .m-slider-icon-teaser__item-inner{
    padding: 28px 14px; }
  .content--frontpage .m-slider-icon-teaser__item-inner{
    padding: 28px; }
  .m-slider-icon-teaser__item-icon{
    width: 80px; }
  .m-slider-icon-teaser__item-text h1, .m-slider-icon-teaser__item-text h2, .m-slider-icon-teaser__item-text h3, .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h5, .m-slider-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h6{
    font-size: 1.2rem; }
  .article .m-text-media + .m-text-media{
    padding-top: 0px; }
  .m-text-media__text h1, .m-text-media__text h2, .m-text-media__text h3, .m-text-media__text h4, .m-text-media__text h5, .m-text-media__text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-text-media__text h4, .m-text-media__text h6{
    margin: 28px 0px 14px; }
  .m-text-media__media{
    margin: 0px 21px 14px; }
  .m-text-media__media--left{
    margin-left: 0px; }
  .m-text-media__media--right{
    margin-right: 0px; }
  .m-text-media__media--full{
    margin-right: 0px; }
  .m-text-media__media--full{
    margin-left: 0px; }
  .m-text-pic-teaser .l-wrapper--special:before{
    content: none; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text{
    margin-right: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text{
    margin-left: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text-content{
    float: right; }
  .m-text-pic-teaser--text-right .l-wrapper--special:before{
    content: none; }
  .m-text-pic-teaser__pic{
    width: 100%; }
  .m-text-pic-teaser__pic-inner{
    position: relative; }
  .m-text-pic-teaser__pic-inner{
    max-width: none; }
  .m-text-pic-teaser__text{
    padding-right: 14px; }
  .m-text-pic-teaser__text{
    padding-left: 14px; }
  .m-text-pic-teaser__text{
    width: 100%; }
  .m-text-pic-teaser__text{
    margin-right: 0; }
  .m-text-pic-teaser__text{
    margin-top: -2rem; }
  .m-text-pic-teaser__text-content{
    width: 100%; }
  .m-text-pic-teaser__text-content{
    padding: 21px; }
  .m-text-pic-teaser__text-content li{
    padding-left: 18px; }
  .m-text-pic-teaser__text-content li:before{
    width: 6px; }
  .m-text-pic-teaser__text-content li:before{
    height: 6px; }
  .m-tiles-1.m-tiles-1--special{
    padding-top: 84px; }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    width: calc(100% - 56px); }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    left: 28px; }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    top: -21px; }
  .m-tiles-1__row{
    margin: 0px -14px -28px; }
  .m-tiles-1__item{
    width: 50%; }
  .m-tiles-1__item{
    padding: 0px 14px 28px; }
  .m-tiles-1__item-content{
    padding: 0px 14px; }
  .m-tiles-1__item-content-inner{
    padding: 21px; }
  .m-tiles-1__item-headline h1, .m-tiles-1__item-headline h2, .m-tiles-1__item-headline h3, .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h5, .m-tiles-1__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h6{
    font-size: 1.3rem; }
  .m-tiles-1__link{
    margin: -42px -28px -14px; }
  .m-tiles-1__link{
    padding-left: 14px; }
  .m-tiles-1__link{
    padding-right: 14px; }
  .m-tiles-1__link:after{
    bottom: 14px; }
  .m-tiles-1__link .ph-button{
    margin: 14px; }
  .m-tiles-1__load-more .ph-button--cta{
    margin-top: 28px; }
  .m-tiles-1 .c-page-browser{
    margin-top: 28px; }
  .m-tiles-1 .c-page-browser__wrapper{
    margin: 0px 14px; }
  .m-tiles-2__row{
    margin: 0 -14px; }
  .m-tiles-2__row{
    margin-bottom: -28px; }
  .m-tiles-2__item{
    width: 50%; }
  .m-tiles-2__item{
    padding: 0 14px; }
  .m-tiles-2__item{
    margin-bottom: 28px; }
  .m-tiles-2__item-inner{
    min-height: 300px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button{
    bottom: 28px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button{
    right: 28px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner{
    padding: 14px 14px 42px 14px; }
  .m-tiles-2__item-headline{
    padding-right: 28px; }
  .m-tiles-2__item-headline{
    padding-left: 38px; }
  .m-tiles-2__item-headline h1, .m-tiles-2__item-headline h2, .m-tiles-2__item-headline h3, .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h5, .m-tiles-2__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h6{
    font-size: 1.4rem; }
  .m-tiles-2__item-text{
    padding: 14px 28px; } }

@media (max-width: 619px){
  .colrow{
    margin: 0 -12px; }
  .colrow{
    margin-bottom: -24px; }
  .col{
    padding: 0 12px; }
  .col{
    margin-bottom: 24px; }
  .colcontent{
    padding: 12px; }
  .l-wrapper{
    padding: 0 24px; }
  .mobile-100{
    width: 100%; }
  .mobile-95{
    width: 95%; }
  .mobile-90{
    width: 90%; }
  .mobile-85{
    width: 85%; }
  .mobile-80{
    width: 80%; }
  .mobile-75{
    width: 75%; }
  .mobile-70{
    width: 70%; }
  .mobile-66{
    width: 66.66%; }
  .mobile-65{
    width: 65%; }
  .mobile-60{
    width: 60%; }
  .mobile-55{
    width: 55%; }
  .mobile-50{
    width: 50%; }
  .mobile-45{
    width: 45%; }
  .mobile-40{
    width: 40%; }
  .mobile-35{
    width: 35%; }
  .mobile-33{
    width: 33.33%; }
  .mobile-30{
    width: 30%; }
  .mobile-25{
    width: 25%; }
  .mobile-20{
    width: 20%; }
  .mobile-15{
    width: 25%; }
  .mobile-10{
    width: 10%; }
  .mobile-hidden{
    display: none; }
  #header,
    #content,
    #footer{
    top: -78px; }
  .content{
    padding-bottom: 48px; }
  .colrow{
    margin: 0 -12px; }
  .colrow{
    margin-bottom: -24px; }
  .col{
    padding: 0 12px; }
  .col{
    margin-bottom: 24px; }
  .colcontent{
    padding: 12px; }
  .l-wrapper{
    padding: 0 24px; }
  .mobile-100{
    width: 100%; }
  .mobile-95{
    width: 95%; }
  .mobile-90{
    width: 90%; }
  .mobile-85{
    width: 85%; }
  .mobile-80{
    width: 80%; }
  .mobile-75{
    width: 75%; }
  .mobile-70{
    width: 70%; }
  .mobile-66{
    width: 66.66%; }
  .mobile-65{
    width: 65%; }
  .mobile-60{
    width: 60%; }
  .mobile-55{
    width: 55%; }
  .mobile-50{
    width: 50%; }
  .mobile-45{
    width: 45%; }
  .mobile-40{
    width: 40%; }
  .mobile-35{
    width: 35%; }
  .mobile-33{
    width: 33.33%; }
  .mobile-30{
    width: 30%; }
  .mobile-25{
    width: 25%; }
  .mobile-20{
    width: 20%; }
  .mobile-15{
    width: 25%; }
  .mobile-10{
    width: 10%; }
  .mobile-hidden{
    display: none; }
  html{
    font-size: 16px; }
  h1{
    font-size: 2.2rem; }
  h2{
    font-size: 2.2rem; }
  h3{
    font-size: 1.84rem; }
  h4{
    font-size: 1.95rem; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.56rem; }
  h6{
    font-size: 1rem; }
  p, ul, ol{
    font-size: 1rem; }
  table{
    display: block; }
  table td{
    padding: 3px 24px 3px 0px; }
  html{
    font-size: 16px; }
  h1{
    font-size: 2.2rem; }
  h2{
    font-size: 2.2rem; }
  h3{
    font-size: 1.84rem; }
  h4{
    font-size: 1.95rem; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.56rem; }
  h6{
    font-size: 1rem; }
  p, ul, ol{
    font-size: 1rem; }
  table{
    display: block; }
  table td{
    padding: 3px 24px 3px 0px; }
  .ph-button{
    padding: 4px 12px; }
  textarea{
    min-height: 100px; }
  .ph-form{
    padding: 24px; }
  .ph-form .colrow{
    margin: 0 -9px; }
  .ph-form .colrow:last-child{
    margin-bottom: -18px; }
  .ph-form .colrow .col{
    padding: 0 9px; }
  .ph-form .colrow .col{
    margin-bottom: 18px; }
  .ph-fieldset{
    padding-bottom: 30px; }
  .ph-fieldset{
    margin-bottom: 24px; }
  .ph-fieldset:before{
    right: -24px; }
  .ph-fieldset:before{
    left: -24px; }
  .ph-fieldset:last-child{
    padding-bottom: 0px; }
  .ph-fieldset:last-child{
    margin-bottom: 0px; }
  .ph-fieldset > legend{
    margin-bottom: 12px; }
  .ph-formfield--has-combined-input-label label{
    top: 2px; }
  .ph-formfield--has-combined-input-label label{
    left: 12px; }
  .ph-formfield--search-input input[type="search"]{
    padding-right: 30px; }
  .ph-formfield__file-preview img{
    max-height: 100%; }
  .ph-formfield__file-preview img{
    max-width: 100%; }
  .ph-formfield__error-message{
    margin-top: 3px; }
  .ph-formfield__error-message{
    float: none; }
  .ph-select-wrap .svg-icon{
    width: 26px; }
  .ph-select-wrap .svg-icon{
    height: 26px; }
  .ph-select-wrap .svg-icon{
    right: 12px; }
  .ph-formbutton input{
    padding: 4px 12px; }
  .ph-radio-button{
    margin-bottom: 12px; }
  .ph-radio-button input[type=radio]{
    width: 15px; }
  .ph-radio-button input[type=radio]{
    height: 15px; }
  .ph-radio-button input[type=radio] + label{
    padding-left: 30px; }
  .ph-radio-button input[type=radio] + label:before{
    top: 2px; }
  .ph-radio-button input[type=radio] + label:before{
    width: 15px; }
  .ph-radio-button input[type=radio] + label:before{
    height: 15px; }
  .ph-radio-button input[type=radio] + label:after{
    left: 6px; }
  .ph-radio-button input[type=radio] + label:after{
    top: 8px; }
  .ph-radio-button input[type=radio] + label:after{
    width: 7px; }
  .ph-radio-button input[type=radio] + label:after{
    height: 7px; }
  .ph-checkbox-single{
    margin-bottom: 12px; }
  .ph-checkbox-single .ph-checkbox{
    margin-bottom: 0px; }
  .ph-checkbox-single .ph-formfield__error-message{
    float: none; }
  .ph-checkbox{
    margin-bottom: 12px; }
  .ph-checkbox input[type=checkbox]{
    width: 15px; }
  .ph-checkbox input[type=checkbox]{
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label{
    padding-left: 30px; }
  .ph-checkbox input[type=checkbox] + label:before{
    top: 3px; }
  .ph-checkbox input[type=checkbox] + label:before{
    width: 15px; }
  .ph-checkbox input[type=checkbox] + label:before{
    height: 15px; }
  .ph-checkbox input[type=checkbox] + label:after{
    width: 15px; }
  .ph-checkbox input[type=checkbox] + label:after{
    height: 5px; }
  .ph-form{
    padding: 0px; }
  .ph-form__button-group{
    padding-top: 18px; }
  .ph-form__button-group-wrapper{
    margin: -12px; }
  .ph-form__button-group-element .ph-formbutton,
        .ph-form__button-group-element .ph-button{
    margin: 12px; }
  .ph-fieldset{
    padding: 24px; }
  .ph-fieldset{
    display: block; }
  .ph-fieldset{
    margin-bottom: 5px; }
  .ph-fieldset__legend{
    padding-right: 0; }
  .ph-fieldset__legend legend{
    font-size: 1.2rem; }
  .ph-fieldset:last-child{
    padding-bottom: 24px; }
  .ph-fieldset:last-child{
    margin-bottom: 5px; }
  .ph-fieldset > p:last-child{
    margin-bottom: 24px; }
  .ph-formbutton button,
      .ph-formbutton input{
    padding: 4px 12px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 48px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 48px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 24px; }
  .m-responsive-table__caption{
    padding: 12px; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1{
    padding-right: 0; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 24px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 0px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 18px; }
  .m-responsive-table__caption{
    padding: 12px; }
  .ph-formfield--has-default-label.ph-formfield--has-tooltip-1, .ph-formfield--has-default-label.ph-formbutton--has-tooltip-1, .ph-checkbox-single .ph-formfield--has-default-label.ph-checkbox, .ph-formfield--has-default-label.ph-checkbox-single--has-tooltip-1{
    padding-right: 0; }
  .c-webcode .l-wrapper, .content--frontpage .m-benefit-tiles .l-wrapper, .m-event-teaser-list .l-wrapper, .m-footer .l-wrapper, .content--frontpage .m-fullwidth-teaser-2 .l-wrapper, .content--frontpage .m-icon-teaser .l-wrapper, .content--frontpage .m-quote-slider .l-wrapper, .m-search-filter .l-wrapper, .content--frontpage .m-slider-banner-2__wrapper, .content--frontpage .m-slider-icon-teaser .l-wrapper, .content--frontpage .m-text-pic-teaser .l-wrapper, .content--frontpage .m-tiles-1 .l-wrapper, .content--frontpage .m-tiles-2 .l-wrapper{
    padding: 0 24px; }
  .m-accessible-accordion .l-wrapper, .m-article-footer .l-wrapper, .m-article-header .l-wrapper, .m-article-hero .l-wrapper, .m-benefit-tiles .l-wrapper, .m-breadcrumb .l-wrapper, .m-contact-teaser .l-wrapper, .m-download-list .l-wrapper, .m-event-list .l-wrapper, .m-form-filter .l-wrapper, .m-form .l-wrapper, .m-fullwidth-teaser-2 .l-wrapper, .m-icon-teaser .l-wrapper, .m-iframe .l-wrapper, .m-information .l-wrapper, .m-link-list .l-wrapper, .m-media-gallery .l-wrapper, .m-quote-slider .l-wrapper, .m-quote .l-wrapper, .m-react-event-list .l-wrapper, .m-react-media-center .l-wrapper, .m-react-news-list .l-wrapper, .m-react-press-list .l-wrapper, .m-react-topic-list .l-wrapper, .m-responsive-table .l-wrapper, .m-search-list .l-wrapper, .m-slider-banner-2__wrapper, .m-slider-banner__wrapper, .m-slider-icon-teaser .l-wrapper, .m-text-media .l-wrapper, .m-text-pic-teaser .l-wrapper, .m-tiles-1 .l-wrapper, .m-tiles-2 .l-wrapper{
    padding: 0 18px; }
  .m-event-teaser-list__header, .content--frontpage .m-icon-teaser__module-title, .m-search-filter__header, .content--frontpage .m-slider-icon-teaser__module-title, .content--frontpage .m-tiles-2__title{
    margin-bottom: 24px; }
  .m-tiles-1__link, .m-tiles-2__link{
    padding: 24px 0px; }
  .m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li{
    padding-left: 16px; }
  .m-accessible-accordion__item-content--no-module ul li, .m-benefit-tiles__item-content ul li, .m-information ul li, .m-text-media__text ul li{
    text-indent: -16px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    margin-right: 10px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    width: 6px; }
  .m-accessible-accordion__item-content--no-module ul li:before, .m-benefit-tiles__item-content ul li:before, .m-information ul li:before, .m-text-media__text ul li:before{
    height: 6px; }
  .m-form-filter .react-select-container, .m-react-event-list .react-select-container, .m-react-media-center .react-select-container, .m-react-news-list .react-select-container, .m-react-press-list .react-select-container, .m-react-topic-list .react-select-container{
    min-width: auto; }
  .selectric .svg-icon{
    width: 26px; }
  .selectric .svg-icon{
    height: 26px; }
  .selectric .svg-icon{
    right: 12px; }
  .swiper-button-inner{
    padding: 6px 0px; }
  .swiper-button-wrapper{
    display: none; }
  .swiper-button .svg-icon{
    width: 20px; }
  .swiper-button .svg-icon{
    height: 20px; }
  .swiper-pagination{
    margin: 12px 12px 0px; }
  .swiper-pagination-progressbar + .swiper-button-wrapper{
    margin-top: -11px; }
  .swiper-pagination-bullets span{
    margin: 0px 6px; }
  .swiper-pagination-bullets + .swiper-button-wrapper{
    margin-top: -11px; }
  .swiper-pagination-fraction + .swiper-button-wrapper{
    margin-top: -18px; }
  .c-back-to-top-1{
    bottom: 24px; }
  .c-back-to-top-1{
    right: 30px; }
  .c-back-to-top-1__button{
    width: 30px; }
  .c-back-to-top-1__button{
    height: 30px; }
  .c-back-to-top-1__button{
    padding: 6px; }
  .c-gallery-1__colrow{
    margin: 0px -12px; }
  .c-gallery-1__item{
    padding: 0px 12px; }
  .c-gallery-1__item{
    margin-bottom: 24px; }
  .c-gallery-1__item{
    width: 50%; }
  .c-gallery-1__thumbnail-icon{
    padding: 3px; }
  .c-gallery-1__thumbnail-icon{
    bottom: 6px; }
  .c-gallery-1__thumbnail-icon{
    right: 6px; }
  .c-gallery-1__thumbnail-icon{
    width: 24px; }
  .c-gallery-1__thumbnail-icon{
    height: 24px; }
  .c-gallery-1__thumbnail-play-icon{
    width: 48px; }
  .c-gallery-1__thumbnail-play-icon{
    height: 48px; }
  .c-gallery-1__content.fancybox-content{
    max-width: none; }
  .c-gallery-1__content.fancybox-content{
    padding: 0px; }
  .fancybox-slide{
    padding: 72px; }
  .c-image__thumbnail-icon{
    padding: 3px; }
  .c-image__thumbnail-icon{
    top: 6px; }
  .c-image__thumbnail-icon{
    right: 6px; }
  .c-image__thumbnail-icon{
    width: 24px; }
  .c-image__thumbnail-icon{
    height: 24px; }
  .c-link-list__item-link{
    padding-right: calc(20px + 1rem); }
  .c-link-list__item .svg-icon{
    width: 20px; }
  .c-link-list__item .svg-icon{
    height: 20px; }
  .c-loading{
    padding: 24px; }
  .c-loading__content{
    padding: 12px; }
  .c-page-browser__first, .c-page-browser__last, .c-page-browser__prev, .c-page-browser__next{
    margin: 0px 6px; }
  .c-page-browser__first:before, .c-page-browser__first:after, .c-page-browser__last:before, .c-page-browser__last:after, .c-page-browser__prev:before, .c-page-browser__prev:after, .c-page-browser__next:before, .c-page-browser__next:after{
    padding: 0px 6px; }
  .c-page-browser__first:before{
    padding-right: 0px; }
  .c-page-browser__first:after{
    padding-left: 0px; }
  .c-page-browser__last:before{
    padding-right: 0px; }
  .c-page-browser__last:after{
    padding-left: 0px; }
  .c-page-browser__page{
    margin: 0px 6px; }
  .c-table thead th{
    padding: 12px; }
  .c-table td{
    padding: 12px; }
  .c-tooltip-1:after{
    line-height: 1.7; }
  .ph-formfield--has-combined-input-label.has-tooltip input,
    .ph-formfield--has-default-label.has-tooltip input{
    padding: 12px 42px 12px 12px; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
      .ph-formfield--has-default-label.has-tooltip .tooltip:after{
    top: 12px; }
  .ph-formfield--has-combined-input-label.has-tooltip .tooltip:after,
      .ph-formfield--has-default-label.has-tooltip .tooltip:after{
    right: 12px; }
  .ph-formfield--has-default-label.has-tooltip .tooltip{
    top: 21px; }
  .tooltipster-sidetip .tooltipster-content{
    padding: 6px 12px; }
  .c-tooltip-1:after{
    line-height: 1.7; }
  .c-typo3-anchor-tag{
    top: -78px; }
  .c-video__consent-overlay-content{
    padding: 18px 36px; }
  .c-video__consent-overlay-button{
    padding: 4px 12px; }
  .c-video__consent-overlay-button{
    margin-top: 12px; }
  .c-video__consent-overlay-button{
    padding-top: 6px; }
  .c-video__consent-overlay-button{
    padding-bottom: 6px; }
  .c-video__consent-revoke{
    bottom: 36px; }
  .c-video__consent-revoke-content{
    padding: 12px; }
  .c-video__consent-revoke-content{
    width: 200px; }
  .c-video__consent-revoke-button{
    margin-top: 6px; }
  .c-webcode{
    -webkit-transform: translateY(48px);
    -ms-transform: translateY(48px);
    transform: translateY(48px); }
  .c-webcode{
    padding-top: 12px; }
  .c-webcode{
    padding-bottom: 12px; }
  .c-webcode__inner{
    padding-top: 6px; }
  .m-accessible-accordion__expand-all{
    margin-bottom: 12px; }
  .m-accessible-accordion__item{
    margin-bottom: 6px; }
  .m-accessible-accordion__item:last-child{
    margin-bottom: 0px; }
  .m-accessible-accordion__item-trigger{
    padding: 6px 12px; }
  .m-accessible-accordion__item-trigger{
    padding-right: 54px; }
  .m-accessible-accordion__item-trigger .svg-icon{
    width: 30px; }
  .m-accessible-accordion__item-trigger .svg-icon{
    right: 12px; }
  .m-accessible-accordion__item-content{
    padding: 24px 12px 24px; }
  .m-article-footer{
    padding-top: 24px; }
  .m-article-header{
    padding: 36px 0px; }
  .m-article-header__time{
    margin-bottom: 30px; }
  .m-article-header__description{
    padding-top: 12px; }
  .m-article-header--description-cols .m-article-header__description{
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto; }
  .m-article-header--description-cols .m-article-header__description{
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset; }
  .m-article-header + section:not(.m-react-media-center):not(.m-react-press-list):not(.m-react-news-list):not(.m-form-filter):not(.m-react-topic-list):not(.m-react-event-list){
    padding-top: 36px; }
  .m-article-hero__nav{
    display: none; }
  .m-article-hero__nav-arrow-inner{
    padding: 6px 0px; }
  .m-article-hero__nav-arrow .svg-icon{
    width: 25px; }
  .m-article-hero__nav-arrow .svg-icon{
    height: 25px; }
  .m-article-hero__nav-arrow--left{
    left: -12px; }
  .m-article-hero__nav-arrow--right{
    right: -12px; }
  .m-article-hero__dots .slick-dots li{
    margin: 0px 6px; }
  .m-article-hero__dots .slick-dots li button{
    width: 14px; }
  .m-article-hero__dots .slick-dots li button{
    height: 14px; }
  .m-benefit-tiles{
    margin-bottom: 12px; }
  .m-benefit-tiles__item{
    margin-bottom: 36px; }
  .m-benefit-tiles__item:last-child{
    margin-bottom: 0px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    margin-left: 0px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    margin-right: 0; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-inner{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content{
    margin-left: 24px; }
  .m-benefit-tiles__item:nth-child(odd) .m-benefit-tiles__item-content{
    margin-right: 49px; }
  .m-benefit-tiles__item-inner{
    margin-left: 0; }
  .m-benefit-tiles__item-inner{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .m-benefit-tiles__item-content{
    padding: 18px; }
  .m-benefit-tiles__item-content{
    margin-left: 24px; }
  .m-benefit-tiles__item-content{
    margin-right: 49px; }
  .m-benefit-tiles__item-content{
    margin-top: -36px; }
  .m-benefit-tiles__item-content{
    width: auto; }
  .m-benefit-tiles__item-icon{
    width: 50px; }
  .m-benefit-tiles__item-icon{
    height: 50px; }
  .m-benefit-tiles__item-icon{
    left: auto;
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%); }
  .m-benefit-tiles__item-headline h1, .m-benefit-tiles__item-headline h2, .m-benefit-tiles__item-headline h3, .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h5, .m-benefit-tiles__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-benefit-tiles__item-headline h4, .m-benefit-tiles__item-headline h6{
    font-size: 1.5rem; }
  .m-benefit-tiles__item-image{
    width: 100%; }
  .m-benefit-tiles__item .c-image__credits-wrapper{
    bottom: auto;
    top: 0;
    left: auto;
    right: 0; }
  .m-breadcrumb{
    padding: 24px 0px; }
  .m-breadcrumb__item{
    margin-right: 12px; }
  .m-contact-teaser__content{
    padding: 24px; }
  .m-contact-teaser__row{
    margin: 0px -12px; }
  .m-contact-teaser__row.js-track:before, .m-contact-teaser__row.js-track:after{
    width: 24px; }
  .m-contact-teaser__row.js-track:before{
    left: -12px; }
  .m-contact-teaser__row.js-track:after{
    right: -12px; }
  .m-contact-teaser__item{
    padding: 0px 12px; }
  .m-contact-teaser__item .c-image{
    margin-bottom: 12px; }
  .m-contact-teaser__nav{
    padding-top: 36px; }
  .m-contact-teaser__nav:empty{
    padding-top: 0px; }
  .m-contact-teaser__nav .slick-dots li{
    margin: 0px 6px; }
  .m-contact-teaser__nav .slick-dots li button{
    width: 14px; }
  .m-contact-teaser__nav .slick-dots li button{
    height: 14px; }
  .m-contact-teaser__nav-arrow .svg-icon{
    width: 25px; }
  .m-contact-teaser__nav-arrow .svg-icon{
    height: 25px; }
  .content--article .m-contact-teaser + section{
    margin-top: 0px; }
  .m-cookie-settings-manager .csm_wrapper{
    padding: 0 24px; }
  .m-cookie-settings-manager .csm_content .button.-primary, .m-cookie-settings-manager .csm_content .button.-alternative{
    padding: 4px 12px; }
  .m-cookie-settings-manager .csm_checkbox input[type=checkbox] + label:before{
    top: 4px; }
  .m-download-list__list{
    padding: 6px 24px; }
  .m-download-list__item a{
    padding-top: 18px; }
  .m-download-list__item a{
    padding-bottom: 18px; }
  .m-download-list__item a{
    padding-right: 61px; }
  .m-download-list__item a > .svg-icon{
    width: 25px; }
  .m-download-list__item a > .svg-icon{
    height: 25px; }
  .m-download-list__item-file-preview{
    width: 80px; }
  .m-download-list__item-file-preview-img img{
    max-width: 80px; }
  .m-download-list__item-file-preview-icon{
    width: 34px; }
  .m-download-list__item-file-preview-icon{
    height: 34px; }
  .m-download-list__item-file-preview-icon-extension{
    font-size: 7px; }
  .m-download-list__item-file-preview-icon-extension{
    line-height: 7px; }
  .m-download-list__item-file-preview-icon-extension{
    width: 18px; }
  .m-download-list__item-file-preview-icon-extension{
    height: 9px; }
  .m-download-list__item-file-preview-icon-extension{
    bottom: 4px; }
  .m-download-list__item-file-preview-icon-extension{
    right: 2px; }
  .m-download-list__item-title h1, .m-download-list__item-title h2, .m-download-list__item-title h3, .m-download-list__item-title h4, .m-download-list__item-title h5, .m-download-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-download-list__item-title h4, .m-download-list__item-title h6{
    font-size: 1.2rem; }
  .m-event-list__list{
    padding: 6px 24px; }
  .m-event-list__item-inner{
    padding: 24px 0px 24px; }
  .m-event-list__item-inner{
    margin: 0px -12px; }
  .m-event-list__item-inner{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .m-event-list__item-content{
    padding: 0px 12px; }
  .m-event-list__item-content{
    width: 100%; }
  .m-event-list__item-content-inner{
    margin: 0px -12px -12px; }
  .m-event-list__item-button-container{
    padding: 0px 12px; }
  .m-event-list__item-button-container{
    width: 100%;
    min-width: auto;
    max-width: none; }
  .m-event-list__item-button-inner{
    padding: 12px 0px; }
  .m-event-list__item-button-fully-booked{
    padding-top: 10px; }
  .m-event-list__item-date-wrapper{
    width: 100%; }
  .m-event-list__item-date-wrapper{
    padding: 0px 12px; }
  .m-event-list__item-date-wrapper{
    margin-bottom: 12px; }
  .m-event-list__item-date-wrapper-inner{
    margin: 0px -6px; }
  .m-event-list__item-date, .m-event-list__item-online{
    padding: 0px 6px; }
  .m-event-list__item-date{
    width: auto; }
  .m-event-list__item-online{
    width: auto; }
  .m-event-list__item-location-wrapper{
    width: 100%; }
  .m-event-list__item-location-wrapper{
    padding: 0px 12px; }
  .m-event-list__item-location-wrapper{
    margin-bottom: 12px; }
  .m-event-list__item-location-wrapper-inner{
    margin: 0px -12px; }
  .m-event-list__item-location{
    padding: 0px 12px; }
  .m-event-teaser-list__list{
    margin: -12px -12px 12px; }
  .m-event-teaser-list__item{
    width: 100%; }
  .m-event-teaser-list__item{
    padding: 12px; }
  .m-event-teaser-list__item-inner{
    padding: 24px; }
  .m-event-teaser-list__item-headline h1, .m-event-teaser-list__item-headline h2, .m-event-teaser-list__item-headline h3, .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h5, .m-event-teaser-list__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-event-teaser-list__item-headline h4, .m-event-teaser-list__item-headline h6{
    font-size: 1.3rem; }
  .m-event-teaser-list__bottom{
    padding-bottom: 24px; }
  .m-footer{
    padding-bottom: 64px; }
  .m-footer__row{
    padding: 12px 0px; }
  .m-footer__row{
    padding-top: 17px; }
  .m-footer__row--top{
    margin-bottom: -6px; }
  .m-footer__logo{
    width: 118px; }
  .m-footer__logo{
    margin-bottom: 12px; }
  .m-footer__link-list{
    margin: 0px -3px; }
  .m-footer__link-list-item{
    margin: 0px 3px; }
  .m-footer__social-links{
    margin: 0px -3px; }
  .m-footer__social-links-item{
    width: 30px; }
  .m-footer__social-links-item{
    height: 30px; }
  .m-footer__social-links-item{
    margin: 0px 3px; }
  .m-footer__social-links-item--double-width{
    width: 60px; }
  .m-footer__meta-nav{
    margin-right: 24px; }
  .m-footer__meta-nav-list{
    margin: 0px -3px; }
  .m-footer__meta-nav-list-item{
    margin: 0px 3px; }
  .m-form-filter__filter{
    padding: 24px 0px; }
  .m-form-filter__filter-wrapper + .m-form-filter__filter-wrapper{
    margin-top: 12px; }
  .m-form-filter__additional-filters-content{
    margin-top: 12px; }
  .m-form-filter__sort{
    margin: 12px 0px; }
  .m-form-filter__sort-wrapper{
    margin: 0px -12px -12px; }
  .m-form-filter__sort-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .m-form-filter__sort-col{
    padding: 0px 12px; }
  .m-form-filter__sort-col{
    margin-bottom: 12px; }
  .m-form-filter__sort-col + .m-form-filter__sort-col{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .m-form-filter__alternative-suggestions{
    margin: 12px 0px; }
  .m-form-filter .ph-formfield--search-input{
    min-width: auto; }
  .m-form-filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-form-filter .ph-formfield--search-input input[type="search"]{
    padding-right: 60px; }
  .m-form-filter .ph-formfield__search-icon:before{
    font-size: 1.2rem; }
  .m-form-filter .ph-checkbox{
    height: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-form-filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-form-summary{
    margin-bottom: 12px; }
  fieldset .m-form-summary{
    margin: -24px; }
  fieldset .m-form-summary:last-child{
    margin-bottom: -24px; }
  .m-form-summary img{
    max-height: 100%; }
  .m-form-summary img{
    max-width: 100%; }
  .m-form-summary__item{
    display: block; }
  .m-form-summary__item{
    padding: 9px 24px; }
  .m-form-summary__item-label{
    margin-bottom: 6px; }
  .m-form-summary__item-label{
    padding-right: 0; }
  .m-form-summary__item-checkbox{
    margin-bottom: 6px; }
  .m-form-summary__item-checkbox{
    padding-left: 30px; }
  .m-form-summary__item-checkbox:before{
    top: 3px; }
  .m-form-summary__item-checkbox:before{
    width: 15px; }
  .m-form-summary__item-checkbox:before{
    height: 15px; }
  .m-form-summary__item-checkbox:after{
    width: 15px; }
  .m-form-summary__item-checkbox:after{
    height: 5px; }
  .m-form-summary__item-radio{
    margin-bottom: 6px; }
  .m-form-summary__item-radio{
    padding-left: 30px; }
  .m-form-summary__item-radio:before{
    top: 2px; }
  .m-form-summary__item-radio:before{
    width: 15px; }
  .m-form-summary__item-radio:before{
    height: 15px; }
  .m-form-summary__item-radio:after{
    left: 6px; }
  .m-form-summary__item-radio:after{
    top: 8px; }
  .m-form-summary__item-radio:after{
    width: 7px; }
  .m-form-summary__item-radio:after{
    height: 7px; }
  .m-form-summary .c-table img{
    max-height: 100%; }
  .m-form-summary .c-table img{
    max-width: 100%; }
  .m-form-summary .c-table{
    display: block; }
  .m-form-summary .c-table thead, .m-form-summary .c-table tbody, .m-form-summary .c-table tfoot, .m-form-summary .c-table tr, .m-form-summary .c-table td, .m-form-summary .c-table th{
    display: inherit; }
  .m-form .js-form-add-elements-container{
    padding-bottom: 12px !important; }
  .m-form .js-form-add-elements-container:after{
    width: 15px; }
  .m-fullwidth-teaser-2__inner{
    padding: 24px; }
  .m-fullwidth-teaser-2__watermark{
    display: none; }
  .m-fullwidth-teaser-2__watermark{
    width: 200px; }
  .m-fullwidth-teaser-2__watermark{
    bottom: 0; }
  .m-fullwidth-teaser-2__icon{
    width: 80px; }
  .m-header{
    margin-bottom: 78px; }
  .m-header .l-wrapper{
    padding: 0 24px; }
  .m-header__wrapper{
    height: 78px; }
  .m-header__bar--top{
    padding-bottom: 12px 12px 12px; }
  .m-header__bar--top{
    padding-top: 12px 12px 12px; }
  .m-header__bar--bottom{
    padding: 0; }
  .m-header__logo{
    width: 118px; }
  .m-header__logo{
    padding: 17px; }
  .m-header__logo{
    margin-left: -17px; }
  .m-header__logo{
    margin-right: 1rem; }
  .m-header__nav-main ul{
    padding-bottom: 6px; }
  .m-header__nav .nav-item{
    margin: 2px 0px; }
  .m-header__nav .nav-item{
    padding: 3px 9px; }
  .m-header__nav .nav-item-title--parent{
    margin-bottom: 6px; }
  .m-header__nav .nav-item-title--parent{
    padding: 6px 9px; }
  .m-header__nav .nav-item-title--parent:after{
    bottom: -3px; }
  .m-header__nav .nav-item-title--parent:after{
    left: 9px; }
  .m-header__nav .nav-item-title--parent:after{
    right: 9px; }
  .m-header__nav .nav-item--meta a{
    padding: 3px 9px; }
  .m-header__nav .nav-item--meta:last-child a{
    margin-bottom: 12px; }
  .m-header__nav-main > .nav-item:first-child{
    padding-left: 0px; }
  .m-header__nav .nav-item-title:not(.nav-item-title--parent),
        .m-header__nav .m-header__nav-toggle{
    padding: 0px 9px; }
  .m-header__nav-slide-wrapper{
    height: calc(100vh - 78.3px); }
  .nav-item[data-menu-level="1"] > .m-header__nav-slide{
    margin-left: 0; }
  .m-header__search{
    padding-left: 24px; }
  .m-header__search .ui-autocomplete:before{
    padding-top: 12px; }
  .m-header__link-btn-container{
    padding-bottom: unset; }
  .m-header__link-btn-container{
    padding-top: 0; }
  .m-header__link-container li{
    padding: 0px 9px; }
  .m-header__link-container li:first-child{
    padding-left: 0px; }
  .m-header__link-container li:last-child{
    padding-right: 0px; }
  .m-icon-teaser__list{
    margin: 0px; }
  .m-icon-teaser__item{
    width: 33.33%; }
  .m-icon-teaser__item{
    max-width: 150px; }
  .m-icon-teaser__item{
    padding: 12px; }
  .m-icon-teaser__item-icon{
    width: 90px; }
  .m-icon-teaser__item-icon{
    padding: 15%; }
  .m-icon-teaser__item-text h1, .m-icon-teaser__item-text h2, .m-icon-teaser__item-text h3, .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h5, .m-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-icon-teaser__item-text h4, .m-icon-teaser__item-text h6{
    font-size: 1.1rem; }
  .m-information__inner{
    padding: 24px; }
  .m-link-list--block .m-link-list__inner{
    padding: 6px 24px; }
  .m-link-list--two-cols .c-link-list{
    margin: 0px -24px; }
  .m-link-list--two-cols .c-link-list__item{
    padding: 0px 24px; }
  .m-link-list--two-cols .c-link-list__item{
    width: 100%; }
  .m-media-gallery__inner{
    margin-bottom: -24px; }
  .m-quote-slider__pic-slider.slick-no-slide{
    width: 100%; }
  .m-quote-slider__inner .m-quote-slider__pic-slider.slick-no-slide{
    margin: 0; }
  .m-quote-slider .slick-center,
      .m-quote-slider__pic-slider .slick-current,
      .m-quote-slider__pic-slider .slick-current--always,
      .m-quote-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .m-quote-slider__pic-slider-item-inner{
    margin: 0; }
  .m-quote-slider__quote-slider-item-inner{
    padding-top: 12px; }
  .m-quote-slider__quote-text{
    font-size: 1.2rem; }
  .m-quote-slider__nav{
    display: none; }
  .m-quote-slider__nav-arrow-inner{
    padding: 6px 0px; }
  .m-quote-slider__nav-arrow .svg-icon{
    width: 25px; }
  .m-quote-slider__nav-arrow .svg-icon{
    height: 25px; }
  .m-quote-slider__nav-arrow--left{
    left: -12px; }
  .m-quote-slider__nav-arrow--right{
    right: -12px; }
  .m-quote-slider__dots{
    margin-top: 12px; }
  .m-quote-slider__dots{
    margin-bottom: 12px; }
  .m-quote-slider__dots .slick-dots li{
    margin: 0px 6px; }
  .m-quote-slider__dots .slick-dots li button{
    width: 14px; }
  .m-quote-slider__dots .slick-dots li button{
    height: 14px; }
  .m-quote{
    margin-top: 12px; }
  .m-quote{
    padding-bottom: 12px; }
  .m-quote__inner{
    padding: 24px; }
  .m-react-event-list__filter{
    padding: 24px 0px; }
  .m-react-event-list__filter-row{
    display: block; }
  .m-react-event-list__filter-row{
    margin: 0px -6px -12px; }
  .m-react-event-list__filter-row:not(:first-child){
    padding-top: 18px; }
  .m-react-event-list__filter-col{
    padding: 0px 6px; }
  .m-react-event-list__filter-col{
    margin-bottom: 12px; }
  .m-react-event-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-event-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 60px; }
  .m-react-event-list__filter .ph-formfield__delete-icon:before, .m-react-event-list__filter .ph-formfield__search-icon:before{
    font-size: 1.2rem; }
  .m-react-event-list__filter .ph-checkbox{
    height: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-event-list__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-event-list__result-sort{
    padding: 24px 0px; }
  .m-react-event-list__result-sort-row{
    display: block; }
  .m-react-event-list__result-sort-row{
    margin: 0px -12px -12px; }
  .m-react-event-list__result-sort-col{
    padding: 0px 12px; }
  .m-react-event-list__result-sort-col{
    margin-bottom: 12px; }
  .m-react-event-list__item{
    margin-bottom: 12px; }
  .m-react-event-list__item:last-child{
    margin-bottom: 0px; }
  .m-react-event-list__item-inner{
    padding-top: 24px; }
  .m-react-event-list__item-inner{
    padding-right: 24px; }
  .m-react-event-list__item-inner{
    padding-bottom: 24px; }
  .m-react-event-list__item-inner{
    padding-left: 24px; }
  .m-react-event-list__item-inner{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .m-react-event-list__item-content{
    width: 100%; }
  .m-react-event-list__item-content{
    padding-right: 0; }
  .m-react-event-list__item-button-container{
    width: 100%;
    min-width: auto;
    max-width: none; }
  .m-react-event-list__item-button-inner{
    padding: 24px 0 0; }
  .m-react-event-list__item-button-fully-booked{
    padding-bottom: 10px;
    padding-top: 10px; }
  .m-react-event-list__item-date{
    padding-right: 0; }
  .m-react-event-list__item-date{
    width: 0px; }
  .m-react-event-list__item-date{
    display: none; }
  .m-react-event-list__item-event-title h1, .m-react-event-list__item-event-title h2, .m-react-event-list__item-event-title h3, .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h5, .m-react-event-list__item-event-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-event-list__item-event-title h4, .m-react-event-list__item-event-title h6{
    font-size: 1.2rem; }
  .m-react-event-list__item-text-inner{
    padding: 18px; }
  .m-react-locations-map__optin{
    padding: 0px 36px; }
  .m-react-locations-map__optout-modal{
    padding: 0px 36px; }
  .m-react-locations-map .gm-style-iw-c{
    max-width: calc(100vw - 60px) !important; }
  .m-react-media-center__filter{
    padding: 24px 0px; }
  .m-react-media-center__filter-row{
    display: block; }
  .m-react-media-center__filter-row{
    margin: 0px -12px -24px; }
  .m-react-media-center__filter-col{
    padding: 0px 12px; }
  .m-react-media-center__filter-col{
    margin-bottom: 24px; }
  .m-react-media-center__filter .ph-formfield--search-input{
    min-width: auto; }
  .m-react-media-center__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-media-center__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 60px; }
  .m-react-media-center__filter .ph-formfield__delete-icon:before, .m-react-media-center__filter .ph-formfield__search-icon:before{
    font-size: 1.2rem; }
  .m-react-media-center__filter .ph-checkbox{
    height: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-media-center__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-media-center__result-sort{
    padding: 12px 0px; }
  .m-react-media-center__result-sort-row{
    display: block; }
  .m-react-media-center__result-sort-row{
    margin: 0px -12px -12px; }
  .m-react-media-center__result-sort-col{
    padding: 0px 12px; }
  .m-react-media-center__result-sort-col{
    margin-bottom: 12px; }
  .m-react-media-center__item-inner{
    display: block; }
  .m-react-media-center__item-inner{
    padding-top: 24px; }
  .m-react-media-center__item-inner{
    padding-bottom: 24px; }
  .m-react-media-center__item-inner{
    padding-right: 0; }
  .m-react-media-center__item-inner > .svg-icon{
    display: none; }
  .m-react-media-center__item-inner > .svg-icon{
    width: 20px; }
  .m-react-media-center__item-inner > .svg-icon{
    height: 20px; }
  .m-react-media-center__item-media{
    width: 100%; }
  .m-react-media-center__item-media-content--portrait{
    width: 100px; }
  .m-react-media-center__item-media-content--portrait{
    max-height: 140px; }
  .m-react-media-center__item-content{
    padding-left: 0; }
  .m-react-media-center__item-content{
    padding-top: 18px; }
  .m-react-media-center__item-content-title h1, .m-react-media-center__item-content-title h2, .m-react-media-center__item-content-title h3, .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h5, .m-react-media-center__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-media-center__item-content-title h4, .m-react-media-center__item-content-title h6{
    font-size: 1.2rem; }
  .m-react-news-list__filter{
    padding: 24px 0px 12px; }
  .m-react-news-list__filter-row{
    margin: 0px -12px -24px; }
  .m-react-news-list__filter-col{
    padding: 0px 12px; }
  .m-react-news-list__filter-col{
    margin-bottom: 24px; }
  .m-react-news-list__filter .ph-formfield--search-input{
    min-width: auto; }
  .m-react-news-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-news-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 60px; }
  .m-react-news-list__filter .ph-formfield__delete-icon:before, .m-react-news-list__filter .ph-formfield__search-icon:before{
    font-size: 1.2rem; }
  .m-react-news-list__filter-checkbox-container{
    margin-bottom: -12px; }
  .m-react-news-list__filter .ph-checkbox{
    margin-bottom: 12px; }
  .m-react-news-list__filter .ph-checkbox{
    width: calc(50% - 1.5rem); }
  .m-react-news-list__filter .ph-checkbox{
    height: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label{
    padding-left: 45px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    top: -4px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    width: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:before{
    height: 30px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    top: 3px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    width: 20px; }
  .m-react-news-list__filter .ph-checkbox input[type=checkbox] + label:after{
    height: 9px; }
  .m-react-news-list__result-sort{
    padding: 12px 0px; }
  .m-react-news-list__result-sort-row{
    display: block; }
  .m-react-news-list__result-sort-row{
    margin: 0px -12px -12px; }
  .m-react-news-list__result-sort-col{
    padding: 0px 12px; }
  .m-react-news-list__result-sort-col{
    margin-bottom: 12px; }
  .m-react-news-list__item-inner{
    padding-top: 24px; }
  .m-react-news-list__item-inner{
    padding-bottom: 24px; }
  .m-react-news-list__item-inner{
    padding-right: 0; }
  .m-react-news-list__item > .svg-icon{
    display: none; }
  .m-react-news-list__item > .svg-icon{
    width: 20px; }
  .m-react-news-list__item > .svg-icon{
    height: 20px; }
  .m-react-news-list__item-title h1, .m-react-news-list__item-title h2, .m-react-news-list__item-title h3, .m-react-news-list__item-title h4, .m-react-news-list__item-title h5, .m-react-news-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-news-list__item-title h4, .m-react-news-list__item-title h6{
    font-size: 1.2rem; }
  .m-react-press-list__filter{
    padding: 24px 0px; }
  .m-react-press-list__filter-row{
    display: block; }
  .m-react-press-list__filter-row{
    margin: 0px -12px -24px; }
  .m-react-press-list__filter-col{
    padding: 0px 12px; }
  .m-react-press-list__filter-col{
    margin-bottom: 24px; }
  .m-react-press-list__filter .ph-formfield--search-input{
    min-width: auto; }
  .m-react-press-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-press-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 60px; }
  .m-react-press-list__filter .ph-formfield__delete-icon:before, .m-react-press-list__filter .ph-formfield__search-icon:before{
    font-size: 1.2rem; }
  .m-react-press-list__result-sort{
    padding: 12px 0px; }
  .m-react-press-list__result-sort-row{
    display: block; }
  .m-react-press-list__result-sort-row{
    margin: 0px -12px -12px; }
  .m-react-press-list__result-sort-col{
    padding: 0px 12px; }
  .m-react-press-list__result-sort-col{
    margin-bottom: 12px; }
  .m-react-press-list__item-inner{
    padding-top: 24px; }
  .m-react-press-list__item-inner{
    padding-bottom: 24px; }
  .m-react-press-list__item-inner{
    padding-right: 0; }
  .m-react-press-list__item > .svg-icon{
    display: none; }
  .m-react-press-list__item > .svg-icon{
    width: 20px; }
  .m-react-press-list__item > .svg-icon{
    height: 20px; }
  .m-react-press-list__item-title h1, .m-react-press-list__item-title h2, .m-react-press-list__item-title h3, .m-react-press-list__item-title h4, .m-react-press-list__item-title h5, .m-react-press-list__item-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-react-press-list__item-title h4, .m-react-press-list__item-title h6{
    font-size: 1.2rem; }
  .m-react-topic-list .m-tiles-1{
    margin-top: 60px; }
  .m-react-topic-list .m-tiles-1{
    padding: 36px 0; }
  .m-react-topic-list .m-tiles-1__header{
    margin-bottom: 18px; }
  .m-react-topic-list .m-tiles-1__header h2{
    font-size: 1.5rem; }
  .m-react-topic-list__filter{
    padding: 24px 0px; }
  .m-react-topic-list__filter .ph-formfield--search-input label{
    left: 0.75rem; }
  .m-react-topic-list__filter .ph-formfield--search-input input[type="search"]{
    padding-right: 60px; }
  .m-react-topic-list__filter .ph-formfield__delete-icon:before, .m-react-topic-list__filter .ph-formfield__search-icon:before{
    font-size: 1.2rem; }
  .m-react-topic-list__filter-button-container{
    padding-top: 12px; }
  .m-react-topic-list__result{
    padding: 24px 0px; }
  .m-react-topic-list__item{
    padding-bottom: 18px; }
  .m-react-topic-list__item:last-child{
    padding-bottom: 0px; }
  .m-react-topic-list__item-text-inner{
    padding: 18px; }
  .m-react-topic-list__item-image{
    display: none; }
  .m-redirect-overlay__inner{
    display: block; }
  .m-redirect-overlay__inner{
    padding: 24px 24px 0px; }
  .m-redirect-overlay__header-title{
    margin-bottom: 12px; }
  .m-redirect-overlay__header-title{
    font-size: 1.8rem; }
  .m-redirect-overlay__header-title h2{
    font-size: 1.8rem; }
  .m-redirect-overlay__text{
    margin-bottom: 24px; }
  .m-redirect-overlay__row-wrapper{
    padding-bottom: 24px; }
  .m-redirect-overlay__item{
    width: 50%; }
  .m-redirect-overlay__item-title{
    padding: 6px 12px; }
  .m-redirect-overlay__item-title{
    position: static;
    bottom: auto; }
  .m-redirect-overlay__item-description{
    padding: 9px 12px 12px; }
  .m-redirect-overlay__close-trigger{
    position: absolute; }
  .m-redirect-overlay__close-trigger{
    width: 30px; }
  .m-redirect-overlay__close-trigger{
    height: 30px; }
  .m-redirect-overlay__close-trigger{
    margin-top: 0; }
  .m-redirect-overlay__close-trigger{
    margin-right: 0; }
  .m-responsive-table__wrapper{
    display: block; }
  .m-responsive-table__inner{
    display: block; }
  .m-responsive-table__row{
    display: block; }
  .m-responsive-table__row{
    border-bottom-width: 1px; }
  .m-responsive-table__row{
    margin-bottom: 12px; }
  .m-responsive-table__row--header{
    display: none; }
  .m-responsive-table__row--header .m-responsive-table__field{
    padding: 6px 12px; }
  .m-responsive-table__field{
    display: block; }
  .m-responsive-table__field{
    padding: 6px 12px; }
  .m-responsive-table__caption{
    display: block; }
  .m-search-filter__inner{
    padding: 24px; }
  .m-search-filter form{
    margin: 0px -6px -12px; }
  .m-search-filter form{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .m-search-filter form .ph-formfield,
      .m-search-filter form .ph-formbutton{
    padding: 0px 6px; }
  .m-search-filter form .ph-formfield,
      .m-search-filter form .ph-formbutton{
    margin-bottom: 12px; }
  .m-search-filter form .ph-formfield{
    max-width: none; }
  .m-search-filter form .ph-formfield{
    width: 100%; }
  .m-search-filter form .ph-formfield.ph-formfield--has-combined-input-label{
    width: 100%; }
  .m-search-filter form .ph-formbutton{
    max-width: none; }
  .m-search-filter form .ph-formbutton{
    width: 100%; }
  .m-search-list__item{
    display: block; }
  .m-search-list__item-meta{
    width: 100%; }
  .m-search-list__item-meta{
    padding-top: 24px; }
  .m-search-list__item-meta{
    padding-bottom: 0; }
  .m-search-list__item-meta > div{
    display: inline; }
  .m-search-list__item-meta > div{
    margin-right: 12px; }
  .m-search-list__item-inner{
    display: block; }
  .m-search-list__item-inner{
    padding-top: 6px; }
  .m-search-list__item-inner{
    padding-bottom: 24px; }
  .m-search-list__item-inner{
    padding-right: 0; }
  .m-search-list__item-inner > .svg-icon{
    display: none; }
  .m-search-list__item-inner > .svg-icon{
    width: 20px; }
  .m-search-list__item-inner > .svg-icon{
    height: 20px; }
  .m-search-list__item-content{
    padding-left: 0; }
  .m-search-list__item-content-title h1, .m-search-list__item-content-title h2, .m-search-list__item-content-title h3, .m-search-list__item-content-title h4, .m-search-list__item-content-title h5, .m-search-list__item-content-title .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-search-list__item-content-title h4, .m-search-list__item-content-title h6{
    font-size: 1.2rem; }
  .m-slider-banner-2__slider-item-pic{
    width: 100%; }
  .content--frontpage .m-slider-banner-2__slider-item-pic{
    width: 100%; }
  .m-slider-banner-2__slider-item-pic{
    height: 56.25vw; }
  .m-slider-banner-2__slider-item-pic{
    max-height: none; }
  .m-slider-banner-2__slider-item-content{
    width: 100%; }
  .content--frontpage .m-slider-banner-2__slider-item-content{
    width: 100%; }
  .m-slider-banner-2__slider-item-content{
    padding-top: 24px; }
  .m-slider-banner-2__slider-item-content{
    padding-left: 24px; }
  .m-slider-banner-2__slider-item-content{
    padding-right: 24px; }
  .m-slider-banner-2__slider-item-content{
    padding-bottom: 60px; }
  .m-slider-banner-2__slider-item-headline h1, .m-slider-banner-2__slider-item-headline h2, .m-slider-banner-2__slider-item-headline h3, .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h5, .m-slider-banner-2__slider-item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-banner-2__slider-item-headline h4, .m-slider-banner-2__slider-item-headline h6{
    font-size: 2.5rem; }
  .m-slider-banner-2__nav{
    padding: 0 18px; }
  .m-slider-banner-2__nav{
    display: none; }
  .m-slider-banner-2__nav-arrow-inner{
    padding: 6px 0px; }
  .m-slider-banner-2__nav-arrow .svg-icon{
    width: 20px; }
  .m-slider-banner-2__nav-arrow .svg-icon{
    height: 20px; }
  .m-slider-banner-2__nav-arrow--left{
    left: -12px; }
  .m-slider-banner-2__nav-arrow--right{
    right: 12px; }
  .m-slider-banner-2 .slick-dots{
    padding: 0px 24px; }
  .m-slider-banner-2 .slick-dots{
    width: 100%; }
  .content--frontpage .m-slider-banner-2 .slick-dots{
    width: 100%; }
  .m-slider-banner__slider-item-pic{
    width: 100%; }
  .m-slider-banner__slider-item-pic{
    height: 56.25vw; }
  .m-slider-banner__slider-item-content{
    width: 100%; }
  .m-slider-banner__slider-item-content{
    padding-top: 24px; }
  .m-slider-banner__slider-item-content{
    padding-left: 24px; }
  .m-slider-banner__slider-item-content{
    padding-right: 24px; }
  .m-slider-banner__slider-item-content{
    padding-bottom: 24px; }
  .m-slider-banner__slider-item-category{
    padding-bottom: 1rem; }
  .m-slider-banner__slider-item-headline h1{
    font-size: 2.36rem; }
  .content--frontpage .m-slider-banner__wrapper{
    padding: 0px 0px 0px 0px; }
  .m-slider-banner__nav{
    padding: 0 18px; }
  .content--frontpage .m-slider-banner__nav{
    padding: 0 0; }
  .m-slider-banner__nav-arrow-inner{
    padding: 6px 0px; }
  .m-slider-banner__nav-arrow .svg-icon{
    width: 20px; }
  .m-slider-banner__nav-arrow .svg-icon{
    height: 20px; }
  .m-slider-banner__nav-arrow--left{
    left: -12px; }
  .m-slider-banner__nav-arrow--right{
    right: -12px; }
  .content--frontpage .m-slider-banner__nav-arrow{
    width: 20px; }
  .m-slider-banner .slick-dots{
    width: 100%; }
  .m-slider-banner .slick-dots{
    top: calc(56.25vw - 30px); }
  .m-slider-icon-teaser__wrapper{
    margin: -12px; }
  .m-slider-icon-teaser__wrapper{
    padding: 12px 0px; }
  .m-slider-icon-teaser__item{
    width: 50%; }
  .m-slider-icon-teaser__item{
    padding: 0px 12px; }
  .m-slider-icon-teaser__item-inner{
    padding: 24px 12px; }
  .content--frontpage .m-slider-icon-teaser__item-inner{
    padding: 24px; }
  .m-slider-icon-teaser__item-icon{
    width: 70px; }
  .m-slider-icon-teaser__item-text h1, .m-slider-icon-teaser__item-text h2, .m-slider-icon-teaser__item-text h3, .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h5, .m-slider-icon-teaser__item-text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-slider-icon-teaser__item-text h4, .m-slider-icon-teaser__item-text h6{
    font-size: 1.2rem; }
  .article .m-text-media + .m-text-media{
    padding-top: 0px; }
  .m-text-media__text h1, .m-text-media__text h2, .m-text-media__text h3, .m-text-media__text h4, .m-text-media__text h5, .m-text-media__text .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-text-media__text h4, .m-text-media__text h6{
    margin: 24px 0px 12px; }
  .m-text-media__media{
    margin: 0px 18px 12px; }
  .m-text-media__media--left{
    margin-left: 0px; }
  .m-text-media__media--right{
    margin-right: 0px; }
  .m-text-media__media--full{
    margin-right: 0px; }
  .m-text-media__media--full{
    margin-left: 0px; }
  .m-text-media__media{
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; }
  .m-text-pic-teaser .l-wrapper--special:before{
    content: none; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text{
    margin-right: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text{
    margin-left: 0; }
  .m-text-pic-teaser--text-right .m-text-pic-teaser__text-content{
    float: none; }
  .m-text-pic-teaser--text-right .l-wrapper--special:before{
    content: none; }
  .m-text-pic-teaser__pic{
    width: 100%; }
  .m-text-pic-teaser__pic-inner{
    position: relative; }
  .m-text-pic-teaser__pic-inner{
    max-width: none; }
  .m-text-pic-teaser__text{
    padding-right: 12px; }
  .m-text-pic-teaser__text{
    padding-left: 12px; }
  .m-text-pic-teaser__text{
    width: 100%; }
  .m-text-pic-teaser__text{
    margin-right: 0; }
  .m-text-pic-teaser__text{
    margin-top: -2rem; }
  .m-text-pic-teaser__text-content{
    width: 100%; }
  .m-text-pic-teaser__text-content{
    padding: 18px; }
  .m-text-pic-teaser__text-content li{
    padding-left: 18px; }
  .m-text-pic-teaser__text-content li:before{
    width: 6px; }
  .m-text-pic-teaser__text-content li:before{
    height: 6px; }
  .m-tiles-1.m-tiles-1--special{
    padding-top: 72px; }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    width: calc(100% - 36px); }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    left: 18px; }
  .m-tiles-1.m-tiles-1--special .l-wrapper:before{
    top: -18px; }
  .m-tiles-1__row{
    margin: 0px -12px -24px; }
  .m-tiles-1__item{
    width: 100%; }
  .m-tiles-1__item{
    padding: 0px 12px 24px; }
  .m-tiles-1__item{
    max-width: 100%; }
  .m-tiles-1__item-content{
    padding: 0px 12px; }
  .m-tiles-1__item-content-inner{
    padding: 18px; }
  .m-tiles-1__item-headline h1, .m-tiles-1__item-headline h2, .m-tiles-1__item-headline h3, .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h5, .m-tiles-1__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-1__item-headline h4, .m-tiles-1__item-headline h6{
    font-size: 1.3rem; }
  .m-tiles-1__link{
    margin: -36px -24px -12px; }
  .m-tiles-1__link{
    padding-left: 12px; }
  .m-tiles-1__link{
    padding-right: 12px; }
  .m-tiles-1__link:after{
    bottom: 12px; }
  .m-tiles-1__link .ph-button{
    margin: 12px; }
  .m-tiles-1__load-more .ph-button--cta{
    margin-top: 24px; }
  .m-tiles-1 .c-page-browser{
    margin-top: 24px; }
  .m-tiles-1 .c-page-browser__wrapper{
    margin: 0px 12px; }
  .m-tiles-2__row{
    margin: 0 -12px; }
  .m-tiles-2__row{
    margin-bottom: -24px; }
  .m-tiles-2__item{
    width: 100%; }
  .m-tiles-2__item{
    padding: 0 12px; }
  .m-tiles-2__item{
    margin-bottom: 24px; }
  .m-tiles-2__item-inner{
    min-height: 280px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button{
    bottom: 24px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .link, .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner .c-video__consent-revoke-button{
    right: 24px; }
  .m-tiles-2__item--has-link-dummy .m-tiles-2__item-inner{
    padding: 12px 12px 36px 12px; }
  .m-tiles-2__item-headline{
    padding-right: 24px; }
  .m-tiles-2__item-headline{
    padding-left: 34px; }
  .m-tiles-2__item-headline h1, .m-tiles-2__item-headline h2, .m-tiles-2__item-headline h3, .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h5, .m-tiles-2__item-headline .m-quote-slider__quote-headline h4, .m-quote-slider__quote-headline .m-tiles-2__item-headline h4, .m-tiles-2__item-headline h6{
    font-size: 1.4rem; }
  .m-tiles-2__item-text{
    padding: 12px 24px; } }

@media print{
  .colrow{
    margin: 0 !important; }
  .col{
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 0 !important; }
  .l-wrapper{
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important; }
  @page{
    margin: 2cm;
    orphans: 4;
    widows: 2; }
  *{
    box-sizing: border-box;
    position: relative;
    float: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    background: transparent !important; }
  body{
    font-family: "Lato", sans-serif;
    color: #000;
    font-size: 12px !important;
    background-color: transparent; }
  body{
    display: block; }
  .colrow{
    margin: 0 !important; }
  .col{
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 0 !important; }
  .l-wrapper{
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important; }
  @page{
    margin: 2cm;
    orphans: 4;
    widows: 2; }
  *{
    box-sizing: border-box;
    position: relative;
    float: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    background: transparent !important; }
  body{
    font-family: "Lato", sans-serif;
    color: #000;
    font-size: 12px !important;
    background-color: transparent; }
  html{
    font-size: 10pt !important; }
  h1, h2, h3, h4, h5, .m-quote-slider__quote-headline h4, h6{
    page-break-after: avoid;
    line-height: 1.3; }
  h1{
    font-size: 1.7rem !important; }
  h2{
    font-size: 1.5rem !important; }
  h3{
    font-size: 1.4rem !important; }
  h4{
    font-size: 1.3rem !important; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.2rem !important; }
  h6{
    font-size: 1.1rem !important; }
  html{
    font-size: 10pt !important; }
  h1, h2, h3, h4, h5, .m-quote-slider__quote-headline h4, h6{
    page-break-after: avoid;
    line-height: 1.3; }
  h1{
    font-size: 1.7rem !important; }
  h2{
    font-size: 1.5rem !important; }
  h3{
    font-size: 1.4rem !important; }
  h4{
    font-size: 1.3rem !important; }
  h5, .m-quote-slider__quote-headline h4{
    font-size: 1.2rem !important; }
  h6{
    font-size: 1.1rem !important; }
  .ph-button{
    padding: 10px; }
  select{
    padding: 10px !important; }
  .ph-formfield--has-default-label .ph-formfield__input-wrap{
    width: 100%; }
  .ph-formfield--has-combined-input-label{
    margin-top: 20px; }
  .ph-formfield--has-combined-input-label label{
    top: -10px;
    left: 0;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  .ph-select-wrap .svg-icon{
    -webkit-print-color-adjust: exact; }
  .ph-formbutton input{
    padding: 10px; }
  .ph-radio-button input[type=radio] + label:before{
    -webkit-print-color-adjust: exact; }
  .ph-radio-button input[type=radio] + label:after{
    background-color: transparent;
    width: 0 !important;
    height: 0 !important;
    border-radius: 50%;
    border: 10px solid #be0924 !important;
    opacity: 0; }
  .ph-radio-button input[type=radio]:checked + label:after{
    -webkit-print-color-adjust: exact; }
  .ph-formbutton button,
      .ph-formbutton input{
    padding: 10px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 40px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 40px; }
  input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="search"], input[type="file"], input[type="url"], textarea, select, .selectric-wrapper .selectric-items li, .selectric .label{
    padding: 5px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 10px; }
  .m-responsive-table__caption{
    padding: 10px 0; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2, .m-accessible-accordion, .m-contact-teaser, .m-download-list, .m-event-list, .m-event-teaser-list, .m-form, .m-fullwidth-teaser-2, .m-icon-teaser, .m-iframe, .m-information, .m-link-list, .m-media-gallery, .m-quote, .m-react-locations-map, .m-responsive-table, .m-search-filter, .m-slider-banner-2, .content--article .m-slider-banner, .m-slider-icon-teaser, .m-text-media, .m-tiles-1{
    padding-top: 40px; }
  section.ph-section-padding, .ph-form-padding, .m-benefit-tiles, .m-quote-slider, .m-text-pic-teaser, .m-tiles-2{
    padding-bottom: 40px; }
  input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="search"], input[type="file"], input[type="url"], textarea, select, .selectric-wrapper .selectric-items li, .selectric .label{
    padding: 5px; }
  .content--frontpage .m-benefit-tiles__header-title, .m-quote-slider__title, .m-text-pic-teaser__title{
    margin-bottom: 10px; }
  .m-responsive-table__caption{
    padding: 10px 0; }
  .m-event-teaser-list__header, .content--frontpage .m-icon-teaser__module-title, .m-search-filter__header, .content--frontpage .m-slider-icon-teaser__module-title, .content--frontpage .m-tiles-2__title{
    margin-bottom: 10px; }
  .js-animate-visibility > .l-wrapper{
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .selectric .label{
    padding: 10px !important; }
  .selectric .svg-icon{
    print-color-adjust: exact; }
  .c-gallery-1__item{
    width: 25% !important; }
  .c-gallery-1__thumbnail{
    background-image: none !important; }
  .c-gallery-1__thumbnail:before{
    content: none; }
  .c-gallery-1__thumbnail-icon{
    display: none; }
  .c-gallery-1-icon{
    display: none; }
  .c-tooltip-1:after{
    -webkit-print-color-adjust: exact; }
  .c-tooltip-1:after{
    -webkit-print-color-adjust: exact; }
  .c-video__consent-overlay-button{
    padding: 10px; }
  .m-breadcrumb__item{
    display: block; }
  .m-cookie-settings-manager .csm_content .button.-primary, .m-cookie-settings-manager .csm_content .button.-alternative{
    padding: 10px; }
  .m-download-list__file-icon-wrap .svg-icon{
    top: auto; }
  .m-form-summary__item-radio:before{
    -webkit-print-color-adjust: exact; }
  .m-form-summary__item-radio:after{
    background-color: transparent;
    width: 0 !important;
    height: 0 !important;
    border-radius: 50%;
    border: 10px solid #be0924 !important;
    opacity: 0; }
  .m-header--fixed{
    margin-bottom: 0 !important; }
  .m-header--fixed .m-header__wrapper{
    position: static; }
  .m-iframe iframe{
    border: 1px solid #f6f6f6; }
  .m-quote-slider__dots, .m-quote-slider__nav, .m-quote-slider__pic-slider-container{
    display: none !important; }
  .m-quote-slider__quote-slider{
    margin-bottom: -20px; }
  .m-quote-slider .slick-list{
    height: auto !important; }
  .m-quote-slider .slick-track{
    width: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important; }
  .m-quote-slider__quote-slider-item{
    height: auto !important;
    width: 100% !important;
    left: auto !important;
    opacity: 1 !important;
    float: none !important;
    page-break-inside: avoid;
    padding-bottom: 20px; }
  .m-quote-slider__quote-slider-item.slick-cloned{
    display: none; }
  .m-quote-slider__quote-slider-item-inner{
    padding: 0; }
  .m-quote-slider__quote-text{
    padding-top: 0.5rem;
    max-width: none; }
  .m-quote-slider__quote-text:before{
    top: -20px; }
  .m-responsive-table__row{
    page-break-inside: avoid; }
  .m-responsive-table__caption{
    padding-top: 0;
    padding-bottom: 0; }
  .m-text-pic-teaser__text-content li:before{
    margin-right: 10px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    width: 0;
    height: 0;
    border: 3px solid #101108; }
  .m-tiles-1__row{
    margin: 0 !important; }
  .m-tiles-1__title{
    margin-bottom: 0.5rem !important; }
  .m-tiles-1__item{
    width: 100% !important;
    padding: 0 !important; }
  .m-tiles-1__item-inner{
    text-decoration: none !important;
    box-shadow: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .m-tiles-1__item-content{
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .m-tiles-1__item-image{
    width: 30% !important; }
  .m-tiles-1__item-image + .m-tiles-1__item-content{
    padding-left: 20px !important;
    width: 70% !important; }
  .m-tiles-1__item-meta{
    margin-top: 0 !important; }
  .m-tiles-1__item-meta-likes, .m-tiles-1__item-meta-comments{
    color: #000 !important; }
  .m-tiles-1__item-meta-likes .stroke-color-main, .m-tiles-1__item-meta-comments .stroke-color-main{
    fill: #000 !important; }
  .m-tiles-1 .ph-button--load-more,
  .m-tiles-1 .ph-button{
    box-shadow: none; } }

@media (min-width: 1286px){
  .l-wrapper{
    max-width: 1140px; }
  .desktop-hidden{
    display: none; }
  .l-wrapper{
    max-width: 1140px; }
  .desktop-hidden{
    display: none; }
  .m-header__nav .nav-item--meta{
    display: none; }
  .m-header__nav .nav-item[data-menu-level="1"] > .nav-item-title,
      .m-header__nav .nav-item[data-menu-level="1"] > .m-header__nav-toggle{
    padding: 0; }
  .m-header__nav-slide{
    opacity: 0;
    -webkit-transition: visibility 0s 300ms, opacity 300ms, -webkit-transform 0s 300ms;
    transition: visibility 0s 300ms, opacity 300ms, -webkit-transform 0s 300ms;
    transition: transform 0s 300ms, visibility 0s 300ms, opacity 300ms;
    transition: transform 0s 300ms, visibility 0s 300ms, opacity 300ms, -webkit-transform 0s 300ms;
    visibility: hidden;
    width: 20%;
    z-index: 1; }
  .is-open > .m-header__nav-slide{
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: visibility 0s, opacity 300ms, -webkit-transform 0s;
    transition: visibility 0s, opacity 300ms, -webkit-transform 0s;
    transition: transform 0s, visibility 0s, opacity 300ms;
    transition: transform 0s, visibility 0s, opacity 300ms, -webkit-transform 0s;
    visibility: visible; }
  .m-header__nav > .m-header__nav-slide{
    opacity: 1;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto;
    visibility: visible; }
  .m-header__nav > .m-header__nav-slide > .m-header__nav-slide-wrapper{
    height: auto;
    overflow: visible; }
  .nav-item[data-menu-level="2"] .m-header__nav-slide{
    left: 100%;
    top: 0;
    width: 100%; }
  .m-redirect-overlay .l-wrapper{
    max-width: 80vw; }
  .m-redirect-overlay__row{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media (min-width: 920px){
  .tablet-visible{
    display: none; }
  .menubreak-visible{
    display: none; }
  .tablet-visible{
    display: none; }
  .menubreak-visible{
    display: none; }
  .m-link-list--two-cols .c-link-list__item:nth-child(2) .c-link-list__item-inner{
    border-color: transparent; } }

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

@media (max-width: 1285px) and (max-width: 619px){
  .m-header__nav-main{
    height: calc(100vh - 78.3px); }
  .m-header__search-inner{
    padding: 12px 24px; } }

@media (max-width: 400px){
  .m-icon-teaser__item{
    width: 50%; } }

@media (max-width: 730px){
  .m-react-event-list__item-content{
    padding-left: 0; }
  .m-react-event-list__item-date{
    display: none; } }
/*# sourceMappingURL=screen_kvno.css.map */