@charset "UTF-8";
/**
 * COLORMAP WITH ALL COLORS CONTAINED IN THE CI
 */
/**
  * THEME SPECIFIC VARIABLES
  */
/**
 * COLORMAP WITH ALL COLORS CONTAINED IN THE CI
 */
/**
 * COLORS
 */
/**
 * CURSORS
 */
/**
 * Hamburger
 */
/**
  * TYPOGRAPHY
  */
/* 15px */
/* 30px */
/* 36px */
/* 24px */
/* 20px */
/* 18px */
/* 15px */
/* 12px */
/* 17px */
/* 32px */
/* 42px */
/* 17px */
/* 19px */
/**
 * Breakpoints
 */
/**
 * SPACING AND LAYOUTS
 */
/**
 * BLOCKQUOTES
 */
/**
 * BUTTONS
 */
/**
 * TEASER
 */
/**
 * ARTICLE PAGE
 */
/**
 * DEPRECATED VARIABLES
 */
/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
@media all and (min-width: 0) and (max-width: 759.97px) {
  .hide-on-mobile {
    display: none;
  }
}

@media all and (min-width: 760px) {
  .only-on-mobile {
    display: none;
  }
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .only-on-desktop {
    display: none;
  }
}

/**
 * Set the default horizontal padding
 *
 * this mixin aims to place the padding definition in one
 * central place, so it can be used – and later changed –
 * with ease, but also reverted with its sibling mixin
 * default-horizontal-padding-revert()
 */
/**************
 * DIN Web *
 **************/
@font-face {
  font-display: swap;
  font-family: 'dinweb';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/dinweb/DINWebPro.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/dinweb/DINWebPro.eot?#iefix") format("embedded-opentype"), url("../fonts/dinweb/DINWebPro.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-display: swap;
  font-family: 'dinweb';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/dinweb/DINWebPro-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/dinweb/DINWebPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/dinweb/DINWebPro-Bold.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-display: swap;
  font-family: 'dinweb';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/dinweb/DINWebPro-Ita.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/dinweb/DINWebPro-Ita.eot?#iefix") format("embedded-opentype"), url("../fonts/dinweb/DINWebPro-Ita.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-display: swap;
  font-family: 'dinweb';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/dinweb/DINWebPro-BoldIta.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/dinweb/DINWebPro-BoldIta.eot?#iefix") format("embedded-opentype"), url("../fonts/dinweb/DINWebPro-BoldIta.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-display: swap;
  font-family: 'dinweb';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/dinweb/DINWebPro-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/dinweb/DINWebPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/dinweb/DINWebPro-Medium.woff") format("woff");
  /* Modern Browsers */
}

/**************
 * Noto Serif *
 **************/
/* noto-serif-regular - cyrillic-ext_greek-ext_cyrillic_latin-ext_latin_greek_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/noto-serif-v4/noto-serif-v4-regular.eot");
  /* IE9 Compat Modes */
  src: local("Noto Serif"), local("NotoSerif"), url("../fonts/noto-serif-v4/noto-serif-v4-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-serif-v4/noto-serif-v4-regular.woff2") format("woff2"), url("../fonts/noto-serif-v4/noto-serif-v4-regular.woff") format("woff");
  /* Modern Browsers */
}

/* noto-serif-italic - cyrillic-ext_greek-ext_cyrillic_latin-ext_latin_greek_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/noto-serif-v4/noto-serif-v4-italic.eot");
  /* IE9 Compat Modes */
  src: local("Noto Serif Italic"), local("NotoSerif-Italic"), url("../fonts/noto-serif-v4/noto-serif-v4-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-serif-v4/noto-serif-v4-italic.woff2") format("woff2"), url("../fonts/noto-serif-v4/noto-serif-v4-italic.woff") format("woff");
  /* Modern Browsers */
}

/* noto-serif-700 - cyrillic-ext_greek-ext_cyrillic_latin-ext_latin_greek_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/noto-serif-v4/noto-serif-v4-700.eot");
  /* IE9 Compat Modes */
  src: local("Noto Serif Bold"), local("NotoSerif-Bold"), url("../fonts/noto-serif-v4/noto-serif-v4-700.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-serif-v4/noto-serif-v4-700.woff2") format("woff2"), url("../fonts/noto-serif-v4/noto-serif-v4-700.woff") format("woff"), url("../fonts/noto-serif-v4/noto-serif-v4-700.ttf") format("truetype"), url("../fonts/noto-serif-v4/noto-serif-v4-700.svg#NotoSerif") format("svg");
  /* Legacy iOS */
}

/* noto-serif-700italic - cyrillic-ext_greek-ext_cyrillic_latin-ext_latin_greek_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/noto-serif-v4/noto-serif-v4-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Noto Serif Bold Italic"), local("NotoSerif-BoldItalic"), url("../fonts/noto-serif-v4/noto-serif-v4-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-serif-v4/noto-serif-v4-700italic.woff2") format("woff2"), url("../fonts/noto-serif-v4/noto-serif-v4-700italic.woff") format("woff"), url("../fonts/noto-serif-v4/noto-serif-v4-700italic.ttf") format("truetype"), url("../fonts/noto-serif-v4/noto-serif-v4-700italic.svg#NotoSerif") format("svg");
  /* Legacy iOS */
}

:root {
  --font-noto-serif: 'Noto Serif', Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  --font-dinweb: 'dinweb', Helvetica, Arial, sans-serif;
}

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

/**
 * DEFINITIONS
 */
[class^="boell-icon-"],
[class*=" boell-icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.boell-icon-arrow-up-right:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
}

.boell-icon-chevron-down:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
}

.boell-icon-magnifying-glass:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
}

.boell-icon-chevron-left:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
}

.boell-icon-chevron-right:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
}

.boell-icon-book-reading:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
}

.boell-icon-arrow-download:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
}

/**
 * MIXINS
 */
/**
 * FUNCTIONS
 */
/**
 * Blend one color with an alpha value onto another solid background color
 * Taken from http://thesassway.com/intermediate/mixins-for-semi-transparent-colors
 */
/**
 * DEFINITIONS
 */
.bg-bildungswerk-blue {
  background-color: #203c89;
}

.bg-bildungswerk-green {
  background-color: #1b9438;
}

.bg-boell-blue {
  background-color: #0e307f;
}

.bg-boell-dark-green {
  background-color: #45783a;
}

.bg-boell-green {
  background-color: #91c800;
}

.bg-boell-darkmode-black {
  background-color: #000000;
}

.bg-boell-darkmode-grey {
  background-color: #444444;
}

.bg-boell-orange {
  background-color: #fd7232;
}

.bg-boell-red {
  background-color: #cc0000;
}

.bg-boell-turquoise {
  background-color: #008599;
}

.bg-boell-gray {
  background-color: #e2e2e2;
}

.bg-boell-yellow {
  background-color: #fac32f;
}

.bg-brandenburg-blue {
  background-color: #0064a7;
}

.bg-brandenburg-red {
  background-color: #e02d34;
}

.bg-brandenburg-orange {
  background-color: #f8ad14;
}

.bg-brandenburg-green {
  background-color: #95bb2e;
}

.bg-infohub-plastic {
  background-color: #3B49BC;
}

.bg-mid-green {
  background-color: #91c800;
}

.bg-mid-orange {
  background-color: #fd7232;
}

.bg-mid-pink {
  background-color: #e075ac;
}

.bg-mid-red {
  background-color: #cc0000;
}

.bg-mid-turquoise {
  background-color: #66cbcc;
}

.bg-mid-yellow {
  background-color: #fac32f;
}

.bg-petrakelly-blue {
  background-color: #2c4081;
}

.bg-petrakelly-green {
  background-color: #008445;
}

.bg-petrakelly-grey {
  background-color: #a49f99;
}

.bg-petrakelly-red {
  background-color: #cb322d;
}

.bg-petrakelly-yellow {
  background-color: #fbe41d;
}

.bg-state-green {
  background-color: #91c800;
}

.bg-state-blue {
  background-color: #0e307f;
}

.bg-gwi-turquoise {
  background-color: #3a9192;
}

.bg-gwi-red {
  background-color: #fc3f83;
}

.bg-green-extra-dark {
  background-color: #303c1b;
}

.bg-greencampus-green {
  background-color: #6bb232;
}

.bg-international-green {
  background-color: #91c800;
}

.bg-international-orange {
  background-color: #fd7232;
}

.bg-international-turquoise {
  background-color: #008599;
}

.bg-gray-dark-1 {
  background-color: #333;
}

.bg-gray-dark-2 {
  background-color: #444;
}

.bg-gray-1 {
  background-color: #666;
}

.bg-gray-2 {
  background-color: #7c7c7c;
}

.bg-gray-3 {
  background-color: #999;
}

.bg-gray-light-1 {
  background-color: #e2e2e2;
}

.bg-gray-light-2 {
  background-color: #f1f1f1;
}

.bg-gray-light-3 {
  background-color: #EBEBEB;
}

.color--bildungswerk-blue {
  color: #203c89 !important;
}

.color--bildungswerk-blue.grid-container .horizontal-line {
  border-color: #203c89 !important;
}

.color--bildungswerk-blue.grid-container .grid-box-titlebox__title {
  color: #203c89 !important;
}

.color--bildungswerk-green {
  color: #1b9438 !important;
}

.color--bildungswerk-green.grid-container .horizontal-line {
  border-color: #1b9438 !important;
}

.color--bildungswerk-green.grid-container .grid-box-titlebox__title {
  color: #1b9438 !important;
}

.color--boell-blue {
  color: #0e307f !important;
}

.color--boell-blue.grid-container .horizontal-line {
  border-color: #0e307f !important;
}

.color--boell-blue.grid-container .grid-box-titlebox__title {
  color: #0e307f !important;
}

.color--boell-dark-green {
  color: #45783a !important;
}

.color--boell-dark-green.grid-container .horizontal-line {
  border-color: #45783a !important;
}

.color--boell-dark-green.grid-container .grid-box-titlebox__title {
  color: #45783a !important;
}

.color--boell-green {
  color: #91c800 !important;
}

.color--boell-green.grid-container .horizontal-line {
  border-color: #91c800 !important;
}

.color--boell-green.grid-container .grid-box-titlebox__title {
  color: #91c800 !important;
}

.color--boell-orange {
  color: #fd7232 !important;
}

.color--boell-orange.grid-container .horizontal-line {
  border-color: #fd7232 !important;
}

.color--boell-orange.grid-container .grid-box-titlebox__title {
  color: #fd7232 !important;
}

.color--boell-red {
  color: #cc0000 !important;
}

.color--boell-red.grid-container .horizontal-line {
  border-color: #cc0000 !important;
}

.color--boell-red.grid-container .grid-box-titlebox__title {
  color: #cc0000 !important;
}

.color--boell-turquoise {
  color: #008599 !important;
}

.color--boell-turquoise.grid-container .horizontal-line {
  border-color: #008599 !important;
}

.color--boell-turquoise.grid-container .grid-box-titlebox__title {
  color: #008599 !important;
}

.color--boell-gray {
  color: #e2e2e2 !important;
}

.color--boell-gray.grid-container .horizontal-line {
  border-color: #e2e2e2 !important;
}

.color--boell-gray.grid-container .grid-box-titlebox__title {
  color: #e2e2e2 !important;
}

.color--boell-yellow {
  color: #fac32f !important;
}

.color--boell-yellow.grid-container .horizontal-line {
  border-color: #fac32f !important;
}

.color--boell-yellow.grid-container .grid-box-titlebox__title {
  color: #fac32f !important;
}

.color--brandenburg-blue {
  color: #0064a7 !important;
}

.color--brandenburg-blue.grid-container .horizontal-line {
  border-color: #0064a7 !important;
}

.color--brandenburg-blue.grid-container .grid-box-titlebox__title {
  color: #0064a7 !important;
}

.color--brandenburg-green {
  color: #95bb2e !important;
}

.color--brandenburg-green.grid-container .horizontal-line {
  border-color: #95bb2e !important;
}

.color--brandenburg-green.grid-container .grid-box-titlebox__title {
  color: #95bb2e !important;
}

.color--brandenburg-orange {
  color: #f8ad14 !important;
}

.color--brandenburg-orange.grid-container .horizontal-line {
  border-color: #f8ad14 !important;
}

.color--brandenburg-orange.grid-container .grid-box-titlebox__title {
  color: #f8ad14 !important;
}

.color--brandenburg-red {
  color: #e02d34 !important;
}

.color--brandenburg-red.grid-container .horizontal-line {
  border-color: #e02d34 !important;
}

.color--brandenburg-red.grid-container .grid-box-titlebox__title {
  color: #e02d34 !important;
}

.color--greencampus-green {
  color: #6bb232 !important;
}

.color--greencampus-green.grid-container .horizontal-line {
  border-color: #6bb232 !important;
}

.color--greencampus-green.grid-container .grid-box-titlebox__title {
  color: #6bb232 !important;
}

.color--gwi-red {
  color: #fc3f83 !important;
}

.color--gwi-red.grid-container .horizontal-line {
  border-color: #fc3f83 !important;
}

.color--gwi-red.grid-container .grid-box-titlebox__title {
  color: #fc3f83 !important;
}

.color--gwi-turquoise {
  color: #3a9192 !important;
}

.color--gwi-turquoise.grid-container .horizontal-line {
  border-color: #3a9192 !important;
}

.color--gwi-turquoise.grid-container .grid-box-titlebox__title {
  color: #3a9192 !important;
}

.color--infohub-plastic {
  color: #3B49BC !important;
}

.color--infohub-plastic.grid-container .horizontal-line {
  border-color: #3B49BC !important;
}

.color--infohub-plastic.grid-container .grid-box-titlebox__title {
  color: #3B49BC !important;
}

.color--international-green {
  color: #91c800 !important;
}

.color--international-green.grid-container .horizontal-line {
  border-color: #91c800 !important;
}

.color--international-green.grid-container .grid-box-titlebox__title {
  color: #91c800 !important;
}

.color--international-orange {
  color: #fd7232 !important;
}

.color--international-orange.grid-container .horizontal-line {
  border-color: #fd7232 !important;
}

.color--international-orange.grid-container .grid-box-titlebox__title {
  color: #fd7232 !important;
}

.color--international-turquoise {
  color: #008599 !important;
}

.color--international-turquoise.grid-container .horizontal-line {
  border-color: #008599 !important;
}

.color--international-turquoise.grid-container .grid-box-titlebox__title {
  color: #008599 !important;
}

.color--mid-green {
  color: #91c800 !important;
}

.color--mid-green.grid-container .horizontal-line {
  border-color: #91c800 !important;
}

.color--mid-green.grid-container .grid-box-titlebox__title {
  color: #91c800 !important;
}

.color--mid-orange {
  color: #fd7232 !important;
}

.color--mid-orange.grid-container .horizontal-line {
  border-color: #fd7232 !important;
}

.color--mid-orange.grid-container .grid-box-titlebox__title {
  color: #fd7232 !important;
}

.color--mid-pink {
  color: #e075ac !important;
}

.color--mid-pink.grid-container .horizontal-line {
  border-color: #e075ac !important;
}

.color--mid-pink.grid-container .grid-box-titlebox__title {
  color: #e075ac !important;
}

.color--mid-red {
  color: #cc0000 !important;
}

.color--mid-red.grid-container .horizontal-line {
  border-color: #cc0000 !important;
}

.color--mid-red.grid-container .grid-box-titlebox__title {
  color: #cc0000 !important;
}

.color--mid-turquoise {
  color: #66cbcc !important;
}

.color--mid-turquoise.grid-container .horizontal-line {
  border-color: #66cbcc !important;
}

.color--mid-turquoise.grid-container .grid-box-titlebox__title {
  color: #66cbcc !important;
}

.color--mid-yellow {
  color: #fac32f !important;
}

.color--mid-yellow.grid-container .horizontal-line {
  border-color: #fac32f !important;
}

.color--mid-yellow.grid-container .grid-box-titlebox__title {
  color: #fac32f !important;
}

.color--myanmar-fonts {
  color: #91c800 !important;
}

.color--myanmar-fonts.grid-container .horizontal-line {
  border-color: #91c800 !important;
}

.color--myanmar-fonts.grid-container .grid-box-titlebox__title {
  color: #91c800 !important;
}

.color--petrakelly-blue {
  color: #2c4081 !important;
}

.color--petrakelly-blue.grid-container .horizontal-line {
  border-color: #2c4081 !important;
}

.color--petrakelly-blue.grid-container .grid-box-titlebox__title {
  color: #2c4081 !important;
}

.color--petrakelly-green {
  color: #008445 !important;
}

.color--petrakelly-green.grid-container .horizontal-line {
  border-color: #008445 !important;
}

.color--petrakelly-green.grid-container .grid-box-titlebox__title {
  color: #008445 !important;
}

.color--petrakelly-red {
  color: #cb322d !important;
}

.color--petrakelly-red.grid-container .horizontal-line {
  border-color: #cb322d !important;
}

.color--petrakelly-red.grid-container .grid-box-titlebox__title {
  color: #cb322d !important;
}

.color--state-blue {
  color: #0e307f !important;
}

.color--state-blue.grid-container .horizontal-line {
  border-color: #0e307f !important;
}

.color--state-blue.grid-container .grid-box-titlebox__title {
  color: #0e307f !important;
}

.color--state-green {
  color: #91c800 !important;
}

.color--state-green.grid-container .horizontal-line {
  border-color: #91c800 !important;
}

.color--state-green.grid-container .grid-box-titlebox__title {
  color: #91c800 !important;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
/**
 * MIXINS
 */
/**
 * Hide an element in the most unobstrusive way,
 * while keeping it accessible and SEO-friendly
 *
 * Originally investigated by Jonathan Snook:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 * Now part of the HTML5 Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/fea7f22aef9146a1effc469c3371fbc2a75e0049/src/css/main.css#L119
 *
 * @author Arne Seemann <arne.seemann@palasthotel.de>
 */
/**
 * Example:
 *
 * .ratio-16-by-9 {
 *   @include aspect-ratio(1600, 900);
 * }
 *
 * // Don't forget a placeholder image
 * figure {
 *   background: #ddd url(camera-icon.svg) no-repeat center center;
 * }
 *
 * @see https://www.smashingmagazine.com/2016/08/ways-to-reduce-content-shifting-on-page-load/
 */
/**
 * DEFINITIONS
 */
.clearfix, .view-all-trainers-d8 .trainer {
  float: none;
  clear: both;
}

.clearfix:after, .view-all-trainers-d8 .trainer:after {
  content: "";
  display: block;
  clear: both;
}

.no-overflow {
  overflow: hidden;
  clear: both;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.border-box {
  box-sizing: border-box;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

body {
  background-color: #e2e2e2;
}

.layout-container {
  max-width: 1220px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.visually-hidden,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.visibility-hidden {
  visibility: hidden;
}

.hidden {
  display: none;
}

@media screen and (max-width: 730px) {
  .align-right,
  .align-left {
    float: none;
  }
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
html,
body,
button,
input,
select,
textarea {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
}

p,
ul,
ol {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
}

h1 {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.875rem;
}

@media all and (min-width: 760px) {
  h1 {
    font-size: 2.25rem;
  }
}

h2 {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  font-size: 1.5rem;
}

h3 {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
}

h4 {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.125rem;
}

h5 {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 0.9375rem;
}

.text-light {
  font-style: italic;
  color: #999;
}

.text-bold {
  font-style: normal;
  font-weight: bold;
}

.text-left {
  text-align: left;
}

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

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-white {
  color: #fff;
}

.text-white * {
  color: #fff;
}

.text-color-primary {
  color: #91c800;
}

.text-small {
  font-size: 0.75rem;
}

.text-color-bildungswerk-blue {
  color: #203c89;
}

.text-color-bildungswerk-green {
  color: #1b9438;
}

.text-color-boell-blue {
  color: #0e307f;
}

.text-color-boell-dark-green {
  color: #45783a;
}

.text-color-boell-green {
  color: #91c800;
}

.text-color-boell-darkmode-black {
  color: #000000;
}

.text-color-boell-darkmode-grey {
  color: #444444;
}

.text-color-boell-orange {
  color: #fd7232;
}

.text-color-boell-red {
  color: #cc0000;
}

.text-color-boell-turquoise {
  color: #008599;
}

.text-color-boell-gray {
  color: #e2e2e2;
}

.text-color-boell-yellow {
  color: #fac32f;
}

.text-color-brandenburg-blue {
  color: #0064a7;
}

.text-color-brandenburg-red {
  color: #e02d34;
}

.text-color-brandenburg-orange {
  color: #f8ad14;
}

.text-color-brandenburg-green {
  color: #95bb2e;
}

.text-color-infohub-plastic {
  color: #3B49BC;
}

.text-color-mid-green {
  color: #91c800;
}

.text-color-mid-orange {
  color: #fd7232;
}

.text-color-mid-pink {
  color: #e075ac;
}

.text-color-mid-red {
  color: #cc0000;
}

.text-color-mid-turquoise {
  color: #66cbcc;
}

.text-color-mid-yellow {
  color: #fac32f;
}

.text-color-petrakelly-blue {
  color: #2c4081;
}

.text-color-petrakelly-green {
  color: #008445;
}

.text-color-petrakelly-grey {
  color: #a49f99;
}

.text-color-petrakelly-red {
  color: #cb322d;
}

.text-color-petrakelly-yellow {
  color: #fbe41d;
}

.text-color-state-green {
  color: #91c800;
}

.text-color-state-blue {
  color: #0e307f;
}

.text-color-gwi-turquoise {
  color: #3a9192;
}

.text-color-gwi-red {
  color: #fc3f83;
}

.text-color-green-extra-dark {
  color: #303c1b;
}

.text-color-greencampus-green {
  color: #6bb232;
}

.text-color-international-green {
  color: #91c800;
}

.text-color-international-orange {
  color: #fd7232;
}

.text-color-international-turquoise {
  color: #008599;
}

.text-color-gray-dark-1 {
  color: #333;
}

.text-color-gray-dark-2 {
  color: #444;
}

.text-color-gray-1 {
  color: #666;
}

.text-color-gray-2 {
  color: #7c7c7c;
}

.text-color-gray-3 {
  color: #999;
}

.text-color-gray-light-1 {
  color: #e2e2e2;
}

.text-color-gray-light-2 {
  color: #f1f1f1;
}

.text-color-gray-light-3 {
  color: #EBEBEB;
}

.text-formatted blockquote:not([class^="pullquote--"]) {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
  font-style: italic;
  margin: 1em 24px;
  border-left: 5px solid #e2e2e2;
  padding-left: 15px;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.img-fullwidth {
  width: 100%;
  height: auto;
}

.media--view-mode-image-and-licence-article-main-image img,
.media--view-mode-image-and-licence-article-main-image-3d2 img,
.responsive-image-wrapper img {
  width: 100%;
  height: auto;
}

img {
  max-width: 100%;
  height: auto;
}

/*
figure.align-left, figure.align-marginalia {
  @media screen and (min-width: $article-width){
    @include img-align-left;
  }
}

figure.align-right, figure.align-apostille {
  @media screen and (min-width: $article-width){
    @include img-align-right;
  }
}

figure.align-center{
  @include img-align-center;
}*/
figure figcaption {
  color: #444;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 980px;
}

@media all and (min-width: 760px) {
  figure figcaption {
    font-size: 0.875rem;
  }
}

html[dir="ltr"] figure figcaption.copyright-only {
  text-align: right;
}

html[dir="rtl"] figure figcaption.copyright-only {
  text-align: left;
}

figure figcaption a {
  color: #999;
}

html[dir="ltr"] figure figcaption a {
  margin-left: 7px;
}

html[dir="rtl"] figure figcaption a {
  margin-right: 7px;
}

figure figcaption a:hover {
  color: #444;
}

/**
 * Drupal Filter for body images from other sites,
 * i.e. images which have a src different url different from the current site.
 * Drupal puts a little red icon there,
 * which should not be rendered in the frontend.
 */
.theme-theodor .filter-image-invalid {
  display: none;
}

.node-article .imported .author {
  display: none;
}

/* General all purpose everywhere classes */
.nobr {
  white-space: nowrap;
}

.livestreamwrapper {
  position: relative;
  padding-bottom: 56%;
  padding-top: 20px;
  height: 0;
}

.livestreamwrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body {
  overflow-x: hidden;
}

html {
  box-sizing: border-box;
}

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

body {
  width: 100%;
}

@media all and (min-width: 1220px) {
  body {
    margin-left: auto;
    margin-right: auto;
    width: 1220px;
  }
}

hr {
  font-size: inherit;
}

img {
  vertical-align: middle;
}

figure {
  margin: 0;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.button,
.call_to_action-box__cta {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background-color: #91c800;
  color: #fff;
}

.button *,
.call_to_action-box__cta * {
  color: #fff;
}

.button:hover, .button:focus, .button:active,
.call_to_action-box__cta:hover,
.call_to_action-box__cta:focus,
.call_to_action-box__cta:active {
  background: #7faf00;
}

.button-ghost {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  color: #91c800;
  background: transparent;
  border: 2px solid #91c800;
  font-weight: 700;
  font-size: 1.0625rem;
  padding-top: 7px;
  padding-bottom: 7px;
}

@media all and (min-width: 760px) {
  .button-ghost {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.button-ghost-white {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  color: #91c800;
  background: transparent;
  border: 2px solid #91c800;
  font-weight: 700;
  font-size: 1.0625rem;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #fff;
  border: 2px solid white;
  background: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 10px black;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

@media all and (min-width: 760px) {
  .button-ghost-white {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.button-ghost-white * {
  color: #fff;
}

.grid-container-readmore,
.grid-box-readmore {
  margin-top: 15px;
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background: #e2e2e2;
  color: #444;
  font-weight: 600;
  text-align: center;
  padding: 10px;
  width: 100%;
}

.grid-container-readmore:after,
.grid-box-readmore:after {
  display: inline-block;
  margin-left: 7px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
}

.grid-container-readmore .grid-container-readmore-text,
.grid-container-readmore .grid-box-readmore-text,
.grid-box-readmore .grid-container-readmore-text,
.grid-box-readmore .grid-box-readmore-text {
  display: inline-block;
}

.form-submit,
#edit-preview {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background-color: #91c800;
  color: #fff;
  font-weight: 700;
}

.form-submit *,
#edit-preview * {
  color: #fff;
}

.form-submit:hover, .form-submit:focus, .form-submit:active,
#edit-preview:hover,
#edit-preview:focus,
#edit-preview:active {
  background: #7faf00;
}

.button-product {
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  display: inline-block;
  padding: 10px 15px 7px;
  background-color: #e2e2e2;
  cursor: pointer;
  font-weight: 600;
  margin: 7px 7px 0 0;
  border: 0;
}

.button-product.add-to-cart {
  background-color: #91c800;
  color: #fff;
  font-weight: 700;
}

.button-product.add-to-cart * {
  color: #fff;
}

.color--bildungswerk-blue .button-product.add-to-cart {
  background-color: #203c89 !important;
  color: #444 !important;
}

.color--bildungswerk-green .button-product.add-to-cart {
  background-color: #1b9438 !important;
  color: #444 !important;
}

.color--boell-blue .button-product.add-to-cart {
  background-color: #0e307f !important;
}

.color--boell-dark-green .button-product.add-to-cart {
  background-color: #45783a !important;
}

.color--boell-green .button-product.add-to-cart {
  background-color: #91c800 !important;
  color: #444 !important;
}

.color--boell-orange .button-product.add-to-cart {
  background-color: #fd7232 !important;
  color: #444 !important;
}

.color--boell-red .button-product.add-to-cart {
  background-color: #cc0000 !important;
}

.color--boell-turquoise .button-product.add-to-cart {
  background-color: #008599 !important;
}

.color--boell-gray .button-product.add-to-cart {
  background-color: #e2e2e2 !important;
  color: #444 !important;
}

.color--boell-yellow .button-product.add-to-cart {
  background-color: #fac32f !important;
  color: #444 !important;
}

.color--brandenburg-blue .button-product.add-to-cart {
  background-color: #0064a7 !important;
}

.color--brandenburg-green .button-product.add-to-cart {
  background-color: #95bb2e !important;
  color: #444 !important;
}

.color--brandenburg-orange .button-product.add-to-cart {
  background-color: #f8ad14 !important;
  color: #444 !important;
}

.color--brandenburg-red .button-product.add-to-cart {
  background-color: #e02d34 !important;
  color: #444 !important;
}

.color--greencampus-green .button-product.add-to-cart {
  background-color: #6bb232 !important;
  color: #444 !important;
}

.color--gwi-red .button-product.add-to-cart {
  background-color: #fc3f83 !important;
  color: #444 !important;
}

.color--gwi-turquoise .button-product.add-to-cart {
  background-color: #3a9192 !important;
}

.color--infohub-plastic .button-product.add-to-cart {
  background-color: #3B49BC !important;
}

.color--international-green .button-product.add-to-cart {
  background-color: #91c800 !important;
  color: #444 !important;
}

.color--international-orange .button-product.add-to-cart {
  background-color: #fd7232 !important;
  color: #444 !important;
}

.color--international-turquoise .button-product.add-to-cart {
  background-color: #008599 !important;
  color: #444 !important;
}

.color--mid-green .button-product.add-to-cart {
  background-color: #91c800 !important;
  color: #444 !important;
}

.color--mid-orange .button-product.add-to-cart {
  background-color: #fd7232 !important;
  color: #444 !important;
}

.color--mid-pink .button-product.add-to-cart {
  background-color: #e075ac !important;
  color: #444 !important;
}

.color--mid-red .button-product.add-to-cart {
  background-color: #cc0000 !important;
  color: #444 !important;
}

.color--mid-turquoise .button-product.add-to-cart {
  background-color: #66cbcc !important;
  color: #444 !important;
}

.color--mid-yellow .button-product.add-to-cart {
  background-color: #fac32f !important;
  color: #444 !important;
}

.color--myanmar-fonts .button-product.add-to-cart {
  background-color: #91c800 !important;
  color: #444 !important;
}

.color--petrakelly-blue .button-product.add-to-cart {
  background-color: #2c4081 !important;
}

.color--petrakelly-green .button-product.add-to-cart {
  background-color: #008445 !important;
  color: #444 !important;
}

.color--petrakelly-red .button-product.add-to-cart {
  background-color: #cb322d !important;
  color: #444 !important;
}

.color--state-blue .button-product.add-to-cart {
  background-color: #0e307f !important;
}

.color--state-green .button-product.add-to-cart {
  background-color: #91c800 !important;
  color: #444 !important;
}

.button-product--download:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  display: inline-block;
  vertical-align: middle;
}

.button--link-as-button,
.button-infobox {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background-color: #91c800;
  color: #fff;
  color: #fff;
  color: #444;
}

.button--link-as-button *,
.button-infobox * {
  color: #fff;
}

.button--link-as-button:hover, .button--link-as-button:focus, .button--link-as-button:active,
.button-infobox:hover,
.button-infobox:focus,
.button-infobox:active {
  background: #7faf00;
}

.button--link-as-button *,
.button-infobox * {
  color: #fff;
}

.button--link-as-button a,
.button-infobox a {
  color: #444;
}

.theodor-collapsible-text {
  margin-bottom: 32px;
  position: relative;
}

.theodor-collapsible-text.theodor-collapsible-text--collapsed {
  margin-bottom: 56px;
}

.theodor-collapsible-text__text {
  max-height: 2000px;
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height ease-in-out 0.8s;
  transition: max-height ease-in-out 0.8s;
}

.theodor-collapsible-text--collapsed .theodor-collapsible-text__text {
  max-height: 110px;
}

.theodor-collapsible-text--collapsed .theodor-collapsible-text__text:after {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  bottom: 0;
  content: '';
  cursor: pointer;
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

.theodor-collapsible-text__readmore {
  bottom: -20px;
  color: #91c800;
  cursor: pointer;
  display: none;
  font-weight: 600;
  left: 0;
  position: absolute;
  text-align: center;
  right: 0;
  z-index: 2;
}

.color--bildungswerk-blue .theodor-collapsible-text__readmore {
  color: #203c89;
}

.color--bildungswerk-green .theodor-collapsible-text__readmore {
  color: #1b9438;
}

.color--boell-blue .theodor-collapsible-text__readmore {
  color: #0e307f;
}

.color--boell-dark-green .theodor-collapsible-text__readmore {
  color: #45783a;
}

.color--boell-green .theodor-collapsible-text__readmore {
  color: #91c800;
}

.color--boell-darkmode-black .theodor-collapsible-text__readmore {
  color: #000000;
}

.color--boell-darkmode-grey .theodor-collapsible-text__readmore {
  color: #444444;
}

.color--boell-orange .theodor-collapsible-text__readmore {
  color: #fd7232;
}

.color--boell-red .theodor-collapsible-text__readmore {
  color: #cc0000;
}

.color--boell-turquoise .theodor-collapsible-text__readmore {
  color: #008599;
}

.color--boell-gray .theodor-collapsible-text__readmore {
  color: #e2e2e2;
}

.color--boell-yellow .theodor-collapsible-text__readmore {
  color: #fac32f;
}

.color--brandenburg-blue .theodor-collapsible-text__readmore {
  color: #0064a7;
}

.color--brandenburg-red .theodor-collapsible-text__readmore {
  color: #e02d34;
}

.color--brandenburg-orange .theodor-collapsible-text__readmore {
  color: #f8ad14;
}

.color--brandenburg-green .theodor-collapsible-text__readmore {
  color: #95bb2e;
}

.color--infohub-plastic .theodor-collapsible-text__readmore {
  color: #3B49BC;
}

.color--mid-green .theodor-collapsible-text__readmore {
  color: #91c800;
}

.color--mid-orange .theodor-collapsible-text__readmore {
  color: #fd7232;
}

.color--mid-pink .theodor-collapsible-text__readmore {
  color: #e075ac;
}

.color--mid-red .theodor-collapsible-text__readmore {
  color: #cc0000;
}

.color--mid-turquoise .theodor-collapsible-text__readmore {
  color: #66cbcc;
}

.color--mid-yellow .theodor-collapsible-text__readmore {
  color: #fac32f;
}

.color--petrakelly-blue .theodor-collapsible-text__readmore {
  color: #2c4081;
}

.color--petrakelly-green .theodor-collapsible-text__readmore {
  color: #008445;
}

.color--petrakelly-grey .theodor-collapsible-text__readmore {
  color: #a49f99;
}

.color--petrakelly-red .theodor-collapsible-text__readmore {
  color: #cb322d;
}

.color--petrakelly-yellow .theodor-collapsible-text__readmore {
  color: #fbe41d;
}

.color--state-green .theodor-collapsible-text__readmore {
  color: #91c800;
}

.color--state-blue .theodor-collapsible-text__readmore {
  color: #0e307f;
}

.color--gwi-turquoise .theodor-collapsible-text__readmore {
  color: #3a9192;
}

.color--gwi-red .theodor-collapsible-text__readmore {
  color: #fc3f83;
}

.color--green-extra-dark .theodor-collapsible-text__readmore {
  color: #303c1b;
}

.color--greencampus-green .theodor-collapsible-text__readmore {
  color: #6bb232;
}

.color--international-green .theodor-collapsible-text__readmore {
  color: #91c800;
}

.color--international-orange .theodor-collapsible-text__readmore {
  color: #fd7232;
}

.color--international-turquoise .theodor-collapsible-text__readmore {
  color: #008599;
}

.color--gray-dark-1 .theodor-collapsible-text__readmore {
  color: #333;
}

.color--gray-dark-2 .theodor-collapsible-text__readmore {
  color: #444;
}

.color--gray-1 .theodor-collapsible-text__readmore {
  color: #666;
}

.color--gray-2 .theodor-collapsible-text__readmore {
  color: #7c7c7c;
}

.color--gray-3 .theodor-collapsible-text__readmore {
  color: #999;
}

.color--gray-light-1 .theodor-collapsible-text__readmore {
  color: #e2e2e2;
}

.color--gray-light-2 .theodor-collapsible-text__readmore {
  color: #f1f1f1;
}

.color--gray-light-3 .theodor-collapsible-text__readmore {
  color: #EBEBEB;
}

.theodor-collapsible-text--collapsed .theodor-collapsible-text__readmore {
  display: block;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
input, textarea {
  border: 1px solid #e2e2e2;
  padding: 7px;
}

textarea {
  background-color: #f1f1f1;
  height: 176px;
}

.text-format-wrapper > *:nth-child(2) {
  display: none;
}

.image-link img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.image-link:hover img, .image-link:focus img, .image-link:active img {
  opacity: 0.6;
}

.close {
  position: absolute;
  display: block;
  top: 15px;
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
  color: #fff;
  z-index: 1;
  padding-left: 8px;
  cursor: pointer;
}

html[dir="ltr"] .close {
  right: 15px;
}

html[dir="rtl"] .close {
  left: 15px;
}

.close:hover {
  background: rgba(0, 0, 0, 0.2);
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
a {
  color: #444;
}

a[target="_blank"]::after {
  content: '';
  display: inline-block;
  margin-left: 5px;
  margin-right: 3px;
  height: 0.75rem;
  width: 0.75rem;
  background: transparent url("../images/arrow-up-right-from-square-regular.svg") top left no-repeat;
  opacity: 0.8;
}

/* Do not display icon if link itself is an icon or other svg-image */
a[target="_blank"]:has( > svg)::after,
a[target="_blank"]:has( > img)::after {
  display: none;
}

/* display icon smaller for sociallinks */
a[target="_blank"]:has( > span.sociallinks__label)::after {
  margin-bottom: 5px;
  height: 0.6rem;
  width: 0.6rem;
}

/* display headline as inline-block so icon doesnt slip into the next line */
a.remote-event__link h1.event--title {
  display: inline-block;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.field--name-field-tags,
.field--name-field-category {
  margin-bottom: 1em;
  font-size: 1.125rem;
}

@media all and (min-width: 760px) {
  .field--name-field-tags,
  .field--name-field-category {
    margin-bottom: 0.5em;
  }
}

.field--name-field-tags .field__label,
.field--name-field-category .field__label {
  margin-right: 15px;
  margin-bottom: 7px;
}

@media all and (min-width: 760px) {
  .field--name-field-tags .field__label,
  .field--name-field-category .field__label {
    margin-bottom: 0;
  }
}

.field--name-field-tags .field__item,
.field--name-field-category .field__item {
  display: inline-block;
  margin-right: 10px;
}

.field--name-field-tags .field__item a,
.field--name-field-category .field__item a {
  color: #999;
  text-decoration: none;
}

.field--name-field-tags .field__item a:hover,
.field--name-field-category .field__item a:hover {
  text-decoration: underline;
}

.field--name-field-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 760px) {
  .field--name-field-tags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.field--name-field-tags .field__label {
  font-weight: 600;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
/* Grid Box Social Links */
.grid-box-sociallinks .grid-box-prolog {
  margin-bottom: 10px;
}

.grid-box-sociallinks .grid-box-epilog {
  clear: both;
  margin-top: 10px;
}

.grid-box-sociallinks .grid-box-readmore {
  clear: both;
  margin-top: 10px;
  display: block;
}

.sociallinks__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.sociallinks__list > li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  margin: 10px 0 0 0;
}

.sociallinks__list > li:nth-child(1), .sociallinks__list > li:nth-child(2) {
  margin-top: 0;
}

.sociallinks__link {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.sociallinks__label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 0;
      -ms-flex: 0 1 0;
          flex: 0 1 0;
  font-size: 0.8125rem;
  padding: 0 0 0 8px;
}

.sociallinks__btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  height: 40px;
  width: 40px;
  font-size: 1.375rem !important;
  border-radius: 20px;
  color: white;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.sociallinks__btn svg {
  width: 20px;
  height: 20px;
}

.sociallinks__link:hover .sociallinks__btn {
  opacity: 0.8;
}

.sociallinks__btn[class*="-facebook"] {
  background-color: #3b5998;
}

.sociallinks__btn[class*="-twitter"] {
  background-color: #0f1419;
}

.sociallinks__btn[class*="-soundcloud"] {
  background-color: #ff8800;
}

.sociallinks__btn[class*="-youtube"] {
  background-color: #cd201f;
}

.sociallinks__btn[class*="-linkedin"] {
  background-color: #0077b5;
}

.sociallinks__btn[class*="-flickr"] {
  background-color: #ff0084;
}

.sociallinks__btn[class*="-rss"] {
  background-color: #f26522;
}

.sociallinks__btn[class*="-mixcloud"] {
  background-color: #2c3e55;
}

.sociallinks__btn[class*="-video-camera"] {
  background-color: #cc0000;
}

.sociallinks__btn[class*="-issuu"] {
  background-color: #f77d6f;
}

.sociallinks__btn[class*="-instagram"] {
  background-color: #3f729b;
}

.sociallinks__btn[class*="-vimeo"] {
  background-color: #1ab7ea;
}

.sociallinks__btn[class*="-spotify"] {
  background-color: #1db954;
}

.sociallinks__btn[class*="-vk"] {
  background-color: #4a76a8;
}

.sociallinks__btn[class*="-mastodon"] {
  background-color: #6364ff;
}

.sociallinks__btn--issuu svg {
  width: 20px;
  height: 20px;
  fill: white;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.horizontal-line {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px solid #91c800;
}

.grid-slot-1d1 .horizontal-line--centered {
  border-color: inherit;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .horizontal-line--centered {
    max-width: 800px;
    width: 80%;
  }
}

.media-details {
  max-width: 800px;
  margin: 32px auto;
  padding: 15px;
  background-color: #f1f1f1;
  line-height: 1.3;
}

@media all and (min-width: 760px) {
  .media-details {
    padding: 32px;
    line-height: 1.45;
  }
}

.media-details a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid;
}

.media-details .field {
  margin-bottom: 7px;
}

.media-details .field:last-child {
  margin-bottom: 0;
}

.media-details .field__label {
  font-size: 0.75rem;
}

.media-details .field__item {
  font-size: 1.0625rem;
  margin-left: 0;
}

.messages {
  margin-bottom: 50px;
}

.search-tabs {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 24px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  clear: both;
}

.search-tabs > * {
  box-sizing: inherit;
}

.search-tabs__tab {
  background-color: #f1f1f1;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  box-sizing: border-box;
  color: #7c7c7c;
  display: inline-block;
  -webkit-flex-basis: 33%;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 600;
  margin: 0;
  min-width: 160px;
  padding: 20px;
  text-align: center;
}

.search-tabs__tab.search-tabs__tab--current {
  background-color: white;
  border-top: 2px solid #7c7c7c;
  color: black;
  font-weight: 600;
  margin-top: -1px;
}

.search-tabs__tab:nth-child(1) {
  border-left: 1px solid #e2e2e2;
}

.search-tabs__tab > a {
  text-decoration: none;
  color: inherit;
}

@media all and (min-width: 1024px) {
  .search-tabs__tab {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}

.media-copyright-preview {
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .media-copyright-preview {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}

.media-copyright-preview .img {
  width: 30%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.media-copyright-preview .img video {
  width: 100%;
}

.media-copyright-preview .licence {
  font-size: 0.75rem;
  margin-top: 7px;
}

.media-copyright-preview .licence .licence-link {
  font-size: 0.75rem;
}

.media-copyright-preview .authorinfos {
  padding-left: 15px;
  padding-right: 15px;
}

html[dir="ltr"] .megamenu .hamburger {
  padding-left: 0;
}

html[dir="rtl"] .megamenu .hamburger {
  padding-right: 0;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .block-dropdown-language {
    padding-top: 10px;
  }
}

.region-slide-in-menu .theodor-language-switch:before {
  content: "";
  display: block;
  width: calc(100% - 35px);
  border-bottom: 1px solid #666;
  margin-bottom: 25px;
  margin-top: 5px;
}

.theodor-language-switch__links {
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
  padding: 0;
  margin: 0;
}

.theodor-language-switch__links > li {
  display: inline-block;
  margin-right: 24px;
}

.theodor-language-switch__links > li:first-child:before {
  content: "";
  background-image: url(../images/globe.svg);
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 5px;
  background-size: cover;
  position: relative;
  top: 2px;
}

html[dir="rtl"] .theodor-language-switch__links > li:first-child:before {
  margin-left: 5px;
  margin-right: 0;
}

.theodor-language-switch__link {
  font-weight: 600;
}

a.theodor-language-switch__link {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

a.theodor-language-switch__link:hover {
  background: #c8e480;
  box-shadow: none;
}

.indicator:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin: 10px 10px 11px;
  vertical-align: middle;
  background: #91c800;
  box-shadow: 0 0 0 0 #91c800;
  -webkit-animation: pulse-indicator 2s infinite;
          animation: pulse-indicator 2s infinite;
}

@-webkit-keyframes pulse-indicator {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(45, 200, 0, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 0 10px rgba(45, 200, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(45, 200, 0, 0);
  }
}

@keyframes pulse-indicator {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(45, 200, 0, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 0 10px rgba(45, 200, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(45, 200, 0, 0);
  }
}

.two-click.default {
  width: 100%;
  position: relative;
}

.two-click .toggler-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 45px;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding: 10px;
  background: #f1f1f1;
}

.two-click input[type="checkbox"] {
  display: none;
}

.two-click input[type="checkbox"]:checked + .toggler .toggler-slider {
  background-color: #45783a;
}

.two-click .toggler {
  max-width: 45px;
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
}

html[dir="rtl"] .two-click .toggler {
  margin-left: 15px;
}

.two-click .toggler .toggler-slider {
  background-color: #ccc;
  border-radius: 100px;
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  height: 25px;
  margin: auto;
}

.two-click .toggler .toggler-knob {
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.two-click .two-click__container {
  position: relative;
  background-repeat: no-repeat;
  background-size: 100%, cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-position: center center;
  width: 100%;
  min-height: inherit;
  color: white;
  border: 1px solid #e2e2e2;
  background: #91c800;
  background: -webkit-linear-gradient(45deg, #91c800 0%, white 100%);
  background: linear-gradient(45deg, #91c800 0%, white 100%);
  box-shadow: -4px 4px 12px #a1a1a1;
}

.two-click iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.two-click.youtube iframe, .two-click.vimeo iframe {
  aspect-ratio: 16/9;
  height: 100%;
}

.two-click__provider-link, .two-click__title {
  color: white;
  padding: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  margin: 5px;
  z-index: 1;
  position: absolute;
  text-shadow: 0 0 5px black;
}

.grid-container-c-1d3-1d3-1d3 .two-click__provider-link, .grid-container-c-1d3-1d3-1d3 .two-click__title {
  position: relative;
  margin: 0 !important;
  margin-top: auto !important;
  background: black;
  width: 100%;
}

.two-click__title {
  display: block;
}

.grid-container-c-1d3-1d3-1d3 .two-click__title {
  font-size: 0.75rem;
}

.two-click__title.default {
  display: none;
}

.two-click__disclaimer {
  bottom: 15%;
  width: auto;
  color: #444;
  font-size: 0.6875rem;
  margin-top: auto;
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.two-click__disclaimer .toggler-wrapper input[type="checkbox"]:checked + .toggler .toggler-slider .toggler-knob {
  left: calc(100% - 19px - 3px);
}

html[dir="rtl"] .two-click__disclaimer .toggler-wrapper input[type="checkbox"]:checked + .toggler .toggler-slider .toggler-knob {
  right: calc(100% - 19px - 3px);
}

.two-click__disclaimer .toggler-wrapper .toggler-knob {
  width: calc(25px - 6px);
  height: calc(25px - 6px);
  border-radius: 50%;
  left: 3px;
  top: 3px;
  background-color: #fff;
}

html[dir="rtl"] .two-click__disclaimer .toggler-wrapper .toggler-knob {
  right: 3px;
}

.two-click__disclaimer .toggle-label {
  margin: auto 0;
}

.two-click__disclaimer .two-click__disclaimer-link {
  text-decoration: none;
  margin: auto;
  margin-left: 10px;
}

html[dir="rtl"] .two-click__disclaimer .two-click__disclaimer-link {
  margin-right: 15px;
}

.two-click__disclaimer .two-click__disclaimer-link svg {
  width: 25px;
  fill: #91c800;
  display: block;
}

.grid-container-c-1d1 .two-click__disclaimer {
  font-size: 1.125rem;
}

.two-click__provider-link {
  margin: auto 5px 5px 5px;
  bottom: 0;
  font-size: 0.75rem;
}

.grid-container-c-1d3-1d3-1d3 .two-click__provider-link {
  position: relative;
  background: black;
  width: 100%;
  margin: 0;
}

.two-click__button-container {
  cursor: pointer;
  height: 35px;
  width: 35px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 50%;
  -webkit-transform: scale(2.5);
      -ms-transform: scale(2.5);
          transform: scale(2.5);
  z-index: 10;
  border: 3px solid white;
}

.two-click__play-button {
  fill: white;
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
  margin: auto;
}

.two-click__thumbnail {
  min-height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.two-click__thumbnail.hide {
  min-height: 250px;
  visibility: hidden;
}

.grid-container-c-1d3-1d3-1d3 .two-click__thumbnail {
  -o-object-fit: contain;
     object-fit: contain;
  background: black;
}

.two-click.podigee .two-click__container {
  background: white;
  box-shadow: none;
  border: 1px solid black;
}

@media all and (min-width: 760px) {
  .two-click.podigee .two-click__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.two-click.podigee .two-click__image_container {
  margin: 15px auto;
}

@media all and (min-width: 760px) {
  .two-click.podigee .two-click__image_container {
    margin: 15px;
  }
}

.two-click.podigee .two-click__image_container .two-click__thumbnail {
  aspect-ratio: 1;
  max-height: 300px;
  min-width: 300px;
}

.two-click.podigee .two-click__title, .two-click.podigee .two-click__button-container, .two-click.podigee .two-click__provider-link {
  position: relative;
  color: black;
  text-shadow: none;
}

.two-click.podigee .two-click__title {
  margin: 0;
}

.two-click.podigee .two-click__description_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 15px;
}

.two-click.podigee .two-click__description_container .two-click__button-container {
  border: none;
  border-radius: 0;
  width: auto;
  height: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  font-weight: 600;
  margin: 0;
  margin-top: auto;
  padding: 15px;
  background: #91c801;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

.two-click.podigee .two-click__description_container .two-click__button-container .two-click__play-button {
  fill: black;
  margin: 0 10px;
}

.two-click.podigee .two-click__description_container .two-click__provider-link {
  margin: 0;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 25px;
  height: 17px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 25px;
  height: 3px;
  background-color: #666;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -7px;
}

.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Hamburger Type: Squeeze
 */
.hamburger--squeeze .hamburger-inner, .hamburger[aria-expanded='true'] .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before, .hamburger[aria-expanded='true'] .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after, .hamburger[aria-expanded='true'] .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner, .hamburger[aria-expanded='true'] .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before, .hamburger[aria-expanded='true'] .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after, .hamburger[aria-expanded='true'] .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger:focus:not(:focus-visible) {
  outline: none;
}

html[dir="ltr"] .hamburger-box {
  margin-right: 14px;
}

html[dir="rtl"] .hamburger-box {
  margin-left: 14px;
}

.hamburger-title {
  font-size: 1.375rem;
  display: none;
}

.no-js .hamburger-title {
  display: inline;
}

.no-js .hamburger-title:after {
  content: ":";
}

.hamburger-title.hamburger-title--visible {
  display: inline;
}

.hamburger-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.hamburger-close {
  display: none;
  vertical-align: top;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.megamenu {
  padding: 0 10px 10px;
  color: #666;
}

@media print {
  .megamenu {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .megamenu {
    padding-bottom: 8px;
  }
}

.megamenu li {
  list-style: none;
  margin: 0;
}

.megamenu a {
  text-decoration: none;
}

.megamenu a:hover {
  text-decoration: underline;
}

.megamenu__controls {
  border-top: 1px solid #e2e2e2;
  display: block;
  margin: 0 auto;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.megamenu__controls:after {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  margin-right: -10px;
  position: absolute;
  pointer-events: none;
  right: 0;
  width: 40px;
}

@media all and (min-width: 760px) {
  .megamenu__controls:after {
    display: none;
  }
}

.megamenu--expanded .megamenu__controls:after {
  display: none;
}

@media all and (min-width: 1024px) {
  .megamenu__controls {
    max-width: 980px;
  }
}

.megamenu--expanded .megamenu__controls {
  border-top: 0;
}

.megamenu__controls > * {
  display: inline-block;
}

.megamenu--expanded {
  background-color: #f1f1f1;
  margin-bottom: 40px;
}

.megamenu--expanded .hamburger-close {
  display: inline;
}

.megamenu__rows {
  display: block;
  margin: 16px auto 0 auto;
}

@media all and (min-width: 1024px) {
  .megamenu__rows {
    max-width: 980px;
  }
}

.js .megamenu__rows {
  display: none;
}

.megamenu--expanded > .megamenu__rows {
  display: block;
}

.megamenu__row {
  font-size: 0.9375rem;
}

.megamenu__row a {
  color: #444;
  display: block;
  margin-bottom: 8px;
}

.megamenu__row p {
  margin: 0;
}

.megamenu__row .region {
  position: relative;
}

@media all and (min-width: 760px) {
  .megamenu__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
  }
  .megamenu__row > .region {
    margin: 0 20px 0 0;
    line-height: 1.4;
  }
  .megamenu__row > .region:last-child {
    margin-right: 0;
  }
}

@media all and (min-width: 1220px) {
  .megamenu__row {
    width: 980px;
  }
  .megamenu__row > .region {
    min-width: 164px;
  }
}

.megamenu__row1 {
  margin-bottom: 26px;
}

.megamenu__row2 {
  border-top: 1px solid #999;
  padding: 32px 0 24px;
}

.megamenu__menu {
  padding-left: 0;
}

.megamenu .menu-item {
  padding-top: 0;
}

.megamenu .menu-item a[href^="https://www.youtube.com"], .megamenu .menu-item a[href^="https://www.facebook.com"], .megamenu .menu-item a[href^="https://twitter.com"], .megamenu .menu-item a[href^="https://vimeo.com"], .megamenu .menu-item a[href^="https://www.flickr.com"], .megamenu .menu-item a[href^="https://soundcloud.com"], .megamenu .menu-item a[href^="https://www.mixcloud.com"], .megamenu .menu-item a[href^="https://www.instagram.com"], .megamenu .menu-item a[href^="https://open.spotify.com"], .megamenu .menu-item a[href^="https://vk.com"], .megamenu .menu-item a[href^="https://www.linkedin.com"], .megamenu .menu-item a[href$="/rss.xml"], .megamenu .menu-item a[href$="/feed.xml"] {
  float: left;
  font-size: 0 !important;
  width: 22px;
  height: 22px;
  margin: 10px 14px 24px 0;
}

html[dir="rtl"] .megamenu .menu-item a[href^="https://www.youtube.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://www.facebook.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://twitter.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://vimeo.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://www.flickr.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://soundcloud.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://www.mixcloud.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://www.instagram.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://open.spotify.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://vk.com"], html[dir="rtl"] .megamenu .menu-item a[href^="https://www.linkedin.com"], html[dir="rtl"] .megamenu .menu-item a[href$="/rss.xml"], html[dir="rtl"] .megamenu .menu-item a[href$="/feed.xml"] {
  float: right;
  margin: 10px 0 24px 14px;
}

.megamenu .menu-item a[href^="https://www.youtube.com"] {
  background: transparent url("../images/megamenu-social-icons/youtube.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://www.facebook.com"] {
  background: transparent url("../images/megamenu-social-icons/facebook.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://twitter.com"] {
  background: transparent url("../images/megamenu-social-icons/x-twitter.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://vimeo.com"] {
  background: transparent url("../images/megamenu-social-icons/vimeo.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://www.flickr.com"] {
  background: transparent url("../images/megamenu-social-icons/flickr.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://soundcloud.com"] {
  background: transparent url("../images/megamenu-social-icons/soundcloud.svg") center left no-repeat;
}

.megamenu .menu-item a[href^="https://www.mixcloud.com"] {
  background: transparent url("../images/megamenu-social-icons/mixcloud.svg") center left no-repeat;
}

.megamenu .menu-item a[href^="https://www.instagram.com"] {
  background: transparent url("../images/megamenu-social-icons/instagram.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://open.spotify.com"] {
  background: transparent url("../images/megamenu-social-icons/spotify.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://vk.com"] {
  background: transparent url("../images/megamenu-social-icons/vk.svg") top left no-repeat;
}

.megamenu .menu-item a[href^="https://www.linkedin.com"] {
  background: transparent url("../images/megamenu-social-icons/linkedin.svg") top left no-repeat;
}

.megamenu .menu-item a[href$="/rss.xml"], .megamenu .menu-item a[href$="/feed.xml"] {
  background: transparent url("../images/megamenu-social-icons/rss.svg") top left no-repeat;
}

.megamenu .menu-link--has-children,
.megamenu .block-menu:not([class*="menu--service-links"]) > ul > li > .menu-link {
  color: inherit;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.5;
}

@media all and (min-width: 760px) {
  .megamenu .menu-link--has-children,
  .megamenu .block-menu:not([class*="menu--service-links"]) > ul > li > .menu-link {
    line-height: 1.0;
    min-height: 2.0em;
  }
}

.megamenu__toggler {
  display: block;
  padding: 10px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 10;
}

@media all and (min-width: 760px) {
  .megamenu__toggler {
    display: none;
  }
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .megamenu__toggler + .megamenu__menu {
    display: block;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}

.megamenu__toggler .megamenu__toggler-icon:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  font-size: 2em;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .megamenu__toggler[aria-expanded="true"] + .megamenu__menu {
    visibility: visible;
    max-height: 100vw;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: visibility 0.3s ease-in-out, max-height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}

.megamenu__toggler-icon {
  display: block;
  color: #999;
  width: 20px;
  height: 20px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.menu__toggler[aria-expanded="true"] .megamenu__toggler-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.megamenu__toggler-icon svg > * {
  fill: currentColor;
}

/**
 * !!! THIS DEFINITILY NEEDS REFACTORING, MAYBE THROW OUT THE CLASSY STYLES !!!
 */
.region-header {
  position: relative;
}

#block-dropdownlanguage {
  position: absolute;
  top: 30px;
  width: 38px;
}

html[dir="ltr"] #block-dropdownlanguage {
  right: 30px;
}

html[dir="rtl"] #block-dropdownlanguage {
  left: 30px;
}

#block-dropdownlanguage a {
  text-decoration: none;
}

@media screen and (max-width: 760px) {
  #block-dropdownlanguage {
    top: 10px;
  }
  #block-dropdownlanguage .language-link {
    font-size: 0.75rem;
  }
}

#block-dropdownlanguage .contextual {
  display: none;
}

#block-accessiblelanguage p {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.3;
}

#block-accessiblelanguage a {
  color: #666;
  position: relative;
  padding-left: 20px;
  text-decoration: none;
}

#block-accessiblelanguage a:before {
  position: absolute;
  left: 0;
  top: 0;
  color: #333;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

#block-accessiblelanguage a:before {
  top: -1px;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  #block-accessiblelanguage {
    display: none;
  }
}

#block-dropdownlanguage {
  display: inline-block;
}

html[dir="ltr"] #block-dropdownlanguage .dropbutton-widget {
  padding-right: 0;
}

html[dir="rtl"] #block-dropdownlanguage .dropbutton-widget {
  padding-left: 0;
}

#block-dropdownlanguage > p {
  margin: 0;
  line-height: 20px;
}

#block-dropdownlanguage ul.dropdown-language-item > li {
  display: none;
  padding-top: 4px;
}

#block-dropdownlanguage ul.dropdown-language-item .language-link {
  position: relative;
  z-index: 9;
  width: 100%;
}

html[dir="ltr"] #block-dropdownlanguage ul.dropdown-language-item .language-link {
  padding-right: 20px;
}

html[dir="rtl"] #block-dropdownlanguage ul.dropdown-language-item .language-link {
  padding-left: 18px;
}

#block-dropdownlanguage ul.dropdown-language-item > li:first-child {
  display: block;
  cursor: pointer;
  padding-top: 0;
}

#block-dropdownlanguage ul.dropdown-language-item > li:first-child:after {
  position: absolute;
  top: -1px;
  content: "▾";
  display: inline-block;
  padding-bottom: 16px;
  text-align: center;
  -webkit-transform-origin: 50% 55%;
      -ms-transform-origin: 50% 55%;
          transform-origin: 50% 55%;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  width: 20px;
  height: 18px;
}

html[dir="ltr"] #block-dropdownlanguage ul.dropdown-language-item > li:first-child:after {
  right: 0;
}

html[dir="rtl"] #block-dropdownlanguage ul.dropdown-language-item > li:first-child:after {
  left: 0;
}

#block-dropdownlanguage .dropbutton-wrapper.open li {
  display: block;
  background-color: white;
}

#block-dropdownlanguage .dropbutton-wrapper.open li:first-child:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#block-dropdownlanguage .dropbutton-toggle {
  display: none !important;
}

#block-dropdownlanguage a,
#block-dropdownlanguage .language-link {
  border: 0;
  display: inline-block;
  font-weight: 400;
  color: #666;
  text-decoration: underline;
  text-transform: uppercase;
}

#block-dropdownlanguage a.active-language,
#block-dropdownlanguage .language-link.active-language {
  text-decoration: none;
}

#block-dropdownlanguage a:hover,
#block-dropdownlanguage .language-link:hover {
  color: #999;
}

#block-dropdownlanguage a.active,
#block-dropdownlanguage .language-link.active {
  text-decoration: none;
}

#block-dropdownlanguage a.locale-untranslated, #block-dropdownlanguage a.locale-untranslated:hover,
#block-dropdownlanguage .language-link.locale-untranslated,
#block-dropdownlanguage .language-link.locale-untranslated:hover {
  text-decoration: none;
}

#block-dropdownlanguage a[href$="/leichte-sprache"],
#block-dropdownlanguage .language-link[href$="/leichte-sprache"] {
  text-transform: none;
  text-decoration: none;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .header-minimal__locale #block-dropdownlanguage {
    display: none;
  }
}

.header-minimal__locale #block-dropdownlanguage#block-locale-language {
  display: inline-block;
}

.region-header {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 5px 0 10px;
  position: relative;
}

html[dir="ltr"] .region-header {
  padding-right: 100px;
}

html[dir="rtl"] .region-header {
  padding-left: 100px;
}

@media all and (min-width: 760px) {
  .region-header {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  html[dir="ltr"] .region-header {
    padding-right: 100px;
  }
  html[dir="rtl"] .region-header {
    padding-left: 100px;
  }
}

html[dir="ltr"] .region-header .block:not(:last-child) {
  margin-right: 24px;
}

html[dir="rtl"] .region-header .block:not(:last-child) {
  margin-left: 24px;
}

.region-header .block p {
  margin: 0;
}

@media print {
  .region-header {
    display: none;
  }
}

.region-branding {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
}

@media all and (min-width: 1024px) {
  .region-branding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 980px;
  }
}

.region-branding .block {
  display: block;
  width: 100%;
  max-width: 380px;
}

@media all and (min-width: 1124px) {
  .region-branding .block {
    margin-left: -62px;
  }
}

@media all and (min-width: 1024px) {
  .region-branding .block {
    max-width: 400px;
  }
}

.region-branding .field--name-field-logo-image-first,
.region-branding .field--name-field-logo-image-second {
  width: 100%;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .region-branding .field--name-field-logo-image-second {
    display: none;
  }
}

#block-boellcalendar-content .person--body, #block-boellcalendar-content .event--body, #block-boellcalendar-content .person--image {
  max-width: 620px;
}

#block-boellcalendar-content .person--body p, #block-boellcalendar-content .event--body p, #block-boellcalendar-content .person--image p {
  font-size: 1.0625rem;
}

#block-boellcalendar-content .event--image-caption {
  margin-top: 10px;
}

.view-all-trainers-d8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 32px;
}

.view-all-trainers-d8 .trainer {
  margin-bottom: 32px;
  width: 100%;
}

@media all and (min-width: 540px) {
  .view-all-trainers-d8 .trainer {
    max-width: 220px;
    margin-right: 20px;
  }
}

.view-all-trainers-d8 .trainer__name {
  font-size: 1.125rem;
  margin-bottom: 7px;
}

.view-all-trainers-d8 .trainer__name > a {
  text-decoration: none;
}

.view-all-trainers-d8 .trainer__body p {
  margin: 0;
}

.view-all-trainers-d8 .trainer__image {
  float: left;
  max-width: 50%;
  padding-right: 12px;
}

@media all and (min-width: 540px) {
  .view-all-trainers-d8 .trainer__image {
    float: none;
    max-width: 100%;
    padding: 0;
  }
}

.view-all-trainers-d8 .event--image-caption {
  display: none;
}

.page-afar-node .event--image {
  margin-bottom: 30px;
}

.page-afar-node .page--content {
  margin: 0 10px;
}

@media all and (min-width: 1024px) {
  .page-afar-node .page--content {
    margin: 0;
  }
}

.blazy .media.is-b-loading::before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  max-width: 100%;
  left: 45%;
  top: 35%;
  -webkit-animation: none;
          animation: none;
  background: url(/themes/theodor/images/Animation_Boell_Logo_gray.gif);
  background-repeat: no-repeat;
  background-size: 50px;
}

.blazy .media--background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.site-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}

.boell-slide-in-menu--is-used .site-header {
  margin-bottom: 24px;
}

@media all and (min-width: 760px) {
  .boell-slide-in-menu--is-used .site-header {
    margin-bottom: 44px;
    padding-top: 15px;
  }
}

.site-header a {
  color: #7c7c7c;
}

/* Drupal UI */
.megamenu__row .contextual {
  display: none;
}

.block-tags-glossary .views-summary {
  cursor: pointer;
  border-radius: 4px;
}

.block-tags-glossary .views-summary a {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #444;
  font-size: 0.9375rem;
  text-decoration: none;
}

.layout-container {
  background: white;
  padding-top: 20px;
}

/* Modules are repeating visual patterns (suprise!) that define basic Layout-Elements.
 *
 * Modules are similar to grids' containers, in that, they usually fill 100% of the available width,
 * and are meant to give a part of a page a visual (most often horizontal) structure.
 *
 */
.module {
  width: 100%;
}

/* This class shall be used to */
.module-condensed-content {
  width: 100%;
}

@media all and (min-width: 1024px) {
  .module-condensed-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
  }
}

/* For Pages */
.site-content {
  padding-left: 10px;
  padding-right: 10px;
}

@media all and (min-width: 1024px) {
  .site-content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 980px;
  }
}

.article__flex-container {
  margin-left: auto;
  margin-right: auto;
}

.darkmode .article__flex-container {
  max-width: 730px;
}

.article__context-menu {
  width: 100%;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.article__context-menu .field__label {
  display: none;
}

.article__context-menu .custom-menu {
  padding: 0;
}

.article__context-menu .custom-menu-item {
  list-style: none;
  font-size: 1.0625rem;
  padding: 0 0 20px 0;
}

.article__context-menu .custom-menu-link {
  text-decoration: none;
  white-space: pre-wrap;
}

.article__context-menu .custom-menu-link:hover {
  text-decoration: underline;
}

.darkmode .article__context-menu .custom-menu-link {
  color: #fff;
}

.article__context-menu .custom-menu--sublevel .custom-menu-item {
  padding: 10px 0 0 16px;
}

.article__context-menu .custom-menu--sublevel .custom-menu-link {
  color: #91c800;
}

.field--name-field-context-menu {
  position: relative;
  background: #000000;
}

@media all and (min-width: 760px) {
  .field--name-field-context-menu {
    width: 200px;
    margin: 0 0 20px 20px;
  }
}

@media all and (min-width: 1024px) {
  .field--name-field-context-menu {
    box-shadow: -5px 2px 12px 3px rgba(0, 0, 0, 0.9);
    border-bottom-left-radius: 4px;
    float: right;
    margin-right: -60px;
    height: 90%;
    padding-left: 24px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
  }
}

@media all and (min-width: 1220px) {
  .field--name-field-context-menu {
    margin-right: -210px;
    width: 290px;
  }
}

.article-toc__indicator {
  -webkit-animation: fade-in 400ms ease-in-out;
          animation: fade-in 400ms ease-in-out;
  background-color: white;
  height: 1px;
  left: 0;
  margin-left: 14px;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: opacity 400ms linear, -webkit-transform 400ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: opacity 400ms linear, -webkit-transform 400ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 400ms cubic-bezier(0.86, 0, 0.07, 1), opacity 400ms linear;
  transition: transform 400ms cubic-bezier(0.86, 0, 0.07, 1), opacity 400ms linear, -webkit-transform 400ms cubic-bezier(0.86, 0, 0.07, 1);
  width: 4px;
}

.littlefoot-footnote {
  border: none;
}

.littlefoot-footnote__host .littlefoot-footnote__button {
  background-color: transparent;
  border: 1px solid;
  line-height: 1.2;
  border-radius: 5px;
  font-size: 0.7em;
  letter-spacing: -1px;
  margin: 0 .1em 4px .2em;
  padding-top: 1px;
  padding-bottom: 1em;
  padding-right: 0.4em;
  padding-left: 0.3em;
  color: #444;
  border-color: #444;
}

.littlefoot-footnote__host .littlefoot-footnote__button:focus:not(:focus-visible) {
  outline: none;
}

.littlefoot-footnote__host .littlefoot-footnote__content {
  border-radius: 5px;
}

.littlefoot-footnote__host .littlefoot-footnote__content p, .littlefoot-footnote__host .littlefoot-footnote__content span,
.littlefoot-footnote__host .littlefoot-footnote__content a {
  color: #444;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .littlefoot-footnote__host .littlefoot-footnote.is-active, .littlefoot-footnote__host .littlefoot-footnote.hamburger[aria-expanded='true'] {
    position: absolute;
  }
  .littlefoot-footnote__host .littlefoot-footnote__wrapper, .littlefoot-footnote__host .littlefoot-footnote__content {
    position: fixed;
  }
}

#newsletter-popup_container {
  background: #d9eca6;
  padding: 20px 20px 6px;
  border: 4px solid white;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  max-width: 640px;
  margin: 30px auto 0;
  z-index: 99;
  position: fixed;
  top: 10%;
  display: none;
  left: 0;
  right: 0;
}

#newsletter-popup_container h2 {
  font-family: var(--font-noto-serif);
  font-size: 1.75rem;
  margin: 0 34px 10px 2px;
  text-transform: none;
}

form.boell-newsletter-direct-subscribe {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

form.boell-newsletter-direct-subscribe label {
  display: block;
  color: #444;
}

form.boell-newsletter-direct-subscribe select {
  border: none;
  padding: 7px;
  color: grey;
}

form.boell-newsletter-direct-subscribe .form-required:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url("/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

form.boell-newsletter-direct-subscribe .form-select,
form.boell-newsletter-direct-subscribe .form-text {
  min-height: 44px;
}

form.boell-newsletter-direct-subscribe input[type="checkbox"] {
  vertical-align: top;
}

form.boell-newsletter-direct-subscribe .form-item-email {
  width: 100%;
}

form.boell-newsletter-direct-subscribe .form-item-email label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

form.boell-newsletter-direct-subscribe .form-item-email input {
  width: 100%;
}

form.boell-newsletter-direct-subscribe .form-item-street-address {
  -ms-grid-column: 2;
      grid-column-start: 2;
  grid-column-end: end;
}

form.boell-newsletter-direct-subscribe .form-item-consent-note label {
  display: inline;
}

form.boell-newsletter-direct-subscribe .form-item-consent-note {
  margin: 20px 8px;
  grid-column: 1/-1;
}

form.boell-newsletter-direct-subscribe .form-submit {
  font-family: var(--font-dinweb);
  font-size: 1.2rem;
  letter-spacing: 0.02em;
  min-height: 44px;
}

form.boell-newsletter-direct-subscribe.civi--contact-info-just-email .form-item-email {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2;
  width: 100%;
  margin-right: 0;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  form.boell-newsletter-direct-subscribe.civi--contact-info-just-email .form-item-email {
    margin-bottom: 4px;
  }
}

@media all and (min-width: 760px) {
  form.boell-newsletter-direct-subscribe.civi--contact-info-just-email .form-item-email {
    padding-right: 7px;
  }
}

form.boell-newsletter-direct-subscribe.civi--contact-info-just-email .form-submit {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

@media all and (min-width: 760px) {
  form.boell-newsletter-direct-subscribe.civi--contact-info-just-email {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
  }
}

.newsletter-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.newsletter-columns div {
  margin-right: 20px;
}

.newsletter-columns div:last-child {
  margin-right: 0;
}

.newsletter-popup_container .form-type-textfield {
  width: 300px;
  margin-right: 30px;
}

.newsletter-popup_container .form-type-textfield:last-child {
  margin-right: 0;
}

.newsletter-popup_container .form-type-textfield.form-item-email {
  width: 100%;
}

.newsletter-popup_container .form-type-select {
  width: 200px;
  margin-right: 30px;
}

.newsletter-name-container select, .newsletter-address-1 select, .newsletter-address-2 select, .newsletter-organisation select {
  width: 100%;
}

.newsletter-address-1 .form-item:last-child {
  margin-top: 20px;
}

.newsletter-name-container,
.newsletter-address-1,
.newsletter-address-2,
.newsletter-organisation {
  margin: 7px 0;
}

.newsletter-name-container input,
.newsletter-name-container select,
.newsletter-address-1 input,
.newsletter-address-1 select,
.newsletter-address-2 input,
.newsletter-address-2 select,
.newsletter-organisation input,
.newsletter-organisation select {
  width: 100%;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .newsletter-name-container .form-item:not(:last-child),
  .newsletter-address-1 .form-item:not(:last-child),
  .newsletter-address-2 .form-item:not(:last-child),
  .newsletter-organisation .form-item:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media all and (min-width: 760px) {
  .newsletter-name-container,
  .newsletter-address-1,
  .newsletter-address-2,
  .newsletter-organisation {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2fr 2fr;
        grid-template-columns: 1fr 2fr 2fr;
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
  }
  .newsletter-name-container input,
  .newsletter-name-container select,
  .newsletter-address-1 input,
  .newsletter-address-1 select,
  .newsletter-address-2 input,
  .newsletter-address-2 select,
  .newsletter-organisation input,
  .newsletter-organisation select {
    margin-top: 7px;
  }
}

.newsletter-organisation {
  row-gap: 14px;
}

div#newsletter-popup_container input[type="checkbox"],
div#newsletter-popup_container input[type="radio"] {
  height: auto;
  margin-right: 0.5em;
}

div#newsletter-popup_container .form-item-consent-note a {
  display: inline-block;
}

a.close-newsletter-popup {
  position: absolute;
  width: 32px;
  height: 32px;
  opacity: 1;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

a.close-newsletter-popup:hover {
  opacity: 0.3;
}

a.close-newsletter-popup:before, a.close-newsletter-popup:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 3px;
  background-color: #444;
}

a.close-newsletter-popup:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

a.close-newsletter-popup:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.grid-box-civinewsletter_subscribe.grid-box {
  background: #d9eca6;
  padding: 15px;
}

.grid-box-civinewsletter_subscribe.grid-box .boell-newsletter-direct-subscribe {
  margin: 7px 0 0;
}

.grid-box-civinewsletter_subscribe.grid-box .boell-newsletter-direct-subscribe .form-item-email {
  margin-bottom: 7px;
}

.grid-box-civinewsletter_subscribe.grid-box .boell-newsletter-direct-subscribe.civi--contact-info-just-email .form-item-consent-note {
  margin-bottom: 0;
}

@media all and (min-width: 760px) {
  .grid-box-civinewsletter_subscribe.grid-box .boell-newsletter-direct-subscribe.civi--contact-info-just-email .form-item-email {
    margin-bottom: 0;
  }
}

.pager {
  overflow: hidden;
  clear: both;
  padding-bottom: 24px;
  padding-top: 24px;
}

.pager ul {
  padding-left: 0;
}

.pager .pager__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pager .pager__item {
  padding-left: unset;
  padding-right: unset;
  margin-top: unset;
  margin-bottom: unset;
  list-style: none;
  /* thank you classy for nothing */
  margin: 0;
  padding: 0 0.2em;
  max-height: 40px;
}

.pager .pager__item a {
  display: block;
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background: #ddd;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 7px;
  font-size: 0.75rem;
  padding-top: 10.5px;
  border-radius: 3px;
  border: none;
}

.pager .pager__item.is-active a, .pager .pager__item.hamburger[aria-expanded='true'] a,
.pager .pager__item--next a,
.pager .pager__item--previous a {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background-color: #91c800;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 7px;
  font-size: 0.75rem;
  padding-top: 10.5px;
  font-weight: 700;
  border: none;
}

.pager .pager__item.is-active a *, .pager .pager__item.hamburger[aria-expanded='true'] a *,
.pager .pager__item--next a *,
.pager .pager__item--previous a * {
  color: #fff;
}

.pager .pager__item.is-active a:hover, .pager .pager__item.hamburger[aria-expanded='true'] a:hover, .pager .pager__item.is-active a:focus, .pager .pager__item.hamburger[aria-expanded='true'] a:focus, .pager .pager__item.is-active a:active, .pager .pager__item.hamburger[aria-expanded='true'] a:active,
.pager .pager__item--next a:hover,
.pager .pager__item--next a:focus,
.pager .pager__item--next a:active,
.pager .pager__item--previous a:hover,
.pager .pager__item--previous a:focus,
.pager .pager__item--previous a:active {
  background: #7faf00;
}

.pager.topics-pager {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}

.pager.topics-pager .pager__items--topics {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}

.pager.topics-pager .pager__item--topics {
  margin: 5px;
  padding: 0;
  width: 37px;
  height: 37px;
}

.pager.topics-pager .pager__item--topic_link {
  cursor: default;
  background: white;
  font-weight: 100;
  border: #ddd solid 1px;
  width: inherit;
  height: inherit;
  text-align: center;
  padding: 0;
  padding-top: 11px;
}

.pager.topics-pager .pager__item--topic_link.is--highlighted {
  cursor: pointer;
  background: #ddd;
  font-weight: 700;
}

.pager.topics-pager .pager__item--topic_link.is--highlighted:hover {
  background: #91c800;
  border-color: #91c800;
  color: #fff;
}

@media all and (min-width: 1024px) {
  .pager.topics-pager .pager__items--topics {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pager.topics-pager .pager__item--topics {
    margin: 0;
    width: 32px;
    height: 32px;
  }
  .pager.topics-pager .pager__item--topics:first-child {
    margin-left: 0;
  }
  .pager.topics-pager .pager__item--topics:last-child {
    margin-right: 0;
  }
  .pager.topics-pager .pager__item--topic_link {
    padding-top: 9px;
  }
}

.pager.topics-pager.grid-box-topics {
  margin-top: -55px;
}

@media all and (min-width: 1024px) {
  .pager.topics-pager.grid-box-topics {
    padding-bottom: 55px;
  }
}

.block-media-feedback-link-block {
  margin-top: 3em;
  max-width: 800px;
}

.block-media-feedback-link-block .btn {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background-color: #91c800;
  color: #fff;
}

.block-media-feedback-link-block .btn * {
  color: #fff;
}

.block-media-feedback-link-block .btn:hover, .block-media-feedback-link-block .btn:focus, .block-media-feedback-link-block .btn:active {
  background: #7faf00;
}

.block-boell-bookmark,
.content-boell-bookmark {
  margin: 0;
}

.media__content-header .block-boell-bookmark, .media__content-header
.content-boell-bookmark {
  position: absolute;
  right: 0;
  top: 0;
}

.block-boell-bookmark h2,
.content-boell-bookmark h2 {
  display: none;
}

.block-boell-bookmark button,
.content-boell-bookmark button {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 7px;
  font-size: 0.75rem;
  padding-top: 10.5px;
  background: white;
  border-style: solid;
  border-radius: 5px;
  margin-right: 10px;
}

.block-boell-bookmark .bookmarks_list,
.content-boell-bookmark .bookmarks_list {
  padding: 20px 20px 20px 30px;
  display: block;
  list-style-type: none;
}

.block-boell-bookmark .bookmarks_list li,
.content-boell-bookmark .bookmarks_list li {
  display: block;
  margin-bottom: 10px;
}

.block-boell-bookmark button.delete_bookmark,
.content-boell-bookmark button.delete_bookmark {
  border-radius: 15px;
  margin-left: 20px;
  display: inline-block;
  padding: 2px 6px 1px 6px;
  margin-right: 10px;
  background-color: #91c800;
  border-color: white;
  color: white;
}

.block-boell-bookmark .button_bookmark,
.content-boell-bookmark .button_bookmark {
  font-size: 1.875rem;
  font-family: "Segoe UI",Roboto,Calibri,-apple-system,BlinkMacSystemFont,"PT Sans",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  color: gray;
  border-width: 0;
  background: transparent;
  padding: 20px;
}

.media__content-header .block-boell-bookmark .button_bookmark, .media__content-header
.content-boell-bookmark .button_bookmark {
  padding: 0 0 20px 20px;
}

.block-boell-bookmark .button_bookmark.is_bookmarked,
.content-boell-bookmark .button_bookmark.is_bookmarked {
  color: red;
}

#block-watchlist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

body.path-bookmarks #block-watchlist {
  display: none;
}

.bookmark_send_via_mail {
  margin: 15px 0;
}

.bookmark_send_via_mail .bookmark_email_input {
  margin-right: 15px;
}

.bookmark_send_via_mail .bookmark_email_label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}

.bookmark_send_via_mail.success:after {
  content: "\2713";
  color: #91c800;
}

.bookmark_send_via_mail.error:after {
  content: "\2716";
  color: #cc0000;
}

.layout-tabs {
  left: 0;
  position: fixed;
  width: 100vw;
  z-index: 20;
}

.layout-tabs a {
  text-decoration: none;
}

.layout-tabs a:hover {
  text-decoration: underline;
}

.layout-tabs .region-tabs {
  width: 100%;
  border-bottom: 1px solid darkgrey;
  box-shadow: 0px 2px 4px darkgrey;
  background-color: white;
  margin-bottom: 12px;
  padding: 7px;
}

.tabs.primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  margin: 0;
  min-height: 30px;
  padding: 3px;
}

.tabs.primary li {
  margin: 5px 20px 5px 0;
}

.tabs.primary li a {
  color: #666;
}

.tabs.primary li a:hover, .tabs.primary li a:focus, .tabs.primary li a:active {
  color: #999;
}

.tabs.primary li.is-active, .tabs.primary li.hamburger[aria-expanded='true'] {
  text-decoration: none;
  font-weight: 700;
}

@media all and (min-width: 760px) {
  .tabs.primary li {
    margin-right: 35px;
  }
}

.boell-shop-product-table .form-submit {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background-color: #91c800;
  color: #fff;
  border-radius: 3px;
  border: none;
  text-decoration: none;
}

.boell-shop-product-table .form-submit * {
  color: #fff;
}

.boell-shop-product-table .form-submit:hover, .boell-shop-product-table .form-submit:focus, .boell-shop-product-table .form-submit:active {
  background: #7faf00;
}

.boell-shop-product-table .form-submit:hover {
  color: #7c7c7c;
}

.boell-shop-product-table tr {
  border-bottom: 1px solid #e2e2e2;
}

.boell-shop-product-table td {
  padding: 5px;
}

.boell-shop-product-table .entypo-block {
  display: block;
  width: 16px;
  height: 16px;
  position: relative;
  bottom: 3px;
}

.boell-shop-product-table .entypo-block::before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  left: 4px;
  height: 100%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #91c800;
}

.boell-shop-product-table .entypo-block::after {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  left: 4px;
  height: 100%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #91c800;
}

.boell-shop-product-table .boe-shoppingcart-list-preview-notice {
  font-size: 0.75rem;
  margin-bottom: 15px;
}

.boell-shop-checkout-form {
  margin-bottom: 4em;
}

.boell-shop-checkout-form label,
.boell-shop-checkout-form .description,
.boell-shop-checkout-form .form-text,
.boell-shop-checkout-form .form-email,
.boell-shop-checkout-form .form-textarea-wrapper {
  display: block;
  margin-bottom: 1em;
}

.boell-shop-checkout-form .form-item-delivery-salutation,
.boell-shop-checkout-form .form-item-delivery-name,
.boell-shop-checkout-form .form-item-delivery-company,
.boell-shop-checkout-form .form-item-delivery-street,
.boell-shop-checkout-form .form-item-delivery-zipcode,
.boell-shop-checkout-form .form-item-delivery-city,
.boell-shop-checkout-form .form-item-delivery-country {
  display: none;
}

.boell-shop-checkout-form .boell-shop-product-table td {
  padding: 15px;
}

.shop-cookie {
  position: fixed;
  left: 0;
  right: 0;
  top: 40%;
  text-align: center;
  z-index: 1000;
}

.inner-shop-cookie {
  background-color: #f1f1f1;
  padding-left: 75px;
  padding-right: 75px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: inline-block;
  box-shadow: 0px 0px 20px gray;
}

.inner-shop-cookie .button {
  border-style: none;
}

.shop-cookie * {
  display: inline-block;
}

.shop-cookie .notice-title,
.shop-cookie .notice-description,
.shop-cookie .button {
  margin: 10px;
}

.teaser .teaser__text .ph-gallery {
  display: block;
}

.teaser .teaser__text .ph-gallery * {
  display: initial;
}

.teaser .teaser__text .ph-gallery div {
  display: block;
}

.teaser .teaser__text .ph-gallery-items-tiny .ph-gallery-item {
  display: inline-block;
}

.ph-gallery,
.teaser .teaser__text .ph-gallery {
  padding: 10px;
  background-color: lightgrey;
  margin-bottom: 15px;
}

.ph-gallery .media--type-image,
.ph-gallery .field--name-field-media-image,
.ph-gallery .media--image img,
.teaser .teaser__text .ph-gallery .media--type-image,
.teaser .teaser__text .ph-gallery .field--name-field-media-image,
.teaser .teaser__text .ph-gallery .media--image img {
  display: block;
}

.ph-gallery .ph-gallery-items-big .ph-gallery-item,
.teaser .teaser__text .ph-gallery .ph-gallery-items-big .ph-gallery-item {
  display: none;
}

.ph-gallery .ph-gallery-items-big .ph-gallery-item .media,
.teaser .teaser__text .ph-gallery .ph-gallery-items-big .ph-gallery-item .media {
  min-height: 190px;
}

.ph-gallery .ph-gallery-items-big .ph-gallery-item:first-child,
.teaser .teaser__text .ph-gallery .ph-gallery-items-big .ph-gallery-item:first-child {
  display: block;
}

.ph-gallery .ph-gallery-items-tiny,
.teaser .teaser__text .ph-gallery .ph-gallery-items-tiny {
  margin-top: 20px;
  overflow: hidden;
  width: 100%;
}

.ph-gallery .ph-gallery-items-tiny .ph-gallery-item,
.teaser .teaser__text .ph-gallery .ph-gallery-items-tiny .ph-gallery-item {
  max-width: 50px;
  display: inline-block;
  opacity: 0.5;
}

.ph-gallery .ph-gallery-items-tiny .ph-gallery-item.active,
.teaser .teaser__text .ph-gallery .ph-gallery-items-tiny .ph-gallery-item.active {
  opacity: 1;
}

.ph-gallery .ph-gallery-license-notice,
.teaser .teaser__text .ph-gallery .ph-gallery-license-notice {
  display: block;
  margin-top: 20px;
}

.ph-gallery .ph-gallery-tb-wrapper,
.teaser .teaser__text .ph-gallery .ph-gallery-tb-wrapper {
  width: 10000px;
}

.ph-gallery .blazy .media--loading::before,
.teaser .teaser__text .ph-gallery .blazy .media--loading::before {
  display: none;
}

.teaser .teaser__text .ph-gallery .contextual,
.teaser .teaser__text .ph-gallery .contextual-links {
  display: none !important;
}

/* ++++ NEW Gallery beyond this point +++ */
.ph-new-gallery .ph-new-gallery-inner-wrapper .field--name-field-gallery-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.ph-new-gallery .ph-new-gallery-inner-wrapper .field--name-field-gallery-images > .field__item {
  margin-bottom: 20px;
}

html[dir="ltr"] .ph-new-gallery .ph-new-gallery-inner-wrapper .field--name-field-gallery-images > .field__item {
  margin-right: 20px;
}

html[dir="rtl"] .ph-new-gallery .ph-new-gallery-inner-wrapper .field--name-field-gallery-images > .field__item {
  margin-left: 20px;
}

.ph-new-gallery .ph-new-gallery-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  top: 0px;
  z-index: 3;
}

.ph-new-gallery .ph-new-gallery-controls-hidden {
  display: none;
}

.ph-new-gallery .ph-new-gallery-control-item {
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: rgba(102, 102, 102, 0.5);
  color: white;
  margin: 0 30px;
  width: 45px;
}

html[dir="rtl"] .ph-new-gallery .ph-new-gallery-control-item {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.ph-new-gallery .ph-new-gallery-control-item-backwards {
  padding: 6px 7px 0 5px;
}

.ph-new-gallery .ph-new-gallery-control-item-forwards {
  padding: 6px 5px 0 7px;
}

.ph-new-gallery .ph-new-gallery-control-item:hover {
  border: 2px solid dodgerblue;
  cursor: pointer;
}

.align-fullwidth .ph-new-gallery {
  max-width: 1200px;
}

.ph-new-gallery--sliding-1 .ph-new-gallery-outer-wrapper {
  overflow: hidden;
}

.ph-new-gallery--sliding-1 .ph-new-gallery-outer-wrapper .ph-new-gallery-inner-wrapper .field--name-field-gallery-images {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  position: relative;
}

html[dir="ltr"] .ph-new-gallery--visible-images-2 .field--name-field-gallery-images > .field__item:nth-child(2n+2), html[dir="ltr"]
.ph-new-gallery--visible-images-3 .field--name-field-gallery-images > .field__item:nth-child(3n+3), html[dir="ltr"]
.ph-new-gallery--visible-images-4 .field--name-field-gallery-images > .field__item:nth-child(4n+4), html[dir="ltr"]
.ph-new-gallery--visible-images-5 .field--name-field-gallery-images > .field__item:nth-child(5n+5), html[dir="ltr"]
.ph-new-gallery--visible-images-6 .field--name-field-gallery-images > .field__item:nth-child(6n+6) {
  margin-right: 0;
}

html[dir="rtl"] .ph-new-gallery--visible-images-2 .field--name-field-gallery-images > .field__item:nth-child(2n+2), html[dir="rtl"]
.ph-new-gallery--visible-images-3 .field--name-field-gallery-images > .field__item:nth-child(3n+3), html[dir="rtl"]
.ph-new-gallery--visible-images-4 .field--name-field-gallery-images > .field__item:nth-child(4n+4), html[dir="rtl"]
.ph-new-gallery--visible-images-5 .field--name-field-gallery-images > .field__item:nth-child(5n+5), html[dir="rtl"]
.ph-new-gallery--visible-images-6 .field--name-field-gallery-images > .field__item:nth-child(6n+6) {
  margin-left: 0;
}

html[dir="ltr"] .ph-new-gallery--sliding-1 .ph-new-gallery-outer-wrapper .field--name-field-gallery-images > .field__item {
  margin-right: 20px;
}

html[dir="rtl"] .ph-new-gallery--sliding-1 .ph-new-gallery-outer-wrapper .field--name-field-gallery-images > .field__item {
  margin-left: 20px;
}

.ph-new-gallery--visible-images-1 .field--name-field-gallery-images img {
  max-width: 800px;
}

.ph-new-gallery--visible-images-2 .field--name-field-gallery-images img {
  max-width: 390px;
}

.ph-new-gallery--visible-images-3 .field--name-field-gallery-images img {
  max-width: 253px;
}

.ph-new-gallery--visible-images-4 .field--name-field-gallery-images img {
  max-width: 185px;
}

.ph-new-gallery--visible-images-5 .field--name-field-gallery-images img {
  max-width: 144px;
}

.ph-new-gallery--visible-images-6 .field--name-field-gallery-images img {
  max-width: 116px;
}

.align-fullbleed .ph-new-gallery--visible-images-1 .field--name-field-gallery-images img {
  max-width: 1200px;
}

.align-fullbleed .ph-new-gallery--visible-images-2 .field--name-field-gallery-images img {
  max-width: 600px;
}

.align-fullbleed .ph-new-gallery--visible-images-3 .field--name-field-gallery-images img {
  max-width: 393px;
}

.align-fullbleed .ph-new-gallery--visible-images-4 .field--name-field-gallery-images img {
  max-width: 290px;
}

.align-fullbleed .ph-new-gallery--visible-images-5 .field--name-field-gallery-images img {
  max-width: 228px;
}

.align-fullbleed .ph-new-gallery--visible-images-6 .field--name-field-gallery-images img {
  max-width: 186px;
}

.page-node-type-article .align-fullbleed .ph-new-gallery--visible-images-1 .media--view-mode-image-and-licence-article-main-image-5d2,
.page-node-type-article .align-fullbleed .ph-new-gallery--visible-images-1 figure figcaption {
  max-width: 1220px;
}

.ph-gallery-caption {
  margin-top: 0.8em;
}

.ph-gallery-caption,
.page-node-type-article .field--name-body .ph-gallery-caption p {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

html[dir="ltr"] .align-fullbleed .ph-new-gallery--sliding-1 .ph-gallery-caption {
  padding-left: 1em;
}

html[dir="rtl"] .align-fullbleed .ph-new-gallery--sliding-1 .ph-gallery-caption {
  padding-right: 1em;
}

html[dir="ltr"] .align-fullbleed .ph-new-gallery--sliding-0 .ph-gallery-caption {
  padding-left: 0.1em;
}

html[dir="rtl"] .align-fullbleed .ph-new-gallery--sliding-0 .ph-gallery-caption {
  padding-right: 0.1em;
}

html[dir="ltr"] .align-fullbleed .ph-new-gallery figcaption {
  padding-right: 2px;
}

html[dir="rtl"] .align-fullbleed .ph-new-gallery figcaption {
  padding-left: 2px;
}

body.route-entity-media-canonical .region-content .media--view-mode-full {
  margin-top: 24px;
}

body.route-entity-media-canonical .region-content .media--view-mode-full p a[href]:not(.button--link-as-button),
body.route-entity-media-canonical .region-content .media--view-mode-full ul a[href]:not(.button--link-as-button),
body.route-entity-media-canonical .region-content .media--view-mode-full ol a[href]:not(.button--link-as-button),
body.route-entity-media-canonical .region-content .media--view-mode-full blockquote a[href]:not(.button--link-as-button) {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.2em #c8e480;
}

body.route-entity-media-canonical .region-content .media--view-mode-full p a[href]:not(.button--link-as-button):hover,
body.route-entity-media-canonical .region-content .media--view-mode-full ul a[href]:not(.button--link-as-button):hover,
body.route-entity-media-canonical .region-content .media--view-mode-full ol a[href]:not(.button--link-as-button):hover,
body.route-entity-media-canonical .region-content .media--view-mode-full blockquote a[href]:not(.button--link-as-button):hover {
  background: #c8e480;
  box-shadow: none;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice .field__label {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #444;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body p,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body li,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes p,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes li,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage p,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage li,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group p,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group li,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias p,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias li,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice p,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice li {
  line-height: 1.5;
  font-family: "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-size: 1.0625rem;
}

@media all and (min-width: 760px) {
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body p,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body li,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes p,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes li,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage p,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage li,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group p,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group li,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias p,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias li,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice p,
  body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice li {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-body .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-notes .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-press-coverage .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-target-group .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-related-medias .field__label,
body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-advice .field__label {
  font-size: 1.75rem;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .field--name-field-tags {
  margin-top: 56px;
  margin-bottom: 15px;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .share-buttons {
  margin-top: 32px;
}

body.route-entity-media-canonical .region-content .media--view-mode-full .share-buttons__share-them-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.field--name-field-target-group .field__item:first-child {
  margin-top: 1em;
}

.field--name-field-target-group .field__item:last-child {
  margin-bottom: 1em;
}

.field--name-field-target-group a {
  line-height: 1.5;
  font-family: "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-size: 1.0625rem;
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.2em #c8e480;
}

@media all and (min-width: 760px) {
  .field--name-field-target-group a {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

.field--name-field-target-group a:hover {
  background: #c8e480;
  box-shadow: none;
}

.relateds--media {
  border-top: 1px solid #e0e0e0;
  margin-top: 44px;
  padding-top: 44px;
}

/**
 * MIXINS
 */
/**
 * Base theming for all teasers except the illustrated one
 */
/**
 * A Teaser that is split vertical in tablet view
 */
/**
 * DEFINITIONS
 */
.teaser {
  /**
   * Teaser Product
   */
}

.teaser.node--type-product .media--type-image img,
.teaser.node--type-product .media--image img {
  box-shadow: 2px 2px 2px 0 rgba(100, 100, 100, 0.5);
  border-left: 1px solid rgba(100, 100, 100, 0.5);
  border-top: 1px solid rgba(100, 100, 100, 0.5);
}

.teaser + .teaser {
  margin-top: 24px;
}

@media all and (min-width: 760px) {
  .grid-slot-1d2 .teaser--product.teaser--default .teaser__title,
  .grid-slot-1d3 .teaser--product.teaser--default .teaser__title {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .teaser--product .teaser__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .teaser--product .teaser__image-wrap-link {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}

@media all and (min-width: 760px) {
  .grid-slot-1d2 .teaser--product.teaser--default .teaser__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-slot-1d2 .teaser--product.teaser--default .teaser__image-wrap-link {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}

/**
 * DEFINITIONS
 */
.media--type-file.teaser--main .media--type-image, .media--type-file.teaser--media .media--type-image {
  background: #EBEBEB;
  height: 0;
  overflow: hidden;
  padding-bottom: 66.66667%;
  position: relative;
}

.media--type-file.teaser--main .media--type-image img, .media--type-file.teaser--media .media--type-image img {
  height: calc(100% - 32px);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 16px;
  width: auto;
}

.media--type-file.teaser--main img, .media--type-file.teaser--media img {
  box-shadow: 2px 2px 2px 0 rgba(100, 100, 100, 0.5);
  border-left: 1px solid rgba(100, 100, 100, 0.5);
  border-top: 1px solid rgba(100, 100, 100, 0.5);
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--minimal {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
}

.teaser--minimal:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--minimal a {
  text-decoration: none;
}

.teaser--minimal a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--minimal .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--minimal a:hover,
.teaser--minimal a:focus,
.teaser--minimal a:active {
  cursor: pointer;
}

.teaser--minimal a:hover .teaser__title,
.teaser--minimal a:focus .teaser__title,
.teaser--minimal a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--minimal a:hover img,
.teaser--minimal a:focus img,
.teaser--minimal a:active img {
  opacity: 0.6;
}

.teaser--minimal .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--minimal .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--minimal .teaser__body {
    line-height: 1.5;
  }
}

.teaser--minimal .teaser__body * {
  display: inline;
}

.teaser--minimal .teaser__body .fluid-width-video-wrapper,
.teaser--minimal .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--minimal .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--minimal .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--minimal .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--minimal .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--minimal .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--minimal .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--minimal .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--minimal .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--minimal .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--minimal .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--minimal .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--minimal .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--minimal .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--minimal .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--minimal .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--minimal .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--minimal .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--minimal .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--minimal .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--minimal .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--minimal .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--minimal .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--minimal .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--minimal .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--minimal .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--minimal .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--minimal .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--minimal .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--minimal .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--minimal .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--minimal .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--minimal .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--minimal .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--minimal .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--minimal .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--minimal .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--minimal .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--minimal .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--minimal .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--minimal .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--minimal .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--minimal .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--minimal .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--minimal .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--minimal .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--minimal .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--minimal .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--minimal .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--minimal .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--minimal .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--minimal .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--minimal .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--minimal .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--minimal .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--minimal .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--minimal .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--minimal .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--minimal .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--minimal .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--minimal .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--minimal .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--minimal .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--minimal .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--minimal .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--minimal .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--minimal .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--minimal .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--minimal .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--minimal .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--minimal .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--minimal .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--minimal .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--minimal .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--minimal .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--minimal .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--minimal .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--minimal .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--minimal .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--minimal .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--minimal .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--minimal .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--minimal .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--minimal .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--minimal .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--minimal .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--minimal .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--minimal .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--minimal .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--minimal .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--minimal .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--minimal .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--minimal .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--minimal.node--type-product .media--type-image {
  background: #EBEBEB;
  height: 0;
  overflow: hidden;
  padding-bottom: 66.66667%;
  position: relative;
}

.teaser--minimal.node--type-product .media--type-image img {
  height: calc(100% - 32px);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 16px;
  width: auto;
}

.teaser--minimal .teaser__title {
  margin-top: 15px;
}

.teaser--minimal.teaser--product .teaser__image-wrap-link {
  width: 100% !important;
}

.teaser--minimal.teaser--product .teaser__content-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--main {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
  /**
   * Product teaser
   */
}

.teaser--main:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--main a {
  text-decoration: none;
}

.teaser--main a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--main .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--main a:hover,
.teaser--main a:focus,
.teaser--main a:active {
  cursor: pointer;
}

.teaser--main a:hover .teaser__title,
.teaser--main a:focus .teaser__title,
.teaser--main a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--main a:hover img,
.teaser--main a:focus img,
.teaser--main a:active img {
  opacity: 0.6;
}

.teaser--main .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--main .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--main .teaser__body {
    line-height: 1.5;
  }
}

.teaser--main .teaser__body * {
  display: inline;
}

.teaser--main .teaser__body .fluid-width-video-wrapper,
.teaser--main .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--main .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--main .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--main .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--main .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--main .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--main .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--main .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--main .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--main .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--main .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--main .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--main .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--main .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--main .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--main .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--main .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--main .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--main .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--main .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--main .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--main .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--main .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--main .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--main .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--main .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--main .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--main .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--main .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--main .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--main .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--main .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--main .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--main .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--main .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--main .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--main .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--main .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--main .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--main .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--main .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--main .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--main .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--main .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--main .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--main .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--main .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--main .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--main .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--main .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--main .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--main .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--main .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--main .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--main .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--main .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--main .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--main .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--main .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--main .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--main .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--main .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--main .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--main .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--main .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--main .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--main .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--main .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--main .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--main .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--main .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--main .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--main .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--main .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--main .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--main .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--main .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--main .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--main .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--main .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--main .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--main .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--main .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--main .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--main .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--main .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--main .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--main .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--main .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--main .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--main .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--main .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--main .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--main .teaser__title {
  margin-top: 24px;
}

.grid-slot-1d1 .teaser--main .teaser__title,
.grid-slot-2d3 .teaser--main .teaser__title {
  font-size: 2rem;
  line-height: 1.2;
}

@media all and (min-width: 0) and (max-width: 639.97px) {
  .grid-slot-1d1 .teaser--main .teaser__title,
  .grid-slot-2d3 .teaser--main .teaser__title {
    font-size: 1.75rem;
    line-height: 1.1;
  }
}

.teaser--main a {
  text-decoration: none;
}

.teaser--main.node--type-product .media--type-image {
  background: #EBEBEB;
  height: 0;
  overflow: hidden;
  padding-bottom: 66.66667%;
  position: relative;
}

.teaser--main.node--type-product .media--type-image img {
  height: calc(100% - 32px);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 16px;
  width: auto;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .teaser--main .teaser__content-wrap {
    display: block !important;
  }
  .teaser--main .teaser__image-wrap-link {
    -webkit-flex-shrink: initial;
        -ms-flex-negative: initial;
            flex-shrink: initial;
  }
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--title-first {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
}

.teaser--title-first:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--title-first a {
  text-decoration: none;
}

.teaser--title-first a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--title-first .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--title-first a:hover,
.teaser--title-first a:focus,
.teaser--title-first a:active {
  cursor: pointer;
}

.teaser--title-first a:hover .teaser__title,
.teaser--title-first a:focus .teaser__title,
.teaser--title-first a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--title-first a:hover img,
.teaser--title-first a:focus img,
.teaser--title-first a:active img {
  opacity: 0.6;
}

.teaser--title-first .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--title-first .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--title-first .teaser__body {
    line-height: 1.5;
  }
}

.teaser--title-first .teaser__body * {
  display: inline;
}

.teaser--title-first .teaser__body .fluid-width-video-wrapper,
.teaser--title-first .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--title-first .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--title-first .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--title-first .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--title-first .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--title-first .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--title-first .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--title-first .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--title-first .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--title-first .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--title-first .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--title-first .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--title-first .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--title-first .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--title-first .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--title-first .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--title-first .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--title-first .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--title-first .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--title-first .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--title-first .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--title-first .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--title-first .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--title-first .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--title-first .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--title-first .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--title-first .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--title-first .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--title-first .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--title-first .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--title-first .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--title-first .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--title-first .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--title-first .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--title-first .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--title-first .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--title-first .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--title-first .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--title-first .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--title-first .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--title-first .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--title-first .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--title-first .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--title-first .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--title-first .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--title-first .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--title-first .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--title-first .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--title-first .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--title-first .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--title-first .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--title-first .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--title-first .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--title-first .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--title-first .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--title-first .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--title-first .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--title-first .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--title-first .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--title-first .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--title-first .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--title-first .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--title-first .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--title-first .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--title-first .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--title-first .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--title-first .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--title-first .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--title-first .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--title-first .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--title-first .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--title-first .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--title-first .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--title-first .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--title-first .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--title-first .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--title-first .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--title-first .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--title-first .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--title-first .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--title-first .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--title-first .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--title-first .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--title-first .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--title-first .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--title-first .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--title-first .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--title-first .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--title-first .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--title-first .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--title-first .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--title-first .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--title-first .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--title-first .teaser__title {
  margin-top: 24px;
}

.grid-slot-1d1 .teaser--title-first .teaser__title,
.grid-slot-2d3 .teaser--title-first .teaser__title {
  font-size: 2rem;
  line-height: 1.2;
}

@media all and (min-width: 0) and (max-width: 639.97px) {
  .grid-slot-1d1 .teaser--title-first .teaser__title,
  .grid-slot-2d3 .teaser--title-first .teaser__title {
    font-size: 1.75rem;
    line-height: 1.1;
  }
}

.teaser--title-first a {
  text-decoration: none;
}

@media all and (min-width: 1024px) {
  .teaser--title-first .teaser__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .teaser--title-first .teaser__content-wrap .teaser__title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .teaser--title-first .teaser__content-wrap .teaser__image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .teaser--title-first .teaser__content-wrap .teaser__body {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .teaser--title-first .teaser__body {
    margin-top: 24px;
  }
}

@media all and (min-width: 0) and (max-width: 639.97px) {
  .teaser--title-first .teaser__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .teaser--title-first .teaser__content-wrap .teaser__title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .teaser--title-first .teaser__content-wrap .teaser__image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .teaser--title-first .teaser__content-wrap .teaser__body {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .teaser--title-first .teaser__body {
    margin-top: 24px;
  }
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--illustrated {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
  position: relative;
}

.teaser--illustrated:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--illustrated a {
  text-decoration: none;
}

.teaser--illustrated a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--illustrated .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--illustrated a:hover,
.teaser--illustrated a:focus,
.teaser--illustrated a:active {
  cursor: pointer;
}

.teaser--illustrated a:hover .teaser__title,
.teaser--illustrated a:focus .teaser__title,
.teaser--illustrated a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--illustrated a:hover img,
.teaser--illustrated a:focus img,
.teaser--illustrated a:active img {
  opacity: 0.6;
}

.teaser--illustrated .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--illustrated .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--illustrated .teaser__body {
    line-height: 1.5;
  }
}

.teaser--illustrated .teaser__body * {
  display: inline;
}

.teaser--illustrated .teaser__body .fluid-width-video-wrapper,
.teaser--illustrated .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--illustrated .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--illustrated .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--illustrated .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--illustrated .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--illustrated .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--illustrated .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--illustrated .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--illustrated .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--illustrated .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--illustrated .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--illustrated .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--illustrated .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--illustrated .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--illustrated .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--illustrated .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--illustrated .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--illustrated .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--illustrated .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--illustrated .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--illustrated .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--illustrated .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--illustrated .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--illustrated .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--illustrated .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--illustrated .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--illustrated .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--illustrated .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--illustrated .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--illustrated .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--illustrated .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--illustrated .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--illustrated .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--illustrated .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--illustrated .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--illustrated .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--illustrated .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--illustrated .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--illustrated .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--illustrated .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--illustrated .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--illustrated .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--illustrated .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--illustrated .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--illustrated .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--illustrated .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--illustrated .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--illustrated .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--illustrated .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--illustrated .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--illustrated .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--illustrated .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--illustrated .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--illustrated .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--illustrated .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--illustrated .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--illustrated .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--illustrated .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--illustrated .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--illustrated .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--illustrated .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--illustrated .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--illustrated .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--illustrated .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--illustrated .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--illustrated .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--illustrated .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--illustrated .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--illustrated .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--illustrated .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--illustrated .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--illustrated .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--illustrated .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--illustrated .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--illustrated .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--illustrated .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--illustrated .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--illustrated .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--illustrated .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--illustrated .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--illustrated .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--illustrated .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--illustrated .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--illustrated .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--illustrated .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--illustrated .teaser__image-wrap {
  max-height: 392px;
  overflow: hidden;
}

.teaser--illustrated .teaser__image-wrap img,
.teaser--illustrated .teaser__image-wrap picture {
  width: 100%;
  height: auto;
}

.teaser--illustrated .teaser__title {
  font-size: 1.75rem;
  line-height: 1.1;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-shadow: 0 0 10px black;
}

.teaser--illustrated .teaser__title,
.teaser--illustrated .teaser__text {
  color: #fff;
}

.teaser--illustrated .teaser__title *,
.teaser--illustrated .teaser__text * {
  color: #fff;
}

.teaser--illustrated .teaser__title-wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.teaser--illustrated .teaser__body {
  overflow: hidden;
  display: inline-block;
}

.teaser--illustrated .teaser_content-bottom {
  bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 15px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
}

.teaser--illustrated .teaser__read-more-button {
  margin-top: 7px;
}

.teaser--illustrated:hover .button-ghost-white {
  background-color: white;
  color: #444;
  text-shadow: none;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .teaser--illustrated .teaser__title,
  .grid-slot-2d3 .teaser--illustrated .teaser__title {
    font-size: 3rem;
    line-height: 1.2;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d2 .teaser--illustrated .teaser__title {
    font-size: 2rem;
    line-height: 1.2;
  }
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-1d3 .teaser--illustrated .teaser__title {
    font-size: 3rem;
    line-height: 1.2;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d3 .teaser--illustrated .teaser__title {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .teaser--illustrated .teaser_content-bottom {
    top: 56px;
  }
}

@media all and (min-width: 760px) {
  .grid-slot-1d2 .teaser--illustrated .teaser_content-bottom {
    top: 32px;
  }
}

@media all and (min-width: 1220px) {
  .grid-slot-1d2 .teaser--illustrated .teaser_content-bottom {
    top: 56px;
  }
}

@media all and (min-width: 760px) {
  .grid-slot-2d3 .teaser--illustrated .teaser_content-bottom {
    top: 56px;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d3 .teaser--illustrated .teaser__read-more-button a {
    padding-bottom: 7px;
    padding-top: 7px;
  }
}

.grid-box:not(.grid-box--transparent) .teaser--illustrated .teaser__image-wrap:after {
  background: rgba(0, 0, 0, 0.2);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--no-image {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
}

.teaser--no-image:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--no-image a {
  text-decoration: none;
}

.teaser--no-image a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--no-image .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--no-image a:hover,
.teaser--no-image a:focus,
.teaser--no-image a:active {
  cursor: pointer;
}

.teaser--no-image a:hover .teaser__title,
.teaser--no-image a:focus .teaser__title,
.teaser--no-image a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--no-image a:hover img,
.teaser--no-image a:focus img,
.teaser--no-image a:active img {
  opacity: 0.6;
}

.teaser--no-image .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--no-image .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--no-image .teaser__body {
    line-height: 1.5;
  }
}

.teaser--no-image .teaser__body * {
  display: inline;
}

.teaser--no-image .teaser__body .fluid-width-video-wrapper,
.teaser--no-image .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--no-image .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--no-image .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--no-image .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--no-image .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--no-image .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--no-image .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--no-image .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--no-image .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--no-image .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--no-image .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--no-image .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--no-image .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--no-image .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--no-image .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--no-image .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--no-image .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--no-image .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--no-image .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--no-image .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--no-image .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--no-image .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--no-image .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--no-image .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--no-image .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--no-image .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--no-image .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--no-image .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--no-image .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--no-image .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--no-image .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--no-image .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--no-image .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--no-image .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--no-image .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--no-image .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--no-image .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--no-image .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--no-image .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--no-image .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--no-image .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--no-image .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--no-image .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--no-image .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--no-image .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--no-image .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--no-image .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--no-image .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--no-image .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--no-image .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--no-image .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--no-image .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--no-image .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--no-image .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--no-image .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--no-image .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--no-image .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--no-image .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--no-image .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--no-image .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--no-image .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--no-image .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--no-image .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--no-image .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--no-image .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--no-image .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--no-image .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--no-image .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--no-image .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--no-image .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--no-image .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--no-image .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--no-image .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--no-image .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--no-image .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--no-image .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--no-image .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--no-image .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--no-image .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--no-image .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--no-image .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--no-image .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--no-image .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--no-image .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--no-image .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--no-image .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--no-image .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--no-image .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--no-image .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--no-image .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--no-image .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--no-image .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--no-image .field--name-field-content-genre.field {
  color: #EBEBEB;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--typo {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
}

.teaser--typo:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--typo a {
  text-decoration: none;
}

.teaser--typo a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--typo .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--typo a:hover,
.teaser--typo a:focus,
.teaser--typo a:active {
  cursor: pointer;
}

.teaser--typo a:hover .teaser__title,
.teaser--typo a:focus .teaser__title,
.teaser--typo a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--typo a:hover img,
.teaser--typo a:focus img,
.teaser--typo a:active img {
  opacity: 0.6;
}

.teaser--typo .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--typo .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--typo .teaser__body {
    line-height: 1.5;
  }
}

.teaser--typo .teaser__body * {
  display: inline;
}

.teaser--typo .teaser__body .fluid-width-video-wrapper,
.teaser--typo .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--typo .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--typo .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--typo .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--typo .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--typo .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--typo .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--typo .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--typo .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--typo .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--typo .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--typo .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--typo .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--typo .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--typo .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--typo .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--typo .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--typo .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--typo .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--typo .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--typo .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--typo .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--typo .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--typo .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--typo .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--typo .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--typo .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--typo .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--typo .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--typo .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--typo .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--typo .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--typo .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--typo .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--typo .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--typo .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--typo .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--typo .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--typo .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--typo .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--typo .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--typo .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--typo .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--typo .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--typo .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--typo .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--typo .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--typo .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--typo .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--typo .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--typo .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--typo .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--typo .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--typo .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--typo .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--typo .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--typo .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--typo .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--typo .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--typo .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--typo .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--typo .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--typo .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--typo .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--typo .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--typo .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--typo .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--typo .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--typo .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--typo .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--typo .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--typo .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--typo .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--typo .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--typo .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--typo .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--typo .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--typo .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--typo .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--typo .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--typo .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--typo .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--typo .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--typo .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--typo .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--typo .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--typo .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--typo .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--typo .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--typo .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--typo .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--typo .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--typo .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--typo .teaser__title {
  font-size: 2.625rem;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.05;
  /* THIS SEEMS WAY TO BIG
		.grid-slot-1d1 &,
		.grid-slot-2d3 & {
			@include bp($breakpoint--tablet-landscape) {
				font-size: pxToRem(64);
			}
		}*/
}

.grid-slot-1d3 .teaser--typo .teaser__title,
.grid-slot-1d3 .teaser--typo .teaser__title,
.grid-slot-1d4 .teaser--typo .teaser__title {
  font-size: 2rem;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--default {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
  /**
   * Product teaser
   */
  /**
   * Person teaser
   */
}

.teaser--default:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--default a {
  text-decoration: none;
}

.teaser--default a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--default .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--default a:hover,
.teaser--default a:focus,
.teaser--default a:active {
  cursor: pointer;
}

.teaser--default a:hover .teaser__title,
.teaser--default a:focus .teaser__title,
.teaser--default a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--default a:hover img,
.teaser--default a:focus img,
.teaser--default a:active img {
  opacity: 0.6;
}

.teaser--default .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--default .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--default .teaser__body {
    line-height: 1.5;
  }
}

.teaser--default .teaser__body * {
  display: inline;
}

.teaser--default .teaser__body .fluid-width-video-wrapper,
.teaser--default .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--default .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--default .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--default .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--default .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--default .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--default .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--default .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--default .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--default .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--default .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--default .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--default .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--default .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--default .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--default .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--default .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--default .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--default .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--default .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--default .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--default .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--default .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--default .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--default .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--default .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--default .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--default .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--default .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--default .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--default .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--default .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--default .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--default .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--default .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--default .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--default .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--default .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--default .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--default .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--default .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--default .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--default .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--default .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--default .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--default .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--default .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--default .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--default .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--default .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--default .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--default .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--default .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--default .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--default .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--default .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--default .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--default .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--default .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--default .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--default .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--default .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--default .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--default .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--default .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--default .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--default .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--default .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--default .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--default .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--default .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--default .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--default .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--default .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--default .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--default .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--default .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--default .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--default .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--default .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--default .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--default .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--default .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--default .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--default .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--default .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--default .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--default .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--default .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--default .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--default .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--default .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--default .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--default .teaser__image {
  width: 100%;
  height: auto;
  margin-bottom: 7px;
  max-width: 111px;
}

html[dir="ltr"] .teaser--default .teaser__image {
  float: left;
  padding-right: 15px;
}

html[dir="rtl"] .teaser--default .teaser__image {
  float: right;
  padding-left: 15px;
}

@media all and (min-width: 760px) {
  .theodor-term-page .teaser--default .teaser__content-wrap,
  .teaser-collection--images-right .teaser--default .teaser__content-wrap,
  .grid-slot-1d1 .teaser--default .teaser__content-wrap,
  .grid-slot-2d3 .teaser--default .teaser__content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .theodor-term-page .teaser--default .teaser__image-wrap,
  .theodor-term-page .teaser--default .teaser__image-wrap-link,
  .teaser-collection--images-right .teaser--default .teaser__image-wrap,
  .teaser-collection--images-right .teaser--default .teaser__image-wrap-link,
  .grid-slot-1d1 .teaser--default .teaser__image-wrap,
  .grid-slot-1d1 .teaser--default .teaser__image-wrap-link,
  .grid-slot-2d3 .teaser--default .teaser__image-wrap,
  .grid-slot-2d3 .teaser--default .teaser__image-wrap-link {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .theodor-term-page .teaser--default .teaser__image-wrap .teaser__image,
  .theodor-term-page .teaser--default .teaser__image-wrap-link .teaser__image,
  .teaser-collection--images-right .teaser--default .teaser__image-wrap .teaser__image,
  .teaser-collection--images-right .teaser--default .teaser__image-wrap-link .teaser__image,
  .grid-slot-1d1 .teaser--default .teaser__image-wrap .teaser__image,
  .grid-slot-1d1 .teaser--default .teaser__image-wrap-link .teaser__image,
  .grid-slot-2d3 .teaser--default .teaser__image-wrap .teaser__image,
  .grid-slot-2d3 .teaser--default .teaser__image-wrap-link .teaser__image {
    max-width: 221px;
    float: none;
    width: 221px;
  }
  .theodor-term-page .teaser--default .teaser__flexwrap,
  .teaser-collection--images-right .teaser--default .teaser__flexwrap,
  .grid-slot-1d1 .teaser--default .teaser__flexwrap,
  .grid-slot-2d3 .teaser--default .teaser__flexwrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media all and (min-width: 760px) {
  .grid-slot-1d2 .teaser--default .teaser__title,
  .grid-slot-1d3 .teaser--default .teaser__title,
  .grid-slot-1d4 .teaser--default .teaser__title {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}

.teaser--default.node--type-product .teaser__content-wrap {
  float: none;
  clear: both;
}

.teaser--default.node--type-product .teaser__content-wrap:after {
  content: "";
  display: block;
  clear: both;
}

html[dir="ltr"] .teaser--default.node--type-product .teaser__image {
  margin: 0 7px 15px 0;
}

html[dir="rtl"] .teaser--default.node--type-product .teaser__image {
  margin: 0 0 7px 15px;
}

.teaser--default.node--type-product .teaser__title {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

.grid-slot-1d3 .teaser--default.node--type-person .teaser__content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.grid-slot-1d3 .teaser--default.node--type-person .teaser__image-wrap,
.grid-slot-1d3 .teaser--default.node--type-person .teaser__image-wrap-link {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.grid-slot-1d3 .teaser--default.node--type-person .teaser__image-wrap .teaser__image,
.grid-slot-1d3 .teaser--default.node--type-person .teaser__image-wrap-link .teaser__image {
  max-width: 111px;
  float: none;
  width: 111px;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--cinemascope {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
}

.teaser--cinemascope:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--cinemascope a {
  text-decoration: none;
}

.teaser--cinemascope a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--cinemascope .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--cinemascope a:hover,
.teaser--cinemascope a:focus,
.teaser--cinemascope a:active {
  cursor: pointer;
}

.teaser--cinemascope a:hover .teaser__title,
.teaser--cinemascope a:focus .teaser__title,
.teaser--cinemascope a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--cinemascope a:hover img,
.teaser--cinemascope a:focus img,
.teaser--cinemascope a:active img {
  opacity: 0.6;
}

.teaser--cinemascope .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--cinemascope .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--cinemascope .teaser__body {
    line-height: 1.5;
  }
}

.teaser--cinemascope .teaser__body * {
  display: inline;
}

.teaser--cinemascope .teaser__body .fluid-width-video-wrapper,
.teaser--cinemascope .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--cinemascope .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--cinemascope .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--cinemascope .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--cinemascope .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--cinemascope .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--cinemascope .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--cinemascope .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--cinemascope .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--cinemascope .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--cinemascope .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--cinemascope .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--cinemascope .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--cinemascope .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--cinemascope .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--cinemascope .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--cinemascope .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--cinemascope .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--cinemascope .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--cinemascope .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--cinemascope .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--cinemascope .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--cinemascope .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--cinemascope .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--cinemascope .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--cinemascope .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--cinemascope .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--cinemascope .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--cinemascope .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--cinemascope .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--cinemascope .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--cinemascope .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--cinemascope .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--cinemascope .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--cinemascope .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--cinemascope .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--cinemascope .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--cinemascope .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--cinemascope .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--cinemascope .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--cinemascope .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--cinemascope .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--cinemascope .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--cinemascope .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--cinemascope .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--cinemascope .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--cinemascope .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--cinemascope .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--cinemascope .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--cinemascope .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--cinemascope .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--cinemascope .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--cinemascope .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--cinemascope .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--cinemascope .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--cinemascope .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--cinemascope .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--cinemascope .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--cinemascope .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--cinemascope .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--cinemascope .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--cinemascope .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--cinemascope .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--cinemascope .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--cinemascope .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--cinemascope .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--cinemascope .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--cinemascope .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--cinemascope .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--cinemascope .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--cinemascope .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--cinemascope .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--cinemascope .teaser__content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.teaser--cinemascope .teaser__content-wrap .teaser__title {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.teaser--cinemascope .teaser__content-wrap .teaser__image-wrap {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.teaser--cinemascope .teaser__content-wrap .teaser__body {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.teaser--cinemascope .teaser__body {
  margin-top: 24px;
}

.teaser--cinemascope .teaser__title .field--name-title {
  margin-left: unset;
  max-width: none;
}

.grid-slot-1d1 .teaser--cinemascope .teaser__title,
.grid-slot-2d3 .teaser--cinemascope .teaser__title {
  margin-top: 24px;
  font-size: 1.75rem;
  line-height: 1.1;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .teaser--cinemascope .teaser__title,
  .grid-slot-2d3 .teaser--cinemascope .teaser__title {
    font-size: 2rem;
    line-height: 1.2;
  }
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .teaser--cinemascope .teaser__image {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.teaser--cinemascope .teaser__body {
  max-width: 920px;
}

@media all and (min-width: 760px) {
  .teaser--cinemascope .teaser__body {
    font-size: 1.0625rem;
  }
  .teaser--cinemascope .teaser__body p {
    font-size: inherit;
  }
  .teaser--cinemascope .teaser__body .content-authors {
    display: inline-block;
    margin-top: 0;
  }
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--media {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
}

.teaser--media:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--media a {
  text-decoration: none;
}

.teaser--media a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--media .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--media a:hover,
.teaser--media a:focus,
.teaser--media a:active {
  cursor: pointer;
}

.teaser--media a:hover .teaser__title,
.teaser--media a:focus .teaser__title,
.teaser--media a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--media a:hover img,
.teaser--media a:focus img,
.teaser--media a:active img {
  opacity: 0.6;
}

.teaser--media .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--media .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--media .teaser__body {
    line-height: 1.5;
  }
}

.teaser--media .teaser__body * {
  display: inline;
}

.teaser--media .teaser__body .fluid-width-video-wrapper,
.teaser--media .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--media .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--media .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--media .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--media .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--media .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--media .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--media .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--media .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--media .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--media .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--media .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--media .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--media .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--media .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--media .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--media .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--media .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--media .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--media .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--media .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--media .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--media .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--media .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--media .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--media .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--media .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--media .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--media .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--media .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--media .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--media .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--media .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--media .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--media .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--media .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--media .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--media .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--media .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--media .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--media .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--media .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--media .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--media .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--media .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--media .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--media .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--media .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--media .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--media .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--media .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--media .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--media .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--media .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--media .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--media .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--media .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--media .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--media .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--media .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--media .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--media .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--media .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--media .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--media .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--media .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--media .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--media .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--media .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--media .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--media .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--media .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--media .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--media .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--media .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--media .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--media .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--media .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--media .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--media .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--media .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--media .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--media .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--media .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--media .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--media .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--media .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--media .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--media .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--media .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--media .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--media .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--media .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--media .teaser__title {
  margin-top: 24px;
}

.grid-slot-1d1 .teaser--media .teaser__title,
.grid-slot-2d3 .teaser--media .teaser__title {
  font-size: 2rem;
  line-height: 1.2;
}

@media all and (min-width: 0) and (max-width: 639.97px) {
  .grid-slot-1d1 .teaser--media .teaser__title,
  .grid-slot-2d3 .teaser--media .teaser__title {
    font-size: 1.75rem;
    line-height: 1.1;
  }
}

.teaser--media a {
  text-decoration: none;
}

.teaser--media .teaser__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.teaser--media .teaser__footer .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
}

.teaser--media .teaser__footer .field__label {
  font-weight: 600;
  margin-right: 0.3em;
}

.teaser--media .teaser__footer .field__label:after {
  content: ": ";
}

.teaser--media .teaser__footer .field__item {
  font-weight: 600;
}

.grid-slot-1d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video,
.grid-slot-2d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video,
.grid-slot-1d2 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 66.66667%;
}

.grid-slot-1d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > img,
.grid-slot-1d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > video,
.grid-slot-1d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > iframe,
.grid-slot-1d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > object,
.grid-slot-1d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > embed,
.grid-slot-2d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > img,
.grid-slot-2d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > video,
.grid-slot-2d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > iframe,
.grid-slot-2d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > object,
.grid-slot-2d3 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > embed,
.grid-slot-1d2 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > img,
.grid-slot-1d2 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > video,
.grid-slot-1d2 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > iframe,
.grid-slot-1d2 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > object,
.grid-slot-1d2 .teaser--media.media--type-media-soundcloud .field--name-field-media-oembed-video > embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.teaser--condensed {
  display: block;
  text-decoration: none;
  float: none;
  clear: both;
  margin-bottom: 2em;
}

.teaser--condensed:after {
  content: "";
  display: block;
  clear: both;
}

.teaser--condensed a {
  text-decoration: none;
}

.teaser--condensed a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: auto;
}

.teaser--condensed .teaser__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 7px;
  margin-top: 0;
}

.teaser--condensed a:hover,
.teaser--condensed a:focus,
.teaser--condensed a:active {
  cursor: pointer;
}

.teaser--condensed a:hover .teaser__title,
.teaser--condensed a:focus .teaser__title,
.teaser--condensed a:active .teaser__title {
  color: #7c7c7c;
}

.teaser--condensed a:hover img,
.teaser--condensed a:focus img,
.teaser--condensed a:active img {
  opacity: 0.6;
}

.teaser--condensed .teaser__date {
  margin: 7px 0;
  color: #999;
}

.teaser--condensed .teaser__body {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  margin-top: 7px;
}

@media all and (min-width: 1024px) {
  .teaser--condensed .teaser__body {
    line-height: 1.5;
  }
}

.teaser--condensed .teaser__body * {
  display: inline;
}

.teaser--condensed .teaser__body .fluid-width-video-wrapper,
.teaser--condensed .teaser__body .fluid-width-video-wrapper > * {
  display: block;
  margin-bottom: 15px;
}

.teaser--condensed .content-authors {
  display: block;
  margin-top: 7px;
  color: #999;
}

.teaser--condensed .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  margin-right: 7px;
}

.grid-container.color--bildungswerk-blue .teaser--condensed .field--name-field-content-genre {
  color: #203c89;
}

.grid-box.color--bildungswerk-blue .teaser--condensed .field--name-field-content-genre.field {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .teaser--condensed .field--name-field-content-genre {
  color: #1b9438;
}

.grid-box.color--bildungswerk-green .teaser--condensed .field--name-field-content-genre.field {
  color: #1b9438;
}

.grid-container.color--boell-blue .teaser--condensed .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--boell-blue .teaser--condensed .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .teaser--condensed .field--name-field-content-genre {
  color: #45783a;
}

.grid-box.color--boell-dark-green .teaser--condensed .field--name-field-content-genre.field {
  color: #45783a;
}

.grid-container.color--boell-green .teaser--condensed .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--boell-green .teaser--condensed .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .teaser--condensed .field--name-field-content-genre {
  color: #000000;
}

.grid-box.color--boell-darkmode-black .teaser--condensed .field--name-field-content-genre.field {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .teaser--condensed .field--name-field-content-genre {
  color: #444444;
}

.grid-box.color--boell-darkmode-grey .teaser--condensed .field--name-field-content-genre.field {
  color: #444444;
}

.grid-container.color--boell-orange .teaser--condensed .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--boell-orange .teaser--condensed .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--boell-red .teaser--condensed .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--boell-red .teaser--condensed .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .teaser--condensed .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--boell-turquoise .teaser--condensed .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--boell-gray .teaser--condensed .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--boell-gray .teaser--condensed .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .teaser--condensed .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--boell-yellow .teaser--condensed .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .teaser--condensed .field--name-field-content-genre {
  color: #0064a7;
}

.grid-box.color--brandenburg-blue .teaser--condensed .field--name-field-content-genre.field {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .teaser--condensed .field--name-field-content-genre {
  color: #e02d34;
}

.grid-box.color--brandenburg-red .teaser--condensed .field--name-field-content-genre.field {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .teaser--condensed .field--name-field-content-genre {
  color: #f8ad14;
}

.grid-box.color--brandenburg-orange .teaser--condensed .field--name-field-content-genre.field {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .teaser--condensed .field--name-field-content-genre {
  color: #95bb2e;
}

.grid-box.color--brandenburg-green .teaser--condensed .field--name-field-content-genre.field {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .teaser--condensed .field--name-field-content-genre {
  color: #3B49BC;
}

.grid-box.color--infohub-plastic .teaser--condensed .field--name-field-content-genre.field {
  color: #3B49BC;
}

.grid-container.color--mid-green .teaser--condensed .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--mid-green .teaser--condensed .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--mid-orange .teaser--condensed .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--mid-orange .teaser--condensed .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--mid-pink .teaser--condensed .field--name-field-content-genre {
  color: #e075ac;
}

.grid-box.color--mid-pink .teaser--condensed .field--name-field-content-genre.field {
  color: #e075ac;
}

.grid-container.color--mid-red .teaser--condensed .field--name-field-content-genre {
  color: #cc0000;
}

.grid-box.color--mid-red .teaser--condensed .field--name-field-content-genre.field {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .teaser--condensed .field--name-field-content-genre {
  color: #66cbcc;
}

.grid-box.color--mid-turquoise .teaser--condensed .field--name-field-content-genre.field {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .teaser--condensed .field--name-field-content-genre {
  color: #fac32f;
}

.grid-box.color--mid-yellow .teaser--condensed .field--name-field-content-genre.field {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .teaser--condensed .field--name-field-content-genre {
  color: #2c4081;
}

.grid-box.color--petrakelly-blue .teaser--condensed .field--name-field-content-genre.field {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .teaser--condensed .field--name-field-content-genre {
  color: #008445;
}

.grid-box.color--petrakelly-green .teaser--condensed .field--name-field-content-genre.field {
  color: #008445;
}

.grid-container.color--petrakelly-grey .teaser--condensed .field--name-field-content-genre {
  color: #a49f99;
}

.grid-box.color--petrakelly-grey .teaser--condensed .field--name-field-content-genre.field {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .teaser--condensed .field--name-field-content-genre {
  color: #cb322d;
}

.grid-box.color--petrakelly-red .teaser--condensed .field--name-field-content-genre.field {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .teaser--condensed .field--name-field-content-genre {
  color: #fbe41d;
}

.grid-box.color--petrakelly-yellow .teaser--condensed .field--name-field-content-genre.field {
  color: #fbe41d;
}

.grid-container.color--state-green .teaser--condensed .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--state-green .teaser--condensed .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--state-blue .teaser--condensed .field--name-field-content-genre {
  color: #0e307f;
}

.grid-box.color--state-blue .teaser--condensed .field--name-field-content-genre.field {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .teaser--condensed .field--name-field-content-genre {
  color: #3a9192;
}

.grid-box.color--gwi-turquoise .teaser--condensed .field--name-field-content-genre.field {
  color: #3a9192;
}

.grid-container.color--gwi-red .teaser--condensed .field--name-field-content-genre {
  color: #fc3f83;
}

.grid-box.color--gwi-red .teaser--condensed .field--name-field-content-genre.field {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .teaser--condensed .field--name-field-content-genre {
  color: #303c1b;
}

.grid-box.color--green-extra-dark .teaser--condensed .field--name-field-content-genre.field {
  color: #303c1b;
}

.grid-container.color--greencampus-green .teaser--condensed .field--name-field-content-genre {
  color: #6bb232;
}

.grid-box.color--greencampus-green .teaser--condensed .field--name-field-content-genre.field {
  color: #6bb232;
}

.grid-container.color--international-green .teaser--condensed .field--name-field-content-genre {
  color: #91c800;
}

.grid-box.color--international-green .teaser--condensed .field--name-field-content-genre.field {
  color: #91c800;
}

.grid-container.color--international-orange .teaser--condensed .field--name-field-content-genre {
  color: #fd7232;
}

.grid-box.color--international-orange .teaser--condensed .field--name-field-content-genre.field {
  color: #fd7232;
}

.grid-container.color--international-turquoise .teaser--condensed .field--name-field-content-genre {
  color: #008599;
}

.grid-box.color--international-turquoise .teaser--condensed .field--name-field-content-genre.field {
  color: #008599;
}

.grid-container.color--gray-dark-1 .teaser--condensed .field--name-field-content-genre {
  color: #333;
}

.grid-box.color--gray-dark-1 .teaser--condensed .field--name-field-content-genre.field {
  color: #333;
}

.grid-container.color--gray-dark-2 .teaser--condensed .field--name-field-content-genre {
  color: #444;
}

.grid-box.color--gray-dark-2 .teaser--condensed .field--name-field-content-genre.field {
  color: #444;
}

.grid-container.color--gray-1 .teaser--condensed .field--name-field-content-genre {
  color: #666;
}

.grid-box.color--gray-1 .teaser--condensed .field--name-field-content-genre.field {
  color: #666;
}

.grid-container.color--gray-2 .teaser--condensed .field--name-field-content-genre {
  color: #7c7c7c;
}

.grid-box.color--gray-2 .teaser--condensed .field--name-field-content-genre.field {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .teaser--condensed .field--name-field-content-genre {
  color: #999;
}

.grid-box.color--gray-3 .teaser--condensed .field--name-field-content-genre.field {
  color: #999;
}

.grid-container.color--gray-light-1 .teaser--condensed .field--name-field-content-genre {
  color: #e2e2e2;
}

.grid-box.color--gray-light-1 .teaser--condensed .field--name-field-content-genre.field {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .teaser--condensed .field--name-field-content-genre {
  color: #f1f1f1;
}

.grid-box.color--gray-light-2 .teaser--condensed .field--name-field-content-genre.field {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .teaser--condensed .field--name-field-content-genre {
  color: #EBEBEB;
}

.grid-box.color--gray-light-3 .teaser--condensed .field--name-field-content-genre.field {
  color: #EBEBEB;
}

.teaser--condensed .teaser__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.teaser--condensed .teaser__footer .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  padding-top: 3px;
}

.teaser--condensed .teaser__footer .field__label {
  font-weight: 700;
  margin-right: 7px;
}

.teaser--condensed .teaser__footer .field__label:after {
  content: "";
}

.fullbleed-teaser {
  width: 100%;
  margin-top: 55px;
  max-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.darkmode .fullbleed-teaser {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
}

.js-infinite-scroll-loaded .fullbleed-teaser {
  margin-top: 0;
}

@media all and (min-width: 760px) {
  .fullbleed-teaser {
    min-height: 650px;
    margin-top: 0;
    display: block;
  }
}

.fullbleed-teaser .media__element, .fullbleed-teaser video {
  height: 55vh;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
}

@media all and (min-width: 760px) {
  .fullbleed-teaser .media__element, .fullbleed-teaser video {
    height: 100vh;
    min-height: 650px;
  }
}

.fullbleed-teaser .titles-overlay-container {
  max-width: 1220px;
  height: 35vh;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media all and (min-width: 760px) {
  .fullbleed-teaser .titles-overlay-container {
    position: absolute;
    display: block;
    left: 50%;
    bottom: 0;
    height: 100vh;
    width: 100%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }
}

.fullbleed-teaser .titles-overlay {
  max-width: 610px;
  margin: auto 10px;
}

@media all and (min-width: 760px) {
  .fullbleed-teaser .titles-overlay {
    position: absolute;
    margin: 0;
    bottom: 80px;
  }
}

@media all and (min-width: 1024px) {
  .fullbleed-teaser .titles-overlay {
    bottom: 70px;
  }
}

@media all and (min-width: 1220px) {
  .fullbleed-teaser .titles-overlay {
    bottom: 90px;
  }
}

.fullbleed-teaser .titles-overlay.titles-overlay-right {
  text-align: right;
  right: 10px;
}

@media all and (min-width: 1024px) {
  .fullbleed-teaser .titles-overlay.titles-overlay-right {
    right: 60px;
  }
}

@media all and (min-width: 1220px) {
  .darkmode .fullbleed-teaser .titles-overlay.titles-overlay-right {
    right: 0;
  }
}

.fullbleed-teaser .titles-overlay.titles-overlay-left {
  text-align: left;
  left: 10px;
}

@media all and (min-width: 1024px) {
  .fullbleed-teaser .titles-overlay.titles-overlay-left {
    left: 60px;
  }
}

@media all and (min-width: 1220px) {
  .darkmode .fullbleed-teaser .titles-overlay.titles-overlay-left {
    left: 0;
  }
}

/*
 SPLIDE HAS SAME FIXED VALUES, BUT IS SET IN GRID.JS
 */
.teaser--vertical {
  height: 355px;
  width: calc( 355px * 0.56);
}

@media all and (min-width: 760px) {
  .teaser--vertical {
    height: 518px;
    width: calc( 518px * 0.56);
  }
}

.teaser--vertical .teaser__content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.teaser--vertical .teaser__content-wrap .teaser__image-wrap .field--name-field-teaser-image img {
  height: 355px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media all and (min-width: 760px) {
  .teaser--vertical .teaser__content-wrap .teaser__image-wrap .field--name-field-teaser-image img {
    height: 518px;
  }
}

.teaser--vertical .teaser__content-wrap .teaser__image-wrap .teaser__image:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  background: #666;
  opacity: 0.3;
}

.teaser--vertical .teaser__content-wrap .teaser_content-bottom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.teaser--vertical .teaser__content-wrap .teaser_content-bottom .teaser__title-wrap {
  margin: auto 15px;
  text-align: center;
}

.teaser--vertical .teaser__content-wrap .teaser_content-bottom .teaser__title-wrap .teaser__title {
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 10px black;
  color: white;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  font-size: 1rem;
}

@media all and (min-width: 760px) {
  .teaser--vertical .teaser__content-wrap .teaser_content-bottom .teaser__title-wrap .teaser__title {
    font-size: 1.25rem;
  }
}

.teaser--vertical .teaser__content-wrap .teaser_content-bottom .teaser__read-more-button {
  margin: auto 0 50px 0;
}

.teaser--vertical .blazy .media--loading:before, .teaser--vertical .blazy .media.is-b-loading::before {
  display: none;
}

.teaser--mediathek .field--name-field-content-genre {
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 5px;
}

.teaser--mediathek .teaser__title {
  margin-top: 0;
}

.view-solr-term-page {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

.path-tags-glossary .attachment,
.path-content-tags-glossary .attachment,
.path-terms-glossary .attachment,
.view-tags-glossary .attachment {
  margin-bottom: 2em;
}

.path-tags-glossary .view-content .views-row,
.path-content-tags-glossary .view-content .views-row,
.path-terms-glossary .view-content .views-row,
.view-tags-glossary .view-content .views-row {
  line-height: 2.0;
  font-size: 1.25rem;
}

.path-tags-glossary .view-content .field-content a,
.path-content-tags-glossary .view-content .field-content a,
.path-terms-glossary .view-content .field-content a,
.view-tags-glossary .view-content .field-content a {
  text-decoration: none;
}

.path-tags-glossary .view-content .field-content a:hover,
.path-content-tags-glossary .view-content .field-content a:hover,
.path-terms-glossary .view-content .field-content a:hover,
.view-tags-glossary .view-content .field-content a:hover {
  color: #7c7c7c;
}

.path-tags-glossary .view-content .views-field-description__value,
.path-content-tags-glossary .view-content .views-field-description__value,
.path-terms-glossary .view-content .views-field-description__value,
.view-tags-glossary .view-content .views-field-description__value {
  margin-left: 2em;
}

.view-tags-glossary,
.block-tags-glossary,
.view-terms-glossary,
.block-terms-glossary {
  display: inline-block;
  width: 100%;
}

.view-tags-glossary .views-summary a,
.block-tags-glossary .views-summary a,
.view-terms-glossary .views-summary a,
.block-terms-glossary .views-summary a {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #444;
  font-size: 0.9375rem;
  text-decoration: none;
  cursor: pointer;
  border-radius: 4px;
  background-color: #e2e2e2;
  display: block;
  margin: 5px 3px 0;
  float: left;
  padding-bottom: 0;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  min-width: 34px;
  text-align: center;
}

.view-tags-glossary .views-summary:hover a, .view-tags-glossary .views-summary.active a,
.block-tags-glossary .views-summary:hover a,
.block-tags-glossary .views-summary.active a,
.view-terms-glossary .views-summary:hover a,
.view-terms-glossary .views-summary.active a,
.block-terms-glossary .views-summary:hover a,
.block-terms-glossary .views-summary.active a {
  color: #fff;
  background-color: #91c800;
}

@media all and (min-width: 1220px) {
  .view-tags-glossary .views-summary,
  .block-tags-glossary .views-summary,
  .view-terms-glossary .views-summary,
  .block-terms-glossary .views-summary {
    margin-left: 0;
    margin-right: 0;
  }
}

.view-tags-glossary .pager__item,
.block-tags-glossary .pager__item,
.view-terms-glossary .pager__item,
.block-terms-glossary .pager__item {
  margin-right: 5px;
}

.darkmode .view-tags-glossary .views-summary a,
.darkmode .block-tags-glossary .views-summary a,
.darkmode .view-terms-glossary .views-summary a,
.darkmode .block-terms-glossary .views-summary a {
  color: #444;
}

.darkmode .view-tags-glossary .views-summary:hover a, .darkmode .view-tags-glossary .views-summary.active a,
.darkmode .block-tags-glossary .views-summary:hover a,
.darkmode .block-tags-glossary .views-summary.active a,
.darkmode .view-terms-glossary .views-summary:hover a,
.darkmode .view-terms-glossary .views-summary.active a,
.darkmode .block-terms-glossary .views-summary:hover a,
.darkmode .block-terms-glossary .views-summary.active a {
  color: #fff;
}

@media all and (min-width: 1220px) {
  .view-tags-glossary .attachment-before .view-content,
  .block-tags-glossary .view-content,
  .view-terms-glossary .attachment-before .view-content,
  .block-terms-glossary .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.view-tags-glossary .view-content .views-summary,
.block-tags-glossary .view-content .views-summary {
  display: none;
}

.view-playlist {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  font-size: 1.1875rem;
}

.view-playlist .field--name-description > p {
  font-size: 1.1875rem;
}

.view-playlist .views-row {
  margin-top: 56px;
}

.view-playlist .views-row .views-field-field-media-oembed-video {
  margin-bottom: 7px;
}

.view-playlist .views-row .views-field-name {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.875rem;
  margin-bottom: 7px;
}

@media all and (min-width: 760px) {
  .view-playlist .views-row .views-field-name {
    font-size: 2.25rem;
  }
}

.view-playlist .views-row .views-field-name a {
  text-decoration: none;
}

.view-playlist .views-row .views-field-field-teaser-text {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  font-size: 1.0625rem;
}

@media all and (min-width: 760px) {
  .view-playlist .views-row .views-field-field-teaser-text {
    font-size: 1.1875rem;
  }
}

.grid-box-linklist ul {
  padding-left: unset;
  padding-right: unset;
  margin-top: unset;
  margin-bottom: unset;
  list-style: none;
  /* thank you classy for nothing */
  margin: 0;
}

.grid-box-linklist ul li {
  display: block;
  border-bottom: 1px solid #e2e2e2;
}

.grid-box-linklist ul li a {
  display: block;
  text-decoration: none;
  padding: 7px;
  padding-left: 0;
  padding-right: 0;
}

.grid-box-linklist ul li a:hover {
  color: #999;
}

.grid-box-linklist ul li:last-child {
  border-bottom: none;
}

.grid-box-linklist ul .grid-box-linklist-li {
  clear: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-block: 5px;
}

.grid-box-linklist ul img {
  width: 50px;
  height: auto;
  display: block;
  margin-right: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}

.grid-box-linklist ul .grid-box-linklist-li-hd {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.grid-box-linklist ul .grid-box-linklist-li-bd {
  display: inline;
}

.grid-box-linklist ul .grid-box-linklist-li-bd::after {
  display: inline-block;
}

@media all and (min-width: 1024px) {
  .slotter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media all and (min-width: 760px) {
  .grid-container-c-1d2-1d2 > .slotter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.grid-slot {
  position: relative;
  display: block;
  padding: 0;
  background: white;
  margin-right: 0;
  width: 100%;
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-1d2 {
    width: calc(50% - 10px);
    margin-top: 0 !important;
  }
  html[dir="ltr"] .grid-slot-1d2:last-child {
    margin-left: 20px;
  }
  html[dir="rtl"] .grid-slot-1d2:last-child {
    margin-right: 20px;
  }
}

/* 2, 4, 6, 8, 12 usw. */
.grid-slot-1d6,
.grid-slot-1d6 .grid-box {
  /* width: 2 * $slot-width + 1 * $slot-gap - 2 * $slot-padding; */
  width: 100%;
}

.grid-slot-1d6.grid-slot-first, .grid-slot-1d6.grid-slot-first .grid-box, .grid-slot-1d6.grid-slot-final, .grid-slot-1d6.grid-slot-final .grid-box {
  /* width: 2 * $slot-width + 1 * $slot-gap - $slot-padding; */
}

.grid-slot-1d3, .grid-slot-1d3 .grid-box {
  /* width: 4 * $slot-width + 3 * $slot-gap - 2 * $slot-padding; */
  width: 100%;
}

.grid-slot-1d3.grid-slot-first, .grid-slot-1d3.grid-slot-first .grid-box {
  /* width: 4 * $slot-width + 3 * $slot-gap - $slot-padding; */
}

.grid-slot-1d3.grid-slot-final, .grid-slot-1d3.grid-slot-final .grid-box {
  /* width: 4 * $slot-width + 3 * $slot-gap - $slot-padding; */
}

.grid-slot-2d3, .grid-slot-2d3 .grid-box {
  /* width: 8 * $slot-width + 7 * $slot-gap - 2 * $slot-padding; */
  width: 100%;
}

.grid-slot-2d3.grid-slot-first, .grid-slot-2d3.grid-slot-first .grid-box {
  /* width: 8 * $slot-width + 7 * $slot-gap - $slot-padding; */
}

.grid-slot-2d3.grid-slot-final, .grid-slot-2d3.grid-slot-final .grid-box {
  /* width: 8 * $slot-width + 7 * $slot-gap - $slot-padding; */
}

.grid-slot-1d1, .grid-slot-1d1 .grid-box {
  /* width: 12 * $slot-width + 11 * $slot-gap; */
  width: 100%;
}

@media all and (min-width: 1024px) {
  /* first & last */
  html[dir="ltr"] .grid-slot-first {
    margin-left: 0;
  }
  html[dir="rtl"] .grid-slot-first {
    margin-right: 0;
  }
  html[dir="ltr"] .grid-slot-final {
    margin-right: 0;
  }
  html[dir="rtl"] .grid-slot-final {
    margin-left: 0;
  }
  /* 2, 4, 6, 8, 12 usw. */
  .grid-slot-1d3 {
    width: 300px;
    border: 0 solid green;
  }
  html[dir="ltr"] .grid-slot-1d3:not(.grid-slot-first) {
    margin-left: 30px;
  }
  html[dir="rtl"] .grid-slot-1d3:not(.grid-slot-first) {
    margin-right: 30px;
  }
  .grid-slot-2d3 {
    width: 630px;
    border: 0;
  }
  .grid-slot-1d1 {
    width: 980px;
    border: 0;
    margin: 0;
  }
}

@media all and (min-width: 760px) and (max-width: 1219.97px) {
  .relateds__list.slotter {
    margin-top: -44px;
  }
  .grid-slot.relateds__list-item {
    margin-top: 44px;
  }
}

/* $grid-slot-gap--mobile: 20px; */
.grid-slots-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.grid-container--vertically-centered .grid-slots-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

.grid-slot {
  width: 100%;
}

@media all and (min-width: 0) and (max-width: 1023.97px) {
  .grid-slot:not(:first-child):not(.grid-slot-1d4) {
    margin-top: 44px;
  }
}

@media all and (min-width: 760px) {
  .grid-slot.grid-slot-1d2 {
    margin-top: 0;
  }
}

@media all and (min-width: 760px) {
  .grid-slot-1d2 {
    width: calc(50% - 10px);
  }
}

@media all and (min-width: 1220px) {
  .grid-slot-1d2 {
    width: calc(50% - 15px);
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d3 {
    width: calc(33.33333% - 20px);
  }
}

@media all and (min-width: 1024px) {
  .grid-container-c-2d3-1d3 .grid-slot-1d3,
  .grid-container-c-1d3-2d3 .grid-slot-1d3 {
    width: calc(33.33333% - 15px);
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-2d3 {
    width: calc(66.66667% - 15px);
  }
}

@media all and (min-width: 760px) {
  .grid-slot-1d4 {
    width: calc(50% - 10px);
  }
}

@media all and (min-width: 760px) and (max-width: 1219.97px) {
  .grid-slot-1d4 {
    margin-top: 24px;
  }
}

@media all and (min-width: 1220px) {
  .grid-slot-1d4 {
    width: calc(25% - 22.5px);
  }
}

.grid-box {
  clear: both;
  overflow: visible;
  position: relative;
  padding-right: 0;
}

.grid-box + .grid-box {
  margin-top: 44px;
}

.grid-box--highlighted {
  background-color: #f1f1f1;
  padding-top: 1px;
}

.grid-box--highlighted .teaser--main {
  margin-top: 10px;
}

.grid-box--highlighted .grid-box-title,
.grid-box--highlighted .grid-box-inner {
  padding-left: 10px;
  padding-right: 10px;
}

.grid-box--highlighted .grid-box-inner {
  padding-bottom: 10px;
}

.grid-box-title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 0.9375rem;
  color: #91c800;
  border-top: 2px solid #91c800;
  margin: 0 0 15px;
  padding-top: 7px;
}

.grid-box.color--bildungswerk-blue .grid-box-title {
  color: #203c89;
  border-top: 2px solid #203c89;
}

.grid-box.color--bildungswerk-green .grid-box-title {
  color: #1b9438;
  border-top: 2px solid #1b9438;
}

.grid-box.color--boell-blue .grid-box-title {
  color: #0e307f;
  border-top: 2px solid #0e307f;
}

.grid-box.color--boell-dark-green .grid-box-title {
  color: #45783a;
  border-top: 2px solid #45783a;
}

.grid-box.color--boell-green .grid-box-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-box.color--boell-darkmode-black .grid-box-title {
  color: #000000;
  border-top: 2px solid #000000;
}

.grid-box.color--boell-darkmode-grey .grid-box-title {
  color: #444444;
  border-top: 2px solid #444444;
}

.grid-box.color--boell-orange .grid-box-title {
  color: #fd7232;
  border-top: 2px solid #fd7232;
}

.grid-box.color--boell-red .grid-box-title {
  color: #cc0000;
  border-top: 2px solid #cc0000;
}

.grid-box.color--boell-turquoise .grid-box-title {
  color: #008599;
  border-top: 2px solid #008599;
}

.grid-box.color--boell-gray .grid-box-title {
  color: #e2e2e2;
  border-top: 2px solid #e2e2e2;
}

.grid-box.color--boell-yellow .grid-box-title {
  color: #fac32f;
  border-top: 2px solid #fac32f;
}

.grid-box.color--brandenburg-blue .grid-box-title {
  color: #0064a7;
  border-top: 2px solid #0064a7;
}

.grid-box.color--brandenburg-red .grid-box-title {
  color: #e02d34;
  border-top: 2px solid #e02d34;
}

.grid-box.color--brandenburg-orange .grid-box-title {
  color: #f8ad14;
  border-top: 2px solid #f8ad14;
}

.grid-box.color--brandenburg-green .grid-box-title {
  color: #95bb2e;
  border-top: 2px solid #95bb2e;
}

.grid-box.color--infohub-plastic .grid-box-title {
  color: #3B49BC;
  border-top: 2px solid #3B49BC;
}

.grid-box.color--mid-green .grid-box-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-box.color--mid-orange .grid-box-title {
  color: #fd7232;
  border-top: 2px solid #fd7232;
}

.grid-box.color--mid-pink .grid-box-title {
  color: #e075ac;
  border-top: 2px solid #e075ac;
}

.grid-box.color--mid-red .grid-box-title {
  color: #cc0000;
  border-top: 2px solid #cc0000;
}

.grid-box.color--mid-turquoise .grid-box-title {
  color: #66cbcc;
  border-top: 2px solid #66cbcc;
}

.grid-box.color--mid-yellow .grid-box-title {
  color: #fac32f;
  border-top: 2px solid #fac32f;
}

.grid-box.color--petrakelly-blue .grid-box-title {
  color: #2c4081;
  border-top: 2px solid #2c4081;
}

.grid-box.color--petrakelly-green .grid-box-title {
  color: #008445;
  border-top: 2px solid #008445;
}

.grid-box.color--petrakelly-grey .grid-box-title {
  color: #a49f99;
  border-top: 2px solid #a49f99;
}

.grid-box.color--petrakelly-red .grid-box-title {
  color: #cb322d;
  border-top: 2px solid #cb322d;
}

.grid-box.color--petrakelly-yellow .grid-box-title {
  color: #fbe41d;
  border-top: 2px solid #fbe41d;
}

.grid-box.color--state-green .grid-box-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-box.color--state-blue .grid-box-title {
  color: #0e307f;
  border-top: 2px solid #0e307f;
}

.grid-box.color--gwi-turquoise .grid-box-title {
  color: #3a9192;
  border-top: 2px solid #3a9192;
}

.grid-box.color--gwi-red .grid-box-title {
  color: #fc3f83;
  border-top: 2px solid #fc3f83;
}

.grid-box.color--green-extra-dark .grid-box-title {
  color: #303c1b;
  border-top: 2px solid #303c1b;
}

.grid-box.color--greencampus-green .grid-box-title {
  color: #6bb232;
  border-top: 2px solid #6bb232;
}

.grid-box.color--international-green .grid-box-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-box.color--international-orange .grid-box-title {
  color: #fd7232;
  border-top: 2px solid #fd7232;
}

.grid-box.color--international-turquoise .grid-box-title {
  color: #008599;
  border-top: 2px solid #008599;
}

.grid-box.color--gray-dark-1 .grid-box-title {
  color: #333;
  border-top: 2px solid #333;
}

.grid-box.color--gray-dark-2 .grid-box-title {
  color: #444;
  border-top: 2px solid #444;
}

.grid-box.color--gray-1 .grid-box-title {
  color: #666;
  border-top: 2px solid #666;
}

.grid-box.color--gray-2 .grid-box-title {
  color: #7c7c7c;
  border-top: 2px solid #7c7c7c;
}

.grid-box.color--gray-3 .grid-box-title {
  color: #999;
  border-top: 2px solid #999;
}

.grid-box.color--gray-light-1 .grid-box-title {
  color: #e2e2e2;
  border-top: 2px solid #e2e2e2;
}

.grid-box.color--gray-light-2 .grid-box-title {
  color: #f1f1f1;
  border-top: 2px solid #f1f1f1;
}

.grid-box.color--gray-light-3 .grid-box-title {
  color: #EBEBEB;
  border-top: 2px solid #EBEBEB;
}

.grid-box-title-link {
  text-decoration: none;
  color: inherit;
}

.grid-box-epilog {
  margin-top: 15px;
  margin-bottom: 7px;
}

.theme--is-mediathek .grid-box-prolog a,
.theme--is-mediathek .grid-box-epilog a {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.theme--is-mediathek .grid-box-prolog a:hover,
.theme--is-mediathek .grid-box-epilog a:hover {
  background: #c8e480;
  box-shadow: none;
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.grid-container {
  margin-bottom: 56px;
}

.grid-container:last-child {
  margin-bottom: 56px;
}

.grid-container-title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 0.9375rem;
  color: #91c800;
  border-top: 2px solid #91c800;
  margin: 0 0 15px;
  padding-top: 7px;
}

.grid-container.color--bildungswerk-blue .grid-container-title {
  color: #203c89;
  border-top: 2px solid #203c89;
}

.grid-container.color--bildungswerk-green .grid-container-title {
  color: #1b9438;
  border-top: 2px solid #1b9438;
}

.grid-container.color--boell-blue .grid-container-title {
  color: #0e307f;
  border-top: 2px solid #0e307f;
}

.grid-container.color--boell-dark-green .grid-container-title {
  color: #45783a;
  border-top: 2px solid #45783a;
}

.grid-container.color--boell-green .grid-container-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-container.color--boell-darkmode-black .grid-container-title {
  color: #000000;
  border-top: 2px solid #000000;
}

.grid-container.color--boell-darkmode-grey .grid-container-title {
  color: #444444;
  border-top: 2px solid #444444;
}

.grid-container.color--boell-orange .grid-container-title {
  color: #fd7232;
  border-top: 2px solid #fd7232;
}

.grid-container.color--boell-red .grid-container-title {
  color: #cc0000;
  border-top: 2px solid #cc0000;
}

.grid-container.color--boell-turquoise .grid-container-title {
  color: #008599;
  border-top: 2px solid #008599;
}

.grid-container.color--boell-gray .grid-container-title {
  color: #e2e2e2;
  border-top: 2px solid #e2e2e2;
}

.grid-container.color--boell-yellow .grid-container-title {
  color: #fac32f;
  border-top: 2px solid #fac32f;
}

.grid-container.color--brandenburg-blue .grid-container-title {
  color: #0064a7;
  border-top: 2px solid #0064a7;
}

.grid-container.color--brandenburg-red .grid-container-title {
  color: #e02d34;
  border-top: 2px solid #e02d34;
}

.grid-container.color--brandenburg-orange .grid-container-title {
  color: #f8ad14;
  border-top: 2px solid #f8ad14;
}

.grid-container.color--brandenburg-green .grid-container-title {
  color: #95bb2e;
  border-top: 2px solid #95bb2e;
}

.grid-container.color--infohub-plastic .grid-container-title {
  color: #3B49BC;
  border-top: 2px solid #3B49BC;
}

.grid-container.color--mid-green .grid-container-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-container.color--mid-orange .grid-container-title {
  color: #fd7232;
  border-top: 2px solid #fd7232;
}

.grid-container.color--mid-pink .grid-container-title {
  color: #e075ac;
  border-top: 2px solid #e075ac;
}

.grid-container.color--mid-red .grid-container-title {
  color: #cc0000;
  border-top: 2px solid #cc0000;
}

.grid-container.color--mid-turquoise .grid-container-title {
  color: #66cbcc;
  border-top: 2px solid #66cbcc;
}

.grid-container.color--mid-yellow .grid-container-title {
  color: #fac32f;
  border-top: 2px solid #fac32f;
}

.grid-container.color--petrakelly-blue .grid-container-title {
  color: #2c4081;
  border-top: 2px solid #2c4081;
}

.grid-container.color--petrakelly-green .grid-container-title {
  color: #008445;
  border-top: 2px solid #008445;
}

.grid-container.color--petrakelly-grey .grid-container-title {
  color: #a49f99;
  border-top: 2px solid #a49f99;
}

.grid-container.color--petrakelly-red .grid-container-title {
  color: #cb322d;
  border-top: 2px solid #cb322d;
}

.grid-container.color--petrakelly-yellow .grid-container-title {
  color: #fbe41d;
  border-top: 2px solid #fbe41d;
}

.grid-container.color--state-green .grid-container-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-container.color--state-blue .grid-container-title {
  color: #0e307f;
  border-top: 2px solid #0e307f;
}

.grid-container.color--gwi-turquoise .grid-container-title {
  color: #3a9192;
  border-top: 2px solid #3a9192;
}

.grid-container.color--gwi-red .grid-container-title {
  color: #fc3f83;
  border-top: 2px solid #fc3f83;
}

.grid-container.color--green-extra-dark .grid-container-title {
  color: #303c1b;
  border-top: 2px solid #303c1b;
}

.grid-container.color--greencampus-green .grid-container-title {
  color: #6bb232;
  border-top: 2px solid #6bb232;
}

.grid-container.color--international-green .grid-container-title {
  color: #91c800;
  border-top: 2px solid #91c800;
}

.grid-container.color--international-orange .grid-container-title {
  color: #fd7232;
  border-top: 2px solid #fd7232;
}

.grid-container.color--international-turquoise .grid-container-title {
  color: #008599;
  border-top: 2px solid #008599;
}

.grid-container.color--gray-dark-1 .grid-container-title {
  color: #333;
  border-top: 2px solid #333;
}

.grid-container.color--gray-dark-2 .grid-container-title {
  color: #444;
  border-top: 2px solid #444;
}

.grid-container.color--gray-1 .grid-container-title {
  color: #666;
  border-top: 2px solid #666;
}

.grid-container.color--gray-2 .grid-container-title {
  color: #7c7c7c;
  border-top: 2px solid #7c7c7c;
}

.grid-container.color--gray-3 .grid-container-title {
  color: #999;
  border-top: 2px solid #999;
}

.grid-container.color--gray-light-1 .grid-container-title {
  color: #e2e2e2;
  border-top: 2px solid #e2e2e2;
}

.grid-container.color--gray-light-2 .grid-container-title {
  color: #f1f1f1;
  border-top: 2px solid #f1f1f1;
}

.grid-container.color--gray-light-3 .grid-container-title {
  color: #EBEBEB;
  border-top: 2px solid #EBEBEB;
}

.grid-container-title-link {
  text-decoration: none;
  color: inherit;
}

/**
 * STICKY BLACK OVERLAY CONTAINER
 */
.grid-container--black {
  background-color: #000;
  color: white;
  padding-top: 10px;
  padding-bottom: 24px;
  position: relative;
}

@media all and (min-width: 1024px) {
  .grid-container--black {
    padding-bottom: 40px;
  }
}

.grid-container--black:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -120px;
  right: 0;
  border-left: 120px solid #000;
  box-shadow: 120px 0 0 #000;
}

.grid-container--black .grid-slot {
  background-color: inherit;
}

.grid-container--black a:link, .grid-container--black a:visited {
  color: white;
}

.grid-container--black p,
.grid-container--black h1,
.grid-container--black h2,
.grid-container--black h3,
.grid-container--black h4,
.grid-container--black h5,
.grid-container--black h6 {
  color: white;
}

.grid-container--black .grid-container--black__button-hide {
  background-color: transparent;
  border-radius: 50px;
  color: white;
  font-size: 1.875rem;
  padding: 18px 8px 8px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  z-index: 100;
}

@media all and (min-width: 1024px) {
  .grid-container--black .grid-container--black__button-hide {
    padding-top: 28px;
  }
}

.grid-container--black .grid-container-title {
  background-color: #91c800;
  border: none;
  color: white;
  display: inline-block;
  letter-spacing: 0.035em;
  margin: 7px 0 24px;
  padding: 12px 12px 8px;
}

@media all and (min-width: 1024px) {
  .grid-container--black .grid-container-title {
    margin-top: 15px;
  }
}

.grid-container--black .grid-container-title {
  margin-bottom: 3px !important;
  border-radius: 2px;
}

.grid-container--black[data-is-black-highlight=true] {
  z-index: 9998;
}

.grid-container--black[data-is-black-highlight=true] .short {
  display: block;
}

.grid-container--black[data-is-black-highlight=true] .short .grid-slots-wrapper {
  position: relative;
  max-height: 30vh;
  height: 30vh;
}

.grid-container--black[data-is-black-highlight=true] .short .grid-slots-wrapper:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
  background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
}

.grid-container--black[data-is-black-highlight=true] .grid-slots-wrapper {
  transition: max-height 2s ease-out;
  -webkit-transition: max-height 2s ease-out;
  -moz-transition: max-height 2s ease-out;
  -ms-transition: max-height 2s ease-out;
  -o-transition: max-height 2s ease-out;
  max-height: 900px;
  height: auto;
  overflow: hidden;
}

.grid-container--black[data-is-black-highlight=false] {
  display: none;
}

.grid-container--black .two-click {
  margin-top: 5px;
}

.grid-container--black .two-click .two-click__container {
  min-height: unset;
  border: none;
  box-shadow: none;
}

.grid-container--black .two-click .two-click__container .two-click__thumbnail {
  aspect-ratio: 16/9;
}

.grid-container--black .two-click .two-click__disclaimer .toggler-wrapper {
  background: black;
  color: white;
}

.sticky-wrapper {
  padding-bottom: 30px;
}

.sticky-wrapper.is-sticky {
  z-index: 9998;
}

.grid-container--hidden {
  display: none;
}

.user-logged-in .grid-container--hidden {
  display: block;
  opacity: 0.5;
  position: relative;
}

.user-logged-in .grid-container--hidden:before {
  content: "HIDDEN CONTAINER";
  color: red;
  font-weight: bold;
  position: absolute;
  z-index: 1000;
  top: -10px;
  left: 0;
}

.breaking_news-box {
  left: 0;
  padding: 7px 15px 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 501;
}

.breaking_news-box__headline {
  display: inline-block;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  position: relative;
  text-decoration: none;
}

.breaking_news-box__headline svg {
  fill: currentColor;
  position: absolute;
  margin-left: 15px;
  margin-top: -1px;
  width: 16px;
}

.breaking_news-box__link {
  text-decoration: none;
  color: inherit;
}

.breaking_news-box__close-button {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  color: white;
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 6px;
  width: 32px;
  z-index: 100;
}

.breaking_news-box__close-button:before, .breaking_news-box__close-button:after {
  background-color: white;
  content: ' ';
  height: 16px;
  left: 15px;
  position: absolute;
  top: 8px;
  width: 3px;
}

.breaking_news-box__close-button:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.breaking_news-box__close-button:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.breaking_news-box--color-blue {
  background-color: #0e307f;
  color: white;
}

.breaking_news-box--color-darkgreen {
  background-color: #45783a;
  color: white;
}

.breaking_news-box--color-gray {
  background-color: #666;
  color: white;
}

.breaking_news-box--color-red {
  background-color: #cc0000;
  color: white;
}

.breaking_news-box--color-yellow {
  background-color: #fac32f;
  color: #000;
}

.grid-box-media_by_selection .views-row,
.grid-box-node_by_selection .views-row,
.grid-box-podcast_by_selection .views-row {
  margin-bottom: 44px;
}

.grid-box-media_by_selection .views-row.views-row-last,
.grid-box-node_by_selection .views-row.views-row-last,
.grid-box-podcast_by_selection .views-row.views-row-last {
  margin-bottom: 0;
}

.grid-box-call_to_action .grid-box-inner {
  padding: 10px;
}

.call_to_action-box {
  background-size: cover;
  background-position: center;
  padding: 15px;
  text-align: center;
  background-color: #f6f6f6;
}

.grid-box--transparent .call_to_action-box {
  background: transparent;
}

.call_to_action-box.call_to_action-box__white-text .call_to_action-box__teaser * {
  color: white;
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 20px black;
}

.color--bildungswerk-blue .call_to_action-box .call_to_action-box__headline {
  color: #203c89;
}

.color--bildungswerk-blue .call_to_action-box .call_to_action-box__cta {
  background-color: #203c89 !important;
  color: black;
}

.color--bildungswerk-green .call_to_action-box .call_to_action-box__headline {
  color: #1b9438;
}

.color--bildungswerk-green .call_to_action-box .call_to_action-box__cta {
  background-color: #1b9438 !important;
  color: black;
}

.color--boell-blue .call_to_action-box .call_to_action-box__headline {
  color: #0e307f;
}

.color--boell-blue .call_to_action-box .call_to_action-box__cta {
  background-color: #0e307f !important;
}

.color--boell-dark-green .call_to_action-box .call_to_action-box__headline {
  color: #45783a;
}

.color--boell-dark-green .call_to_action-box .call_to_action-box__cta {
  background-color: #45783a !important;
}

.color--boell-green .call_to_action-box .call_to_action-box__headline {
  color: #91c800;
}

.color--boell-green .call_to_action-box .call_to_action-box__cta {
  background-color: #91c800 !important;
  color: black;
}

.color--boell-orange .call_to_action-box .call_to_action-box__headline {
  color: #fd7232;
}

.color--boell-orange .call_to_action-box .call_to_action-box__cta {
  background-color: #fd7232 !important;
  color: black;
}

.color--boell-red .call_to_action-box .call_to_action-box__headline {
  color: #cc0000;
}

.color--boell-red .call_to_action-box .call_to_action-box__cta {
  background-color: #cc0000 !important;
}

.color--boell-turquoise .call_to_action-box .call_to_action-box__headline {
  color: #008599;
}

.color--boell-turquoise .call_to_action-box .call_to_action-box__cta {
  background-color: #008599 !important;
}

.color--boell-gray .call_to_action-box .call_to_action-box__headline {
  color: #e2e2e2;
}

.color--boell-gray .call_to_action-box .call_to_action-box__cta {
  background-color: #e2e2e2 !important;
  color: black;
}

.color--boell-yellow .call_to_action-box .call_to_action-box__headline {
  color: #fac32f;
}

.color--boell-yellow .call_to_action-box .call_to_action-box__cta {
  background-color: #fac32f !important;
  color: black;
}

.color--brandenburg-blue .call_to_action-box .call_to_action-box__headline {
  color: #0064a7;
}

.color--brandenburg-blue .call_to_action-box .call_to_action-box__cta {
  background-color: #0064a7 !important;
}

.color--brandenburg-green .call_to_action-box .call_to_action-box__headline {
  color: #95bb2e;
}

.color--brandenburg-green .call_to_action-box .call_to_action-box__cta {
  background-color: #95bb2e !important;
  color: black;
}

.color--brandenburg-orange .call_to_action-box .call_to_action-box__headline {
  color: #f8ad14;
}

.color--brandenburg-orange .call_to_action-box .call_to_action-box__cta {
  background-color: #f8ad14 !important;
  color: black;
}

.color--brandenburg-red .call_to_action-box .call_to_action-box__headline {
  color: #e02d34;
}

.color--brandenburg-red .call_to_action-box .call_to_action-box__cta {
  background-color: #e02d34 !important;
  color: black;
}

.color--greencampus-green .call_to_action-box .call_to_action-box__headline {
  color: #6bb232;
}

.color--greencampus-green .call_to_action-box .call_to_action-box__cta {
  background-color: #6bb232 !important;
  color: black;
}

.color--gwi-red .call_to_action-box .call_to_action-box__headline {
  color: #fc3f83;
}

.color--gwi-red .call_to_action-box .call_to_action-box__cta {
  background-color: #fc3f83 !important;
  color: black;
}

.color--gwi-turquoise .call_to_action-box .call_to_action-box__headline {
  color: #3a9192;
}

.color--gwi-turquoise .call_to_action-box .call_to_action-box__cta {
  background-color: #3a9192 !important;
}

.color--infohub-plastic .call_to_action-box .call_to_action-box__headline {
  color: #3B49BC;
}

.color--infohub-plastic .call_to_action-box .call_to_action-box__cta {
  background-color: #3B49BC !important;
}

.color--international-green .call_to_action-box .call_to_action-box__headline {
  color: #91c800;
}

.color--international-green .call_to_action-box .call_to_action-box__cta {
  background-color: #91c800 !important;
  color: black;
}

.color--international-orange .call_to_action-box .call_to_action-box__headline {
  color: #fd7232;
}

.color--international-orange .call_to_action-box .call_to_action-box__cta {
  background-color: #fd7232 !important;
  color: black;
}

.color--international-turquoise .call_to_action-box .call_to_action-box__headline {
  color: #008599;
}

.color--international-turquoise .call_to_action-box .call_to_action-box__cta {
  background-color: #008599 !important;
  color: black;
}

.color--mid-green .call_to_action-box .call_to_action-box__headline {
  color: #91c800;
}

.color--mid-green .call_to_action-box .call_to_action-box__cta {
  background-color: #91c800 !important;
  color: black;
}

.color--mid-orange .call_to_action-box .call_to_action-box__headline {
  color: #fd7232;
}

.color--mid-orange .call_to_action-box .call_to_action-box__cta {
  background-color: #fd7232 !important;
  color: black;
}

.color--mid-pink .call_to_action-box .call_to_action-box__headline {
  color: #e075ac;
}

.color--mid-pink .call_to_action-box .call_to_action-box__cta {
  background-color: #e075ac !important;
  color: black;
}

.color--mid-red .call_to_action-box .call_to_action-box__headline {
  color: #cc0000;
}

.color--mid-red .call_to_action-box .call_to_action-box__cta {
  background-color: #cc0000 !important;
  color: black;
}

.color--mid-turquoise .call_to_action-box .call_to_action-box__headline {
  color: #66cbcc;
}

.color--mid-turquoise .call_to_action-box .call_to_action-box__cta {
  background-color: #66cbcc !important;
  color: black;
}

.color--mid-yellow .call_to_action-box .call_to_action-box__headline {
  color: #fac32f;
}

.color--mid-yellow .call_to_action-box .call_to_action-box__cta {
  background-color: #fac32f !important;
  color: black;
}

.color--myanmar-fonts .call_to_action-box .call_to_action-box__headline {
  color: #91c800;
}

.color--myanmar-fonts .call_to_action-box .call_to_action-box__cta {
  background-color: #91c800 !important;
  color: black;
}

.color--petrakelly-blue .call_to_action-box .call_to_action-box__headline {
  color: #2c4081;
}

.color--petrakelly-blue .call_to_action-box .call_to_action-box__cta {
  background-color: #2c4081 !important;
}

.color--petrakelly-green .call_to_action-box .call_to_action-box__headline {
  color: #008445;
}

.color--petrakelly-green .call_to_action-box .call_to_action-box__cta {
  background-color: #008445 !important;
  color: black;
}

.color--petrakelly-red .call_to_action-box .call_to_action-box__headline {
  color: #cb322d;
}

.color--petrakelly-red .call_to_action-box .call_to_action-box__cta {
  background-color: #cb322d !important;
  color: black;
}

.color--state-blue .call_to_action-box .call_to_action-box__headline {
  color: #0e307f;
}

.color--state-blue .call_to_action-box .call_to_action-box__cta {
  background-color: #0e307f !important;
}

.color--state-green .call_to_action-box .call_to_action-box__headline {
  color: #91c800;
}

.color--state-green .call_to_action-box .call_to_action-box__cta {
  background-color: #91c800 !important;
  color: black;
}

.call_to_action-box .call_to_action-box__logo {
  margin: 0 auto;
}

.call_to_action-box .call_to_action-box__headline {
  color: #91c800;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

.grid-box--transparent .call_to_action-box .call_to_action-box__headline {
  color: #444;
}

.call_to_action-box .call_to_action-box__teaser {
  color: #999;
  margin-bottom: 0.8em;
}

.grid-box-call_to_action_fullbleed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  max-height: 1000px;
  -webkit-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  padding: 15px;
}

.grid-box-call_to_action_fullbleed.is-toggled {
  max-height: 60px;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}

.grid-box-call_to_action_fullbleed .grid-box-call_to_action_fullbleed__header {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid-box-call_to_action_fullbleed .grid-box-call_to_action_fullbleed__inner {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed .grid-box-call_to_action_fullbleed__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media all and (min-width: 1220px) {
  .grid-box-call_to_action_fullbleed .grid-box-call_to_action_fullbleed__inner {
    margin-right: auto;
  }
}

.grid-box-call_to_action_fullbleed .call_to_action-box__text-wrap {
  text-align: center;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed .call_to_action-box__text-wrap {
    -webkit-flex-basis: 66.66666666%;
        -ms-flex-preferred-size: 66.66666666%;
            flex-basis: 66.66666666%;
    text-align: left;
  }
}

.grid-box-call_to_action_fullbleed .call_to_action-box__indicator {
  background: white;
  padding: 0 5px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 0.75rem;
  width: 55px;
  position: absolute;
  top: 0px;
  margin: 8px 0 10px;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed .call_to_action-box__indicator {
    position: relative;
    margin-right: 10px;
  }
}

.grid-box-call_to_action_fullbleed .call_to_action-box__indicator:before {
  height: 8px;
  width: 8px;
  margin: 5px;
  vertical-align: bottom;
}

.grid-box-call_to_action_fullbleed .call_to_action-box__headline {
  text-align: center;
  font-size: 1rem;
  margin: 0;
  margin-top: auto;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed .call_to_action-box__headline {
    font-size: 1.125rem;
    text-align: left;
    margin: 0;
  }
}

.grid-box-call_to_action_fullbleed .call_to_action-box__headline,
.grid-box-call_to_action_fullbleed .call_to_action-box__teaser,
.grid-box-call_to_action_fullbleed .call_to_action-box__teaser p {
  color: white;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed .call_to_action-box__teaser {
    max-width: 600px;
  }
}

.grid-box-call_to_action_fullbleed .call_to_action-box__cta {
  background-color: white;
  color: #000;
  margin-top: 10px;
}

.grid-box-call_to_action_fullbleed .grid-box-call_to_action_fullbleed__header .call_to_action-box__cta {
  margin: 0 0 0 auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.grid-box-call_to_action_fullbleed.is-toggled .grid-box-call_to_action_fullbleed__header .call_to_action-box__cta, .grid-box-call_to_action_fullbleed.has-no-media .grid-box-call_to_action_fullbleed__header .call_to_action-box__cta {
  opacity: 1;
  visibility: visible;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed__media {
    -webkit-flex-basis: 33.3333333%;
        -ms-flex-preferred-size: 33.3333333%;
            flex-basis: 33.3333333%;
    margin: 0 30px 0 0;
    display: block;
  }
}

.grid-box-call_to_action_fullbleed__media img {
  display: none;
}

@media all and (min-width: 760px) {
  .grid-box-call_to_action_fullbleed__media img {
    display: block;
  }
}

.grid-box-call_to_action_fullbleed--blue {
  background-color: #0e307f;
}

.grid-box-call_to_action_fullbleed--darkgreen {
  background-color: #45783a;
}

.grid-box-call_to_action_fullbleed--gray {
  background-color: #666;
}

.grid-box-call_to_action_fullbleed--red {
  background-color: #cc0000;
}

.grid-box-call_to_action_fullbleed--yellow {
  background-color: #fac32f;
}

.grid-box-call_to_action_fullbleed--white {
  background-color: white;
}

.grid-box-call_to_action_fullbleed__close-button {
  color: white;
  cursor: pointer;
  font-size: 1.875rem;
  height: 32px;
  width: 32px;
  position: relative;
  z-index: 100;
}

.grid-box-call_to_action_fullbleed--white .grid-box-call_to_action_fullbleed__close-button {
  color: #000;
}

.grid-box-call_to_action_fullbleed__close-button:before, .grid-box-call_to_action_fullbleed__close-button:after {
  background-color: white;
  content: ' ';
  height: 16px;
  right: 4px;
  position: absolute;
  top: 6px;
  width: 3px;
}

.grid-box-call_to_action_fullbleed__close-button:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.grid-box-call_to_action_fullbleed__close-button:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.grid-box-call_to_action_fullbleed__toggle-button {
  cursor: pointer;
  width: 46px;
  height: 46px;
  color: white;
  border-radius: 100%;
  background-color: inherit;
  position: absolute;
  top: -16px;
  left: 50%;
  padding: 8px 0 0 10px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.grid-box-call_to_action_fullbleed__toggle-button:before {
  content: "";
  background-size: contain;
  display: inline-block;
  width: 26px;
  height: 26px;
  background-color: white;
  -webkit-mask-image: url("../images/chevron-down.svg");
  mask-image: url("../images/chevron-down.svg");
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.is-toggled .grid-box-call_to_action_fullbleed__toggle-button:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.grid-box-civinewsletter .form-type-checkbox .description {
  margin-left: 20px;
  color: #999;
}

.grid-box-civinewsletter .description-mailing-link {
  margin-top: 4px;
}

.grid-box-civinewsletter .description-mailing-link a {
  color: inherit;
}

.grid-box-civinewsletter .description-mailing-link a:active, .grid-box-civinewsletter .description-mailing-link a:focus, .grid-box-civinewsletter .description-mailing-link a:hover {
  color: #444;
}

.grid-box-civinewsletter .form-item {
  margin-bottom: 24px;
}

.grid-box-civinewsletter label {
  color: #444;
}

.color--bildungswerk-blue .grid-box-civinewsletter .button {
  background-color: #203c89;
}

.grid-box-civinewsletter.color--bildungswerk-blue .button {
  background-color: #203c89;
}

.color--bildungswerk-green .grid-box-civinewsletter .button {
  background-color: #1b9438;
}

.grid-box-civinewsletter.color--bildungswerk-green .button {
  background-color: #1b9438;
}

.color--boell-blue .grid-box-civinewsletter .button {
  background-color: #0e307f;
  color: #fff;
}

.grid-box-civinewsletter.color--boell-blue .button {
  background-color: #0e307f;
  color: #fff;
}

.color--boell-dark-green .grid-box-civinewsletter .button {
  background-color: #45783a;
  color: #fff;
}

.grid-box-civinewsletter.color--boell-dark-green .button {
  background-color: #45783a;
  color: #fff;
}

.color--boell-green .grid-box-civinewsletter .button {
  background-color: #91c800;
}

.grid-box-civinewsletter.color--boell-green .button {
  background-color: #91c800;
}

.color--boell-orange .grid-box-civinewsletter .button {
  background-color: #fd7232;
}

.grid-box-civinewsletter.color--boell-orange .button {
  background-color: #fd7232;
}

.color--boell-red .grid-box-civinewsletter .button {
  background-color: #cc0000;
  color: #fff;
}

.grid-box-civinewsletter.color--boell-red .button {
  background-color: #cc0000;
  color: #fff;
}

.color--boell-turquoise .grid-box-civinewsletter .button {
  background-color: #008599;
  color: #fff;
}

.grid-box-civinewsletter.color--boell-turquoise .button {
  background-color: #008599;
  color: #fff;
}

.color--boell-gray .grid-box-civinewsletter .button {
  background-color: #e2e2e2;
}

.grid-box-civinewsletter.color--boell-gray .button {
  background-color: #e2e2e2;
}

.color--boell-yellow .grid-box-civinewsletter .button {
  background-color: #fac32f;
}

.grid-box-civinewsletter.color--boell-yellow .button {
  background-color: #fac32f;
}

.color--brandenburg-blue .grid-box-civinewsletter .button {
  background-color: #0064a7;
  color: #fff;
}

.grid-box-civinewsletter.color--brandenburg-blue .button {
  background-color: #0064a7;
  color: #fff;
}

.color--brandenburg-green .grid-box-civinewsletter .button {
  background-color: #95bb2e;
}

.grid-box-civinewsletter.color--brandenburg-green .button {
  background-color: #95bb2e;
}

.color--brandenburg-orange .grid-box-civinewsletter .button {
  background-color: #f8ad14;
}

.grid-box-civinewsletter.color--brandenburg-orange .button {
  background-color: #f8ad14;
}

.color--brandenburg-red .grid-box-civinewsletter .button {
  background-color: #e02d34;
}

.grid-box-civinewsletter.color--brandenburg-red .button {
  background-color: #e02d34;
}

.color--greencampus-green .grid-box-civinewsletter .button {
  background-color: #6bb232;
}

.grid-box-civinewsletter.color--greencampus-green .button {
  background-color: #6bb232;
}

.color--gwi-red .grid-box-civinewsletter .button {
  background-color: #fc3f83;
}

.grid-box-civinewsletter.color--gwi-red .button {
  background-color: #fc3f83;
}

.color--gwi-turquoise .grid-box-civinewsletter .button {
  background-color: #3a9192;
  color: #fff;
}

.grid-box-civinewsletter.color--gwi-turquoise .button {
  background-color: #3a9192;
  color: #fff;
}

.color--infohub-plastic .grid-box-civinewsletter .button {
  background-color: #3B49BC;
  color: #fff;
}

.grid-box-civinewsletter.color--infohub-plastic .button {
  background-color: #3B49BC;
  color: #fff;
}

.color--international-green .grid-box-civinewsletter .button {
  background-color: #91c800;
}

.grid-box-civinewsletter.color--international-green .button {
  background-color: #91c800;
}

.color--international-orange .grid-box-civinewsletter .button {
  background-color: #fd7232;
}

.grid-box-civinewsletter.color--international-orange .button {
  background-color: #fd7232;
}

.color--international-turquoise .grid-box-civinewsletter .button {
  background-color: #008599;
}

.grid-box-civinewsletter.color--international-turquoise .button {
  background-color: #008599;
}

.color--mid-green .grid-box-civinewsletter .button {
  background-color: #91c800;
}

.grid-box-civinewsletter.color--mid-green .button {
  background-color: #91c800;
}

.color--mid-orange .grid-box-civinewsletter .button {
  background-color: #fd7232;
}

.grid-box-civinewsletter.color--mid-orange .button {
  background-color: #fd7232;
}

.color--mid-pink .grid-box-civinewsletter .button {
  background-color: #e075ac;
}

.grid-box-civinewsletter.color--mid-pink .button {
  background-color: #e075ac;
}

.color--mid-red .grid-box-civinewsletter .button {
  background-color: #cc0000;
}

.grid-box-civinewsletter.color--mid-red .button {
  background-color: #cc0000;
}

.color--mid-turquoise .grid-box-civinewsletter .button {
  background-color: #66cbcc;
}

.grid-box-civinewsletter.color--mid-turquoise .button {
  background-color: #66cbcc;
}

.color--mid-yellow .grid-box-civinewsletter .button {
  background-color: #fac32f;
}

.grid-box-civinewsletter.color--mid-yellow .button {
  background-color: #fac32f;
}

.color--myanmar-fonts .grid-box-civinewsletter .button {
  background-color: #91c800;
}

.grid-box-civinewsletter.color--myanmar-fonts .button {
  background-color: #91c800;
}

.color--petrakelly-blue .grid-box-civinewsletter .button {
  background-color: #2c4081;
  color: #fff;
}

.grid-box-civinewsletter.color--petrakelly-blue .button {
  background-color: #2c4081;
  color: #fff;
}

.color--petrakelly-green .grid-box-civinewsletter .button {
  background-color: #008445;
}

.grid-box-civinewsletter.color--petrakelly-green .button {
  background-color: #008445;
}

.color--petrakelly-red .grid-box-civinewsletter .button {
  background-color: #cb322d;
}

.grid-box-civinewsletter.color--petrakelly-red .button {
  background-color: #cb322d;
}

.color--state-blue .grid-box-civinewsletter .button {
  background-color: #0e307f;
  color: #fff;
}

.grid-box-civinewsletter.color--state-blue .button {
  background-color: #0e307f;
  color: #fff;
}

.color--state-green .grid-box-civinewsletter .button {
  background-color: #91c800;
}

.grid-box-civinewsletter.color--state-green .button {
  background-color: #91c800;
}

.grid-box-horizontal_line.color--bildungswerk-blue .horizontal-line {
  border-color: #203c89;
}

.grid-box-horizontal_line.color--bildungswerk-green .horizontal-line {
  border-color: #1b9438;
}

.grid-box-horizontal_line.color--boell-blue .horizontal-line {
  border-color: #0e307f;
}

.grid-box-horizontal_line.color--boell-dark-green .horizontal-line {
  border-color: #45783a;
}

.grid-box-horizontal_line.color--boell-green .horizontal-line {
  border-color: #91c800;
}

.grid-box-horizontal_line.color--boell-orange .horizontal-line {
  border-color: #fd7232;
}

.grid-box-horizontal_line.color--boell-red .horizontal-line {
  border-color: #cc0000;
}

.grid-box-horizontal_line.color--boell-turquoise .horizontal-line {
  border-color: #008599;
}

.grid-box-horizontal_line.color--boell-gray .horizontal-line {
  border-color: #e2e2e2;
}

.grid-box-horizontal_line.color--boell-yellow .horizontal-line {
  border-color: #fac32f;
}

.grid-box-horizontal_line.color--brandenburg-blue .horizontal-line {
  border-color: #0064a7;
}

.grid-box-horizontal_line.color--brandenburg-green .horizontal-line {
  border-color: #95bb2e;
}

.grid-box-horizontal_line.color--brandenburg-orange .horizontal-line {
  border-color: #f8ad14;
}

.grid-box-horizontal_line.color--brandenburg-red .horizontal-line {
  border-color: #e02d34;
}

.grid-box-horizontal_line.color--greencampus-green .horizontal-line {
  border-color: #6bb232;
}

.grid-box-horizontal_line.color--gwi-red .horizontal-line {
  border-color: #fc3f83;
}

.grid-box-horizontal_line.color--gwi-turquoise .horizontal-line {
  border-color: #3a9192;
}

.grid-box-horizontal_line.color--infohub-plastic .horizontal-line {
  border-color: #3B49BC;
}

.grid-box-horizontal_line.color--international-green .horizontal-line {
  border-color: #91c800;
}

.grid-box-horizontal_line.color--international-orange .horizontal-line {
  border-color: #fd7232;
}

.grid-box-horizontal_line.color--international-turquoise .horizontal-line {
  border-color: #008599;
}

.grid-box-horizontal_line.color--mid-green .horizontal-line {
  border-color: #91c800;
}

.grid-box-horizontal_line.color--mid-orange .horizontal-line {
  border-color: #fd7232;
}

.grid-box-horizontal_line.color--mid-pink .horizontal-line {
  border-color: #e075ac;
}

.grid-box-horizontal_line.color--mid-red .horizontal-line {
  border-color: #cc0000;
}

.grid-box-horizontal_line.color--mid-turquoise .horizontal-line {
  border-color: #66cbcc;
}

.grid-box-horizontal_line.color--mid-yellow .horizontal-line {
  border-color: #fac32f;
}

.grid-box-horizontal_line.color--myanmar-fonts .horizontal-line {
  border-color: #91c800;
}

.grid-box-horizontal_line.color--petrakelly-blue .horizontal-line {
  border-color: #2c4081;
}

.grid-box-horizontal_line.color--petrakelly-green .horizontal-line {
  border-color: #008445;
}

.grid-box-horizontal_line.color--petrakelly-red .horizontal-line {
  border-color: #cb322d;
}

.grid-box-horizontal_line.color--state-blue .horizontal-line {
  border-color: #0e307f;
}

.grid-box-horizontal_line.color--state-green .horizontal-line {
  border-color: #91c800;
}

@media screen and (min-width: 653px) {
  .grid-container-c-1d1:not(.grid-container--no-width-limit-1d1) .grid-box-html {
    max-width: calc((100% / 3) * 2);
    margin-left: auto;
    margin-right: auto;
  }
}

.grid-box-html h1 a, .grid-box-html h2 a, .grid-box-html h3 a, .grid-box-html h4 a, .grid-box-html h5 a, .grid-box-html h6 a {
  text-decoration: none;
}

.grid-box-html h1 a:hover, .grid-box-html h2 a:hover, .grid-box-html h3 a:hover, .grid-box-html h4 a:hover, .grid-box-html h5 a:hover, .grid-box-html h6 a:hover {
  color: #7c7c7c;
}

@media all and (min-width: 1024px) {
  .grid-box-html p {
    line-height: 1.5;
  }
}

.grid-box-html .grid-box-inner > p:first-child {
  margin-top: 0;
}

.grid-box-image img {
  display: block;
  margin: 0;
  width: 100%;
}

.grid-box-image .grid-box-epilog {
  margin-top: 2px;
}

.grid-box-image + .grid-box {
  margin-top: 5px;
}

.grid-box-image + .grid-box.boe-box-highlighted {
  margin-top: 0;
}

.grid-box-image + .grid-box.boe-box-highlighted > .grid-box-inner {
  border-top: 0;
}

.grid-box-image .grid-box-image-licence {
  color: #000;
  display: block;
  margin-top: 7px;
}

html[dir="ltr"] .grid-box-image figure figcaption.copyright-only {
  float: right;
}

html[dir="rtl"] .grid-box-image figure figcaption.copyright-only {
  float: left;
}

.grid-slot-1d4 .grid-box-image img {
  margin-bottom: 3px;
}

.grid p.grid-image-caption {
  color: #999;
  font-size: 0.8125rem;
  line-height: 1.0625rem;
}

@media all and (min-width: 1024px) {
  .grid-box-image {
    display: block;
    margin-bottom: 24px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
  }
  .grid-box-image img {
    display: block;
    width: 100%;
    height: auto;
  }
  .grid-slot-1d6 .grid-box-image {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 653px) {
  .grid-container-c-1d1:not(.grid-container--no-width-limit-1d1) .grid-box-plaintext {
    max-width: calc((100% / 3) * 2);
    margin-left: auto;
    margin-right: auto;
  }
}

.grid-box-podcast a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.grid-box-podcast a:hover img, .grid-box-podcast a:focus img, .grid-box-podcast a:active img {
  opacity: 0.6;
}

.grid-box-podcast img {
  margin-bottom: 15px;
}

#podlove-subscribe-popup #podlove-subscribe-panel-podcast .podcast-has-subtitles img.podcast-cover, #podlove-subscribe-popup #podlove-subscribe-panel-podcast .podcast-has-subtitles .podcast-cover-placeholder {
  height: 160px !important;
  width: auto !important;
}

.grid-box-quote {
  overflow: hidden;
  clear: both;
}

.grid-box-quote .grid-box-prolog p {
  font-size: 1.75rem;
  line-height: 1.75rem;
  color: #91c800;
  margin-top: 0;
  margin-bottom: 7px;
  font-weight: 700;
}

.grid-box-quote blockquote {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 1.4em;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  font-style: italic;
  font-size: 1.875rem !important;
}

.grid-box-quote blockquote,
.grid-box-quote blockquote p {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.875rem;
}

@media all and (min-width: 760px) {
  .grid-box-quote blockquote,
  .grid-box-quote blockquote p {
    font-size: 2.25rem;
  }
}

.grid-box-quote blockquote,
.grid-box-quote blockquote * {
  font-weight: 100;
}

.grid-box-quote blockquote,
.grid-box-quote blockquote * {
  color: #91c800;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
}

.grid-box-quote blockquote p {
  display: inline;
}

.grid-box-quote blockquote .grid-slot-1d3 {
  font-size: 1.875rem;
}

.grid-box-quote blockquote:before {
  display: inline;
  content: "»";
  margin-right: 4px;
}

.grid-box-quote blockquote > p:last-child:after {
  content: "«";
  margin-left: 0.1em;
}

.grid-box-quote blockquote:before, .grid-box-quote blockquote:after {
  content: '';
  display: none;
}

.grid-box-quote blockquote:before {
  display: inline;
  content: "„";
  font-size: 9.375rem;
  line-height: 0;
  top: -15px;
  left: 0;
  position: relative;
}

.grid-box-quote blockquote.grid-box-quote-withkeytext:before {
  display: none;
}

.grid-box-quote cite {
  color: #91c800;
  float: right;
  display: block;
  font-style: normal;
  margin-top: 7px;
}

.grid-box-quote .grid-box-quote-keytext {
  font-size: 4.375rem;
  line-height: 3.75rem;
  display: block;
  font-weight: 700;
  margin: 15px 0;
}

.grid-box-quote.color--bildungswerk-blue blockquote,
.grid-box-quote.color--bildungswerk-blue .grid-box-prolog p {
  color: #203c89;
}

.grid-box-quote.color--bildungswerk-blue cite {
  color: #203c89;
}

.grid-box-quote.color--bildungswerk-green blockquote,
.grid-box-quote.color--bildungswerk-green .grid-box-prolog p {
  color: #1b9438;
}

.grid-box-quote.color--bildungswerk-green cite {
  color: #1b9438;
}

.grid-box-quote.color--boell-blue blockquote,
.grid-box-quote.color--boell-blue .grid-box-prolog p {
  color: #0e307f;
}

.grid-box-quote.color--boell-blue cite {
  color: #0e307f;
}

.grid-box-quote.color--boell-dark-green blockquote,
.grid-box-quote.color--boell-dark-green .grid-box-prolog p {
  color: #45783a;
}

.grid-box-quote.color--boell-dark-green cite {
  color: #45783a;
}

.grid-box-quote.color--boell-green blockquote,
.grid-box-quote.color--boell-green .grid-box-prolog p {
  color: #91c800;
}

.grid-box-quote.color--boell-green cite {
  color: #91c800;
}

.grid-box-quote.color--boell-darkmode-black blockquote,
.grid-box-quote.color--boell-darkmode-black .grid-box-prolog p {
  color: #000000;
}

.grid-box-quote.color--boell-darkmode-black cite {
  color: #000000;
}

.grid-box-quote.color--boell-darkmode-grey blockquote,
.grid-box-quote.color--boell-darkmode-grey .grid-box-prolog p {
  color: #444444;
}

.grid-box-quote.color--boell-darkmode-grey cite {
  color: #444444;
}

.grid-box-quote.color--boell-orange blockquote,
.grid-box-quote.color--boell-orange .grid-box-prolog p {
  color: #fd7232;
}

.grid-box-quote.color--boell-orange cite {
  color: #fd7232;
}

.grid-box-quote.color--boell-red blockquote,
.grid-box-quote.color--boell-red .grid-box-prolog p {
  color: #cc0000;
}

.grid-box-quote.color--boell-red cite {
  color: #cc0000;
}

.grid-box-quote.color--boell-turquoise blockquote,
.grid-box-quote.color--boell-turquoise .grid-box-prolog p {
  color: #008599;
}

.grid-box-quote.color--boell-turquoise cite {
  color: #008599;
}

.grid-box-quote.color--boell-gray blockquote,
.grid-box-quote.color--boell-gray .grid-box-prolog p {
  color: #e2e2e2;
}

.grid-box-quote.color--boell-gray cite {
  color: #e2e2e2;
}

.grid-box-quote.color--boell-yellow blockquote,
.grid-box-quote.color--boell-yellow .grid-box-prolog p {
  color: #fac32f;
}

.grid-box-quote.color--boell-yellow cite {
  color: #fac32f;
}

.grid-box-quote.color--brandenburg-blue blockquote,
.grid-box-quote.color--brandenburg-blue .grid-box-prolog p {
  color: #0064a7;
}

.grid-box-quote.color--brandenburg-blue cite {
  color: #0064a7;
}

.grid-box-quote.color--brandenburg-red blockquote,
.grid-box-quote.color--brandenburg-red .grid-box-prolog p {
  color: #e02d34;
}

.grid-box-quote.color--brandenburg-red cite {
  color: #e02d34;
}

.grid-box-quote.color--brandenburg-orange blockquote,
.grid-box-quote.color--brandenburg-orange .grid-box-prolog p {
  color: #f8ad14;
}

.grid-box-quote.color--brandenburg-orange cite {
  color: #f8ad14;
}

.grid-box-quote.color--brandenburg-green blockquote,
.grid-box-quote.color--brandenburg-green .grid-box-prolog p {
  color: #95bb2e;
}

.grid-box-quote.color--brandenburg-green cite {
  color: #95bb2e;
}

.grid-box-quote.color--infohub-plastic blockquote,
.grid-box-quote.color--infohub-plastic .grid-box-prolog p {
  color: #3B49BC;
}

.grid-box-quote.color--infohub-plastic cite {
  color: #3B49BC;
}

.grid-box-quote.color--mid-green blockquote,
.grid-box-quote.color--mid-green .grid-box-prolog p {
  color: #91c800;
}

.grid-box-quote.color--mid-green cite {
  color: #91c800;
}

.grid-box-quote.color--mid-orange blockquote,
.grid-box-quote.color--mid-orange .grid-box-prolog p {
  color: #fd7232;
}

.grid-box-quote.color--mid-orange cite {
  color: #fd7232;
}

.grid-box-quote.color--mid-pink blockquote,
.grid-box-quote.color--mid-pink .grid-box-prolog p {
  color: #e075ac;
}

.grid-box-quote.color--mid-pink cite {
  color: #e075ac;
}

.grid-box-quote.color--mid-red blockquote,
.grid-box-quote.color--mid-red .grid-box-prolog p {
  color: #cc0000;
}

.grid-box-quote.color--mid-red cite {
  color: #cc0000;
}

.grid-box-quote.color--mid-turquoise blockquote,
.grid-box-quote.color--mid-turquoise .grid-box-prolog p {
  color: #66cbcc;
}

.grid-box-quote.color--mid-turquoise cite {
  color: #66cbcc;
}

.grid-box-quote.color--mid-yellow blockquote,
.grid-box-quote.color--mid-yellow .grid-box-prolog p {
  color: #fac32f;
}

.grid-box-quote.color--mid-yellow cite {
  color: #fac32f;
}

.grid-box-quote.color--petrakelly-blue blockquote,
.grid-box-quote.color--petrakelly-blue .grid-box-prolog p {
  color: #2c4081;
}

.grid-box-quote.color--petrakelly-blue cite {
  color: #2c4081;
}

.grid-box-quote.color--petrakelly-green blockquote,
.grid-box-quote.color--petrakelly-green .grid-box-prolog p {
  color: #008445;
}

.grid-box-quote.color--petrakelly-green cite {
  color: #008445;
}

.grid-box-quote.color--petrakelly-grey blockquote,
.grid-box-quote.color--petrakelly-grey .grid-box-prolog p {
  color: #a49f99;
}

.grid-box-quote.color--petrakelly-grey cite {
  color: #a49f99;
}

.grid-box-quote.color--petrakelly-red blockquote,
.grid-box-quote.color--petrakelly-red .grid-box-prolog p {
  color: #cb322d;
}

.grid-box-quote.color--petrakelly-red cite {
  color: #cb322d;
}

.grid-box-quote.color--petrakelly-yellow blockquote,
.grid-box-quote.color--petrakelly-yellow .grid-box-prolog p {
  color: #fbe41d;
}

.grid-box-quote.color--petrakelly-yellow cite {
  color: #fbe41d;
}

.grid-box-quote.color--state-green blockquote,
.grid-box-quote.color--state-green .grid-box-prolog p {
  color: #91c800;
}

.grid-box-quote.color--state-green cite {
  color: #91c800;
}

.grid-box-quote.color--state-blue blockquote,
.grid-box-quote.color--state-blue .grid-box-prolog p {
  color: #0e307f;
}

.grid-box-quote.color--state-blue cite {
  color: #0e307f;
}

.grid-box-quote.color--gwi-turquoise blockquote,
.grid-box-quote.color--gwi-turquoise .grid-box-prolog p {
  color: #3a9192;
}

.grid-box-quote.color--gwi-turquoise cite {
  color: #3a9192;
}

.grid-box-quote.color--gwi-red blockquote,
.grid-box-quote.color--gwi-red .grid-box-prolog p {
  color: #fc3f83;
}

.grid-box-quote.color--gwi-red cite {
  color: #fc3f83;
}

.grid-box-quote.color--green-extra-dark blockquote,
.grid-box-quote.color--green-extra-dark .grid-box-prolog p {
  color: #303c1b;
}

.grid-box-quote.color--green-extra-dark cite {
  color: #303c1b;
}

.grid-box-quote.color--greencampus-green blockquote,
.grid-box-quote.color--greencampus-green .grid-box-prolog p {
  color: #6bb232;
}

.grid-box-quote.color--greencampus-green cite {
  color: #6bb232;
}

.grid-box-quote.color--international-green blockquote,
.grid-box-quote.color--international-green .grid-box-prolog p {
  color: #91c800;
}

.grid-box-quote.color--international-green cite {
  color: #91c800;
}

.grid-box-quote.color--international-orange blockquote,
.grid-box-quote.color--international-orange .grid-box-prolog p {
  color: #fd7232;
}

.grid-box-quote.color--international-orange cite {
  color: #fd7232;
}

.grid-box-quote.color--international-turquoise blockquote,
.grid-box-quote.color--international-turquoise .grid-box-prolog p {
  color: #008599;
}

.grid-box-quote.color--international-turquoise cite {
  color: #008599;
}

.grid-box-quote.color--gray-dark-1 blockquote,
.grid-box-quote.color--gray-dark-1 .grid-box-prolog p {
  color: #333;
}

.grid-box-quote.color--gray-dark-1 cite {
  color: #333;
}

.grid-box-quote.color--gray-dark-2 blockquote,
.grid-box-quote.color--gray-dark-2 .grid-box-prolog p {
  color: #444;
}

.grid-box-quote.color--gray-dark-2 cite {
  color: #444;
}

.grid-box-quote.color--gray-1 blockquote,
.grid-box-quote.color--gray-1 .grid-box-prolog p {
  color: #666;
}

.grid-box-quote.color--gray-1 cite {
  color: #666;
}

.grid-box-quote.color--gray-2 blockquote,
.grid-box-quote.color--gray-2 .grid-box-prolog p {
  color: #7c7c7c;
}

.grid-box-quote.color--gray-2 cite {
  color: #7c7c7c;
}

.grid-box-quote.color--gray-3 blockquote,
.grid-box-quote.color--gray-3 .grid-box-prolog p {
  color: #999;
}

.grid-box-quote.color--gray-3 cite {
  color: #999;
}

.grid-box-quote.color--gray-light-1 blockquote,
.grid-box-quote.color--gray-light-1 .grid-box-prolog p {
  color: #e2e2e2;
}

.grid-box-quote.color--gray-light-1 cite {
  color: #e2e2e2;
}

.grid-box-quote.color--gray-light-2 blockquote,
.grid-box-quote.color--gray-light-2 .grid-box-prolog p {
  color: #f1f1f1;
}

.grid-box-quote.color--gray-light-2 cite {
  color: #f1f1f1;
}

.grid-box-quote.color--gray-light-3 blockquote,
.grid-box-quote.color--gray-light-3 .grid-box-prolog p {
  color: #EBEBEB;
}

.grid-box-quote.color--gray-light-3 cite {
  color: #EBEBEB;
}

.grid-box-boell_rss .item-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.aggregator {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0 10px 20px;
  position: relative;
}

.aggregator:before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  height: 12px;
  width: 12px;
  background: transparent url("../images/arrow-up-right.svg") top left no-repeat;
  opacity: 0.4;
}

.aggregator [role=title] {
  margin-bottom: 5px;
  display: inline-block;
}

.aggregator [role=date] {
  font-size: 0.75rem;
  color: #999;
}

.aggregator .image_wrapper {
  width: 25%;
  float: left;
  margin-right: 10px;
}

.last .aggregator {
  border: none;
}

.feed-item h3 a {
  text-decoration: none;
}

.aggregator .teasertext {
  font-size: 0.8125rem;
  color: #999;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .grid-box-titlebox {
    max-width: 800px;
    width: 80%;
  }
  .grid-slot-1d1 .grid-box-titlebox .grid-box-epilog {
    width: 80%;
  }
}

.grid-box-titlebox__title {
  margin: 0;
  padding: 0;
  color: #444;
  line-height: 1.2;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  font-size: 2rem;
  margin-bottom: 6px;
  overflow: visible;
}

.grid-box[class*="color--"] .grid-box-titlebox__title {
  color: inherit !important;
}

.grid-container[class*="color--"] .grid-box-titlebox__title {
  color: inherit;
}

.grid-box-titlebox__title a {
  text-decoration: none;
  color: inherit;
}

.grid-box-titlebox__title a:hover * {
  opacity: 0.8;
}

@media all and (min-width: 760px) {
  .grid-box-titlebox__title {
    font-size: 2rem;
    line-height: 1.1;
  }
}

@media all and (min-width: 1024px) {
  .grid-box-titlebox__title {
    font-size: 2.625rem;
  }
}

@media all and (min-width: 1220px) {
  .grid-box-titlebox__title {
    font-size: 3rem;
  }
}

.grid-box-titlebox--small .grid-box-titlebox__title {
  font-size: 1.75rem;
}

.grid-box-titlebox--smaller .grid-box-titlebox__title {
  font-size: 1.25rem;
}

.grid-box-titlebox--black-headline .grid-box-titlebox__title {
  color: #444 !important;
}

.grid-titlebox--overline {
  display: inline-block;
  font-size: 1.375rem;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 8px 4px 8px;
  font-weight: normal;
}

.grid-box.color--bildungswerk-blue .grid-titlebox--overline {
  background-color: #203c89;
  color: white;
}

.grid-box.color--bildungswerk-green .grid-titlebox--overline {
  background-color: #1b9438;
  color: white;
}

.grid-box.color--boell-blue .grid-titlebox--overline {
  background-color: #0e307f;
  color: white;
}

.grid-box.color--boell-dark-green .grid-titlebox--overline {
  background-color: #45783a;
  color: white;
}

.grid-box.color--boell-green .grid-titlebox--overline {
  background-color: #91c800;
  color: white;
}

.grid-box.color--boell-darkmode-black .grid-titlebox--overline {
  background-color: #000000;
  color: white;
}

.grid-box.color--boell-darkmode-grey .grid-titlebox--overline {
  background-color: #444444;
  color: white;
}

.grid-box.color--boell-orange .grid-titlebox--overline {
  background-color: #fd7232;
  color: white;
}

.grid-box.color--boell-red .grid-titlebox--overline {
  background-color: #cc0000;
  color: white;
}

.grid-box.color--boell-turquoise .grid-titlebox--overline {
  background-color: #008599;
  color: white;
}

.grid-box.color--boell-gray .grid-titlebox--overline {
  background-color: #e2e2e2;
  color: white;
}

.grid-box.color--boell-yellow .grid-titlebox--overline {
  background-color: #fac32f;
  color: white;
}

.grid-box.color--brandenburg-blue .grid-titlebox--overline {
  background-color: #0064a7;
  color: white;
}

.grid-box.color--brandenburg-red .grid-titlebox--overline {
  background-color: #e02d34;
  color: white;
}

.grid-box.color--brandenburg-orange .grid-titlebox--overline {
  background-color: #f8ad14;
  color: white;
}

.grid-box.color--brandenburg-green .grid-titlebox--overline {
  background-color: #95bb2e;
  color: white;
}

.grid-box.color--infohub-plastic .grid-titlebox--overline {
  background-color: #3B49BC;
  color: white;
}

.grid-box.color--mid-green .grid-titlebox--overline {
  background-color: #91c800;
  color: white;
}

.grid-box.color--mid-orange .grid-titlebox--overline {
  background-color: #fd7232;
  color: white;
}

.grid-box.color--mid-pink .grid-titlebox--overline {
  background-color: #e075ac;
  color: white;
}

.grid-box.color--mid-red .grid-titlebox--overline {
  background-color: #cc0000;
  color: white;
}

.grid-box.color--mid-turquoise .grid-titlebox--overline {
  background-color: #66cbcc;
  color: white;
}

.grid-box.color--mid-yellow .grid-titlebox--overline {
  background-color: #fac32f;
  color: white;
}

.grid-box.color--petrakelly-blue .grid-titlebox--overline {
  background-color: #2c4081;
  color: white;
}

.grid-box.color--petrakelly-green .grid-titlebox--overline {
  background-color: #008445;
  color: white;
}

.grid-box.color--petrakelly-grey .grid-titlebox--overline {
  background-color: #a49f99;
  color: white;
}

.grid-box.color--petrakelly-red .grid-titlebox--overline {
  background-color: #cb322d;
  color: white;
}

.grid-box.color--petrakelly-yellow .grid-titlebox--overline {
  background-color: #fbe41d;
  color: white;
}

.grid-box.color--state-green .grid-titlebox--overline {
  background-color: #91c800;
  color: white;
}

.grid-box.color--state-blue .grid-titlebox--overline {
  background-color: #0e307f;
  color: white;
}

.grid-box.color--gwi-turquoise .grid-titlebox--overline {
  background-color: #3a9192;
  color: white;
}

.grid-box.color--gwi-red .grid-titlebox--overline {
  background-color: #fc3f83;
  color: white;
}

.grid-box.color--green-extra-dark .grid-titlebox--overline {
  background-color: #303c1b;
  color: white;
}

.grid-box.color--greencampus-green .grid-titlebox--overline {
  background-color: #6bb232;
  color: white;
}

.grid-box.color--international-green .grid-titlebox--overline {
  background-color: #91c800;
  color: white;
}

.grid-box.color--international-orange .grid-titlebox--overline {
  background-color: #fd7232;
  color: white;
}

.grid-box.color--international-turquoise .grid-titlebox--overline {
  background-color: #008599;
  color: white;
}

.grid-box.color--gray-dark-1 .grid-titlebox--overline {
  background-color: #333;
  color: white;
}

.grid-box.color--gray-dark-2 .grid-titlebox--overline {
  background-color: #444;
  color: white;
}

.grid-box.color--gray-1 .grid-titlebox--overline {
  background-color: #666;
  color: white;
}

.grid-box.color--gray-2 .grid-titlebox--overline {
  background-color: #7c7c7c;
  color: white;
}

.grid-box.color--gray-3 .grid-titlebox--overline {
  background-color: #999;
  color: white;
}

.grid-box.color--gray-light-1 .grid-titlebox--overline {
  background-color: #e2e2e2;
  color: white;
}

.grid-box.color--gray-light-2 .grid-titlebox--overline {
  background-color: #f1f1f1;
  color: white;
}

.grid-box.color--gray-light-3 .grid-titlebox--overline {
  background-color: #EBEBEB;
  color: white;
}

.grid-titlebox--overline ~ .grid-box-titlebox__innertitle {
  display: block;
}

.grid-box-titlebox--centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.grid-box-titlebox--centered .grid-box-epilog {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.grid-box-titlebox--left-aligned {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

.grid-box-titlebox--left-aligned .grid-box-epilog {
  margin-left: 0;
  margin-right: auto;
}

.grid-box-titlebox--right-aligned {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}

.grid-box-titlebox--right-aligned .grid-box-epilog {
  margin-left: auto;
  margin-right: 0;
}

.grid-box-titlebox__content_genre {
  font-size: 1.375rem;
  margin-top: -10px;
  color: inherit;
}

.grid-box-titlebox__subtitle {
  font-size: 1.375rem;
  margin-top: 10px;
  font-weight: 400;
  color: #444;
}

.grid-box-titlebox--small .grid-box-titlebox__subtitle {
  font-size: 1rem;
}

.grid-box-title {
  margin-top: 0;
}

.grid-box-video .grid-box-inner {
  min-height: 250px;
  width: 100%;
}

.grid-box-video iframe {
  width: 100%;
  min-height: 250px;
}

.grid-box-video .grid-box-video--two-click-container {
  position: relative;
  background-repeat: no-repeat;
  background-size: 100%, cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-position: center center;
  width: 100%;
  min-height: inherit;
  color: white;
}

.grid-box-video .grid-box-video--two-click-container .grid-box-video--providerlink, .grid-box-video .grid-box-video--two-click-container .grid-box-video--title {
  color: currentColor;
  padding: 5px;
  background: rgba(1, 1, 1, 0.25);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  margin: 5px;
  z-index: 1;
  position: absolute;
}

.grid-box-video .grid-box-video--two-click-container .grid-box-video--providerlink {
  margin: auto 5px 5px 5px;
  bottom: 0;
}

.grid-box-video .grid-box-video--button-container {
  cursor: pointer;
  height: 35px;
  width: 35px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(1, 1, 1, 0.5);
  border-radius: 50%;
  -webkit-transform: scale(2.5);
      -ms-transform: scale(2.5);
          transform: scale(2.5);
  z-index: 10;
}

.grid-box-video .grid-box-video--button-container .grid-box-video--play-button {
  fill: currentColor;
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
  margin: auto;
}

.grid-container-c-1d2-1d2 .grid-box-video .grid-box-video--button-container {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
}

.grid-container-c-1d3-1d3-1d3 .grid-box-video .grid-box-video--button-container {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}

.grid-box-video .grid-box-video--thumbnail {
  min-height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

.grid-box .boe-youtube-channel .video {
  display: none;
}

.grid-box .boe-youtube-channel .thumbs {
  list-style: none;
  padding: 0;
  margin-top: 0;
}

.grid-box .boe-youtube-channel .thumbs .thumb {
  display: inline-block;
  cursor: pointer;
  margin: 8px 0 4px 0;
}

.grid-slot-1d1 .grid-box .boe-youtube-channel .thumb {
  margin-right: 23px;
}

.grid-slot-1d1 .grid-box .boe-youtube-channel .thumb:nth-child(7) {
  margin-right: 0;
}

.grid-slot-1d2 .grid-box .boe-youtube-channel .thumb,
.grid-slot-2d3 .grid-box .boe-youtube-channel .thumb {
  margin-right: 7px;
}

.grid-slot-1d2 .grid-box .boe-youtube-channel .thumb:nth-child(5n),
.grid-slot-2d3 .grid-box .boe-youtube-channel .thumb:nth-child(5n) {
  margin-right: 0;
}

.grid-slot-1d3 .grid-box .boe-youtube-channel .thumb {
  box-sizing: border-box;
  width: 32.6%;
  margin-right: 1%;
}

.grid-slot-1d3 .grid-box .boe-youtube-channel .thumb:nth-child(3n) {
  margin-right: 0;
}

.remote-event {
  border-bottom: 1px solid #e2e2e2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 20px 0;
  padding-bottom: 10px;
  text-align: center;
  /**
   * Grid: box and container colors
   */
  /**
   * Grid: slot-specific behaviour
   */
}

@media all and (min-width: 760px) {
  .remote-event {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 20px 0 15px;
    padding-bottom: 15px;
    text-align: initial;
  }
}

.remote-event .event--title {
  margin: 9px 0 7px 0;
  font-size: 1.5625rem;
}

.remote-event .remote-event__link {
  text-decoration: none;
}

.remote-event .remote-event__leftside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #91c800;
  margin: 0 auto 15px;
}

@media all and (min-width: 760px) {
  .remote-event .remote-event__leftside {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.remote-event .remote-event__big-wrap {
  margin-right: auto;
}

.remote-event .remote-event__big-wrap.visibility-hidden {
  display: none;
}

@media all and (min-width: 760px) {
  .remote-event .remote-event__big-wrap.visibility-hidden {
    display: block;
  }
}

.remote-event .remote-event__big-date {
  font-size: 3.75rem;
  line-height: 1.1;
  text-align: center;
}

.remote-event .remote-event__big-month {
  font-weight: 600;
  margin-top: -9px;
  text-align: center;
}

.remote-event .remote-event__meta {
  font-size: 0.9375rem;
}

.remote-event .remote-event__meta .field--event_type {
  color: #91c800;
  margin-right: 7px;
  font-weight: 800;
}

.remote-event .remote-event__date {
  display: none;
}

@media all and (min-width: 760px) {
  .remote-event .remote-event__date {
    display: initial;
  }
}

.remote-event .remote-event__date div,
.remote-event .remote-event__city div {
  display: inline-block;
}

.remote-event .remote-event__subtitle {
  font-size: 1.0625rem;
  color: #444;
}

.remote-event .remote-event__livestream-link {
  display: block;
  margin-top: 7px;
}

.grid-container.color--bildungswerk-blue .remote-event .field--event_type,
.grid-container.color--bildungswerk-blue .remote-event .remote-event__leftside,
.remote-event .grid-box.color--bildungswerk-blue .field--event_type,
.remote-event .grid-box.color--bildungswerk-blue .remote-event__leftside {
  color: #203c89;
}

.grid-container.color--bildungswerk-green .remote-event .field--event_type,
.grid-container.color--bildungswerk-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--bildungswerk-green .field--event_type,
.remote-event .grid-box.color--bildungswerk-green .remote-event__leftside {
  color: #1b9438;
}

.grid-container.color--boell-blue .remote-event .field--event_type,
.grid-container.color--boell-blue .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-blue .field--event_type,
.remote-event .grid-box.color--boell-blue .remote-event__leftside {
  color: #0e307f;
}

.grid-container.color--boell-dark-green .remote-event .field--event_type,
.grid-container.color--boell-dark-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-dark-green .field--event_type,
.remote-event .grid-box.color--boell-dark-green .remote-event__leftside {
  color: #45783a;
}

.grid-container.color--boell-green .remote-event .field--event_type,
.grid-container.color--boell-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-green .field--event_type,
.remote-event .grid-box.color--boell-green .remote-event__leftside {
  color: #91c800;
}

.grid-container.color--boell-darkmode-black .remote-event .field--event_type,
.grid-container.color--boell-darkmode-black .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-darkmode-black .field--event_type,
.remote-event .grid-box.color--boell-darkmode-black .remote-event__leftside {
  color: #000000;
}

.grid-container.color--boell-darkmode-grey .remote-event .field--event_type,
.grid-container.color--boell-darkmode-grey .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-darkmode-grey .field--event_type,
.remote-event .grid-box.color--boell-darkmode-grey .remote-event__leftside {
  color: #444444;
}

.grid-container.color--boell-orange .remote-event .field--event_type,
.grid-container.color--boell-orange .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-orange .field--event_type,
.remote-event .grid-box.color--boell-orange .remote-event__leftside {
  color: #fd7232;
}

.grid-container.color--boell-red .remote-event .field--event_type,
.grid-container.color--boell-red .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-red .field--event_type,
.remote-event .grid-box.color--boell-red .remote-event__leftside {
  color: #cc0000;
}

.grid-container.color--boell-turquoise .remote-event .field--event_type,
.grid-container.color--boell-turquoise .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-turquoise .field--event_type,
.remote-event .grid-box.color--boell-turquoise .remote-event__leftside {
  color: #008599;
}

.grid-container.color--boell-gray .remote-event .field--event_type,
.grid-container.color--boell-gray .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-gray .field--event_type,
.remote-event .grid-box.color--boell-gray .remote-event__leftside {
  color: #e2e2e2;
}

.grid-container.color--boell-yellow .remote-event .field--event_type,
.grid-container.color--boell-yellow .remote-event .remote-event__leftside,
.remote-event .grid-box.color--boell-yellow .field--event_type,
.remote-event .grid-box.color--boell-yellow .remote-event__leftside {
  color: #fac32f;
}

.grid-container.color--brandenburg-blue .remote-event .field--event_type,
.grid-container.color--brandenburg-blue .remote-event .remote-event__leftside,
.remote-event .grid-box.color--brandenburg-blue .field--event_type,
.remote-event .grid-box.color--brandenburg-blue .remote-event__leftside {
  color: #0064a7;
}

.grid-container.color--brandenburg-red .remote-event .field--event_type,
.grid-container.color--brandenburg-red .remote-event .remote-event__leftside,
.remote-event .grid-box.color--brandenburg-red .field--event_type,
.remote-event .grid-box.color--brandenburg-red .remote-event__leftside {
  color: #e02d34;
}

.grid-container.color--brandenburg-orange .remote-event .field--event_type,
.grid-container.color--brandenburg-orange .remote-event .remote-event__leftside,
.remote-event .grid-box.color--brandenburg-orange .field--event_type,
.remote-event .grid-box.color--brandenburg-orange .remote-event__leftside {
  color: #f8ad14;
}

.grid-container.color--brandenburg-green .remote-event .field--event_type,
.grid-container.color--brandenburg-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--brandenburg-green .field--event_type,
.remote-event .grid-box.color--brandenburg-green .remote-event__leftside {
  color: #95bb2e;
}

.grid-container.color--infohub-plastic .remote-event .field--event_type,
.grid-container.color--infohub-plastic .remote-event .remote-event__leftside,
.remote-event .grid-box.color--infohub-plastic .field--event_type,
.remote-event .grid-box.color--infohub-plastic .remote-event__leftside {
  color: #3B49BC;
}

.grid-container.color--mid-green .remote-event .field--event_type,
.grid-container.color--mid-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--mid-green .field--event_type,
.remote-event .grid-box.color--mid-green .remote-event__leftside {
  color: #91c800;
}

.grid-container.color--mid-orange .remote-event .field--event_type,
.grid-container.color--mid-orange .remote-event .remote-event__leftside,
.remote-event .grid-box.color--mid-orange .field--event_type,
.remote-event .grid-box.color--mid-orange .remote-event__leftside {
  color: #fd7232;
}

.grid-container.color--mid-pink .remote-event .field--event_type,
.grid-container.color--mid-pink .remote-event .remote-event__leftside,
.remote-event .grid-box.color--mid-pink .field--event_type,
.remote-event .grid-box.color--mid-pink .remote-event__leftside {
  color: #e075ac;
}

.grid-container.color--mid-red .remote-event .field--event_type,
.grid-container.color--mid-red .remote-event .remote-event__leftside,
.remote-event .grid-box.color--mid-red .field--event_type,
.remote-event .grid-box.color--mid-red .remote-event__leftside {
  color: #cc0000;
}

.grid-container.color--mid-turquoise .remote-event .field--event_type,
.grid-container.color--mid-turquoise .remote-event .remote-event__leftside,
.remote-event .grid-box.color--mid-turquoise .field--event_type,
.remote-event .grid-box.color--mid-turquoise .remote-event__leftside {
  color: #66cbcc;
}

.grid-container.color--mid-yellow .remote-event .field--event_type,
.grid-container.color--mid-yellow .remote-event .remote-event__leftside,
.remote-event .grid-box.color--mid-yellow .field--event_type,
.remote-event .grid-box.color--mid-yellow .remote-event__leftside {
  color: #fac32f;
}

.grid-container.color--petrakelly-blue .remote-event .field--event_type,
.grid-container.color--petrakelly-blue .remote-event .remote-event__leftside,
.remote-event .grid-box.color--petrakelly-blue .field--event_type,
.remote-event .grid-box.color--petrakelly-blue .remote-event__leftside {
  color: #2c4081;
}

.grid-container.color--petrakelly-green .remote-event .field--event_type,
.grid-container.color--petrakelly-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--petrakelly-green .field--event_type,
.remote-event .grid-box.color--petrakelly-green .remote-event__leftside {
  color: #008445;
}

.grid-container.color--petrakelly-grey .remote-event .field--event_type,
.grid-container.color--petrakelly-grey .remote-event .remote-event__leftside,
.remote-event .grid-box.color--petrakelly-grey .field--event_type,
.remote-event .grid-box.color--petrakelly-grey .remote-event__leftside {
  color: #a49f99;
}

.grid-container.color--petrakelly-red .remote-event .field--event_type,
.grid-container.color--petrakelly-red .remote-event .remote-event__leftside,
.remote-event .grid-box.color--petrakelly-red .field--event_type,
.remote-event .grid-box.color--petrakelly-red .remote-event__leftside {
  color: #cb322d;
}

.grid-container.color--petrakelly-yellow .remote-event .field--event_type,
.grid-container.color--petrakelly-yellow .remote-event .remote-event__leftside,
.remote-event .grid-box.color--petrakelly-yellow .field--event_type,
.remote-event .grid-box.color--petrakelly-yellow .remote-event__leftside {
  color: #fbe41d;
}

.grid-container.color--state-green .remote-event .field--event_type,
.grid-container.color--state-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--state-green .field--event_type,
.remote-event .grid-box.color--state-green .remote-event__leftside {
  color: #91c800;
}

.grid-container.color--state-blue .remote-event .field--event_type,
.grid-container.color--state-blue .remote-event .remote-event__leftside,
.remote-event .grid-box.color--state-blue .field--event_type,
.remote-event .grid-box.color--state-blue .remote-event__leftside {
  color: #0e307f;
}

.grid-container.color--gwi-turquoise .remote-event .field--event_type,
.grid-container.color--gwi-turquoise .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gwi-turquoise .field--event_type,
.remote-event .grid-box.color--gwi-turquoise .remote-event__leftside {
  color: #3a9192;
}

.grid-container.color--gwi-red .remote-event .field--event_type,
.grid-container.color--gwi-red .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gwi-red .field--event_type,
.remote-event .grid-box.color--gwi-red .remote-event__leftside {
  color: #fc3f83;
}

.grid-container.color--green-extra-dark .remote-event .field--event_type,
.grid-container.color--green-extra-dark .remote-event .remote-event__leftside,
.remote-event .grid-box.color--green-extra-dark .field--event_type,
.remote-event .grid-box.color--green-extra-dark .remote-event__leftside {
  color: #303c1b;
}

.grid-container.color--greencampus-green .remote-event .field--event_type,
.grid-container.color--greencampus-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--greencampus-green .field--event_type,
.remote-event .grid-box.color--greencampus-green .remote-event__leftside {
  color: #6bb232;
}

.grid-container.color--international-green .remote-event .field--event_type,
.grid-container.color--international-green .remote-event .remote-event__leftside,
.remote-event .grid-box.color--international-green .field--event_type,
.remote-event .grid-box.color--international-green .remote-event__leftside {
  color: #91c800;
}

.grid-container.color--international-orange .remote-event .field--event_type,
.grid-container.color--international-orange .remote-event .remote-event__leftside,
.remote-event .grid-box.color--international-orange .field--event_type,
.remote-event .grid-box.color--international-orange .remote-event__leftside {
  color: #fd7232;
}

.grid-container.color--international-turquoise .remote-event .field--event_type,
.grid-container.color--international-turquoise .remote-event .remote-event__leftside,
.remote-event .grid-box.color--international-turquoise .field--event_type,
.remote-event .grid-box.color--international-turquoise .remote-event__leftside {
  color: #008599;
}

.grid-container.color--gray-dark-1 .remote-event .field--event_type,
.grid-container.color--gray-dark-1 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-dark-1 .field--event_type,
.remote-event .grid-box.color--gray-dark-1 .remote-event__leftside {
  color: #333;
}

.grid-container.color--gray-dark-2 .remote-event .field--event_type,
.grid-container.color--gray-dark-2 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-dark-2 .field--event_type,
.remote-event .grid-box.color--gray-dark-2 .remote-event__leftside {
  color: #444;
}

.grid-container.color--gray-1 .remote-event .field--event_type,
.grid-container.color--gray-1 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-1 .field--event_type,
.remote-event .grid-box.color--gray-1 .remote-event__leftside {
  color: #666;
}

.grid-container.color--gray-2 .remote-event .field--event_type,
.grid-container.color--gray-2 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-2 .field--event_type,
.remote-event .grid-box.color--gray-2 .remote-event__leftside {
  color: #7c7c7c;
}

.grid-container.color--gray-3 .remote-event .field--event_type,
.grid-container.color--gray-3 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-3 .field--event_type,
.remote-event .grid-box.color--gray-3 .remote-event__leftside {
  color: #999;
}

.grid-container.color--gray-light-1 .remote-event .field--event_type,
.grid-container.color--gray-light-1 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-light-1 .field--event_type,
.remote-event .grid-box.color--gray-light-1 .remote-event__leftside {
  color: #e2e2e2;
}

.grid-container.color--gray-light-2 .remote-event .field--event_type,
.grid-container.color--gray-light-2 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-light-2 .field--event_type,
.remote-event .grid-box.color--gray-light-2 .remote-event__leftside {
  color: #f1f1f1;
}

.grid-container.color--gray-light-3 .remote-event .field--event_type,
.grid-container.color--gray-light-3 .remote-event .remote-event__leftside,
.remote-event .grid-box.color--gray-light-3 .field--event_type,
.remote-event .grid-box.color--gray-light-3 .remote-event__leftside {
  color: #EBEBEB;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .remote-event .remote-event__leftside,
  .grid-slot-2d3 .remote-event .remote-event__leftside {
    width: 15%;
  }
  .grid-slot-1d1 .remote-event .remote-event__rightside,
  .grid-slot-2d3 .remote-event .remote-event__rightside {
    width: 85%;
    padding-right: 15px;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d1 .remote-event {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.grid-slot-1d3 .remote-event {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-1d3 .remote-event {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .grid-slot-1d3 .remote-event .remote-event__leftside {
    width: 15%;
  }
  .grid-slot-1d3 .remote-event .remote-event__rightside {
    width: 85%;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d3 .remote-event .remote-event__leftside {
    margin: 0 auto 15px;
  }
  .grid-slot-1d3 .remote-event .event--title {
    font-size: 1.25rem;
  }
}

.grid-box-fullbleed_lead .fullbleed-lead-box {
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 10px black;
  margin-left: -10px;
  margin-right: -10px;
  height: 75vh;
}

@media all and (min-width: 760px) {
  .grid-box-fullbleed_lead .fullbleed-lead-box {
    margin-left: -10px;
    margin-right: -10px;
    min-height: 600px;
  }
}

@media all and (min-width: 1024px) {
  .grid-box-fullbleed_lead .fullbleed-lead-box {
    margin-left: -22px;
    margin-right: -22px;
  }
}

@media all and (min-width: 1220px) {
  .grid-box-fullbleed_lead .fullbleed-lead-box {
    margin-left: -120px;
    margin-right: -120px;
  }
}

.grid-box-fullbleed_lead .fullbleed-lead-box h1 a, .grid-box-fullbleed_lead .fullbleed-lead-box h2 a, .grid-box-fullbleed_lead .fullbleed-lead-box h3 a, .grid-box-fullbleed_lead .fullbleed-lead-box h4 a, .grid-box-fullbleed_lead .fullbleed-lead-box h5 a, .grid-box-fullbleed_lead .fullbleed-lead-box h6 a {
  text-decoration: none;
}

.grid-box-fullbleed_lead .fullbleed-lead-box:before {
  background: rgba(0, 0, 0, 0.2);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.grid-box-fullbleed_lead .teaser__scroll-down {
  position: absolute;
  left: calc(50% - 35px);
  bottom: 50px;
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

@media all and (min-width: 760px) {
  .grid-box-fullbleed_lead .teaser__scroll-down {
    display: none;
  }
}

.grid-box-fullbleed_lead .teaser__scroll-down svg {
  width: 70px;
  height: 100px;
}

.grid-box-fullbleed_lead .teaser__scroll-down svg g {
  fill: white;
}

.grid-box-fullbleed_lead .teaser__scroll-down svg #mouse-outline,
.grid-box-fullbleed_lead .teaser__scroll-down svg #mouse-wheel {
  display: none;
}

.grid-box-fullbleed_lead.color--white {
  color: white;
}

.grid-box-fullbleed_lead.color--white .fullbleed-lead-box__more-link {
  background: rgba(0, 0, 0, 0.4);
  border: 2px solid white;
  color: white;
  display: inline-block;
  font-size: 1.0625rem;
  font-weight: 700;
  padding: 17px;
  text-decoration: none;
  text-shadow: 0 0 10px black;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.grid-box-fullbleed_lead.color--white .fullbleed-lead-box__more-link:hover {
  background-color: white;
  color: black;
  text-shadow: none;
}

.grid-box-fullbleed_lead.color--black {
  color: black;
}

.grid-box-fullbleed_lead.color--black .fullbleed-lead-box__more-link {
  color: black;
  background: rgba(0, 0, 0, 0.4);
  border: 2px solid black;
  padding: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 0 0 10px black;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.grid-box-fullbleed_lead.color--black .fullbleed-lead-box__more-link:hover {
  background-color: transparent;
  color: black;
  text-shadow: none;
}

.fullbleed-lead-box__video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.fullbleed-lead-box__video--right {
  bottom: 0;
  right: 0;
}

.fullbleed-lead-box__words {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 32px 32px 24px;
  position: relative;
  text-align: center;
  margin: auto 0;
}

@media all and (min-width: 760px) {
  .fullbleed-lead-box__words {
    margin: auto 10px 0;
    max-width: 1200px;
  }
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-1d1 .fullbleed-lead-box__words,
  .grid-slot-2d3 .fullbleed-lead-box__words,
  .grid-slot-1d3 .fullbleed-lead-box__words {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 40px;
    text-align: left;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d1 .fullbleed-lead-box__words {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 980px;
    max-width: 980px;
    padding-left: 0;
    padding-right: 8px;
    text-align: left;
  }
}

.fullbleed-lead-box__words.align--center, .fullbleed-lead-box__words.align--end, .fullbleed-lead-box__words.align--start {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media all and (min-width: 1024px) {
  .fullbleed-lead-box__words.align--end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end;
    padding-right: 0;
  }
  .fullbleed-lead-box__words.align--start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start;
  }
}

.grid-container--vertically-centered .fullbleed-lead-box__words {
  margin: auto;
}

@media all and (min-width: 760px) {
  .fullbleed-lead-box__header {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.fullbleed-lead-box__intro {
  color: inherit;
  text-transform: uppercase;
  margin-bottom: -5px;
}

.fullbleed-lead-box__title {
  color: inherit;
  margin: 10px 0;
  overflow: visible;
  /* shadow */
}

.grid-box[class*="color--"] .fullbleed-lead-box__title {
  color: inherit;
}

.grid-slot-1d1 .fullbleed-lead-box__title,
.grid-slot-2d3 .fullbleed-lead-box__title {
  font-size: 1.75rem;
  line-height: 1.1;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .fullbleed-lead-box__title,
  .grid-slot-2d3 .fullbleed-lead-box__title {
    font-size: 2rem;
    line-height: 1.2;
  }
}

.fullbleed-lead-box__title a {
  color: inherit;
}

.fullbleed-lead-box__title a:hover {
  color: inherit;
}

.fullbleed-lead-box__description {
  font-size: 0.9375rem;
  line-height: 1.3;
  color: inherit;
  max-width: 600px;
}

@media all and (min-width: 1024px) {
  .fullbleed-lead-box__description {
    line-height: 1.5;
  }
}

.fullbleed-lead-box__description p,
.fullbleed-lead-box__description a {
  color: inherit;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .fullbleed-lead-box__description {
    font-size: 1.125rem;
  }
}

.fullbleed-lead-box__more-link-wrapper {
  margin-bottom: 30px;
  padding: 40px 0 20px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

/**
 * MIXINS
 */
/**
 * DEFINITIONS
 */
.grid-search-form label, .grid-fastsearch-form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.grid-search-form .form--inline, .grid-search-form.form--inline, .grid-fastsearch-form .form--inline, .grid-fastsearch-form.form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.grid-search-form .form-text, .grid-fastsearch-form .form-text {
  display: block;
  background-color: white;
  border: 1px solid #f1f1f1;
  font-size: 1rem;
  height: 40px;
  line-height: 1;
  padding: 4px 26px 0 10px;
}

.grid-search-form .form-text::-webkit-input-placeholder, .grid-fastsearch-form .form-text::-webkit-input-placeholder {
  font-size: 1rem;
}

.grid-search-form .form-text::-moz-placeholder, .grid-fastsearch-form .form-text::-moz-placeholder {
  font-size: 1rem;
}

.grid-search-form .form-text:-ms-input-placeholder, .grid-fastsearch-form .form-text:-ms-input-placeholder {
  font-size: 1rem;
}

.grid-search-form .form-text::placeholder, .grid-fastsearch-form .form-text::placeholder {
  font-size: 1rem;
}

@media all and (min-width: 760px) {
  .grid-search-form .form-text, .grid-fastsearch-form .form-text {
    font-size: 1.125rem;
  }
  .grid-search-form .form-text::-webkit-input-placeholder, .grid-fastsearch-form .form-text::-webkit-input-placeholder {
    font-size: 1.125rem;
  }
  .grid-search-form .form-text::-moz-placeholder, .grid-fastsearch-form .form-text::-moz-placeholder {
    font-size: 1.125rem;
  }
  .grid-search-form .form-text:-ms-input-placeholder, .grid-fastsearch-form .form-text:-ms-input-placeholder {
    font-size: 1.125rem;
  }
  .grid-search-form .form-text::placeholder, .grid-fastsearch-form .form-text::placeholder {
    font-size: 1.125rem;
  }
}

.grid-search-form .form-select, .grid-fastsearch-form .form-select {
  -webkit-appearance: none;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' d='M8.518.527l-4.03 4.03L.46.532'/%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: 1px solid #f1f1f1;
  height: 40px;
  padding-left: 20px;
  padding-right: 30px;
}

.grid-search-form .form-submit, .grid-fastsearch-form .form-submit {
  background-color: #91c800;
  border: 1px solid #f1f1f1;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: 40px;
  line-height: 1.75rem;
  margin: 0 0 0 -1px;
  padding-left: 16px;
  padding-right: 16px;
}

.grid-search-form .form-item, .grid-fastsearch-form .form-item {
  margin-top: 0;
  margin-right: 0;
}

.grid-search-form .form-type-select, .grid-fastsearch-form .form-type-select {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.grid-search-form .form-select, .grid-fastsearch-form .form-select {
  width: 100%;
}

@media all and (min-width: 760px) {
  .grid-search-form .form-select, .grid-fastsearch-form .form-select {
    border-left: 0;
    width: auto;
  }
}

.grid-search-form .form-item-search-term, .grid-fastsearch-form .form-item-search-term {
  display: block;
  width: 100%;
}

.grid-search-form .form-submit, .grid-fastsearch-form .form-submit {
  line-height: unset;
}

.grid-search-form .form-text, .grid-fastsearch-form .form-text {
  width: 100%;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .grid-search-form--has-dropdown {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.thematic-focus-box {
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 10px black;
  margin-left: -10px;
  margin-right: -10px;
}

.thematic-focus-box h1 a, .thematic-focus-box h2 a, .thematic-focus-box h3 a, .thematic-focus-box h4 a, .thematic-focus-box h5 a, .thematic-focus-box h6 a {
  text-decoration: none;
}

@media all and (min-width: 1024px) {
  .thematic-focus-box {
    margin-left: 0;
    margin-right: 0;
  }
}

.grid-slot-1d1 .grid-box-first .thematic-focus-box {
  margin-top: -15px;
}

@media all and (min-width: 1024px) {
  .megamenu-is-hidden .grid-slot-1d1 .grid-box-first .thematic-focus-box {
    margin-top: -24px;
  }
}

@media all and (min-width: 1024px) and (max-width: 1219.97px) {
  .grid-slot-1d1 .thematic-focus-box {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}

@media all and (min-width: 1220px) {
  .grid-slot-1d1 .thematic-focus-box {
    margin-left: -120px;
    margin-right: -120px;
  }
}

.grid-box:not(.grid-box--transparent) .thematic-focus-box:before {
  background: rgba(0, 0, 0, 0.2);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.thematic-focus-box__video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.thematic-focus-box__video--right {
  bottom: 0;
  right: 0;
}

.thematic-focus-box__words {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 32px 32px 24px;
  position: relative;
  text-align: center;
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-1d1 .thematic-focus-box__words,
  .grid-slot-2d3 .thematic-focus-box__words,
  .grid-slot-1d3 .thematic-focus-box__words {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 40px;
    text-align: left;
  }
  html[dir="rtl"] .grid-slot-1d1 .thematic-focus-box__words, html[dir="rtl"]
  .grid-slot-2d3 .thematic-focus-box__words, html[dir="rtl"]
  .grid-slot-1d3 .thematic-focus-box__words {
    text-align: right;
  }
}

@media all and (min-width: 1024px) {
  .grid-slot-1d1 .thematic-focus-box__words {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 980px;
    padding-left: 0;
    padding-right: 8px;
    text-align: left;
  }
  html[dir="rtl"] .grid-slot-1d1 .thematic-focus-box__words {
    text-align: right;
  }
}

@media all and (min-width: 760px) {
  .thematic-focus-box__header {
    margin-top: 30px;
  }
}

.thematic-focus-box__intro {
  color: white;
  text-transform: uppercase;
  margin-bottom: -5px;
}

.thematic-focus-box__title {
  color: white;
  margin: 10px 0;
  overflow: visible;
  /* shadow */
}

.grid-box[class*="color--"] .thematic-focus-box__title {
  color: inherit;
}

.grid-slot-1d1 .thematic-focus-box__title,
.grid-slot-2d3 .thematic-focus-box__title {
  font-size: 1.75rem;
  line-height: 1.1;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .thematic-focus-box__title,
  .grid-slot-2d3 .thematic-focus-box__title {
    font-size: 2rem;
    line-height: 1.2;
  }
}

.thematic-focus-box__title a {
  color: inherit;
}

.thematic-focus-box__title a:hover {
  color: inherit;
}

.thematic-focus-box__description {
  font-size: 0.9375rem;
  line-height: 1.3;
  color: white;
}

@media all and (min-width: 1024px) {
  .thematic-focus-box__description {
    line-height: 1.5;
  }
}

.thematic-focus-box__description p,
.thematic-focus-box__description a {
  color: inherit;
}

@media all and (min-width: 760px) {
  .thematic-focus-box__description p {
    max-width: 90%;
  }
  .grid-slot-1d1 .thematic-focus-box__description {
    font-size: 1.125rem;
  }
}

.thematic-focus-box__more-link-wrapper {
  margin-bottom: 30px;
  padding: 40px 0 20px;
}

.thematic-focus-box__more-link {
  background: rgba(0, 0, 0, 0.4);
  border: 2px solid white;
  color: white;
  display: inline-block;
  font-size: 1.0625rem;
  font-weight: 700;
  padding: 17px;
  text-decoration: none;
  text-shadow: 0 0 10px black;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.thematic-focus-box__more-link:hover {
  background-color: white;
  color: black;
  text-shadow: none;
}

.color--bildungswerk-blue .thematic-focus-box__more-link {
  background-color: #203c89;
  text-shadow: none;
}

.color--bildungswerk-green .thematic-focus-box__more-link {
  background-color: #1b9438;
  text-shadow: none;
}

.color--boell-blue .thematic-focus-box__more-link {
  background-color: #0e307f;
  text-shadow: none;
}

.color--boell-dark-green .thematic-focus-box__more-link {
  background-color: #45783a;
  text-shadow: none;
}

.color--boell-green .thematic-focus-box__more-link {
  background-color: #91c800;
  text-shadow: none;
}

.color--boell-darkmode-black .thematic-focus-box__more-link {
  background-color: #000000;
  text-shadow: none;
}

.color--boell-darkmode-grey .thematic-focus-box__more-link {
  background-color: #444444;
  text-shadow: none;
}

.color--boell-orange .thematic-focus-box__more-link {
  background-color: #fd7232;
  text-shadow: none;
}

.color--boell-red .thematic-focus-box__more-link {
  background-color: #cc0000;
  text-shadow: none;
}

.color--boell-turquoise .thematic-focus-box__more-link {
  background-color: #008599;
  text-shadow: none;
}

.color--boell-gray .thematic-focus-box__more-link {
  background-color: #e2e2e2;
  text-shadow: none;
}

.color--boell-yellow .thematic-focus-box__more-link {
  background-color: #fac32f;
  text-shadow: none;
}

.color--brandenburg-blue .thematic-focus-box__more-link {
  background-color: #0064a7;
  text-shadow: none;
}

.color--brandenburg-red .thematic-focus-box__more-link {
  background-color: #e02d34;
  text-shadow: none;
}

.color--brandenburg-orange .thematic-focus-box__more-link {
  background-color: #f8ad14;
  text-shadow: none;
}

.color--brandenburg-green .thematic-focus-box__more-link {
  background-color: #95bb2e;
  text-shadow: none;
}

.color--infohub-plastic .thematic-focus-box__more-link {
  background-color: #3B49BC;
  text-shadow: none;
}

.color--mid-green .thematic-focus-box__more-link {
  background-color: #91c800;
  text-shadow: none;
}

.color--mid-orange .thematic-focus-box__more-link {
  background-color: #fd7232;
  text-shadow: none;
}

.color--mid-pink .thematic-focus-box__more-link {
  background-color: #e075ac;
  text-shadow: none;
}

.color--mid-red .thematic-focus-box__more-link {
  background-color: #cc0000;
  text-shadow: none;
}

.color--mid-turquoise .thematic-focus-box__more-link {
  background-color: #66cbcc;
  text-shadow: none;
}

.color--mid-yellow .thematic-focus-box__more-link {
  background-color: #fac32f;
  text-shadow: none;
}

.color--petrakelly-blue .thematic-focus-box__more-link {
  background-color: #2c4081;
  text-shadow: none;
}

.color--petrakelly-green .thematic-focus-box__more-link {
  background-color: #008445;
  text-shadow: none;
}

.color--petrakelly-grey .thematic-focus-box__more-link {
  background-color: #a49f99;
  text-shadow: none;
}

.color--petrakelly-red .thematic-focus-box__more-link {
  background-color: #cb322d;
  text-shadow: none;
}

.color--petrakelly-yellow .thematic-focus-box__more-link {
  background-color: #fbe41d;
  text-shadow: none;
}

.color--state-green .thematic-focus-box__more-link {
  background-color: #91c800;
  text-shadow: none;
}

.color--state-blue .thematic-focus-box__more-link {
  background-color: #0e307f;
  text-shadow: none;
}

.color--gwi-turquoise .thematic-focus-box__more-link {
  background-color: #3a9192;
  text-shadow: none;
}

.color--gwi-red .thematic-focus-box__more-link {
  background-color: #fc3f83;
  text-shadow: none;
}

.color--green-extra-dark .thematic-focus-box__more-link {
  background-color: #303c1b;
  text-shadow: none;
}

.color--greencampus-green .thematic-focus-box__more-link {
  background-color: #6bb232;
  text-shadow: none;
}

.color--international-green .thematic-focus-box__more-link {
  background-color: #91c800;
  text-shadow: none;
}

.color--international-orange .thematic-focus-box__more-link {
  background-color: #fd7232;
  text-shadow: none;
}

.color--international-turquoise .thematic-focus-box__more-link {
  background-color: #008599;
  text-shadow: none;
}

.color--gray-dark-1 .thematic-focus-box__more-link {
  background-color: #333;
  text-shadow: none;
}

.color--gray-dark-2 .thematic-focus-box__more-link {
  background-color: #444;
  text-shadow: none;
}

.color--gray-1 .thematic-focus-box__more-link {
  background-color: #666;
  text-shadow: none;
}

.color--gray-2 .thematic-focus-box__more-link {
  background-color: #7c7c7c;
  text-shadow: none;
}

.color--gray-3 .thematic-focus-box__more-link {
  background-color: #999;
  text-shadow: none;
}

.color--gray-light-1 .thematic-focus-box__more-link {
  background-color: #e2e2e2;
  text-shadow: none;
}

.color--gray-light-2 .thematic-focus-box__more-link {
  background-color: #f1f1f1;
  text-shadow: none;
}

.color--gray-light-3 .thematic-focus-box__more-link {
  background-color: #EBEBEB;
  text-shadow: none;
}

.thematic-focus-box__link {
  color: white;
  display: block;
  padding-bottom: 30px;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.thematic-focus-box__link:first-child {
  padding-top: 30px;
}

.thematic-focus-box__link + .thematic-focus-box__link:before {
  content: "";
  display: block;
  padding-bottom: 30px;
  border-top: 1px solid white;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .thematic-focus-box__link + .thematic-focus-box__link:before {
    width: 140px;
  }
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-2d3 .thematic-focus-box__link + .thematic-focus-box__link:before,
  .grid-slot-1d1 .thematic-focus-box__link + .thematic-focus-box__link:before {
    width: 140px;
  }
}

.thematic-focus-box__link:hover {
  color: white;
  text-shadow: none;
  -webkit-transition: text-shadow 0.3s;
  transition: text-shadow 0.3s;
}

.thematic-focus-box__link-intro {
  display: block;
  text-transform: uppercase;
}

.thematic-focus-box__link-label {
  display: block;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

.thematic-focus-box__links {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 760px) {
  .grid-slot-1d1 .thematic-focus-box__links {
    max-width: 40%;
    margin-left: 25px;
    margin-right: 0;
  }
}

@media all and (min-width: 760px) and (max-width: 1023.97px) {
  .grid-slot-2d3 .thematic-focus-box__links,
  .grid-slot-1d1 .thematic-focus-box__links {
    max-width: 40%;
    margin-left: 25px;
    margin-right: 0;
  }
}

.has-css-grid .grid-boxes-wrapper {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  width: 100%;
}

@media all and (min-width: 760px) {
  .has-css-grid .grid-boxes-wrapper {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
  }
}

@media all and (min-width: 1024px) {
  .has-css-grid .grid-boxes-wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
  }
}

.has-css-grid .grid-box + .grid-box {
  margin-top: 0;
}

.topics-box__content-wrap {
  width: 100%;
}

.topics-box__content-wrap .topics-box__image img {
  width: 100%;
}

.topics-box__content-wrap .topics-box__content-bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.topics-box__content-wrap .topics-box__teaser-wrap {
  max-height: 53%;
  width: 100%;
  opacity: 0.85;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

@media all and (min-width: 1024px) {
  .no-touchevents .topics-box__content-wrap .topics-box__teaser-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    max-height: 100%;
    opacity: 0;
    -webkit-box-ordinal-group: NaN;
    -webkit-order: initial;
        -ms-flex-order: initial;
            order: initial;
  }
}

.topics-box__content-wrap .topics-box__teaser {
  margin: 0;
  padding: 15px;
  font-weight: 700;
  color: white;
  letter-spacing: 0.5px;
}

@media all and (min-width: 760px) {
  .topics-box__content-wrap .topics-box__teaser {
    font-size: 1.0625rem;
  }
}

.topics-box__content-wrap .topics-box__read-more-button {
  width: 80%;
  max-width: 250px;
  z-index: 10;
  text-align: center;
  margin-bottom: 15px;
}

.topics-box__content-wrap .topics-box__read-more-button .topics-box__button {
  width: 100%;
  padding: 10px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.topics-box__content-wrap:hover .topics-box__teaser-wrap {
  opacity: 1;
}

.grid-topics__overview {
  width: 100%;
  display: inline-block;
  margin-bottom: 56px;
}

.grid-topics__overview .grid-topics__title {
  text-align: left;
}

html[dir="rtl"] .grid-topics__overview .grid-topics__title {
  text-align: right;
}

.grid-topics__overview .grid-topics__list * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.grid-topics__overview .grid-topics__list p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-align: start;
  line-height: 2.5;
  font-size: 1.125rem;
}

@media all and (min-width: 760px) {
  .grid-topics__overview .grid-topics__list p {
    text-align: justify;
  }
}

.grid-topics__overview .grid-topics__list p .grid-topics__letter {
  font-style: normal;
  font-weight: bold;
  color: black;
  margin-right: 25px;
}

.grid-topics__overview .grid-topics__list p .grid-topics__link {
  margin-right: 25px;
  text-decoration: none;
}

.grid-topics__overview .grid-topics__list p .has-marker:after {
  content: "|";
  margin-left: 10px;
  margin-right: -15px;
}

html[dir="rtl"] .grid-topics__overview .grid-topics__list p .has-marker:after {
  margin-right: 10px;
  margin-left: -15px;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--bildungswerk-blue .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--bildungswerk-green .grid-box-topics .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--bildungswerk-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--bildungswerk-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-blue .grid-box-topics .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-blue .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-blue .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-blue .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-blue .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-blue .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-blue .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-blue .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-blue .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-blue .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-blue .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-blue .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-blue .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-blue .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-blue .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-blue .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-blue .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-blue .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-blue .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-dark-green .grid-box-topics .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-dark-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-dark-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-dark-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-green .grid-box-topics .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-orange .grid-box-topics .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-orange .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-orange .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-orange .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-orange .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-orange .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-orange .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-orange .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-orange .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-orange .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-orange .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-orange .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-orange .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-orange .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-orange .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-orange .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-orange .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-orange .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-orange .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-red .grid-box-topics .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-red .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-red .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-red .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-red .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-red .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-red .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-red .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-red .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-red .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-red .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-red .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-red .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-red .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-red .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-red .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-red .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-red .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-red .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-turquoise .grid-box-topics .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-turquoise .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-turquoise .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-gray .grid-box-topics .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-gray .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-gray .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-gray .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-gray .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-gray .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-gray .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-gray .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-gray .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-gray .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-gray .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-gray .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-gray .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-gray .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-gray .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-gray .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-gray .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-gray .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-gray .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--boell-yellow .grid-box-topics .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--boell-yellow .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--boell-yellow .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--boell-yellow .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--brandenburg-blue .grid-box-topics .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-blue .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--brandenburg-blue .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--brandenburg-green .grid-box-topics .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--brandenburg-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--brandenburg-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--brandenburg-orange .grid-box-topics .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-orange .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--brandenburg-orange .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--brandenburg-red .grid-box-topics .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--brandenburg-red .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--brandenburg-red .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--brandenburg-red .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--greencampus-green .grid-box-topics .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--greencampus-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--greencampus-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--greencampus-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--gwi-red .grid-box-topics .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--gwi-red .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--gwi-red .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--gwi-red .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--gwi-red .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--gwi-red .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--gwi-red .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--gwi-red .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-red .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--gwi-red .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--gwi-red .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-red .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--gwi-red .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--gwi-red .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--gwi-red .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--gwi-red .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-red .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--gwi-red .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--gwi-red .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--gwi-turquoise .grid-box-topics .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--gwi-turquoise .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--gwi-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--infohub-plastic .grid-box-topics .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--infohub-plastic .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--infohub-plastic .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--infohub-plastic .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--international-green .grid-box-topics .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--international-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--international-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--international-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--international-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--international-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--international-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--international-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--international-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--international-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--international-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--international-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--international-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--international-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--international-orange .grid-box-topics .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-orange .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--international-orange .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--international-orange .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--international-orange .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--international-orange .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--international-orange .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--international-orange .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-orange .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-orange .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--international-orange .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-orange .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--international-orange .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--international-orange .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--international-orange .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--international-orange .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-orange .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--international-orange .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--international-orange .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--international-turquoise .grid-box-topics .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--international-turquoise .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--international-turquoise .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--international-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--mid-green .grid-box-topics .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--mid-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--mid-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--mid-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--mid-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--mid-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--mid-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--mid-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--mid-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--mid-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--mid-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--mid-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--mid-orange .grid-box-topics .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-orange .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--mid-orange .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--mid-orange .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--mid-orange .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--mid-orange .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--mid-orange .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--mid-orange .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-orange .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-orange .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-orange .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-orange .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--mid-orange .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--mid-orange .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--mid-orange .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-orange .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-orange .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--mid-orange .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--mid-orange .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--mid-pink .grid-box-topics .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-pink .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--mid-pink .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--mid-pink .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--mid-pink .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--mid-pink .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--mid-pink .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--mid-pink .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-pink .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-pink .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-pink .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-pink .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--mid-pink .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--mid-pink .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--mid-pink .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-pink .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-pink .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--mid-pink .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--mid-pink .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--mid-red .grid-box-topics .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-red .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--mid-red .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--mid-red .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--mid-red .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--mid-red .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--mid-red .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--mid-red .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-red .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-red .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-red .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-red .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--mid-red .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--mid-red .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--mid-red .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-red .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-red .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--mid-red .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--mid-red .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--mid-turquoise .grid-box-topics .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-turquoise .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--mid-turquoise .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--mid-turquoise .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--mid-yellow .grid-box-topics .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--mid-yellow .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--mid-yellow .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--mid-yellow .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--myanmar-fonts .grid-box-topics .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--myanmar-fonts .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--myanmar-fonts .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--petrakelly-blue .grid-box-topics .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-blue .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--petrakelly-blue .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--petrakelly-green .grid-box-topics .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--petrakelly-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--petrakelly-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--petrakelly-red .grid-box-topics .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--petrakelly-red .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--petrakelly-red .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--petrakelly-red .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--state-blue .grid-box-topics .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--state-blue .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--state-blue .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--state-blue .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--state-blue .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--state-blue .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--state-blue .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--state-blue .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-blue .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--state-blue .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--state-blue .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-blue .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--state-blue .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--state-blue .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--state-blue .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--state-blue .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-blue .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--state-blue .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--state-blue .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.boell-theme-color--state-green .grid-box-topics .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-green .grid-box-topics.color--bildungswerk-blue .topics-box__button {
  background: #203c89;
  border: 2px solid #203c89;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--bildungswerk-blue .topics-box__teaser-wrap {
  background: #203c89;
}

.boell-theme-color--state-green .grid-box-topics.color--bildungswerk-green .topics-box__button {
  background: #1b9438;
  border: 2px solid #1b9438;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--bildungswerk-green .topics-box__teaser-wrap {
  background: #1b9438;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-dark-green .topics-box__button {
  background: #45783a;
  border: 2px solid #45783a;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-dark-green .topics-box__teaser-wrap {
  background: #45783a;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-gray .topics-box__button {
  background: #e2e2e2;
  border: 2px solid #e2e2e2;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-gray .topics-box__teaser-wrap {
  background: #e2e2e2;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-blue .topics-box__button {
  background: #0064a7;
  border: 2px solid #0064a7;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-blue .topics-box__teaser-wrap {
  background: #0064a7;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-green .topics-box__button {
  background: #95bb2e;
  border: 2px solid #95bb2e;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-green .topics-box__teaser-wrap {
  background: #95bb2e;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-orange .topics-box__button {
  background: #f8ad14;
  border: 2px solid #f8ad14;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-orange .topics-box__teaser-wrap {
  background: #f8ad14;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-red .topics-box__button {
  background: #e02d34;
  border: 2px solid #e02d34;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--brandenburg-red .topics-box__teaser-wrap {
  background: #e02d34;
}

.boell-theme-color--state-green .grid-box-topics.color--greencampus-green .topics-box__button {
  background: #6bb232;
  border: 2px solid #6bb232;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--greencampus-green .topics-box__teaser-wrap {
  background: #6bb232;
}

.boell-theme-color--state-green .grid-box-topics.color--gwi-red .topics-box__button {
  background: #fc3f83;
  border: 2px solid #fc3f83;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--gwi-red .topics-box__teaser-wrap {
  background: #fc3f83;
}

.boell-theme-color--state-green .grid-box-topics.color--gwi-turquoise .topics-box__button {
  background: #3a9192;
  border: 2px solid #3a9192;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--gwi-turquoise .topics-box__teaser-wrap {
  background: #3a9192;
}

.boell-theme-color--state-green .grid-box-topics.color--infohub-plastic .topics-box__button {
  background: #3B49BC;
  border: 2px solid #3B49BC;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--infohub-plastic .topics-box__teaser-wrap {
  background: #3B49BC;
}

.boell-theme-color--state-green .grid-box-topics.color--international-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--international-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-green .grid-box-topics.color--international-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--international-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--state-green .grid-box-topics.color--international-turquoise .topics-box__button {
  background: #008599;
  border: 2px solid #008599;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--international-turquoise .topics-box__teaser-wrap {
  background: #008599;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-orange .topics-box__button {
  background: #fd7232;
  border: 2px solid #fd7232;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-orange .topics-box__teaser-wrap {
  background: #fd7232;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-pink .topics-box__button {
  background: #e075ac;
  border: 2px solid #e075ac;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-pink .topics-box__teaser-wrap {
  background: #e075ac;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-red .topics-box__button {
  background: #cc0000;
  border: 2px solid #cc0000;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-red .topics-box__teaser-wrap {
  background: #cc0000;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-turquoise .topics-box__button {
  background: #66cbcc;
  border: 2px solid #66cbcc;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-turquoise .topics-box__teaser-wrap {
  background: #66cbcc;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-yellow .topics-box__button {
  background: #fac32f;
  border: 2px solid #fac32f;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--mid-yellow .topics-box__teaser-wrap {
  background: #fac32f;
}

.boell-theme-color--state-green .grid-box-topics.color--myanmar-fonts .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--myanmar-fonts .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-green .grid-box-topics.color--petrakelly-blue .topics-box__button {
  background: #2c4081;
  border: 2px solid #2c4081;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--petrakelly-blue .topics-box__teaser-wrap {
  background: #2c4081;
}

.boell-theme-color--state-green .grid-box-topics.color--petrakelly-green .topics-box__button {
  background: #008445;
  border: 2px solid #008445;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--petrakelly-green .topics-box__teaser-wrap {
  background: #008445;
}

.boell-theme-color--state-green .grid-box-topics.color--petrakelly-red .topics-box__button {
  background: #cb322d;
  border: 2px solid #cb322d;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--petrakelly-red .topics-box__teaser-wrap {
  background: #cb322d;
}

.boell-theme-color--state-green .grid-box-topics.color--state-blue .topics-box__button {
  background: #0e307f;
  border: 2px solid #0e307f;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--state-blue .topics-box__teaser-wrap {
  background: #0e307f;
}

.boell-theme-color--state-green .grid-box-topics.color--state-green .topics-box__button {
  background: #91c800;
  border: 2px solid #91c800;
  color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--state-green .topics-box__teaser-wrap {
  background: #91c800;
}

.boell-theme-color--state-green .grid-box-topics .topics-box__content-wrap:hover .topics-box__button {
  background: white;
  color: black;
  border-color: white;
}

.boell-theme-color--state-green .grid-box-topics.color--boell-gray .topics-box__button, .boell-theme-color--state-green .grid-box-topics.color--boell-gray .topics-box__teaser {
  color: black;
}

.grid-container-topics--gray-background {
  box-shadow: 80px 0px 0px 40px #EBEBEB;
  background: #EBEBEB;
}

.grid-container-topics--gray-background .grid-container-content {
  box-shadow: -80px 0px 0px 40px #EBEBEB;
}

.grid-container-topics--gray-background .grid-slot {
  background: #EBEBEB;
}

.grid-container-topics--gray-background + .grid-container:not(.grid-container-topics--gray-background) {
  padding-top: 56px;
}

@media all and (min-width: 1220px) {
  .grid-container--carousel .splide .splide__arrows .splide__arrow--prev {
    left: -50px;
  }
  .grid-container--carousel .splide .splide__arrows .splide__arrow--next {
    right: -50px;
  }
}

.grid-container--carousel .splide .splide__pagination {
  bottom: -25px;
}

.grid-container--carousel .splide .splide__pagination .splide__pagination__page.is-active, .grid-container--carousel .splide .splide__pagination .splide__pagination__page.hamburger[aria-expanded='true'] {
  background: #91c800;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .grid-container--carousel .splide .splide__arrow {
    background: white;
  }
}

#wrap-facets {
  position: relative;
}

#wrap-facets #facet-active-list {
  margin-bottom: 3rem;
  padding-top: 1rem;
  /*
    .remove-filters {
      position: absolute;
      width:25px;
      left: 0;
      font-size: pxToRem(18);
      font-weight: 700;
      line-height: pxToRem(25);
      padding-top: 1px;
      text-align: center;
      cursor: pointer;
      color: #5b7a01;
    }

    &:before {
      content:'Filter';
      color:$color-gray-light-2;
      font-size: pxToRem(15);
      padding-left:25px;
    }
    &.empty {
      display:none;
    }
*/
}

#wrap-facets #facet-active-list .remove-filters {
  display: none;
}

#wrap-facets .block-facet--checkbox.open ~ #facet-active-list {
  padding: .75rem .5rem .2rem .5rem;
}

#wrap-facets .block-facet--checkbox.open ~ #facet-active-list:not(empty) {
  border-top: none;
}

#wrap-facets .block-facet--checkbox.open ~ #facet-active-list.empty {
  background-color: transparent;
  border: none;
}

#wrap-facets #facet-filter-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 0 16px 0;
  text-align: center;
  border-bottom: 0;
}

#wrap-facets #facet-filter-list button {
  position: relative;
  white-space: nowrap;
  border: none;
  border-bottom: 6px solid transparent;
  padding: 8px 2px 0 2px;
  margin: 0 0 4px 5px;
  font-size: 0.9375rem;
  -webkit-flex-basis: calc(100% - 20px);
      -ms-flex-preferred-size: calc(100% - 20px);
          flex-basis: calc(100% - 20px);
  height: 44px;
  background-color: #fff;
}

#wrap-facets #facet-filter-list button:focus:not(:focus-visible) {
  outline: none;
}

#wrap-facets #facet-filter-list button:disabled {
  height: 47px;
}

#wrap-facets #facet-filter-list button:after {
  content: "▾";
  display: inline-block;
  margin: 0 0 0 4px;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transform-origin: 50% 55%;
      -ms-transform-origin: 50% 55%;
          transform-origin: 50% 55%;
}

#wrap-facets #facet-filter-list button[disabled=disabled]:hover {
  border-bottom: none;
  cursor: auto;
}

#wrap-facets #facet-filter-list button[disabled=disabled]:after {
  display: none;
}

#wrap-facets #facet-filter-list button:hover {
  cursor: pointer;
  border-bottom: 6px solid #008599;
}

#wrap-facets #facet-filter-list button.active {
  font-weight: 400;
  border-bottom: 6px solid #f1f1f1;
}

#wrap-facets #facet-filter-list button.active:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  position: relative;
}

#wrap-facets .block-facet--checkbox {
  margin: 0;
  padding: 0;
}

#wrap-facets .block-facet--checkbox h2 {
  display: none;
}

#wrap-facets .block-facet--checkbox .facets-widget-checkbox {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: 0;
}

#wrap-facets .block-facet--checkbox .facets-widget-checkbox ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.facet-item {
  display: inline-block;
  font-size: 0.9375rem;
  list-style: none;
  margin-left: 10px;
  padding-bottom: 10px;
}

.facet-item input[type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.facet-item input[type=checkbox] + label {
  border-radius: 4px;
  border: 2px solid #91c800;
  cursor: pointer;
  display: inline-block;
  padding: 10px 14px 6px 14px;
}

.facet-item input[type=checkbox] + label:hover, .facet-item input[type=checkbox] + label:focus, .facet-item input[type=checkbox] + label:active {
  background-color: #7faf00;
}

.facet-item input[type=checkbox]:checked + label {
  background-color: #7faf00;
  padding: 10px 14px 6px 14px;
  border-radius: 4px;
  cursor: pointer;
}

.facet-item input[type=checkbox]:checked + label:before {
  padding: 0 6px;
  display: inline-block;
  content: " x ";
}

.facet-item.site-filter {
  display: block;
  margin-top: -.85rem;
  margin-bottom: 1.637rem;
  margin-left: 0;
  font-size: 1.375rem;
}

.facet-item.site-filter input[type=checkbox]:checked + label {
  background: transparent;
  color: #c82da0;
  border: 2px solid #999;
  padding-top: 9px;
  font-size: calc(1rem + 1.2vw);
  font-weight: 700;
}

#block-facet-search-block .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 760px) {
  #block-facet-search-block .form--inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

#block-facet-search-block .form--inline #edit-submit-facets {
  padding: 9px 30px 6px 30px;
  margin-top: 10px;
}

@media all and (min-width: 760px) {
  #block-facet-search-block .form--inline #edit-submit-facets {
    margin: 0 0 0 10px;
  }
}

.theodor-view--facets .block-facets .item-list__checkbox {
  padding-left: 0;
}

.theodor-view--facets .block-facets > h2 {
  font-weight: 600;
  font-size: 1.25rem;
}

.site-header-search__open-icon {
  display: block;
  margin-top: -13px;
}

.site-header-search__open-icon:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
  font-size: 2em;
  color: #91c800;
}

#block-site-header-search #edit-submit-search {
  background: transparent;
  color: #666;
}

.search-api-autocomplete-suggestion {
  text-transform: capitalize;
}

/* Site Search */
.site-header-search {
  margin: 0;
  position: absolute;
  top: 24px;
  z-index: 10;
}

html[dir="ltr"] .site-header-search {
  right: 0;
}

html[dir="rtl"] .site-header-search {
  left: 0;
}

.site-header-search .contextual {
  display: none;
}

.site-header-search--expanded {
  box-shadow: 10px 0 0 18px white;
  background-color: white;
  position: absolute;
  right: 0;
  width: 100%;
  top: 20px;
}

@media all and (min-width: 760px) {
  .site-header-search--expanded {
    top: 32px;
    width: calc(100% - 422px);
  }
}

@media all and (min-width: 1220px) {
  .site-header-search--expanded {
    width: calc(100% - 360px);
  }
}

.site-header-search__form {
  display: none;
  width: calc(100% - 40px);
}

.site-header-search__form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.site-header-search__form .form--inline, .site-header-search__form.form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.site-header-search__form .form-text {
  display: block;
  background-color: white;
  border: 1px solid #f1f1f1;
  font-size: 1rem;
  height: 40px;
  line-height: 1;
  padding: 4px 26px 0 10px;
}

.site-header-search__form .form-text::-webkit-input-placeholder {
  font-size: 1rem;
}

.site-header-search__form .form-text::-moz-placeholder {
  font-size: 1rem;
}

.site-header-search__form .form-text:-ms-input-placeholder {
  font-size: 1rem;
}

.site-header-search__form .form-text::placeholder {
  font-size: 1rem;
}

@media all and (min-width: 760px) {
  .site-header-search__form .form-text {
    font-size: 1.125rem;
  }
  .site-header-search__form .form-text::-webkit-input-placeholder {
    font-size: 1.125rem;
  }
  .site-header-search__form .form-text::-moz-placeholder {
    font-size: 1.125rem;
  }
  .site-header-search__form .form-text:-ms-input-placeholder {
    font-size: 1.125rem;
  }
  .site-header-search__form .form-text::placeholder {
    font-size: 1.125rem;
  }
}

.site-header-search__form .form-select {
  -webkit-appearance: none;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' d='M8.518.527l-4.03 4.03L.46.532'/%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: 1px solid #f1f1f1;
  height: 40px;
  padding-left: 20px;
  padding-right: 30px;
}

.site-header-search__form .form-submit {
  background-color: #91c800;
  border: 1px solid #f1f1f1;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: 40px;
  line-height: 1.75rem;
  margin: 0 0 0 -1px;
  padding-left: 16px;
  padding-right: 16px;
}

.site-header-search--expanded .site-header-search__form {
  display: block;
}

.site-header-search__form .form-item,
.site-header-search__form .form-actions {
  margin: 0;
}

.site-header-search__open {
  position: relative;
  display: block;
  top: 2px;
}

@media all and (min-width: 760px) {
  .site-header-search__open {
    top: 15px;
  }
}

.site-header-search__open:hover {
  cursor: pointer;
}

.site-header-search__open svg {
  width: 28px;
  height: 28px;
}

@media all and (min-width: 760px) {
  .site-header-search__open svg {
    width: 32px;
    height: 32px;
  }
}

.site-header-search--expanded .site-header-search__open {
  display: none;
}

.site-header-search__close {
  display: none;
  height: 28px;
  position: absolute;
  right: 0;
  top: 8px;
  width: 30px;
}

.site-header-search__close:hover {
  cursor: pointer;
}

.site-header-search--expanded .site-header-search__close {
  display: block;
}

.site-header-search__close-inner {
  display: inline-block;
  margin-top: -1.5px;
  position: relative;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.site-header-search__close-inner, .site-header-search__close-inner::after {
  height: 3px;
  background-color: #7c7c7c;
  border-radius: 4px;
  width: 26px;
}

.site-header-search__close-inner::after {
  content: "";
  display: block;
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.search-results .views-row {
  margin-top: 24px;
}

@media all and (min-width: 1024px) {
  .search-results .views-row {
    margin-top: 32px;
  }
}

.boell-search-tabs-title {
  float: left;
}

.boell-search-tabs-counter {
  float: right;
}

.path-search-media .views-exposed-form {
  font-size: 1.125rem;
  border-bottom: 1px solid #3a9192;
}

.path-search-media .views-exposed-form #edit-search-api-fulltext {
  width: 100%;
  font-size: 1.25rem;
}

.path-search-media .views-exposed-form .form-item {
  margin-bottom: 2em;
}

.path-search-media .views-exposed-form .form-item-field-audio-languages,
.path-search-media .views-exposed-form .form-item-field-subtitle-languages,
.path-search-media .views-exposed-form .form-item-field-media-genre,
.path-search-media .views-exposed-form .form-item-advanced-date-decade,
.path-search-media .views-exposed-form .form-item-advanced-date-start,
.path-search-media .views-exposed-form .form-item-advanced-date-end {
  margin-right: 20px;
}

.path-search-media .views-exposed-form .form-item-field-audio-languages label,
.path-search-media .views-exposed-form .form-item-field-subtitle-languages label,
.path-search-media .views-exposed-form .form-item-field-media-genre label,
.path-search-media .views-exposed-form .form-item-advanced-date-decade label,
.path-search-media .views-exposed-form .form-item-advanced-date-start label,
.path-search-media .views-exposed-form .form-item-advanced-date-end label {
  margin-bottom: 10px;
}

.path-search-media .views-exposed-form .form-item-field-audio-languages label,
.path-search-media .views-exposed-form .form-item-field-audio-languages select,
.path-search-media .views-exposed-form .form-item-field-subtitle-languages label,
.path-search-media .views-exposed-form .form-item-field-subtitle-languages select,
.path-search-media .views-exposed-form .form-item-field-media-genre label,
.path-search-media .views-exposed-form .form-item-field-media-genre select,
.path-search-media .views-exposed-form .form-item-advanced-date-decade label,
.path-search-media .views-exposed-form .form-item-advanced-date-decade select,
.path-search-media .views-exposed-form .form-item-advanced-date-start label,
.path-search-media .views-exposed-form .form-item-advanced-date-start select,
.path-search-media .views-exposed-form .form-item-advanced-date-end label,
.path-search-media .views-exposed-form .form-item-advanced-date-end select {
  display: block;
}

.path-search-media .views-exposed-form .form-item-field-audio-languages select,
.path-search-media .views-exposed-form .form-item-field-subtitle-languages select,
.path-search-media .views-exposed-form .form-item-field-media-genre select,
.path-search-media .views-exposed-form .form-item-advanced-date-decade select,
.path-search-media .views-exposed-form .form-item-advanced-date-start select,
.path-search-media .views-exposed-form .form-item-advanced-date-end select {
  padding: 5px;
}

.path-search-media .views-exposed-form .form-item-field-audio-languages,
.path-search-media .views-exposed-form .form-item-field-subtitle-languages,
.path-search-media .views-exposed-form .form-item-advanced-date-decade,
.path-search-media .views-exposed-form .form-item-advanced-date-start,
.path-search-media .views-exposed-form .form-item-advanced-date-end {
  float: left;
}

.path-search-media .views-exposed-form .form-item-advanced-date-decade {
  clear: left;
}

@media all and (min-width: 760px) {
  .path-search-media .views-exposed-form .form-item-advanced-date-start {
    margin-left: 60px;
  }
}

.path-search-media .views-exposed-form .form-actions {
  float: left;
  margin-top: 2em;
  margin-left: 40px;
}

.path-search-media .view-empty {
  font-size: 1.25rem;
  margin-top: 4em;
  margin-bottom: 6em;
  font-weight: bold;
}

.view-newsearch .ph-new-search--input-wrapper {
  margin-bottom: 25px;
  position: relative;
}

.view-newsearch .ph-new-search--input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.view-newsearch .ph-new-search--input .form-item-search-api-fulltext {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 10px;
}

.view-newsearch .ph-new-search--input .form-item-search-api-fulltext input {
  width: 100%;
  height: 38px;
  box-sizing: border-box;
  border: 1px solid #999;
  padding: 5px 25px;
  padding-top: 7px;
}

.view-newsearch .view-header {
  border-bottom: 1px solid #e2e2e2;
}

.view-newsearch .view-header .ph-new-search--title {
  margin: 5px 0;
}

.view-newsearch select {
  border-color: #e2e2e2;
  padding: 5px;
  padding-top: 10px;
  max-width: 100%;
}

.view-newsearch .ph-new-search--mobile-filter-toggle {
  cursor: pointer;
  margin-bottom: 15px;
}

@media all and (min-width: 760px) {
  .view-newsearch .ph-new-search--mobile-filter-toggle {
    display: none;
  }
}

.view-newsearch .ph-new-search--mobile-filter-toggle svg.fa-sliders-h {
  color: #666;
  width: 20px;
  display: block;
  float: left;
  margin-right: 10px;
}

@media all and (min-width: 760px) {
  .view-newsearch .ph-new-search--mobile-filter-toggle svg.fa-sliders-h {
    display: none;
  }
}

.view-newsearch .ph-new-search--filter {
  max-height: 0;
  width: 100%;
  opacity: 0;
  padding: 0 15px;
  border: 0 solid;
  border-color: #e2e2e2;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}

.view-newsearch .ph-new-search--filter.active {
  padding: 15px;
  opacity: 1;
  border: 1px solid #e2e2e2;
  max-height: 1000px;
}

@media all and (min-width: 760px) {
  .view-newsearch .ph-new-search--filter {
    opacity: 1;
    position: absolute;
    visibility: visible;
    right: 0;
    width: 30%;
    max-height: 1000px;
    padding: 15px;
    padding-bottom: 25px;
    border: 1px solid #e2e2e2;
  }
}

.view-newsearch .ph-new-search--filter .form-item {
  margin-top: 30px;
}

.view-newsearch .ph-new-search--filter .form-item label, .view-newsearch .ph-new-search--filter .form-item .fieldset-legend {
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 2;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox label.option {
  margin: auto 15px !important;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox .form-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 25px;
  width: 25px;
  -webkit-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  background: transparent;
  border: 1px solid #e2e2e2;
  color: #fff;
  cursor: pointer;
  display: inline-block;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox .form-checkbox:focus:not(:focus-visible) {
  outline: none;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox .form-checkbox:hover {
  background: #999;
  border-color: #999;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox .form-checkbox:checked {
  background: #999;
  border-color: #999;
}

.view-newsearch .ph-new-search--filter .form-item.form-type-checkbox .form-checkbox:checked::before {
  width: 100%;
  content: 'X';
  display: inline-block;
  font-size: 1.3125rem;
  text-align: center;
}

.view-newsearch .ph-new-search--filter .fieldgroup .form-item {
  margin: 10px 0;
}

.view-newsearch .ph-new-search--filter .fieldgroup .form-item label {
  display: inline-block;
  font-weight: normal;
  margin: 0;
}

.view-newsearch .ph-new-search--content {
  border: 1px solid #e2e2e2;
  padding: 15px;
}

@media all and (min-width: 760px) {
  .view-newsearch .ph-new-search--content {
    width: calc(70% - 10px);
    min-height: 500px;
  }
}

.view-newsearch .ph-new-search--content .view-content .views-row {
  margin-bottom: 32px;
  border-bottom: 1px solid #e2e2e2;
}

.view-newsearch .ph-new-search--content .view-content .views-row:last-child {
  border: none;
}

.block-views-exposed-filter-blockfacets-facetsearch .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.block-views-exposed-filter-blockfacets-facetsearch .form--inline input {
  height: 100%;
}

footer.site-footer {
  margin-top: 32px;
  background-color: #91c800;
}

@media print {
  footer.site-footer {
    display: none;
  }
}

footer.site-footer h1, footer.site-footer h2, footer.site-footer h3, footer.site-footer h4, footer.site-footer h5, footer.site-footer li, footer.site-footer a {
  font-size: 0.8125rem;
  font-weight: normal;
}

footer.site-footer h1, footer.site-footer h2, footer.site-footer h3, footer.site-footer h4, footer.site-footer h5 {
  margin-bottom: 7px;
  text-transform: uppercase;
}

footer.site-footer ul.menu,
footer.site-footer ul.site-footer-bottom__menu {
  padding-left: unset;
  padding-right: unset;
  margin-top: unset;
  margin-bottom: unset;
  list-style: none;
  /* thank you classy for nothing */
  margin: 0;
  margin-bottom: 15px;
}

footer.site-footer ul.menu a,
footer.site-footer ul.site-footer-bottom__menu a {
  display: block;
}

footer.site-footer ul.menu .expanded > .menu,
footer.site-footer ul.site-footer-bottom__menu .expanded > .menu {
  margin-top: 7px;
}

footer.site-footer .site-footer-top-wrapper a,
footer.site-footer .site-footer-middle-wrapper a,
footer.site-footer .site-footer-bottom-top a {
  display: block;
  margin-bottom: 6px;
}

footer.site-footer .site-footer-top-wrapper h2,
footer.site-footer .site-footer-top-wrapper li,
footer.site-footer .site-footer-middle-wrapper h2,
footer.site-footer .site-footer-middle-wrapper li,
footer.site-footer .site-footer-bottom-top h2,
footer.site-footer .site-footer-bottom-top li {
  font-style: normal;
  font-weight: bold;
}

footer.site-footer .site-footer-top-wrapper {
  background-color: #f1f1f1;
  color: #999;
}

footer.site-footer .site-footer-top-wrapper .region-footer-top {
  padding-top: 24px;
  padding-bottom: 15px;
}

footer.site-footer .site-footer-top-wrapper .region-footer-top h2 {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: bold;
}

footer.site-footer .site-footer-top-wrapper .region-footer-top ul.menu {
  display: block;
  overflow: hidden;
  clear: both;
}

html[dir="ltr"] footer.site-footer .site-footer-top-wrapper .region-footer-top ul.menu li {
  float: left;
}

html[dir="rtl"] footer.site-footer .site-footer-top-wrapper .region-footer-top ul.menu li {
  float: right;
}

footer.site-footer .site-footer-top-wrapper .region-footer-top ul.menu li a {
  margin-right: 15px;
  margin-bottom: 7px;
  text-decoration: none;
}

footer.site-footer .site-footer-top-wrapper .region-footer-top ul.menu li a:hover {
  color: #999;
}

footer.site-footer .site-footer-middle-wrapper .region {
  width: 23%;
}

html[dir="ltr"] footer.site-footer .site-footer-middle-wrapper .region {
  float: left;
  margin-right: 2%;
}

html[dir="rtl"] footer.site-footer .site-footer-middle-wrapper .region {
  float: right;
  margin-left: 2%;
}

footer.site-footer .site-footer-top-wrapper > .inner,
footer.site-footer .site-footer-middle-wrapper > .inner,
footer.site-footer .site-footer-bottom-wrapper > .inner {
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}

@media all and (min-width: 1024px) {
  footer.site-footer .site-footer-top-wrapper > .inner,
  footer.site-footer .site-footer-middle-wrapper > .inner,
  footer.site-footer .site-footer-bottom-wrapper > .inner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 980px;
  }
}

footer.site-footer .site-footer-bottom-wrapper > .inner {
  padding-top: 15px;
}

footer.site-footer .site-footer-bottom-wrapper .site-footer-bottom__copyright {
  overflow: hidden;
  clear: both;
  font-style: normal;
  font-weight: bold;
  font-size: 0.8125rem;
}

@media all and (min-width: 760px) {
  footer.site-footer .site-footer-bottom-wrapper .site-footer-bottom__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

footer.site-footer .site-footer-bottom-wrapper .site-footer-bottom__menu li a {
  font-style: normal;
  font-weight: bold;
  display: block;
}

@media all and (min-width: 760px) {
  footer.site-footer .site-footer-bottom-wrapper .site-footer-bottom__menu li a {
    margin-right: 15px;
  }
}

footer.site-footer .site-footer-bottom-wrapper .site-footer-bottom-top {
  overflow: hidden;
  clear: both;
}

@media screen and (max-width: 760px) {
  footer.site-footer .site-footer-bottom__copyright {
    text-align: center;
    padding-bottom: 15px;
  }
  footer.site-footer .site-footer-top-wrapper,
  footer.site-footer .site-footer-middle-wrapper {
    display: none;
  }
  footer.site-footer .site-footer-bottom-wrapper .site-footer-bottom__menu li {
    float: none;
    text-align: center;
  }
}

@media all and (min-width: 760px) {
  .site-footer-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.block-boell-analytics-block {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.site-footer-middle-wrapper > .inner {
  border-bottom: 1px solid #666;
  padding-bottom: 15px;
}

.site-footer-middle-wrapper,
.site-footer-bottom-wrapper {
  background-color: #91c800;
}

.site-footer-middle-wrapper h1, .site-footer-middle-wrapper h2, .site-footer-middle-wrapper h3, .site-footer-middle-wrapper h4, .site-footer-middle-wrapper h5,
.site-footer-bottom-wrapper h1,
.site-footer-bottom-wrapper h2,
.site-footer-bottom-wrapper h3,
.site-footer-bottom-wrapper h4,
.site-footer-bottom-wrapper h5 {
  color: #fff;
}

.site-footer-middle-wrapper h1 *, .site-footer-middle-wrapper h2 *, .site-footer-middle-wrapper h3 *, .site-footer-middle-wrapper h4 *, .site-footer-middle-wrapper h5 *,
.site-footer-bottom-wrapper h1 *,
.site-footer-bottom-wrapper h2 *,
.site-footer-bottom-wrapper h3 *,
.site-footer-bottom-wrapper h4 *,
.site-footer-bottom-wrapper h5 * {
  color: #fff;
}

.site-footer-middle-wrapper > .inner,
.site-footer-bottom-wrapper > .inner {
  padding-top: 24px;
  padding-bottom: 24px;
}

.site-footer-middle-wrapper a,
.site-footer-bottom-wrapper a {
  text-decoration: none;
}

.site-footer-middle-wrapper a:hover,
.site-footer-bottom-wrapper a:hover {
  color: white;
}

.boell-copyright-footer {
  background: rgba(0, 0, 0, 0.2);
  margin-top: 24px;
}

.boell-copyright-footer > .inner {
  position: relative;
}

.boell-copyright-footer .list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.boell-copyright-footer .entry,
.boell-copyright-footer a,
.boell-copyright-footer .above {
  font-size: 0.75rem;
}

.boell-copyright-footer .above {
  padding: 15px;
  padding-top: 24px;
  padding-bottom: 7px;
}

html[dir="ltr"] .boell-copyright-footer .above {
  padding-right: 60px;
}

html[dir="rtl"] .boell-copyright-footer .above {
  padding-left: 60px;
}

.boell-copyright-footer .close {
  color: #444;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  font-size: 1.5rem;
}

.boell-copyright-footer .close:hover {
  background: transparent;
}

@media screen and (max-width: 980px) {
  .boell-copyright-footer {
    box-sizing: border-box;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
  }
  .boell-copyright-footer .above {
    text-align: center;
  }
  html[dir="ltr"] .boell-copyright-footer .above {
    padding-right: 50px;
  }
  html[dir="rtl"] .boell-copyright-footer .above {
    padding-left: 50px;
  }
}

.node--type-infobox {
  overflow: hidden;
  clear: both;
}

@media all and (min-width: 1220px) {
  .node--type-infobox .field--type-infobox-item .boe-field-infobox-text h2 {
    margin-top: 0;
  }
}

.alignment-default .node--type-infobox,
.entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox {
  background: #EBEBEB;
  margin-bottom: 44px;
  padding: 24px;
}

@media all and (min-width: 1220px) {
  .node__content--article .alignment-default .node--type-infobox, .node__content--article
  .entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox {
    margin-left: -245px;
    margin-right: -245px;
  }
}

@media all and (min-width: 760px) {
  .alignment-default .node--type-infobox,
  .entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox {
    padding: 44px;
  }
}

@media all and (min-width: 1024px) {
  .alignment-default .node--type-infobox .boe-field-infobox--has-tabtitles,
  .entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox .boe-field-infobox--has-tabtitles {
    padding-left: 30%;
  }
  .alignment-default .node--type-infobox .boe-field-infobox--no-tabtitles,
  .entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox .boe-field-infobox--no-tabtitles {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 980px;
  }
  .alignment-default .node--type-infobox ul,
  .entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox ul {
    padding-left: 55px;
  }
}

@media all and (min-width: 1220px) {
  .alignment-default .node--type-infobox,
  .entity-infobox:not(.alignment-fullwidth):not(.alignment-floating_left) .node--type-infobox {
    margin-left: -120px;
    margin-right: -120px;
  }
}

.alignment-fullwidth .node--type-infobox,
.alignment-floating_left .node--type-infobox {
  border: 1px solid #91c800;
  margin: 60px 0;
  border-left: none;
  border-right: none;
  padding: 10px 0;
}

@media all and (min-width: 1220px) {
  .alignment-fullwidth .node--type-infobox,
  .alignment-floating_left .node--type-infobox {
    padding: 15px 0;
    margin: 80px 0;
  }
}

.alignment-fullwidth .node--type-infobox .boe-field-infobox-text p,
.alignment-floating_left .node--type-infobox .boe-field-infobox-text p {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
}

.alignment-floating_left .node--type-infobox {
  width: 100%;
}

@media all and (min-width: 760px) {
  .alignment-floating_left .node--type-infobox {
    width: 320px;
    float: left;
    margin-right: 50px;
  }
}

@media all and (min-width: 1024px) {
  .alignment-floating_left .node--type-infobox {
    width: 430px;
    margin-left: -80px;
    margin-right: 50px;
  }
}

@media all and (min-width: 1220px) {
  .alignment-floating_left .node--type-infobox {
    width: 430px;
    margin-left: -160px;
    margin-right: 50px;
  }
}

.node--type-infobox .field--name-field-infobox-image {
  width: 100%;
}

@media all and (min-width: 760px) {
  .node--type-infobox .field--name-field-infobox-image {
    width: 25%;
    margin-right: 2.5em;
    margin-bottom: 1em;
    float: left;
  }
}

.node--type-infobox .boe-field-portraitbox-text {
  width: 70%;
  float: left;
}

.node--type-infobox .boe-field-infobox-text a {
  font-size: inherit;
}

.node--type-infobox p,
.node--type-infobox li {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
}

.node--type-infobox .boe-field-infobox .boe-field-infobox-text p {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
}

.node--type-infobox li {
  font-size: 0.75rem;
}

.node--type-infobox > h2 {
  display: none;
}

.node--type-infobox h2 a {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  font-size: 1.5rem;
  text-decoration: none;
}

.node--type-infobox h2 a:hover {
  color: #7c7c7c;
}

.node--type-infobox .boe-field-infobox .align-left {
  width: 100%;
}

@media all and (min-width: 760px) {
  .node--type-infobox .boe-field-infobox .align-left {
    width: 190px;
    height: auto;
    margin: 0 20px 10px 0;
  }
}

.node--type-infobox .boe-field-infobox-subject {
  cursor: pointer;
  display: block;
}

@media all and (min-width: 1024px) {
  .node--type-infobox .boe-field-infobox-subject {
    width: 22%;
  }
}

.node--type-infobox .field__item.is-visible .boe-field-infobox-subject {
  font-style: normal;
  font-weight: bold;
}

.node--type-infobox .field__item.is-hidden .boe-field-infobox-text {
  display: none;
}

@media all and (min-width: 1024px) {
  .node--type-infobox .boe-field-infobox-subject {
    position: absolute;
    left: 0;
    padding: 15px;
    border-bottom: 1px solid #e2e2e2;
  }
}

.node--type-infobox .field__item:last-child .boe-field-infobox-subject {
  border-bottom: none;
}

.node--type-infobox .node__content {
  position: relative;
}

.darkmode .node--type-infobox {
  color: #fff;
}

.darkmode .node--type-infobox p,
.darkmode .node--type-infobox li {
  color: inherit;
}

@media all and (min-width: 1024px) {
  .node-portraitbox .boe-field-infobox--no-tabtitles {
    padding-left: 30%;
  }
}

.field--type-comment {
  position: relative;
  padding-top: 50px;
  max-width: 730px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.field--type-comment .title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 0.9375rem;
  color: #91c800;
}

.field--type-comment .js-form-type-textarea label {
  display: none;
  display: none !important;
}

.field--type-comment .js-form-item label {
  display: block;
  font-size: 0.9375rem;
  color: #444;
}

.field--type-comment .js-form-item input {
  margin-top: 10px;
  margin-bottom: 10px;
}

.field--type-comment .comment-form-head {
  overflow: hidden;
  clear: both;
  padding-bottom: 7px;
}

.field--type-comment .comment-form-counter {
  float: left;
}

.field--type-comment .comment-form-toggler {
  float: right;
  cursor: pointer;
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  padding: 7px 7px 5px 7px;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  text-align: center;
  color: #444;
  display: inline-block;
  text-decoration: none;
}

.field--type-comment #comment-form {
  padding-bottom: 24px;
}

.field--type-comment .comment {
  position: relative;
  border-top: 1px solid #e2e2e2;
  padding-top: 24px;
  padding-bottom: 24px;
}

.field--type-comment .comment > .inner {
  position: relative;
}

.field--type-comment .comment .comment__submitted {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  font-size: 0.75rem;
  font-style: italic;
  color: #999;
  font-style: normal;
}

.field--type-comment .comment h3 {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.125rem;
}

.field--type-comment .comment h3 a {
  text-decoration: none;
}

.field--type-comment .comment .links li:first-child {
  padding-left: 0;
}

#sliding-popup h1,
#sliding-popup h2,
#sliding-popup h3,
#sliding-popup p,
#sliding-popup label,
#sliding-popup div,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-withdraw-tab {
  color: black !important;
}

.eu-cookie-compliance-banner {
  text-align: center;
  padding: 0 20px;
  margin: 0 auto;
  background-color: #f7f7f7;
  border: 1px solid #e2e2e2;
  border-bottom: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.eu-cookie-compliance-banner .find-more-button,
.eu-cookie-compliance-banner .eu-cookie-compliance-more-button,
.eu-cookie-compliance-banner .find-more-button-processed {
  display: none;
}

.eu-cookie-compliance-banner h2 {
  font-size: 1rem;
  font-weight: normal;
  color: #000;
}

.eu-cookie-compliance-banner #popup-buttons {
  margin-top: 10px;
}

@media (min-width: 980px) {
  .eu-cookie-compliance-banner {
    left: 50%;
    margin-left: -490px;
    width: 980px;
    right: auto;
    box-sizing: border-box;
  }
}

.eu-cookie-compliance-banner {
  background-color: #f7f7f7;
  border: 1px solid #e2e2e2;
}

#sliding-popup .eu-cookie-compliance-content {
  max-width: 90%;
  padding: 12px 12px;
}

#sliding-popup .eu-cookie-compliance-message {
  max-width: 100%;
}

#sliding-popup #popup-buttons {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}

#sliding-popup .eu-cookie-compliance-message p {
  color: #000;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button,
.eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button,
.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button {
  margin-top: 0;
}

.eu-cookie-compliance-buttons button,
.eu-cookie-compliance-buttons button:hover {
  padding: 0;
  border: none;
  font: inherit;
  color: transparent !important;
  background-color: transparent;
  /* show a hand cursor on hover; some argue that we
  should keep the default arrow cursor for buttons */
  cursor: pointer;
  background-image: none;
}

.eu-cookie-compliance-buttons button:before {
  content: 'x';
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  display: block;
  cursor: pointer;
  color: red;
  font-weight: bold;
  line-height: 20px;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 20px;
  height: 20px;
}

.eu-cookie-compliance-buttons button:hover:before {
  color: white;
  background-color: red;
}

.eu-cookie-compliance-secondary-button {
  cursor: pointer;
  border: none;
  background: none;
  margin-top: 0em;
  padding: 0 8px;
  vertical-align: middle;
}

.decline-button {
  display: none;
}

@media all and (min-width: 760px) {
  .podcast-series {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .podcast-series__cover {
    width: 50%;
  }
  .podcast-series__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 40%;
    margin: 0 auto;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .podcast-series__description .field__label {
    display: none;
  }
}

.share-button {
  display: inline-block;
  margin: 0 0 0 4px;
}

.share-button:first-child {
  margin-left: 0;
}

.share-button__link {
  border-radius: 20px;
  color: white;
  display: block;
  height: 40px;
  text-align: center;
  text-decoration: none;
}

.share-button__link:hover {
  color: white;
  opacity: 0.8;
}

.share-button--x-twitter .share-button__link {
  background-color: #0f1419;
}

.share-button--facebook .share-button__link {
  background-color: #3b5998;
}

.share-button--email .share-button__link,
.share-button--print .share-button__link {
  background-color: #999;
}

.share-button--whatsapp .share-button__link {
  background-color: #4dc247;
}

.share-button__text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

@media all and (min-width: 760px) {
  .share-button--whatsapp {
    display: none;
  }
}

.share-buttons {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
}

@media print {
  .share-buttons {
    display: none;
  }
}

.share-buttons__list {
  list-style: none;
  margin: 0 0 32px;
  padding: 0;
}

.share-buttons__share-them-text {
  font-size: 0.75rem;
  margin-bottom: 15px;
}

.share-button__icon {
  width: 40px;
  display: inline-block;
}

.share-button__icon > svg {
  height: 40px;
}

.sociallinks__list svg {
  fill: #fff;
  max-width: 20px;
  max-height: 20px;
}

.boell-oembed-article-sharing-import-node .js-form-type-url label {
  display: block;
  margin-bottom: 10px;
}

.boell-oembed-article-sharing-import-node .js-form-type-url, .boell-oembed-article-sharing-import-node .form-radios {
  margin-bottom: 25px;
}

.boell-oembed-article-sharing-import-node .js-form-type-radio {
  padding-bottom: 5px;
}

/* Additional CSS for other components when Slide-in Menu is enabled */
.boell-slide-in-menu.megamenu-is-hidden .site-header .region-branding .field--name-field-logo-image-first img {
  min-height: 75px;
}

.boell-slide-in-menu.megamenu-is-hidden .site-header .region-header {
  margin-top: 15px;
}

@media all and (min-width: 1220px) {
  .boell-slide-in-menu.megamenu-is-hidden .site-header .region-header {
    margin: 0;
    padding: 0;
    margin-right: -64px;
    margin-top: 24px;
  }
  .boell-slide-in-menu.megamenu-is-hidden .site-header .region-header .block-slide-in-menu-block-hamburger {
    position: static;
  }
}

/*Hamburger styling*/
.block-slide-in-menu-block-hamburger {
  position: absolute;
  margin: 0 !important;
  z-index: 10;
}

html[dir="ltr"] .block-slide-in-menu-block-hamburger {
  right: 0;
}

html[dir="rtl"] .block-slide-in-menu-block-hamburger {
  left: 0;
}

@media all and (min-width: 760px) {
  .block-slide-in-menu-block-hamburger {
    top: 7px;
  }
}

/* slide in and positioning styling */
/* STATE = NOT ACTIVE */
.region-slide-in-menu .boell-slideinmenu--header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 35px;
  min-height: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.region-slide-in-menu .boell-slideinmenu--header .boell-slide-in-menu--header-blockwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.region-slide-in-menu .boell-slideinmenu--header .boell-slide-in-menu--header-blockwrap > * {
  margin-right: 25px;
}

.region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search {
  margin-right: 25px;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search, html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search {
  margin-left: 25px;
  left: 0;
  right: unset;
}

.region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__open, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__open {
  top: 25px;
}

.region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__open .site-header-search__open-icon:after, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__open .site-header-search__open-icon:after {
  font-size: 1.5625rem;
  display: inline-block;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  color: #666;
}

.region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__form, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__form {
  position: relative;
  top: 6px;
  width: 100%;
}

@media all and (min-width: 760px) {
  .region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__form, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__form {
    top: -4px;
    width: calc(100% - 40px);
  }
}

.region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__close, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__close {
  width: 35px;
  top: 15px;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__close, html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__close {
  left: 0;
  right: unset;
}

@media all and (min-width: 760px) {
  .region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__close, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__close {
    top: 4px;
  }
}

.region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__close .site-header-search__close-inner, .region-slide-in-menu .boell-slideinmenu--header .views-exposed-form.site-header-search .site-header-search__close .site-header-search__close-inner::after, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__close .site-header-search__close-inner, .region-slide-in-menu .boell-slideinmenu--header .block-views.site-header-search .site-header-search__close .site-header-search__close-inner::after {
  width: 35px;
}

.region-slide-in-menu .boell-slideinmenu--header .block-new-search {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form label, .region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .description, .region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .form-submit {
  display: none;
}

.region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .form-item-new-search {
  margin-right: 5px;
}

.region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .form-item-new-search input {
  width: 250px;
  max-width: 60vw;
  height: 40px;
  position: absolute;
  padding: 0;
  right: 0;
  top: 5px;
  font-size: 1.125rem;
  border: none;
  border-bottom: 1px solid #666;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .form-item-new-search input {
  left: 0;
  right: unset;
}

@media all and (min-width: 760px) {
  .region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .form-item-new-search input {
    max-width: initial;
    top: 3px;
  }
}

.region-slide-in-menu .boell-slideinmenu--header .block-new-search .new-search-form .form-item-new-search input:focus:not(:focus-visible) {
  outline: none;
}

.region-slide-in-menu .boell-slideinmenu {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  overflow: auto;
  padding-bottom: 24px;
  position: fixed;
  top: 0;
  z-index: -1;
  background: white;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

html[dir="ltr"] .region-slide-in-menu .boell-slideinmenu {
  right: -100%;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu {
  left: -100%;
}

.region-slide-in-menu .boell-slideinmenu *, .region-slide-in-menu .boell-slideinmenu a {
  color: #666;
}

@media all and (min-width: 1024px) {
  .region-slide-in-menu .boell-slideinmenu {
    width: 30%;
    min-width: 500px;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  html[dir="ltr"] .region-slide-in-menu .boell-slideinmenu {
    right: -100%;
  }
  html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu {
    left: -100%;
  }
}

.region-slide-in-menu .boell-slideinmenu.hide {
  display: none;
}

.region-slide-in-menu .slide-in-menu__controls {
  z-index: 999;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.region-slide-in-menu .slide-in-menu__site-header-search {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}

.region-slide-in-menu .slide-in-menu__site-header-search:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.region-slide-in-menu .slide-in-menu__site-header-search .site-header-search__open {
  position: static;
}

.region-slide-in-menu .slide-in-menu__site-header-search a {
  text-decoration: none;
}

.region-slide-in-menu .slide-in-menu__site-header-search .site-header-search__open-icon {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
  margin: 0;
  margin-top: -2px;
}

.region-slide-in-menu .slide-in-menu__site-header-search .site-header-search__open-icon:after {
  font-size: 2.5rem;
}

.region-slide-in-menu .boell-slideinmenu--body {
  /* menu styling*/
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu {
  width: 100%;
  z-index: 99999;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu .menu {
  margin: 0;
  list-style: none;
  padding: 0;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu.menu--main ul {
  font-weight: 800;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu .menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 70px;
  border-top: 1px solid #91c800;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu .menu-item:hover {
  background: #91c800;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu .menu-item:hover a {
  color: white !important;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu .menu-item:last-child {
  border-bottom: 1px solid #91c800;
}

.region-slide-in-menu .boell-slideinmenu--body .block-menu .menu-item a {
  height: 100%;
  line-height: 1.2;
  font-size: 1.375rem;
  text-decoration: none;
  font-weight: 700;
  margin: 0 35px;
  width: 100%;
  display: block;
}

@media all and (min-width: 1024px) {
  .region-slide-in-menu .boell-slideinmenu--body .block-menu .menu-item a {
    line-height: 70px;
  }
}

.region-slide-in-menu .boell-slideinmenu--footer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.youtube.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.facebook.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://facebook.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://twitter.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href*="mastodon"], .region-slide-in-menu .boell-slideinmenu--footer a[href*="@"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vimeo.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.flickr.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://soundcloud.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.mixcloud.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.instagram.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://open.spotify.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vk.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.linkedin.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.xing.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="mailto:"], .region-slide-in-menu .boell-slideinmenu--footer a[href$="/rss.xml"], .region-slide-in-menu .boell-slideinmenu--footer a[href$="/feed.xml"] {
  float: left;
  font-size: 0 !important;
  width: 22px;
  height: 22px;
  margin: 10px 20px 0 0;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.youtube.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.facebook.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://facebook.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://twitter.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href*="mastodon"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href*="@"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vimeo.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.flickr.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://soundcloud.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.mixcloud.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.instagram.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://open.spotify.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vk.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.linkedin.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.xing.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="mailto:"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href$="/rss.xml"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href$="/feed.xml"] {
  float: right;
  margin: 10px 0 24px 14px;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.youtube.com"] {
  background: transparent url("../images/megamenu-social-icons/youtube.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.facebook.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://facebook.com"] {
  background: transparent url("../images/megamenu-social-icons/facebook.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://twitter.com"] {
  background: transparent url("../images/megamenu-social-icons/x-twitter.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href*="mastodon"], .region-slide-in-menu .boell-slideinmenu--footer a[href*="/@"] {
  background: transparent url("../libs/fontawesome/svgs/brands/mastodon.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vimeo.com"] {
  background: transparent url("../images/megamenu-social-icons/vimeo.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.flickr.com"] {
  background: transparent url("../images/megamenu-social-icons/flickr.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://soundcloud.com"] {
  background: transparent url("../images/megamenu-social-icons/soundcloud.svg") center left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.mixcloud.com"] {
  background: transparent url("../images/megamenu-social-icons/mixcloud.svg") center left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.instagram.com"] {
  background: transparent url("../images/megamenu-social-icons/instagram.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://open.spotify.com"] {
  background: transparent url("../images/megamenu-social-icons/spotify.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vk.com"] {
  background: transparent url("../images/megamenu-social-icons/vk.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.linkedin.com"] {
  background: transparent url("../images/megamenu-social-icons/linkedin.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.xing.com"] {
  background: transparent url("../images/megamenu-social-icons/xing.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="mailto:"] {
  background: transparent url("../images/megamenu-social-icons/envelope-solid.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href$="/rss.xml"], .region-slide-in-menu .boell-slideinmenu--footer a[href$="/feed.xml"] {
  background: transparent url("../images/megamenu-social-icons/rss.svg") top left no-repeat;
}

.region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.youtube.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.facebook.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://facebook.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://twitter.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vimeo.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.flickr.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://soundcloud.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.mixcloud.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.instagram.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://open.spotify.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vk.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.linkedin.com"], .region-slide-in-menu .boell-slideinmenu--footer a[href$="/rss.xml"], .region-slide-in-menu .boell-slideinmenu--footer a[href$="/feed.xml"], .region-slide-in-menu .boell-slideinmenu--footer a[href*="mastodon"], .region-slide-in-menu .boell-slideinmenu--footer a[href*="/@"] {
  float: left;
  font-size: 0 !important;
  width: 22px;
  height: 22px;
  margin: -5px 20px 0 0;
  -webkit-filter: invert(40%);
          filter: invert(40%);
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.youtube.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.facebook.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://facebook.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://twitter.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vimeo.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.flickr.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://soundcloud.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.mixcloud.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.instagram.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://open.spotify.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://vk.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href^="https://www.linkedin.com"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href$="/rss.xml"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href$="/feed.xml"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href*="mastodon"], html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer a[href*="/@"] {
  float: right;
  margin: -2px 0 0 20px;
}

.region-slide-in-menu .boell-slideinmenu--footer * {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  text-decoration: none;
  list-style: none;
  line-height: 1;
}

.region-slide-in-menu .boell-slideinmenu--footer .block {
  width: 100%;
  margin-top: 20px;
  margin-left: 35px;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer .block {
  margin-right: 35px;
}

.region-slide-in-menu .boell-slideinmenu--footer .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.region-slide-in-menu .boell-slideinmenu--footer .menu .menu-item {
  margin-right: 35px;
  margin-top: 20px;
}

.region-slide-in-menu .boell-slideinmenu--footer .menu .menu-item:first-child {
  margin-top: 0;
}

.region-slide-in-menu .boell-slideinmenu--footer .menu--social-links {
  border-top: 1px solid #666;
  padding-top: 24px;
  margin-right: 35px;
}

.region-slide-in-menu .boell-slideinmenu--footer .menu--social-links .menu {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.region-slide-in-menu .boell-slideinmenu--footer .menu--social-links .menu-item {
  position: relative;
  top: 2px;
  margin: 0 0 15px 0;
}

html[dir="rtl"] .region-slide-in-menu .boell-slideinmenu--footer .menu--social-links {
  left: 0;
}

.region-slide-in-menu .boell-slideinmenu--footer .block-menu.navigation:after {
  /*
      content: "";
      display: block;
      width: calc(100% - 35px);
      border-bottom: 1px solid $color-gray1;
      margin-top: 25px;
      margin-bottom: 5px;*/
}

.region-slide-in-menu .boell-slideinmenu--footer .block-menu.navigation:last-child:after {
  border: none;
}

.region-slide-in-menu .block-boell-slide-in-menu__button.hamburger {
  padding: 0;
}

.region-slide-in-menu .block-boell-slide-in-menu__button.hamburger .hamburger-inner, .region-slide-in-menu .block-boell-slide-in-menu__button.hamburger .hamburger-inner:before, .region-slide-in-menu .block-boell-slide-in-menu__button.hamburger .hamburger-inner::after {
  background-color: #91c800;
  width: 40px;
}

.region-slide-in-menu #block-accessiblelanguage {
  display: initial;
}

.region-slide-in-menu .block-dropdown-language, .region-slide-in-menu #block-dropdownlanguage {
  position: initial;
  padding-top: 0;
  width: 100%;
}

.region-slide-in-menu .block-dropdown-language ul, .region-slide-in-menu #block-dropdownlanguage ul {
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
}

.region-slide-in-menu .block-dropdown-language ul > li:first-child:before, .region-slide-in-menu #block-dropdownlanguage ul > li:first-child:before {
  content: "";
  background-image: url(../images/globe.svg);
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 5px;
  background-size: cover;
  position: relative;
  top: 2px;
}

html[dir="rtl"] .region-slide-in-menu .block-dropdown-language ul > li:first-child:before, html[dir="rtl"] .region-slide-in-menu #block-dropdownlanguage ul > li:first-child:before {
  margin-left: 5px;
  margin-right: 0;
}

.region-slide-in-menu .block-dropdown-language li, .region-slide-in-menu #block-dropdownlanguage li {
  background: transparent;
}

.region-slide-in-menu .block-dropdown-language .language-link, .region-slide-in-menu #block-dropdownlanguage .language-link {
  font-size: inherit;
  font-weight: 600;
  display: inline-block;
}

.region-slide-in-menu .block-dropdown-language .dropbutton-wrapper, .region-slide-in-menu .block-dropdown-language .dropbutton-widget, .region-slide-in-menu #block-dropdownlanguage .dropbutton-wrapper, .region-slide-in-menu #block-dropdownlanguage .dropbutton-widget {
  display: inline-block;
}

.region-slide-in-menu .block-dropdown-language .dropbutton-wrapper .dropbutton, .region-slide-in-menu .block-dropdown-language .dropbutton-widget .dropbutton, .region-slide-in-menu #block-dropdownlanguage .dropbutton-wrapper .dropbutton, .region-slide-in-menu #block-dropdownlanguage .dropbutton-widget .dropbutton {
  position: absolute;
  top: -15px;
  background: white;
}

.region-slide-in-menu .block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action, .region-slide-in-menu .block-dropdown-language .dropbutton-widget .dropbutton .dropbutton-action.secondary-action, .region-slide-in-menu #block-dropdownlanguage .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action, .region-slide-in-menu #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action.secondary-action {
  margin-left: 22px;
}

html[dir="rtl"] .region-slide-in-menu .block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action, html[dir="rtl"] .region-slide-in-menu .block-dropdown-language .dropbutton-widget .dropbutton .dropbutton-action.secondary-action, html[dir="rtl"] .region-slide-in-menu #block-dropdownlanguage .dropbutton-wrapper .dropbutton .dropbutton-action.secondary-action, html[dir="rtl"] .region-slide-in-menu #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action.secondary-action {
  margin-right: 22px;
}

.region-slide-in-menu .block-dropdown-language .dropbutton-wrapper .dropbutton .dropbutton-toggle, .region-slide-in-menu .block-dropdown-language .dropbutton-widget .dropbutton .dropbutton-toggle, .region-slide-in-menu #block-dropdownlanguage .dropbutton-wrapper .dropbutton .dropbutton-toggle, .region-slide-in-menu #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-toggle {
  margin-right: 40px;
  position: static;
}

/* STATE = ACTIVE */
.slide-in-menu-active .region-slide-in-menu .menu--slide-in-menu {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

html[dir="ltr"] .slide-in-menu-active .region-slide-in-menu .menu--slide-in-menu {
  right: 0;
}

html[dir="rtl"] .slide-in-menu-active .region-slide-in-menu .menu--slide-in-menu {
  left: 0;
}

.slide-in-menu-active .region-slide-in-menu .after-slide-in-menu {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.boell-civi-newsletter-unsubscribe label {
  display: block;
  max-width: 800px;
  color: #666;
  font-size: 1.125rem;
}

.boell-civi-newsletter-unsubscribe input[type="text"],
.boell-civi-newsletter-unsubscribe select {
  margin-top: 7px;
  margin-bottom: 24px;
}

.boell-civi-newsletter-unsubscribe input[type="text"] {
  background-color: #f1f1f1;
  border: 2px solid #e0e0e0;
  font-size: 1.25rem;
  line-height: 1.3;
  padding: 0.5rem;
  width: 100%;
}

@media all and (min-width: 760px) {
  .boell-civi-newsletter-unsubscribe input[type="text"] {
    width: 55%;
  }
}

.boell-civi-newsletter-unsubscribe select {
  background-color: #f1f1f1;
  border: 2px solid #e0e0e0;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #7c7c7c;
  font-family: inherit;
  padding: 0.5rem;
  padding-right: 2em;
  width: 100%;
}

@media all and (min-width: 760px) {
  .boell-civi-newsletter-unsubscribe select {
    width: auto;
  }
}

@media all and (min-width: 760px) {
  .boell-civi-newsletter-unsubscribe .form-item-country select {
    width: 55%;
  }
}

.boell-civi-newsletter-unsubscribe .form-type-checkbox label {
  display: inline;
  margin-bottom: 24px;
}

.boell-civi-newsletter-unsubscribe input[type="checkbox"] {
  display: inline-block;
  margin-right: 7px;
  vertical-align: top;
  margin-top: 2px;
}

.boell-civi-newsletter-unsubscribe input[type="submit"] {
  margin-top: 15px;
  margin-bottom: 15px;
}

.boell-civi-newsletter-unsubscribe .form-required:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url("/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  margin: 0 0.3em;
}

.boell-civi-newsletter-unsubscribe .form-item-consent-note .form-required:after {
  content: none;
}

.webform-submission-form label {
  margin-bottom: 5px;
  width: 40%;
}

@media all and (min-width: 760px) {
  .webform-submission-form label {
    width: 10%;
    margin-right: 20px;
  }
}

.webform-submission-form label.option {
  width: 100%;
}

@media all and (min-width: 760px) {
  .webform-submission-form label.option {
    width: 40%;
  }
}

.webform-submission-form label.form-required:after {
  content: " *";
}

.webform-submission-form .webform-flexbox {
  margin-top: 0;
}

.webform-submission-form .js-form-item {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-form .webform-button--submit {
  margin: 50px 0;
}

.webform-submission-form .webform-element-help {
  background-color: #3a9192;
  border: 2px solid #3a9192;
}

.webform-submission-form input, .webform-submission-form textarea {
  width: 100%;
}

@media all and (min-width: 760px) {
  .webform-submission-form input, .webform-submission-form textarea {
    width: 70%;
  }
}

@media all and (min-width: 1220px) {
  .webform-submission-form input, .webform-submission-form textarea {
    width: 50%;
  }
}

.webform-submission-form input[type="checkbox"], .webform-submission-form input[type="radio"] {
  width: 15px;
  margin-right: 10px;
}

.blocked-content {
  display: block;
  padding: 25px;
  background: #e2e2e2;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAQMAAACTYuVlAAAABlBMVEXY2Nj///8B0aRxAAAAIklEQVQIHQXBMQ0AMAgAsEJ27EQCUpCGdFqLZlhB8vgUzTgnRwHgfnOqxQAAAABJRU5ErkJggg==") repeat;
  margin: 0;
}

@media all and (min-width: 760px) {
  .blocked-content {
    padding: 50px;
  }
}

.blocked-content .blocked-center > h2 {
  margin-top: 0 !important;
}

.blocked-content.hide {
  display: none;
}

.blocked-content .sliderbox,
.blocked-content--accepted .sliderbox {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-right: 1em;
  float: left;
  margin-top: 0.4em;
}

.blocked-content .sliderbox .slider,
.blocked-content--accepted .sliderbox .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-top: 0;
  margin-right: 0;
}

.blocked-content .sliderbox .slider:before,
.blocked-content--accepted .sliderbox .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.blocked-content .sliderbox .slider.accepted,
.blocked-content--accepted .sliderbox .slider.accepted {
  background: #91c800;
}

.blocked-content .sliderbox .slider.accepted:before,
.blocked-content--accepted .sliderbox .slider.accepted:before {
  left: 30px;
}

.blocked-content .sliderbox form input[type="checkbox"],
.blocked-content--accepted .sliderbox form input[type="checkbox"] {
  margin-left: 0;
  font-size: 1.45em;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

.blocked-content--accepted {
  display: none;
  margin-top: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAQMAAACTYuVlAAAABlBMVEXY2Nj///8B0aRxAAAAIklEQVQIHQXBMQ0AMAgAsEJ27EQCUpCGdFqLZlhB8vgUzTgnRwHgfnOqxQAAAABJRU5ErkJggg==") repeat;
  padding: 20px;
}

.blocked-content--accepted.show {
  display: block;
}

.blocked-content--accepted .sliderbox {
  margin-top: 0;
}

.blocked-content--accepted .blocked-content--accepted-message {
  margin: 0;
  padding: 5px;
}

.article__navigation {
  width: 100%;
  background: #e2e2e2;
  padding: 15px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.article__navigation svg {
  width: 15px;
  height: 15px;
}

@media all and (min-width: 760px) {
  .article__navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 30px;
  }
}

@media all and (min-width: 1220px) {
  .article__navigation {
    padding: 20px 80px;
  }
}

.article__navigation div {
  display: inline-block;
}

.article__navigation a {
  text-decoration: none;
  color: #444444;
}

.article__navigation .article__previous-article,
.article__navigation .article__next-article {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.article__navigation .article__next-article {
  text-align: right;
}

.article__navigation .article__next-article svg {
  margin-left: 5px;
  fill: #444444;
}

.article__navigation .article__previous-article svg {
  margin-right: 5px;
  fill: #444444;
}

.js .download-overlay--wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}

.js .download-overlay--wrapper.hide {
  display: none;
}

.js .download-overlay--wrapper .download-overlay--content {
  margin: auto auto;
  padding: 25px;
  max-width: 75%;
  background: #f1f1f1;
}

@media all and (min-width: 1220px) {
  .js .download-overlay--wrapper .download-overlay--content {
    padding: 35px;
    padding-bottom: 25px;
  }
}

.js .download-overlay--wrapper svg {
  position: relative;
  cursor: pointer;
  width: 15px;
  float: right;
  top: -5px;
  right: -5px;
  color: #666;
}

@media all and (min-width: 1220px) {
  .js .download-overlay--wrapper svg {
    width: 20px;
    top: -25px;
    right: -20px;
  }
}

.no-js #button-product--download {
  display: none;
}

.no-js .download-overlay--wrapper {
  display: block;
}

.no-js .download-overlay--content {
  margin: 25px 0;
}

.no-js svg {
  display: none;
}

.block-boell-shop.block-cart {
  display: none;
}

.boe-product .sticky-wrapper {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #f1f1f1;
  padding: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.boe-product .sticky-wrapper.hidden {
  bottom: -100vh;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.boe-product .sticky-wrapper .block-boell-shop.block-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 100%;
  padding: 20px 10px;
}

@media all and (min-width: 760px) {
  .boe-product .sticky-wrapper .block-boell-shop.block-cart {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media all and (min-width: 1220px) {
  .boe-product .sticky-wrapper .block-boell-shop.block-cart {
    width: 800px;
    padding: 20px 0;
  }
}

.boe-product .sticky-wrapper .boell-shop-product-table-wrapper {
  margin: 0 20px;
}

.boe-product .sticky-wrapper .boell-shop-product-table-wrapper > p {
  padding-top: 3px;
  font-weight: 800;
}

.boe-product .sticky-wrapper .checkout-link {
  text-decoration: inherit;
}

@media all and (min-width: 1220px) {
  .scrollover__container {
    margin-left: -245px;
    margin-right: -245px;
  }
}

.darkmode .scrollover__container {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.no-touchevents .darkmode .scrollover__container {
  margin-left: calc(-50vw + 50% + 8px);
  margin-right: calc(-50vw + 50% + 8px);
}

.scrollover__container .align-sticky.embedded-entity {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.scrollover__container .align-sticky.embedded-entity .field.field--name-field-media-image {
  position: relative;
  max-width: 100vw;
  height: 100vh;
  width: 100%;
}

.scrollover__container .align-sticky.embedded-entity figcaption {
  display: none;
}

.scrollover__container .align-sticky.embedded-entity img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.scrollover__container .scrollover__caption-container {
  position: relative;
  margin-top: 25vh;
  height: 100vh;
  color: white;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

html[dir="rtl"] .scrollover__container .scrollover__caption-container {
  padding-right: 30px;
}

.scrollover__container .scrollover__caption-container .scrollover__caption {
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 2;
  max-width: calc(100% - 40px);
  margin-left: 24px;
}

@media all and (min-width: 760px) {
  .scrollover__container .scrollover__caption-container .scrollover__caption {
    font-size: 1.5rem;
    margin-left: 0;
  }
  .scrollover__container .scrollover__caption-container .scrollover__caption:not(.scrollover__caption--align-left), .scrollover__container .scrollover__caption-container .scrollover__caption:not(.scrollover__caption--align-right) {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 730px;
  }
  .scrollover__container .scrollover__caption-container .scrollover__caption.scrollover__caption--align-right {
    float: right;
    margin-right: 15%;
    max-width: 350px;
  }
  .scrollover__container .scrollover__caption-container .scrollover__caption.scrollover__caption--align-left {
    float: left;
    margin-left: 15%;
    max-width: 350px;
  }
}

.scrollover__container + p:empty {
  display: none;
}

.scrollover__caption-inner {
  background: #000;
  box-shadow: 12px 0 0 #000, -12px 0 0 #000;
  display: inline;
  padding: 15px 0;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.infinite-scroll--loading.loading-indicator {
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
}

.infinite-scroll--loading.loading-indicator::before {
  content: '';
  display: block;
  width: 100px;
  height: 50px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-animation: none;
  animation: none;
  background: url(/themes/theodor/images/Animation_Boell_Logo.gif);
  background-repeat: no-repeat;
  background-size: 100px;
}

body.js-infinite-scroll .article__footer {
  border-top: none;
}

body[class*="path-taxonomy-term-"] .block-page-title-block,
body[class*="path-taxonomy-term-"] .views-element-container:not(.block),
body.theodor-view--taxonomy-term .block-page-title-block,
body.theodor-view--taxonomy-term .views-element-container:not(.block),
body.path-taxonomy .block-page-title-block,
body.path-taxonomy .views-element-container:not(.block),
body.path-terms .block-page-title-block,
body.path-terms .views-element-container:not(.block),
body.theodor-view--media-tags .block-page-title-block,
body.theodor-view--media-tags .views-element-container:not(.block),
.teaser-collection--images-right .block-page-title-block,
.teaser-collection--images-right .views-element-container:not(.block) {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

body[class*="path-taxonomy-term-"] .view-header,
body.theodor-view--taxonomy-term .view-header,
body.path-taxonomy .view-header,
body.path-terms .view-header,
body.theodor-view--media-tags .view-header,
.teaser-collection--images-right .view-header {
  margin-bottom: 44px;
}

body[class*="path-taxonomy-term-"] .view-header .taxonomy--content-media-cross-link,
body.theodor-view--taxonomy-term .view-header .taxonomy--content-media-cross-link,
body.path-taxonomy .view-header .taxonomy--content-media-cross-link,
body.path-terms .view-header .taxonomy--content-media-cross-link,
body.theodor-view--media-tags .view-header .taxonomy--content-media-cross-link,
.teaser-collection--images-right .view-header .taxonomy--content-media-cross-link {
  display: inline-block;
  text-decoration: none;
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-decoration: none;
  padding: 10px 24px 7px;
  cursor: pointer;
  font-weight: 700;
  background: #e2e2e2;
  color: #444;
  font-weight: 600;
}

body[class*="path-taxonomy-term-"] .view-header .taxonomy--content-media-cross-link:after,
body.theodor-view--taxonomy-term .view-header .taxonomy--content-media-cross-link:after,
body.path-taxonomy .view-header .taxonomy--content-media-cross-link:after,
body.path-terms .view-header .taxonomy--content-media-cross-link:after,
body.theodor-view--media-tags .view-header .taxonomy--content-media-cross-link:after,
.teaser-collection--images-right .view-header .taxonomy--content-media-cross-link:after {
  display: inline-block;
  margin-left: 7px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
}

body[class*="path-taxonomy-term-"] .views-row,
body.theodor-view--taxonomy-term .views-row,
body.path-taxonomy .views-row,
body.path-terms .views-row,
body.theodor-view--media-tags .views-row,
.teaser-collection--images-right .views-row {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 32px;
}

body[class*="path-taxonomy-term-"] .views-row > article,
body.theodor-view--taxonomy-term .views-row > article,
body.path-taxonomy .views-row > article,
body.path-terms .views-row > article,
body.theodor-view--media-tags .views-row > article,
.teaser-collection--images-right .views-row > article {
  margin-top: 32px;
}

body[class*="path-taxonomy-term-"] .views-row > article:last-child,
body.theodor-view--taxonomy-term .views-row > article:last-child,
body.path-taxonomy .views-row > article:last-child,
body.path-terms .views-row > article:last-child,
body.theodor-view--media-tags .views-row > article:last-child,
.teaser-collection--images-right .views-row > article:last-child {
  border-bottom: none;
  margin-bottom: 32px;
}

body[class*="path-taxonomy-term-"] .ph-insert-embed > iframe,
body.theodor-view--taxonomy-term .ph-insert-embed > iframe,
body.path-taxonomy .ph-insert-embed > iframe,
body.path-terms .ph-insert-embed > iframe,
body.theodor-view--media-tags .ph-insert-embed > iframe,
.teaser-collection--images-right .ph-insert-embed > iframe {
  max-width: 100%;
}

@media all and (min-width: 760px) {
  body[class*="path-taxonomy-term-"] .teaser.teaser--default .teaser__flexwrap,
  body.theodor-view--taxonomy-term .teaser.teaser--default .teaser__flexwrap,
  body.path-taxonomy .teaser.teaser--default .teaser__flexwrap,
  body.path-terms .teaser.teaser--default .teaser__flexwrap,
  body.theodor-view--media-tags .teaser.teaser--default .teaser__flexwrap,
  .teaser-collection--images-right .teaser.teaser--default .teaser__flexwrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  body[class*="path-taxonomy-term-"] .teaser.teaser--default .teaser__image-wrap,
  body[class*="path-taxonomy-term-"] .teaser.teaser--default .teaser__image-wrap-link,
  body.theodor-view--taxonomy-term .teaser.teaser--default .teaser__image-wrap,
  body.theodor-view--taxonomy-term .teaser.teaser--default .teaser__image-wrap-link,
  body.path-taxonomy .teaser.teaser--default .teaser__image-wrap,
  body.path-taxonomy .teaser.teaser--default .teaser__image-wrap-link,
  body.path-terms .teaser.teaser--default .teaser__image-wrap,
  body.path-terms .teaser.teaser--default .teaser__image-wrap-link,
  body.theodor-view--media-tags .teaser.teaser--default .teaser__image-wrap,
  body.theodor-view--media-tags .teaser.teaser--default .teaser__image-wrap-link,
  .teaser-collection--images-right .teaser.teaser--default .teaser__image-wrap,
  .teaser-collection--images-right .teaser.teaser--default .teaser__image-wrap-link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  body[class*="path-taxonomy-term-"] .teaser.teaser--default .teaser__image,
  body.theodor-view--taxonomy-term .teaser.teaser--default .teaser__image,
  body.path-taxonomy .teaser.teaser--default .teaser__image,
  body.path-terms .teaser.teaser--default .teaser__image,
  body.theodor-view--media-tags .teaser.teaser--default .teaser__image,
  .teaser-collection--images-right .teaser.teaser--default .teaser__image {
    max-width: 221px;
    padding: 0 0 0 15px;
    margin: 0;
  }
}

.taxonomy-term .field--name-description,
.taxonomy-term .field--name-description * {
  font-size: 1.125rem;
}

@media all and (min-width: 760px) {
  .taxonomy-term .field--name-description,
  .taxonomy-term .field--name-description * {
    font-size: 1.25rem;
  }
}

.taxonomy-term .field--name-description {
  max-width: 800px;
}

.taxonomy-term .field--name-description a {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.taxonomy-term .field--name-description a:hover {
  background: #c8e480;
  box-shadow: none;
}

.taxonomy-term .field--name-description ul {
  margin: 0.5em;
  list-style: square;
}

.page-node-type-article .page-title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.875rem;
  margin-bottom: 0.8em;
}

@media all and (min-width: 760px) {
  .page-node-type-article .page-title {
    font-size: 2.25rem;
  }
}

.page-node-type-article .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  float: left;
  margin-right: 7px;
}

.page-node-type-article .site-content {
  width: 100%;
}

.page-node-type-article .teaser .readmore {
  color: #91c800;
}

.page-node-type-article .article__lead,
.page-node-type-article .article__lead * {
  font-size: 1.125rem;
}

@media all and (min-width: 760px) {
  .page-node-type-article .article__lead,
  .page-node-type-article .article__lead * {
    font-size: 1.25rem;
  }
}

.page-node-type-article .article__lead {
  margin-bottom: 1.1em;
}

.page-node-type-article .article__lead a {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.page-node-type-article .article__lead a:hover {
  background: #c8e480;
  box-shadow: none;
}

.page-node-type-article .article__lead ul {
  margin: 0.5em;
  list-style: square;
}

.page-node-type-article .article__meta {
  color: #7c7c7c;
  margin-bottom: 24px;
  font-size: 1.125rem;
}

.page-node-type-article .article__meta > * {
  display: inline-block;
}

@media all and (min-width: 760px) {
  .page-node-type-article .article__meta {
    font-size: 1.25rem;
    margin-bottom: 30px;
  }
}

.page-node-type-article .article__meta-print {
  display: none;
}

.page-node-type-article .content-authors {
  margin-top: 7px;
}

.page-node-type-article .content-authors .content-authors__byline {
  text-transform: lowercase;
}

.page-node-type-article .content-authors a {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.page-node-type-article .content-authors a:hover {
  background: #c8e480;
  box-shadow: none;
}

.page-node-type-article .article__lead,
.page-node-type-article .article__meta,
.page-node-type-article .field--name-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
}

.page-node-type-article .field--name-body,
.page-node-type-article .article__footer {
  width: 100%;
  font-size: 1.125rem;
}

.page-node-type-article .article__footer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
  margin-top: 44px;
  border-top: 1px solid #e0e0e0;
  padding-top: 24px;
  clear: both;
}

@media print {
  .page-node-type-article .article__footer {
    display: none;
  }
}

.page-node-type-article .media--view-mode-image-and-licence-article-main-image,
.page-node-type-article .media--view-mode-image-and-licence-article-main-image-5d2,
.page-node-type-article .field--name-field-teaser-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}

.page-node-type-article .relateds {
  max-width: 730px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-article .article__footer--category_and_license_wrapper {
  margin-bottom: 10px;
  font-size: 1rem;
  color: #999;
  line-height: 170%;
}

.page-node-type-article .article__footer--category_and_license_wrapper .field--name-field-category {
  display: block;
  font-size: 1.125rem;
}

.page-node-type-article .article__footer--category_and_license_wrapper .field--name-field-category .field__label, .page-node-type-article .article__footer--category_and_license_wrapper .field--name-field-category .field__items {
  display: inline-block;
}

.page-node-type-article .article__footer--category_and_license_wrapper .license *,
.page-node-type-article .article__footer--category_and_license_wrapper .license {
  display: inline;
  font-style: normal;
  font-size: 1.125rem;
}

.page-node-type-article .share-buttons {
  margin-top: 32px;
}

.page-node-type-article .share-buttons__share-them-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.page-node-type-article .relateds .grid-container-title {
  border-top: 0px;
}

@media print {
  .page-node-type-article figure {
    display: none;
  }
}

.page-node-type-article .presentation-mode-reduced .media__title.page-title {
  margin: 0 0 0.67em 0;
}

.page-node-type-article .presentation-mode-reduced .field--name-field-content-genre {
  font-style: normal;
  font-weight: bold;
  color: #91c800;
  float: none;
  max-width: 730px;
  margin: 0 auto 10px auto;
  font-size: 1.1875rem;
}

.article-special-container {
  line-height: 1.5;
  font-family: "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-size: 1.0625rem;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  background: #EBEBEB;
  margin-top: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  max-width: 1220px;
}

@media all and (min-width: 760px) {
  .article-special-container {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

.page-node-type-article .field--name-body .article-special-container h2, .page-node-type-article .field--name-body .article-special-container h3, .page-node-type-article .field--name-body .article-special-container h4, .page-node-type-article .field--name-body .article-special-container h5, .page-node-type-article .field--name-body .article-special-container h6 {
  margin-top: 0;
}

.page-node-type-article .field--name-body h2.article-special-container,
.page-node-type-article .field--name-body h3.article-special-container,
.page-node-type-article .field--name-body h4.article-special-container,
.page-node-type-article .field--name-body h5.article-special-container,
.page-node-type-article .field--name-body h6.article-special-container {
  margin-top: 0;
  margin-bottom: 0;
}

.node__content--article .article-special-container {
  margin-left: -7px;
  margin-right: -7px;
  padding-left: 7px;
  padding-right: 7px;
}

@media all and (min-width: 1220px) {
  .node__content--article .article-special-container {
    margin-left: -245px;
    margin-right: -245px;
  }
}

@media all and (min-width: 1220px) {
  .node__content--article .article-special-container {
    padding-left: 210px;
    padding-right: 210px;
  }
}

.article-special-container + .article-special-container {
  margin-top: 0;
  padding-top: 0;
}

.article-special-container + p {
  margin-top: 32px;
}

.article-special-container .inner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
  padding-left: 15px;
  padding-right: 15px;
}

@media all and (min-width: 1220px) {
  .article-special-container .inner {
    padding: 0;
  }
}

.page-node-type-article .field--name-body,
.cke_editable {
  /*
  > p,
  > h1,
  > h2,
  > h3,
  > h4,
  > h5,
  > h6,
  > hr,
  > ul,
  > ol,
  > blockquote,
  > .article__url-embed {
    max-width: $article-width;
    @include block-center;
  }*/
}

.page-node-type-article .field--name-body p,
.page-node-type-article .field--name-body li,
.cke_editable p,
.cke_editable li {
  line-height: 1.5;
  font-family: "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-size: 1.0625rem;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body p,
  .page-node-type-article .field--name-body li,
  .cke_editable p,
  .cke_editable li {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

.page-node-type-article .field--name-body p a[href]:not(.button--link-as-button),
.page-node-type-article .field--name-body ul a[href]:not(.button--link-as-button),
.page-node-type-article .field--name-body ol a[href]:not(.button--link-as-button),
.page-node-type-article .field--name-body blockquote a[href]:not(.button--link-as-button),
.cke_editable p a[href]:not(.button--link-as-button),
.cke_editable ul a[href]:not(.button--link-as-button),
.cke_editable ol a[href]:not(.button--link-as-button),
.cke_editable blockquote a[href]:not(.button--link-as-button) {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.2em #c8e480;
}

.page-node-type-article .field--name-body p a[href]:not(.button--link-as-button):hover,
.page-node-type-article .field--name-body ul a[href]:not(.button--link-as-button):hover,
.page-node-type-article .field--name-body ol a[href]:not(.button--link-as-button):hover,
.page-node-type-article .field--name-body blockquote a[href]:not(.button--link-as-button):hover,
.cke_editable p a[href]:not(.button--link-as-button):hover,
.cke_editable ul a[href]:not(.button--link-as-button):hover,
.cke_editable ol a[href]:not(.button--link-as-button):hover,
.cke_editable blockquote a[href]:not(.button--link-as-button):hover {
  background: #c8e480;
  box-shadow: none;
}

.page-node-type-article .field--name-body h2,
.page-node-type-article .field--name-body h3,
.cke_editable h2,
.cke_editable h3 {
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 1.7em;
  margin-bottom: 0.5em;
}

.page-node-type-article .field--name-body h2,
.cke_editable h2 {
  font-size: 1.4em;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body h2,
  .cke_editable h2 {
    font-size: 1.7em;
  }
}

.page-node-type-article .field--name-body h3,
.cke_editable h3 {
  font-size: 1.2em;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body h3,
  .cke_editable h3 {
    font-size: 1.4em;
  }
}

.page-node-type-article .field--name-body h2 + p,
.page-node-type-article .field--name-body h3 + p,
.cke_editable h2 + p,
.cke_editable h3 + p {
  margin-top: 0;
}

.page-node-type-article .field--name-body hr,
.cke_editable hr {
  border: 0;
  background: #e2e2e2;
  height: 1px;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big,
.cke_editable .pullquote--fullwidth--big {
  text-align: center;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big,
.page-node-type-article .field--name-body .pullquote--fullwidth--big p,
.cke_editable .pullquote--fullwidth--big,
.cke_editable .pullquote--fullwidth--big p {
  font-size: 1.5rem;
  line-height: 1.3;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--fullwidth--big,
  .page-node-type-article .field--name-body .pullquote--fullwidth--big p,
  .cke_editable .pullquote--fullwidth--big,
  .cke_editable .pullquote--fullwidth--big p {
    font-size: 1.875rem;
  }
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big,
.page-node-type-article .field--name-body .pullquote--fullwidth--big *,
.cke_editable .pullquote--fullwidth--big,
.cke_editable .pullquote--fullwidth--big * {
  font-weight: 600;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big,
.page-node-type-article .field--name-body .pullquote--fullwidth--big *,
.cke_editable .pullquote--fullwidth--big,
.cke_editable .pullquote--fullwidth--big * {
  color: #91c800;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big p,
.cke_editable .pullquote--fullwidth--big p {
  display: inline;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big .grid-slot-1d3,
.cke_editable .pullquote--fullwidth--big .grid-slot-1d3 {
  font-size: 1.875rem;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big:before,
.cke_editable .pullquote--fullwidth--big:before {
  display: inline;
  content: "»";
  margin-right: 4px;
}

.page-node-type-article .field--name-body .pullquote--fullwidth--big > p:last-child:after,
.cke_editable .pullquote--fullwidth--big > p:last-child:after {
  content: "«";
  margin-left: 0.1em;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--fullwidth--big,
  .cke_editable .pullquote--fullwidth--big {
    margin-left: calc(-48vw + 50%);
    margin-right: calc(-48vw + 50%);
  }
}

@media all and (min-width: 1024px) {
  .page-node-type-article .field--name-body .pullquote--fullwidth--big,
  .cke_editable .pullquote--fullwidth--big {
    margin-left: -50px;
    margin-right: -50px;
  }
}

.page-node-type-article .field--name-body .pullquote--left,
.page-node-type-article .field--name-body .pullquote--right,
.cke_editable .pullquote--left,
.cke_editable .pullquote--right {
  text-align: center;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--left,
  .page-node-type-article .field--name-body .pullquote--right,
  .cke_editable .pullquote--left,
  .cke_editable .pullquote--right {
    max-width: 380px;
    margin-top: 7px;
    margin-bottom: 24px;
    width: 50%;
    text-align: left;
  }
  html[dir="rtl"] .page-node-type-article .field--name-body .pullquote--left, html[dir="rtl"]
  .page-node-type-article .field--name-body .pullquote--right, html[dir="rtl"]
  .cke_editable .pullquote--left, html[dir="rtl"]
  .cke_editable .pullquote--right {
    text-align: right;
  }
}

.page-node-type-article .field--name-body .pullquote--left,
.page-node-type-article .field--name-body .pullquote--left p,
.cke_editable .pullquote--left,
.cke_editable .pullquote--left p {
  font-size: 1.5rem;
  line-height: 1.3;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--left,
  .page-node-type-article .field--name-body .pullquote--left p,
  .cke_editable .pullquote--left,
  .cke_editable .pullquote--left p {
    font-size: 1.875rem;
  }
}

.page-node-type-article .field--name-body .pullquote--left,
.page-node-type-article .field--name-body .pullquote--left *,
.cke_editable .pullquote--left,
.cke_editable .pullquote--left * {
  font-weight: 600;
}

.page-node-type-article .field--name-body .pullquote--left,
.page-node-type-article .field--name-body .pullquote--left *,
.cke_editable .pullquote--left,
.cke_editable .pullquote--left * {
  color: #91c800;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
}

.page-node-type-article .field--name-body .pullquote--left p,
.cke_editable .pullquote--left p {
  display: inline;
}

.page-node-type-article .field--name-body .pullquote--left .grid-slot-1d3,
.cke_editable .pullquote--left .grid-slot-1d3 {
  font-size: 1.875rem;
}

.page-node-type-article .field--name-body .pullquote--left:before,
.cke_editable .pullquote--left:before {
  display: inline;
  content: "»";
  margin-right: 4px;
}

.page-node-type-article .field--name-body .pullquote--left > p:last-child:after,
.cke_editable .pullquote--left > p:last-child:after {
  content: "«";
  margin-left: 0.1em;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--left,
  .cke_editable .pullquote--left {
    margin-left: -15px;
  }
}

@media all and (min-width: 1024px) {
  .page-node-type-article .field--name-body .pullquote--left,
  .cke_editable .pullquote--left {
    margin-left: -125px;
  }
}

@media all and (min-width: 1220px) {
  .page-node-type-article .field--name-body .pullquote--left,
  .cke_editable .pullquote--left {
    margin-left: -140px;
  }
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--left,
  .cke_editable .pullquote--left {
    float: left;
    margin-right: 32px;
  }
}

.page-node-type-article .field--name-body .pullquote--right,
.page-node-type-article .field--name-body .pullquote--right p,
.cke_editable .pullquote--right,
.cke_editable .pullquote--right p {
  font-size: 1.5rem;
  line-height: 1.3;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--right,
  .page-node-type-article .field--name-body .pullquote--right p,
  .cke_editable .pullquote--right,
  .cke_editable .pullquote--right p {
    font-size: 1.875rem;
  }
}

.page-node-type-article .field--name-body .pullquote--right,
.page-node-type-article .field--name-body .pullquote--right *,
.cke_editable .pullquote--right,
.cke_editable .pullquote--right * {
  font-weight: 600;
}

.page-node-type-article .field--name-body .pullquote--right,
.page-node-type-article .field--name-body .pullquote--right *,
.cke_editable .pullquote--right,
.cke_editable .pullquote--right * {
  color: #91c800;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
}

.page-node-type-article .field--name-body .pullquote--right p,
.cke_editable .pullquote--right p {
  display: inline;
}

.page-node-type-article .field--name-body .pullquote--right .grid-slot-1d3,
.cke_editable .pullquote--right .grid-slot-1d3 {
  font-size: 1.875rem;
}

.page-node-type-article .field--name-body .pullquote--right:before,
.cke_editable .pullquote--right:before {
  display: inline;
  content: "»";
  margin-right: 4px;
}

.page-node-type-article .field--name-body .pullquote--right > p:last-child:after,
.cke_editable .pullquote--right > p:last-child:after {
  content: "«";
  margin-left: 0.1em;
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--right,
  .cke_editable .pullquote--right {
    margin-right: -15px;
  }
}

@media all and (min-width: 1024px) {
  .page-node-type-article .field--name-body .pullquote--right,
  .cke_editable .pullquote--right {
    margin-right: -125px;
  }
}

@media all and (min-width: 1220px) {
  .page-node-type-article .field--name-body .pullquote--right,
  .cke_editable .pullquote--right {
    margin-right: -140px;
  }
}

@media all and (min-width: 760px) {
  .page-node-type-article .field--name-body .pullquote--right,
  .cke_editable .pullquote--right {
    float: right;
    margin-left: 32px;
  }
}

.node__content--article {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
}

.node__content--article .field--name-body > .embedded-entity.entity-image.align-fullwidth,
.node__content--article .field--name-body > figure.align-fullwidth {
  position: relative;
}

@media all and (min-width: 760px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-fullwidth,
  .node__content--article .field--name-body > figure.align-fullwidth {
    margin-left: calc(-48vw + 50%);
    margin-right: calc(-48vw + 50%);
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-fullwidth,
  .node__content--article .field--name-body > figure.align-fullwidth {
    margin-left: -125px;
    margin-right: -125px;
  }
}

@media all and (min-width: 1220px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-fullwidth,
  .node__content--article .field--name-body > figure.align-fullwidth {
    margin-left: -150px;
    margin-right: -150px;
  }
}

.node__content--article .field--name-body > .embedded-entity.entity-image.align-fullwidth figcaption,
.node__content--article .field--name-body > figure.align-fullwidth figcaption {
  max-width: none;
}

@media all and (min-width: 760px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia, .node__content--article .field--name-body > .embedded-entity.entity-image.align-right, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille,
  .node__content--article .field--name-body > figure.align-left,
  .node__content--article .field--name-body > figure.align-marginalia,
  .node__content--article .field--name-body > figure.align-right,
  .node__content--article .field--name-body > figure.align-apostille {
    max-width: 320px;
  }
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left img, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia img, .node__content--article .field--name-body > .embedded-entity.entity-image.align-right img, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille img,
  .node__content--article .field--name-body > figure.align-left img,
  .node__content--article .field--name-body > figure.align-marginalia img,
  .node__content--article .field--name-body > figure.align-right img,
  .node__content--article .field--name-body > figure.align-apostille img {
    max-height: 366.66667px;
    width: auto;
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia, .node__content--article .field--name-body > .embedded-entity.entity-image.align-right, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille,
  .node__content--article .field--name-body > figure.align-left,
  .node__content--article .field--name-body > figure.align-marginalia,
  .node__content--article .field--name-body > figure.align-right,
  .node__content--article .field--name-body > figure.align-apostille {
    max-width: 550px;
  }
}

@media all and (min-width: 760px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia,
  .node__content--article .field--name-body > figure.align-left,
  .node__content--article .field--name-body > figure.align-marginalia {
    margin-left: -15px;
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia,
  .node__content--article .field--name-body > figure.align-left,
  .node__content--article .field--name-body > figure.align-marginalia {
    margin-left: -125px;
  }
}

@media all and (min-width: 1220px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia,
  .node__content--article .field--name-body > figure.align-left,
  .node__content--article .field--name-body > figure.align-marginalia {
    margin-left: -140px;
  }
}

@media all and (min-width: 760px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-left, .node__content--article .field--name-body > .embedded-entity.entity-image.align-marginalia,
  .node__content--article .field--name-body > figure.align-left,
  .node__content--article .field--name-body > figure.align-marginalia {
    float: left;
    margin-right: 40px;
  }
}

@media all and (min-width: 760px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-right, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille,
  .node__content--article .field--name-body > figure.align-right,
  .node__content--article .field--name-body > figure.align-apostille {
    margin-right: -15px;
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-right, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille,
  .node__content--article .field--name-body > figure.align-right,
  .node__content--article .field--name-body > figure.align-apostille {
    margin-right: -125px;
  }
}

@media all and (min-width: 1220px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-right, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille,
  .node__content--article .field--name-body > figure.align-right,
  .node__content--article .field--name-body > figure.align-apostille {
    margin-right: -140px;
  }
}

@media all and (min-width: 760px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image.align-right, .node__content--article .field--name-body > .embedded-entity.entity-image.align-apostille,
  .node__content--article .field--name-body > figure.align-right,
  .node__content--article .field--name-body > figure.align-apostille {
    float: right;
    margin-left: 40px;
  }
}

@media screen and (max-width: 930px) {
  .node__content--article .field--name-body > .embedded-entity.entity-image,
  .node__content--article .field--name-body > figure {
    float: none;
  }
  .node__content--article .field--name-body > .embedded-entity.entity-image img,
  .node__content--article .field--name-body > figure img {
    width: 100%;
  }
}

.node__content--article .align-fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

.node__content--article .align-fullbleed.text-overlay-alignment-left .overlay-text {
  bottom: 50px;
  left: 10px;
}

@media all and (min-width: 760px) {
  .node__content--article .align-fullbleed.text-overlay-alignment-left .overlay-text {
    bottom: 70px;
    left: 60px;
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .align-fullbleed.text-overlay-alignment-left .overlay-text {
    bottom: 90px;
    left: 110px;
  }
}

@media all and (min-width: 1220px) {
  .node__content--article .align-fullbleed.text-overlay-alignment-left .overlay-text {
    bottom: 120px;
    left: 140px;
  }
}

.node__content--article .align-fullbleed.text-overlay-alignment-right .overlay-text {
  bottom: 50px;
  right: 10px;
}

@media all and (min-width: 760px) {
  .node__content--article .align-fullbleed.text-overlay-alignment-right .overlay-text {
    right: 60px;
    bottom: 70px;
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .align-fullbleed.text-overlay-alignment-right .overlay-text {
    bottom: 90px;
    right: 110px;
  }
}

@media all and (min-width: 1220px) {
  .node__content--article .align-fullbleed.text-overlay-alignment-right .overlay-text {
    bottom: 120px;
    right: 140px;
  }
}

.node__content--article .align-fullbleed.text-color-light .overlay-text span, .node__content--article .align-fullbleed.text-color-light .overlay-text h1 {
  color: #fff;
}

.node__content--article .align-fullbleed.text-color-dark .overlay-text span, .node__content--article .align-fullbleed.text-color-dark .overlay-text h1 {
  color: #444;
}

@media all and (min-width: 760px) {
  .node__content--article .align-fullbleed img, .node__content--article .align-fullbleed video {
    height: 100vh;
    width: 100vw;
    min-height: 650px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.node__content--article .align-fullbleed .overlay-text {
  position: absolute;
  max-width: 513px;
  text-align: center;
}

.node__content--article .align-fullbleed .overlay-text span {
  text-transform: uppercase;
  font-size: 1.1875rem;
  line-height: 1.5;
}

.node__content--article .align-fullbleed .overlay-text h1 {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin-top: 0;
  font-size: 1.875rem;
  letter-spacing: 0;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.1;
}

@media all and (min-width: 760px) {
  .node__content--article .align-fullbleed .overlay-text h1 {
    font-size: 4.375rem;
  }
}

@media all and (min-width: 1024px) {
  .node__content--article .align-fullbleed .overlay-text h1 {
    font-size: 5.9375rem;
  }
}

.node__content--article .align-fullbleed figcaption {
  margin-left: 24px;
}

[dir=rtl] .node__content--article .align-fullbleed figcaption {
  margin-left: 0;
  margin-right: 24px;
}

.teaser-img-container {
  position: relative;
}

.teaser-img-container article {
  max-width: none !important;
}

.teaser-img-container .titles-overlay {
  color: #444;
}

@media all and (min-width: 760px) {
  .teaser-img-container .titles-overlay {
    color: #fff;
    text-shadow: 0 0 10px black;
  }
}

.teaser-img-container .titles-overlay .field--name-field-supertitle {
  text-transform: uppercase;
  font-size: 1.1875rem;
  line-height: 1.5;
}

.darkmode .teaser-img-container .titles-overlay .field--name-field-supertitle {
  padding-bottom: 15px;
}

.teaser-img-container .titles-overlay h1 {
  color: inherit;
  font-size: 2rem;
}

@media all and (min-width: 1024px) {
  .teaser-img-container .titles-overlay h1 {
    font-size: 2.625rem;
  }
}

@media all and (min-width: 1220px) {
  .teaser-img-container .titles-overlay h1 {
    font-size: 3rem;
  }
}

.darkmode .teaser-img-container .titles-overlay {
  color: #fff;
}

.darkmode .teaser-img-container .titles-overlay h1 {
  margin: 0;
}

.darkmode .teaser-img-container .titles-overlay h1 span {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin-top: 0;
  font-size: 3.125rem;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: none;
  line-height: 1.1;
  font-family: "kepler-std", "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-weight: 400;
}

@media all and (min-width: 760px) {
  .darkmode .teaser-img-container .titles-overlay h1 span {
    font-size: 5rem;
  }
}

@media all and (min-width: 1220px) {
  .darkmode .teaser-img-container .titles-overlay h1 span {
    font-size: 5.9375rem;
  }
}

.teaser-img-container.lead-image .lead-overlay {
  position: absolute;
  bottom: 30px;
  max-width: 640px;
}

html[dir="ltr"] .teaser-img-container.lead-image .lead-overlay {
  left: 10px;
}

html[dir="rtl"] .teaser-img-container.lead-image .lead-overlay {
  right: 10px;
}

@media all and (min-width: 760px) {
  .teaser-img-container.lead-image .lead-overlay {
    bottom: 60px;
  }
  html[dir="ltr"] .teaser-img-container.lead-image .lead-overlay {
    left: 40px;
  }
  html[dir="rtl"] .teaser-img-container.lead-image .lead-overlay {
    right: 40px;
  }
}

.teaser-img-container.lead-image .lead-overlay p {
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: bold;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  color: white;
}

@media all and (min-width: 760px) {
  .teaser-img-container.lead-image .lead-overlay p {
    font-size: 1.5rem;
  }
  .darkmode .teaser-img-container.lead-image .lead-overlay p {
    font-size: 1.875rem;
  }
}

.teaser-img-container-normal {
  position: relative;
}

.teaser-img-container-normal .titles-overlay {
  position: absolute;
  max-width: 375px;
  bottom: 70px;
  text-align: center;
}

@media all and (min-width: 760px) {
  .teaser-img-container-normal .titles-overlay {
    bottom: 150px;
  }
}

@media all and (min-width: 1024px) {
  .teaser-img-container-normal .titles-overlay {
    bottom: 80px;
  }
}

.teaser-img-container-normal .titles-overlay.titles-overlay-right {
  right: 20px;
}

@media all and (min-width: 760px) {
  .teaser-img-container-normal .titles-overlay.titles-overlay-right {
    right: 0;
  }
}

@media all and (min-width: 1024px) {
  .teaser-img-container-normal .titles-overlay.titles-overlay-right {
    right: 50px;
  }
}

.teaser-img-container-normal .titles-overlay.titles-overlay-left {
  left: 20px;
}

@media all and (min-width: 760px) {
  .teaser-img-container-normal .titles-overlay.titles-overlay-left {
    left: 0;
  }
}

@media all and (min-width: 1024px) {
  .teaser-img-container-normal .titles-overlay.titles-overlay-left {
    left: 50px;
  }
}

.teaser-img-container-normal .titles-overlay span {
  text-transform: uppercase;
  font-size: 1.1875rem;
  line-height: 2.5;
}

.teaser-img-container-normal .titles-overlay h1 {
  margin: 0;
}

.teaser-img-container-normal .titles-overlay h1 span {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin-top: 0;
  font-size: 1.5625rem;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
  line-height: 1;
}

@media all and (min-width: 760px) {
  .teaser-img-container-normal .titles-overlay h1 span {
    font-size: 2.1875rem;
  }
}

@media all and (min-width: 1024px) {
  .teaser-img-container-normal .titles-overlay h1 span {
    font-size: 2.8125rem;
  }
}

.text-below-img {
  margin: 50px auto 65px auto;
  position: relative;
  display: block;
  max-width: 730px;
}

@media all and (min-width: 760px) {
  .text-below-img {
    margin: 85px auto 65px auto;
  }
  .darkmode .text-below-img {
    margin: 100px auto 85px auto;
  }
}

.darkmode .text-below-img h1 {
  margin: 0;
  font-family: "kepler-std", "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-weight: 400;
}

.darkmode .text-below-img h1 span {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin-top: 0;
  font-size: 2.1875rem;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
  line-height: 1;
  padding-bottom: 45px;
}

@media all and (min-width: 760px) {
  .darkmode .text-below-img h1 span {
    font-size: 5.625rem;
  }
}

@media all and (min-width: 1024px) {
  .darkmode .text-below-img h1 span {
    font-size: 5.9375rem;
  }
}

.darkmode .text-below-img h1:after {
  position: absolute;
  content: "";
  height: 2px;
  background-color: #fff;
  width: 30%;
  bottom: 0;
}

.lead-teaserimage-fullbleed--with-text .media:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.field.field--name-field-teaser-image-caption {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75rem;
  color: #999;
  margin-bottom: 24px;
  margin-top: 7px;
  max-width: 730px;
}

/**
 * ASSETS FOR DOWNLOADING
 */
.article-assets {
  background-color: #EBEBEB;
  padding: 24px 32px;
  margin-bottom: 32px;
}

.article-assets__title {
  font-weight: 700;
  margin-bottom: 1em;
}

.article-assets__item {
  line-height: 1.5em;
  margin-bottom: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.article-assets__item:before {
  content: "";
  background: url("../images/file-download-solid.svg") no-repeat top left;
  background-size: contain;
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: baseline;
  margin-right: 6px;
  margin-top: 2px;
}

.article-assets__item a {
  text-decoration: none;
}

.article-assets__item a:hover {
  text-decoration: underline;
}

.presentation-mode-reduced .field--name-body p, .presentation-mode-reduced .field--name-body ul, .presentation-mode-reduced .field--name-body ol {
  font-size: 1.1875rem;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  margin: 1.5em 0;
}

.presentation-mode-reduced .field--name-body li {
  font-size: 1.1875rem;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  line-height: 1.6;
}

.page-node-type-page .region-content {
  max-width: 730px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5em;
}

.page-node-type-page .region-content .node__content p, .page-node-type-page .region-content .node__content ul, .page-node-type-page .region-content .node__content ol {
  font-size: 1.1875rem;
  line-height: 1.6;
  margin: 1.5em 0;
}

body.page-node-type-person .site-content {
  width: unset;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

body.page-node-type-person .person-header {
  background-color: #EBEBEB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 24px 15%;
  min-height: 150px;
  margin-bottom: 15px;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .person-header {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 32px;
  }
}

body.page-node-type-person .person-name {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.875rem;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 640px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .person-name {
    font-size: 2.25rem;
  }
}

@media all and (min-width: 760px) {
  body.page-node-type-person .person-name {
    padding-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: 25px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.page-node-type-person .person-name .field--name-title {
  width: 100%;
}

body.page-node-type-person .person-name .field--name-field-last-name {
  padding-left: 7px;
}

body.page-node-type-person .person-name .field--name-field-position, body.page-node-type-person .person-name .person-pronoun {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 0.9375rem;
  font-style: italic;
  color: #999;
  margin-top: 7px;
  width: 100%;
  text-align: center;
  font-size: 1.1875rem;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .person-name .field--name-field-position, body.page-node-type-person .person-name .person-pronoun {
    text-align: start;
  }
}

body.page-node-type-person .field--name-field-image-person {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 111px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .field--name-field-image-person {
    max-width: 221px;
    margin-right: 40px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

body.page-node-type-person .field--name-field-image-person img {
  border-radius: 50%;
}

body.page-node-type-person .person-body, body.page-node-type-person .person-articles {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 1024px) {
  body.page-node-type-person .person-body, body.page-node-type-person .person-articles {
    width: 800px;
  }
}

body.page-node-type-person .person-articles {
  border-top: 1px solid #e2e2e2;
  margin-top: 44px;
  padding-left: 15px;
  padding-right: 15px;
}

@media all and (min-width: 1024px) {
  body.page-node-type-person .person-articles {
    padding-left: 0;
    padding-right: 0;
  }
}

body.page-node-type-person .person-articles .pager__items {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.page-node-type-person .person-articles__title {
  margin-top: 32px;
}

body.page-node-type-person .person-body p, body.page-node-type-person .person-body ul li, body.page-node-type-person .person-body ol, body.page-node-type-person .person-body blockquote {
  line-height: 1.5;
  font-size: 1.0625rem;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .person-body p, body.page-node-type-person .person-body ul li, body.page-node-type-person .person-body ol, body.page-node-type-person .person-body blockquote {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

body.page-node-type-person .person-body a:not(.button--link-as-button) {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
  line-height: 1.5;
  font-size: 1.0625rem;
}

body.page-node-type-person .person-body a:not(.button--link-as-button):hover {
  background: #c8e480;
  box-shadow: none;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .person-body a:not(.button--link-as-button) {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

body.page-node-type-person .person-body .field--name-field-biography {
  padding: 15px;
  padding-top: 0;
}

@media all and (min-width: 1024px) {
  body.page-node-type-person .person-body .field--name-field-biography {
    padding-left: 0;
    padding-right: 0;
  }
}

body.page-node-type-person .person-body .person-contact {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 44px;
}

@media all and (min-width: 1024px) {
  body.page-node-type-person .person-body .person-contact {
    padding-left: 0;
    padding-right: 0;
  }
}

body.page-node-type-person .person-body .person-contact h2 {
  margin-bottom: 7px;
  margin-top: 0;
}

body.page-node-type-person .person-body .person-contact .field--name-field-contact p {
  margin-top: 0;
}

body.page-node-type-person .views-element-container .views-row {
  margin-bottom: 24px;
  font-size: 1.0625rem;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .views-element-container .views-row {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

body.page-node-type-person .views-element-container .views-row .views-field-title {
  font-weight: 600;
}

body.page-node-type-person .views-element-container .views-row .views-field {
  display: block;
}

body.page-node-type-person .views-element-container .views-row .views-field a {
  text-decoration: none;
}

body.page-node-type-person .views-element-container .views-row .views-field-created {
  color: #999;
}

body.page-node-type-person .views-element-container .views-row .teaser__image {
  max-width: 100%;
}

@media all and (min-width: 760px) {
  body.page-node-type-person .views-element-container .views-row .teaser__image {
    max-width: 45%;
  }
}

body.page-node-type-person .views-element-container .pager__item.is-active, body.page-node-type-person .views-element-container .pager__item.hamburger[aria-expanded='true'] {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.teaser--default.node--type-person .teaser__title {
  margin-bottom: 0;
}

.teaser--default.node--type-person .teaser__body {
  margin-top: 0;
}

.teaser--default.node--type-person .teaser__body * {
  display: block;
}

.teaser--default.node--type-person .teaser__image {
  max-width: 50%;
}

.teaser--default.node--type-person .field--type-email {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.teaser--default.node--type-person .field--type-email:hover {
  background: #c8e480;
  box-shadow: none;
}

.teaser--main.node--type-person .teaser__title {
  margin-top: 15px;
  margin-bottom: 0;
}

.teaser--main.node--type-person .teaser__body {
  margin-top: 0;
}

.teaser--main.node--type-person .teaser__body * {
  display: block;
}

.teaser--main.node--type-person .field--type-email {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.teaser--main.node--type-person .field--type-email:hover {
  background: #c8e480;
  box-shadow: none;
}

.person-so-me a[href^="https://www.youtube.com"], .person-so-me a[href^="https://www.facebook.com"], .person-so-me a[href^="https://facebook.com"], .person-so-me a[href^="https://twitter.com"], .person-so-me a[href*="mastodon"], .person-so-me a[href*="@"], .person-so-me a[href^="https://vimeo.com"], .person-so-me a[href^="https://www.flickr.com"], .person-so-me a[href^="https://soundcloud.com"], .person-so-me a[href^="https://www.mixcloud.com"], .person-so-me a[href^="https://www.instagram.com"], .person-so-me a[href^="https://open.spotify.com"], .person-so-me a[href^="https://vk.com"], .person-so-me a[href^="https://www.linkedin.com"], .person-so-me a[href^="https://www.xing.com"], .person-so-me a[href^="mailto:"], .person-so-me a[href$="/rss.xml"], .person-so-me a[href$="/feed.xml"] {
  float: left;
  font-size: 0 !important;
  width: 22px;
  height: 22px;
  margin: 10px 20px 0 0;
}

html[dir="rtl"] .person-so-me a[href^="https://www.youtube.com"], html[dir="rtl"] .person-so-me a[href^="https://www.facebook.com"], html[dir="rtl"] .person-so-me a[href^="https://facebook.com"], html[dir="rtl"] .person-so-me a[href^="https://twitter.com"], html[dir="rtl"] .person-so-me a[href*="mastodon"], html[dir="rtl"] .person-so-me a[href*="@"], html[dir="rtl"] .person-so-me a[href^="https://vimeo.com"], html[dir="rtl"] .person-so-me a[href^="https://www.flickr.com"], html[dir="rtl"] .person-so-me a[href^="https://soundcloud.com"], html[dir="rtl"] .person-so-me a[href^="https://www.mixcloud.com"], html[dir="rtl"] .person-so-me a[href^="https://www.instagram.com"], html[dir="rtl"] .person-so-me a[href^="https://open.spotify.com"], html[dir="rtl"] .person-so-me a[href^="https://vk.com"], html[dir="rtl"] .person-so-me a[href^="https://www.linkedin.com"], html[dir="rtl"] .person-so-me a[href^="https://www.xing.com"], html[dir="rtl"] .person-so-me a[href^="mailto:"], html[dir="rtl"] .person-so-me a[href$="/rss.xml"], html[dir="rtl"] .person-so-me a[href$="/feed.xml"] {
  float: right;
  margin: 10px 0 24px 14px;
}

.person-so-me a[href^="https://www.youtube.com"] {
  background: transparent url("../images/megamenu-social-icons/youtube.svg") top left no-repeat;
}

.person-so-me a[href^="https://www.facebook.com"], .person-so-me a[href^="https://facebook.com"] {
  background: transparent url("../images/megamenu-social-icons/facebook.svg") top left no-repeat;
}

.person-so-me a[href^="https://twitter.com"] {
  background: transparent url("../images/megamenu-social-icons/x-twitter.svg") top left no-repeat;
}

.person-so-me a[href*="mastodon"], .person-so-me a[href*="/@"] {
  background: transparent url("../libs/fontawesome/svgs/brands/mastodon.svg") top left no-repeat;
}

.person-so-me a[href^="https://vimeo.com"] {
  background: transparent url("../images/megamenu-social-icons/vimeo.svg") top left no-repeat;
}

.person-so-me a[href^="https://www.flickr.com"] {
  background: transparent url("../images/megamenu-social-icons/flickr.svg") top left no-repeat;
}

.person-so-me a[href^="https://soundcloud.com"] {
  background: transparent url("../images/megamenu-social-icons/soundcloud.svg") center left no-repeat;
}

.person-so-me a[href^="https://www.mixcloud.com"] {
  background: transparent url("../images/megamenu-social-icons/mixcloud.svg") center left no-repeat;
}

.person-so-me a[href^="https://www.instagram.com"] {
  background: transparent url("../images/megamenu-social-icons/instagram.svg") top left no-repeat;
}

.person-so-me a[href^="https://open.spotify.com"] {
  background: transparent url("../images/megamenu-social-icons/spotify.svg") top left no-repeat;
}

.person-so-me a[href^="https://vk.com"] {
  background: transparent url("../images/megamenu-social-icons/vk.svg") top left no-repeat;
}

.person-so-me a[href^="https://www.linkedin.com"] {
  background: transparent url("../images/megamenu-social-icons/linkedin.svg") top left no-repeat;
}

.person-so-me a[href^="https://www.xing.com"] {
  background: transparent url("../images/megamenu-social-icons/xing.svg") top left no-repeat;
}

.person-so-me a[href^="mailto:"] {
  background: transparent url("../images/megamenu-social-icons/envelope-solid.svg") top left no-repeat;
}

.person-so-me a[href$="/rss.xml"], .person-so-me a[href$="/feed.xml"] {
  background: transparent url("../images/megamenu-social-icons/rss.svg") top left no-repeat;
}

.person-so-me .field--name-field-social-media-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.person-so-me .field--name-field-social-media-links a {
  margin: 10px 10px 0;
}

@media all and (min-width: 760px) {
  .person-so-me .field--name-field-social-media-links .field__item:first-child a {
    margin-left: 0;
  }
}

.page-node-type-product .site-header .region-header .field--name-body {
  margin: 0 auto;
  padding: 0;
  border: none;
}

.page-node-type-product .region-content {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  max-width: 800px;
}

@media all and (min-width: 0) and (max-width: 759.97px) {
  .page-node-type-product .product-cover-image {
    box-shadow: 2px 2px 2px 0 rgba(100, 100, 100, 0.5);
    border-left: 1px solid rgba(100, 100, 100, 0.5);
    border-top: 1px solid rgba(100, 100, 100, 0.5);
    margin-bottom: 32px;
  }
  .page-node-type-product .product-cover-image .field--name-field-teaser-image {
    background: #EBEBEB;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative;
  }
  .page-node-type-product .product-cover-image .field--name-field-teaser-image img {
    height: calc(100% - 32px);
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 16px;
    width: auto;
  }
  .page-node-type-product .product-cover-image .media--image, .page-node-type-product .product-cover-image .media--type-image {
    position: static;
  }
}

@media all and (min-width: 760px) {
  .page-node-type-product .product-cover-image {
    margin: 0 24px 15px 0;
  }
  .page-node-type-product .product-cover-image .field--name-field-teaser-image {
    box-shadow: 2px 2px 2px 0 rgba(100, 100, 100, 0.5);
    border-left: 1px solid rgba(100, 100, 100, 0.5);
    border-top: 1px solid rgba(100, 100, 100, 0.5);
  }
  .page-node-type-product .product-cover-image img {
    max-width: 300px;
    width: 300px;
  }
}

@media all and (min-width: 760px) {
  .page-node-type-product .product-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.page-node-type-product .product-head {
  color: #666;
  font-size: 1.125rem;
}

.page-node-type-product .field--name-field-content-genre {
  color: #91c800;
  font-weight: 700;
  font-size: 1.125rem;
}

.page-node-type-product .product-title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.875rem;
  margin-top: 7px;
  margin-bottom: 7px;
}

@media all and (min-width: 760px) {
  .page-node-type-product .product-title {
    font-size: 2.25rem;
  }
}

.page-node-type-product .field--name-field-subtitle {
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 24px;
}

@media all and (min-width: 1024px) {
  .page-node-type-product .field--name-field-subtitle {
    margin-bottom: 44px;
  }
}

.page-node-type-product .content-authors {
  font-weight: 600;
  margin: 7px 0 15px;
}

.page-node-type-product .content-authors a {
  text-decoration: none;
}

.page-node-type-product .content-authors a:hover {
  text-decoration: underline;
}

.page-node-type-product .field--name-field-series {
  margin: 7px 0 15px;
}

.page-node-type-product .field--name-field-series .field__label {
  font-weight: 400;
}

.page-node-type-product .field--name-field-series a:not(.button--link-as-button) {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.page-node-type-product .field--name-field-series a:not(.button--link-as-button):hover {
  background: #c8e480;
  box-shadow: none;
}

.page-node-type-product .field--name-field-price {
  font-size: 24px;
  font-weight: 700;
  margin: 44px 0 15px;
}

.page-node-type-product .field--name-field-table-of-contents,
.page-node-type-product .field--name-body {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #e2e2e2;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  margin-bottom: 32px;
  margin-top: 44px;
  padding-bottom: 24px;
}

.page-node-type-product .field--name-field-table-of-contents p,
.page-node-type-product .field--name-field-table-of-contents li,
.page-node-type-product .field--name-body p,
.page-node-type-product .field--name-body li {
  line-height: 1.5;
  font-family: "Noto Serif", Georgia, Palatino, "Palatino Linotype", FreeSerif, serif;
  font-size: 1.0625rem;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
}

@media all and (min-width: 760px) {
  .page-node-type-product .field--name-field-table-of-contents p,
  .page-node-type-product .field--name-field-table-of-contents li,
  .page-node-type-product .field--name-body p,
  .page-node-type-product .field--name-body li {
    font-size: 1.1875rem;
    line-height: 1.6;
  }
}

.page-node-type-product .field--name-field-table-of-contents p a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-field-table-of-contents ul a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-field-table-of-contents ol a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-field-table-of-contents blockquote a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-body p a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-body ul a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-body ol a[href]:not(.button--link-as-button),
.page-node-type-product .field--name-body blockquote a[href]:not(.button--link-as-button) {
  text-decoration: none;
  -webkit-transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  transition: background 0.3s ease-in, box-shadow 0.3s ease-in;
  box-shadow: inset 0 -0.15em #c8e480;
}

.page-node-type-product .field--name-field-table-of-contents p a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-field-table-of-contents ul a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-field-table-of-contents ol a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-field-table-of-contents blockquote a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-body p a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-body ul a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-body ol a[href]:not(.button--link-as-button):hover,
.page-node-type-product .field--name-body blockquote a[href]:not(.button--link-as-button):hover {
  background: #c8e480;
  box-shadow: none;
}

.page-node-type-product .field--label-inline > * {
  display: inline;
}

.page-node-type-product .field--label-inline .field__label:after {
  content: ':';
}

.page-node-type-product .product-details,
.page-node-type-product .product-toc {
  margin-bottom: 32px;
  margin-top: 32px;
}

.page-node-type-product .product-details summary,
.page-node-type-product .product-toc summary {
  display: list-item;
}

.page-node-type-product .product-details details[open] section,
.page-node-type-product .product-toc details[open] section {
  -webkit-animation: sweep 0.6s ease-in-out;
          animation: sweep 0.6s ease-in-out;
}

@-webkit-keyframes sweep {
  0% {
    opacity: 0;
    margin-left: -10px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}

@keyframes sweep {
  0% {
    opacity: 0;
    margin-left: -10px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}

.page-node-type-product .product-details__title,
.page-node-type-product .product-toc__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  padding: 7px;
  cursor: pointer;
}

.page-node-type-product .product-details__fields,
.page-node-type-product .product-toc__fields {
  margin-top: 24px;
  margin-bottom: 15px;
}

.page-node-type-product .product-details__fields {
  font-size: 1rem;
}

.page-node-type-product .product-details__fields .field {
  margin-bottom: 7px;
}

@media all and (min-width: 760px) {
  .page-node-type-product .product-details__fields .field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.page-node-type-product .product-details__fields .field__label {
  font-weight: 700;
  margin-right: 7px;
}

@media all and (min-width: 760px) {
  .page-node-type-product .product-details__fields .field__label {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}

.page-node-type-product .boe-product .button-product-wrapper {
  margin: 4px 0 15px;
}

.grid-box--highlighted .page-node-type-product .boe-product .button-product-wrapper a[role='button'] {
  background-color: white;
}

.page-node-type-product .boe-product .field--name-field-table-of-contents > .field__label {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  font-size: 1.5rem;
  margin-top: 56px;
}

.page-node-type-product .boe-shoppingcart-list-head {
  font-weight: 700;
}

.page-node-type-product .boe-shoppingcart-list {
  margin-top: -5px;
  width: 100%;
}

.page-node-type-product .boe-shoppingcart-list tr {
  border-bottom: 1px solid;
}

.page-node-type-product .boe-shoppingcart-list tr:last-child {
  border-bottom: none;
}

.page-node-type-product .boe-shoppingcart-list td {
  padding: 11px 4px 9px;
}

.page-node-type-product .entypo-block {
  display: block;
  width: 16px;
  height: 16px;
  position: relative;
  bottom: 3px;
}

.page-node-type-product .entypo-block:before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  left: 4px;
  height: 100%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.page-node-type-product .entypo-block:after {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  left: 4px;
  height: 100%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.page-node-type-product .boe-shipping-costs-select {
  position: relative;
  padding: 4px 2px 0 2px;
}

.page-node-type-product .field--name-shopping-cart select {
  display: block;
  height: 30px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  border: 1px solid;
  min-width: 30px;
  width: auto;
}

.page-node-type-product .field--name-shopping-cart select option {
  padding: 6px 4px;
}

.page-node-type-product .field--name-shopping-cart .form-item {
  width: 100%;
}

.page-node-type-product .field--name-shopping-cart .form-submit {
  line-height: 2em;
}

.page-node-type-product #edit-address select {
  margin-top: 10px;
  padding-top: 4px;
}

.media--type-audio .audio-embed,
.media--type-podigee-episode .audio-embed {
  margin-bottom: 32px;
}

.media--type-audio .series-subscription-box,
.media--type-podigee-episode .series-subscription-box {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 56px;
  margin-bottom: 44px;
  max-width: 800px;
}

.media--type-audio .series-subscription-box__title,
.media--type-podigee-episode .series-subscription-box__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 24px;
}

.media--type-external-media .two-click.default iframe {
  margin-left: auto !important;
  margin-right: auto !important;
}

.media--type-media-soundcloud .soundcloud-embed {
  margin-bottom: 32px;
}

.media--type-media-soundcloud .series-subscription-box {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 56px;
  margin-bottom: 44px;
  max-width: 800px;
}

.media--type-media-soundcloud .series-subscription-box__title {
  color: #444;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  color: #444;
  font-size: 1.25rem;
  margin-bottom: 24px;
}

.media__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}

.media__content .media__url {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 56px;
}

@media all and (min-width: 760px) {
  .media__content .media__url {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.media__content .media__url--label {
  font-size: 1.1875rem;
  font-weight: 600;
  margin-right: 15px;
}

.media__content .media__url--link {
  color: #999;
  font-size: 1.125rem;
  word-break: break-all;
}

@media all and (min-width: 760px) {
  .media__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 60px;
  }
}

.media__content .media__content-text {
  width: 100%;
}

@media all and (min-width: 760px) {
  .media__content .media__content-text {
    width: 70%;
    padding-right: 50px;
  }
}

.media__content .media__content-text .media__title {
  margin-top: 0;
}

.media__content .media__content-text .field--name-field-content-genre {
  margin-bottom: 10px;
  font-size: 1.1875rem;
}

.media__content .media__metadata {
  width: 100%;
}

@media all and (min-width: 760px) {
  .media__content .media__metadata {
    width: 30%;
  }
}

.media__content .media-details {
  background: none;
  padding: 0;
  margin-top: 0;
}

.media__content .media-details .field {
  margin: 15px 0;
}

.media__content .media-details .field:first-child {
  margin-top: 0;
}

.media__content .media-details .field__label {
  font-size: 1.1875rem;
  font-weight: 600;
}

.media__content .media-details .file--audio {
  padding-left: 0;
  background: none;
}

.media__content .media__availability-notice {
  font-style: italic;
  font-size: 1.25rem;
}

.boell-bookmark--is-active .media__content-header {
  position: relative;
}

.boell-bookmark--is-active .media__content-header .field--name-field-content-genre,
.boell-bookmark--is-active .media__content-header .media__title {
  padding-right: 44px;
}

.media__main-asset.external-embed iframe {
  max-height: 640px;
  width: 100%;
}

.media__main-asset.audio-embed iframe {
  width: 100%;
  min-height: 450px;
}

@media all and (min-width: 600px) {
  .media__main-asset.audio-embed iframe {
    min-height: 260px;
  }
}

@media all and (min-width: 760px) {
  .media__main-asset.audio-embed iframe {
    min-height: 370px;
  }
}

.media__main-asset.media__main-asset-image {
  margin-bottom: 32px;
}

.media__main-asset.media__main-asset-image .field--name-field-teaser-image {
  background: #EBEBEB;
  height: 0;
  overflow: hidden;
  padding-bottom: 66.66667%;
  position: relative;
}

.media__main-asset.media__main-asset-image .field--name-field-teaser-image img {
  height: calc(100% - 32px);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 16px;
  width: auto;
}

.media--type-file .media__main-asset.media__main-asset-image img {
  box-shadow: 2px 2px 2px 0 rgba(100, 100, 100, 0.5);
  border-left: 1px solid rgba(100, 100, 100, 0.5);
  border-top: 1px solid rgba(100, 100, 100, 0.5);
}

.media__main-asset.media__main-asset-image .field--name-field-teaser-image {
  background: rgba(145, 200, 0, 0.1);
}

.media__main-asset.media__main-asset-image .media--image, .media__main-asset.media__main-asset-image .media--type-image {
  position: static;
}

.media__main-asset .two-click__disclaimer-link:after {
  content: none;
}

.print-copyright-container {
  display: none;
}

@media print {
  .layout-tabs {
    display: none;
  }
  @page {
    size: auto;
    margin: 15mm 20mm 20mm 20mm;
  }
  .print-copyright-container {
    padding: 10px;
    display: block;
  }
  #block-theodor-page-title .field--name-title {
    font-size: 16pt;
  }
  #block-theodor-content .article__lead p {
    font-size: 11pt;
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
  }
  #block-theodor-content .article__lead .field--name-field-content-genre {
    float: none;
  }
  #block-theodor-content .article__meta {
    display: none;
  }
  #block-theodor-content .article__meta-print {
    display: block;
    font-size: 12pt;
    line-height: 15pt;
    font-weight: bold;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid lightgrey;
  }
  #block-theodor-content .article__meta-print a {
    box-shadow: none;
  }
  #block-theodor-content .node__content--article p, #block-theodor-content .node__content--article li {
    font-size: 10pt;
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
  }
  #block-theodor-content .node__content--article h2, #block-theodor-content .node__content--article h3 {
    font-size: 12pt;
    page-break-after: avoid;
    -webkit-column-break-after: avoid;
            break-after: avoid;
  }
  #block-theodor-content figure {
    display: block;
    margin: auto;
    max-width: 50%;
    page-break-inside: avoid;
  }
  #block-theodor-content .entity-infobox {
    page-break-inside: avoid;
  }
  #block-theodor-content .entity-infobox .boe-field-infobox-subject {
    font-size: 12pt;
    font-weight: bold;
  }
  #block-theodor-content .entity-infobox .boe-field-infobox-text {
    display: block;
  }
}

.route-boellafar-endpoint .event--meta .field--event_type,
.route-boellafar-endpoint .views-row .date,
.route-boellafar-home .event--meta .field--event_type,
.route-boellafar-home .views-row .date {
  color: #91c800;
}

.route-boellafar-endpoint .search-results-month,
.route-boellafar-home .search-results-month {
  border-top: 1px solid #91c800;
  border-bottom: 1px solid #91c800;
  color: #91c800;
}

.route-boellafar-endpoint .facet-item input[type=checkbox]:checked + label,
.route-boellafar-endpoint .views-exposed-form input[type="submit"],
.route-boellafar-home .facet-item input[type=checkbox]:checked + label,
.route-boellafar-home .views-exposed-form input[type="submit"] {
  background: #91c800;
}

.route-boellafar-endpoint #wrap-facets #facet-filter-list button:hover,
.route-boellafar-endpoint #wrap-facets #facet-filter-list button.active,
.route-boellafar-home #wrap-facets #facet-filter-list button:hover,
.route-boellafar-home #wrap-facets #facet-filter-list button.active {
  border-bottom: 6px solid #91c800;
}

.route-boellafar-endpoint .views-row .date.multiple,
.route-boellafar-home .views-row .date.multiple {
  background: #91c800;
  -webkit-mask-image: url(/themes/boellcalendar/images/event-multiple-days.svg);
  mask-image: url(/themes/boellcalendar/images/event-multiple-days.svg);
}

.route-boellafar-endpoint .views-row .eventlist-white-wrapper .event--title:after,
.route-boellafar-home .views-row .eventlist-white-wrapper .event--title:after {
  background: #91c800;
  -webkit-mask-image: url(/themes/boellcalendar/images/arrow-right.svg);
  mask-image: url(/themes/boellcalendar/images/arrow-right.svg);
}

.route-boellafar-endpoint .facet-item input[type=checkbox] + label,
.route-boellafar-home .facet-item input[type=checkbox] + label {
  background: #e2e2e2;
  color: #444;
}

.route-boellafar-endpoint .facet-item input[type=checkbox] + label:hover,
.route-boellafar-home .facet-item input[type=checkbox] + label:hover {
  background: #91c800;
  color: white;
}

.route-boellafar-endpoint .facet-item input[type=checkbox]:checked + label,
.route-boellafar-home .facet-item input[type=checkbox]:checked + label {
  background: #91c800;
  color: white;
}

.route-boellafar-endpoint .facet-item input[type=checkbox]:checked + label:before,
.route-boellafar-home .facet-item input[type=checkbox]:checked + label:before {
  content: "";
}

.route-boellafar-endpoint .views-element-container nav,
.route-boellafar-endpoint .views-element-container footer,
.route-boellafar-home .views-element-container nav,
.route-boellafar-home .views-element-container footer {
  font-size: 1.1875rem;
}

.route-boellafar-endpoint .no-results-info,
.route-boellafar-home .no-results-info {
  display: none;
}

.route-boellafar-endpoint .event--wrapper .event--format,
.route-boellafar-home .event--wrapper .event--format {
  color: #91c800;
}
/*# sourceMappingURL=boell-green.css.map */