@charset "UTF-8";
@font-face {
  font-family: 'Sunset-Medium';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/sunset-medium.woff2) format("woff2"), url(fonts/sunset-medium.woff) format("woff"); }

h1, h2, h3, h4, h5, h6 {
  color: #145095;
  font-family: "Sunset-Medium"; }

a {
  color: #145095; }

a:hover {
  color: #145095; }

html body {
  color: #7F8789; }

@media screen and (max-width: 767px) {
  .block.container, .block.container-fluid > .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .main-nav > .container {
    padding-left: 2.5rem;
    padding-right: 2rem; }
  body .BrainhubCarousel__container {
    width: 100%;
    overflow: hidden;
    margin-left: unset; }
  body .bfg-controller-block.container {
    padding: 2rem 15px; }
    body .bfg-controller-block.container .carousel-row {
      margin-right: -15px; }
  body #main-nav.sticky #navbarSupportedContent {
    width: 100%; }
    body #main-nav.sticky #navbarSupportedContent nav > ul > li > a {
      font-size: 1.2rem;
      font-weight: bold; }
  body .container.article-container {
    padding: 0 1.5rem; }
  body .website-branding-region > div img {
    max-width: 60%; }
  body h1 {
    font-size: 1.7rem; }
  body h2 {
    font-size: 1.7rem; }
  body .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  body .hp-header .col-xl-12 > div > div {
    width: 100%;
    margin-left: auto;
    margin-top: 5rem;
    margin-right: 0;
    text-align: right; }
  body .av-single-slide .av-slide-caption-wrapper {
    width: 100%;
    margin-left: auto;
    margin-top: 5rem;
    margin-right: 0;
    text-align: right; }
  body header.bfg-header {
    height: 400px; }
  body header.bfg-header .av-single-slide {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: 4rem;
    padding-right: 1rem; }
  body .container-fluid.slider-block > .container, body .container.slider-block {
    padding-right: 0; }
    body .container-fluid.slider-block > .container .row, body .container.slider-block .row {
      margin-right: 0; }
  body .navbar-collapse.collapse {
    display: block;
    background: #fff;
    padding: 1em;
    margin: 0;
    text-align: center;
    overflow: auto;
    height: 100%;
    width: 80%;
    max-width: 320px;
    position: fixed;
    z-index: 1;
    top: 0;
    right: -100%;
    transition: right .5s ease-out; }
    body .navbar-collapse.collapse > div:not(.burger-close-wrapper) {
      height: 100%; }
    body .navbar-collapse.collapse > .burger-close-wrapper {
      width: 100%;
      padding-left: 1.3rem;
      border: 0;
      display: flex;
      justify-content: flex-start; }
    body .navbar-collapse.collapse li.has-children > a::after {
      content: '+';
      position: absolute;
      margin-right: -1rem;
      font-size: 1.3rem;
      right: 0;
      color: #145095;
      font-weight: bold;
      font-family: "Sunset-Medium"; }
    body .navbar-collapse.collapse li.has-children.child-open > a:after {
      content: '-'; }
    body .navbar-collapse.collapse nav > ul > li.has-children:hover > ul {
      display: none; }
    body .navbar-collapse.collapse #navbarSupportedContent {
      width: 100%; }
    body .navbar-collapse.collapse ul {
      flex-direction: column; }
    body .navbar-collapse.collapse ul.mshow {
      display: block;
      position: relative;
      min-width: unset;
      padding-top: 0;
      padding-bottom: 0;
      border: 0; }
      body .navbar-collapse.collapse ul.mshow li a {
        padding: 0.5rem 0;
        font-size: 1rem; }
    body .navbar-collapse.collapse a {
      display: block;
      color: #145095;
      text-align: left; }
    body .navbar-collapse.collapse #bfg-burger-close {
      border: 0; }
      body .navbar-collapse.collapse #bfg-burger-close .navbar-toggler-icon {
        border: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.912' height='35.912' viewBox='0 0 35.912 35.912'%3E%3Cg id='Gruppe_35' data-name='Gruppe 35' transform='translate(-304.438 -20.629)'%3E%3Cline id='Linie_20' data-name='Linie 20' x2='39.788' transform='translate(308.327 24.518) rotate(45)' fill='none' stroke='%23149555' stroke-linecap='round' stroke-width='5.5'/%3E%3Cpath id='Pfad_48' data-name='Pfad 48' d='M0,0H39.788' transform='translate(336.461 24.518) rotate(135)' fill='none' stroke='%23149555' stroke-linecap='round' stroke-width='5.5'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  body #navbarSupportedContent {
    padding-top: 2rem; }
  body .burger-active.navbar-collapse {
    right: 0; }
  body .tns-controls button {
    background-color: transparent;
    color: transparent;
    border: 0;
    width: 1rem;
    height: 2rem;
    background-size: contain;
    pointer-events: visible;
    position: absolute; }
  body .hvd-rss-wrapper.container {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  body #navbarSupportedContent > nav {
    height: 100%;
    padding-bottom: 5rem;
    max-width: 100%; }
    body #navbarSupportedContent > nav > ul {
      max-width: 100%;
      height: 100%;
      justify-content: space-evenly; }
      body #navbarSupportedContent > nav > ul li {
        width: 100%;
        display: flex;
        justify-content: center; }
  body #comment-form input, body #comment-form textarea {
    max-width: 90%; }
  body .bfg-pager-wrapper .pager-item, body .bfg-pager-wrapper .last-item, body .bfg-pager-wrapper .first-item {
    display: none; }
  body .tns-controls button[data-controls="next"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.22' height='89.384' viewBox='0 0 47.22 89.384'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M44.236,50.874,12.984,17.08a6.734,6.734,0,0,1,0-9.021,5.615,5.615,0,0,1,8.36,0L56.752,46.35a6.759,6.759,0,0,1,.172,8.808L21.369,93.715a5.622,5.622,0,0,1-8.36,0,6.734,6.734,0,0,1,0-9.021Z' transform='translate(-11.251 -6.194)' fill='%23138f4c'/%3E%3C/svg%3E%0A");
    right: 0rem;
    display: none; }
  body .tns-controls button[data-controls="prev"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.22' height='89.384' viewBox='0 0 47.22 89.384'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M44.236,50.874,12.984,17.08a6.734,6.734,0,0,1,0-9.021,5.615,5.615,0,0,1,8.36,0L56.752,46.35a6.759,6.759,0,0,1,.172,8.808L21.369,93.715a5.622,5.622,0,0,1-8.36,0,6.734,6.734,0,0,1,0-9.021Z' transform='translate(-11.251 -6.194)' fill='%23138f4c'/%3E%3C/svg%3E%0A");
    left: -1rem;
    display: none; }
  body #hpdrsswrapper {
    margin-right: 0; }
  body .website-branding-region > div {
    display: none; }
  body #main-nav {
    padding: 1.5rem 0;
    position: fixed;
    top: 0;
    background-image: unset;
    background: transparent;
    width: 100%;
    z-index: 5; }
    body #main-nav .row {
      width: 100%;
      justify-content: space-between; }
    body #main-nav .header-logo-wrapper {
      max-width: 13rem;
      display: block;
      height: auto; }
    body #main-nav .sm-open > ul {
      padding-top: 5rem; }
    body #main-nav li.child-open {
      display: flex;
      flex-direction: column;
      text-align: center; }
      body #main-nav li.child-open a {
        text-align: center; }
    body #main-nav li ul {
      top: unset;
      left: unset; }
  body .navbar-toggler {
    padding: 0; }
  body .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 44.4' style='enable-background:new 0 0 50 44.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath id='Icon_material-menu' class='st0' d='M0,44.4h50V37H0V44.4z M0,25.9h50v-7.4H0V25.9z M0,0v7.4h50V0H0z'/%3E%3C/svg%3E"); }
  body #main-nav.sticky {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    position: fixed; }
  footer .row {
    width: 100%; } }

@media screen and (min-width: 800px) {
  .main-nav li:hover > ul {
    display: block; } }

body .main-nav {
  padding-top: 0;
  padding-bottom: 0; }
  body .main-nav > .container {
    padding: 0; }
  body .main-nav #navbarSupportedContent {
    width: 100%; }
  body .main-nav nav {
    width: 100%; }
    body .main-nav nav > ul {
      width: 100%;
      display: flex;
      justify-content: space-between; }
      body .main-nav nav > ul > li {
        padding: 1rem 0;
        display: ruby; }
    body .main-nav nav ul {
      margin: 0;
      display: flex;
      flex-direction: row;
      list-style: none;
      padding-left: 0; }
    body .main-nav nav li:first-of-type a {
      padding-left: 0; }
    body .main-nav nav li {
      position: relative; }
      body .main-nav nav li a {
        text-transform: uppercase;
        font-weight: bold;
        color: white;
        font-family: 'Sunset-Medium';
        font-size: 1.2rem;
        position: relative; }
      body .main-nav nav li ul {
        display: none;
        position: absolute;
        top: 95%;
        left: 0;
        z-index: 1000;
        min-width: 22rem;
        margin: .125rem 0 0;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15); }
        body .main-nav nav li ul li {
          padding-left: 1rem;
          border-bottom: 1px solid #7F8789;
          padding-top: 0.4rem;
          padding-bottom: 0.4rem; }
          body .main-nav nav li ul li a {
            font-family: unset;
            color: #7F8789;
            font-weight: normal;
            text-transform: unset;
            padding-left: 0; }
          body .main-nav nav li ul li a:hover {
            text-decoration: none;
            color: #145095; }
  body .main-nav .header-logo-wrapper {
    display: none; }
    body .main-nav .header-logo-wrapper img {
      max-width: 100%;
      height: auto; }

.navi-row {
  justify-content: space-between;
  width: 100%;
  margin: 0; }

body .sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-image: url("./stickybg.png");
  z-index: 5; }
  body .sticky #navbarSupportedContent {
    width: auto; }
  body .sticky .header-logo-wrapper:not(.sticky) {
    display: block; }
  body .sticky nav > ul > li > a {
    font-size: 1rem;
    font-weight: normal; }
  body .sticky .header-logo-wrapper {
    display: block;
    max-width: 14rem;
    height: auto;
    margin-right: 2.4rem; }
  body .sticky nav li a {
    font-size: 1.1rem; }

.user-logged-in .sticky {
  margin-top: 5rem;
  background-size: cover; }

body:not(.path-frontpage)
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-image: unset;
  background-color: #145095; }

/* Header */
header.bfg-header.fullheader {
  height: 850px;
  background-attachment: fixed;
  display: flex;
  flex-direction: column;
  align-content: space-between;
  justify-content: space-between;
  background-size: auto;
  background-repeat: no-repeat;
  background-position-x: 50%; }
  header.bfg-header.fullheader p {
    color: #fff; }

.block.slider-block .contextual-region {
  max-width: 100%; }

.container.hp-upper {
  padding: 0; }

header.smallheader {
  height: auto;
  background-attachment: fixed;
  display: flex;
  justify-content: space-between;
  flex-direction: column; }

.path-node header.bfg-header.noheader {
  height: auto; }

#presse-slider-ow {
  position: relative; }

.container-fluid.hp-header {
  padding: 0; }

.path-frontpage .block {
  margin-bottom: 2rem; }

.hp-header .col-xl-12 > div > div {
  width: 65%;
  margin-left: auto;
  margin-top: 5rem;
  margin-right: 0; }

.hp-header a {
  font-family: 'Sunset-Medium'; }

.website-branding-region > div img {
  max-width: 470px; }

div[class$="local-tasks"] {
  background: #ffff00; }

.read-more {
  margin-right: 15px;
  font-family: "Sunset-Medium";
  font-weight: normal;
  color: #686868; }
  .read-more a {
    text-transform: lowercase;
    color: #7F8789; }

.page-node-type-landing-page .views-row img {
  max-width: 100%;
  height: auto; }

.local-tasks-block ul {
  padding-left: 0;
  display: flex;
  list-style: none; }
  .local-tasks-block ul a {
    margin-right: 2rem; }

.path-frontpage h2 {
  margin-bottom: 2rem; }

.path-frontpage h3 {
  font-size: 1.6rem; }

.lp-r1 p {
  display: flex; }
  .lp-r1 p img {
    margin: 0 auto; }

.lp-r1 .block p {
  margin-bottom: 0; }

#hpdrsswrapper .col-xl-3:nth-of-type(1), #hpdrsswrapper .col-xl-3:nth-of-type(2), #hpdrsswrapper .col-xl-3:nth-of-type(3), #hpdrsswrapper .col-xl-3:nth-of-type(4) {
  padding-bottom: 2rem; }

.hp-aktuelles .col-xl-4:nth-of-type(1), .hp-aktuelles .col-xl-4:nth-of-type(2), .hp-aktuelles .col-xl-4:nth-of-type(3) {
  margin-bottom: 2rem; }

.bfg-aktuelles-title, .bfg-presse-title {
  height: 4.5rem;
  overflow: hidden; }
  .bfg-aktuelles-title a, .bfg-presse-title a {
    font-weight: bold; }
  .bfg-aktuelles-title .path-frontpage.block.block-contactblock, .bfg-presse-title .path-frontpage.block.block-contactblock {
    margin-bottom: 0; }

.bfg-aktuelles-date, .bfg-presse-date {
  color: #7F8789;
  font-size: 0.8rem;
  margin-bottom: .5rem; }

.bfg-aktuelles-date {
  margin-top: .5rem; }

.slider-outer {
  width: 100%; }

.views-element-container {
  max-width: 100%; }

.tns-controls {
  width: 100%;
  position: absolute;
  pointer-events: none; }
  .tns-controls button {
    background-color: transparent;
    color: transparent;
    border: 0;
    width: 3rem;
    height: 5.7rem;
    background-size: contain;
    pointer-events: visible;
    position: absolute; }
  .tns-controls button:disabled {
    display: none; }
  .tns-controls button[data-controls="next"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.22' height='89.384' viewBox='0 0 47.22 89.384'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M44.236,50.874,12.984,17.08a6.734,6.734,0,0,1,0-9.021,5.615,5.615,0,0,1,8.36,0L56.752,46.35a6.759,6.759,0,0,1,.172,8.808L21.369,93.715a5.622,5.622,0,0,1-8.36,0,6.734,6.734,0,0,1,0-9.021Z' transform='translate(-11.251 -6.194)' fill='%23145095'/%3E%3C/svg%3E%0A");
    right: -6rem; }
  .tns-controls button[data-controls="prev"] {
    rotate: 180deg;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.22' height='89.384' viewBox='0 0 47.22 89.384'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M44.236,50.874,12.984,17.08a6.734,6.734,0,0,1,0-9.021,5.615,5.615,0,0,1,8.36,0L56.752,46.35a6.759,6.759,0,0,1,.172,8.808L21.369,93.715a5.622,5.622,0,0,1-8.36,0,6.734,6.734,0,0,1,0-9.021Z' transform='translate(-11.251 -6.194)' fill='%23145095'/%3E%3C/svg%3E%0A");
    left: -6rem; }

.presse-slider-outer .tns-controls {
  top: 10%; }

.bfg-themen-slider {
  width: 100%; }
  .bfg-themen-slider .tns-controls {
    top: 10%; }

.bfg-slider-wrapper {
  width: 100%;
  position: relative; }
  .bfg-slider-wrapper iframe {
    width: 100%;
    height: 10rem; }

.medien-teaser img {
  width: 100%;
  height: 10rem;
  object-fit: cover; }

body .medien-teaser, .block-contactblock {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #EFF7F9;
  margin-bottom: 0; }

.path-frontpage .bfg-bib-teaser {
  background-image: url("./bib_teaser_bg.jpg");
  padding: 2rem 1rem; }

.bib-descr-wrapper {
  background-color: rgba(239, 247, 249, 0.85);
  padding: 2.2rem 1rem; }

.bfg-bib-teaser .book-wrapper img {
  height: 100%;
  width: auto; }

.contact-inner-wrapper p {
  margin-bottom: 0; }

.bfg-social h2 {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  text-align: center;
  font-size: 1.8rem;
  width: 100%; }

.website-branding-region > .block {
  padding-top: 1rem; }

.block.bfg-main-system-block {
  margin-bottom: 0; }

.container-fluid.block-contactblock {
  margin-bottom: 0; }

.path-frontpage #main-wrapper {
  padding-bottom: 0; }

footer .container {
  padding: 0; }

.bfg-header.smallheader {
  background-color: #145095; }

.path-node header.bfg-header {
  background-image: contain;
  background-size: auto 40rem;
  background-position-y: -17%;
  background-color: #cfd3dc; }

.path-node audio {
  width: 100%; }

.ckeditor-accordion-container > dl {
  position: relative;
  border: unset; }

.ckeditor-accordion-container > dl dt > a {
  background-color: #d2d2d2;
  border-bottom: unset;
  font-family: "Sunset-Medium";
  color: #000; }

li.pager-current {
  color: #145095; }

#bfg-aktuelles .col-xl-4 {
  margin-bottom: 1rem; }

#bfg-aktuelles .header-wrapper {
  padding-top: .4rem;
  padding-bottom: .4rem;
  color: #145095;
  font-weight: bold; }

#bfg-aktuelles .date-wrapper {
  padding-top: .2rem;
  font-size: 0.8rem; }

#bfg-aktuelles .mehr-lesen {
  font-family: "Sunset-Medium";
  position: absolute;
  bottom: 0; }

#bfg-aktuelles .teaser-wrapper {
  padding-bottom: 1.5rem; }

#bfg-aktuelles .react-dropdown-select {
  border-radius: unset;
  border: 0;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.7); }

#bfg-aktuelles .bfg-pager-wrapper {
  margin-top: 3.5rem; }

#bfg-aktuelles #main-wrapper {
  padding: 2rem 0; }

.node-galerie {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap; }
  .node-galerie .single-pic {
    width: 22rem; }

.node-galerie .single-pic {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 5px; }

* {
  box-sizing: border-box; }

.article-container .field_article_body {
  margin-top: 1.5rem; }

.article-container .col-xl-9 > h2 {
  margin-bottom: 1.5rem; }

.article-container .node-galerie {
  margin-left: -5px;
  margin-right: -5px; }

footer {
  padding: 3rem 0;
  color: #fff;
  background-color: #145095; }
  footer h2 {
    color: #fff; }
  footer a {
    color: #fff; }
  footer .bfg-social {
    text-align: center; }
  footer .bfg-social-icons-wrapper {
    display: flex;
    justify-content: space-between; }
  footer .footer-logo {
    max-width: 100%; }
  footer .col-xl-4 ul {
    margin-top: 2rem;
    display: flex;
    list-style: none;
    justify-content: space-between;
    padding-left: 0; }
    footer .col-xl-4 ul a {
      text-transform: uppercase;
      font-family: "Sunset-Medium"; }
  footer .col-xl-4 .block {
    margin-top: 0.8rem;
    padding-left: 15px; }

@media screen and (max-width: 768px) {
  footer.mt-auto .container {
    padding: 0 25px; } }

.tel-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73.849' height='73.985' viewBox='0 0 73.849 73.985'%3E%3Cg id='Icon_feather-phone-outgoing' data-name='Icon feather-phone-outgoing' transform='translate(-1.665 0.621)'%3E%3Cpath id='Pfad_16' data-name='Pfad 16' d='M45.672,21.672V1.5H25.5' transform='translate(27.721)' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_17' data-name='Pfad 17' d='M24,25.034,47.534,1.5' transform='translate(25.859)' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_18' data-name='Pfad 18' d='M70.031,53.161V63.246A6.724,6.724,0,0,1,62.7,69.97,66.533,66.533,0,0,1,33.688,59.649,65.558,65.558,0,0,1,13.516,39.477,66.533,66.533,0,0,1,3.2,10.329,6.724,6.724,0,0,1,9.885,3H19.971A6.724,6.724,0,0,1,26.7,8.783a43.167,43.167,0,0,0,2.353,9.447,6.724,6.724,0,0,1-1.513,7.094l-4.27,4.27A53.791,53.791,0,0,0,43.438,49.765l4.27-4.27A6.724,6.724,0,0,1,54.8,43.982a43.167,43.167,0,0,0,9.447,2.353,6.724,6.724,0,0,1,5.783,6.825Z' transform='translate(0 1.862)' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.mail-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79.178' height='63' viewBox='0 0 79.178 63'%3E%3Cg id='Icon_feather-mail' data-name='Icon feather-mail' transform='translate(-0.911 -4.5)'%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M10.5,6h60A7.522,7.522,0,0,1,78,13.5v45A7.522,7.522,0,0,1,70.5,66h-60A7.522,7.522,0,0,1,3,58.5v-45A7.522,7.522,0,0,1,10.5,6Z' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M78,9,40.5,35.25,3,9' transform='translate(0 4.5)' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.post-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84.633' height='73.078' viewBox='0 0 84.633 73.078'%3E%3Cg id='Icon_feather-home' data-name='Icon feather-home' transform='translate(-3 -1.5)'%3E%3Cpath id='Pfad_46' data-name='Pfad 46' d='M4.5,27.527,45.316,3,86.133,27.527V66.07c0,3.87-4.061,7.008-9.07,7.008H13.57c-5.009,0-9.07-3.138-9.07-7.008Z' transform='translate(0 0)' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_47' data-name='Pfad 47' d='M13.5,53.039V18H40.711V53.039' transform='translate(18.211 20.039)' fill='none' stroke='%23145095' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='45.794' viewBox='0 0 55 45.794'%3E%3Cpath id='Icon_feather-twitter' data-name='Icon feather-twitter' d='M51.5,4.508a24.773,24.773,0,0,1-7.136,3.477A10.182,10.182,0,0,0,26.5,14.8v2.273A24.227,24.227,0,0,1,6.045,6.781S-3.045,27.235,17.409,36.326A26.455,26.455,0,0,1,1.5,40.872c20.455,11.364,45.455,0,45.455-26.136a10.227,10.227,0,0,0-.182-1.886A17.545,17.545,0,0,0,51.5,4.508Z' transform='translate(1 -1.972)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A"); }

.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Icon_simple-instagram' data-name='Icon simple-instagram' d='M25,0c-6.792,0-7.64.031-10.306.15A18.434,18.434,0,0,0,8.625,1.312,12.243,12.243,0,0,0,4.2,4.2,12.2,12.2,0,0,0,1.312,8.625,18.381,18.381,0,0,0,.15,14.694C.025,17.36,0,18.208,0,25s.031,7.64.15,10.306a18.446,18.446,0,0,0,1.162,6.069A12.26,12.26,0,0,0,4.2,45.8a12.225,12.225,0,0,0,4.429,2.883,18.457,18.457,0,0,0,6.069,1.162C17.36,49.975,18.208,50,25,50s7.64-.031,10.306-.15a18.5,18.5,0,0,0,6.069-1.163,12.776,12.776,0,0,0,7.313-7.312,18.446,18.446,0,0,0,1.162-6.069C49.975,32.64,50,31.792,50,25s-.031-7.64-.15-10.306a18.488,18.488,0,0,0-1.162-6.069A12.27,12.27,0,0,0,45.8,4.2a12.181,12.181,0,0,0-4.429-2.883A18.392,18.392,0,0,0,35.306.15C32.64.025,31.792,0,25,0Zm0,4.5c6.673,0,7.469.033,10.1.148a13.774,13.774,0,0,1,4.64.865,8.227,8.227,0,0,1,4.746,4.744,13.8,13.8,0,0,1,.86,4.64c.119,2.637.146,3.429.146,10.1s-.031,7.469-.154,10.1a14.069,14.069,0,0,1-.877,4.64,7.938,7.938,0,0,1-1.873,2.879,7.8,7.8,0,0,1-2.875,1.867,13.9,13.9,0,0,1-4.656.86c-2.654.119-3.435.146-10.123.146s-7.471-.031-10.123-.154a14.176,14.176,0,0,1-4.658-.877,7.742,7.742,0,0,1-2.873-1.873,7.591,7.591,0,0,1-1.875-2.875,14.188,14.188,0,0,1-.875-4.656c-.094-2.625-.127-3.435-.127-10.092s.033-7.471.127-10.127a14.172,14.172,0,0,1,.875-4.654A7.411,7.411,0,0,1,7.283,7.31,7.394,7.394,0,0,1,10.156,5.44a13.837,13.837,0,0,1,4.627-.877c2.656-.094,3.437-.125,10.123-.125L25,4.5Zm0,7.662A12.837,12.837,0,1,0,37.837,25,12.837,12.837,0,0,0,25,12.162Zm0,21.171A8.333,8.333,0,1,1,33.333,25,8.331,8.331,0,0,1,25,33.333ZM41.346,11.656a3,3,0,1,1-3-3A3,3,0,0,1,41.346,11.656Z' fill='%23fff'/%3E%3C/svg%3E%0A"); }

.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.375' height='67.5' viewBox='0 0 39.375 67.5'%3E%3Cpath id='Icon_feather-facebook' data-name='Icon feather-facebook' d='M44.875,3H35.5A15.625,15.625,0,0,0,19.875,18.625V28H10.5V40.5h9.375v25h12.5v-25H41.75L44.875,28h-12.5V18.625A3.125,3.125,0,0,1,35.5,15.5h9.375Z' transform='translate(-8 -0.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A"); }

.youtube {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg2203' version='1.1' viewBox='0 0 210 210'%3E%3Cdefs id='defs2197' /%3E%3Cmetadata id='metadata2200'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg transform='translate(0,-87)' id='layer1'%3E%3Cpath style='fill:%23ffffff;stroke-width:0.15875' id='Icon_simple-youtube' class='st0' d='m 202.37796,140.21216 c -2.413,-8.636 -9.15987,-15.39875 -17.81175,-17.81175 -15.9385,-4.27038 -80.15288,-4.27038 -80.15288,-4.27038 0,0 -64.039739,-0.0953 -80.152859,4.27038 -8.636004,2.413 -15.3828775,9.17575 -17.7958775,17.81175 -3.032125,16.33537 -4.524375,32.90887 -4.47675,49.53 -0.04762,16.54174 1.444625,33.06762 4.460875,49.3395 2.413,8.63599 9.1598725,15.39874 17.8117525,17.81175 15.938496,4.28625 80.152859,4.28625 80.152859,4.28625 0,0 64.02388,0 80.15288,-4.28625 8.636,-2.41301 15.39875,-9.15988 17.81175,-17.81175 2.95275,-16.27188 4.3815,-32.79776 4.27038,-49.3395 0.12699,-16.60526 -1.30176,-33.19463 -4.27038,-49.53 z M 83.918717,220.36503 v -61.35687 l 53.435243,30.71812 z' /%3E%3C/g%3E%3Cstyle type='text/css' id='style2796'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3C/svg%3E%0A"); }

.contact-inner-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-family: "Sunset-Medium"; }
  .contact-inner-wrapper .icon {
    margin-left: auto;
    margin-right: auto;
    width: 5rem;
    height: 5rem;
    background-repeat: no-repeat;
    margin-bottom: 2rem; }

i.icon {
  margin-left: auto;
  margin-right: auto;
  width: 4rem;
  height: 4rem;
  background-repeat: no-repeat;
  display: block;
  background-size: contain; }

.col-xl-4 img, .col-xl-3 img {
  max-width: 100%;
  height: auto; }

.media-wrapper img {
  width: 100%;
  height: 10rem;
  object-fit: cover; }

#main-wrapper {
  padding: 2rem 0; }

.js-comment footer {
  background-color: white;
  color: #000; }

.path-search .page-content {
  min-height: 60vh; }

.page-content .links.inline {
  display: none; }

.page-content .labelclass {
  display: none; }

.user-logged-in .links.inline {
  display: block; }

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

footer.mt-auto a:hover {
  color: #ffffff; }

.search-help-link {
  display: none; }

.path-search .pager__items {
  display: flex;
  list-style: none;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  max-width: 50%; }

.path-search #edit-submit {
  margin: 1rem 0; }

.path-search #edit-advanced {
  margin-bottom: 1rem; }

.path-search h3 a {
  color: #7f8789;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }

.path-search h2 {
  margin-bottom: 2rem; }

.path-search label {
  display: none; }

.comments-wrapper h3 a, .comments-wrapper h2 {
  color: #7f8789;
  font-size: 1.75rem;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }

.theme-tn-wrapper {
  height: 11.5rem;
  background-repeat: no-repeat;
  background-size: contain; }
  .theme-tn-wrapper .themen-minititle {
    padding-left: 2rem;
    font-size: 1.85rem;
    position: absolute;
    line-height: 1.2;
    bottom: 2%;
    font-family: "Sunset-Medium"; }

#bfg-themen-slider-ow {
  margin-bottom: 1rem; }

.theme-tn-wrapper.gruen, .theme-tn-wrapper.Grün {
  background-image: url("data:image/svg+xml,%3Csvg width='288' height='280' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg stroke-width='21' stroke='%2359975f' fill='none' data-name='Rechteck 88' id='Rechteck_88'%3E%3Crect id='svg_1' height='280' width='288'/%3E%3Crect id='svg_2' fill='none' height='259' width='267' y='10.5' x='10.5'/%3E%3C/g%3E%3Crect id='svg_3' height='149.49989' width='166' y='109' x='194' stroke='%23ffffff' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .theme-tn-wrapper.gruen .themen-minititle, .theme-tn-wrapper.Grün .themen-minititle {
    color: #59975f; }

.theme-tn-wrapper.blau, .theme-tn-wrapper.Blau {
  background-image: url("data:image/svg+xml,%3Csvg width='288' height='280' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg stroke-width='21' stroke='%23145095' fill='none' data-name='Rechteck 88' id='Rechteck_88'%3E%3Crect id='svg_1' height='280' width='288'/%3E%3Crect id='svg_2' fill='none' height='259' width='267' y='10.5' x='10.5'/%3E%3C/g%3E%3Crect id='svg_3' height='149.49989' width='166' y='109' x='194' stroke='%23ffffff' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .theme-tn-wrapper.blau .themen-minititle, .theme-tn-wrapper.Blau .themen-minititle {
    color: #145095; }

.theme-tn-wrapper.grau, .theme-tn-wrapper.Grau {
  background-image: url("data:image/svg+xml,%3Csvg width='288' height='280' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg stroke-width='21' stroke='%23686868' fill='none' data-name='Rechteck 88' id='Rechteck_88'%3E%3Crect id='svg_1' height='280' width='288'/%3E%3Crect id='svg_2' fill='none' height='259' width='267' y='10.5' x='10.5'/%3E%3C/g%3E%3Crect id='svg_3' height='149.49989' width='166' y='109' x='194' stroke='%23ffffff' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .theme-tn-wrapper.grau .themen-minititle, .theme-tn-wrapper.Grau .themen-minititle {
    color: #686868; }

.b100 {
  width: 100%; }

.BrainhubCarousel__arrows:disabled {
  background-image: unset; }

.BrainhubCarousel__arrowLeft span {
  transform: translate(-50%, -50%) rotate(-135deg);
  margin-left: 2.45px; }

.BrainhubCarousel--isRTL .BrainhubCarousel__arrowLeft span {
  transform: translate(-50%, -50%) rotate(45deg);
  margin-left: -2.45px; }

.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowLeft span {
  transform: rotate(180deg); }

.BrainhubCarousel--isRTL .BrainhubCarousel__arrowRight span {
  transform: translate(-50%, -50%) rotate(-135deg);
  margin-left: 2.45px; }

.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowRight span {
  transform: rotate(-180deg); }

.BrainhubCarousel--isRTL .BrainhubCarousel__arrows:hover span {
  margin: 0; }

.BrainhubCarousel__arrow--disable {
  pointer-events: none; }

.BrainhubCarousel__arrowRight {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.22' height='89.384' viewBox='0 0 47.22 89.384'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M44.236,50.874,12.984,17.08a6.734,6.734,0,0,1,0-9.021,5.615,5.615,0,0,1,8.36,0L56.752,46.35a6.759,6.759,0,0,1,.172,8.808L21.369,93.715a5.622,5.622,0,0,1-8.36,0,6.734,6.734,0,0,1,0-9.021Z' transform='translate(-11.251 -6.194)' fill='%23145095'/%3E%3C/svg%3E%0A"); }

.BrainhubCarousel__arrows {
  background-color: transparent;
  background-repeat: no-repeat;
  color: transparent;
  border: 0;
  width: 3rem;
  height: 5.7rem;
  background-size: contain;
  pointer-events: visible; }

.BrainhubCarousel__arrowLeft {
  margin-right: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.22' height='89.384' viewBox='0 0 47.22 89.384'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M44.236,50.874,12.984,17.08a6.734,6.734,0,0,1,0-9.021,5.615,5.615,0,0,1,8.36,0L56.752,46.35a6.759,6.759,0,0,1,.172,8.808L21.369,93.715a5.622,5.622,0,0,1-8.36,0,6.734,6.734,0,0,1,0-9.021Z' transform='translate(-11.251 -6.194)' fill='%23145095'/%3E%3C/svg%3E%0A");
  rotate: 180deg; }

.BrainhubCarousel__container {
  width: 114%;
  overflow: hidden;
  margin-left: -6.5%; }

.artikel-sidebar h2 {
  color: #686868;
  font-size: 1.3rem; }

.artikel-sidebar ul {
  padding-left: 1.2rem; }

.container.article-container {
  padding: 0; }

.btgrid .row {
  margin-left: -12px;
  margin-right: -12px; }
  .btgrid .row .col {
    padding-left: 12px;
    padding-right: 12px; }

.field_download tr td:first-of-type {
  padding-right: 2rem; }

.bfg-controller-block {
  padding: 2rem 0; }
  .bfg-controller-block h2 {
    margin-bottom: 2rem; }
  .bfg-controller-block .filter-row h2 {
    text-transform: capitalize; }
  .bfg-controller-block .bfg-pager-wrapper {
    margin: 2.5rem auto; }
  .bfg-controller-block .pager-list li {
    font-family: "Sunset-Medium";
    font-weight: bold;
    font-size: 1.2rem; }
  .bfg-controller-block .filter-row .col-xl-4 {
    margin-bottom: 0; }
    .bfg-controller-block .filter-row .col-xl-4 .react-dropdown-select {
      border-radius: unset;
      box-shadow: unset; }
  .bfg-controller-block .date-wrapper {
    font-size: 0.7rem;
    margin-top: 0.7rem;
    margin-bottom: 0.7rem; }
  .bfg-controller-block .header-wrapper {
    color: #145095;
    font-weight: bold;
    margin-bottom: 0.7rem; }
  .bfg-controller-block .mehr-lesen {
    font-family: "Sunset-Medium";
    font-weight: normal;
    color: #686868;
    position: absolute;
    bottom: 0; }
  .bfg-controller-block .col-xl-4 {
    margin-bottom: 2rem;
    padding-bottom: 2rem; }

.theme-title-wrapper {
  margin-top: 4rem; }

.theme-element-pic {
  cursor: pointer; }

#bfg-lightbox {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  #bfg-lightbox > div {
    display: flex;
    flex-direction: column; }
  #bfg-lightbox iframe {
    width: 45%;
    height: 30rem; }

.media-wrapper {
  cursor: pointer; }

.media-wrapper .knoedel {
  background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 156'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E201217_Netzburg_Icons%3C/title%3E%3Cpolygon class='cls-1' points='18.79 141.41 111.21 78 18.79 14.59 18.79 141.41'/%3E%3C/svg%3E");
  position: absolute;
  top: 20%;
  width: 4rem;
  height: 4rem;
  background-size: contain;
  background-repeat: no-repeat;
  left: 44%; }

/* DayPicker styles */
.DayPicker {
  display: inline-block;
  font-size: 1rem; }

.DayPicker-wrapper {
  position: relative;
  flex-direction: row;
  padding-bottom: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.DayPicker-Month {
  display: table;
  margin: 0;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;
  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer; }

.DayPicker-NavButton:hover {
  opacity: 0.8; }

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC"); }

.DayPicker-NavButton--next {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg=="); }

.DayPicker-NavButton--interactionDisabled {
  display: none; }

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left; }

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em; }

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em; }

.DayPicker-WeekdaysRow {
  display: table-row; }

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em; }

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none; }

.DayPicker-Body {
  display: table-row-group; }

.DayPicker-Week {
  display: table-row; }

.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer; }

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default; }

.DayPicker-Footer {
  padding-top: 0.5em; }

.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer; }

/* Default modifiers */
.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700; }

.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default; }

.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */ }

/* Example modifiers */
.DayPicker-Day--sunday {
  background-color: #F7F8F8; }

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0; }

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;
  background-color: #4A90E2;
  color: #F0F8FF; }

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA; }

.DayPicker:not(.DayPicker--interactionDisabled)
.DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF; }

/* DayPickerInput */
.DayPickerInput {
  display: inline-block; }

.DayPickerInput-OverlayWrapper {
  position: relative; }

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }

.bfg-calendar-row, .bfg-calendar-row .row-left {
  display: flex;
  color: #145095; }

.bfg-calendar-row {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #145095; }

.bfg-calendar-row .dayweek {
  padding-right: 1rem; }

body .bfg-calendar-header-inner {
  display: flex; }
  body .bfg-calendar-header-inner a {
    font-family: "Sunset-Medium";
    font-size: 1.2rem; }

.bfg-calendar-row .day {
  font-size: 2rem;
  line-height: 1;
  margin-right: .5rem;
  font-weight: bold; }

.bfg-calendar-row .eventtitle {
  font-size: 1.45rem;
  font-weight: bold; }

.bfg-calendar-header-inner {
  position: relative;
  display: block; }

.bfg-calendar-header {
  background-color: #E2E2E2;
  height: 3rem;
  padding: 0.8rem 7rem; }

.bfg-calendar-all-body .bfg-calendar-row .day {
  font-size: 1.5rem;
  line-height: 1;
  margin-right: .3rem;
  font-weight: bold; }

.bfg-calendar-all-body .bfg-calendar-row .eventtitle {
  font-size: 1rem;
  font-weight: bold; }

.bfg-calendar-all-header {
  font-family: "Sunset-Medium";
  color: #145095; }

.bfg-calendar-header-inner .calendar-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.557' height='27.211' viewBox='0 0 15.557 27.211'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M22.118,19.8,11.822,9.508a1.945,1.945,0,0,1,2.754-2.746L26.241,18.419A1.941,1.941,0,0,1,26.3,21.1L14.584,32.838a1.945,1.945,0,1,1-2.754-2.746Z' transform='translate(-11.251 -6.194)' fill='%23145095'/%3E%3C/svg%3E%0A");
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 4rem;
  cursor: pointer; }

.bfg-calendar-header-inner .calendar-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.557' height='27.211' viewBox='0 0 15.557 27.211'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M15.94,19.8l10.3-10.288a1.945,1.945,0,1,0-2.754-2.746L11.817,18.419A1.941,1.941,0,0,0,11.76,21.1L17,26.353l6.471,6.485a1.945,1.945,0,0,0,2.754-2.746Z' transform='translate(-11.251 -6.194)' fill='%23138f4c'/%3E%3C/svg%3E%0A");
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 4rem;
  cursor: pointer; }

.eventdescription {
  color: #7F8789; }

.DayPicker-Day--hasevent {
  background-color: green;
  color: #fff; }

.DayPicker-Day--hasevent.DayPicker-Day--outside {
  background-color: unset; }

.pager-list {
  display: flex;
  list-style: none;
  margin: auto; }

.bfg-pager-wrapper {
  margin: auto; }

.pager-list li {
  margin-right: 1rem; }

.pager-list li {
  font-family: "Sunset-Medium";
  font-weight: bold;
  font-size: 1.4rem; }

.pager-list li a {
  cursor: pointer; }

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

.placeholder-year-wrapper {
  height: 201px;
  width: 100%;
  padding: 0 15px 0 5px;
  color: #ffffff; }

.placeholder-year-wrapper.gruen {
  background-color: #145095; }

.placeholder-year-wrapper.blau {
  background-color: #145095; }

.ph-year {
  position: absolute;
  right: 10%;
  font-size: 2.5rem;
  margin-top: 15px;
  font-weight: bold;
  font-family: "Sunset-Medium"; }

.ph-logo {
  position: absolute;
  left: 1.8rem;
  width: 12rem;
  margin-bottom: -1rem;
  height: 14rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1133.9 1133.9' style='enable-background:new 0 0 1133.9 1133.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-miterlimit:10;%7D .st1%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:0.521;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.6%25;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M887,844.6c-56.1,0-79.1-55.5-79.1-103.8c0-50.7,25.4-111.7,84.5-111.7c59.8,0,83.3,54.9,83.3,106.8 C975.7,792.7,950.9,844.6,887,844.6 M999.2,636.4c27.8,0,43.5,0,43.5-15.1c0-15.7-13.3-16.3-33.2-16.3h-45.9 c-13.9,0-23.5-1.2-33.8-2.4c-9.7-0.6-19.3-1.8-32.6-1.8c-80.9,0-137.6,57.9-137.6,141.2c0,77.9,48.9,135.2,129.2,135.2 c15.7,0,31.4-3,46.5-8.4c25.3,11.5,52.5,24.7,52.5,57.3c0,48.3-62.2,53.7-98.4,53.7c-44.1,0-84.5-10.9-84.5-32.6 c0-5.4,1.2-10.3,1.2-15.1c0-4.8-2.4-9.1-7.8-9.1c-16.9,0-32.6,27.2-32.6,42.9c0,42.3,67.6,47.7,115.3,47.7 c56.7,0,155.7-13.9,155.7-88.7c0-38.6-33.2-64-66.4-76.1c33.8-26.6,53.7-65.8,53.7-109.3c0-40.4-15.7-75.4-43.5-103.2H999.2z M624.4,815.7c0,39.8-3,42.3-15.1,47.1c-10.3,4.2-14.5,7.2-14.5,13.9c0,12.7,4.8,13.9,15.7,13.9h68.8c10.3,0,19.9-1.2,19.9-13.9 c0-7.8-5.4-10.3-17.5-14.5c-11.5-4.2-12.1-12.7-12.1-46.5V634h36.8c10.9,0,24.7,0,24.7-13.9c0-15.1-9.1-15.1-26-15.1h-35.6v-68.2 c0-45.9,3-74.2,24.1-74.2c12.7,0,18.7,13.9,28.4,13.9c12.1,0,21.7-10.9,21.7-22.9c0-19.3-18.7-31.4-36.8-31.4 c-38.6,0-62.8,34.4-73,68.2c-10.3,34.4-9.1,77.3-9.7,114.7h-15.7c-20.5,0-30.8,0-30.8,13.9c0,15.1,12.7,15.1,32,15.1h14.5V815.7z M334.1,684.7c17.5-27.8,52.5-53.1,86.9-53.1c40.4,0,79.7,50.1,79.7,122.5c0,54.9-25.4,117.1-89.3,117.1 c-57.3,0-77.3-55.5-77.3-89.3V684.7z M334.1,458.9c0-12.1,0-25.4-13.9-25.4c-11.5,0-41,12.7-51.9,18.7c-5.4,3-12.1,5.4-12.1,12.7 c0,5.4,5.4,7.8,9.7,9c11.5,4.2,22.9,6.6,22.9,26.6v274c0,84.5,37.4,124.9,113.5,124.9c76.1,0,146.7-53.7,146.7-158.8 c0-74.2-36.8-140-118.3-140c-38.6,0-73,19.3-96.6,47.7V458.9z'/%3E%3Cpath class='st1' d='M887,844.6c-56.1,0-79.1-55.5-79.1-103.8c0-50.7,25.4-111.7,84.5-111.7c59.8,0,83.3,54.9,83.3,106.8 C975.7,792.7,950.9,844.6,887,844.6z M999.2,636.4c27.8,0,43.5,0,43.5-15.1c0-15.7-13.3-16.3-33.2-16.3h-45.9 c-13.9,0-23.5-1.2-33.8-2.4c-9.7-0.6-19.3-1.8-32.6-1.8c-80.9,0-137.6,57.9-137.6,141.2c0,77.9,48.9,135.2,129.2,135.2 c15.7,0,31.4-3,46.5-8.4c25.3,11.5,52.5,24.7,52.5,57.3c0,48.3-62.2,53.7-98.4,53.7c-44.1,0-84.5-10.9-84.5-32.6 c0-5.4,1.2-10.3,1.2-15.1c0-4.8-2.4-9.1-7.8-9.1c-16.9,0-32.6,27.2-32.6,42.9c0,42.3,67.6,47.7,115.3,47.7 c56.7,0,155.7-13.9,155.7-88.7c0-38.6-33.2-64-66.4-76.1c33.8-26.6,53.7-65.8,53.7-109.3c0-40.4-15.7-75.4-43.5-103.2H999.2z M624.4,815.7c0,39.8-3,42.3-15.1,47.1c-10.3,4.2-14.5,7.2-14.5,13.9c0,12.7,4.8,13.9,15.7,13.9h68.8c10.3,0,19.9-1.2,19.9-13.9 c0-7.8-5.4-10.3-17.5-14.5c-11.5-4.2-12.1-12.7-12.1-46.5V634h36.8c10.9,0,24.7,0,24.7-13.9c0-15.1-9.1-15.1-26-15.1h-35.6v-68.2 c0-45.9,3-74.2,24.1-74.2c12.7,0,18.7,13.9,28.4,13.9c12.1,0,21.7-10.9,21.7-22.9c0-19.3-18.7-31.4-36.8-31.4 c-38.6,0-62.8,34.4-73,68.2c-10.3,34.4-9.1,77.3-9.7,114.7h-15.7c-20.5,0-30.8,0-30.8,13.9c0,15.1,12.7,15.1,32,15.1h14.5V815.7z M334.1,684.7c17.5-27.8,52.5-53.1,86.9-53.1c40.4,0,79.7,50.1,79.7,122.5c0,54.9-25.4,117.1-89.3,117.1 c-57.3,0-77.3-55.5-77.3-89.3V684.7z M334.1,458.9c0-12.1,0-25.4-13.9-25.4c-11.5,0-41,12.7-51.9,18.7c-5.4,3-12.1,5.4-12.1,12.7 c0,5.4,5.4,7.8,9.7,9c11.5,4.2,22.9,6.6,22.9,26.6v274c0,84.5,37.4,124.9,113.5,124.9c76.1,0,146.7-53.7,146.7-158.8 c0-74.2-36.8-140-118.3-140c-38.6,0-73,19.3-96.6,47.7V458.9z'/%3E%3C/g%3E%3Cpolyline class='st2' points='905.2,572 905.2,120.2 92.2,120.2 92.2,933.2 740.8,933.2 '/%3E%3C/svg%3E%0A");
  margin-top: 10px; }

.flexbin {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  margin: -2.5px; }
  .flexbin:after {
    content: '';
    flex-grow: 999999999;
    min-width: 300px;
    height: 0; }
  .flexbin > * {
    position: relative;
    display: block;
    height: 300px;
    margin: 2.5px;
    flex-grow: 1; }
    .flexbin > * > img {
      height: 300px;
      object-fit: cover;
      max-width: 100%;
      min-width: 100%;
      vertical-align: bottom; }
  .flexbin.flexbin-margin {
    margin: 2.5px; }
  @media (max-width: 980px) {
    .flexbin {
      display: flex;
      overflow: hidden;
      flex-wrap: wrap;
      margin: -2.5px; }
      .flexbin:after {
        content: '';
        flex-grow: 999999999;
        min-width: 150px;
        height: 0; }
      .flexbin > * {
        position: relative;
        display: block;
        height: 150px;
        margin: 2.5px;
        flex-grow: 1; }
        .flexbin > * > img {
          height: 150px;
          object-fit: cover;
          max-width: 100%;
          min-width: 100%;
          vertical-align: bottom; }
      .flexbin.flexbin-margin {
        margin: 2.5px; } }
  @media (max-width: 400px) {
    .flexbin {
      display: flex;
      overflow: hidden;
      flex-wrap: wrap;
      margin: -2.5px; }
      .flexbin:after {
        content: '';
        flex-grow: 999999999;
        min-width: 75px;
        height: 0; }
      .flexbin > * {
        position: relative;
        display: block;
        height: 75px;
        margin: 2.5px;
        flex-grow: 1; }
        .flexbin > * > img {
          height: 75px;
          object-fit: cover;
          max-width: 100%;
          min-width: 100%;
          vertical-align: bottom; }
      .flexbin.flexbin-margin {
        margin: 2.5px; } }

.path-node header.bfg-header {
  background-image: contain;
  background-size: auto 40rem;
  background-position-y: -17%;
  background-color: #cfd3dc; }

.path-node audio {
  width: 100%; }

.ckeditor-accordion-container > dl {
  position: relative;
  border: unset; }

.ckeditor-accordion-container > dl dt > a {
  background-color: #d2d2d2;
  border-bottom: unset;
  font-family: "Sunset-Medium";
  color: #000; }

li.pager-current {
  color: #145095; }

#bfg-aktuelles .col-xl-4 {
  margin-bottom: 1rem; }

#bfg-aktuelles .header-wrapper {
  padding-top: .4rem;
  padding-bottom: .4rem;
  color: #145095;
  font-weight: bold; }

#bfg-aktuelles .date-wrapper {
  padding-top: .2rem;
  font-size: 0.8rem; }

#bfg-aktuelles .mehr-lesen {
  font-family: "Sunset-Medium";
  position: absolute;
  bottom: 0; }

#bfg-aktuelles .teaser-wrapper {
  padding-bottom: 1.5rem; }

#bfg-aktuelles .react-dropdown-select {
  border-radius: unset;
  border: 0;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.7); }

#bfg-aktuelles .bfg-pager-wrapper {
  margin-top: 3.5rem; }

#bfg-aktuelles #main-wrapper {
  padding: 2rem 0; }

.node-galerie {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap; }
  .node-galerie .single-pic {
    width: 22rem; }

.node-galerie .single-pic {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 5px; }

* {
  box-sizing: border-box; }

.article-container .field_article_body {
  margin-top: 1.5rem; }

.article-container .col-xl-9 > h2 {
  margin-bottom: 1.5rem; }

.article-container .node-galerie {
  margin-left: -5px;
  margin-right: -5px; }
