/*** BACKGROUND ***/
#page .site-content {
  background-image: url("/wp-content/uploads/hintergrund.svg");
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  background-color: #ffffff;
}

/*** NAVI ***/
.main-header-menu > .menu-item > .menu-link {
  height: 45px;
    border-left: 3px solid #ffffff;
}
.main-header-menu .menu-item a:hover, .main-header-menu .menu-item a:focus, .main-header-menu .menu-item a:active {
  color: #FFF;
  background: #006f9c;
  transition: transform .3s ease-in 0s;
  border-left: 3px solid #c2c0a9;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
  border-left: 3px solid #c2c0a9;
}

/*** SUB-NAVI ***/
.main-header-menu .sub-menu .menu-link {
  padding: 10px 20px;
  background: #c2c0a9;
  border-left: 3px solid #006f9c;
  min-width: 150px;
  color: #ffffff;
}
/*
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
  background: #c2c0a9;
  border-left: 3px solid #006f9c;
  min-width: 150px;
  color: #ffffff;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu a:hover .menu-link {
  background: #006f9c;
  border-left: 3px solid #c2c0a9;
  min-width: 150px;
  color: #ffffff;
  transition: transform .3s ease-in 0s;
}
*/
/*** HEADER ***/
.header h2 {
  color: #ffffff;
}
.header-slider {
  border-top: 6px solid #328baf;
  border-bottom: 6px solid #328baf;  
}

/*** VORSTAND ***/
.vorstand-box {
  box-shadow: 0px 0px 5px 0 #a7a7a7;
  border-left: 8px solid #c2c0a9;
}
.vorstand-box h2 {
  border-bottom: 2px solid #006f9c;
  padding-bottom: 10px;
}

/*** TESTIMONIALS ***/
/*.sp-testimonial-free-section .sp-testimonial-client-image {
  margin: 0 0 0 0;
}
ul.slick-dots {
  display: none !important;
}*/

.tss-wrapper .single-item-wrapper h3.author-name {
  color: #006f9c;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content {
  font-size: 22px;
}
.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
  background: #006f9c;
  border-radius: 0px;
}

.slick-track p {
  margin-bottom: 30px;
}

/*** AKTUELLES ***/
.elementor-divider {
  color: #006F9C;
  border-style: solid;
  border-width: 2px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/*** CONTACT ***/
.wpcf7 input:not([type="submit"]) {
  background: none;
  border: 1px solid #006f9c;
  margin-bottom: 10px;
}
.wpcf7 textarea {
  height: 250px;
  background: none;
  border: 1px solid #006f9c;
}
.wpcf7 input:not([type="submit"]), .wpcf7 select, .wpcf7 textarea {
  padding: 6px 12px;
}
.wpcf7-list-item {
  margin: 12px 0px;
}

/*** FOOTER ***/
.widget {
  margin-bottom: 10px;
}
.footer-widget-area.widget-area.site-footer-focus-item {
  padding-left: 30px;
  border-left: 3px solid #c2c0a9;
}
.footer-widget-area.widget-area.site-footer-focus-item p {
  margin-bottom: 0px;
}
.fa-solid, .fas {
  color: #006f9c;
  margin-right: 4px;
}
i.fas.fa-map-marker-alt {
  margin-left: 4px;
}
i.fas.fa-info-circle {
  margin-left: -2px;
}
i.fas.fa-comments {
  margin-left: -6px;
}

