body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#fff}.header{background-color:var(--header-bg-color,#fff);color:var(--header-text-color,#fff);position:relative}.navbar{background-color:#a00000;z-index:1060;position:relative;width:100%;display:flex;align-items:center;padding:10px}.navbar-brand{display:flex;align-items:center;justify-content:center;position:relative}.navbar-brand img{height:260px;width:auto;position:absolute;top:-25px;left:50%;transform:translateX(-50%);filter:drop-shadow(0px 4px 6px rgba(0,0,0,.3))}@media (max-width:992px){.navbar-brand img{position:static !important;transform:none !important;height:35px;width:auto;margin:0;z-index:1;pointer-events:auto}.navbar-toggler{z-index:2;position:relative}}.header-fullwidth-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1920/600;clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%)}@media (max-width:768px){.header-fullwidth-img{height:100vh;width:100%;object-fit:cover;clip-path:none}}.motto-box{background:linear-gradient(90deg,#1e3a5f,gold);color:#fff;border-radius:15px;box-shadow:0px 6px 15px rgba(0,0,0,.3);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;transition:transform .3s ease-in-out;border:2px solid #6b4226}.motto-box:hover{transform:scale(1.02)}.motto-text{display:flex;align-items:center;justify-content:space-between;flex-grow:1}.motto-text h1{font-size:22px;font-weight:700;white-space:nowrap;color:gold}.motto-text p{font-size:20px;font-weight:700;margin:0;flex-grow:1;text-align:center}.whatsapp-booking a{display:flex;align-items:center;background:#25d366;color:#fff;font-size:18px;font-weight:700;text-decoration:none;border-radius:50px;padding:12px 20px;box-shadow:0px 4px 8px rgba(0,0,0,.2);transition:background .3s ease-in-out;border:2px solid #1ebe57}.whatsapp-booking a:hover{background:#1ebe57}@media (max-width:768px){.motto-box{flex-direction:column;text-align:center;padding:20px}.motto-text{flex-direction:column;text-align:center}.motto-text h5{margin-bottom:10px}.whatsapp-booking{width:100%;display:flex;justify-content:center}.whatsapp-booking a{width:90%;justify-content:center}}.navbar a{color:#fff;font-weight:700}.navbar a:hover{color:#fc0}.navbar form{max-width:350px}.navbar form input{border-radius:20px;padding:10px}.navbar form button{border-radius:20px;padding:10px;display:flex;align-items:center;justify-content:center;font-size:18px}#mobileSearchContainer{transition:all .3s ease-in-out}#mobileSearchContainer form{max-width:90%;margin:0 auto}#ajax-search-results,#ajax-search-results-mobile{position:absolute;top:100%;right:0;width:100%;max-width:350px;background:#fff;max-height:250px;overflow-y:auto;border:1px solid #ddd;box-shadow:0px 4px 6px rgba(0,0,0,.1);display:none;z-index:2000;text-align:left}#ajax-search-results a,#ajax-search-results-mobile a{display:block;padding:10px;color:#000;text-decoration:none}#ajax-search-results a:hover,#ajax-search-results-mobile a:hover{background:#f8f9fa}.post-thumbnail img{width:100%;height:250px;object-fit:cover;object-position:center;border-top-left-radius:10px;border-top-right-radius:10px;display:block}.card{border:2px solid #fc0;border-radius:10px;background:#fff7e6;transition:transform .2s ease-in-out}.card:hover{transform:scale(1.02)}.card-title a{text-decoration:none;color:#a00000;font-weight:700}.card-title a:hover{color:#f60}img.lazy,img.lazy.loaded{opacity:1;transition:none}.footer{background-color:#121212;color:#fff;padding:50px 0;text-align:center}.footer a{color:#f8f9fa;text-decoration:none;transition:color .3s ease-in-out}.footer a:hover{color:#fc0}.footer-nav{padding:0;display:flex;flex-direction:column;gap:15px}.footer-nav li{margin-bottom:8px}@media (max-width:768px){.header-image{height:400px}.header-textbox{width:90%;font-size:16px;height:40px}.post-thumbnail img{width:100%;height:240px;object-fit:cover}.navbar{padding:10px}.footer{padding:30px 10px}.breadcrumb-container p{text-align:center}}.transition-hover{transition:transform .3s ease}.transition-hover:hover{transform:scale(1.05)}.pagination{display:flex;justify-content:center;margin-top:30px;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-block;padding:8px 12px;background:#fff7e6;color:#a00000;border-radius:6px;text-decoration:none;font-weight:500;transition:background .3s ease}.page-numbers.current{background:#fc0;color:#000;font-weight:700}.page-numbers:hover{background:#ffd966;color:#000}img[loading=lazy],img[loading=lazy].loaded{opacity:1;transition:none}.archive .card{margin-bottom:20px;height:100%;display:flex;flex-direction:column}.archive .card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.archive .row>div:last-child{margin-bottom:0 !important}.archive{padding-bottom:20px !important;margin-bottom:0 !important}.card.gallery-card{border:1px solid #eee;border-radius:10px;background:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.card.gallery-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.card.gallery-card img{object-fit:cover;height:220px;width:100%}.card-title{font-size:1.05rem;font-weight:700;color:#a00000;margin-bottom:.25rem}.card-meta{font-size:.85rem;color:#888}.card-meta i{margin-right:4px}.sidebar .btn-group-calendar{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:1rem;justify-content:center;align-items:stretch}.sidebar .btn-group-calendar a{flex:1;min-width:90px;max-width:120px;height:38px;font-size:.9rem;line-height:1.2;padding:0 .5rem;display:flex;align-items:center;justify-content:center;gap:.3rem;white-space:nowrap;border-radius:.4rem;transition:transform .2s ease,box-shadow .2s ease}.sidebar .btn-group-calendar a i{font-size:1rem;line-height:1}.sidebar .btn-group-calendar a:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.1)}.sidebar .btn-success{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;padding:.6rem 1rem;border-radius:.5rem;width:100%;margin-top:1rem;transition:transform .2s ease,box-shadow .2s ease}.sidebar .btn-success:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.sidebar .btn-success i.fab.fa-whatsapp{font-size:1.2rem}@media (max-width:576px){.sidebar .btn-group-calendar{flex-direction:column;flex-wrap:nowrap;gap:.5rem;align-items:center}.sidebar .btn-group-calendar a{flex:none;width:100%;min-width:0;max-width:none;height:40px;display:flex;flex-direction:row !important;align-items:center;justify-content:center;gap:.3rem}.sidebar .btn-outline-success.btn-sm.w-100{flex-direction:row !important}}.sidebar .sidebar-video-wrapper{margin-top:1.5rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (min-width:768px){.sidebar .list-group-item .d-flex{flex-direction:row;align-items:flex-start;gap:1rem}.sidebar .list-group-item img{width:160px;border-radius:.5rem;object-fit:cover;flex-shrink:0}.sidebar .list-group-item .text-muted{text-align:left}}@media (max-width:767.98px){.sidebar .list-group-item .d-flex{flex-direction:column;align-items:center;text-align:center}.sidebar .list-group-item img{width:200px;margin-bottom:.5rem}.sidebar .list-group-item .text-muted{text-align:center}}body{font-size:18px;line-height:1.6}.post-type-archive-zeitungsberichte .btn-outline-primary,.single-zeitungsberichte .btn-outline-primary{border:2px solid #a00000;color:#a00000;font-weight:700;border-radius:50px;transition:background .3s,color .3s}.post-type-archive-zeitungsberichte .btn-outline-primary:hover,.single-zeitungsberichte .btn-outline-primary:hover{background:#a00000;color:#fff}.post-type-archive-zeitungsberichte .btn-primary,.single-zeitungsberichte .btn-primary{background:#a00000;border:none;font-weight:700;border-radius:50px;transition:background .3s}.post-type-archive-zeitungsberichte .btn-primary:hover,.single-zeitungsberichte .btn-primary:hover{background:#f60}.post-type-archive-zeitungsberichte .card{border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.post-type-archive-zeitungsberichte .card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.post-type-archive-zeitungsberichte .card-title a{color:#a00000;font-weight:700;font-size:1.1rem;line-height:1.4}.post-type-archive-zeitungsberichte .card-title a:hover{color:#f60;text-decoration:underline}.post-type-archive-zeitungsberichte .card .btn{border-radius:50px;font-weight:700;font-size:.95rem;padding:.5rem 1rem;display:inline-block;text-align:center}.post-type-archive-zeitungsberichte .card p.small{margin-top:.5rem;font-size:.85rem;color:#666}.post-type-archive-zeitungsberichte .card-img-top{display:block;width:100%;height:180px;object-fit:cover;object-position:center;border-top-left-radius:.5rem;border-top-right-radius:.5rem}@media (max-width:768px){.post-type-archive-zeitungsberichte .card-img-top{height:150px}.post-type-archive-zeitungsberichte .card-title a{font-size:1rem}.post-type-archive-zeitungsberichte .card .btn{width:100%}}.single-zeitungsberichte article{background-color:#fff;border:2px solid #ffc107;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);padding:2rem}.single-zeitungsberichte .text-center{margin-bottom:1.5rem}.single-zeitungsberichte .text-center img{max-width:100%;height:auto;max-height:350px;object-fit:contain;display:block;margin:0 auto;border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);transition:transform .2s ease}.single-zeitungsberichte .text-center img:hover{transform:scale(1.01)}@media (max-width:768px){.single-zeitungsberichte .text-center img{max-height:250px}.single-zeitungsberichte h1.text-danger{font-size:1.8rem}.single-zeitungsberichte .entry-content{font-size:1rem}}.single-zeitungsberichte h1.text-danger{font-size:2.2rem;font-weight:700;color:#a00000;margin-bottom:1rem}.single-zeitungsberichte .meta{font-size:.9rem;color:#666;margin-bottom:1.5rem}.single-zeitungsberichte .entry-content{font-size:1.1rem;line-height:1.8;color:#333}.single-zeitungsberichte .alert{background:#f2f2f2;border-color:#e0e0e0;font-size:.9rem;padding:1rem 1.25rem;border-radius:.375rem;display:flex;align-items:center}.single-zeitungsberichte .alert i{margin-right:.5rem}.single-zeitungsberichte .alert a{color:#a00000;font-weight:700;text-decoration:none}.single-zeitungsberichte .alert a:hover{text-decoration:underline;color:#f60}.single-zeitungsberichte .post-navigation{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #eee}.single-zeitungsberichte .post-navigation a{font-size:.95rem;color:#a00000;text-decoration:none;transition:color .2s ease}.single-zeitungsberichte .post-navigation a:hover{color:#f60;text-decoration:underline}