@charset "UTF-8";
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 21, ../../../../../sass/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}


html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
}


html, body {
  margin: 0;
  padding: 0;
}


/* line 1, ../../../../../sass/_typo.scss */
h1:first-of-type {
  margin-top: 0;
  font-size: 5em;
}
@media(max-width: 768px) {
  h1:first-of-type {
    margin-top: 30px;
    font-size: 2.5em;
  }
  #teaser .idea .idea-content {
    font-size: 1.4rem;
  }
}

/* line 6, ../../../../../sass/_typo.scss */
p.text-left, p.text-right, p.text-center, p.text-justify, span.text-left, span.text-right, span.text-center, span.text-justify, div.text-left, div.text-right, div.text-center, div.text-justify {
  white-space: normal;
}

/* line 15, ../../../../../sass/_typo.scss */
a.button {
  border: 0 !important;
}
/* line 20, ../../../../../sass/_typo.scss */
a.button-lg {
  border: 0 !important;
}
/* line 26, ../../../../../sass/_typo.scss */
a.button-sm {
  border: 0 !important;
}

/* line 37, ../../../../../sass/_typo.scss */
ul.list-check li {
  position: relative;
  margin-left: 20px;
}
/* line 40, ../../../../../sass/_typo.scss */
ul.list-check li:before {
  line-height: 20px;
  position: absolute;
  left: -20px;
  display: inline-block;
  width: 20px;
  text-align: center;
}

/* line 55, ../../../../../sass/_typo.scss */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
/* line 64, ../../../../../sass/_typo.scss */
table > thead > tr > td,
table > thead > tr > th,
table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th {
  vertical-align: top;
}
/* line 71, ../../../../../sass/_typo.scss */
table.table {
  display: table;
}
/* line 72, ../../../../../sass/_typo.scss */
table.table-bordered {
  display: table;
}
/* line 73, ../../../../../sass/_typo.scss */
table.table-striped {
  display: table;
}
/* line 74, ../../../../../sass/_typo.scss */
table.table-hover {
  display: table;
}
/* line 75, ../../../../../sass/_typo.scss */
table.table-condensed {
  display: table;
}

/* line 79, ../../../../../sass/_typo.scss */
div.pull-right, a.pull-right {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 15px;
}
/* line 84, ../../../../../sass/_typo.scss */
div.pull-left, a.pull-left {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}

/* line 1, ../../../../../sass/_fluid_styled_content.scss */
.ce-pic-left {
  padding: 0;
  margin-right: 15px;
}
/* line 4, ../../../../../sass/_fluid_styled_content.scss */
.ce-pic-left > div {
  padding: 0 15px 0 0;
}

/* line 8, ../../../../../sass/_fluid_styled_content.scss */
.ce-pic-right {
  padding: 0;
  float: right !important;
  margin-left: 15px;
}
/* line 12, ../../../../../sass/_fluid_styled_content.scss */
.ce-pic-right > div {
  padding: 0 0 0 15px;
}

/* line 23, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-before-extra-small {
  margin-top: 16px;
}

/* line 26, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-after-extra-small {
  margin-bottom: 16px;
}

/* line 23, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-before-small {
  margin-top: 32px;
}

/* line 26, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-after-small {
  margin-bottom: 32px;
}

/* line 23, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-before-medium {
  margin-top: 48px;
}

/* line 26, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-after-medium {
  margin-bottom: 48px;
}

/* line 23, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-before-large {
  margin-top: 64px;
}

/* line 26, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-after-large {
  margin-bottom: 64px;
}

/* line 23, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-before-extra-large {
  margin-top: 80px;
}

/* line 26, ../../../../../sass/_fluid_styled_content.scss */
.frame-space-after-extra-large {
  margin-bottom: 80px;
}

/* line 30, ../../../../../sass/_fluid_styled_content.scss */
.frame-ruler-before {
  border-top: 1px solid #dee2e6;
  padding-top: 1rem;
}

/* line 34, ../../../../../sass/_fluid_styled_content.scss */
.frame-ruler-after {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 1rem;
}

/* line 39, ../../../../../sass/_fluid_styled_content.scss */
.frame-primary,
.frame-success,
.frame-info,
.frame-warning,
.frame-danger {
  padding: 1rem;
}

/* line 46, ../../../../../sass/_fluid_styled_content.scss */
.frame-primary {
  background-color: #0C1F27;
  color: #fff;
}

/* line 50, ../../../../../sass/_fluid_styled_content.scss */
.frame-success {
  background-color: #28a745;
  color: #fff;
}

/* line 54, ../../../../../sass/_fluid_styled_content.scss */
.frame-info {
  background-color: #17a2b8;
}

/* line 57, ../../../../../sass/_fluid_styled_content.scss */
.frame-warning {
  background-color: #ffc107;
  color: #fff;
}

/* line 61, ../../../../../sass/_fluid_styled_content.scss */
.frame-danger {
  background-color: #dc3545;
  color: #fff;
}

/* line 67, ../../../../../sass/_fluid_styled_content.scss */
.ce-headline-center {
  text-align: center;
}

/* Slider */
/* line 4, ../../../../../sass/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  margin-right: -10px;
  margin-left: -10px;
}
/* line 21, ../../../../../sass/_slick.scss */
.slick-slider .slick-slide {
  display: none;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 24, ../../../../../sass/_slick.scss */
.slick-slider .slick-slide iframe {
  display: none;
}
/* line 25, ../../../../../sass/_slick.scss */
.slick-slider .slick-slide img {
  display: block;
}
/* line 29, ../../../../../sass/_slick.scss */
.slick-slider.slick-initialized .slick-slide,
.slick-slider .slick-slide:first-child {
  display: block;
}
/* line 32, ../../../../../sass/_slick.scss */
.slick-slider.slick-initialized .slick-slide iframe,
.slick-slider .slick-slide:first-child iframe {
  display: block;
}
/* line 35, ../../../../../sass/_slick.scss */
.slick-slider.slick-initialized .slick-slide:last-child img,
.slick-slider .slick-slide:first-child:last-child img {
  width: 100%;
  height: auto;
}

/* line 42, ../../../../../sass/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 49, ../../../../../sass/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 53, ../../../../../sass/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 58, ../../../../../sass/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 67, ../../../../../sass/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 73, ../../../../../sass/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 79, ../../../../../sass/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 83, ../../../../../sass/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 87, ../../../../../sass/_slick.scss */
.slick-slide {
  float: left;
  position: relative;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 92, ../../../../../sass/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 95, ../../../../../sass/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 98, ../../../../../sass/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 104, ../../../../../sass/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 108, ../../../../../sass/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 112, ../../../../../sass/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 116, ../../../../../sass/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 122, ../../../../../sass/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 40, ../../../../../sass/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('../fonts/slick.eot?1453221488');
  src: url('../fonts/slick.eot?&1453221488#iefix') format("embedded-opentype"), url('../fonts/slick.woff?1453221488') format("woff"), url('../fonts/slick.ttf?1453221488') format("truetype"), url('../fonts/slick.svg?1453221488#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 58, ../../../../../sass/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 1000;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 78, ../../../../../sass/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 82, ../../../../../sass/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 86, ../../../../../sass/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 91, ../../../../../sass/_slick-theme.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 101, ../../../../../sass/_slick-theme.scss */
.slick-prev {
  left: 25px;
}
/* line 103, ../../../../../sass/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: 25px;
}
/* line 107, ../../../../../sass/_slick-theme.scss */
.slick-prev:before {
  content: "←";
}
/* line 109, ../../../../../sass/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 115, ../../../../../sass/_slick-theme.scss */
.slick-next {
  right: 25px;
}
/* line 117, ../../../../../sass/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: 25px;
  right: auto;
}
/* line 121, ../../../../../sass/_slick-theme.scss */
.slick-next:before {
  content: "→";
}
/* line 123, ../../../../../sass/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 131, ../../../../../sass/_slick-theme.scss */
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 138, ../../../../../sass/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 146, ../../../../../sass/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 158, ../../../../../sass/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 160, ../../../../../sass/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 164, ../../../../../sass/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 181, ../../../../../sass/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* line 191, ../../../../../sass/_slick-theme.scss */
.slick-slider .slick-slide .panel {
  margin: 0 15px;
}
/* line 195, ../../../../../sass/_slick-theme.scss */
.slick-slider .slick-slide div.caption .v-center {
  padding: 0 45% 0 10%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 201, ../../../../../sass/_slick-theme.scss */
.slick-slider .slick-slide.slick-active div.caption .v-center {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  transition: opacity 3s;
}
@media (min-width: 576px) {
  /* line 207, ../../../../../sass/_slick-theme.scss */
  .slick-slider .slick-slide div.caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #FFF !important;
  }
  /* line 213, ../../../../../sass/_slick-theme.scss */
  .slick-slider .slick-slide div.caption .container, .slick-slider .slick-slide div.caption .v-center {
    height: 100%;
  }
  /* line 217, ../../../../../sass/_slick-theme.scss */
  .slick-slider .slick-slide div.caption h1, .slick-slider .slick-slide div.caption h2, .slick-slider .slick-slide div.caption h3, .slick-slider .slick-slide div.caption h4, .slick-slider .slick-slide div.caption h5, .slick-slider .slick-slide div.caption h6, .slick-slider .slick-slide div.caption .h1, .slick-slider .slick-slide div.caption .h2, .slick-slider .slick-slide div.caption .h3 {
    color: #FFF;
  }
}

@media (min-width: 992px) {
  /* line 228, ../../../../../sass/_slick-theme.scss */
  #slick-slide-34-18 .v-center > * {
    padding-right: 50%;
  }
}

/* line 5, ../../../../../sass/_required.scss */
.padding-40 {
  padding: 40px 0;
}

/* line 7, ../../../../../sass/_required.scss */
.background_section {
  padding: 15px;
}

/* line 10, ../../../../../sass/_required.scss */
.background-main {
  background-color: #777777;
}

/* line 13, ../../../../../sass/_required.scss */
.background-white {
  background-color: #FFF;
}

/* line 16, ../../../../../sass/_required.scss */
.background-site {
  background-color: #0C1F27;
}

/* line 19, ../../../../../sass/_required.scss */
.space {
  padding-bottom: 20px;
}

/* line 22, ../../../../../sass/_required.scss */
#login-bereich {
  z-index: 3000;
}

/* line 26, ../../../../../sass/_required.scss */
.internal-link-new-window {
  padding: 10px;
  background: #FF7256;
  color: #FFF;
}

/* line 32, ../../../../../sass/_required.scss */
.accordion-toggle:after {
  content: "-";
  float: right;
}

/* line 37, ../../../../../sass/_required.scss */
.accordion-toggle.collapsed:after {
  content: "+";
  float: right;
}

/* line 42, ../../../../../sass/_required.scss */
.bg-orange {
  background: #0C1F27;
}

/* line 45, ../../../../../sass/_required.scss */
.bg-black {
  background: #0e0516;
}

/* line 48, ../../../../../sass/_required.scss */
.bg-opposite {
  background: #75735D;
}

/* line 53, ../../../../../sass/_required.scss */
#teaser {
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 3, ../../../../../sass/_slider.scss */
#teaser .slick-slider .slick-prev:before, #teaser .slick-slider .slick-next:before {
  font-size: 36px;
}
/* line 7, ../../../../../sass/_slider.scss */
#teaser .slick-slider .slick-prev {
  left: -300px;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
/* line 12, ../../../../../sass/_slider.scss */
#teaser .slick-slider .slick-next {
  right: -300px;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
/* line 17, ../../../../../sass/_slider.scss */
#teaser .slick-slider .slick-dots {
  position: absolute;
  bottom: 0;
}
/* line 21, ../../../../../sass/_slider.scss */
#teaser .slick-slider .slick-dots li button:before {
  color: #0C1F27;
  width: 25px;
  height: 25px;
  font-size: 13px;
}
/* line 22, ../../../../../sass/_slider.scss */
#teaser .slick-slider .slick-dots li button {
  width: 25px;
  height: 25px;
}
/* line 25, ../../../../../sass/_slider.scss */
#teaser:hover .slick-prev {
  left: 25px;
}
/* line 28, ../../../../../sass/_slider.scss */
#teaser:hover .slick-next {
  right: 25px;
}
/* line 32, ../../../../../sass/_slider.scss */
#teaser .teaser-overlay {
  background-color: coral;
  mix-blend-mode: multiply;
}

/* line 2, ../../../../../sass/_footer.scss */
footer {
  background-color: #3a3a3c;
}
/* line 5, ../../../../../sass/_footer.scss */
footer .list-inline {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 13px;
}
/* line 12, ../../../../../sass/_footer.scss */
footer a {
  color: #fff;
  text-decoration: none;
}
/* line 16, ../../../../../sass/_footer.scss */
footer a:hover, footer a:active {
  color: #bfbfbf;
  text-decoration: none;
}

/* line 2, ../../../../../sass/_subpage.scss */
#subpage {
  padding: 40px 0;
}

/* line 1, ../../../../../sass/_baukasten.scss */
body {
  background-image: url("/typo3conf/ext/heininger_template/Resources/Public/img/ripples.jpg");
  background-repeat: repeat;
}

/* line 6, ../../../../../sass/_baukasten.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  text-transform: uppercase;
}

/* line 15, ../../../../../sass/_baukasten.scss */
h1,
.h1 {
  font-weight: lighter;
}

/* line 22, ../../../../../sass/_baukasten.scss */
h1 strong,
.h1 strong {
  font-weight: bold;
}
@media screen and (min-width: 1440px) {
  /* line 20, ../../../../../sass/_baukasten.scss */
  h1,
  .h1 {
    font-size: 5rem;
  }
}

/* line 32, ../../../../../sass/_baukasten.scss */
h2,
.h2 {
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  /* line 32, ../../../../../sass/_baukasten.scss */
  h2,
  .h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  /* line 32, ../../../../../sass/_baukasten.scss */
  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

/* line 43, ../../../../../sass/_baukasten.scss */
h2,
.h2,
h3,
.h3 {
  font-weight: normal;
}

/* line 51, ../../../../../sass/_baukasten.scss */
.list-inline li {
  display: inline-block;
  padding: 0 10px;
  margin: 10px 0;
  border-right: 1px solid #dee2e6;
}
/* line 57, ../../../../../sass/_baukasten.scss */
.list-inline li:last-child {
  border-right: none;
}

/* line 63, ../../../../../sass/_baukasten.scss */
.text-justify {
  text-align: initial !important;
}
@media (min-width: 992px) {
  /* line 63, ../../../../../sass/_baukasten.scss */
  .text-justify {
    text-align: justify !important;
  }
}

/* line 70, ../../../../../sass/_baukasten.scss */
.trianglify {
  background-image: url("/fileadmin/user_upload/Bilder/background-578.png");
  background-repeat: repeat;
  color: #fff;
}
@media (min-width: 992px) {
  /* line 70, ../../../../../sass/_baukasten.scss */
  .trianglify {
    background-image: url("/fileadmin/user_upload/Bilder/background-992.png");
  }
}
@media (min-width: 1200px) {
  /* line 70, ../../../../../sass/_baukasten.scss */
  .trianglify {
    background-image: url("/fileadmin/user_upload/Bilder/background.png");
  }
}

/* line 86, ../../../../../sass/_baukasten.scss */
.angle-bottom-rl {
  position: relative;
  padding-bottom: 7rem !important;
  overflow-x: hidden;
}
/* line 91, ../../../../../sass/_baukasten.scss */
.angle-bottom-rl:before {
  content: "";
  position: absolute;
  border-bottom: 5rem solid #fff;
  border-left: 100vw solid transparent;
  bottom: 0;
  left: 0;
}
@media (min-width: 1200px) {
  /* line 86, ../../../../../sass/_baukasten.scss */
  .angle-bottom-rl {
    padding-bottom: 12rem !important;
  }
  /* line 103, ../../../../../sass/_baukasten.scss */
  .angle-bottom-rl:before {
    border-bottom: 10rem solid #fff;
  }
}

/* line 110, ../../../../../sass/_baukasten.scss */
.frame-type-textmedia img {
  display: block;
  margin: auto;
 
}
/* line 115, ../../../../../sass/_baukasten.scss */
.frame-type-textmedia > .my-3 > .mb-3 {
  margin-bottom: 0 !important;
}

/* line 121, ../../../../../sass/_baukasten.scss */
.frame-img-shadow img {
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0 30px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0 30px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0 30px 0 rgba(0, 0, 0, 0.5);
}

/* line 130, ../../../../../sass/_baukasten.scss */
#teaser {
  background-image: url("/fileadmin/user_upload/Bilder/Teaser/teaser-576.png");
  background-size: cover;
  min-height: 60vh;
  display: flex;
  align-items: flex-end;
  color: #fff;
  position: relative;
}
/* line 139, ../../../../../sass/_baukasten.scss */
#teaser .h3 {
  font-size: 1.7rem;
}
@media (min-width: 1440px) {
  /* line 139, ../../../../../sass/_baukasten.scss */
  #teaser .h3 {
    font-size: 2.7rem;
  }
}
/* line 147, ../../../../../sass/_baukasten.scss */
#teaser .idea {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
}
/* line 154, ../../../../../sass/_baukasten.scss */
#teaser .idea .idea-content {
  background-color: #3a3a3c;
  font-size: 2.4rem;
  line-height: 1;
  text-transform: uppercase;
  padding: 1.5rem 1rem;
}
/* line 161, ../../../../../sass/_baukasten.scss */
#teaser .idea .idea-content a {
  color: #fff;
  text-decoration: none;
}
/* line 165, ../../../../../sass/_baukasten.scss */
#teaser .idea .idea-content a:hover, #teaser .idea .idea-content a:active {
  color: #bfbfbf;
  text-decoration: none;
}
@media (min-width: 768px) {
  /* line 147, ../../../../../sass/_baukasten.scss */
  #teaser .idea {
    display: block;
  }
}
@media (min-width: 576px) {
  /* line 130, ../../../../../sass/_baukasten.scss */
  #teaser {
    background-image: url("/fileadmin/user_upload/Bilder/Teaser/teaser-768.png");
    padding-top: 7rem !important;
  }
}
@media (min-width: 768px) {
  /* line 130, ../../../../../sass/_baukasten.scss */
  #teaser {
    background-image: url("/fileadmin/user_upload/Bilder/Teaser/teaser-992.png");
  }
}
@media (min-width: 1200px) {
  /* line 130, ../../../../../sass/_baukasten.scss */
  #teaser {
    background-image: url("/fileadmin/user_upload/Bilder/Teaser/teaser-1440.png");
  }
}
@media (min-width: 1300px) {
  /* line 130, ../../../../../sass/_baukasten.scss */
  #teaser {
    padding-top: 490px !important;
  }
}
@media (min-width: 1440px) {
  /* line 130, ../../../../../sass/_baukasten.scss */
  #teaser {
    background-image: url("/fileadmin/user_upload/Bilder/Teaser/teaser.png");
  }
}

/* line 203, ../../../../../sass/_baukasten.scss */
#jury {
  -webkit-clip-path: polygon(0 3rem, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0 3rem, 100% 0%, 100% 100%, 0% 100%);
  padding-top: 7rem !important;
}
@media (min-width: 1200px) {
  /* line 203, ../../../../../sass/_baukasten.scss */
  #jury {
    -webkit-clip-path: polygon(0 10rem, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 10rem, 100% 0%, 100% 100%, 0% 100%);
    padding-top: 12rem !important;
  }
}

/* line 217, ../../../../../sass/_baukasten.scss */
#preis {
  background-color: #fff;
}

/* line 222, ../../../../../sass/_baukasten.scss */
#sponsoren {
  background-color: #fff;
}

/* line 227, ../../../../../sass/_baukasten.scss */
#coupling-media-hinweis-cookie-richtlinie.fixed {
  top: initial !important;
  bottom: 0 !important;
  -webkit-box-shadow: 0px 0 30px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0 30px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0 30px 0 rgba(0, 0, 0, 0.5);
}
