{"id":31486,"date":"2026-09-14T09:03:47","date_gmt":"2026-09-14T07:03:47","guid":{"rendered":"https:\/\/nordiska.de\/aktionen\/?p=31486"},"modified":"2026-09-15T12:47:09","modified_gmt":"2026-09-15T10:47:09","slug":"lagerungshilfen-nach-mass","status":"publish","type":"post","link":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/","title":{"rendered":"Lagerungshilfen nach Ma\u00df"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"31486\" class=\"elementor elementor-31486\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a7d65c e-con-full e-flex e-con e-parent\" data-id=\"1a7d65c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0231e8 elementor-widget elementor-widget-html\" data-id=\"e0231e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<meta charset=\"utf-8\"><!-- nur f\u00fcr die Vorschau per Doppelklick; im Elementor-Widget wirkungslos -->\n<!--\n  ============================================================================\n  nordiska, Lagerungshilfen nach Ma\u00df (Elementor HTML-Widget)\n  5-Schritt-Konfigurator mit Live-Vorschau (Inline-SVG, isometrisch) und\n  Anfrageformular mit Datei-Upload. Reines Front-End, Backend siehe\n  Feld-Vertrag in der Projektdokumentation (mass-lead.php).\n  Kein externes CSS\/JS, keine Fremd-CDNs (DSGVO), Raleway kommt vom Theme.\n  ============================================================================\n-->\n\n<!-- Preconnect: TLS-Handshake vorab, schnellerer LCP f\u00fcrs Hero-Bild -->\n<link rel=\"preconnect\" href=\"https:\/\/nordiska.de\" crossorigin>\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-hero.webp\" imagesrcset=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-hero_1200.webp 1200w, https:\/\/nordiska.de\/out\/media\/docs\/lnm-hero.webp 2400w\" imagesizes=\"100vw\" fetchpriority=\"high\">\n\n<style>\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     UNIVERSAL CONTAINER RESET (1:1 aus lp-lagerung-elementor.html)\n     :has(#nrd-ps) matcht jeden Vorfahren von #nrd-ps im DOM-Tree, egal\n     welche Klassen sie haben. Neutralisiert Theme-\/Plugin-Container.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  :where(body) *:has(#nrd-ps) {\n    max-width: none !important;\n    width: auto !important;\n    min-width: 0 !important;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    overflow: visible !important;\n  }\n  *:has(> #nrd-ps) {\n    width: 100% !important;\n    max-width: 100vw !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    overflow: visible !important;\n  }\n\n  \/* Full-Bleed: bricht aus jedem verbleibenden Container aus *\/\n  #nrd-ps {\n    width: 100vw !important;\n    max-width: 100vw !important;\n    position: relative !important;\n    left: 50% !important;\n    right: 50% !important;\n    margin-left: -50vw !important;\n    margin-right: -50vw !important;\n    padding: 0 !important;\n    \/* V4.1: clip statt hidden. overflow-x:hidden ohne gesetztes overflow-y\n       zwingt overflow-y laut Spec auf den Rechenwert \"auto\" (CSS-Interop-\n       Regel bei gemischt sichtbar\/nicht-sichtbar), macht #nrd-ps damit zu\n       einem Scrollcontainer und bricht dadurch position:sticky in .lnm-kfg-nav\n       weiter unten (sticky misst dann gegen die eigene, nie scrollende\n       Elementh\u00f6he statt gegen den echten Viewport). Per Test best\u00e4tigt (siehe\n       Bericht V4.1): mit \"clip\" bleibt overflow-y \"visible\", der horizontale\n       Schutz (auch gegen die 100vw-Full-Bleed-Technik hier) bleibt gleich. *\/\n    overflow-x: clip !important;\n    box-sizing: border-box !important;\n  }\n\n  \/* ---- Scoped Reset ---- *\/\n  :where(#nrd-ps) *,\n  :where(#nrd-ps) *::before,\n  :where(#nrd-ps) *::after { box-sizing: border-box; }\n  :where(#nrd-ps) h1, :where(#nrd-ps) h2, :where(#nrd-ps) h3,\n  :where(#nrd-ps) h4, :where(#nrd-ps) h5, :where(#nrd-ps) h6,\n  :where(#nrd-ps) p, :where(#nrd-ps) blockquote,\n  :where(#nrd-ps) figure, :where(#nrd-ps) cite { margin: 0; font-style: normal; }\n  :where(#nrd-ps) ul, :where(#nrd-ps) ol { list-style: none; padding: 0; margin: 0; }\n  :where(#nrd-ps) img, :where(#nrd-ps) svg, :where(#nrd-ps) video { display: block; max-width: 100%; height: auto; }\n  :where(#nrd-ps) button { background: none; border: 0; padding: 0; font: inherit; color: inherit; cursor: pointer; }\n  :where(#nrd-ps) input, :where(#nrd-ps) select, :where(#nrd-ps) textarea { font: inherit; color: inherit; }\n  :where(#nrd-ps) a { color: inherit; text-decoration: none; }\n  :where(#nrd-ps) blockquote { quotes: none; }\n\n  html { scroll-behavior: smooth; }\n\n  \/* Force: absolut positionierte Bilder f\u00fcllen ihren Container komplett.\n     WICHTIG: WP Rocket wandelt <img> in <picture> um, die Klasse absolute\n     landet dann auf <picture>, nicht mehr auf <img>. Beide Varianten plus\n     das innere <img> m\u00fcssen forciert werden. *\/\n  #nrd-ps img.absolute,\n  #nrd-ps picture.absolute,\n  #nrd-ps video.w-full {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none !important;\n    max-height: none !important;\n    min-width: 0 !important;\n    min-height: 0 !important;\n    display: block !important;\n  }\n  #nrd-ps img.absolute,\n  #nrd-ps video.w-full,\n  #nrd-ps picture.absolute > img {\n    object-fit: cover !important;\n  }\n  #nrd-ps picture.absolute > img {\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none !important;\n    max-height: none !important;\n    aspect-ratio: unset !important;\n    object-position: center !important;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     Scoped Preflight (1:1 aus lp-lagerung-elementor.html)\n     ID-Selektor (Spezifit\u00e4t 1,0,1) schl\u00e4gt typische Theme-Selektoren.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  #nrd-ps {\n    font-family: 'Raleway', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.5;\n    color: #1a1c1c;\n    text-rendering: optimizeLegibility;\n    -webkit-font-smoothing: antialiased;\n  }\n  #nrd-ps h1, #nrd-ps h2, #nrd-ps h3, #nrd-ps h4, #nrd-ps h5, #nrd-ps h6,\n  #nrd-ps p, #nrd-ps cite, #nrd-ps blockquote, #nrd-ps figure {\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    color: inherit;\n    margin: 0;\n    padding: 0;\n    text-transform: none;\n    text-decoration: none;\n  }\n  #nrd-ps a {\n    color: inherit;\n    text-decoration: none;\n    background-color: transparent;\n  }\n  #nrd-ps button, #nrd-ps input, #nrd-ps select, #nrd-ps textarea {\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    color: inherit;\n    background-color: transparent;\n    background-image: none;\n    border: 0;\n    padding: 0;\n    margin: 0;\n    text-transform: none;\n    cursor: pointer;\n  }\n  #nrd-ps img, #nrd-ps svg, #nrd-ps video {\n    display: block;\n    max-width: 100%;\n    height: auto;\n  }\n  #nrd-ps ul, #nrd-ps ol { list-style: none; padding: 0; margin: 0; }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     EIGENES SCOPED CSS \"lnm-\" (Lagerungshilfen nach Ma\u00df)\n     Kein Tailwind, keine kompilierten Utilities, alles handgeschrieben.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  #nrd-ps {\n    --lnm-navy: #0a1626;\n    --lnm-blue: #0074c0;\n    --lnm-blue-hover: #005a97;\n    --lnm-blue-light: #7ec4ff;\n    --lnm-muted: #4d5d72;\n    --lnm-faint: #76889c;\n    --lnm-surface: #f4f6fa;\n    --lnm-card: #fff;\n    --lnm-line: rgba(10,22,38,.14);\n    --lnm-radius: 4px;\n    --lnm-maxw: 1180px;\n  }\n  #nrd-ps .lnm-visually-hidden {\n    position: absolute !important;\n    width: 1px; height: 1px;\n    padding: 0; margin: -1px;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    white-space: nowrap;\n    border: 0;\n  }\n  #nrd-ps .lnm-wrap {\n    max-width: var(--lnm-maxw);\n    margin: 0 auto;\n    padding: 0 40px;\n  }\n  #nrd-ps section { position: relative; }\n  #nrd-ps .lnm-section { padding: 96px 0; background: var(--lnm-card); }\n  #nrd-ps .lnm-section--surface { background: var(--lnm-surface); }\n  #nrd-ps .lnm-h2 {\n    font-size: clamp(26px,3.4vw,40px);\n    font-weight: 800;\n    letter-spacing: -.02em;\n    line-height: 1.15;\n    color: var(--lnm-navy);\n  }\n  #nrd-ps .lnm-intro {\n    font-size: 17px;\n    color: var(--lnm-muted);\n    max-width: 62ch;\n    margin-top: 14px;\n    line-height: 1.6;\n  }\n  #nrd-ps .lnm-head { margin-bottom: 44px; }\n  #nrd-ps .lnm-badge-new {\n    display: inline-flex;\n    align-items: center;\n    background: var(--lnm-blue);\n    color: #fff;\n    font-size: 11.5px;\n    font-weight: 700;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    border-radius: var(--lnm-radius);\n    margin-bottom: 14px;\n  }\n\n  \/* Fokus-Ring einheitlich *\/\n  #nrd-ps a:focus-visible,\n  #nrd-ps button:focus-visible,\n  #nrd-ps input:focus-visible,\n  #nrd-ps select:focus-visible,\n  #nrd-ps textarea:focus-visible {\n    outline: 2px solid var(--lnm-blue);\n    outline-offset: 2px;\n  }\n\n  \/* Buttons *\/\n  #nrd-ps .lnm-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-height: 48px;\n    padding: 13px 26px;\n    border-radius: var(--lnm-radius);\n    font-size: 15px;\n    font-weight: 700;\n    letter-spacing: .01em;\n    border: 1.5px solid transparent;\n    cursor: pointer;\n    transition: background .18s, border-color .18s, color .18s;\n  }\n  #nrd-ps .lnm-btn--primary {\n    background: var(--lnm-blue);\n    color: #fff;\n    border-color: var(--lnm-blue);\n  }\n  #nrd-ps .lnm-btn--primary:hover { background: var(--lnm-blue-hover); border-color: var(--lnm-blue-hover); }\n  \/* V4.1: einmaliger, dezenter Hintergrund-Puls auf \"Weiter\" nach der ersten\n     Auswahl in Schritt 1 und Schritt 2 (kein Auto-Weiter, nur ein Hinweis).\n     Reine Farbanimation, keine Gr\u00f6\u00dfen-\/Abstands\u00e4nderung, also kein Springer.\n     prefers-reduced-motion greift automatisch \u00fcber die globale Regel unten\n     (animation: none !important f\u00fcr alles unter #nrd-ps). *\/\n  @keyframes lnmNextPulse {\n    0%, 100% { background-color: var(--lnm-blue); border-color: var(--lnm-blue); }\n    50% { background-color: #2f96dd; border-color: #2f96dd; }\n  }\n  #nrd-ps .lnm-btn--primary.lnm-pulse { animation: lnmNextPulse .3s ease 1; }\n  #nrd-ps .lnm-btn--secondary {\n    background: transparent;\n    color: #fff;\n    border-color: rgba(255,255,255,.55);\n  }\n  #nrd-ps .lnm-btn--secondary:hover { border-color: #fff; background: rgba(255,255,255,.08); }\n  #nrd-ps .lnm-btn--outline {\n    background: transparent;\n    color: var(--lnm-blue);\n    border-color: var(--lnm-blue);\n  }\n  #nrd-ps .lnm-btn--outline:hover { background: rgba(0,116,192,.08); }\n  #nrd-ps .lnm-btn:disabled { opacity: .45; cursor: not-allowed; }\n  #nrd-ps .lnm-btn-text {\n    display: inline-flex; align-items: center; gap: 6px;\n    background: none; border: 0; color: var(--lnm-muted);\n    font-weight: 700; font-size: 14px; cursor: pointer; min-height: 44px; padding: 0 6px;\n  }\n  #nrd-ps .lnm-btn-text:hover { color: var(--lnm-navy); }\n  #nrd-ps .lnm-btn-text[hidden] { display: none; }\n  #nrd-ps .lnm-btn-text svg { width: 16px; height: 16px; }\n\n  \/* Icon-Badge: immer solide Fl\u00e4che, wei\u00dfes Icon, 4px *\/\n  #nrd-ps .lnm-icon-badge {\n    width: 48px; height: 48px;\n    display: flex; align-items: center; justify-content: center;\n    background: var(--lnm-blue);\n    border-radius: var(--lnm-radius);\n    color: #fff;\n    flex-shrink: 0;\n  }\n  #nrd-ps .lnm-icon-badge svg { width: 24px; height: 24px; }\n\n  \/* Haken-Listen (Hero, Vertrauen) *\/\n  #nrd-ps .lnm-check-list { display: flex; flex-direction: column; gap: 12px; }\n  #nrd-ps .lnm-check-list li { display: flex; align-items: flex-start; gap: 10px; }\n  #nrd-ps .lnm-check-list svg { width: 20px; height: 20px; flex-shrink: 0; margin-top: 1px; }\n\n  \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-hero {\n    min-height: 540px;\n    display: flex;\n    align-items: center;\n    background: var(--lnm-navy);\n    color: #fff;\n    overflow: hidden;\n  }\n  #nrd-ps .lnm-hero__media { position: absolute; inset: 0; }\n  #nrd-ps .lnm-hero__media img { object-position: center 60%; }\n  #nrd-ps .lnm-hero__overlay {\n    position: absolute; inset: 0;\n    background: linear-gradient(100deg, rgba(10,22,38,.96) 0%, rgba(10,22,38,.88) 32%, rgba(10,22,38,.55) 62%, rgba(10,22,38,.28) 100%);\n  }\n  #nrd-ps .lnm-hero__inner { position: relative; z-index: 2; padding: 56px 0; max-width: 560px; }\n  #nrd-ps .lnm-hero__label {\n    display: inline-block;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: .04em;\n    color: var(--lnm-blue-light);\n    margin-bottom: 20px;\n  }\n  #nrd-ps .lnm-hero h1 {\n    font-size: clamp(30px,3.4vw,42px);\n    font-weight: 800;\n    letter-spacing: -.02em;\n    line-height: 1.12;\n    color: #fff;\n  }\n  #nrd-ps .lnm-hero__sub {\n    font-size: 18px;\n    line-height: 1.6;\n    color: rgba(255,255,255,.86);\n    max-width: 54ch;\n    margin-top: 20px;\n  }\n  #nrd-ps .lnm-hero__ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; }\n\n  \/* \u2500\u2500\u2500 LEISTUNGSANGEBOT \/ WANN LOHNT SICH: 3er + 4er Karten-Grids \u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-cards3 { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 40px; }\n  #nrd-ps .lnm-cards4 { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 40px; }\n  #nrd-ps .lnm-card {\n    background: var(--lnm-card);\n    border: 1px solid var(--lnm-line);\n    border-radius: var(--lnm-radius);\n    padding: 28px 24px;\n  }\n  #nrd-ps .lnm-section--surface .lnm-card { background: #fff; }\n  #nrd-ps .lnm-card__title { font-size: 18px; font-weight: 800; color: var(--lnm-navy); margin: 18px 0 10px; }\n  #nrd-ps .lnm-card__text { font-size: 14.5px; color: var(--lnm-muted); line-height: 1.55; }\n  #nrd-ps .lnm-card__list { display: flex; flex-direction: column; gap: 7px; margin-top: 4px; }\n  #nrd-ps .lnm-card__list li {\n    font-size: 14.5px; color: var(--lnm-muted); line-height: 1.5;\n    padding-left: 14px; position: relative;\n  }\n  #nrd-ps .lnm-card__list li::before {\n    content: \"\"; position: absolute; left: 0; top: 7px;\n    width: 5px; height: 5px; background: var(--lnm-blue); border-radius: 50%;\n  }\n\n  \/* V4.6: \"Wann lohnt sich\" braucht keine Fotos mehr, die 4 Kacheln nutzen\n     jetzt dieselbe Kartenoptik wie \"Unser Leistungsangebot\" (.lnm-card,\n     .lnm-icon-badge) - eigene .lnm-photocard*-Regeln darum ersatzlos entfernt. *\/\n\n  \/* \u2500\u2500\u2500 STANDARDSORTIMENT: Kachel-Grid \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  \/* V4.6: 4 statt 6 Kacheln (Lagerungskeile\/Rollen und R\u00f6ntgenbedarf\n     entfernt, mit den anderen Kategorien abgedeckt) - Desktop-Grid darum\n     4 statt 3 Spalten, damit alle 4 in einer Reihe stehen. *\/\n  #nrd-ps .lnm-tiles { display: grid; grid-template-columns: repeat(4,1fr); gap: 22px; margin: 40px 0 36px; align-items: stretch; }\n  #nrd-ps .lnm-tile {\n    background: #fff;\n    border: 1px solid var(--lnm-line);\n    border-radius: var(--lnm-radius);\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n  }\n  \/* V4.5: 4:3 statt 1:1, Hintergrund wei\u00df statt hellgrau (keine grauen\n     Streifen mehr bei Produktbildern, die den Bildbereich nicht f\u00fcllen),\n     24px Innenabstand rundum. *\/\n  #nrd-ps .lnm-tile__img-wrap { background: #fff; aspect-ratio: 4\/3; padding: 24px; min-height: 0; }\n  #nrd-ps .lnm-tile__img-wrap img { width: 100%; height: 100%; object-fit: contain; }\n  #nrd-ps .lnm-tile__body { padding: 16px 18px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }\n  #nrd-ps .lnm-tile__title { font-size: 16px; font-weight: 700; color: var(--lnm-navy); line-height: 1.3; }\n  #nrd-ps .lnm-tile__link {\n    display: inline-flex; align-items: center; gap: 6px;\n    font-size: 13.5px; font-weight: 700; color: var(--lnm-blue);\n    margin-top: auto;\n  }\n  #nrd-ps .lnm-tile__link svg { width: 15px; height: 15px; transition: transform .18s; }\n  #nrd-ps .lnm-tile__link:hover svg { transform: translate(2px,-2px); }\n  #nrd-ps .lnm-standard__cta { text-align: center; }\n\n  \/* \u2500\u2500\u2500 KONFIGURATOR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-kfg-grid {\n    display: grid;\n    grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);\n    gap: 32px;\n    align-items: start;\n    margin-top: 40px;\n  }\n  #nrd-ps .lnm-kfg-wizard {\n    order: 1;\n    background: #fff;\n    border: 1px solid var(--lnm-line);\n    border-radius: var(--lnm-radius);\n    padding: 32px;\n    box-shadow: 0 1px 2px rgba(10,22,38,.04), 0 22px 48px -30px rgba(10,22,38,.35);\n    display: flex;\n    flex-direction: column;\n  }\n  #nrd-ps .lnm-kfg-preview {\n    order: 2;\n    position: sticky;\n    top: 24px;\n    background: #fff;\n    border: 1px solid var(--lnm-line);\n    border-radius: var(--lnm-radius);\n    padding: 22px;\n  }\n  #nrd-ps .lnm-kfg-progress { margin-bottom: 28px; }\n  #nrd-ps .lnm-kfg-segs { display: flex; gap: 6px; margin-bottom: 12px; }\n  #nrd-ps .lnm-kfg-seg { flex: 1; height: 4px; border-radius: 99px; background: var(--lnm-line); }\n  #nrd-ps .lnm-kfg-seg.on { background: var(--lnm-blue); }\n  #nrd-ps .lnm-kfg-steplabel { font-size: 13.5px; color: var(--lnm-muted); font-weight: 600; }\n  #nrd-ps .lnm-kfg-steplabel strong { color: var(--lnm-navy); }\n  \/* V4.2: Schritt 1 neu gebaut (Anwendung als Liste neben der K\u00f6rpergrafik\n     statt Kartenraster + Chips darunter, siehe .lnm-step1-grid), dadurch\n     ungefloorter Inhalt von 782px auf 662px gesunken (Desktop ab\n     Wrap-Breite 1180px, .lnm-kfg-panel{min-height:0} gemessen). Schritt 1\n     bleibt weiterhin der h\u00f6chste Schritt (Schritt 4\/Material: 596.5px).\n     Neuer Wert 686px (662 + 24px Puffer, vorher 806px). Das im Feedback\n     genannte Ziel \"unter 560px\" wird damit nicht erreicht: allein Anwendungs-\n     liste (8 \u00d7 44px + 7 \u00d7 8px = 408px) plus \u00dcberschrift und reservierter\n     Aufbereitungs-Hinweis ergeben schon 561px in der rechten Spalte, ohne\n     die 44px-Zeilenh\u00f6he\/8px-Abstand oder den Hinweistext zu verk\u00fcrzen (beides\n     nicht beauftragt) nicht weiter reduzierbar. Schritt 1 bis 4 bleiben\n     gleich hoch (kein Springer). Die Sichtbarkeit von \"Weiter\" h\u00e4ngt seit\n     V4.1 nicht von dieser H\u00f6he ab, siehe Sticky-Footer bei .lnm-kfg-nav.\n     V4.3: Aufbereitungs-Hinweis auf maximal 2 Textzeilen gek\u00fcrzt (Befund:\n     130px leere L\u00fccke auf Mobil zwischen Anwendungsliste und K\u00f6rperregion),\n     Schritt 1 dadurch auf 596.1px gesunken; jetzt ist Schritt 4\/Material mit\n     unver\u00e4ndert 596.5px der h\u00f6chste Schritt. Neuer Wert 621px (596.5 + 24px\n     Puffer, vorher 686px).\n     V4.6: \"Fixierhilfen\" aus der Anwendungsliste entfernt (7 statt 8 Zeilen,\n     -52px), gemessen (min-height:0) sinkt Schritt 1 dadurch auf 577.6px -\n     bleibt aber weiterhin UNTER Schritt 4\/Material (596.5px, unver\u00e4ndert),\n     das damit weiterhin der h\u00f6chste Schritt ist. Wert bleibt darum bei\n     621px (596.5 + 24px Puffer, keine \u00c4nderung). *\/\n  #nrd-ps .lnm-kfg-panel { min-height: 621px; }\n  #nrd-ps .lnm-kfg-step { display: none; }\n  #nrd-ps .lnm-kfg-step.active { display: block; }\n  #nrd-ps .lnm-kfg-step h3 { font-size: 21px; font-weight: 800; color: var(--lnm-navy); letter-spacing: -.01em; margin-bottom: 6px; }\n  #nrd-ps .lnm-kfg-step__hint { font-size: 14px; color: var(--lnm-muted); margin-bottom: 22px; line-height: 1.5; }\n  \/* V4.1: Sticky-Footer, damit \"Zur\u00fcck\"\/\"Weiter\" auf niedrigen Laptop-Screens\n     (z. B. 1366x768) nie unterhalb des Viewports verschwinden. Braucht kein\n     overflow:hidden auf .lnm-kfg-wizard (ist auch keins gesetzt) und keinen\n     positionierten Vorfahren, sticky misst gegen den Scrollport der Seite.\n     Wei\u00dfer Deckhintergrund + z-index, damit durchscrollender Panel-Inhalt\n     nicht sichtbar durchscheint; bewusst ohne Schatten. *\/\n  #nrd-ps .lnm-kfg-nav {\n    display: flex; justify-content: space-between; align-items: center;\n    margin-top: auto; padding: 12px 0 0;\n    position: sticky; bottom: 0; z-index: 5;\n    background: #fff; border-top: 1px solid var(--lnm-line);\n  }\n\n  \/* Optionskarten (Form, Material) *\/\n  #nrd-ps .lnm-opts { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; }\n  #nrd-ps .lnm-opts--form { grid-template-columns: repeat(4,1fr); }\n  #nrd-ps .lnm-opts--pill { display: flex; flex-wrap: wrap; gap: 8px; }\n  \/* V4.2: Anwendung (ehem. Produkttyp) ist jetzt eine eigene schlanke\n     Listen-Spalte statt Kartenraster (Feedback Maurice: Schritt 1 wirkte zu\n     voll). Eigene Regel statt der generischen .lnm-opts-Karten, 44px\n     Zeilenh\u00f6he\/8px Abstand wie vorgegeben, keine Kartenoptik mehr (der\n     Radio-Punkt gen\u00fcgt als Auswahlzeichen, gilt auf Desktop und Mobil\n     gleich, kein Breakpoint n\u00f6tig). *\/\n  #nrd-ps .lnm-opts--produkttyp { display: flex; flex-direction: column; gap: 8px; }\n  #nrd-ps .lnm-opts--produkttyp .lnm-opt {\n    border: none; box-shadow: none; background: transparent;\n    padding: 0 8px; min-height: 44px; border-radius: var(--lnm-radius);\n  }\n  #nrd-ps .lnm-opts--produkttyp .lnm-opt:hover { background: var(--lnm-surface); }\n  #nrd-ps .lnm-opts--produkttyp .lnm-opt.sel { background: rgba(0,116,192,.06); box-shadow: none; }\n  #nrd-ps .lnm-opt {\n    display: flex; align-items: center; gap: 10px;\n    border: 1.5px solid var(--lnm-line);\n    border-radius: var(--lnm-radius);\n    padding: 13px 14px;\n    font-size: 14px; font-weight: 600; color: var(--lnm-navy);\n    background: #fff;\n    text-align: left;\n    transition: border-color .16s, background .16s;\n    min-height: 44px;\n  }\n  #nrd-ps .lnm-opt:hover { border-color: var(--lnm-blue); }\n  #nrd-ps .lnm-opt.sel { border-color: var(--lnm-blue); background: rgba(0,116,192,.06); box-shadow: inset 0 0 0 1px var(--lnm-blue); }\n  #nrd-ps .lnm-opt__dot {\n    width: 17px; height: 17px; border-radius: 50%; border: 2px solid var(--lnm-faint);\n    flex-shrink: 0; position: relative;\n  }\n  #nrd-ps .lnm-opt.sel .lnm-opt__dot { border-color: var(--lnm-blue); }\n  #nrd-ps .lnm-opt.sel .lnm-opt__dot::after {\n    content: \"\"; position: absolute; inset: 3px; border-radius: 50%; background: var(--lnm-blue);\n  }\n  #nrd-ps .lnm-opt small { display: block; font-size: 12px; color: var(--lnm-muted); font-weight: 500; margin-top: 2px; }\n  #nrd-ps .lnm-opt--form { flex-direction: column; align-items: stretch; text-align: center; gap: 6px; padding: 12px 8px; }\n  #nrd-ps .lnm-opt--form svg { width: 40px; height: 28px; margin: 0 auto; color: var(--lnm-navy); }\n  #nrd-ps .lnm-opt--form.sel svg { color: var(--lnm-blue); }\n  #nrd-ps .lnm-opt--form span { font-size: 12.5px; }\n  #nrd-ps .lnm-opt--pill { flex: 0 0 auto; padding: 10px 16px; }\n\n  #nrd-ps .lnm-hint {\n    font-size: 13px; color: var(--lnm-muted); background: var(--lnm-surface);\n    border: 1px dashed var(--lnm-line); border-radius: var(--lnm-radius);\n    padding: 6px 10px; margin-top: 8px; line-height: 1.35;\n    min-height: 44px;\n  }\n  #nrd-ps .lnm-hint[hidden] { display: none; }\n  \/* V4.2: der Aufbereitungs-Hinweis in Schritt 1 nutzt statt [hidden] eine\n     visibility-Klasse, damit sein Platz unter der Anwendungs-Liste immer\n     reserviert bleibt (kein Layoutsprung beim Wechsel der Anwendung).\n     V4.3: Reserve auf maximal zwei Textzeilen begrenzt (Feedback Maurice:\n     rund 130px leere L\u00fccke auf Mobil) statt der alten, am langen Flie\u00dftext\n     bemessenen Boxh\u00f6he. min-height\/margin-top \u00fcbernehmen bewusst die\n     44px-Zeilenh\u00f6he\/8px-Abstand-Rhythmik der Anwendungsliste dar\u00fcber. *\/\n  #nrd-ps .lnm-hint--off { visibility: hidden; }\n  \/* K\u00f6rperkarte + Hotspots *\/\n  \/* V4.2: Schritt 1 ist jetzt eine eigene Zweispalten-Zelle (Grafik links,\n     Anwendung rechts ab 769px) statt einer gemeinsamen Zeile mit Chips\n     daneben (Feedback Maurice: Regionen doppelt neben der Person, Schritt\n     wirkte zu voll). Breite von 240px auf 210px reduziert, das ist der\n     bisherige Mobil-Wert (dort bereits als \u00fcberlappungsfrei getestet): der\n     Mindestabstand der Hotspots (>= 32px, bestehender Test) skaliert linear\n     mit der Breite, unter rund 204px w\u00fcrde er unterschritten; 210px ist der\n     n\u00e4chste bereits gepr\u00fcfte, sichere Wert. Die im Feedback genannte\n     \"H\u00f6he ca. 360px\" ist bei diesem Bildformat (573:1138) und 210px Breite\n     rechnerisch nicht erreichbar (ergibt rund 417px), ohne die\n     Mindestabstands-Regel zu verletzen oder das Bild neu zuzuschneiden\n     (beides nicht beauftragt) - deshalb hier nicht weiter verkleinert. *\/\n  #nrd-ps .lnm-step1-grid { display: grid; grid-template-columns: 210px 1fr; gap: 28px; align-items: start; margin-top: 20px; }\n  #nrd-ps .lnm-region-summary { font-size: 13px; color: var(--lnm-navy); font-weight: 600; margin-top: 10px; }\n  #nrd-ps .lnm-bodymap {\n    position: relative; width: 210px; flex: 0 0 auto;\n    margin: 0 auto;\n    aspect-ratio: 573\/1138;\n  }\n  #nrd-ps .lnm-bodymap__img { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }\n  \/* 9 anatomisch getrennte Positionen auf der freigestellten K\u00f6rpergrafik\n     (Prozentwerte passend zur Bildvorlage), Kreise 32px ohne Ueberlappung;\n     Klickfl\u00e4che 44px per transparentem Rand um den sichtbaren Kreis. *\/\n  #nrd-ps .lnm-hotspot {\n    position: absolute; width: 44px; height: 44px; margin-left: -22px; margin-top: -22px;\n    border: none; background: transparent; padding: 0; cursor: pointer;\n  }\n  #nrd-ps .lnm-hotspot::before {\n    content: \"\"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n    box-sizing: border-box; width: 32px; height: 32px;\n    border-radius: 50%; border: 2px solid var(--lnm-blue); background: #fff;\n  }\n  #nrd-ps .lnm-hotspot::after {\n    content: \"\"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n    width: 9px; height: 9px; border-radius: 50%; background: var(--lnm-blue);\n  }\n  #nrd-ps .lnm-hotspot.sel::before { background: var(--lnm-blue); }\n  #nrd-ps .lnm-hotspot.sel::after { background: #fff; }\n  #nrd-ps .lnm-hotspot__label {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    font-size: 11px; font-weight: 700; line-height: 1.2; color: var(--lnm-navy);\n    background: #fff; border-radius: 2px; padding: 2px 6px; white-space: nowrap;\n    box-shadow: 0 1px 3px rgba(10,22,38,.18); pointer-events: none;\n  }\n  #nrd-ps .lnm-hotspot--right .lnm-hotspot__label { left: calc(50% + 22px); }\n  #nrd-ps .lnm-hotspot--left .lnm-hotspot__label { right: calc(50% + 22px); }\n  \/* .lnm-chips (Regionen-Chipliste neben der Grafik) entfernt V4.2: doppelte\n     Auswahl zur Grafik, siehe Feedback Maurice. .lnm-chip (Singular) bleibt,\n     wird von den Material-Pillen in Schritt 4 weiter verwendet. *\/\n  #nrd-ps .lnm-chip {\n    border: 1.5px solid var(--lnm-line); border-radius: var(--lnm-radius);\n    padding: 9px 14px; font-size: 13.5px; font-weight: 600; color: var(--lnm-navy);\n    background: #fff; min-height: 44px;\n  }\n  #nrd-ps .lnm-chip:hover { border-color: var(--lnm-blue); }\n  #nrd-ps .lnm-chip.sel { background: var(--lnm-blue); border-color: var(--lnm-blue); color: #fff; }\n\n  \/* Ma\u00dfe: Zahl + Slider *\/\n  #nrd-ps .lnm-dims { display: flex; flex-direction: column; gap: 20px; }\n  #nrd-ps .lnm-dim-field[hidden] { display: none; }\n  #nrd-ps .lnm-dim-field__top { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 8px; }\n  #nrd-ps .lnm-dim-field__label { font-size: 14.5px; font-weight: 700; color: var(--lnm-navy); }\n  #nrd-ps .lnm-dim-field__num { display: flex; align-items: baseline; gap: 5px; }\n  #nrd-ps .lnm-dim-field__num input {\n    width: 84px; text-align: right; font-size: 18px; font-weight: 800; color: var(--lnm-blue);\n    border: 1.5px solid var(--lnm-line); border-radius: var(--lnm-radius); padding: 6px 8px;\n  }\n  #nrd-ps .lnm-dim-field__num span { font-size: 13px; color: var(--lnm-muted); font-weight: 600; }\n  #nrd-ps .lnm-dims input[type=range] {\n    width: 100%; -webkit-appearance: none; appearance: none;\n    height: 5px; border-radius: 99px; background: var(--lnm-line); outline: none;\n  }\n  #nrd-ps .lnm-dims input[type=range]::-webkit-slider-thumb {\n    -webkit-appearance: none; width: 22px; height: 22px; border-radius: 50%;\n    background: var(--lnm-blue); cursor: pointer; border: 2px solid #fff; box-shadow: 0 1px 4px rgba(10,22,38,.4);\n  }\n  #nrd-ps .lnm-dims input[type=range]::-moz-range-thumb {\n    width: 22px; height: 22px; border-radius: 50%; background: var(--lnm-blue); border: 2px solid #fff; cursor: pointer;\n  }\n\n  \/* Material-Gruppen *\/\n  #nrd-ps .lnm-material-group { margin-bottom: 22px; }\n  #nrd-ps .lnm-material-group:last-child { margin-bottom: 0; }\n  #nrd-ps .lnm-material-group[hidden] { display: none; }\n  #nrd-ps .lnm-material-group__label { font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; color: var(--lnm-faint); margin-bottom: 10px; }\n  #nrd-ps .lnm-field-inline { margin-top: 12px; }\n  #nrd-ps .lnm-field-inline[hidden] { display: none; }\n  #nrd-ps .lnm-field-inline input { width: 100%; max-width: 280px; }\n\n  \/* Farbkarten: Farbfeld + Name (Katalog kommt nach, siehe COLOR-Kommentar im Skript) *\/\n  #nrd-ps .lnm-chip--color { display: inline-flex; align-items: center; gap: 8px; }\n  #nrd-ps .lnm-chip--color__swatch { width: 24px; height: 24px; border-radius: 4px; border: 1px solid var(--lnm-line); flex-shrink: 0; }\n\n  \/* Zusammenfassung Schritt 5 *\/\n  #nrd-ps .lnm-summary { border: 1px solid var(--lnm-line); border-radius: var(--lnm-radius); margin-bottom: 26px; overflow: hidden; }\n  #nrd-ps .lnm-summary__row {\n    display: flex; justify-content: space-between; gap: 14px; align-items: baseline;\n    padding: 11px 16px; border-bottom: 1px solid var(--lnm-line); background: var(--lnm-surface);\n  }\n  #nrd-ps .lnm-summary__row:last-child { border-bottom: 0; }\n  #nrd-ps .lnm-summary__label { font-size: 12.5px; color: var(--lnm-faint); font-weight: 700; text-transform: uppercase; letter-spacing: .03em; flex: 0 0 auto; }\n  #nrd-ps .lnm-summary__value { font-size: 14px; color: var(--lnm-navy); font-weight: 600; text-align: right; flex: 1; }\n  #nrd-ps .lnm-summary__change { font-size: 12.5px; font-weight: 700; color: var(--lnm-blue); flex: 0 0 auto; min-height: auto; }\n  #nrd-ps .lnm-summary__change:hover { color: var(--lnm-blue-hover); }\n\n  \/* Anfrageformular *\/\n  #nrd-ps .lnm-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n  #nrd-ps .lnm-field { display: flex; flex-direction: column; gap: 6px; }\n  #nrd-ps .lnm-field--full { grid-column: 1 \/ -1; }\n  #nrd-ps .lnm-field label { font-size: 12.5px; font-weight: 700; color: var(--lnm-navy); }\n  #nrd-ps .lnm-field input, #nrd-ps .lnm-field select, #nrd-ps .lnm-field textarea {\n    border: 1.5px solid var(--lnm-line); border-radius: var(--lnm-radius);\n    padding: 11px 12px; font-size: 14.5px; color: var(--lnm-navy); background: #fff;\n    min-height: 44px;\n  }\n  #nrd-ps .lnm-field textarea { min-height: 88px; resize: vertical; }\n  #nrd-ps .lnm-field input:focus, #nrd-ps .lnm-field select:focus, #nrd-ps .lnm-field textarea:focus {\n    outline: none; border-color: var(--lnm-blue); box-shadow: 0 0 0 3px rgba(0,116,192,.15);\n  }\n  #nrd-ps .lnm-field.invalid input, #nrd-ps .lnm-field.invalid select, #nrd-ps .lnm-field.invalid textarea { border-color: #c0392b; }\n  #nrd-ps .lnm-error { font-size: 12.5px; color: #c0392b; font-weight: 600; display: none; }\n  #nrd-ps .lnm-field.invalid .lnm-error { display: block; }\n  #nrd-ps .lnm-form-grid { margin-bottom: 18px; }\n\n  \/* Upload *\/\n  #nrd-ps .lnm-upload { margin-bottom: 18px; }\n  #nrd-ps .lnm-upload__drop {\n    border: 1.5px dashed var(--lnm-line); border-radius: var(--lnm-radius);\n    padding: 18px; text-align: center; background: var(--lnm-surface);\n  }\n  #nrd-ps .lnm-upload__drop input[type=file] { display: block; margin: 0 auto; font-size: 13.5px; max-width: 100%; }\n  #nrd-ps .lnm-upload__hint { font-size: 12.5px; color: var(--lnm-faint); margin-top: 8px; }\n  #nrd-ps .lnm-upload__list { display: flex; flex-direction: column; gap: 6px; margin-top: 10px; }\n  #nrd-ps .lnm-upload__item {\n    display: flex; align-items: center; justify-content: space-between; gap: 10px;\n    border: 1px solid var(--lnm-line); border-radius: var(--lnm-radius); padding: 8px 10px;\n    font-size: 13px; color: var(--lnm-navy); background: #fff;\n  }\n  #nrd-ps .lnm-upload__item-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n  #nrd-ps .lnm-upload__item-size { color: var(--lnm-faint); flex-shrink: 0; margin-left: 8px; }\n  #nrd-ps .lnm-upload__remove { flex-shrink: 0; width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; color: var(--lnm-muted); min-height: auto; }\n  #nrd-ps .lnm-upload__remove:hover { color: #c0392b; }\n  #nrd-ps .lnm-upload__remove svg { width: 15px; height: 15px; }\n  #nrd-ps .lnm-upload__error { font-size: 12.5px; color: #c0392b; margin-top: 6px; }\n  #nrd-ps .lnm-upload__error:empty { display: none; }\n\n  #nrd-ps .lnm-website-field { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }\n\n  #nrd-ps .lnm-consent { display: flex; gap: 10px; align-items: flex-start; margin-bottom: 22px; font-size: 13px; color: var(--lnm-muted); line-height: 1.5; }\n  #nrd-ps .lnm-consent input { width: 18px; height: 18px; margin-top: 2px; flex-shrink: 0; accent-color: var(--lnm-blue); }\n  #nrd-ps .lnm-consent a { color: var(--lnm-blue); font-weight: 600; }\n  #nrd-ps .lnm-consent.invalid { color: #c0392b; }\n\n  #nrd-ps .lnm-submit-status { display: block; margin-top: 14px; font-size: 13px; font-weight: 600; color: var(--lnm-muted); }\n  #nrd-ps .lnm-submit-status.err { color: #c0392b; }\n\n  #nrd-ps .lnm-success {\n    background: rgba(10,157,87,.08); border: 1px solid rgba(10,157,87,.35);\n    border-radius: var(--lnm-radius); padding: 26px;\n    scroll-margin-top: 96px;\n  }\n  #nrd-ps .lnm-success[hidden] { display: none; }\n  #nrd-ps .lnm-success h3 { font-size: 20px; font-weight: 800; color: var(--lnm-navy); margin-bottom: 8px; }\n  #nrd-ps .lnm-success p { font-size: 14.5px; color: var(--lnm-muted); margin-bottom: 18px; }\n\n  \/* Live-Vorschau (rechte Karte) *\/\n  #nrd-ps .lnm-preview__label { font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; color: var(--lnm-faint); margin-bottom: 14px; }\n  #nrd-ps .lnm-preview__svg-wrap { background: var(--lnm-surface); border-radius: var(--lnm-radius); }\n  #nrd-ps .lnm-preview__svg-wrap { min-height: 420px; display: flex; }\n  #nrd-ps .lnm-preview__svg-wrap svg { width: 100%; height: 100%; display: block; overflow: visible; }\n  #nrd-ps .lnm-preview__summary { font-size: 15px; font-weight: 600; color: var(--lnm-navy); margin-top: 14px; line-height: 1.5; }\n  #nrd-ps .lnm-preview__chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }\n  #nrd-ps .lnm-preview__chips span {\n    font-size: 11.5px; font-weight: 700; color: var(--lnm-blue); background: rgba(0,116,192,.09);\n    border-radius: var(--lnm-radius); padding: 3px 8px;\n  }\n  #nrd-ps .lnm-preview__footnote { font-size: 11.5px; color: var(--lnm-faint); margin-top: 14px; line-height: 1.4; }\n\n  \/* \u2500\u2500\u2500 VERTRAUEN \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-vertrauen__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; margin-top: 40px; }\n  #nrd-ps .lnm-vertrauen .lnm-check-list span { font-size: 16px; color: var(--lnm-navy); font-weight: 600; }\n  #nrd-ps .lnm-vertrauen .lnm-check-list svg { color: var(--lnm-blue); }\n  #nrd-ps .lnm-vertrauen__photo { border-radius: var(--lnm-radius); overflow: hidden; max-width: 480px; margin: 0 auto; }\n  #nrd-ps .lnm-vertrauen__photo img { width: 100%; height: auto; }\n  #nrd-ps .lnm-vertrauen__caption { font-size: 13px; color: var(--lnm-faint); margin-top: 10px; text-align: center; max-width: 480px; margin-left: auto; margin-right: auto; }\n  #nrd-ps .lnm-steps4 {\n    display: grid; grid-template-columns: repeat(4,1fr); gap: 20px;\n    margin-top: 72px; padding-top: 48px; border-top: 1px solid var(--lnm-line);\n  }\n  #nrd-ps .lnm-steps4__title { grid-column: 1\/-1; font-size: 18px; font-weight: 800; color: var(--lnm-navy); margin-bottom: 8px; }\n  #nrd-ps .lnm-step4 { display: flex; flex-direction: column; gap: 10px; }\n  #nrd-ps .lnm-step4__num {\n    width: 36px; height: 36px; border-radius: var(--lnm-radius); background: var(--lnm-blue); color: #fff;\n    display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 15px;\n  }\n  #nrd-ps .lnm-step4__text { font-size: 14.5px; color: var(--lnm-muted); font-weight: 600; line-height: 1.4; }\n\n  \/* \u2500\u2500\u2500 ABSCHLUSS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-abschluss { background: var(--lnm-navy); color: #fff; padding: 88px 0; text-align: center; }\n  #nrd-ps .lnm-abschluss h2 { color: #fff; max-width: 760px; margin: 0 auto; }\n  #nrd-ps .lnm-abschluss__row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 28px; margin-top: 36px; }\n  #nrd-ps .lnm-abschluss__contact { display: flex; align-items: center; gap: 8px; font-size: 15.5px; font-weight: 700; color: #fff; }\n  #nrd-ps .lnm-abschluss__contact svg { width: 18px; height: 18px; color: var(--lnm-blue-light); }\n  #nrd-ps .lnm-abschluss__contact:hover { color: var(--lnm-blue-light); }\n\n  \/* \u2500\u2500\u2500 SCHWEBENDER KONFIGURATOR-BUTTON \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     position:fixed, daher kein Einfluss auf den Dokumentfluss (kein\n     Layout-Sprung). Sichtbarkeit nur \u00fcber opacity\/pointer-events, damit\n     keine Reflow-Aenderung stattfindet. prefers-reduced-motion deaktiviert\n     die Transition bereits \u00fcber die globale Regel weiter unten. *\/\n  #nrd-ps .lnm-floating-cta {\n    position: fixed; right: 20px; bottom: 16px; z-index: 40;\n    display: inline-flex; align-items: center; gap: 8px;\n    background: var(--lnm-blue); color: #fff; font-weight: 700; font-size: 14px;\n    padding: 12px 20px; min-height: 44px; border-radius: var(--lnm-radius);\n    box-shadow: 0 6px 20px rgba(10,22,38,.28);\n    opacity: 0; transform: translateY(10px); pointer-events: none;\n    transition: opacity .25s ease, transform .25s ease;\n  }\n  #nrd-ps .lnm-floating-cta svg { width: 18px; height: 18px; }\n  #nrd-ps .lnm-floating-cta.is-visible { opacity: 1; transform: none; pointer-events: auto; }\n  #nrd-ps .lnm-floating-cta:hover { background: var(--lnm-blue-hover); }\n  @media (max-width: 480px) {\n    #nrd-ps .lnm-floating-cta { right: 14px; bottom: 16px; padding: 12px 16px; font-size: 13.5px; }\n  }\n\n  \/* \u2500\u2500\u2500 BILDBLOCK A (Split: Bild + Text) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-bildblock-a__grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: center; }\n  #nrd-ps .lnm-bildblock-a__figure img { width: 100%; height: auto; display: block; border-radius: var(--lnm-radius); }\n  #nrd-ps .lnm-bildblock-a__figure figcaption { font-size: 13px; color: var(--lnm-faint); margin-top: 10px; }\n  #nrd-ps .lnm-bildblock-a__text .lnm-h2 { margin-bottom: 16px; }\n  #nrd-ps .lnm-bildblock-a__text .lnm-intro { max-width: none; }\n\n  \/* \u2500\u2500\u2500 BILDBLOCK B (3 Bilder nebeneinander, Hover-T\u00f6nung) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  #nrd-ps .lnm-bildblock-b__row { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-top: 40px; }\n  #nrd-ps .lnm-bildblock-b__item { position: relative; overflow: hidden; border-radius: var(--lnm-radius); }\n  #nrd-ps .lnm-bildblock-b__item img { width: 100%; height: auto; display: block; border-radius: var(--lnm-radius); }\n  #nrd-ps .lnm-bildblock-b__item::after {\n    content: \"\"; position: absolute; inset: 0; background: rgba(10,22,38,0);\n    transition: background .2s; border-radius: var(--lnm-radius); pointer-events: none;\n  }\n  #nrd-ps .lnm-bildblock-b__item:hover::after { background: rgba(10,22,38,.18); }\n  #nrd-ps .lnm-bildblock-b__item figcaption { margin-top: 10px; font-size: 13.5px; font-weight: 600; color: var(--lnm-navy); text-align: center; }\n\n  \/* \u2500\u2500\u2500 MOBILE-OVERRIDES (Breakpoints 1024 \/ 768 \/ 480, ans Ende) \u2500\u2500\u2500\u2500\u2500 *\/\n  @media (max-width: 1024px) {\n    #nrd-ps .lnm-wrap { padding: 0 28px; }\n    #nrd-ps .lnm-section { padding: 72px 0; }\n    #nrd-ps .lnm-cards3 { grid-template-columns: repeat(2,1fr); }\n    #nrd-ps .lnm-cards4 { grid-template-columns: repeat(2,1fr); }\n    #nrd-ps .lnm-tiles { grid-template-columns: repeat(2,1fr); }\n    #nrd-ps .lnm-vertrauen__grid { grid-template-columns: 1fr; gap: 36px; }\n    #nrd-ps .lnm-vertrauen__grid { text-align: left; }\n    #nrd-ps .lnm-steps4 { grid-template-columns: repeat(2,1fr); }\n\n    \/* Konfigurator: Vorschau nach oben, Wizard darunter, kein Sticky mehr *\/\n    #nrd-ps .lnm-kfg-grid { grid-template-columns: 1fr; }\n    #nrd-ps .lnm-kfg-preview { order: -1; position: static; margin-bottom: 24px; }\n    #nrd-ps .lnm-kfg-preview .lnm-preview__svg-wrap { min-height: 300px; }\n    #nrd-ps .lnm-kfg-wizard { padding: 24px; }\n  }\n\n  @media (max-width: 768px) {\n    #nrd-ps .lnm-wrap { padding: 0 18px; }\n    #nrd-ps .lnm-section { padding: 56px 0; }\n    #nrd-ps .lnm-hero { min-height: 0; }\n    #nrd-ps .lnm-hero__inner { padding: 56px 0 32px; max-width: 100%; }\n    \/* V4.5: neues Hero-Foto, Patient und Keil liegen in der unteren\n       Bildh\u00e4lfte; auf Mobil etwas h\u00f6her zentriert als Desktop (55% statt\n       60%), damit auf dem schmaleren Ausschnitt nicht nur der Tischsockel\n       zu sehen ist. Picture-Variante mit, falls WP Rocket <img> in\n       <picture> umwandelt (siehe Force-Block oben im <style>). *\/\n    #nrd-ps .lnm-hero__media img,\n    #nrd-ps .lnm-hero__media picture,\n    #nrd-ps .lnm-hero__media picture > img { object-position: center 55% !important; }\n    #nrd-ps .lnm-bildblock-a__grid { grid-template-columns: 1fr; gap: 24px; }\n    #nrd-ps .lnm-bildblock-b__row { grid-template-columns: 1fr; gap: 16px; margin-top: 28px; }\n    #nrd-ps .lnm-cards3 { grid-template-columns: 1fr; }\n    #nrd-ps .lnm-cards4 { grid-template-columns: 1fr; }\n    #nrd-ps .lnm-tiles { grid-template-columns: 1fr 1fr; gap: 14px; }\n    #nrd-ps .lnm-opts { grid-template-columns: 1fr 1fr; }\n    #nrd-ps .lnm-opts--form { grid-template-columns: repeat(2,1fr); }\n    #nrd-ps .lnm-form-grid { grid-template-columns: 1fr; }\n    \/* V4.2: die Anwendungs-Liste (8 \u00d7 44px + 7 \u00d7 8px = 408px) steht auf\n       Mobil jetzt einspaltig VOR der K\u00f6rpergrafik (siehe .lnm-step1-grid\n       weiter unten) statt in einem 2-Spalten-Kartenraster daneben; dadurch\n       steigt der ungefloorte Schritt-1-Inhalt von 954px auf 1158px (390px\n       breit, .lnm-kfg-panel{min-height:0} gemessen). Neuer Wert 1182px\n       (1158 + 24px Puffer, vorher 978px); Schritt 1 bis 4 bleiben damit auch\n       auf Mobil gleich hoch.\n       V4.3: Aufbereitungs-Hinweis auf maximal 2 Textzeilen gek\u00fcrzt, Schritt-\n       1-Inhalt dadurch auf 1092.2px gesunken (weiterhin h\u00f6chster Schritt).\n       Neuer Wert 1116px (1092.2 + 24px Puffer, vorher 1182px).\n       V4.6: \"Fixierhilfen\" aus der Anwendungsliste entfernt (7 statt 8\n       Zeilen), gemessen (min-height:0) sinkt der ungefloorte Schritt-1-\n       Inhalt auf 1040.2px (weiterhin h\u00f6chster Schritt auf Mobil, die Liste\n       steht hier einspaltig \u00dcBER der K\u00f6rpergrafik statt daneben). Neuer\n       Wert 1064px (1040.2 + 24px Puffer, vorher 1116px). *\/\n    #nrd-ps .lnm-kfg-panel { min-height: 1064px; }\n    #nrd-ps .lnm-steps4 { grid-template-columns: 1fr 1fr; }\n    #nrd-ps .lnm-abschluss { padding: 64px 0; }\n    #nrd-ps .lnm-abschluss__row { flex-direction: column; gap: 16px; }\n    \/* V4.2: Schritt 1 einspaltig, Anwendung zuerst (Pflichtfeld), danach die\n       K\u00f6rpergrafik (Feedback Maurice, siehe Layout-Kommentar bei\n       .lnm-step1-grid). Breite der Grafik unver\u00e4ndert 210px, gleicher Wert\n       wie Desktop seit V4.2, kein eigener Mobil-Wert mehr n\u00f6tig. *\/\n    #nrd-ps .lnm-step1-grid { display: flex; flex-direction: column; gap: 20px; }\n    #nrd-ps .lnm-step1-anwendung { order: -1; }\n  }\n\n  @media (max-width: 480px) {\n    #nrd-ps .lnm-tiles { grid-template-columns: 1fr; }\n    #nrd-ps .lnm-opts { grid-template-columns: 1fr 1fr; }\n    #nrd-ps .lnm-opts--form { grid-template-columns: repeat(2,1fr); }\n    #nrd-ps .lnm-cards4 { grid-template-columns: 1fr; }\n    #nrd-ps .lnm-steps4 { grid-template-columns: 1fr; }\n    #nrd-ps .lnm-hero__ctas { flex-direction: column; align-items: stretch; }\n    #nrd-ps .lnm-hero__ctas .lnm-btn { width: 100%; }\n    #nrd-ps .lnm-kfg-wizard { padding: 18px; }\n    #nrd-ps .lnm-summary__row { flex-direction: column; gap: 4px; }\n    #nrd-ps .lnm-summary__value { text-align: left; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #nrd-ps * { animation: none !important; transition: none !important; }\n    html { scroll-behavior: auto; }\n  }\n<\/style>\n\n<div id=\"nrd-ps\" class=\"nrd-ps\">\n\n  <!-- \u2550\u2550\u2550 1. HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-hero hero-mobile\">\n    <div class=\"lnm-hero__media\">\n      <img fetchpriority=\"high\" data-no-lazy=\"1\" class=\"absolute no-lazy\" src=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-hero.webp\" srcset=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-hero_1200.webp 1200w, https:\/\/nordiska.de\/out\/media\/docs\/lnm-hero.webp 2400w\" sizes=\"100vw\" width=\"2400\" height=\"1600\" alt=\"Seitenlage auf dem OP-Tisch mit Lagerungskeil und St\u00fctzen\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\">\n      <div class=\"lnm-hero__overlay\" aria-hidden=\"true\"><\/div>\n    <\/div>\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-hero__inner\">\n        <span class=\"lnm-hero__label\">nordiska &middot; Lagerungshilfen nach Ma\u00df<\/span>\n        <h1>Ma\u00dfgeschneiderte Lagerungshilfen f\u00fcr Ihre individuelle Anwendung<\/h1>\n        <p class=\"lnm-hero__sub\">Standardprodukte passen nicht immer perfekt. Wir entwickeln Lagerungshilfen nach Ma\u00df, abgestimmt auf Patient, Eingriff und Arbeitsablauf. Mit Online-Konfigurator und Live-Vorschau.<\/p>\n        <div class=\"lnm-hero__ctas\">\n          <a class=\"lnm-btn lnm-btn--primary\" href=\"#konfigurator\">Individuelle Anfrage stellen<\/a>\n          <a class=\"lnm-btn lnm-btn--secondary\" href=\"#standardsortiment\">Zum Standardsortiment<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 4. STANDARDSORTIMENT ALS AUSGANGSPUNKT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section\" id=\"standardsortiment\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-head\">\n        <h2 class=\"lnm-h2\">Viele Anforderungen lassen sich bereits mit unserem Standardsortiment l\u00f6sen.<\/h2>\n        <p class=\"lnm-intro\">Bevor Sie eine Sonderanfertigung planen, lohnt sich ein Blick in unser bestehendes Sortiment.<\/p>\n      <\/div>\n      <div class=\"lnm-tiles\">\n        <div class=\"lnm-tile\">\n          <div class=\"lnm-tile__img-wrap\">\n            <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/pictures\/master\/product\/1\/nordiska_94990_1.jpg\" width=\"1024\" height=\"683\" alt=\"Kopf- und Nackenlagerung aus dem nordiska Standardsortiment\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"lnm-tile__body\">\n            <div class=\"lnm-tile__title\">Kopf- und Nackenlagerung<\/div>\n            <a class=\"lnm-tile__link\" href=\"https:\/\/nordiska.de\/Hilfsmittel\/Lagerung\/Kopf\/\">Zum Sortiment\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6 17.59 14.59 9H9V7h9v9h-2v-5.59L7.41 19 6 17.59z\"\/><\/svg>\n            <\/a>\n          <\/div>\n        <\/div>\n        <div class=\"lnm-tile\">\n          <div class=\"lnm-tile__img-wrap\">\n            <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/pictures\/master\/product\/1\/91706_1.jpg\" width=\"1024\" height=\"1024\" alt=\"Arm- und Handlagerung aus dem nordiska Standardsortiment\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"lnm-tile__body\">\n            <div class=\"lnm-tile__title\">Arm- und Handlagerung<\/div>\n            <a class=\"lnm-tile__link\" href=\"https:\/\/nordiska.de\/Hilfsmittel\/Lagerung\/Arme\/\">Zum Sortiment\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6 17.59 14.59 9H9V7h9v9h-2v-5.59L7.41 19 6 17.59z\"\/><\/svg>\n            <\/a>\n          <\/div>\n        <\/div>\n        <div class=\"lnm-tile\">\n          <div class=\"lnm-tile__img-wrap\">\n            <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/pictures\/generated\/product\/1\/665_665_75\/94960_1.jpg\" width=\"665\" height=\"665\" alt=\"Rumpf- und Thoraxlagerung aus dem nordiska Standardsortiment\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"lnm-tile__body\">\n            <div class=\"lnm-tile__title\">Rumpf- und Thoraxlagerung<\/div>\n            <a class=\"lnm-tile__link\" href=\"https:\/\/nordiska.de\/Hilfsmittel\/Lagerung\/Rumpf\/\">Zum Sortiment\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6 17.59 14.59 9H9V7h9v9h-2v-5.59L7.41 19 6 17.59z\"\/><\/svg>\n            <\/a>\n          <\/div>\n        <\/div>\n        <div class=\"lnm-tile\">\n          <div class=\"lnm-tile__img-wrap\">\n            <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/pictures\/generated\/product\/1\/665_665_75\/nordiska_94991_1.jpg\" width=\"665\" height=\"665\" alt=\"Bein- und Fersenlagerung aus dem nordiska Standardsortiment\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <div class=\"lnm-tile__body\">\n            <div class=\"lnm-tile__title\">Bein- und Fersenlagerung<\/div>\n            <a class=\"lnm-tile__link\" href=\"https:\/\/nordiska.de\/Hilfsmittel\/Lagerung\/Beine\/\">Zum Sortiment\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6 17.59 14.59 9H9V7h9v9h-2v-5.59L7.41 19 6 17.59z\"\/><\/svg>\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"lnm-standard__cta\">\n        <a class=\"lnm-btn lnm-btn--outline\" href=\"https:\/\/nordiska.de\/Hilfsmittel\/Lagerung\/\">Zum Standardsortiment<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 6. KONFIGURATOR + ANFRAGE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section lnm-section--surface\" id=\"konfigurator\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-head\">\n        <h2 class=\"lnm-h2\">Ihre Lagerungshilfe konfigurieren und anfragen<\/h2>\n      <\/div>\n\n      <div class=\"lnm-kfg-grid\">\n        <!-- Wizard-Karte -->\n        <div class=\"lnm-kfg-wizard\">\n          <div class=\"lnm-kfg-progress\">\n            <div class=\"lnm-kfg-segs\" id=\"lnmSegs\">\n              <span class=\"lnm-kfg-seg\" data-i=\"0\"><\/span>\n              <span class=\"lnm-kfg-seg\" data-i=\"1\"><\/span>\n              <span class=\"lnm-kfg-seg\" data-i=\"2\"><\/span>\n              <span class=\"lnm-kfg-seg\" data-i=\"3\"><\/span>\n              <span class=\"lnm-kfg-seg\" data-i=\"4\"><\/span>\n            <\/div>\n            <p class=\"lnm-kfg-steplabel\"><strong>Schritt <span id=\"lnmStepNum\">1<\/span> von 5<\/strong> &middot; <span id=\"lnmStepName\">Anwendung und K\u00f6rperregion<\/span><\/p>\n          <\/div>\n\n          <div class=\"lnm-kfg-panel\">\n            <!-- Schritt 1 -->\n            <div class=\"lnm-kfg-step active\" data-step=\"0\">\n              <h3>Anwendung und K\u00f6rperregion<\/h3>\n              <p class=\"lnm-kfg-step__hint\">W\u00e4hlen Sie die Anwendung. Die K\u00f6rperregion k\u00f6nnen Sie zus\u00e4tzlich in der Grafik markieren.<\/p>\n              <div class=\"lnm-step1-grid\">\n                <div class=\"lnm-step1-region\">\n                  <div class=\"lnm-material-group__label\">K\u00f6rperregion (optional)<\/div>\n                  <div class=\"lnm-bodymap\" id=\"lnmBodymap\">\n                  <img data-no-lazy=\"1\" class=\"lnm-bodymap__img no-lazy\" src=\"data:image\/webp;base64,UklGRn50AABXRUJQVlA4WAoAAAAQAAAAQQEAfwIAQUxQSBczAAAB\/yckSPD\/eGtEpO4jENs2kiSV1DV72zt1+Qfc3z4JRPR\/AmLZIDcXfYhjb9CzBo+zSKg4FzyrBpkHDVAhd3rjBSD53FB4ARd4gDecXTcTF6pAh3unhq6gGw5wHZUIMydOpns9VplvMZ+T1gx3zMxorVXUApW\/DKoqFO57VkbEUBeUk6h\/Y6o7m4NDvUXf4Em8zTf4RbVgz4VfELPxN3qfdGO7tVZqZm5BawM1ozhs2zaQZGv\/qS\/J3f8EETEBrEE+VPMt78gfqx+QDwHaRk7ap3oBWm1b3nbM8dGZraCDcu3G2U2XgjBwYJjlx6FfyB4wKKobYKNJlCQmCZjAkLbOeTAkGfJ0bXtZXXPv4i2aR16NLwoDNwCFco5rzq65d\/GWifwDJOEvNEnUG2tWPbS2KZIkac9rHsyQkZERyQzFVc3dNc20zb3MzOqclXlXYpKZGaWfGTQeZmaehgr7hJ7KNLN091kSImICvNHWdmyStG1r28\/ruiIjnaVkGW3b9m3btn23bdu2bdtGVbrTzoyIC+d5bD8iKnt0HNnHcf2MiAmQJEmS2DZV\/\/+z67AACGHG94iYAD3b\/q9zY0nP51cyDs9k80oW38PGDOmEyxjtRhgyM+8e5tPgBnPbli3LYqkklai4VFz\/TyCp9P99\/93bJ4yICeBfSNcb\/CsaoTeYAZIw9q9UBMZXVIaYcW2Si1+VSPjq8nxjb7XXajeSiulwsP7F\/vEElIp\/CJEz19t\/4YH5vMnpW6+33v58DaR\/6NAgcwfPPHBtAnjDbicloPez73yKl\/5BI+Sll7\/\/AngT4vS2VYP9H1jH6x8upMng9j\/4SOZNIqwL1TZffLKP1z9QRDO46kF3aZl3xCwWnHzPA\/xDZe+Cu913JQuJuI4Fl6410D9EjNffcjOdRHwHna029g8OTgsbBkakKc\/I8Q+NZjzFIvJoPG2ge1gQ\/cBcTBOs8dpY4YZfa\/H0YDF\/fSzCx8GvTBPYfIPjmU\/\/QNMCq\/3f56ICGr6qlacDhX72KBUVwPHxj08L1P5ns+RKaPy8kaYChf7f\/5KppOOD72IqqOk\/atYqc+ZRjilAUXvxDzAVTXryF5spwEL\/5HtpUZneZx+H6o\/pX2+vuCo0wz8m6i+9\/7tUOPFPNPXHv\/9fqahO17ycqL\/BX1mtVSj1PjeLak9ccgXKR+xtrT\/YuirlZOMLmQJejsnYuwvqz1yZF1xcf7CZrI3LpwEr84Kt1Sern9uG6gMitxlcf84tqH2LSW7TQA9za1HticP5TQF3oLzmpwBNkPkR1Z56zOR2wFF5jO9\/L5STuNPGVlXn7FsvQeR93w8\/0Ko45+\/9DRKZdzd9xS0c9Wb1N\/cSucfkon\/rudqcXXvKnB2N73e1o9Zgs2WcCy+6AdVurFouJF1WbzAV58aouVvkojhRb+L9+QBn6g0+gM4F6k7W3Kdv5cOpw\/VmvO1\/KeVn9hzA1aaP\/x+6c8EP9otqF\/\/GyF98y3K1Gf\/zlpybm+4rVP0n3xcpNzjyPVxxwROubCOziV8cUtXd+m+cmdPcvQmqPh6\/ulNOxh9aQd03POjeXeQEk18j6k6hP2msjLrB+1dKdUekq29LRt2KH9+OoP5vsJFs3T\/yKIJp4MUtyoRPvIjQNMAc2U+Wjre8mmA6GPgya\/k5uhfRG08L0iWP76Xlh\/YsqGNKKDdPvaKLZWd9LpSmBci\/\/ytefvInaKYHkS55uLzc3Oy4DjM9tP7nkk7LTW9D3RQhfN\/f9zJzM\/dJ5CmCebwpB9OXvoiZJqj\/v1EsDV9wKqYKiP\/wPhWRHO95l8xUsUj7\/9YKZB1+9ty0Aes\/PU9FHPSOTysxdWj8i1FyFMf+l7Zi6mj9eFXE\/dRX8fQBdw5xnB+MNI2gWBDYTCeLIoxhhKYT0yi2GTOdFJH7U4ranUizU4o796NoCU8l7j2MgmCdrGnEr\/0minPRgOmjteNvrwsvE1LzmT8ZyVOH+Oq\/nFw+bnb\/0bGYOqTm3U9LLFtr\/J\/XRpo+PO\/dkZYN1pvfFJ42cPyF+xovozj5+k6eMui6L7O8deAg0wU1\/TZpeZlhn6SpQaTu\/POC5b\/hqiA0DVC4HVxzOc6AzbfbSCdVn1Kauf19t2Gy7N\/lAWtIlSf87N3\/8H6NRZbquOXv3xVQvQlfv+\/3fmE9HbmKxO1\/+VaYqDLJW+XyN2ytpwtlA2FWP\/hXb4BTqLaEt\/qNl\/egk8hbHVt\/+3dvLpJUU8LTvvbyBiwkspc6rvjjP7\/bDAnVkvBMHnpqAAtVjHOh6Nj2e39x91UY1Y\/AoPPo9z\/SZCGRn3bD6fe++tMnQOBvLQIMqrP7nn9yxEIiX+2G059888ePpyDA3z4EBtTWr95735UWC4n8tRvG3\/noy\/f1HoDwtwmBQWs437nzgcMBLCTy2W6gs\/Pi8dpxdzQ3gL8aEBhqjLcOrx+tT3vgTSK\/bSUYNva3tjZ2T7sTkEqeZNAYrR5dvnCw0ga8SeS9rQSMznffv1rba8lMKm\/C6K8fXLmyt9EFvAlRjAYSeHCy8fa5yyNnqJxJ1Nbe9P137ixlYAaiWA0SFN\/35h99bF61UiY19l\/43q+7R5iBKGaD3PjGc9\/29ZfqptIlN7jjhYfmMgNR6OY908e+7lqLki0q8+sX+ngTxS\/hae5dmIJKlJlNjpfwiJIoPONruzUrT1JttFwzxPkXcQMQlm1tVcvUYIiRg4qIbgAYvVGlLHlVa6BzJ+vKqNZAJSRzGUbOugIIvfIaJexZwdeiz2gHzKQtlY5i3p\/xtSi\/tgMwuLBT6ah+gb4O5MV2EDfpUNFIqxvm61DebQOzbfN80ThNtsz0NSB\/2ZXZDGhu0GtVMBrHpXJ1DDy+2wyv2nJUKhdOzqwjuplhMrR4sHU8Xy4aHV8vRwPjNCfEQDHYeNjFkg5rHRU0CZmraMBmnVapDA+tk+MIIjI9HE70Nh9AZRLHJ+utMIqCOA0UDnnjmZNRJhzsNSau4sn\/2M3gey6SNF44T1pOYGCSgTkjVQFdtHMSBZLmF84bmOWrCCBACBAOwFWQV4x34QLZd+Y8lrUoiCT3+b2oZqz+pqM41H3r5MBaXqcCBJgh\/wmx\/nun5NKA7h5JCwldeCAjpvrq45RP2c4mSuw6vQDFAIVKHAE3Gl5lg+zOiU8Ku0IuRQCJHVPF9gGlwzrHMlKWWxVBvA52OsOWL1E2ZdPrKCnswuTWuFakmOp1n\/MqFzDbJh8lcsZYcc+Ikik2O5aYXYh3HpcKkgyCzQ1ULmDfLXQueHIvwiaNkR9eLBvGJudW\/AWFgZjr3QlWKmSNcyNy6x36JhDHFa8yAf0tXGIGSCoKPpFRkKRBh0NKZnfMORWRF0NkzB73UJkQ\/QZKzBBARRC8E0GTRjV7lMxpZpxXeVX5MmaL2rhsrOPPiVNivlWXysac3FVpgbGhMUblYhXLG+oliB3NBkpSVhmTy70Se64qCqzezp8gIJ\/FomZFWVBrorx5nJBA7NorjGqNvDcEaZMojEolp8oEkstYVYWR95ECLlOayjkwTlslFYblWgZ4xDIuCuWaASZgtohRUXifZxkkQMSigYvCkdsBQRDrNpRlpZJbj6Vl+oXRquePVwaGxL4zhTEdoLx5apC2z2qsgsj2euS8sfCFq0w5WueoacoZMY88zpAWEWszyqPobjsjX80IEAgQIDYVs01UGqAz5xx7552ACCQ\/t8iivkGZ7PTP05sBSGI+i2X3SsV4nC+AESFngLGucSwrEcNu7gDGbSYh7SJ2+qbysN70yp+zK8BYV2zsUh6q63hy1Q7DDgJpHz8sD7LWHOWBDwIJwSPDbBs821hJgOEROSinhgApAQIkkLQMXHblYXsV5YFchykgt0fsK07apjKw6l19f+4UrzntOJPHbTOdUQ5F\/aKMPDSuBbkVyLBjWxtfRkUA3U3yUOQ2MAmQDCQWlq9dpCz2ZrnAlZCAgEBCgC2EcVD1KoPJBOXHdRdAJtlS4nhIIc66lgvyagIi+DmjCOvLZWHdGbEdwQQy8CrDlJk2Vjbo7ZQG4uFshgTye4rg52LKVy+hEiAq8xRiyrsy1I6AsYmVAKy3ggApgrN58boPvxV2VDWVACYrvNEsQkT\/gogoPm0shxh3KIXTMSIHfU9l8eVRGRCzLjko+Rrg+TlJAcRkWgassl3ziqd8yfsa8XUhIsp6sxKg9Q4wzv\/fIOLXECgAVt8qAbC0T3xFIP8Az6+BCMFqZiq+yRxFQ9nkTxXqczJBVxqUwOUReSj5HiEDFWW5WQYmHcsDkD80Fh+2y8AgM+UCvpXI3qLfLb6ykYwUJ65KyFT1\/ZvOBoMhKjhZ1iVFzX7ZV7Z1zbNPiNCfUPxpmM5\/PsXVEHAGPPku+eUr4xJQG6Tx9uN6Vc5GWPPtJ+epyIWxjBVefZxCmv3X4zoVjbFqrG19IOKaMxVda5hAoYOfc5jNXpprXm2MnobYalL4S30Uzbze5wRlwmXw0xafoQDLjeJb6xE\/8XNTnyRnWtbp4oXZ6CbH65aA9aZFcxp+BttNcreM9rfgcJ1sotUrOqtvZaZYBR9\/EI0mzrStN85Qd5WAvTkqNiYHGLFT8T+mid4J36zT1T7io2mK5rtHFLvYu4BiOe3+Amu+l81VrNFGkcwXB7JIMq5VvYrMqrszoptPjmSxk21ZDU8B6i+Ihbh3myKXtY4aXrHS7KdOhgPkSggOsNpn2GnxiWWRsP27Cw3W5hiRrd1fUiCaE5FRfMugAXDW5OqjM0dk+erXtEwFpstfRrEKPjqXMe1+FuituWc9wGxtYZEQj1yhuEXvBj5Wqf2fEJizC5zFt5ri47mMNX6Kovnlp2QqLHfHY0R3+vgJBcDFKTkN30jCEZodIED8dJCcCeNr9ynupW\/aNMXS7AezxNXL8ywgvyfJTGt8wFXzYo1szo5fUlHJ7n8GI7JT6xlXLZ+GA2KqOofX6fwr8nv3TTumYrLuMysLRWNtGwOIY5RB3kxOR3B6hgHEF\/PkXLJLz1PM4vgmIv6HS10DR3O5vNOfyBh73uPG1VORzWffsGYqImrP7lg8sU\/i+tOxyCrkTWZmNsQno+tM\/QDnwtkdL1LEspOXnSe2U\/9LfEOzR2YTIOQyBs8a0+ugvU1AX\/m2bVPxUP36Y3PRYP\/dEr18\/Nyg6elCvuK02Eb5ZDdeoHhlW8\/IE9186HK9GQ+yhUAYZgzWrMuSG6PkfL7y0tRUOJWXTszFg92ZfA30LzLJ04aZaX+Z7Q4Bnd3xBEUrf\/Xbq0b85APEjePzTEh3HDaGpcxZMwK+9fVjU7FY6xuPPfGtUYMbrXknW6yp2egm6ByFkD3wAMUqDp7JUDxo7d4Ei0EmeZrZJGbjZXqbMfzwxZapSND9u0aSzWN8g4r+QlmwB\/Nd3OS02FnI+RAPnVCksukzNa8kTlssOzc57bAltASwNxARbP0JWYHAvXchkqxP8E2pxjdnSkvtNwnps6c3UGHIWo+PfSIfELfPWorkJtlpzOl5DHH1QYp07yZJOo2OlrFq31mcVas1dBtoHwXxnae6puK4f9+UAmoOub2ssSQKs9bk9tZoPQZw8xpFIRs9UjdStA7BbgPdCQXSOQXy+liOIFt9SFYQcOUeUn1f47S9pQKpj04D2xcipOmBkakgak\/MTSk4jV6T7DSDOIpryOoT7HZmb5+oF69QDLLNm85IMh03WLrXjlO0BpatynSKs7UgsulD8oUAV49J09pYwacZt+JALMJag1Om+ctpcgS8uzFAhaA7h6YkYDOx9KxpkXbdGJ4GXp0SU5xsFYJsdF2eJHX5jrS4nWXbmakoxGyMbmc23wWB2RWKUGxsoyRcOzliSdGYYxTneINTWq3njiFfv44vANhdIdX6Cr4JeisUp3zj5DTIzzvJETB22ij\/jMOWJeIvpKWGE1QYmPawU8CbLWKKtSn5rzUuYkrBtcYbUnGTWB5QqLOK6Xbm8AvHgPkmyj\/GO6T6Uphl1ztWKMMOp7RmHzeTQ1jvACuAtZU0nOYfoWIJY7tqKg4xHqLbAc9XCSmrX62Z8m9znAaq7yEv49YxinQ44rTW8S\/myQGAkzG5b2y3LAnr7R3MzaIxo1g7p4Pio0OCbm6gnJNVjmRKwLXpz1GxBHSWi8UagzOwthrEpkfkf2+bNPXyiFt2+6hAZJXp6azORxM5gKxxguXeZC0Jp8n\/RcUtWhSqsYKdBvjFloh5uWfKN7E7SWRjC3kZMWwXCyyfwXx4RNDtCbl\/oWtKAJ7cxSw\/KZxpFZ0GTX5ykRxiNEO5Jt+8JE981wafkxa3GNV8wSw1OesXTwhp\/V3yfvsSSiF9cYm5ZRdUJKLXOoN19r2hnE++doTl3IUNEnRt8j1U3KaDUaz1+hmAn70UIfcapjyzynHfUkhfnHH7CkXr3Nn2\/vdIAcT+jDwXzYPMFM214juouFXx6kxW8b3ncj5YnaEcg84qCTq93qfEReEgdDqsnf86luNZf4d8n8wTcJr9F1T8f0BIf\/dzEV1WvZBz01EKtU+OKdMKx1XOZh39x4EsFsaRs1xb61u8NPlPqCiheCvVswE\/\/DQAbC6bcsxtVE2xbtm\/W0Kc2chQwdSaQbh5nymW2Ngkv2StfYzY\/svfigjZwgqm2Q8ha780MEXCBvMcg+UTFElmf91XAJk6FKt8e4rOBtzxKLFl2SaWY+srRNfnnkaErA0KBnNbWABRe3HmFQfjeq4djWPJ6n\/eVJj2WtHARed1NrC9J7FIcNQ35ZVl2zWvOGj2OI6ggxkqFnF5QODnDr3iiK2L5JVo7GJEFc1bFRF2NqZwp3MUQrb7Dc4Uxy9dJb+7eyiOsfROXKAbPSsaG1wPA3rhindRMD1Qsdza2CKubMjHpRCifa\/zKhZ5dx0LIlt9KbM44ua6KZ\/E3QOvKLj5u3EEtY1jCviOvlcI4L5rpjg2exCXT+gGnpiy4ac+Q2Bd3UNFIy7sEEZ0XmqbYrBw92C5JL9zJy6Kuc7bpDCWXW0visf3LxDarj1EXHHX0Ls8InvgyBRDrH3mFRFUdK5QwF6PhBKV51e8Yji7cJk8lo2edZ6YlnXfRfD1kyIS1\/teQcC2nsVi4GtP5xKs3Ulcjd7yugKJo7lXAdnBES4QvHC4cDHgwbZX\/ojLa+YiiNanPiALZBxmVkS+uUNo2coLIqbs0kVc\/pjuzTwRjdlbEKF6d1HQ17BAwN3XTTF8+yY5bJ07iSlb+vIXZIHE6qWiuuGCifo3t73CAY\/jc0dc2EMRzM3fTsTDCSqmzYkpELIHnrQ4xyum\/Hmot4hB\/z1fVjCrXGv7QhLTQ4Jhla8dmMI5v3oTlzPyg\/swgsuqegsWSlT3MQpp0blIeNnuo1g4vHs888oX2L4bFw4tvxtH+NYGBW3ckAVDPHPgXTjx2KqRr+LGsimYrPPqR2QR+huomMTdA1M4v\/V9WATbuA\/li2VvYkFwc0vvIOrGhIIWW3uEA77xyLtwi+xZZ8oT2db9uGBi8oXPKoK42vAqKN++J4Zs7etlwXA8tJkzur5tCmaavZsYxiGegvZcwMIhnr5kLphs9SK56vpPyRNaTL70RVk4WWuDAt9veEXws++tWTA8j+aKKhduEjFbeZ8RdfMAFZXjaE7cb7hmCgYPz71ypPvMrnfBbPqlL7o417bNFZVseRNFkK08V7Ngzk5ukh\/S7BFnBM\/G70ZR6vdlnsL2lUtEftMdhPeVZ6qWH9VrJ6ZgNvncl2URtPFlCv0KFkP0vrmBQsETl8zlhLLJY91wqTZ4L1FlcwcV2XbTFAHs2TnBnZ8+iXLCPv\/373JGYKcvfiMuCmwtG0V+2SpRxOSRSiPF516Nc2Hx+ufevRDB9a\/6UqS9qldxhS85JLL9+5ZcFtF9yZjOm0R1MjDCa\/K9iJiyxgUKPTWxxC8eidKt9pIb1E06VzKWT+YVwlvPJ5Ggs1tscFkWBVr\/ty+XhZi55WM7eJ0na1+9a4JF0Oy\/IyJ3R0V3UDdFET\/5QmRMbD5+o4bpnMhYe\/BixYhY6Nn\/jDfto2JbGhBZJ\/++nVwemHbv3sd0LmTs3DHGiKnF\/zkRccX+wChyMZihOPCTR2SVMXj4wQ4oOcH0jm08ilGkN\/9XLpKxl3kVGQxWiWy1fjyRMwCevXs28ckZRw9NQERV8b92iCxr7VHsStV5LOCzDZFXUL9+RclV9\/bxRHZa\/x6KBEuHBUdiOYGNj4pMgGd9t4VSssrSAFMs+GwdR1teQ8UGq84rjjX5tJOcS0ZrrY2lI9eqkKAW72bKN+1R8GK\/S\/ztMyJape9I1bR4xUjQ6mwgom81reBgc5zAeSOEjC9+MRX8p14lzcE5ATfxKjaxtJpA\/zQEcOsDX5Ij6LX3f4FEF\/NsstomRsFZ\/wRFm42iuC+\/Y6EApne+n1S1kg26K6jgWGgfi1Y4CnzqPQRUr04cBxi2KIFrFVMsL6IobbjZaTZjcGaFcZFN1neo6MTumOjzURSUtjWaOIvplTMTd5YPup7CF\/MhimMVl2GQORqQ9\/V3DlXEGYKzjc1UdNDrE79v3a4rfxKgOJkk53jHR0XgS5HbmGEUf20YTbRncgkh1zoboekp5Zve\/S5Ct+9ngxWKX1adRoOzMbeOR+gsAM16oJL02beT9tlKLnm3ghUepg0s2ungdgQBLjI6KzPtgkvx9kVLbB8VeaDTpwQaM1Acc9otgXhs0PUB0zHldpuSJeTa+Ag516haBmBYMWK3L8qALgSkFqGzYTIuwVjaIfWTPrllswUqA90a0Qf1DELgltBZmeHidvRXsNQ+3MGZYPYKpbBdj2VNXi1Uxr0k9BMgmONbfBBMp3EEv03ZjBW8ykC3EwvxpilnAIkA0PVhzg5Y1vSh3+KMUjbXxlsok7xmlEHRH0Qza5sEnG9nOFvx\/TP5JvQrf+j8KQyXF9ng\/CIbNJaxEgD9IYp2\/BLlkRxff87gcp\/FIn3nH3Gzmb75x7PFKeDw731HzmRtrGCyDSiH3THRtXg0kLOAm+8+\/AOX3Uj2NZ6v\/NM\/IXwd5n7q5CNamJn5guSjF3\/pi5RLfpMCNCulQL6xjMWC1ztkFmo++\/XPrLsRicIuFqn3x\/8gmSXl33nqRpY+8JJr+auR9dNxrfmWVOTrlAKMZRKsv8V5ULr4Ps2ev\/\/Tf\/uKfcUPfpfE6eV7\/tFtLpoZHd3z9a\/0WXNzUvinAmsjTGbRaaMSgIlMkazRl9PkTO7d5yLNv3blu3\/nv\/7f\/\/0ffuUezi7Hpdtm5w80ENq0kZ+2\/WWNgL02591XdA4YZkQXj\/ZEZvnqm7kJqKwcHkxAZyMSS0pOd5y3zsJL6Oy8cvIeFflatXOHQZwDx9V4ZvMJt\/RPFunCO5OSHF\/REVIITBJr7kHXeJENWgJ0Vno3JmKrfv70NdGrJaDhx6PkJYzAi5K9FOLe51sgyYm46m65Dhlgcnp2BjBoka5PrKYQnZqdO0iOyK9Vjwd8vsUSlmXLmK7rJmkJuMUdECmK\/n1TapY4wjoFCYNC4iwmH0iLAO3MlJsKO5F\/I42dz9FNWJZNgsl4NDefFqlb+yA5CdJlN6ETQLswy2IbQgRaymnzgpBNjOw16lacA+qtBKzZ59MlDDK2k4fD4elT3SLgPpdbKUR7x5HDiyaDZmgZLCThbrCUvqjhCA1y8Kdv6W7wt6t9DlA04Nm6fI07SRinhEfDSTccL6F0g\/vjUmDm3nTNIrcrPLYshwXCjQW4Nn6JinxG89xZs3\/7Ri782E2srPSGJLc\/5fp20m9AKSXMqO2aZpyWivv1SDDaqy5k6TRpmuQUliRkIhJX0t4FMVvnDs1bitP7MJnXOilY8593kgGl0QzIOCVHl9RruiWAW90AFw\/ftnXjRbbUJYglABlzde1BCMs6549Z18kt2VcbKQCvN7jqZqJeApyMjCLwEpEuvW8Kbu5IFwBWpNQZFCEJow5ds4uKfCJr5cC0C+6ys0ozkeNXGEAdzRJYJJtQ50Wk+LURiqV09RXIi6Ch65IlRSPZSmmRV+ZbyPmg0s6B8QC6+eyo1JKwpq\/mNQvUazEYCSM1PTktoXS7b8PFCj8wOa7H4dSZaCQZ5I4A6\/gQEzFr5cBgiLrTuclUTQJ42eJqNMO+OyEJsGlCGJA889dNFEdefTe6YEm7l5ItKQSWscBi\/QExK41zZ06GwKncgGTqB1hAbzggIRTJAkXjtAiJj1\/DxQlushp5qS4CJwgElmwiQeKJcIimyQ7qAJ2vgVoMMXiRW0AxITABYSmiQRFiscc3iRz8Al1vCafUD7NYJBrblmxqvQ+kIkScC05IooUqtxID8fepMxAtfRIOMFpME9ISul+mGNKGm3H9nSLkRTjCyeoaXEj7I8w3RRNxxVWrBQnuftBJWLiRUZJlUAhLsUjc2I4T3Cc5vMgiBWpQQoiESY1BrD4kaKPsRBugMxXVNjUcQlz4GVuAulCkJlk2BuyeEIBt30HU4NGkpUScitm26TfumW5iQZIs8QwVkRzkVHTBtEdUXsQUvecZQIOhCNIgpSRhJXvQI0B493Ac8UEsllQb\/dQR86vWTCbduAk7CSkNDpFjBNlrOAZoDqq3EgTxR6kxbjRukAgm4wiFu2G7uo8FGMfORxBrv8VZdmuacc+nTl3Qp2vdWJ40jhq7E0wQZUd\/jE27j78hglvtvjjJJvWgsXoeEU3T89xkbQ8tgtEQhQtueRR5KXf9hj4nfX6blPq2JuPG\/RqvV4japHPAFMPlgMqHEbMfvAFq26AvQtaA0SoNZhqPWAkCQW8U7XrVdQMrwufPTcIhQ3ta\/ZW1xZeoiELuVtdgxt3qpTDi\/+8OZ4YrmhlBpOhpft2gEQy7VQiw4apEFGu+sxEtwSStQMnr1wwn0NhJg\/07t13ii23kIAHyKGglDEW7eneiENzmdhc5fnj4yk0JhR0rx6xyh+e61T0w3Wv+C5+JQfC0B6TrGauRFtLamaEtQZMG8a1bJ778NUwUk\/0pgOhUb0UOIuL7v9Oev3bHBpBRp15\/2BcOj\/sDSF17y\/2PD8vH0KUPudG4sQJG0UsL7caYEzg0\/uB9+9fcYpgu\/wsqoig7a5t05bR6yUQVT3vwzdqb3CJ5fGIjJOh3TYPpjTWDelb\/3b9gIqZ45MOuQhgvqOtObNl4Zhgkgr3\/eb8\/ueB8+PspLQhD5k6LA649qV7k2PnYR2ylDw\/VI6zURUrNIFnRjmeb4XAl\/\/Hb\/5d8FOITj\/nVGxzdeMdmNJ\/S8NSt0iigHVjv5DHrf7l3+BVCxFVmqNu\/ItqoalYc4uPP+OdbzJx8GptvfjkxBMcAE57rzb7lYT\/++rP\/2RmR4ztP28Uv\/jELBxnuv+0NWlLXzsz4zLt0+nEfawaA4xhlls7mV6CzkCuGAyV9+qGHFDR7P\/L77tGpS7OiGzcjzX7qy9tPfc55YqdgQScGs8P9q47P\/DrtYNxqVctbkHRsQhQEzs5qCF8ZTETFCyI7hvtHRMfLHrCNxjE\/WKFx6\/nJ7GDfzpA8KQaXfz\/Nv+9ZT37PuJ2Mz5ycW\/COKxUgidApkXtrBcD0BlRPywgUERD8lyftwpkTo8lkePDaL3\/3+PE\/JIgqPdpdd\/LYONluJ8m77keQYWecWZe0uNJq44qNyVGx5v1O3STZ7hYO7z86fs8mtHzY8iEvPvbWF\/1odPrHb709QY5tS+5dru+0qPokC8SVb56z2x++\/lNj26NP3A6xfMW2p3xj53de86Ael9zvntf0EVlOJpnJBzcMvqEQzZ3+7t9\/8+re2t96w8ff9J9XIJaz4IKrtwnE4iDPdpSX0\/Q6a9GsXJsJ4izX9EAsbwkgRESEyGWYF5p2rkE0UMU6lAeKpomQAgix7BUhMs+Owew62KfaYkL2kviZnF\/j7k31mVwl6PL7mZ2btV3D1zUGotqTcjudF+ySFtc1L6iy5YKbz8q1Yg\/5imnVcYWgGxWaSXNZoV4Dc31\/h0qrGxcaYiEv2pdc7+RtVCUmC+U2n1kz4WuAzWFylcbzpUZ29fssudOm0pOFcptDWe1ys2k0qmTGBTdYyJMOSb4OOntVgpFxqfUnYqzTZB9xvTWu2JBy742ocnMX34DYLeQKzavc+iM8xlwcLgM7fVHhEytKzfQuqXKjw9K753wbg8sqibUpvskcN3CFjjblNhlUx5p9RWKZy31UGXEIpVKbVgidrrO0ii0qnI5S7pOzCrGzj5dicypXJUani83M6lX60OKWey1RUWu0gFxmiCM0xJqvz+VlzNEJrgicmVDsojFOzUDjbcTy54dU1Trd4lKDiz5je4csb4b7qCJwipI\/b9KUTusWiN2iQio3c3HMUHPcxrc5GMtVORrlBr16VWC3p1vAYZfKHkCp1KzFIaqGOCrE8ub0rCpiD0W\/UxFresTtLw5wRby35ER9KlcB9XZK6NeppjU6gMoNumMq2jy6lZNPUSVg\/gQFb7rdqpx28C2Ak0lyFczh47jcoN3A1WgMKLHep5Jm51GKvnNQlZNxGUedasCuMyVnTRtUUovGQr6N6TSrEfyIcLkhjkkVsKZNyuw1KuE48y0Kf2+RHA9G56iE0XEl4NAOXHJmp0clhy1ub00aVgXMgWMU\/mkbV2FwgW8FnE1xPNhxsvQGp1TQdDuUKNoTEd\/smshl19+tgugOy4DuiAqK\/YiSd5quonjQGZdhOsMKONI+iv\/9NLkC57MyoNWrADqxu\/Rip0V8cVbIZfS6FTBH9+Cyg9M2jmaKFuWOOhWAw8co\/u4R8bUYoFKm3Up8YyKXXU5eVoD5JWWaWbMC4pOIwpdXpHiTfimouEDRnDo\/ogLXT+Rww0E50FrgaGzvwqUXm+sU4QY9XIboLUT490dVAYMPKJjpDSh5OCP+S4viT7wIB73Lskbx0uIlFWi+aibHEq1hWeNpNOtoG5cfbL6jiAXNMS5nOIpW8FWDCrS620T3+YxSzWAQDT4sGpcfYg+FsmYXqBQY9KPVFs+oxPeL5EhoeErZoz4OZZ08JdWAWW+J2MNmaeM+isWHUyqxcYBj9dulTQZEfz2Ra8B0t8P1SjKzbrjdiCrU7Jjg3UFJyE0rkuUDtQBNFMm0S4PmDAcihgdwHYgWciBxMSzvbCpCnzlENQ4sQjfncjnifEhkMzyJa2E8i1U0EWW3+qGgHVONEoGdhoeUPxgEs+vhYc2BYHBUmhm0cKimVwvm15MVqX9eGgzOiCz6s7UAD4hsWj1ckhnWUSCYXYNq4T4OBCeXlC7vzuRIM6upxnvEPhxlYL8vIvdW1sNKKLG\/kMuC4x6R3VuB6sFxnAY7iLLN+VkoYkA1isDmdIeczfehTL8eViIl6ke4NGu0tlAgakKRxHabjGKrJ4cR9OqseDuTyzNbx4SOGrNG24icB5uRTFMPsc8Pydt9YcUB1ZjZ2MMZLL\/qyoFcDwoEG+0swMYBkbp6COw0fYnIW\/9A5LYeijjo6Dl5zei1UxiR6iGwebmbCfGsIwcxtNWgFMZp8flAzgNbe0QBUi043UNB0NljRO7GOwK7EkTtHlHN6T7OZI1eLlKcqARYeRAG1ptkF1+eyDEE\/Wq4+2thxJOJnMt8WCUIZrYa7tyP4tR7h8imzlMUZh2uLdZe42zIry+TY8Cmamj0UoGvziOYF2uE2c2+WugOURpp8dgi4tHnKIY4GqA6GPVI06q\/IoI1fzRMDjJboQrFTtOUBq83cADg3Q5BfO8KqgHY04JED8YKcvCWoF5XvzowzUk0FW+IaUZvUAzYVqoA2WATJWGdPwuCeDdKDiEORlb5wdZ+KqwdRIHDDjHF1gpVcHHF0oBXHTlKs4FjWHefGqzfcEaS8q5F1PYeQb2uVIA2uEQaTpNT4o4vohjHuPhgcx8lAeNuGLMYoBhia51VfvsrRqKLSRgopgQVm9uogL2qVyIkHIZFGJteRulb9ZBkVx6gOCkKXlcVH7Q307n\/W8TVPRzEuDkuvvE0GV8fJSOyFqnKXsVU7sTqCKUhY4IlApVOMjAdUPpXuqQ7z9Kp9RMaTsvfcsUrmZ0+SqUxSkY6y6jcmTYwkl0fkGwrHWpOKPey1jbJitEwnU4fJeI\/DUsetKfpQGsJpdJrkmyUv\/5ySrURyU4a6cAQK3njEUpFlg3TWa5bQtOs7C23SdcYYqmsOFMqstpC5W7asLTSlLkpRrorXUr+mvNKBnqJQHNKujIelDoZExI2WjLF6EwSgv4MlTiodFISzSqJDsYpWXNGua8mBe16GmI0Qslompa8WjetViMN6LVI2LNc8mb6sR7cjWEe3osEG3DRzfZi3bkTA+7XYq3vWSW3oo8i3b0b5ddqVhyxZoaClwdBYF1RjIeJ0KuLDvrEvneXoL+OQw2asmuW2\/0QMg+IHYUXjlVbCQHpbrDSt4KlIKRgdtklYpugXgRLhdcqWBFlGmySym7iWPN5CIthtK7kzHiZTSYhgCEKNT8pORi2ONJohGP0FvK3p4URgc3gkpCiMyX0yXHZzQ8jQX8YA1rjWMcsl9xoiCN1LqP0BpHEIUS5W4sBoQeTGKbbxmEc410UfhdF6i7kCNC5IPLpfbjkxEUkcUzUQay54xT+8UKO4jTfDzM7DWROnCw707gUcS8PUAiLOikM7DtddtDoE7h3hkMAm2M50Dwuu24bRzGNDmHrfQLv70TZD04IvNeOc3GK4xyl7MzldqT1sRyltUtUiyMUfip2wjgNXyNiWoOtMMTC\/tKDYycH0fE7HAR5s0iOYU4ewKW31xVRNxsEXuuIqMcPUvhmv4WjvOrjKGa3gaMcO1l60G0TVGw4Ebe5S9h9Y1x6w+MgTpNz4lqXr+J8h6DsrflGEKh\/wGEQa\/MUQ3yH4petIOagTuh3R3IEp87O8oODac0RYGuiQGZ3nxjUf4xLL7aPCSGeIseBwTpBD49Qgcf7RHS6XCOyk58WKcbuJFx8ujyMwdoWDgS8OZcDiLeUfxSrKAC8PBeRzd4WIYr3FYB4PknOJ94hR4LmBgGt3nENmL0T8jmN3xDbKp4Wyfk4auHyg8bmdcoBzT0cCnjeEQE2WlSg03CLa53D7LcJX9\/D2WCnaFx+iEN0RXnW+nK05vsAiS2q0Gw5GXAO2HEittN8m+xO469wHaz3BaActekqDgZsFzVngqOtbwfQOOaqM1hHT6uw3hWZC561qcTWWwrymtcXhDf7ZziTeFEk14DTfIP8XxbJ0aC9QWYn7yEq8QDlcZquEt9p+hrnQSd34mqY1ZwFnWzgcMAeymOO7q4FU2+R15weUsmdy5qzwNxxqrG+jzOdTeR4Zm2PXHsnch1YvVeZ4ABRAZ1tZzLfQVSivEle8Z5Kys9RFvhePcCuUxaqAm\/JK\/ZSkQe95Ayuzc6r0rRyuJk7XA\/m8IQsHJziapxfJMdgxy5SLcDFITnN6okqYY52yHPt8XAtWLP3WWCDRDX7+1nEtxHVKFZRhsRLqunkLRQjfYWqPCwyOE02cCWAtRyO0ztxTZx15dJgcFGdnWmyYHDoUE2Yi3PKM8dtKmou+oQ3PzpEVTYPKd9sDqoCzToWYU8bronBTpZdaq5KZzOD2IWoRyd\/QKWJFqKaTsUBwR3dj6hKszlJLu8CVwTRQKHQmWtxTUB9QNmuLfaprDnABePE\/to475YG\/X1cFTgcy4LtP0Vl9s5waaOL6pizEaHNzmFtDA4of3xJhQeTGA7XhLU4Ls2MZrg6kwkWSOxAVKU4Lw1GCyo8GxPYcWYn1dlCpfVcpcUkFDq4A9fGxSS5rDaqUFEehw7XR2dEyea8QsbzcHtO14YZTsuCS6rsIty+juqczcubVYpFKHOIqA5nqLYcShynPotZefcrJNKdUDCqEHwosQ5nA5VGuBZVR1Wh4KKsXDWcqM92LYLIuNYI11RIxYVb30P5NNso1AZcHWShxOwsGQ+aBDaXV0hWCwVrtuUj5p1QcE3Pqgsx7gZLa25I5AKHVa9QW8+jOldrXmGUdDnKRid4wopLb47qwtjGCL6NlIn86CIK1a2uDVnjgODixr2kPGDjJBhwC3WqCWjNUbhr1pPtrEfEm6+kModLRDxvXS5io+IVSmyYrQux0QknVm1EecAcI\/zMyrqAUcWC4eYCsu0QszeL6iKu5\/L5bJwZKvOWVzBreCifD6IIUlWY3vq7r4WDuRM4l\/e+7ixcauvCveMPI5hdx8jUeP9niOiuLrL3\/Gsf4ytz4TzgY+\/CwvVWqCrchz6SoVDwA0Sm+vT\/wgdLq2\/rmvCvfXpZRmAHe8jVZG8juBx\/e5FVD3x+MDSFQh5mA3wMWSAi3fKfK8K9mh2aCK2kjSgX0QaFgvS3d0tRC7q1WzPCJ7aQb+UCnuDymsevQZWw2JibIogbqsvFT68QM7o7\/1WqA\/dq91DEDO64zspDtn4YBfnfbpFUAcKd1FEM2LqJTGB7bIqSLnrSmlD5sdibeBFTaXCXfC45T9To7vePhIrv1cEesRN3JU9ROcbioPQv9yAKT\/78TtUUSdx0TaccsNE2iuUNX9qMik5NO1lCRLtmG1mI6WY0ovOzmqKTYuOhiK60dgOZDgc+GuqGv0WUmxPNLjHXnczkASa\/Y\/+1FHya9ghpzS5kUiOk2HO01OTpaEjUpsukiIE5Pik0PJkSVIzIdBoEkXpFJt0RcU7mcjlPMQz9Xond+82HRLX2trlsvmcRAkFvFpeVF\/zOrxM2NR8k2hyK1Po\/Ui0EmLUbQCXFLD0kbBocfw2ZWv\/sq5qjiHXrweVkK+Eo3cD\/i7pMOPmDMxQDmVWzFLOZzoWIaQ1OP1KRyNTpy79ocIjFMV9O06MRUd3wxaeAybZIP2jvUgvD0etKSatbOIg49p6voZwoEvWnvTh85lqpgMz+d6aKwsHPHCQ6si7g5Hk\/Smp2v3QcRfTPv5NMTG9ZQZM6crdmv\/V7VggiveCrKiBN\/8bbWgyldX80MOdC8ft\/8n4RI+l9z0Tlk7b\/9H6KEf7lP0k6J2D\/uT9UpBjNt\/+RKB\/Z1l9c8S4Fy37syLt8cHbyIyJJMXAJQe23v3GRghbb3ysjJ81939pCKaTYvgIVkPNf99uNRRYPntkzlxfO1h8kxdRM3k9QwKL6Uz\/GLUmx1k\/I1Z0NLJZTX6\/upBIC6t\/15j24JaEIjS1ydqlOTNvRxOhl1yKKee07v\/64BixMAp3JG5\/9kixneOUzyJ\/NGBONxM73vBWUSknytO58\/Km9TsYbDTMwcGB+QYX3vMXI33f\/XzIWEhhrkSSE4MiuL3x8D6BEOTs81Gd7F4+OV\/utaua4fVbJeNtfvRUpf3jL37yLjLNv54+eOHZ411ev6wNBMkUtZx6g2m0Nep3xuFVtLl08bvqP\/a8\/+7nf+BgYeXzrT3\/+b25ynsfzR364\/VS\/O3roxLGjvYbFodRR4ELOe05b3W7Yy9\/7m5\/EGblsGR\/7jU3rmSycmOdsFSQ6U+5CgN6gW8BncZkZOW0+c4nFoSWMISUqUgJnCyPHbRGLbGrW+JdKAQBWUDggQEEAALDcAJ0BKkIBgAI+YS6UR6QiIiEjsoo4gAwJZ278V3kXzx66859sKw+w03\/j\/\/3d4LLXc39JP+79Mb00ejz+6egv9qvVN\/9HrF9AD9kvWC9aT+xf972h\/4X\/evWr9VP+qf9X91vgC\/kX97\/\/\/WAf932AP4B6r\/TP+a\/i7+tPqU\/Nf6l\/aP2k\/sP\/g9afxH5L+tf2v\/F\/7T+welj4U\/OP43\/l+RT64\/b\/7n+6n939s\/9v4G\/KzsW+QL8e\/m3+0\/s37t+hP9Zv8N3itl\/+Z6gvcT\/U\/4L++\/+P1s\/cf8l\/hPUb80\/qv+Q+2\/7AP5B\/J\/8D\/Zv3j\/v\/\/\/\/8f25\/bP9v42v0b\/Kf+L\/PfAD\/Gf5v\/lv6v\/n\/\/h\/lf\/\/\/\/\/p2\/1P8R\/tP3E9vX5t\/e\/+p\/kP8Z8h\/8o\/pX+4\/uP+R\/+3+q\/\/\/\/\/+8T2FftH\/6vci\/WT\/j\/nqRHeJZ1vlRn2rXeblzs\/CPOy+16ivw1WFFiBfx6RIv2n15tXfyYGR4Sy\/5MAkgQyN5+PfELU\/eYlnfXm1eborkOYxLKzTJ1XNC4iw4mQxq83eJZ3tdw4vBKYMBCB6WhYU31ZNhBIyRIv2n1ZMYrDBnx6Me82kbCY5YvUyTQuaccMavN3iWdQbbB7kHOpP0c9qNC5pY8\/u6PmzsZIkX7T67ypRfSahCM9JeXpHkxOqdAj7aOPvx\/tfOQXWoWN3iWd6tiREe42V2C\/8uC7qz3mVPck1D9hf9Y3tv\/+MO7HXy7rEfbguXCiovOtxu7T\/YsG1ebpNIzwaSMkhRfNGx2cLD+sRUHDgVtAZm5q83dPgT2cgzj2TV5u7TX5XLD8N1Z3130OgYx8bnfwUbYY1W759sMzFYgsbvEmk440wtXh8ayypjVmH\/fxz1bu8T8p5v5Ilnexi6s2Pi0hYKRM35YDO9p2KZsBlrxBxNljpdJPET5jd4ay6a5Ubh0oQX96FL9mizaq28X\/4nFPzXaaUCPUGzkyvm1eZu6\/E9BzVTdfjWuLkheK3MfONJWhf5ueQrqOpJsaUs5eNBPh2kC24t0UumNwwo4iKql2181UeVaepkJ7BvtUL\/N9C1MQPYrtys7SI1tACEG5577Yx9azvYOtSzexXx+HIULbpkLUwKGc+8W\/hYcnX7JCO1US\/OPFrneK8A04X21Og2yRuLGZY4gU3bjvX8KH3pgipOzIXilQSITwb5x6wzb9Ihku+QQsBajI+hYzmbLzkbHWKPq6ZpEMMnLGYVG2NjJu3DGeElB9Qu7JfUo7fLgnO\/wrZ7lxB7eNpmm6nNKBR\/FWnPavtAe6ricHOROhGErfQoxTW\/JpZAx+LSmZT2p7er8FfeAOr6Jr\/Vh7mT9DhWxG4gIHh22eiFJvbSwQD62aDWCtn19iE\/cXnB\/oN6DbIbGAUUdaRkh7nCOkroJks+1Emgr+ap7YO9UE+4v82R19ipj1nJY90+79JJVWqFEADkxdfVL0jMqUfR0KlY0hcROYRbCBeJsExq3udvklp0Sx8LrbXUzwoRdJfMSUNxqs2u1e0w0v7o54ubmcWvqATV2qsKdP\/HuvXwkMioD78\/ZnHKsg4WEI8b04X4pa2AbEANiLTMFBR\/wwzPswPA6KEcD80NNLU+Fq51VQR0m+vO33TpgGnaeVI4hdVbnZne386\/lL94GBLlGy5trDQGXRUJI8ePha\/GbOg\/RjvrzavNCs1UzDw+dnXv7hS741FSwEw7437Hxvq4ouuV0lpq83eJP2wcp10Ms1gJbQUkZ7l8F0SRJXn250\/Epq2gROHiUE\/afXm1d\/rqQ2SS2IB7Syi88LjfxKJtLpI45efXm1ebunjcgI000elm530JSkxGdjZC36pCgGd9ebV38mBvbHbS\/W0ovHGyIWc53\/\/hNxITD3OGHhiGMND6Td0a\/MVGB8MQcvE3S0hY3eJZ1e4PbRq7WKxEd5zMq40a8q6wc2SbIYvnHb\/Nq83eGwH9eXRtQMjfqNFnYPl7sXzjPg3cXqRu8SzvqvY0gTPay48oA+w1+rDXDkvp7AnUqvJp5hDhl9p9ebV3\/t1nVdWUqjf1gz\/M4kNHTT9J68jq7IbgNNLOOH69XEs768x3Ix7Ya98n\/Dsd3pjpoF+Tn4OMSoU\/Ss7682rwLO0k6ub6MXbe\/JCxwFFTzzvAV74WqLETizavN3iWUYxbEfQu8fldNCHPXkjj+1rJ3ZD0JTyRIv2n1VL0MJzg7RlNs03j\/g2YWLUP3MTI7Xboa446WioPAC61supCkZIkX66TUofmkFm\/yPKAVRdxL97vUxD0Mq5ALtfoWUPNMi804IFjPKeLsk+Y3eJZ1CHt62QLOAMBs6CVJHDqJHrHdn9043KcrP+7Ozyzz54PqX2nqAAA\/vxrl3\/Q5+\/zBUgxpvYiQvsRfF6W8+DcurdDHqSNILBTMAKja\/d9zvT9HpsUZDFybAp6KT4EshVy7XTL6j2JIoUYvjkOFuKKCqmuMyL1qiwsvCwzGK1EOd\/p9laN4oGVus6wmyYV80mQSoFxb+HaY8unqxCBlQMGQErjesyHcevqhQunen9XC\/OKTvS4vDulENk9q4orbWOoaDKBrDWpmQTBvkbSI15O8fN4VhJ7bu\/vXVH2YrhT+XZGZC+ZFsbUvV8r3NHHEctgTYSP4z5Ve1u0n7xEqBqTrAnVokjJwuGY8uPqf0FZv+VZYHqGGY1R+oyUNYenmaplCuib05SPdrzHpk+16oJfulwa0gZv\/BNMy1tnnOLRaAgWyL\/UX1GT3OcQYtAUn6HEjDIahr2j91EE3Lx3Adk7EVS0ctamMV\/fQvgi629RWrh+qCxkAvLZ0DjAS0LaN0t5NeBDu7ujbz6TYYTK8WHKBK9\/SSU7MBSS81XotD9kkDKHS5Nu13X4JztPqtsPuw1+AlTW+ozbwRqYAQwFolPairwRR3oA8hRNzENrdO68P4WUpCX9Q8SwuOxHMdYTJ2q4xQjOdSr8lrL+y0oaqfAq9H3+qDsZwt7KP3q6A092VGzZ13BcTYT+ni408y1nk9ysgFclnWd4WvZpItSdlgG4yQukrpRNpwNHCetzTllOKjo526KYh+m3vVnHpwgocigy8V70k6nNmr0cdrrMHUP2p63iDX+1VSNMoOQiiXB0UXtGMF+WFjz3\/rNdPXYKzpPgyVkGnpvilwOhtVPn7ou2OHt7X+uLkLsaNmzznQAtnYSb6lTOi0DGTgHJ\/7H9mvfugPRkeJ5R6fUo40s+jloPWFwCKkdZuPjJeIIO4BnLpLgVyXsZBTwngEVVVLlQ13VdmynrxOKyYX\/S0t2KFcnEYBXA7NDC0mzxaczeYrq7NTptdnmuLGrusFdA0\/zSJIacZ15HPNlGCbDAFy91jTKCqOP0egKCd2\/\/kRhvvbHMcIYg3Wkzx2j+EMVMqJpHXiqgBbSy0GtyDvkG8sEP9lyAbfHk1sSG7EzVOqu2UaQw8HSOCOSSh+ZCMLUz+xrFAVIwoO5LJFQuulQSd0Rx70akACFRsjAKS\/DnkULR9JpQAPevJdGGd33Z8KDHQ9UjtvppTdujnxc0Mwu6LGmUxEDksMp0\/GtpyaDwVtbexFo+3Rs\/DYNWZeaW487Y\/AiJKVgCTJQT3aKoU7dWijUqca2BdjRtCWtKhJYqFaGGFPSKrwOSRhYHoYMSozZ5OEtBUQ8hY4rvNzZoQhlywcF+MDnJm680TUFQKlm1UzSTuF4n\/6IS27IjBK9QpgJ3wwNAIYmOJ7l33tw2mcopLkaDtAuUGHw62FYaYOYYHtbz6TZhyQQ9\/U8pFJMzeC52QBaGPtWaRQy+JQYuezoPtg0FPNMSuyPlog6xJZmJ4HqXhouHXWB+mE3vjcoOCFvI7oAa9o2wQcUXRg\/C3MA0W85GRIof34D80lZVALygJSTuyIWlaP2PeSD53tvZno0FJuygSCkvCW419KEcI+hHMM2tGWTHEtk\/Zp2EWhzNrRIVNoD2Mb+iBX4FGx7ewDWJZ9MSciMG\/0f0HgsDBAm5uqnVc60z+3kNN5f9CJicD0dN6GXXTl3r0PLDyxn\/WsQa\/\/+PNRcsywLDEacwhTbHHfmndyifnXbGBFplTjiAADx+hz89Y6ANqI5DsyCbv\/Xn6hjHRx\/8Jfxs9tjfylq+FfmCqM3Yn72H+I9joENkq0cfLaz8c7K6vPX90foAaDEY24eWJ1MCpbaMIcy5LBxO3FDViCCMxyKXENsiDlXZFGo+dncfU97NOElJgjIwEud58eD3I4cE79bdBcYhvn3IWIs1yfe5+tUHM4kkFtp5+aH7jnM9RdeRpFC30OmLn6aoT4R6vu2ZAqynZBvd3+HNP5VJhH9X6NHO1KuA\/lyza24KptbmDT7FztW6YkbIdQ+hVuQe5mxRn9IvUqZCHEwSJ\/gpIPpWZQP4DQdCkSuE3TOhxyzVuPqMIslhaN+Q6E6k6IB1gyLRg+CEHwgXtJP5+3bzuQemG0bJSE22NblSfeJf8vl7K6Vfo+7JFFUlNVCIgkyotssURcI0YnOOa7AmbjVgXft385+GsqYZl9\/iQcm2s9\/kolcDf3iC1uKe\/7vreGQLwpieYZqZOjQ8rjev0yIm1a5CnRsIf08dng46xUpq3RqghtHiEY9G0Ubn1NyZIyjfdeioIudIO8JGX0Eg1yG\/AqW7GKm7ZcV7IgjQLRtUgBRBocuj+alOgIOspgILFjHBudDJ5rYyO4BBcorMazqV0i9GUcAdCTzznvjGAdc9GVEjSspLPrmN9oGLtspw2n8UVPf8P8fWZzNwf85P\/V7rbUHHFOEN0yt7XA1D62VeyIPV5crMbxyG+8CnZLVLjoN\/4GrWfvP\/1pGl1D\/gHTV+yuaAfimbqkiaH14Fn5yvJkWVC+tZ5WGcP6aFxoBfoCoxS4VTdEiiEKE3zppar25XOsJM6Z3QXf975cH8M\/1K1Xr5kubEf9GSlwDeGIF4itJUapgY+F01RDgdphzdAV3p6rDpt7AgvAm1a4fUg9rOAA3v3XmrpEfifhXwaYUjEy1IWcUEyKuBIvIfz3r7JrEoBaTOAyj\/xAYnQQ3xBgYh0okrB2FYnFL2hNNjDKcN6ChMvE2LN8UHMGmzTSMJPUMqzBo5yzlCPSEcOxc3ygm98sbY4d30nmRnVk9TESQVTvr6vE\/DjiCuHLwFdH7T5vZk38eC3FV9ttrqW4sC\/U8Cnu2oByMx3WS4mVIC9hBQ4lMWddQZeuYJ36vv45\/1wQl30l\/2FQx\/H59EGSh26PNAwMTZx1xms1tdol8Ls5npSnypuJwuImt8529yxvwy5bIGqoZ81G4jIj22b66k9tWXklz4LqkZxGMnM3MvZKCTtvDKdDA31ZoLC++x8y7F\/0ixdkOLKUmstWbz19D9CZUSRLJIMACC\/IOnnJCV4MgAkOOF6ttTMKn5uf6HMeCg0qQrjDr5xRP0wvgrcZFxp0WDZzupO7LhCpP5dEQxaKdc6uumH06bqunVcWTIlatB1kiZUEgmfsXwSiw13tI7HJNBgMcTAcMQR5n0hbRvor1bxmXKHDX\/EpqFUNgvyyYBnJWs40GtFyrCb5OqBkCaG2y1eRnM97NPnNQICiQoZbfvybLQjO459rlvIRwqJ6cNVK4oy0GKEelfVSkSZ8btCo3WI+\/t0w\/0Pz4chCKw4axIijfE\/HFNbDVlTJnFVSOWzBiiItpmPqh2naN5RYgOzajLKelwID0iI4Bl9iDLzVUa\/62CQH1Ln3SyOPrwNAkH\/aGj92qc77jFbX9qkQwNgYKKMfD1C7IO8\/tJmNezc\/SN\/8JrTX4PiTsBFAXuQZoot\/IAE\/Cf7VwKmAjj+788nXw8GjuxECmUyGnWyPPtTKJJxyQc27nYdWNDHi40MNARmmSZP7FYSOeScxPwuqLv2Grdkjl9ccwwfp5HKUis4UaVkOqk7NVMbkCEV+kn6gdJmqxyhpg\/fQHJ5sYZ3PcrAw0M\/dJrTOoaaDgzxsgjFUNr7N3OkOh8GaDKlgFCbmTak8XGb6smBkvuk0EB1ZplPTQn2xLoRujD1BJ6WE5hM5I9hfitZzvZWa1S+B8y\/4smHGHmBlSt5bk6JfluhWOAjc6\/JDKGHbi1pWfZ+qhqPngm84bDGcPtAsNKtHCIAu16dXEYX\/mOmY8ZPRFjsVw9T5rcVU1W1HjtQEgQhJhxdBOoa6sfyR0NClHIzOuQWwGA1O++XWXCZ5XKalRny3\/7BQbk7qhfxZ+9Xt1LM\/EPAk\/KlLMIbHMKVthiGwq6Z9AOTCDm01iFrnR98bAmYoYPvLUp7RCF6bf7tACb3A2dJiNbAYnYbYW2FDRHy4zzik3EwK1A+cprXPqpPpYLad7xaitMV\/pMM3KAyRl5bV4idyCjyK5Hmlv\/HQrOgMsgQ20rolMHtJfwhnKau8+gVdSinBtPIWcRgLYaZ0q2Q+dYMX9DhMT0bvHOTbLWNq8J3Jj41F8yiRweV\/C6Qh\/5Y7LgISaSd5\/1yZ5fXgjpSwYIayX5dfvHBhzvPmA\/uewgAcZF6Q7NjnlBE2hyqyyouB+RwV8UVtDV3yCGP0TGzvROjsRa0pFY+Pg1yddEk6uB\/jrRbkGoHGZvnorY51WeMD\/MgRPjZ7i8Pc\/EqAkuc1Itl2JBNqF5msxdumgwRhYd2U+x5Ndn2Kym70ziyogMcARWzJNtLq\/Lk6tYRACIBvoE7LLv+Vy72zPvufH31mNYkZpv604p\/Z6UXIollqyS1gdmGQPdhn+TtGUG8i4rhSFni+psfEqmZJTkj0BD7pFTSGURoooEXy8\/ELtLzX3le7vbBOZB61EkHtDQWLsImaxH7ir3M\/XuGefnsqu4CTwrhJre+0ywgRdSi3mt5h9zE8NA22J15M1kE4MYy9aeW7I6HZkpNUPpcUHwYEB1ZdOLzeodrXn1x0PJH\/9EpAV21zL+ctGzDMBZYhsMLhJqhxKcSrVBdw1dJK8Wkz1\/n10SrWoqI7x5RBI7zrP+LEfCZP4UHRDXNh4Gz9Dx275JsSWlhxk3oimqwiV9Yp2atEDdVXCX4jWIJ8OjS\/rQRhd01tKEnn+X3CA3OGOKohbLM60Qk0G9wuxwgfQvIIo8\/db7FZTS6kRRdtbz3qpav7Js\/WG7reRjNYAweyp22H65eoL+oy1qX99JJmaKmmVeEqOdB5WRZQFrlc1Tjr8CbefhAUhaVtanowEQj8Cb5IlDVwXUm1u2wAFH2AjApxF\/AxRYsnDnsfGo0KW9NgiCG1E8s5wTR4f9Udi7maoOw0B+o7\/bKp\/0ubc7zdgVtSmcaBIGwwIs33ZMBjDlRcutYBdMljC9C1I8dWDpsS8q12SjYQRpkGkd+LA5OVvy5Yq9PrlRC8Utr3OoYzkXsKFcZfD0wOKgP9WPmdNN04ClnwWTc25n\/CfT6mPozVZZC9bhmYHt7P1TdeTbR5G17GJktZLFLNonodkOuFQj22+uRHV26r70Ilc3i5CB6LWFzY\/8Ixnyab7Gsn7fnylGXlzbeHB4mwK4glWhRyE2FWz+ZIf7SseEBpLq0gcFNa2+3ZHyC6ymQqjGVSwQzQG4vqR3CNayLgmGBYp9uHvphu2u5PNO1fvHrG0tU0u07taqr\/h56Y1M\/tcWJ5a9cJKt7t+awPinO2wKA6udnoxJ6Kmev8ETJJzS4cGxhkFNHNTGVXhWCOc9S5gVp+FNOcetylKyTCe8Dx1bFR\/UmZV707\/ekg2tXNHcupPkNnX+xRkAFOpQEV3v45w1jlDFnskCZy0TCm1m+QbqZUmOzOk3taeufdfbuF25D8jN7ST2jHWsuZN1a66m+HT+16DoU\/R11ZxSO9rbeIGNRppb0r0kP7r273CcLb5JuAF0E5xt6lzQh3GgEWywKpn55Xf2zC2Js9CNwm7UU+JLZKiijl8c084G39T6BS9O0nNGlOkW\/FO66RJLRg8cTbwftlDZUyu2tfX2JGV9rMFly7tU5FINp6ILkOGQqDhzHoGMM\/j6ojcvL0B6TG+fN2M2UrH9VnUiwACcZOWscKNn0a09ZeJe\/iW3W+QYvrsWNyTBiz4r9h1C926+8aVFZ6DiBx9E0D2OjE0HUjOVZxhW2r\/7zf\/\/hoEJLUVCsOd90tQcoQ5ohdmt6N4Lmuw3xa9TgSia\/Q4kDwluY8ArV+81rchcXrAzS5Wafj\/c+7NkRDDjy94uo1yYSkoqZFl7EV+ccZ4+5TyJ3Pga\/kUyCm+gs8QETEbPOvkmdhZRnNoPFfJkjCrJYv60Q1LW3kQ1ct1b1BPdEE2t9iNdavSXe9WGgpdAVVDgLW2BhWhXskOip4EbKtqAM2GO2SFxav0NBULsLkHZPStxC28MZJfAU52FmsUvR6crJABpXD1DE8LklW7AxP9\/pNrJEH02EBABc5SBqN+YqPPbnADAX2fybU+t+ce8Jc2X73gelS+OvwYwTdIw1oHxVXPowD0EYXA4T48kPvD9gyxUixkyE1NzkiVyTQEnTq0eCrIJNaHoR8a99fM4jMiAteM+WL\/lxetW+Gs46GcBH7KfI0BGrA0lYt8gcuZlAAILn4X13NtIi1d1CYzlZMtCuGBJ32zB5GSqnSpgb8Xb8yDGQJ103LnxnZqPtAoDYqJm5xv6fTNEA0q4kGBCxONONKHRTlYVT8WdZq+4bLzZMy4zsZJzBC5wahmttKtY7DYINaJlXlOGjZ3Rz4jx3PHH9sHPn\/iyBXoJp4nR8CmaWvG4Fb7MFw1IxlnZVFC3opEfMYlyK5xK89K7ERU5mSlP7MXyn3YgBJDeJX8RlgcJPlHyMBfvHWEpjcWXjV6vjTi1jl6nrN5ytwsbXLsrH4WGe4C2c8F+j700\/w4J1Q2iwwtgsATZjYHylT9mWpC09lml3V9zAiRNq+v44yo8PgKGYGdVKbALrZhEVxG0r4ogP2PEwK8IBasRbSSNOg4wHflmRxZq6A7VTWQdRY6Ha9tyC9BB2CRg+77m1JTCd+8m3ttLsLObU8Rm523BGRmPi2aZH6xXzPtMRdlLyJuEdJNLPWtu7zekq2VI0q9mhzIY6CuHz+ujIVDEWuQUstbsJIXPHbiknLAI\/4eHYIrUyCXX+ceShkxS9X69jnL57PRW6IEBWYvgfgF+aaHOZHBiO9XkcuGlPpo5QRWxgv02WMxO9uxgByML0edhlU\/lKFbWA\/VXhyBMzHrfOD1HZWgzKxdFckbDAeVHqUaxIpZCnP2bYaNS1O17gfeEPsFcuKzcalO6m5oPQv8LBFgpN4eRUjvL+JedBFuMI48FnHJunZgr6IeE9aNGJtJxnd0u+qrDZxa6darg7yB5S+s83+1EkrXe5GYPZlAn4WDWD1aWV8RSuysY4QrhU4Ub9iEAUh0UwGh4+UsJGllv2JM6+Tc37TK5loWCtFPk2H0T48heed\/i3JX1Ece5LrGTr++6H+UqDezzOsUQGq5uec+R4Xw9XJnZjlnX4f8PGhWOWOX3nEidqCfrD9JLerk0KdyH7lz0nwKMMaM7Q7hh9KUeX8uF3prp8tACnfCV5HXw3asGV0t\/SNEBjUNNhavv4PNhWYJAAxSCvBEPST\/Tq580HDpE9l\/DQJ\/pVz3KbHr\/t4VG3g7YZLW7\/1GjbgwN5n8YgljCFOZZgYzRyRQrpmBCcbFmfvK+8LEqRBOW+JnNhzsNBh+g+dN3Fbcegcp5t8s4jdSGbDaruI7gDP39yxLCj1tZMrYmEvj1XwTE2bp3BDs70vuiZDxQtt3Yg+YT\/ugyVpD\/RrDBPgJypDetb6hB9Xg2Aah5U1Icyfl24t855P7cKOFKT0lJg0zHDWNPT7kjYYPm5L9yJ2cR2UVF2iFShiujb8VWC4zFnqAMKCBRS1+16ChJOGGj4Tgt7cNhVWnABQc7\/2skDa6i+YkXLNM2R7Lpl5cbp\/GgxL1gNdSJVzzrtnGNjm3HTlldfoLMCN+8SMSB+o09idLQKr69MZSrxfX83HUh2O42q+lb65DcQnRKNR\/3pCcCR+CT7wShDkn4GlqrjAbeiTb9FeJmThtAIuyk6C3wT9Q4EhAxZ32P6ZUqO8ntB5B0gk92yfuRw1I\/ivUcUqxj3Aix1++w8o9nnUimkF9AO4AL3X7sXdVGQNpJAZLcA1VPGQm7zVN3opKhfC9g+KZJlKVlJKpEKQ+rgDQvElkrkUdL9MtklCHSLVMRrC5sULQXCKi9vwH3bSML8ik65U2SuUX8nAONJy6XvdIxH4jVMi2Vg0cPfN8li2E3Zw6LTLHcjhN91MNXq6a8WAXkRqHJxGmcUAa1B+aiEmN1c85CfVF1gQfuVKf5xRjG+q14LYjsWCJXErzIk37NMgQG+yMyakmR2aYMdXUxAqJec79DgNq4AsmQ2UPbKg9vGSqhFy6E\/+3REwbwOEMO3GyH\/GidIa+D93tQ+JVCtiAjfk8zdgaWfewft\/8rmMNPuQksIGoMa2RzQxkEBrpU4VZ9z6CD646NRe3hsyaNxMY3i335AC9bwVjB8X\/ZtZhbrqHw5dc7qP6paj+V+0Jh9C2jwu9uznj5lNkUCbfCQqNw3EUH8j9zoA4T\/FrOn37gQmejWp8zMnocxzGMhwCsZccGZ8yYNampBXOJkMVHshRbYTeVWMKNovbCGOxPhuya3mUPYJICvHrrqtSvrZYVU1PS7UrDPT+XG8Bas7GMi5UyLfTWOTHKmBPBfvKcB2inF7cr6Ku\/5GXklRC9aTFMbIhfrLOo3mX0D2x2RcGvFXUoYoLD3BIxOHJAiUghO6hcvywPxZu5rDWLUWzfDKATJdo6tVzLe1f9jX+rkL6ilvPtHxdB3ioKJyzQNofz4p+WClBLKJbMSx+nnK7\/OMKd6tcn+2cYNKgs\/n2NK7aUPKhPLH5D6roxHgJAWUP1Dc8tsUHROzSXsRcvZ\/y79H1dK5\/byFQY1Hk0hcNtoDxAsddzDUiUEtUaugW6b8FjbLHQjGwpz4jyxeUrpuMtLSDXklW7NKhrIZLmt2Xkx0RJeOS9IXAgvsL3Ei4HLN40kfEWNC88ECVg+ZFND7tSMiOePgQvR7a4AXAKJmdU4QFqWDufoII1CcsKKoKjuU7SsbdBKPHNHaDNy+q1FgAeHLc09pGVxYPKH0BJZdbfo2+uiuJYwLUxXipC+ORY8WQugTAR3md42lIQCrycj8LgRBxDiAhFTOusWj28zbZY7I8yY\/OoNvjR88rQEQiV3o9d9Eu4YfL5JJAB4KJeQaSUgPRk6dw7US58yjC+noqcQG\/b4gf7g7ag7DDoSRZzidPEWUJGA\/fIsCSOAJjuLc8kDIFz\/hGM11qDQSD75WD43ayYGbrgYWFdbfD9hDr\/k+UlCUklwsM1Rb+Tp\/\/2Rf\/+xPf\/\/YyNgvW+jaiVY4m+v5a45QDeL0B3B8WkpXdxU1VMrNkOa7967tLdv126JDeYIJ+2U+2tALVNJ\/oiXkeI6WIRsX6Ry7Y0M1G1p19VJmxu4grzhddmhJQvhpPrbKz9zv47nQfGMkrP2sfa4DzHaIiRvCyhwVxcG\/R44bGtLlZ6Pmro9mVKxvehv7bnX2t3FgEGlXRXtrEYZRvZdgtAnsPsLEGNhvDhw49\/qlEXetdsbTEGszxC\/LTZUkubcT9BQQbnwLAE5IOjNbE4qC5giLvwzh4+sdUOeO4sVl6m76PJU4SMe4XIldrYa1vPJLP3CQH6hJYJzJXf804RIUfpoXxw+AUvWczdeN5hoY8tWw2dGmPvkSnsWmYuKHv977ml7roXbS3KypoyEnQhqHEWWiA7JoYXCuMt1Z6G10U\/FSJmdFdy7nB8rgU\/njXAzPE0rYkQ5s4z+Lh3oTu0eCQWLVOSyNYLF1RVSTZjX4USfBN\/UCic60nZt3fz8l4dEX3Jt4pW+Kg\/EIp7qh2MZOYFlragEuJfrsMY+UBwxyIlSdn5G36rK93fDajWhAWUem+CXwvcCBug27A1Uw\/NrpiXD3sOz6pz1svez9rmwHkX3EWg3TMbplUFirOtihsg6PJeaAQfGy87I0ksUqFM+gPPtjnEMZTFX6jrOnigtJRtCJMaPu5zYLGa\/6wlvDW5LbzouLIxGmZFEo72p6kTNtXpkLE3z1MipX5vkz1r9vBUi1gjQgmBeLsogawJkTvyu+7W\/RxkwuJS2sP87l0FxZ8+0xuOzdST6B0eeGjwuI2wueFNEzYZ\/4VpFUqpKIkD4V3lVp1jTBY\/KgKeJUVRaXqNIva9Tn8gKWC7KJ9d1+fcxjAFk\/BFjDQyMqv+VekFoSkDhm++BkMJNNFe0kagEVeHP8fio0vB1lp2BCbKQbECZjLmn4ptfYmfBiMj8PAoQThMueQwN0cpcEQGVct\/Z\/xh+YhU1A4X2iUQYxjh\/\/4L6UCpKlDQzG3E2\/kQjKBqpoOD6kyZ06RczahQ02WRsn2F+rjC\/AODzxKKkCN7XCbcUCwu9VTgV6BMBZeTlV1qkxsp5bU0aftHZQB19O8sh2fPLFHoLHylGriaklyt2qKBlJXAVSv63fNu7j4BXOblV9oFadKb5eBWKcz\/leO+\/CFwDe0JQJ0zFFwnAGW5blNcOhK9wgibRAWILq\/npEiV7+wF23O4Tl5b9HrUXy9ksjwO\/fUpVHK+XKM\/TX2AsO45OjuY5uF8Tj1YRTsJiQ5wzPhVfDDSvkQJDPruVAnlkUyXOc1O2bKz4buIXGYsXH0wP9iQeM7y5LOi3jjbeBgw1BKwciukj+kgELKQXWPuf2K+EJflcPv67yukAgd7HUMi8seAE\/n15iOk+jbHuQ8+FBNMm\/brkYcAm3ki\/Z1XOmHISJaYO4rn\/\/8aKt+V19rIkY\/3N1dng\/oZR670ynKiFR9gStCcnZnXQFsZb7tV0o3hDdpBGacIilt\/uHFXSnPRnFrjON0aZaB4nBetU4LeBsNrZKNImo4sb+bt990nSKPpaP6YoeIYez0TJtdyMnLxshdiD\/Jhnd1w2Owi9482Ab54jTdG7wjn1H8mmsIFXiKU5\/4TWC\/DtL3HijcoMtb0XIceUsbgaxdYlOQ9pwknUh\/Y+5nl\/Biy8yNXQzakRQzHd+8xjz7X8IlNQ+KGmQtNGsegxe7dfj+F5EG4e105ut7rzCwL5h5JitESA6iMoaa\/mp6h8viJ9RNmf+j8tFiWsFXYdsIZauD+qWejW8F0y6w1Zw9hB7+NRXeT2hUHlcT\/NPtjvRdwRoMahWq8vaYvhV5vNBUBaNiVA+0CRmYSPJPXkZ\/DGC\/qT1Ek9brxt9eJBr8joI2BNvR8UaRGle0diemTyP+Mre+QUhjGl48TPu5f4mWdljCOjr6fpgO0SmnQdC2wQuw88viJqZH691vWju\/5jC+Pg4RcYxY7M+TPcqCj6jHErQFlwsouMePwc3BOLNzUMUt6R1DyDi9DzdrjDJ5EDFq92QYmD\/zIb8MFXRJXQrrGA7n9bqBPeCdqGeUVgLAJdEobidHdsyj5vtfkS2AfjiFeed4XKf1FKhv5gW5QsTK6OnozDVHaYxM8vQFk92QFtFys1o9y+DXn7thzRjm5yF0zuOzR0rmrT2\/B2vtTrOD1aPl9maNFJ+EdsqddYvxUroPiEXU7Ck5b\/PQ+2mDE6WsXdyyYc16eCcRi3HBAq1exVjfwHwl6dlqnz7MmeAgmY1gyiqXSueb0TAyV85ynebSuQJtgTf0B4nbD3JLyH08y9oseS9f49Y15SIY8boGFckDfujrmNDq6lkaoFISjWKKJfwHheWYS8oYV9bjgswLkGNTCb2k0qXS5MfUP9fXmCLix0u2qwkjIlLDIpYF6S4+xbKo6PvxCYIpyuO7epohamVVeGlcjKcO24fp8J5TbXQqudp1XgAWN9CD9E6Lup4fAs1aXCFp6iWqutA\/vscYuO3K+rnyTgXvMnszIeF24YzHBAMhtjSnWTm7Qc4D5wDE+D4CvROVjjF8f8uELgh2oR3PTh44bSlopx7ye3tsQrdwmNu83TJpIweofAMRc4Hm0ijAI6\/7LFUbzz6wdnOpgfcI35IV2Nc24TUNWl5AFczc8xpVSm2H3cNOu9vnaxZVevSFWZu+NmqZt7+c6Fj5p1\/obG8Ry4EXj0u\/rRxjcoR2X0HL1YBgLLu4ERI4Tqr\/pPgw5rZIx\/CFfN+KWV7c5Jcqvy7Jb+ZnHY\/MkTnfWt\/BahRZf2lq6jakYteMsX8G27QAaGO+Y\/cul\/I+Uv613dZUdanWYLs6D7jl+7tpKtrxBKmZrB4ZwYV5R23uO2d4\/ajcz8C3DyIas+i1\/lRH\/rxRqzzzpr16dztv72w6QmJHPs9Hi2h8ZUWPynRiztx8fKpBFSQgSVINcRqFCXd0JAqmacTX\/2EKGCC01EQPJaLFt5gGlck0FsA5y5xQupyJBiX43TZCktn9kk3CuHgbCuCuW\/Cl7W\/0U76SwgXosMQlQ+AVGDlF3c8q3uqaJhC7dgVGGjDfB4muMhmd9s0oF4swQh+Sq2nc\/VqeitNagJWy9uSTr3WF85RSOoQTLwmXgZtIlhwQHtcSFERjqxHBDlio1gRG4WadvU\/UoDbYKc+0G8y752y3r3e1YzltOZLgvkJmrSBumCMIJqpt8SIJfp7MJGrNoQLl2Fb3yM7vTfSFT5RXyBOx6lUgcZH77ERTeA9igCtGeu6uV6Q7oixN0j2JQa1Donts1Q9pTVY+ObZ+lsah4vr4rjUiEYdIxJDs6WpLLIWLXxtmxLyVSlstr9tcolS14YQnlV6TpO5YrzPWL5eWj5FuQLXWQ\/BOc4jfu8r7yzUcr6aNifUnpsVWuP9g5OvcgyiJ9DPu9BlFm3Xw0I1B4+hw2\/NxeT87Kffdi2JzLUhCTzHnZUaDAcHbDjsx7rsADrdfQv+dLD+abBCgKELGxKLXYG+8eCa5BvqRB9tXzXJ\/+L\/DOMtqeCWvTN4AESnAOzQ3HtL28Wo4r0G4RXJsFvF87qsUwkYp6Eks+Aa4HjkUTJNSJcs7yrALfexhCzFpK3eKAQYV1gz8oaQZuJ0JeIuWMYnNAeVVeEYRlX4kwX6CH0c9gdezjWLDWA\/f6fuCRSF3QIvrT1G+WwyXrEC5jCOREO0f6X9WCYjZoZEGahOGhllhy2UBvROO4UynMs76TD5e7RZGTJRKasjlWZjyqCZQUT+mq+3eB3V8idOGQRA3kq+ouAmjoeV\/lV\/\/bWbre\/ftcKy5w0GdJx6qqXcbKrMBNiHZ\/vKIyvXkCMOn3pGdpUQHreuxP\/ZljyPs7C2KR\/S9PK8aPd2VEBdczeTAupYVCcNwZH7uKYh4hemQqS7wlKVHqzaaDzvXtDeq\/fij1mwMmGcgfnqNwIvkxF49NXCiy036sK6Diw9lFfHCVeLYJkFONarn6BYhCsulwxpSejRYkFbLIjl6ePe3gepDJrUn+kijSpcJS+FlI+G0jzSmI6c26HozsmO8jXP97V6s6N250af\/DOUCescI4tg98ODPSc+2Jd+9Tbpf9GoOsmsw9jVL6y4f2sUjCuufDq1ZwX3Ongc3ZPanzsQm16WQBfRT7v8VcNJT7pbQdLAxR\/5HX0P9eCrRSgpbA+lLkZFD0TGW2MiXJONPnHu9btFZXNsKGTJTHDn45Rvc9jPq\/6MPDpM\/bsJMm1hetK4Pj0TGfl4MCeU1YXmFuznM35Z0DU1Rlj1OjJgki1anlcxL0LNqLOX9ToCC4VSDS2WLySiMlW+R47+yDduy7olZcLhemSCZp4cwf\/tXioJUG51U+1CQqhZZSvskNkUfOm9FLK1bI30Kx92NloWHlx\/5Ki+A0myeMSQB9SBL27KAXxILf8kTGLL60ahBFRlcQqMThryIe1qRiVUYLvRvwcpX0XyiVy+DN0bDD+8amu0TA\/YMbLF2FCqJrvDJeA6kN3L4XXkCIA\/uSTDaW4e2V5K2zKrWSkIFCVs1zwhezgCpycnByTqolTakk0EhLNRSCRw4sgEdU3B2GHPzzdnoOPoKBn4O3SN7sJHOx6AzlE6RJATY1D+fJ1P7rHfxywIMIeZ\/YikplvQyezMBUbm6P0KNUpaBS3Fl52qH7hnm3Fu809DaFj\/tbCYDvqRmdbUM+PIIOiP9UI6IsNQezYyaz0Q0axSqhtKirxzH+jIEAov+NrtzMikK3dhBdZQh9KtFrTAg+PqknZ7jOLXDWVGm\/+HritDQcqDpkBdP6msudjz42PpqoZDhXmZgBPAHVhd9T8TntFOIpCRZy1rXyOY4YhOTTjTrefo3PAb5iLeGtLT3ENy9ixrkwK+hEDppf7aX77ILDZANoVdi8d+2IgqRve143WLIVmjKKJhfTf4fG0YYElsduH\/WB3urJefmit+0NgtezvfzGEXoZHsXJvpp2kQJG2GTHvzCChhkz3mlK3jhk+TSEQPIa0dGxMKaaAS7GF8ui9gA5P4hcVfd5u5WZKLYnUS9AbnlwqGJgnqcfvu3\/p4C4+we6O0Fu9iWN1SYJEmVOZR1pxlps11EzuSWqWb7UDp7ClJRW39e16If\/OBXRw9vTjBKyBn69O0YxsgODq03g8HRrsihU1RoFhOyocc4AcW\/hEBiqA5kgrXX6jscNijAFPHz\/ZEhA\/ZwFV4Rw7V951nde93DfhigjAuQ4DGn9UcvdL7tFkhuLv5NmqvhhucLC3YYS0SbQ\/gQHjE0mBjKhlJzxRJEkEPrsAJfnIEHO0CGJ3FN9bu0PMaXhGoqjy5539VTDaOJlYsnMMdYgVDcEe8fesgJ2gGKl6p95JsdYskQH4QTkdJOd8eciTBAeY0or5ZRcqc5wC05UuJw2C309Z\/bBWjewgFM5tiaRhkGA9LwIW\/n8GpI2wWkpiiyH7xgMVwERC6cj3dN7cxj12NlVMqZx3yFCk0VJKKuUOqG45XLTqQYTdUsFVxzNaL32QyeUgP\/E6VJcS7+he\/f5RXR58mpwQA1EgJeeGtLr7nmIuucSVZ6BRW+S798czV20DIyzNqCVbaQ4YN9qiDTEnNIeIy\/L+NDdv3QTOhty2KJAyQxia6vm4QnPf88EZqNku5Mbsr4D2wBlsFgJFB5qz6y9OPZvFEdjNVvbT8OB\/yd+173nyJFDAc8hz+o4UkRPht\/pB549pYYLsV9u7pRGgAqhKeOcwXf7Ytap\/sT2ZsAHgfyZfcXw1hRvD1kerf2TUvQ2pfgNHNdJr0QBcdGkn+AIHxpi04Y3+mItBFHd22291x+NkQFs+Z84neubI1877LqnHajvqyl5kT5ULH9IPp0+xDDX0rK9+SXp7\/uJDMidYJbQubyb7D9tGJstossFVuaNm+rmgF\/Kacv940HLuHIi58cDUbq0d2KJyy\/beLopQP999YroD8X+JW\/\/+oM5j0IH3YpoD1qKiZmTLu5081qgr4DuhEaNC9bDaIX7YcZ+1OAR0+XVpCNBIGCCJiCU2CV3aplFVXN\/tH5fwcC\/fNcW3sqcAUM1GvBEBZ8EATvSA0nGW7EhvOX563nnkICH\/Q4U0KXl4WJyjWcVs2mFJ9GhgM7Dd6yM0qL1ZkQsPSsiEItTlhez7bdkrF+9l4lzeWYqkqIoffz3l+\/fcFA91jVyFaJHfRAficHa\/3\/wy4NxVP38mGn2kchsDKHF+zCiBg73p2eqo1dOD25dmbESz\/XPjmjZJJAkHT5bJacB2Z0zFYITJJNKTsu379vSDrTuycesOweysut10Edd2\/0Ut6dL+K8SWncnYUKeYzfHGWsW9\/mprSEePcvjKzmbaUvBe6289aO3lxmb0+voDVHiyXqXv3u5uicWIuecRDRPWh9HUZN+oFq1wyiMHQ8nlW3oylVO4fZPwEYwt06GCKD560gAsHPJPiKhS5eFbBMBNXLuvPeLprzl3GYQLrmAWF7t3cuifhy2EZaWa8hICT6Wu7AGA3zGW6tjw28t2Hs+ITIr1DOPYpGUGvNpjyE2QdMOgM+E+4Zv\/E5m+LOwu1r2HQ0Iuu5gyJqIE+gp8cGGriBiiXP5FG9w8ja44uKmOgOF\/AN9oSJGPrsA7Gm907eKOMvO9lJuO0V+Ozr6ixr2VIhnVEfzMvW1cFcIEfJ5ywXPwKYve1g0rlVS0Y0SJh3rp1BPg6sejbHW0liAFGzaEbHIY+zeTERTbXTzVHNJFC0BhJ\/Cxbu1lX5DRVywZEwWRL+mxNSYmYOLrquNNI7VrKF7PanOx3Vtem1gjKXkMum\/SGAhXgA+Z1dO\/P2uokWEfO0wjziZDWS2No6gB\/ZCyLtfvZquGV6QeL0CgGionHj+dmyd4umMtoJXNvapuEf92lOnOFKveD2Srvik4feDx88GLB4XAmdPS691A1vhNoXqQD1TpNX0F4GgUl6EUZcHTeTk9GoI6l+8y3aI5Bbmj8yTrN9xAbXt1ipLMbMm3WBSE0czJzHLAXvTEG\/tEowg4zJdo1AP\/N0NykuPYFSVFwly\/l0XEIUp1miVKBDVFB\/6fCgJASTDqnYXpNuLa1qvQZAjJ5IwldskrqkXnzxaQmQw78H2wMlJLvbSh+QiwNGLEN0Dvp+uKG2z6AtiU6IuZc3MIy0exAFjhEEFB\/7MkR08SNtVMo7g7YtAV8RZYR+rwIngLlQnSXBzYDYPiAjRCVejC8qQZBNKPnPZeTOykSNmym0z6VlusXuT4gpLSv7\/T2ElZk7k9C+8pKOW4z3sB3Izwl0ipss41GS2KZlVObMThTNj2f4mnYP914qTE55WXAFX7HEBwgRNZYelktP\/wyYk2J9SR9wg93bZi86VlbnfcJtcII3fiWBhsRurrif\/oOqWU1V6lSZ0H3J7CMmJpHSY+2YX0TyZllKugNLL53\/NyGK5+yQxSED0VaUcSntHGwoK9Nc2fXrAqSG0a3gDI1JROzrgAA+GFAi4dG0a6QSI+9e38jsxXseYPEKKjo1okms9lDSAwlCXpbfE0Byn2WfjAIHMQrDzP8cnlDd1B+vYlb448HUGQXDf4zyVM1HOeGyH0dlLil6dJw8MmcHvHhQCBXFtD9afYNFJEYUoEx03b0yHToaSoGRFIlO06Tp21aXJd09REpD0IfFlz2U0GZPCfmkbID\/jwz8V2w\/vZDEC3oVq+ttwmPyvWaCArI3DaAccnwE4dQLvHNWVCd4qNyZdtiBQJHp0lQhVNicod4yyW4CMGCFbFM+8BosYHvvM0nVbCA1chs+huzHKLqoCnsKGc6NJGq83hS0jQRvew3Ryo2xttvXq5+3J+Re7n0e8w96gt70MnnZ2ZTOYzK+6oAvfEwUpNC389IeGeXM9vFTFmPUZEhqZLjurLN2KMXrdg2Jy9XTsLlHILngRIUVRASqQB5F8A\/v7p9uMUjpjrpB4o1BEo9Q5Rr8tSIO4naRDoI4TlUM4leyn+DKde0TmrZAoqFhjJS4w41cY0nPSU7s6i0tAdwGzVFtFGaUSVs\/s4iU+OtmGHX\/LyvCgyP+Ud3WKbq8OAJ7v4+uQ\/zTxGmfXJSC8jhL4uN3DL\/oCsbynl1rajb5PQGH\/9C04tIVUfXSV5pEH\/H3TWCeKu\/9mSF3FFEE8jmS0\/Aw7Vu1f+r2oCcJ4LSCZnfcvNVoXX11\/Kqhkc8jT0f5PCxOCsJ1F8Im7B00hDebaBaRtmjDe\/SnmXQJIQXILbfd4xEAogG5gOjbXP44bMULEjHuH7J3ZZzUVWtbujLbxh1lO85UAb7Rg87CHTa0rzWDJMzkXWA28ZLC0cz3z321iVZ2mFki30dg5\/wlUY\/QAwxEW35y63JRkKUHPXmUu7dBmKt2CDmCg4zawypD30gcQvR5TUoaRTXIT5MtHX\/5l5sXbrI9G5g7qXgoU2jOTBXIrusf8fnTxSVaKysgMwzm1j49dZcStLcK26lfdTUbG\/wnbFDAOMP3Gp\/PW0oZio+S8nYJrlcca+qQ1y9Yn2cM33CeOUl4g1vn\/WFcJthPTRrLdzkeDJYQOymdOVOH5oD+cEU3JFSxL3FtvNOSgZqy9VYpoD4MZgktRjIz\/OWn4tOo93CjRg0rpzDU2rBk61UbzFu4QpRGdsHgssYEfVH9Ld3RdXy3BgAtHNZ6nPFgBA11aJtmqOPXJtbw4cAge3LBA3axe8iAACVu0QgrXJx8BgwdO6mZaNQgbIbMy8PxzMbH4wA\/sH1ho9edth5mNWP1WW04HfeHeiuZJsskJQZt2LgnsS0YSyo7\/Ini6OF95RqMeArlwjN00rjZ\/8n88pUIlZdP5Iff4UyLLN3n983NvCSzhmncay6VkNis2HOoa\/Hwr1uGQO5ekdjNDEPbzvC2yz7W7lDlGYJ99iLSv\/CW1k6ct6fvP3cdFJNASFdujZFwMiEzqrLmXh1kvb4M8AoeZg17jspUCqpk\/Y\/WVkrCe5e99v0fFcYhaNO+ioOP5KTmD8NOwuTgPowSgSW8KL+WrrgaVuaoAsF5v5rQTcGxkJu+cPyEMwop3sOz+EO7E8DWMBGLLEM+kEAnRDajyQKPTUXtgSqg59XIQ\/CadbQmJMMj6IwTGQayMunFH\/VFjkDXyr\/lyMF8Jk9ZgX7qc4+1RGxoCN0OrJt3f6tQ\/YeXxkV55ZG\/TKxuah7pjQQaOUzVihQRdr4YClveMkfFnlTZtK1yiAK0u48fMuo0NBp44KQxudNrsy2r\/VjA8LGRpHhLQ3AvRd+O2j\/QqdTkUriDVKUffzA0QZyzieaL8DvGreTxax+zarPCYVqon0FF05hNClHE6GYx4OD4IhvuH7QRkTZGBAGz+Slqz\/g4urFHIf+3CR2CFCsK+pNAWevGB8L1O8jJEitWYQQW+mjrDDIjBrBDZ3QHxu4AAVCxs+htVPtnNRKYDOIa72zXrV3QtaCZz9Pvm1BtzQDBjO6yS1owpdNjQvm6GKqS3llG2yUKBgsH5SYV5S\/DCot39ycdE9HIM4JXnzQlLDjxebMuN4GEsAnuhiSYTvocKhxOYLYtCZLqTvPTVrfqT\/r68hmpgGi6mkRoTe8dtUxjjN1hkRdjPV3moxgG0DCz3\/cdqmDG9EZJz+2gnzlC4skVkCrEitNgRk0fltTYLFAQcTvYTbNfaXbuvJFnOX6xUoKgh\/Y3j2Gif1Y6eCnM2E7Y21CEtYFlClHyeGRQiVUIQDam58SsFy6+Lq66O5mcvW1BtEJkqD67MuyiyqwSyXLKEsrTg4easF10kuBDQIuQUqxe4TLL5KvcTWssOPTAN19ErLxow6bcAFAJEr5ZMPUGp3isV83a72CQC6QYtStWEnUiXuskcbWVRSXksk0OLExDFsEjoPH440TCwWh2\/EQpsmWq+lRRYM6j3w6pCl2RryavxJ8acaFt7TjfHC+E09ufO7Oce\/vOa8YvNAq2mvmg18ZmjUg3vpsvwQAxfAwz9d85e5S6OwaEbMRFgQXVG06YobSzghXH4fhwvUKfGNG2pjJAmGv1L7SC5TQnKGPW58v4j3uAA0q+f2EgFsDJldh+WHKaKWi3lA4TdY548HXyj6hIXEbWY9\/dgg\/HL96ITXufQTXN4O3HcjrBFennpdbTtoQfsppuxzMUOU2O1XMsx6SZDonFz0VpUd4qJCKOpQ7\/RTECmHQbFre\/2gfzdWmaB2MfXNFhXZ0TvDoR7jN8a5C\/6WpTIDzMy89RlbDWDpPH5+MIB7RN0dC8sPZDsq7L4KtmtFndpIMsm5D4qknVNzyY8wFUJtF\/YkrBIBkbPX3AmrUqvuDOGZtTf5dQld3RQRZlgv3GYS1mhIRpyc3X66iDc+PmcW6L2LBCMJIFe5\/Mavojfqqr+3IX8fdPZ0i5rt34YqmSSgvPFzOF0Oz\/fM\/3r6uJi4VVtB7Bt5aBI0UWqFAwHaDHzX8MJJrELZSEmsgx5rzxfRC0EDWCBSAX2aM41F1JOkOjbP\/NTJr4qaC6+4gZ9mn2smiltHS1vfW5QSpjaAwZl91K+30PrOV+lT1cMYEJg8yBbu7dbNMIqwOYcWL0I1rLSan0ckN6OHSFttRMLF\/jqNrpTCY2dLdffxxIN7ABjD1s298dWzAeWs60gEJNCC4QMBNxs8jgu9WCOWtqTupTE+iVHeEl9wHdCkY7cO+9+AUP\/BRqhELVV0I4leAbs0w3aBv7M3lBJy\/GOQvVwOiJKoUOa8jyZM74VxwMcn0XSV\/TsJwOSUdsY3ubqOO25D32DtZC3vIoB+zvFQ6sGQ5DLTTUC\/Lsxcj5zs6vqAA8E3pjGV5XpI8zAqfkNjeNUAWs\/zJdZwGbAIV5bZ09Pq3UJJiw\/1DiqyzkdOzzOk3Ma3o\/5YKRE4JZESO8uvXns28eLmK+MQ8BJCAHIlC50W4V\/5LfMNwgS5h\/xoxFX+vT4VBDKYPwSMxBNGkfnVHXOOzFlWT7C3DUs7ReMKb3Wu6\/+vstKlaNaUgGGULS1OjDaBgcrqx4jJRnom+4chB7\/zYIHx30gzTQrXXwStWtrvkyzjntq2E\/h\/GSmwCNa79TVAAAAAA==\" width=\"322\" height=\"640\" alt=\"K\u00f6rpersilhouette, Frontansicht\" decoding=\"async\">\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--right\" data-region=\"Kopf\" style=\"left:49.9%;top:8.9%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Kopf<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Kopf<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--left\" data-region=\"Schulter\" style=\"left:27.0%;top:20.6%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Schulter<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Schulter<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--left\" data-region=\"Arm\" style=\"left:20.3%;top:37.2%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Arm<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Arm<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--left\" data-region=\"Hand\" style=\"left:10.7%;top:53.9%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Hand<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Hand<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--right\" data-region=\"Thorax\" style=\"left:49.9%;top:30.4%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Thorax<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Thorax<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--right\" data-region=\"Becken\" style=\"left:49.9%;top:50.9%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Becken<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Becken<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--left\" data-region=\"Knie\" style=\"left:36.5%;top:73.4%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Knie<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Knie<\/span><\/button>\n                  <!-- Ferse\/Fu\u00df: Original-Vorgabe (35.6\/93.0 und 31.7\/96.9) lag mit\n                       gemessenen 20.8px (Desktop) bzw. 18.2px (Mobil) Punktabstand\n                       klar unter den geforderten 32px und \u00fcberlappte real (per\n                       elementFromPoint best\u00e4tigt: ein Klick auf \"Ferse\" traf\n                       \"Fu\u00df\"). Beide Punkte deshalb je h\u00e4lftig um ca. 1,6 Prozent-\n                       punkte auseinandergeschoben (33.0px Mobil \/ 37.7px Desktop),\n                       Position visuell gegen die Bildvorlage gepr\u00fcft (beide bleiben\n                       auf Kn\u00f6chel- bzw. Fu\u00dffl\u00e4che). -->\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--left\" data-region=\"Ferse\" style=\"left:37.2%;top:91.4%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Ferse<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Ferse<\/span><\/button>\n                  <button type=\"button\" class=\"lnm-hotspot lnm-hotspot--left\" data-region=\"Fu\u00df\" style=\"left:30.1%;top:98.5%\" aria-pressed=\"false\"><span class=\"lnm-visually-hidden\">Fu\u00df<\/span><span class=\"lnm-hotspot__label\" aria-hidden=\"true\">Fu\u00df<\/span><\/button>\n                  <\/div>\n                  <p class=\"lnm-region-summary\" id=\"lnmRegionSummary\" aria-live=\"polite\">Keine Region gew\u00e4hlt<\/p>\n                <\/div>\n                <div class=\"lnm-step1-anwendung\">\n                  <div class=\"lnm-material-group__label\">Anwendung<\/div>\n                  <div class=\"lnm-opts--produkttyp\" id=\"lnmProdukttyp\" role=\"group\" aria-label=\"Anwendung\">\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"Kopflagerung\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>Kopflagerung<\/span><\/button>\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"Beinlagerung\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>Beinlagerung<\/span><\/button>\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"Seitenlagerung\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>Seitenlagerung<\/span><\/button>\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"Bauchlagerung\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>Bauchlagerung<\/span><\/button>\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"R\u00fcckenlagerung\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>R\u00fcckenlagerung<\/span><\/button>\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"Aufbereitung\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>Aufbereitung<\/span><\/button>\n                    <button type=\"button\" class=\"lnm-opt\" data-value=\"Sonstiges\" aria-pressed=\"false\"><span class=\"lnm-opt__dot\"><\/span><span>Sonstiges<\/span><\/button>\n                  <\/div>\n                  <p class=\"lnm-hint lnm-hint--off\" id=\"lnmAufbereitungHinweis\">Aufbereitung: Foto und Beschreibung gen\u00fcgen, Form und Ma\u00dfe optional.<\/p>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <!-- Schritt 2 -->\n            <div class=\"lnm-kfg-step\" data-step=\"1\">\n              <h3>Form<\/h3>\n              <p class=\"lnm-kfg-step__hint\">Welche Grundform beschreibt Ihre Lagerungshilfe am besten?<\/p>\n              <div class=\"lnm-opts lnm-opts--form\" id=\"lnmForm\" role=\"group\" aria-label=\"Form\">\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"rechteck\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Rechteck<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"rolle\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Rolle<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"halbrolle\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Halbrolle<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"keil\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Keil<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"uform\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>U-Form<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"fixierhilfe\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Fixierhilfe<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"kopfring\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Kopfring<\/span>\n                <\/button>\n                <button type=\"button\" class=\"lnm-opt lnm-opt--form\" data-value=\"tischauflage\" aria-pressed=\"false\">\n                  <svg viewBox=\"0 0 120 80\" aria-hidden=\"true\"><\/svg>\n                  <span>Tischauflage<\/span>\n                <\/button>\n              <\/div>\n            <\/div>\n\n            <!-- Schritt 3 -->\n            <div class=\"lnm-kfg-step\" data-step=\"2\">\n              <h3>Ma\u00dfe<\/h3>\n              <p class=\"lnm-kfg-step__hint\">Zahl oder Regler, beides ist synchron. Angaben in Millimetern.<\/p>\n              <div class=\"lnm-dims\">\n                <div class=\"lnm-dim-field\" id=\"lnmDimAWrap\">\n                  <div class=\"lnm-dim-field__top\">\n                    <span class=\"lnm-dim-field__label\" id=\"lnmDimALabel\">L\u00e4nge<\/span>\n                    <span class=\"lnm-dim-field__num\"><input type=\"number\" id=\"lnmDimA\" min=\"20\" max=\"3000\" step=\"5\" value=\"400\"><span>mm<\/span><\/span>\n                  <\/div>\n                  <input type=\"range\" id=\"lnmDimARange\" min=\"20\" max=\"3000\" step=\"5\" value=\"400\" aria-labelledby=\"lnmDimALabel\">\n                <\/div>\n                <div class=\"lnm-dim-field\" id=\"lnmDimBWrap\">\n                  <div class=\"lnm-dim-field__top\">\n                    <span class=\"lnm-dim-field__label\" id=\"lnmDimBLabel\">Breite<\/span>\n                    <span class=\"lnm-dim-field__num\"><input type=\"number\" id=\"lnmDimB\" min=\"20\" max=\"3000\" step=\"5\" value=\"300\"><span>mm<\/span><\/span>\n                  <\/div>\n                  <input type=\"range\" id=\"lnmDimBRange\" min=\"20\" max=\"3000\" step=\"5\" value=\"300\" aria-labelledby=\"lnmDimBLabel\">\n                <\/div>\n                <div class=\"lnm-dim-field\" id=\"lnmDimCWrap\">\n                  <div class=\"lnm-dim-field__top\">\n                    <span class=\"lnm-dim-field__label\" id=\"lnmDimCLabel\">H\u00f6he<\/span>\n                    <span class=\"lnm-dim-field__num\"><input type=\"number\" id=\"lnmDimC\" min=\"20\" max=\"3000\" step=\"5\" value=\"100\"><span>mm<\/span><\/span>\n                  <\/div>\n                  <input type=\"range\" id=\"lnmDimCRange\" min=\"20\" max=\"3000\" step=\"5\" value=\"100\" aria-labelledby=\"lnmDimCLabel\">\n                <\/div>\n                <p class=\"lnm-hint\" id=\"lnmHalbrolleHoeheInfo\" hidden>H\u00f6he ergibt sich aus der Breite: <strong id=\"lnmHalbrolleHoeheWert\">100<\/strong> mm (halbe Breite)<\/p>\n              <\/div>\n            <\/div>\n\n            <!-- Schritt 4 -->\n            <div class=\"lnm-kfg-step\" data-step=\"3\">\n              <h3>Material<\/h3>\n              <p class=\"lnm-kfg-step__hint\">Vorbelegt mit unseren Standardwerten, gern anpassen.<\/p>\n              <div class=\"lnm-material-group\">\n                <div class=\"lnm-material-group__label\">Schaumstoff<\/div>\n                <div class=\"lnm-opts--pill\" id=\"lnmSchaumstoff\" role=\"group\" aria-label=\"Schaumstoff\">\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"RG 20 (weich)\" aria-pressed=\"true\">RG 20 (weich)<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"RG 30 (mittel)\" aria-pressed=\"false\">RG 30 (mittel)<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"RG 40 (fest)\" aria-pressed=\"false\">RG 40 (fest)<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Viskoelastisch\" aria-pressed=\"false\">Viskoelastisch<\/button>\n                <\/div>\n              <\/div>\n              <div class=\"lnm-material-group\">\n                <div class=\"lnm-material-group__label\">Bezug<\/div>\n                <div class=\"lnm-opts--pill\" id=\"lnmBezug\" role=\"group\" aria-label=\"Bezug\">\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"PU-Bezug (wischdesinfizierbar)\" aria-pressed=\"true\">PU-Bezug (wischdesinfizierbar)<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Kunstleder\" aria-pressed=\"false\">Kunstleder<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"PUR-Haut (verhautet, nahtlos)\" aria-pressed=\"false\">PUR-Haut (verhautet, nahtlos)<\/button>\n                <\/div>\n              <\/div>\n              <div class=\"lnm-material-group\">\n                <div class=\"lnm-material-group__label\">Farbe<\/div>\n                <!-- Wird per JS aus BEZUG_FARBEN aufgebaut (h\u00e4ngt vom gew\u00e4hlten\n                     Bezug ab, siehe Skript). \"Andere (Wunschfarbe)\" entf\u00e4llt. -->\n                <div class=\"lnm-opts--pill\" id=\"lnmFarbe\" role=\"group\" aria-label=\"Farbe\"><\/div>\n              <\/div>\n              <div class=\"lnm-material-group\" id=\"lnmVerschlussGroup\">\n                <div class=\"lnm-material-group__label\">Verschluss<\/div>\n                <div class=\"lnm-opts--pill\" id=\"lnmVerschluss\" role=\"group\" aria-label=\"Verschluss\">\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Klettverschluss\" aria-pressed=\"true\">Klettverschluss<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Rei\u00dfverschluss\" aria-pressed=\"false\">Rei\u00dfverschluss<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Vollst\u00e4ndig vern\u00e4ht\" aria-pressed=\"false\">Vollst\u00e4ndig vern\u00e4ht<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Verschwei\u00dfte N\u00e4hte\" aria-pressed=\"false\">Verschwei\u00dfte N\u00e4hte<\/button>\n                  <button type=\"button\" class=\"lnm-chip lnm-opt--pill\" data-value=\"Keine Angabe\" aria-pressed=\"false\">Keine Angabe<\/button>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <!-- Schritt 5 -->\n            <div class=\"lnm-kfg-step\" data-step=\"4\">\n              <h3>Anfrage<\/h3>\n              <p class=\"lnm-kfg-step__hint\">Pr\u00fcfen Sie Ihre Angaben und erg\u00e4nzen Sie Ihre Kontaktdaten.<\/p>\n\n              <div class=\"lnm-summary\" id=\"lnmSummary\"><\/div>\n\n              <form id=\"lnmForm5\" novalidate>\n                <div class=\"lnm-form-grid\">\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmKlinik\">Klinik*<\/label>\n                    <input type=\"text\" id=\"lnmKlinik\" name=\"klinik\" autocomplete=\"organization\">\n                    <span class=\"lnm-error\" id=\"lnmErrKlinik\">Bitte Klinik angeben.<\/span>\n                  <\/div>\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmAbteilung\">Abteilung<\/label>\n                    <input type=\"text\" id=\"lnmAbteilung\" name=\"abteilung\">\n                  <\/div>\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmAnsprechpartner\">Ansprechpartner*<\/label>\n                    <input type=\"text\" id=\"lnmAnsprechpartner\" name=\"ansprechpartner\" autocomplete=\"name\">\n                    <span class=\"lnm-error\" id=\"lnmErrAnsprechpartner\">Bitte Ansprechpartner angeben.<\/span>\n                  <\/div>\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmEmail\">E-Mail*<\/label>\n                    <input type=\"email\" id=\"lnmEmail\" name=\"email\" autocomplete=\"email\">\n                    <span class=\"lnm-error\" id=\"lnmErrEmail\">Bitte g\u00fcltige E-Mail-Adresse angeben.<\/span>\n                  <\/div>\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmTelefon\">Telefon*<\/label>\n                    <input type=\"tel\" id=\"lnmTelefon\" name=\"telefon\" autocomplete=\"tel\">\n                    <span class=\"lnm-error\" id=\"lnmErrTelefon\">Bitte Telefonnummer angeben.<\/span>\n                  <\/div>\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmFertigung\">Fertigung<\/label>\n                    <select id=\"lnmFertigung\" name=\"fertigung\">\n                      <option value=\"Einzelst\u00fcck\">Einzelst\u00fcck<\/option>\n                      <option value=\"Kleinserie\">Kleinserie<\/option>\n                      <option value=\"Serienfertigung\">Serienfertigung<\/option>\n                    <\/select>\n                  <\/div>\n                  <div class=\"lnm-field\">\n                    <label for=\"lnmStueckzahl\">St\u00fcckzahl*<\/label>\n                    <input type=\"number\" id=\"lnmStueckzahl\" name=\"stueckzahl\" min=\"1\" step=\"1\">\n                    <span class=\"lnm-error\" id=\"lnmErrStueckzahl\">Bitte St\u00fcckzahl angeben (mind. 1).<\/span>\n                  <\/div>\n                  <div class=\"lnm-field lnm-field--full\">\n                    <label for=\"lnmNachricht\">Nachricht<\/label>\n                    <textarea id=\"lnmNachricht\" name=\"nachricht\" rows=\"3\" placeholder=\"Eingriff, Besonderheiten, vorhandene Produkte\"><\/textarea>\n                  <\/div>\n                <\/div>\n\n                <div class=\"lnm-upload\">\n                  <label for=\"lnmDateien\" class=\"lnm-visually-hidden\">Foto, Skizze oder technisches Datenblatt<\/label>\n                  <div class=\"lnm-upload__drop\">\n                    <input type=\"file\" id=\"lnmDateien\" multiple accept=\"image\/jpeg,image\/png,image\/webp,application\/pdf\">\n                    <p class=\"lnm-upload__hint\">Foto, Skizze oder technisches Datenblatt. Maximal 5 Dateien, je maximal 8 MB (JPG, PNG, WebP, PDF).<\/p>\n                  <\/div>\n                  <div class=\"lnm-upload__list\" id=\"lnmDateiliste\"><\/div>\n                  <p class=\"lnm-upload__error\" id=\"lnmDateiFehler\"><\/p>\n                <\/div>\n\n                <input type=\"text\" class=\"lnm-website-field\" id=\"lnmWebsite\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\n                <label class=\"lnm-consent\" id=\"lnmConsentWrap\">\n                  <input type=\"checkbox\" id=\"lnmConsent\" name=\"consent\">\n                  <span>Ich willige ein, dass nordiska meine Angaben zur Bearbeitung meiner Anfrage und zur Kontaktaufnahme verarbeitet. Details in der <a href=\"https:\/\/nordiska.de\/datenschutz\/\" target=\"_blank\" rel=\"noopener\">Datenschutzerkl\u00e4rung<\/a>.<\/span>\n                <\/label>\n                <span class=\"lnm-error\" id=\"lnmErrConsent\" style=\"display:none;margin:-14px 0 18px\">Bitte der Einwilligung zustimmen.<\/span>\n\n                <p class=\"lnm-submit-status\" id=\"lnmSubmitStatus\" role=\"status\"><\/p>\n              <\/form>\n            <\/div>\n          <\/div>\n\n          <div class=\"lnm-success\" id=\"lnmSuccess\" hidden>\n            <h3>Vielen Dank f\u00fcr Ihre Anfrage.<\/h3>\n            <p>Wir melden uns bei Ihnen.<\/p>\n            <div class=\"lnm-summary\" id=\"lnmSuccessSummary\"><\/div>\n          <\/div>\n\n          <div class=\"lnm-kfg-nav\" id=\"lnmNav\">\n            <button type=\"button\" class=\"lnm-btn-text\" id=\"lnmBack\">\n              <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\"><path d=\"M19 12H5M11 6l-6 6 6 6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n              Zur\u00fcck\n            <\/button>\n            <button type=\"button\" class=\"lnm-btn lnm-btn--primary\" id=\"lnmNext\">Weiter<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- Live-Vorschau -->\n        <aside class=\"lnm-kfg-preview\" aria-label=\"Live-Vorschau Ihrer Konfiguration\">\n          <div class=\"lnm-preview__label\">Live-Vorschau<\/div>\n          <div class=\"lnm-preview__svg-wrap\">\n            <svg id=\"lnmPreviewSvg\" viewBox=\"0 0 600 440\" role=\"img\" aria-label=\"Schematische Vorschau der konfigurierten Lagerungshilfe\"><\/svg>\n          <\/div>\n          <p class=\"lnm-preview__summary\" id=\"lnmPreviewSummary\" aria-live=\"polite\"><\/p>\n          <div class=\"lnm-preview__chips\" id=\"lnmPreviewChips\"><\/div>\n          <p class=\"lnm-preview__footnote\">Schematische Darstellung, keine Konstruktionszeichnung.<\/p>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 3. UNSER LEISTUNGSANGEBOT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section\" id=\"leistungsangebot\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-head\">\n        <h2 class=\"lnm-h2\">Unser Leistungsangebot<\/h2>\n      <\/div>\n      <div class=\"lnm-cards3\">\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M19.8 18.4 14 10.67V6.5l1.35-1.69c.26-.33.03-.81-.39-.81H9.04c-.42 0-.65.48-.39.81L10 6.5v4.17L4.2 18.4c-.49.66-.02 1.6.8 1.6h14c.82 0 1.29-.94.8-1.6z\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Individuelle Entwicklung<\/div>\n          <ul class=\"lnm-card__list\">\n            <li>Ma\u00dfgeschneiderte L\u00f6sungen<\/li>\n            <li>Unterst\u00fctzung bei der Produktauslegung<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><rect x=\"3\" y=\"9\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"9.5\" y=\"9\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"16\" y=\"9\" width=\"6\" height=\"6\" rx=\"1\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Fertigung<\/div>\n          <ul class=\"lnm-card__list\">\n            <li>Einzelst\u00fccke<\/li>\n            <li>Kleinserien<\/li>\n            <li>Serienfertigung<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5 A7 7 0 1 0 18.6 9\"\/><path d=\"M17 5.5 L19 9 L15 9.5 Z\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Aufbereitung und Anpassung<\/div>\n          <ul class=\"lnm-card__list\">\n            <li>Pr\u00fcfung bestehender Lagerungshilfen<\/li>\n            <li>Anpassung vorhandener Produkte<\/li>\n            <li>Aufbereitung statt Neukauf, sofern sinnvoll<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 BILDBLOCK A: KONTUR STATT KOMPROMISS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section lnm-section--surface lnm-bildblock-a\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-bildblock-a__grid\">\n        <figure class=\"lnm-bildblock-a__figure\">\n          <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_94411_98008_98007_97786-scaled.jpg\" width=\"2048\" height=\"1366\" alt=\"Patient in Seitenlage auf Seitenlagerungskeil mit Schulter-Arm-Mulde\" loading=\"lazy\" decoding=\"async\">\n          <figcaption>Seitenlagerungskeil mit Schulter-Arm-Mulde aus dem Standardsortiment<\/figcaption>\n        <\/figure>\n        <div class=\"lnm-bildblock-a__text\">\n          <h2 class=\"lnm-h2\">Kontur statt Kompromiss<\/h2>\n          <p class=\"lnm-intro\">Der Seitenlagerungskeil mit Schulter-Arm-Mulde aus unserem Standardsortiment zeigt, was eine an die Anatomie angepasste Kontur bewirkt: Schulter und Arm liegen in einer eigens daf\u00fcr geformten Fl\u00e4che. Genau dieses Prinzip \u00fcbertragen wir in die Ma\u00dfanfertigung, wenn ein Standardma\u00df nicht passt.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 5. WANN LOHNT SICH EINE SONDERANFERTIGUNG? \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section\" id=\"wann-lohnt\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-head\">\n        <h2 class=\"lnm-h2\">Wann lohnt sich eine Sonderanfertigung?<\/h2>\n      <\/div>\n      <div class=\"lnm-cards4\">\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><circle cx=\"12\" cy=\"12\" r=\"3.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Spezielle Eingriffe<\/div>\n          <p class=\"lnm-card__text\">Produkte f\u00fcr einzigartige OP-Situationen.<\/p>\n        <\/div>\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\" fill=\"currentColor\" stroke=\"none\"\/><path d=\"M4 20c0-4.4 3.6-7 8-7s8 2.6 8 7\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Besondere Patienten<\/div>\n          <p class=\"lnm-card__text\">Individuelle Anatomien oder Lagerungsanforderungen.<\/p>\n        <\/div>\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2 L13.5 9 L20 10 L13.5 11 L12 18 L10.5 11 L4 10 L10.5 9 Z\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Neue OP-Techniken<\/div>\n          <p class=\"lnm-card__text\">Unterst\u00fctzung innovativer Verfahren.<\/p>\n        <\/div>\n        <div class=\"lnm-card\">\n          <div class=\"lnm-icon-badge\">\n            <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z\"\/><\/svg>\n          <\/div>\n          <div class=\"lnm-card__title\">Mehrere Standorte<\/div>\n          <p class=\"lnm-card__text\">Serienfertigung identischer L\u00f6sungen.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 BILDBLOCK B: LAGERUNG IN JEDER POSITION \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section lnm-section--surface lnm-bildblock-b\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-head\">\n        <h2 class=\"lnm-h2\">Lagerung in jeder Position<\/h2>\n      <\/div>\n      <div class=\"lnm-bildblock-b__row\">\n        <figure class=\"lnm-bildblock-b__item\">\n          <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-rueckenlage.webp\" srcset=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-rueckenlage_960.webp 960w, https:\/\/nordiska.de\/out\/media\/docs\/lnm-rueckenlage.webp 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 33vw\" width=\"1920\" height=\"1280\" alt=\"R\u00fcckenlage auf dem OP-Tisch mit Kopfring und Armlagerung\" loading=\"lazy\" decoding=\"async\">\n          <figcaption>R\u00fcckenlage<\/figcaption>\n        <\/figure>\n        <figure class=\"lnm-bildblock-b__item\">\n          <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-bauchlage.webp\" srcset=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-bauchlage_960.webp 960w, https:\/\/nordiska.de\/out\/media\/docs\/lnm-bauchlage.webp 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 33vw\" width=\"1920\" height=\"1280\" alt=\"Bauchlage mit Thorax- und Beckenkissen und Kopflagerung\" loading=\"lazy\" decoding=\"async\">\n          <figcaption>Bauchlage<\/figcaption>\n        <\/figure>\n        <figure class=\"lnm-bildblock-b__item\">\n          <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-seitenlage.webp\" srcset=\"https:\/\/nordiska.de\/out\/media\/docs\/lnm-seitenlage_960.webp 960w, https:\/\/nordiska.de\/out\/media\/docs\/lnm-seitenlage.webp 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 33vw\" width=\"1920\" height=\"1280\" alt=\"Seitenlage mit Lagerungskeil und St\u00fctzen\" loading=\"lazy\" decoding=\"async\">\n          <figcaption>Seitenlage<\/figcaption>\n        <\/figure>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 7. VERTRAUEN \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-section lnm-vertrauen\" id=\"vertrauen\">\n    <div class=\"lnm-wrap\">\n      <div class=\"lnm-head\">\n        <h2 class=\"lnm-h2\">Von der Idee bis zum fertigen Produkt<\/h2>\n      <\/div>\n      <div class=\"lnm-vertrauen__grid\">\n        <ul class=\"lnm-check-list\">\n          <li>\n            <svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n            <span>Pers\u00f6nliche Beratung<\/span>\n          <\/li>\n          <li>\n            <svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n            <span>Langj\u00e4hrige Erfahrung in der OP-Lagerung<\/span>\n          <\/li>\n          <li>\n            <svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n            <span>Individuelle Fertigung<\/span>\n          <\/li>\n          <li>\n            <svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n            <span>Serienproduktion m\u00f6glich<\/span>\n          <\/li>\n          <li>\n            <svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n            <span>Unterst\u00fctzung von der Idee bis zum fertigen Produkt<\/span>\n          <\/li>\n        <\/ul>\n        <div>\n          <div class=\"lnm-vertrauen__photo\">\n            <img loading=\"lazy\" data-no-lazy=\"1\" class=\"no-lazy\" src=\"https:\/\/nordiska.de\/out\/media\/docs\/Marketing\/workshop_photo_2.jpg\" width=\"693\" height=\"518\" alt=\"Lagerungsworkshop der nordiska Akademie, Hands-on am OP-Tisch\" loading=\"lazy\" decoding=\"async\">\n          <\/div>\n          <p class=\"lnm-vertrauen__caption\">Lagerungsworkshop der nordiska Akademie<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"lnm-steps4\">\n        <div class=\"lnm-steps4__title\">So l\u00e4uft Ihre Anfrage<\/div>\n        <div class=\"lnm-step4\">\n          <div class=\"lnm-step4__num\">1<\/div>\n          <div class=\"lnm-step4__text\">Anfrage senden<\/div>\n        <\/div>\n        <div class=\"lnm-step4\">\n          <div class=\"lnm-step4__num\">2<\/div>\n          <div class=\"lnm-step4__text\">Beratung und Auslegung<\/div>\n        <\/div>\n        <div class=\"lnm-step4\">\n          <div class=\"lnm-step4__num\">3<\/div>\n          <div class=\"lnm-step4__text\">Fertigung (Einzelst\u00fcck oder Serie)<\/div>\n        <\/div>\n        <div class=\"lnm-step4\">\n          <div class=\"lnm-step4__num\">4<\/div>\n          <div class=\"lnm-step4__text\">Lieferung und Einsatz<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 8. ABSCHLUSS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"lnm-abschluss\">\n    <div class=\"lnm-wrap\">\n      <h2 class=\"lnm-h2\">Sie haben die Herausforderung. Wir entwickeln die passende Lagerungsl\u00f6sung.<\/h2>\n      <div class=\"lnm-abschluss__row\">\n        <a class=\"lnm-btn lnm-btn--primary\" href=\"#konfigurator\">Jetzt individuelle Lagerungshilfe anfragen<\/a>\n        <a class=\"lnm-abschluss__contact\" href=\"tel:+4922619891-0\">\n          <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n          +49 2261 9891-0\n        <\/a>\n        <a class=\"lnm-abschluss__contact\" href=\"mailto:info@nordiska.de\">\n          <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n          info@nordiska.de\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 SCHWEBENDER KONFIGURATOR-BUTTON \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <a href=\"#konfigurator\" class=\"lnm-floating-cta\" id=\"lnmFloatingCta\">\n    Konfigurator starten\n    <svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg>\n  <\/a>\n\n<\/div>\n\n<script>\n(function(){\n  'use strict';\n\n  var root = document.getElementById('nrd-ps');\n  if(!root){ return; }\n\n  \/* Endpoint als window.LNM ablegen (einzige erlaubte globale Variable),\n     damit Tests ihn per page.evaluate auf \"\" setzen k\u00f6nnen (Entwicklungsmodus). *\/\n  window.LNM = window.LNM || {};\n  window.LNM.leadEndpoint = \"https:\/\/nordiska.de\/out\/media\/docs\/lagerung-nach-mass\/mass-lead.php\";\n\n  \/* ---------------------------------------------------------------------\n     Daten\n     --------------------------------------------------------------------- *\/\n  var FORMS = {\n    rechteck:     { label:'Rechteck',      labels:['L\u00e4nge','Breite','H\u00f6he'],    short:['L','B','H'],            massLabels:'L\u00e4nge\/Breite\/H\u00f6he',      defaults:[400,300,100], hasC:true },\n    rolle:        { label:'Rolle',         labels:['L\u00e4nge','Durchmesser'],      short:['L','\u2300'],                massLabels:'L\u00e4nge\/Durchmesser',      defaults:[500,100,100], hasC:false },\n    halbrolle:    { label:'Halbrolle',     labels:['L\u00e4nge','Breite','H\u00f6he'],    short:['L','B','H'],            massLabels:'L\u00e4nge\/Breite\/H\u00f6he (halbe Breite)', defaults:[500,200,100], hasC:true },\n    keil:         { label:'Keil',          labels:['L\u00e4nge','Breite','H\u00f6he'],    short:['L','B','H'],            massLabels:'L\u00e4nge\/Breite\/H\u00f6he',      defaults:[400,300,120], hasC:true },\n    uform:        { label:'U-Form',        labels:['L\u00e4nge','Breite','H\u00f6he'],    short:['L','B','H'],            massLabels:'L\u00e4nge\/Breite\/H\u00f6he',      defaults:[300,300,100], hasC:true },\n    fixierhilfe:  { label:'Fixierhilfe',   labels:['L\u00e4nge','Breite','Dicke'],   short:['L','B','D'],            massLabels:'L\u00e4nge\/Breite\/Dicke',     defaults:[600,50,5],    hasC:true, ranges:[[100,2000,5],[20,200,5],[2,30,1]] },\n    kopfring:     { label:'Kopfring',      labels:['Au\u00dfen-\u00d8','Innen-\u00d8','H\u00f6he'], short:['\u00d8 au\u00dfen','\u00d8 innen','H'], massLabels:'Au\u00dfen-\u00d8\/Innen-\u00d8\/H\u00f6he',  defaults:[260,100,50],  hasC:true },\n    tischauflage: { label:'Tischauflage',  labels:['L\u00e4nge','Breite','Dicke'],   short:['L','B','D'],            massLabels:'L\u00e4nge\/Breite\/Dicke',     defaults:[1800,500,40], hasC:true }\n  };\n  \/\/ V4.6: Standard-Schieberegler-Bereich f\u00fcr alle Formen ohne eigenes\n  \/\/ \"ranges\" (1:1 die bisherigen statischen HTML-Attribute); Fixierhilfe hat\n  \/\/ seit V4.6 als Gurt sp\u00fcrbar andere Gr\u00f6\u00dfenordnungen (siehe oben).\n  var DEFAULT_RANGE = [20,3000,5];\n  var STEP_NAMES = ['Anwendung und K\u00f6rperregion','Form','Ma\u00dfe','Material','Anfrage'];\n  var STEPS = 5;\n  \/* Farbkataloge je Bezug (Stand V4, Feedback Produktmanagement). Hex-Werte\n     sind N\u00c4HERUNGEN bis der endg\u00fcltige Farbkatalog vorliegt. HSL wird daraus\n     einmalig berechnet (hexToHsl), Basis f\u00fcr die Lambert-Beleuchtung im\n     3D-Renderer weiter unten (siehe renderMesh). PUR-Haut (verhautet, nahtlos)\n     hat nur eine Farbe; bei diesem Bezug entf\u00e4llt die Verschluss-Gruppe. *\/\n  function hexToHsl(hex){\n    var r = parseInt(hex.slice(1,3),16)\/255, g = parseInt(hex.slice(3,5),16)\/255, b = parseInt(hex.slice(5,7),16)\/255;\n    var max = Math.max(r,g,b), min = Math.min(r,g,b), l = (max+min)\/2, h = 0, s = 0;\n    if(max !== min){\n      var d = max-min;\n      s = l > 0.5 ? d\/(2-max-min) : d\/(max+min);\n      if(max === r) h = (g-b)\/d + (g<b?6:0);\n      else if(max === g) h = (b-r)\/d + 2;\n      else h = (r-g)\/d + 4;\n      h *= 60;\n    }\n    return { h: Math.round(h), s: Math.round(s*100), l: Math.round(l*100) };\n  }\n  var BEZUG_FARBEN = {\n    'PU-Bezug (wischdesinfizierbar)': [\n      { name:'Navyblau', hex:'#1d2f5a' }, { name:'Orange', hex:'#e8772e' },\n      { name:'Gr\u00fcn', hex:'#2e7d4f' }, { name:'Creme', hex:'#e9dfc7' }, { name:'Blau', hex:'#2557a7' }\n    ],\n    'Kunstleder': [\n      { name:'Schwarz', hex:'#1f2326' }, { name:'Wei\u00df', hex:'#f2f2f2' }, { name:'Blau', hex:'#2557a7' },\n      { name:'Violett', hex:'#6b3fa0' }, { name:'T\u00fcrkis', hex:'#2aa7a4' }, { name:'Rot', hex:'#c8312f' },\n      { name:'Gelb', hex:'#e6b923' }, { name:'Gr\u00fcn', hex:'#2e7d4f' }\n    ],\n    'PUR-Haut (verhautet, nahtlos)': [\n      { name:'Blau', hex:'#2557a7' }\n    ]\n  };\n  Object.keys(BEZUG_FARBEN).forEach(function(bezug){\n    BEZUG_FARBEN[bezug].forEach(function(c){ c.hsl = hexToHsl(c.hex); });\n  });\n  var VERSCHLUSS_OHNE = 'Ohne (verhautet, nahtlos)'; \/\/ Ersatzwert w\u00e4hrend PUR-Haut aktiv ist\n  var NAVY_HSL = hexToHsl('#1d2f5a'); \/\/ Vorbelegung der 3D-Vorschau in Schritt 1 bis 3 (V4.6) und der Formkarten-Icons\n  var STRAP_HSL = { h:222, s:35, l:14 }; \/\/ Klett-\/Schnallenblock am Gurtende, immer dunkel\/neutral\n\n  var state = {\n    produkttyp: null,\n    region: [],\n    form: 'rechteck',\n    dimA: 400, dimB: 300, dimC: 100,\n    schaumstoff: 'RG 20 (weich)',\n    bezug: 'PU-Bezug (wischdesinfizierbar)',\n    farbe: 'Navyblau',\n    verschluss: 'Klettverschluss'\n  };\n  var step = 0;\n  var selectedFiles = [];\n  var submitting = false;\n\n  function $(id){ return document.getElementById(id); }\n  function escapeHtml(s){\n    return String(s).replace(\/[&<>\"]\/g, function(c){ return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c]; });\n  }\n\n  \/* ---------------------------------------------------------------------\n     Live-Vorschau: echter 3D-Renderer in reinem Vanilla-JS (kein WebGL,\n     keine Bibliothek), Ausgabe als Inline-SVG (viewBox \"0 0 600 440\").\n     Weltkoordinaten in mm: x = L\u00e4nge, z = Breite, y = H\u00f6he. Objekte stehen\n     auf y = 0, zentriert um den Ursprung in x und z. Kamera fest f\u00fcr alle\n     Formen: Gieren -35 Grad um die Hochachse, Neigen 26 Grad, orthografische\n     Projektion (keine Perspektive). Painter-Algorithmus nach mittlerer\n     Tiefe, Backface-Culling \u00fcber die Fl\u00e4chennormale, Lambert-Beleuchtung.\n     --------------------------------------------------------------------- *\/\n  var CAM_YAW = -35 * Math.PI \/ 180, CAM_PITCH = 26 * Math.PI \/ 180;\n  var CAM_COS_YAW = Math.cos(CAM_YAW), CAM_SIN_YAW = Math.sin(CAM_YAW);\n  var CAM_COS_PITCH = Math.cos(CAM_PITCH), CAM_SIN_PITCH = Math.sin(CAM_PITCH);\n\n  function vAdd3(a,b){ return [a[0]+b[0], a[1]+b[1], a[2]+b[2]]; }\n  function vSub3(a,b){ return [a[0]-b[0], a[1]-b[1], a[2]-b[2]]; }\n  function vScl3(a,s){ return [a[0]*s, a[1]*s, a[2]*s]; }\n  function dot3(a,b){ return a[0]*b[0] + a[1]*b[1] + a[2]*b[2]; }\n  function cross3(a,b){ return [a[1]*b[2]-a[2]*b[1], a[2]*b[0]-a[0]*b[2], a[0]*b[1]-a[1]*b[0]]; }\n  function length3(a){ return Math.sqrt(dot3(a,a)) || 1e-9; }\n  function normalize3(a){ var l = length3(a); return [a[0]\/l, a[1]\/l, a[2]\/l]; }\n  function clampNum(v,min,max){ return v<min?min:(v>max?max:v); }\n\n  var LIGHT_DIR = normalize3([-0.45, 0.8, 0.4]); \/\/ links, oben, vorn (im Kamera-Raum)\n\n  \/* Reine Rotation (Gieren, dann Neigen); auf Punkte UND Normalen anwendbar.\n     Ergebnis [x,y,z] im Kamera-Raum: x\/y f\u00fcr den Bildschirm (y wird beim\n     Zeichnen gespiegelt), z = Tiefe (gr\u00f6\u00dfer = n\u00e4her an der Kamera). *\/\n  function toCamera(p){\n    var x1 = p[0]*CAM_COS_YAW - p[2]*CAM_SIN_YAW;\n    var z1 = p[0]*CAM_SIN_YAW + p[2]*CAM_COS_YAW;\n    var y2 = p[1]*CAM_COS_PITCH - z1*CAM_SIN_PITCH;\n    var z2 = p[1]*CAM_SIN_PITCH + z1*CAM_COS_PITCH;\n    return [x1, y2, z2];\n  }\n  function faceNormal(pts){\n    return normalize3(cross3(vSub3(pts[1],pts[0]), vSub3(pts[2],pts[0])));\n  }\n  \/* Baut eine Fl\u00e4che aus Weltpunkten; \"hint\" ist eine grobe erwartete\n     Normalenrichtung (muss nicht normiert\/exakt sein). Zeigt die\n     tats\u00e4chliche Normale in die falsche Richtung, wird die Punktreihenfolge\n     umgedreht. Das macht die Wicklungsreihenfolge robust, auch bei\n     konkaven Profilen wie der U-Rinne. *\/\n  function makeFace(pts, hint, hsl){\n    var n = faceNormal(pts);\n    if(dot3(n,hint) < 0){ pts = pts.slice().reverse(); n = vScl3(n,-1); }\n    return { pts: pts, normal: n, hsl: hsl };\n  }\n\n  function boxFaces(x0,x1,y0,y1,z0,z1,hsl){\n    var A=[x0,y0,z0], Bp=[x1,y0,z0], C=[x1,y0,z1], D=[x0,y0,z1];\n    var E=[x0,y1,z0], F=[x1,y1,z0], G=[x1,y1,z1], H=[x0,y1,z1];\n    return [\n      makeFace([A,Bp,C,D], [0,-1,0], hsl),\n      makeFace([E,F,G,H], [0,1,0], hsl),\n      makeFace([D,C,G,H], [0,0,1], hsl),\n      makeFace([A,Bp,F,E], [0,0,-1], hsl),\n      makeFace([Bp,C,G,F], [1,0,0], hsl),\n      makeFace([A,D,H,E], [-1,0,0], hsl)\n    ];\n  }\n  \/* profile: Array aus [z,y]-Punkten (2D-Querschnitt in der Y-Z-Ebene),\n     wird entlang x von x0 bis x1 ausgezogen. Die Au\u00dfen-Normale je Kante\n     ergibt sich aus der um 90 Grad gedrehten Kantenrichtung: das liefert\n     f\u00fcr JEDES einfache Polygon die korrekte Au\u00dfenrichtung, auch bei\n     konkaven Abschnitten (z. B. die Rinne der U-Form). *\/\n  function extrudeProfile(profile, x0, x1, hsl){\n    var faces = [], n = profile.length;\n    for(var i=0;i<n;i++){\n      var p0 = profile[i], p1 = profile[(i+1)%n];\n      var dz = p1[0]-p0[0], dy = p1[1]-p0[1];\n      var quad = [ [x0,p0[1],p0[0]], [x1,p0[1],p0[0]], [x1,p1[1],p1[0]], [x0,p1[1],p1[0]] ];\n      faces.push(makeFace(quad, [0,-dz,dy], hsl));\n    }\n    faces.push(makeFace(profile.map(function(p){ return [x0,p[1],p[0]]; }), [-1,0,0], hsl));\n    faces.push(makeFace(profile.map(function(p){ return [x1,p[1],p[0]]; }), [1,0,0], hsl));\n    return faces;\n  }\n  function circleProfile(D, segments){\n    var r=Math.max(D\/2,0.5), pts=[];\n    for(var i=0;i<segments;i++){ var a=i\/segments*Math.PI*2; pts.push([ r*Math.sin(a), r-r*Math.cos(a) ]); }\n    return pts;\n  }\n  function halfEllipseProfile(B,H, segments){\n    var hb=Math.max(B\/2,0.5); H=Math.max(H,0.5);\n    var pts=[];\n    for(var i=0;i<=segments;i++){ var t=i\/segments*Math.PI; pts.push([ hb*Math.cos(t), H*Math.sin(t) ]); }\n    return pts;\n  }\n  function uProfile(B,H){\n    var hb=Math.max(B\/2,1), ch=hb*0.5, floor=Math.max(H,1)*0.45;\n    return [ [-hb,0],[hb,0],[hb,H],[ch,H],[ch,floor],[-ch,floor],[-ch,H],[-hb,H] ];\n  }\n  function keilFaces(L,B,H,hsl){\n    var hl=Math.max(L\/2,1), hb=Math.max(B\/2,1), h2=Math.max(H*0.08,1);\n    var x0=-hl,x1=hl,z0=-hb,z1=hb;\n    var A=[x0,0,z0],Bp=[x1,0,z0],C=[x1,0,z1],D=[x0,0,z1];\n    var E=[x0,H,z0],F=[x1,h2,z0],G=[x1,h2,z1],Hh=[x0,H,z1];\n    return [\n      makeFace([A,Bp,C,D], [0,-1,0], hsl),\n      makeFace([A,D,Hh,E], [-1,0,0], hsl),\n      makeFace([Bp,C,G,F], [1,0,0], hsl),\n      makeFace([A,Bp,F,E], [0,0,-1], hsl),\n      makeFace([D,C,G,Hh], [0,0,1], hsl),\n      makeFace([E,F,G,Hh], [0,1,0.15], hsl)\n    ];\n  }\n  \/* Torus-N\u00e4herung: 36 Segmente um die Hochachse, 10 Segmente im Profil\n     (Ellipse statt exaktem rechteckig-abgerundetem Querschnitt, bei 10\n     Segmenten optisch kaum zu unterscheiden, daf\u00fcr robust ohne\n     Sonderf\u00e4lle an den Ecken). *\/\n  function kopfringFaces(Do,Di,H,hsl){\n    if(!(Di>0) || !(Di<Do)){ Di = Do*0.6; }\n    H = Math.max(H,1);\n    var Rm=(Do\/2+Di\/2)\/2, w=Math.max((Do\/2-Di\/2)\/2,1);\n    var segT=48, segP=16, faces=[];\n    function pt(theta,phi){\n      var ct=Math.cos(theta), st=Math.sin(theta);\n      var rad = Rm + w*Math.cos(phi);\n      var y = H\/2 + (H\/2)*Math.sin(phi);\n      return [rad*ct, y, rad*st];\n    }\n    for(var i=0;i<segT;i++){\n      var th0=i\/segT*Math.PI*2, th1=(i+1)\/segT*Math.PI*2;\n      for(var j=0;j<segP;j++){\n        var ph0=j\/segP*Math.PI*2, ph1=(j+1)\/segP*Math.PI*2;\n        var thm=(th0+th1)\/2, phm=(ph0+ph1)\/2;\n        var hint=[Math.cos(phm)*Math.cos(thm), Math.sin(phm), Math.cos(phm)*Math.sin(thm)];\n        faces.push(makeFace([pt(th0,ph0),pt(th1,ph0),pt(th1,ph1),pt(th0,ph1)], hint, hsl));\n      }\n    }\n    return faces;\n  }\n  \/* V4.6: Fixierhilfe als Gurt statt Polster mit zwei B\u00e4ndern. Grundriss ist\n     ein \"Stadion\" (gerade L\u00e4ngsseiten + zwei Halbkreis-Enden vom Radius\n     B\/2, dadurch automatisch abgerundete Enden), seitlich zu einem flachen\n     Bogen gebogen (Versatz nur in Z, per Punkt-x geclampt auf 0 an beiden\n     Enden), damit er nicht wie ein starres Brett wirkt. Dicke H senkrecht\n     dazu. curveBoost skaliert nur den Bogen (Formkarten-Icon in Schritt 2\n     nutzt einen gr\u00f6\u00dferen Wert, damit die Kr\u00fcmmung auf Icon-Gr\u00f6\u00dfe\n     erkennbar bleibt, siehe renderFormMiniIcons). Ein kleiner, dunklerer\n     Quader nahe einem Ende steht f\u00fcr den Klett-\/Schnallenblock. *\/\n  function fixierhilfeFaces(L,B,H,hsl,strapHsl,curveBoost){\n    H = Math.max(H,1);\n    var halfL = Math.max(L,2)\/2, r = Math.min(Math.max(B,2)\/2, halfL);\n    var bodyHalf = halfL - r, segCap = 10, segSide = 12;\n    var outline = []; \/\/ [x,z] im geraden Grundriss, vor der Biegung\n    for(var i=0;i<=segCap;i++){ var a=-Math.PI\/2+Math.PI*i\/segCap; outline.push([bodyHalf+r*Math.cos(a), r*Math.sin(a)]); }\n    \/\/ obere L\u00e4ngsseite (rechts nach links) MIT Zwischenpunkten: ohne sie\n    \/\/ h\u00e4tte die Seite nur ihre beiden Endpunkte und der Bogen w\u00fcrde\n    \/\/ als gerade Sehne durchgezogen statt als sichtbare Kurve.\n    for(var i=1;i<segSide;i++){ outline.push([bodyHalf - (2*bodyHalf)*i\/segSide, r]); }\n    for(var j=0;j<=segCap;j++){ var a2=Math.PI\/2+Math.PI*j\/segCap; outline.push([-bodyHalf+r*Math.cos(a2), r*Math.sin(a2)]); }\n    \/\/ untere L\u00e4ngsseite (links nach rechts), gleicher Grund wie oben\n    for(var j2=1;j2<segSide;j2++){ outline.push([-bodyHalf + (2*bodyHalf)*j2\/segSide, -r]); }\n    var bow = Math.min(L*0.05, B*1.6) * (curveBoost || 1);\n    var bent = outline.map(function(p){\n      var t = clampNum((p[0]+halfL)\/L, 0, 1);\n      return [p[0], p[1] + bow*Math.sin(Math.PI*t)];\n    });\n    var faces = [], n = bent.length;\n    for(var k=0;k<n;k++){\n      var p0 = bent[k], p1 = bent[(k+1)%n];\n      var dx = p1[0]-p0[0], dz = p1[1]-p0[1];\n      var quad = [ [p0[0],0,p0[1]], [p1[0],0,p1[1]], [p1[0],H,p1[1]], [p0[0],H,p0[1]] ];\n      faces.push(makeFace(quad, [dz,0,-dx], hsl));\n    }\n    faces.push(makeFace(bent.map(function(p){ return [p[0],0,p[1]]; }), [0,-1,0], hsl));\n    faces.push(makeFace(bent.map(function(p){ return [p[0],H,p[1]]; }), [0,1,0], hsl));\n    \/\/ Klett-\/Schnallenblock: liegt auf dem geraden Gurtabschnitt kurz vor\n    \/\/ der Rundung am rechten Ende, folgt dem Bogenversatz an seiner Stelle.\n    var blockL = Math.min(bodyHalf*1.6, Math.max(B*0.6,10));\n    var blockB = B*0.7, blockH = H*1.6;\n    var bx = bodyHalf - blockL\/2;\n    var bz = bow*Math.sin(Math.PI*clampNum((bx+halfL)\/L,0,1));\n    faces = faces.concat(boxFaces(bx-blockL\/2,bx+blockL\/2, H,H+blockH, bz-blockB\/2,bz+blockB\/2, strapHsl));\n    return faces;\n  }\n\n  function boxLikeDims(L,B,H,short){\n    return [\n      { p1:[-L\/2,0,B\/2], p2:[L\/2,0,B\/2], label:short[0]+' '+Math.round(L)+' mm', normalSign:1 },\n      { p1:[L\/2,0,-B\/2], p2:[L\/2,0,B\/2], label:short[1]+' '+Math.round(B)+' mm', normalSign:1 },\n      { p1:[L\/2,0,B\/2], p2:[L\/2,H,B\/2], label:short[2]+' '+Math.round(H)+' mm', normalSign:1 }\n    ];\n  }\n  \/* Baut Fl\u00e4chen + Ma\u00dflinien-Endpunkte (Weltkoordinaten) f\u00fcr eine Form.\n     Dieselbe Funktion bedient die gro\u00dfe Live-Vorschau UND die 8 kleinen\n     Formkarten in Schritt 2 (dort mit Standardma\u00dfe, Dunkelblau, ohne\n     Ma\u00dflinien). Robust gegen 0\/NaN: alle Ma\u00dfe vorher auf 20 bis 3000\n     begrenzt (Schritt 3 erlaubt ohnehin nur diesen Bereich). *\/\n  function buildShape(formKey, L, B, H, hsl, opts){\n    L = clampNum(L||20, 20, 3000);\n    B = clampNum(B||20, 20, 3000);\n    H = clampNum(H||0, 0, 3000);\n    var short = FORMS[formKey].short;\n    if(formKey === 'keil'){\n      return { faces: keilFaces(L,B,H,hsl), dims: [\n        { p1:[-L\/2,0,B\/2], p2:[L\/2,0,B\/2], label:short[0]+' '+Math.round(L)+' mm', normalSign:1 },\n        { p1:[L\/2,0,-B\/2], p2:[L\/2,0,B\/2], label:short[1]+' '+Math.round(B)+' mm', normalSign:1 },\n        { p1:[-L\/2,0,B\/2], p2:[-L\/2,H,B\/2], label:short[2]+' '+Math.round(H)+' mm', normalSign:1 }\n      ]};\n    }\n    if(formKey === 'uform'){\n      return { faces: extrudeProfile(uProfile(B,H), -L\/2, L\/2, hsl), dims: boxLikeDims(L,B,H,short) };\n    }\n    if(formKey === 'halbrolle'){\n      return { faces: extrudeProfile(halfEllipseProfile(B,H,48), -L\/2, L\/2, hsl), dims: [\n        { p1:[-L\/2,0,B\/2], p2:[L\/2,0,B\/2], label:short[0]+' '+Math.round(L)+' mm', normalSign:1 },\n        { p1:[L\/2,0,-B\/2], p2:[L\/2,0,B\/2], label:short[1]+' '+Math.round(B)+' mm', normalSign:1 },\n        { p1:[L\/2,0,0], p2:[L\/2,H,0], label:short[2]+' '+Math.round(H)+' mm', normalSign:1 }\n      ]};\n    }\n    if(formKey === 'rolle'){\n      var D=B;\n      return { faces: extrudeProfile(circleProfile(D,48), -L\/2, L\/2, hsl), dims: [\n        { p1:[-L\/2,0,0], p2:[L\/2,0,0], label:short[0]+' '+Math.round(L)+' mm', normalSign:1 },\n        { p1:[L\/2,0,0], p2:[L\/2,D,0], label:short[1]+' '+Math.round(D)+' mm', normalSign:1 }\n      ]};\n    }\n    if(formKey === 'kopfring'){\n      var Do=L, Di=B;\n      if(!(Di>0) || !(Di<Do)){ Di = Do*0.6; }\n      return { faces: kopfringFaces(Do,Di,H,hsl), dims: [\n        { p1:[-Do\/2,H,0], p2:[Do\/2,H,0], label:short[0]+' '+Math.round(Do)+' mm', normalSign:1 },\n        { p1:[-Di\/2,H,0], p2:[Di\/2,H,0], label:short[1]+' '+Math.round(Di)+' mm', normalSign:-1 },\n        { p1:[Do\/2,0,0], p2:[Do\/2,H,0], label:short[2]+' '+Math.round(H)+' mm', normalSign:1 }\n      ]};\n    }\n    if(formKey === 'fixierhilfe'){\n      var curveBoost = (opts && opts.curveBoost) || 1;\n      return { faces: fixierhilfeFaces(L,B,H,hsl,STRAP_HSL,curveBoost), dims: boxLikeDims(L,B,H,short) };\n    }\n    \/\/ rechteck, tischauflage (und Fallback)\n    return { faces: boxFaces(-L\/2,L\/2,0,H,-B\/2,B\/2,hsl), dims: boxLikeDims(L,B,H,short) };\n  }\n\n  \/* Rendert eine fertige Fl\u00e4chenliste (Weltkoordinaten) auf eine Fl\u00e4che\n     canvasW x canvasH: Backface-Culling, Painter-Algorithmus nach mittlerer\n     Tiefe, Lambert-Beleuchtung (0,42 Ambient + 0,58 x max(0, n\u00b7l)), leichte\n     Zusatzaufhellung f\u00fcr Oberseiten. fillFrac = Anteil der Fl\u00e4che, den die\n     projizierte Bounding-Box einnehmen soll (einheitliche Skalierung, echte\n     Proportionen). Liefert das SVG-Markup und eine project()-Funktion, mit\n     der Ma\u00dflinien und Schatten im selben Ma\u00dfstab gezeichnet werden. *\/\n  function renderMesh(faces, canvasW, canvasH, fillFrac){\n    var cx0 = canvasW\/2, cy0 = canvasH\/2;\n    var visible = [];\n    for(var i=0;i<faces.length;i++){\n      var f = faces[i];\n      var nCam = toCamera(f.normal);\n      if(nCam[2] <= 0.001) continue; \/\/ R\u00fcckseite: Backface-Culling\n      var raw = [], depth = 0;\n      for(var k=0;k<f.pts.length;k++){\n        var c = toCamera(f.pts[k]);\n        raw.push([c[0], -c[1]]);\n        depth += c[2];\n      }\n      depth \/= f.pts.length;\n      var diffuse = Math.max(0, dot3(nCam, LIGHT_DIR));\n      var bright = 0.42 + 0.58*diffuse;\n      if(f.normal[1] > 0.5){ bright += 0.1; } \/\/ Oberseiten leicht aufgehellt\n      visible.push({ raw: raw, depth: depth, hsl: f.hsl, bright: bright });\n    }\n    function project(p){ var c = toCamera(p); return [c[0], -c[1]]; }\n    if(!visible.length){\n      return { markup:'', project: function(p){ var r=project(p); return [r[0]+cx0, r[1]+cy0]; }, faces:[] };\n    }\n    var minX=Infinity,maxX=-Infinity,minY=Infinity,maxY=-Infinity;\n    visible.forEach(function(v){ v.raw.forEach(function(p){\n      if(p[0]<minX)minX=p[0]; if(p[0]>maxX)maxX=p[0];\n      if(p[1]<minY)minY=p[1]; if(p[1]>maxY)maxY=p[1];\n    }); });\n    var spanX = Math.max(maxX-minX, 1e-6), spanY = Math.max(maxY-minY, 1e-6);\n    var scale = fillFrac * Math.min(canvasW\/spanX, canvasH\/spanY);\n    if(!isFinite(scale) || scale <= 0){ scale = 1; }\n    var offX = cx0 - scale*(minX+maxX)\/2;\n    var offY = cy0 - scale*(minY+maxY)\/2;\n\n    visible.sort(function(a,b){ return a.depth - b.depth; }); \/\/ fern zuerst, nah zuletzt (oben)\n\n    var out = [];\n    var halo = [];\n    visible.forEach(function(v){\n      var hsl = v.hsl;\n      var isLight = hsl.l > 80;\n      \/* Sehr helle Farben (Helligkeit > 80%) saettigen mit der normalen Formel\n         (hsl.l - 18 + bright*46) schon am unteren Ende des bright-Bereichs auf\n         der 94%-Klammer, Deck- und Seitenfl\u00e4chen f\u00e4rben sich praktisch\n         identisch (Volumen nicht mehr erkennbar). Eigene, von hsl.l entkoppelte\n         Spanne mit gesenktem effektivem Ambient-Anteil und gestreckter\n         Lightness-Spanne (46 -> 88 Punkte), damit Seitenfl\u00e4chen mindestens\n         18 Prozentpunkte dunkler bleiben als die Deckfl\u00e4che (siehe Messung\n         in der Aufgabe: Deckfl\u00e4che ~92-94%, Seiten ~74% oder dunkler). *\/\n      var l = isLight ? clampNum(6 + v.bright*88, 8, 94) : clampNum(hsl.l - 18 + v.bright*46, 6, 94);\n      var fill = 'hsl('+hsl.h.toFixed(0)+','+hsl.s.toFixed(0)+'%,'+l.toFixed(0)+'%)';\n      var pts = v.raw.map(function(p){ return (p[0]*scale+offX).toFixed(1)+','+(p[1]*scale+offY).toFixed(1); }).join(' ');\n      \/* Kontur f\u00fcr helle Farben nicht mehr pro Fl\u00e4che: bei vielen kleinen\n         Facetten (Rolle\/Halbrolle\/Kopfring, bis 768 Fl\u00e4chen) sind einzelne\n         Facetten im Bild oft nur 1-2 px hoch, der fr\u00fchere dunkle Stroke\n         (25 Punkte dunkler) deckte dann die Facette selbst zu gro\u00dfen Teilen ab\n         und ergab ein sichtbares dunkles Gitter statt einer Silhouette (siehe\n         v4-farben-hell.png, vorher). Stattdessen Halo-Pass: dieselbe Fl\u00e4che\n         zus\u00e4tzlich einmal dunkler (Lightness -28 Punkte, gleiche Hue\/S\u00e4ttigung)\n         und breiter (stroke-width 3.2) in den Halo-Layer, ein eigenes <g> VOR\n         dem normalen Layer (Painter-Reihenfolge bleibt f\u00fcr beide gleich). Der\n         normale Layer dar\u00fcber (Stroke jetzt wieder = F\u00fcllfarbe, wie bei allen\n         anderen Farben) deckt dabei jede innere Kante wieder zu, \u00fcbrig bleibt\n         nur die dunkle Kontur an der Silhouette (au\u00dfen UND am Innenloch beim\n         Kopfring), weil dort kein dar\u00fcberliegendes Fl\u00e4chenst\u00fcck mehr zeichnet. *\/\n      if(isLight){\n        var haloL = clampNum(hsl.l - 28, 4, 96);\n        var haloColor = 'hsl('+hsl.h.toFixed(0)+','+hsl.s.toFixed(0)+'%,'+haloL.toFixed(0)+'%)';\n        halo.push('<polygon points=\"'+pts+'\" fill=\"'+haloColor+'\" stroke=\"'+haloColor+'\" stroke-width=\"3.2\" stroke-linejoin=\"round\"\/>');\n      }\n      out.push('<polygon points=\"'+pts+'\" fill=\"'+fill+'\" stroke=\"'+fill+'\" stroke-width=\"1.1\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/>');\n    });\n    var haloMarkup = halo.length ? '<g shape-rendering=\"geometricPrecision\">' + halo.join('') + '<\/g>' : '';\n    return {\n      markup: haloMarkup + '<g shape-rendering=\"geometricPrecision\">' + out.join('') + '<\/g>',\n      project: function(p){ var r=project(p); return [r[0]*scale+offX, r[1]*scale+offY]; },\n      faces: faces\n    };\n  }\n  \/* Weicher Bodenschatten: Ellipse aus der projizierten XZ-Grundfl\u00e4che\n     (y = 0) im selben Ma\u00dfstab wie das Objekt, mit Weichzeichner-Filter. *\/\n  function shadowMarkup(faces, ctx){\n    var minX=Infinity,maxX=-Infinity,minZ=Infinity,maxZ=-Infinity;\n    faces.forEach(function(f){ f.pts.forEach(function(p){\n      if(p[0]<minX)minX=p[0]; if(p[0]>maxX)maxX=p[0];\n      if(p[2]<minZ)minZ=p[2]; if(p[2]>maxZ)maxZ=p[2];\n    }); });\n    if(!isFinite(minX)) return '';\n    var corners = [[minX,0,minZ],[maxX,0,minZ],[maxX,0,maxZ],[minX,0,maxZ]].map(ctx.project);\n    var xs = corners.map(function(p){return p[0];}), ys = corners.map(function(p){return p[1];});\n    var sx0=Math.min.apply(null,xs), sx1=Math.max.apply(null,xs);\n    var sy1=Math.max.apply(null,ys);\n    var rx = Math.max((sx1-sx0)\/2*1.05, 10), ry = Math.max(rx*0.24, 6);\n    \/* cy vom unteren viewBox-Rand fernhalten, sonst schneidet die SVG (Standard\n       overflow:hidden am Wurzelelement) den weichen Schlagschatten hart ab\n       und es entsteht ein sichtbarer gerader Rand statt eines weichen Verlaufs. *\/\n    var cy = clampNum(sy1, 0, 440 - ry - 14);\n    return '<ellipse cx=\"'+((sx0+sx1)\/2).toFixed(1)+'\" cy=\"'+cy.toFixed(1)+'\" rx=\"'+rx.toFixed(1)+'\" ry=\"'+ry.toFixed(1)+'\" fill=\"#0a1626\" opacity=\"0.18\" filter=\"url(#lnmShadowBlur)\"\/>';\n  }\n\n  function dimLine(elements, p1, p2, label, normalSign){\n    var dx = p2[0]-p1[0], dy = p2[1]-p1[1];\n    var len = Math.hypot(dx,dy) || 1;\n    var nx = -dy\/len*normalSign, ny = dx\/len*normalSign;\n    var off = 26;\n    var o1 = [p1[0]+nx*off, p1[1]+ny*off];\n    var o2 = [p2[0]+nx*off, p2[1]+ny*off];\n    var mid = [(o1[0]+o2[0])\/2, (o1[1]+o2[1])\/2];\n    var textW = label.length*8+12;\n    \/* Labelmitte so setzen, dass die Wortmarke IMMER mit festem Abstand (gap)\n       jenseits der Ma\u00dflinie liegt, unabh\u00e4ngig von der Textl\u00e4nge (sonst\n       \u00fcberlappen lange Beschriftungen wie \"\u00d8 au\u00dfen 260 mm\" die Form). *\/\n    var gap = 8;\n    var lp = [mid[0]+nx*(gap+textW\/2), mid[1]+ny*(gap+textW\/2)];\n    \/* Label innerhalb der 600x440-Fl\u00e4che halten (sonst am Rand abgeschnitten,\n       z. B. bei sehr lang gestreckten Ma\u00dfen wie der Tischauflage). *\/\n    lp[0] = clampNum(lp[0], textW\/2+4, 596-textW\/2);\n    lp[1] = clampNum(lp[1], 15, 425);\n    var s = '';\n    s += '<line x1=\"'+p1[0].toFixed(1)+'\" y1=\"'+p1[1].toFixed(1)+'\" x2=\"'+o1[0].toFixed(1)+'\" y2=\"'+o1[1].toFixed(1)+'\" stroke=\"#0a1626\" stroke-width=\"1.5\"\/>';\n    s += '<line x1=\"'+p2[0].toFixed(1)+'\" y1=\"'+p2[1].toFixed(1)+'\" x2=\"'+o2[0].toFixed(1)+'\" y2=\"'+o2[1].toFixed(1)+'\" stroke=\"#0a1626\" stroke-width=\"1.5\"\/>';\n    s += '<line x1=\"'+o1[0].toFixed(1)+'\" y1=\"'+o1[1].toFixed(1)+'\" x2=\"'+o2[0].toFixed(1)+'\" y2=\"'+o2[1].toFixed(1)+'\" stroke=\"#0a1626\" stroke-width=\"1.5\"\/>';\n    s += '<rect x=\"'+(lp[0]-textW\/2).toFixed(1)+'\" y=\"'+(lp[1]-11).toFixed(1)+'\" width=\"'+textW.toFixed(1)+'\" height=\"21\" fill=\"#fff\"\/>';\n    s += '<text x=\"'+lp[0].toFixed(1)+'\" y=\"'+(lp[1]+5).toFixed(1)+'\" font-size=\"14\" font-weight=\"700\" fill=\"#0a1626\" text-anchor=\"middle\" font-family=\"Raleway,system-ui,sans-serif\">'+label+'<\/text>';\n    elements.push(s);\n  }\n\n  \/* F\u00fcllt die 8 Formkarten in Schritt 2 mit derselben Render-Funktion wie\n     die gro\u00dfe Vorschau, jeweils mit Standardma\u00dfe und in Dunkelblau. *\/\n  function renderFormMiniIcons(){\n    Object.keys(FORMS).forEach(function(key){\n      var svg = document.querySelector('#lnmForm .lnm-opt[data-value=\"'+key+'\"] svg');\n      if(!svg) return;\n      var d = FORMS[key].defaults;\n      \/\/ V4.6: Fixierhilfe braucht auf Icon-Gr\u00f6\u00dfe eine st\u00e4rkere Kr\u00fcmmung,\n      \/\/ sonst wirkt der flache Bogen der gro\u00dfen Vorschau hier wie eine\n      \/\/ gerade Kante.\n      var opts = key === 'fixierhilfe' ? { curveBoost: 2 } : undefined;\n      var built = buildShape(key, d[0], d[1], FORMS[key].hasC ? d[2] : 0, NAVY_HSL, opts);\n      var ctx = renderMesh(built.faces, 120, 80, 0.8);\n      svg.innerHTML = ctx.markup;\n    });\n  }\n\n  \/* Baut die komplette Vorschau-SVG f\u00fcr den aktuellen Zustand und aktualisiert\n     Zusammenfassungszeile (aria-live) und Regionen-Chips. Wird bei jeder\n     \u00c4nderung sofort aufgerufen (input-Event, siehe weiter unten). *\/\n  function renderPreview(){\n    var f = FORMS[state.form];\n    \/\/ V4.6: Material ist erst ab Schritt 4 (data-step 3) dran - die 3D-\n    \/\/ Vorschau bleibt in Schritt 1 bis 3 bei der Navyblau-Vorbelegung, auch\n    \/\/ wenn state.farbe (z. B. nach \"Zur\u00fcck\" von Schritt 4) schon einen\n    \/\/ anderen Wert hat.\n    var zeigtMaterial = step >= 3;\n    var hsl = zeigtMaterial ? findFarbe(state.farbe).hsl : NAVY_HSL;\n    var L = state.dimA, B = state.dimB, H = f.hasC ? state.dimC : 0;\n\n    var built = buildShape(state.form, L, B, H, hsl);\n    var ctx = renderMesh(built.faces, 600, 440, 0.78);\n    var elements = [ shadowMarkup(built.faces, ctx), ctx.markup ];\n    built.dims.forEach(function(d){\n      dimLine(elements, ctx.project(d.p1), ctx.project(d.p2), d.label, d.normalSign);\n    });\n    $('lnmPreviewSvg').innerHTML =\n      '<defs><filter id=\"lnmShadowBlur\" x=\"-60%\" y=\"-60%\" width=\"220%\" height=\"220%\"><feGaussianBlur stdDeviation=\"8\"\/><\/filter><\/defs>' +\n      elements.join('');\n\n    var massTxt = f.hasC ? (state.dimA+' \u00d7 '+state.dimB+' \u00d7 '+state.dimC+' mm') : (state.dimA+' \u00d7 '+state.dimB+' mm');\n    \/\/ V4.6: Schaumstoff\/Bezug\/Farbe\/Verschluss erst ab Schritt 4 einblenden\n    \/\/ (siehe zeigtMaterial oben) - Schritt 5 und Erfolgskarte nutzen die\n    \/\/ separate renderSummary() und zeigen ohnehin immer alles.\n    var summaryTeile = [f.label, massTxt];\n    if(zeigtMaterial){ summaryTeile = summaryTeile.concat([state.schaumstoff, state.bezug, state.farbe, state.verschluss]); }\n    $('lnmPreviewSummary').textContent = summaryTeile.join(' \u00b7 ');\n    $('lnmPreviewChips').innerHTML = state.region.map(function(r){ return '<span>'+escapeHtml(r)+'<\/span>'; }).join('');\n  }\n\n  \/* ---------------------------------------------------------------------\n     Schritt 1: Produkttyp (Pflicht, Einzelauswahl) und K\u00f6rperregion\n     (optional, Mehrfachauswahl, Hotspots und Chips synchron)\n     --------------------------------------------------------------------- *\/\n  $('lnmProdukttyp').querySelectorAll('.lnm-opt').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      $('lnmProdukttyp').querySelectorAll('.lnm-opt').forEach(function(b){ b.classList.remove('sel'); b.setAttribute('aria-pressed','false'); });\n      btn.classList.add('sel'); btn.setAttribute('aria-pressed','true');\n      state.produkttyp = btn.dataset.value;\n      $('lnmAufbereitungHinweis').classList.toggle('lnm-hint--off', state.produkttyp !== 'Aufbereitung');\n      updateNextEnabled();\n      pulseNext('produkttyp');\n    });\n  });\n\n  function toggleRegion(name){\n    var i = state.region.indexOf(name);\n    if(i === -1){ state.region.push(name); } else { state.region.splice(i,1); }\n    document.querySelectorAll('.lnm-hotspot').forEach(function(el){\n      var on = state.region.indexOf(el.dataset.region) !== -1;\n      el.classList.toggle('sel', on);\n      el.setAttribute('aria-pressed', on ? 'true' : 'false');\n    });\n    $('lnmRegionSummary').textContent = state.region.length ? ('Ausgew\u00e4hlt: ' + state.region.join(', ')) : 'Keine Region gew\u00e4hlt';\n    renderPreview();\n  }\n  document.querySelectorAll('.lnm-hotspot').forEach(function(el){\n    el.addEventListener('click', function(){ toggleRegion(el.dataset.region); });\n  });\n\n  \/* ---------------------------------------------------------------------\n     Schritt 2: Form (Einzelauswahl, mit sinnvollem Startwert Rechteck)\n     --------------------------------------------------------------------- *\/\n  function setForm(key){\n    state.form = key;\n    var f = FORMS[key];\n    \/\/ V4.6: Schieberegler-\/Zahlenfeld-Bereich je Form setzen (Fixierhilfe\n    \/\/ hat als Gurt eigene Bereiche, siehe FORMS.fixierhilfe.ranges); alle\n    \/\/ anderen Formen nutzen weiterhin den bisherigen Bereich 20 bis 3000.\n    var ranges = f.ranges || [DEFAULT_RANGE, DEFAULT_RANGE, DEFAULT_RANGE];\n    ['A','B','C'].forEach(function(letter, i){\n      var num = $('lnmDim'+letter), rng = $('lnmDim'+letter+'Range'), r = ranges[i];\n      num.min = rng.min = r[0]; num.max = rng.max = r[1]; num.step = rng.step = r[2];\n    });\n    state.dimA = f.defaults[0]; state.dimB = f.defaults[1]; state.dimC = f.defaults[2];\n    $('lnmDimA').value = state.dimA; $('lnmDimARange').value = state.dimA;\n    $('lnmDimB').value = state.dimB; $('lnmDimBRange').value = state.dimB;\n    $('lnmDimC').value = state.dimC; $('lnmDimCRange').value = state.dimC;\n    $('lnmDimALabel').textContent = f.labels[0];\n    $('lnmDimBLabel').textContent = f.labels[1];\n    var istHalbrolle = (key === 'halbrolle');\n    $('lnmDimCWrap').hidden = !f.hasC || istHalbrolle;\n    if(f.hasC){ $('lnmDimCLabel').textContent = f.labels[2]; }\n    $('lnmHalbrolleHoeheInfo').hidden = !istHalbrolle;\n    if(istHalbrolle){ updateHalbrolleHoehe(); }\n    renderPreview();\n  }\n  $('lnmForm').querySelectorAll('.lnm-opt').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      $('lnmForm').querySelectorAll('.lnm-opt').forEach(function(b){ b.classList.remove('sel'); b.setAttribute('aria-pressed','false'); });\n      btn.classList.add('sel'); btn.setAttribute('aria-pressed','true');\n      setForm(btn.dataset.value);\n      pulseNext('form');\n    });\n  });\n  \/* Rechteck ist Startwert, Karte optisch von Anfang an markieren *\/\n  var rechteckBtn = $('lnmForm').querySelector('[data-value=\"rechteck\"]');\n  rechteckBtn.classList.add('sel'); rechteckBtn.setAttribute('aria-pressed','true');\n\n  \/* ---------------------------------------------------------------------\n     Schritt 3: Ma\u00dfe, Zahl und Regler synchron, sofortige Vorschau\n     --------------------------------------------------------------------- *\/\n  \/* V4.3: Halbrolle bekommt kein eigenes Hoehen-Eingabefeld mehr, die Hoehe\n     ergibt sich automatisch als halbe Breite (auf 5mm gerundet) - dadurch\n     wird aus der Halbellipse im 3D-Renderer immer ein echter Halbzylinder. *\/\n  function round5(v){ return Math.round(v\/5)*5; }\n  function updateHalbrolleHoehe(){\n    state.dimC = round5(state.dimB\/2);\n    $('lnmDimC').value = state.dimC; $('lnmDimCRange').value = state.dimC;\n    $('lnmHalbrolleHoeheWert').textContent = state.dimC;\n  }\n  function bindDim(letter){\n    var num = $('lnmDim'+letter), rng = $('lnmDim'+letter+'Range');\n    function apply(v){\n      state['dim'+letter] = v;\n      if(letter === 'B' && state.form === 'halbrolle'){ updateHalbrolleHoehe(); }\n      renderPreview();\n    }\n    function fromNum(){\n      var v = parseFloat(num.value);\n      if(isNaN(v)) return;\n      \/\/ V4.6: Grenzen aus dem Feld selbst lesen statt fest 20\/3000 - die\n      \/\/ sind seit setForm() je Form unterschiedlich (Fixierhilfe als Gurt).\n      var min = parseFloat(num.min), max = parseFloat(num.max);\n      if(v < min) v = min; if(v > max) v = max;\n      rng.value = v; apply(v);\n    }\n    function fromRange(){\n      var v = parseFloat(rng.value);\n      num.value = v; apply(v);\n    }\n    num.addEventListener('input', fromNum);\n    rng.addEventListener('input', fromRange);\n  }\n  bindDim('A'); bindDim('B'); bindDim('C');\n\n  \/* ---------------------------------------------------------------------\n     Schritt 4: Material (vier Gruppen, je Einzelauswahl, vorbelegt)\n     --------------------------------------------------------------------- *\/\n  document.querySelectorAll('.lnm-opts--pill button[aria-pressed=\"true\"]').forEach(function(b){ b.classList.add('sel'); });\n  function bindGroup(containerId, key, onChange){\n    var container = $(containerId);\n    container.querySelectorAll('button').forEach(function(btn){\n      btn.addEventListener('click', function(){\n        container.querySelectorAll('button').forEach(function(b){ b.classList.remove('sel'); b.setAttribute('aria-pressed','false'); });\n        btn.classList.add('sel'); btn.setAttribute('aria-pressed','true');\n        state[key] = btn.dataset.value;\n        if(onChange) onChange(btn.dataset.value);\n        renderPreview();\n      });\n    });\n  }\n  function selectVerschluss(value){\n    $('lnmVerschluss').querySelectorAll('button').forEach(function(b){\n      var on = b.dataset.value === value;\n      b.classList.toggle('sel', on); b.setAttribute('aria-pressed', on ? 'true' : 'false');\n    });\n    state.verschluss = value;\n  }\n  function currentFarbenListe(){ return BEZUG_FARBEN[state.bezug] || BEZUG_FARBEN['PU-Bezug (wischdesinfizierbar)']; }\n  function findFarbe(name){\n    var list = currentFarbenListe();\n    for(var i=0;i<list.length;i++){ if(list[i].name === name) return list[i]; }\n    return list[0];\n  }\n  \/* Baut die Farbkarten f\u00fcr den aktuellen Bezug neu auf (Farbfeld + Name).\n     Ist die bisherige Farbe im neuen Bezug nicht mehr verf\u00fcgbar, wird die\n     erste verf\u00fcgbare Farbe \u00fcbernommen; renderPreview() aktualisiert die\n     Vorschau anschliessend (siehe Aufrufer). *\/\n  function renderFarbeOptions(){\n    var list = currentFarbenListe();\n    if(!list.some(function(c){ return c.name === state.farbe; })){ state.farbe = list[0].name; }\n    $('lnmFarbe').innerHTML = list.map(function(c){\n      var sel = c.name === state.farbe;\n      return '<button type=\"button\" class=\"lnm-chip lnm-opt--pill lnm-chip--color'+(sel?' sel':'')+'\" data-value=\"'+escapeHtml(c.name)+'\" aria-pressed=\"'+(sel?'true':'false')+'\">'+\n        '<span class=\"lnm-chip--color__swatch\" style=\"background:'+c.hex+'\" aria-hidden=\"true\"><\/span><span>'+escapeHtml(c.name)+'<\/span><\/button>';\n    }).join('');\n  }\n  $('lnmFarbe').addEventListener('click', function(e){\n    var btn = e.target.closest('button');\n    if(!btn) return;\n    $('lnmFarbe').querySelectorAll('button').forEach(function(b){ b.classList.remove('sel'); b.setAttribute('aria-pressed','false'); });\n    btn.classList.add('sel'); btn.setAttribute('aria-pressed','true');\n    state.farbe = btn.dataset.value;\n    renderPreview();\n  });\n  bindGroup('lnmSchaumstoff','schaumstoff');\n  bindGroup('lnmVerschluss','verschluss');\n  bindGroup('lnmBezug','bezug', function(v){\n    var istPurHaut = (v === 'PUR-Haut (verhautet, nahtlos)');\n    $('lnmVerschlussGroup').hidden = istPurHaut;\n    if(istPurHaut){\n      state.verschluss = VERSCHLUSS_OHNE;\n    } else if(state.verschluss === VERSCHLUSS_OHNE){\n      selectVerschluss('Klettverschluss'); \/\/ R\u00fcckwechsel: Vorbelegung wie am Anfang\n    }\n    renderFarbeOptions();\n  });\n  renderFarbeOptions();\n\n  \/* ---------------------------------------------------------------------\n     Zusammenfassung (Schritt 5 und Erfolgskarte)\n     --------------------------------------------------------------------- *\/\n  function fmtMass(){\n    var f = FORMS[state.form];\n    return f.hasC ? (state.dimA+' \u00d7 '+state.dimB+' \u00d7 '+state.dimC+' mm') : (state.dimA+' \u00d7 '+state.dimB+' mm');\n  }\n  function renderSummary(target, withChange){\n    var f = FORMS[state.form];\n    var rows = [\n      ['Produkttyp', state.produkttyp || 'keine Angabe', 0],\n      ['K\u00f6rperregion', state.region.length ? state.region.join(', ') : 'keine Angabe', 0],\n      ['Form', f.label, 1],\n      ['Ma\u00dfe ('+f.massLabels+')', fmtMass(), 2],\n      ['Schaumstoff', state.schaumstoff, 3],\n      ['Bezug', state.bezug, 3],\n      ['Farbe', state.farbe, 3],\n      ['Verschluss', state.verschluss, 3]\n    ];\n    target.innerHTML = rows.map(function(r){\n      return '<div class=\"lnm-summary__row\"><span class=\"lnm-summary__label\">'+escapeHtml(r[0])+'<\/span>'+\n        '<span class=\"lnm-summary__value\">'+escapeHtml(r[1])+'<\/span>'+\n        (withChange ? '<button type=\"button\" class=\"lnm-summary__change\" data-jump=\"'+r[2]+'\">\u00c4ndern<\/button>' : '') +\n        '<\/div>';\n    }).join('');\n  }\n  $('lnmSummary').addEventListener('click', function(e){\n    var btn = e.target.closest('.lnm-summary__change');\n    if(btn){ goToStep(parseInt(btn.dataset.jump,10)); }\n  });\n\n  \/* ---------------------------------------------------------------------\n     Navigation (Fortschritt, Zur\u00fcck\/Weiter, kein Springer beim Wechsel)\n     --------------------------------------------------------------------- *\/\n  function updateNextEnabled(){\n    $('lnmNext').disabled = (step === 0 && !state.produkttyp);\n  }\n  \/* V4.1: einmaliger Hinweis-Puls auf \"Weiter\", nachdem in Schritt 1 oder\n     Schritt 2 zum ersten Mal eine Auswahl getroffen wurde (kein Auto-Weiter,\n     nur ein kurzer visueller Reiz). Je Ausl\u00f6ser nur einmal pro Seitenaufruf. *\/\n  var nextPulseDone = { produkttyp:false, form:false };\n  function pulseNext(key){\n    if(nextPulseDone[key]) return;\n    nextPulseDone[key] = true;\n    var btn = $('lnmNext');\n    btn.classList.remove('lnm-pulse');\n    void btn.offsetWidth; \/\/ Reflow erzwingen, falls die Klasse schon einmal aktiv war\n    btn.classList.add('lnm-pulse');\n  }\n  $('lnmNext').addEventListener('animationend', function(e){\n    if(e.animationName === 'lnmNextPulse'){ $('lnmNext').classList.remove('lnm-pulse'); }\n  });\n  function goToStep(n){\n    step = n;\n    document.querySelectorAll('.lnm-kfg-step').forEach(function(s){ s.classList.toggle('active', +s.dataset.step === step); });\n    $('lnmStepNum').textContent = step + 1;\n    $('lnmStepName').textContent = STEP_NAMES[step];\n    document.querySelectorAll('.lnm-kfg-seg').forEach(function(seg,i){ seg.classList.toggle('on', i <= step); });\n    $('lnmBack').hidden = (step === 0);\n    $('lnmNext').textContent = (step === STEPS-1) ? 'Anfrage senden' : 'Weiter';\n    if(step === STEPS-1){ renderSummary($('lnmSummary'), true); }\n    \/\/ V4.6: Vorschau-Farbe\/Zusammenfassung h\u00e4ngen vom Schritt ab (Material\n    \/\/ erst ab Schritt 4), darum bei jedem Schrittwechsel neu rendern - nicht\n    \/\/ erst wenn im neuen Schritt zus\u00e4tzlich eine Option angeklickt wird.\n    renderPreview();\n    updateNextEnabled();\n    \/* Keine Springer: nur scrollen wenn der Kartenkopf oberhalb des Viewports liegt *\/\n    var card = document.querySelector('.lnm-kfg-wizard');\n    if(card.getBoundingClientRect().top < 0){ card.scrollIntoView({ behavior:'smooth', block:'start' }); }\n  }\n  $('lnmBack').addEventListener('click', function(){ if(step > 0){ goToStep(step-1); } });\n  $('lnmNext').addEventListener('click', function(){\n    if($('lnmNext').disabled) return;\n    if(step < STEPS-1){ goToStep(step+1); } else { handleSubmit(); }\n  });\n\n  \/* ---------------------------------------------------------------------\n     Datei-Upload: eigene Liste statt input.files (f\u00fcr Mehrfachauswahl\n     in mehreren Schritten und Entfernen-Button je Datei)\n     --------------------------------------------------------------------- *\/\n  var MAX_FILES = 5, MAX_SIZE = 8 * 1024 * 1024;\n  var ACCEPTED = ['image\/jpeg','image\/png','image\/webp','application\/pdf'];\n  var CLOSE_SVG = '<svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>';\n  function renderFileList(){\n    var html = selectedFiles.map(function(f,i){\n      return '<div class=\"lnm-upload__item\"><span class=\"lnm-upload__item-name\">'+escapeHtml(f.name)+'<\/span>'+\n        '<span class=\"lnm-upload__item-size\">'+(f.size\/1024\/1024).toFixed(1)+' MB<\/span>'+\n        '<button type=\"button\" class=\"lnm-upload__remove\" data-i=\"'+i+'\" aria-label=\"Datei entfernen: '+escapeHtml(f.name)+'\">'+CLOSE_SVG+'<\/button><\/div>';\n    }).join('');\n    $('lnmDateiliste').innerHTML = html;\n  }\n  $('lnmDateien').addEventListener('change', function(e){\n    var errEl = $('lnmDateiFehler');\n    errEl.textContent = '';\n    Array.prototype.slice.call(e.target.files).forEach(function(f){\n      if(selectedFiles.length >= MAX_FILES){ errEl.textContent = 'Maximal '+MAX_FILES+' Dateien.'; return; }\n      if(ACCEPTED.indexOf(f.type) === -1){ errEl.textContent = 'Dateityp nicht erlaubt: '+f.name; return; }\n      if(f.size > MAX_SIZE){ errEl.textContent = 'Datei zu gro\u00df (max. 8 MB): '+f.name; return; }\n      selectedFiles.push(f);\n    });\n    e.target.value = '';\n    renderFileList();\n  });\n  $('lnmDateiliste').addEventListener('click', function(e){\n    var btn = e.target.closest('.lnm-upload__remove');\n    if(btn){ selectedFiles.splice(parseInt(btn.dataset.i,10),1); renderFileList(); }\n  });\n\n  \/* ---------------------------------------------------------------------\n     Schritt 5: Validierung und Absenden\n     --------------------------------------------------------------------- *\/\n  function setFieldValid(inputId, valid){\n    var field = $(inputId).closest('.lnm-field');\n    field.classList.toggle('invalid', !valid);\n    $(inputId).setAttribute('aria-invalid', valid ? 'false' : 'true');\n    return valid;\n  }\n  function validateStep5(){\n    var ok = true;\n    if(!setFieldValid('lnmKlinik', $('lnmKlinik').value.trim().length > 0)) ok = false;\n    if(!setFieldValid('lnmAnsprechpartner', $('lnmAnsprechpartner').value.trim().length > 0)) ok = false;\n    if(!setFieldValid('lnmEmail', \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test($('lnmEmail').value.trim()))) ok = false;\n    if(!setFieldValid('lnmTelefon', $('lnmTelefon').value.trim().length > 0)) ok = false;\n    var stueckzahlN = parseInt($('lnmStueckzahl').value, 10);\n    if(!setFieldValid('lnmStueckzahl', !isNaN(stueckzahlN) && stueckzahlN >= 1)) ok = false;\n    var consentOk = $('lnmConsent').checked;\n    $('lnmConsentWrap').classList.toggle('invalid', !consentOk);\n    $('lnmErrConsent').style.display = consentOk ? 'none' : 'block';\n    if(!consentOk) ok = false;\n    if(!ok){\n      var firstInvalid = document.querySelector('#lnmForm5 .lnm-field.invalid input, #lnmForm5 .lnm-field.invalid select');\n      if(firstInvalid){ firstInvalid.focus(); }\n    }\n    return ok;\n  }\n  ['lnmKlinik','lnmAnsprechpartner','lnmEmail','lnmTelefon','lnmStueckzahl'].forEach(function(id){\n    $(id).addEventListener('input', function(){ $(id).closest('.lnm-field').classList.remove('invalid'); });\n  });\n  $('lnmConsent').addEventListener('change', function(){\n    if($('lnmConsent').checked){ $('lnmConsentWrap').classList.remove('invalid'); $('lnmErrConsent').style.display = 'none'; }\n  });\n  \/* Enter-Taste au\u00dferhalb der Textarea l\u00f6st im letzten Schritt das Absenden aus *\/\n  $('lnmForm5').addEventListener('keydown', function(e){\n    if(e.key === 'Enter' && e.target.tagName !== 'TEXTAREA'){\n      e.preventDefault();\n      if(step === STEPS-1){ handleSubmit(); }\n    }\n  });\n\n  function submitLead(formData){\n    var endpoint = window.LNM.leadEndpoint;\n    if(!endpoint){\n      console.log('Lagerungshilfen nach Ma\u00df, Entwicklungsmodus ohne Endpoint, Anfrage:', formData);\n      return Promise.resolve({ ok:true, id:'dev-'+Date.now() });\n    }\n    return fetch(endpoint, { method:'POST', body:formData }).then(function(res){\n      return res.json().catch(function(){ return { ok:res.ok }; });\n    });\n  }\n\n  function handleSubmit(){\n    if(submitting) return;\n    if(!validateStep5()) return;\n    submitting = true;\n    var btn = $('lnmNext'), status = $('lnmSubmitStatus');\n    btn.disabled = true;\n    status.classList.remove('err');\n    status.textContent = 'Wird gesendet\u2026';\n\n    var f = FORMS[state.form];\n    var fd = new FormData();\n    fd.append('tool', 'Lagerungshilfen nach Ma\u00df');\n    fd.append('website', $('lnmWebsite').value || '');\n    fd.append('klinik', $('lnmKlinik').value.trim());\n    fd.append('abteilung', $('lnmAbteilung').value.trim());\n    fd.append('ansprechpartner', $('lnmAnsprechpartner').value.trim());\n    fd.append('email', $('lnmEmail').value.trim());\n    fd.append('telefon', $('lnmTelefon').value.trim());\n    fd.append('produkttyp', state.produkttyp || '');\n    fd.append('koerperregion', state.region.join(','));\n    fd.append('form', f.label);\n    fd.append('laenge_mm', state.dimA);\n    fd.append('breite_mm', state.dimB);\n    fd.append('hoehe_mm', f.hasC ? state.dimC : '');\n    fd.append('mass_labels', f.massLabels);\n    fd.append('schaumstoff', state.schaumstoff);\n    fd.append('bezug', state.bezug);\n    fd.append('farbe', state.farbe);\n    fd.append('farbe_sonstige', ''); \/\/ Feld entf\u00e4llt in der Oberfl\u00e4che, bleibt f\u00fcr den Backend-Vertrag leer erhalten\n    fd.append('verschluss', state.verschluss);\n    fd.append('fertigung', $('lnmFertigung').value);\n    fd.append('stueckzahl', $('lnmStueckzahl').value || '');\n    fd.append('nachricht', $('lnmNachricht').value.trim());\n    fd.append('consent', '1');\n    var svgHtml = $('lnmPreviewSvg').outerHTML;\n    if(new Blob([svgHtml]).size <= 80*1024){ fd.append('vorschau_svg', svgHtml); }\n    selectedFiles.forEach(function(file){ fd.append('dateien[]', file, file.name); });\n\n    submitLead(fd).then(function(res){\n      submitting = false;\n      if(res && res.ok){\n        renderSummary($('lnmSuccessSummary'), false);\n        document.querySelector('.lnm-kfg-progress').style.display = 'none';\n        document.querySelector('.lnm-kfg-panel').style.display = 'none';\n        $('lnmNav').style.display = 'none';\n        $('lnmSuccess').hidden = false;\n        hideFloatingCtaPermanently();\n        var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        $('lnmSuccess').scrollIntoView({ behavior: reduceMotion ? 'auto' : 'smooth', block: 'start' });\n      } else {\n        btn.disabled = false;\n        status.classList.add('err');\n        status.textContent = 'Senden fehlgeschlagen. Bitte versuchen Sie es erneut.' + (res && res.error ? ' ('+res.error+')' : '');\n      }\n    }).catch(function(err){\n      submitting = false;\n      btn.disabled = false;\n      status.classList.add('err');\n      status.textContent = 'Senden fehlgeschlagen: ' + err.message;\n    });\n  }\n\n  \/* ---------------------------------------------------------------------\n     Schwebender Konfigurator-Button: sichtbar sobald der Hero aus dem\n     Sichtfeld ist, ausgeblendet solange der Konfigurator sichtbar ist,\n     nach erfolgreichem Absenden dauerhaft ausgeblendet.\n     --------------------------------------------------------------------- *\/\n  var floatingCta = $('lnmFloatingCta');\n  var floatingCtaHiddenForGood = false;\n  var heroOutOfView = false, kfgInView = false;\n  function updateFloatingCta(){\n    if(!floatingCta) return;\n    if(floatingCtaHiddenForGood){ floatingCta.classList.remove('is-visible'); return; }\n    floatingCta.classList.toggle('is-visible', heroOutOfView && !kfgInView);\n  }\n  function hideFloatingCtaPermanently(){ floatingCtaHiddenForGood = true; updateFloatingCta(); }\n  if(floatingCta && window.IntersectionObserver){\n    var heroSection = document.querySelector('.lnm-hero');\n    var kfgSection = $('konfigurator');\n    if(heroSection){\n      \/* rootMargin schiebt den oberen Rand des Beobachtungsbereichs um 50%\n         der Fensterh\u00f6he nach unten: der Hero z\u00e4hlt schon als \"aus dem\n         Viewport\", wenn seine untere H\u00e4lfte weggescrollt ist, nicht erst\n         wenn er komplett verschwunden ist. N\u00f6tig, weil die Sektion\n         \"Standardsortiment\" (zwischen Hero und Konfigurator, seit V4.5 die\n         einzige Sektion dazwischen) k\u00fcrzer sein kann als die Fensterh\u00f6he,\n         sonst gibt es kein Zeitfenster, in dem der Button \u00fcberhaupt\n         sichtbar w\u00e4re. *\/\n      new IntersectionObserver(function(entries){\n        heroOutOfView = !entries[entries.length - 1].isIntersecting;\n        updateFloatingCta();\n      }, { rootMargin: '-50% 0px 0px 0px' }).observe(heroSection);\n    }\n    if(kfgSection){\n      new IntersectionObserver(function(entries){\n        kfgInView = entries[entries.length - 1].isIntersecting;\n        updateFloatingCta();\n      }).observe(kfgSection);\n    }\n  }\n\n  \/* ---------------------------------------------------------------------\n     Start\n     --------------------------------------------------------------------- *\/\n  renderFormMiniIcons();\n  goToStep(0); \/\/ rendert die Vorschau seit V4.6 gleich mit\n\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"name\": \"nordiska GmbH & Co. KG\",\n      \"url\": \"https:\/\/nordiska.de\/\",\n      \"foundingDate\": \"1978\",\n      \"telephone\": \"+49-2261-9891-0\",\n      \"email\": \"info@nordiska.de\"\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"url\": \"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/\",\n      \"name\": \"Lagerungshilfen nach Ma\u00df\",\n      \"description\": \"Individuelle Lagerungshilfen f\u00fcr den OP: Sonderanfertigungen nach Ma\u00df, Beratung und Serienproduktion von nordiska. Jetzt konfigurieren und anfragen.\"\n    }\n  ]\n}\n<\/script>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>nordiska &middot; Lagerungshilfen nach Ma\u00df Ma\u00dfgeschneiderte Lagerungshilfen f\u00fcr Ihre individuelle Anwendung Standardprodukte passen nicht immer perfekt. Wir entwickeln Lagerungshilfen nach Ma\u00df, abgestimmt auf Patient, Eingriff und Arbeitsablauf. Mit Online-Konfigurator und Live-Vorschau. Individuelle Anfrage stellen Zum Standardsortiment Viele Anforderungen lassen sich bereits mit unserem Standardsortiment l\u00f6sen. Bevor Sie eine Sonderanfertigung planen, lohnt sich ein Blick in [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":4800,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-31486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lagerungshilfsmittel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik | nordiska<\/title>\n<meta name=\"description\" content=\"Individuelle Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik: Konfigurator mit Vorschau, Beratung, Fertigung Einzelst\u00fcck bis Serie, unverbindliche Anfrage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik | nordiska\" \/>\n<meta property=\"og:description\" content=\"Individuelle Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik: Konfigurator mit Vorschau, Beratung, Fertigung Einzelst\u00fcck bis Serie, unverbindliche Anfrage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/\" \/>\n<meta property=\"og:site_name\" content=\"nordiska Aktionen\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-14T07:03:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T10:47:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"stommel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"stommel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/\"},\"author\":{\"name\":\"stommel\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#\\\/schema\\\/person\\\/07d24df10ff9eab54cc0ee671f451a26\"},\"headline\":\"Lagerungshilfen nach Ma\u00df\",\"datePublished\":\"2026-09-14T07:03:47+00:00\",\"dateModified\":\"2026-09-15T10:47:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/\"},\"wordCount\":538,\"publisher\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/wp-content\\\/uploads\\\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg\",\"articleSection\":[\"Lagerungshilfsmittel\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/\",\"url\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/\",\"name\":\"Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik | nordiska\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/wp-content\\\/uploads\\\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg\",\"datePublished\":\"2026-09-14T07:03:47+00:00\",\"dateModified\":\"2026-09-15T10:47:09+00:00\",\"description\":\"Individuelle Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik: Konfigurator mit Vorschau, Beratung, Fertigung Einzelst\u00fcck bis Serie, unverbindliche Anfrage.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#primaryimage\",\"url\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/wp-content\\\/uploads\\\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg\",\"contentUrl\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/wp-content\\\/uploads\\\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Nordiska Patienten Seitenlage\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/lagerungshilfen-nach-mass\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lagerungshilfen nach Ma\u00df\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#website\",\"url\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/\",\"name\":\"nordiska Aktionen\",\"description\":\"Aktionen\",\"publisher\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#organization\",\"name\":\"nordiska Aktionen\",\"url\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/wp-content\\\/uploads\\\/nordiska-logo.svg\",\"contentUrl\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/wp-content\\\/uploads\\\/nordiska-logo.svg\",\"width\":808,\"height\":242,\"caption\":\"nordiska Aktionen\"},\"image\":{\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/nordiska\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/nordiska.de\\\/aktionen\\\/#\\\/schema\\\/person\\\/07d24df10ff9eab54cc0ee671f451a26\",\"name\":\"stommel\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik | nordiska","description":"Individuelle Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik: Konfigurator mit Vorschau, Beratung, Fertigung Einzelst\u00fcck bis Serie, unverbindliche Anfrage.","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:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/","og_locale":"en_US","og_type":"article","og_title":"Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik | nordiska","og_description":"Individuelle Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik: Konfigurator mit Vorschau, Beratung, Fertigung Einzelst\u00fcck bis Serie, unverbindliche Anfrage.","og_url":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/","og_site_name":"nordiska Aktionen","article_published_time":"2026-09-14T07:03:47+00:00","article_modified_time":"2026-09-15T10:47:09+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg","type":"image\/jpeg"}],"author":"stommel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"stommel"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#article","isPartOf":{"@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/"},"author":{"name":"stommel","@id":"https:\/\/nordiska.de\/aktionen\/#\/schema\/person\/07d24df10ff9eab54cc0ee671f451a26"},"headline":"Lagerungshilfen nach Ma\u00df","datePublished":"2026-09-14T07:03:47+00:00","dateModified":"2026-09-15T10:47:09+00:00","mainEntityOfPage":{"@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/"},"wordCount":538,"publisher":{"@id":"https:\/\/nordiska.de\/aktionen\/#organization"},"image":{"@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#primaryimage"},"thumbnailUrl":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg","articleSection":["Lagerungshilfsmittel"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/","url":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/","name":"Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik | nordiska","isPartOf":{"@id":"https:\/\/nordiska.de\/aktionen\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#primaryimage"},"image":{"@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#primaryimage"},"thumbnailUrl":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg","datePublished":"2026-09-14T07:03:47+00:00","dateModified":"2026-09-15T10:47:09+00:00","description":"Individuelle Lagerungshilfen nach Ma\u00df f\u00fcr OP und Klinik: Konfigurator mit Vorschau, Beratung, Fertigung Einzelst\u00fcck bis Serie, unverbindliche Anfrage.","breadcrumb":{"@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#primaryimage","url":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg","contentUrl":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska_seitenlagerung_mehrweg_stuetzen_1.jpg","width":1920,"height":1280,"caption":"Nordiska Patienten Seitenlage"},{"@type":"BreadcrumbList","@id":"https:\/\/nordiska.de\/aktionen\/lagerungshilfen-nach-mass\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/nordiska.de\/aktionen\/"},{"@type":"ListItem","position":2,"name":"Lagerungshilfen nach Ma\u00df"}]},{"@type":"WebSite","@id":"https:\/\/nordiska.de\/aktionen\/#website","url":"https:\/\/nordiska.de\/aktionen\/","name":"nordiska Aktionen","description":"Aktionen","publisher":{"@id":"https:\/\/nordiska.de\/aktionen\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nordiska.de\/aktionen\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nordiska.de\/aktionen\/#organization","name":"nordiska Aktionen","url":"https:\/\/nordiska.de\/aktionen\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nordiska.de\/aktionen\/#\/schema\/logo\/image\/","url":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska-logo.svg","contentUrl":"https:\/\/nordiska.de\/aktionen\/wp-content\/uploads\/nordiska-logo.svg","width":808,"height":242,"caption":"nordiska Aktionen"},"image":{"@id":"https:\/\/nordiska.de\/aktionen\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/nordiska\/"]},{"@type":"Person","@id":"https:\/\/nordiska.de\/aktionen\/#\/schema\/person\/07d24df10ff9eab54cc0ee671f451a26","name":"stommel"}]}},"_links":{"self":[{"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/posts\/31486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/comments?post=31486"}],"version-history":[{"count":19,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/posts\/31486\/revisions"}],"predecessor-version":[{"id":31526,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/posts\/31486\/revisions\/31526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/media\/4800"}],"wp:attachment":[{"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/media?parent=31486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/categories?post=31486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nordiska.de\/aktionen\/wp-json\/wp\/v2\/tags?post=31486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}