{"id":88822,"date":"2026-01-21T08:18:10","date_gmt":"2026-01-21T07:18:10","guid":{"rendered":"https:\/\/www.roth-logistikberatung.de\/?page_id=88822"},"modified":"2026-03-19T19:55:18","modified_gmt":"2026-03-19T18:55:18","slug":"hallen-quickcheck","status":"publish","type":"page","link":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/","title":{"rendered":"Hallen-Quickcheck"},"content":{"rendered":"<style>.entry-title, article > h1:first-of-type { display: none !important; }<\/style>\n\n<style>\n    .hq-container * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n    .hq-container {\n        --roth-red: #8B1E3F;\n        --roth-red-dark: #6B1730;\n        --roth-red-light: #A52A4A;\n        --text-dark: #1a1a2e;\n        --text-gray: #555;\n        --bg-light: #f8f9fa;\n        --bg-white: #ffffff;\n        --success: #28a745;\n        --warning: #f0a500;\n        --danger: #dc3545;\n        font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;\n        max-width: 800px;\n        margin: 0 auto;\n        padding: 40px 20px;\n        color: var(--text-dark);\n    }\n    .hq-container .header { text-align: center; margin-bottom: 40px; }\n    .hq-container .logo { font-size: 14px; color: var(--roth-red); text-transform: uppercase; letter-spacing: 3px; margin-bottom: 16px; font-weight: 600; }\n    .hq-container h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 16px; color: var(--text-dark); }\n    .hq-container .subtitle { font-size: 1.1rem; color: var(--text-gray); max-width: 500px; margin: 0 auto; }\n    .hq-container .card { background: var(--bg-white); border-radius: 20px; padding: 40px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.05); }\n    .hq-container .progress { display: flex; justify-content: center; gap: 8px; margin-bottom: 40px; }\n    .hq-container .progress-step { width: 40px; height: 4px; background: #ddd; border-radius: 2px; transition: all 0.3s; }\n    .hq-container .progress-step.active, .hq-container .progress-step.done { background: var(--roth-red); }\n    .hq-container .step { display: none; animation: hqFadeIn 0.4s ease; }\n    .hq-container .step.active { display: block; }\n    @keyframes hqFadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }\n    .hq-container .step-title { font-size: 1.3rem; margin-bottom: 8px; color: var(--text-dark); }\n    .hq-container .step-desc { font-size: 0.95rem; color: var(--text-gray); margin-bottom: 30px; }\n    .hq-container .form-group { margin-bottom: 24px; }\n    .hq-container .form-label { display: block; font-size: 0.9rem; color: var(--text-gray); margin-bottom: 8px; }\n    .hq-container .form-input { width: 100%; padding: 16px 20px; background: var(--bg-light); border: 2px solid #e0e0e0; border-radius: 12px; color: var(--text-dark); font-size: 1.1rem; transition: all 0.3s; }\n    .hq-container .form-input:focus { outline: none; border-color: var(--roth-red); background: var(--bg-white); }\n    .hq-container .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n    .hq-container .input-with-unit { position: relative; }\n    .hq-container .input-unit { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); color: #888; font-size: 0.9rem; }\n    .hq-container .input-with-unit .form-input { padding-right: 60px; }\n    .hq-container .btn { padding: 16px 32px; border: none; border-radius: 12px; font-size: 1rem; font-weight: 600; cursor: pointer; transition: all 0.3s; }\n    .hq-container .btn-primary { background: linear-gradient(135deg, var(--roth-red), var(--roth-red-dark)); color: #fff; width: 100%; }\n    .hq-container .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(139, 30, 63, 0.3); }\n    .hq-container .btn-secondary { background: transparent; color: var(--text-gray); border: 1px solid #ddd; }\n    .hq-container .btn-secondary:hover { border-color: var(--roth-red); color: var(--roth-red); }\n    .hq-container .btn-row { display: flex; gap: 12px; margin-top: 30px; }\n    .hq-container .btn-row .btn-secondary { flex: 0 0 auto; padding: 16px 24px; }\n    .hq-container .btn-row .btn-primary { flex: 1; }\n    .hq-container .results { text-align: center; }\n    .hq-container .score-circle { width: 180px; height: 180px; margin: 0 auto 30px; position: relative; }\n    .hq-container .score-circle svg { transform: rotate(-90deg); }\n    .hq-container .score-circle .bg { fill: none; stroke: #e9ecef; stroke-width: 12; }\n    .hq-container .score-circle .progress-ring { fill: none; stroke-width: 12; stroke-linecap: round; transition: stroke-dashoffset 1s ease, stroke 0.5s; }\n    .hq-container .score-value { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }\n    .hq-container .score-number { font-size: 3rem; font-weight: 700; }\n    .hq-container .score-label { font-size: 0.9rem; color: #888; }\n    .hq-container .result-summary { font-size: 1.2rem; margin-bottom: 30px; line-height: 1.6; color: var(--text-dark); }\n    .hq-container .result-summary strong { color: var(--roth-red); }\n    .hq-container .benchmark-cards { display: grid; gap: 16px; margin: 30px 0; text-align: left; }\n    .hq-container .benchmark-card { background: var(--bg-light); border-radius: 12px; padding: 20px; display: flex; justify-content: space-between; align-items: center; border: 1px solid #e9ecef; }\n    .hq-container .benchmark-info h4 { font-size: 0.9rem; color: var(--text-gray); font-weight: normal; margin-bottom: 4px; }\n    .hq-container .benchmark-info .value { font-size: 1.3rem; font-weight: 600; color: var(--text-dark); }\n    .hq-container .benchmark-comparison { text-align: right; }\n    .hq-container .benchmark-comparison .diff { font-size: 1.1rem; font-weight: 600; padding: 6px 12px; border-radius: 20px; }\n    .hq-container .diff.positive { background: rgba(40, 167, 69, 0.15); color: var(--success); }\n    .hq-container .diff.negative { background: rgba(220, 53, 69, 0.15); color: var(--danger); }\n    .hq-container .diff.neutral { background: rgba(240, 165, 0, 0.15); color: var(--warning); }\n    .hq-container .benchmark-comparison .benchmark-label { font-size: 0.8rem; color: #666; margin-top: 4px; }\n    .hq-container .cta-section { background: linear-gradient(135deg, rgba(139, 30, 63, 0.08), rgba(139, 30, 63, 0.03)); border: 1px solid rgba(139, 30, 63, 0.2); border-radius: 16px; padding: 30px; margin-top: 30px; }\n    .hq-container .cta-section h3 { font-size: 1.2rem; margin-bottom: 8px; color: var(--text-dark); }\n    .hq-container .cta-section p { color: var(--text-gray); margin-bottom: 20px; font-size: 0.95rem; }\n    .hq-container .contact-form { display: none; }\n    .hq-container .contact-form.active { display: block; animation: hqFadeIn 0.4s ease; }\n    .hq-container .footer { text-align: center; margin-top: 40px; color: #666; font-size: 0.85rem; }\n    .hq-container .footer a { color: var(--roth-red); text-decoration: none; }\n    .hq-container .trust-badges { display: flex; justify-content: center; gap: 16px; margin-top: 20px; flex-wrap: wrap; }\n    .hq-container .badge { background: rgba(139, 30, 63, 0.1); border: 1px solid rgba(139, 30, 63, 0.2); padding: 8px 16px; border-radius: 20px; font-size: 0.85rem; color: var(--roth-red); }\n    .hq-container .money-lost { background: linear-gradient(135deg, rgba(220, 53, 69, 0.1), rgba(220, 53, 69, 0.03)); border: 1px solid rgba(220, 53, 69, 0.2); border-radius: 16px; padding: 24px; margin: 24px 0; text-align: center; }\n    .hq-container .money-lost .amount { font-size: 2.5rem; font-weight: 700; color: var(--danger); margin: 8px 0; }\n    .hq-container .money-lost .label { color: var(--text-gray); font-size: 0.9rem; }\n    .hq-container .money-lost .sublabel { color: #888; font-size: 0.8rem; margin-top: 4px; }\n    .hq-container .insight-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 20px 0; }\n    .hq-container .insight-card { background: var(--bg-light); border-radius: 12px; padding: 16px; text-align: center; border: 1px solid #e9ecef; }\n    .hq-container .insight-card .number { font-size: 1.8rem; font-weight: 700; color: var(--success); }\n    .hq-container .insight-card .number.warning { color: var(--warning); }\n    .hq-container .insight-card .number.danger { color: var(--danger); }\n    .hq-container .insight-card .text { font-size: 0.8rem; color: var(--text-gray); margin-top: 4px; }\n    .hq-container .competitor-box { background: rgba(139, 30, 63, 0.05); border-left: 4px solid var(--roth-red); padding: 16px 20px; margin: 20px 0; border-radius: 0 12px 12px 0; }\n    .hq-container .competitor-box p { color: var(--text-gray); font-size: 0.95rem; margin: 0; }\n    .hq-container .competitor-box strong { color: var(--roth-red); }\n    .hq-container .tooltip { position: relative; display: inline-block; margin-left: 6px; cursor: help; }\n    .hq-container .tooltip-icon { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; background: #e9ecef; border-radius: 50%; font-size: 10px; color: #666; }\n    .hq-container .tooltip-text { visibility: hidden; width: 200px; background: var(--text-dark); color: #fff; text-align: left; border-radius: 8px; padding: 10px; position: absolute; z-index: 1; bottom: 125%; left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity 0.3s; font-size: 12px; line-height: 1.4; }\n    .hq-container .tooltip:hover .tooltip-text { visibility: visible; opacity: 1; }\n    @media (max-width: 600px) {\n        .hq-container { padding: 20px; }\n        .hq-container h1 { font-size: 1.8rem; }\n        .hq-container .card { padding: 24px; }\n        .hq-container .form-row { grid-template-columns: 1fr; }\n        .hq-container .score-circle { width: 150px; height: 150px; }\n        .hq-container .score-number { font-size: 2.5rem; }\n    }\n\n\/* WPForms removed *\/\n<\/style>\n\n<div class=\"hq-container\">\n    <div class=\"header\">\n        <h2 class=\"hq-title\" style=\"font-size:2rem;font-weight:700;margin:0;\">Hallen-Quickcheck<\/h2>\n        <p class=\"subtitle\">Finden Sie in 60 Sekunden heraus, wie viel Geld Sie in Ihrer Umschlaghalle liegen lassen.<\/p>\n        <div class=\"trust-badges\">\n            <span class=\"badge\">\u2713 Basierend auf 50+ Hallenprojekten<\/span>\n            <span class=\"badge\">\ud83c\udfc6 Echte Branchendaten<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"card\">\n        <div class=\"progress\">\n            <div class=\"progress-step active\" data-step=\"1\"><\/div>\n            <div class=\"progress-step\" data-step=\"2\"><\/div>\n            <div class=\"progress-step\" data-step=\"3\"><\/div>\n            <div class=\"progress-step\" data-step=\"4\"><\/div>\n        <\/div>\n\n        <div class=\"step active\" data-step=\"1\">\n            <h2 class=\"step-title\">Wie gro\u00df ist Ihre Halle?<\/h2>\n            <p class=\"step-desc\">Grundfl\u00e4che und Anzahl der Tore<\/p>\n            <div class=\"form-row\">\n                <div class=\"form-group\">\n                    <label class=\"form-label\">Hallenfl\u00e4che <span class=\"tooltip\"><span class=\"tooltip-icon\">?<\/span><span class=\"tooltip-text\">Gesamte Nutzfl\u00e4che der Umschlaghalle ohne B\u00fcros.<\/span><\/span><\/label>\n                    <div class=\"input-with-unit\">\n                        <input type=\"number\" class=\"form-input\" id=\"hq-flaeche\" placeholder=\"z.B. 5000\" min=\"500\" max=\"100000\">\n                        <span class=\"input-unit\">m\u00b2<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"form-group\">\n                    <label class=\"form-label\">Anzahl Tore <span class=\"tooltip\"><span class=\"tooltip-icon\">?<\/span><span class=\"tooltip-text\">Rampen\/Tore f\u00fcr LKW-Be- und Entladung.<\/span><\/span><\/label>\n                    <div class=\"input-with-unit\">\n                        <input type=\"number\" class=\"form-input\" id=\"hq-tore\" placeholder=\"z.B. 20\" min=\"2\" max=\"200\">\n                        <span class=\"input-unit\">Tore<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <button class=\"btn btn-primary\" onclick=\"hqNextStep(2)\">Weiter \u2192<\/button>\n        <\/div>\n\n        <div class=\"step\" data-step=\"2\">\n            <h2 class=\"step-title\">Wie viel Umschlag haben Sie?<\/h2>\n            <p class=\"step-desc\">Durchschnittliches Tagesvolumen<\/p>\n            <div class=\"form-row\">\n                <div class=\"form-group\">\n                    <label class=\"form-label\">Sendungen pro Tag<\/label>\n                    <div class=\"input-with-unit\">\n                        <input type=\"number\" class=\"form-input\" id=\"hq-sendungen\" placeholder=\"z.B. 1500\" min=\"50\" max=\"50000\">\n                        <span class=\"input-unit\">\/Tag<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"form-group\">\n                    <label class=\"form-label\">Colli pro Tag<\/label>\n                    <div class=\"input-with-unit\">\n                        <input type=\"number\" class=\"form-input\" id=\"hq-colli\" placeholder=\"z.B. 8000\" min=\"100\" max=\"200000\">\n                        <span class=\"input-unit\">\/Tag<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"btn-row\">\n                <button class=\"btn btn-secondary\" onclick=\"hqPrevStep(1)\">\u2190 Zur\u00fcck<\/button>\n                <button class=\"btn btn-primary\" onclick=\"hqNextStep(3)\">Weiter \u2192<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"step\" data-step=\"3\">\n            <h2 class=\"step-title\">Wie viele Mitarbeiter sind im Einsatz?<\/h2>\n            <p class=\"step-desc\">Gewerbliche Mitarbeiter in der Halle<\/p>\n            <div class=\"form-group\">\n                <label class=\"form-label\">Mitarbeiter im Umschlag<\/label>\n                <div class=\"input-with-unit\">\n                    <input type=\"number\" class=\"form-input\" id=\"hq-mitarbeiter\" placeholder=\"z.B. 35\" min=\"2\" max=\"500\">\n                    <span class=\"input-unit\">MA<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"btn-row\">\n                <button class=\"btn btn-secondary\" onclick=\"hqPrevStep(2)\">\u2190 Zur\u00fcck<\/button>\n                <button class=\"btn btn-primary\" onclick=\"hqCalculate()\">Ergebnis berechnen \u2192<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"step\" data-step=\"4\">\n            <div class=\"results\">\n                <div class=\"score-circle\">\n                    <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\">\n                        <circle class=\"bg\" cx=\"90\" cy=\"90\" r=\"78\"><\/circle>\n                        <circle class=\"progress-ring\" id=\"hq-scoreRing\" cx=\"90\" cy=\"90\" r=\"78\" stroke-dasharray=\"490\" stroke-dashoffset=\"490\"><\/circle>\n                    <\/svg>\n                    <div class=\"score-value\">\n                        <div class=\"score-number\" id=\"hq-scoreNumber\">&#8212;<\/div>\n                        <div class=\"score-label\">von 100<\/div>\n                    <\/div>\n                <\/div>\n                <p class=\"result-summary\" id=\"hq-resultSummary\">Ihre Analyse wird berechnet&#8230;<\/p>\n                <div class=\"money-lost\" id=\"hq-moneyLost\" style=\"display: none;\">\n                    <div class=\"label\">\ud83d\udcb8 Gesch\u00e4tztes ungenutztes Potenzial pro Jahr<\/div>\n                    <div class=\"amount\" id=\"hq-moneyAmount\">&#8212;<\/div>\n                    <div class=\"sublabel\">Basierend auf Personalkosten von \u00d8 35\u20ac\/Stunde<\/div>\n                <\/div>\n                <div class=\"insight-cards\" id=\"hq-insightCards\"><\/div>\n                <div class=\"competitor-box\">\n                    <p>\ud83d\udca1 <strong>Wussten Sie?<\/strong> Die Top 10% der Umschlaghallen erreichen <strong>45+ Colli\/MA-Stunde<\/strong>. Mit den richtigen Ma\u00dfnahmen sind <strong>15-30% Produktivit\u00e4tssteigerung<\/strong> realistisch.<\/p>\n                <\/div>\n                <div class=\"benchmark-cards\" id=\"hq-benchmarkCards\"><\/div>\n                <div class=\"cta-section\" id=\"hq-ctaSection\">\n                    <h3>\ud83d\ude80 Dieses Potenzial heben \u2013 in 4-6 Wochen<\/h3>\n                    <p>Unsere Experten haben bereits <strong>50+ Umschlaghallen<\/strong> optimiert. Holen Sie sich jetzt Ihre kostenlose Detailanalyse.<\/p>\n                    <button class=\"btn btn-primary\" onclick=\"hqShowContact()\">Jetzt Potenzial-Analyse anfordern \u2192<\/button>\n                    <p style=\"font-size: 0.8rem; color: #666; margin-top: 12px;\">\u2713 Kostenlos  \u2713 Unverbindlich  \u2713 Innerhalb 48h<\/p>\n                <\/div>\n                <div class=\"contact-form\" id=\"hq-contactForm\">\n                    <h3 style=\"margin-bottom: 20px;\">Ihre Kontaktdaten<\/h3>\n                    <div class=\"form-row\">\n                        <div class=\"form-group\">\n                            <label class=\"form-label\">Vorname<\/label>\n                            <input type=\"text\" class=\"form-input\" id=\"hq-vorname\" placeholder=\"Max\">\n                        <\/div>\n                        <div class=\"form-group\">\n                            <label class=\"form-label\">Nachname<\/label>\n                            <input type=\"text\" class=\"form-input\" id=\"hq-nachname\" placeholder=\"Mustermann\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">E-Mail<\/label>\n                        <input type=\"email\" class=\"form-input\" id=\"hq-email\" placeholder=\"max@firma.de\">\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Unternehmen<\/label>\n                        <input type=\"text\" class=\"form-input\" id=\"hq-firma\" placeholder=\"Spedition Mustermann GmbH\">\n                    <\/div>\n                    <button class=\"btn btn-primary\" onclick=\"hqSubmitContact()\">Anfrage absenden \u2192<\/button>\n                <\/div>\n                <button class=\"btn btn-secondary\" style=\"margin-top: 20px;\" onclick=\"hqReset()\">\u2190 Neue Berechnung<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\nconst HQ_BENCHMARKS = {\n    colliProMAStunde: { min: 20, avg: 32, top: 45, unit: 'Colli\/MA-Std.' },\n    m2ProTor: { min: 180, avg: 280, top: 400, unit: 'm\u00b2\/Tor' },\n    sendungenProTor: { min: 50, avg: 90, top: 140, unit: 'Send.\/Tor\/Tag' },\n    colliProSendung: { min: 4, avg: 7, top: 12, unit: 'Colli\/Send.' }\n};\nlet hqCurrentStep = 1;\n\nfunction hqNextStep(step) {\n    if (step === 2 && (!document.getElementById('hq-flaeche').value || !document.getElementById('hq-tore').value)) { alert('Bitte f\u00fcllen Sie alle Felder aus.'); return; }\n    if (step === 3 && (!document.getElementById('hq-sendungen').value || !document.getElementById('hq-colli').value)) { alert('Bitte f\u00fcllen Sie alle Felder aus.'); return; }\n    hqCurrentStep = step;\n    hqUpdateSteps();\n}\n\nfunction hqPrevStep(step) { hqCurrentStep = step; hqUpdateSteps(); }\n\nfunction hqUpdateSteps() {\n    document.querySelectorAll('.hq-container .step').forEach(s => s.classList.remove('active'));\n    document.querySelector('.hq-container .step[data-step=\"'+hqCurrentStep+'\"]').classList.add('active');\n    document.querySelectorAll('.hq-container .progress-step').forEach(p => {\n        const n = parseInt(p.dataset.step);\n        p.classList.remove('active', 'done');\n        if (n === hqCurrentStep) p.classList.add('active');\n        if (n < hqCurrentStep) p.classList.add('done');\n    });\n}\n\nfunction hqCalculate() {\n    const ma = parseFloat(document.getElementById('hq-mitarbeiter').value);\n    if (!ma) { alert('Bitte geben Sie die Anzahl der Mitarbeiter ein.'); return; }\n    const flaeche = parseFloat(document.getElementById('hq-flaeche').value);\n    const tore = parseFloat(document.getElementById('hq-tore').value);\n    const sendungen = parseFloat(document.getElementById('hq-sendungen').value);\n    const colli = parseFloat(document.getElementById('hq-colli').value);\n    const maStunden = ma * 8;\n    const colliProMAStunde = colli \/ maStunden;\n    const m2ProTor = flaeche \/ tore;\n    const sendungenProTor = sendungen \/ tore;\n    const colliProSendung = colli \/ sendungen;\n    const scores = {\n        colliProMAStunde: hqCalcScore(colliProMAStunde, HQ_BENCHMARKS.colliProMAStunde),\n        m2ProTor: hqCalcScore(m2ProTor, HQ_BENCHMARKS.m2ProTor),\n        sendungenProTor: hqCalcScore(sendungenProTor, HQ_BENCHMARKS.sendungenProTor),\n        colliProSendung: hqCalcScore(colliProSendung, HQ_BENCHMARKS.colliProSendung)\n    };\n    const totalScore = Math.round(scores.colliProMAStunde * 0.4 + scores.sendungenProTor * 0.3 + scores.m2ProTor * 0.2 + scores.colliProSendung * 0.1);\n    hqCurrentStep = 4;\n    hqUpdateSteps();\n    setTimeout(() => {\n        hqAnimateScore(totalScore);\n        hqShowBenchmarks({ colliProMAStunde: { value: colliProMAStunde }, m2ProTor: { value: m2ProTor }, sendungenProTor: { value: sendungenProTor }, colliProSendung: { value: colliProSendung } }, totalScore);\n        hqShowMoney(colliProMAStunde, ma);\n        hqShowInsights(colliProMAStunde, totalScore);\n    }, 300);\n}\n\nfunction hqCalcScore(value, bm) {\n    if (value <= bm.min) return 20;\n    if (value >= bm.top) return 95;\n    return Math.round(20 + ((value - bm.min) \/ (bm.top - bm.min)) * 75);\n}\n\nfunction hqAnimateScore(target) {\n    const ring = document.getElementById('hq-scoreRing');\n    const num = document.getElementById('hq-scoreNumber');\n    let color = target >= 70 ? '#4ecca3' : (target >= 50 ? '#f0a500' : '#e94560');\n    ring.style.stroke = color;\n    ring.style.strokeDashoffset = 490 - (490 * target \/ 100);\n    let c = 0;\n    const iv = setInterval(() => { c++; num.textContent = c; num.style.color = color; if (c >= target) clearInterval(iv); }, 20);\n}\n\nfunction hqShowMoney(colliProMAStunde, ma) {\n    const div = document.getElementById('hq-moneyLost');\n    const amt = document.getElementById('hq-moneyAmount');\n    if (colliProMAStunde < 45) {\n        const pot = (45 - colliProMAStunde) \/ colliProMAStunde;\n        const red = ma * (pot \/ (1 + pot));\n        const sav = red * 8 * 220 * 35;\n        div.style.display = 'block';\n        let c = 0;\n        const iv = setInterval(() => {\n            c += Math.ceil(sav \/ 50);\n            if (c >= sav) { c = sav; clearInterval(iv); }\n            amt.textContent = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }).format(c);\n        }, 30);\n    }\n}\n\nfunction hqShowInsights(colliProMAStunde, score) {\n    const cont = document.getElementById('hq-insightCards');\n    const gap = ((45 - colliProMAStunde) \/ colliProMAStunde * 100).toFixed(0);\n    const gapClass = gap > 30 ? 'danger' : (gap > 15 ? 'warning' : '');\n    let rank = 'Top 50%', rankClass = 'warning';\n    if (score >= 80) { rank = 'Top 10%'; rankClass = ''; }\n    else if (score >= 65) { rank = 'Top 25%'; rankClass = ''; }\n    else if (score < 40) { rank = 'Untere 25%'; rankClass = 'danger'; }\n    cont.innerHTML = '<div class=\"insight-card\"><div class=\"number '+gapClass+'\">+'+gap+'%<\/div><div class=\"text\">Steigerungspotenzial<\/div><\/div><div class=\"insight-card\"><div class=\"number '+rankClass+'\">'+rank+'<\/div><div class=\"text\">Ihr Ranking<\/div><\/div>';\n}\n\nfunction hqShowBenchmarks(res, score) {\n    const cont = document.getElementById('hq-benchmarkCards');\n    const cards = [\n        { key: 'colliProMAStunde', label: 'Produktivit\u00e4t', icon: '\u26a1' },\n        { key: 'sendungenProTor', label: 'Tor-Auslastung', icon: '\ud83d\ude9b' },\n        { key: 'm2ProTor', label: 'Fl\u00e4cheneffizienz', icon: '\ud83d\udcd0' },\n        { key: 'colliProSendung', label: 'Sendungsstruktur', icon: '\ud83d\udce6' }\n    ];\n    cont.innerHTML = cards.map(c => {\n        const v = res[c.key].value;\n        const bm = HQ_BENCHMARKS[c.key];\n        const diff = ((v - bm.avg) \/ bm.avg * 100).toFixed(0);\n        const dc = diff >= 10 ? 'positive' : (diff <= -10 ? 'negative' : 'neutral');\n        return '<div class=\"benchmark-card\"><div class=\"benchmark-info\"><h4>'+c.icon+' '+c.label+'<\/h4><div class=\"value\">'+v.toFixed(1)+' '+bm.unit+'<\/div><\/div><div class=\"benchmark-comparison\"><div class=\"diff '+dc+'\">'+(diff>=0?'+':'')+diff+'%<\/div><div class=\"benchmark-label\">vs. \u00d8 '+bm.avg+'<\/div><\/div><\/div>';\n    }).join('');\n    const sum = document.getElementById('hq-resultSummary');\n    if (score >= 70) sum.innerHTML = '<strong>Sehr gut!<\/strong> Ihre Halle arbeitet \u00fcberdurchschnittlich effizient.';\n    else if (score >= 50) sum.innerHTML = '<strong>Solide Basis.<\/strong> Mit gezielten Ma\u00dfnahmen k\u00f6nnen Sie <strong>15-25%<\/strong> steigern.';\n    else sum.innerHTML = '<strong>Deutliches Potenzial!<\/strong> Eine Optimierung k\u00f6nnte <strong>20-35%<\/strong> mehr Effizienz bringen.';\n}\n\nfunction hqShowContact() {\n    document.getElementById('hq-contactForm').classList.add('active');\n    document.getElementById('hq-ctaSection').style.display = 'none';\n}\n\nfunction hqSubmitContact() {\n    const v = document.getElementById('hq-vorname').value;\n    const n = document.getElementById('hq-nachname').value;\n    const e = document.getElementById('hq-email').value;\n    const f = document.getElementById('hq-firma').value;\n    if (!v || !n || !e || !f) { alert('Bitte alle Felder ausf\u00fcllen.'); return; }\n    document.getElementById('hq-contactForm').innerHTML = '<div style=\"text-align:center;padding:30px;\"><div style=\"font-size:48px;margin-bottom:16px;\">\u2705<\/div><h3 style=\"color:#4ecca3;margin-bottom:12px;\">Vielen Dank!<\/h3><p style=\"color:#666;\">Wir melden uns innerhalb von 24 Stunden.<\/p><\/div>';\n    if (typeof gtag !== 'undefined') gtag('event', 'generate_lead', { event_category: 'Quickcheck', event_label: f });\n}\n\nfunction hqReset() {\n    hqCurrentStep = 1;\n    document.querySelectorAll('.hq-container .form-input').forEach(i => i.value = '');\n    document.getElementById('hq-contactForm').classList.remove('active');\n    document.getElementById('hq-ctaSection').style.display = 'block';\n    document.getElementById('hq-scoreRing').style.strokeDashoffset = 490;\n    document.getElementById('hq-moneyLost').style.display = 'none';\n    document.getElementById('hq-insightCards').innerHTML = '';\n    hqUpdateSteps();\n}\n\n    \/\/ WPForms Integration: Move form into contact overlay when opened\n    (function() {\n        var originalShowContact = window.hqShowContact;\n        window.hqShowContact = function() {\n            \/\/ Move WPForms into contact form if not already there\n            var wpf = document.querySelector('.entry-content > .wpforms-container-full');\n            var cf = document.getElementById('hq-contactForm');\n            if (wpf && cf && !cf.querySelector('.wpforms-container-full')) {\n                cf.appendChild(wpf);\n            }\n            \/\/ Call original function if it exists\n            if (typeof originalShowContact === 'function') {\n                originalShowContact.apply(this, arguments);\n            }\n        };\n    })();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Hallen-Quickcheck Finden Sie in 60 Sekunden heraus, wie viel Geld Sie in Ihrer Umschlaghalle liegen lassen. \u2713 Basierend auf 50+ Hallenprojekten \ud83c\udfc6 Echte Branchendaten Wie gro\u00df ist Ihre Halle? Grundfl\u00e4che und Anzahl der Tore Hallenfl\u00e4che ?Gesamte Nutzfl\u00e4che der Umschlaghalle ohne B\u00fcros. m\u00b2 Anzahl Tore ?Rampen\/Tore f\u00fcr LKW-Be- und Entladung. Tore Weiter \u2192 Wie viel Umschlag [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"1080","footnotes":""},"class_list":["post-88822","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hallen-Quickcheck - ROTH Logistikberatung<\/title>\n<meta name=\"description\" content=\"Kostenloser Hallen-Quickcheck: Bewerten Sie die Effizienz Ihrer Umschlaghalle in wenigen Minuten. ROTH Logistikberatung.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hallen-Quickcheck - ROTH Logistikberatung\" \/>\n<meta property=\"og:description\" content=\"Kostenloser Hallen-Quickcheck: Bewerten Sie die Effizienz Ihrer Umschlaghalle in wenigen Minuten. ROTH Logistikberatung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/\" \/>\n<meta property=\"og:site_name\" content=\"ROTH Logistikberatung\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-19T18:55:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/\",\"url\":\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/\",\"name\":\"Hallen-Quickcheck - ROTH Logistikberatung\",\"isPartOf\":{\"@id\":\"https:\/\/www.roth-logistikberatung.de\/#website\"},\"datePublished\":\"2026-01-21T07:18:10+00:00\",\"dateModified\":\"2026-03-19T18:55:18+00:00\",\"description\":\"Kostenloser Hallen-Quickcheck: Bewerten Sie die Effizienz Ihrer Umschlaghalle in wenigen Minuten. ROTH Logistikberatung.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.roth-logistikberatung.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hallen-Quickcheck\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.roth-logistikberatung.de\/#website\",\"url\":\"https:\/\/www.roth-logistikberatung.de\/\",\"name\":\"ROTH Logistikberatung\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.roth-logistikberatung.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.roth-logistikberatung.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.roth-logistikberatung.de\/#organization\",\"name\":\"ROTH Logistikberatung\",\"url\":\"https:\/\/www.roth-logistikberatung.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.roth-logistikberatung.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.roth-logistikberatung.de\/wp-content\/uploads\/rlb_logo.svg\",\"contentUrl\":\"https:\/\/www.roth-logistikberatung.de\/wp-content\/uploads\/rlb_logo.svg\",\"width\":916,\"height\":328,\"caption\":\"ROTH Logistikberatung\"},\"image\":{\"@id\":\"https:\/\/www.roth-logistikberatung.de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hallen-Quickcheck - ROTH Logistikberatung","description":"Kostenloser Hallen-Quickcheck: Bewerten Sie die Effizienz Ihrer Umschlaghalle in wenigen Minuten. ROTH Logistikberatung.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/","og_locale":"de_DE","og_type":"article","og_title":"Hallen-Quickcheck - ROTH Logistikberatung","og_description":"Kostenloser Hallen-Quickcheck: Bewerten Sie die Effizienz Ihrer Umschlaghalle in wenigen Minuten. ROTH Logistikberatung.","og_url":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/","og_site_name":"ROTH Logistikberatung","article_modified_time":"2026-03-19T18:55:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/","url":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/","name":"Hallen-Quickcheck - ROTH Logistikberatung","isPartOf":{"@id":"https:\/\/www.roth-logistikberatung.de\/#website"},"datePublished":"2026-01-21T07:18:10+00:00","dateModified":"2026-03-19T18:55:18+00:00","description":"Kostenloser Hallen-Quickcheck: Bewerten Sie die Effizienz Ihrer Umschlaghalle in wenigen Minuten. ROTH Logistikberatung.","breadcrumb":{"@id":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.roth-logistikberatung.de\/index.php\/hallen-quickcheck\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.roth-logistikberatung.de\/"},{"@type":"ListItem","position":2,"name":"Hallen-Quickcheck"}]},{"@type":"WebSite","@id":"https:\/\/www.roth-logistikberatung.de\/#website","url":"https:\/\/www.roth-logistikberatung.de\/","name":"ROTH Logistikberatung","description":"","publisher":{"@id":"https:\/\/www.roth-logistikberatung.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.roth-logistikberatung.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.roth-logistikberatung.de\/#organization","name":"ROTH Logistikberatung","url":"https:\/\/www.roth-logistikberatung.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.roth-logistikberatung.de\/#\/schema\/logo\/image\/","url":"https:\/\/www.roth-logistikberatung.de\/wp-content\/uploads\/rlb_logo.svg","contentUrl":"https:\/\/www.roth-logistikberatung.de\/wp-content\/uploads\/rlb_logo.svg","width":916,"height":328,"caption":"ROTH Logistikberatung"},"image":{"@id":"https:\/\/www.roth-logistikberatung.de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/pages\/88822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/comments?post=88822"}],"version-history":[{"count":12,"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/pages\/88822\/revisions"}],"predecessor-version":[{"id":89084,"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/pages\/88822\/revisions\/89084"}],"wp:attachment":[{"href":"https:\/\/www.roth-logistikberatung.de\/index.php\/wp-json\/wp\/v2\/media?parent=88822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}