: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 afte
