/* Filterbereich Mietkatalog im neuen Look */
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block{background:#fff !important;border:1px solid #f0e1d3 !important;border-radius:22px !important;box-shadow:0 18px 44px rgba(143,50,13,.09),0 3px 10px rgba(27,43,53,.04) !important;overflow:hidden}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar{display:flex !important;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px !important;background:linear-gradient(180deg,#fff7f0,#fdf0e4) !important;border-bottom:1px solid #f0e1d3 !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .mobile-filter-summary{flex:1 1 220px;display:block !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .mobile-filter-summary strong{display:block;font:800 16px/1.2 Georgia,serif;color:#1b2b35}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .mobile-filter-summary span{display:block;font:500 12.5px/1.3 "Segoe UI",Arial,sans-serif;color:#7b6f66;margin-top:2px}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar .bi-popup-trigger,html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar .mobile-toggle-button{display:inline-flex !important;align-items:center;gap:8px;padding:10px 16px !important;min-height:42px;border-radius:999px !important;border:1px solid #efc9ad !important;background:#fff !important;color:#8f320d !important;font:700 13.5px/1 "Segoe UI",Arial,sans-serif !important;box-shadow:0 4px 12px rgba(143,50,13,.08) !important;cursor:pointer;transition:transform .15s,box-shadow .15s}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar .mobile-toggle-button{background:linear-gradient(145deg,#c2461a,#8f320d) !important;color:#fff !important;border-color:transparent !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar .bi-popup-trigger:hover,html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar .mobile-toggle-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(143,50,13,.18) !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-content{padding:20px 22px 22px !important;background:#fff !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter .sort-filter-row{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 16px;align-items:end;padding:0 !important;background:transparent !important;border:0 !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter .sort-filter-item{display:flex !important;flex-direction:column;gap:7px;margin:0 !important;min-width:0}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter label{font:800 11px/1 "Segoe UI",Arial,sans-serif !important;letter-spacing:.09em;text-transform:uppercase;color:#7b6f66 !important;margin:0 !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter select,html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter input[type=number]{width:100% !important;height:46px !important;padding:0 14px !important;border:1px solid #ecd9c8 !important;border-radius:14px !important;background-color:#fffdfb !important;color:#1b2b35 !important;font:600 14.5px "Segoe UI",Arial,sans-serif !important;box-shadow:none !important;transition:border-color .15s,box-shadow .15s}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter select:hover,html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter input:hover{border-color:#e0a77f !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter select:focus,html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter input:focus{outline:0 !important;border-color:#c2461a !important;box-shadow:0 0 0 4px rgba(194,70,26,.14) !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:2px}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-btns{display:flex !important;align-items:center;gap:12px}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-btns .btn.blue{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 28px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(145deg,#c2461a,#8f320d) !important;color:#fff !important;font:800 14.5px/1 "Segoe UI",Arial,sans-serif !important;box-shadow:0 10px 22px rgba(143,50,13,.28) !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-btns .btn-reset-filter{display:inline-flex;align-items:center;min-height:46px;padding:0 18px !important;border:1px solid #ecd9c8 !important;border-radius:999px !important;background:#fff !important;color:#7b6f66 !important;font:700 13.5px "Segoe UI",Arial,sans-serif !important;text-decoration:none !important;box-shadow:none !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-btns .btn-reset-filter:hover{border-color:#c2461a !important;color:#c2461a !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .news-keyword-chips{margin-top:20px !important;padding:18px 18px 16px !important;background:linear-gradient(180deg,#fff9f4,#fdf3ea) !important;border:1px solid #f4e3d3 !important;border-radius:18px !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-search .search-label{display:none !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-search .search-container form{display:flex !important;align-items:center;gap:0 !important;background:#fff;border:1px solid #ecd9c8;border-radius:999px;box-shadow:0 8px 20px rgba(143,50,13,.07);overflow:hidden;padding:0 !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-search .search-input{height:52px !important;border:0 !important;background:transparent !important;padding:0 20px !important;font:500 15.5px "Segoe UI",Arial,sans-serif !important;box-shadow:none !important;outline:0 !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-search .search-container form button[type=submit]{height:52px !important;margin:0 !important;padding:0 28px !important;border:0 !important;border-radius:0 !important;background:linear-gradient(145deg,#c2461a,#8f320d) !important;color:#fff !important;font:800 14.5px "Segoe UI",Arial,sans-serif !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .news-keyword-chips__keywords{margin-top:16px !important;padding-top:14px;border-top:1px dashed #ecd9c8}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .news-keyword-chips__title{display:block;margin:0 0 10px !important;font:800 11px/1 "Segoe UI",Arial,sans-serif !important;letter-spacing:.1em;text-transform:uppercase;color:#7b6f66 !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .news-keyword-chips__list{display:flex !important;flex-wrap:wrap;gap:8px !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .news-keyword-chips__link{padding:7px 13px !important;border:1px solid #ecd9c8 !important;border-radius:999px !important;background:#fff !important;color:#5a4b40 !important;font:600 12.5px/1.2 "Segoe UI",Arial,sans-serif !important;text-decoration:none !important;transition:all .15s}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .news-keyword-chips__link:hover{background:#fdebe1 !important;border-color:#e8b896 !important;color:#8f320d !important;transform:translateY(-1px)}
@media (max-width:640px){
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-content{padding:16px 14px 18px !important}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block form.sort-filter .sort-filter-row{grid-template-columns:1fr 1fr}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-actions{justify-content:stretch}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-btns{width:100%}
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .sort-filter-btns .btn.blue{flex:1;justify-content:center}
}
/* Grosse Bildschirme: Kategorieauswahl-Knopf (oeffnet nur auf Mobil) ausblenden, Seitenleiste uebernimmt; mehr Luft unter dem Banner */
@media (min-width:1025px){
html body.bi-modern-ui:not(.z1):not(.z2):not(.z3):not(.z4) .produkte-sort-block .catalog-filter-toolbar .news-mobile-category-picker__button.bi-popup-trigger{display:none !important}
}
html body.bi-modern-ui.is-catalog-page:not(.z1):not(.z2):not(.z3):not(.z4) #page .entry > .content_container{padding-top:34px !important}
