h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.h1-visual.wpb_content_element,
.h2-visual.wpb_content_element,
.h3-visual.wpb_content_element,
.h4-visual.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.h1-visual {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 70px !important;
  font-size: 4.375rem !important;
  line-height: 90px !important;
  line-height: 5.625rem !important;
  color: #25455c !important;
}
.h1-visual + .paragraph,
.h1-visual + .vc_row,
.h1-visual + .vc_btn3-container {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.h1-visual + .h2-visual,
.h1-visual + .h3-visual {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 1199px) {
  .h1-visual {
    font-size: 50px !important;
    font-size: 3.125rem !important;
    line-height: 60px !important;
    line-height: 3.75rem !important;
  }
  .h1-visual + .paragraph,
  .h1-visual + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .h1-visual {
    font-size: 40px !important;
    font-size: 2.5rem !important;
    line-height: 50px !important;
    line-height: 3.125rem !important;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
  .h1-visual + .paragraph,
  .h1-visual + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
.h2-visual {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 50px !important;
  font-size: 3.125rem !important;
  line-height: 70px !important;
  line-height: 4.375rem !important;
  color: #25455c !important;
}
.h2-visual + .paragraph,
.h2-visual + .vc_row,
.h2-visual + .wpb_single_image,
.h2-visual + .vc_tta-container {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.h2-visual + .paragraph-single-post-category {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.h2-visual + .h3-visual {
  margin-top: 20px;
  margin-top: 1.25rem;
}
@media screen and (max-width: 1199px) {
  .h2-visual {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
    line-height: 45px !important;
    line-height: 2.8125rem !important;
  }
  .h2-visual + .paragraph,
  .h2-visual + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .h2-visual {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.h3-visual {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  color: #25455c !important;
}
.h3-visual a {
  color: #25455c !important;
}
.h3-visual a:hover {
  color: #25455c !important;
}
.h3-visual + .paragraph,
.h3-visual + .paragraph-small,
.h3-visual + .vc_row {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.h3-visual + .vc_btn3-container,
.h3-visual + .wpb_single_image,
.h3-visual + .vc_tta-container {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 1199px) {
  .h3-visual {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.h4-visual,
.h4-visual a,
.h4-visual h4 {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-family: Open Sans !important;
  font-weight: 800 !important;
  color: #25455c !important;
}
@media screen and (max-width: 1199px) {
  .h4-visual,
  .h4-visual a,
  .h4-visual h4 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h4-visual,
  .h4-visual a,
  .h4-visual h4 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.h4-visual li,
.h4-visual a li,
.h4-visual h4 li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.h4-visual a,
.h4-visual a a,
.h4-visual h4 a {
  color: #3f9acc;
}
.h4-visual a:hover,
.h4-visual a a:hover,
.h4-visual h4 a:hover {
  color: #25455c;
}
.h4-visual strong,
.h4-visual a strong,
.h4-visual h4 strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .h4-visual,
  .h4-visual a,
  .h4-visual h4 {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.h4-visual + .wpb_single_image,
.h4-visual a + .wpb_single_image,
.h4-visual h4 + .wpb_single_image {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.section-blau-verlauf .h1-visual,
.section-blau-verlauf .h2-visual,
.section-blau-verlauf .h3-visual,
.section-blau-verlauf .paragraph p {
  color: #ffffff !important;
}
.no-wrap {
  white-space: nowrap;
}
.paragraph,
.paragraph p {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
}
@media screen and (max-width: 1199px) {
  .paragraph,
  .paragraph p {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph,
  .paragraph p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.paragraph li,
.paragraph p li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.paragraph a,
.paragraph p a {
  color: #3f9acc;
}
.paragraph a:hover,
.paragraph p a:hover {
  color: #25455c;
}
.paragraph strong,
.paragraph p strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .paragraph,
  .paragraph p {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.checkmark-list li {
  list-style-image: url("/wp-content/uploads/2022/01/kopp_icon_checkmark-list-style_16x18px.png");
}
.paragraph-small,
.paragraph-small p {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-small,
  .paragraph-small p {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-small,
  .paragraph-small p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.paragraph-small li,
.paragraph-small p li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.paragraph-small a,
.paragraph-small p a {
  color: #3f9acc;
}
.paragraph-small a:hover,
.paragraph-small p a:hover {
  color: #25455c;
}
.paragraph-small strong,
.paragraph-small p strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .paragraph-small,
  .paragraph-small p {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.paragraph-column-3 {
  column-count: 3;
}
.paragraph-column-3 ul {
  margin-top: 0px !important;
  margin-top: 0rem !important;
}
.paragraph-column-2 {
  column-count: 2;
}
.paragraph.ausbildungsteaser {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0 !important;
  border-bottom: solid 2px #25455c !important;
}
.no-wrap {
  white-space: nowrap;
}
.paragraph-blau-mittel,
.paragraph-blau-mittel p {
  color: #005F7E !important;
}
.paragraph-blau-hell,
.paragraph-blau-hell p {
  color: #3f9acc !important;
}
.paragraph-datenschutz h2 {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 50px !important;
  font-size: 3.125rem !important;
  line-height: 70px !important;
  line-height: 4.375rem !important;
  color: #25455c !important;
}
.paragraph-datenschutz h2.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.paragraph-datenschutz h2 + .paragraph,
.paragraph-datenschutz h2 + .vc_row,
.paragraph-datenschutz h2 + .wpb_single_image,
.paragraph-datenschutz h2 + .vc_tta-container {
  margin-top: 60px !important;
  margin-top: 3.75rem !important;
}
.paragraph-datenschutz h2 + .paragraph-single-post-category {
  margin-top: 10px !important;
  margin-top: 0.625rem !important;
}
.paragraph-datenschutz h2 + .h3-visual {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-datenschutz h2 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
    line-height: 45px !important;
    line-height: 2.8125rem !important;
  }
  .paragraph-datenschutz h2 + .paragraph,
  .paragraph-datenschutz h2 + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h2 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.paragraph-datenschutz h3 {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -o-hyphens: auto !important;
  color: #25455c !important;
}
.paragraph-datenschutz h3.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.paragraph-datenschutz h3 a {
  color: #25455c !important;
}
.paragraph-datenschutz h3 a:hover {
  color: #25455c !important;
}
.paragraph-datenschutz h3 + .paragraph,
.paragraph-datenschutz h3 + .paragraph-small,
.paragraph-datenschutz h3 + .vc_row {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.paragraph-datenschutz h3 + .vc_btn3-container,
.paragraph-datenschutz h3 + .wpb_single_image,
.paragraph-datenschutz h3 + .vc_tta-container {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-datenschutz h3 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.paragraph-datenschutz h4 {
  font-family: Open Sans !important;
  font-weight: 300 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-datenschutz h4 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h4 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.paragraph-datenschutz h4 li {
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}
.paragraph-datenschutz h4 a {
  color: #3f9acc !important;
}
.paragraph-datenschutz h4 a:hover {
  color: #25455c !important;
}
.paragraph-datenschutz h4 strong {
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media print {
  .paragraph-datenschutz h4 {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.fusion-secondary-header {
  background-color: #25455c;
}
.fusion-secondary-header a {
  font-size: 14px;
  font-size: 0.875rem;
}
.fusion-secondary-header a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.fusion-header-v4 .fusion-header {
  border-bottom: solid 0px !important;
}
.fusion-header-tagline {
  color: #25455c;
  font-size: 20px;
  font-size: 1.25rem;
}
.fusion-secondary-main-menu {
  border-bottom: solid 0px !important;
}
.fusion-header-v4 .fusion-main-menu .fusion-menu {
  justify-content: space-between;
}
.fusion-main-menu .fusion-main-menu-search a::after {
  content: " " !important;
  background-image: url("/wp-content/uploads/2021/10/kopp_icon_search_02_34x80px.png");
  background-size: contain;
  width: 17px;
  height: 40px;
}
.unclickable {
  cursor: default !important;
}
.fusion-page-title-bar {
  height: auto !important;
}
.fusion-page-title-wrapper {
  display: block;
}
.fusion-breadcrumbs {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.fusion-breadcrumb-item {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #25455c !important;
}
.fusion-breadcrumb-item .fusion-breadcrumb-link {
  color: #25455c !important;
}
.fusion-breadcrumb-item .fusion-breadcrumb-link :hover {
  color: #3f9acc !important;
}
@media screen and (max-width: 1199px) {
  .menu-text {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .fusion-main-menu-search {
    padding-right: 0px !important;
    padding-right: 0rem !important;
  }
}
@media screen and (max-width: 990px) {
  .fusion-social-network-icon {
    margin-left: 5px !important;
    margin-left: 0.3125rem !important;
    margin-right: 5px !important;
    margin-right: 0.3125rem !important;
  }
  .fusion-social-network-icon::before {
    font-size: 10px !important;
    font-size: 0.625rem !important;
  }
}
@media screen and (max-width: 800px) {
  .fusion-header .fusion-logo-link {
    float: left !important;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .fusion-header .fusion-header-tagline {
    font-size: 14px;
    font-size: 0.875rem;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .awb-icon-search::before {
    content: " " !important;
    display: block;
    background-image: url("/wp-content/uploads/2021/11/kopp_icon_search_mobile_34x32px.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 17px;
    height: 20px;
  }
  .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
    top: 30%;
  }
}
@media screen and (Max-width: 550px) {
  .fusion-header-tagline {
    display: none;
  }
}
.fusion-footer-widget-area {
  padding-top: 120px;
  padding-top: 7.5rem;
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
  background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
  -webkit-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
  -moz-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
  -o-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
}
.fusion-footer-widget-area .fusion-columns .fusion-column:first-of-type {
  width: 20%;
}
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(2) {
  width: 50%;
}
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(3) {
  width: 30%;
}
.fusion-footer-widget-area .fusion-footer-widget-column {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.fusion-footer-widget-area .h3-visual {
  color: #ffffff !important;
  margin-top: 0px !important;
  margin-top: 0rem !important;
}
.fusion-footer-widget-area p:not(*.h3-visual) {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .fusion-footer-widget-area p:not(*.h3-visual) {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-footer-widget-area p:not(*.h3-visual) {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.fusion-footer-widget-area p:not(*.h3-visual) li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.fusion-footer-widget-area p:not(*.h3-visual) a {
  color: #3f9acc;
}
.fusion-footer-widget-area p:not(*.h3-visual) a:hover {
  color: #25455c;
}
.fusion-footer-widget-area p:not(*.h3-visual) strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .fusion-footer-widget-area p:not(*.h3-visual) {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.fusion-footer-widget-area a {
  color: #ffffff !important;
  font-family: Open Sans;
  font-weight: 800;
}
.fusion-footer-widget-area .widget-title {
  display: none !important;
}
.fusion-footer-widget-area .widget_recent_entries li {
  border-bottom: solid 0px !important;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
  font-family: Open Sans;
  font-weight: 800;
}
@media screen and (max-width: 1199px) {
  .fusion-footer-widget-area .widget_recent_entries li {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-footer-widget-area .widget_recent_entries li {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.fusion-footer-widget-area .widget_recent_entries li li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.fusion-footer-widget-area .widget_recent_entries li a {
  color: #3f9acc;
}
.fusion-footer-widget-area .widget_recent_entries li a:hover {
  color: #25455c;
}
.fusion-footer-widget-area .widget_recent_entries li strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .fusion-footer-widget-area .widget_recent_entries li {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.fusion-footer-widget-area .widget_recent_entries li * {
  color: #ffffff !important;
  transform: color 0.2s linear !important;
}
.fusion-footer-widget-area .widget_recent_entries li a::before {
  color: #ffffff !important;
  transform: color 0.2s linear !important;
}
.fusion-footer-widget-area .widget_recent_entries li:hover * {
  color: rgba(255, 255, 255, 0.2) !important;
}
.fusion-footer-widget-area .widget_recent_entries li:hover a::before {
  color: rgba(255, 255, 255, 0.2) !important;
}
.fusion-footer-widget-area .outline-button {
  display: inline-block;
}
.fusion-footer-widget-area .outline-button a {
  margin-left: 40px;
  margin-left: 2.5rem;
  margin-right: 40px;
  margin-right: 2.5rem;
}
.fusion-footer-widget-area iframe {
  width: 100% !important;
}
.fusion-footer-copyright-area {
  background-color: #25455c;
}
.fusion-footer-copyright-area a {
  color: #ffffff;
  transform: color 0.2s linear;
}
.fusion-footer-copyright-area a:hover {
  color: rgba(255, 255, 255, 0.2);
}
.avada-footer-scripts {
  background-color: #25455c;
}
.avada-footer-scripts .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
}
html {
  scroll-behavior: smooth;
}
#main {
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
  padding-top: 0px !important;
  padding-top: 0rem !important;
}
.section-margin-top {
  margin-top: 150px;
  margin-top: 9.375rem;
}
.section-margin-bottom {
  margin-bottom: 150px;
  margin-bottom: 9.375rem;
}
.section-padding-top {
  padding-top: 150px !important;
  padding-top: 9.375rem !important;
}
.section-padding-bottom {
  padding-bottom: 150px;
  padding-bottom: 9.375rem;
}
.inner-row-margin {
  margin-top: 80px !important;
  margin-top: 5rem !important;
}
.section-overflow .container-overflow-left {
  padding-left: calc((100vw - 1400px) / 2) !important;
}
.section-overflow .container-overflow-right {
  padding-right: calc((100vw - 1400px) / 2) !important;
}
@media screen and (max-width: 1444px) {
  .section-overflow .container-overflow-left {
    padding-left: 15px !important;
  }
  .section-overflow .container-overflow-right {
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 1199px) {
  .section-margin-top {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .section-margin-bottom {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .section-padding-top {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .section-padding-bottom {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .inner-row-margin {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 990px) {
  .section-margin-top {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .section-margin-bottom {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .section-padding-top {
    padding-top: 40px !important;
    padding-top: 2.5rem !important;
  }
  .section-padding-bottom {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .inner-row-margin {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
.section-blau-hell {
  background-color: #eaedef !important;
}
.section-weiss {
  background-color: #ffffff !important;
}
.section-blau-verlauf {
  background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
  -webkit-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
  -moz-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
  -o-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%);
}
.section-blau-verlauf a {
  color: #ffffff !important;
}
.section-blau-verlauf a:hover {
  color: #25455c !important;
}
.container-schraege-bottom-left {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_unten-links_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: bottom left !important;
}
.container-schraege-bottom-left .h1-visual,
.container-schraege-bottom-left .h2-visual,
.container-schraege-bottom-left .h3-visual {
  color: #ffffff !important;
}
.container-schraege-bottom-left .paragraph,
.container-schraege-bottom-left .paragraph p {
  color: #ffffff !important;
}
.container-schraege-bottom-left .paragraph a,
.container-schraege-bottom-left .paragraph p a {
  color: #3f9acc;
}
.container-schraege-bottom-left .paragraph a:hover,
.container-schraege-bottom-left .paragraph p a:hover {
  color: #ffffff;
}
.container-schraege-bottom-right {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_unten-rechts_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: bottom right !important;
}
.container-schraege-top-left {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_oben-links_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: top left !important;
}
.container-schraege-top-right {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_oben-rechts_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: top right !important;
}
.container-schraege-bottom-left-80 {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_unten-links-80_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: bottom left !important;
}
.container-schraege-bottom-right-80 {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_unten-rechts-80_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: bottom right !important;
}
.container-schraege-top-left-80 {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_oben-links-80_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: top left !important;
}
.container-schraege-top-right-80 {
  background-image: url("/wp-content/uploads/2021/10/kopp-schraege_oben-rechts_80_1920x1080px.png") !important;
  background-size: cover !important;
  background-position: top right !important;
}
@media screen and (max-width: 1199px) {
  .column-tablet-landscape-100 {
    width: 100% !important;
  }
  .column-tablet-landscape-100.column-second {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 990px) {
  .column-tablet-portrait-100 {
    width: 100% !important;
  }
  .column-tablet-portrait-100.column-second {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .column-tablet-portrait-50 {
    width: 50% !important;
  }
  .max-tablet-portrait-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  .column-tablet-portrait-50 {
    width: 100% !important;
  }
  .mobile-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .max-phone-landscape-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .min-phone-landscape-hidden {
    display: none !important;
  }
}
.slider-paragraph,
.slider-button {
  font-family: Open Sans !important;
  font-weight: 400 !important;
}
#slider-2-slide-2-layer-2 {
  /*background-image:url("/wp-content/uploads/2021/10/kopp_slider-schraege-hintergrund_1076x427px.png");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left bottom;*/
}
.fusion-slider-revolution,
.fusion-slider-visibility {
  /*@media screen and (max-width:@max-tablet-landscape){
		font-size:3vw !important;
		line-height: 3vw !important;
		
	}*/
}
.fusion-slider-revolution .h2-visual,
.fusion-slider-visibility .h2-visual {
  font-size: 2.5vw !important;
  line-height: 3vw !important;
}
.fusion-slider-revolution .h1-visual,
.fusion-slider-visibility .h1-visual,
.fusion-slider-revolution .h2-visual,
.fusion-slider-visibility .h2-visual,
.fusion-slider-revolution .h3-visual,
.fusion-slider-visibility .h3-visual,
.fusion-slider-revolution p,
.fusion-slider-visibility p {
  color: #ffffff !important;
}
.fusion-slider-revolution .slider-paragraph,
.fusion-slider-visibility .slider-paragraph {
  font-size: 0.9vw !important;
  line-height: 1.3vw !important;
}
.fusion-slider-revolution .tp-arr-imgholder,
.fusion-slider-visibility .tp-arr-imgholder,
.fusion-slider-revolution .tp-arr-allwrapper,
.fusion-slider-visibility .tp-arr-allwrapper {
  display: none !important;
}
@media screen and (min-width: 2119px) {
  .fusion-slider-revolution .h2-visual,
  .fusion-slider-visibility .h2-visual {
    font-size: 2vw !important;
    line-height: 2.5vw !important;
  }
  .fusion-slider-revolution .slider-paragraph,
  .fusion-slider-visibility .slider-paragraph {
    font-size: 0.7vw !important;
    line-height: 1.1vw !important;
  }
}
@media screen and (max-width: 990px) {
  .fusion-slider-revolution .slider-paragraph,
  .fusion-slider-visibility .slider-paragraph {
    display: none;
  }
  .fusion-slider-revolution .h2-visual,
  .fusion-slider-visibility .h2-visual {
    font-size: 3vw !important;
    line-height: 3.5vw !important;
  }
  .fusion-slider-revolution .slider-button,
  .fusion-slider-visibility .slider-button {
    font-size: 2vw !important;
    padding: 1vw 0.5vw 1vw 0.5vw;
  }
}
@media screen and (max-width: 767px) {
  .fusion-slider-revolution .h2-visual,
  .fusion-slider-visibility .h2-visual {
    font-size: 3.5vw !important;
    line-height: 5vw !important;
  }
  .fusion-slider-revolution .slider-button,
  .fusion-slider-visibility .slider-button {
    font-size: 3.5vw !important;
    padding: 2vw !important;
  }
}
.vc_btn3-container *,
.outline-button *,
.quform-button-submit-default > button *,
.printomatictext *,
.betterdocs-wraper .search-submit *,
.betterdocs-category-wraper .search-submit *,
.betterdocs-single-wraper .search-submit * {
  font-family: Open Sans !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  letter-spacing: 0.03em;
}
.vc_btn3.vc_btn3-size-md,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
.outline-button,
.quform-button-submit-default > button,
.printomatictext,
.betterdocs-wraper .search-submit,
.betterdocs-category-wraper .search-submit,
.betterdocs-single-wraper .search-submit {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  border: solid 1px !important;
}
.vc_btn3.vc_btn3-shape-rounded,
.outline-button,
.quform-button-submit-default > button,
.printomatictext,
.betterdocs-wraper .search-submit,
.betterdocs-category-wraper .search-submit,
.betterdocs-single-wraper .search-submit {
  border-radius: 50px;
}
.vc_btn3.vc_btn3-color-black,
.quform-button-submit-default > button,
.betterdocs-wraper .search-submit,
.betterdocs-category-wraper .search-submit,
.betterdocs-single-wraper .search-submit {
  background-color: #25455c !important;
  border-color: #25455c !important;
  transform: all 0.2s linear;
}
.vc_btn3.vc_btn3-color-black:hover,
.quform-button-submit-default > button:hover,
.betterdocs-wraper .search-submit:hover,
.betterdocs-category-wraper .search-submit:hover,
.betterdocs-single-wraper .search-submit:hover {
  background-color: #ffffff !important;
  color: #25455c !important;
}
.outline-button {
  border-color: #ffffff !important;
}
.outline-button a {
  color: #ffffff;
}
.outline-button:hover {
  background-color: #ffffff;
}
.outline-button:hover a {
  color: #25455c !important;
}
.outline-button-white .vc_btn3-style-outline-custom:hover {
  border-color: #ffffff !important;
}
.outline-button-black .vc_btn3-style-outline-custom:hover,
.quform-button-submit-default > button .vc_btn3-style-outline-custom:hover {
  border-color: #25455c !important;
}
.printomatictext {
  display: inline-block;
  color: #25455c;
  background-color: #ffffff;
  transform: all 0.2s linear !important;
  border-color: #25455c;
}
.printomatictext .printomatictext {
  text-decoration: none;
}
.printomatictext:hover {
  color: #ffffff;
  background-color: #25455c;
  border-color: #25455c !important;
  transform: all 0.2s linear !important;
  text-decoration: none !important;
}
.printomatictext:hover .printomatictext {
  text-decoration: none;
}
.vc_btn3-inline {
  margin-right: 20px;
  margin-right: 1.25rem;
}
@media screen and (max-width: 767px) {
  .vc_btn3-inline {
    /*display:block !important;
		
		&+.vc_btn3-inline{
			.unitize(margin-left,0);
		}*/
  }
}
@media screen and (max-width: 990px) {
  .vc_col-sm-6 .vc_btn3-inline + .vc_btn3-inline {
    display: block !important;
    margin-left: 0px;
    margin-left: 0rem;
  }
}
/*.outline-button-black,
.outline-button-black {
	
	border-color: @black;
	
	a{
		color:@black;
	}
	
	&:hover{
		background-color:@black;
		
		a{
			color:@white !important;
		}
	}
}
*/
.highlight-img {
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.highlight-img img {
  border-radius: 30px;
  border: solid 1px #25455c;
  padding: 20px;
}
.retina-image img {
  width: 50%;
}
.img-no-margin-bottom {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 767px) {
  .icon-image img {
    width: 50% !important;
  }
}
.pdf-download-img {
  transition: all 0.2s ease-in-out;
}
.pdf-download-img:hover {
  transform: scale(1.08);
  cursor: pointer;
}
.img-rounded-corners img {
  border-radius: 30px;
}
.iframe-custom.iframe-bluecontrol iframe,
.iframe-custom.iframe-erneuerbare-energien iframe {
  width: 1400px !important;
  height: 730px !important;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .iframe-custom.iframe-bluecontrol,
  .iframe-custom.iframe-erneuerbare-energien {
    height: 480px;
  }
  .iframe-custom iframe {
    transform-origin: top left;
    transform: scale(0.8) !important;
  }
}
@media screen and (max-width: 1110px) {
  .iframe-custom iframe {
    transform: scale(0.7) !important;
  }
}
@media screen and (max-width: 970px) {
  .iframe-custom iframe {
    transform: scale(0.6) !important;
  }
}
@media screen and (max-width: 838px) {
  .iframe-custom.iframe-bluecontrol,
  .iframe-custom.iframe-erneuerbare-energien {
    height: 350px;
  }
  .iframe-custom iframe {
    transform: scale(0.5) !important;
  }
}
@media screen and (max-width: 700px) {
  .iframe-custom iframe {
    transform: scale(0.4) !important;
  }
}
@media screen and (max-width: 570px) {
  .iframe-custom.iframe-bluecontrol,
  .iframe-custom.iframe-erneuerbare-energien {
    height: 200px;
  }
  .iframe-custom iframe {
    transform: scale(0.3) !important;
  }
}
@media screen and (max-width: 440px) {
  .iframe-custom iframe {
    transform: scale(0.2) !important;
  }
}
.container-produkt-teaseruebersicht {
  padding-top: 30px;
  padding-left: 80px;
}
@media screen and (min-width: 991px) {
  .container-produkt-teaseruebersicht.container-kontakt-ansprechpartner {
    padding-left: 100px !important;
  }
}
.container-produkt-teaseruebersicht .produkt .produkt-teaseruebersicht-img {
  opacity: 1;
  transition: all 0.2s linear;
}
.container-produkt-teaseruebersicht .produkt .produkt-teaseruebersicht-img img {
  filter: blur(0);
}
.container-produkt-teaseruebersicht .produkt .vc_btn3-container.vc_btn3-center {
  margin-top: -84% !important;
  opacity: 0;
}
.container-produkt-teaseruebersicht .produkt:hover {
  cursor: pointer;
}
.container-produkt-teaseruebersicht .produkt:hover .produkt-teaseruebersicht-img {
  opacity: 0.2;
}
.container-produkt-teaseruebersicht .produkt:hover .produkt-teaseruebersicht-img img {
  filter: blur(1px) !important;
}
.container-produkt-teaseruebersicht .produkt:hover .vc_btn3-container.vc_btn3-center {
  opacity: 1;
}
@media screen and (max-width: 1199px) {
  .container-produkt-teaseruebersicht .vc_btn3-container.vc_btn3-center * {
    font-size: 10px !important;
    font-size: 0.625rem !important;
  }
}
@media screen and (max-width: 990px) {
  .container-produkt-teaseruebersicht {
    padding-left: 0;
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .container-produkt-teaseruebersicht.container-schraege-bottom-left {
    background-image: url("/wp-content/uploads/2021/10/kopp-schraege_oben-rechts_1920x1080px.png") !important;
    background-size: cover !important;
    background-position: top right !important;
  }
  .container-produkt-teaseruebersicht .produkt .vc_btn3-container.vc_btn3-center {
    margin-top: -66% !important;
    margin-bottom: 34%;
  }
  .container-produkt-teaseruebersicht .vc_empty_space {
    display: none !important;
  }
  .container-produkt-teaseruebersicht .vc_inner {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .container-produkt-teaseruebersicht .vc_column-inner {
    padding-left: 0px;
    padding-left: 0rem;
    padding-right: 0px;
    padding-right: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .container-produkt-teaseruebersicht.container-schraege-bottom-left {
    background-image: none !important;
    background-color: #25455c !important;
  }
  .container-produkt-teaseruebersicht .vc_btn3-container.vc_btn3-center * {
    font-size: 14px !important;
    font-size: 0.875rem !important;
  }
}
.produktteaser-kachel {
  border: solid 2px #25455c;
  border-radius: 30px;
}
.zielgruppen-hoverbox {
  height: 327.5px;
  border-radius: 50px;
}
@media screen and (max-width: 1199px) {
  .zielgruppen-hoverbox {
    height: 262px;
  }
}
.hvrbox {
  width: 100% !important;
  height: 327.5px;
  border-radius: 50px !important;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (max-width: 1199px) {
  .hvrbox {
    height: 262px;
  }
}
.hvrbox .hvrbox-overlay {
  height: 100%;
  width: 100%;
  border-radius: 50px !important;
  background-color: #25455c;
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.hvrbox .hvrbox-layer-top {
  width: 83%;
  position: absolute;
  bottom: 20%;
  transition: all 0.35s ease-in-out;
}
.hvrbox .hvrbox-layer-top * {
  text-align: center;
  color: #ffffff !important;
}
.hvrbox .hvrbox-layer-top .wpb_text_column {
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.hvrbox .hvrbox-layer-top .outline-button {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.hvrbox:hover {
  cursor: pointer;
}
.hvrbox:hover .hvrbox-overlay {
  opacity: 0.8;
}
.hvrbox:hover .hvrbox-layer-top .wpb_text_column {
  opacity: 1;
}
.produkt-hoverbox {
  height: 208px;
  border: solid 1px #ffffff;
  border-radius: 30px;
}
.produkt-hoverbox .hvrbox {
  height: 208px;
}
.produkt-hoverbox .hvrbox-overlay {
  border-radius: 30px !important;
  height: 95%;
  width: 95%;
  position: relative;
}
.produkt-hoverbox .hvrbox .hvrbox-layer-top {
  opacity: 0 !important;
}
.produkt-hoverbox:hover .hvrbox .hvrbox-layer-top {
  opacity: 1 !important;
}
.produkt-hoverbox .outline-button {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1350px) and (min-width: 1200px) {
  .produkt-hoverbox .outline-button {
    max-width: 100px !important;
    padding-left: 0px;
    padding-left: 0rem;
    padding-right: 0px;
    padding-right: 0rem;
  }
}
.container-produktteaser-k2 {
  padding-left: 100px;
  padding-left: 6.25rem;
}
@media screen and (max-width: 1199px) {
  .container-produktteaser-k2 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .container-produktteaser-k2.container-schraege-bottom-left {
    background-image: none !important;
    background-color: #25455c !important;
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
}
.vc_grid-item .h4-visual {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.grid-item-zertifikate-text a {
  font-family: Open Sans;
  font-weight: 800;
  color: #3f9acc !important;
}
.grid-item-zertifikate-text a:hover {
  color: #25455c !important;
}
.grid-stellenanzeigen .vc_grid-item {
  padding: 0 !important;
}
.grid-stellenanzeigen .vc_grid-item .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
  padding: 0 !important;
}
.grid-stellenanzeigen .vc_grid-item .h4-visual {
  margin: 0 !important;
  padding: 20px 0 !important;
  border-bottom: solid 2px #25455c !important;
}
.grid-stellenanzeigen .vc_grid-item a {
  font-family: Open Sans !important;
  font-weight: 300 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c !important;
  color: #3f9acc !important;
}
@media screen and (max-width: 1199px) {
  .grid-stellenanzeigen .vc_grid-item a {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .grid-stellenanzeigen .vc_grid-item a {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.grid-stellenanzeigen .vc_grid-item a li {
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}
.grid-stellenanzeigen .vc_grid-item a a {
  color: #3f9acc !important;
}
.grid-stellenanzeigen .vc_grid-item a a:hover {
  color: #25455c !important;
}
.grid-stellenanzeigen .vc_grid-item a strong {
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media print {
  .grid-stellenanzeigen .vc_grid-item a {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.grid-stellenanzeigen .vc_grid-item a:hover {
  color: #25455c !important;
}
.service-balken .wpb_single_image.wpb_content_element {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.service-balken .wpb_single_image.wpb_content_element img {
  width: 130px;
  height: auto;
}
.service-balken .wpb_text_column.wpb_content_element {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.section-timeline .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ts-horizontal-timeline-main .ts-horizontal-timeline-controls::after {
  background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%) !important;
  -webkit-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%) !important;
  -moz-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%) !important;
  -o-background-image: radial-gradient(farthest-corner at 0% 50%, #3f9acc 0%, #25455c 65%) !important;
}
.ts-horizontal-timeline-controls,
.ts-horizontal-timeline-wrapper {
  height: 350px !important;
}
.ts-horizontal-timeline-bullets,
.ts-horizontal-timeline-content {
  padding-left: 0px !important;
  padding-left: 0rem !important;
  padding-right: 0px !important;
  padding-right: 0rem !important;
}
.ts-horizontal-timeline-content {
  height: auto !important;
  padding-top: 120px !important;
  padding-top: 7.5rem !important;
  padding-bottom: 120px !important;
  padding-bottom: 7.5rem !important;
  padding-left: calc((100vw - 1400px) / 2) !important;
  padding-right: calc((100vw - 1400px) / 2) !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-title,
.ts-horizontal-timeline-content .ts-horizontal-timeline-date,
.ts-horizontal-timeline-content .ts-horizontal-timeline-text {
  padding-left: 0px !important;
  padding-left: 0rem !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-title {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 50px !important;
  font-size: 3.125rem !important;
  line-height: 70px !important;
  line-height: 4.375rem !important;
  color: #25455c !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-title.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-title + .paragraph,
.ts-horizontal-timeline-content .ts-horizontal-timeline-title + .vc_row,
.ts-horizontal-timeline-content .ts-horizontal-timeline-title + .wpb_single_image,
.ts-horizontal-timeline-content .ts-horizontal-timeline-title + .vc_tta-container {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-title + .paragraph-single-post-category {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-title + .h3-visual {
  margin-top: 20px;
  margin-top: 1.25rem;
}
@media screen and (max-width: 1199px) {
  .ts-horizontal-timeline-content .ts-horizontal-timeline-title {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
    line-height: 45px !important;
    line-height: 2.8125rem !important;
  }
  .ts-horizontal-timeline-content .ts-horizontal-timeline-title + .paragraph,
  .ts-horizontal-timeline-content .ts-horizontal-timeline-title + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .ts-horizontal-timeline-content .ts-horizontal-timeline-title {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-text {
  font-family: Open Sans !important;
  font-weight: 300 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c !important;
}
@media screen and (max-width: 1199px) {
  .ts-horizontal-timeline-content .ts-horizontal-timeline-text {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .ts-horizontal-timeline-content .ts-horizontal-timeline-text {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-text li {
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-text a {
  color: #3f9acc !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-text a:hover {
  color: #25455c !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-text strong {
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media print {
  .ts-horizontal-timeline-content .ts-horizontal-timeline-text {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-date {
  font-family: Open Sans !important;
  font-weight: 300 !important;
  color: rgba(37, 69, 92, 0.3) !important;
  font-size: 30px !important;
  font-size: 1.875rem !important;
  margin-bottom: 60px !important;
  margin-bottom: 3.75rem !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-date::before {
  display: none !important;
}
.ts-horizontal-timeline-content .ts-horizontal-timeline-columnB {
  float: right;
}
.ts-horizontal-timeline-navigation a {
  top: 90% !important;
}
.ts-horizontal-timeline-main .ts-horizontal-timeline-wrapper {
  overflow: visible !important;
}
.quform-elements *,
.quform-elements .quform-description {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 21px !important;
  line-height: 1.3125rem !important;
}
.quform-button-submit-default > button .quform-button-text {
  color: #ffffff !important;
}
.quform-button-submit-default > button .quform-button-text:hover {
  color: #000000 !important;
}
.quform-button-submit-default > button:hover .quform-button-text {
  color: #000000 !important;
}
#image-map-pro-7035 .imp-wrap,
#image-map-pro-8734 .imp-wrap,
#image-map-pro-2284 .imp-wrap {
  max-width: 100% !important;
}
#image-map-pro-4187 .imp-object-text + .imp-object-text,
#image-map-pro-6828 .imp-object-text + .imp-object-text,
#image-map-pro-6411 .imp-object-text + .imp-object-text,
#image-map-pro-2509 .imp-object-text + .imp-object-text {
  width: 300px !important;
}
#image-map-pro-4187 #text-5316,
#image-map-pro-6828 #text-5316,
#image-map-pro-6411 #text-5316,
#image-map-pro-2509 #text-5316 {
  width: 400px !important;
}
@media screen and (max-width: 1199px) {
  #image-map-pro-4187 #text-8440,
  #image-map-pro-6828 #text-8440,
  #image-map-pro-6411 #text-8440,
  #image-map-pro-2509 #text-8440,
  #image-map-pro-4187 #text-3311,
  #image-map-pro-6828 #text-3311,
  #image-map-pro-6411 #text-3311,
  #image-map-pro-2509 #text-3311,
  #image-map-pro-4187 #text-7957,
  #image-map-pro-6828 #text-7957,
  #image-map-pro-6411 #text-7957,
  #image-map-pro-2509 #text-7957,
  #image-map-pro-4187 #text-5377,
  #image-map-pro-6828 #text-5377,
  #image-map-pro-6411 #text-5377,
  #image-map-pro-2509 #text-5377 {
    left: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  #image-map-pro-4187 .imp-shape-text,
  #image-map-pro-6828 .imp-shape-text,
  #image-map-pro-6411 .imp-shape-text,
  #image-map-pro-2509 .imp-shape-text {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
  #image-map-pro-4187 .imp-shape-text + .imp-shape-text,
  #image-map-pro-6828 .imp-shape-text + .imp-shape-text,
  #image-map-pro-6411 .imp-shape-text + .imp-shape-text,
  #image-map-pro-2509 .imp-shape-text + .imp-shape-text {
    width: 200px !important;
  }
  #image-map-pro-4187 #text-5377,
  #image-map-pro-6828 #text-5377,
  #image-map-pro-6411 #text-5377,
  #image-map-pro-2509 #text-5377 {
    top: 69%;
  }
  #image-map-pro-4187 #text-5316,
  #image-map-pro-6828 #text-5316,
  #image-map-pro-6411 #text-5316,
  #image-map-pro-2509 #text-5316 {
    top: 79%;
  }
  #image-map-pro-4187 .imp-shape-text[data-shape-title*=Text],
  #image-map-pro-6828 .imp-shape-text[data-shape-title*=Text],
  #image-map-pro-6411 .imp-shape-text[data-shape-title*=Text],
  #image-map-pro-2509 .imp-shape-text[data-shape-title*=Text] {
    font-size: 12px !important;
    font-size: 0.75rem !important;
  }
}
.BlueControlEnergiemanagementGrafik-mobile .vc_col-sm-3.vc_column_container {
  width: 25% !important;
  float: left;
}
.BlueControlEnergiemanagementGrafik-mobile .vc_col-sm-9.vc_column_container {
  width: 75% !important;
  float: left;
}
@media screen and (max-width: 767px) {
  .imp-tooltip {
    width: 100% !important;
    left: 0 !important;
  }
}
.lightboxOverlay {
  z-index: 999999 !important;
}
.lightbox {
  z-index: 999999 !important;
}
h3.vc_tta-panel-title .vc_tta-title-text {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-family: Open Sans !important;
  font-weight: 800 !important;
  color: #25455c !important;
}
h3.vc_tta-panel-title .vc_tta-title-text.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  h3.vc_tta-panel-title .vc_tta-title-text {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  h3.vc_tta-panel-title .vc_tta-title-text {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
h3.vc_tta-panel-title .vc_tta-title-text li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
h3.vc_tta-panel-title .vc_tta-title-text a {
  color: #3f9acc;
}
h3.vc_tta-panel-title .vc_tta-title-text a:hover {
  color: #25455c;
}
h3.vc_tta-panel-title .vc_tta-title-text strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  h3.vc_tta-panel-title .vc_tta-title-text {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
h3.vc_tta-panel-title .vc_tta-title-text + .wpb_single_image {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
  border-color: #25455c !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: rgba(37, 69, 92, 0.05) !important;
}
.FAQ-accordeon .vc_tta-panel-title a {
  padding-top: 30px !important;
  padding-top: 1.875rem !important;
  padding-bottom: 30px !important;
  padding-bottom: 1.875rem !important;
}
.vc_tta-tabs-list {
  display: flex !important;
  justify-content: space-between !important;
  border-bottom: solid 2px #25455c !important;
}
.breackouttabs .vc_tta-tabs-list {
  display: block !important;
  border-bottom: 0 !important;
}
.breackouttabs .vc_tta-panel-body {
  border-left: 0 !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a {
  color: #25455c !important;
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-weight: 700 !important;
  border: solid 0px !important;
  bottom: -2px;
}
@media screen and (max-width: 1199px) {
  .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a a {
  color: #3f9acc;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a a:hover {
  color: #25455c;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
@media screen and (max-width: 1011px) {
  .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a {
    font-size: 12px !important;
    font-size: 0.75rem !important;
  }
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a:focus,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a:hover {
  background-color: rgba(37, 69, 92, 0.05) !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a {
  background-color: transparent !important;
  border-top: solid 2px #25455c !important;
  border-left: solid 2px #25455c !important;
  border-right: solid 2px #25455c !important;
  border-bottom: solid 2px #ffffff !important;
}
.vc_tta-panel-body {
  padding: 30px 20px !important;
  border-left: solid 2px #25455c !important;
  top: -2px !important;
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .tabs-mobile-akkordeon .vc_tta-panel-heading {
    border: solid 0px !important;
  }
  .tabs-mobile-akkordeon .vc_tta-panel-body {
    border-left: solid 0px !important;
  }
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
    font-family: Open Sans;
    font-weight: 300;
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
    color: #25455c;
    color: #25455c !important;
    font-size: 16px !important;
    font-size: 1rem !important;
    font-weight: 700;
  }
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a li {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a a {
    color: #3f9acc;
  }
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a a:hover {
    color: #25455c;
  }
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a strong {
    font-family: Open Sans;
    font-weight: 800;
  }
}
@media screen and (max-width: 767px) and screen and (max-width: 1199px) {
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) and screen and (max-width: 767px) {
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
@media screen and (max-width: 767px) and print {
  .tabs-mobile-akkordeon .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.breackouttabs .vc_tta-tabs-list {
  display: block !important;
  border-bottom: 0 !important;
}
.breackouttabs .vc_tta-panel-body {
  border-left: 0 !important;
}
.ult_modal * {
  color: #25455c;
}
.ult_modal .ult_modal-content {
  border: solid 0px !important;
  padding: 20px 10px;
  background-color: #ffffff !important;
}
.ult_modal .ult_modal-header {
  border: solid 0px !important;
}
.ult_modal .ult_modal-title {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  color: #25455c !important;
}
.ult_modal .ult_modal-title.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.ult_modal .ult_modal-title a {
  color: #25455c !important;
}
.ult_modal .ult_modal-title a:hover {
  color: #25455c !important;
}
.ult_modal .ult_modal-title + .paragraph,
.ult_modal .ult_modal-title + .paragraph-small,
.ult_modal .ult_modal-title + .vc_row {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.ult_modal .ult_modal-title + .vc_btn3-container,
.ult_modal .ult_modal-title + .wpb_single_image,
.ult_modal .ult_modal-title + .vc_tta-container {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 1199px) {
  .ult_modal .ult_modal-title {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.ult_modal .ult_modal-body {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
}
@media screen and (max-width: 1199px) {
  .ult_modal .ult_modal-body {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .ult_modal .ult_modal-body {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.ult_modal .ult_modal-body li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.ult_modal .ult_modal-body a {
  color: #3f9acc;
}
.ult_modal .ult_modal-body a:hover {
  color: #25455c;
}
.ult_modal .ult_modal-body strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .ult_modal .ult_modal-body {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.tablepress thead th,
.tablepress .odd td {
  background-color: rgba(37, 69, 92, 0.05);
}
.dataTables_paginate.paging_simple .paginate_button.disabled {
  color: rgba(37, 69, 92, 0.3) !important;
}
.dataTables_paginate.paging_simple a {
  color: #25455c !important;
  text-decoration: none !important;
}
.dataTables_paginate.paging_simple a:hover {
  color: #3f9acc !important;
}
.paging_simple .paginate_button.next::after,
.paging_simple .paginate_button.previous::before {
  content: " ";
  display: none !important;
}
.ult-sticky-section.ult-sticky.faq-sticky-menu.ult-stick {
  width: 334px !important;
  top: 40% !important;
}
#faq-sticky-menu-inner {
  background-color: #25455c;
  padding: 30px;
  padding-right: 0 !important;
}
#faq-sticky-menu-inner a {
  color: #ffffff !important;
}
#faq-sticky-menu-inner a:hover {
  color: #3f9acc !important;
}
#faq-sticky-menu-inner .h3-visual {
  position: relative;
  margin-top: -58px;
  color: #ffffff !important;
}
@media screen and (max-width: 990px) {
  #faq-sticky-menu-inner {
    position: relative;
    right: -334px !important;
  }
  #faq-sticky-menu-inner #sidetab-toggle {
    display: block;
    left: -120px;
    position: relative;
    color: #ffffff !important;
    background-color: #25455c;
    padding: 10px;
  }
  #faq-sticky-menu-inner #sidetab-toggle::before {
    content: "‹ ";
  }
  #faq-sticky-menu-inner #sidetab-toggle::after {
    content: " ";
  }
  #faq-sticky-menu-inner #sidetab-toggle:hover {
    cursor: pointer;
  }
  #faq-sticky-menu-inner.in {
    right: 0 !important;
  }
  #faq-sticky-menu-inner.in #sidetab-toggle::before {
    content: " ";
  }
  #faq-sticky-menu-inner.in #sidetab-toggle::after {
    content: " ›";
  }
}
@media screen and (max-width: 768px) {
  #faq-sticky-menu-inner {
    right: 0 !important;
    margin-bottom: 80px !important;
  }
  #faq-sticky-menu-inner #sidetab-toggle {
    display: none;
  }
  #faq-sticky-menu-inner .h3-visual {
    margin-top: 0 !important;
  }
}
@media print {
  .category-stellenanzeigen img,
  .category-stellenanzeigen .vc_btn3-container,
  .category-stellenanzeigen .printomatictext,
  .category-stellenanzeigen .related-posts,
  .category-stellenanzeigen .templatera_shortcode {
    display: none !important;
  }
  .category-stellenanzeigen .h2-visual {
    font-size: 16pt !important;
  }
  .category-stellenanzeigen .paragraph-single-post-category {
    margin-bottom: 0 !important;
  }
  .category-stellenanzeigen .section-margin-bottom {
    margin-bottom: 30pt;
  }
  .category-stellenanzeigen .section-margin-top {
    margin-top: 30pt;
  }
  .category-stellenanzeigen .h3-visual {
    font-size: 14pt !important;
  }
}
#ewd-ufaq-jquery-ajax-search {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  color: #25455c !important;
}
#ewd-ufaq-jquery-ajax-search.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
#ewd-ufaq-jquery-ajax-search a {
  color: #25455c !important;
}
#ewd-ufaq-jquery-ajax-search a:hover {
  color: #25455c !important;
}
#ewd-ufaq-jquery-ajax-search + .paragraph,
#ewd-ufaq-jquery-ajax-search + .paragraph-small,
#ewd-ufaq-jquery-ajax-search + .vc_row {
  margin-top: 20px;
  margin-top: 1.25rem;
}
#ewd-ufaq-jquery-ajax-search + .vc_btn3-container,
#ewd-ufaq-jquery-ajax-search + .wpb_single_image,
#ewd-ufaq-jquery-ajax-search + .vc_tta-container {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 1199px) {
  #ewd-ufaq-jquery-ajax-search {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle {
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important;
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-family: Open Sans !important;
  font-weight: 800 !important;
  color: #25455c !important;
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
@media screen and (max-width: 1199px) {
  .ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 a {
  color: #3f9acc;
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 a:hover {
  color: #25455c;
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.ewd-ufaq-faq-category-title.ewd-ufaq-faq-category-title-toggle h1 + .wpb_single_image {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
.ewd-ufaq-faq-display-style-contemporary {
  border: none !important;
}
.ewd-ufaq-faq-display-style-contemporary h3 {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
}
@media screen and (max-width: 1199px) {
  .ewd-ufaq-faq-display-style-contemporary h3 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .ewd-ufaq-faq-display-style-contemporary h3 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.ewd-ufaq-faq-display-style-contemporary h3 li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.ewd-ufaq-faq-display-style-contemporary h3 a {
  color: #3f9acc;
}
.ewd-ufaq-faq-display-style-contemporary h3 a:hover {
  color: #25455c;
}
.ewd-ufaq-faq-display-style-contemporary h3 strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .ewd-ufaq-faq-display-style-contemporary h3 {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
}
@media screen and (max-width: 1199px) {
  .ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin a {
  color: #3f9acc;
}
.ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin a:hover {
  color: #25455c;
}
.ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-post-margin {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.betterdocs-search-form-wrap {
  background-color: rgba(37, 69, 92, 0.05);
  border-bottom: solid 0px !important;
}
.betterdocs-wraper *,
.betterdocs-category-wraper *,
.betterdocs-single-wraper * {
  color: #25455c !important;
}
.betterdocs-wraper .betterdocs-searchform,
.betterdocs-category-wraper .betterdocs-searchform,
.betterdocs-single-wraper .betterdocs-searchform {
  border-radius: 0 !important;
}
.betterdocs-wraper .search-submit,
.betterdocs-category-wraper .search-submit,
.betterdocs-single-wraper .search-submit {
  color: #ffffff !important;
  border-radius: 50px !important;
  text-transform: none !important;
  letter-spacing: 1px !important;
  transition: all 0.2s ease-in-out;
  padding: 15px 35px !important;
}
.betterdocs-wraper .betterdocs-live-search .betterdocs-popular-search-keyword .popular-keyword,
.betterdocs-category-wraper .betterdocs-live-search .betterdocs-popular-search-keyword .popular-keyword,
.betterdocs-single-wraper .betterdocs-live-search .betterdocs-popular-search-keyword .popular-keyword {
  border-radius: 50px !important;
  transition: all 0.2s ease-in-out;
}
.betterdocs-wraper .betterdocs-live-search .betterdocs-popular-search-keyword .popular-keyword:hover,
.betterdocs-category-wraper .betterdocs-live-search .betterdocs-popular-search-keyword .popular-keyword:hover,
.betterdocs-single-wraper .betterdocs-live-search .betterdocs-popular-search-keyword .popular-keyword:hover {
  background-color: #25455c;
  color: #ffffff !important;
}
.betterdocs-wraper .docs-cat-heading,
.betterdocs-category-wraper .docs-cat-heading,
.betterdocs-single-wraper .docs-cat-heading {
  font-weight: 300 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media screen and (max-width: 1199px) {
  .betterdocs-wraper .docs-cat-heading,
  .betterdocs-category-wraper .docs-cat-heading,
  .betterdocs-single-wraper .docs-cat-heading {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .betterdocs-wraper .docs-cat-heading,
  .betterdocs-category-wraper .docs-cat-heading,
  .betterdocs-single-wraper .docs-cat-heading {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.betterdocs-wraper .docs-cat-heading li,
.betterdocs-category-wraper .docs-cat-heading li,
.betterdocs-single-wraper .docs-cat-heading li {
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}
.betterdocs-wraper .docs-cat-heading a,
.betterdocs-category-wraper .docs-cat-heading a,
.betterdocs-single-wraper .docs-cat-heading a {
  color: #3f9acc !important;
}
.betterdocs-wraper .docs-cat-heading a:hover,
.betterdocs-category-wraper .docs-cat-heading a:hover,
.betterdocs-single-wraper .docs-cat-heading a:hover {
  color: #25455c !important;
}
.betterdocs-wraper .docs-cat-heading strong,
.betterdocs-category-wraper .docs-cat-heading strong,
.betterdocs-single-wraper .docs-cat-heading strong {
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media print {
  .betterdocs-wraper .docs-cat-heading,
  .betterdocs-category-wraper .docs-cat-heading,
  .betterdocs-single-wraper .docs-cat-heading {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.betterdocs-wraper .docs-cat-title-inner,
.betterdocs-category-wraper .docs-cat-title-inner,
.betterdocs-single-wraper .docs-cat-title-inner {
  border-bottom: solid 1px #25455c;
}
.betterdocs-wraper .docs-item-container li,
.betterdocs-category-wraper .docs-item-container li,
.betterdocs-single-wraper .docs-item-container li {
  align-items: flex-start !important;
}
.betterdocs-wraper .docs-item-container li svg,
.betterdocs-category-wraper .docs-item-container li svg,
.betterdocs-single-wraper .docs-item-container li svg {
  margin-top: 6px !important;
}
.betterdocs-wraper .docs-item-container li a,
.betterdocs-category-wraper .docs-item-container li a,
.betterdocs-single-wraper .docs-item-container li a {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
}
@media screen and (max-width: 1199px) {
  .betterdocs-wraper .docs-item-container li a,
  .betterdocs-category-wraper .docs-item-container li a,
  .betterdocs-single-wraper .docs-item-container li a {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .betterdocs-wraper .docs-item-container li a,
  .betterdocs-category-wraper .docs-item-container li a,
  .betterdocs-single-wraper .docs-item-container li a {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.betterdocs-wraper .docs-item-container li a li,
.betterdocs-category-wraper .docs-item-container li a li,
.betterdocs-single-wraper .docs-item-container li a li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.betterdocs-wraper .docs-item-container li a a,
.betterdocs-category-wraper .docs-item-container li a a,
.betterdocs-single-wraper .docs-item-container li a a {
  color: #3f9acc;
}
.betterdocs-wraper .docs-item-container li a a:hover,
.betterdocs-category-wraper .docs-item-container li a a:hover,
.betterdocs-single-wraper .docs-item-container li a a:hover {
  color: #25455c;
}
.betterdocs-wraper .docs-item-container li a strong,
.betterdocs-category-wraper .docs-item-container li a strong,
.betterdocs-single-wraper .docs-item-container li a strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .betterdocs-wraper .docs-item-container li a,
  .betterdocs-category-wraper .docs-item-container li a,
  .betterdocs-single-wraper .docs-item-container li a {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.betterdocs-wraper .docs-cat-link-btn,
.betterdocs-category-wraper .docs-cat-link-btn,
.betterdocs-single-wraper .docs-cat-link-btn {
  border: solid 1px #25455c !important;
}
.betterdocs-wraper .docs-cat-link-btn:hover,
.betterdocs-category-wraper .docs-cat-link-btn:hover,
.betterdocs-single-wraper .docs-cat-link-btn:hover {
  background-color: #25455c;
  color: #ffffff !important;
}
.betterdocs-content-area {
  background-color: rgba(37, 69, 92, 0.05);
}
.betterdocs-content-area .betterdocs-sidebar-content.betterdocs-category-sidebar .docs-single-cat-wrap .docs-cat-title-wrap.active-title {
  background-color: rgba(37, 69, 92, 0.05);
  border-right-color: #25455c;
}
.betterdocs-content-area .active-title h2 {
  font-weight: 300 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media screen and (max-width: 1199px) {
  .betterdocs-content-area .active-title h2 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .betterdocs-content-area .active-title h2 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.betterdocs-content-area .active-title h2 li {
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}
.betterdocs-content-area .active-title h2 a {
  color: #3f9acc !important;
}
.betterdocs-content-area .active-title h2 a:hover {
  color: #25455c !important;
}
.betterdocs-content-area .active-title h2 strong {
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media print {
  .betterdocs-content-area .active-title h2 {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.betterdocs-content-area .docs-single-title h1 {
  font-weight: 300 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media screen and (max-width: 1199px) {
  .betterdocs-content-area .docs-single-title h1 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .betterdocs-content-area .docs-single-title h1 {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.betterdocs-content-area .docs-single-title h1 li {
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}
.betterdocs-content-area .docs-single-title h1 a {
  color: #3f9acc !important;
}
.betterdocs-content-area .docs-single-title h1 a:hover {
  color: #25455c !important;
}
.betterdocs-content-area .docs-single-title h1 strong {
  font-family: Open Sans !important;
  font-weight: 800 !important;
}
@media print {
  .betterdocs-content-area .docs-single-title h1 {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.betterdocs-content-area #betterdocs-single-content p {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
}
@media screen and (max-width: 1199px) {
  .betterdocs-content-area #betterdocs-single-content p {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .betterdocs-content-area #betterdocs-single-content p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.betterdocs-content-area #betterdocs-single-content p li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.betterdocs-content-area #betterdocs-single-content p a {
  color: #3f9acc;
}
.betterdocs-content-area #betterdocs-single-content p a:hover {
  color: #25455c;
}
.betterdocs-content-area #betterdocs-single-content p strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .betterdocs-content-area #betterdocs-single-content p {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.aktuelles-grid .vc_grid-filter li span[data-vc-grid-filter-value='*']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-alle-blau_81x72px.png");
}
.aktuelles-grid .vc_grid-filter li:hover span[data-vc-grid-filter-value='*']::before,
.aktuelles-grid .vc_grid-filter li.vc_active span[data-vc-grid-filter-value='*']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-alle-hellblau_81x72px.png");
}
.vc_grid-filter {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.vc_grid-filter li {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
}
@media screen and (max-width: 1199px) {
  .vc_grid-filter li {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .vc_grid-filter li {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.vc_grid-filter li li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.vc_grid-filter li a {
  color: #3f9acc;
}
.vc_grid-filter li a:hover {
  color: #25455c;
}
.vc_grid-filter li strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .vc_grid-filter li {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.vc_grid-filter li span::before {
  content: " ";
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  left: calc(50% - 15px);
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-40']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-bauen-und-diy-blau_81x72px.png");
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-41']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-elektrotechnnik-blau_81x72px.png");
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-42']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-energie-blau_81x72px.png");
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-16']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-inside-blau_81x72px.png");
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-43']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-praktische-tipps-blau_81x72px.png");
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-44']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-produktwelten-blau_81x72px.png");
}
.vc_grid-filter li span[data-vc-grid-filter-value='.vc_grid-term-45']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-smart-living-blau_81x72px.png");
}
.vc_grid-filter li:hover,
.vc_grid-filter li.vc_active {
  background-color: #ffffff !important;
}
.vc_grid-filter li:hover span,
.vc_grid-filter li.vc_active span {
  color: #3f9acc !important;
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-40']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-40']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-bauen-und-diy-hellblau_81x72px.png");
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-41']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-41']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-elektrotechnnik-hellblau_81x72px.png");
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-42']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-42']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-energie-hellblau_81x72px.png");
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-16']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-16']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-inside-hellblau_81x72px.png");
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-43']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-43']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-praktische-tipps-hellblau_81x72px.png");
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-44']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-44']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-produktwelten-hellblau_81x72px.png");
}
.vc_grid-filter li:hover span[data-vc-grid-filter-value='.vc_grid-term-45']::before,
.vc_grid-filter li.vc_active span[data-vc-grid-filter-value='.vc_grid-term-45']::before {
  background-image: url("/wp-content/uploads/2022/02/kopp-icon-blog-smart-living-hellblau_81x72px.png");
}
.grid-presse li span::before {
  content: " ";
  display: none;
  width: 0;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.grid-presse li span[data-vc-grid-filter-value='*']::before {
  background-image: none !important;
}
.fusion-blog-archive {
  margin-top: 150px;
  margin-top: 9.375rem;
  margin-bottom: 150px;
  margin-bottom: 9.375rem;
}
.fusion-blog-archive .entry-title.fusion-post-title {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  color: #25455c !important;
}
@media screen and (max-width: 1199px) {
  .fusion-blog-archive .entry-title.fusion-post-title {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-blog-archive .entry-title.fusion-post-title {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.fusion-blog-archive .entry-title.fusion-post-title li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.fusion-blog-archive .entry-title.fusion-post-title a {
  color: #3f9acc;
}
.fusion-blog-archive .entry-title.fusion-post-title a:hover {
  color: #25455c;
}
.fusion-blog-archive .entry-title.fusion-post-title strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .fusion-blog-archive .entry-title.fusion-post-title {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.fusion-blog-archive .entry-title.fusion-post-title:hover {
  color: #3f9acc !important;
}
.fusion-blog-archive .fusion-rollover {
  display: none !important;
}
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
  background-color: #ffffff;
  border-top: none;
  border-bottom: none;
}
.paragraph-single-post-category {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
}
@media screen and (max-width: 1199px) {
  .paragraph-single-post-category {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-single-post-category {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.paragraph-single-post-category li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.paragraph-single-post-category a {
  color: #3f9acc;
}
.paragraph-single-post-category a:hover {
  color: #25455c;
}
.paragraph-single-post-category strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .paragraph-single-post-category {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.related-posts.single-related-posts {
  margin-bottom: 150px;
  margin-bottom: 9.375rem;
}
.related-posts.single-related-posts .title-heading-left {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  color: #25455c !important;
}
.related-posts.single-related-posts .title-heading-left.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.related-posts.single-related-posts .title-heading-left a {
  color: #25455c !important;
}
.related-posts.single-related-posts .title-heading-left a:hover {
  color: #25455c !important;
}
.related-posts.single-related-posts .title-heading-left + .paragraph,
.related-posts.single-related-posts .title-heading-left + .paragraph-small,
.related-posts.single-related-posts .title-heading-left + .vc_row {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.related-posts.single-related-posts .title-heading-left + .vc_btn3-container,
.related-posts.single-related-posts .title-heading-left + .wpb_single_image,
.related-posts.single-related-posts .title-heading-left + .vc_tta-container {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 1199px) {
  .related-posts.single-related-posts .title-heading-left {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.related-posts.single-related-posts .title-sep-container {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .section-zuhause-geniessen {
    background-position: 70% 50% !important;
  }
  .section-zuhause-geniessen .row-icons {
    display: flex;
    flex-wrap: wrap;
  }
  .section-zuhause-geniessen .vc_column_container.vc_col-sm-2 {
    width: 33% !important;
    float: left !important;
  }
}
.iframe-bluecontrol iframe {
  width: 1400px !important;
  height: 730px !important;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .iframe-bluecontrol {
    height: 480px;
  }
  .iframe-bluecontrol iframe {
    transform-origin: top left;
    transform: scale(0.8) !important;
  }
}
@media screen and (max-width: 1110px) {
  .iframe-bluecontrol iframe {
    transform: scale(0.7) !important;
  }
}
@media screen and (max-width: 970px) {
  .iframe-bluecontrol iframe {
    transform: scale(0.6) !important;
  }
}
@media screen and (max-width: 838px) {
  .iframe-bluecontrol {
    height: 350px;
  }
  .iframe-bluecontrol iframe {
    transform: scale(0.5) !important;
  }
}
@media screen and (max-width: 700px) {
  .iframe-bluecontrol iframe {
    transform: scale(0.4) !important;
  }
}
@media screen and (max-width: 570px) {
  .iframe-bluecontrol {
    height: 200px;
  }
  .iframe-bluecontrol iframe {
    transform: scale(0.3) !important;
  }
}
@media screen and (max-width: 440px) {
  .iframe-bluecontrol iframe {
    transform: scale(0.2) !important;
  }
}
@media screen and (min-width: 1920px) {
  .section-quote {
    height: 100vh !important;
  }
}
.section-quote .h3-visual p {
  hyphens: none !important;
}
.section-quote.quote-zukunftssicher {
  padding-top: 100px;
  padding-top: 6.25rem;
  padding-bottom: 300px;
  padding-bottom: 18.75rem;
}
.section-quote.quote-einstellen {
  padding-top: 100px;
  padding-top: 6.25rem;
}
.section-quote.quote-einstellen .vc_row {
  height: 475px;
  display: flex;
}
.section-quote.quote-einstellen .vc_row .logo-container {
  align-self: flex-end;
}
.section-quote.quote-einstellen .vc_row .h3-visual {
  width: 90%;
  margin-left: 70px;
  margin-left: 4.375rem;
}
.section-quote.quote-steuermann {
  padding-bottom: 100px;
  padding-bottom: 6.25rem;
}
.section-quote.quote-steuermann .vc_row {
  height: 475px;
  display: flex;
}
.section-quote.quote-steuermann .vc_row .text-container {
  align-self: flex-end;
}
@media screen and (max-width: 767px) {
  .section-quote.quote-einstellen .vc_row {
    height: auto;
    display: block;
  }
  .section-quote.quote-einstellen .vc_row .h3-visual {
    width: 100%;
    margin-left: 0px;
    margin-left: 0rem;
  }
  .section-quote.quote-zukunftssicher .vc_row,
  .section-quote.quote-steuermann .vc_row {
    height: auto !important;
    display: flex;
    flex-direction: column-reverse;
  }
  .section-quote.quote-zukunftssicher .vc_row .logo-container,
  .section-quote.quote-steuermann .vc_row .logo-container {
    align-self: flex-start;
  }
  .section-quote.quote-zukunftssicher .vc_row .text-container,
  .section-quote.quote-steuermann .vc_row .text-container {
    align-self: flex-end;
  }
  .section-quote.quote-zukunftssicher,
  .section-quote.quote-einstellen,
  .section-quote.quote-steuermann {
    padding-top: 30px;
    padding-top: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    height: 100vh;
  }
  .section-quote.quote-zukunftssicher .logo-container img,
  .section-quote.quote-einstellen .logo-container img,
  .section-quote.quote-steuermann .logo-container img {
    width: 100px;
  }
  .section-quote.quote-zukunftssicher .text-container p,
  .section-quote.quote-einstellen .text-container p,
  .section-quote.quote-steuermann .text-container p {
    width: 200px;
  }
  .section-quote.quote-zukunftssicher,
  .section-quote.quote-einstellen {
    background-position: 36% !important;
  }
}
.nach-deinem-wunsch-row {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.woocommerce-container #content {
  margin-top: 80px;
  margin-top: 5rem;
}
.woocommerce-container .vc_row.wpb_row.vc_row-fluid {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.woocommerce-container .rsa_cell .image {
  aspect-ratio: auto !important;
  border: solid 0px !important;
}
.woocommerce-container .rsa_cell .image img {
  max-height: 120px !important;
  min-height: 120px !important;
}
@media screen and (max-width: 1062px) {
  .woocommerce-container .rsa_cell .image img {
    max-height: 100px !important;
    min-height: 100px !important;
  }
}
@media screen and (max-width: 910px) {
  .woocommerce-container .rsa_cell .image img {
    max-height: 50px !important;
    min-height: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-container .rsa_cell .image img {
    max-height: 100% !important;
    min-height: 100% !important;
  }
}
.woocommerce-container .rsa_cell .h3-visual {
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
}
@media screen and (max-width: 1199px) {
  .woocommerce-container .rsa_cell .h3-visual {
    hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -o-hyphens: auto !important;
  }
}
@media screen and (max-width: 1062px) {
  .woocommerce-container .rsa_cell .h3-visual {
    font-family: Open Sans;
    font-weight: 300;
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
    color: #25455c;
  }
  .woocommerce-container .rsa_cell .h3-visual li {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .woocommerce-container .rsa_cell .h3-visual a {
    color: #3f9acc;
  }
  .woocommerce-container .rsa_cell .h3-visual a:hover {
    color: #25455c;
  }
  .woocommerce-container .rsa_cell .h3-visual strong {
    font-family: Open Sans;
    font-weight: 800;
  }
}
@media screen and (max-width: 1062px) and screen and (max-width: 1199px) {
  .woocommerce-container .rsa_cell .h3-visual {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1062px) and screen and (max-width: 767px) {
  .woocommerce-container .rsa_cell .h3-visual {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
@media screen and (max-width: 1062px) and print {
  .woocommerce-container .rsa_cell .h3-visual {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.woocommerce-container .rsa_table * {
  color: #25455c !important;
}
.woocommerce-container .rsa_table * th {
  color: #ffffff !important;
}
.woocommerce-container .rsa_table .entry:hover {
  background-color: rgba(37, 69, 92, 0.05) !important;
}
.product {
  margin-top: 80px;
  margin-top: 5rem;
}
.product .title-heading-left.title-heading-tag {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  color: #25455c !important;
}
.product .title-heading-left.title-heading-tag.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.product .title-heading-left.title-heading-tag a {
  color: #25455c !important;
}
.product .title-heading-left.title-heading-tag a:hover {
  color: #25455c !important;
}
.product .title-heading-left.title-heading-tag + .paragraph,
.product .title-heading-left.title-heading-tag + .paragraph-small,
.product .title-heading-left.title-heading-tag + .vc_row {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.product .title-heading-left.title-heading-tag + .vc_btn3-container,
.product .title-heading-left.title-heading-tag + .wpb_single_image,
.product .title-heading-left.title-heading-tag + .vc_tta-container {
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media screen and (max-width: 1199px) {
  .product .title-heading-left.title-heading-tag {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.product .title-sep-container.title-sep-container-right {
  display: none !important;
}
.product .rsa_table.product td {
  background-color: rgba(37, 69, 92, 0.3);
  color: #25455c;
}
.product .rsa_table.product tr:nth-of-type(2n+1) td {
  background-color: rgba(37, 69, 92, 0.05);
}
.product .downloads a {
  color: #25455c;
}
.product .downloads a:hover {
  color: #ffffff;
}
.fusion-woo-related-tb .fusion-product-wrapper {
  border: solid 0px !important;
}
.fusion-woo-related-tb .fusion-product-wrapper img {
  max-height: 150px;
  min-height: 150px;
  width: auto !important;
}
.fusion-woo-related-tb .fusion-product-wrapper .product-title {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 26px !important;
  line-height: 1.625rem !important;
}
@media screen and (max-width: 1199px) {
  .fusion-woo-related-tb .fusion-product-wrapper .product-title {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-woo-related-tb .fusion-product-wrapper .product-title {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.fusion-woo-related-tb .fusion-product-wrapper .product-title li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.fusion-woo-related-tb .fusion-product-wrapper .product-title a {
  color: #3f9acc;
}
.fusion-woo-related-tb .fusion-product-wrapper .product-title a:hover {
  color: #25455c;
}
.fusion-woo-related-tb .fusion-product-wrapper .product-title strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .fusion-woo-related-tb .fusion-product-wrapper .product-title {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.fusion-woo-related-tb .fusion-product-wrapper .product-buttons {
  display: none !important;
}
.wpml-ls-menu-item .wpml-ls-flag + span {
  margin-left: 0.3em;
}
.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-button input[type="submit"] {
  background-color: #25455c;
}
.search-results h1.entry-title.fusion-post-title {
  font-family: Open Sans !important;
  font-weight: 800 !important;
  font-size: 70px !important;
  font-size: 4.375rem !important;
  line-height: 90px !important;
  line-height: 5.625rem !important;
  color: #25455c !important;
}
.search-results h1.entry-title.fusion-post-title.wpb_content_element {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.search-results h1.entry-title.fusion-post-title + .paragraph,
.search-results h1.entry-title.fusion-post-title + .vc_row,
.search-results h1.entry-title.fusion-post-title + .vc_btn3-container {
  margin-top: 60px !important;
  margin-top: 3.75rem !important;
}
.search-results h1.entry-title.fusion-post-title + .h2-visual,
.search-results h1.entry-title.fusion-post-title + .h3-visual {
  margin-top: 30px !important;
  margin-top: 1.875rem !important;
}
@media screen and (max-width: 1199px) {
  .search-results h1.entry-title.fusion-post-title {
    font-size: 50px !important;
    font-size: 3.125rem !important;
    line-height: 60px !important;
    line-height: 3.75rem !important;
  }
  .search-results h1.entry-title.fusion-post-title + .paragraph,
  .search-results h1.entry-title.fusion-post-title + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .search-results h1.entry-title.fusion-post-title {
    font-size: 40px !important;
    font-size: 2.5rem !important;
    line-height: 50px !important;
    line-height: 3.125rem !important;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
  .search-results h1.entry-title.fusion-post-title + .paragraph,
  .search-results h1.entry-title.fusion-post-title + .vc_row {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
.search-results p {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
}
@media screen and (max-width: 1199px) {
  .search-results p {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .search-results p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.search-results p li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.search-results p a {
  color: #3f9acc;
}
.search-results p a:hover {
  color: #25455c;
}
.search-results p strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .search-results p {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.search-results .fusion-post-wrapper,
.search-results *:not(input) {
  border: none !important;
}
.search-results .fusion-post-wrapper .entry-title a,
.search-results *:not(input) .entry-title a {
  font-weight: 300;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #25455c;
  font-family: Open Sans;
  font-weight: 800;
  color: #25455c !important;
}
@media screen and (max-width: 1199px) {
  .search-results .fusion-post-wrapper .entry-title a,
  .search-results *:not(input) .entry-title a {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .search-results .fusion-post-wrapper .entry-title a,
  .search-results *:not(input) .entry-title a {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
  }
}
.search-results .fusion-post-wrapper .entry-title a li,
.search-results *:not(input) .entry-title a li {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.search-results .fusion-post-wrapper .entry-title a a,
.search-results *:not(input) .entry-title a a {
  color: #3f9acc;
}
.search-results .fusion-post-wrapper .entry-title a a:hover,
.search-results *:not(input) .entry-title a a:hover {
  color: #25455c;
}
.search-results .fusion-post-wrapper .entry-title a strong,
.search-results *:not(input) .entry-title a strong {
  font-family: Open Sans;
  font-weight: 800;
}
@media print {
  .search-results .fusion-post-wrapper .entry-title a,
  .search-results *:not(input) .entry-title a {
    font-size: 11pt !important;
    line-height: 17pt !important;
  }
}
.search-results .fusion-post-wrapper .fusion-post-content-wrapper,
.search-results *:not(input) .fusion-post-content-wrapper {
  padding-left: 0px !important;
  padding-left: 0rem !important;
  padding-right: 0px !important;
  padding-right: 0rem !important;
}
.search-results .fusion-post-wrapper .fusion-content-sep.sep-double.sep-solid,
.search-results *:not(input) .fusion-content-sep.sep-double.sep-solid,
.search-results .fusion-post-wrapper .fusion-post-content-container,
.search-results *:not(input) .fusion-post-content-container,
.search-results .fusion-post-wrapper .fusion-meta-info,
.search-results *:not(input) .fusion-meta-info {
  display: none !important;
}
.search-results .fusion-post-wrapper .fusion-image-wrapper,
.search-results *:not(input) .fusion-image-wrapper {
  display: flex;
  justify-content: space-around;
  /*img{
				max-height:120px !important;
				min-height:120px !important;
				width:auto !important;

				@media screen and (max-width:1062px){
					max-height:100px !important;
					min-height:100px !important;
				}

				@media screen and (max-width:910px){
					max-height:50px !important;
					min-height:50px !important;
				}

				@media screen and (max-width:@max-phone-landscape){
					max-height:100% !important;
					min-height:100% !important;
				}
			}*/
}
