{"id":2152,"date":"2026-06-11T07:22:07","date_gmt":"2026-06-11T05:22:07","guid":{"rendered":"https:\/\/cad-kompass.de\/?p=2152"},"modified":"2026-06-26T17:57:59","modified_gmt":"2026-06-26T15:57:59","slug":"tiefbauhersteller-finder","status":"publish","type":"post","link":"https:\/\/cad-kompass.de\/?p=2152","title":{"rendered":"Tiefbauhersteller-Finder"},"content":{"rendered":"\n<style>\n    \/* \u2500\u2500 NAV-FINDER ENGINE \u2500\u2500 *\/\n    .thf-box {\n        --thf-primary: #3f5f75;\n        --thf-primary-dark: #2c4a5e;\n        --thf-primary-deep: #1e3548;\n        --thf-ink: #1e293b;\n        --thf-text: #334155;\n        --thf-muted: #64748b;\n        --thf-faint: #94a3b8;\n        --thf-border: #c8d6e0;\n        --thf-surface: #f7f9fb;\n        background: var(--thf-surface);\n        border: 3px solid var(--thf-primary);\n        border-radius: 8px;\n        margin: 28px 0;\n        overflow: hidden;\n        font-family: inherit;\n        color: var(--thf-text);\n        line-height: 1.6;\n    }\n    .thf-header {\n        background: linear-gradient(135deg, var(--thf-primary-deep) 0%, var(--thf-primary-dark) 100%);\n        padding: 20px 28px 18px;\n        position: relative;\n        overflow: hidden;\n    }\n    .thf-header::after {\n        content: '';\n        position: absolute;\n        bottom: 0; left: 0; right: 0;\n        height: 3px;\n        background: repeating-linear-gradient(90deg, var(--thf-primary) 0px, var(--thf-primary) 8px, transparent 8px, transparent 12px);\n    }\n    .thf-header-top { display: flex; align-items: center; gap: 12px; margin-bottom: 6px; }\n    .thf-header-icon { width: 36px; height: 36px; flex-shrink: 0; opacity: 0.85; }\n    .thf-box .thf-box-title { font-size: 1.15rem; font-weight: 700; color: #fff; margin: 0; padding: 0; letter-spacing: 0.02em; display: inline; }\n    .thf-box .thf-box-desc { font-size: 0.85rem; color: rgba(255,255,255,0.65); margin: 0; padding: 0; line-height: 1.5; display: block; }\n    .thf-body { padding: 22px 28px 24px; }\n    .thf-privacy {\n        background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 3px;\n        padding: 9px 14px; margin-bottom: 20px; font-size: 0.8rem; color: #15803d;\n        line-height: 1.5; display: flex; align-items: center; gap: 8px;\n    }\n    .thf-privacy::before { content: '\\1F512'; flex-shrink: 0; font-size: 0.9rem; }\n    .thf-hint {\n        background: #f0f5fa; border-left: 3px solid var(--thf-primary); border-radius: 3px;\n        padding: 12px 16px; margin-bottom: 20px; font-size: 0.84rem; color: #334155; line-height: 1.6;\n    }\n    .thf-controls { display: flex; gap: 10px; margin-bottom: 14px; flex-wrap: wrap; }\n    .thf-controls input {\n        flex: 1; min-width: 200px; padding: 10px 14px; font-size: 0.92rem;\n        border: 1px solid var(--thf-border); border-radius: 3px; font-family: inherit;\n        color: var(--thf-ink); background: #fff;\n        transition: border-color 0.15s, box-shadow 0.15s; -webkit-appearance: none;\n    }\n    .thf-controls input:focus {\n        outline: none; border-color: var(--thf-primary); box-shadow: 0 0 0 2px rgba(63,95,117,0.4);\n    }\n    .thf-controls input::placeholder { color: var(--thf-faint); }\n    .thf-filter-group { margin-bottom: 14px; }\n    .thf-filter-label {\n        font-size: 0.78rem; font-weight: 600; color: var(--thf-muted);\n        text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 6px; display: block;\n    }\n    .thf-filters { display: flex; flex-wrap: wrap; gap: 6px; }\n    .thf-filter-btn {\n        padding: 5px 12px; font-size: 0.82rem; font-family: inherit;\n        border: 1px solid var(--thf-border); border-radius: 3px; background: #fff;\n        color: var(--thf-muted); cursor: pointer;\n        transition: background 0.15s, color 0.15s, border-color 0.15s; line-height: 1.4;\n    }\n    .thf-filter-btn:hover { background: #eef2f6; border-color: var(--thf-primary); color: var(--thf-ink); }\n    .thf-filter-btn.thf-active { background: var(--thf-primary); color: #fff; border-color: var(--thf-primary); }\n    .thf-filter-btn:focus-visible { outline: 2px solid var(--thf-primary); outline-offset: 2px; }\n    .thf-count { font-size: 0.84rem; color: var(--thf-muted); margin-bottom: 10px; }\n    .thf-results { display: flex; flex-direction: column; gap: 8px; }\n    .thf-card {\n        background: #fff; border: 1px solid var(--thf-border);\n        border-left: 3px solid var(--thf-primary);\n        padding: 14px 18px; border-radius: 0 2px 2px 0;\n    }\n    .thf-card-head { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; margin-bottom: 8px; }\n    .thf-card-land { font-size: 1rem; font-weight: 700; color: var(--thf-ink); }\n    .thf-card-portal { font-size: 0.85rem; }\n    .thf-card-portal a { color: var(--thf-primary); text-decoration: underline; transition: color 0.15s; }\n    .thf-card-portal a:hover { color: var(--thf-primary-deep); }\n    .thf-card-details { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 0.84rem; color: var(--thf-text); line-height: 1.7; }\n    .thf-card-detail { display: flex; gap: 6px; align-items: baseline; }\n    .thf-card-detail-label {\n        font-weight: 600; color: var(--thf-muted); font-size: 0.78rem;\n        text-transform: uppercase; letter-spacing: 0.03em; white-space: nowrap;\n    }\n    .thf-badge {\n        display: inline-block; font-size: 0.72rem; font-weight: 600;\n        padding: 2px 8px; border-radius: 2px;\n        background: #f0f5fa; color: var(--thf-primary); border: 1px solid var(--thf-border);\n        white-space: nowrap; margin: 1px 2px;\n    }\n    .thf-card-info { font-size: 0.82rem; color: var(--thf-muted); margin-top: 8px; line-height: 1.5; font-style: italic; }\n    .thf-card mark { background: #fef08a; color: inherit; padding: 0 1px; border-radius: 2px; }\n    .thf-empty { text-align: center; padding: 32px 16px; color: var(--thf-muted); font-size: 0.9rem; }\n    .thf-disclaimer {\n        font-size: 0.76rem; color: var(--thf-faint); font-style: italic;\n        margin: 20px 0 0; line-height: 1.5; padding-top: 14px; border-top: 1px solid #eef2f6; display: block;\n    }\n    .thf-cheat-link {\n        display: inline-block; margin-top: 18px; font-size: 0.84rem;\n        color: var(--thf-primary); text-decoration: underline;\n    }\n    .thf-cheat-link:hover { color: var(--thf-primary-deep); }\n    @media (max-width: 900px) {\n        .thf-header { padding: 16px 20px 14px; }\n        .thf-body { padding: 18px 20px 20px; }\n        .thf-controls { flex-direction: column; gap: 10px; }\n        .thf-controls input { min-width: 0; }\n        .thf-card-details { flex-direction: column; gap: 4px; }\n    }\n<\/style>\n\n<div class=\"thf-box\" id=\"thf-tiefbau\">\n    <div class=\"thf-header\">\n        <div class=\"thf-header-top\">\n            <svg class=\"thf-header-icon\" viewBox=\"0 0 36 36\" fill=\"none\">\n                <rect x=\"4\" y=\"26\" width=\"28\" height=\"4\" rx=\"1\" fill=\"rgba(255,255,255,0.5)\"\/>\n                <rect x=\"7\" y=\"14\" width=\"4\" height=\"12\" rx=\"1\" fill=\"rgba(255,255,255,0.7)\"\/>\n                <rect x=\"16\" y=\"10\" width=\"4\" height=\"16\" rx=\"1\" fill=\"rgba(255,255,255,0.85)\"\/>\n                <rect x=\"25\" y=\"17\" width=\"4\" height=\"9\" rx=\"1\" fill=\"rgba(255,255,255,0.6)\"\/>\n                <line x1=\"4\" y1=\"26\" x2=\"32\" y2=\"26\" stroke=\"rgba(255,255,255,0.35)\" stroke-width=\"1\"\/>\n            <\/svg>\n            <span class=\"thf-box-title\">Tiefbau-Hersteller-Finder<\/span>\n        <\/div>\n        <span class=\"thf-box-desc\">Produktkataloge nach Gewerk und Material: Schacht, Rohr, Rinne, Armatur und mehr<\/span>\n    <\/div>\n\n    <div class=\"thf-body\">\n        <div class=\"thf-privacy\">Dieses Tool arbeitet vollst&auml;ndig in deinem Browser. Keine Daten werden &uuml;bertragen.<\/div>\n\n        <div class=\"thf-controls\">\n            <input type=\"text\" id=\"tb-search\" placeholder=\"z.B. Rehau, Schacht, PP, Schieber &hellip;\" aria-label=\"Tiefbau-Hersteller und Produkte durchsuchen\">\n        <\/div>\n\n        <div class=\"thf-filter-group\">\n            <span class=\"thf-filter-label\">Gewerk<\/span>\n            <div class=\"thf-filters\" id=\"tb-filters-gewerk\"><\/div>\n        <\/div>\n        <div class=\"thf-filter-group\">\n            <span class=\"thf-filter-label\">Material<\/span>\n            <div class=\"thf-filters\" id=\"tb-filters-material\"><\/div>\n        <\/div>\n\n        <p class=\"thf-count\" id=\"tb-count\"><\/p>\n        <div class=\"thf-results\" id=\"tb-results\"><\/div>\n\n        <span class=\"thf-disclaimer\">Alle Angaben ohne Gew&auml;hr. URLs und Sortimente &auml;ndern sich, bitte direkt beim Hersteller pr&uuml;fen. &copy; CAD-Kompass.<\/span>\n\n    <\/div>\n<\/div>\n\n<script>\n    (function () {\n\n        \/* \u2500\u2500 1) HERSTELLER-DATEN \u2500\u2500 *\/\n        var tbData = [\n            { gewerk:'Schacht \\x26 Abdeckung', material:'Beton\/Stahlbeton', hersteller:'Finger Baustoffe', element:'DIN-Schachtbauteile (Konus, Ringe, Unterteile)', url:'https:\/\/www.finger-beton.de\/fingerbeton_products\/din-schachtbauteile\/' },\n            { gewerk:'Schacht \\x26 Abdeckung', material:'Beton\/Stahlbeton', hersteller:'Haba Beton', element:'Schachtauf-\/unterteile', url:'https:\/\/www.haba-beton.com\/daten\/Schachtunterteile.pdf' },\n            { gewerk:'Schacht \\x26 Abdeckung', material:'Beton\/Stahlbeton', hersteller:'Fuchs Fertigteilwerke', element:'Druckentspannungs-\/Kabelsch\\xe4chte, Abdeckungen', url:'https:\/\/fuchs-beton.de\/de-de\/infrastruktur\/kabelschaechte-schachtabdeckungen\/' },\n            { gewerk:'Schacht \\x26 Abdeckung', material:'PP', hersteller:'Rehau', element:'AWASCHACHT Abwasser-\/Inspektionsschacht', url:'https:\/\/water.rehau.com\/de-de\/loesungen-fuer-den-tiefbau\/abwasser\/schachtsysteme\/awaschacht' },\n            { gewerk:'Schacht \\x26 Abdeckung', material:'Beton\/PP', hersteller:'ACO', element:'Schachtabdeckungen (Kunststoff\/Beton)', url:'https:\/\/www.aco.de\/house-garden\/schachtabdeckungen-aussen\/rahmenausfuehrung-kunststoff-beton' },\n            { gewerk:'Schacht \\x26 Abdeckung', material:'Guss', hersteller:'Hydrotec', element:'Deckel, Kappen, Schachtabdeckungen', url:'https:\/\/www.hydrotec.com\/de\/' },\n            { gewerk:'Schacht \\x26 Abdeckung', material:'Beton\/Stahlbeton', hersteller:'Beton-Tille', element:'Betonfertigteile (Sch\\xe4chte, Sonderbauteile)', url:'https:\/\/www.beton-tille.de\/' },\n            { gewerk:'Kanalrohre', material:'Beton\/Stahlbeton', hersteller:'Finger Baustoffe', element:'FBS-Stahlbetonrohre DN300\\x96DN2000', url:'https:\/\/www.finger-beton.de\/fingerbeton_products\/stahlbetonrohre\/' },\n            { gewerk:'Kanalrohre', material:'Beton\/Stahlbeton', hersteller:'Haba Beton', element:'Stahlbetonrohre', url:'https:\/\/www.haba-beton.com\/daten\/Stahlbetonrohre.pdf' },\n            { gewerk:'Kanalrohre', material:'PP', hersteller:'Rehau', element:'AWADUKT PP Kanalrohre', url:'https:\/\/water.rehau.com\/de-de\/loesungen-fuer-den-tiefbau\/abwasser\/kanalrohre-awadukt-pp' },\n            { gewerk:'Kanalrohre', material:'Beton\/Stahlbeton', hersteller:'Berding Beton', element:'Gro\\xdfrohre\/Vortriebsrohre bis DN3800 (Stauraumkan\\xe4le)', url:'https:\/\/www.berdingbeton.de\/produkte\/produkte-oeffentlicher-bereich\/kanalbau\/beton-und-stahlbetonrohre\/grossrohre\/beschreibung' },\n            { gewerk:'Trinkwasser', material:'PE', hersteller:'Egeplast', element:'Druckrohre PE-80\/PE-100 (Rohrreihen\/Gewichte)', url:'https:\/\/www.egeplast.de\/wp-content\/uploads\/2025\/10\/Rohrreihen-und-Gewichte.pdf' },\n            { gewerk:'Trinkwasser', material:'Guss', hersteller:'vonRoll hydro \/ Duktus', element:'Armaturen, Hydranten, Rohre, Messtechnik', url:'https:\/\/www.vonroll-hydro.world\/de\/?dom=duktus' },\n            { gewerk:'Fernw\\xe4rme', material:'Verbund', hersteller:'Isoplus', element:'Komplettsystem Fernw\\xe4rme (Stahl+PEHD)', url:'https:\/\/www.isoplus.group\/fileadmin\/downloads\/PRO_DOC_CAT_Gesamt__SDE__AIN__V1.pdf' },\n            { gewerk:'Kabelschutz', material:'PE', hersteller:'Egeplast', element:'Kabelschutzsystem f\\xfcr Energiekabel (Biegeradien)', url:'https:\/\/www.egeplast.de\/wp-content\/uploads\/2025\/10\/EGE2622DE_Strom-Katalog_K3_DE_2908_2023.pdf' },\n            { gewerk:'Entw\\xe4sserungsrinnen', material:'Kunststoff\/Guss', hersteller:'ACO', element:'Qmax Schwerlast-\/Retentionsrinne', url:'https:\/\/www.aco.de\/linienentwaesserung-infrastruktur\/qmax-schwerlast-und-retentionsrinne-aus-kunststoff' },\n            { gewerk:'Entw\\xe4sserungsrinnen', material:'Beton\/Stahlbeton', hersteller:'Birco', element:'BIRCOmax-i Retentionsrinne', url:'https:\/\/www.birco.de\/entwaesserungsrinnen\/tiefbau-mit-whg\/bircomax-i\/' },\n            { gewerk:'Entw\\xe4sserungsrinnen', material:'Beton\/Kunststoff', hersteller:'Hauraton', element:'FASERFIX\/RECYFIX Schwerlastrinnen', url:'https:\/\/www.hauraton.com\/de\/entwaesserungsrinne\/' },\n            { gewerk:'Bordstein \\x26 Pflaster', material:'Beton', hersteller:'Kronimus', element:'Bord-\/Rinnensteine, Pflaster', url:'https:\/\/www.kronimus.de\/stadtgestaltung-industrie\/' },\n            { gewerk:'Bordstein \\x26 Pflaster', material:'Beton', hersteller:'Rinn Beton', element:'Pflaster, Bordsteine, Platten', url:'https:\/\/www.rinn.net\/' },\n            { gewerk:'Bordstein \\x26 Pflaster', material:'Beton', hersteller:'Berding Beton', element:'Bord-\/Rinnensteine Stra\\xdfenbau', url:'https:\/\/www.berdingbeton.de\/produkte\/produkte-oeffentlicher-bereich\/strassen-galabau\/produktuebersicht\/bord-und-rinnensteine' },\n            { gewerk:'Bordstein \\x26 Pflaster', material:'Beton', hersteller:'Kann Baustoffwerke', element:'Pflaster\/Bordsteine', url:'https:\/\/www.kann.de\/produkte\/' },\n            { gewerk:'Armaturen', material:'Guss\/Stahl', hersteller:'AVK', element:'Schieber, Hydranten, Kupplungen', url:'https:\/\/www.avk-armaturen.de\/de-de\/wasser' },\n            { gewerk:'Armaturen', material:'Guss', hersteller:'vonRoll hydro \/ VAG', element:'Schieber, Hydranten, Hausanschluss', url:'https:\/\/www.vonroll-hydro.world\/de\/' },\n            { gewerk:'Armaturen', material:'Guss', hersteller:'Hawle', element:'Schieber, Hydranten, Anbohrarmaturen', url:'https:\/\/www.hawle.de\/produkte\/' },\n            { gewerk:'Hausanschluss', material:'Verbund', hersteller:'DOYMA', element:'Ein-\/Mehrsparten-Hauseinf\\xfchrung, Dichtungen', url:'https:\/\/www.doyma.com\/products\/building-owners-packages-and-house-lead-ins' },\n            { gewerk:'Hausanschluss', material:'Verbund', hersteller:'Hauff-Technik', element:'Mehrsparten-Hauseinf\\xfchrung, Dichtsysteme', url:'https:\/\/www.hauff-technik.de\/' },\n            { gewerk:'Versickerung \\x26 Regenwasser', material:'Kunststoff', hersteller:'Rehau', element:'RAUSIKKO Rigolen-\/Boxsysteme', url:'https:\/\/water.rehau.com\/de-de\/loesungen-fuer-den-tiefbau\/regenwasser\/rigolenversickerung-mit-rausikko' },\n            { gewerk:'Versickerung \\x26 Regenwasser', material:'Beton', hersteller:'Mall Umweltsysteme', element:'Regenwasserbewirtschaftung, R\\xfcckhaltung, Versickerung', url:'https:\/\/www.mall.info\/' },\n            { gewerk:'Versickerung \\x26 Regenwasser', material:'Kunststoff', hersteller:'GRAF (Otto Graf)', element:'EcoBloc Versickerung\/R\\xfcckhaltung', url:'https:\/\/www.graf.info\/de\/regenwasser-versickerung\/versickerungsmodule\/ecobloc-system.html' },\n            { gewerk:'Pumpen \\x26 Hebeanlagen', material:'verschieden', hersteller:'Pentair Jung Pumpen', element:'Abwasserpumpen, Hebeanlagen (EN 12050)', url:'https:\/\/www.jung-pumpen.de\/' },\n            { gewerk:'Pumpen \\x26 Hebeanlagen', material:'verschieden', hersteller:'KSB', element:'Abwasserhebeanlagen, Pumpstationen', url:'https:\/\/www.ksb.com\/de-de\/produkte\/produktbauarten\/abwasserhebeanlage' },\n            { gewerk:'Pumpen \\x26 Hebeanlagen', material:'verschieden', hersteller:'Wilo', element:'Abwasser-Hebeanlagen, Pumpen', url:'https:\/\/wilo.com\/de\/de\/' },\n            { gewerk:'L\\xe4rmschutz', material:'verschieden', hersteller:'R. Kohlhauer', element:'L\\xe4rmschutzw\\xe4nde (absorbierend, transparent, PLANTA)', url:'https:\/\/www.kohlhauer.com\/' },\n            { gewerk:'Schutzplanken', material:'Stahl', hersteller:'Volkmann \\x26 Rossbach', element:'Schutzplanken, Fahrzeugrr\\xfcckhaltesysteme (BASt)', url:'https:\/\/www.volkmann-rossbach.de\/fahrzeugrueckhaltesysteme\/' },\n            { gewerk:'Schutzplanken', material:'Stahl', hersteller:'Saferoad', element:'Fahrzeugrr\\xfcckhaltesysteme', url:'https:\/\/www.saferoad-rs.com\/de\/produkte\/' },\n            { gewerk:'Verbau \\x26 Spundwand', material:'Stahl', hersteller:'ArcelorMittal', element:'Spundw\\xe4nde, Rammprofile', url:'https:\/\/sheetpiling.arcelormittal.com\/de\/' },\n            { gewerk:'Geokunststoffe', material:'Kunststoff', hersteller:'NAUE', element:'Geotextilien, Geogitter, Dr\\xe4nsysteme', url:'https:\/\/www.naue.com\/de\/produkte\/' },\n            { gewerk:'Geokunststoffe', material:'Kunststoff', hersteller:'HUESKER', element:'Geogitter, Vliesstoffe, Geokomposite', url:'https:\/\/www.huesker.de\/' },\n            { gewerk:'St\\xfctzw\\xe4nde', material:'Beton', hersteller:'Bosch Beton', element:'Winkelst\\xfctzw\\xe4nde C60\/75 (DIN EN 15258)', url:'https:\/\/www.boschbeton.de\/winkelstutzen-beton\/' },\n            { gewerk:'St\\xfctzw\\xe4nde', material:'Beton', hersteller:'REKERS', element:'Winkelst\\xfctzw\\xe4nde 55\\x96480 cm', url:'https:\/\/www.rekers-beton.de\/geschaeftsbereiche\/winkelstuetzwaende' },\n            { gewerk:'St\\xfctzw\\xe4nde', material:'Beton', hersteller:'Westerwelle', element:'Winkelst\\xfctzen, Sonder-Eckl\\xf6sungen', url:'https:\/\/www.winkelstuetze.de\/' },\n            { gewerk:'St\\xfctzw\\xe4nde', material:'Beton', hersteller:'Fuchs Fertigteilwerke', element:'Winkelst\\xfctzw\\xe4nde bis 5 m', url:'https:\/\/fuchs-beton.de\/de-de\/infrastruktur\/sonderbauteile-infrastruktur\/fuchs-winkelstuetzwaende-8699295\/' },\n            { gewerk:'Stra\\xdfenablauf', material:'Guss', hersteller:'ACO', element:'Stra\\xdfenabl\\xe4ufe, Sinkk\\xe4sten, Kanalguss', url:'https:\/\/www.aco-detego.de\/produkte\/kanalguss\/strassenablaeufe' },\n            { gewerk:'Abscheider', material:'Polymerbeton\/Beton', hersteller:'ACO', element:'Leichtfl\\xfcssigkeits-\/Fettabscheider (EN 858\/1825)', url:'https:\/\/www.aco.de\/abscheider' },\n            { gewerk:'Abscheider', material:'Beton', hersteller:'Mall Umweltsysteme', element:'NEUTRA Abscheider (RAL-GZ 693)', url:'https:\/\/www.mall.info\/produkte\/abscheideranlagen\/' },\n            { gewerk:'Verkehrszeichen', material:'Stahl\/Alu', hersteller:'G\\xfcteschutzgemeinschaft Verkehrszeichen (GVZ)', element:'RAL-zertifizierte Hersteller (Mitgliederverzeichnis)', url:'https:\/\/www.guetezeichen-verkehrszeichen.de\/mitgliederverzeichnis\/' },\n            { gewerk:'Verkehrszeichen', material:'Stahl\/Alu', hersteller:'Bremicker Verkehrstechnik', element:'Verkehrszeichen (RAL\/CE)', url:'https:\/\/www.bremicker-vt.de\/verkehrstechnik-produkte\/verkehrszeichen\/' },\n            { gewerk:'Fahrbahnmarkierung', material:'Kunststoff', hersteller:'Triflex', element:'Kaltplastik-\/Thermoplastik-Markierung', url:'https:\/\/www.triflex.com\/de' },\n            { gewerk:'Fahrbahnmarkierung', material:'verschieden', hersteller:'SWARCO', element:'Markierungsmaterial, Glasperlen', url:'https:\/\/www.swarco.com\/de\/loesungen\/road-marking-systems\/fahrbahnmarkierungen' },\n            { gewerk:'Kanalrohre', material:'Kunststoff', hersteller:'Funke Kunststoffe', element:'HS-\/Connex-Kanalrohrsystem (PVC-U)', url:'https:\/\/www.funkegruppe.de\/' },\n            { gewerk:'Kanalrohre', material:'PP', hersteller:'Wavin', element:'Acaro PP Kanalrohr, Tegra Sch\\xe4chte', url:'https:\/\/wavin.com\/de' },\n            { gewerk:'Kanalrohre', material:'Steinzeug', hersteller:'Steinzeug-Keramo', element:'Steinzeugrohre (offene Bauweise + Vortrieb)', url:'https:\/\/www.steinzeug-keramo.com\/de-de\/produkte\/' },\n            { gewerk:'Kabelschutz', material:'PE', hersteller:'Fr\\xe4nkische Rohrwerke', element:'Kabuflex Kabelschutzrohre, PE-dr\\xe4n Dr\\xe4nrohre', url:'https:\/\/www.fraenkische.com\/de-DE\/' },\n            { gewerk:'Pumpen \\x26 Hebeanlagen', material:'verschieden', hersteller:'Grundfos', element:'Abwasserpumpen, vorgefertigte Pumpstationen', url:'https:\/\/www.grundfos.com\/de' },\n            { gewerk:'Kanalsanierung', material:'GFK', hersteller:'SAERTEX multiCom', element:'UV-GFK-Schlauchliner (grabenlose Kanalsanierung)', url:'https:\/\/www.saertex-multicom.de\/de\/produkte' },\n            { gewerk:'Trinkwasser', material:'Guss', hersteller:'Saint-Gobain PAM', element:'Duktile Gussrohre NATURAL\/INTEGRAL, Kanalguss', url:'https:\/\/pamline.com\/de-de\/' },\n            { gewerk:'Entw\\xe4sserungsrinnen', material:'Polymerbeton\/Beton', hersteller:'MEA Water Management', element:'MEADRAIN\/MEARIN Rinnen, Rinnenabdeckungen', url:'https:\/\/www.mea-group.com\/de\/de\/produktgruppen\/entwaesserungsrinnen\/' }\n        ];\n\n        \/* \u2500\u2500 FINDER SETUP \u2500\u2500 *\/\n        var elSearch       = document.getElementById('tb-search');\n        var elFiltersGew   = document.getElementById('tb-filters-gewerk');\n        var elFiltersMat   = document.getElementById('tb-filters-material');\n        var elCount        = document.getElementById('tb-count');\n        var elResults      = document.getElementById('tb-results');\n\n        \/* collect unique filter values *\/\n        var allGewerk = [], allMaterial = [];\n        tbData.forEach(function (d) {\n            if (allGewerk.indexOf(d.gewerk) === -1) { allGewerk.push(d.gewerk); }\n            if (allMaterial.indexOf(d.material) === -1) { allMaterial.push(d.material); }\n        });\n        allGewerk.sort(function (a, b) { return a.localeCompare(b, 'de'); });\n        allMaterial.sort(function (a, b) { return a.localeCompare(b, 'de'); });\n\n        var activeGewerk = '', activeMaterial = '';\n\n        function buildFilterBtns(container, items, type) {\n            var btnAll = document.createElement('button');\n            btnAll.className = 'thf-filter-btn thf-active';\n            btnAll.textContent = 'Alle';\n            btnAll.setAttribute('data-val', '');\n            btnAll.setAttribute('data-type', type);\n            container.appendChild(btnAll);\n            items.forEach(function (item) {\n                var btn = document.createElement('button');\n                btn.className = 'thf-filter-btn';\n                btn.textContent = item;\n                btn.setAttribute('data-val', item);\n                btn.setAttribute('data-type', type);\n                container.appendChild(btn);\n            });\n        }\n        buildFilterBtns(elFiltersGew,  allGewerk,   'gewerk');\n        buildFilterBtns(elFiltersMat, allMaterial, 'material');\n\n        function setFilter(container, val, type) {\n            var btns = container.querySelectorAll('.thf-filter-btn');\n            for (var i = 0; i < btns.length; i++) {\n                if (btns[i].getAttribute('data-val') === val) {\n                    btns[i].classList.add('thf-active');\n                } else {\n                    btns[i].classList.remove('thf-active');\n                }\n            }\n            if (type === 'gewerk')   { activeGewerk   = val; }\n            if (type === 'material') { activeMaterial = val; }\n            render();\n        }\n\n        elFiltersGew.addEventListener('click', function (e) {\n            var btn = e.target.closest('.thf-filter-btn');\n            if (!btn) { return; }\n            setFilter(elFiltersGew, btn.getAttribute('data-val'), 'gewerk');\n        });\n        elFiltersMat.addEventListener('click', function (e) {\n            var btn = e.target.closest('.thf-filter-btn');\n            if (!btn) { return; }\n            setFilter(elFiltersMat, btn.getAttribute('data-val'), 'material');\n        });\n\n        elSearch.addEventListener('input', function () { render(); });\n\n        function reEscape(s) {\n            return s.replace(\/[.*+?^${}()|[\\]\\\\]\/g, function (c) { return '\\\\' + c; });\n        }\n        function highlight(text, terms) {\n            if (!terms.length) { return text; }\n            var escaped = terms.map(function (t) { return reEscape(t); });\n            var re = new RegExp('(' + escaped.join('|') + ')', 'gi');\n            return text.replace(re, '<mark>$1<\/mark>');\n        }\n\n        function searchable(d) {\n            return [d.gewerk, d.material, d.hersteller, d.element].join(' ').toLowerCase();\n        }\n\n        function render() {\n            var query = elSearch.value.trim().toLowerCase();\n            var terms = query ? query.split(\/\\s+\/) : [];\n\n            var filtered = tbData.filter(function (d) {\n                if (activeGewerk ? d.gewerk !== activeGewerk : false) { return false; }\n                if (activeMaterial ? d.material !== activeMaterial : false) { return false; }\n                if (terms.length) {\n                    var s = searchable(d);\n                    for (var i = 0; i < terms.length; i++) {\n                        if (s.indexOf(terms[i]) === -1) { return false; }\n                    }\n                }\n                return true;\n            });\n\n            elCount.textContent = filtered.length + ' von ' + tbData.length + ' Eintr\\xe4gen';\n\n            var html = '';\n            if (filtered.length === 0) {\n                html = '<div class=\"thf-empty\">Keine Ergebnisse f\\xfcr diese Auswahl. Andere Suchbegriffe oder Filter versuchen.<\/div>';\n            } else {\n                filtered.forEach(function (d) {\n                    var hHL = highlight(d.hersteller, terms);\n                    var eHL = highlight(d.element,    terms);\n                    html += '<div class=\"thf-card\">';\n                    html += '<div class=\"thf-card-head\">';\n                    html += '<span class=\"thf-card-land\">' + hHL + '<\/span>';\n                    html += '<span class=\"thf-card-portal\"><a href=\"' + d.url + '\" target=\"_blank\" rel=\"noopener\">Produktseite \u2192<\/a><\/span>';\n                    html += '<\/div>';\n                    html += '<div class=\"thf-card-details\">';\n                    html += '<div class=\"thf-card-detail\"><span class=\"thf-card-detail-label\">Element:<\/span><span>' + eHL + '<\/span><\/div>';\n                    html += '<div class=\"thf-card-detail\"><span class=\"thf-card-detail-label\">Gewerk:<\/span><span><span class=\"thf-badge\">' + highlight(d.gewerk, terms) + '<\/span><\/span><\/div>';\n                    html += '<div class=\"thf-card-detail\"><span class=\"thf-card-detail-label\">Material:<\/span><span><span class=\"thf-badge\">' + highlight(d.material, terms) + '<\/span><\/span><\/div>';\n                    html += '<\/div>';\n                    html += '<\/div>';\n                });\n            }\n\n            elResults.innerHTML = html;\n        }\n\n        render();\n\n    })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Tiefbau-Hersteller-Finder Produktkataloge nach Gewerk und Material: Schacht, Rohr, Rinne, Armatur und mehr Dieses Tool arbeitet vollst&auml;ndig in deinem Browser. Keine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[29],"tags":[],"class_list":["post-2152","post","type-post","status-publish","format-standard","hentry","category-trockendock"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":false,"author_link":"https:\/\/cad-kompass.de\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"Tiefbau-Hersteller-Finder Produktkataloge nach Gewerk und Material: Schacht, Rohr, Rinne, Armatur und mehr Dieses Tool arbeitet vollst&auml;ndig in deinem Browser. Keine [&hellip;]","_links":{"self":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2152"}],"version-history":[{"count":1,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2152\/revisions"}],"predecessor-version":[{"id":2153,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/2152\/revisions\/2153"}],"wp:attachment":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}