:root {
    --bs-primary: #009ee3 !important; /* Blau */
    --bs-danger: #dc3545 !important; /* Rot */
    --bs-success: #198754 !important; /* Grün */
    --bs-warning: #ffc107 !important; /* Gelb */
    --bs-info: #0dcaf0 !important; /* Cyan */
    --bs-dark: #212529 !important; /* Dunkelgrau */
    --bs-light: #d5d5d5 !important; /* Hellgrau */
}
.fill-primary {fill:#009ee3; }
.fill-danger {fill:#dc3545; }
.fill-success {fill:#198754; }
.fill-warning {fill:#ffc107; }
.fill-info {fill:#0dcaf0; }
.fill-dark {fill:#212529; }
.fill-light {fill:#d5d5d5; }
.bs-blue {color:#294e61;}
.bs-lightblue{color:#009ee3;}
.bs-black{color:#000000;}
.bs-grey{color:#666666;}
.text-bs-blue {color:#294e61;}
.text-bs-lightblue{color:#009ee3;}
.text-bs-black{color:#000000;}
.text-bs-grey{color:#666666;}

.btn.btn-primary:hover {background: #009ee3 !important;} 
.h2, h2 {
font-size: 1.5rem;
font-weight: bolder;
}
.icon-container {
display: flex; width: 25%; font-size: 5rem;
}
.icon-text {
    display: flex;
    padding-left: 1.5rem;
}
.icon-row { display: inline-flex;}
div[data-align="left"] {
    text-align: left;
}
div[data-align="center"] {
    text-align: center;
}
div[data-align="right"] {
    text-align: right;
}
div[data-align="justify"] {
    text-align: justify;
}

textarea.form-control {
  height:auto !important;
}

.vink-bg-blank {
    background-color: #ffffff;
}

.vink-bg-light {
    background-color: #f8f9fa;
}

.vink-bg-dark {
    background-color: #274d61;
    color: #ffffff;
}
body {
font-family: montserrat;
font-weight: 400;
line-height: 1.5;
color: #274d61;
-webkit-font-smoothing: antialiased;
}

header {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 130px;
background-color: #FFF;
-webkit-box-shadow: 0 0 18px -5px #009ee3;
box-shadow: 0 0 18px -5px #009ee3;
z-index: 6000;
}

a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
color: #905aa1;
cursor: pointer;
}

header .main-logo {max-height: 130px; width:auto;}
a img {
border: 0;
}
img {
border-style: none;
max-width: 100%;
height: auto;
-ms-interpolation-mode: bicubic;
}

header .row {
height: 100%;
position: relative;
}



.nav-link {
  display: block;
  padding: 0.15rem 1rem;
  color: #274d61;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  }
  .nav-link:focus, .nav-link:hover {
    color: #009ee3;
    }

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
}
/* ============ desktop view .end// ============ */
/* ============ mobile view ============ */
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
overflow-y: auto;
max-height: 90vh;
margin-top:10px;
  }
}
/* ============ mobile view .end// ============ */

.search-block {
display: block;
width: 100%;
padding: 50px 0 40px;
position: fixed;
z-index: 5000;
  top: 130px;
}
.member-slide__inner, .search-block {
background: #fff;
}

.search-block input {
border: none;
border-bottom: 1px solid #274d61;

-webkit-box-shadow: none;
box-shadow: none;
padding: 10px 0 20px;
margin-bottom: 0;
color: #009ee3;
}
.large-text, .looking-for__content a, .search-block input {
font-size: 1.625rem;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=tel], [type=time], [type=url], [type=color], textarea {
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 2.4375rem;
margin: 0 0 1rem;
padding: .5rem;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
-webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #009ee3;
-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
transition: box-shadow .5s,border-color .25s ease-in-out;
transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input, textarea, select, button {
margin-top: 0em;
color: initial;
letter-spacing: normal;
word-spacing: normal;
line-height: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
.maincontent {margin-top:130px;}

.maincontent .container-fluid {text-align: left;}

.header-banner-solid {
background-color: #009ee3;
  min-height: 190px;
    line-height: 10px;
}
footer a {color: white; text-decoration: none;} 

.header-banner-solid h1 {color:#FFFFFF;
margin-bottom: 0;
  font-size: 2.125rem;
  font-weight: 300;
margin-top: 0;
}

.header-banner-solid a {color:#FFFFFF;
margin-bottom: 0;
text-align: right;
  font-weight: 300;
margin-top: 0;
}

.header-banner-image {position: relative;}
.section-grey {
text-align: left; background-color: rgba(31,29,84,.06);
}

.info-block__title span {
padding: 30px 0;
margin-bottom: 0;
float: left;
width: 100%;
text-align: center;
font-size: 1.2375rem;
}

.info-block--blue .info-block__title {
background: #009ee3;
color: #fff;
}
.info-block .image {
height: 250px;
overflow: hidden;
}
.info-block__title {
float: left;
width: 100%;
}
.info-block .image .image-displayed {
-webkit-transition: linear 250ms;
transition: linear 250ms;
height: 100%;
}
.image-cover--centered, .image-displayed, .info-block .image .image-displayed, .info-block--swap .image .image-displayedHover, .product-gallery__small {
background-position: 50% 50%;
}
.image-cover, .image-cover--centered, .image-displayed, .info-block .image .image-displayed, .info-block--swap .image .image-displayedHover, .product-gallery__small {
background-repeat: no-repeat;
background-size: cover;
}

.looking-for__container {
padding: 40px;
position: relative;
background-size: 350px;
}
.looking-for-section {padding-bottom: 80px; padding-top: 80px;}
looking-for__content {
width: 60%;
}
.looking-for__content h4 {
color: #FFF;
margin-bottom: 30px;
}

.home-hero h1, .looking-for__content h4, .newsletter-block button[type=submit], .xlarge-text {
font-size: 1.75rem;
}

.looking-for__content a {
margin-top: 0;
padding: 10px 10%;
}
.large-text, .looking-for__content a, .search-block input {
font-size: 1.625rem;
}
.bordered-button--white {
border: 1px solid #FFF;
color: #009ee3;
background: #FFF;
}
.bordered-button {
display: inline-block;
cursor: pointer;
margin-top: 45px;
-webkit-transition: 250ms linear;
transition: 250ms linear;
background: #fff;
}

footer, footer a, footer a:hover, footer span, footer span:hover {
color: #FFF;
}

.data-checkboxes, .data-checkboxes label, .icons-carousel__icons__item .member-slide__content p, .member-slide__content .icons-carousel__icons__item p, .member-slide__content .standard-content, .ms-options-wrap>.ms-options li label, .xsmall-text, footer {
font-size: .95rem;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
display: block;
}
footer .footer__top {
background-color: #009ee3;
padding: 40px 0 30px;
}
footer .footer__menu ul {
margin-left: 0;
}
.accordion, .fa-ul, .tabs, footer .footer__menu ul {
list-style-type: none;
}

footer .footer__bottom {
background-color: #009ee3;
padding: 20px 0;
}
footer .footer__terms {
text-align: right;
}

.col-md-3:last-child:not(:first-child), .col-md-4:last-child:not(:first-child), .col-md-6:last-child:not(:first-child) {
float: right;
}

.dropdown-menu {
  
    overflow-y: auto;
}

.dropdown-item {
    display: flex;
    align-items: center;
}

.dropdown-item input[type="checkbox"] {
    margin-right: 10px;
}

ul.list-group.list-group-striped li:nth-of-type(odd){
    background: rgba(0,0,0,0);
}
ul.list-group.list-group-striped li:nth-of-type(even){
    background: rgba(0,0,0,.01);
}
ul.list-group.list-group-hover li:hover{
    background: rgba(0,0,0,.25);
}

ul.list-group.list-group-hover {display: none;}
ul.list-group.list-group-hover.dropdown-menu.show {display: flex;}

.selected-filters {
    margin-bottom: 20px;
}

.selected-filters .badge {
    display: inline-flex;
    align-items: center;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0.5rem;
    margin-right: 10px;
    background-color: #e0e0e0;
    color: #333;
}

.selected-filters .badge a {
    color: #274d61;
    text-decoration: none;
    margin-left: 10px;
    font-size: 1.2rem;
}

.selected-filters .badge a:hover {
    color: #000;
    text-decoration: underline;
}

.selected-filters a {
    margin-left: 10px;
    color: #274d61;
    text-decoration: none;
    font-size: 1rem;
}

.selected-filters a:hover {
    text-decoration: underline;
}


:root {
  --lightbox: rgb(0 0 0 / 0.75);
  --carousel-text: #fff;
}


@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.gallery-item {
  display: block;
}

.gallery-item img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
}

.gallery-item:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

.lightbox-modal .modal-content {
  background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
}

.lightbox-modal .lightbox-content {
  width: 100%;
}

.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
  background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
  width: 75%;
}

.lightbox-modal .carousel-inner img {
  animation: zoomin 10s linear infinite;
}

.lightbox-modal .carousel-item .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 2rem;
  background-color: var(--lightbox);
  color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}

.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}

@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 60%;
  }
}

[data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}

.btn-fullscreen-enlarge,
.btn-fullscreen-exit {
  position: absolute;
  top: 1.25rem;
  right: 3.5rem;
  z-index: 10;
  border: 0;
  background: transparent;
  opacity: .6;
  font-size: 1.25rem;
}

.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.035em;
  fill: currentcolor;
}

/* Hero Styles */
.maincontent {
    position: relative;
}

.hero-header {
    position: relative;
    min-height: 60vh;
    background-size: cover;
    background-position: center;
}

.hero-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
}

.min-vh-50 {
    min-height: 50vh;
}

/* Header Styles */
.header-banner-solid {
    background-color: #009ee3;
}

.header-banner-image {
    height: 100%;
    min-height: 300px;
    background-size: cover;
    background-position: center;
}

/* Looking For Section */
.looking-for-section {
    background-color: #274d61;
    color: white;
}

.looking-for__container {
    padding: 2rem;
}

/* Gallery */
.gallery-item {
    display: block;
    margin-bottom: 1rem;
}

.gallery-item img {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}

.gallery-item:hover img {
    transform: scale(1.05);
}

/* Utility Classes */
.bg-light {
    background-color: #f8f9fa !important;
}

.bg-dark {
    background-color: #274d61 !important;
}

.standard-title {
    margin-bottom: 2rem;
    text-align: center;
}

.standard-content {
    margin: 1rem 0;
}

/* Bootstrap Button Overrides */
.bsb-btn-xl {
    padding: 1rem 2rem;
    font-size: 1.25rem;
}

#mainslide {
        position: relative;
        width: 100%;
        max-width: 2560px;
        overflow: hidden;
        aspect-ratio: 2560 / 830; /* Definiere das Seitenverhältnis */
        height: auto;
    }

    #mainslide .carousel-item {
        height: 100%;
        position: relative;
    }

    #mainslide .carousel-item img {
        width: 100%;
        height: auto; /* Stelle sicher, dass das Bild in der Breite skaliert */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover; /* Wichtig: Bild bleibt zentriert und bedeckt den Container */
    }

    #mainslide .carousel-inner {
        height: 100%; /* Stelle sicher, dass der Inhalt die gesamte Höhe nutzt */
    }

.market-icons-nav__item .img-container i {font-size: 2.5rem;}

.icons-carousel__icons__item i{font-size:2.5rem;}
.active i{color: #009ee3;}
.icons-carousel__icons__item .small, .icons-carousel__icons__item small {line-height: 1;
font-size: .675em;
}
.contact-widget {
  background: url("data:image/png;base64,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") 95% 50% no-repeat #009ee3;
padding: 40px;
position: relative;
background-size: 350px;
  margin: 0 auto;
  height: 250px;
  max-width: 1250px;
  width:100%;
  
}
.icons-carousel__icons.container {max-width: 810px;}

.icons-carousel__icons__item {line-height: 1;}
.slick-slide {opacity: .5;}
.slick-slide.slick-current.slick-active {opacity: 1;}
.contact-widget p {font-size: 1.5rem; font-weight:bold; color: #ffffff; padding-bottom: 15px;}
.icons-carousel__container .next-arrow, .icons-carousel__container .prev-arrow {
height: calc(100% - 250px);
width: calc((100% - 900px)/ 2);
z-index: 5;
}
.icons-carousel__container .prev-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 30px;
}
.icons-carousel__container .next-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0px;
}
.icons-carousel__container {position: relative;}
.icons-carousel__container .next-arrow:hover .fa, .icons-carousel__container .prev-arrow:hover .fa {
color: #274d61;
position: relative;
top: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.icons-carousel__container .next-arrow .fa, .icons-carousel__container .prev-arrow .fa {
color: #274d61;
position: relative;
top: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: block!important;
}
.icons-carousel__container .prev-arrow i {
position: absolute!important;
right: 40px;
display: none;
}
.next-arrow:hover i, .prev-arrow:hover i, .standard-arrow:hover i {
color: #009ee3;
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.next-arrow i, .prev-arrow i, .standard-arrow i {
color: #C5C6C7;
}
.slick-slide .card {
    border-radius: unset;
position: relative;
width: 90%;
display: block;
margin: 0 auto;
-webkit-box-shadow: 0 0 8px 0 rgba(31,29,84,.3);
box-shadow: 0 0 8px 0 rgba(31,29,84,.3);
background: #fff;
-webkit-transition: 250ms linear;
transition: 250ms linear;
}
.contact-widget .btn.btn-outline-secondary {color: white; border-color: white;}
.contact-widget .btn.btn-outline-secondary:hover {color: white; border-color: white; background-color:#274d61;}

.card.product {border:none; overflow: hidden;}
.certificates a img:hover, .card.product img:hover {transform: scale(1.07);}
.certificates a img, .card.product img {-webkit-transition: linear 250ms;
transition: linear 250ms;}

.card.product:hover > .card-body {background-color: #009ee3;}

.btn.btn-outline-secondary:hover { background-color:#009ee3; color:white; border:none; }