@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: local('Open Sans'),
    url('../../fonts/opensans-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: local('Open Sans'),
    url('../../fonts/opensans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.body-page header.header-v2 .menu-bar span {
  background-color: #000; }

@media (max-width: 1023px) {
  .body-page header.header-v2 {
    background-color: #fff; } }

.path-node header.header-v1 .stuck,
.body-page header.header-v2 .stuck {
  background: rgba(255, 255, 255, 0.9) !important; }
  @media (min-width: 1200px) {
    .path-node header.header-v1 .stuck #logo-not-front,
    .body-page header.header-v2 .stuck #logo-not-front {
      display: block;
      visibility: visible; } }
  .path-node header.header-v1 .stuck .navigation .gva_menu > li > a,
  .body-page header.header-v2 .stuck .navigation .gva_menu > li > a {
    color: #353A90 !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
    .path-node header.header-v1 .stuck .navigation .gva_menu > li > a:hover, .path-node header.header-v1 .stuck .navigation .gva_menu > li > a:focus,
    .body-page header.header-v2 .stuck .navigation .gva_menu > li > a:hover,
    .body-page header.header-v2 .stuck .navigation .gva_menu > li > a:focus {
      color: #353A90 !important; }
      .path-node header.header-v1 .stuck .navigation .gva_menu > li > a:hover:before, .path-node header.header-v1 .stuck .navigation .gva_menu > li > a:focus:before,
      .body-page header.header-v2 .stuck .navigation .gva_menu > li > a:hover:before,
      .body-page header.header-v2 .stuck .navigation .gva_menu > li > a:focus:before {
        opacity: 1; }
    .path-node header.header-v1 .stuck .navigation .gva_menu > li > a:before,
    .body-page header.header-v2 .stuck .navigation .gva_menu > li > a:before {
      background: #353A90;
      content: '';
      width: auto;
      height: 2px;
      position: absolute;
      bottom: 12px;
      left: 12px;
      right: 12px;
      z-index: 11;
      opacity: 0;
      transition: all 0.35s; }
  .path-node header.header-v1 .stuck .row,
  .body-page header.header-v2 .stuck .row {
    display: flex;
    align-items: center; }
    .path-node header.header-v1 .stuck .row .site-branding-logo,
    .body-page header.header-v2 .stuck .row .site-branding-logo {
      padding: 0; }

.frontpage .gsc-box-hover .box-content {
  width: 270px;
  margin: 0 auto; }

.frontpage .gsc-box-hover .frontend img {
  width: 100%; }

.frontpage .gsc-box-hover .backend {
  background-size: cover;
  background-repeat: no-repeat; }

.services-tab .carousel-nav .slick-track {
  margin: 0 auto; }

.services-tab .tab-carousel-nav .slick-slide {
  height: 43px;
  text-align: center; }

.services-tab .tab-carousel-nav .link-service {
  border: 0;
  border-bottom-width: 2px;
  border-color: #353A90;
  color: #000;
  background: unset;
  padding: 0 0 10px;
  margin: 0;
  display: inline; }
  .services-tab .tab-carousel-nav .link-service:hover {
    border-bottom: 2px solid #353A90; }

.services-tab .tab-carousel-nav .slick-center.slick-active .link-service,
.services-tab .tab-carousel-nav .slick-center .link-service {
  background: unset;
  color: #000;
  border-bottom: 2px solid #353A90; }

@media (min-width: 1024px) {
  .services-tab .service-block {
    display: flex; } }

.services-tab .service-block .readmore a {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 20px;
  margin: 15px 0;
  background: #353A90;
  border: 2px solid #353A90;
  color: #fff; }
  .services-tab .service-block .readmore a:hover {
    text-decoration: underline; }

.services-tab .tab-lists-content .service-block .service-content,
.services-tab .tab-lists-content .service-block .service-images {
  width: 49%; }

.services-tab .tab-carousel-list-here .slick-slide:nth-child(odd) .service-block .service-content {
  order: 1;
  padding-left: 0;
  padding-right: 30px; }

.services-tab .tab-carousel-list-here .slick-slide:nth-child(odd) .service-block .service-images {
  order: 2; }

a {
  color: #353A90; }

.gsc-box-hover .backend .box-title:after {
  display: none; }

.gsc-box-hover .backend .link-action a {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 20px;
  margin: 15px 0;
  background: #fff;
  border: 2px solid #fff;
  color: #353A90; }
  .gsc-box-hover .backend .link-action a:hover {
    text-decoration: underline; }

.node--type-page .field-link-wrapper a,
.service-block .field-link-wrapper a {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 20px;
  margin: 15px 0;
  background: #353A90;
  border: 2px solid #353A90;
  color: #fff; }
  .node--type-page .field-link-wrapper a:hover,
  .service-block .field-link-wrapper a:hover {
    text-decoration: underline; }

.service-block .field-link-wrapper.service-link {
  margin-bottom: 40px; }
  .service-block .field-link-wrapper.service-link div {
    margin-bottom: 30px; }
  .service-block .field-link-wrapper.service-link a {
    background: #fff;
    border: 2px solid #353A90;
    color: #353A90; }

.field--type-text-with-summary,
.field-link-wrapper {
  margin-bottom: 40px; }

.field-link-page {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .field-link-page a {
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 10px 0;
    background: #fff;
    border: 2px solid #353A90;
    color: #353A90; }
    .field-link-page a:hover {
      text-decoration: underline; }

.gsc-box-hover .backend .content-be {
  position: relative; }
  .gsc-box-hover .backend .content-be .link-action {
    position: absolute;
    bottom: 20px;
    text-align: center;
    left: 0;
    right: 0; }

.team-block .field--name-field-team-image:hover {
  transition: all .3s ease-in-out;
  box-shadow: 0px 0px 34px #000; }
  .team-block .field--name-field-team-image:hover img {
    transform: scale(110%);
    background: white;
    border: 5px solid #fff;
    transition: all .3s ease-in-out; }

.gsc-block-drupal {
  position: relative; }
  .gsc-block-drupal .stoerer-image {
    position: absolute;
    z-index: 10;
    right: 10%;
    bottom: 10%;
    width: 25%; }
    @media (min-width: 1024px) {
      .gsc-block-drupal .stoerer-image {
        width: 200px; } }
    @media (min-width: 1200px) {
      .gsc-block-drupal .stoerer-image {
        width: 300px; } }
    .gsc-block-drupal .stoerer-image img {
      border-radius: 50%; }

.gsc-carousel-content.style-5 .owl-stage-outer,
.gsc-carousel-content.style-4 .owl-stage-outer {
  max-height: 350px; }
  .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage,
  .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage {
    max-height: 350px; }
    .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item,
    .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item {
      max-height: 350px; }
      .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item,
      .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item {
        max-height: 350px; }
        .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content,
        .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content {
          position: relative; }
          .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content img,
          .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content img {
            max-height: 350px;
            width: 1170px;
            min-width: 100%;
            min-height: 160px; }
            @media (min-width: 768px) {
              .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content img,
              .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content img {
                min-height: 330px; } }
          .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box,
          .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box {
            position: absolute;
            float: none;
            z-index: 10000;
            top: 0;
            max-height: 100%;
            min-height: 160px;
            width: 100%;
            height: 100%;
            background: #ffffffDD; }
            @media (min-width: 768px) {
              .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box,
              .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box {
                width: 50%; } }
            .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner,
            .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner {
              padding: 15px; }
              @media (min-width: 768px) {
                .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner,
                .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner {
                  min-height: 250px;
                  max-height: 100%; } }
              @media (min-width: 1024px) {
                .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner,
                .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner {
                  padding: 30px; } }
              @media (min-width: 1200px) {
                .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner,
                .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner {
                  padding: 60px; } }
              .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .title,
              .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .title {
                font-size: 20px;
                line-height: 1.5; }
                @media (min-width: 768px) {
                  .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .title,
                  .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .title {
                    font-size: 30px; } }
              .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc,
              .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                /* number of lines to show */
                line-clamp: 3;
                -webkit-box-orient: vertical;
                font-size: 20px;
                line-height: 1.25; }
                @media (min-width: 768px) {
                  .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc,
                  .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc {
                    -webkit-line-clamp: 7;
                    /* number of lines to show */
                    line-clamp: 7; } }
                .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p,
                .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p {
                  font-size: 18px !important;
                  color: #000; }
                  @media (min-width: 1024px) {
                    .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p,
                    .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p {
                      font-size: 20px !important; } }
                  .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p span,
                  .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p span {
                    font-size: 18px !important; }
                    @media (min-width: 1024px) {
                      .gsc-carousel-content.style-5 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p span,
                      .gsc-carousel-content.style-4 .owl-stage-outer .owl-stage .owl-item .item .item-content .content-box .content-inner .desc p span {
                        font-size: 20px !important; } }

.gsc-carousel-content.style-5 .owl-nav,
.gsc-carousel-content.style-4 .owl-nav {
  display: none; }
  @media (min-width: 1200px) {
    .gsc-carousel-content.style-5 .owl-nav,
    .gsc-carousel-content.style-4 .owl-nav {
      display: block;
      width: calc(100% + 120px);
      display: flex;
      margin: 0;
      left: -60px;
      justify-content: space-between;
      top: 50%;
      bottom: unset; } }

@media (min-width: 1300px) {
  .gsc-carousel-content.style-5 .owl-dots,
  .gsc-carousel-content.style-4 .owl-dots {
    display: none; } }

.uv-gdpr-cookie .button-as-link {
  color: #353A90;
  background-image: url(../../images/pfeil.svg); }

.uv-gdpr-cookie input[type=submit]:not(.button-as-link) {
  color: #353A90;
  border-color: #353A90; }
  .uv-gdpr-cookie input[type=submit]:not(.button-as-link):hover {
    color: #fff;
    background: #353A90; }

.uv-gdpr-cookie .uv-gdpr-consent-necessary-form input[type=submit] {
  border: 2px solid #787878;
  color: #787878; }

@media screen and (max-width: 767px) {
  .withdraw-consent-wrapper {
    flex-direction: column; } }

@media screen and (min-width: 768px) {
  .withdraw-consent-wrapper {
    flex-direction: row;
    padding: 10px 20px; } }

.withdraw-consent-wrapper p {
  color: #000; }
  @media screen and (max-width: 767px) {
    .withdraw-consent-wrapper p {
      margin-bottom: 0; } }
  @media screen and (min-width: 768px) {
    .withdraw-consent-wrapper p {
      margin-left: 30px; } }

.withdraw-consent-wrapper .withdraw-consent-button {
  color: #353A90; }
  @media screen and (max-width: 767px) {
    .withdraw-consent-wrapper .withdraw-consent-button {
      margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .withdraw-consent-wrapper .withdraw-consent-button {
      margin-left: 30px; } }
div#sliding-popup { display: none !important; }

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