:root{--hc-black: black;--hc-black-bis: hsl(0, 0%, 7%);--hc-black-ter: hsl(0, 0%, 14%);--hc-grey-darker: hsl(0, 0%, 21%);--hc-grey-dark: hsl(0, 0%, 29%);--hc-grey: hsl(0, 0%, 48%);--hc-white: white}.wcag-square,.wcag-size{transform:scale(0.4)}.wcag-size:visited{color:var(--hc-black)}.high-contrast a,.high-contrast a:visited{text-decoration:underline}.high-contrast .hc-invert:not(.hc-greyscale),.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) img,.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) svg{filter:invert(1)}.high-contrast .hc-greyscale:not(.hc-invert),.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) img,.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) svg{filter:grayscale(1)}.high-contrast .hc-invert.hc-greyscale,.high-contrast .hc-invert-pictures.hc-greyscale-pictures img,.high-contrast .hc-invert-pictures.hc-greyscale-pictures svg{filter:invert(1) grayscale(1)}.high-contrast .hc-bg-black{background:var(--hc-black) !important}.high-contrast .hc-bg-black,.high-contrast .hc-bg-black *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-bis{background:var(--hc-black-bis) !important}.high-contrast .hc-bg-black-bis,.high-contrast .hc-bg-black-bis *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-ter{background:var(--hc-black-ter) !important}.high-contrast .hc-bg-black-ter,.high-contrast .hc-bg-black-ter *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-darker{background:var(--hc-grey-darker) !important}.high-contrast .hc-bg-grey-darker,.high-contrast .hc-bg-grey-darker *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-dark{background:var(--hc-grey-dark) !important}.high-contrast .hc-bg-grey-dark,.high-contrast .hc-bg-grey-dark *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey{background:var(--hc-grey) !important}.high-contrast .hc-bg-grey,.high-contrast .hc-bg-grey *{color:var(--hc-white) !important}.high-contrast .hc-bg-white{background:var(--hc-white) !important}.high-contrast .hc-bg-white,.high-contrast .hc-bg-white *{color:var(--hc-black) !important}.high-contrast .hc-text-white,.high-contrast .hc-text-white *{color:var(--hc-white) !important}.high-contrast .hc-hover-text-white:hover,.high-contrast .hc-hover-text-white:hover *{color:var(--hc-white) !important}.high-contrast .hc-text-black,.high-contrast .hc-text-black *{color:var(--hc-black) !important}.high-contrast .hc-hover-text-black:hover,.high-contrast .hc-hover-text-black:hover *{color:var(--hc-black) !important}.high-contrast .hc-hover-bg-black:hover{background:var(--hc-black) !important}.high-contrast .hc-hover-bg-black-bis:hover{background:var(--hc-black-bis) !important}.high-contrast .hc-hover-bg-black-ter:hover{background:var(--hc-black-ter) !important}.high-contrast .hc-hover-bg-grey-darker:hover{background:var(--hc-grey-darker) !important}.high-contrast .hc-hover-bg-grey-dark:hover{background:var(--hc-grey-dark) !important}.high-contrast .hc-hover-bg-grey:hover{background:var(--hc-grey) !important}.high-contrast .hc-hover-bg-white:hover{background:var(--hc-white) !important}.high-contrast .wcag-square,.high-contrast .wcag-size,.high-contrast .wcag-size:visited{color:#fff;fill:#fff}.high-contrast .text-decoration-none,.high-contrast .text-decoration-none a{text-decoration:none}.first-headline.block,.subheadline{font-size:0.7em;font-weight:300;display:block}.first-headline:not(.block){font-weight:300}.first-headline:not(.block)+.main-headline{font-weight:700}
@charset "UTF-8";
/****
 **** 0.1 theme files / custom_variables
 ****
 */
/*
 * Entfernen Sie die Schrägstriche um die Theme-Farben zu überschreiben.

 * Uncomment lines to override theme colors.
 */
/* ============================= */
/*        Colour Schemes         */
/* ============================= */
.earth-colour-scheme, body {
  display: block;
}
/*
 * Kommentieren Sie die folgende Zeile aus, wenn die Bilder nicht dem ent-
 * sprechenden Farbschema angepasst werden sollen.
 *
 * Uncomment the following line if the images should not be adjusted to the
 * colour scheme.
 */
.mod_newslist .column:nth-child(odd) img {
  filter: invert(0) sepia(100%) hue-rotate(5deg) saturate(200%) brightness(95%);
}
.mod_newslist .column:nth-child(even) img {
  filter: invert(0) sepia(100%) hue-rotate(-26deg) saturate(315%) brightness(95%);
}
.news-image img, .mod_eventlist img, .event-image img {
  filter: invert(0) sepia(100%) hue-rotate(5deg) saturate(200%) brightness(95%);
}
.earth-colour-scheme .mod_newslist .column:nth-child(odd) img, body .mod_newslist .column:nth-child(odd) img {
  filter: invert(0) sepia(100%) hue-rotate(40deg) saturate(250%) brightness(85%);
}
.earth-colour-scheme .mod_newslist .column:nth-child(even) img, body .mod_newslist .column:nth-child(even) img {
  filter: invert(0) sepia(85%) hue-rotate(115deg) saturate(200%) brightness(75%);
}
.earth-colour-scheme .news-image img, body .news-image img {
  filter: invert(0) sepia(100%) hue-rotate(40deg) saturate(250%) brightness(85%);
}
.earth-colour-scheme .mod_eventlist img, body .mod_eventlist img, .earth-colour-scheme .event-image img, body .event-image img {
  filter: invert(0) sepia(100%) hue-rotate(40deg) saturate(250%) brightness(85%);
}
.earth-colour-scheme .quote img, body .quote img {
  filter: invert(0) sepia(0) hue-rotate(130deg) saturate(1.3) brightness(0.8);
}
.earth-colour-scheme .ce_ct_teaserBox:not(.carousel-item) img, body .ce_ct_teaserBox:not(.carousel-item) img {
  filter: invert(0) sepia(0) hue-rotate(30deg) saturate(1.2) brightness(90%);
}
.earth-colour-scheme .ce_tabsStartElement img, body .ce_tabsStartElement img {
  filter: invert(0) sepia(0) hue-rotate(160deg) saturate(1) brightness(1);
}
.earth-colour-scheme .parallax-body, body .parallax-body {
  filter: invert(0) sepia(0) hue-rotate(100deg) saturate(0.7) brightness(0.9);
}
.earth-colour-scheme .css-filter img, body .css-filter img {
  filter: invert(0) sepia(100%) hue-rotate(40deg) saturate(250%) brightness(85%);
}
.night-colour-scheme .mod_newslist .column:nth-child(odd) img {
  filter: invert(0) sepia(80%) hue-rotate(305deg) saturate(750%) brightness(70%);
}
.night-colour-scheme .mod_newslist .column:nth-child(even) img {
  filter: invert(0) sepia(45%) hue-rotate(145deg) saturate(300%) brightness(80%);
}
.night-colour-scheme .news-image img {
  filter: invert(0) sepia(80%) hue-rotate(305deg) saturate(750%) brightness(70%);
}
.night-colour-scheme .mod_eventlist img, .night-colour-scheme .event-image img {
  filter: invert(0) sepia(80%) hue-rotate(305deg) saturate(750%) brightness(70%);
}
.night-colour-scheme .quote img {
  filter: invert(1) sepia(0.4) hue-rotate(90deg) saturate(1.5) brightness(1);
}
.night-colour-scheme .ce_ct_teaserBox:not(.carousel-item) img {
  filter: invert(0) sepia(0) hue-rotate(300deg) saturate(6.5) brightness(0.8);
}
.night-colour-scheme .ce_tabsStartElement img {
  filter: invert(0) sepia(0) hue-rotate(170deg) saturate(1) brightness(0.8);
}
.night-colour-scheme .parallax-body {
  filter: invert(0) sepia(0) hue-rotate(203deg) saturate(1) brightness(0.9);
}
.night-colour-scheme .css-filter img {
  filter: invert(0) sepia(80%) hue-rotate(305deg) saturate(750%) brightness(70%);
}
/* ============================= */
/*     0.1 Theme Variables       */
/* ============================= */
/* Manually forked from Normalize.css */
/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article, aside, footer, header, nav, section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption, figure, main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8 (removed).
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers. (removed)
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active, a:hover {
  outline-width: 0;
}
/**
 * Modify default styling of address.
 */
address {
  font-style: normal;
}
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed)
 */
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b, strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, pre, samp {
  font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace;
  /* 1 (changed) */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-. (Removed)
 */
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
  font-weight: 400;
  /* (added) */
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio, video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: inherit;
  /* 1 (changed) */
  font-size: inherit;
  /* 1 (changed) */
  line-height: inherit;
  /* 1 (changed) */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  /*
