#inhalt_preisliste{display:flex;flex-wrap:wrap;gap:20px;padding:15px 0;font-size:1.05em}#inhalt_preisliste>*{flex:0 0 100%;min-width:0}.domainkosten,.vorteile{float:none!important;width:auto!important;margin-left:0!important;flex:0 0 calc(50% - 10px)!important;border:1px solid #ddd;border-radius:8px;padding:20px 24px;background:#fff;box-sizing:border-box;transition:box-shadow .25s ease,border-color .25s ease}.domainkosten:hover,.vorteile:hover{box-shadow:0 4px 15px rgba(0,96,166,.1);border-color:#0060A6}.domainkosten:focus-within,.vorteile:focus-within{border-color:#0060A6;box-shadow:0 0 0 3px rgba(0,96,166,.25)}.domainkosten>p,.vorteile>p{font-size:1.15em;font-weight:700;color:#333;padding-bottom:.4em;margin-bottom:.6em;border-bottom:2px solid #0060A6}.domainkosten ul,.vorteile ul{list-style:none;padding-left:0;margin:0}.domainkosten li,.vorteile li{padding:.45em 0;font-size:.95em;line-height:1.5;color:#555;border-bottom:1px solid #f0f0f0}.domainkosten li:last-child,.vorteile li:last-child{border-bottom:none}.domainkosten li::before{content:'\e013';font-family:'Glyphicons Halflings';margin-right:.5em;color:#5cb85c;font-size:.85em}.vorteile li::before{content:'\e006';font-family:'Glyphicons Halflings';margin-right:.5em;color:#f0ad4e;font-size:.85em}.domainkosten a,.vorteile a{color:#0060A6;text-decoration:underline}.clear-left{display:none!important;flex:0!important}.preisliste-wrapper{display:flex;gap:24px;flex:0 0 100%!important;align-items:flex-start}.preisliste-filter{flex:0 0 250px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}.filter-group{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #f0f0f0}.filter-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.filter-label{font-size:.9em;font-weight:700;color:#333;margin:0 0 10px 0;padding:0}.filter-group label:not(.filter-label){display:block;padding:5px 10px;margin:0;font-size:.88em;color:#555;cursor:pointer;border-left:3px solid transparent;border-radius:0 4px 4px 0;transition:all .15s;user-select:none}.filter-group label:not(.filter-label):hover{color:#0060A6;background:rgba(0,96,166,.04)}.filter-group label:has(input:checked){color:#0060A6;font-weight:600;border-left-color:#0060A6;background:rgba(0,96,166,.07)}.filter-group input[type="radio"],.filter-group input[type="checkbox"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-search{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:.9em;box-sizing:border-box;transition:border-color .2s}.filter-search:focus{border-color:#0060A6;outline:none;box-shadow:0 0 0 3px rgba(0,96,166,.15)}.filter-toggle-btn{display:none;width:100%;padding:10px;background:#0060A6;color:#fff;border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;margin-bottom:12px}.filter-toggle-btn:hover{background:#004d85}.price-toggle{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.toggle-btn{flex:1;padding:8px 12px;border:none;background:#f8f9fa;color:#555;font-size:.85em;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.toggle-btn.active{background:#0060A6;color:#fff}.toggle-btn:hover:not(.active){background:#e9ecef}.preisliste-content{flex:1;min-width:0}.preisliste-counter{font-size:.95em;color:#555;padding:8px 0;margin-bottom:4px}.pricelist_head{display:grid!important;grid-template-columns:44px 100px 1fr 100px 100px 220px;background:#f8f9fa!important;border-bottom:2px solid #0060A6;border-radius:4px 4px 0 0}.pricelist_head div{float:none!important;width:auto!important;font-size:.9em!important;font-weight:700!important;color:#333;padding:10px 8px!important}.pricelist{display:grid!important;grid-template-columns:44px 100px 1fr 100px 100px 220px;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease;align-items:center;background:transparent!important}.pricelist:hover{background:rgba(0,96,166,.05)!important}.pricelist.filtered-out{display:none!important}.pricelist div{float:none!important;width:auto!important;padding:8px!important}.pricelist_eins img{vertical-align:middle}.pricelist_zwei{font-size:1em!important;padding-top:8px!important}.pricelist_zwei a{color:#0060A6;text-decoration:none;font-weight:700}.pricelist_zwei a:hover{text-decoration:underline}.pricelist_drei{text-align:left!important}.pricelist_drei a{color:#555;text-decoration:none}.pricelist_drei a:hover{color:#0060A6}.pricelist_vier{font-size:.95em!important;color:#333;font-weight:normal!important;text-align:left!important}.pricelist_vier del{color:#999;font-size:.85em}.pricelist_vier strong{color:#d9534f}.pricelist_fuenf,.pricelist_sechs{font-size:.9em;color:#777}.pricelist a:focus-visible{outline:2px solid #0060A6;outline-offset:2px;border-radius:2px}.pricelist-group-header{display:flex;justify-content:space-between;align-items:baseline;padding:12px 8px 6px;font-size:.85em;font-weight:700;color:#0060A6;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0060A6;margin-top:16px}.pricelist-group-header:first-of-type{margin-top:0}.pricelist-group-header .back-to-top{font-size:.85em;font-weight:400;text-transform:none;letter-spacing:normal;color:#999;text-decoration:none;transition:color .2s}.pricelist-group-header .back-to-top:hover{color:#0060A6}.pricelist-group-header.filtered-out{display:none!important}.preisliste-no-result{font-size:1em;padding:30px 20px;text-align:center;color:#555;display:none}.filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:14px;border-bottom:2px solid #0060A6}.filter-header .filter-title{font-size:1.05em;font-weight:700;color:#333;margin:0}.filter-reset{display:none;align-items:center;gap:4px;background:none;border:none;color:#999;cursor:pointer;font-size:.8em;padding:3px 8px;border-radius:4px;transition:color .2s,background .2s}.filter-reset:hover{color:#d9534f;background:rgba(217,83,79,.08)}.filter-reset.visible{display:inline-flex}.filter-group label:has(input:focus-visible){color:#0060A6;background:rgba(0,96,166,.07);outline:2px solid #0060A6;outline-offset:-2px}.toggle-btn:focus-visible{outline:2px solid #0060A6;outline-offset:-2px}.filter-toggle-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(max-width:767px){.domainkosten,.vorteile{flex:0 0 100%!important}.preisliste-wrapper{flex-direction:column}.preisliste-filter{flex:0 0 auto;width:100%;position:static}.preisliste-filter.collapsed #filter-groups{display:none}.filter-toggle-btn{display:block}.pricelist_head,.pricelist{grid-template-columns:44px 80px 1fr auto!important}.pricelist_fuenf,.pricelist_sechs,.pricelist_head .col-fuenf,.pricelist_head .col-sechs{display:none}}