@charset "utf-8";
body {background-color:#FFFFFF;color:#000000}
container.mt-4.pt-5.pb-5,.container.pt-5.pb-5 {background-color:#FFFFFF;color:#000000}
a {color:#000000}
.swiper-button-next,.swiper-button-prev,#teaserswiper-prev,#teaserswiper-next,.btn-oben {background-color:#EFF1F1;border: 15px solid #EFF1F1;fill:#000000}
.swiper-pagination-bullet{background-color:#000000}
.swiper-pagination-bullet-active{background-color:#EFF1F1}
.icon-bar,.icon-bar-links {top:33%}
.smsbicon {fill:#000000}
.icon-bar a,.icon-bar-links a {color:#000000;background-color:#EFF1F1}
.wa-icon-btn svg {fill:#000000}
.wa-icon-btn:hover svg {fill:#FFFFFF}
.smsbicon {height:20px;width:20px;margin-right:10px}
.icon-bar-links .smsbicon {margin-left:10px;margin-right:1px}
.sm-bar-link {transform:translateX(-26px);-webkit-transform:translateX(-26px)}
.icon-bar-links .sm-bar-link {transform:translateX(-230px);-webkit-transform:translateX(-230px)}
.aktuell {color:#fff;background:#ff0000}
.aktuell svg {height:16px;width:16px;fill:#fff}
#collapseoffen {background-color:#fff;color:#000}
.headersvg {fill:#000}
#headerline,#headerlinesmall{background-color:#FFFFFF}
.headername,a:hover .headername {color:#000000}
.funnel .btn {
--bs-btn-color:#FFFFFF;
--bs-btn-bg:#000000;
--bs-btn-border-color:#FFFFFF;
--bs-btn-hover-color:#000000;
--bs-btn-hover-bg:#FFFFFF;
--bs-btn-hover-border-color:#000000;
}
.funnel .btn-z {
--bs-btn-color:#000000;
--bs-btn-bg:#FFFFFF;
--bs-btn-border-color:#000000;
--bs-btn-hover-color:#FFFFFF;
--bs-btn-hover-bg:#000000;
--bs-btn-hover-border-color:#FFFFFF;
}
.funnel .card {background-color:#FFFFFF;color:#000000}
#headerline,#headerlinesmall{background-color:#EFF1F1}
.headername,a:hover .headername {color:#000000}
.kontaktbtn {
--bs-btn-color:#EFF1F1;
--bs-btn-bg:#000000;
--bs-btn-border-color:#EFF1F1;
--bs-btn-hover-color:#000000;
--bs-btn-hover-bg:#EFF1F1;
--bs-btn-hover-border-color:#000000;
}
.navbar-toggler {border-color:#000000}
.navbar-toggler:focus {box-shadow: 0 0 0 0.25rem#000000}
.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.navbar-brand-text-line{color:#000000}
.dropdown-item:hover,.dropdown-item:focus,#mainmenu .nav-link:hover,#mainmenu .nav-link:focus,#mainmenuwide .nav-link:hover,#mainmenuwide .nav-link:focus,#headerline .nav-link:hover,#headerline .nav-link:focus,#headerlinesmall .nav-link:hover,#headerlinesmall .nav-link:focus,#navbarNavDropdownsmall .nav-link:hover,#navbarNavDropdownsmall .nav-link:focus,#offcanvasNavbar .nav-link:hover,#offcanvasNavbar .nav-link:focus, {color: #000000;background-color: #FFFFFF;box-shadow:0 3px 6px rgba(0,0,0,.2)}
#mainmenu,#mainmenuwide,#navbarNavDropdownsmall,.offcanvas-body,.offcanvas-header {background-color: #FFFFFF}
#mainmenu .nav-link,#mainmenuwide .nav-link,.dropdown-item,#navbarNavDropdownsmall .nav-link,.dropdown-item,#offcanvasNavbar .nav-link,.dropdown-item {color:#000000}
.dropdown-menu.show{background-color: #FFFFFF}
.kontaktbtnsmall {
--bs-btn-color:#000000;
--bs-btn-bg:#FFFFFF;
--bs-btn-border-color:#000000;
--bs-btn-hover-color:#FFFFFF;
--bs-btn-hover-bg:#000000;
--bs-btn-hover-border-color:#FFFFFF;
}
.headerswipercaption {color:#000000;background-color:rgba(239,241,241,0.6);top:25%;left:15%;right:15%}
.mainheader{text-align: center}
img.overlay{margin-right:auto;margin-left:auto}
.leistungslistebox{background-color:#F6F6F6;color:#000}
.counterentry .card{background-color:#FFFFFF;color:#000000}
.LeistImgContainer,.LeistungsBox .content {background: #FFFFFF}
.LeistImgContainer svg {fill: #000000}
.flip-card-title {color:#000000}
.backcard {background: linear-gradient(45deg, #EFF1F1, #ffffff)}
.backcard h5 {color:#000000}
.dreiercard .card {background-color:#FFFFFF;color:#000000}
.btn-mehr,.btn-mehr:hover{background-color:#000000;color:#FFFFFF}
.btn-mehr svg {fill:#FFFFFF}
.footer{background-color:#212529;color:#B0B9AE}
.footerheading{color:#fff}
.footericon,.footerheading .bi{fill:#fff}
.footer .icon-link {color:#B0B9AE}
.footer .icon-link:hover{color:#F1F3FA}
.footer .text-footer{color:#F8F9FA}
.subfooter{background:#111111;color:#B0B9AE}
.subfooter .btn.btn-link {color: #B0B9AE}
.subfooter .btn.btn-link:hover {color:#F1F3FA}
.subfooter .text-footer{color:#F8F9FA}
.entry {margin-top:24px!important}
.cookietable {--bs-table-bg:#FFFFFF;--bs-table-color:#000000;--bs-table-border-color:#000000}
.btn-cookie,.btn-cookie:hover {color:#000000;border-color:#000000}
.form-group .btn {
--bs-btn-color:#000000;
--bs-btn-bg:#FFFFFF;
--bs-btn-border-color:#000000;
--bs-btn-hover-color:#FFFFFF;
--bs-btn-hover-bg:#000000;
--bs-btn-hover-border-color:#FFFFFF;
}
.jplist-dd-panel,.jplist-drop-down .jplist-dd-panel:after,.jplist-drop-down,.jplist-panel{color:#000000}
.headername {max-width:350px;font-size: 1.5rem;}
@media only screen and (max-width:991.98px) {.headername {font-size:1.5rem;}}
@media only screen and (max-width:767.98px) {.headername {font-size:1.15rem;}}
@media only screen and (max-width:575.98px) {.headername {font-size:1rem;}}
.maxhvar {object-fit: cover;width: 100%;height: 100%;}
.headerswiper .swiper-slide {position: relative;width: 100%;max-height: 600px;}
.headerswiper .swiper-slide::before {content: "";display: block;padding-bottom: 56.25%;max-height: 600px;}
.headerswiper .swiper-slide > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
@keyframes zoom {from {transform: scale(1)}to {transform: scale(1.5)}}
.headerswiper .swiper-slide-prev,.headerswiper .swiper-slide-active,.headerswiper .swiper-slide-duplicate-active {img {animation-name: zoom;animation-duration:10s;animation-fill-mode: forwards;animation-timing-function:linear}}}}
