
.website .container {
  width: 1440px;
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .website .container {
    width: 1200px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .website .container {
    width: 980px;
  }
}
@media only screen and (max-width: 1024px) {
  .website .container {
    width: 100%;
  }
}
.website .grid {
  padding: 100px 0;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .website .grid {
    padding: 50px 0;
  }
}
.website .grid:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.website .grid.grid--background-image:after {
  opacity: 0.7;
}
.website .grid.grid--background-image .grid__background-image {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.website .grid.grid--background-image .grid__image-caption {
  z-index: 3;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px 5px 15px;
  border-radius: 20px 0 0 0;
}
.website .grid .grid__introduction {
  margin-bottom: 50px;
}
@media only screen and (max-width: 994px) {
  .website .grid .grid__introduction {
    margin-bottom: 30px;
  }
}
.website .grid .grid__introduction.grid__introduction--only-header h2 {
  margin-bottom: 0;
}
.website .grid .grid__introduction h2 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 994px) {
  .website .grid .grid__column {
    margin-bottom: 30px;
  }
  .website .grid .grid__column:last-of-type {
    margin-bottom: 0;
  }
}

.website .grid.theme--default:after {
  background-color: #ffffff;
}
.website .grid.theme--default .grid__image-caption {
  background-color: #ffffff;
  color: #000000;
}
.website .grid.theme--default h1, .website .grid.theme--default h2, .website .grid.theme--default h3, .website .grid.theme--default h4, .website .grid.theme--default h5 {
  color: #005a7a;
}
.website .grid.theme--default p, .website .grid.theme--default th, .website .grid.theme--default td, .website .grid.theme--default li, .website .grid.theme--default span, .website .grid.theme--default strong, .website .grid.theme--default td {
  color: #000000;
}
.website .grid.theme--default li {
  color: #000000;
}
.website .grid.theme--default li::before {
  background-color: "darkblue";
}
.website .grid.theme--default a {
  color: #005a7a;
}
.website .grid.theme--white:after {
  background-color: #ffffff;
}
.website .grid.theme--white .grid__image-caption {
  background-color: #ffffff;
  color: #000000;
}
.website .grid.theme--white h1, .website .grid.theme--white h2, .website .grid.theme--white h3, .website .grid.theme--white h4, .website .grid.theme--white h5 {
  color: #005a7a;
}
.website .grid.theme--white p, .website .grid.theme--white th, .website .grid.theme--white td, .website .grid.theme--white li, .website .grid.theme--white span, .website .grid.theme--white strong, .website .grid.theme--white td {
  color: #000000;
}
.website .grid.theme--white li {
  color: #000000;
}
.website .grid.theme--white li::before {
  background-color: "darkblue";
}
.website .grid.theme--white a {
  color: #005a7a;
}
.website .grid.theme--lightgrey:after {
  background-color: #efefef;
}
.website .grid.theme--lightgrey .grid__image-caption {
  background-color: #efefef;
  color: #000000;
}
.website .grid.theme--lightgrey h1, .website .grid.theme--lightgrey h2, .website .grid.theme--lightgrey h3, .website .grid.theme--lightgrey h4, .website .grid.theme--lightgrey h5 {
  color: #005a7a;
}
.website .grid.theme--lightgrey p, .website .grid.theme--lightgrey th, .website .grid.theme--lightgrey td, .website .grid.theme--lightgrey li, .website .grid.theme--lightgrey span, .website .grid.theme--lightgrey strong, .website .grid.theme--lightgrey td {
  color: #000000;
}
.website .grid.theme--lightgrey li {
  color: #000000;
}
.website .grid.theme--lightgrey li::before {
  background-color: "darkblue";
}
.website .grid.theme--lightgrey a {
  color: #005a7a;
}
.website .grid.theme--darkblue:after {
  background-color: #005a7a;
}
.website .grid.theme--darkblue .grid__image-caption {
  background-color: #005a7a;
  color: #ffffff;
}
.website .grid.theme--darkblue h1, .website .grid.theme--darkblue h2, .website .grid.theme--darkblue h3, .website .grid.theme--darkblue h4, .website .grid.theme--darkblue h5 {
  color: #ffffff;
}
.website .grid.theme--darkblue p, .website .grid.theme--darkblue th, .website .grid.theme--darkblue td, .website .grid.theme--darkblue li, .website .grid.theme--darkblue span, .website .grid.theme--darkblue strong, .website .grid.theme--darkblue td {
  color: #ffffff;
}
.website .grid.theme--darkblue li {
  color: #ffffff;
}
.website .grid.theme--darkblue li::before {
  background-color: "white";
}
.website .grid.theme--darkblue a {
  color: #ffffff;
}
.website .grid.theme--lightblue:after {
  background-color: #71a6b6;
}
.website .grid.theme--lightblue .grid__image-caption {
  background-color: #71a6b6;
  color: #ffffff;
}
.website .grid.theme--lightblue h1, .website .grid.theme--lightblue h2, .website .grid.theme--lightblue h3, .website .grid.theme--lightblue h4, .website .grid.theme--lightblue h5 {
  color: #ffffff;
}
.website .grid.theme--lightblue p, .website .grid.theme--lightblue th, .website .grid.theme--lightblue td, .website .grid.theme--lightblue li, .website .grid.theme--lightblue span, .website .grid.theme--lightblue strong, .website .grid.theme--lightblue td {
  color: #ffffff;
}
.website .grid.theme--lightblue li {
  color: #ffffff;
}
.website .grid.theme--lightblue li::before {
  background-color: "white";
}
.website .grid.theme--lightblue a {
  color: #ffffff;
}
.website .grid.theme--lightblue-lighter:after {
  background-color: #d4e4e9;
}
.website .grid.theme--lightblue-lighter .grid__image-caption {
  background-color: #d4e4e9;
  color: #000000;
}
.website .grid.theme--lightblue-lighter h1, .website .grid.theme--lightblue-lighter h2, .website .grid.theme--lightblue-lighter h3, .website .grid.theme--lightblue-lighter h4, .website .grid.theme--lightblue-lighter h5 {
  color: #005a7a;
}
.website .grid.theme--lightblue-lighter p, .website .grid.theme--lightblue-lighter th, .website .grid.theme--lightblue-lighter td, .website .grid.theme--lightblue-lighter li, .website .grid.theme--lightblue-lighter span, .website .grid.theme--lightblue-lighter strong, .website .grid.theme--lightblue-lighter td {
  color: #000000;
}
.website .grid.theme--lightblue-lighter li {
  color: #000000;
}
.website .grid.theme--lightblue-lighter li::before {
  background-color: "darkblue";
}
.website .grid.theme--lightblue-lighter a {
  color: #005a7a;
}
.website .grid.theme--orange:after {
  background-color: #e17d02;
}
.website .grid.theme--orange .grid__image-caption {
  background-color: #e17d02;
  color: #ffffff;
}
.website .grid.theme--orange h1, .website .grid.theme--orange h2, .website .grid.theme--orange h3, .website .grid.theme--orange h4, .website .grid.theme--orange h5 {
  color: #ffffff;
}
.website .grid.theme--orange p, .website .grid.theme--orange th, .website .grid.theme--orange td, .website .grid.theme--orange li, .website .grid.theme--orange span, .website .grid.theme--orange strong, .website .grid.theme--orange td {
  color: #ffffff;
}
.website .grid.theme--orange li {
  color: #ffffff;
}
.website .grid.theme--orange li::before {
  background-color: "white";
}
.website .grid.theme--orange a {
  color: #ffffff;
}
.website .grid.theme--lightorange:after {
  background-color: #edb167;
}
.website .grid.theme--lightorange .grid__image-caption {
  background-color: #edb167;
  color: #ffffff;
}
.website .grid.theme--lightorange h1, .website .grid.theme--lightorange h2, .website .grid.theme--lightorange h3, .website .grid.theme--lightorange h4, .website .grid.theme--lightorange h5 {
  color: #ffffff;
}
.website .grid.theme--lightorange p, .website .grid.theme--lightorange th, .website .grid.theme--lightorange td, .website .grid.theme--lightorange li, .website .grid.theme--lightorange span, .website .grid.theme--lightorange strong, .website .grid.theme--lightorange td {
  color: #ffffff;
}
.website .grid.theme--lightorange li {
  color: #ffffff;
}
.website .grid.theme--lightorange li::before {
  background-color: "white";
}
.website .grid.theme--lightorange a {
  color: #ffffff;
}
.website .grid.theme--red:after {
  background-color: #c20018;
}
.website .grid.theme--red .grid__image-caption {
  background-color: #c20018;
  color: #ffffff;
}
.website .grid.theme--red h1, .website .grid.theme--red h2, .website .grid.theme--red h3, .website .grid.theme--red h4, .website .grid.theme--red h5 {
  color: #ffffff;
}
.website .grid.theme--red p, .website .grid.theme--red th, .website .grid.theme--red td, .website .grid.theme--red li, .website .grid.theme--red span, .website .grid.theme--red strong, .website .grid.theme--red td {
  color: #ffffff;
}
.website .grid.theme--red li {
  color: #ffffff;
}
.website .grid.theme--red li::before {
  background-color: "white";
}
.website .grid.theme--red a {
  color: #ffffff;
}
.website .grid.theme--purple:after {
  background-color: #82328c;
}
.website .grid.theme--purple .grid__image-caption {
  background-color: #82328c;
  color: #ffffff;
}
.website .grid.theme--purple h1, .website .grid.theme--purple h2, .website .grid.theme--purple h3, .website .grid.theme--purple h4, .website .grid.theme--purple h5 {
  color: #ffffff;
}
.website .grid.theme--purple p, .website .grid.theme--purple th, .website .grid.theme--purple td, .website .grid.theme--purple li, .website .grid.theme--purple span, .website .grid.theme--purple strong, .website .grid.theme--purple td {
  color: #ffffff;
}
.website .grid.theme--purple li {
  color: #ffffff;
}
.website .grid.theme--purple li::before {
  background-color: "white";
}
.website .grid.theme--purple a {
  color: #ffffff;
}
.website .grid.theme--lightpurple:after {
  background-color: #b484ba;
}
.website .grid.theme--lightpurple .grid__image-caption {
  background-color: #b484ba;
  color: #ffffff;
}
.website .grid.theme--lightpurple h1, .website .grid.theme--lightpurple h2, .website .grid.theme--lightpurple h3, .website .grid.theme--lightpurple h4, .website .grid.theme--lightpurple h5 {
  color: #ffffff;
}
.website .grid.theme--lightpurple p, .website .grid.theme--lightpurple th, .website .grid.theme--lightpurple td, .website .grid.theme--lightpurple li, .website .grid.theme--lightpurple span, .website .grid.theme--lightpurple strong, .website .grid.theme--lightpurple td {
  color: #ffffff;
}
.website .grid.theme--lightpurple li {
  color: #ffffff;
}
.website .grid.theme--lightpurple li::before {
  background-color: "white";
}
.website .grid.theme--lightpurple a {
  color: #ffffff;
}

.website {
  overflow: hidden;
}
.website .header {
  background-color: #ffffff;
  position: relative;
  z-index: 2;
}
.website .header .header__logo {
  float: left;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 994px) {
  .website .header .header__logo {
    float: none;
  }
}
@media only screen and (max-width: 994px) {
  .website .header .header__logo img {
    max-width: 640px !important;
  }
}
.website .header .header__header-nav {
  text-align: right;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  float: right;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 994px) {
  .website .header .header__header-nav {
    display: block;
    flex-wrap: initial;
    justify-content: initial;
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: right;
  }
}
.website .header .header__header-nav .header__meta-nav {
  order: 1;
}
.website .header .header__header-nav .header__meta-nav#meta-navigation {
  display: inline-block !important;
  top: initial;
  right: initial;
  position: relative;
}
@media only screen and (max-width: 994px) {
  .website .header .header__header-nav .header__meta-nav#meta-navigation {
    display: none !important;
  }
}
.website .header .header__header-nav .header__lang-nav {
  margin: 0 5px;
  order: 2;
}
.website .header .header__header-nav .header__lang-nav#lang-navigation {
  display: inline-block;
  position: relative;
  right: initial;
  top: 5px;
}
@media only screen and (max-width: 994px) {
  .website .header .header__header-nav .header__lang-nav#lang-navigation {
    top: 0;
    right: 15px;
  }
}
.website .header .header__header-nav .header__contrast-mode {
  order: 3;
}
.website .header .header__header-nav .header__contrast-mode#accessibility-navigation {
  display: inline-block !important;
  position: relative;
  right: initial;
  top: initial;
}
@media only screen and (max-width: 994px) {
  .website .header .header__header-nav .header__contrast-mode#accessibility-navigation {
    display: none !important;
  }
}
.website .header .header__header-nav .header__top-bar {
  float: none;
  height: 30px;
}
@media only screen and (max-width: 994px) {
  .website .header .header__header-nav .header__top-bar {
    display: inline-block !important;
  }
}
.website .header .header__header-nav .header__top-bar #mobile-navigation {
  position: relative;
  top: initial;
  right: initial;
}
.website .header .header__main-nav a {
  line-height: 22px;
}

@media only screen and (max-width: 994px) {
  .website .footer .footer__column {
    margin-bottom: 30px;
    text-align: center;
  }
  .website .footer .footer__column:last-of-type {
    margin-bottom: 0;
  }
}
.website .footer .footer__column.footer__column--right ul {
  margin: 0;
  text-align: right;
}
@media only screen and (max-width: 994px) {
  .website .footer .footer__column.footer__column--right ul {
    text-align: center;
  }
}
.website .footer .footer__column.footer__column--right ul li {
  display: inline-block;
  margin: 0 10px 0 0;
}
.website .footer .footer__column.footer__column--right ul li:last-of-type {
  margin: 0;
}
.website .footer .footer__column.footer__column--right ul li:before {
  display: none;
}
@media only screen and (max-width: 994px) {
  .website .footer .footer__column.footer__column--right ul li {
    margin-bottom: 10px;
  }
}

.main {
  position: relative;
  z-index: 1;
}

.website h1 {
  font-weight: 100;
  font-size: 46px;
  line-height: 52px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .website h1 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.website h2 {
  font-size: 38px;
  line-height: 42px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  .website h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}
.website h3,
.website h3 a {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 20px;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .website h3,
  .website h3 a {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
.website p,
.website li {
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (max-width: 768px) {
  .website p,
  .website li {
    font-size: 16px;
    line-height: 24px;
  }
}
.website p.big,
.website li.big {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  .website p.big,
  .website li.big {
    font-size: 18px;
    line-height: 26px;
  }
}
.website li:before {
  width: 8px;
  height: 8px;
  top: 8px;
}
.website a {
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (max-width: 768px) {
  .website a {
    font-size: 16px;
    line-height: 24px;
  }
}

.website h1 em, .website h2 em, .website h3 em, .website h4 em {
  color: #7a2100;
  font-style: normal;
}
.website .button,
.website .button-back {
  border-radius: 5px;
  background-color: #005a7a;
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  padding: 6px 16px 9px;
  margin-top: -5px;
  margin-bottom: -4px;
}
.website .button:hover,
.website .button-back:hover {
  background-color: #71a6b6;
}
.website a.button,
.website a.button-back {
  text-decoration: none;
  color: #ffffff;
}
.website a.button:hover,
.website a.button-back:hover {
  color: #ffffff;
}
.high-contrast .website a.button,
.high-contrast .website a.button-back {
  color: #fff;
}
.high-contrast .website a.button:hover,
.high-contrast .website a.button-back:hover {
  color: #fff;
}
.website button.button {
  border: 0;
}

.footer {
  background-color: #005a7a;
  padding: 50px 0 30px;
}
.footer * {
  color: #ffffff;
}
.footer .footer__right ul {
  display: block;
  text-align: right;
}
.footer .footer__right ul li {
  display: inline-block;
  margin: 0 0 0 10px;
  list-style: none outside none;
}
.footer .footer__right ul li a {
  text-decoration: none;
}
.footer .footer__right ul li:before {
  display: none;
}

.website #main-navigation:before {
  content: " ";
  width: 200%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 10px;
}
.website #main-navigation .level-1 {
  border-bottom: 5px solid transparent;
}
@media only screen and (max-width: 994px) {
  .website #main-navigation .level-1 li {
    text-align: left;
  }
}
.website #main-navigation .level-1 .flyout .direct-link a {
  font-size: 16px;
  line-height: 22px;
}
.website #main-navigation .level-1 .flyout a {
  font-size: 14px;
  line-height: 20px;
}
.website #main-navigation .level-1 .flyout a p {
  font-size: 14px;
  line-height: 20px;
}
.website #main-navigation .mobile-meta li {
  text-align: left;
}
.website #main-navigation .abstract {
  margin-bottom: 10px;
}
.website #main-navigation .abstract p {
  margin-bottom: 5px;
}
.website #main-navigation .abstract strong {
  font-size: 16px;
}

.website .header #search:before {
  content: " ";
  width: 500%;
  height: 5px;
  position: absolute;
  bottom: 0;
  right: -30px;
}
.website .header #search input[type=text] {
  border-bottom: 5px solid transparent;
}

.website #main-navigation:before {
  background-color: #005a7a;
}

.website .header #search:before {
  background-color: #71a6b6;
}

.website .ce-textpic .ce-gallery {
  margin-bottom: 10px;
}
.website .ce-textpic .ce-gallery .image {
  position: relative;
}
.website .ce-textpic .ce-gallery .image img {
  border-radius: 20px;
}
.website .ce-textpic .ce-gallery .image .image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  border-radius: 0 20px 0 20px;
  padding: 5px 15px;
  display: inline-block;
}
.website .ce-textpic .ce-gallery .image .image-caption a {
  font-size: 12px;
}
.website .ce-textpic .ce-bodytext {
  margin-top: 0;
  padding-left: 15px;
}

.ce-image .ce-gallery .image .image-caption {
  text-align: right;
}
.ce-image .ce-gallery .image .image-caption a {
  font-size: 12px;
}

.website .bx-wrapper .bx-controls-direction a {
  width: 60px;
  height: 60px;
  top: initial;
  bottom: -60px;
  border-radius: 0;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .website .bx-wrapper .bx-viewport .slider.hidden-xs {
    display: block !important;
  }
}
.website .bx-wrapper .bx-viewport .slider .content {
  bottom: initial;
  top: calc(50% + 50px);
  left: 0;
  transform: translateY(-50%);
}
.website .bx-wrapper .bx-viewport .slider .content header {
  padding: 20px 50px;
}
@media only screen and (max-width: 768px) {
  .website .bx-wrapper .bx-viewport .slider .content header {
    padding: 10px 25px;
  }
}
.website .bx-wrapper .bx-viewport .slider .content header h1,
.website .bx-wrapper .bx-viewport .slider .content header h1 a {
  font-size: 36px;
  line-height: 34px;
  color: #ffffff !important;
}
@media only screen and (max-width: 768px) {
  .website .bx-wrapper .bx-viewport .slider .content header h1,
  .website .bx-wrapper .bx-viewport .slider .content header h1 a {
    font-size: 26px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 380px) {
  .website .bx-wrapper .bx-viewport .slider .content header h1,
  .website .bx-wrapper .bx-viewport .slider .content header h1 a {
    font-size: 20px;
    line-height: 26px;
  }
}
.website .bx-wrapper .bx-viewport .slider .content div {
  padding: 20px 50px;
}
@media only screen and (max-width: 768px) {
  .website .bx-wrapper .bx-viewport .slider .content div {
    padding: 10px 25px;
  }
}
.website .bx-wrapper .bx-viewport .slider .content div p {
  font-size: 28px;
  line-height: 36px;
}
@media only screen and (max-width: 768px) {
  .website .bx-wrapper .bx-viewport .slider .content div p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 380px) {
  .website .bx-wrapper .bx-viewport .slider .content div p {
    font-size: 18px;
    line-height: 24px;
  }
}
.website .bx-wrapper .bx-viewport .slider .content div a.more-details-link {
  font-size: 18px;
  display: block;
  text-align: right;
}
@media only screen and (max-width: 380px) {
  .website .bx-wrapper .bx-viewport .slider .content div a.more-details-link {
    font-size: 16px;
    font-size: 16px;
  }
}
.website .bx-wrapper .bx-viewport .slider .content div a.more-details-link:after {
  content: " ";
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  top: 4px;
  margin-left: 10px;
  background-image: url('../../../typo3conf/ext/befg_base_provider/Resources/Public/Icons/Frontend/White/icon_arrow-right.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.website .bx-wrapper .bx-viewport .slider .content div, .website .bx-wrapper .bx-viewport .slider .content div a {
  font-size: 28px;
  font-weight: normal;
  line-height: 36px;
}
.website .bx-wrapper .bx-viewport .slider .content h1, .website .bx-wrapper .bx-viewport .slider .content h2, .website .bx-wrapper .bx-viewport .slider .content h3, .website .bx-wrapper .bx-viewport .slider .content h4, .website .bx-wrapper .bx-viewport .slider .content h5 {
  margin-bottom: 0;
}
.website .bx-wrapper .bx-viewport .slider .slide:before {
  content: " ";
  padding-top: 31.25%;
  position: relative;
  display: block;
}
@media only screen and (max-width: 1440px) {
  .website .bx-wrapper .bx-viewport .slider .slide:before {
    padding-top: 43.75%;
  }
}
@media only screen and (max-width: 994px) {
  .website .bx-wrapper .bx-viewport .slider .slide:before {
    padding-top: 56.25%;
  }
}
@media only screen and (max-width: 768px) {
  .website .bx-wrapper .bx-viewport .slider .slide:before {
    padding-top: 66.6666666667%;
  }
}
@media only screen and (max-width: 480px) {
  .website .bx-wrapper .bx-viewport .slider .slide:before {
    padding-top: 75%;
  }
}
.website .slider-pager {
  margin: 0 60px;
  width: calc(100% - 120px);
  overflow-x: auto;
}
.website .slider-pager a {
  border: none !important;
  border-right: 1px solid #ffffff !important;
}
@media only screen and (max-width: 994px) {
  .website .slider-pager a {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .website .slider-pager a {
    padding: 10px 0;
  }
}
.website .slider-pager a:first-child {
  border-radius: 0;
}
.website .slider-pager a:last-child {
  border-radius: 0;
  border-right: none;
}

.quote {
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 994px) {
  .quote {
    min-height: initial;
  }
}
.quote .quote__content .quote__quote-wrapper {
  color: #ffffff;
  font-weight: bold;
  position: relative;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 994px) {
  .quote .quote__content .quote__quote-wrapper {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.quote .quote__content .quote__quote-wrapper:before {
  content: " ";
  position: relative;
  padding-top: 82.5925925926%;
  display: block;
}
@media only screen and (max-width: 994px) {
  .quote .quote__content .quote__quote-wrapper {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .quote .quote__content .quote__quote-wrapper {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .quote .quote__content .quote__quote-wrapper {
    margin-bottom: 0;
  }
}
.quote .quote__content .quote__quote-wrapper .quote__text {
  position: absolute;
  width: 60%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1440px) {
  .quote .quote__content .quote__quote-wrapper .quote__text {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .quote .quote__content .quote__quote-wrapper .quote__text {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .quote .quote__content .quote__quote-wrapper .quote__text {
    width: 75%;
  }
}
.quote .quote__content .quote__quote-wrapper .quote__text p {
  font-size: 38px;
  line-height: 42px;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 1024px) {
  .quote .quote__content .quote__quote-wrapper .quote__text p {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .quote .quote__content .quote__quote-wrapper .quote__text p {
    font-size: 24px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 480px) {
  .quote .quote__content .quote__quote-wrapper .quote__text p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 360px) {
  .quote .quote__content .quote__quote-wrapper .quote__text p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .quote .quote__content .quote__quote-wrapper .quote__text .quote__author {
    display: none;
  }
}
.quote .quote__content .quote__mobile-author {
  display: none;
}
@media only screen and (max-width: 600px) {
  .quote .quote__content .quote__mobile-author {
    display: block;
  }
}
.quote .quote__author {
  width: 100%;
  clear: both;
  margin-top: 30px;
}
@media only screen and (max-width: 600px) {
  .quote .quote__author {
    width: 70%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .quote .quote__author {
    width: 100%;
    left: initial;
    transform: initial;
  }
}
.quote .quote__author .quote__image {
  width: 100px;
  height: 100px;
  float: left;
}
@media only screen and (max-width: 1024px) {
  .quote .quote__author .quote__image {
    width: 75px;
    height: 75px;
  }
}
@media only screen and (max-width: 480px) {
  .quote .quote__author .quote__image {
    width: 100%;
    height: 120px;
    float: none;
    text-align: center;
  }
}
.quote .quote__author .quote__image img {
  border-radius: 20px;
}
@media only screen and (max-width: 480px) {
  .quote .quote__author .quote__image img {
    width: 120px;
    display: inline-block;
  }
}
.quote .quote__author .quote__author-info {
  float: left;
  width: calc(100% - 120px);
  margin-left: 20px;
  padding-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .quote .quote__author .quote__author-info {
    padding-top: 10px;
    width: calc(100% - 95px);
  }
}
@media only screen and (max-width: 480px) {
  .quote .quote__author .quote__author-info {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}
.quote .quote__author .quote__author-info strong {
  color: #ffffff;
  display: block;
  font-size: 20px;
  margin-bottom: 5px;
}
.quote .quote__author .quote__author-info span {
  color: #ffffff;
  display: block;
  font-size: 18px;
}

.text-tiles {
  display: grid;
  justify-content: space-between;
  grid-gap: 30px;
}
.text-tiles.text-tiles--four-tiles {
  grid-template-columns: repeat(auto-fill, calc(25% - 23px));
}
@media only screen and (max-width: 1200px) {
  .text-tiles.text-tiles--four-tiles {
    grid-template-columns: repeat(auto-fill, calc(33.33333% - 20px));
  }
}
@media only screen and (max-width: 1024px) {
  .text-tiles.text-tiles--four-tiles {
    grid-template-columns: repeat(auto-fill, calc(50% - 20px));
  }
}
@media only screen and (max-width: 768px) {
  .text-tiles.text-tiles--four-tiles {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
.text-tiles.text-tiles--three-tiles {
  grid-template-columns: repeat(auto-fill, calc(33.33333% - 20px));
}
@media only screen and (max-width: 1024px) {
  .text-tiles.text-tiles--three-tiles {
    grid-template-columns: repeat(auto-fill, calc(50% - 20px));
  }
}
@media only screen and (max-width: 768px) {
  .text-tiles.text-tiles--three-tiles {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
.text-tiles.text-tiles--two-tiles {
  grid-template-columns: repeat(auto-fill, calc(50% - 20px));
}
@media only screen and (max-width: 768px) {
  .text-tiles.text-tiles--two-tiles {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
.text-tiles .text-tiles__tile .text-tiles__block-link {
  text-decoration: none;
  display: block;
  padding: 30px;
  min-height: 200px;
  height: 100%;
  background-color: #005a7a;
  position: relative;
  border-radius: 20px;
}
.text-tiles .text-tiles__tile .text-tiles__block-link:hover .text-tiles__link {
  text-decoration: underline;
}
.text-tiles .text-tiles__tile .text-tiles__block-link:before {
  content: " ";
  height: 50%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Images/Texttile-background.svg');
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0 0 20px 0;
  pointer-events: none;
}
.text-tiles .text-tiles__tile h3, .text-tiles .text-tiles__tile h4, .text-tiles .text-tiles__tile p, .text-tiles .text-tiles__tile a {
  color: #ffffff;
}
.text-tiles .text-tiles__tile h3 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}
.text-tiles .text-tiles__tile h4 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}
.text-tiles .text-tiles__tile .text-tiles__link {
  text-decoration: none;
}
.text-tiles .text-tiles__tile .text-tiles__link:after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 2px;
  margin-left: 8px;
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/White/arrow-right.svg');
}

.tile-teaser {
  border-radius: 20px;
}
.tile-teaser .tile-teaser__link {
  text-decoration: none;
}
.tile-teaser .tile-teaser__image img {
  border-radius: 20px 20px 0 0;
}
.tile-teaser .tile-teaser__text {
  padding: 30px;
}
@media only screen and (max-width: 768px) {
  .tile-teaser .tile-teaser__text {
    padding: 15px;
  }
}
.tile-teaser .tile-teaser__text h3 {
  margin-bottom: 15px;
}
.tile-teaser .tile-teaser__text h3 a {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .tile-teaser .tile-teaser__text h3 a {
    font-size: 16px;
    line-height: 20px;
  }
}
.tile-teaser .tile-teaser__text h4,
.tile-teaser .tile-teaser__text h4 a {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .tile-teaser .tile-teaser__text h4,
  .tile-teaser .tile-teaser__text h4 a {
    font-size: 20px;
    line-height: 24px;
  }
}
.tile-teaser .tile-teaser__text .tile-teaser__link {
  text-decoration: none;
  text-align: right;
  display: block;
}
.tile-teaser .tile-teaser__text .tile-teaser__link:after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 4px;
  margin-left: 5px;
}

.image-full-width {
  position: relative;
}
.image-full-width .image-full-width__picture .image-full-width__image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.image-full-width .image-full-width__caption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 20px 0 0 0;
  background-color: #ffffff;
  max-width: 80%;
}

.social-media-channels .social-media-channels__list {
  margin: 0;
  padding: 0;
}
.social-media-channels .social-media-channels__list .social-media-channels__item {
  list-style: none outside none;
  margin: 0 15px 0 0;
  padding: 0;
  display: inline-block;
}
.social-media-channels .social-media-channels__list .social-media-channels__item:last-of-type {
  margin: 0;
}
.social-media-channels .social-media-channels__list .social-media-channels__item:before {
  display: none;
}
.social-media-channels .social-media-channels__list .social-media-channels__item .social-media-channels__link {
  text-decoration: none;
  display: block;
}
.social-media-channels .social-media-channels__list .social-media-channels__item .social-media-channels__link img {
  height: 35px;
}

.quote .quote__content .quote__quote-wrapper.theme--default {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/default.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--default p, .quote .quote__content .quote__quote-wrapper.theme--default span, .quote .quote__content .quote__quote-wrapper.theme--default strong {
  color: #000000;
}
.quote .quote__content .quote__quote-wrapper.theme--white {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/white.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--white p, .quote .quote__content .quote__quote-wrapper.theme--white span, .quote .quote__content .quote__quote-wrapper.theme--white strong {
  color: #000000;
}
.quote .quote__content .quote__quote-wrapper.theme--lightgrey {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/lightgrey.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--lightgrey p, .quote .quote__content .quote__quote-wrapper.theme--lightgrey span, .quote .quote__content .quote__quote-wrapper.theme--lightgrey strong {
  color: #000000;
}
.quote .quote__content .quote__quote-wrapper.theme--darkblue {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/darkblue.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--darkblue p, .quote .quote__content .quote__quote-wrapper.theme--darkblue span, .quote .quote__content .quote__quote-wrapper.theme--darkblue strong {
  color: #ffffff;
}
.quote .quote__content .quote__quote-wrapper.theme--lightblue {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/lightblue.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--lightblue p, .quote .quote__content .quote__quote-wrapper.theme--lightblue span, .quote .quote__content .quote__quote-wrapper.theme--lightblue strong {
  color: #ffffff;
}
.quote .quote__content .quote__quote-wrapper.theme--lightblue-lighter {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/lightblue-lighter.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--lightblue-lighter p, .quote .quote__content .quote__quote-wrapper.theme--lightblue-lighter span, .quote .quote__content .quote__quote-wrapper.theme--lightblue-lighter strong {
  color: #000000;
}
.quote .quote__content .quote__quote-wrapper.theme--orange {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/orange.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--orange p, .quote .quote__content .quote__quote-wrapper.theme--orange span, .quote .quote__content .quote__quote-wrapper.theme--orange strong {
  color: #ffffff;
}
.quote .quote__content .quote__quote-wrapper.theme--lightorange {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/lightorange.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--lightorange p, .quote .quote__content .quote__quote-wrapper.theme--lightorange span, .quote .quote__content .quote__quote-wrapper.theme--lightorange strong {
  color: #ffffff;
}
.quote .quote__content .quote__quote-wrapper.theme--red {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/red.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--red p, .quote .quote__content .quote__quote-wrapper.theme--red span, .quote .quote__content .quote__quote-wrapper.theme--red strong {
  color: #ffffff;
}
.quote .quote__content .quote__quote-wrapper.theme--purple {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/purple.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--purple p, .quote .quote__content .quote__quote-wrapper.theme--purple span, .quote .quote__content .quote__quote-wrapper.theme--purple strong {
  color: #ffffff;
}
.quote .quote__content .quote__quote-wrapper.theme--lightpurple {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Tiles/lightpurple.svg');
}
.quote .quote__content .quote__quote-wrapper.theme--lightpurple p, .quote .quote__content .quote__quote-wrapper.theme--lightpurple span, .quote .quote__content .quote__quote-wrapper.theme--lightpurple strong {
  color: #ffffff;
}

.website .tile-teaser.theme--default {
  background-color: #ffffff;
}
.website .tile-teaser.theme--default h3, .website .tile-teaser.theme--default h4 {
  color: #005a7a;
}
.website .tile-teaser.theme--default p {
  color: #000000;
}
.website .tile-teaser.theme--default a, .website .tile-teaser.theme--default span {
  color: #005a7a;
}
.website .tile-teaser.theme--default .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/darkblue/arrow-right.svg');
}
.website .tile-teaser.theme--white {
  background-color: #ffffff;
}
.website .tile-teaser.theme--white h3, .website .tile-teaser.theme--white h4 {
  color: #005a7a;
}
.website .tile-teaser.theme--white p {
  color: #000000;
}
.website .tile-teaser.theme--white a, .website .tile-teaser.theme--white span {
  color: #005a7a;
}
.website .tile-teaser.theme--white .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/darkblue/arrow-right.svg');
}
.website .tile-teaser.theme--lightgrey {
  background-color: #efefef;
}
.website .tile-teaser.theme--lightgrey h3, .website .tile-teaser.theme--lightgrey h4 {
  color: #005a7a;
}
.website .tile-teaser.theme--lightgrey p {
  color: #000000;
}
.website .tile-teaser.theme--lightgrey a, .website .tile-teaser.theme--lightgrey span {
  color: #005a7a;
}
.website .tile-teaser.theme--lightgrey .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/darkblue/arrow-right.svg');
}
.website .tile-teaser.theme--darkblue {
  background-color: #005a7a;
}
.website .tile-teaser.theme--darkblue h3, .website .tile-teaser.theme--darkblue h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--darkblue p {
  color: #ffffff;
}
.website .tile-teaser.theme--darkblue a, .website .tile-teaser.theme--darkblue span {
  color: #ffffff;
}
.website .tile-teaser.theme--darkblue .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}
.website .tile-teaser.theme--lightblue {
  background-color: #71a6b6;
}
.website .tile-teaser.theme--lightblue h3, .website .tile-teaser.theme--lightblue h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--lightblue p {
  color: #ffffff;
}
.website .tile-teaser.theme--lightblue a, .website .tile-teaser.theme--lightblue span {
  color: #ffffff;
}
.website .tile-teaser.theme--lightblue .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}
.website .tile-teaser.theme--lightblue-lighter {
  background-color: #d4e4e9;
}
.website .tile-teaser.theme--lightblue-lighter h3, .website .tile-teaser.theme--lightblue-lighter h4 {
  color: #005a7a;
}
.website .tile-teaser.theme--lightblue-lighter p {
  color: #000000;
}
.website .tile-teaser.theme--lightblue-lighter a, .website .tile-teaser.theme--lightblue-lighter span {
  color: #005a7a;
}
.website .tile-teaser.theme--lightblue-lighter .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/darkblue/arrow-right.svg');
}
.website .tile-teaser.theme--orange {
  background-color: #e17d02;
}
.website .tile-teaser.theme--orange h3, .website .tile-teaser.theme--orange h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--orange p {
  color: #ffffff;
}
.website .tile-teaser.theme--orange a, .website .tile-teaser.theme--orange span {
  color: #ffffff;
}
.website .tile-teaser.theme--orange .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}
.website .tile-teaser.theme--lightorange {
  background-color: #edb167;
}
.website .tile-teaser.theme--lightorange h3, .website .tile-teaser.theme--lightorange h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--lightorange p {
  color: #ffffff;
}
.website .tile-teaser.theme--lightorange a, .website .tile-teaser.theme--lightorange span {
  color: #ffffff;
}
.website .tile-teaser.theme--lightorange .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}
.website .tile-teaser.theme--red {
  background-color: #c20018;
}
.website .tile-teaser.theme--red h3, .website .tile-teaser.theme--red h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--red p {
  color: #ffffff;
}
.website .tile-teaser.theme--red a, .website .tile-teaser.theme--red span {
  color: #ffffff;
}
.website .tile-teaser.theme--red .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}
.website .tile-teaser.theme--purple {
  background-color: #82328c;
}
.website .tile-teaser.theme--purple h3, .website .tile-teaser.theme--purple h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--purple p {
  color: #ffffff;
}
.website .tile-teaser.theme--purple a, .website .tile-teaser.theme--purple span {
  color: #ffffff;
}
.website .tile-teaser.theme--purple .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}
.website .tile-teaser.theme--lightpurple {
  background-color: #b484ba;
}
.website .tile-teaser.theme--lightpurple h3, .website .tile-teaser.theme--lightpurple h4 {
  color: #ffffff;
}
.website .tile-teaser.theme--lightpurple p {
  color: #ffffff;
}
.website .tile-teaser.theme--lightpurple a, .website .tile-teaser.theme--lightpurple span {
  color: #ffffff;
}
.website .tile-teaser.theme--lightpurple .tile-teaser__link:after {
  background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Content/white/arrow-right.svg');
}

@media only screen and (max-width: 994px) {
  .news .news-teaser {
    margin-bottom: 30px;
  }
}
.news .news-teaser:last-of-type {
  margin-bottom: 0;
}

@media only screen and (max-width: 994px) {
  .event-teaser {
    margin-bottom: 30px;
  }
  .event-teaser:last-of-type {
    margin-bottom: 0;
  }
}
.event-teaser .event-tile-teaser .event-tile-teaser__image {
  position: relative;
}
.event-teaser .event-tile-teaser .event-tile-teaser__image img {
  border-radius: 20px 20px 0 0;
}
.event-teaser .event-tile-teaser .event-tile-teaser__image .image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0 20px 0 0;
}
.event-teaser .event-tile-teaser .event-tile-teaser__image .image-caption a {
  font-size: 12px;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts {
  padding: 15px;
  border-radius: 0 0 20px 20px;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__date {
  margin-bottom: 10px;
  position: relative;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__date:before {
  background-image: url('../../../typo3conf/ext/befg_base_provider/Resources/Public/Icons/Frontend/White/clock-three.svg');
  background-size: 18px;
  width: 18px;
  height: 18px;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__location:before {
  background-image: url('../../../typo3conf/ext/befg_base_provider/Resources/Public/Icons/Frontend/White/location-dot.svg');
  background-size: 14px;
  width: 20px;
  height: 20px;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__date {
  font-size: 18px;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__date:before {
  content: " ";
  display: inline-block;
  position: relative;
  margin-right: 10px;
  top: 2px;
  background-repeat: no-repeat;
  background-position: center center;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__location {
  font-size: 18px;
}
.event-teaser .event-tile-teaser .event-tile-teaser__keyfacts .event-tile-teaser__location:before {
  content: " ";
  display: inline-block;
  position: relative;
  margin-right: 10px;
  top: 2px;
  background-repeat: no-repeat;
  background-position: center center;
}
.event-teaser .event-tile-teaser .event-tile-teaser__information .event-tile-teaser__link {
  text-decoration: none;
  text-align: right;
  display: block;
}
.event-teaser .event-tile-teaser .event-tile-teaser__information .event-tile-teaser__link:after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 4px;
  margin-left: 5px;
}

.event-tile-teaser .event-tile-teaser__image .image-caption {
  background-color: #ffffff;
}
.event-tile-teaser .event-tile-teaser__image .image-caption p.credits {
  margin: 0;
  color: #005a7a !important;
  font-size: 12px;
  padding: 0 10px;
}
.event-tile-teaser .event-tile-teaser__keyfacts {
  background-color: #71a6b6;
  color: #ffffff;
  margin-bottom: 20px;
}
.event-tile-teaser .event-tile-teaser__information h3,
.event-tile-teaser .event-tile-teaser__information h3 a {
  color: #ffffff;
}

/*

@include b('grid') {
    @include m('white') {
        background-color: $color-white;

        h3, h4, a {
            color: $color-primary;
        }
        p {
            color: $color-black;
        }

        @include b('event-tile-teaser') {
            @include e('link') {
                &:after {
                    background-image: url('../../../typo3conf/ext/befg_base_provider/Resources/Public/Icons/Black/arrow-right.svg');
                }
            }
        }
    }
    @include m('lightgrey') {
        background-color: $color-lightgrey;

        h3, h4, a {
            color: $color-primary;
        }
        p {
            color: $color-black;
        }

        @include b('event-tile-teaser') {
            @include e('link') {
                &:after {
                    background-image: url('../../../typo3conf/ext/befg_base_provider/Resources/Public/Icons/Black/arrow-right.svg');
                }
            }
        }
    }
    @include m('lightblue') {
        background-color: $color-secondary;

        h3, h4, p, a {
            color: $color-white;
        }

        @include b('event-tile-teaser' 'text-tiles') {
            @include e('link') {
                &:after {
                    background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/White/arrow-right.svg');
                }
            }
        }
    }
    @include m('lightblue-lighter') {
        background-color: $color-secondary-bg;

        h3 {
            a { color: $color-primary; }
        }
        h4 {
            a { color: $color-black; }
        }
        a, p {
            color: $color-black;
        }

        @include b('event-tile-teaser') {
            @include e('link') {
                &:after {
                    background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/Black/arrow-right.svg');
                }
            }
        }
    }
    @include m('darkblue') {
        h3, h4, p, a {
            color: $color-white;
        }

        @include b('event-tile-teaser') {
            @include e('link') {
                &:after {
                    background-image: url('../../../typo3conf/ext/befg_bgs_provider/Resources/Public/Icons/White/arrow-right.svg');
                }
            }
        }
    }
}

 */
.website {
  min-height: 100vh;
  background-color: #ffffff;
}