@charset "UTF-8";

ol,ul{padding-left:0;padding-right:2rem}

dd{margin-left:0;margin-right:0}

caption{text-align:right}

.list-unstyled{padding-left:0;padding-right:0}

.form-select{padding:.375rem .75rem .375rem 2.25rem;background-position:left .75rem center}

.form-select[size]:not([size="1"]){padding-right:0;padding-left:.75rem}

.form-check{padding-left:0;padding-right:1.5em}

.form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}

.form-control.is-valid,.was-validated .form-control:valid{padding-right:0;padding-left:calc(1.5em + .75rem);background-position:left calc(.375em + .1875rem) center}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:0;padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}

.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:0;padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem}

.form-control.is-invalid,.was-validated .form-control:invalid{padding-right:0;padding-left:calc(1.5em + .75rem);background-position:left calc(.375em + .1875rem) center}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:0;padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}

.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:0;padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem}

.dropdown-toggle::after{margin-left:0;margin-right:.255em}

.dropdown-toggle:empty::after{margin-left:0;margin-right:0}

.dropdown-menu{text-align:right}

.dropdown-menu[data-bs-popper]{left:auto;right:0}

.dropdown-menu-start[data-bs-popper]{left:auto;right:0}

.dropdown-menu-end[data-bs-popper]{left:0;right:auto}

@media (min-width:576px){
.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}

.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}

@media (min-width:768px){
.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}

.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}

@media (min-width:992px){
.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}

.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}

@media (min-width:1200px){
.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}

.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}

@media (min-width:1400px){
.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}

.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}

.dropdown-toggle-split::after{margin-left:0;margin-right:0}

.nav{padding-left:0;padding-right:0}

.nav-link{background:100% 0}

.accordion-button{text-align:right}

.accordion-button::after{margin-left:0;margin-right:auto}

.pagination{padding-left:0;padding-right:0}

.modal{left:auto;right:0}

.modal-backdrop{left:auto;right:0}

.modal-header .btn-close{margin-left:calc(-.5 * var(--bs-modal-header-padding-x));margin-right:auto}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:auto;right:calc(-1 * var(--bs-tooltip-arrow-height))}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:auto;left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-right-color:currentcolor;border-left-color:var(--bs-tooltip-bg)}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:auto;left:calc(-1 * var(--bs-tooltip-arrow-height))}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:auto;right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-left-color:currentcolor;border-right-color:var(--bs-tooltip-bg)}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:auto;right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:auto;right:0;border-right-color:currentcolor;border-left-color:var(--bs-popover-arrow-border)}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:auto;right:var(--bs-popover-border-width);border-right-color:currentcolor;border-left-color:var(--bs-popover-bg)}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{left:auto;right:50%;margin-left:0;margin-right:calc(-.5 * var(--bs-popover-arrow-width))}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:auto;left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:auto;left:0;border-left-color:currentcolor;border-right-color:var(--bs-popover-arrow-border)}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:auto;left:var(--bs-popover-border-width);border-left-color:currentcolor;border-right-color:var(--bs-popover-bg)}

@media (max-width:575.98px){
.offcanvas-sm.offcanvas-start{left:auto;right:0;border-right:none;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}

.offcanvas-sm.offcanvas-end{right:auto;left:0;border-left:none;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}

@media (max-width:767.98px){
.offcanvas-md.offcanvas-start{left:auto;right:0;border-right:none;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}

.offcanvas-md.offcanvas-end{right:auto;left:0;border-left:none;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}

@media (max-width:991.98px){
.offcanvas-lg.offcanvas-start{left:auto;right:0;border-right:none;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}

.offcanvas-lg.offcanvas-end{right:auto;left:0;border-left:none;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}

@media (max-width:1199.98px){
.offcanvas-xl.offcanvas-start{left:auto;right:0;border-right:none;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}

.offcanvas-xl.offcanvas-end{right:auto;left:0;border-left:none;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}

@media (max-width:1399.98px){
.offcanvas-xxl.offcanvas-start{left:auto;right:0;border-right:none;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}

.offcanvas-xxl.offcanvas-end{right:auto;left:0;border-left:none;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}

.offcanvas.offcanvas-start{left:auto;right:0;border-right:none;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}

.offcanvas.offcanvas-end{right:auto;left:0;border-left:none;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}

.offcanvas-backdrop{left:auto;right:0}

.offcanvas-header .btn-close{margin-left:calc(-.5 * var(--bs-offcanvas-padding-x));margin-right:auto}

.start-0{left:auto!important;right:0!important}

.start-50{left:auto!important;right:50%!important}

.end-0{right:auto!important;left:0!important}

.translate-middle{transform:translate(50%,-50%)!important}

.border-end{border-right:none!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}

.me-1{margin-right:0!important;margin-left:.25rem!important}

.me-2{margin-right:0!important;margin-left:.5rem!important}

.me-3{margin-right:0!important;margin-left:1rem!important}

.ms-1{margin-left:0!important;margin-right:.25rem!important}

.ms-2{margin-left:0!important;margin-right:.5rem!important}

.ms-4{margin-left:0!important;margin-right:1.5rem!important}

.text-start{text-align:right!important}

.text-end{text-align:left!important}

@media (min-width:1400px){
.ps-xxl-5{padding-left:0!important;padding-right:3rem!important}}

 .form-check {
    padding-left: 0;
    padding-right: 2em;
}

 .form-check .form-check-input {
    margin-left: 0;
    margin-right: -2em;
}

 .nav-tabs.nav-tabs_two .nav-item:not(:last-child) {
    margin-right: 0;
    margin-left: .5rem;
}

 .pagination .prev {
    margin-right: 0;
    margin-left: 40px;
}

 .pagination .next {
    margin-left: 0;
    margin-right: 40px;
}

 .form-group label {
    left: auto;
    right: 10px;
}

 .form-select {
    padding: .375rem 0.75rem .375rem 2.25rem;
}

 .form-control:focus,
 .form-select:focus {
    padding-left: 0;
    padding-right: 1rem;
}

 .fa-star-icon {
    margin-right: 0;
    margin-left: 2px;
}

 .fa-star-icon::before {
    left: auto;
    right: 0;
}

 .fa-star-icon:not(.none)::after {
    left: auto;
    right: 0;
}

 .card-image-hover::before {
    left: auto;
    right: -75%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

 .card-badge {
    border-top-right-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-width: 1px 0px 1px 1px;
}

@media(min-width: 1200px) {
     .sidebar-filters {
        margin-left: 0;
        margin-right: 0px;
    }

     .sidebar-filters.active {
        margin-left: 0;
        margin-right: -300px;
    }

     .items-content {
        -webkit-box-shadow: inset -1px -4px 4px rgba(0, 0, 0, .0705882353), -1px -4px 4px rgba(0, 0, 0, .0705882353);
        box-shadow: inset -1px -4px 4px rgba(0, 0, 0, .0705882353), -1px -4px 4px rgba(0, 0, 0, .0705882353);
    }

}

@media(min-width: 1400px) {
     .sidebar-filters.active {
        margin-left: 0;
        margin-right: -350px;
    }
}

@media(min-width: 1200px) {
     .map-full.shadow-left::before {
        -webkit-box-shadow: inset -0.5rem 0 1rem -0.5rem rgba(0, 0, 0, 0.15);
        box-shadow: inset -0.5rem 0 1rem -0.5rem rgba(0, 0, 0, 0.15);
    }

}

@media (max-width: 1199px) {
     .js-sidebar-filters-mobile,
     .map-content {
        right: auto;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@media (min-width: 1200px) {
     .map-content {
        right: auto;
        left: 0;
    }
}

 .search-select-input .form-control {
    padding: 6px 55px 6px 125px;
}

 .input-select {
    right: auto;
    left: 48px;
}

 .has-icon .form-icon-start {
    left: auto;
    right: 20px;
}

 .has-icon .form-icon-end {
    right: auto;
    left: 20px;
}

@media(min-width: 1200px) {
     .search-bar [class*="col-"] {
        border-right: none;
        border-left: 1px solid var(--bs-border-color)
    }

     .search-bar [class*="col-"]:nth-child(4) {
        border-right: none;
        border-left: 0;
    }

     .search-select-input .form-control {
        padding: 6px 55px 6px 164px;
    }

     .input-select {
        right: auto;
        left: 75px;
    }

     .has-icon .form-icon-start,
     .has-icon .form-icon-end {
        right: auto;
        left: 40px;
    }
}

 .required:after {
    padding-left: 0;
    padding-right: 0.15rem;
}

[data-bs-theme=dark]  .pricing-table td:not(:last-child),
[data-bs-theme=dark]  .pricing-table th:not(:last-child) {
    border-right-color: currentcolor;
    border-left-color: rgba(255, 255, 255, .1);
}

 .nav-tabs.nav-tabs_two .nav-item:not(:last-child) {
    margin-right: 0;
    margin-left: .5rem;
}

 .banner.dark-overlay:after {
    background-image: linear-gradient(-270deg, #00000000 0%, #000000 100%);
}

 .inspection-accordion.accordion .accordion-item .accordion-button::after {
    right: auto;
    left: 1rem;
}

.listing-carousel .swiper-button-next{
    left: auto !important;
    right: 705px !important;
}

.listing-carousel .swiper-button-prev{
    left: auto !important;
    right: 530px !important;
}

.restaurant-carousel .swiper-button-prev::after {
    transform: rotate(-180deg);
}

.restaurant-carousel .swiper-button-prev{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 5px;
}

.restaurant-carousel .swiper-button-next {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
}

.restaurant-carousel .swiper-button-next{
    right: auto !important;
    left: 0 !important;
}

.restaurant-carousel .swiper-button-prev{
    left: auto !important;
    right: 0 !important;
}

@media (max-width: 1399px) {
    .listing-carousel .swiper-button-next {
        left: auto !important;
        right: 594px !important;
    }

    .listing-carousel .swiper-button-prev {
        left: auto !important;
        right: 464px !important;
    }
}

@media (max-width: 1199px) {
    .listing-carousel .swiper-button-next {
        left: auto !important;
        right: 504px !important;
    }

    .listing-carousel .swiper-button-prev {
        left: auto !important;
        right: 372px !important;
    }
}

@media (max-width: 991px) {
    .listing-carousel .swiper-button-next {
        left: auto !important;
        right: 394px !important;
    }

    .listing-carousel .swiper-button-prev {
        left: auto !important;
        right: 242px !important;
    }
}

@media (max-width: 767px) {
    .listing-carousel .swiper-button-next {
        left: auto !important;
        right: 304px !important;
    }

    .listing-carousel .swiper-button-prev {
        left: auto !important;
        right: 154px !important;
    }
}

@media (max-width : 575px) {
    .listing-carousel .swiper-button-next {
        left: auto !important;
        right: 230px !important;
    }

    .listing-carousel .swiper-button-prev {
        left: auto !important;
        right: 62px !important;
    }
}

.bg24-map-popup .maplibregl-popup-close-button { right: auto; left: .4rem; }

.bg24-marker { border-radius: 50% 50% 0 50%; transform: rotate(45deg); }

.modal-close-button { right: auto; left: 1.25rem; }

.bg24-logo-icon { margin-right: 0; margin-left: .4rem; }

@media (max-width: 991.98px) {
  .bg24-transit-list { border-right: none !important; border-left: 0 !important; }
}

.bg24-marquee-item { margin-right: 0; margin-left: 24px; }

.pzf-drw { right: auto; left: 0;
  box-shadow: rgba(15, 20, 28, .18) 12px 0 40px 0;
  transform: translateX(-100%);
}

.pzf-hero-fallback { background: linear-gradient(-135deg, var(--bs-primary) 0%, #10151f 100%); }

.pzf-foto-aufruf-bild { object-position: left center; }

.pzf-foto-aufruf-text { left: auto; right: 0; }

.pzf-related .swiper-button-prev { left: auto !important; right: calc(50% - 110px) !important; }

.pzf-related .swiper-button-next { right: calc(50% + 50px) !important; left: auto !important; }

.pzf-card-kompakt .pzf-cat-icon { right: auto; left: 22px; }

.pzf-nach-oben { right: auto; left: 20px; }

.gzf-bald { margin-left: 0; margin-right: 6px; }

.gzf-skip { left: auto; right: -999px; }

.gzf-skip:focus { left: auto; right: 16px; }

.e-nav { margin-left: 0; margin-right: auto; }

.e-burger::before, .e-burger::after { left: auto; right: 0; }

.e-menue[open] .e-burger::before { transform: translateY(6px) rotate(-45deg); }

.e-menue[open] .e-burger::after { transform: translateY(-6px) rotate(45deg); }

.e-menue nav { right: auto; left: 0; }

@media (max-width: 960px) {
 .e-kopf-cta { margin-left: 0; margin-right: auto; } }

.gzf-nacht-schleier { background: linear-gradient(-90deg, rgba(6, 10, 28, .92) 0%, rgba(6, 10, 28, .6) 50%, rgba(6, 10, 28, .25) 100%), linear-gradient(0deg, rgba(6, 10, 28, .7), transparent 50%); }

.gzf-symbol { right: auto; left: var(--rand); }

.gzf-ort-claim { margin-left: 0; margin-right: 10px; }

.gzf-kachel-ohne i { right: auto; left: 22px; }

.gzf-land-kopf .gzf-nacht-schleier { background: linear-gradient(-90deg, rgba(6, 10, 28, .9) 0%, rgba(6, 10, 28, .45) 60%, rgba(6, 10, 28, .15) 100%), linear-gradient(0deg, rgba(6, 10, 28, .8), transparent 45%); }
