@charset "UTF-8";
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section {
  display: none;
  padding: 0;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section.slick-initialized {
  display: block;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-arrow {
  background-color: #6a6c70 !important;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 0;
  text-align: center !important;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-arrow > .fa {
  color: #fff;
  font-size: 48px;
  line-height: 62px;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-arrow:hover {
  background-color: #454649 !important;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-dots li button {
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  width: 16px;
  height: 16px;
  border-radius: 0;
  background: #6a6c70;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-dots li button:hover {
  background: #454649;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-dots li.slick-active button {
  background: #083262;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-list {
  position: relative;
  padding: 0 16px;
  margin: 0;
  overflow: hidden;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-list:before, .fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-list:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  box-shadow: 0 0 16px 32px #f4f2f2;
  z-index: 2;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-list:before {
  left: 0;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section > .slick-list:after {
  right: 0;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .slick-slide {
  margin: 0 48px;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item {
  position: relative;
  padding: 8px;
  border: none;
  background: none;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content {
  -moz-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  display: block;
  position: relative;
  height: 600px;
  padding: 3px;
  background: #f5f6fb;
  box-shadow: 0 0 5px 0 rgba(8, 50, 98, 0);
  overflow: hidden;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content:before {
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #454649;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-image {
  height: 260px;
  overflow: hidden;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-image > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-content {
  position: relative;
  padding: 20px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454649;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-content .wpcp-slide-title {
  height: 70px;
  margin-bottom: 25px;
  margin-top: 5px;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  overflow: hidden;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-content .wpcp-slide-description {
  display: -webkit-box;
  height: 175px;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  overflow: hidden;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-content:after {
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 3px;
  width: 70px;
  background: #454649;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-edge {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 280px;
  height: 80px;
  background-image: url("../../img/more-icon-bg-normal.svg");
  background-repeat: no-repeat;
  background-size: 165px;
  background-position: bottom right;
  font-size: 15px;
  font-weight: 300;
  overflow: hidden;
  z-index: 2;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-edge:after {
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  content: attr(data-text);
  padding: 0 16px 16px 0;
  color: transparent;
  z-index: 2;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content .wpcp-slide-edge:before {
  -moz-transition: top 0.3s;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  -ms-transition: top 0.3s;
  transition: top 0.3s;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 280px;
  height: 80px;
  background-image: url("../../img/more-icon-bg.svg");
  background-size: cover;
  background-position: bottom right;
  z-index: 1;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content:hover {
  box-shadow: 0 0 9px 1px rgba(8, 50, 98, 0.5);
  text-decoration: none;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content:hover:before {
  border-color: #083262;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content:hover .wpcp-slide-content:after {
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  background: #083262;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content:hover .wpcp-slide-edge:after {
  color: #f4f2f2;
}
.fl-post .wpcp-carousel-wrapper .wpcp-post-carousel.wpcp-carousel-section .slick-track .wpcp-single-item .wpcp-single-item-content:hover .wpcp-slide-edge:before {
  top: 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-weight: 300 !important;
  font-size: 17px !important;
  padding: 10px 25px !important;
  background: #083262 !important;
  text-decoration: none !important;
  color: white !important;
  display: inline-block !important;
  border-radius: 0 !important;
  font-family: "Source Sans Pro", sans-serif !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
  background: white !important;
  color: #083262 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
  font-weight: 300 !important;
  font-size: 17px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  line-height: 23px !important;
}

.unclickable > a {
  pointer-events: none !important;
}

@keyframes ats-in {
  0% {
    opacity: 0;
    transform: rotateX(90deg) translateZ(0.5em);
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg) translateZ(0.5em);
  }
}
@keyframes ats-out {
  0% {
    opacity: 1;
    transform: rotateX(0deg) translateZ(0.5em);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: rotateX(-90deg) translateZ(0.5em);
  }
}
.animated-agfeo-text {
  padding: 20px 0;
  font-size: 32px;
  line-height: 1em;
  margin-bottom: -17px;
}
.animated-agfeo-text > div {
  display: inline-block;
}

.ats {
  position: relative;
  padding: 0 0 1em 0;
  vertical-align: top;
}
.ats .ats-item {
  position: relative;
  line-height: 1em;
  margin: 0 0 -1em 0;
}

.ats .ats-item {
  animation: cubic-bezier(0.8, 0.2, 0.2, 0.8) 500ms;
  animation-fill-mode: forwards;
  transform-origin: center;
  opacity: 0;
}
.ats .ats-item.ats-in {
  animation-name: ats-in;
}
.ats .ats-item.ats-out {
  animation-name: ats-out;
}

.fl-page {
  overflow-x: hidden;
  padding-top: 0 !important;
  position: relative;
  top: 265px;
}
.fl-page .fl-page-header {
  position: fixed !important;
  top: 32px;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.fl-page .fl-page-header:before {
  content: "";
  display: block;
  height: 35px;
  background: #030307;
  background: -moz-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: -webkit-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: linear-gradient(90deg, #030307 0%, #083262 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#030307",endColorstr="#083262",GradientType=1);
  width: 100%;
  opacity: 1;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.fl-page .fl-page-header:after {
  content: "";
  display: block;
  background-image: url(../../img/agfeo-logo-mini.svg);
  width: 179px !important;
  height: 39.52px !important;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 18px;
  left: 190px;
  opacity: 0;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.fl-page .fl-page-header .fl-page-header-wrap {
  position: relative;
  border-bottom: none;
  overflow-x: hidden;
  overflow: visible;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container {
  overflow: hidden;
}
.fl-page .fl-page-header .fl-page-header-wrap:before, .fl-page .fl-page-header .fl-page-header-wrap:after {
  height: 5px;
  content: "";
  display: block;
  width: 100%;
}
.fl-page .fl-page-header .fl-page-header-wrap:before {
  background: #E5001C;
}
.fl-page .fl-page-header .fl-page-header-wrap:after {
  background: #FFD80A;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  left: 100%;
  margin-left: -495px;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container {
  position: absolute;
  top: 0;
  width: 495px;
  right: 0;
  padding-top: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #ededed;
  padding: 7px 20px;
  margin-right: 3px;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login a span {
  white-space: nowrap;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login a:hover {
  text-decoration: none;
  color: #083262;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login span.icon {
  margin-right: 3px;
  height: 26px;
  width: 26px;
  display: inline-block;
  background-image: url("../../img/fachaendler-login-icon.svg");
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login span {
  font-size: 14px;
  font-weight: 300;
  color: #54555A;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .selectdiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .selectdiv label {
  margin: 0;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: auto;
  height: auto;
  float: right;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 1.75;
  outline: none !important;
  border: none;
  -ms-word-break: normal;
  word-break: normal;
  font-size: 14px;
  font-weight: 300;
  color: #54555A;
  background: none;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  max-width: auto;
  max-width: initial;
  margin: 0 auto;
  height: 170px;
  -moz-transition: height 0.4s, padding 0.4s;
  -webkit-transition: height 0.4s, padding 0.4s;
  -o-transition: height 0.4s, padding 0.4s;
  -ms-transition: height 0.4s, padding 0.4s;
  transition: height 0.4s, padding 0.4s;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 90px;
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col {
  float: left;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col .fl-logo-img {
  width: 287px !important;
  min-width: 287px;
  height: 91.75px !important;
  min-height: 91.75px;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-text-col {
  float: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-text-col .fl-page-header-text {
  float: right;
  text-align: left;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-text-col h2 {
  color: #54555A;
  font-size: 33px;
  font-weight: 400;
  margin: 0;
  margin-bottom: -5px;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col {
  width: 100%;
  max-width: 100%;
  background: #EDEDED;
  height: 55px;
  position: relative;
  border-bottom: 2px solid #7f8184;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col:after {
  content: "";
  height: 5px;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  z-index: 1;
  -webkit-box-shadow: inset 0px 10px 5px -9px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 10px 5px -9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 10px 5px -9px rgba(0, 0, 0, 0.25);
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-collapse {
  width: 100%;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap {
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: inherit;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: white;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li {
  margin-left: 1px;
  background: #ededed;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li:last-of-type {
  margin-right: 1px;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 6px;
  left: 0;
  right: 5px;
  bottom: -1px;
  opacity: 0.3;
  -moz-transform: scale3d(0, 1, 1);
  -webkit-transform: scale3d(0, 1, 1);
  -o-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -moz-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  background: #083262;
  moz-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li:hover:before, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li:focus:before {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li > a {
  font-size: 17px;
  color: #54555A;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  width: 100% !important;
  text-align: center;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li .sub-menu {
  border: none;
  margin-top: 0px;
  padding-top: 0;
  background: white;
  width: auto !important;
  min-width: 260px;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li .sub-menu:before {
  content: "";
  display: block;
  height: 2px;
  background: #7f8184;
  width: 100%;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li .sub-menu a {
  font-size: 17px;
  color: #54555A;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li .sub-menu a:hover {
  color: #083262;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current-menu-item:before, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current-menu-item:before, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current_page_ancestor:before, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current_page_ancestor:before {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current_page_ancestor > a {
  font-weight: 600;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current-menu-item .sub-menu a, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current_page_ancestor .sub-menu a {
  font-weight: 300 !important;
}
.fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current-menu-item .sub-menu li.current-menu-item > a, .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.current_page_ancestor .sub-menu li.current-menu-item > a {
  font-weight: 600 !important;
}
.fl-page .fl-page-header.shrink-header-animation:before {
  height: 75px;
  opacity: 0;
}
.fl-page .fl-page-header.shrink-header-animation:after {
  opacity: 1;
}
.fl-page .fl-page-header.shrink-header-animation .fl-page-header-wrap:before {
  background: #030307;
  background: -moz-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: -webkit-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: linear-gradient(90deg, #030307 0%, #083262 100%);
}
.fl-page .fl-page-header.shrink-header-animation .fl-page-header-wrap:after {
  opacity: 0;
}
.fl-page .fl-page-header.shrink-header-animation .fl-page-header-wrap .fl-page-header-top-icon-container {
  opacity: 1;
  top: -68px;
}
.fl-page .fl-page-header.shrink-header-animation .fl-page-header-wrap .fl-page-header-container {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 0;
}

.bb-searchbar-display {
  opacity: 1;
}
.bb-searchbar-display.activeSearchbar {
  opacity: 0;
}
.bb-searchbar-display .bb-searchbar-display-close-icon {
  font-size: 30px;
  color: #e5001c;
  position: absolute;
  top: -7px;
  left: 2px;
  opacity: 0;
  pointer-events: none;
  font-weight: bolder;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bb-searchbar-display .innericon {
  cursor: pointer;
  width: 27px;
  height: 27px;
  background-color: transparent !important;
  position: relative;
}
.bb-searchbar-display .innericon:hover {
  background-color: transparent !important;
}
.bb-searchbar-display .innericon svg {
  width: 29px;
  opacity: 1;
}
.bb-searchbar-display.search-close-icon .innericon svg {
  opacity: 0;
}
.bb-searchbar-display.search-close-icon .bb-searchbar-display-close-icon {
  opacity: 1;
}

body.single-post .bb-new-searchfield-container {
  opacity: 1 !important;
  pointer-events: auto;
}

.ag-content-slider .ag-content-slider-module .fl-slide-foreground {
  position: absolute;
  left: 135px;
  right: 0;
  top: 0;
  bottom: 0;
  margin-left: 0;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap {
  height: 100%;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content {
  height: 100%;
  max-width: 305px;
  margin-bottom: 0;
  margin-top: 0;
  background: white;
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.7) 25%, transparent 95%, transparent 100%);
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.7) 25%, transparent 95%, transparent 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.7) 25%, transparent 95%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 30px;
  padding-top: 95px;
  margin-left: 0 !important;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-title {
  font-weight: 700;
  color: #050507;
  font-size: 30px;
  margin-bottom: 25px;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-text {
  font-weight: 600;
  font-size: 18px;
  color: #050507;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-text p {
  color: inherit;
  margin: 0 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 125px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-text a {
  font-weight: 300;
  font-size: 17px;
  padding: 10px 25px;
  background: #083262;
  text-decoration: none;
  color: white;
  margin-top: 25px;
  display: inline-block;
  -moz-transition: background 0.3s, color 0.3s;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  -ms-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-text a:hover {
  background: white;
  color: #083262;
}
.ag-content-slider .ag-content-slider-module .fl-content-slider-svg-container {
  width: 55px;
  height: 55px;
}
.ag-content-slider .ag-content-slider-module .fl-content-slider-navigation {
  left: 30px;
  right: 30px;
}
.ag-content-slider .ag-content-slider-module .fl-content-slider-navigation svg {
  height: 55px;
  width: 55px;
}
.ag-content-slider .fl-col-content.fl-node-content {
  position: relative;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 800px;
  margin-bottom: 20px;
  width: 100%;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row {
  width: auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 170px;
  max-width: 170px;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .agfeo-slider-button {
  display: block !important;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .fl-module-content.fl-node-content {
  margin-left: 0;
  margin-right: 0;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .fl-module-content.fl-node-content .fl-button {
  margin: 0;
  padding: 0;
  background: rgba(8, 50, 98, 0.6);
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  max-height: 40px;
  overflow: hidden;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .fl-module-content.fl-node-content .fl-button .fl-button-icon {
  background: #EEEEEE;
  height: auto;
  width: auto;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  display: inline-block;
  margin-right: 0;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .fl-module-content.fl-node-content .fl-button .fl-button-icon:before {
  color: #4A5C7F;
  margin: 10px;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .fl-module-content.fl-node-content .fl-button .fl-button-text {
  font-weight: 300;
  text-align: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 17px;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row .fl-module-content.fl-node-content .fl-button:hover {
  background: rgba(16, 98, 192, 0.6);
}

@media only screen and (max-width: 768px) {
  .ag-content-slider .ag-content-slider-module .fl-slide-foreground {
    left: 0;
  }
  .ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content {
    max-width: 100%;
  }

  .ag-content-slider .ag-content-slider-module .fl-content-slider-navigation {
    top: initial;
    bottom: 80px;
  }

  .ag-content-slider-module .fl-module-content.fl-node-content .fl-content-slider .bx-wrapper .bx-viewport {
    min-height: 325px !important;
    height: 325px !important;
  }
  .ag-content-slider-module .fl-module-content.fl-node-content .fl-content-slider .bx-wrapper .bx-viewport .fl-slide-mobile-photo-img {
    height: 320px;
    max-width: auto;
    max-width: initial;
    width: auto;
  }
}
.ageo-themen-slider .fl-post-carousel-post {
  padding: 20px;
  border: none !important;
  background: #f4f2f2 !important;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-image {
  border: 3px solid #454649;
  border-bottom: none;
  background: #f0f0f2;
  max-height: 230px;
  min-height: 230px;
  overflow: hidden;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-image.slider-top-image-arrange {
  background-size: cover;
  background-position: center;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text {
  border: 3px solid #454649;
  border-top: none;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text:after {
  content: "";
  height: 3px;
  width: 70px;
  position: absolute;
  top: 250px;
  left: 20px;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  display: block;
  background: #454649;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-title {
  font-size: 30px;
  font-weight: 700;
  color: #454649;
  margin-bottom: 25px;
  margin-top: 5px;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-title a {
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 35px;
  min-height: 70px;
  max-height: 70px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content {
  padding-bottom: 50px;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more {
  font-size: 16px;
  font-weight: 300;
  color: #f5f6fb;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-right: 20px;
  padding-bottom: 20px;
  background-image: url("../../img/more-icon-bg-normal.svg");
  background-size: 165px;
  background-position: bottom right;
  overflow: hidden;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  color: rgba(255, 255, 255, 0);
  top: 20px;
  left: 20px;
  right: 20px;
  height: auto;
  height: initial;
  width: auto;
  width: initial;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more:before {
  content: "";
  display: block;
  width: 280px;
  height: 80px;
  position: absolute;
  bottom: -80px;
  -moz-transition: bottom 0.3s;
  -webkit-transition: bottom 0.3s;
  -o-transition: bottom 0.3s;
  -ms-transition: bottom 0.3s;
  transition: bottom 0.3s;
  right: 0px;
  z-index: -1;
  background-image: url("../../img/more-icon-bg.svg");
  background-size: cover;
  background-position: bottom right;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more:hover {
  color: white;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more:hover:before {
  bottom: -1px;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content p {
  font-size: 18px;
  font-weight: 300;
  color: #454649;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 125px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-post-inner {
  box-shadow: 0px 0px 5px 0px rgba(8, 50, 98, 0);
  -moz-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-post-inner:hover {
  -webkit-box-shadow: 0px 0px 9px 1px rgba(8, 50, 98, 0.53);
  -moz-box-shadow: 0px 0px 9px 1px rgba(8, 50, 98, 0.53);
  box-shadow: 0px 0px 9px 1px rgba(8, 50, 98, 0.53);
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-post-inner:hover .fl-post-carousel-image, .ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-post-inner:hover .fl-post-carousel-text {
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
  border-color: #083262;
}
.ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-post-inner:hover .fl-post-carousel-text:after {
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  background: #083262;
}
.ageo-themen-slider .fl-post-carousel-navigation {
  left: -15px;
  right: -15px;
}
.ageo-themen-slider .fl-post-carousel-navigation svg {
  height: 55px !important;
  width: 55px !important;
}
.ageo-themen-slider .fl-post-carousel-svg-container {
  width: 55px !important;
  height: 55px !important;
}

.fl-page .agfeo-image-slider-container {
  position: relative;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content .agfeo-image-slider-module .fl-module-content.fl-node-content .fl-content-slider .fl-slide-bg-photo {
  background-position: center bottom;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content .agfeo-image-slider-module .fl-module-content.fl-node-content .fl-content-slider::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: black;
  opacity: 0.3;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0px;
  right: 0px;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-heading,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-rich-text,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-heading,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-rich-text {
  position: relative;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-heading::after,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-rich-text::after,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-heading::after,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-rich-text::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../img/header-label-background.svg");
  background-size: 100% 100%;
  opacity: 0.8;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-heading .fl-heading-text,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-heading p,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-rich-text .fl-heading-text,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading .fl-rich-text p,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-heading .fl-heading-text,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-heading p,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-rich-text .fl-heading-text,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-rich-text .fl-rich-text p {
  position: relative;
  z-index: 1;
  color: #A52124;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 32px;
  display: block;
  margin: 0;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-logo {
  min-width: 200px;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-logo .fl-module-content.fl-node-content {
  max-width: 300px;
  margin: 0 auto;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content {
  margin-left: 0;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content .fl-heading,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content .fl-rich-text {
  padding-left: 55px !important;
  padding-right: 35px !important;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content .fl-heading::after,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content .fl-rich-text::after {
  -moz-transform: rotate(180deg) scaleY(-1);
  -webkit-transform: rotate(180deg) scaleY(-1);
  -o-transform: rotate(180deg) scaleY(-1);
  -ms-transform: rotate(180deg) scaleY(-1);
  transform: rotate(180deg) scaleY(-1);
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-right .fl-module-content.fl-node-content {
  margin-right: 0;
}
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-right .fl-module-content.fl-node-content .fl-heading,
.fl-page .agfeo-image-slider-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-right .fl-module-content.fl-node-content .fl-rich-text {
  padding-right: 55px !important;
  padding-left: 35px !important;
}
.fl-page .agfeo-image-slider-container.video-adjust .fl-row-content-wrap .agfeo-wiki-header-heading-container {
  float: none;
}
.fl-page .agfeo-image-slider-container.agfeo-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content .fl-heading::after,
.fl-page .agfeo-image-slider-container.agfeo-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .agfeo-slider-label-left .fl-module-content.fl-node-content .fl-rich-text::after {
  -moz-transform: rotate(180deg) scaleY(1);
  -webkit-transform: rotate(180deg) scaleY(1);
  -o-transform: rotate(180deg) scaleY(1);
  -ms-transform: rotate(180deg) scaleY(1);
  transform: rotate(180deg) scaleY(1);
}
.fl-page .agfeo-image-slider-container.agfeo-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading.agfeo-slider-label-left .fl-heading .fl-heading-text,
.fl-page .agfeo-image-slider-container.agfeo-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading.agfeo-slider-label-left .fl-rich-text p {
  margin-right: 60px;
}
.fl-page .agfeo-image-slider-container.agfeo-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading.agfeo-slider-label-right .fl-heading .fl-heading-text,
.fl-page .agfeo-image-slider-container.agfeo-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .agfeo-slider-information-container .fl-module-heading.agfeo-slider-label-right .fl-rich-text p {
  margin-left: 60px;
}
.fl-page .agfeo-header-btn-flex-center .fl-col-content.fl-node-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 640px;
  margin: 0 auto;
}
.fl-page .agfeo-header-btn-flex-center .fl-col-content.fl-node-content .fl-module-rich-text {
  width: 100%;
}
.fl-page .agfeo-header-btn-flex-center .agfeo-header-btn-width-50 {
  width: 50% !important;
  float: left;
}
.fl-page .agfeo-header-btn-flex-center .agfeo-header-btn-width-50 a {
  width: 100%;
}
.fl-page .agfeo-header-btn-flex-center.agfeo-header-flex-3-buttons .fl-col-content.fl-node-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 960px;
  margin: 0 auto;
}
.fl-page .agfeo-header-btn-flex-center.agfeo-header-flex-3-buttons .fl-col-content.fl-node-content .fl-module-rich-text {
  width: 100%;
}
.fl-page .agfeo-header-btn-flex-center.agfeo-header-flex-3-buttons .agfeo-header-btn-width-33 {
  width: 33.33% !important;
  float: left;
}
.fl-page .agfeo-header-btn-flex-center.agfeo-header-flex-3-buttons .agfeo-header-btn-width-33 a {
  width: 100%;
}

.bb-pennant-container {
  position: relative;
  z-index: 1;
  margin-top: -9px;
}
.bb-pennant-container .fl-row-content-wrap {
  z-index: 2;
}
.bb-pennant-container:after {
  content: "";
  position: absolute;
  top: -52px;
  width: 50%;
  height: 62px;
  left: 0;
  background-image: url("../../img/bookmark-left-layer.svg");
  background-size: 966px 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
.bb-pennant-container:before {
  content: "";
  position: absolute;
  top: -52px;
  width: 50%;
  height: 62px;
  right: 0;
  background-image: url("../../img/bookmark-right-layer.svg");
  background-size: 966px 100%;
  background-repeat: no-repeat;
  background-position: left top;
}
.bb-pennant-container.one-sided:after {
  content: none;
}
.bb-pennant-container.one-sided:before {
  width: 100%;
  background-size: 100% 100%;
  top: -90px;
  height: 100px;
}

.fl-page h1, .fl-page h2, .fl-page h3, .fl-page h4, .fl-page h5, .fl-page h6 {
  color: inherit;
}

.fl-page .main-content-row-template {
  margin-top: 0px;
  border-top: 3px solid transparent;
  position: relative;
  overflow: hidden;
  -moz-transition: max-height 1s;
  -webkit-transition: max-height 1s;
  -o-transition: max-height 1s;
  -ms-transition: max-height 1s;
  transition: max-height 1s;
  max-height: 99999999px;
}
.fl-page .main-content-row-template:before {
  content: "";
  height: 18px;
  width: 36px;
  position: absolute;
  left: 15px;
  top: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
}
.fl-page .main-content-row-template.mobile-close .fl-col-group:not(:first-of-type) {
  display: none;
}
.fl-page .fl-col-small.bb-main-heading-row {
  display: inline-block;
  width: 50%;
  padding: 0;
  margin: 0;
}
.fl-page .fl-col-small.bb-main-heading-row-button {
  margin: 0;
  display: inline-block;
  float: right;
  position: absolute;
  top: 26px;
  right: 0;
}
.fl-page .bb-main-heading .fl-module-content.fl-node-content {
  margin: 15px;
  margin-right: 45px;
}
.fl-page .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text {
  font-size: 27px;
  font-family: "Source Sans Pro", sans-serif;
}
.fl-page .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  color: #000000;
}
.fl-page .bb-main-heading .fl-module-content.fl-node-content.color-blue .fl-heading a span.fl-heading-text {
  color: #65a9db;
}
.fl-page .bb-main-heading.thin-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text {
  font-family: "Source Sans Pro", sans-serif;
}
.fl-page .bb-main-heading-toggle-button .fl-module-content.fl-node-content {
  padding: 0;
  margin: 0;
}
.fl-page .bb-main-heading-toggle-button .fl-module-content.fl-node-content a.fl-button {
  padding: 12px 15px;
  padding-top: 5px;
  background: none;
  border: none;
  font-size: 40px;
  color: inherit;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  transition: transform 0.5s;
}
.fl-page .bb-main-heading-toggle-button .fl-module-content.fl-node-content a.fl-button.pressed {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.fl-page .bb-main-heading-text .fl-module-content.fl-node-content {
  margin: 15px;
}
.fl-page .bb-main-heading-text .fl-rich-text p, .fl-page .bb-main-heading-text .fl-rich-text ol, .fl-page .bb-main-heading-text .fl-rich-text ul {
  color: black;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px !important;
}
.fl-page .bb-main-heading-text .fl-rich-text p strong, .fl-page .bb-main-heading-text .fl-rich-text ol strong, .fl-page .bb-main-heading-text .fl-rich-text ul strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
}
.fl-page .bb-main-heading-text .fl-rich-text p a, .fl-page .bb-main-heading-text .fl-rich-text ol a, .fl-page .bb-main-heading-text .fl-rich-text ul a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
}
.fl-page .bb-main-heading-text .fl-rich-text ol, .fl-page .bb-main-heading-text .fl-rich-text ul {
  margin: 0;
  padding-left: 12px;
  margin-bottom: 10px;
}
.fl-page .bb-main-heading-text .fl-rich-text ul {
  padding-left: 16px;
}
.fl-page .bb-main-heading-text.orange-container .fl-module-content.fl-node-content {
  margin-left: 0;
}
.fl-page .bb-unterseite-right-container .bb-main-heading-text .fl-rich-text p strong, .fl-page .bb-unterseite-right-container .bb-main-heading-text .fl-rich-text ol strong, .fl-page .bb-unterseite-right-container .bb-main-heading-text .fl-rich-text ul strong {
  display: inline;
}
.fl-page .bb-main-button-container {
  border: 2px solid black;
}
.fl-page .bb-main-button-container.fl-col {
  width: 44% !important;
  float: left;
  display: inline-block;
  clear: none;
}
.fl-page .bb-main-button-container.fl-col.five-column.height-adjust {
  display: inline;
  float: none;
  width: 100% !important;
  margin: 0;
  clear: both;
  border: none;
}
.fl-page .bb-main-button-container.fl-col.five-column.height-adjust .fl-col-content.fl-node-content {
  padding-top: 0;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content {
  margin: 0;
  height: 100%;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap {
  height: 100%;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button {
  height: 100%;
  border-radius: 0;
  position: relative;
  border: none;
  padding: 0px;
  width: 100%;
  text-align: left;
  background: none;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 14px;
  display: block;
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  left: 0;
  top: -15px;
  background: rgba(255, 255, 255, 0.5);
  right: 0;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text span {
  display: block;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text span:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-left: 5px;
  text-rendering: auto;
  font-weight: bold;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: red;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap.fl-button-has-icon .fl-button .fl-button-text {
  padding-left: 50px;
}
.fl-page .bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap.fl-button-has-icon .fl-button .fl-button-icon {
  font-size: 32px;
  display: block;
  padding: 0;
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
}
.fl-page .bb-main-button-container:nth-of-type(odd) {
  margin-left: 15px;
  float: left;
  margin-bottom: 7.5px;
  margin-top: 7.5px;
  margin-bottom: 2.5vw;
  margin-top: 2.5vw;
}
.fl-page .bb-main-button-container:nth-of-type(even) {
  margin-top: 7.5px;
  margin-right: 15px;
  float: right;
  margin-bottom: 7.5px;
  margin-bottom: 2.5vw;
  margin-top: 2.5vw;
}
.fl-page .bb-main-button-container.einrichtungen-button .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text:before {
  content: none;
  display: none;
}
.fl-page .bb-main-leistungen-link-column {
  width: 49% !important;
  display: inline-block;
}
.fl-page .bb-main-leistungen-link-column:first-of-type .bb-main-heading-text .fl-module-content.fl-node-content {
  margin-right: 7.5px;
}
.fl-page .bb-main-leistungen-link-column:last-of-type .bb-main-heading-text .fl-module-content.fl-node-content {
  margin-left: 7.5px;
}
.fl-page .bb-main-text-columns .fl-module-content.fl-node-content {
  margin-top: 0;
}
.fl-page .bb-main-text-columns .fl-module-content.fl-node-content .fl-rich-text p {
  font-size: 12px;
  color: #232323;
  font-size: 16px !important;
  font-weight: 300;
}
.fl-page .bb-main-text-columns .fl-module-content.fl-node-content .fl-rich-text p strong {
  display: block;
  font-weight: bold;
}
.fl-page .bb-main-button-text-container[style],
.fl-page .bb-main-button-text-container,
.fl-page .bb-mobile-none {
  display: none;
}
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading .fl-heading span.fl-heading-text,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading .fl-heading span.fl-heading-text span,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading-text .fl-rich-text p a,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading-text .fl-rich-text p {
  color: #ffffff;
}
.fl-page .bb-main-heading-text .fl-module-content.fl-node-content {
  margin: 15px;
}
.fl-page .bb-main-heading-text .fl-rich-text p {
  color: black;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}
.fl-page .bb-main-heading-text .fl-rich-text p strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  display: block;
}
.fl-page .bb-main-heading-text .fl-rich-text p a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
}
.fl-page .bb-main-leistungen-link-column {
  width: 49% !important;
  display: inline-block;
}
.fl-page .bb-main-leistungen-link-column:first-of-type .bb-main-heading-text .fl-module-content.fl-node-content {
  margin-right: 7.5px;
}
.fl-page .bb-main-leistungen-link-column:last-of-type .bb-main-heading-text .fl-module-content.fl-node-content {
  margin-left: 7.5px;
}

.bb-main-heading-toggle-button .fl-module-content.fl-node-content {
  padding: 0;
  margin: 0;
}
.bb-main-heading-toggle-button .fl-module-content.fl-node-content a.fl-button {
  padding: 12px 15px;
  padding-top: 5px;
  background: none;
  border: none;
  font-size: 40px;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  transition: transform 0.5s;
}
.bb-main-heading-toggle-button .fl-module-content.fl-node-content a.fl-button.pressed {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.job-profile-row .fl-row-content-wrap .fl-row-content .fl-col-group {
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
}
.job-profile-row .fl-row-content-wrap .fl-row-content .fl-col-group > .fl-col:first-of-type {
  -moz-flex: 1;
  -webkit-flex: 1;
  -o-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.job-profile-row .fl-row-content-wrap .fl-row-content .fl-col-group > .fl-col:first-of-type .fl-col-content.fl-node-content {
  height: 100%;
}
.job-profile-row .fl-row-content-wrap .fl-row-content .fl-col-group > .fl-col:first-of-type .fl-col-content.fl-node-content > .fl-col-group {
  height: 100%;
}
.job-profile-row .left-container-standort {
  max-width: initial;
}
.job-profile-row .left-container-standort .fl-col-content.fl-node-content {
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -moz-flex-direction: row;
  -webkit-flex-direction: row;
  -o-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.job-profile-row .left-container-standort .left-text {
  color: #f7f6f6;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}
.job-profile-row .left-container-standort .left-text.fl-module-rich-text .fl-rich-text h1, .job-profile-row .left-container-standort .left-text.fl-module-rich-text .fl-rich-text h2, .job-profile-row .left-container-standort .left-text.fl-module-rich-text .fl-rich-text h3, .job-profile-row .left-container-standort .left-text.fl-module-rich-text .fl-rich-text h4, .job-profile-row .left-container-standort .left-text.fl-module-rich-text .fl-rich-text h5, .job-profile-row .left-container-standort .left-text.fl-module-rich-text .fl-rich-text h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #f7f6f6;
  font-weight: 500;
}
.job-profile-row .left-container-standort .right-button {
  background: white;
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -moz-align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-width: 210px;
}
.job-profile-row .left-container-standort .right-button .fl-module-content.fl-node-content .fl-icon-wrap {
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  -o-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.job-profile-row .left-container-standort .right-button .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i:before {
  font-size: 66px;
  color: #65a9db;
}
.job-profile-row .left-container-standort .right-button .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding-left: 0;
  margin-top: 25px;
  color: #65a9db;
}
.job-profile-row .left-container-standort.blue {
  background: #65a9db;
  border: 4px solid #65a9db;
}
.job-profile-row .right-container-job-profile {
  max-width: initial;
  background: #f7f6f6;
  padding: 20px;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 360px;
}
.job-profile-row .right-container-job-profile .fl-heading .fl-heading-text {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
}
.job-profile-row .right-container-job-profile .profile-item {
  margin: 10px;
}
.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content {
  text-align: center;
}
.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content .fl-icon {
  color: white;
}
.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content .fl-icon i:before {
  color: white;
  font-size: 40px;
}
.job-profile-row .right-container-job-profile .profile-item.blue {
  background: #65a9db;
}
.job-profile-row .right-container-job-profile .profile-item.orange {
  background: #fc6a01;
}
.job-profile-row .right-container-job-profile .profile-item.grey {
  background: #808080;
}
.job-profile-row .right-container-job-profile .profile-item.green {
  background: #a8d200;
}
.job-profile-row .right-container-job-profile .right-container-job-profile-heading {
  display: block !important;
}
.job-profile-row .right-container-job-profile .right-container-job-profile-heading .fl-module-content.fl-node-content {
  margin-bottom: 0;
}
.job-profile-row .right-container-job-profile .right-container-job-profile-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text {
  font-size: 24px;
}

.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content {
  margin: 0;
}
.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content .fl-icon-wrap {
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon {
  width: 100%;
  height: 100%;
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
}
.job-profile-row .right-container-job-profile .profile-item .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon a {
  -moz-flex: 1;
  -webkit-flex: 1;
  -o-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  display: inline-block;
  padding: 20px;
  -moz-display: flex;
  -webkit-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-stellenangebote-container.mobile-stellen-container {
  background: #65a9db;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-unterseite-right-container .bb-stellenangebote-container.mobile-stellen-container {
  background: #a8d200;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-unterseite-right-container .bb-stellenangebote-container.mobile-stellen-container {
  background: #808080;
}

.fl-page .fl-row.main-content-row-template .bb-main-heading-text.bb-stellenangebote-container .kc-job-module-simple-list {
  list-style: none;
  padding-left: 0;
  color: inherit;
}
.fl-page .fl-row.main-content-row-template .bb-main-heading-text.bb-stellenangebote-container .kc-job-module-simple-list li {
  margin: 0 0 10px;
}
.fl-page .fl-row.main-content-row-template .bb-main-heading-text.bb-stellenangebote-container .kc-job-module-simple-list li a {
  font-size: 13px;
  color: inherit;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  border-bottom: 1px dotted;
  padding-bottom: 5px;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #65a9db;
  color: white;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-main-heading-text .fl-rich-text > p > a {
  color: #65a9db !important;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-main-heading-text.mobile-stellen-container .fl-rich-text > p > a.main-link {
  color: white !important;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #a8d200;
  color: white;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-unterseite-right-container .fl-rich-text > p > a {
  color: #a8d200 !important;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #bfbfbf;
  color: white;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-unterseite-right-container .fl-rich-text > p > a {
  color: #bfbfbf !important;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}
.fl-page .fl-row.main-content-row-template.orange-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #fc6a01;
  color: white;
}
.fl-page .fl-row.main-content-row-template.orange-color-theme .bb-unterseite-right-container .fl-rich-text > p > a {
  color: #fc6a01 !important;
}
.fl-page .fl-row.main-content-row-template.orange-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}

@media only screen and (max-width: 768px) {
  .fl-page {
    overflow: hidden !important;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.orange-color-theme:before {
    background-image: url(../../img/orange-arrow.png);
    z-index: 1;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.orange-color-theme .fl-row-content-wrap {
    background: #ef5303;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme {
    overflow: visible;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme:before {
    background-image: url(../../img/white-arrow-green.png);
    z-index: 1;
    top: -3px;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap {
    background: #a8d200;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
    color: white;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme {
    overflow: visible;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme:before {
    background-image: url(../../img/white-arrow-blue.png);
    z-index: 1;
    top: -3px;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap {
    background: #65a9db;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
    color: white;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme {
    overflow: visible;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme:before, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme:before {
    background-image: url(../../img/white-arrow.png);
    z-index: 1;
    top: -3px;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap {
    background: #808080;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
    color: white;
  }
  .fl-page .double-column-adjustments .fl-col-content.fl-node-content .fl-col {
    max-width: none;
  }
  .fl-page .double-column-adjustments .fl-col-content.fl-node-content .fl-col .bb-main-heading-text:first-of-type .fl-module-content.fl-node-content {
    margin-bottom: 0;
  }
  .fl-page .double-column-adjustments .fl-col-content.fl-node-content .fl-col .bb-main-heading-text:first-of-type .fl-module-content.fl-node-content .fl-rich-text p:last-of-type {
    margin-bottom: 0;
  }

  .fl-page .bb-unterseite-right-container .bb-main-heading.mobile-button {
    position: relative;
  }
  .fl-page .bb-unterseite-right-container .bb-main-heading.mobile-button .fl-module-content.fl-node-content .fl-heading span.fl-heading-text::after {
    content: "";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 5px;
    text-decoration: none;
    font-size: 50px;
    position: absolute;
    right: 28px;
    top: 0;
    cursor: pointer;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  .fl-page .bb-unterseite-right-container .bb-main-heading.mobile-button.pressed .fl-module-content.fl-node-content .fl-heading span.fl-heading-text::after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .bb-unterseite-right-container .mobile-stellen-container {
    display: inline-block;
    min-height: 130px;
    height: 130px;
    max-height: 130px;
    width: 31%;
    max-width: 31%;
    margin-left: -4px;
    overflow: hidden;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container {
    background: #fc6a01;
    margin-left: 15px;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container .fl-module-content.fl-node-content {
    padding: 0;
    padding-top: 0;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container .fl-module-content.fl-node-content .fl-rich-text {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container .fl-module-content.fl-node-content .fl-rich-text a.main-link {
    color: white !important;
    font-size: 13px;
    font-weight: bold;
    font-family: "Source Sans Pro", sans-serif;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image .fl-module-content.fl-node-content {
    padding: 0;
    margin: 0;
    height: 100%;
    background-image: url("../../img/mobile-kind-image.jpg");
    background-position: center top;
    background-size: cover;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image .fl-module-content.fl-node-content .fl-photo {
    height: 100%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image .fl-module-content.fl-node-content .fl-photo .fl-photo-content img.fl-photo-img {
    display: none;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background {
    background-image: url("../../img/gray-gradient-background.jpg");
    background-size: 100% 100%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content {
    position: relative;
    margin: 0;
    height: 100%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content .fl-rich-text {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content .fl-rich-text h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content .fl-rich-text a {
    font-weight: bold;
    font-size: 12px;
    font-family: "Source Sans Pro", sans-serif;
    color: black !important;
  }

  .fl-page .fl-row.orange-color-theme.main-content-row-template.einblicke-container {
    overflow: visible;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.einblicke-container:before {
    background-image: url(../../img/orange-arrow.png);
    z-index: 3;
    top: -3px;
  }

  .fl-page .main-content-row-template.einblicke-container .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group .fl-col {
    max-width: initial;
  }
  .bb-unterseite-container .left-container {
    display: none;
  }

  .fl-page .bb-main-heading .fl-module-content.fl-node-content .fl-heading {
    text-align: left;
  }

  .job-profile-row .left-container-standort .left-text {
    width: 100%;
  }
  .job-profile-row .left-container-standort .left-text .fl-rich-text br {
    display: none;
  }
  .job-profile-row .left-container-standort .right-button {
    display: none;
  }

  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.orange-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.orange-bg a {
    background: #fc6a01;
    color: white;
  }
  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.green-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.green-bg a {
    background: #a8d200;
    color: white;
  }
  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.blue-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.blue-bg a {
    background: #65a9db;
    color: white;
  }
  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.gray-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.gray-bg a {
    background: #808080;
    color: white;
  }

  .fl-page .bb-main-heading-text.mobile-closed {
    display: none;
  }

  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse.in,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse.in {
    overflow-x: visible;
  }
}
@media only screen and (max-width: 480px) {
  .bb-unterseite-right-container .mobile-stellen-container {
    width: 50%;
    max-width: 46%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image {
    display: none;
  }
}
.bb-main-text-columns .fl-module-content.fl-node-content {
  margin-top: 0;
}
.bb-main-text-columns .fl-module-content.fl-node-content .fl-rich-text p {
  font-size: 12px;
  color: #232323;
}
.bb-main-text-columns .fl-module-content.fl-node-content .fl-rich-text p strong {
  font-weight: bold;
}

.bb-main-heading-text .fl-module-content.fl-node-content {
  margin: 15px;
}
.bb-main-heading-text .fl-rich-text p, .bb-main-heading-text .fl-rich-text ol, .bb-main-heading-text .fl-rich-text ul {
  color: black;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}
.bb-main-heading-text .fl-rich-text p strong, .bb-main-heading-text .fl-rich-text ol strong, .bb-main-heading-text .fl-rich-text ul strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
}
.bb-main-heading-text .fl-rich-text p a, .bb-main-heading-text .fl-rich-text ol a, .bb-main-heading-text .fl-rich-text ul a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
}
.bb-main-heading-text .fl-rich-text ol, .bb-main-heading-text .fl-rich-text ul {
  margin: 0;
  padding-left: 12px;
  margin-bottom: 10px;
}
.bb-main-heading-text .fl-rich-text ul {
  padding-left: 16px;
}
.bb-main-heading-text.orange-container .fl-module-content.fl-node-content {
  margin-left: 0;
}

.fl-page .fl-row .bb-main-heading .fl-heading span.fl-heading-text,
.fl-page .fl-row .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-page .fl-row .bb-main-heading-text .fl-rich-text > p > a {
  color: inherit;
}
.fl-page .fl-row .bb-main-heading .fl-heading span.fl-heading-text > strong,
.fl-page .fl-row .bb-main-heading-toggle-button a.fl-button i.fl-button-icon > strong,
.fl-page .fl-row .bb-main-heading-text .fl-rich-text > p > a > strong {
  color: inherit;
}
.fl-page .fl-row.blue-color-theme {
  color: #65a9db;
}
.fl-page .fl-row.blue-color-theme.main-content-row-template {
  border-color: #65a9db;
}
.fl-page .fl-row.blue-color-theme.main-content-row-template:before {
  background-image: url("../../img/blue-arrow-adjust.png");
}
.fl-page .fl-row.grey-color-theme, .fl-page .fl-row.gray-color-theme {
  color: #808080;
}
.fl-page .fl-row.grey-color-theme.main-content-row-template, .fl-page .fl-row.gray-color-theme.main-content-row-template {
  border-color: #bfbfbf;
}
.fl-page .fl-row.grey-color-theme.main-content-row-template:before, .fl-page .fl-row.gray-color-theme.main-content-row-template:before {
  background-image: url("../../img/gray-arrow-new.png");
}
.fl-page .fl-row.orange-color-theme {
  color: #fc6a01;
}
.fl-page .fl-row.orange-color-theme.main-content-row-template {
  border-color: #ef5303;
}
.fl-page .fl-row.orange-color-theme.main-content-row-template:before {
  background-image: url("../../img/orange-arrow-full.png");
}
.fl-page .fl-row.green-color-theme {
  color: #a8d200;
}
.fl-page .fl-row.green-color-theme.main-content-row-template {
  border-color: #a8d200;
}
.fl-page .fl-row.green-color-theme.main-content-row-template:before {
  background-image: url("../../img/green-arrow-adjust.png");
}
.fl-page .bb-main-button-container.orange {
  border-color: #fc6a01;
}
.fl-page .bb-main-button-container.orange .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text {
  background: rgba(252, 106, 1, 0.9);
}
.fl-page .bb-main-button-container.orange .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text::before {
  background: rgba(252, 106, 1, 0.5);
}
.fl-page .bb-main-button-container.orange .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: rgba(252, 106, 1, 0.2);
}
.fl-page .bb-main-button-container.green {
  border-color: #a8d200;
}
.fl-page .bb-main-button-container.green .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text {
  background: rgba(168, 210, 0, 0.9);
}
.fl-page .bb-main-button-container.green .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text:before {
  background: rgba(168, 210, 0, 0.5);
}
.fl-page .bb-main-button-container.green .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: rgba(168, 210, 0, 0.2);
}
.fl-page .bb-main-button-container.blue {
  border-color: #65a9db;
}
.fl-page .bb-main-button-container.blue .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text {
  background: rgba(101, 169, 219, 0.9);
}
.fl-page .bb-main-button-container.blue .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text:before {
  background: rgba(101, 169, 219, 0.5);
}
.fl-page .bb-main-button-container.blue .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: rgba(101, 169, 219, 0.2);
}
.fl-page .bb-main-button-container.gray {
  border-color: #808080;
}
.fl-page .bb-main-button-container.gray .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text {
  background: rgba(128, 128, 128, 0.9);
}
.fl-page .bb-main-button-container.gray .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text:before {
  background: rgba(128, 128, 128, 0.5);
}
.fl-page .bb-main-button-container.gray .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: rgba(128, 128, 128, 0.2);
}
.fl-page .bb-main-button-container.einrichtungen-button {
  border-color: #a8d200;
}
.fl-page .bb-main-button-container.einrichtungen-button .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text {
  background: none;
  color: #a8d200;
}
.fl-page .bb-main-button-container.einrichtungen-button .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text span {
  color: #a8d200;
}
.fl-page .bb-main-button-container.einrichtungen-button .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text:before {
  background: rgba(168, 210, 0, 0.5);
}
.fl-page .bb-main-button-container.einrichtungen-button .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: rgba(168, 210, 0, 0.2);
}
.fl-page .bb-main-heading-text.color-black .fl-module-content.fl-node-content .fl-rich-text p a {
  color: black;
}
.fl-page .bb-main-heading-text.color-black .fl-module-content.fl-node-content .fl-rich-text p a.orange-link {
  color: #fc6a01;
}

.main-content-row-template {
  border-top: 3px solid transparent;
  position: relative;
  overflow: hidden;
  -moz-transition: max-height 1s;
  -webkit-transition: max-height 1s;
  -o-transition: max-height 1s;
  -ms-transition: max-height 1s;
  transition: max-height 1s;
  max-height: 99999999px;
}
.main-content-row-template:before {
  content: "";
  height: 18px;
  width: 36px;
  position: absolute;
  left: 15px;
  top: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
}
.main-content-row-template.mobile-close .fl-col-group:not(:first-of-type) {
  display: none;
}

.bb-main-button-container {
  border: 2px solid black;
}
.bb-main-button-container.fl-col {
  width: 44% !important;
  float: left;
  display: inline-block;
  clear: none;
}
.bb-main-button-container.fl-col.five-column.height-adjust {
  display: inline;
  float: none;
  width: 100% !important;
  margin: 0;
  clear: both;
  border: none;
}
.bb-main-button-container.fl-col.five-column.height-adjust .fl-col-content.fl-node-content {
  padding-top: 0;
}
.bb-main-button-container .fl-col-content.fl-node-content {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content {
  margin: 0;
  height: 100%;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap {
  height: 100%;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button {
  height: 100%;
  border-radius: 0;
  position: relative;
  border: none;
  padding: 0px;
  width: 100%;
  text-align: left;
  background: none;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  left: 0;
  top: -15px;
  background: rgba(255, 255, 255, 0.5);
  right: 0;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text span {
  display: block;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button span.fl-button-text span:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-left: 5px;
  text-rendering: auto;
  font-weight: bold;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap .fl-button:hover {
  background: red;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap.fl-button-has-icon .fl-button .fl-button-text {
  padding-left: 50px;
}
.bb-main-button-container .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button-wrap.fl-button-has-icon .fl-button .fl-button-icon {
  font-size: 32px;
  display: block;
  padding: 0;
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
}
.bb-main-button-container:nth-of-type(odd) {
  margin-left: 15px;
  float: left;
  margin-bottom: 7.5px;
  margin-top: 7.5px;
  margin-bottom: 2.5vw;
  margin-top: 2.5vw;
}
.bb-main-button-container:nth-of-type(even) {
  margin-top: 7.5px;
  margin-right: 15px;
  float: right;
  margin-bottom: 7.5px;
  margin-bottom: 2.5vw;
  margin-top: 2.5vw;
}
.bb-main-button-container.einrichtungen-button .fl-col-content.fl-node-content .bb-main-button .fl-module-content.fl-node-content .fl-button span.fl-button-text:before {
  content: none;
  display: none;
}

.fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading .fl-heading span.fl-heading-text,
.fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading .fl-heading span.fl-heading-text span,
.fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading-text .fl-rich-text p a,
.fl-row.orange-color-theme.main-content-row-template.color-switch.einblicke-container .bb-main-heading-text .fl-rich-text p {
  color: #ffffff;
}

.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-stellenangebote-container.mobile-stellen-container {
  background: #65a9db;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-unterseite-right-container .bb-stellenangebote-container.mobile-stellen-container {
  background: #a8d200;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-unterseite-right-container .bb-stellenangebote-container.mobile-stellen-container {
  background: #808080;
}

.fl-page .fl-row.main-content-row-template .bb-main-heading-text.bb-stellenangebote-container .kc-job-module-simple-list {
  list-style: none;
  padding-left: 0;
  color: inherit;
}
.fl-page .fl-row.main-content-row-template .bb-main-heading-text.bb-stellenangebote-container .kc-job-module-simple-list li {
  margin: 0 0 10px;
}
.fl-page .fl-row.main-content-row-template .bb-main-heading-text.bb-stellenangebote-container .kc-job-module-simple-list li a {
  font-size: 13px;
  color: inherit;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  border-bottom: 1px dotted;
  padding-bottom: 5px;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #65a9db;
  color: white;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-main-heading-text .fl-rich-text > p > a {
  color: #65a9db !important;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-main-heading-text.mobile-stellen-container .fl-rich-text > p > a.main-link {
  color: white !important;
}
.fl-page .fl-row.main-content-row-template.blue-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #a8d200;
  color: white;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-unterseite-right-container .fl-rich-text > p > a {
  color: #a8d200 !important;
}
.fl-page .fl-row.main-content-row-template.green-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #bfbfbf;
  color: white;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-unterseite-right-container .fl-rich-text > p > a {
  color: #bfbfbf !important;
}
.fl-page .fl-row.main-content-row-template.gray-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}
.fl-page .fl-row.main-content-row-template.orange-color-theme .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
  background: #fc6a01;
  color: white;
}
.fl-page .fl-row.main-content-row-template.orange-color-theme .bb-unterseite-right-container .fl-rich-text > p > a {
  color: #fc6a01 !important;
}
.fl-page .fl-row.main-content-row-template.orange-color-theme .bb-unterseite-right-container .bb-anfragen-container.mobile-stellen-container .fl-rich-text > p > a {
  color: black !important;
}

@media only screen and (max-width: 768px) {
  .fl-page {
    overflow: hidden !important;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.orange-color-theme:before {
    background-image: url(../../img/orange-arrow.png);
    z-index: 1;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.orange-color-theme .fl-row-content-wrap {
    background: #ef5303;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme {
    overflow: visible;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme:before {
    background-image: url(../../img/white-arrow-green.png);
    z-index: 1;
    top: -3px;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap {
    background: #a8d200;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.green-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
    color: white;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme {
    overflow: visible;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme:before {
    background-image: url(../../img/white-arrow-blue.png);
    z-index: 1;
    top: -3px;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap {
    background: #65a9db;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.blue-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
    color: white;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme {
    overflow: visible;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme:before, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme:before {
    background-image: url(../../img/white-arrow.png);
    z-index: 1;
    top: -3px;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap {
    background: #808080;
  }
  .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.gray-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span, .fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap .bb-main-heading-text .fl-rich-text p,
.fl-page .fl-row.main-content-row-template.color-switch.einblicke-container.grey-color-theme .fl-row-content-wrap .bb-main-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text > span {
    color: white;
  }
  .fl-page .double-column-adjustments .fl-col-content.fl-node-content .fl-col {
    max-width: none;
  }
  .fl-page .double-column-adjustments .fl-col-content.fl-node-content .fl-col .bb-main-heading-text:first-of-type .fl-module-content.fl-node-content {
    margin-bottom: 0;
  }
  .fl-page .double-column-adjustments .fl-col-content.fl-node-content .fl-col .bb-main-heading-text:first-of-type .fl-module-content.fl-node-content .fl-rich-text p:last-of-type {
    margin-bottom: 0;
  }

  .fl-page .bb-unterseite-right-container .bb-main-heading.mobile-button {
    position: relative;
  }
  .fl-page .bb-unterseite-right-container .bb-main-heading.mobile-button .fl-module-content.fl-node-content .fl-heading span.fl-heading-text::after {
    content: "";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 5px;
    text-decoration: none;
    font-size: 50px;
    position: absolute;
    right: 28px;
    top: 0;
    cursor: pointer;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  .fl-page .bb-unterseite-right-container .bb-main-heading.mobile-button.pressed .fl-module-content.fl-node-content .fl-heading span.fl-heading-text::after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .bb-unterseite-right-container .mobile-stellen-container {
    display: inline-block;
    min-height: 130px;
    height: 130px;
    max-height: 130px;
    width: 31%;
    max-width: 31%;
    margin-left: -4px;
    overflow: hidden;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container {
    background: #fc6a01;
    margin-left: 15px;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container .fl-module-content.fl-node-content {
    padding: 0;
    padding-top: 0;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container .fl-module-content.fl-node-content .fl-rich-text {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
  .bb-unterseite-right-container .mobile-stellen-container.orange-container .fl-module-content.fl-node-content .fl-rich-text a.main-link {
    color: white !important;
    font-size: 13px;
    font-weight: bold;
    font-family: "Source Sans Pro", sans-serif;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image .fl-module-content.fl-node-content {
    padding: 0;
    margin: 0;
    height: 100%;
    background-image: url("../../img/mobile-kind-image.jpg");
    background-position: center top;
    background-size: cover;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image .fl-module-content.fl-node-content .fl-photo {
    height: 100%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.bb-stellenangebote-image .fl-module-content.fl-node-content .fl-photo .fl-photo-content img.fl-photo-img {
    display: none;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background {
    background-image: url("../../img/gray-gradient-background.jpg");
    background-size: 100% 100%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content {
    position: relative;
    margin: 0;
    height: 100%;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content .fl-rich-text {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content .fl-rich-text h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .bb-unterseite-right-container .mobile-stellen-container.grey-background .fl-module-content.fl-node-content .fl-rich-text a {
    font-weight: bold;
    font-size: 12px;
    font-family: "Source Sans Pro", sans-serif;
    color: black !important;
  }

  .fl-page .fl-row.orange-color-theme.main-content-row-template.einblicke-container {
    overflow: visible;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.einblicke-container:before {
    background-image: url(../../img/orange-arrow.png);
    z-index: 3;
    top: -3px;
  }

  .fl-page .main-content-row-template.einblicke-container .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content .fl-col-group .fl-col {
    max-width: initial;
  }
  .bb-unterseite-container .left-container {
    display: none;
  }

  .fl-page .bb-main-heading .fl-module-content.fl-node-content .fl-heading {
    text-align: left;
  }

  .job-profile-row .left-container-standort .left-text {
    width: 100%;
  }
  .job-profile-row .left-container-standort .left-text .fl-rich-text br {
    display: none;
  }
  .job-profile-row .left-container-standort .right-button {
    display: none;
  }

  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.orange-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.orange-bg a {
    background: #fc6a01;
    color: white;
  }
  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.green-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.green-bg a {
    background: #a8d200;
    color: white;
  }
  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.blue-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.blue-bg a {
    background: #65a9db;
    color: white;
  }
  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.gray-bg a,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse ul.nav.navbar-nav ul.sub-menu li.gray-bg a {
    background: #808080;
    color: white;
  }

  .fl-page .bb-main-heading-text.mobile-closed {
    display: none;
  }

  .fl-page .fl-page-header.bb-page-header .fl-page-nav-col .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse.in,
.fl-page .fl-page-header.bb-page-header .fl-page-fixed-nav-wrap .fl-page-nav-wrap .fl-page-nav .fl-page-nav-collapse.in {
    overflow-x: visible;
  }
}
@media only screen and (min-width: 769px) {
  .bb-main-button-text-container[style],
.bb-main-button-text-container,
.bb-mobile-none {
    display: block !important;
  }

  .bb-main-button-text-container.adjustment-width {
    width: 23% !important;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    display: inline-block !important;
  }
  .bb-main-button-text-container.adjustment-width .fl-module-content.fl-node-content {
    margin: 0;
  }

  .fl-page .main-content-row-template {
    width: 100%;
    border-width: 5px;
  }
  .fl-page .main-content-row-template > .fl-row-content-wrap {
    padding-top: 40px;
  }
  .fl-page .main-content-row-template .fl-col-group:not(:first-of-type) {
    display: block !important;
  }
  .fl-page .main-content-row-template:before {
    height: 36px;
    width: 72px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .bb-main-heading-text {
    display: block !important;
  }
  .bb-main-heading-text .fl-rich-text > p {
    text-align: center;
  }

  .fl-page .bb-leistungen-container .fl-col-small.bb-main-heading-row {
    margin-bottom: 40px;
  }
  .fl-page .bb-leistungen-container .bb-main-leistungen-link-column {
    position: relative;
    z-index: 999;
    width: 100% !important;
  }
  .fl-page .bb-leistungen-container .bb-main-leistungen-link-column .bb-main-heading-text .fl-module-content.fl-node-content {
    margin: 0px !important;
  }
  .fl-page .bb-leistungen-container .bb-main-leistungen-link-column .bb-main-heading-text .fl-module-content.fl-node-content .fl-rich-text {
    text-align: center;
  }
  .fl-page .bb-leistungen-container .bb-main-leistungen-link-column .bb-main-heading-text .fl-module-content.fl-node-content .fl-rich-text p {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .fl-page .bb-leistungen-container .bb-main-leistungen-link-column .bb-main-heading-text .fl-module-content.fl-node-content .fl-rich-text p a {
    font-weight: normal;
  }

  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content {
    margin-left: 0;
    margin-bottom: 0;
    padding: 15px;
  }
  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p {
    color: inherit;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    text-align: left;
  }
  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p a {
    font-size: 13px;
    color: inherit;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: normal;
    border-bottom: 1px dotted;
    padding-bottom: 5px;
  }
  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p strong, .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p a.main-link {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 500;
    border-bottom: none;
  }
  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p a.main-link {
    padding-bottom: 0;
  }
  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p a.main-link:after {
    content: "";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 4px;
    text-decoration: none;
    font-size: 13px;
  }
  .fl-page .bb-main-heading-text.bb-stellenangebote-container .fl-module-content.fl-node-content .fl-rich-text p a.main-link:hover {
    text-decoration: none;
    border-bottom: 1px solid;
  }

  .mobile-stellen-container,
.fl-page .bb-main-heading-text.mobile-stellen-container {
    display: none !important;
  }

  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch {
    border-color: #ffffff;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch:before {
    background-image: url(../../img/orange-arrow.png);
    z-index: 1;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch .fl-row-content-wrap {
    background: #ef5303;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text span,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p a,
.fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p {
    color: #ffffff;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.position-change:before {
    margin: 0;
    z-index: 1;
    left: 12.5%;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading-text .fl-rich-text p {
    text-align: left;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading {
    text-align: left;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading span.fl-heading-text span {
    display: block;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 {
    width: 50%;
  }
  .fl-page .fl-row.orange-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 .fl-module-content.fl-node-content .fl-heading .fl-heading-text span {
    display: inline;
  }

  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch {
    border-color: #ffffff;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch:before {
    background-image: url(../../img/white-arrow-blue.png);
    z-index: 1;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch .fl-row-content-wrap {
    background: #65a9db;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text,
.fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text span,
.fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p a,
.fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p {
    color: #ffffff;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch.position-change:before {
    margin: 0;
    z-index: 1;
    left: 12.5%;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading-text .fl-rich-text p {
    text-align: left;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading {
    text-align: left;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading span.fl-heading-text span {
    display: block;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 {
    width: 50%;
  }
  .fl-page .fl-row.blue-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 .fl-module-content.fl-node-content .fl-heading .fl-heading-text span {
    display: inline;
  }

  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch {
    border-color: #ffffff;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch:before {
    background-image: url(../../img/white-arrow-green.png);
    z-index: 1;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch .fl-row-content-wrap {
    background: #a8d200;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text,
.fl-page .fl-row.green-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text span,
.fl-page .fl-row.green-color-theme.main-content-row-template.color-switch .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-page .fl-row.green-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p a,
.fl-page .fl-row.green-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p {
    color: #ffffff;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch.position-change:before {
    margin: 0;
    z-index: 1;
    left: 12.5%;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading-text .fl-rich-text p {
    text-align: left;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading {
    text-align: left;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading span.fl-heading-text span {
    display: block;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 {
    width: 50%;
  }
  .fl-page .fl-row.green-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 .fl-module-content.fl-node-content .fl-heading .fl-heading-text span {
    display: inline;
  }

  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch {
    border-color: #ffffff;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch:before {
    background-image: url(../../img/white-arrow.png);
    z-index: 1;
    display: none;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch .fl-row-content-wrap {
    background: #808080;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text,
.fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch .bb-main-heading .fl-heading span.fl-heading-text span,
.fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch .bb-main-heading-toggle-button a.fl-button i.fl-button-icon,
.fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p a,
.fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch .bb-main-heading-text .fl-rich-text p {
    color: #ffffff;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch.position-change:before {
    margin: 0;
    z-index: 1;
    left: 12.5%;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading-text .fl-rich-text p {
    text-align: left;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading {
    text-align: left;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading .fl-heading span.fl-heading-text span {
    display: block;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 {
    width: 50%;
  }
  .fl-page .fl-row.gray-color-theme.main-content-row-template.color-switch.position-change .bb-main-heading.width-50 .fl-module-content.fl-node-content .fl-heading .fl-heading-text span {
    display: inline;
  }

  .bb-main-button-text-container[style],
.bb-main-button-text-container,
.bb-mobile-none {
    display: block !important;
  }
}
@media only screen and (min-width: 1160px) {
  .fl-page .main-content-row-template.desktop-padding-min > .fl-row-content-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .fl-page .main-content-row-template.bb-chancen-container .bb-main-button-container.fl-col:first-of-type, .fl-page .main-content-row-template.bb-einrichtungen-container .bb-main-button-container.fl-col:first-of-type {
    margin-left: 0;
  }
  .fl-page .main-content-row-template.bb-chancen-container .bb-main-button-container.fl-col:last-of-type, .fl-page .main-content-row-template.bb-einrichtungen-container .bb-main-button-container.fl-col:last-of-type {
    margin-right: 0;
  }
  .fl-page .main-content-row-template.bb-chancen-container .bb-main-button-container.fl-col {
    width: 23.2% !important;
  }
  .fl-page .main-content-row-template.bb-chancen-container .bb-main-button-text-container.adjustment-width {
    margin-left: 1.2%;
    margin-right: 1.2%;
    width: 23.2% !important;
  }
  .fl-page .main-content-row-template.bb-chancen-container .bb-main-button-text-container.adjustment-width:first-of-type {
    margin-left: 0;
  }
  .fl-page .main-content-row-template.bb-chancen-container .bb-main-button-text-container.adjustment-width:last-of-type {
    margin-right: 0;
  }
  .fl-page .main-content-row-template.bb-einrichtungen-container .bb-main-button-container.fl-col {
    width: 18.8% !important;
  }

  .fl-page .bb-main-button-container:nth-of-type(even),
.fl-page .bb-main-button-container:nth-of-type(odd) {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 769px) {
  .fl-col.position-adjust .fl-col-content.fl-node-content {
    position: relative;
  }
  .fl-col.position-adjust .fl-col-content.fl-node-content .fl-col-group:not(:first-of-type) {
    width: 50%;
  }
  .fl-col.position-adjust .fl-col-content.fl-node-content .fl-col-group:last-of-type {
    position: absolute;
    top: -10px;
    right: 10px;
    bottom: 10px;
    width: 48%;
    overflow: hidden;
  }
  .fl-col.position-adjust .fl-col-content.fl-node-content .bb-main-image .fl-module-content.fl-node-content {
    margin: 0;
  }
  .fl-col.position-adjust.image-visible .fl-col-content.fl-node-content .fl-col-group:last-of-type {
    overflow: visible;
  }

  .fl-page .bb-main-button-container.fl-col {
    width: 22.5% !important;
    float: none;
    clear: both;
    margin-left: 1%;
    margin-right: 1%;
  }
  .fl-page .bb-einrichtungen-container.five-items-adjusted .bb-main-button-container.fl-col {
    width: 17.5% !important;
  }

  .bb-main-heading-text .fl-rich-text p {
    text-align: center;
  }
}
@media only screen and (min-width: 500px) and (max-width: 768px) {
  .fl-page .bb-einrichtungen-container.five-items-adjusted .bb-main-button-container.einrichtungen-button.five-column {
    margin-left: 2%;
    margin-right: 2%;
    float: left !important;
    width: 29.3% !important;
  }
}
@media only screen and (min-width: 1000px) {
  .fl-page .bb-main-button-container.fl-col {
    width: 22.5% !important;
    float: none;
    clear: both;
    margin-left: 1%;
    margin-right: 1%;
  }
  .fl-page .bb-main-button-container.fl-col.five-column {
    width: 18.25% !important;
    margin-left: 0.75%;
    margin-right: 0.75%;
    float: left;
    display: inline-block;
    clear: none;
  }
  .fl-page .bb-main-button-container.fl-col.five-column.height-adjust {
    border: none;
    width: 18.25% !important;
    margin-left: 0.75%;
    margin-right: 0.75%;
    float: left;
    display: inline-block;
    clear: none;
    margin-bottom: 2.5vw;
    margin-top: 2.5vw;
  }
  .fl-page .bb-main-button-container.fl-col.five-column.height-adjust .fl-col-content.fl-node-content {
    padding-top: 0;
  }
  .fl-page .bb-main-button-container.fl-col.five-column.height-adjust .fl-col-content.fl-node-content .bb-main-heading-text .fl-module-content.fl-node-content {
    margin: 0;
    margin-top: -6px;
  }
  .fl-page .bb-main-button-container.fl-col.five-column.height-adjust .fl-col-content.fl-node-content .bb-main-heading-text .fl-module-content.fl-node-content .fl-rich-text p {
    text-align: left;
  }
  .fl-page .bb-main-button-container.fl-col.five-column.height-adjust .fl-col-content.fl-node-content .bb-main-heading-text.bb-ellipsis .fl-module-content.fl-node-content .fl-rich-text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 200px;
    min-height: 200px;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  .fl-page .bb-einrichtungen-container.five-items-adjusted .bb-main-button-container.fl-col {
    width: 18.5% !important;
  }
}
body.fl-builder-edit .fl-page .main-content-row-template {
  overflow: visible;
}
body.fl-builder-edit .bb-main-slider-container .bb-slider-job-counter-container {
  pointer-events: auto;
}
body.fl-builder-edit .bb-main-slider-container .fl-row-content-wrap {
  margin-top: 50px;
}

.agfeo-fachhaendler-adjust {
  z-index: 0 !important;
}

.page-id-11356 {
  overflow-y: scroll;
}

uis-dropdown uis-select .uis-select-item .select-label,
uis-dropdown .uis-select-items .uis-select-info {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}

.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper {
  border: none;
  padding-top: 0;
  width: 100%;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-counter-heading {
  color: #54555A;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 35px;
  text-align: center;
  margin-bottom: 50px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-counter-heading .agfeo-map-counter {
  margin-right: 7px;
  color: #083262;
  font-weight: 600;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner thead {
  border-bottom: 2px solid #54555A;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner thead:after {
  content: "";
  display: block;
  height: 8px;
  width: 100%;
  background: #f4f2f2;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th {
  color: #54555A;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th:last-of-type {
  text-align: right;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th:last-of-type:after {
  content: "";
  display: inline-block;
  width: 20px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row {
  color: #54555A;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr {
  height: 70px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr {
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr:hover {
  background: white;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container .table-cell-container-row:first-of-type {
  font-weight: 600;
  margin-right: 20px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container .table-cell-container-row:last-of-type {
  font-weight: 300;
  margin-right: 20px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container .table-cell-container-row:last-of-type .dropdown-chevron {
  display: inline-block;
  -moz-transform: rotateZ(270deg);
  -webkit-transform: rotateZ(270deg);
  -o-transform: rotateZ(270deg);
  -ms-transform: rotateZ(270deg);
  transform: rotateZ(270deg);
  font-size: 11px;
  font-weight: 700;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container .table-cell-container-row:last-of-type .dropdown-chevron:before {
  display: block;
  margin-bottom: -2px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container .table-cell-container-row:first-of-type {
  font-weight: 300;
  color: #54555A;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container .table-cell-container-row:last-of-type {
  font-weight: 600;
  color: #083262;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container .table-cell-container-row:last-of-type.more-info-label {
  white-space: nowrap;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row .number-icon-container .number {
  left: 3px;
  font-size: 11px;
  right: 5px;
  display: block;
  text-align: center;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row .number-icon-container {
  height: 42px;
  width: 42px;
  margin-left: 10px;
  margin-right: 6px;
}
.agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row .number-icon-container .number-icon {
  height: 42px;
  width: 42px;
}

.agfeo-map-container-wrapper .agfeo-map-container.map-container {
  height: 680px;
  padding-bottom: 40px;
}
.agfeo-map-container-wrapper .agfeo-map-container.map-container .agfeo-map-wrapper {
  width: 100%;
}

.agfeo-map-container-wrapper .agfeo-map-container.map-container .agfeo-map-wrapper .agfeo-map {
  border: 3px solid #54555A;
}

.agfeo-maps-container-column .fl-row-content-wrap {
  position: static;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .button-icon-search {
  margin-right: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .button-icon-search svg {
  height: 30px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container {
  position: absolute;
  top: 55px;
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown {
  height: 52px;
  max-height: 52px;
  width: 260px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown:hover {
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown.is-open, .agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown:focus {
  border-color: white;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown .uis-dropdown-element-content {
  padding: 6px 12px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown .uis-dropdown-element-content .dropdown-chevron {
  border: none;
  line-height: 0;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown .uis-dropdown-element-content .dropdown-chevron:before {
  color: white;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .uis-dropdown-element.agfeo-dropdown .dropdown-label {
  border: none;
  padding: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: white;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .agfeo-button {
  height: 52px;
  max-height: 52px;
  border: 2px solid #fff;
  color: #083262;
  background: white;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .agfeo-button .button-content-container {
  color: #083262;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 20px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .agfeo-input {
  height: 52px;
  max-height: 52px;
  width: 260px;
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
  border-radius: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 20px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=text].agfeo-input::-webkit-input-placeholder,
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=number].agfeo-input::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=text].agfeo-input::-moz-placeholder,
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=number].agfeo-input::-moz-placeholder {
  color: white;
  opacity: 1;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=text].agfeo-input:-ms-input-placeholder,
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=number].agfeo-input:-ms-input-placeholder {
  color: white;
  opacity: 1;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=text].agfeo-input:-moz-placeholder,
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=number].agfeo-input:-moz-placeholder {
  color: white;
  opacity: 1;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container input[type=number].agfeo-input {
  max-width: 140px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .single-filter input[type=text] {
  height: 52px;
  max-height: 52px;
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
  width: 260px;
}
.agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .single-filter .filter-label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #fff;
}

.ngdialog.agfeo-dialog .ngdialog-content {
  width: auto !important;
  overflow: visible !important;
}
.ngdialog.agfeo-dialog .ngdialog-content .ngdialog-header .ngdialog-close-button {
  z-index: 99999;
  background-image: url("../../img/popup-close-icon.jpg");
  width: 19px;
  height: 20px;
  padding: 16px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FDFDFD;
  top: -22px;
  right: -17px;
  border: 2px solid black;
}
.ngdialog.agfeo-dialog .ngdialog-content .ngdialog-header .ngdialog-close-button:hover {
  color: transparent !important;
}

.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-content-wrapper {
  min-width: 1110px !important;
}

.ngdialog.agfeo-dialog {
  overflow-y: auto;
  margin-right: 0 !important;
  -moz-animation: background 0.3s;
  -webkit-animation: background 0.3s;
  -o-animation: background 0.3s;
  -ms-animation: background 0.3s;
  animation: background 0.3s;
  background: rgba(255, 255, 255, 0);
  padding-top: 50px;
  display: block !important;
}
.ngdialog.agfeo-dialog .ngdialog-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5) !important;
}

.agfeo-detail-dialog.agfeo-dialog {
  background: rgba(255, 255, 255, 0) !important;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog-active {
  background: rgba(255, 255, 255, 0.5) !important;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content {
  background-image: url("../../img/map-detail-popup-header.jpg");
  background-size: cover;
  height: 115px;
  padding: 30px 40px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .text-bold {
  font-size: 33px;
  font-weight: 500;
  text-align: center;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section {
  font-size: 20px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:first-of-type {
  margin-right: -2px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:first-of-type span {
  font-size: 20px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:nth-of-type(2) span {
  font-size: 20px;
  font-weight: 600;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:last-of-type:before {
  content: "|";
  display: inline-block;
  margin-right: 15px;
  margin-left: -5px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:last-of-type span {
  font-size: 20px;
}

.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section .number-icon-container .number {
  color: #030307;
  left: 7px;
  font-size: 16px;
  font-weight: 600 !important;
}

.agfeo-detail-dialog.agfeo-dialog.ngdialog .title-container {
  padding: 5px;
  border-radius: 5px;
  font-size: 18px;
  color: #383638;
  font-weight: 400;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .title-container .icon {
  color: #083262;
  font-size: 22px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .title-container .icon:before {
  font-weight: bold;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .title-container span {
  font-size: 18px;
  color: #383638;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .title-container .font-bold {
  font-size: 18px;
  color: #383638;
  margin-right: 5px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .detail-section {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .detail-section:last-of-type {
  margin-bottom: 0;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .detail-section .detail-title span:not(.icon-star-full) {
  color: #383638;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .detail-section .detail-title span.font-bold {
  color: #383638;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .detail-section .detail-content span {
  color: #383638;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualify-text {
  margin-top: 20px;
  margin-bottom: 20px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualify-text span {
  color: #383638;
  font-weight: 600;
  font-size: 18px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.margin-top-adjust {
  margin-top: 20px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualification-container {
  margin-bottom: 25px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualification-container .detail-title {
  padding: 5px;
  border-radius: 5px;
  background: #F4F2F2;
  margin-bottom: 20px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualification-container .detail-title span {
  font-size: 18px;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualification-container .detail-title span:not(.icon-star-full) {
  color: #383638;
}
.agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualification-container .detail-title .font-bold {
  font-size: 18px;
  color: #383638;
  margin-right: 5px;
}

@media only screen and (max-width: 1330px) {
  .agfeo-slider-information-container.fachhandler-suche-position-adjust {
    position: absolute;
    top: -140px;
    left: 0;
    right: 0;
  }

  .agfeo-fachhaendler-adjust .fl-row-content-wrap {
    min-height: 325px !important;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.filter-container .agfeo-map-filter-inner .filter-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1150px) {
  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:nth-of-type(3), .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:nth-of-type(4), .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:nth-of-type(6) {
    display: none;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th:nth-of-type(3), .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th:nth-of-type(4), .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th:nth-of-type(6) {
    display: none;
  }

  .agfeo-detail-dialog.agfeo-dialog {
    margin: 20px;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-content-wrapper {
    min-width: auto;
    min-width: initial !important;
    max-width: auto;
    max-width: initial !important;
    width: 90%;
  }

  .agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.margin-top-adjust {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.margin-top-adjust .flexbox-col {
    width: 50%;
    margin-bottom: 20px;
  }

  .agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.qualification-container .detail-title {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 999px) {
  .ngdialog.agfeo-dialog .ngdialog-content .ngdialog-header .ngdialog-close-button {
    top: -2px;
    right: 5px;
  }
}
@media only screen and (max-width: 790px) {
  .agfeo-fachhaendler-adjust .fl-row-content-wrap {
    min-height: 405px !important;
  }

  .agfeo-slider-information-container.fachhandler-suche-position-adjust {
    top: -190px;
  }
}
@media only screen and (max-width: 768px) {
  .agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container agfeo-map-filter {
    width: 100%;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container .table-cell-container-row:last-of-type {
    font-size: 1px;
    color: transparent;
  }
  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container .table-cell-container-row:last-of-type .dropdown-chevron {
    color: #083262;
    position: relative;
    top: 8px;
  }
  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:last-of-type .table-cell-container .table-cell-container-row:last-of-type:before {
    content: "MEHR";
    font-weight: 600;
    color: #083262;
    display: inline-block;
    font-size: 18px;
  }

  .agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.margin-top-adjust {
    margin-top: 42px;
  }

  .agfeo-detail-dialog.agfeo-dialog {
    margin: 5px;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-content-wrapper {
    min-width: auto;
    min-width: initial !important;
    max-width: auto;
    max-width: initial !important;
    width: 100%;
  }

  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content {
    height: 165px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:first-of-type {
    display: none;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:last-of-type:before {
    display: none;
  }

  .agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.margin-top-adjust {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .flexbox-row.detail-padded.margin-top-adjust .flexbox-col {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 500px) {
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:nth-of-type(2) span,
.agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section:last-of-type span {
    font-size: 16px;
  }
  .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .text-bold {
    font-size: 26px;
  }
}
@media only screen and (max-width: 631px) {
  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row .number-icon-container {
    margin-right: 15px;
    margin-left: 0px;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:nth-of-type(5) {
    display: none;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner tr th:nth-of-type(5) {
    display: none;
  }

  .agfeo-fachhaendler-adjust .fl-row-content-wrap {
    min-height: 555px !important;
  }
  .agfeo-fachhaendler-adjust .fl-row-content-wrap .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text p {
    font-size: 30px !important;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.filter-container .agfeo-map-filter-inner .filter-container {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .agfeo-slider-information-container.fachhandler-suche-position-adjust {
    top: -270px;
  }

  .agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container .agfeo-button .button-content-container {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.fl-button-lightbox-content {
  max-width: 755px !important;
}

.mfp-bg {
  background: #083161 !important;
  opacity: 0.3 !important;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.mfp-bg.hide-this {
  opacity: 0 !important;
  pointer-events: none;
}

.mfp-wrap.hide-this {
  opacity: 0 !important;
  pointer-events: none;
}

.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 20px;
  min-width: 360px;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-left {
  max-width: 100px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-right .agfeo-dl-buttons-new-style .fl-module-content.fl-node-content {
  margin: 0;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-right .agfeo-dl-buttons-new-style .fl-module-content.fl-node-content .fl-button-wrap .fl-button.fl-button-lightbox {
  border: 2px solid #083262;
  background: #083262;
  color: white;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-right .agfeo-dl-buttons-new-style .fl-module-content.fl-node-content .fl-button-wrap .fl-button.fl-button-lightbox .fl-button-text {
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-right .agfeo-dl-buttons-new-style .fl-module-content.fl-node-content .fl-button-wrap .fl-button.fl-button-lightbox:hover {
  border: 2px solid #083262;
  background: white;
  color: #083262;
}
.new-download-buttons-adjust .fl-row-content-wrap .fl-row-content .fl-col-group:nth-of-type(2) > .fl-col .fl-col-content .fl-col-group .agfeo-dl-spalten-adjust-right .agfeo-dl-buttons-new-style .fl-module-content.fl-node-content .fl-button-wrap .fl-button.fl-button-lightbox:hover .fl-button-text {
  color: #083262;
}

.agfeo-product-detail-header-container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding-bottom: 75px;
  padding-top: 75px;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right .agfeo-product-detail-header-container-inner-image {
  width: 100%;
  max-width: 490px;
  height: 320px;
  margin: 0 auto;
  margin-right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right .agfeo-product-detail-header-container-inner-image img {
  display: none;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-container {
  max-width: 460px;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-link {
  font-weight: 300;
  font-size: 17px;
  padding: 10px 25px;
  background: #083262;
  border: 2px solid #083262;
  text-decoration: none;
  color: white;
  margin-top: 20px;
  display: inline-block;
  -moz-transition: background 0.3s, color 0.3s;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  -ms-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-link:hover {
  background: white;
  color: #083262;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-link:focus {
  background: #083262;
  color: white;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 40px;
  color: #575756;
  margin: 0;
  margin-bottom: -5px;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-teaser {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 22px;
  color: #083262;
}
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph {
  color: #575756;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 18px;
  display: block;
  margin: 0 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  min-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 23px;
  margin-left: 0;
  margin-right: 0;
}
.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div:nth-of-type(even) {
  padding-left: 20px;
}
.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 400;
  color: #083262 !important;
  margin: 0;
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 30px;
  max-height: 60px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div span.fl-icon {
  height: 60px;
  width: 60px;
}
.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div span.fl-icon i {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding: 0 10px;
  border: 3px solid #575756;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #083262;
}
.fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div span.fl-icon i:before {
  color: #083262;
  font-size: 30px;
  border: none !important;
  height: auto;
  width: auto;
}

.agfeo-product-detail-highlight-icon .fl-icon > i {
  padding: 0 10px;
  border: 3px solid #575756;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: -11px;
}

.agfeo-sub-category-main-container {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.agfeo-sub-category-main-container .agfeo-sub-category-caption {
  margin: 15px;
  margin-top: 0;
}
.agfeo-sub-category-main-container .agfeo-sub-category {
  background: white;
  padding: 20px;
  margin: 15px;
  margin-bottom: 30px;
}
.agfeo-sub-category-main-container .agfeo-sub-category .flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.agfeo-sub-category-main-container .agfeo-sub-category-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding: 0 !important;
  margin: 0 !important;
  color: #454649;
}
.agfeo-sub-category-main-container hr {
  margin-top: 10px;
  border-top: 1px solid #e8e5e5;
}
.agfeo-sub-category-main-container .agfeo-sub-category-paragraph, .agfeo-sub-category-main-container p {
  color: #454649;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.agfeo-sub-category-main-container .agfeo-sub-category-fl-button a {
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 10px;
  display: inline-block;
  font-weight: 300;
  border: 1px solid #002656;
  border-style: solid;
  border-width: 0;
  background-clip: padding-box;
  border-color: #083262;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  background: #083262;
  padding: 12px 24px;
  text-decoration: none;
  color: white;
  font-size: 16px;
}
.agfeo-sub-category-main-container .agfeo-sub-category-fl-button a:hover {
  text-decoration: none;
  background: #F4F2F2;
  color: #002656;
}
.agfeo-sub-category-main-container .agfeo-sub-category-image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 140px;
}
.agfeo-sub-category-main-container .agfeo-sub-category-left,
.agfeo-sub-category-main-container .agfeo-sub-category-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.agfeo-sub-category-main-container .agfeo-sub-category-left {
  margin-right: 10px;
}
.agfeo-sub-category-main-container .agfeo-sub-category-right {
  margin-left: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.agfeo-sub-category-scroll-header-outer,
.agfeo-product-detail-betreiben-an-outer {
  width: 100%;
  overflow-x: hidden;
  width: 100%;
  overflow-x: hidden;
  margin: 0 auto;
  background: white;
  padding-left: 65px;
  padding-right: 65px;
  position: relative;
}
.agfeo-sub-category-scroll-header-outer .carousel-prev,
.agfeo-product-detail-betreiben-an-outer .carousel-prev {
  position: absolute;
  left: 10px;
  bottom: 240px;
  z-index: 9;
  top: 0;
  bottom: 0;
  width: 110px;
  background-image: url(../../img/arrow-bg-gradient-mirror.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  pointer-events: none;
}
.agfeo-sub-category-scroll-header-outer .carousel-prev .fl-post-carousel-svg-container,
.agfeo-product-detail-betreiben-an-outer .carousel-prev .fl-post-carousel-svg-container {
  height: 45px;
  width: 45px;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  cursor: pointer;
  pointer-events: all;
}
.agfeo-sub-category-scroll-header-outer .carousel-prev .fl-post-carousel-svg-container.disabled,
.agfeo-product-detail-betreiben-an-outer .carousel-prev .fl-post-carousel-svg-container.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.agfeo-sub-category-scroll-header-outer .carousel-next,
.agfeo-product-detail-betreiben-an-outer .carousel-next {
  position: absolute;
  right: 10px;
  bottom: 240px;
  z-index: 9;
  top: 0;
  bottom: 0;
  width: 110px;
  background-image: url(../../img/arrow-bg-gradient.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  pointer-events: none;
}
.agfeo-sub-category-scroll-header-outer .carousel-next .fl-post-carousel-svg-container,
.agfeo-product-detail-betreiben-an-outer .carousel-next .fl-post-carousel-svg-container {
  height: 45px;
  width: 45px;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
  pointer-events: all;
}
.agfeo-sub-category-scroll-header-outer .carousel-next .fl-post-carousel-svg-container.disabled,
.agfeo-product-detail-betreiben-an-outer .carousel-next .fl-post-carousel-svg-container.disabled {
  pointer-events: none;
  opacity: 0.3 !important;
}

.agfeo-sub-category-scroll-header,
.agfeo-product-detail-betreiben-an-header {
  height: 480px;
  max-height: 480px;
  width: 100%;
  overflow-x: visible;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto !important;
  background: white;
}
.agfeo-sub-category-scroll-header.scrollbar-inner,
.agfeo-product-detail-betreiben-an-header.scrollbar-inner {
  -webkit-justify-content: center;
  justify-content: center;
}
.agfeo-sub-category-scroll-header.scrollbar-inner .agfeo-sub-category-scroll-header.scrollbar-inner.scroll-content,
.agfeo-product-detail-betreiben-an-header.scrollbar-inner .agfeo-sub-category-scroll-header.scrollbar-inner.scroll-content {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  overflow-y: hidden !important;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item {
  -webkit-box-flex: 0 0 20%;
  -moz-box-flex: 0 0 20%;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item:after,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item:after {
  content: "";
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  background: -moz-linear-gradient(-180deg, white 0%, #8f8f8f 100%);
  background: -webkit-linear-gradient(-180deg, white 0%, #8f8f8f 100%);
  background: linear-gradient(-180deg, white 0%, #8f8f8f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#083262",GradientType=1);
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item .agfeo-sub-category-scroll-title,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item .agfeo-sub-category-scroll-title {
  z-index: 1;
  color: #818181;
  font-size: 23px;
  font-weight: 400;
  padding-bottom: 20px;
  padding-top: 20px;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item .agfeo-sub-category-scroll-hr,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item .agfeo-sub-category-scroll-hr {
  z-index: 1;
  position: relative;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item .agfeo-sub-category-scroll-image,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item .agfeo-sub-category-scroll-image {
  z-index: 1;
  max-width: 300px;
  height: 150px;
  width: 300px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 90px;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item .agfeo-sub-category-fl-button,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item .agfeo-sub-category-fl-button {
  z-index: 1;
  padding-top: 30px;
  position: relative;
  border-top: 1px solid white;
  width: 80%;
  text-align: center;
  font-weight: 500;
  font-size: 25px;
  color: white;
  text-decoration: none;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item:hover:after,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item:hover:after {
  opacity: 1;
}
.agfeo-sub-category-scroll-header .agfeo-sub-category-product-item:hover .agfeo-sub-category-scroll-title,
.agfeo-product-detail-betreiben-an-header .agfeo-sub-category-product-item:hover .agfeo-sub-category-scroll-title {
  color: white;
}

.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header {
  height: 240px;
  max-height: 240px;
}
.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header.scroll-wrapper .agfeo-product-detail-betreiben-an-header.scroll-content {
  width: 100% !important;
}
.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header .agfeo-product-detail-betreiben-an-item {
  -webkit-box-flex: 0 0 25%;
  -moz-box-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header .agfeo-product-detail-betreiben-an-item .agfeo-product-detail-betreiben-an-title {
  color: #707070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.7;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  padding-bottom: 0px;
  padding-top: 0;
  margin-top: 0;
}
.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header .agfeo-product-detail-betreiben-an-item .agfeo-product-detail-betreiben-an-image {
  width: auto;
  width: initial;
  width: 300px;
  max-width: 300px;
  margin-top: 0;
}
.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header .agfeo-product-detail-betreiben-an-item .agfeo-product-detail-betreiben-an-fl-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  font-size: 0.1px;
  color: transparent;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.agfeo-product-detail-betreiben-an-outer .agfeo-product-detail-betreiben-an-header .agfeo-product-detail-betreiben-an-item:hover .agfeo-product-detail-betreiben-an-title {
  color: white;
}

body.single-agfeo_produkte .agfeo-product-detail-betreiben-an-header.scrollbar-inner {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
body.single-agfeo_produkte .fl-row.fl-row-full-width .fl-row-content-wrap .fl-row-content.fl-row-fixed-width.fl-node-content {
  width: 100%;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: static !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element, .scroll-element div {
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 0px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
  display: none !important;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 1;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: white;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #8F8F8F;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

.agfeo-product-list-tabs .agfeo-paragraph-container {
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
}
.agfeo-product-list-tabs .product-liste-bottom-area {
  margin-bottom: -20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.agfeo-product-list-tabs .product-liste-bottom-left {
  margin-top: 30px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.agfeo-product-list-tabs .product-liste-bottom-left img {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.agfeo-product-list-tabs .product-liste-bottom-right {
  margin-bottom: 20px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.agfeo-product-list-tabs .product-liste-bottom-right .agfeo-product-detail-header-link {
  width: 100%;
  text-align: center;
}
.agfeo-product-list-tabs .fl-tabs-panel-content {
  padding: 55px;
  color: #919191;
  font-size: 18px;
  font-weight: 300;
}
.agfeo-product-list-tabs .fl-tabs-panel-content p {
  color: #919191;
  font-size: 18px;
  font-weight: 300;
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label {
  text-align: center;
  border: none !important;
  outline: none !important;
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label:before {
  height: 150px;
  width: 150px;
  content: "";
  display: block;
  background-position: right;
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label.fl-tab-active:before {
  background-position: left;
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label:nth-of-type(1):before {
  background-image: url(../../img/basisstation-icon.png);
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label:nth-of-type(2):before {
  background-image: url(../../img/telefone-icon.png);
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label:nth-of-type(3):before {
  background-image: url(../../img/headsets-icon.png);
}
.agfeo-product-list-tabs .fl-tabs-labels .fl-tabs-label:nth-of-type(4):before {
  background-image: url(../../img/zubehoer-icon.png);
}

.agfeo-product-highlights-flex .fl-col-content.fl-node-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.agfeo-product-highlights-flex .fl-rich-text strong {
  color: #083262 !important;
}
.agfeo-product-highlights-flex.leistungsmarkmale .fl-module-rich-text {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}
.agfeo-product-highlights-flex.leistungsmarkmale .fl-module-rich-text > .fl-module-content {
  margin: 0 !important;
}
.agfeo-product-highlights-flex.leistungsmarkmale .fl-module-rich-text .fl-rich-text p {
  margin: 0;
  padding: 0;
}
.agfeo-product-highlights-flex.leistungsmarkmale .fl-icon > i {
  margin-top: 0 !important;
}

.agfeo-product-detail-header-link {
  font-weight: 300;
  font-size: 17px !important;
  padding: 10px 25px;
  background: #083262;
  border: 2px solid #083262;
  text-decoration: none;
  color: white;
  margin-top: 20px;
  display: inline-block;
  -moz-transition: background 0.3s, color 0.3s;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  -ms-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.agfeo-product-detail-header-link:hover {
  background: white !important;
  color: #083262 !important;
  text-decoration: none !important;
}

.bb-flex-wrap-adjust .fl-col-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bb-flex-wrap-adjust .fl-col-group .agfeo-product-highlights-flex {
  min-width: 360px;
}

.mfp-bg {
  background: white;
}

.mfp-gallery .mfp-arrow-right:before {
  height: 55px;
  width: 55px;
  background-image: url(../../img/right-arrow.svg);
  margin: 0;
  border: none;
  left: 0;
  right: initial;
}
.mfp-gallery .mfp-arrow-right:after {
  content: none;
}
.mfp-gallery .mfp-arrow-left:before {
  height: 55px;
  width: 55px;
  background-image: url(../../img/left-arrow.svg);
  right: 0;
  left: initial;
  margin: 0;
  border: none;
}
.mfp-gallery .mfp-arrow-left:after {
  content: none;
}

.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto !important;
  margin-left: -15px;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item {
  min-width: 219px;
  position: static !important;
  -webkit-box-flex: 0 0 20%;
  -moz-box-flex: 0 0 20%;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.44);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.44);
  height: 100%;
  max-height: 295px;
  background-color: white;
  margin: 0 0 0px 20px;
  margin-bottom: 20px;
  -moz-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  -ms-transition: border 0.3s;
  transition: border 0.3s;
  border: 1px solid #b3b3b3;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item:hover {
  border: 1px solid #54555a;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item .fl-photo-caption {
  height: 93px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #575756;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 93px;
  min-height: 93px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: initial;
  padding: 15px;
  padding-top: 10px;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #575756;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item .fl-photo-caption strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #083262;
  display: block;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item .fl-photo .fl-photo-content {
  height: 145px;
  max-height: 145px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item .fl-photo .fl-photo-content a {
  width: 100%;
  height: 100%;
  display: block;
}
.agfeo-product-gallery .fl-module-content.fl-node-content .fl-gallery .fl-gallery-item .fl-photo .fl-photo-content .fl-photo-img {
  height: 150%;
  width: auto;
  max-height: 150%;
  max-width: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.agfeo-product-gallery .fl-mosaicflow-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col {
  -webkit-box-flex: 0 0 25%;
  -moz-box-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25% !important;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item {
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.44);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.44);
  height: 100%;
  max-height: 295px;
  background-color: white;
  margin: 0 0 0px 20px;
  margin-bottom: 20px;
  -moz-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  -ms-transition: border 0.3s;
  transition: border 0.3s;
  border: 1px solid #b3b3b3;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item:hover {
  border: 1px solid #54555a;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item .fl-photo-caption {
  height: 120px;
  max-height: 130px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #575756;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 120px;
  min-height: 120px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: initial;
  padding: 15px;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #575756;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item .fl-photo-caption strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #083262;
  display: block;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item .fl-photo .fl-photo-content {
  height: 175px;
  max-height: 175px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item .fl-photo .fl-photo-content a {
  width: 100%;
  height: 100%;
  display: block;
}
.agfeo-product-gallery .fl-mosaicflow-content .fl-mosaicflow-col .fl-mosaicflow-item .fl-photo .fl-photo-content .fl-photo-img {
  height: 150%;
  width: auto;
  max-height: 150%;
  max-width: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.fl-module-product-compare-modules {
  position: relative;
}
.fl-module-product-compare-modules .carousel-prev {
  position: absolute;
  left: 0px;
  bottom: 240px;
  z-index: 9;
  top: 0;
  height: 117px;
  width: 110px;
  background-image: url(../../img/arrow-bg-gradient-mirror.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  pointer-events: none;
}
.fl-module-product-compare-modules .carousel-prev .fl-post-carousel-svg-container {
  height: 45px;
  width: 43px;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  cursor: pointer;
  pointer-events: all;
}
.fl-module-product-compare-modules .carousel-prev .fl-post-carousel-svg-container.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.fl-module-product-compare-modules .carousel-next {
  position: absolute;
  right: 0px;
  bottom: 240px;
  z-index: 9;
  top: 0;
  height: 117px;
  width: 45px;
  background-image: url(../../img/arrow-bg-gradient.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  pointer-events: none;
}
.fl-module-product-compare-modules .carousel-next .fl-post-carousel-svg-container {
  height: 45px;
  width: 43px;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
  pointer-events: all;
}
.fl-module-product-compare-modules .carousel-next .fl-post-carousel-svg-container.disabled {
  pointer-events: none;
  opacity: 0.3 !important;
}
.fl-module-product-compare-modules .scroll-wrapper > .scroll-content {
  overflow: scroll !important;
  overflow-y: hidden !important;
}
.fl-module-product-compare-modules:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #083262;
  top: 115px;
  width: 100%;
  z-index: 9;
}
.fl-module-product-compare-modules .fl-module-content.fl-node-content {
  margin-left: 0;
  margin-right: 0;
}
.fl-module-product-compare-modules .product-compare-heading {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.fl-module-product-compare-modules .product-compare-heading .categories-product-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 220px;
}
.fl-module-product-compare-modules .product-compare-heading .categories-empty {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 120px;
  max-width: 120px;
  width: 120px;
  position: absolute;
  height: 100px;
  background: white;
}
.fl-module-product-compare-modules .product-compare-heading .categories-empty::after {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 255px;
  background: white;
  background-repeat: repeat-y;
  background-size: 100% auto;
  top: 0;
}
.fl-module-product-compare-modules .product-compare-heading .categories-products {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 200px;
  max-width: 200px;
}
.fl-module-product-compare-modules .product-compare-heading .categories-products .agfeo-sub-category-scroll-title.agfeo-product-detail-betreiben-an-title {
  color: #454649;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-top: 3px;
  text-align: center;
}
.fl-module-product-compare-modules .product-compare-heading .categories-products .agfeo-sub-category-scroll-image.agfeo-product-detail-betreiben-an-image {
  display: block;
  height: 60px;
  width: 115px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.fl-module-product-compare-modules .product-compare-div {
  padding-bottom: 8px;
}
.fl-module-product-compare-modules .product-compare-div .categories {
  align-items: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.fl-module-product-compare-modules .product-compare-div .categories .categories-properties-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 220px;
}
.fl-module-product-compare-modules .product-compare-div .categories .categories-header,
.fl-module-product-compare-modules .product-compare-div .categories .categories-properties {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  color: #454649;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
}
.fl-module-product-compare-modules .product-compare-div .categories .categories-properties {
  min-width: 200px;
  max-width: 200px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.fl-module-product-compare-modules .product-compare-div .categories .categories-header {
  text-align: left;
  font-weight: bold;
  min-width: 250px;
  background: white;
  position: absolute;
  z-index: 9;
  max-width: 250px;
  word-break: break-word;
  font-size: 14px;
  font-weight: 700;
  left: 0 !important;
  justify-content: end;
}
.fl-module-product-compare-modules .product-compare-div .categories .categories-header::after {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 30px;
  background-image: url(../../img/arrow-bg-gradient-mirror.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  right: -30px;
  top: 0;
}
.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}

.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  transition: 0.4s all;
}

.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}

.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer;
}

.agfeo-systemgedanke-tile {
  background: #030307;
  background: -moz-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: -webkit-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: linear-gradient(90deg, #030307 0%, #083262 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#030307",endColorstr="#083262",GradientType=1);
  position: relative;
}
.agfeo-systemgedanke-tile:before, .agfeo-systemgedanke-tile:after {
  height: 5px;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.agfeo-systemgedanke-tile:before {
  background: #E5001C;
}
.agfeo-systemgedanke-tile:after {
  background: #FFD80A;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 100%;
  margin-left: -500px;
}
.agfeo-systemgedanke-tile .fl-row-content-wrap:before {
  width: 244px;
  height: 89px;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  content: "";
  background-image: url("../../img/systemgedanke-arrow.png");
}
.agfeo-systemgedanke-tile .agfeo-light-tile-single-center-row {
  max-height: 260px;
  overflow: visible;
}
.agfeo-systemgedanke-tile .agfeo-light-tile-single-row .agfeo-light-tile-icon-heading .fl-icon-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 60px;
  max-height: 60px;
}
.agfeo-systemgedanke-tile .agfeo-light-tile-single-row .agfeo-light-tile-icon-heading .fl-icon-wrap .fl-icon {
  display: block;
  margin-bottom: 3px;
}
.agfeo-systemgedanke-tile .agfeo-light-tile-single-row .agfeo-light-tile-icon-heading .fl-icon-wrap .fl-icon-text.fl-icon-text-wrap {
  font-size: 32px;
  font-weight: 500;
  color: #292a2b;
  display: block;
  height: auto;
  margin: 0 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 32px;
  max-height: 64px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-left: 10px;
}
.agfeo-systemgedanke-tile .agfeo-light-tile-single-row .agfeo-light-tile-text .fl-rich-text {
  color: #454649;
  font-weight: 300;
  font-size: 18px;
  color: #54555a;
  display: block;
  margin: 0 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 75px;
  min-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.single-products .fl-page .fl-page-content .container,
.single-agfeo_jobs .fl-page .fl-page-content .container,
.single-agfeo_produkte .fl-page .fl-page-content .container,
.single-produkt_kategorien .fl-page .fl-page-content .container,
.single-unter_kategorien .fl-page .fl-page-content .container,
.single-fallbeispiel .fl-page .fl-page-content .container,
.single-wiki .fl-page .fl-page-content .container,
.search-results .fl-page .fl-page-content .container,
.search .fl-page .fl-page-content .container,
.error404 .fl-page .fl-page-content .container {
  padding: 0;
  width: 100%;
  max-width: 100%;
  background-color: #F4F2F2;
}
.single-products .fl-page .fl-page-content .container .row,
.single-agfeo_jobs .fl-page .fl-page-content .container .row,
.single-agfeo_produkte .fl-page .fl-page-content .container .row,
.single-produkt_kategorien .fl-page .fl-page-content .container .row,
.single-unter_kategorien .fl-page .fl-page-content .container .row,
.single-fallbeispiel .fl-page .fl-page-content .container .row,
.single-wiki .fl-page .fl-page-content .container .row,
.search-results .fl-page .fl-page-content .container .row,
.search .fl-page .fl-page-content .container .row,
.error404 .fl-page .fl-page-content .container .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.single-products .fl-page .fl-page-content .container .row > .fl-content,
.single-agfeo_jobs .fl-page .fl-page-content .container .row > .fl-content,
.single-agfeo_produkte .fl-page .fl-page-content .container .row > .fl-content,
.single-produkt_kategorien .fl-page .fl-page-content .container .row > .fl-content,
.single-unter_kategorien .fl-page .fl-page-content .container .row > .fl-content,
.single-fallbeispiel .fl-page .fl-page-content .container .row > .fl-content,
.single-wiki .fl-page .fl-page-content .container .row > .fl-content,
.search-results .fl-page .fl-page-content .container .row > .fl-content,
.search .fl-page .fl-page-content .container .row > .fl-content,
.error404 .fl-page .fl-page-content .container .row > .fl-content {
  width: 100%;
  -webkit-box-flex: 100%;
  -moz-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
  padding: 0;
  border: none;
  margin-top: 0 !important;
}
.single-products .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom, .single-products .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.single-agfeo_jobs .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.single-agfeo_jobs .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.single-agfeo_produkte .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.single-agfeo_produkte .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.single-produkt_kategorien .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.single-produkt_kategorien .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.single-unter_kategorien .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.single-unter_kategorien .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.single-fallbeispiel .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.single-fallbeispiel .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.single-wiki .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.single-wiki .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.search-results .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.search-results .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.search .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.search .fl-page .fl-page-content .container .row > .fl-content .fl-post-header,
.error404 .fl-page .fl-page-content .container .row > .fl-content .fl-post-meta-bottom,
.error404 .fl-page .fl-page-content .container .row > .fl-content .fl-post-header {
  display: none;
}

.single-agfeo_produkte .fl-page .fl-page-content .container .row > .fl-content {
  margin-bottom: 0 !important;
}

.single-produkt_kategorien .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-35:before,
.single-agfeo_produkte .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-35:before,
.single-unter_kategorien .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-35:before {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.single-produkt_kategorien .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-35 > a,
.single-agfeo_produkte .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-35 > a,
.single-unter_kategorien .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-35 > a {
  font-weight: 600;
}

.single-fallbeispiel .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-34:before {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.single-fallbeispiel .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > #menu-item-34 > a {
  font-weight: 600;
}

body.search-results .fl-page .fl-page-content .container {
  padding-top: 100px;
}
body.search-results .fl-page .fl-archive.container .row {
  max-width: 1600px;
  margin: 0 auto !important;
}

.fl-page .bb-searchbar-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.fl-page .bb-searchbar-inner .bb-products-filter-container {
  min-width: 320px;
  max-width: 320px;
  border: 3px solid #454649;
  background: white;
  margin-top: -5px;
}
.fl-page .bb-searchbar-inner .bb-products-filter-container {
  max-width: 337px;
  min-width: 337px;
}
.fl-page .bb-searchbar-inner .bb-products-filter-container .bb-products-filter-heading .fl-heading {
  margin-top: -10px;
}
.fl-page .bb-searchbar-inner .bb-products-html-shortcode-container {
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.fl-page .bb-searchbar-inner .bb-products-html-shortcode-container.bb-mixit-container {
  margin-left: 50px;
  margin-top: -15px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.fl-page .bb-searchbar-inner .agfeo-jobs-img {
  max-width: 150px;
}
.fl-page .bb-searchbar-inner .agfeo-jobs-title h2 {
  margin-left: 15px !important;
}
.fl-page .bb-searchbar-inner .agfeo-jobs-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  min-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.fl-page .bb-searchbar-inner .agfeo-jobs-content a, .fl-page .bb-searchbar-inner .agfeo-jobs-content br, .fl-page .bb-searchbar-inner .agfeo-jobs-content hr, .fl-page .bb-searchbar-inner .agfeo-jobs-content h2 {
  display: none;
}
.fl-page .bb-searchbar-inner .agfeo-jobs-content p {
  margin: 0;
  padding: 0;
}
.fl-page .bb-searchbar-inner .agfeo-jobs-content img {
  display: none;
}
.fl-page .bb-searchbar-inner .bb-search-inner-wiki-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-products-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-anzeigen_pakete-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-page-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_produkte-main-container,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_jobs-main-container {
  width: 100%;
  padding-left: 7px;
}
.fl-page .bb-searchbar-inner .bb-search-inner-wiki-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-products-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-anzeigen_pakete-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-page-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_produkte-main-container .asp_main_container,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_jobs-main-container .asp_main_container {
  display: none;
}
.fl-page .bb-searchbar-inner .bb-search-inner-wiki-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-products-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-anzeigen_pakete-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-page-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_produkte-main-container .bb-results-search-heading,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_jobs-main-container .bb-results-search-heading {
  margin-bottom: 25px !important;
}
.fl-page .bb-searchbar-inner .bb-search-inner-wiki-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-products-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-anzeigen_pakete-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-page-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_produkte-main-container .bb-search-elements.jobboersen,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_jobs-main-container .bb-search-elements.jobboersen {
  -webkit-box-flex: 0 1 calc(33% - 33px);
  -moz-box-flex: 0 1 calc(33% - 33px);
  -webkit-flex: 0 1 calc(33% - 33px);
  -ms-flex: 0 1 calc(33% - 33px);
  flex: 0 1 calc(33% - 33px);
  min-height: 220px;
  max-height: 220px;
  position: relative;
  min-width: 270px;
  margin: 0px;
}
.fl-page .bb-searchbar-inner .bb-search-inner-wiki-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-products-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-anzeigen_pakete-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-page-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_produkte-main-container .bb-search-elements.jobboersen .bb-partner-grid-container,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_jobs-main-container .bb-search-elements.jobboersen .bb-partner-grid-container {
  width: 100%;
}
.fl-page .bb-searchbar-inner .bb-search-inner-wiki-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-products-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-anzeigen_pakete-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-page-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_produkte-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post,
.fl-page .bb-searchbar-inner .bb-search-inner-agfeo_jobs-main-container .bb-search-elements.jobboersen .bb-partner-grid-container .bb-partner-grid-post {
  -webkit-box-flex: initial;
  -moz-box-flex: initial;
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
  margin: 0;
}
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fl-page .bb-searchbar-inner .bb-search-inner-jobboersen-main-container .bb-results-search-heading {
  width: 100%;
}
.fl-page .bb-searchbar-inner .products-container {
  float: left;
  min-width: 270px !important;
}
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container {
  padding-left: 7px;
}
.fl-page .bb-searchbar-inner .bb-search-inner-post-main-container .bb-results-search-heading {
  margin-bottom: 25px !important;
}
.fl-page .bb-searchbar-inner .bb-products-filter-container .tags-filter-container {
  margin: 15px;
  margin-right: 20px;
  margin-top: 0;
  margin-left: 35px;
}
.fl-page .bb-searchbar-inner .bb-products-filter-container .tags-filter-container .bb-counter {
  float: right;
}
.fl-page .bb-searchbar-inner .bb-products-filter-container .tags-filter-container .checkbox label::after {
  border: 5px solid #a52124;
}
.fl-page .bb-searchbar-inner .anzeigen-container .bb-products-paragraph {
  min-height: auto;
  min-height: initial;
}
.fl-page .bb-searchbar-inner .bb-products-filter-heading .fl-heading-text {
  font-size: 28px !important;
  font-weight: 500 !important;
}
.fl-page .bb-searchbar-inner .bb-results-search-heading {
  padding-left: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fl-page .bb-searchbar-inner .bb-results-search-heading h2 {
  font-family: "Source Sans Pro", sans-serif;
  color: #3A3A39;
  font-size: 28px;
  font-weight: 500;
  margin: 0 15px;
  margin-left: 0;
}
.fl-page .bb-searchbar-inner .bb-results-search-heading hr {
  margin-top: 20px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid #959595;
  flex: 1;
  margin-left: 10px;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fl-page .bb-searchbar-inner .bb-products-paragraph {
  min-height: 100px;
}
.fl-page .bb-searchbar-inner .bb-wiki-result {
  border: 1px solid #2e2d2c;
  padding: 20px;
  margin: 20px;
  position: relative;
  -moz-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.fl-page .bb-searchbar-inner .bb-wiki-result:hover {
  -moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,.23);
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,.23);
  -o-box-shadow: 0px 0px 8px 3px rgba(0,0,0,.23);
  -ms-box-shadow: 0px 0px 8px 3px rgba(0,0,0,.23);
  box-shadow: 0px 0px 8px 3px rgba(0,0,0,.23);
}
.fl-page .bb-searchbar-inner .bb-wiki-result a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0.2px;
  color: transparent;
}
.fl-page .bb-searchbar-inner .bb-wiki-result .bb-wiki-result-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px !important;
  min-height: 62px;
  max-height: 62px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.fl-page .bb-searchbar-inner .bb-wiki-result .bb-wiki-result-title h2 {
  color: #E23F49;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.fl-page .bb-searchbar-inner .bb-wiki-result .bb-wiki-result-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  text-align: left;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post {
  -webkit-box-flex: 0 1 calc(33% - 33px);
  -moz-box-flex: 0 1 calc(33% - 33px);
  -webkit-flex: 0 1 calc(33% - 33px);
  -ms-flex: 0 1 calc(33% - 33px);
  flex: 0 1 calc(33% - 33px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border: 1px solid #2e2d2c;
  margin: 18px;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  min-height: 220px;
  max-height: 220px;
  position: relative;
  min-width: 270px;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post br {
  display: none;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post:hover {
  background: #f6f6f6;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-image {
  margin: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 73px;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-image .product-text-logo {
  text-align: center;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-image .product-text-logo h2 {
  word-break: break-word;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 42px;
  max-height: 84px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-button {
  height: 65px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: static;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  background: transparent;
  text-align: center;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-button:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 64px;
  left: 30px;
  right: 30px;
  height: 1px;
  background: #575756;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-button a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 1px;
  color: transparent;
  font-family: "Source Sans Pro", sans-serif !important;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-button:hover {
  background: #707070;
  font-weight: 600;
  color: #ffffff;
}
.fl-page .bb-searchbar-inner .bb-partner-grid-post .bb-partner-grid-button:hover:before {
  opacity: 0;
}
.fl-page .bb-searchbar-inner .bb-search-results-news.pgafu-medium-4 {
  min-width: 310px;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid {
  max-width: 350px;
  -moz-transition: box-shadow 0.3s, background 0.3s;
  -webkit-transition: box-shadow 0.3s, background 0.3s;
  -o-transition: box-shadow 0.3s, background 0.3s;
  -ms-transition: box-shadow 0.3s, background 0.3s;
  transition: box-shadow 0.3s, background 0.3s;
  -moz-transition: box-shadow 0.3s, background 0.3s;
  -webkit-transition: box-shadow 0.3s, background 0.3s;
  -o-transition: box-shadow 0.3s, background 0.3s;
  -ms-transition: box-shadow 0.3s, background 0.3s;
  transition: box-shadow 0.3s, background 0.3s;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid:hover {
  -moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  -o-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  -ms-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  background: #f9f9f9;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content {
  border: 1px solid #2e2d2c;
  border-bottom: none;
  padding-bottom: 0px;
  min-height: 487px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #fff;
  text-align: center;
  position: relative;
  max-width: 350px;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-image-bg {
  height: 200px;
  background: #f1f1f1;
  margin-bottom: 20px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-categories {
  display: none;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .readmorebutton {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  font-size: 0.1px;
  color: transparent;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-content:after {
  content: "";
  height: 1px;
  background: #575756;
  width: 82%;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-title {
  margin: 5px 0 !important;
  line-height: 24px !important;
  padding-top: 0px !important;
  font-size: 20px !important;
  padding-bottom: 0px !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-align: left;
  padding-left: 35px;
  padding-right: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px !important;
  min-height: 101px;
  max-height: 101px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-title a {
  font-size: 27px !important;
  color: #2e2d2c;
  font-weight: 500;
  line-height: normal !important;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-date {
  position: static;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: auto;
  display: block;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  padding: 5px 15px;
  float: none;
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-date .pgafu-user-img:after {
  display: inline;
  content: "//";
  margin-left: 10px;
  margin-right: 5px;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .post-category-color-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  -moz-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-time {
  margin-left: -10px;
  margin-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #2e2d2c !important;
  font-style: normal;
  display: inline-block;
  outline: none !important;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-time img {
  display: none !important;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-user-img {
  margin-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  font-style: normal;
  display: inline-block;
  outline: none !important;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-user-img img {
  display: none !important;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content {
  padding-left: 35px;
  padding-right: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  min-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  text-align: left;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h1, .fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h2, .fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h3, .fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h4, .fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h5, .fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h6 {
  display: none;
}
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content p,
.fl-page .bb-searchbar-inner .bb-search-results-news .pgafu-post-grid-content .pgafu-post-short-content p strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  text-align: left;
  margin-bottom: 0;
}

.bb-products-filter-container {
  border: 1px solid #707070;
  padding: 20px;
}
.bb-products-filter-container .tags-filter-container {
  margin: 15px;
  margin-right: 0;
  margin-top: 0;
  margin-left: 15px;
}
.bb-products-filter-container .tags-filter-container .category-filter-container {
  margin-top: 35px;
  margin-left: -15px;
}
.bb-products-filter-container .tags-filter-container .checkbox input[type=checkbox],
.bb-products-filter-container .tags-filter-container .checkbox input[type=radio] {
  opacity: 0;
}
.bb-products-filter-container .tags-filter-container .checkbox label {
  position: relative;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 400;
  color: #3A3A39;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 22px;
  margin-bottom: 20px;
  margin-left: -15px;
}
.bb-products-filter-container .tags-filter-container .checkbox label::before,
.bb-products-filter-container .tags-filter-container .checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
}
.bb-products-filter-container .tags-filter-container .checkbox label::before {
  height: 16px;
  width: 16px;
  border: 1px solid;
  left: 0px;
  top: 6px;
}
.bb-products-filter-container .tags-filter-container .checkbox label::after {
  height: 5px;
  width: 9px;
  border: 5px solid #707070;
  left: 3px;
  top: 9px;
}
.bb-products-filter-container .tags-filter-container .checkbox input[type=checkbox] + label::after,
.bb-products-filter-container .tags-filter-container .checkbox input[type=radio] + label::after {
  content: none;
}
.bb-products-filter-container .tags-filter-container .checkbox input[type=checkbox]:checked + label::after,
.bb-products-filter-container .tags-filter-container .checkbox input[type=radio]:checked + label::after {
  content: "";
}
.bb-products-filter-container .bb-products-filter-heading .fl-module-content.fl-node-content {
  margin-bottom: 20px !important;
}
.bb-products-filter-container .bb-products-filter-heading .fl-heading-text {
  font-family: "Source Sans Pro", sans-serif;
  color: #3A3A39;
  font-size: 25px;
  font-weight: 600;
  margin: 0 15px;
  margin-left: 0;
  font-size: 28px !important;
  font-weight: 500 !important;
}
.bb-products-filter-container .open-vacancies-container {
  margin-top: 20px;
  margin-left: -15px;
}
.bb-products-filter-container .open-vacancies-container label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 400;
  color: #3A3A39;
  margin-bottom: 25px;
}
.bb-products-filter-container .open-vacancies-container .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 1px;
  background: #707070;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
}
.bb-products-filter-container .open-vacancies-container .slider:hover {
  opacity: 1;
}
.bb-products-filter-container .open-vacancies-container .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: white;
  border: 1px solid #707070;
  cursor: pointer;
  border-radius: 50%;
}
.bb-products-filter-container .open-vacancies-container .slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: white;
  cursor: pointer;
  border-radius: 50%;
}

@media only screen and (max-width: 1300px) {
  .fl-page .bb-searchbar-inner .bb-products-filter-container {
    max-width: 230px;
    min-width: 230px;
    padding: 0;
  }
}
@media only screen and (max-width: 992px) {
  .fl-page .bb-searchbar-inner .bb-products-html-shortcode-container.bb-mixit-container {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .fl-page .bb-searchbar-inner .tags-filter-container {
    display: none;
  }

  .fl-page .bb-searchbar-inner .bb-products-filter-icon.hidden {
    display: block !important;
  }

  .fl-page .bb-searchbar-inner .bb-products-filter-icon {
    cursor: pointer;
    height: 65px;
    width: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .fl-page .bb-searchbar-inner .bb-products-filter-icon:before {
    position: absolute;
    right: 10px;
    top: 17px;
  }

  .fl-page .bb-searchbar-inner .bb-products-filter-container.mobile-adjust {
    position: absolute;
    background: white;
    z-index: 99;
    max-width: 270px;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    top: -10px;
  }

  .fl-page .bb-searchbar-inner .bb-products-html-shortcode-container.bb-mixit-container {
    width: 100%;
    margin: 20px;
    margin-top: 140px;
  }

  .bb-search-inner-wiki-main-container,
.bb-search-inner-products-main-container,
.bb-search-inner-anzeigen_pakete-main-container,
.bb-search-inner-post-main-container,
.bb-search-inner-page-main-container,
.bb-search-inner-jobboersen-main-container {
    margin-top: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .bb-search-inner-wiki-main-container .bb-search-elements.anzeigenpakete,
.bb-search-inner-products-main-container .bb-search-elements.anzeigenpakete,
.bb-search-inner-anzeigen_pakete-main-container .bb-search-elements.anzeigenpakete,
.bb-search-inner-post-main-container .bb-search-elements.anzeigenpakete,
.bb-search-inner-page-main-container .bb-search-elements.anzeigenpakete,
.bb-search-inner-jobboersen-main-container .bb-search-elements.anzeigenpakete {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .fl-page .bb-searchbar-inner .bb-partner-grid-post {
    margin: 0 auto;
    min-width: 300px;
  }

  .fl-page .bb-searchbar-inner .products-container {
    min-width: 300px !important;
  }

  .fl-page .bb-searchbar-inner .bb-products-filter-icon {
    height: 120px;
  }

  .fl-page .bb-searchbar-inner .bb-results-search-heading {
    width: 100%;
    margin-bottom: 20px;
  }
}
.google-maps-planer:before {
  content: "";
  height: 26px;
  width: 30px;
  background-image: url("../../img/google-symbol.jpg");
  display: inline-block;
  position: relative;
  top: 7px;
  margin-left: 8px;
  margin-right: 10px;
}

.bb-inquiry-cart-modal,
.bb-contact-cart-modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8);
  height: 0%;
  -moz-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
  overflow: hidden;
  border: 1px solid rgba(8, 50, 98, 0.12);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.bb-inquiry-cart-modal div.wpcf7-response-output[style],
.bb-inquiry-cart-modal .ajax-loader[style],
.bb-inquiry-cart-modal .ajax-loader.is-active[style],
.bb-inquiry-cart-modal div.wpcf7 .ajax-loader[style],
.bb-inquiry-cart-modal div.wpcf7 .ajax-loader,
.bb-inquiry-cart-modal div.wpcf7 .ajax-loader.is-active[style],
.bb-contact-cart-modal div.wpcf7-response-output[style],
.bb-contact-cart-modal .ajax-loader[style],
.bb-contact-cart-modal .ajax-loader.is-active[style],
.bb-contact-cart-modal div.wpcf7 .ajax-loader[style],
.bb-contact-cart-modal div.wpcf7 .ajax-loader,
.bb-contact-cart-modal div.wpcf7 .ajax-loader.is-active[style] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  height: 0;
  width: 0;
  overflow: hidden;
}
.bb-inquiry-cart-modal .bb-list-no-elements,
.bb-contact-cart-modal .bb-list-no-elements {
  list-style: none;
}
.bb-inquiry-cart-modal .bb-list-no-elements .bb-cart-product-cart-items,
.bb-contact-cart-modal .bb-list-no-elements .bb-cart-product-cart-items {
  font-size: inherit;
  color: #3A3A39 !important;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif !important;
  text-align: left;
  text-transform: capitalize;
}
.bb-inquiry-cart-modal .bb-contact-form-heading,
.bb-contact-cart-modal .bb-contact-form-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 43px;
  color: #3A3A39;
  text-align: center;
  font-weight: 400;
  margin-bottom: 60px;
}
.bb-inquiry-cart-modal .bb-form-paragraph,
.bb-contact-cart-modal .bb-form-paragraph {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  color: #3A3A39;
  text-align: center;
  font-weight: 300;
}
.bb-inquiry-cart-modal .bb-form-paragraph.max-width-adjust,
.bb-contact-cart-modal .bb-form-paragraph.max-width-adjust {
  max-width: 610px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.bb-inquiry-cart-modal label,
.bb-contact-cart-modal label {
  color: #083262;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 600;
  width: 100%;
}
.bb-inquiry-cart-modal label span,
.bb-contact-cart-modal label span {
  font-weight: 300;
}
.bb-inquiry-cart-modal label.margin-bottom-0,
.bb-contact-cart-modal label.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.bb-inquiry-cart-modal label.margin-bottom-73,
.bb-contact-cart-modal label.margin-bottom-73 {
  margin-bottom: -73px !important;
}
.bb-inquiry-cart-modal label.position-adjust,
.bb-contact-cart-modal label.position-adjust {
  max-width: 50%;
  padding-right: 30px;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label,
.bb-contact-cart-modal label.bb-contact-form-accept-label {
  text-align: left;
  color: #949494;
  margin: 0 auto;
  display: block;
  margin-left: 17px;
  font-weight: 300;
  padding-left: 20px;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control-wrap,
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control-wrap {
  margin-right: 10px;
  margin-left: -45px;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  position: relative;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox],
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
  position: relative;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:before,
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:before {
  pointer-events: none;
  content: "";
  display: block;
  height: 23px;
  width: 23px;
  border: 1px solid #707070;
  background: white;
  position: absolute;
  top: -4px;
  left: -10px;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:focus,
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:focus {
  outline: none;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked,
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked {
  position: relative;
}
.bb-inquiry-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked:before,
.bb-contact-cart-modal label.bb-contact-form-accept-label .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked:before {
  pointer-events: none;
  content: "✓";
  display: block;
  font-size: 20px;
  font-weight: bolder;
  height: 23px;
  width: 23px;
  border: 1px solid #707070;
  background: white;
  position: absolute;
  top: -4px;
  left: -10px;
  line-height: 21px;
  padding-left: 3px;
}
.bb-inquiry-cart-modal label.center-label,
.bb-contact-cart-modal label.center-label {
  max-width: 707px;
  display: block;
  margin: 0 auto;
  padding-left: 160px;
}
.bb-inquiry-cart-modal .bb-contact-form-close-btn,
.bb-contact-cart-modal .bb-contact-form-close-btn {
  font-size: 49px;
  font-weight: bold;
  position: absolute;
  right: 60px;
  top: 50px;
  color: #929292;
  cursor: pointer;
}
.bb-inquiry-cart-modal .bb-contact-form-product-fields,
.bb-contact-cart-modal .bb-contact-form-product-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.bb-inquiry-cart-modal .bb-contact-form-product-label,
.bb-contact-cart-modal .bb-contact-form-product-label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: black;
  margin-bottom: 45px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.bb-inquiry-cart-modal .bb-contact-form-product-label:last-of-type,
.bb-contact-cart-modal .bb-contact-form-product-label:last-of-type {
  margin-bottom: 5px;
}
.bb-inquiry-cart-modal .wpcf7-form-control.wpcf7-submit,
.bb-contact-cart-modal .wpcf7-form-control.wpcf7-submit {
  background: #083262;
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 500;
  padding: 15px 50px;
  border-radius: 0;
  border: none;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: -60px;
  display: block;
  border: 2px solid #083262;
}
.bb-inquiry-cart-modal .wpcf7-form-control.wpcf7-submit:hover,
.bb-contact-cart-modal .wpcf7-form-control.wpcf7-submit:hover {
  background: white;
  color: #083262;
  border: 2px solid #083262;
}
.bb-inquiry-cart-modal .wpcf7-form-control.wpcf7-submit:disabled,
.bb-contact-cart-modal .wpcf7-form-control.wpcf7-submit:disabled {
  opacity: 0.3;
}
.bb-inquiry-cart-modal .wpcf7-form-control.wpcf7-submit:disabled:hover,
.bb-contact-cart-modal .wpcf7-form-control.wpcf7-submit:disabled:hover {
  background: #083262;
  color: white;
  border: 2px solid #083262;
}
.bb-inquiry-cart-modal .bb-cart-product-cart-close,
.bb-contact-cart-modal .bb-cart-product-cart-close {
  color: #083262;
  opacity: 0.7;
  font-size: 20px;
  cursor: pointer;
}
.bb-inquiry-cart-modal .bb-cart-product-cart-close:hover,
.bb-contact-cart-modal .bb-cart-product-cart-close:hover {
  color: #083262;
  opacity: 1;
}
.bb-inquiry-cart-modal .bb-contact-form-seperator,
.bb-contact-cart-modal .bb-contact-form-seperator {
  height: 2px;
  border-color: #707070;
  margin-top: 0;
  margin-bottom: 60px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields,
.bb-contact-cart-modal .bb-contact-form-personal-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields.margin-top-70,
.bb-contact-cart-modal .bb-contact-form-personal-fields.margin-top-70 {
  margin-top: 70px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields label,
.bb-contact-cart-modal .bb-contact-form-personal-fields label {
  margin-bottom: 50px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields p, .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group, .bb-inquiry-cart-modal .bb-contact-form-personal-fields div,
.bb-contact-cart-modal .bb-contact-form-personal-fields p,
.bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group,
.bb-contact-cart-modal .bb-contact-form-personal-fields div {
  -webkit-box-flex: 1 1 50%;
  -moz-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  width: 50%;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields p:nth-of-type(odd), .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group:nth-of-type(odd), .bb-inquiry-cart-modal .bb-contact-form-personal-fields div:nth-of-type(odd),
.bb-contact-cart-modal .bb-contact-form-personal-fields p:nth-of-type(odd),
.bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group:nth-of-type(odd),
.bb-contact-cart-modal .bb-contact-form-personal-fields div:nth-of-type(odd) {
  padding-right: 30px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields p:nth-of-type(even), .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group:nth-of-type(even), .bb-inquiry-cart-modal .bb-contact-form-personal-fields div:nth-of-type(even),
.bb-contact-cart-modal .bb-contact-form-personal-fields p:nth-of-type(even),
.bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group:nth-of-type(even),
.bb-contact-cart-modal .bb-contact-form-personal-fields div:nth-of-type(even) {
  padding-left: 30px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields p:last-of-type, .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group:last-of-type, .bb-inquiry-cart-modal .bb-contact-form-personal-fields div:last-of-type,
.bb-contact-cart-modal .bb-contact-form-personal-fields p:last-of-type,
.bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group:last-of-type,
.bb-contact-cart-modal .bb-contact-form-personal-fields div:last-of-type {
  padding-right: 0;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields p.padding-left-insert, .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group.padding-left-insert, .bb-inquiry-cart-modal .bb-contact-form-personal-fields div.padding-left-insert,
.bb-contact-cart-modal .bb-contact-form-personal-fields p.padding-left-insert,
.bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group.padding-left-insert,
.bb-contact-cart-modal .bb-contact-form-personal-fields div.padding-left-insert {
  padding-left: 0px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields p.padding-left-insert > div, .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group.padding-left-insert > div, .bb-inquiry-cart-modal .bb-contact-form-personal-fields div.padding-left-insert > div,
.bb-contact-cart-modal .bb-contact-form-personal-fields p.padding-left-insert > div,
.bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group.padding-left-insert > div,
.bb-contact-cart-modal .bb-contact-form-personal-fields div.padding-left-insert > div {
  padding-right: 0;
  padding-left: 30px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields .conditional-setup > div,
.bb-inquiry-cart-modal .bb-contact-form-personal-fields .full-width textarea,
.bb-inquiry-cart-modal .bb-contact-form-personal-fields .full-width span,
.bb-contact-cart-modal .bb-contact-form-personal-fields .conditional-setup > div,
.bb-contact-cart-modal .bb-contact-form-personal-fields .full-width textarea,
.bb-contact-cart-modal .bb-contact-form-personal-fields .full-width span {
  width: 100% !important;
  max-width: 100%;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields input[type=text],
.bb-inquiry-cart-modal .bb-contact-form-personal-fields input[type=email],
.bb-contact-cart-modal .bb-contact-form-personal-fields input[type=text],
.bb-contact-cart-modal .bb-contact-form-personal-fields input[type=email] {
  margin-top: 5px;
  background: transparent;
  border: none;
  border-bottom: 2px solid #707070;
  border-radius: 0;
  padding: 0;
  font-size: 17px;
  color: #949494;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields textarea,
.bb-contact-cart-modal .bb-contact-form-personal-fields textarea {
  margin-top: 5px;
  background: transparent;
  border: none;
  border-bottom: 2px solid #707070;
  border-radius: 0;
  padding: 0;
  width: 100%;
  position: relative;
  font-size: 17px;
  resize: none;
  height: auto;
  max-height: 89px;
  line-height: 28px;
  color: #949494;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields .max-height-160px textarea,
.bb-contact-cart-modal .bb-contact-form-personal-fields .max-height-160px textarea {
  max-height: 160px;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields select,
.bb-contact-cart-modal .bb-contact-form-personal-fields select {
  margin-top: 5px;
  background: transparent;
  border: none;
  border-bottom: 2px solid #707070;
  border-radius: 0;
  padding: 0;
  width: 100%;
  height: 34px;
  position: relative;
  font-size: 17px;
  color: #949494;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../../img/dropdown-icon.jpg");
  background-position: 98%;
  background-size: 23px 14px;
  background-repeat: no-repeat;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields select:focus,
.bb-contact-cart-modal .bb-contact-form-personal-fields select:focus {
  outline-offset: 0px;
  outline: none;
}
.bb-inquiry-cart-modal .bb-contact-form-personal-fields.bb-full-size p,
.bb-contact-cart-modal .bb-contact-form-personal-fields.bb-full-size p {
  -webkit-box-flex: 1 1 100%;
  -moz-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.bb-inquiry-cart-modal .bb-contact-form-product-header,
.bb-contact-cart-modal .bb-contact-form-product-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 45px;
}
.bb-inquiry-cart-modal .bb-contact-form-product-header label,
.bb-contact-cart-modal .bb-contact-form-product-header label {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bb-inquiry-cart-modal .bb-contact-form-product-header label:first-of-type,
.bb-contact-cart-modal .bb-contact-form-product-header label:first-of-type {
  padding-right: 30px;
}
.bb-inquiry-cart-modal .bb-contact-form-product-header label:last-of-type,
.bb-contact-cart-modal .bb-contact-form-product-header label:last-of-type {
  padding-left: 30px;
}
.bb-inquiry-cart-modal .wpcf7-submit,
.bb-contact-cart-modal .wpcf7-submit {
  background: #083262;
  color: white;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 500;
  padding: 8px 20px;
  border-radius: 0;
  border: none;
}
.bb-inquiry-cart-modal hr,
.bb-contact-cart-modal hr {
  border-top: 2px solid #909090;
}
.bb-inquiry-cart-modal hr.bb-upper-hr,
.bb-contact-cart-modal hr.bb-upper-hr {
  margin-top: -30px;
}
.bb-inquiry-cart-modal.bb-inquiry-cart-modal-Open,
.bb-contact-cart-modal.bb-inquiry-cart-modal-Open {
  height: 100%;
}
.bb-inquiry-cart-modal.bb-inquiry-cart-modal-Open .bb-inquiry-cart-modal-backdrop,
.bb-contact-cart-modal.bb-inquiry-cart-modal-Open .bb-inquiry-cart-modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: -1;
}
.bb-inquiry-cart-modal .fl-row-content-wrap,
.bb-contact-cart-modal .fl-row-content-wrap {
  max-width: 1165px;
  width: 100%;
  background: #FFFFFF;
  margin: 105px 105px;
  margin-top: 250px;
  padding: 80px;
  padding-top: 35px;
}
.bb-inquiry-cart-modal .fl-row-content-wrap .bb-inquiry-cart-heading,
.bb-contact-cart-modal .fl-row-content-wrap .bb-inquiry-cart-heading {
  display: block;
  font-size: 43px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  font-weight: 400;
  color: #3A3A39;
}
.bb-inquiry-cart-modal .fl-row-content-wrap .bb-inquiry-cart-labels,
.bb-contact-cart-modal .fl-row-content-wrap .bb-inquiry-cart-labels {
  color: #083262;
  font-size: 17px;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif;
}
.bb-inquiry-cart-modal .fl-row-content-wrap .fl-module-separator .fl-separator,
.bb-contact-cart-modal .fl-row-content-wrap .fl-module-separator .fl-separator {
  width: 100%;
  height: 2px;
  background: #707070;
}
.bb-inquiry-cart-modal .fl-row-content-wrap .bb-inquiry-cart-button,
.bb-contact-cart-modal .fl-row-content-wrap .bb-inquiry-cart-button {
  color: #FFFFFF;
  font-size: 17px;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  background: #083262;
  border: none;
  padding: 12px 50px;
  margin: 0 auto;
  display: block;
  max-width: 200px;
}
.bb-inquiry-cart-modal .fl-row-content-wrap .bb-inquiry-cart-text,
.bb-contact-cart-modal .fl-row-content-wrap .bb-inquiry-cart-text {
  font-size: 17px;
  color: #949494;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif;
}
.bb-inquiry-cart-modal .fl-row-content-wrap .bb-inquiry-cart-text a,
.bb-contact-cart-modal .fl-row-content-wrap .bb-inquiry-cart-text a {
  color: #6E93F9;
}

.agfeo-dynamic-specialsupplier {
  display: none;
  width: 100%;
}
.agfeo-dynamic-specialsupplier select {
  height: auto !important;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .bb-inquiry-cart-modal .bb-contact-form-personal-fields p, .bb-contact-cart-modal .bb-contact-form-personal-fields p {
    max-width: 50%;
  }

  /* IE11 */
  *::-ms-backdrop, .bb-inquiry-cart-modal .bb-contact-form-personal-fields select, .bb-contact-cart-modal .bb-contact-form-personal-fields select {
    background-image: none;
  }

  /* IE11 */
}
.bb-button-contact-flex-container {
  margin-top: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.bb-button-contact-flex-container .wpcf7-form-control.wpcf7-submit {
  margin: 0 !important;
}
.bb-button-contact-flex-container .wpcf7-form-control.wpcf7-submit.buttonMarginZero {
  margin-left: 0px !important;
}

.wpcf7-form-control-wrap.your-file input {
  color: transparent;
  background: transparent;
  height: 54px;
  width: 200px;
}
.wpcf7-form-control-wrap.your-file input:before {
  height: 54px;
  content: "Datei anhängen...";
  display: block;
  padding: 20px;
  color: #929292;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 400;
  min-width: 170px;
  width: 200px;
  position: absolute;
  z-index: 999999999;
  background: white;
  border: 3px solid #929292;
  color: #929292;
  z-index: 99999;
  font-size: 17px;
  min-width: 170px;
  width: 204px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.wpcf7-form-control-wrap.your-file input:hover:before {
  background: #929292;
  color: white;
}
.wpcf7-form-control-wrap.your-file input[type=file]:focus, .wpcf7-form-control-wrap.your-file input[type=file]:active {
  outline: none;
}
.wpcf7-form-control-wrap.your-file input + label {
  cursor: pointer;
  /* "hand" cursor */
}

.bb-wiki-faq-element-toggle-next {
  cursor: pointer;
  position: relative;
}
.bb-wiki-faq-element-toggle-next:after {
  content: "";
  opacity: 0.8;
  display: block;
  height: 19.75px;
  width: 32.75px;
  background-position: left center;
  background-size: auto 100%;
  background-image: url(../../img/toggle-button.png);
  position: absolute;
  right: 20px;
  top: 0;
  -moz-transform: rotateZ(180deg);
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  -moz-transition: transform 0.3s, opacity 0.3s;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  -ms-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.bb-wiki-faq-element-toggle-next:hover:after {
  opacity: 1;
}
.bb-wiki-faq-element-toggle-next.toggle-button-open:after {
  background-position: right center;
  -moz-transform: rotateZ(0deg);
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

.bb-contact-cart-modal {
  height: auto;
  overflow: visible;
  position: static;
  background: white;
}

@media only screen and (max-width: 992px) {
  .bb-inquiry-cart-modal .fl-row-content-wrap, .bb-contact-cart-modal .fl-row-content-wrap {
    margin: 20px;
    margin-top: 150px;
    padding: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .bb-inquiry-cart-modal label.margin-bottom-73, .bb-contact-cart-modal label.margin-bottom-73 {
    margin-bottom: 0px !important;
  }

  .bb-inquiry-cart-modal label.position-adjust, .bb-contact-cart-modal label.position-adjust {
    max-width: 100%;
    padding-right: 0;
  }

  .bb-inquiry-cart-modal .bb-contact-form-heading, .bb-contact-cart-modal .bb-contact-form-heading {
    font-size: 25px;
  }

  .bb-inquiry-cart-modal .fl-row-content-wrap, .bb-contact-cart-modal .fl-row-content-wrap {
    margin: 0px;
    margin-top: 120px;
    padding: 30px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 480px) {
  .bb-inquiry-cart-modal .bb-contact-form-personal-fields p, .bb-contact-cart-modal .bb-contact-form-personal-fields p {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post {
  border-top: 3px solid #454649;
  border-bottom: 3px solid #454649;
  padding: 15px;
  position: relative;
  z-index: 1;
  -moz-transition: border-top 0.3s, background 0.3s;
  -webkit-transition: border-top 0.3s, background 0.3s;
  -o-transition: border-top 0.3s, background 0.3s;
  -ms-transition: border-top 0.3s, background 0.3s;
  transition: border-top 0.3s, background 0.3s;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post:hover {
  background: #ffffff;
  border-top: 3px solid #083262;
  border-bottom: 3px solid #083262;
  z-index: 9;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-image {
  height: 160px;
  width: 160px;
  max-height: 160px;
  max-width: 160px;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-image a {
  height: 160px;
  width: 160px;
  max-height: 160px;
  max-width: 160px;
  background-size: cover;
  display: block;
  background-position: center center;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-text {
  margin-left: 175px;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header {
  margin-bottom: 5px;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-date {
  font-weight: 100;
  color: #454649;
  font-size: 18px;
  line-height: 25px;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-content {
  font-weight: 100;
  color: #454649;
  font-size: 18px;
  line-height: 25px;
  margin: 0 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-title {
  font-size: 18px;
  font-weight: 700;
  color: #050507;
  margin-bottom: 5px;
  margin-top: -6px;
  padding-top: 22px;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-title a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding-left: 190px;
  padding-top: 8px;
  text-decoration: none !important;
}
.agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-title a:hover {
  color: #050507;
}

.fl-builder-pagination-load-more .fl-button-wrap a.fl-button {
  background: #083262 !important;
  border-color: #083262 !important;
  color: white !important;
  border: 2px solid #083262;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
}
.fl-builder-pagination-load-more .fl-button-wrap a.fl-button .fl-button-text {
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.fl-builder-pagination-load-more .fl-button-wrap a.fl-button:hover {
  background: white !important;
  color: #083262 !important;
  border: 2px solid #083262 !important;
  border-color: #083262 !important;
}
.fl-builder-pagination-load-more .fl-button-wrap a.fl-button:hover .fl-button-text {
  color: #083262;
}

.agfeo-news-columns .fl-post-column .fl-post-grid-post {
  border: 3px solid #454649;
  background: #f0f0f2;
  position: relative;
  -moz-box-shadow: 0px 0px 5px 0px rgba(8, 50, 98, 0);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(8, 50, 98, 0);
  -o-box-shadow: 0px 0px 5px 0px rgba(8, 50, 98, 0);
  -ms-box-shadow: 0px 0px 5px 0px rgba(8, 50, 98, 0);
  box-shadow: 0px 0px 5px 0px rgba(8, 50, 98, 0);
  -moz-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  max-width: 370px;
  margin: 0 auto;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post:hover {
  -webkit-box-shadow: 0px 0px 9px 1px rgba(8, 50, 98, 0.53);
  -moz-box-shadow: 0px 0px 9px 1px rgba(8, 50, 98, 0.53);
  box-shadow: 0px 0px 9px 1px rgba(8, 50, 98, 0.53);
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
  border-color: #083262;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-image {
  background: #f0f0f2;
  max-height: 230px;
  min-height: 230px;
  overflow: hidden;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-image a {
  max-height: 230px;
  min-height: 230px;
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-text:after {
  content: "";
  height: 3px;
  width: 70px;
  position: absolute;
  top: 230px;
  left: 0px;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  transition: background 0.3s;
  display: block;
  background: #454649;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-title {
  font-size: 30px;
  font-weight: 700;
  color: #454649;
  margin-bottom: 25px;
  margin-top: 5px;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-title a {
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 35px;
  min-height: 70px;
  max-height: 70px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-meta span {
  font-size: 18px;
  font-weight: 300;
  color: #454649;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-content {
  padding-bottom: 50px;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-content p {
  font-size: 18px;
  font-weight: 300;
  color: #454649;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 125px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-more {
  font-size: 16px;
  font-weight: 300;
  color: #f5f6fb;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-right: 20px;
  padding-bottom: 20px;
  background-image: url("../../img/more-icon-bg-normal.svg");
  background-size: 165px;
  background-position: bottom right;
  overflow: hidden;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  color: rgba(255, 255, 255, 0);
  top: 0px;
  left: 0px;
  right: 0px;
  height: auto;
  height: initial;
  width: auto;
  width: initial;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-more:before {
  content: "";
  display: block;
  width: 280px;
  height: 80px;
  position: absolute;
  bottom: -80px;
  -moz-transition: bottom 0.3s;
  -webkit-transition: bottom 0.3s;
  -o-transition: bottom 0.3s;
  -ms-transition: bottom 0.3s;
  transition: bottom 0.3s;
  right: 0px;
  z-index: -1;
  background-image: url("../../img/more-icon-bg.svg");
  background-size: cover;
  background-position: bottom right;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-more:hover {
  color: white;
}
.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-more:hover:before {
  bottom: -1px;
}

.rv-presse-inner-row .fl-col-content.fl-node-content {
  border-bottom-color: #a52124;
  border-bottom: 10px solid #a52124;
}
.rv-presse-inner-row .fl-col-content.fl-node-content a.fl-button {
  width: 100%;
}

.rv-presse-standard-button .fl-module-content.fl-node-content {
  margin-bottom: 0;
}

.rv-fl-button-animation .fl-button {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.rv-counsel-container .fl-col-content.fl-node-content {
  border-top-color: #2e2d2c;
  border-left-color: #2e2d2c;
  border-right-color: #2e2d2c;
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-left-width: 1px !important;
}

.rv-detail-icon-group .fl-icon i.fi-social-linkedin:before {
  font-size: 50px;
  padding-top: 10px;
}
.rv-detail-icon-group .fl-icon i.icon-instragramm-footer-svg-btn {
  margin-top: -2px;
}
.rv-detail-icon-group .fl-icon i.icon-instragramm-footer-svg-btn:before {
  font-size: 37px;
}
.rv-detail-icon-group .fl-icon i.fi-mail {
  background: #575756;
  border-radius: 3px;
  overflow: hidden;
  height: 37px;
  width: 37px;
}
.rv-detail-icon-group .fl-icon i.fi-mail:before {
  color: white;
  font-size: 29px;
  margin-top: 5px;
  display: block;
}

.agfeo-leistungsmerkmale-zeile .fl-rich-text ul {
  padding-left: 20px;
}

.pum-theme-11380, .pum-theme-lightbox {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.pum-theme-11380 .pum-container, .pum-theme-lightbox .pum-container {
  border: 8px solid #083262 !important;
  box-shadow: 0px 0px 30px 0px black !important;
  background-color: white !important;
}

.pum-theme-11380 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
  height: 36px !important;
  width: 36px !important;
  right: -23px !important;
  top: -23px !important;
  background-color: #083262 !important;
}

.bb-historie-column .bb-historie-column-right .fl-col-content.fl-node-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.bb-historie-column .bb-historie-column-right .fl-col-content.fl-node-content .bb-historie-column-image {
  min-width: 320px;
  max-width: 320px;
}
.bb-historie-column .bb-historie-column-right .fl-col-content.fl-node-content .bb-historie-column-text {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bb-historie-column .bb-historie-column-right .fl-col-content.fl-node-content .bb-historie-column-text a {
  color: #083262 !important;
}
.bb-historie-column .bb-historie-column-left {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 50px;
}
.bb-historie-column .bb-historie-column-left .bb-historie-icon {
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  width: 50px;
}
.bb-historie-column .bb-historie-column-left .bb-historie-icon .fl-module-content.fl-node-content {
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  width: 50px;
  margin: 0;
}
.bb-historie-column .bb-historie-column-left .bb-historie-icon .fl-module-content.fl-node-content .fl-photo {
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  width: 50px;
}
.bb-historie-column .bb-historie-column-left .bb-historie-icon .fl-module-content.fl-node-content .fl-photo .fl-photo-content {
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  width: 50px;
}
.bb-historie-column .bb-historie-column-left .bb-historie-icon .fl-module-content.fl-node-content .fl-photo .fl-photo-content .fl-photo-img {
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  width: 50px;
}
.bb-historie-column .bb-historie-column-left .fl-module-icon .fl-module-content.fl-node-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  border: 3px solid gray;
  -moz-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  margin: 0 auto;
  background: white;
}
.bb-historie-column .bb-historie-column-left .fl-module-icon .fl-module-content.fl-node-content .fl-icon-wrap {
  display: none;
}
.bb-historie-column .bb-historie-column-left:before {
  content: "" !important;
  position: absolute !important;
  width: 1px !important;
  background: #CBCBCB !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  display: block !important;
}

@media only screen and (max-width: 992px) {
  .fl-page .bb-historie-column .bb-historie-column-right .fl-col-content.fl-node-content {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .fl-page .bb-historie-column .bb-historie-column-left {
    -webkit-flex-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .fl-page .bb-historie-column .bb-historie-column-left {
    display: none;
  }

  .fl-page .bb-historie-column .bb-historie-column-right {
    margin-bottom: 30px;
  }
}
.bb-agfeo-intro-container .bb-column-container .fl-col-content.fl-node-content .fl-col-group .fl-col-content.fl-node-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.bb-agfeo-intro-container .bb-column-container .fl-col-content.fl-node-content .fl-col-group .fl-col-content.fl-node-content .bb-left-row-heading {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media only screen and (max-width: 768px) {
  .bb-agfeo-intro-container .fl-row-content-wrap .fl-row-content .fl-col-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .fl-page .bb-agfeo-intro-container .bb-column-container .fl-col-content.fl-node-content .fl-col-group .fl-col-content.fl-node-content .bb-left-row-heading .fl-heading-text {
    font-size: 22px;
  }
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid, .bb-news-filter-container .pgafu-columns .pgafu-post-grid {
  border-bottom: 10px solid #707070;
  -moz-transition: box-shadow 0.3s, background 0.3s;
  -webkit-transition: box-shadow 0.3s, background 0.3s;
  -o-transition: box-shadow 0.3s, background 0.3s;
  -ms-transition: box-shadow 0.3s, background 0.3s;
  transition: box-shadow 0.3s, background 0.3s;
  -moz-transition: box-shadow 0.3s, background 0.3s;
  -webkit-transition: box-shadow 0.3s, background 0.3s;
  -o-transition: box-shadow 0.3s, background 0.3s;
  -ms-transition: box-shadow 0.3s, background 0.3s;
  transition: box-shadow 0.3s, background 0.3s;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-grid-content, .bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-grid-content:after, .bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content:after {
  -moz-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
  content: "";
  position: absolute;
  bottom: 30px;
  left: 14px;
  height: 10px;
  right: 14px;
  background: #a52124;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-grid-content:hover:after, .bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content:hover:after {
  height: 90% !important;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-date, .bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-grid-content .pgafu-post-date {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-image-bg,
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-title,
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-categories,
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-date, .bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-image-bg,
.bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-title,
.bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-categories,
.bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-date {
  position: relative;
  z-index: 10;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid .pgafu-post-image-bg, .bb-news-filter-container .pgafu-columns .pgafu-post-grid .pgafu-post-image-bg {
  object-position: center center;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover, .bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover {
  background: transparent;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover .pgafu-post-grid-content, .bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover .pgafu-post-grid-content {
  background: transparent;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-content:after, .bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-content:after {
  background: white !important;
  z-index: 999999;
  position: relative;
}
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-date .pgafu-user-img,
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-date .pgafu-time,
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-short-content,
.bb-news-filter-container .pgafu-column .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-title a, .bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-date .pgafu-user-img,
.bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-date .pgafu-time,
.bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-short-content,
.bb-news-filter-container .pgafu-columns .pgafu-post-grid:hover .pgafu-post-grid-content .pgafu-post-title a {
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  color: white !important;
  position: relative;
  z-index: 99;
}
.bb-news-filter-container .pgafu-column[data-category~="58"] .pgafu-post-grid .pgafu-post-grid-content:after, .bb-news-filter-container .pgafu-columns[data-category~="58"] .pgafu-post-grid .pgafu-post-grid-content:after {
  background: #35636D;
}
.bb-news-filter-container .pgafu-column[data-category~="54"] .pgafu-post-grid .pgafu-post-grid-content:after, .bb-news-filter-container .pgafu-columns[data-category~="54"] .pgafu-post-grid .pgafu-post-grid-content:after {
  background: #786559;
}
.bb-news-filter-container .pgafu-column[data-category~="56"] .pgafu-post-grid .pgafu-post-grid-content:after, .bb-news-filter-container .pgafu-columns[data-category~="56"] .pgafu-post-grid .pgafu-post-grid-content:after {
  background: #5A6C5C;
}
.bb-news-filter-container .pgafu-column[data-category~="60"] .pgafu-post-grid .pgafu-post-grid-content:after, .bb-news-filter-container .pgafu-columns[data-category~="60"] .pgafu-post-grid .pgafu-post-grid-content:after {
  background: #a52124;
}
.bb-news-filter-container .pgafu-post-categories {
  display: none;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
  border: 1px solid #2e2d2c;
  border-bottom: none;
  padding-bottom: 0px;
  min-height: 487px;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-short-content, .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  padding-left: 35px;
  padding-right: 35px;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-content:after {
  content: "";
  height: 1px;
  background: #575756;
  width: 82%;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-short-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  min-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px !important;
  min-height: 101px;
  max-height: 101px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title a {
  font-size: 27px !important;
  color: #2e2d2c;
  font-weight: 500;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-user-img,
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-time {
  margin-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #2e2d2c !important;
  font-style: normal;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-user-img img,
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-time img {
  display: none !important;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-time {
  margin-left: -10px;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-user-img:after {
  display: inline;
  content: "//";
  margin-left: 10px;
  margin-right: 5px;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .readmorebtn {
  position: absolute;
  top: -15px;
  right: 13px;
  left: 13px;
  bottom: 30px;
  font-size: 0.1px;
  color: transparent;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .readmorebtn:hover, .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .readmorebtn:active {
  background: transparent;
}
.bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {
  position: static;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: auto;
  display: block;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
}
.bb-news-filter-container .pgafu-filter-wrp {
  margin-left: -10px;
}
.bb-news-filter-container .pgafu-filtr-container {
  max-width: 1045.5px;
  margin: 0 auto;
  padding-left: 21px !important;
  margin-top: 50px;
}
.bb-news-filter-container .pgafu-filter {
  margin-left: -10px;
  max-width: 1028px;
  margin: 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bb-news-filter-container .pgafu-filter:before {
  content: "FILTER:";
  display: block;
  padding: 8px 12px;
  border: 1px solid #A0A09F;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 10px;
  text-transform: uppercase;
  position: relative;
  right: -10px;
}
.bb-news-filter-container .pgafu-filter li {
  margin: 0px !important;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px !important;
  margin-bottom: 10px !important;
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}
.bb-news-filter-container .pgafu-filter li:not(.pgafu-active-filtr) {
  opacity: 0.5;
}
.bb-news-filter-container .pgafu-filter li a {
  border: 1px solid #A0A09F;
  padding: 11px 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  color: white;
  background: #707070;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="58"] {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="58"] a {
  background: #35636D;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="54"] {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="54"] a {
  background: #786559;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="56"] {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="56"] a {
  background: #5A6C5C;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="1"] {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.bb-news-filter-container .pgafu-filter li[data-filter~="1"] a {
  background: #a52124;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .fl-page .bb-news-filter-container .pgafu-filter li {
    min-width: 180px;
  }
}
@media only screen and (max-width: 1023px) {
  .pgafu-post-title,
.pgafu-post-short-content,
.pgafu-post-date {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .pgafu-post-title {
    min-height: 93px;
    max-height: 93px;
  }
  .pgafu-post-title a {
    font-size: 23px !important;
  }

  .pgafu-post-short-content {
    font-size: 14px;
  }

  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-user-img, .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-time {
    font-size: 13px;
  }
  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title {
    min-height: 93px;
    max-height: 93px;
  }
  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title a {
    font-size: 23px !important;
  }
  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-short-content {
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  .bb-agfeo-intro-container .fl-row-content-wrap .fl-row-content .fl-col {
    width: 100% !important;
    margin: 0 !important;
  }
  .bb-agfeo-intro-container .fl-row-content-wrap .fl-row-content .fl-col .fl-col {
    width: 100% !important;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title {
    min-height: auto;
    max-height: auto;
    min-height: initial;
    max-height: initial;
  }

  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-content:after {
    width: 94%;
  }

  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {
    margin-left: 0;
  }

  .fl-page .bb-news-filter-container .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
    min-height: auto;
    min-height: initial;
  }
}
.bb-new-searchfield-container {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  top: 0px;
  opacity: 0;
  pointer-events: none;
  -moz-transform:  rotate3d(1, 0, 0, -90deg);
  -webkit-transform:  rotate3d(1, 0, 0, -90deg);
  -o-transform:  rotate3d(1, 0, 0, -90deg);
  -ms-transform:  rotate3d(1, 0, 0, -90deg);
  transform:  rotate3d(1, 0, 0, -90deg);
  -moz-transition: opacity 0.4s, transform 0.4s, top 0.4s;
  -webkit-transition: opacity 0.4s, transform 0.4s, top 0.4s;
  -o-transition: opacity 0.4s, transform 0.4s, top 0.4s;
  -ms-transition: opacity 0.4s, transform 0.4s, top 0.4s;
  transition: opacity 0.4s, transform 0.4s, top 0.4s;
}
.bb-new-searchfield-container .probox .promagnifier {
  -moz-transition: opacity 0.4s ease-in-out 0.2s;
  -webkit-transition: opacity 0.4s ease-in-out 0.2s;
  -o-transition: opacity 0.4s ease-in-out 0.2s;
  -ms-transition: opacity 0.4s ease-in-out 0.2s;
  transition: opacity 0.4s ease-in-out 0.2s;
  opacity: 0;
}
.bb-new-searchfield-container.activateSearchbar {
  -moz-transform:  rotate3d(1, 0, 0,0deg);
  -webkit-transform:  rotate3d(1, 0, 0,0deg);
  -o-transform:  rotate3d(1, 0, 0,0deg);
  -ms-transform:  rotate3d(1, 0, 0,0deg);
  transform:  rotate3d(1, 0, 0,0deg);
  opacity: 1;
  pointer-events: auto;
  top: 70px;
}
.bb-new-searchfield-container.activateSearchbar .probox .promagnifier {
  opacity: 1;
}
.bb-new-searchfield-container .bb-new-searchfield .fl-module-content.fl-node-content .fl-html {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 {
  overflow: visible;
  max-width: 300px !important;
  margin-left: -58px;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox {
  background: white;
  overflow: visible;
  background: white !important;
  background-image: radial-gradient(ellipse at center, white, white) !important;
  height: 48px !important;
  overflow: visible !important;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
  -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
  -ms-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.36);
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .proinput input,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .proinput input {
  color: #929292 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
  line-height: normal;
  border: 0;
  box-shadow: none;
  height: 34px;
  position: relative;
  z-index: 2;
  padding: 0 !important;
  padding-top: 2px !important;
  margin: 5px 0 0 -4px !important;
  width: 100%;
  background: transparent !important;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .proinput input.autocomplete {
  display: none;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .proclose,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .proclose {
  display: block;
  margin-top: 0px;
  margin-right: 15px;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .proclose::after,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .proclose::after {
  content: "✕";
  font-size: 35px;
  color: #929292;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .proclose svg,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .proclose svg {
  display: none;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .promagnifier,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .promagnifier {
  overflow: visible;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.27);
  background-color: #929292 !important;
  -moz-background-image: linear-gradient(180deg, #a52124, #a52124);
  -webkit-background-image: linear-gradient(180deg, #a52124, #a52124);
  -o-background-image: linear-gradient(180deg, #a52124, #a52124);
  -ms-background-image: linear-gradient(180deg, #a52124, #a52124);
  background-image: linear-gradient(180deg, #a52124, #a52124);
  width: 48px;
  height: 48px;
  margin-right: -60px;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .promagnifier:hover,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .promagnifier:hover {
  -moz-background-image: linear-gradient(180deg, #E3000B, #E3000B);
  -webkit-background-image: linear-gradient(180deg, #E3000B, #E3000B);
  -o-background-image: linear-gradient(180deg, #E3000B, #E3000B);
  -ms-background-image: linear-gradient(180deg, #E3000B, #E3000B);
  background-image: linear-gradient(180deg, #E3000B, #E3000B);
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .promagnifier:hover .innericon,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .promagnifier:hover .innericon {
  background-color: #083262 !important;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .promagnifier .innericon,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .promagnifier .innericon {
  background-color: #083262 !important;
  width: 48px !important;
  height: 48px !important;
}
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_2 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .promagnifier .innericon svg,
.bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .promagnifier .innericon svg {
  fill: #ffffff !important;
  stroke: white;
  stroke-width: 13px;
  stroke-linecap: round;
  height: 48px;
  width: 28px;
}

.single .bb-new-searchfield-container {
  top: 50px;
}
.single .bb-new-searchfield-container.activateSearchbar {
  top: 70px;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .fl-page .bb-new-searchfield-container {
    width: 100%;
  }
}
body.single-post .bb-new-searchfield-container {
  opacity: 1 !important;
  pointer-events: auto;
  top: 220px;
}
body.single-post .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1 .probox .proclose,
body.single-post .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1 .probox .proclose,
body.single-post .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1 .probox .proclose,
body.single-post .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 .probox .proclose,
body.single-post .bb-new-searchfield-container .bb-new-searchfield div.asl_w .probox .proclose,
body.single-post .bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_1 .probox .proclose,
body.single-post .bb-new-searchfield-container .bb-new-searchfield div.asp_m.asp_m_2 .probox .proclose {
  margin-top: 12px;
}

body.page-news .bb-new-searchfield-container {
  opacity: 1 !important;
  pointer-events: auto;
}

@media only screen and (max-width: 768px) {
  .fl-page .bb-new-searchfield-container {
    top: 30px !important;
  }
}
@media only screen and (max-width: 480px) {
  .fl-page .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchlite1, .fl-page .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro1_1, .fl-page .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_1,
.fl-page .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_2,
.fl-page .bb-new-searchfield-container .bb-new-searchfield #ajaxsearchpro2_4 {
    max-width: 258px !important;
  }

  .fl-page .bb-new-searchfield-container.activateSearchbar {
    top: 70px !important;
  }
}
.rv-flex-setup .fl-rich-text > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.agfeo-jobs-container .agfeo-jobs-tiles {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-size: 16px;
  background: white;
  border-radius: 3px;
  padding: 15px;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-title {
  font-size: inherit;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 15px;
  font-family: "Source Sans Pro", sans-serif;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-title h2 {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #454649;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: transparent;
  font-size: 0.1px;
  z-index: 2;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-link a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-place {
  font-size: inherit;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  margin-right: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #54555A;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-content {
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  margin-right: 15px;
  margin-left: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #54555A;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-title h2 {
  color: #454649;
  font-weight: 600;
}
.agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-place, .agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-content {
  color: #454649;
}
.agfeo-jobs-container .agfeo-jobs-tiles:hover {
  background: #083262;
}
.agfeo-jobs-container .agfeo-jobs-tiles:hover .agfeo-jobs-place {
  color: white;
}
.agfeo-jobs-container .agfeo-jobs-tiles:hover .agfeo-jobs-place, .agfeo-jobs-container .agfeo-jobs-tiles:hover .agfeo-jobs-content {
  color: white;
}
.agfeo-jobs-container .agfeo-jobs-tiles:hover .agfeo-jobs-title h2 {
  color: white;
}

body.single-post .agfeo-footer {
  margin-top: 60px;
}
body.single-post .fl-comments {
  display: none;
}
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-heading.rv-slider-label-left .fl-heading .fl-heading-text,
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-heading.rv-slider-label-left .fl-rich-text p,
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-rich-text.rv-slider-label-left .fl-heading .fl-heading-text,
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-rich-text.rv-slider-label-left .fl-rich-text p {
  text-align: right;
}
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-heading.rv-slider-label-right .fl-heading .fl-heading-text,
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-heading.rv-slider-label-right .fl-rich-text p,
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-rich-text.rv-slider-label-right .fl-heading .fl-heading-text,
body.single-post .fl-page .rv-image-slider-container.rv-article-header-container .fl-row-content-wrap .fl-col-content.fl-node-content > .fl-col-group .rv-slider-information-container .fl-module-rich-text.rv-slider-label-right .fl-rich-text p {
  text-align: left;
}
body.single-post .rv-search-results-news.pgafu-medium-4 {
  min-width: 310px;
}
body.single-post .rv-search-results-news .pgafu-post-grid {
  max-width: 350px;
  -moz-transition: box-shadow 0.3s, background 0.3s;
  -webkit-transition: box-shadow 0.3s, background 0.3s;
  -o-transition: box-shadow 0.3s, background 0.3s;
  -ms-transition: box-shadow 0.3s, background 0.3s;
  transition: box-shadow 0.3s, background 0.3s;
  -moz-transition: box-shadow 0.3s, background 0.3s;
  -webkit-transition: box-shadow 0.3s, background 0.3s;
  -o-transition: box-shadow 0.3s, background 0.3s;
  -ms-transition: box-shadow 0.3s, background 0.3s;
  transition: box-shadow 0.3s, background 0.3s;
}
body.single-post .rv-search-results-news .pgafu-post-grid:hover {
  -moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  -o-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  -ms-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.23);
  background: #f9f9f9;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content {
  border: 1px solid #2e2d2c;
  padding-bottom: 0px;
  min-height: 487px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #fff;
  text-align: center;
  position: relative;
  max-width: 350px;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-image-bg {
  height: 200px;
  background: white;
  margin-bottom: 20px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-categories {
  display: none;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .readmorebutton {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  font-size: 0.1px;
  color: transparent;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-content:after {
  content: "";
  height: 1px;
  background: #575756;
  width: 82%;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-title {
  margin: 5px 0 !important;
  line-height: 24px !important;
  padding-top: 0px !important;
  font-size: 20px !important;
  padding-bottom: 0px !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-align: left;
  padding-left: 35px;
  padding-right: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px !important;
  min-height: 101px;
  max-height: 101px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-title a {
  font-size: 27px !important;
  color: #2e2d2c;
  font-weight: 500;
  line-height: normal !important;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-date {
  position: static;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: auto;
  display: block;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  padding: 5px 15px;
  float: none;
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-date .pgafu-user-img:after {
  display: inline;
  content: "//";
  margin-left: 10px;
  margin-right: 5px;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .post-category-color-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  -moz-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-time {
  margin-left: -10px;
  margin-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #2e2d2c !important;
  font-style: normal;
  display: inline-block;
  outline: none !important;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-time img {
  display: none !important;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-user-img {
  margin-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  font-style: normal;
  display: inline-block;
  outline: none !important;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-user-img img {
  display: none !important;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content {
  padding-left: 35px;
  padding-right: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 100px;
  min-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  text-align: left;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h1, body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h2, body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h3, body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h4, body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h5, body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content h6, body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content .wp-block-image {
  display: none;
}
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content p,
body.single-post .rv-search-results-news .pgafu-post-grid-content .pgafu-post-short-content p strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #2e2d2c !important;
  text-align: left;
  margin-bottom: 0;
}

.single-post,
.single-fallbeispiel,
.single-produkt_kategorien,
.single-unter_kategorien {
  font-family: "Source Sans Pro", sans-serif;
  color: #2e2d2c;
}
.single-post .fl-page .fl-content,
.single-fallbeispiel .fl-page .fl-content,
.single-produkt_kategorien .fl-page .fl-content,
.single-unter_kategorien .fl-page .fl-content {
  margin-top: 0;
}
.single-post .fl-page .fl-post-meta.fl-post-meta-bottom,
.single-fallbeispiel .fl-page .fl-post-meta.fl-post-meta-bottom,
.single-produkt_kategorien .fl-page .fl-post-meta.fl-post-meta-bottom,
.single-unter_kategorien .fl-page .fl-post-meta.fl-post-meta-bottom {
  display: none;
}
.single-post .fl-page .fl-post,
.single-fallbeispiel .fl-page .fl-post,
.single-produkt_kategorien .fl-page .fl-post,
.single-unter_kategorien .fl-page .fl-post {
  margin-top: -32px;
}
.single-post .fl-page .post-category-color-marker,
.single-fallbeispiel .fl-page .post-category-color-marker,
.single-produkt_kategorien .fl-page .post-category-color-marker,
.single-unter_kategorien .fl-page .post-category-color-marker {
  height: 10px;
  display: block;
}
.single-post .fl-page .widget_categories ul,
.single-fallbeispiel .fl-page .widget_categories ul,
.single-produkt_kategorien .fl-page .widget_categories ul,
.single-unter_kategorien .fl-page .widget_categories ul {
  border: 1px solid #2e2d2c;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 22px;
  font-size: 0.2px;
  color: transparent;
}
.single-post .fl-page .widget_categories ul a,
.single-fallbeispiel .fl-page .widget_categories ul a,
.single-produkt_kategorien .fl-page .widget_categories ul a,
.single-unter_kategorien .fl-page .widget_categories ul a {
  background: #707070;
  margin: 4px;
  padding: 15px 10px;
  color: white;
  display: block;
  font-size: 17px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 27px !important;
}
.single-post .fl-page .widget_categories .cat-item,
.single-fallbeispiel .fl-page .widget_categories .cat-item,
.single-produkt_kategorien .fl-page .widget_categories .cat-item,
.single-unter_kategorien .fl-page .widget_categories .cat-item {
  background: #707070;
  margin: 4px;
}
.single-post .fl-page .widget_categories .cat-item a,
.single-fallbeispiel .fl-page .widget_categories .cat-item a,
.single-produkt_kategorien .fl-page .widget_categories .cat-item a,
.single-unter_kategorien .fl-page .widget_categories .cat-item a {
  padding: 15px 10px;
  color: white;
  display: block;
}
.single-post .fl-page .author-category-color-marker,
.single-post .fl-page .category-category-color-marker,
.single-fallbeispiel .fl-page .author-category-color-marker,
.single-fallbeispiel .fl-page .category-category-color-marker,
.single-produkt_kategorien .fl-page .author-category-color-marker,
.single-produkt_kategorien .fl-page .category-category-color-marker,
.single-unter_kategorien .fl-page .author-category-color-marker,
.single-unter_kategorien .fl-page .category-category-color-marker {
  margin-top: -40px;
}
.single-post .fl-page .author-category-color-marker.last-marker,
.single-post .fl-page .category-category-color-marker.last-marker,
.single-fallbeispiel .fl-page .author-category-color-marker.last-marker,
.single-fallbeispiel .fl-page .category-category-color-marker.last-marker,
.single-produkt_kategorien .fl-page .author-category-color-marker.last-marker,
.single-produkt_kategorien .fl-page .category-category-color-marker.last-marker,
.single-unter_kategorien .fl-page .author-category-color-marker.last-marker,
.single-unter_kategorien .fl-page .category-category-color-marker.last-marker {
  margin: 0;
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.single-post .fl-page .fl-post-meta.fl-post-meta-top,
.single-fallbeispiel .fl-page .fl-post-meta.fl-post-meta-top,
.single-produkt_kategorien .fl-page .fl-post-meta.fl-post-meta-top,
.single-unter_kategorien .fl-page .fl-post-meta.fl-post-meta-top {
  display: none;
}
.single-post .fl-page .fl-content-left,
.single-fallbeispiel .fl-page .fl-content-left,
.single-produkt_kategorien .fl-page .fl-content-left,
.single-unter_kategorien .fl-page .fl-content-left {
  border: none;
}
.single-post .fl-page .fl-post-header,
.single-fallbeispiel .fl-page .fl-post-header,
.single-produkt_kategorien .fl-page .fl-post-header,
.single-unter_kategorien .fl-page .fl-post-header {
  margin-top: 9px;
}
.single-post .fl-page .fl-sidebar-right,
.single-fallbeispiel .fl-page .fl-sidebar-right,
.single-produkt_kategorien .fl-page .fl-sidebar-right,
.single-unter_kategorien .fl-page .fl-sidebar-right {
  padding-left: 0;
  padding-right: 0;
  max-width: 365px;
  min-width: 365px;
  margin: 0 auto;
  margin-top: 40px;
}
.single-post .fl-page .saboxplugin-wrap,
.single-fallbeispiel .fl-page .saboxplugin-wrap,
.single-produkt_kategorien .fl-page .saboxplugin-wrap,
.single-unter_kategorien .fl-page .saboxplugin-wrap {
  border: 1px solid #2e2d2c;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-authorname,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-authorname,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-authorname,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-authorname {
  margin: 20px 0 0 40px;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-authorname a,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-authorname a,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-authorname a,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-authorname a {
  font-size: 20px;
  color: #2e2d2c;
  font-weight: 600;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-desc,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-desc,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-desc,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-desc {
  margin: 20px 40px;
  margin-top: 10px;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-desc p,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-desc p,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-desc p,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-desc p {
  font-size: 17px !important;
  color: #2e2d2c;
  line-height: 27px !important;
}
.single-post .fl-page .saboxplugin-wrap .sab-edit-settings,
.single-fallbeispiel .fl-page .saboxplugin-wrap .sab-edit-settings,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .sab-edit-settings,
.single-unter_kategorien .fl-page .saboxplugin-wrap .sab-edit-settings {
  bottom: 72px;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-socials,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-socials,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials {
  padding: 15px 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
  background-color: #575756;
  width: 40px;
  height: 40px;
  border-radius: 7px;
  padding: 6px;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey svg,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey svg,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey svg,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey svg {
  width: 100%;
  height: 100%;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey .sab-facebook,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey .sab-facebook,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey .sab-facebook,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey .sab-facebook {
  margin-top: 3px;
  margin-left: 0px;
  width: 35px;
  height: 35px;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-gravatar,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-gravatar,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-gravatar,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-gravatar {
  float: none;
  clear: both;
  padding: 0;
  height: 250px;
  max-width: 350px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  max-width: 100%;
}
.single-post .fl-page .saboxplugin-wrap .saboxplugin-gravatar img,
.single-fallbeispiel .fl-page .saboxplugin-wrap .saboxplugin-gravatar img,
.single-produkt_kategorien .fl-page .saboxplugin-wrap .saboxplugin-gravatar img,
.single-unter_kategorien .fl-page .saboxplugin-wrap .saboxplugin-gravatar img {
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.single-post .fl-page .fl-post-title,
.single-fallbeispiel .fl-page .fl-post-title,
.single-produkt_kategorien .fl-page .fl-post-title,
.single-unter_kategorien .fl-page .fl-post-title {
  font-size: 30px;
  color: #2e2d2c;
  font-family: inherit;
  font-weight: 500;
}
.single-post .fl-page .agfeo-header-text-mobile-adjust,
.single-fallbeispiel .fl-page .agfeo-header-text-mobile-adjust,
.single-produkt_kategorien .fl-page .agfeo-header-text-mobile-adjust,
.single-unter_kategorien .fl-page .agfeo-header-text-mobile-adjust {
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3;
  font-family: "Source Sans Pro", sans-serif;
  z-index: 9;
}
.single-post .fl-page .agfeo-header-text-mobile-adjust .fl-rich-text h1,
.single-fallbeispiel .fl-page .agfeo-header-text-mobile-adjust .fl-rich-text h1,
.single-produkt_kategorien .fl-page .agfeo-header-text-mobile-adjust .fl-rich-text h1,
.single-unter_kategorien .fl-page .agfeo-header-text-mobile-adjust .fl-rich-text h1 {
  text-transform: uppercase;
}
.single-post .fl-page .single-post-header-adjustments,
.single-fallbeispiel .fl-page .single-post-header-adjustments,
.single-produkt_kategorien .fl-page .single-post-header-adjustments,
.single-unter_kategorien .fl-page .single-post-header-adjustments {
  height: 480px;
  height: 220px;
  background-size: cover;
  background-position: center;
}
.single-post .fl-page .single-post-header-adjustments > .fl-row-content:after,
.single-fallbeispiel .fl-page .single-post-header-adjustments > .fl-row-content:after,
.single-produkt_kategorien .fl-page .single-post-header-adjustments > .fl-row-content:after,
.single-unter_kategorien .fl-page .single-post-header-adjustments > .fl-row-content:after {
  border-radius: inherit;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(8, 50, 98, 0.65);
}
.single-post .fl-page .fl-page-content,
.single-fallbeispiel .fl-page .fl-page-content,
.single-produkt_kategorien .fl-page .fl-page-content,
.single-unter_kategorien .fl-page .fl-page-content {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 27px !important;
  background-color: #F4F2F2;
}
.single-post .fl-page .fl-page-content .container,
.single-fallbeispiel .fl-page .fl-page-content .container,
.single-produkt_kategorien .fl-page .fl-page-content .container,
.single-unter_kategorien .fl-page .fl-page-content .container {
  width: 100%;
  max-width: 1165px;
  padding-top: 80px;
}

.single-fallbeispiel .fl-page .fl-page-content .container,
.single-agfeo_produkte .fl-page .fl-page-content .container,
.single-unter_kategorien .fl-page .fl-page-content .container {
  width: 100%;
  max-width: 100% !important;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .single-post .fl-page .saboxplugin-wrap .saboxplugin-gravatar {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
  }

  *::-ms-backdrop, .single-post .fl-page .saboxplugin-wrap .saboxplugin-gravatar img {
    overflow: hidden;
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
  }
}
.shortcode-footer {
  margin-left: 55px;
  margin-right: 55px;
}

.rv-footer .rv-footer-post-import .fl-button-wrap {
  padding-top: 3.5px;
  padding-bottom: 3.5px;
}
.rv-footer .rv-footer-post-import .fl-button-wrap a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #2e2d2c;
}
.rv-footer .rv-footer-post-import .fl-button-wrap a:hover {
  color: #a52124;
}
.rv-footer .rv-footer-social-btn-group .fl-module-content.fl-node-content .fl-icon-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.rv-footer .rv-footer-button .fl-button {
  padding-top: 3.5px;
  padding-bottom: 3.5px;
}

.web-display-none {
  display: none !important;
}

.agfeo-footer {
  position: relative;
  background: #fff;
}
.agfeo-footer .fl-row-content-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}
.agfeo-footer:before {
  height: 5px;
  content: "";
  display: block;
  width: 100%;
  background: #030307;
  background: -moz-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: -webkit-linear-gradient(90deg, #030307 0%, #083262 100%);
  background: linear-gradient(90deg, #030307 0%, #083262 100%);
}
.agfeo-footer .agfeo-footer-logo .fl-photo-img {
  width: 156px;
  height: auto;
  max-width: 156px;
  margin-left: 0;
  display: block;
}
.agfeo-footer .footer-btn-big .fl-button {
  pointer-events: none;
  padding-bottom: 5px;
  padding-top: 0px;
}
.agfeo-footer .footer-btn-big .fl-button:hover, .agfeo-footer .footer-btn-big .fl-button:visited {
  background: transparent !important;
}
.agfeo-footer .footer-btn-big .fl-button .fl-button-text {
  font-size: 22px;
  font-weight: 500;
  color: #686868;
}
.agfeo-footer .footer-btn-small .fl-module-content.fl-node-content {
  margin: 0 !important;
}
.agfeo-footer .footer-btn-small .fl-button {
  padding-top: 3px;
  padding-bottom: 3px;
}
.agfeo-footer .footer-btn-small .fl-button .fl-button-text {
  font-size: 14px;
  font-weight: 300;
  color: #686868;
}
.agfeo-footer .footer-btn-small .fl-button:hover, .agfeo-footer .footer-btn-small .fl-button:visited {
  background: transparent !important;
}
.agfeo-footer .footer-btn-small .fl-button:hover .fl-button-text, .agfeo-footer .footer-btn-small .fl-button:visited .fl-button-text {
  color: #686868;
}
.agfeo-footer .agfeo-news-importer-container .fl-button-wrap .agfeo-news-importer-button .agfeo-news-importer-a {
  font-size: 14px;
  font-weight: 300;
  color: #686868;
  padding: 12px 24px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  line-height: 1.45;
}
.agfeo-footer .agfeo-news-importer-container .fl-button-wrap .agfeo-news-importer-button .agfeo-news-importer-a:hover {
  color: black;
  text-decoration: none;
}
.agfeo-footer .agfeo-footer-right-column-container .fl-col-content.fl-node-content .fl-col-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.agfeo-footer .agfeo-footer-right-column-container .fl-col-content.fl-node-content .fl-col-group > .fl-col-small:last-of-type {
  min-width: 236px;
}

@media only screen and (max-width: 1750px) {
  .agfeo-light-tile-single-row .fl-col-content.fl-node-content,
.agfeo-light-tile-single-center-row .fl-col-content.fl-node-content {
    margin-right: 5px;
    margin-left: 5px;
  }
  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-light-tile-icon-heading .fl-module-content.fl-node-content .fl-icon-text.fl-icon-text-wrap,
.agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-light-tile-icon-heading .fl-module-content.fl-node-content .fl-icon-text.fl-icon-text-wrap {
    font-size: 27px;
  }
  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text,
.agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text {
    font-size: 27px;
  }
  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-light-tile-text .fl-module-content.fl-node-content,
.agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-light-tile-text .fl-module-content.fl-node-content {
    font-size: 16px;
  }
  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .fl-rich-text,
.agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .fl-rich-text {
    line-height: 20px;
    max-height: 80px;
    min-height: 80px;
    -webkit-line-clamp: 4;
  }
  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .fl-rich-text p,
.agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .fl-rich-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1700px) {
  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container {
    padding: 40px 70px;
  }
}
@media only screen and (max-width: 1650px) {
  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1650px) {
  .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content {
    margin-top: 10px;
  }

  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text, .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text,
.agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-light-tile-icon-heading .fl-module-content.fl-node-content .fl-icon-text.fl-icon-text-wrap {
    font-size: 22px;
  }

  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .fl-rich-text p, .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .fl-rich-text p {
    font-size: 15px;
    text-align: center;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 240px;
    min-height: 240px;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1500px) {
  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col {
    padding-left: 0;
    padding-right: 0;
  }

  .fl-page .agfeo-news-columns .fl-module-content.fl-node-content .fl-post-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fl-page .agfeo-news-columns .fl-module-content.fl-node-content .fl-post-grid > .fl-post-column {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 1000px) {
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) .agfeo-footer-left-column-container {
    max-width: 360px;
  }
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) .agfeo-footer-left-column-container .fl-col-content.fl-node-content > .fl-col-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 360px;
  }
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) .agfeo-footer-left-column-container .fl-col-content.fl-node-content > .fl-col-group > .fl-col {
    width: auto;
    width: initial;
  }
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) .agfeo-footer-right-column-container {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) .agfeo-footer-right-column-container .fl-col-content.fl-node-content > .fl-col-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .agfeo-footer .fl-row-content-wrap .fl-row-content > .fl-col-group:nth-of-type(2) .agfeo-footer-right-column-container .fl-col-content.fl-node-content > .fl-col-group .fl-col-small {
    width: auto;
    width: initial;
  }
}
@media only screen and (max-width: 1180px) {
  .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .fl-rich-text {
    max-height: initial;
    min-height: initial;
  }

  .agfeo-product-detail-header-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph {
    max-height: 150px;
    min-height: 150px;
    -webkit-line-clamp: 6;
  }
}
@media only screen and (max-width: 999px) {
  .fl-page-header > a {
    left: 20px !important;
  }
}
@media only screen and (max-width: 1099px) {
  .bb-historie-column .bb-historie-column-left .bb-historie-icon,
.bb-historie-column .bb-historie-column-left {
    display: none;
  }

  .agfeo-footer .agfeo-footer-right-column-container .fl-col-content.fl-node-content .fl-col-group {
    display: block;
  }
}
@media only screen and (max-width: 999px) {
  .ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more:before {
    display: none;
    content: none;
  }

  .ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more:hover {
    color: transparent;
  }

  body.single-agfeo_produkte .fl-row-content-wrap,
body.single-agfeo_jobs .fl-row-content-wrap,
body.page .fl-row-content-wrap,
body.single-fallbeispiel .fl-row-content-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.home .fl-row-content-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.fl-mobile-sub-menu-open > a {
    display: none;
  }
  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav > li.fl-mobile-sub-menu-open .sub-menu {
    width: 100% !important;
    max-width: 100%;
  }

  .agfeo-product-highlights-flex {
    width: 100% !important;
    max-width: 100% !important;
  }

  .fl-page {
    top: 225px;
  }

  .ag-content-slider-module .fl-module-content.fl-node-content .fl-content-slider .bx-wrapper .bx-viewport {
    height: auto !important;
  }

  .agfeo-systemgedanke-tile .fl-row-content-wrap .agfeo-light-tile-single-row,
.agfeo-systemgedanke-tile .fl-row-content-wrap .agfeo-light-tile-single-center-row {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .agfeo-news-list .fl-post-feed .fl-post-feed-post {
    background: #ffffff;
    border-top: 3px solid #083262;
    border-bottom: 3px solid #083262;
    z-index: 9;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-text {
    margin-left: 20px !important;
  }
  .agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-title a {
    padding-left: 0px;
    position: static;
  }

  .ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content {
    padding-top: 30px;
  }

  .ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-title,
.ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-text p {
    text-align: left;
  }

  .fl-page .fl-page-header.shrink-header-animation .fl-page-header-wrap .fl-page-header-top-icon-container {
    opacity: 1;
    top: 2px;
  }

  .fl-page .fl-page-header:after {
    left: 20px;
  }

  .unclickable > a {
    pointer-events: auto !important;
  }

  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container {
    padding: 20px 18px;
    height: 130px;
  }
  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container {
    width: 307px;
    left: 0px;
    top: 132px;
  }

  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse {
    margin-top: 55px;
  }

  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-nav-col .fl-page-nav-wrap .navbar-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: #ededed;
  }

  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 7px !important;
    z-index: 999;
    font-size: 27px !important;
    color: #083262 !important;
    right: 10px !important;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle span {
    color: #083262 !important;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle span i {
    color: #083262 !important;
  }

  .fl-page-nav-right .fl-page-header-logo-col {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .fl-page-nav-right .fl-page-header-logo-col .fl-page-header-logo {
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
  }

  .agfeo-footer .fl-row-content-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .agfeo-footer .fl-row-content-wrap .agfeo-news-importer-container .fl-button-wrap .agfeo-news-importer-button .agfeo-news-importer-a {
    text-align: center;
  }
  .agfeo-footer .fl-row-content-wrap .agfeo-footer-logo .fl-photo-img {
    margin: 0 auto;
  }
  .agfeo-footer .fl-row-content-wrap .footer-btn-big {
    margin-bottom: 0px;
    margin-top: 30px;
  }
  .agfeo-footer .fl-row-content-wrap .footer-btn-big a,
.agfeo-footer .fl-row-content-wrap .footer-btn-small a {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .agfeo-switched-image-heading .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-col-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .agfeo-column-flex-direction-reverse {
    margin-bottom: 20px;
    max-width: 100% !important;
  }
  .agfeo-column-flex-direction-reverse .fl-col-content.fl-node-content > .fl-col-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .agfeo-column-flex-direction-reverse .fl-col-content.fl-node-content > .fl-col-group > .fl-col {
    max-width: 100% !important;
  }

  .agfeo-column-flex-direction-column {
    margin-bottom: 20px;
    max-width: 100% !important;
  }
  .agfeo-column-flex-direction-column .fl-col-content.fl-node-content > .fl-col-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .agfeo-column-flex-direction-column .fl-col-content.fl-node-content > .fl-col-group > .fl-col {
    max-width: 100% !important;
  }

  .agfeo-fallbeispiele-detail-mobile-adjust-item {
    max-width: 100% !important;
  }

  .fl-page .agfeo-news-columns .fl-module-content.fl-node-content .fl-post-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fl-page .agfeo-news-columns .fl-module-content.fl-node-content .fl-post-grid > .fl-post-column {
    width: 100% !important;
  }

  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text, .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text, .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-light-tile-icon-heading .fl-module-content.fl-node-content .fl-icon-text.fl-icon-text-wrap {
    font-size: 27px;
  }

  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .fl-rich-text p, .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .fl-rich-text p {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
  }

  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid {
    padding: 0;
  }
  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid .fl-post-carousel-post {
    margin-right: 30px !important;
    min-width: 330px !important;
  }
}
@media only screen and (max-width: 768px) {
  .ag-content-slider .fl-col-content.fl-node-content .fl-col-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  body.single-agfeo_produkte .fl-module-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text {
    font-size: 30px !important;
  }

  .agfeo-product-highlights-flex:not(.leistungsmarkmale) .fl-col-content.fl-node-content {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .agfeo-product-highlights-flex:not(.leistungsmarkmale) .fl-col-content.fl-node-content .agfeo-product-detail-highlight-icon {
    display: none !important;
  }
  .agfeo-product-highlights-flex:not(.leistungsmarkmale) .fl-col-content.fl-node-content .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content {
    margin-left: 0 !important;
  }

  .agfeo-product-highlights-flex.leistungsmarkmale .fl-col-content.fl-node-content .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content {
    margin-left: 0 !important;
  }

  .agfeo-product-detail-header-link {
    right: auto !important;
    right: initial !important;
    left: 0;
  }

  .agfeo-product-detail-header-container {
    padding-top: 85px;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right .agfeo-product-detail-header-container-inner-image {
    height: 140px;
    background-position: left;
  }

  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div {
    width: 100% !important;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div:nth-of-type(even) {
    padding-left: 0;
  }

  .ag-content-slider-module .fl-module-content.fl-node-content .fl-content-slider .bx-wrapper .bx-viewport {
    min-height: 325px !important;
  }
  .ag-content-slider-module .fl-module-content.fl-node-content .fl-content-slider .bx-wrapper .bx-viewport .fl-slide-mobile-photo-img {
    height: 390px;
    max-width: auto;
    max-width: initial;
    width: auto;
  }

  .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text {
    font-size: 30px;
    line-height: 40px;
    display: block;
  }

  .ag-content-slider-module {
    padding-bottom: 160px;
    background: #f4f2f2;
  }

  .ag-content-slider .fl-col-content.fl-node-content .fl-col-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row {
    min-width: 45%;
    max-width: 170px;
    margin-bottom: 16px;
  }
  .ag-content-slider .fl-col-content.fl-node-content .fl-col-group .fl-module-content.fl-node-content .fl-button {
    background: #083262 !important;
    border: 2px solid #083262;
    border-bottom-left-radius: 15px !important;
    border-top-left-radius: 15px !important;
    overflow: hidden;
  }

  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-text-col .fl-page-header-text {
    display: none;
  }

  .agfeo-news-list .fl-post-feed .fl-post-feed-post {
    display: block;
  }
  .agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-text {
    margin-left: 0px !important;
  }
  .agfeo-news-list .fl-post-feed .fl-post-feed-post .fl-post-feed-image {
    display: none;
  }

  .agfeo-sub-category-main-container .agfeo-sub-category .flex-container {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .agfeo-sub-category-main-container .agfeo-sub-category .flex-container .agfeo-sub-category-right {
    width: 100%;
    height: 110px;
    margin-top: 20px;
    min-height: 140px;
    margin-bottom: 20px;
    margin-left: 0px;
  }
  .agfeo-sub-category-main-container .agfeo-sub-category .flex-container .agfeo-sub-category-right .agfeo-sub-category-image {
    background-size: contain;
  }

  .fl-page .agfeo-header-btn-flex-center .agfeo-header-btn-width-50,
.fl-page .agfeo-header-btn-flex-center.agfeo-header-flex-3-buttons .agfeo-header-btn-width-33 {
    width: 100% !important;
  }

  .agfeo-jobs-container .agfeo-jobs-tiles {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-place {
    font-weight: 600;
  }
  .agfeo-jobs-container .agfeo-jobs-tiles .agfeo-jobs-content {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .bb-inquiry-cart-modal .bb-contact-form-personal-fields p, .bb-inquiry-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group, .bb-inquiry-cart-modal .bb-contact-form-personal-fields div, .bb-contact-cart-modal .bb-contact-form-personal-fields p, .bb-contact-cart-modal .bb-contact-form-personal-fields .wpcf7cf_group, .bb-contact-cart-modal .bb-contact-form-personal-fields div {
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .bb-inquiry-cart-modal label.center-label, .bb-contact-cart-modal label.center-label {
    padding-left: 38px;
  }

  .bb-button-contact-flex-container {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 580px) {
  .agfeo-footer .fl-row-content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .agfeo-footer .agfeo-footer-left-column-container, .agfeo-footer .agfeo-footer-logo {
    display: none;
  }
  .agfeo-footer .agfeo-footer-right-column-container .fl-col-content.fl-node-content .fl-col-group > .fl-col:nth-of-type(1),
.agfeo-footer .agfeo-footer-right-column-container .fl-col-content.fl-node-content .fl-col-group > .fl-col:nth-of-type(2) {
    display: none;
  }

  .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text p, .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text h1, .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text h2, .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text h3, .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text h4, .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text h5, .agfeo-header-text-mobile-adjust .fl-module-content.fl-node-content .fl-rich-text h6 {
    font-size: 30px !important;
  }

  .ag-content-slider-module {
    height: 485px;
  }

  .ag-content-slider-module .fl-module-content.fl-node-content .fl-content-slider .bx-wrapper .bx-viewport .fl-slide-mobile-photo-img {
    height: 320px;
  }

  .fl-builder-pagination-load-more {
    padding-bottom: 0;
    margin-bottom: -60px;
  }
}
@media only screen and (max-width: 480px) {
  .agfeo-sub-category-scroll-header-outer, .agfeo-product-detail-betreiben-an-outer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .agfeo-sub-category-scroll-header-outer .carousel-next, .agfeo-sub-category-scroll-header-outer .carousel-prev, .agfeo-product-detail-betreiben-an-outer .carousel-next, .agfeo-product-detail-betreiben-an-outer .carousel-prev {
    background-image: none;
    top: auto;
    top: initial;
    bottom: 40px;
    z-index: 999;
  }

  .ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-title {
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 110px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph {
    max-height: 106px;
    min-height: 106px;
    -webkit-line-clamp: 4;
    margin-top: 10px !important;
  }

  .agfeo-sub-category-main-container .agfeo-sub-category .flex-container .agfeo-sub-category-right {
    height: 70px;
    min-height: 70px;
  }
  .agfeo-sub-category-main-container .agfeo-sub-category .flex-container .agfeo-sub-category-right .agfeo-sub-category-image {
    min-height: 70px;
  }

  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col .fl-logo-img {
    min-width: 276px;
  }

  .agfeo-news-mobile-adjust.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-text:after {
    top: 170px;
  }
  .agfeo-news-mobile-adjust.agfeo-news-columns .fl-post-column .fl-post-grid-post {
    max-height: 510px;
  }
  .agfeo-news-mobile-adjust.agfeo-news-columns .fl-post-column .fl-post-grid-post .fl-post-grid-image {
    max-height: 170px;
    min-height: 170px;
  }
  .agfeo-news-mobile-adjust .fl-module-content.fl-node-content .fl-post-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .agfeo-news-mobile-adjust .fl-module-content.fl-node-content .fl-post-grid .fl-post-column {
    padding-bottom: 25px;
  }

  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text, .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text, .agfeo-light-tile-single-row .fl-col-content.fl-node-content .agfeo-light-tile-icon-heading .fl-module-content.fl-node-content .fl-icon-text.fl-icon-text-wrap {
    font-size: 24px;
  }

  .agfeo-systemgedanke-tile .fl-row-content-wrap {
    padding-bottom: 5px !important;
  }

  .agfeo-light-tile-single-row .fl-col-content.fl-node-content .fl-rich-text p, .agfeo-light-tile-single-center-row .fl-col-content.fl-node-content .fl-rich-text p {
    font-size: 16px;
    max-height: auto;
    min-height: auto;
    height: auto;
    -webkit-line-clamp: initial;
  }

  .agfeo-systemgedanke-tile .fl-row-content-wrap .agfeo-light-tile-single-center-row {
    margin-bottom: 45px !important;
  }

  .ag-content-slider .ag-content-slider-module .fl-slide-foreground .fl-slide-content-wrap .fl-slide-text a {
    position: absolute;
    bottom: 0;
    left: 60px;
    width: initial;
    right: 60px;
    text-align: center;
    text-transform: uppercase;
    height: 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .ag-content-slider .ag-content-slider-module .fl-content-slider-navigation {
    bottom: 60px;
  }
  .ag-content-slider .ag-content-slider-module .fl-content-slider-navigation .slider-prev {
    left: -30px;
  }
  .ag-content-slider .ag-content-slider-module .fl-content-slider-navigation .slider-next {
    right: -30px;
  }

  .ageo-themen-slider .fl-post-carousel-navigation {
    left: 0px;
    right: 0px;
    top: 131px;
    bottom: initial;
  }
  .ageo-themen-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container {
    width: 55px;
    height: 45px;
  }
  .ageo-themen-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container svg {
    height: 45px;
    width: 55px;
  }

  .ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-title a {
    font-size: 25px;
  }

  .ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content p {
    font-size: 16px;
  }

  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid {
    padding: 0;
  }
  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid .fl-post-carousel-post {
    padding: 0;
  }
  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more {
    height: initial;
    bottom: 0px;
    left: 0;
    right: 0;
    top: 0;
  }
  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid .fl-post-carousel-post .fl-post-carousel-text:after {
    display: none;
  }
  .ageo-themen-slider .fl-post-carousel.fl-post-carousel-grid .fl-post-carousel-post .fl-post-carousel-image {
    max-height: 160px;
    min-height: 160px;
  }

  .agfeo-basic-heading .fl-module-content.fl-node-content .fl-heading .fl-heading-text {
    font-size: 24px;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.filter-container .agfeo-map-filter-inner,
.agfeo-fachhaendler-design .fl-module-content.fl-node-content {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .agfeo-news-columns .fl-module-content.fl-node-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .agfeo-news-columns .fl-module-content.fl-node-content .fl-post-grid .fl-post-column {
    padding-left: 0px;
    padding-right: 0px;
  }

  .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr td:nth-of-type(7) .table-cell-container .table-cell-container-row:last-of-type {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .ag-content-slider .fl-col-content.fl-node-content .fl-col-group .agfeo-slider-button-row {
    margin-right: 5px;
    margin-left: 5px;
  }

  .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-top-icon-container .agfeo-header-login {
    padding-right: 5px !important;
  }
}
@supports (-ms-ime-align: auto) {
  .fl-page .fl-page-header .fl-page-header-wrap {
    overflow-x: initial;
    overflow: initial;
  }
}
@media all and (-ms-high-contrast: none) {
  .fl-page .fl-page-header .fl-page-header-wrap {
    overflow-x: visible;
    overflow: visible;
  }

  *::-ms-backdrop, .fl-page .fl-page-header .fl-page-header-wrap {
    overflow-x: visible;
    overflow: visible;
  }

  *::-ms-backdrop, .fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu {
    left: 0 !important;
  }

  *::-ms-backdrop, .ag-content-slider .fl-col-content.fl-node-content .fl-col-group {
    width: 100% !important;
  }

  *::-ms-backdrop, .ageo-themen-slider .fl-post-carousel-post .fl-post-carousel-text .fl-post-carousel-content .fl-post-carousel-more {
    background-size: 165px 50px;
  }

  *::-ms-backdrop, .single-post .fl-page .single-post-header-adjustments, .single-fallbeispiel .fl-page .single-post-header-adjustments, .single-produkt_kategorien .fl-page .single-post-header-adjustments, .single-unter_kategorien .fl-page .single-post-header-adjustments {
    height: 220px !important;
  }

  *::-ms-backdrop, .agfeo-sub-category-scroll-header.scrollbar-inner .agfeo-sub-category-scroll-header.scrollbar-inner.scroll-content, .agfeo-product-detail-betreiben-an-header.scrollbar-inner .agfeo-sub-category-scroll-header.scrollbar-inner.scroll-content {
    width: 100% !important;
    justify-content: center;
  }

  *::-ms-backdrop, .agfeo-maps-container-column .fl-row-content-wrap .agfeo-fachhaendler-design .agfeo-map-container.filter-container {
    left: 0;
    right: 0;
  }

  *::-ms-backdrop, .agfeo-map-container-wrapper .agfeo-map-container.filter-container .agfeo-map-filter-inner .filter-container .single-filter {
    height: 81px;
  }

  *::-ms-backdrop, .agfeo-map-container-wrapper .agfeo-map-container.list-container .agfeo-list-wrapper .agfeo-map-list-inner table tbody tr .table-cell-container-row .number-icon-container .number {
    top: 8px;
  }

  *::-ms-backdrop, .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-overlay {
    top: 0px;
  }

  *::-ms-backdrop, .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content .entity-info-container .entity-info-section .number-icon-container .number {
    top: 4px;
  }

  *::-ms-backdrop, .agfeo-detail-dialog.agfeo-dialog.ngdialog .ngdialog-content .ngdialog-header .ngdialog-header-content {
    padding: 10px 40px;
  }
}
@-moz-document url-prefix() {
  .scroll-wrapper > .scroll-content {
    overflow: auto !important;
  }
}
@media only print {
  .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i:before {
    font-size: 30px !important;
  }

  header.fl-page-header,
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-link,
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph {
    display: none;
  }

  .fl-page {
    top: 0;
  }

  .wp-video,
.fl-module-video {
    display: none !important;
  }

  .scroll-wrapper {
    display: none;
  }

  .bb-new-searchfield {
    display: none;
  }

  .fl-col[data-node] .fl-col-content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .fl-col[data-node] .fl-col-content .fl-module-heading {
    width: 100%;
  }
  .fl-col[data-node] .fl-col-content .fl-col-small {
    margin-left: 0;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 50% !important;
  }

  .fl-row .fl-row-content-wrap,
.fl-page .agfeo-product-detail-header-container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .fl-row .fl-row-content-wrap .agfeo-product-detail-header-container-inner,
.fl-page .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner {
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right: 40px;
  }
  .fl-row .fl-row-content-wrap .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-left,
.fl-page .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-left {
    width: 50%;
    max-width: 50%;
  }
  .fl-row .fl-row-content-wrap .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right,
.fl-page .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right {
    width: 50%;
    max-width: 50%;
  }

  .agfeo-product-detail-header-container-inner-image {
    width: 300px;
  }

  .fl-row.fl-row-full-width .fl-row-content-wrap {
    position: relative;
    margin-top: 0;
  }
  .fl-row.fl-row-full-width .fl-row-content-wrap:before {
    content: "";
    border: 500px solid #F4F2F2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1;
  }
  .fl-row.fl-row-full-width .fl-row-content-wrap .fl-row-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right .agfeo-product-detail-header-container-inner-image img {
    display: block;
    max-height: 100px;
    width: auto;
    float: right;
    margin-right: 20px;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-container-inner-right .agfeo-product-detail-header-container-inner-image {
    height: auto;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-title,
.fl-module-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text,
.fl-module-heading .fl-module-content.fl-node-content h2.fl-heading .fl-heading-text {
    font-size: 22px !important;
    color: #575756 !important;
  }

  .fl-module-heading .fl-module-content.fl-node-content {
    margin-bottom: 40px !important;
  }

  .fl-page .fl-row-fixed-width,
.fl-page .agfeo-product-detail-header-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .fl-page div.fl-col-group-nested {
    width: 100% !important;
    max-width: 100% !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .fl-page div.fl-col-group-nested .fl-rich-text {
    position: relative;
    margin-top: 0px;
  }
  .fl-page div.fl-col-group-nested .fl-rich-text strong {
    display: flex !important;
    align-items: center;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-teaser,
.agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph,
.fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p,
.fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text *,
.fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text span,
.fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text span strong,
.fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text strong,
.fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p span {
    font-size: 10px !important;
    line-height: 13px !important;
    padding-right: 10px;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph {
    min-height: 1px;
  }

  .fl-module-leistungsmerkmale-automatisierung-modules {
    margin-top: 10px;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-heading .fl-module-content.fl-node-content {
    margin-bottom: 15px !important;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div {
    margin-top: 0;
    margin-bottom: 20px;
    width: 50%;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div:nth-of-type(even) {
    padding-left: 0px !important;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div span.fl-icon {
    height: 15px !important;
    width: 15px !important;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div span.fl-icon i {
    height: 25px !important;
    width: 25px !important;
    overflow: hidden;
    border: 1px solid #575756;
    padding: 0px !important;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div span.fl-icon i:before {
    font-size: 12px !important;
    color: #083262 !important;
  }
  .fl-module-leistungsmerkmale-automatisierung-modules .fl-module-content.fl-node-content .fl-module-div-setup div p {
    font-size: 10px !important;
    line-height: 13px !important;
    padding-left: 0px;
    -webkit-flex-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: block;
    padding-right: 7px;
    overflow: visible !important;
  }

  .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content {
    margin: 0px !important;
    margin-bottom: 0px !important;
  }
  .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i {
    font-size: 7px !important;
    height: 25px !important;
    width: 25px !important;
    overflow: hidden;
    border: 1px solid #575756;
    padding: 0px !important;
    margin-top: 0;
  }
  .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i:before {
    font-size: 12px !important;
  }

  .agfeo-product-highlights-flex {
    padding-top: 0 !important;
    margin-bottom: 0;
  }
  .agfeo-product-highlights-flex.leistungsmarkmale {
    margin-top: 3px;
    margin-left: inherit;
    margin-right: inherit;
  }
  .agfeo-product-highlights-flex.leistungsmarkmale .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i {
    color: #083262 !important;
  }
  .agfeo-product-highlights-flex.leistungsmarkmale .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i:before {
    color: #083262 !important;
  }
  .agfeo-product-highlights-flex.leistungsmarkmale .fl-col-content.fl-node-content .fl-module-rich-text {
    max-width: 80%;
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 3px;
  }
  .agfeo-product-highlights-flex.leistungsmarkmale .fl-col-content.fl-node-content .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p span {
    display: block;
    width: 100%;
    font-size: 10px !important;
    color: #083262 !important;
  }
  .agfeo-product-highlights-flex.leistungsmarkmale .fl-col-content.fl-node-content .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p span strong {
    font-size: 10px !important;
    display: block;
    overflow-x: hidden;
    width: 100%;
    color: #083262 !important;
  }
  .agfeo-product-highlights-flex:not(.leistungsmarkmale) {
    padding-top: 12px !important;
  }
  .agfeo-product-highlights-flex .fl-module-rich-text {
    flex: 1;
    margin-left: 10px;
  }
  .agfeo-product-highlights-flex .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p {
    margin-bottom: 0;
  }
  .agfeo-product-highlights-flex .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p > span {
    display: block;
  }
  .agfeo-product-highlights-flex .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p br {
    display: none;
  }
  .agfeo-product-highlights-flex .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text ul {
    padding-left: 25px;
  }

  .print-view-table {
    margin-bottom: 0px;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested {
    display: table;
    width: 100% !important;
    min-height: 40px;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex {
    display: table-cell;
    width: 50%;
    max-width: 50%;
    margin-right: 0 !important;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex .fl-col-content.fl-node-content {
    display: block !important;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex .fl-col-content.fl-node-content .fl-module-rich-text .fl-rich-text {
    position: relative;
    margin-top: 0px;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex .fl-col-content.fl-node-content .fl-module-rich-text .fl-rich-text p {
    position: relative;
    bottom: 5px;
    display: block !important;
    left: 35px;
    margin-right: 20px;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex .fl-col-content.fl-node-content .fl-module-rich-text .fl-rich-text p strong {
    display: block !important;
    align-items: center;
    position: relative;
    display: block;
    margin-bottom: -45px;
    left: 0px !important;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex .fl-col-content.fl-node-content .agfeo-product-detail-highlight-icon {
    position: relative;
    bottom: 0px;
  }
  .print-view-table .fl-col-content.fl-node-content .fl-col-group-nested .agfeo-product-highlights-flex .fl-col-content.fl-node-content .agfeo-product-detail-highlight-icon i::before {
    color: #083262 !important;
  }

  .fl-rich-text strong {
    display: -webkit-box !important;
    line-height: 11px !important;
    height: auto !important;
    max-height: none !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    top: -26px !important;
    left: 30px;
    min-height: 24px;
  }

  .agfeo-product-highlights-flex .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p {
    font-size: 10px !important;
    line-height: 13px !important;
  }

  .fl-row.fl-row-full-width .fl-module-heading .fl-module-content.fl-node-content {
    margin-bottom: 10px !important;
  }

  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div {
    margin-top: 20px !important;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-rich-text {
    font-size: 11px;
    color: white !important;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-rich-text br {
    line-height: 0px !important;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap {
    position: relative;
    overflow: hidden;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-teaser,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-paragraph,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text a,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p a,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text *,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text span,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text span strong,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text strong,
.fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-rich-text .fl-module-content.fl-node-content .fl-rich-text p span {
    font-size: 14px;
    color: white !important;
    margin-bottom: 0;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-heading .fl-module-content.fl-node-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-module-heading .fl-module-content.fl-node-content .fl-heading span.fl-heading-text {
    font-size: 14px;
    color: white !important;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap .fl-row-content {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .fl-row.fl-row-full-width.agfeo-produkt-beschreibung-div .fl-row-content-wrap:before {
    content: "";
    border: 500px solid #083262;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1;
  }

  .agfeo-product-detail-header-container {
    position: relative;
    overflow: hidden;
  }
  .agfeo-product-detail-header-container:after {
    content: "";
    border: 500px solid white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1;
  }

  body {
    position: relative;
    overflow: hidden;
  }
  body:after {
    content: "";
    background: url("../../img/agfeo-logo.svg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50px auto;
    height: 50px;
    width: 120px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
  }

  @page {
    /* Set the paddings on the sides */
    padding-right: 0cm;
    padding-left: 0cm;
    padding: 0cm;
    margin: 0cm;
  }
  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-title {
    font-size: 22px !important;
  }

  .agfeo-product-detail-header-container .agfeo-product-detail-header-container-inner .agfeo-product-detail-header-teaser {
    font-size: 18px !important;
  }

  .agfeo-footer {
    margin-top: -200px;
    position: running(footerIdentifier) !important;
  }
  .agfeo-footer .agfeo-footer-logo.web-display-none {
    display: block !important;
  }
  .agfeo-footer .agfeo-footer-logo a {
    display: block;
    margin: 0 auto;
    text-align: right;
    width: 100px !important;
    height: 22px !important;
  }
  .agfeo-footer .agfeo-footer-logo a[href] {
    -ro-link: none !important;
    -ro-pdf-attachment-description: none !important;
    -ro-anchor: none !important;
    -ro-alt-text: none;
    font-size: 1px !important;
    color: #F4F2F2 !important;
  }
  .agfeo-footer .agfeo-footer-logo img {
    width: 80px !important;
    height: auto !important;
    float: right;
  }
  .agfeo-footer > .fl-row-content-wrap > .fl-row-content > .fl-col-group:last-of-type {
    display: none;
  }

  a[href] {
    -ro-link: none;
    -ro-pdf-attachment-description: none;
    -ro-anchor: none;
    display: none;
    -ro-alt-text: none;
  }

  .print-display-none {
    display: none !important;
  }

  .web-display-none {
    display: block !important;
  }

  .fl-module-content .fl-icon i,
.fl-module-content .fl-icon i:before {
    font-size: 30px !important;
  }

  .agfeo-product-detail-highlight-icon .fl-module-content.fl-node-content .fl-icon-wrap .fl-icon i {
    font-size: 30px !important;
  }

  .agfeo-product-highlights-flex .fl-col-content {
    display: flex !important;
  }

  .fl-module-leistungsmerkmale-automatisierung-modules {
    width: 100% !important;
  }
}
@page :first {
  padding-right: 0cm;
  padding-left: 0cm;
  padding: 0cm;
  padding-bottom: 1cm;
  margin: 0cm;
  background: #F4F2F2;
  background-color: #F4F2F2;
}
@page {
  padding: 0cm;
  padding-top: 1cm;
  padding-bottom: 1cm;
  margin: 0cm;
  background: #F4F2F2;
  background-color: #F4F2F2;
}
@page {
  @bottom-center {
    content: "";
    z-index: 100;
    position: absolute;
    right: 60px;
    bottom: -50px;
    width: 100%;
    height: 200px;
    background-image: url("https://tww.agfeo.de/wp-content/uploads/2019/12/agfeo-logo.svg");
    background-size: 100px 31px;
    background-repeat: no-repeat;
    background-position: center right;
  }
}
body #wpadminbar ul#wp-admin-bar-root-default > li {
  opacity: 0.5;
}
body #wpadminbar ul#wp-admin-bar-root-default > li:hover {
  opacity: 1;
}
body #wpadminbar ul#wp-admin-bar-root-default > li#wp-admin-bar-edit {
  display: none;
}
body #wpadminbar ul#wp-admin-bar-root-default > li#wp-admin-bar-fl-builder-frontend-edit-link {
  opacity: 1;
  border: 2px solid white;
  border-bottom: none;
}

/*# sourceMappingURL=styles.css.map */
