/* Ergänzung zur originalen Nicepage-Webseite: Header und Unterseiten bleiben unverändert. */
body #block-1.bt-hero-slider {cursor:default; background-image:url("images/bg4.jpg"); background-position:center center; background-repeat:no-repeat; background-size:cover;}
body #block-1.bt-hero-slider .bt-hero-inner {width:min(1100px, calc(100% - 36px)); min-height:562px; margin:0 auto; display:flex; align-items:center; padding:42px 0; box-sizing:border-box;}
body #block-1 .bt-slider {position:relative; width:100%; aspect-ratio:1100/450; border-radius:16px; overflow:hidden; isolation:isolate; box-shadow:0 14px 42px rgba(0,0,0,.24); background:rgba(18,20,22,.12);}
body #block-1 .bt-slider-track {position:absolute; inset:0;}
body #block-1 .bt-slider-placeholder {position:absolute; inset:0; background:transparent;}
body #block-1 .bt-slide {position:absolute; inset:0; opacity:0; visibility:hidden; transition:opacity .55s ease,visibility .55s;}
body #block-1 .bt-slide.is-active {opacity:1;visibility:visible;z-index:1;}
body #block-1 .bt-slide img {display:block; height:100%; width:100%; object-fit:contain; object-position:center;}
body #block-1 .bt-slide-content {position:absolute; z-index:2; bottom:12%;left:7%;right:7%;width:max-content;max-width:80%;color:white;text-shadow:0 2px 14px rgba(0,0,0,.75);pointer-events:none;}
body #block-1 .bt-slide-content h2 {font-family:Montserrat,Arial,sans-serif; font-size:clamp(21px,3vw,40px);font-weight:800;line-height:1.14;margin:0 0 10px;color:white;}
body #block-1 .bt-slide-content p {font-size:clamp(13px,1.6vw,20px);line-height:1.4;margin:0 0 12px;color:white;}
body #block-1 .bt-slide-content a {display:inline-block;color:#fff!important;border:1px solid rgba(255,255,255,.9);border-radius:6px;padding:9px 17px;font-size:15px;text-decoration:none;background:rgba(0,0,0,.34);pointer-events:auto;}
body #block-1 .bt-slide-arrow {position:absolute;z-index:5;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:40px;height:40px;background:rgba(0,0,0,.48);color:#fff;font-size:34px;line-height:32px;cursor:pointer;}
body #block-1 .bt-slide-arrow[hidden] {display:none!important;}
body #block-1 .bt-slide-prev {left:12px;} body #block-1 .bt-slide-next {right:12px;}
body #block-1 .bt-slide-dots {position:absolute;z-index:5;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;}
body #block-1 .bt-slide-dots button {width:9px;height:9px;border:0;padding:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;}
body #block-1 .bt-slide-dots button[aria-current="true"]{background:white;}
@media(max-width:767px){body #block-1.bt-hero-slider .bt-hero-inner{min-height:473px;padding:28px 0;width:calc(100% - 24px)}body #block-1 .bt-slider{border-radius:10px}body #block-1 .bt-slide-arrow{width:30px;height:30px;font-size:24px;line-height:24px}body #block-1 .bt-slide-content{bottom:17%;max-width:85%;}body #block-1 .bt-slide-content p{display:none}}
@media(max-width:575px){body #block-1.bt-hero-slider .bt-hero-inner{min-height:488px}body #block-1 .bt-slide-content h2{font-size:19px;margin-bottom:7px}body #block-1 .bt-slide-content a{font-size:12px;padding:5px 10px}}
@media(prefers-reduced-motion:reduce){body #block-1 .bt-slide{transition:none}}

body #block-1 .bt-slide-image-link{position:absolute;inset:0;display:block;z-index:1;cursor:pointer;}
body #block-1 .bt-slide-image-link img{width:100%;height:100%;object-fit:contain;}
body #block-1 .bt-slide-image-link:focus-visible{outline:4px solid #fff;outline-offset:-5px;}
body #block-1 .bt-slide-content{pointer-events:none;}
