/*
Theme Name: WSD Teltow
Theme URI: https://www.ccdm.de
Version: 1.0
Description: Styling fuer wsd-teltow.de
Author: CCDM GmbH
Author URI: https://www.ccdm.de
template: bb-theme
*/
/* Add your custom styles here... */
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  *,
  *:before,
  *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -ms-box-sizing: inherit;
    -o-box-sizing: inherit;
    box-sizing: inherit;
  }
  figure .image-wrapper {
    position: relative;
  }
  figure .copyright {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 5px;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .policy-checkbox {
    position: relative;
    margin-left: 1.5em;
  }
  .policy-checkbox input[type="checkbox"] {
    position: relative;
    margin-left: -1.5em;
    margin-right: .6em;
  }
  .policy-checkbox label {
    white-space: pre-wrap;
  }
  .clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  /**
   * Flexbox
   */
  input.error {
    -webkit-box-shadow: 0 0 20px #ff0000;
    box-shadow: 0 0 20px #ff0000;
  }
  input.valid {
    -webkit-box-shadow: 0 0 20px #00ff00;
    box-shadow: 0 0 20px #00ff00;
  }
  .responsivecontent {
    display: none;
  }
  .responsivecontent.mobile {
    display: inline;
  }
  @media (min-width: 768px) {
    .responsivecontent.mobile {
      display: none;
    }
    .responsivecontent.tablet {
      display: inline;
    }
  }
  @media (min-width: 1024px+1px) {
    .responsivecontent.tablet {
      display: none;
    }
    .responsivecontent.desktop {
      display: inline;
    }
  }
  @media only screen and (max-width: 768px) {
    .desktop-only {
      display: none;
    }
  }
  @media only screen and (min-width: 769px) {
    .mobile-only {
      display: none;
    }
  }
  .responsive-table {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }
  /*responsive iframe*/
  .h_iframe {
    position: relative;
    margin-bottom: 10px;
  }
  .h_iframe .ratio {
    display: block;
    width: 100%;
    height: auto;
  }
  .h_iframe iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    frameborder: 0;
  }
  .googlemap-wrapper {
    border: 0;
    overflow: hidden;
    width: 100%;
  }
  .responsive-video {
    margin: 1em 0;
  }
  [class*="ratio-"] {
    position: relative;
  }
  [class*="ratio-"]:before {
    content: '';
    display: block;
  }
  [class*="ratio-"] > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-1_2:before {
    padding-top: 200%;
  }
  .ratio-1_1:before {
    padding-top: 100%;
  }
  .ratio-17_20:before {
    padding-top: 85%;
  }
  .ratio-4_3:before {
    padding-top: 75%;
  }
  .ratio-3_2:before {
    padding-top: 66.66%;
  }
  .ratio-8_5:before {
    padding-top: 62.5%;
  }
  .ratio-5_3:before {
    padding-top: 60%;
  }
  .ratio-16_9:before {
    padding-top: 56.25%;
  }
  .ratio-2_1:before {
    padding-top: 50%;
  }
  .ratio-3_1:before {
    padding-top: 33.33%;
  }
  [id^="gallery-"].album .album-item {
    display: none;
  }
  [id^="gallery-"].album .album-item:first-of-type {
    display: inline-block;
    position: relative;
  }
  [id^="gallery-"].album .album-item:first-of-type a:after {
    content: attr(data-amount);
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    font-size: 12px;
    z-index: 1;
    padding: 23px 15px 17px 11px;
    color: #fff;
    background-color: #000;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdQTFRFAAAA////////////////////////////////////////////////rj1KOQAAAAx0Uk5TABAwUGCAj5+/z9/vRnzqLgAAAJpJREFUOMtjYBgFtAGse85gBY0Q6RzssmdOQqTPbAvFBiLPOECkA7DayQQVxyHNQBVpXAAkzYTV1aFBUOkaHJ4uAEuz4JA9cwQszXHGAJu1jDYnINInsDuLY1R6EEoz4ZVmiQTGNW5pDlAuwSfdyIDXaQwDLH1KAKu0FESa7cyODmxgzzFIep+DI5dMhJgiilVzR6vAaJFMIwAAPU/W3htUXg8AAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
  }
  /*
  //code to use grid
  @sBreakPointTablet: 768px;
  @sBreakPointDesktop: 1024px;
  @sSwitchToMobile: @sBreakPointTablet;
  .grid-wrapper {
      .grid{
          .gridloop(12);
      }
      .clearfix;
  }
  */
  #wp-admin-bar-rege-css-button button {
    color: #eee;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
  }
  #wp-admin-bar-rege-css-button button:hover,
  #wp-admin-bar-rege-css-button button:focus {
    background: #32373c;
    color: #00b9eb;
  }
  .grid-wrapper .grid {
    width: 100%;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/2"] {
      width: 49.5%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
  }
  .grid-wrapper .grid[data-grid="2/2"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="2/2"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/2"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/3"] {
      width: 32.666%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/3"][data-colspan="2"] {
      width: 66%;
    }
  }
  .grid-wrapper .grid[data-grid="3/3"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="3/3"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/3"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/4"] {
      width: 24.25%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/4"][data-colspan="2"] {
      width: 49%;
    }
    .grid-wrapper .grid[data-grid$="/4"][data-colspan="3"] {
      width: 74.25%;
    }
  }
  .grid-wrapper .grid[data-grid="4/4"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="4/4"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/4"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/5"] {
      width: 19.2%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/5"][data-colspan="2"] {
      width: 38.8%;
    }
    .grid-wrapper .grid[data-grid$="/5"][data-colspan="3"] {
      width: 58.8%;
    }
    .grid-wrapper .grid[data-grid$="/5"][data-colspan="4"] {
      width: 79.2%;
    }
  }
  .grid-wrapper .grid[data-grid="5/5"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="5/5"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/5"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/6"] {
      width: 15.833%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/6"][data-colspan="2"] {
      width: 32%;
    }
    .grid-wrapper .grid[data-grid$="/6"][data-colspan="3"] {
      width: 48.5%;
    }
    .grid-wrapper .grid[data-grid$="/6"][data-colspan="4"] {
      width: 65.333%;
    }
    .grid-wrapper .grid[data-grid$="/6"][data-colspan="5"] {
      width: 82.5%;
    }
  }
  .grid-wrapper .grid[data-grid="6/6"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="6/6"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/6"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/7"] {
      width: 13.428%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/7"][data-colspan="2"] {
      width: 27.142%;
    }
    .grid-wrapper .grid[data-grid$="/7"][data-colspan="3"] {
      width: 41.142%;
    }
    .grid-wrapper .grid[data-grid$="/7"][data-colspan="4"] {
      width: 55.428%;
    }
    .grid-wrapper .grid[data-grid$="/7"][data-colspan="5"] {
      width: 70%;
    }
    .grid-wrapper .grid[data-grid$="/7"][data-colspan="6"] {
      width: 84.857%;
    }
  }
  .grid-wrapper .grid[data-grid="7/7"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="7/7"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/7"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/8"] {
      width: 11.625%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/8"][data-colspan="2"] {
      width: 23.5%;
    }
    .grid-wrapper .grid[data-grid$="/8"][data-colspan="3"] {
      width: 35.625%;
    }
    .grid-wrapper .grid[data-grid$="/8"][data-colspan="4"] {
      width: 48%;
    }
    .grid-wrapper .grid[data-grid$="/8"][data-colspan="5"] {
      width: 60.625%;
    }
    .grid-wrapper .grid[data-grid$="/8"][data-colspan="6"] {
      width: 73.5%;
    }
    .grid-wrapper .grid[data-grid$="/8"][data-colspan="7"] {
      width: 86.625%;
    }
  }
  .grid-wrapper .grid[data-grid="8/8"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="8/8"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/8"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/9"] {
      width: 10.222%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="2"] {
      width: 20.666%;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="3"] {
      width: 31.333%;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="4"] {
      width: 42.222%;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="5"] {
      width: 53.333%;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="6"] {
      width: 64.666%;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="7"] {
      width: 76.22199999999999%;
    }
    .grid-wrapper .grid[data-grid$="/9"][data-colspan="8"] {
      width: 88%;
    }
  }
  .grid-wrapper .grid[data-grid="9/9"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="9/9"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/9"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/10"] {
      width: 9.1%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="2"] {
      width: 18.4%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="3"] {
      width: 27.9%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="4"] {
      width: 37.6%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="5"] {
      width: 47.5%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="6"] {
      width: 57.599%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="7"] {
      width: 67.899%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="8"] {
      width: 78.40000000000001%;
    }
    .grid-wrapper .grid[data-grid$="/10"][data-colspan="9"] {
      width: 89.09999999999999%;
    }
  }
  .grid-wrapper .grid[data-grid="10/10"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="10/10"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/10"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/11"] {
      width: 8.180999999999999%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="2"] {
      width: 16.545%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="3"] {
      width: 25.09%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="4"] {
      width: 33.818%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="5"] {
      width: 42.727%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="6"] {
      width: 51.818%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="7"] {
      width: 61.09%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="8"] {
      width: 70.545%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="9"] {
      width: 80.181%;
    }
    .grid-wrapper .grid[data-grid$="/11"][data-colspan="10"] {
      width: 90%;
    }
  }
  .grid-wrapper .grid[data-grid="11/11"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="11/11"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/11"] {
    clear: both;
  }
  @media (min-width: 768px) {
    .grid-wrapper .grid[data-grid$="/12"] {
      width: 7.416%;
      margin-right: 1%;
      margin-bottom: 1%;
      float: left;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="2"] {
      width: 15%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="3"] {
      width: 22.75%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="4"] {
      width: 30.666%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="5"] {
      width: 38.75%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="6"] {
      width: 47%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="7"] {
      width: 55.416%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="8"] {
      width: 64%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="9"] {
      width: 72.75%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="10"] {
      width: 81.666%;
    }
    .grid-wrapper .grid[data-grid$="/12"][data-colspan="11"] {
      width: 90.75%;
    }
  }
  .grid-wrapper .grid[data-grid="12/12"] {
    margin-right: 0;
  }
  .grid-wrapper .grid[data-grid="12/12"]:after {
    clear: both;
  }
  .grid-wrapper .grid[data-grid="1/12"] {
    clear: both;
  }
  .grid-wrapper:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  /*************************************************************** */
  .fl-page h1 {
    font-weight: bold;
  }
  .fl-page h3 {
    color: #757474;
  }
  .fl-page h3:after {
    content: '';
    width: 100%;
    height: 2px;
    display: block !important;
    margin-top: 5px;
    background: -webkit-linear-gradient(to right, #7caacb, #d97474);
    background: -moz-linear-gradient(to right, #7caacb, #d97474);
    background: -o-linear-gradient(to right, #7caacb, #d97474);
    background: linear-gradient(to right, #7caacb, #d97474);
  }
  .fl-page .fl-content .fl-row {
    position: relative;
    -webkit-box-shadow: 0px 0px 33px -4px rgba(112, 112, 112, 0.5);
    -moz-box-shadow: 0px 0px 33px -4px rgba(112, 112, 112, 0.5);
    box-shadow: 0px 0px 33px -4px rgba(112, 112, 112, 0.5);
  }
  .fl-page .fl-content .fl-row .fl-row {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .fl-page #top-bar-header .fl-col-group {
    display: flex;
    align-items: center;
  }
  .fl-page #top-bar-header .fl-col-group .fl-col {
    width: auto;
  }
  .fl-page #top-bar-header .top-bar-claim {
    flex-basis: 40%;
  }
  @media (max-width: 900px) {
    .fl-page #top-bar-header .top-bar-claim {
      display: none;
    }
  }
  .fl-page #top-bar-header .top-bar-menu {
    flex-basis: 50%;
  }
  @media (max-width: 900px) {
    .fl-page #top-bar-header .top-bar-menu {
      flex-basis: 100%;
      max-width: 100% !important;
    }
  }
  @media (max-width: 500px) {
    .fl-page #top-bar-header .top-bar-menu {
      display: none;
    }
  }
  @media (max-width: 768px) {
    .fl-page #top-bar-header .top-bar-menu #menu-top-bar {
      width: 100%;
      text-align: right;
    }
    .fl-page #top-bar-header .top-bar-menu #menu-top-bar li {
      display: inline-block;
    }
  }
  .fl-page #top-bar-header .top-bar-icon {
    flex-basis: 180px;
    min-width: 180px;
  }
  @media (max-width: 900px) {
    .fl-page #top-bar-header .top-bar-icon {
      position: fixed;
      bottom: 0;
      left: 0;
      flex-basis: 100%;
      z-index: 99;
      width: 100% !important;
      max-width: 100% !important;
      background: #f0f0f2;
    }
    .fl-page #top-bar-header .top-bar-icon .fl-icon-group {
      text-align: center;
    }
    .fl-page #top-bar-header .top-bar-icon .fl-icon-group .fl-icon i {
      font-size: 35px;
    }
    .fl-page #top-bar-header .top-bar-icon .fl-icon-group .fl-icon i:before {
      font-size: 35px;
    }
  }
  .fl-page #top-bar-header .top-bar-icon .fl-icon {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .fl-page #pre-header .wrapper-main-menu {
    text-align: right;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue .fa:before {
    color: #d90012;
  }
  @media (max-width: 1265px) {
    .fl-page #pre-header .wrapper-main-menu #menu-headermenue a {
      padding: 15px 7px;
      font-size: 18px;
    }
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue a:hover {
    color: #d90012 !important;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue .wp-megamenu-sub-menu {
    background: white;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue .wp-megamenu-sub-menu a {
    color: #757474;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
  }
  @media (max-width: 1265px) {
    .fl-page #pre-header .wrapper-main-menu #menu-headermenue .wp-megamenu-sub-menu a {
      padding: 7px;
      font-size: 18px;
    }
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue .wp-megamenu-sub-menu a:before {
    content: "\f0da";
    color: #d90012;
    display: inline-block;
    margin-right: 10px;
    vertical-align: baseline;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue .wp-megamenu-sub-menu img {
    width: 100%;
    height: auto;
    max-height: initial;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 {
    background: white;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu {
    background: white;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu a,  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu a {
    color: #757474;
    word-break: break-word;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu a:hover, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu a:hover {
    color: #d90012 !important;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu img,  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu img {
    max-width: 270px !important;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item {
    padding-bottom: 10px;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item a, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item a {
    color: #00254c;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  @media (max-width: 1265px) {
    .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item a, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item a {
      font-size: 18px;
    }
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item:first-child:after,   .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item:first-child:after {
    content: '';
    width: 100%;
    height: 2px;
    display: block !important;
    margin-top: 5px;
    background: -webkit-linear-gradient(to right, #7caacb, #d97474);
    background: -moz-linear-gradient(to right, #7caacb, #d97474);
    background: -o-linear-gradient(to right, #7caacb, #d97474);
    background: linear-gradient(to right, #7caacb, #d97474);
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item:first-child a:before, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item:first-child a:before  {
    display: none;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item a,   .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item a {
    margin-bottom: 0;
    text-transform: none;
    color: #757474;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item a:before, .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item a:before {
    display: inline-block;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-131 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item a:after,  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item a:after {
    display: none !important;
  }
  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wpmm-item-title {
    color: #00254c;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: -10px;
  } 
  @media (max-width: 1265px) {
  /*  .fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 .wpmm-item-title {
      font-size: 18px;
    }*/
  }
  /*.fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 a:before {
    display: none;
  }*/
  /*.fl-page #pre-header .wrapper-main-menu #menu-headermenue #wp-megamenu-item-141 img {
    max-width: 270px !important;
  }*/
  .fl-page #pre-header .wrapper-main-menu .wpmm_mobile_menu_btn {
    background: white;
    margin: 7px 0 0 0;
    font-size: 0;
  }
  .fl-page #pre-header .wrapper-main-menu .wpmm_mobile_menu_btn i:before {
    display: none;
  }
  .fl-page #pre-header .wrapper-main-menu .wpmm_mobile_menu_btn i:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34.02' viewBox='0 0 40 34.02'%3e%3cg id='Gruppe_290' data-name='Gruppe 290' transform='translate(-236 -82.98)'%3e%3cpath id='Rechteck_82' data-name='Rechteck 82' d='M6,0H40a0,0,0,0,1,0,0V9a0,0,0,0,1,0,0H0A0,0,0,0,1,0,9V6A6,6,0,0,1,6,0Z' transform='translate(236 82.98)' fill='%2300254c'/%3e%3crect id='Rechteck_83' data-name='Rechteck 83' width='40' height='9' transform='translate(236 95.49)' fill='%2300254c'/%3e%3cpath id='Rechteck_84' data-name='Rechteck 84' d='M0,0H40a0,0,0,0,1,0,0V3a6,6,0,0,1-6,6H0A0,0,0,0,1,0,9V0A0,0,0,0,1,0,0Z' transform='translate(236 108)' fill='%2300254c'/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    width: 40px;
    height: 34px;
    background-size: contain;
  }
  .fl-page .page-header .info-box-col .uabb-infobox-content .left-title-image {
    margin-left: -70px;
  }
  .fl-page .default-header .fl-row-content-wrap {
    position: relative;
  }
  .fl-page .default-header .fl-row-content-wrap:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: linear-gradient(256deg, rgba(0, 37, 76, 0.4) 53%, rgba(255, 255, 255, 0) 53%);
  }
  @media (max-width: 1140px) {
    .fl-page .default-header .fl-row-content-wrap:before {
      background-image: none;
      background-color: rgba(0, 37, 76, 0.4);
    }
  }
  .fl-page .default-header .header-content-row {
    max-width: 630px;
    margin: 0 0 0 auto;
  }
  @media (max-width: 1440px) {
    .fl-page .default-header .header-content-row {
      max-width: 470px;
    }
  }
  @media (max-width: 1140px) {
    .fl-page .default-header .header-content-row {
      max-width: 350px;
    }
  }
  .fl-page .default-header .header-content-row .normal-heading-bottom span {
    padding-left: 15px;
    display: inline-block;
  }
  @media (max-width: 1440px) {
    .fl-page .default-header .header-content-row .normal-heading-bottom br {
      display: none;
    }
    .fl-page .default-header .header-content-row .normal-heading-bottom span {
      padding-left: 0;
    }
  }
  @media (max-width: 1140px) {
    .fl-page .default-header .header-content-row .normal-heading-bottom .fl-heading {
      font-size: 27px;
    }
  }
  @media (max-width: 1500px) {
    .fl-page .default-header .header-content-row .bold-heading-top .fl-heading {
      font-size: 30px;
    }
    .fl-page .default-header .header-content-row .fl-module-photo .fl-photo-content {
      width: 160px;
    }
  }
  @media (max-width: 1080px) {
    .fl-page .default-header .header-content-row .fl-module-photo .fl-module-content {
      margin-left: 20px;
    }
  }
  @media (max-width: 985px) {
    .fl-page .default-header .header-content-row .fl-module-photo .fl-module-content {
      margin: 0 20px;
    }
    .fl-page .default-header .header-content-row .fl-col-content {
      margin-bottom: 40px;
    }
  }
  @media (max-width: 500px) {
    .fl-page .default-header .header-content-row .fl-col-content {
      margin: 20px;
    }
  }
  .fl-page {
    /*************************************************************** */
    /*************************************************************** */
    /*************************************************************** */
    /*************************************************************** */
  }
  .fl-page .home-grid .fl-row-content {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
  }
  .fl-page .home-grid .fl-module-info-box,
  .fl-page .home-grid .fl-module-content {
    margin: 0;
  }
  .fl-page .home-grid .fl-module-info-box {
    height: 100%;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content {
    height: 100%;
    padding: 30px;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content .uabb-imgicon-wrap {
    padding: 0 0 30px 0 !important;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content .uabb-infobox-left-right-wrap {
    padding-bottom: 50px;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content .uabb-infobox-module-link {
    overflow: hidden;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content .uabb-infobox-module-link:after {
    content: 'Mehr erfahren';
    display: inline-block;
    border: 2px solid #11110f;
    background: #11110f;
    color: white;
    border-radius: 0 10px;
    padding: 0 10px;
    position: absolute;
    right: 20px;
    bottom: -200px;
    transition: all 300ms ease;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content .uabb-infobox-module-link:hover:after {
    bottom: 20px;
  }
  .fl-page .home-grid .fl-module-info-box .uabb-module-content h3 {
    font-size: 0;
    margin-bottom: 30px;
  }
  .fl-page .home-grid .position-bottom .fl-col-content .fl-module-info-box {
    height: 100%;
  }
  .fl-page .home-grid .position-bottom .fl-col-content .fl-module-info-box .fl-module-content {
    height: 100%;
  }
  .fl-page .home-grid .position-bottom .fl-col-content .fl-module-info-box .fl-module-content .uabb-module-content {
    height: 100%;
    display: flex;
    align-items: flex-end;
  }
  .fl-page .wsd-accordeon .uabb-adv-accordion-item {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    border-radius: 0 50px;
    background: white;
  }
  .fl-page .wsd-accordeon .uabb-adv-accordion-item .uabb-adv-accordion-button h4 {
    font-size: 24px;
  }
  .fl-page .svg-cutout-container .right-col .fl-col-content {
    width: 100%;
  }
  @media (min-width: 768px) {
    .fl-page .svg-cutout-container .right-col .fl-col-content {
      padding: 70px 20px;
    }
  }
  @media (min-width: 1420px) {
    .fl-page .svg-cutout-container .right-col .fl-col-content {
      max-width: 710px;
      padding: 0;
    }
  }
  @media (max-width: 1419px) {
    .fl-page .svg-cutout-container .fl-col-content {
      justify-content: flex-start;
    }
  }
  .fl-page .h2-dual-color h2 span {
    display: block;
  }
  .fl-page .footer-info-box-logo .uabb-imgicon-wrap {
    vertical-align: baseline;
    margin-right: 5px;
  }
  .fl-page .info-list-wsd-home .uabb-info-list-icon {
    border: 3px solid #00254c;
    background: white;
    border-radius: 50%;
    padding: 13px;
    overflow: hidden;
  }
  .fl-page .info-list-wsd-home .uabb-info-list-content {
    width: auto !important;
    padding-top: 15px;
  }
  .fl-page .info-list-wsd-home .uabb-info-list-connector {
    left: 33px !important;
    width: 5px;
    border: none;
    background: url('/wp-content/themes/wsd-teltow/images/dotted-line.png') repeat-y;
  }
  .fl-page .child-page-teaser .fl-module-content {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    border-radius: 0 50px;
    background: white;
    padding: 15px;
  }
  .fl-page .uabb-tabs .uabb-tabs-nav .uabb-tabs-icon {
    margin-bottom: 0 !important;
  }
  .fl-page .wsd-job-acc .uabb-adv-accordion-button-label {
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .fl-page {
    /*************************************************************** */
    /*************************************************************** */
  }
  .fl-page .testimonial-row {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(77deg, #ffffff 0%, #ffffff 32.5%, #f0f0f2 32.5%, #f0f0f2 32.5%, #f0f0f2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(77deg, #ffffff 0%, #ffffff 32.5%, #f0f0f2 32.5%, #f0f0f2 32.5%, #f0f0f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(77deg, #ffffff 0%, #ffffff 32.5%, #f0f0f2 32.5%, #f0f0f2 32.5%, #f0f0f2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@cWhite', endColorstr='@cLightGray', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
  }
  .fl-page .testimonial-row .fl-module-content {
    margin-left: 20px;
    margin-right: 20px;
  }
  @media (min-width: 992px) {
    .fl-page .testimonial-row .fl-module-content {
      margin-left: 0;
      margin-right: 0;
    }
  }
  .fl-page .testimonial-row .headline {
    margin: 0 20px;
  }
  @media (min-width: 1420px) {
    .fl-page .testimonial-row .headline {
      max-width: 1380px;
      margin: auto;
    }
  }
  .fl-page .testimonial-row .testimonial-slider {
    position: relative;
    padding-bottom: 110px;
  }
  @media (min-width: 992px) {
    .fl-page .testimonial-row .testimonial-slider:before,
    .fl-page .testimonial-row .testimonial-slider:after {
      content: '';
      display: block;
      width: 15%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #ffffff 0%, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@cWhite', endColorstr='#00ffffff', GradientType=1);
      /* IE6-9 */
    }
    .fl-page .testimonial-row .testimonial-slider:after {
      left: auto;
      right: 0;
      background: -moz-linear-gradient(right, #f0f0f2 0%, #f0f0f2 30%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(right, #f0f0f2 0%, #f0f0f2 30%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to left, #f0f0f2 0%, #f0f0f2 30%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='@cLightGray', GradientType=1);
      /* IE6-9 */
    }
  }
  .fl-page .testimonial-row .testimonial-slider .slick-prev,
  .fl-page .testimonial-row .testimonial-slider .slick-next {
    top: 110%;
  }
  .fl-page .testimonial-row .testimonial-slider .slick-prev i,
  .fl-page .testimonial-row .testimonial-slider .slick-next i {
    width: 56px;
    height: 56px;
    line-height: 56px;
  }
  .fl-page .testimonial-row .testimonial-slider .slick-prev i:before,
  .fl-page .testimonial-row .testimonial-slider .slick-next i:before {
    width: 56px;
    height: 56px;
    font-size: 35px;
    line-height: 54px;
  }
  .fl-page .testimonial-row .testimonial-slider .slick-prev {
    left: 50%;
    margin-left: -70px;
  }
  @media (min-width: 992px) {
    .fl-page .testimonial-row .testimonial-slider .slick-prev {
      margin-left: 0;
      left: 31%;
    }
  }
  @media (min-width: 1425px) {
    .fl-page .testimonial-row .testimonial-slider .slick-prev {
      left: 32%;
    }
  }
  .fl-page .testimonial-row .testimonial-slider .slick-next {
    right: 50%;
    left: auto;
    margin-right: -70px;
  }
  @media (min-width: 992px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 55%;
      margin-right: 0;
    }
  }
  @media (min-width: 1100px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 56%;
    }
  }
  @media (min-width: 1245px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 57%;
    }
  }
  @media (min-width: 1425px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 58%;
    }
  }
  @media (min-width: 1525px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 59%;
    }
  }
  @media (min-width: 1625px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 60%;
    }
  }
  @media (min-width: 1900px) {
    .fl-page .testimonial-row .testimonial-slider .slick-next {
      right: 61%;
    }
  }
  .fl-page .testimonial-row .testimonial-slider .uabb-post-wrapper {
    padding: 20px;
  }
  @media (min-width: 1225px) {
    .fl-page .testimonial-row .testimonial-slider .uabb-post-wrapper .uabb-blog-post-content {
      min-height: 450px;
    }
  }
  .fl-page .testimonial-row .testimonial-slider .uabb-blog-post-inner-wrap {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    border-radius: 0 50px;
    background: white;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper h3 {
    margin-bottom: 30px;
    min-height: 60px;
	font-size: 20px;
    position: relative;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper h3:after {
    position: absolute;
    bottom: 0;
    left: 0;
  }
.fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper p {
 
	font-size: 16px;
 
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper .testimonial-logo {
    margin-bottom: 30px;
    max-height: 120px;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper .testimonial-logo a {
    display: inline-block;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper .testimonial-logo img {
    max-height: 120px;
    width: auto;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper .testimonal-content p {
    display: inline;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper .testimonal-name {
    color: #00254c;
  }
  .fl-page .testimonial-row .testimonial-slider .testimonial-slide-wrapper .testimonal-name:before {
    content: '-';
    display: inline-block;
    margin: 0 5px;
  }
  .fl-page {
    /*************************************************************** */
    /*************************************************************** */
  }
  .fl-page .home-news .fl-post-feed-post {
    padding: 20px;
    border: none;
    margin-bottom: 0;
    z-index: 2;
  }
  .fl-page .home-news .single-news-box {
    position: relative;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(112, 112, 112, 0.5);
    border-radius: 0 50px;
    background: white;
  }
  .fl-page .home-news .single-news-box .content-wrapper {
    padding: 10px 20px 30px 40px;
    display: flex;
    flex-flow: row;
    align-items: flex-end;
  }
  @media (max-width: 992px) {
    .fl-page .home-news .single-news-box .content-wrapper {
      flex-flow: column;
      padding: 10px 40px 30px 40px;
    }
  }
  .fl-page .home-news .single-news-box .content-wrapper .content p {
    display: inline;
  }
  .fl-page .home-news .single-news-box .content-wrapper .content .news-title {
    margin-bottom: 20px;
    margin-top: 30px;
  }
  .fl-page .home-news .single-news-box .content-wrapper .content .news-date {
    color: #00254c;
  }
  .fl-page .home-news .single-news-box .content-wrapper .content .news-date:after {
    content: '-';
    display: inline-block;
    margin: 0 5px;
  }
  .fl-page .home-news .single-news-box .content-wrapper .more {
    border: 2px solid #11110f;
    background: #11110f;
    color: white;
    border-radius: 0 10px;
    padding: 0 15px;
    font-size: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }
  @media (max-width: 992px) {
    .fl-page .home-news .single-news-box .content-wrapper .more {
      margin: 20px 0 0 0;
      max-width: 100px;
      margin-right: 0;
    }
  }
  .fl-page .home-news .single-news-box .news-image {
    border-radius: 0 50px 0 0;
    overflow: hidden;
  }
  .fl-page .home-news .single-news-box .single-news-box-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .fl-page .home-news .single-news-box .single-news-box-link:hover ~ .news-image + .content-wrapper .more,
  .fl-page .home-news .single-news-box .single-news-box-link:hover ~ .content-wrapper .more {
    background: white;
    color: #11110f;
  }
  .fl-page {
    /*************************************************************** */
    /*************************************************************** */
  }
  .fl-page .press-releases-wrapper {
    max-width: 460px;
    margin: auto;
  }
  .fl-page .press-releases-wrapper .single-release {
    position: relative;
    margin-bottom: 50px;
  }
  .fl-page .press-releases-wrapper .single-release .top {
    color: #00254c;
    display: flex;
    flex-direction: row;
  }
  .fl-page .press-releases-wrapper .single-release .top .date {
    flex-basis: 110px;
    flex-shrink: 0;
  }
  .fl-page .press-releases-wrapper .single-release .top .cat {
    color: #d90012;
    text-transform: uppercase;
    padding-left: 30px;
  }
  @media (max-width: 400px) {
    .fl-page .press-releases-wrapper .single-release .top .cat {
      padding-left: 0;
    }
  }
  .fl-page .press-releases-wrapper .single-release .bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 15px 0;
  }
  @media (max-width: 400px) {
    .fl-page .press-releases-wrapper .single-release .bottom {
      align-items: flex-start;
    }
  }
  .fl-page .press-releases-wrapper .single-release .bottom .icon {
    flex-basis: 110px;
    flex-shrink: 0;
    font-size: 45px;
    text-align: center;
    color: #DADADA;
  }
  @media (max-width: 400px) {
    .fl-page .press-releases-wrapper .single-release .bottom .icon {
      font-size: 25px;
      flex-basis: 40px;
      text-align: left;
    }
  }
  .fl-page .press-releases-wrapper .single-release .bottom .title {
    padding-left: 30px;
  }
  @media (max-width: 400px) {
    .fl-page .press-releases-wrapper .single-release .bottom .title {
      padding-left: 0;
    }
  }
  .fl-page .press-releases-wrapper .single-release .wrapper-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .fl-page .press-releases-wrapper .single-release .wrapper-link:hover ~ .bottom .icon {
    color: #00254c;
  }
  .fl-page {
    /*************************************************************** */
    /*************************************************************** */
  }
  .fl-page .background-white-blue {
    background: #ffffff;
  }
  .fl-page .background-white-blue .fl-col:nth-child(2) {
    background: #00254c;
  }
  @media (min-width: 993px) {
    .fl-page .background-white-blue .fl-col:nth-child(2) {
      background: none;
    }
  }
  @media (min-width: 993px) {
    .fl-page .background-white-blue {
      background: -moz-linear-gradient(75deg, #ffffff 0%, #ffffff 50%, #00254c 50%, #00254c 100%);
      background: -webkit-gradient(75deg top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #00254c), color-stop(100%, #00254c));
      background: -webkit-linear-gradient(75deg, #ffffff 0%, #ffffff 50%, #00254c 50%, #00254c 100%);
      background: -o-linear-gradient(75deg, #ffffff 0%, #ffffff 50%, #00254c 50%, #00254c 100%);
      background: -ms-linear-gradient(75deg, #ffffff 0%, #ffffff 50%, #00254c 50%, #00254c 100%);
      background: linear-gradient(75deg, #ffffff 0%, #ffffff 50%, #00254c 50%, #00254c 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00254c', GradientType=1);
    }
  }
  .fl-page .background-texture-white {
    position: relative;
  }
  .fl-page .background-texture-white:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('/wp-content/themes/wsd-teltow/images/texture-background.png');
    background-repeat: repeat-y;
    z-index: 1;
  }
  @media (min-width: 769px) {
    .fl-page .background-texture-white:after {
      clip-path: polygon(0 0, 44% 0, 58.5% 100%, 0% 100%);
    }
  }
  .fl-page .background-gray-white {
    background: #f0f0f2;
  }
  .fl-page .background-gray-white .fl-col:nth-child(2) {
    background: white;
  }
  @media (min-width: 993px) {
    .fl-page .background-gray-white .fl-col:nth-child(2) {
      background: none;
    }
  }
  @media (min-width: 993px) {
    .fl-page .background-gray-white {
      background: -moz-linear-gradient(75deg, #f0f0f2 0%, #f0f0f2 50%, #ffffff 50%, #ffffff 100%);
      background: -webkit-gradient(75deg top, right top, color-stop(0%, #f0f0f2), color-stop(50%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
      background: -webkit-linear-gradient(75deg, #f0f0f2 0%, #f0f0f2 50%, #ffffff 50%, #ffffff 100%);
      background: -o-linear-gradient(75deg, #f0f0f2 0%, #f0f0f2 50%, #ffffff 50%, #ffffff 100%);
      background: -ms-linear-gradient(75deg, #f0f0f2 0%, #f0f0f2 50%, #ffffff 50%, #ffffff 100%);
      background: linear-gradient(75deg, #f0f0f2 0%, #f0f0f2 50%, #ffffff 50%, #ffffff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f2', endColorstr='#ffffff', GradientType=1);
    }
  }
  .fl-page {
    /*************************************************************** */
    /*************************************************************** */
    /*************************************************************** */
    /*************************************************************** */
  }
  .fl-page .wpcf7 {
    font-size: 20px;
  }
  .fl-page .wpcf7 input[type="text"],
  .fl-page .wpcf7 input[type="password"],
  .fl-page .wpcf7 input[type="email"],
  .fl-page .wpcf7 input[type="tel"],
  .fl-page .wpcf7 input[type="number"],
  .fl-page .wpcf7 input[type="search"],
  .fl-page .wpcf7 input[type="url"],
  .fl-page .wpcf7 textarea {
    font-size: 20px;
    height: 47px;
    border-radius: 0;
    border: none;
    background: white;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
  }
  .fl-page .wpcf7 textarea {
    height: 150px;
  }
  .fl-page .wpcf7 input[type="submit"] {
    font-size: 20px;
    border: 2px solid #11110f;
    border-radius: 0 10px;
    color: white;
    background: #11110f;
    padding: 10px 20px;
    margin: 20px auto 0 auto;
    width: auto;
    display: block;
  }
  .fl-page .wpcf7 input[type="submit"]:hover {
    color: #11110f;
    border-color: #11110f;
    background: white;
  }
  .fl-page .wpcf7 .wpcf7-not-valid-tip {
    color: #d90012 !important;
  }
  .fl-page .wpcf7 .wpcf7-not-valid {
    border: 2px solid #d90012 !important;
  }
  .fl-page .callback .first-row {
    display: flex;
    flex-flow: row;
    margin-bottom: 20px;
  }
  @media (max-width: 660px) {
    .fl-page .callback .first-row {
      flex-flow: column;
    }
  }
  .fl-page .callback .first-row .left,
  .fl-page .callback .first-row .right {
    flex-basis: 50%;
  }
  @media (max-width: 660px) {
    .fl-page .callback .first-row .left,
    .fl-page .callback .first-row .right {
      flex-basis: 100%;
    }
  }
  .fl-page .callback .first-row .left {
    padding-right: 10px;
  }
  @media (max-width: 660px) {
    .fl-page .callback .first-row .left {
      padding-right: 0;
      margin-bottom: 20px;
    }
  }
  .fl-page .callback .first-row .right {
    padding-left: 10px;
  }
  @media (max-width: 660px) {
    .fl-page .callback .first-row .right {
      padding-left: 0;
    }
  }
  .fl-page .callback .snd-row {
    font-size: 20px;
    min-height: 47px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    background: white;
    padding: 6px 12px;
    margin-bottom: 30px;
  }
  .fl-page .callback .snd-row span {
    color: #c8c8c8 !important;
  }
  .fl-page .callback .full-row {
    margin-bottom: 20px;
  }
  .fl-page .callback .data-protection label {
    font-weight: normal;
    font-size: 16px;
  }
  .fl-page .wrapper-bewerbungsformular h3 {
    margin-bottom: 20px;
  }
  @media (max-width: 992px) {
    .fl-page .wrapper-bewerbungsformular h3 {
      margin-top: 30px;
    }
  }
  .fl-page .wrapper-bewerbungsformular h3:after {
    max-width: 200px;
  }
  .fl-page .wrapper-bewerbungsformular .row-wrapper {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  @media (max-width: 992px) {
    .fl-page .wrapper-bewerbungsformular .row-wrapper {
      display: block;
    }
  }
  .fl-page .wrapper-bewerbungsformular .row-wrapper .left {
    flex-basis: 200px;
  }
  @media (max-width: 992px) {
    .fl-page .wrapper-bewerbungsformular .row-wrapper .left {
      width: 100%;
    }
  }
  .fl-page .wrapper-bewerbungsformular .row-wrapper .right {
    flex-basis: 70%;
  }
  @media (max-width: 992px) {
    .fl-page .wrapper-bewerbungsformular .row-wrapper .right {
      width: 100%;
    }
  }
  .fl-page .wrapper-bewerbungsformular .row-wrapper .right select {
    max-width: 100%;
    width: 100%;
  }
  .fl-page .wrapper-bewerbungsformular .wrapper-sonstiges .row-wrapper {
    display: block;
  }
  #cookie-notice {
    display: none !important;
  }
  #cookie-notice div.cookie-notice-container {
    display: none !important;
  }