/* Override styles */
/* Bulma Utilities */
/* BREAKPOINTS */
/* MEDIA QUERIES */
/* hover divs */
/* HEADER */
/* line 4, ../scss/elements/_header.scss */
.region__header {
  background: rgba(245, 245, 245, 0.9);
  border: 0.75rem solid transparent; }

/* line 9, ../scss/elements/_header.scss */
.hero-head {
  padding: 1rem 0.75rem 1.25rem 0.75rem; }

/* line 13, ../scss/elements/_header.scss */
.navbar-item img,
.navbar-link img {
  width: auto; }

/* line 19, ../scss/elements/_header.scss */
.navbar-item .menu-link-contentmain img {
  max-height: 2.4rem; }

/* Logo */
/* line 25, ../scss/elements/_header.scss */
g#layer1-62 path {
  fill: #363636 !important; }

/* line 29, ../scss/elements/_header.scss */
g#g11658 path {
  stroke-width: 11px !important; }

/* line 33, ../scss/elements/_header.scss */
#block-banner svg text {
  font-style: normal !important;
  font-weight: normal !important; }

/* line 39, ../scss/elements/_header.scss */
svg * {
  transition: fill .1s ease-out, opacity .1s ease-out; }

@media (max-width: 768px) {
  /* line 44, ../scss/elements/_header.scss */
  #layer1 {
    width: 100%; } }
@media (max-width: 768px) {
  /* line 50, ../scss/elements/_header.scss */
  #block-banner svg {
    width: 100%; } }
/* line 55, ../scss/elements/_header.scss */
header .container {
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  /* line 60, ../scss/elements/_header.scss */
  header .container .columns {
    background: whitesmoke;
    border: 0.75rem solid whitesmoke; }

/* line 68, ../scss/elements/_header.scss */
.hero {
  margin-bottom: 1rem; }
  /* line 70, ../scss/elements/_header.scss */
  .hero.is-info .subtitle {
    text-shadow: 0.1rem 0.1rem 0 #393e42;
    font-size: 2.4rem; }

/* line 78, ../scss/elements/_header.scss */
.hero-head {
  padding: 0; }

/* line 82, ../scss/elements/_header.scss */
.hero-body {
  padding: 2.4rem 0.75rem; }
  /* line 85, ../scss/elements/_header.scss */
  .hero-body #block-banner-2 img {
    filter: drop-shadow(0.1rem 0.1rem 0.1rem #393e42); }

/* line 91, ../scss/elements/_header.scss */
.hero-foot {
  background: rgba(0, 101, 179, 0.5); }

/* BREAKPOINTS */
/* MEDIA QUERIES */
/* hover divs */
/* main section.section div.container div.columns div.column:first-child {
  
}

.container > .navbar .navbar-brand, .navbar > .container .navbar-brand {
  margin-left: -.5rem;
}

.container > .navbar .navbar-menu, .navbar > .container .navbar-menu {
  margin-right: -.5rem;
}

.navbar-menu {
  align-items: center;
}


article .paragraph .content {
  margin-top: 0;
} */
/* line 24, ../scss/elements/_main.scss */
main section.section {
  padding: 3rem 0.75rem; }

/* line 30, ../scss/elements/_main.scss */
.node__content #page-subtitle {
  font-weight: 400; }
/* line 34, ../scss/elements/_main.scss */
.node__content .paragraph:first-child {
  margin-top: 0; }
  /* line 36, ../scss/elements/_main.scss */
  .node__content .paragraph:first-child .layout {
    margin-top: 0.1rem; }

/* line 43, ../scss/elements/_main.scss */
#block-pig2naut-content > article {
  padding-top: 0;
  padding-bottom: 3rem; }
  /* line 46, ../scss/elements/_main.scss */
  #block-pig2naut-content > article .article-title {
    padding-top: 3rem; }
    /* line 48, ../scss/elements/_main.scss */
    #block-pig2naut-content > article .article-title > h2 {
      margin-bottom: 0 !important; }

/* line 3, ../scss/elements/_sidebarsec.scss */
.has-sidebarsec aside {
  overflow: hidden;
  margin-top: 0.75rem; }
  @media screen and (max-width: 1214px) and (min-width: 768px) {
    /* line 3, ../scss/elements/_sidebarsec.scss */
    .has-sidebarsec aside {
      width: 33.333% !important; } }
  /* line 14, ../scss/elements/_sidebarsec.scss */
  .has-sidebarsec aside .field.field--name-field-bloecke.field--type-viewfield.field--label-hidden.content:first-child {
    margin-top: 0.25rem; }
  /* line 18, ../scss/elements/_sidebarsec.scss */
  .has-sidebarsec aside .contextual-region.field__item.field__item-label-above:not(:first-child) {
    margin-top: 1.5rem; }
  /* line 25, ../scss/elements/_sidebarsec.scss */
  .has-sidebarsec aside .region_block_entity--enttype > div,
  .has-sidebarsec aside .region-sidebar-first > div,
  .has-sidebarsec aside .region-sidebar-second > div {
    border: 1px solid #dbdbdb;
    padding: 0.75rem;
    margin-bottom: 0.75rem;
    background-color: whitesmoke; }
  /* line 39, ../scss/elements/_sidebarsec.scss */
  .has-sidebarsec aside.column.is-narrow {
    padding-top: 1.25rem; }
  /* line 43, ../scss/elements/_sidebarsec.scss */
  .has-sidebarsec aside figure.field-content.image {
    margin-left: 0;
    margin-right: 0; }

@media (max-width: 768px) {
  /* line 51, ../scss/elements/_sidebarsec.scss */
  aside .field__items {
    display: flex;
    justify-content: space-between; }

  /* line 55, ../scss/elements/_sidebarsec.scss */
  aside .contextual-region.field__item.field__item-label-above:not(:first-child) {
    margin-top: 0; } }
/*
*  navbar menu
*
*/
/* BUG ?  on touch event simulation and navbarend width */
@media screen and (min-width: 1024px) and (max-width: 1124px) {
  /* line 9, ../scss/elements/_navbar.scss */
  nav#block-mainnavigation {
    width: 100vw; }
    /* line 11, ../scss/elements/_navbar.scss */
    nav#block-mainnavigation .container {
      max-width: 100%; } }
/* MOBILE MENU */
@media screen and (max-width: 1023px) {
  /* line 21, ../scss/elements/_navbar.scss */
  .navbar-brand {
    flex-wrap: wrap;
    width: calc(100vw - 0rem); }

  /* line 25, ../scss/elements/_navbar.scss */
  #block-mainnavigation-collapsible-menu {
    width: calc(100vw - 0rem); }
    /* line 27, ../scss/elements/_navbar.scss */
    #block-mainnavigation-collapsible-menu .toggle.navbar-item {
      padding: 0.75rem; }
    /* line 30, ../scss/elements/_navbar.scss */
    #block-mainnavigation-collapsible-menu .navbar-dropdown {
      padding-top: 0; } }
/* line 37, ../scss/elements/_navbar.scss */
.navbar-burger.burger.navbar-name {
  width: auto; }
/* line 40, ../scss/elements/_navbar.scss */
.navbar-burger.navbar-name {
  display: flex;
  text-align: center;
  flex: 0 0 auto; }
  @media screen and (min-width: 1024px) {
    /* line 40, ../scss/elements/_navbar.scss */
    .navbar-burger.navbar-name {
      display: none; } }
  /* line 49, ../scss/elements/_navbar.scss */
  .navbar-burger.navbar-name div {
    min-height: 100%;
    text-align: center;
    font-size: 1.25rem; }

/* line 60, ../scss/elements/_navbar.scss */
.navbar-burger > div:nth-child(2) {
  position: relative;
  width: 3.25rem; }

/* line 65, ../scss/elements/_navbar.scss */
.navbar-item.has-dropdown {
  flex-wrap: wrap; }
  /* line 68, ../scss/elements/_navbar.scss */
  .navbar-item.has-dropdown button svg path {
    stroke-width: 6%;
    stroke: whitesmoke; }

/* line 76, ../scss/elements/_navbar.scss */
nav#block-mainnavigation {
  border-bottom: #dbdbdb 1px dotted; }

/* line 81, ../scss/elements/_navbar.scss */
.navbar-item.has-dropdown.is-hoverable.is-flex-touch.is-mega {
  justify-content: space-between; }

/* line 5, ../scss/elements/_megamenu.scss */
.navbar-item.is-mega nav.menu a.navbar-item {
  border-left: 1px solid #dbdbdb;
  margin: 0.75em; }
/* line 11, ../scss/elements/_megamenu.scss */
.navbar-item.is-mega .is-mega-menu-title {
  margin-bottom: 0;
  padding: .375rem 1rem; }
/* line 16, ../scss/elements/_megamenu.scss */
.navbar-item.is-mega a.navbar-link {
  flex: 1; }
/* line 19, ../scss/elements/_megamenu.scss */
.navbar-item.is-mega .toggle {
  min-height: 3.25rem;
  max-height: 3.25rem;
  width: 3.25rem;
  text-align: center;
  font-size: 1.25rem; }
@media (max-width: 1023px) {
  /* line 28, ../scss/elements/_megamenu.scss */
  .navbar-item.is-mega .navbar-dropdown {
    width: 100%; } }
@media (min-width: 1214px) {
  /* line 28, ../scss/elements/_megamenu.scss */
  .navbar-item.is-mega .navbar-dropdown {
    border-radius: 0 0 0.5rem 0.5rem; } }

@media (max-width: 1023px) {
  /* line 43, ../scss/elements/_megamenu.scss */
  .navbar-link:after {
    visibility: collapse;
    display: none; }

  /* line 47, ../scss/elements/_megamenu.scss */
  .menulevel--2.content {
    margin-top: 0; } }
/* Kontakt symbol in Top-Bar */
/* line 54, ../scss/elements/_megamenu.scss */
.symbol-cycle {
  border-radius: 50%;
  border: 1px solid #f90;
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  text-align: center;
  background: #f90;
  color: white;
  line-height: 2.4rem; }

/* line 66, ../scss/elements/_megamenu.scss */
.navbar-brand {
  justify-content: space-between; }
  /* line 68, ../scss/elements/_megamenu.scss */
  .navbar-brand .navbar-item.site-logo img {
    width: 36px;
    height: 28px; }

/* line 6, ../scss/elements/_paragraph-text.scss */
main .is-family-primary.content {
  padding-top: 0rem;
  padding-bottom: 0.75rem; }
/* line 10, ../scss/elements/_paragraph-text.scss */
main .paragraph--type--button {
  padding: 0 0.75rem;
  margin-bottom: 0.75rem; }

/* 
 * 
 */
/* line 8, ../scss/elements/_projekte.scss */
.projekt-liste .media.views-row {
  position: relative; }
  /* line 165, ../scss/modules/_all.scss */
  .projekt-liste .media.views-row:hover {
    transition: all 0.5s ease-out;
    filter: brightness(0.9); }
  /* line 11, ../scss/elements/_projekte.scss */
  .projekt-liste .media.views-row .views-field a span.is-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    /* fixes overlap error in IE7/8,
      make sure you have an empty gif */
    background-image: url("../img/empty.gif"); }
  /* line 24, ../scss/elements/_projekte.scss */
  .projekt-liste .media.views-row .tags .tag {
    z-index: 5; }

@media (max-width: 768px) {
  /* line 31, ../scss/elements/_projekte.scss */
  figure.field-content.image {
    margin-left: 0;
    margin-right: 0; } }
/* line 6, ../scss/elements/_footer.scss */
footer.footer nav ul.menu-list li span.no-link-footer-menu {
  padding: 0.5rem 0.5rem;
  display: block;
  line-height: 1.25; }
/* line 11, ../scss/elements/_footer.scss */
footer.footer nav ul.menu-list li ul {
  margin-top: 0;
  padding-left: 0.5rem; }
/* line 15, ../scss/elements/_footer.scss */
footer.footer nav ul.menu-list li a {
  padding: 0.5rem 0.5rem; }

/* line 3, ../scss/elements/_breadcrumb.scss */
.breadcrumb.has-no-separator li + li::before {
  content: ""; }

/* line 7, ../scss/elements/_breadcrumb.scss */
.breadcrumb li {
  min-height: 2.5rem;
  background: rgba(0, 101, 179, 0.8);
  color: white;
  margin-right: 0.25rem !important; }
  /* line 12, ../scss/elements/_breadcrumb.scss */
  .breadcrumb li a {
    padding: 0; }

@media screen and (max-width: 768px) {
  /* line 3, ../scss/elements/_media-content.scss */
  .media-content {
    overflow-x: visible; } }
@media screen and (max-width: 374px) {
  /* line 9, ../scss/elements/_media-content.scss */
  .is-pulled-right, .is-pulled-left {
    float: unset !important; } }
/* line 15, ../scss/elements/_media-content.scss */
.media--block--copyrightinfo {
  position: relative; }
  /* line 18, ../scss/elements/_media-content.scss */
  .media--block--copyrightinfo .media--enttype.field_copyrightinfo {
    position: absolute;
    bottom: 2px;
    right: 2px;
    background: rgba(0, 101, 179, 0.5);
    color: white;
    text-align: left;
    padding: 0 0.5rem; }

/* line 30, ../scss/elements/_media-content.scss */
figure.field-content.image.is-32x32 {
  margin-left: 0.5em;
  margin-right: 0.5em; }

/* Bedingung Wenn Bildbreite maximal und dann Overlay Copyright clip */
@media screen and (max-width: 310px) {
  /* line 38, ../scss/elements/_media-content.scss */
  .media--block--copyrightinfo .media--enttype.field_copyrightinfo {
    position: absolute;
    bottom: 2px;
    right: 2px;
    background: rgba(0, 101, 179, 0.5);
    color: white;
    text-align: left;
    padding: 0 0.5rem;
    max-width: 20px;
    max-height: 20px;
    overflow: hidden; } }

/**
 * @file
 * Default style for file module.
 */
/* from core/themes/claro/css/components/file.css

/* File icons. */
/* line 10, ../scss/elements/_file.scss */
.file,
.file-download {
  display: inline-block;
  min-height: 16px;
  margin-left: 0.75rem;
  margin-bottom: 0.75rem;
  background-repeat: no-repeat;
  background-position: 0.75rem center; }
  /* line 20, ../scss/elements/_file.scss */
  .file.button,
  .file-download.button {
    width: calc(100% + 1.5rem); }
  /* line 24, ../scss/elements/_file.scss */
  .file .file--general,
  .file .file--application-octet-stream,
  .file-download .file--general,
  .file-download .file--application-octet-stream {
    background-image: url(../img/icons/application-octet-stream.png); }
  /* line 28, ../scss/elements/_file.scss */
  .file .file--package-x-generic,
  .file-download .file--package-x-generic {
    background-image: url(../img/icons/package-x-generic.png); }
  /* line 31, ../scss/elements/_file.scss */
  .file .file--x-office-spreadsheet,
  .file-download .file--x-office-spreadsheet {
    background-image: url(../img/icons/x-office-spreadsheet.png); }
  /* line 34, ../scss/elements/_file.scss */
  .file .file--x-office-document,
  .file-download .file--x-office-document {
    background-image: url(../img/icons/x-office-document.png); }
  /* line 37, ../scss/elements/_file.scss */
  .file .file--x-office-presentation,
  .file-download .file--x-office-presentation {
    background-image: url(../img/icons/x-office-presentation.png); }
  /* line 40, ../scss/elements/_file.scss */
  .file .file--text-x-script,
  .file-download .file--text-x-script {
    background-image: url(../img/icons/text-x-script.png); }
  /* line 43, ../scss/elements/_file.scss */
  .file .file--text-html,
  .file-download .file--text-html {
    background-image: url(../img/icons/text-html.png); }
  /* line 46, ../scss/elements/_file.scss */
  .file .file--text-plain,
  .file-download .file--text-plain {
    background-image: url(../img/icons/text-plain.png); }
  /* line 49, ../scss/elements/_file.scss */
  .file .file--application-pdf,
  .file .file-download-pdf,
  .file-download .file--application-pdf,
  .file-download .file-download-pdf {
    background-image: url(../img/icons/application-pdf.png); }
  /* line 53, ../scss/elements/_file.scss */
  .file .file--application-x-executable,
  .file-download .file--application-x-executable {
    background-image: url(../img/icons/application-x-executable.png); }
  /* line 56, ../scss/elements/_file.scss */
  .file .file--audio,
  .file-download .file--audio {
    background-image: url(../img/icons/audio-x-generic.png); }
  /* line 59, ../scss/elements/_file.scss */
  .file .file--video,
  .file-download .file--video {
    background-image: url(../img/icons/video-x-generic.png); }
  /* line 62, ../scss/elements/_file.scss */
  .file .file--text,
  .file-download .file--text {
    background-image: url(../img/icons/text-x-generic.png); }
  /* line 65, ../scss/elements/_file.scss */
  .file .file--image,
  .file-download .file--image {
    background-image: url(../img/icons/image-x-generic.png); }

/* line 72, ../scss/elements/_file.scss */
[dir="rtl"] .file {
  padding-right: 20px;
  padding-left: inherit;
  background-position: right center; }

/* line 3, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3 div#toc-js-block-toc-js-block {
  padding: 0.75rem;
  outline: dotted 1px whitesmoke; }
  /* line 6, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h2-h3 div#toc-js-block-toc-js-block:hover {
    background-color: whitesmoke; }
  /* line 9, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h2-h3 div#toc-js-block-toc-js-block .toc-title.h2 {
    font-size: larger; }
  /* line 12, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h2-h3 div#toc-js-block-toc-js-block li {
    list-style: disc; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3 li.toc-h2 {
  margin-left: 1.5rem; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3 li.toc-h3 {
  margin-left: 2.75rem; }

/* line 3, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h3-h4 div#toc-js-block-toc-js-block {
  padding: 0.75rem;
  outline: dotted 1px whitesmoke; }
  /* line 6, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h3-h4 div#toc-js-block-toc-js-block:hover {
    background-color: whitesmoke; }
  /* line 9, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h3-h4 div#toc-js-block-toc-js-block .toc-title.h2 {
    font-size: larger; }
  /* line 12, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h3-h4 div#toc-js-block-toc-js-block li {
    list-style: disc; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h3-h4 li.toc-h3 {
  margin-left: 1.5rem; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h3-h4 li.toc-h4 {
  margin-left: 2.75rem; }

/* line 3, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 div#toc-js-block-toc-js-block {
  padding: 0.75rem;
  outline: dotted 1px whitesmoke; }
  /* line 6, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 div#toc-js-block-toc-js-block:hover {
    background-color: whitesmoke; }
  /* line 9, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 div#toc-js-block-toc-js-block .toc-title.h2 {
    font-size: larger; }
  /* line 12, ../scss/elements/_toc.scss */
  .paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 div#toc-js-block-toc-js-block li {
    list-style: disc; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 li.toc-h2 {
  margin-left: 1.5rem; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 li.toc-h3 {
  margin-left: 2.75rem; }
/* line 24, ../scss/elements/_toc.scss */
.paragraph--view-mode--inhaltsverzeichnis-h2-h3-h4 li.toc-h4 {
  margin-left: 4rem; }

/* https://stackoverflow.com/questions/4086107/fixed-page-header-overlaps-in-page-anchors 
 * Fixed Page Haeder Scroll Margin
 */
/* line 50, ../scss/elements/_toc.scss */
span:target::before {
  content: "";
  display: block;
  height: 3.75rem;
  /* fixed header height*/
  margin: -3.75rem 0 0;
  /* negative fixed header height */ }

/* line 165, ../scss/modules/_all.scss */
.mediacard:hover {
  transition: all 0.5s ease-out;
  filter: brightness(0.9); }
/* line 12, ../scss/elements/_mediacard.scss */
.mediacard .media {
  justify-content: center;
  min-height: 7.75rem; }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-dark .media-content .title {
    color: #fff; }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-blue .media-content .title {
    color: #fff; }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-orange .media-content .title {
    color: rgba(0, 0, 0, 0.7); }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-red .media-content .title {
    color: #fff; }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-green .media-content .title {
    color: #fff; }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-yellow .media-content .title {
    color: rgba(0, 0, 0, 0.7); }
  /* line 4, ../scss/elements/_mediacard.scss */
  .mediacard .media.layout--section-bg-light .media-content .title {
    color: rgba(0, 0, 0, 0.7); }
  /* line 41, ../scss/elements/_mediacard.scss */
  .mediacard .media .media-left {
    align-self: center; }
    /* line 44, ../scss/elements/_mediacard.scss */
    .mediacard .media .media-left .is-64x64 .svginside svg,
    .mediacard .media .media-left .is-64x64 .fontawesome-icons .fontawesome-icon svg {
      width: 64px;
      height: auto; }
  @media screen and (min-width: 769px) and (max-width: 1215px), print {
    /* line 12, ../scss/elements/_mediacard.scss */
    .mediacard .media {
      flex-direction: column;
      text-align: center; }
      /* line 58, ../scss/elements/_mediacard.scss */
      .mediacard .media .media-content {
        width: 100%; } }

/* 
 * Paragraphs
 * Bild in Text 
 */
@media screen and (min-width: 577px), print {
  /* line 10, ../scss/elements/_paragraph-image.scss */
  main .paragraph--enttype.field_text .align-left .media--enttype.field_media_image {
    margin: 0.75rem 0.75rem 0.75rem 0; } }
@media screen and (max-width: 576px), print {
  /* line 8, ../scss/elements/_paragraph-image.scss */
  main .paragraph--enttype.field_text .align-left {
    float: unset;
    margin-bottom: 0.75rem; } }
@media screen and (min-width: 577px), print {
  /* line 21, ../scss/elements/_paragraph-image.scss */
  main .paragraph--enttype.field_text .align-right .media--enttype.field_media_image {
    margin: 0.75rem 0.75rem 0 0.75rem; } }
@media screen and (max-width: 576px), print {
  /* line 19, ../scss/elements/_paragraph-image.scss */
  main .paragraph--enttype.field_text .align-right {
    float: unset;
    margin-bottom: 0.75rem; } }
/* line 30, ../scss/elements/_paragraph-image.scss */
main .paragraph--enttype.field_text .media--enttype.field_media_image.image {
  width: fit-content; }

/* line 1, ../scss/elements/_termin.scss */
.views-field-field-termin-value.media-left span {
  hyphens: none; }

/* 
main {
  .layout__region--col {
    .content {
      margin-top:0;
    }
  }
}
 */
/*
.container > .columns {
  background: $light;
}

@include tablet-max {
  .columns {
    margin-left: 0;
    margin-right: 0;
  }
}


.dialog-off-canvas-main-canvas {
  background-color: #0091ff;
  padding-top: $size-7;
}


a.back-to-top {
  font-size: 0.7rem !important;
  
}
*/
/* line 38, ../scss/elements/_all.scss */
main > .section.section {
  padding-top: 0;
  padding-bottom: 0.75rem; }

/* line 42, ../scss/elements/_all.scss */
header.hero {
  margin-bottom: 0; }

/* BREAKPOINTS */
/* MEDIA QUERIES */
/* hover divs */
/*
 * @file
 * Provides the layout styles for four-column layout section.
 */
/* line 6, ../scss/layouts/_fourcol-section.scss */
.layout--fourcol-section {
  display: flex;
  flex-wrap: wrap; }

/* line 11, ../scss/layouts/_fourcol-section.scss */
.layout--fourcol-section > .layout__region {
  flex: none;
  width: 100%; }

@media screen and (min-width: 40em) {
  /* line 17, ../scss/layouts/_fourcol-section.scss */
  .layout--fourcol-section > .layout__region {
    flex: none;
    width: 25%; } }
/*
 * @file
 * Provides the layout styles for three-column layout section.
 */
/* line 29, ../scss/layouts/_fourcol-section.scss */
.layout.layout--fourcol {
  display: flex;
  flex-wrap: wrap; }

@media screen and (max-width: 576px) {
  /* line 35, ../scss/layouts/_fourcol-section.scss */
  .layout--fourcol .layout__region.layout__region--first,
  .layout--fourcol .layout__region.layout__region--second,
  .layout--fourcol .layout__region.layout__region--third,
  .layout--fourcol .layout__region.layout__region--four {
    flex: none;
    width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 47, ../scss/layouts/_fourcol-section.scss */
  .has-sidebarsec .layout--fourcol .layout__region.layout__region--first,
  .has-sidebarsec .layout--fourcol .layout__region.layout__region--second,
  .has-sidebarsec .layout--fourcol .layout__region.layout__region--third,
  .has-sidebarsec .layout--fourcol .layout__region.layout__region--four {
    flex: none;
    width: 100%; }

  /*   .layout--threecol-section--33-34-33 .layout__region--first,
    .layout--threecol-section--33-34-33 .layout__region--second,
    .layout--threecol-section--33-34-33 .layout__region--third, */
  /* line 59, ../scss/layouts/_fourcol-section.scss */
  .no-sidebarsec .layout--fourcol-section--25-25-25-25 .layout__region--first,
  .no-sidebarsec .layout--fourcol-section--25-25-25-25 .layout__region--third,
  .no-sidebarsec .layout--fourcol-section--25-25-25-25 .layout__region--fourth,
  .no-sidebarsec .layout--fourcol-section--25-25-25-25 .layout__region--second {
    flex: none;
    width: 50%; } }
@media screen and (max-width: 1023px) {
  /* line 70, ../scss/layouts/_fourcol-section.scss */
  .layout--fourcol .layout__region.layout__region--first,
  .layout--fourcol .layout__region.layout__region--second,
  .layout--fourcol .layout__region.layout__region--third,
  .layout--fourcol .layout__region.layout__region--fourth {
    flex: none;
    width: 50%; } }
@media screen and (min-width: 1024px) and (max-width: 1214px) {
  /* line 84, ../scss/layouts/_fourcol-section.scss */
  .layout--fourcol .layout__region.layout__region--first,
  .layout--fourcol .layout__region.layout__region--second,
  .layout--fourcol .layout__region.layout__region--third,
  .layout--fourcol .layout__region.layout__region--fourth {
    flex: none;
    width: 25%; } }
@media screen and (min-width: 1215px) {
  /* line 97, ../scss/layouts/_fourcol-section.scss */
  .layout--fourcol .layout__region.layout__region--first,
  .layout--fourcol .layout__region.layout__region--second,
  .layout--fourcol .layout__region.layout__region--third,
  .layout--fourcol .layout__region.layout__region--fourth {
    flex: none;
    width: 25%; } }
/*
 * @file
 * Provides the layout styles for layout_inline_block.
 */
/*  
.layout--inline-block {
  width: 100%;
  overflow: hidden;
}
 */
/*
.layout--inline-block .layout__region--top {
  
}
*/
/* 
.layout--inline-block .layout__region--float {
  float: right;
} 
*/
/*
body:after {
  content: '';
  display: block;
  clear: both;
}

@include mobile-max {
.layout--inline-block .layout__region--float {
  float: right;
    width: 100%;
  }
  }
@include tablet {
.layout--inline-block .layout__region--float {
  float: right;
    width: 50%;
  }
  }
@include desktop {
.layout--inline-block .layout__region--float {
  float: right;
    width: 38%;
  }
}
*/
/*
 * @file
 * Provides the layout styles for layout_landing.
 */
/* line 5, ../scss/layouts/_landing.scss */
.layout--landing {
  display: grid;
  grid-template-columns: 2fr 1fr; }

/* line 10, ../scss/layouts/_landing.scss */
.layout--landing .layout__region--sidebar {
  grid-column-start: 2;
  grid-row-start: 3;
  grid-row-end: -1; }

/*
 * @file
 * Provides the layout styles for layout_onecol.
 */
/* line 5, ../scss/layouts/_one-column.scss */
.layout--onecol .layout__region {
  width: 100%; }

/* line 9, ../scss/layouts/_one-column.scss */
.layout.layout--onecol {
  display: flex;
  flex-wrap: wrap; }

/* 
.layout.layout--onecol > .layout__region {
  flex: 0 1 100%;
} */
/*
 * @file
 * Provides the layout styles for three-column layout section.
 */
/* line 6, ../scss/layouts/_threecol-section.scss */
.layout.layout--threecol {
  display: flex;
  flex-wrap: wrap; }

@media screen and (max-width: 576px) {
  /* line 12, ../scss/layouts/_threecol-section.scss */
  .layout--threecol .layout__region.layout__region--first,
  .layout--threecol .layout__region.layout__region--second,
  .layout--threecol .layout__region.layout__region--third {
    flex: none;
    width: 100%; } }
@media screen and (min-width: 577px) and (max-width: 768px) {
  /* line 23, ../scss/layouts/_threecol-section.scss */
  .has-sidebarsec .layout--threecol .layout__region.layout__region--first,
  .has-sidebarsec .layout--threecol .layout__region.layout__region--second,
  .has-sidebarsec .layout--threecol .layout__region.layout__region--third {
    flex: none;
    width: 100%; }

  /* line 31, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--33-34-33 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--33-34-33 .layout__region--third,
  .no-sidebarsec .layout--threecol-section--25-50-25 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--25-50-25 .layout__region--third,
  .no-sidebarsec .layout--threecol-section--25-25-50 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--25-25-50 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--50-25-25 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--50-25-25 .layout__region--third {
    order: 2;
    flex: none;
    width: 50%; }

  /* line 43, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--33-34-33 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--25-50-25 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--25-25-50 .layout__region--third,
  .no-sidebarsec .layout--threecol-section--50-25-25 .layout__region--first {
    order: 1;
    flex: none;
    width: 100%; } }
@media screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 55, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--33-34-33 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--33-34-33 .layout__region--third {
    flex: none;
    width: 33%; }

  /* line 60, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--33-34-33 .layout__region--second {
    flex: none;
    width: 34%; }

  /* line 64, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--38-31-31 .layout__region--first,
  .no-sidebarsec.layout--threecol-section--31-31-38 .layout__region--third {
    flex: none;
    width: 38%; }

  /* line 69, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--31-31-38 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--31-31-38 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--38-31-31 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--38-31-31 .layout__region--third {
    flex: none;
    width: 31%; }

  /* line 77, ../scss/layouts/_threecol-section.scss */
  .has-sidebarsec .layout--threecol .layout__region.layout__region--first,
  .has-sidebarsec .layout--threecol .layout__region.layout__region--second,
  .has-sidebarsec .layout--threecol .layout__region.layout__region--third {
    flex: none;
    width: 100%; }

  /* line 85, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--25-50-25 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--25-50-25 .layout__region--third,
  .no-sidebarsec .layout--threecol-section--25-25-50 .layout__region--first,
  .no-sidebarsec .layout--threecol-section--25-25-50 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--50-25-25 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--50-25-25 .layout__region--third {
    order: 2;
    flex: none;
    width: 50%; }

  /* line 95, ../scss/layouts/_threecol-section.scss */
  .no-sidebarsec .layout--threecol-section--25-50-25 .layout__region--second,
  .no-sidebarsec .layout--threecol-section--25-25-50 .layout__region--third,
  .no-sidebarsec .layout--threecol-section--50-25-25 .layout__region--first {
    order: 1;
    flex: none;
    width: 100%; } }
@media screen and (min-width: 1024px) and (max-width: 1214px) {
  /*   .layout--threecol .layout__region.layout__region--first,
    .layout--threecol .layout__region.layout__region--second,
    .layout--threecol .layout__region.layout__region--third
    {
      flex: 0 1 100%;
    } */
  /* line 115, ../scss/layouts/_threecol-section.scss */
  .has-sidebarsec .layout--threecol-section--25-50-25 .layout__region--first,
  .has-sidebarsec .layout--threecol-section--25-50-25 .layout__region--third,
  .has-sidebarsec .layout--threecol-section--25-25-50 .layout__region--first,
  .has-sidebarsec .layout--threecol-section--25-25-50 .layout__region--second,
  .has-sidebarsec .layout--threecol-section--50-25-25 .layout__region--second,
  .has-sidebarsec .layout--threecol-section--50-25-25 .layout__region--third {
    order: 2;
    flex: none;
    width: 50%; }

  /* line 125, ../scss/layouts/_threecol-section.scss */
  .has-sidebarsec .layout--threecol-section--25-50-25 .layout__region--second,
  .has-sidebarsec .layout--threecol-section--25-25-50 .layout__region--third,
  .has-sidebarsec .layout--threecol-section--50-25-25 .layout__region--first {
    order: 1;
    flex: none;
    width: 100%; }

  /* line 133, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--33-34-33 .layout__region--first,
  .layout--threecol-section--33-34-33 .layout__region--third {
    flex: none;
    width: 33%; }

  /* line 138, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--33-34-33 .layout__region--second {
    flex: none;
    width: 34%; }

  /* line 142, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--38-31-31 .layout__region--first,
  .layout--threecol-section--31-31-38 .layout__region--third {
    flex: none;
    width: 38%; }

  /* line 147, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--31-31-38 .layout__region--first,
  .layout--threecol-section--31-31-38 .layout__region--second,
  .layout--threecol-section--38-31-31 .layout__region--second,
  .layout--threecol-section--38-31-31 .layout__region--third {
    flex: none;
    width: 31%; } }
@media screen and (min-width: 1215px) {
  /* line 158, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--25-50-25 .layout__region--first,
  .layout--threecol-section--25-50-25 .layout__region--third,
  .layout--threecol-section--25-25-50 .layout__region--first,
  .layout--threecol-section--25-25-50 .layout__region--second,
  .layout--threecol-section--50-25-25 .layout__region--second,
  .layout--threecol-section--50-25-25 .layout__region--third {
    flex: none;
    width: 25%; }

  /* line 167, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--25-50-25 .layout__region--second,
  .layout--threecol-section--25-25-50 .layout__region--third,
  .layout--threecol-section--50-25-25 .layout__region--first {
    flex: none;
    width: 50%; }

  /* line 173, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--33-34-33 .layout__region--first,
  .layout--threecol-section--33-34-33 .layout__region--third {
    flex: none;
    width: 33%; }

  /* line 178, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--33-34-33 .layout__region--second {
    flex: none;
    width: 34%; }

  /* line 182, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--38-31-31 .layout__region--first,
  .layout--threecol-section--31-31-38 .layout__region--third {
    flex: none;
    width: 38%; }

  /* line 187, ../scss/layouts/_threecol-section.scss */
  .layout--threecol-section--31-31-38 .layout__region--first,
  .layout--threecol-section--31-31-38 .layout__region--second,
  .layout--threecol-section--38-31-31 .layout__region--second,
  .layout--threecol-section--38-31-31 .layout__region--third {
    flex: none;
    width: 31%; } }
/*
 * @file
 * Provides the layout styles for layout_twocol_bricks.
 */
/* line 6, ../scss/layouts/_twocol-bricks-section.scss */
.layout--twocol-bricks {
  display: flex;
  flex-wrap: wrap; }

/* line 11, ../scss/layouts/_twocol-bricks-section.scss */
.layout--twocol-bricks > .layout__region {
  flex: none;
  width: 100%; }

@media screen and (min-width: 40em) {
  /* line 17, ../scss/layouts/_twocol-bricks-section.scss */
  .layout--twocol-bricks > .layout__region--first-above,
  .layout--twocol-bricks > .layout__region--second-above,
  .layout--twocol-bricks > .layout__region--first-below,
  .layout--twocol-bricks > .layout__region--second-below {
    flex: none;
    width: 50%; } }
/*
 * @file
 * Provides the layout styles for two-column layout section.
 */
/* line 6, ../scss/layouts/_twocol-section.scss */
.layout.layout--twocol {
  display: flex;
  flex-wrap: wrap; }

@media (max-width: 1023px) {
  /* line 12, ../scss/layouts/_twocol-section.scss */
  .layout.layout--twocol > .layout__region {
    flex: none;
    width: 100%; } }
@media (min-width: 1024px) and (max-width: 1214px) {
  /* line 19, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol.layout--twocol-section--50-50 > .layout__region--second {
    flex: none;
    width: 50%; }

  /* line 25, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol.layout--twocol-section--67-33 > .layout__region--second {
    flex: none;
    width: 50%; }

  /* line 31, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol.layout--twocol-section--67-33 > .layout__region--first {
    flex: none;
    width: 50%; }

  /* line 37, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol.layout--twocol-section--75-25 > .layout__region--second {
    flex: none;
    width: 50%; }

  /* line 43, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol.layout--twocol-section--75-25 > .layout__region--first {
    flex: none;
    width: 50%; }

  /* line 49, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--38-62 > .layout__region--first,
  .layout--twocol.layout--twocol-section--62-38 > .layout__region--second {
    flex: none;
    width: 50%; }

  /* line 55, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--38-62 > .layout__region--second,
  .layout--twocol.layout--twocol-section--62-38 > .layout__region--first {
    flex: none;
    width: 50%; } }
@media (min-width: 1215px) {
  /* line 63, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol.layout--twocol-section--50-50 > .layout__region--second {
    flex: none;
    width: 50%; }

  /* line 69, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol.layout--twocol-section--67-33 > .layout__region--second {
    flex: none;
    width: 33%; }

  /* line 75, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol.layout--twocol-section--67-33 > .layout__region--first {
    flex: none;
    width: 67%; }

  /* line 81, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol.layout--twocol-section--75-25 > .layout__region--second {
    flex: none;
    width: 25%; }

  /* line 87, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol.layout--twocol-section--75-25 > .layout__region--first {
    flex: none;
    width: 75%; }

  /* line 93, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--38-62 > .layout__region--first,
  .layout--twocol.layout--twocol-section--62-38 > .layout__region--second {
    flex: none;
    width: 38%; }

  /* line 99, ../scss/layouts/_twocol-section.scss */
  .layout--twocol.layout--twocol-section--38-62 > .layout__region--second,
  .layout--twocol.layout--twocol-section--62-38 > .layout__region--first {
    flex: none;
    width: 62%; } }
/* line 3, ../scss/layouts/_all.scss */
main section div.layout.columns {
  margin-top: 1.5rem; }
  /* line 7, ../scss/layouts/_all.scss */
  main section div.layout.columns:first-child {
    margin-top: 0; }

@media (max-width: 768px) {
  /* line 14, ../scss/layouts/_all.scss */
  .layout--inline-block .layout__region--float {
    padding: 0; } }
/* is-flex is-flex-direction-column is-justify-content-space-between */
/* line 28, ../scss/layouts/_all.scss */
div.c--tile > div:first-child {
  margin: 0 !important;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content; }

/* BREAKPOINTS */
/* MEDIA QUERIES */
/* hover divs */
/* Quickedit fix, this is a bug in the Bulma theme */
/* line 7, ../scss/overrides.scss */
.quickedit-toolbar {
  width: 100%; }

/* line 8, ../scss/overrides.scss */
.quickedit-toolbar-label {
  position: absolute;
  left: 30px;
  font-size: 0.8rem; }

/* line 9, ../scss/overrides.scss */
.quickedit-toolgroup.ops {
  position: absolute;
  right: 5px; }

/* line 10, ../scss/overrides.scss */
.quickedit .icon.icon-only {
  display: inline-block; }

/* line 11, ../scss/overrides.scss */
.quickedit .icon-close:before {
  top: 6px; }

/* line 12, ../scss/overrides.scss */
.quickedit-button.action-save {
  min-width: 3.5em; }

/* line 13, ../scss/overrides.scss */
.quickedit button.icon {
  font-size: 0.8em; }

/* line 14, ../scss/overrides.scss */
.quickedit .icon {
  min-height: 2em; }

/* Bulma bug https://github.com/jgthms/bulma/issues/821 */
/* $text-strong: inherit; */
/* line 20, ../scss/overrides.scss */
strong {
  color: currentColor; }

/* line 24, ../scss/overrides.scss */
.is-h-100 {
  height: 100%; }

/* line 28, ../scss/overrides.scss */
.tag a {
  color: inherit; }

/* Farben */
/* Liste mit Farben */
/* line 59, ../scss/overrides.scss */
body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* line 68, ../scss/overrides.scss */
.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

/* line 72, ../scss/overrides.scss */
body {
  font-size: 1.15em;
  hyphens: auto;
  -webkit-hyphenate-limit-before: 4;
  /* For Safari */
  -webkit-hyphenate-limit-after: 3;
  /* For Safari */
  -ms-hyphenate-limit-chars: 8 4 3;
  hyphenate-limit-chars: 8 4 3;
  hyphenate-limit-lines: 2; }
  /* line 80, ../scss/overrides.scss */
  body h1, body h2, body h3, body h4 {
    hyphens: unset; }
  /* line 84, ../scss/overrides.scss */
  body content h1, body content h2, body content h3, body content h4 {
    hyphens: unset; }

/* BULMA FIXED NAVBAR */
/* FIX Drupal Navbar when user Logged in */
/* line 93, ../scss/overrides.scss */
body.toolbar-horizontal.toolbar-fixed.has-navbar-fixed-top.toolbar-tray-open {
  margin-top: 3.25rem; }
  /* line 95, ../scss/overrides.scss */
  body.toolbar-horizontal.toolbar-fixed.has-navbar-fixed-top.toolbar-tray-open .navbar.is-fixed-top {
    position: fixed;
    top: 79px; }

/* line 101, ../scss/overrides.scss */
body.toolbar-horizontal.toolbar-fixed.has-navbar-fixed-top:not(.toolbar-tray-open),
body.toolbar-vertical.toolbar-fixed.has-navbar-fixed-top {
  margin-top: 3.25rem; }
  /* line 104, ../scss/overrides.scss */
  body.toolbar-horizontal.toolbar-fixed.has-navbar-fixed-top:not(.toolbar-tray-open) .navbar.is-fixed-top,
  body.toolbar-vertical.toolbar-fixed.has-navbar-fixed-top .navbar.is-fixed-top {
    position: fixed;
    top: 39px; }

/* line 110, ../scss/overrides.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit !important; }

/* line 119, ../scss/overrides.scss */
.content h2.projekte--heading:first-of-type {
  margin-top: -2rem;
  margin-bottom: 3rem; }

/* line 125, ../scss/overrides.scss */
div,
span {
  color: inherit; }

/* line 130, ../scss/overrides.scss */
.subtitle {
  font-weight: normal !important; }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-dark a {
  color: #fff; }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-dark a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-dark a:hover {
    color: #fff; }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-dark p a {
  color: #fff;
  border-bottom: 1px dotted #fff; }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-dark p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-dark p a:hover {
    color: #fff; }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-blue a {
  color: #fff; }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-blue a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-blue a:hover {
    color: #fff; }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-blue p a {
  color: #fff;
  border-bottom: 1px dotted #fff; }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-blue p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-blue p a:hover {
    color: #fff; }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-red a {
  color: #fff; }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-red a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-red a:hover {
    color: #fff; }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-red p a {
  color: #fff;
  border-bottom: 1px dotted #fff; }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-red p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-red p a:hover {
    color: #fff; }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-orange a {
  color: rgba(0, 0, 0, 0.7); }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-orange a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-orange a:hover {
    color: rgba(0, 0, 0, 0.7); }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-orange p a {
  color: rgba(0, 0, 0, 0.7);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.7); }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-orange p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-orange p a:hover {
    color: rgba(0, 0, 0, 0.7); }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-green a {
  color: #fff; }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-green a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-green a:hover {
    color: #fff; }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-green p a {
  color: #fff;
  border-bottom: 1px dotted #fff; }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-green p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-green p a:hover {
    color: #fff; }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-yellow a {
  color: rgba(0, 0, 0, 0.7); }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-yellow a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-yellow a:hover {
    color: rgba(0, 0, 0, 0.7); }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-yellow p a {
  color: rgba(0, 0, 0, 0.7);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.7); }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-yellow p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-yellow p a:hover {
    color: rgba(0, 0, 0, 0.7); }

/* line 136, ../scss/overrides.scss */
.layout--section-bg-light a {
  color: rgba(0, 0, 0, 0.7); }
  /* line 139, ../scss/overrides.scss */
  .layout--section-bg-light a:after {
    filter: opacity(0.5);
    border-bottom: none; }
  /* line 144, ../scss/overrides.scss */
  .layout--section-bg-light a:hover {
    color: rgba(0, 0, 0, 0.7); }
/* line 149, ../scss/overrides.scss */
.layout--section-bg-light p a {
  color: rgba(0, 0, 0, 0.7);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.7); }
  /* line 152, ../scss/overrides.scss */
  .layout--section-bg-light p a:after {
    content: "\1F865";
    filter: opacity(0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  /* line 158, ../scss/overrides.scss */
  .layout--section-bg-light p a:hover {
    color: rgba(0, 0, 0, 0.7); }

/* line 169, ../scss/overrides.scss */
.menu-list {
  color: #fff; }
  /* line 171, ../scss/overrides.scss */
  .menu-list a {
    color: #fff; }

@media screen and (max-width: 441px) {
  /* line 178, ../scss/overrides.scss */
  body.has-navbar-fixed-top {
    padding-top: 6rem; } }
@media screen and (max-width: 314px) {
  /* line 184, ../scss/overrides.scss */
  body.has-navbar-fixed-top {
    padding-top: 8.75rem; } }
/* Sections */
/* line 195, ../scss/overrides.scss */
.layout {
  position: relative;
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
  min-height: 100%;
  background: none; }
  /* line 79, ../scss/modules/_all.scss */
  .layout h2 a, .layout h3 a {
    color: inherit; }
  /* line 84, ../scss/modules/_all.scss */
  .layout .svginside svg {
    fill: rgba(0, 0, 0, 0.7); }
  /* line 201, ../scss/overrides.scss */
  .layout.layout--section-bg-dark {
    background: #363636;
    color: #fff;
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-dark h2 a, .layout.layout--section-bg-dark h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-dark .svginside svg {
      fill: #fff; }
  /* line 206, ../scss/overrides.scss */
  .layout.layout--section-bg-blue {
    background: #2c62b9;
    color: #fff;
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-blue h2 a, .layout.layout--section-bg-blue h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-blue .svginside svg {
      fill: #fff; }
  /* line 210, ../scss/overrides.scss */
  .layout.layout--section-bg-orange {
    background: #ffca30;
    color: rgba(0, 0, 0, 0.7);
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-orange h2 a, .layout.layout--section-bg-orange h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-orange .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 214, ../scss/overrides.scss */
  .layout.layout--section-bg-red {
    background: #da1039;
    color: #fff;
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-red h2 a, .layout.layout--section-bg-red h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-red .svginside svg {
      fill: #fff; }
  /* line 218, ../scss/overrides.scss */
  .layout.layout--section-bg-yellow {
    background: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-yellow h2 a, .layout.layout--section-bg-yellow h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-yellow .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 222, ../scss/overrides.scss */
  .layout.layout--section-bg-light {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-light h2 a, .layout.layout--section-bg-light h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-light .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 226, ../scss/overrides.scss */
  .layout.layout--section-bg-green {
    background: #29855b;
    color: #fff;
    min-height: 100%; }
    /* line 79, ../scss/modules/_all.scss */
    .layout.layout--section-bg-green h2 a, .layout.layout--section-bg-green h3 a {
      color: inherit; }
    /* line 84, ../scss/modules/_all.scss */
    .layout.layout--section-bg-green .svginside svg {
      fill: #fff; }
  /* line 230, ../scss/overrides.scss */
  .layout .layout--block-bg-dark {
    background: #363636;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-dark .svginside svg {
      fill: #fff; }
  /* line 234, ../scss/overrides.scss */
  .layout .layout--block-bg-blue {
    background: #2c62b9;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-blue .svginside svg {
      fill: #fff; }
  /* line 238, ../scss/overrides.scss */
  .layout .layout--block-bg-orange {
    background: #ffca30;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-orange .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 242, ../scss/overrides.scss */
  .layout .layout--block-bg-red {
    background: #da1039;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-red .svginside svg {
      fill: #fff; }
  /* line 246, ../scss/overrides.scss */
  .layout .layout--block-bg-green {
    background: #29855b;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-green .svginside svg {
      fill: #fff; }
  /* line 250, ../scss/overrides.scss */
  .layout .layout--block-bg-yellow {
    background: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-yellow .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 254, ../scss/overrides.scss */
  .layout .layout--block-bg-light {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout--block-bg-light .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-dark {
    background: #363636;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-dark .svginside svg {
      fill: #fff; }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-dark {
    background: #363636;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-dark .svginside svg {
      fill: #fff; }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-dark {
    background: #363636;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-dark .svginside svg {
      fill: #fff; }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-blue {
    background: #2c62b9;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-blue .svginside svg {
      fill: #fff; }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-blue {
    background: #2c62b9;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-blue .svginside svg {
      fill: #fff; }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-blue {
    background: #2c62b9;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-blue .svginside svg {
      fill: #fff; }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-red {
    background: #da1039;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-red .svginside svg {
      fill: #fff; }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-red {
    background: #da1039;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-red .svginside svg {
      fill: #fff; }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-red {
    background: #da1039;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-red .svginside svg {
      fill: #fff; }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-orange {
    background: #ffca30;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-orange .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-orange {
    background: #ffca30;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-orange .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-orange {
    background: #ffca30;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-orange .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-green {
    background: #29855b;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-green .svginside svg {
      fill: #fff; }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-green {
    background: #29855b;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-green .svginside svg {
      fill: #fff; }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-green {
    background: #29855b;
    color: #fff;
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-green .svginside svg {
      fill: #fff; }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-yellow {
    background: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-yellow .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-yellow {
    background: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-yellow .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-yellow {
    background: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-yellow .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 258, ../scss/overrides.scss */
  .layout .layout__region--first .layout--section-bg-light {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--first .layout--section-bg-light .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 261, ../scss/overrides.scss */
  .layout .layout__region--second .layout--section-bg-light {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--second .layout--section-bg-light .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }
  /* line 264, ../scss/overrides.scss */
  .layout .layout__region--third .layout--section-bg-light {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
    min-height: auto; }
    /* line 100, ../scss/modules/_all.scss */
    .layout .layout__region--third .layout--section-bg-light .svginside svg {
      fill: rgba(0, 0, 0, 0.7); }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-dark {
  background: #363636;
  color: #fff;
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-dark .svginside svg {
    fill: #fff; }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-blue {
  background: #2c62b9;
  color: #fff;
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-blue .svginside svg {
    fill: #fff; }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-red {
  background: #da1039;
  color: #fff;
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-red .svginside svg {
    fill: #fff; }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-orange {
  background: #ffca30;
  color: rgba(0, 0, 0, 0.7);
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-orange .svginside svg {
    fill: rgba(0, 0, 0, 0.7); }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-green {
  background: #29855b;
  color: #fff;
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-green .svginside svg {
    fill: #fff; }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-yellow {
  background: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-yellow .svginside svg {
    fill: rgba(0, 0, 0, 0.7); }

/* line 270, ../scss/overrides.scss */
.layout__region--float.layout--section-bg-light {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
  min-height: auto; }
  /* line 100, ../scss/modules/_all.scss */
  .layout__region--float.layout--section-bg-light .svginside svg {
    fill: rgba(0, 0, 0, 0.7); }

/* Sidebar */
/* line 280, ../scss/overrides.scss */
.level .level-left {
  width: 100%;
  flex-wrap: wrap; }

/* LAYOUT-BUILDER */
/* Korrektur der Textfarbe */
/* line 291, ../scss/overrides.scss */
#layout-builder .layout-builder-block__content-preview-placeholder-label, #layout-builder .layout-builder__link, #layout-builder .layout-builder__link--add,
#layout-builder .layout-builder__region {
  color: #363636; }
/* line 296, ../scss/overrides.scss */
#layout-builder .layout__region--tip > div {
  width: 50%; }

/* SVG */
/* field--media--svg.html.twig */
/* line 305, ../scss/overrides.scss */
.svginside {
  max-width: 520px; }
  /* line 307, ../scss/overrides.scss */
  .svginside svg {
    width: 100%; }

/* Logo */
/* line 315, ../scss/overrides.scss */
g#layer1-62 path {
  fill: #363636 !important; }

/* line 319, ../scss/overrides.scss */
g#g11658 path {
  stroke-width: 11px !important; }

/* line 323, ../scss/overrides.scss */
#block-banner svg text {
  font-style: normal !important;
  font-weight: normal !important; }

/* line 329, ../scss/overrides.scss */
svg * {
  transition: fill .1s ease-out, opacity .1s ease-out; }

@media (max-width: 768px) {
  /* line 334, ../scss/overrides.scss */
  #layer1 {
    width: 100%; } }
@media (max-width: 768px) {
  /* line 340, ../scss/overrides.scss */
  #block-banner svg {
    width: 100%; } }
/* Animation Header hero Banner */
/* line 347, ../scss/overrides.scss */
header.hero {
  animation: animate 1s ease-in-out; }
  /* line 349, ../scss/overrides.scss */
  header.hero img {
    animation: animate 3s ease-in-out; }

@keyframes animate {
  from {
    /* transform: scale(1.025,1.025); */
    transform: scale(1.025, 0.975); }
  to {
    transform: scale(1, 1); } }
/* Hintergrundfarbe ganze Seitenbreite */
/* line 365, ../scss/overrides.scss */
.layout::before
.layout::after {
  content: ""; }

/* line 371, ../scss/overrides.scss */
.layout::before {
  width: auto;
  position: absolute;
  left: calc(-50vw + 0vw);
  z-index: -1;
  height: calc(100%);
  content: ""; }

@media screen and (min-width: 1024px), print {
  /* line 382, ../scss/overrides.scss */
  .layout::before {
    position: absolute;
    width: 200vw;
    left: calc(-50vw + 0vw);
    z-index: -1;
    height: calc(100%);
    content: ""; } }
/* line 392, ../scss/overrides.scss */
.column.layout::before {
  margin-top: -0.75rem; }

/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-dark:before {
  background: #363636; }
/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-blue:before {
  background: #2c62b9; }
/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-orange:before {
  background: #ffca30; }
/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-red:before {
  background: #da1039; }
/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-green:before {
  background: #29855b; }
/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-yellow:before {
  background: #ffdd57; }
/* line 90, ../scss/modules/_all.scss */
.layout.layout--section-bg-light:before {
  background: whitesmoke; }
