.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  font-family: 'Didact Gothic', sans-serif;
  color: #14374c;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Alata, sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 80px;
  font-weight: 400;
  letter-spacing: -1px;
  text-shadow: 1px 1px 4px rgba(17, 45, 61, 0.3);
}

h2 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Alata, sans-serif;
  color: #14374c;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  font-style: italic;
  font-weight: 400;
}

a {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #3d77ea;
  text-decoration: none;
}

a:hover {
  color: #2f68da;
  text-decoration: none;
}

.title-section {
  height: 100vh;
  min-height: 800px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.title-section.small {
  height: auto;
  min-height: auto;
  background-image: none;
}

.title-section.start {
  background-image: url('../images/verne-ho-0LAJfSNa-xQ-unsplash_1.jpg');
  background-position: 50% 100%;
}

.title-section.gebaede {
  background-image: url('../images/nastuh-abootalebi-yWwob8kwOCk-unsplash.jpg');
}

.title-section.hoehenarb {
  background-image: url('../images/verne-ho-0LAJfSNa-xQ-unsplash.jpg');
}

.title-section.gruenanlagenpf {
  background-image: url('../images/kristijan-arsov-N90Bi6j-Ax8-unsplash.jpg');
}

.title-section.glasreinigung {
  background-image: url('../images/joel-filipe-nEEa3_4AS10-unsplash.jpg');
}

.title-section.wintergarten {
  background-image: url('../images/becky-phan-KCQHNbGuoPg-unsplash.jpg');
}

.title-section.industrie {
  background-image: url('../images/hang-niu-97R0iFreH1E-unsplash.jpg');
}

.title-section.baumpflege {
  background-image: url('../images/gayatri-malhotra-kfxWn65ySnI-unsplash.jpg');
}

.title-section.winterdienst {
  background-image: url('../images/john-salzarulo-_R0gzzRUZoI-unsplash.jpg');
}

.center {
  text-align: center;
}

.center.abstand {
  margin-top: 100px;
}

.subhead {
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 2px;
}

.contentdiv {
  margin-top: 40px;
  padding: 20px 30px 30px;
  background-color: hsla(0, 0%, 100%, 0.9);
}

.button {
  margin-right: 10px;
  margin-left: 10px;
  background-color: #3c4650;
  letter-spacing: 2px;
}

.button:hover {
  background-color: #d8dde2;
}

.impressum {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  overflow: scroll;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #3c4650;
}

.impressum-text {
  color: #fff;
}

.heading {
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.close-div {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: inline-block;
  margin-top: 30px;
  margin-right: 30px;
  padding: 10px;
}

.close-div:hover {
  background-color: #2f68da;
}

.datenschutz {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  overflow: scroll;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #3c4650;
}

.container {
  padding-right: 20px;
  padding-left: 20px;
}

.container.main {
  margin-right: 15%;
  margin-left: 15%;
}

.container.footer {
  margin-right: 100px;
  margin-left: 100px;
}

.container.news {
  margin-right: 15%;
  margin-left: 15%;
  padding-top: 40px;
}

.list {
  margin-top: 10px;
  color: #fff;
  font-size: 13px;
}

.list-item {
  margin-bottom: 4px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #14374c;
  color: #fff;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.brand {
  display: inline-block;
  height: 101px;
  padding: 20px 30px;
  float: left;
  background-color: #3d77ea;
}

.nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 9000;
  display: inline-block;
}

.burger {
  position: static;
  height: 101px;
  padding: 40px;
  float: right;
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  background-color: #3d77ea;
}

.burger:hover {
  background-color: #2f68da;
}

.burger-line {
  width: 20px;
  height: 2px;
  margin-bottom: 5px;
  border-radius: 1px;
  background-color: #fff;
}

.nav-overlay {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 8000;
  display: none;
  overflow: scroll;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: rgba(9, 30, 43, 0.88);
}

.nav-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.nav-link {
  padding: 10px;
  color: #fff;
  font-size: 54px;
  line-height: 60px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
}

.nav-link:hover {
  color: #3d77ea;
}

.nav-line {
  width: 500px;
  height: 1px;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 88vh;
  margin-left: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h3_subtitle {
  padding-left: 20px;
  border-left: 3px solid #3d77ea;
}

.h3_subtitle.onwhite {
  color: #14374c;
}

.buttons {
  padding: 18px 26px;
  background-color: #3d77ea;
  font-size: 15px;
  letter-spacing: 1px;
}

.buttons:hover {
  background-color: #2f68da;
  color: #fff;
}

.buttons.title {
  margin-top: 15px;
}

.buttons.regular {
  margin-top: 20px;
}

.fade-in-div {
  overflow: hidden;
  -o-object-fit: none;
  object-fit: none;
}

.haze-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  background-color: hsla(0, 0%, 100%, 0.6);
}

.section {
  padding-top: 100px;
  padding-bottom: 60px;
}

.section.footer {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.blue {
  padding-top: 70px;
  padding-bottom: 90px;
  background-color: #14374c;
}

.section.spezial {
  padding-bottom: 100px;
}

.grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-div {
  padding: 25px;
}

.grid-div:hover {
  background-color: rgba(61, 119, 234, 0.1);
}

.grid-div.nolink {
  padding-top: 27px;
}

.grid-div.aktuelles {
  display: block;
  border-bottom: 1px solid rgba(61, 119, 234, 0.2);
}

.leistung-text {
  color: #14374c;
  font-weight: 400;
}

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

.leistung-text.white._404 {
  margin-top: 20px;
}

.heading-big {
  margin-top: 0px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(61, 119, 234, 0.2);
  font-family: Alata, sans-serif;
  color: #14374c;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: -1px;
  text-shadow: none;
}

.heading-big.white {
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom-style: none;
  color: #fff;
  letter-spacing: 0px;
}

.heading-big.textbelow {
  margin-bottom: 30px;
}

.heading-big.aktuelles {
  margin-bottom: 0px;
}

.icon-div {
  width: 70px;
  height: 70px;
  margin-bottom: 30px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-div.gebaeuder {
  background-image: url('../images/gebaeude.svg');
}

.icon-div.glasr {
  background-image: url('../images/glas.svg');
}

.icon-div.hoehen {
  background-image: url('../images/hoehen.svg');
}

.icon-div.gewerbe {
  background-image: url('../images/gewerbe.svg');
}

.icon-div.wintergarten {
  background-image: url('../images/wintergarten.svg');
}

.icon-div.phone {
  width: 42px;
  height: 42px;
  background-image: url('../images/phone.svg');
}

.icon-div.mail {
  width: 34px;
  height: 34px;
  background-image: url('../images/mail.svg');
}

.icon-div.baum {
  background-image: url('../images/baum.svg');
}

.icon-div.park {
  background-image: url('../images/park.svg');
  background-position: 50% 50%;
}

.icon-div.winter {
  background-image: url('../images/winter.svg');
}

.icon-div.gebaeuder2 {
  background-image: url('../images/gebaeudereinigung.svg');
}

.icon-div.house {
  background-image: url('../images/house.svg');
}

.icon-div.baustelle {
  background-image: url('../images/baustelle.svg');
}

.icon-div.hecke {
  background-image: url('../images/hecke.svg');
}

.icon-div.rasen {
  background-image: url('../images/rasen.svg');
}

.icon-div.skyscraper {
  background-image: url('../images/skyscraper.svg');
}

.icon-div.osmose {
  background-image: url('../images/osmose.svg');
}

.icon-div.lift {
  background-image: url('../images/lift.svg');
}

.icon-div.boot {
  background-image: url('../images/boot.svg');
}

.icon-div.roof {
  background-image: url('../images/roof.svg');
}

.icon-div.fassade {
  background-image: url('../images/glasswall.svg');
}

.icon-div.fenster {
  background-image: url('../images/glasswindow.svg');
}

.icon-div.rahmen {
  background-image: url('../images/frame.svg');
}

.icon-div.solar {
  background-image: url('../images/solar.svg');
}

.icon-div.boden {
  background-image: url('../images/floor.svg');
}

.icon-div.lampe {
  background-image: url('../images/lamp.svg');
}

.icon-div.baumkrone {
  background-image: url('../images/baumkrone.svg');
}

.icon-div.verkehr {
  background-image: url('../images/verkehr.svg');
}

.icon-div.gesund {
  background-image: url('../images/healthyplant.svg');
}

.icon-div.axt {
  background-image: url('../images/axe.svg');
}

.icon-div.scoop {
  background-image: url('../images/schneeschieber.svg');
}

.icon-div.paragraph {
  background-image: url('../images/paragraph.svg');
}

.icon-div.maschinen {
  background-image: url('../images/machine.svg');
}

.icon-div.abstumpfen {
  background-image: url('../images/abstumpfen.svg');
}

.mehr-erfahren-div {
  position: relative;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  float: right;
  opacity: 0;
  text-align: right;
}

.news-section {
  height: 500px;
  margin-top: 60px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.news-section.invisible {
  display: none;
}

.col-left {
  overflow: hidden;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.col-right {
  overflow: hidden;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.col-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-headline {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 140px;
  padding-right: 140px;
  padding-left: 140px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.col-headline.sub {
  margin-top: 0px;
}

.col-headline.less {
  margin-top: 100px;
}

.dark-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 45, 61, 0.7)), to(rgba(17, 45, 61, 0.7))), url('../images/charlie-egan-qOR762W7OvA-unsplash.jpg');
  background-image: linear-gradient(180deg, rgba(17, 45, 61, 0.7), rgba(17, 45, 61, 0.7)), url('../images/charlie-egan-qOR762W7OvA-unsplash.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dark-div.ralf {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 55, 76, 0.1)), to(rgba(20, 55, 76, 0.1))), url('../images/portrait.jpg');
  background-image: linear-gradient(180deg, rgba(20, 55, 76, 0.1), rgba(20, 55, 76, 0.1)), url('../images/portrait.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.dark-div.transparent {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#14374c), to(#14374c));
  background-image: linear-gradient(180deg, #14374c, #14374c);
}

.link-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: #14374c;
}

.link-block:hover {
  background-color: #2f68da;
}

.body {
  color: #14374c;
}

.brand-copy {
  display: inline-block;
  padding-right: 30px;
  padding-bottom: 20px;
}

.footerlink {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(61, 119, 234, 0.2);
}

.footer-col {
  padding-left: 10px;
  border-left: 1px solid rgba(61, 119, 234, 0.2);
}

.center-div-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 60px;
  text-align: center;
}

.banner-arrow {
  margin-top: 120px;
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  position: absolute;
  background-color: #3d77ea;
}

.nav-drop {
  color: #fff;
  font-size: 54px;
  line-height: 60px;
}

.nav-drop:hover {
  color: #3d77ea;
}

.dropdown-toggle {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
}

.dropdown-toggle:hover {
  font-size: 22px;
}

.dropdown-link {
  border-top: 1px solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
  font-size: 15px;
  letter-spacing: 1px;
}

.dropdown-link:hover {
  background-color: #2f68da;
  color: #fff;
}

.dropdown-link.w--current {
  background-color: #2f68da;
  color: #fff;
}

.spacer-section {
  height: 100px;
}

.partner-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.preloader {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.load-content {
  background-color: #fff;
}

.text-field {
  padding-left: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 rgba(61, 119, 234, 0.2);
  color: #3d77ea;
  font-size: 16px;
}

.text-field::-webkit-input-placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.text-field:-ms-input-placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.text-field::-ms-input-placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.text-field::placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.select-field {
  margin-top: 20px;
  border: 1px none #000;
  background-color: rgba(61, 119, 234, 0.2);
  color: #3d77ea;
}

.textarea {
  min-height: 160px;
  margin-top: 20px;
  border: 1px none #000;
  background-color: rgba(61, 119, 234, 0.2);
}

.textarea::-webkit-input-placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.textarea:-ms-input-placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.textarea::-ms-input-placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.textarea::placeholder {
  color: rgba(61, 119, 234, 0.6);
}

.success-message {
  background-color: rgba(61, 119, 234, 0.2);
  color: #3d77ea;
}

.error-message {
  margin-top: 20px;
  color: #d8585a;
}

.recaptcha {
  margin-top: 20px;
  margin-bottom: 20px;
}

.spacer-div {
  height: 30px;
}

.cta-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lightbox-link {
  display: inline-block;
  min-width: 300px;
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #3d77ea;
  color: #fff;
  text-align: center;
}

.lightbox-link:hover {
  background-color: #2f68da;
  color: #fff;
}

.lightbox-link.grid {
  width: 100%;
  min-width: auto;
}

.playicon {
  padding-bottom: 20px;
}

.date-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 20px 20px 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #14374c;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.datehl {
  position: relative;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 30px;
}

.datehl.day {
  display: inline-block;
  float: left;
}

.datehl.month {
  display: inline-block;
  float: left;
}

.newshl {
  margin-top: 10px;
}

.bluebg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin-right: 10px;
  margin-left: 10px;
  background-color: rgba(20, 55, 76, 0.6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 55, 76, 0.6)), to(rgba(20, 55, 76, 0.6))), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-image: linear-gradient(180deg, rgba(20, 55, 76, 0.6), rgba(20, 55, 76, 0.6)), url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.bluebg.startseite {
  margin-right: 0px;
  margin-left: 0px;
  background-color: rgba(20, 55, 76, 0.7);
}

.bluebg._200402 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 55, 76, 0.6)), to(rgba(20, 55, 76, 0.6))), url('../images/20200325_100849-web.jpg');
  background-image: linear-gradient(180deg, rgba(20, 55, 76, 0.6), rgba(20, 55, 76, 0.6)), url('../images/20200325_100849-web.jpg');
}

.aktuelles-titelbild {
  position: relative;
  height: 400px;
  margin-bottom: -40px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.aktuelles-titelbild._200402 {
  background-image: url('../images/20200325_100849-web.jpg');
}

.text-hl {
  display: block;
  font-size: 22px;
  line-height: 26px;
}

.brand-2 {
  margin-top: 8px;
  margin-bottom: 10px;
  margin-left: 60px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.brand-2:hover {
  opacity: 0.8;
}

.brand-2.acribit {
  display: inline-block;
  margin-left: 0px;
  float: none;
}

.datenschutz-liste {
  margin-top: 10px;
}

.partner-logo {
  max-width: 200px;
}

html.w-mod-js *[data-ix="nav-overlay"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="fade-in1"] {
  width: 0px;
}

html.w-mod-js *[data-ix="appear1"] {
  width: 0px;
}

html.w-mod-js *[data-ix="fade-in2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="appear2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="fade-in-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="appear3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate(0px, 40px);
}

html.w-mod-js *[data-ix="haze"] {
  display: block;
  opacity: 1;
}

html.w-mod-js *[data-ix="pageload"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="load-zeiten"] {
  display: none;
  opacity: 0;
}

html.w-mod-js *[data-ix="arrow"] {
  opacity: 0;
  -webkit-transform: translate(0px, -40px);
  -ms-transform: translate(0px, -40px);
  transform: translate(0px, -40px);
}

html.w-mod-js *[data-ix="wischer"] {
  opacity: 0;
  -webkit-transform: translate(-50px, 0px) rotate(-45deg);
  -ms-transform: translate(-50px, 0px) rotate(-45deg);
  transform: translate(-50px, 0px) rotate(-45deg);
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 60px;
    line-height: 60px;
  }
  .title-section {
    height: auto;
    min-height: 600px;
    background-position: 50% 100%;
  }
  .container.main {
    margin-right: 20px;
    margin-left: 20px;
  }
  .container.main.news {
    margin-right: 0px;
    margin-left: 0px;
  }
  .container.footer {
    margin-right: 0px;
    margin-left: 0px;
  }
  .container.news {
    margin-right: 20px;
    margin-left: 20px;
  }
  .title-container {
    height: auto;
    margin-left: 40px;
    padding-top: 140px;
  }
  .section.footer {
    margin-top: 100px;
  }
  .grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .grid-div.aktuelles {
    padding: 20px 25px 20px 10px;
  }
  .col-left {
    height: 320px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .col-right {
    height: 320px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .col-main {
    display: block;
    height: auto;
  }
  .col-headline {
    margin-top: 80px;
  }
  .link-block {
    display: block;
  }
  .center-div-2 {
    display: none;
  }
  .date-div {
    width: 140px;
  }
  .bluebg {
    width: 140px;
  }
  .brand-2.w--current {
    margin-left: 20px;
  }
  .ueber-uns-img1 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .title-section {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .container.main {
    margin-right: 0px;
    margin-left: 0px;
  }
  .container.footer {
    margin-right: 0px;
    margin-left: 0px;
  }
  .container.news {
    margin-right: 0px;
    margin-left: 0px;
  }
  .nav-link {
    font-size: 40px;
    line-height: 46px;
  }
  .grid-div.aktuelles {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
  }
  .col-headline {
    padding-left: 40px;
  }
  .footerlink {
    margin-top: 10px;
  }
  .footer-col {
    margin-top: 10px;
  }
  .banner-arrow {
    margin-top: 60px;
  }
  .nav-drop {
    font-size: 40px;
    line-height: 46px;
  }
  .cta-col {
    display: block;
  }
  .date-div {
    width: auto;
  }
  .bluebg {
    width: auto;
  }
  .brand-2 {
    margin-left: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 32px;
  }
  .button {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .close-div {
    margin-top: 20px;
    margin-right: 10px;
  }
  .brand {
    padding-right: 20px;
    padding-left: 19px;
  }
  .grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .heading-big {
    font-size: 30px;
    line-height: 32px;
  }
  .col-headline {
    margin-top: 40px;
  }
  .brand-copy {
    padding-right: 20px;
    padding-left: 19px;
  }
  .brand-2 {
    width: 200px;
  }
}

.hidden{display:none;}
.error{color:red; font-weight:600;display: block; margin-bottom: 10px; }
#checkbox-4-error {display: inline-block !important; margin-right: 10px;}