{"title":"Messegrafiken \u0026 Spannstoffdruck","description":"\u003cdiv class=\"dark-section\"\u003e\n\u003ch2 class=\"vis24\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eProfessioneller Sublimationsdruck für Spannrahmen, LED-Leuchtkästen, Messewände und Werbedisplays\u003c\/h2\u003e\n\u003cp data-start=\"60\" data-end=\"354\" class=\"PDq2pG_selectionAnchorContainer\"\u003eHochwertige Messegrafiken und Spannstoffdrucke mit Flachkeder für Spannrahmen, LED-Leuchtkästen und Messewände. Unsere Textilgrafiken überzeugen durch brillante Farben, gestochen scharfe Details und nahtlose Drucke bis 5 Meter Breite – ideal für Messen, Events, Showrooms und Werbedisplays.\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"359\" data-end=\"536\"\u003eOb Ersatzgrafik oder neues Motiv – unsere passgenau konfektionierten Spannstoffdrucke sind schnell montiert und sorgen für einen professionellen, langlebigen Markenauftritt.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrillante Farben\u003c\/strong\u003e und gestochen scharfe Druckqualität\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNahtlose Textilgrafiken\u003c\/strong\u003e bis 5 Meter Breite\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePassgenau konfektioniert\u003c\/strong\u003e für Spannrahmen und Flachkeder-Systeme\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFaltenfreie Präsentation\u003c\/strong\u003e durch gespanntes Textilgewebe\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeicht austauschbar\u003c\/strong\u003e – ideal für saisonale Kampagnen und neue Motive\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePerfekt für LED-Leuchtkästen, Messewände, Textilspannrahmen und Werbedisplays\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","products":[{"product_id":"dekotex-displaystoff-messe-event","title":"DekoTex Displaystoff – Textildruck für Messen \u0026 Events","description":"\u003c!-- Stoff Anfrage --\u003e\n\u003cstyle\u003e\n.select-clean,\ninput[type=\"number\"],\ninput[type=\"date\"] {\n  width: 100%;\n  background-color: #efefef;\n  font-size: 17px;          \/* Gut lesbar *\/\n  padding: 6px 10px;        \/* Kompakter, aber nicht zu eng *\/\n  line-height: 1.4;\n  height: 40px;             \/* Einheitliche Feldhöhe *\/\n  box-sizing: border-box;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbutton class=\"glass-button\" id=\"calculatorTogglePixlip\"\u003eUnverbindlich Stoffdruck anfragen\u003c\/button\u003e\u003c\/p\u003e\n\u003cdiv id=\"calculatorPanelPixlip\" style=\"display: none; margin-top: 20px;\"\u003e\n\u003cdiv id=\"lineContainerPixlip\"\u003e\u003c\/div\u003e\n\u003cbutton style=\"margin-top: 1rem;\" class=\"glass-button\" id=\"addLinePixlip\"\u003e+ Weitere Größe hinzufügen\u003c\/button\u003e\n\u003cdiv style=\"margin-top: 1.5rem; display: flex; align-items: flex-end; gap: 16px; flex-wrap: wrap;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"lieferdatum\"\u003e\u003cstrong\u003eGewünschtes Lieferdatum:\u003c\/strong\u003e\u003c\/label\u003e\u003cbr\u003e\u003cinput name=\"lieferdatum\" id=\"lieferdatum\" type=\"date\"\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-bottom: 4px;\"\u003e\u003ca style=\"color: #007aff; text-decoration: underline; font-weight: bold; white-space: nowrap;\" href=\"#\" id=\"mailtoLinkPixlip\" target=\"_blank\"\u003e Jetzt unverbindlich anfragen \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 2rem;\"\u003e\u003cbutton class=\"glass-button\" id=\"generatePdfPixlip\"\u003ePDF-Vorlagen mit 20mm Beschnitt herunterladen\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf-lib\/1.17.1\/pdf-lib.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\ndocument.getElementById(\"calculatorTogglePixlip\").addEventListener(\"click\", () =\u003e {\n  const panel = document.getElementById(\"calculatorPanelPixlip\");\n  panel.style.display = panel.style.display === \"none\" ? \"block\" : \"none\";\n});\n\nconst lineContainer = document.getElementById(\"lineContainerPixlip\");\nconst addLineButton = document.getElementById(\"addLinePixlip\");\n\nfunction createLine(index) {\n  const line = document.createElement(\"div\");\n  line.className = \"line-row\";\n  line.style = \"display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 1rem;\";\n  line.innerHTML = `\n    \u003cdiv style=\"flex: 1; min-width: 80px;\"\u003e\n      \u003clabel\u003eMenge:\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"menge\" value=\"1\" min=\"1\" placeholder=\"1\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 100px;\"\u003e\n      \u003clabel\u003eBreite (cm):\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"breite\" value=\"\" placeholder=\"50\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 100px;\"\u003e\n      \u003clabel\u003eHöhe (cm):\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"hoehe\" value=\"\" placeholder=\"50\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 150px;\"\u003e\n      \u003clabel\u003eMaterial:\u003c\/label\u003e\n      \u003cselect name=\"druck\" class=\"select-clean\"\u003e\n        \u003coption value=\"Displaystoff\"\u003eDisplaystoff\u003c\/option\u003e\n        \u003coption value=\"LEDtex\"\u003eLEDtex\u003c\/option\u003e\n        \u003coption value=\"Blockout-Stoff\"\u003eBlockout-Stoff\u003c\/option\u003e\n        \u003coption value=\"Fahnenstoff\"\u003eFahnenstoff\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 150px;\"\u003e\n      \u003clabel\u003eKonfektionierung:\u003c\/label\u003e\n      \u003cselect name=\"konfektion\" class=\"select-clean\"\u003e\n        \u003coption value=\"Flachkeder\"\u003eFlachkeder\u003c\/option\u003e\n        \u003coption value=\"Klett \u0026 Flauschband\"\u003eKlett \u0026 Flauschband\u003c\/option\u003e\n        \u003coption value=\"Hohlsaum\"\u003eHohlsaum oben \u0026 unten\u003c\/option\u003e\n        \u003coption value=\"Zugeschnitten auf Maß\"\u003eZugeschnitten auf Maß\u003c\/option\u003e\n        \u003coption value=\"Andere\"\u003eAndere\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n  `;\n  line.querySelectorAll(\"input, select\").forEach(el =\u003e\n    el.addEventListener(\"input\", updateMailtoLink)\n  );\n  return line;\n}\n\nfunction collectLines() {\n  const lines = Array.from(document.querySelectorAll(\".line-row\"));\n  return lines.map(row =\u003e {\n    return {\n      menge: row.querySelector(\"[name='menge']\").value,\n      breite: row.querySelector(\"[name='breite']\").value,\n      hoehe: row.querySelector(\"[name='hoehe']\").value,\n      druck: row.querySelector(\"[name='druck']\").value,\n      konfektion: row.querySelector(\"[name='konfektion']\").value\n    };\n  });\n}\n\naddLineButton.addEventListener(\"click\", () =\u003e {\n  lineContainer.appendChild(createLine(lineContainer.children.length));\n  updateMailtoLink();\n});\n\ndocument.getElementById(\"lieferdatum\").addEventListener(\"change\", updateMailtoLink);\n\nfunction updateMailtoLink() {\n  const daten = collectLines();\n  const rawDate = document.getElementById(\"lieferdatum\").value;\n  let body = \"Hallo VIS24-Team,%0D%0A%0D%0Aich möchte eine unverbindliche Anfrage zu Textildruck stellen:%0D%0A%0D%0A\";\n\n  daten.forEach((item, i) =\u003e {\n    body += `Position ${i + 1}:%0D%0A`;\n    body += `- Menge: ${item.menge}%0D%0A`;\n    body += `- Breite: ${item.breite} cm%0D%0A`;\n    body += `- Höhe: ${item.hoehe} cm%0D%0A`;\n    body += `- Material: ${item.druck}%0D%0A`;\n    body += `- Konfektionierung: ${item.konfektion}%0D%0A%0D%0A`;\n  });\n\n  if (rawDate) {\n    const [yyyy, mm, dd] = rawDate.split(\"-\");\n    body += `Gewünschtes Lieferdatum: ${dd}.${mm}.${yyyy}%0D%0A%0D%0A`;\n  }\n\n  body += \"Bitte senden Sie mir ein passendes Angebot.%0D%0A\";\n  const mailtoLink = `mailto:vertrieb@vis24.de?subject=Anfrage Textildruck\u0026body=${body}`;\n  document.getElementById(\"mailtoLinkPixlip\").href = mailtoLink;\n}\n\nlineContainer.appendChild(createLine(0));\nupdateMailtoLink();\n\n\/\/ PDF GENERATOR\ndocument.getElementById(\"generatePdfPixlip\").addEventListener(\"click\", async () =\u003e {\n  const daten = collectLines();\n  const lieferdatum = document.getElementById(\"lieferdatum\").value;\n  const { PDFDocument, rgb, StandardFonts } = PDFLib;\n  const pdfDoc = await PDFDocument.create();\n  const font = await pdfDoc.embedFont(StandardFonts.Helvetica);\n\n  for (const item of daten) {\n    const widthCm = parseInt(item.breite);\n    const heightCm = parseInt(item.hoehe);\n    const quantity = parseInt(item.menge);\n    const druck = item.druck;\n    const konfektion = item.konfektion;\n\n    const mmToPt = mm =\u003e mm * 2.83465;\n    const width = mmToPt(widthCm * 10);\n    const height = mmToPt(heightCm * 10);\n    const bleed = mmToPt(20);\n    const pageW = width + 2 * bleed;\n    const pageH = height + 2 * bleed;\n\n    const page = pdfDoc.addPage([pageW, pageH]);\n\n    page.drawRectangle({\n      x: 0,\n      y: 0,\n      width: pageW,\n      height: pageH,\n      borderColor: rgb(1, 0, 0),\n      borderWidth: 0.5,\n      borderDashArray: [4, 4]\n    });\n    page.drawRectangle({\n      x: bleed,\n      y: bleed,\n      width: width,\n      height: height,\n      borderColor: rgb(0, 0.7, 0),\n      borderWidth: 1\n    });\n\n    const fontSize = 56;\n    let y = pageH - mmToPt(50);\n\n    const drawCentered = (text, yPos) =\u003e {\n      const textWidth = font.widthOfTextAtSize(text, fontSize);\n      const x = (pageW - textWidth) \/ 2;\n      page.drawText(text, { x, y: yPos, size: fontSize, font });\n    };\n\n    drawCentered(`Textildruck`, y); y -= mmToPt(30);\n    drawCentered(`Breite: ${widthCm} cm`, y); y -= mmToPt(30);\n    drawCentered(`Höhe: ${heightCm} cm`, y); y -= mmToPt(30);\n    drawCentered(`Menge: ${quantity}`, y); y -= mmToPt(30);\n    drawCentered(`Material: ${druck}`, y); y -= mmToPt(30);\n    drawCentered(`Konfektionierung: ${konfektion}`, y); y -= mmToPt(30);\n\n    if (lieferdatum) {\n      const [yyyy, mm, dd] = lieferdatum.split(\"-\");\n      drawCentered(`Lieferdatum: ${dd}.${mm}.${yyyy}`, y); y -= mmToPt(15);\n    }\n\n    page.drawText(\"ROT = Beschnitt · GRÜN = Endformat\", {\n      x: mmToPt(10),\n      y: mmToPt(10),\n      size: 10,\n      font\n    });\n  }\n\n  const pdfBytes = await pdfDoc.save();\n  const blob = new Blob([pdfBytes], { type: \"application\/pdf\" });\n  const url = URL.createObjectURL(blob);\n  const a = document.createElement(\"a\");\n  a.href = url;\n  a.download = `VIS24_Stoffgrafik.pdf`;\n  a.click();\n  URL.revokeObjectURL(url);\n});\n\u003c\/script\u003e\u003c\/p\u003e\n\u003ch2\u003eDekoTex Displaystoff bedrucken – Brillante Werbung für Messen, Shops und Events\u003c\/h2\u003e\n\u003cp\u003eUnser DekoTex Displaystoff ist die perfekte Lösung für hochwertige Indoor-Werbeflächen. Dank brillantem Sublimationsdruck, leichter Verarbeitung und knitterarmer Eigenschaften eignet sich DekoTex ideal für Messen, Events, Verkaufsräume und Textilspannrahmen. Gestalten Sie auffällige Präsentationen mit leuchtenden Farben und edler Optik.\u003c\/p\u003e\n\u003c!-- Start Accordion Wrapper --\u003e\n\u003cdiv class=\"product-detail-accordion\"\u003e\n\u003cdiv class=\"cc-accordion\"\u003e\n\u003c!-- Accordion 1: Vorteile des DekoTex Displaystoffs --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eVorteile des DekoTex Displaystoffs\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeicht und flexibel:\u003c\/strong\u003e Ideal für mobilen Einsatz und einfache Montage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnitterarm:\u003c\/strong\u003e Kompakt transportierbar und schnell einsatzbereit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrillante Farben:\u003c\/strong\u003e Kraftvolle, kontrastreiche Ergebnisse dank Sublimationsdruck\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNachhaltig:\u003c\/strong\u003e Umweltfreundliches Polyestergewebe mit B1-Brandschutz\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVielseitig einsetzbar:\u003c\/strong\u003e Perfekt für unbeleuchtete Messewände, Textilspannrahmen und Schaufenster\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 2: Materialeigenschaften --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eMaterialeigenschaften\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100 % Polyester, glatt und edel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGewicht:\u003c\/strong\u003e 220 g\/m² – leicht und dennoch stabil\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert (schwer entflammbar nach DIN 4102)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDruck:\u003c\/strong\u003e Einseitiger Sublimationsdruck in Fotoqualität\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximale Breite:\u003c\/strong\u003e Endlosbahnen bis 5 m Breite möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 3: Einsatzmöglichkeiten --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eEinsatzmöglichkeiten\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003ePressewände und Messewände\u003c\/li\u003e\n\u003cli\u003eSchaufensterdekorationen\u003c\/li\u003e\n\u003cli\u003eTextilspannrahmen mit Silikonkeder (SEG-Systeme)\u003c\/li\u003e\n\u003cli\u003eBühnenhintergründe und Displays auf Veranstaltungen\u003c\/li\u003e\n\u003cli\u003eInnenraumwerbung im Einzelhandel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 4: Technische Details --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eTechnische Details\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100 % Polyester, leicht und robust\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDruck:\u003c\/strong\u003e Sublimationsdruck, einseitig\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreite:\u003c\/strong\u003e bis 5 Meter nahtlos\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEigenschaft:\u003c\/strong\u003e Leicht faltbar, knitterarm, schnell einsatzbereit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- End Accordion Wrapper --\u003e\n\u003ch3 style=\"margin-top: 1.5rem; text-align: center;\"\u003eJetzt DekoTex Displaystoff gestalten – flexibel \u0026amp; brillant für Ihre Indoor-Werbung 🚀\u003c\/h3\u003e","brand":"vis24druck","offers":[{"title":"Default Title","offer_id":39445525594270,"sku":"","price":0.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/products\/displaystoff-bedrucken-243126.jpg?v=1755877100"},{"product_id":"ledtex-spanntuch-bedrucken","title":"LEDtex Spanntuch gestalten – Textildruck für hinterleuchtete Displays","description":"\u003c!-- Stoff Anfrage --\u003e\n\u003cstyle\u003e\n.select-clean,\ninput[type=\"number\"],\ninput[type=\"date\"] {\n  width: 100%;\n  background-color: #efefef;\n  font-size: 17px;          \/* Gut lesbar *\/\n  padding: 6px 10px;        \/* Kompakter, aber nicht zu eng *\/\n  line-height: 1.4;\n  height: 40px;             \/* Einheitliche Feldhöhe *\/\n  box-sizing: border-box;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbutton class=\"glass-button\" id=\"calculatorTogglePixlip\"\u003eUnverbindlich Stoffdruck anfragen\u003c\/button\u003e\u003c\/p\u003e\n\u003cdiv id=\"calculatorPanelPixlip\" style=\"display: none; margin-top: 20px;\"\u003e\n\u003cdiv id=\"lineContainerPixlip\"\u003e\u003c\/div\u003e\n\u003cbutton style=\"margin-top: 1rem;\" class=\"glass-button\" id=\"addLinePixlip\"\u003e+ Weitere Größe hinzufügen\u003c\/button\u003e\n\u003cdiv style=\"margin-top: 1.5rem; display: flex; align-items: flex-end; gap: 16px; flex-wrap: wrap;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"lieferdatum\"\u003e\u003cstrong\u003eGewünschtes Lieferdatum:\u003c\/strong\u003e\u003c\/label\u003e\u003cbr\u003e\u003cinput name=\"lieferdatum\" id=\"lieferdatum\" type=\"date\"\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-bottom: 4px;\"\u003e\u003ca style=\"color: #007aff; text-decoration: underline; font-weight: bold; white-space: nowrap;\" href=\"#\" id=\"mailtoLinkPixlip\" target=\"_blank\"\u003e Jetzt unverbindlich anfragen \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 2rem;\"\u003e\u003cbutton class=\"glass-button\" id=\"generatePdfPixlip\"\u003ePDF-Vorlagen mit 20mm Beschnitt herunterladen\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf-lib\/1.17.1\/pdf-lib.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\ndocument.getElementById(\"calculatorTogglePixlip\").addEventListener(\"click\", () =\u003e {\n  const panel = document.getElementById(\"calculatorPanelPixlip\");\n  panel.style.display = panel.style.display === \"none\" ? \"block\" : \"none\";\n});\n\nconst lineContainer = document.getElementById(\"lineContainerPixlip\");\nconst addLineButton = document.getElementById(\"addLinePixlip\");\n\nfunction createLine(index) {\n  const line = document.createElement(\"div\");\n  line.className = \"line-row\";\n  line.style = \"display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 1rem;\";\n  line.innerHTML = `\n    \u003cdiv style=\"flex: 1; min-width: 80px;\"\u003e\n      \u003clabel\u003eMenge:\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"menge\" value=\"1\" min=\"1\" placeholder=\"1\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 100px;\"\u003e\n      \u003clabel\u003eBreite (cm):\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"breite\" value=\"\" placeholder=\"50\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 100px;\"\u003e\n      \u003clabel\u003eHöhe (cm):\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"hoehe\" value=\"\" placeholder=\"50\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 150px;\"\u003e\n      \u003clabel\u003eMaterial:\u003c\/label\u003e\n      \u003cselect name=\"druck\" class=\"select-clean\"\u003e\n        \u003coption value=\"LEDtex\"\u003eLEDtex\u003c\/option\u003e\n        \u003coption value=\"Displaystoff\"\u003eDisplaystoff\u003c\/option\u003e\n        \u003coption value=\"Blockout-Stoff\"\u003eBlockout-Stoff\u003c\/option\u003e\n        \u003coption value=\"Fahnenstoff\"\u003eFahnenstoff\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 150px;\"\u003e\n      \u003clabel\u003eKonfektionierung:\u003c\/label\u003e\n      \u003cselect name=\"konfektion\" class=\"select-clean\"\u003e\n        \u003coption value=\"Flachkeder für Spannrahmen\"\u003eFlachkeder für Spannrahmen\u003c\/option\u003e\n        \u003coption value=\"Klett \u0026 Flauschband\"\u003eKlett \u0026 Flauschband\u003c\/option\u003e\n        \u003coption value=\"Hohlsaum\"\u003eHohlsaum oben \u0026 unten\u003c\/option\u003e\n        \u003coption value=\"Zugeschnitten auf Maß\"\u003eZugeschnitten auf Maß\u003c\/option\u003e\n        \u003coption value=\"Andere\"\u003eAndere\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n  `;\n  line.querySelectorAll(\"input, select\").forEach(el =\u003e\n    el.addEventListener(\"input\", updateMailtoLink)\n  );\n  return line;\n}\n\nfunction collectLines() {\n  const lines = Array.from(document.querySelectorAll(\".line-row\"));\n  return lines.map(row =\u003e {\n    return {\n      menge: row.querySelector(\"[name='menge']\").value,\n      breite: row.querySelector(\"[name='breite']\").value,\n      hoehe: row.querySelector(\"[name='hoehe']\").value,\n      druck: row.querySelector(\"[name='druck']\").value,\n      konfektion: row.querySelector(\"[name='konfektion']\").value\n    };\n  });\n}\n\naddLineButton.addEventListener(\"click\", () =\u003e {\n  lineContainer.appendChild(createLine(lineContainer.children.length));\n  updateMailtoLink();\n});\n\ndocument.getElementById(\"lieferdatum\").addEventListener(\"change\", updateMailtoLink);\n\nfunction updateMailtoLink() {\n  const daten = collectLines();\n  const rawDate = document.getElementById(\"lieferdatum\").value;\n  let body = \"Hallo VIS24-Team,%0D%0A%0D%0Aich möchte eine unverbindliche Anfrage zu Textildruck stellen:%0D%0A%0D%0A\";\n\n  daten.forEach((item, i) =\u003e {\n    body += `Position ${i + 1}:%0D%0A`;\n    body += `- Menge: ${item.menge}%0D%0A`;\n    body += `- Breite: ${item.breite} cm%0D%0A`;\n    body += `- Höhe: ${item.hoehe} cm%0D%0A`;\n    body += `- Material: ${item.druck}%0D%0A`;\n    body += `- Konfektionierung: ${item.konfektion}%0D%0A%0D%0A`;\n  });\n\n  if (rawDate) {\n    const [yyyy, mm, dd] = rawDate.split(\"-\");\n    body += `Gewünschtes Lieferdatum: ${dd}.${mm}.${yyyy}%0D%0A%0D%0A`;\n  }\n\n  body += \"Bitte senden Sie mir ein passendes Angebot.%0D%0A\";\n  const mailtoLink = `mailto:vertrieb@vis24.de?subject=Anfrage Textildruck\u0026body=${body}`;\n  document.getElementById(\"mailtoLinkPixlip\").href = mailtoLink;\n}\n\nlineContainer.appendChild(createLine(0));\nupdateMailtoLink();\n\n\/\/ PDF GENERATOR\ndocument.getElementById(\"generatePdfPixlip\").addEventListener(\"click\", async () =\u003e {\n  const daten = collectLines();\n  const lieferdatum = document.getElementById(\"lieferdatum\").value;\n  const { PDFDocument, rgb, StandardFonts } = PDFLib;\n  const pdfDoc = await PDFDocument.create();\n  const font = await pdfDoc.embedFont(StandardFonts.Helvetica);\n\n  for (const item of daten) {\n    const widthCm = parseInt(item.breite);\n    const heightCm = parseInt(item.hoehe);\n    const quantity = parseInt(item.menge);\n    const druck = item.druck;\n    const konfektion = item.konfektion;\n\n    const mmToPt = mm =\u003e mm * 2.83465;\n    const width = mmToPt(widthCm * 10);\n    const height = mmToPt(heightCm * 10);\n    const bleed = mmToPt(20);\n    const pageW = width + 2 * bleed;\n    const pageH = height + 2 * bleed;\n\n    const page = pdfDoc.addPage([pageW, pageH]);\n\n    page.drawRectangle({\n      x: 0,\n      y: 0,\n      width: pageW,\n      height: pageH,\n      borderColor: rgb(1, 0, 0),\n      borderWidth: 0.5,\n      borderDashArray: [4, 4]\n    });\n    page.drawRectangle({\n      x: bleed,\n      y: bleed,\n      width: width,\n      height: height,\n      borderColor: rgb(0, 0.7, 0),\n      borderWidth: 1\n    });\n\n    const fontSize = 56;\n    let y = pageH - mmToPt(50);\n\n    const drawCentered = (text, yPos) =\u003e {\n      const textWidth = font.widthOfTextAtSize(text, fontSize);\n      const x = (pageW - textWidth) \/ 2;\n      page.drawText(text, { x, y: yPos, size: fontSize, font });\n    };\n\n    drawCentered(`Textildruck`, y); y -= mmToPt(30);\n    drawCentered(`Breite: ${widthCm} cm`, y); y -= mmToPt(30);\n    drawCentered(`Höhe: ${heightCm} cm`, y); y -= mmToPt(30);\n    drawCentered(`Menge: ${quantity}`, y); y -= mmToPt(30);\n    drawCentered(`Material: ${druck}`, y); y -= mmToPt(30);\n    drawCentered(`Konfektionierung: ${konfektion}`, y); y -= mmToPt(30);\n\n    if (lieferdatum) {\n      const [yyyy, mm, dd] = lieferdatum.split(\"-\");\n      drawCentered(`Lieferdatum: ${dd}.${mm}.${yyyy}`, y); y -= mmToPt(15);\n    }\n\n    page.drawText(\"ROT = Beschnitt · GRÜN = Endformat\", {\n      x: mmToPt(40),\n      y: mmToPt(40),\n      size: 40,\n      font\n    });\n  }\n\n  const pdfBytes = await pdfDoc.save();\n  const blob = new Blob([pdfBytes], { type: \"application\/pdf\" });\n  const url = URL.createObjectURL(blob);\n  const a = document.createElement(\"a\");\n  a.href = url;\n  a.download = `VIS24_Stoffgrafik.pdf`;\n  a.click();\n  URL.revokeObjectURL(url);\n});\n\u003c\/script\u003e\u003c\/p\u003e\n\u003ch2\u003eLEDtex Spanntuch für perfekte Leuchtwände – Satte Farben \u0026amp; faltenfreie Präsentation\u003c\/h2\u003e\n\u003cp\u003eDas LEDtex Spanntuch ist die perfekte Wahl für hinterleuchtete Alu-Textilspannrahmen wie Pixlip Go, Octalumina oder BIG LEDUp. Mit satten, tiefen Farben und hervorragender Durchleuchtbarkeit sorgt es für beeindruckende Werbung auf Messen, Events und im Einzelhandel. Dank spezieller Materialeigenschaften bleibt das Tuch knickfrei, weißbruchfrei und optimal gespannt.\u003c\/p\u003e\n\u003c!-- Start Accordion Wrapper --\u003e\n\u003cdiv class=\"product-detail-accordion\"\u003e\n\u003cdiv class=\"cc-accordion\"\u003e\n\u003c!-- Accordion 1: Vorteile des LEDtex Spanntuchs --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eVorteile des LEDtex Spanntuchs\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSatte, tiefe Farben:\u003c\/strong\u003e Hervorragende Leuchtwirkung für beeindruckende Präsentationen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeißbruchfrei und knickfrei:\u003c\/strong\u003e Faltbar ohne Qualitätsverlust\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeichter Stretch:\u003c\/strong\u003e Optimale Verspannung ohne Faltenbildung\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlammhemmend:\u003c\/strong\u003e Zertifiziert nach DIN4102 B1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSchadstofffrei:\u003c\/strong\u003e REACh-konform und umweltfreundlich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 2: Materialeigenschaften --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eMaterialeigenschaften\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e LED-optimiertes Polyestergewebe\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEigenschaften:\u003c\/strong\u003e Lichtdurchlässig, weißbruchfrei, leicht dehnbar\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert nach DIN 4102\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUmweltfreundlich:\u003c\/strong\u003e REACh-konform und schadstofffrei\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 3: Einsatzmöglichkeiten --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eEinsatzmöglichkeiten\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003eHinterleuchtete Werbesysteme (Pixlip Go, Octalumina, BIG LEDUp)\u003c\/li\u003e\n\u003cli\u003eLeuchtwerbung im Innenbereich\u003c\/li\u003e\n\u003cli\u003eMessewände und Event-Displays\u003c\/li\u003e\n\u003cli\u003ePOS- und Retail-Werbung mit Lichtsystemen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 4: Technische Details --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eTechnische Details\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e LED-optimiertes Polyester\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDruck:\u003c\/strong\u003e Hochauflösender Sublimationsdruck\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVerarbeitung:\u003c\/strong\u003e Faltbar, Stretch-Effekt für perfekte Spannung\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGeeignet für:\u003c\/strong\u003e Silikonkeder-Textilrahmen und Lichtsysteme\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- End Accordion Wrapper --\u003e\n\u003ch3 style=\"margin-top: 1rem; text-align: center;\"\u003eJetzt LEDtex Spanntuch gestalten – brillant \u0026amp; perfekt für Leuchtkästen 🚀\u003c\/h3\u003e","brand":"vis24druck","offers":[{"title":"Default Title","offer_id":39805386850462,"sku":"","price":0.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/files\/ledtex-spanntuch-bedrucken-brillante-losung-fur-hinterleuchtete-textilspannrahmen-2100838.jpg?v=1756044622"},{"product_id":"blockout-stoff-lichtdicht-faltbar","title":"Blockout Stoff gestalten – Lichtdichter Displaystoff für brillante Werbung","description":"\u003c!-- Stoff Anfrage --\u003e\n\u003cstyle\u003e\n.select-clean,\ninput[type=\"number\"],\ninput[type=\"date\"] {\n  width: 100%;\n  background-color: #efefef;\n  font-size: 17px;          \/* Gut lesbar *\/\n  padding: 6px 10px;        \/* Kompakter, aber nicht zu eng *\/\n  line-height: 1.4;\n  height: 40px;             \/* Einheitliche Feldhöhe *\/\n  box-sizing: border-box;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbutton class=\"glass-button\" id=\"calculatorTogglePixlip\"\u003eUnverbindlich Stoffdruck anfragen\u003c\/button\u003e\u003c\/p\u003e\n\u003cdiv id=\"calculatorPanelPixlip\" style=\"display: none; margin-top: 20px;\"\u003e\n\u003cdiv id=\"lineContainerPixlip\"\u003e\u003c\/div\u003e\n\u003cbutton style=\"margin-top: 1rem;\" class=\"glass-button\" id=\"addLinePixlip\"\u003e+ Weitere Größe hinzufügen\u003c\/button\u003e\n\u003cdiv style=\"margin-top: 1.5rem; display: flex; align-items: flex-end; gap: 16px; flex-wrap: wrap;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"lieferdatum\"\u003e\u003cstrong\u003eGewünschtes Lieferdatum:\u003c\/strong\u003e\u003c\/label\u003e\u003cbr\u003e\u003cinput name=\"lieferdatum\" id=\"lieferdatum\" type=\"date\"\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-bottom: 4px;\"\u003e\u003ca style=\"color: #007aff; text-decoration: underline; font-weight: bold; white-space: nowrap;\" href=\"#\" id=\"mailtoLinkPixlip\" target=\"_blank\"\u003e Jetzt unverbindlich anfragen \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 2rem;\"\u003e\u003cbutton class=\"glass-button\" id=\"generatePdfPixlip\"\u003ePDF-Vorlagen mit 20mm Beschnitt herunterladen\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf-lib\/1.17.1\/pdf-lib.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\ndocument.getElementById(\"calculatorTogglePixlip\").addEventListener(\"click\", () =\u003e {\n  const panel = document.getElementById(\"calculatorPanelPixlip\");\n  panel.style.display = panel.style.display === \"none\" ? \"block\" : \"none\";\n});\n\nconst lineContainer = document.getElementById(\"lineContainerPixlip\");\nconst addLineButton = document.getElementById(\"addLinePixlip\");\n\nfunction createLine(index) {\n  const line = document.createElement(\"div\");\n  line.className = \"line-row\";\n  line.style = \"display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 1rem;\";\n  line.innerHTML = `\n    \u003cdiv style=\"flex: 1; min-width: 80px;\"\u003e\n      \u003clabel\u003eMenge:\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"menge\" value=\"1\" min=\"1\" placeholder=\"1\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 100px;\"\u003e\n      \u003clabel\u003eBreite (cm):\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"breite\" value=\"\" placeholder=\"50\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 100px;\"\u003e\n      \u003clabel\u003eHöhe (cm):\u003c\/label\u003e\n      \u003cinput type=\"number\" name=\"hoehe\" value=\"\" placeholder=\"50\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 150px;\"\u003e\n      \u003clabel\u003eMaterial:\u003c\/label\u003e\n      \u003cselect name=\"druck\" class=\"select-clean\"\u003e\n        \u003coption value=\"Blockout-Stoff\"\u003eBlockout-Stoff\u003c\/option\u003e\n        \u003coption value=\"Displaystoff\"\u003eDisplaystoff\u003c\/option\u003e\n        \u003coption value=\"LEDtex\"\u003eLEDtex\u003c\/option\u003e\n        \u003coption value=\"Fahnenstoff\"\u003eFahnenstoff\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1; min-width: 150px;\"\u003e\n      \u003clabel\u003eKonfektionierung:\u003c\/label\u003e\n      \u003cselect name=\"konfektion\" class=\"select-clean\"\u003e\n        \u003coption value=\"Flachkeder für Spannrahmen\"\u003eFlachkeder für Spannrahmen\u003c\/option\u003e\n        \u003coption value=\"Klett \u0026 Flauschband\"\u003eKlett \u0026 Flauschband\u003c\/option\u003e\n        \u003coption value=\"Hohlsaum\"\u003eHohlsaum oben \u0026 unten\u003c\/option\u003e\n        \u003coption value=\"Zugeschnitten auf Maß\"\u003eZugeschnitten auf Maß\u003c\/option\u003e\n        \u003coption value=\"Andere\"\u003eAndere\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n  `;\n  line.querySelectorAll(\"input, select\").forEach(el =\u003e\n    el.addEventListener(\"input\", updateMailtoLink)\n  );\n  return line;\n}\n\nfunction collectLines() {\n  const lines = Array.from(document.querySelectorAll(\".line-row\"));\n  return lines.map(row =\u003e {\n    return {\n      menge: row.querySelector(\"[name='menge']\").value,\n      breite: row.querySelector(\"[name='breite']\").value,\n      hoehe: row.querySelector(\"[name='hoehe']\").value,\n      druck: row.querySelector(\"[name='druck']\").value,\n      konfektion: row.querySelector(\"[name='konfektion']\").value\n    };\n  });\n}\n\naddLineButton.addEventListener(\"click\", () =\u003e {\n  lineContainer.appendChild(createLine(lineContainer.children.length));\n  updateMailtoLink();\n});\n\ndocument.getElementById(\"lieferdatum\").addEventListener(\"change\", updateMailtoLink);\n\nfunction updateMailtoLink() {\n  const daten = collectLines();\n  const rawDate = document.getElementById(\"lieferdatum\").value;\n  let body = \"Hallo VIS24-Team,%0D%0A%0D%0Aich möchte eine unverbindliche Anfrage zu Textildruck stellen:%0D%0A%0D%0A\";\n\n  daten.forEach((item, i) =\u003e {\n    body += `Position ${i + 1}:%0D%0A`;\n    body += `- Menge: ${item.menge}%0D%0A`;\n    body += `- Breite: ${item.breite} cm%0D%0A`;\n    body += `- Höhe: ${item.hoehe} cm%0D%0A`;\n    body += `- Material: ${item.druck}%0D%0A`;\n    body += `- Konfektionierung: ${item.konfektion}%0D%0A%0D%0A`;\n  });\n\n  if (rawDate) {\n    const [yyyy, mm, dd] = rawDate.split(\"-\");\n    body += `Gewünschtes Lieferdatum: ${dd}.${mm}.${yyyy}%0D%0A%0D%0A`;\n  }\n\n  body += \"Bitte senden Sie mir ein passendes Angebot.%0D%0A\";\n  const mailtoLink = `mailto:vertrieb@vis24.de?subject=Anfrage Textildruck\u0026body=${body}`;\n  document.getElementById(\"mailtoLinkPixlip\").href = mailtoLink;\n}\n\nlineContainer.appendChild(createLine(0));\nupdateMailtoLink();\n\n\/\/ PDF GENERATOR\ndocument.getElementById(\"generatePdfPixlip\").addEventListener(\"click\", async () =\u003e {\n  const daten = collectLines();\n  const lieferdatum = document.getElementById(\"lieferdatum\").value;\n  const { PDFDocument, rgb, StandardFonts } = PDFLib;\n  const pdfDoc = await PDFDocument.create();\n  const font = await pdfDoc.embedFont(StandardFonts.Helvetica);\n\n  for (const item of daten) {\n    const widthCm = parseInt(item.breite);\n    const heightCm = parseInt(item.hoehe);\n    const quantity = parseInt(item.menge);\n    const druck = item.druck;\n    const konfektion = item.konfektion;\n\n    const mmToPt = mm =\u003e mm * 2.83465;\n    const width = mmToPt(widthCm * 10);\n    const height = mmToPt(heightCm * 10);\n    const bleed = mmToPt(20);\n    const pageW = width + 2 * bleed;\n    const pageH = height + 2 * bleed;\n\n    const page = pdfDoc.addPage([pageW, pageH]);\n\n    page.drawRectangle({\n      x: 0,\n      y: 0,\n      width: pageW,\n      height: pageH,\n      borderColor: rgb(1, 0, 0),\n      borderWidth: 0.5,\n      borderDashArray: [4, 4]\n    });\n    page.drawRectangle({\n      x: bleed,\n      y: bleed,\n      width: width,\n      height: height,\n      borderColor: rgb(0, 0.7, 0),\n      borderWidth: 1\n    });\n\n    const fontSize = 56;\n    let y = pageH - mmToPt(50);\n\n    const drawCentered = (text, yPos) =\u003e {\n      const textWidth = font.widthOfTextAtSize(text, fontSize);\n      const x = (pageW - textWidth) \/ 2;\n      page.drawText(text, { x, y: yPos, size: fontSize, font });\n    };\n\n    drawCentered(`Textildruck`, y); y -= mmToPt(30);\n    drawCentered(`Breite: ${widthCm} cm`, y); y -= mmToPt(30);\n    drawCentered(`Höhe: ${heightCm} cm`, y); y -= mmToPt(30);\n    drawCentered(`Menge: ${quantity}`, y); y -= mmToPt(30);\n    drawCentered(`Material: ${druck}`, y); y -= mmToPt(30);\n    drawCentered(`Konfektionierung: ${konfektion}`, y); y -= mmToPt(30);\n\n    if (lieferdatum) {\n      const [yyyy, mm, dd] = lieferdatum.split(\"-\");\n      drawCentered(`Lieferdatum: ${dd}.${mm}.${yyyy}`, y); y -= mmToPt(15);\n    }\n\n    page.drawText(\"ROT = Beschnitt · GRÜN = Endformat\", {\n      x: mmToPt(10),\n      y: mmToPt(10),\n      size: 10,\n      font\n    });\n  }\n\n  const pdfBytes = await pdfDoc.save();\n  const blob = new Blob([pdfBytes], { type: \"application\/pdf\" });\n  const url = URL.createObjectURL(blob);\n  const a = document.createElement(\"a\");\n  a.href = url;\n  a.download = `VIS24_Stoffgrafik.pdf`;\n  a.click();\n  URL.revokeObjectURL(url);\n});\n\u003c\/script\u003e\u003c\/p\u003e\n\u003ch2\u003eBlockout Stoff bedrucken – Lichtundurchlässig, faltbar und brillant für Ihre Werbeflächen\u003c\/h2\u003e\n\u003cp class=\"p1\"\u003eMit unserem lichtundurchlässigen Blockout Stoff präsentieren Sie Ihre Werbebotschaften brillant und flexibel. Dank Sublimationsdruck bleibt die Farbintensität auch nach mehrfachem Falten bestehen – ideal für Messen, Events, Sichtschutz und Textilspannrahmen.\u003c\/p\u003e\n\u003c!-- Start Accordion Wrapper --\u003e\n\u003cdiv class=\"product-detail-accordion\"\u003e\n\u003cdiv class=\"cc-accordion\" data-allow-multi-open=\"true\"\u003e\n\u003c!-- Accordion 1: Vorteile unseres Blockout Stoffes --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eVorteile unseres Blockout Stoffes\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLichtundurchlässig:\u003c\/strong\u003e Kein Durchscheinen, perfekte Präsentation bei jeder Beleuchtung\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFaltbar und knitterarm:\u003c\/strong\u003e Einfach zusammenlegen, flexibel transportieren und wiederverwenden\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrillanter Sublimationsdruck:\u003c\/strong\u003e Farbintensiv ohne Risse oder Qualitätsverlust\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeicht und robust:\u003c\/strong\u003e Ideal für mobile Einsätze und häufige Transporte\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 2: Materialeigenschaften --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eMaterialeigenschaften\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100 % Polyester (Vorderseite weiß, Rückseite schwarz)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGewicht:\u003c\/strong\u003e 220 g\/m²\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStärke:\u003c\/strong\u003e ca. 0,5 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert (schwer entflammbar nach DIN 4102)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDruck:\u003c\/strong\u003e Einseitiger Sublimationsdruck\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreite:\u003c\/strong\u003e Bis 5 Meter nahtlos möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 3: Einsatzmöglichkeiten --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eEinsatzmöglichkeiten\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003eMessebanner und Eventhintergründe\u003c\/li\u003e\n\u003cli\u003eTextilspannrahmen mit Silikonkeder (SEG-Systeme)\u003c\/li\u003e\n\u003cli\u003eInnenraumwerbung und Sichtschutz\u003c\/li\u003e\n\u003cli\u003eDekorationswände im Einzelhandel\u003c\/li\u003e\n\u003cli\u003eTemporäre Promotionflächen und VIP-Absperrungen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Accordion 4: Technische Details --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eTechnische Details\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100 % Polyester, lichtundurchlässig\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDrucktechnik:\u003c\/strong\u003e Sublimationsdruck, einseitig\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert (DIN 4102)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximale Breite:\u003c\/strong\u003e 5 Meter (endlos möglich)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBesondere Eigenschaften:\u003c\/strong\u003e Faltbar, transportfreundlich, brillant\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- End Accordion Wrapper --\u003e\n\u003ch3 style=\"margin-top: 1rem; text-align: center;\"\u003e\nJetzt Blockout Stoff Banner gestalten – lichtundurchlässig \u0026amp; brillant 🚀\n\u003c\/h3\u003e","brand":"vis24druck","offers":[{"title":"Default Title","offer_id":39457792884894,"sku":"","price":0.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/products\/displaystoff-opak-bedrucken-349671.jpg?v=1644568591"},{"product_id":"werbefahnen-bedrucken","title":"Hissfahnen und Werbefahnen bedrucken","description":"\u003c!-- Stoff Anfrage --\u003e\n\u003cp\u003e\u003cbutton class=\"glass-button\" id=\"calculatorTogglePixlip\"\u003eUnverbindlich Stoffdruck anfragen\u003c\/button\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: none; margin-top: 20px;\" id=\"calculatorPanelPixlip\"\u003e\n\u003cdiv id=\"lineContainerPixlip\"\u003e\u003c\/div\u003e\n\u003cbutton style=\"margin-top: 1rem;\" class=\"glass-button\" id=\"addLinePixlip\"\u003e+ Weitere Größe hinzufügen\u003c\/button\u003e\n\u003cdiv style=\"margin-top: 1.5rem; display: flex; align-items: flex-end; gap: 16px; flex-wrap: wrap;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"lieferdatum\"\u003e\u003cstrong\u003eGewünschtes Lieferdatum:\u003c\/strong\u003e\u003c\/label\u003e\u003cbr\u003e\u003cinput type=\"date\" name=\"lieferdatum\" id=\"lieferdatum\"\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-bottom: 4px;\"\u003e\u003ca rel=\"noopener\" href=\"#\" style=\"color: #007aff; text-decoration: underline; font-weight: bold; white-space: nowrap;\" id=\"mailtoLinkPixlip\" target=\"_blank\"\u003e Jetzt unverbindlich anfragen \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 2rem;\"\u003e\u003cbutton class=\"glass-button\" id=\"generatePdfPixlip\"\u003ePDF-Vorlagen mit 20mm Beschnitt herunterladen\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eWerbefahnen \u0026amp; Hissfahnen – individuell bedruckt für Außenwerbung und Events\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSetzen Sie Ihre Marke perfekt in Szene – mit hochwertigen Werbefahnen für maximale Sichtbarkeit.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBrillante Farben, reißfester Premium-Polyesterstoff und langlebiger Sublimationsdruck – unsere Hiss- und Werbefahnen bieten eine professionelle Lösung für dauerhafte Außenwerbung.\u003c\/p\u003e\n\u003cp\u003eIdeal für \u003cstrong\u003eUnternehmen, Golfplätze, Events und Promotions\u003c\/strong\u003e, die ihre Markenbotschaft sichtbar platzieren und Aufmerksamkeit gezielt steigern möchten.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIndividuell bedruckt, langlebig und sofort einsatzbereit.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIdeal kombinierbar mit festen Werbesystemen für eine ganzheitliche Werbelösung.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- QUICK BENEFITS --\u003e\n\u003cdetails open=\"\" class=\"cc-accordion-item\"\u003e\n\u003ch3\u003eIhre Vorteile auf einen Blick\u003c\/h3\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003eMaximale Sichtbarkeit im Außenbereich\u003c\/li\u003e\n\u003cli\u003eHochwertiger Druck mit brillanten Farben\u003c\/li\u003e\n\u003cli\u003eWetterfest und langlebig\u003c\/li\u003e\n\u003cli\u003eIndividuelle Größen und Konfektionen\u003c\/li\u003e\n\u003cli\u003ePerfekt für Events, Golfplätze und Unternehmen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Start Accordions --\u003e\n\u003cdiv class=\"product-detail-accordion\"\u003e\n\u003cdiv class=\"cc-accordion\" data-allow-multi-open=\"true\"\u003e\n\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eVorteile unserer Werbefahnen im Überblick\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrillante Druckfarben:\u003c\/strong\u003e Sublimationsdruck mit perfektem Durchdruck\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReißfeste Verarbeitung:\u003c\/strong\u003e Gesäumte Außenkanten mit Doppelsicherheitsnähten\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIndividuelle Konfektionierung:\u003c\/strong\u003e Mit oder ohne Ausleger, Karabiner möglich\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUmweltfreundlich:\u003c\/strong\u003e OEKO-TEX® Standard 100 zertifiziert und B1-Brandschutz\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlexible Größen:\u003c\/strong\u003e Individuelle Maße auf Anfrage möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eMaterial \u0026amp; Druckeigenschaften\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100 % Polyester, OEKO-TEX® zertifiziert\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1 – schwerentflammbar nach DIN 4102\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGewicht:\u003c\/strong\u003e 110 g\/m² – leicht und strapazierfähig\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDrucktechnik:\u003c\/strong\u003e Sublimationsdruck mit perfektem Durchdruck\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximale Breite:\u003c\/strong\u003e bis 5 Meter, endlos möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eEinsatzmöglichkeiten für Werbefahnen\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003eWerbefahnen und Hissfahnen für Unternehmen und Institutionen\u003c\/li\u003e\n\u003cli\u003eIdeal für Golfplätze, Turniere und Sponsorenflächen\u003c\/li\u003e\n\u003cli\u003eBannerfahnen für Events, Promotions und Messen\u003c\/li\u003e\n\u003cli\u003eFassaden- und Außenwerbung mit hoher Sichtbarkeit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eMehr aus Ihrer Werbung herausholen\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003eWerbefahnen sorgen für flexible Sichtbarkeit – feste Werbesysteme ermöglichen zusätzlich langfristige Einnahmen.\u003c\/p\u003e\n\u003cp\u003eMit dem \u003ca href=\"..\/..\/..\/..\/products\/megaframe-wechselrahmen-aussenwerbung\"\u003e\u003cstrong\u003eMegaframe Werbesystem\u003c\/strong\u003e\u003c\/a\u003e schaffen Sie dauerhafte Werbeflächen auf Ihrem Golfplatz und vermieten diese jährlich an Sponsoren.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKombinieren Sie flexible Eventwerbung mit festen Werbeflächen für maximale Wirkung und zusätzliche Einnahmen.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eTechnische Details\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStoff:\u003c\/strong\u003e 100 % Polyester, OEKO-TEX® zertifiziert\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDruckverfahren:\u003c\/strong\u003e Sublimationsdruck mit hoher Farbdurchdringung\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrandschutz:\u003c\/strong\u003e B1-zertifiziert für Innen- und Außenbereich\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVerarbeitung:\u003c\/strong\u003e Karabiner, Auslegeroption, Doppelsicherheitsnähte\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- End Accordions --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/details\u003e","brand":"vis24druck","offers":[{"title":"100 x 200 cm \/ ohne Ausleger \/ Links (Standard)","offer_id":56934343049481,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 200 cm \/ ohne Ausleger \/ Rechts","offer_id":56934346555657,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 200 cm \/ mit Ausleger \/ Links (Standard)","offer_id":56934345113865,"sku":null,"price":86.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 200 cm \/ mit Ausleger \/ Rechts","offer_id":56934346588425,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 300 cm \/ ohne Ausleger \/ Links (Standard)","offer_id":56934343082249,"sku":null,"price":120.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 300 cm \/ ohne Ausleger \/ Rechts","offer_id":56934346621193,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 300 cm \/ mit Ausleger \/ Links (Standard)","offer_id":56934345146633,"sku":null,"price":126.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 300 cm \/ mit Ausleger \/ Rechts","offer_id":56934346653961,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 400 cm \/ ohne Ausleger \/ Links (Standard)","offer_id":56934343115017,"sku":null,"price":160.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 400 cm \/ ohne Ausleger \/ Rechts","offer_id":56934346686729,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 400 cm \/ mit Ausleger \/ Links (Standard)","offer_id":56934345179401,"sku":null,"price":166.0,"currency_code":"EUR","in_stock":true},{"title":"100 x 400 cm \/ mit Ausleger \/ Rechts","offer_id":56934346719497,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/products\/werbefahnen-hissflaggen-940438.jpg?v=1775230062"},{"product_id":"ersatzdruck-big-ledup-messesystem","title":"Ersatzdrucke für BIG LEDUP – brillante Motive für neue Einsätze","description":"\u003ch2\u003eErsatzdrucke für BIG LEDUP – Hochwertige Grafiken für Ihr Leuchtrahmensystem\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFrischen Sie Ihre BIG LEDUP Lightbox mit neuen Motiven auf – ideal bei neuem CI, saisonalen Kampagnen oder Messe-Einsätzen.\u003c\/strong\u003e Unsere passgenauen Ersatzdrucke lassen sich schnell, werkzeuglos und faltenfrei montieren. Wählen Sie zwischen UV-Druck und Sublimationsdruck – beide Varianten sorgen für maximale Wirkung auf Ihrem Leuchtrahmensystem.\u003c\/p\u003e\n\u003cdiv class=\"product-detail-accordion\"\u003e\n\u003cdiv class=\"cc-accordion\" data-allow-multi-open=\"true\"\u003e\n\u003c!-- Druckvarianten --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eDruckvarianten im Überblick\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003e\u003cstrong\u003eSublimationsdruck\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBrillante Farben und fotorealistische Qualität. Die Farben werden tief in das Gewebe eingedampft, wodurch der Druck besonders strapazierfähig ist. Ideal für wechselnde Einsätze: Der Stoff ist \u003cstrong\u003elocker faltbar\u003c\/strong\u003e und lässt sich \u003cstrong\u003eplatzsparend im Karton transportieren\u003c\/strong\u003e, ohne dass Falten das Druckbild beeinträchtigen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUV-Druck\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKräftige Farben mit satiniertem Finish. Der Druck liegt auf der Oberfläche und wird sofort gehärtet – ideal für eine \u003cstrong\u003eknitterfreie Präsentation\u003c\/strong\u003e. \u003cstrong\u003eEmpfehlung:\u003c\/strong\u003e Bitte \u003cstrong\u003enur gerollt lagern und transportieren\u003c\/strong\u003e, da Falten dauerhaft sichtbar bleiben können.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Vorteile --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eVorteile der Drucktechniken\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003e\u003cstrong\u003eSublimationsdruck\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHohe Farbbrillanz \u0026amp; starke Tiefenwirkung\u003c\/li\u003e\n\u003cli\u003eStrapazierfähig \u0026amp; langlebig\u003c\/li\u003e\n\u003cli\u003eFaltbar und ideal für häufige Einsätze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eUV-Druck\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSehr farbintensiv \u0026amp; detailreich\u003c\/li\u003e\n\u003cli\u003eLösungsmittelfrei \u0026amp; umweltfreundlich\u003c\/li\u003e\n\u003cli\u003eIdeal für gerollte Lagerung\/Transport\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Kompatibilität --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eKompatibilität \u0026amp; Technik\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003eDie Ersatzgrafiken sind für \u003cstrong\u003eBIG LEDUP Leuchtrahmen\u003c\/strong\u003e ausgelegt und werden über \u003cstrong\u003eKedertechnik\u003c\/strong\u003e gespannt. Dadurch lassen sich Motive schnell und werkzeuglos austauschen – perfekt für Kampagnenwechsel, Roadshows und Messeauftritte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"vis24","offers":[{"title":"88 cm \/ 200 cm \/ Bedruckt","offer_id":44353968570633,"sku":"","price":120.0,"currency_code":"EUR","in_stock":true},{"title":"88 cm \/ 200 cm \/ Unbedruckt","offer_id":44353968603401,"sku":"","price":70.0,"currency_code":"EUR","in_stock":true},{"title":"88 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047897346206,"sku":"","price":131.0,"currency_code":"EUR","in_stock":true},{"title":"88 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047897378974,"sku":"","price":76.0,"currency_code":"EUR","in_stock":true},{"title":"88 cm \/ 298 cm \/ Bedruckt","offer_id":40047897411742,"sku":"","price":158.0,"currency_code":"EUR","in_stock":true},{"title":"88 cm \/ 298 cm \/ Unbedruckt","offer_id":40047897444510,"sku":"","price":92.0,"currency_code":"EUR","in_stock":true},{"title":"100 cm \/ 200 cm \/ Bedruckt","offer_id":44353968636169,"sku":"","price":120.0,"currency_code":"EUR","in_stock":true},{"title":"100 cm \/ 200 cm \/ Unbedruckt","offer_id":44353968668937,"sku":"","price":70.0,"currency_code":"EUR","in_stock":true},{"title":"100 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047897477278,"sku":"","price":149.0,"currency_code":"EUR","in_stock":true},{"title":"100 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047897510046,"sku":"","price":87.0,"currency_code":"EUR","in_stock":true},{"title":"100 cm \/ 298 cm \/ Bedruckt","offer_id":40047897542814,"sku":"","price":180.0,"currency_code":"EUR","in_stock":true},{"title":"100 cm \/ 298 cm \/ Unbedruckt","offer_id":40047897575582,"sku":"","price":105.0,"currency_code":"EUR","in_stock":true},{"title":"150 cm \/ 200 cm \/ Bedruckt","offer_id":44511023497481,"sku":"","price":180.0,"currency_code":"EUR","in_stock":true},{"title":"150 cm \/ 200 cm \/ Unbedruckt","offer_id":44511023530249,"sku":"","price":105.0,"currency_code":"EUR","in_stock":true},{"title":"150 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":44511023563017,"sku":"","price":225.0,"currency_code":"EUR","in_stock":true},{"title":"150 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":44511023595785,"sku":"","price":131.0,"currency_code":"EUR","in_stock":true},{"title":"150 cm \/ 298 cm \/ Bedruckt","offer_id":44511023628553,"sku":"","price":270.0,"currency_code":"EUR","in_stock":true},{"title":"150 cm \/ 298 cm \/ Unbedruckt","offer_id":44511023661321,"sku":"","price":157.0,"currency_code":"EUR","in_stock":true},{"title":"175 cm \/ 200 cm \/ Bedruckt","offer_id":44511023694089,"sku":"","price":210.0,"currency_code":"EUR","in_stock":true},{"title":"175 cm \/ 200 cm \/ Unbedruckt","offer_id":44511023726857,"sku":"","price":122.0,"currency_code":"EUR","in_stock":true},{"title":"175 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":44511023759625,"sku":"","price":260.0,"currency_code":"EUR","in_stock":true},{"title":"175 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":44511023792393,"sku":"","price":153.0,"currency_code":"EUR","in_stock":true},{"title":"175 cm \/ 298 cm \/ Bedruckt","offer_id":44511023825161,"sku":"","price":315.0,"currency_code":"EUR","in_stock":true},{"title":"175 cm \/ 298 cm \/ Unbedruckt","offer_id":44511023857929,"sku":"","price":183.0,"currency_code":"EUR","in_stock":true},{"title":"185 cm \/ 200 cm \/ Bedruckt","offer_id":44511023890697,"sku":"","price":222.0,"currency_code":"EUR","in_stock":true},{"title":"185 cm \/ 200 cm \/ Unbedruckt","offer_id":44511023923465,"sku":"","price":129.0,"currency_code":"EUR","in_stock":true},{"title":"185 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":44511023956233,"sku":"","price":277.0,"currency_code":"EUR","in_stock":true},{"title":"185 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":44511023989001,"sku":"","price":161.0,"currency_code":"EUR","in_stock":true},{"title":"185 cm \/ 298 cm \/ Bedruckt","offer_id":44511024021769,"sku":"","price":333.0,"currency_code":"EUR","in_stock":true},{"title":"185 cm \/ 298 cm \/ Unbedruckt","offer_id":44511024054537,"sku":"","price":194.0,"currency_code":"EUR","in_stock":true},{"title":"200 cm \/ 200 cm \/ Bedruckt","offer_id":44353968701705,"sku":"","price":240.0,"currency_code":"EUR","in_stock":true},{"title":"200 cm \/ 200 cm \/ Unbedruckt","offer_id":44353968734473,"sku":"","price":140.0,"currency_code":"EUR","in_stock":true},{"title":"200 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047897608350,"sku":"","price":298.0,"currency_code":"EUR","in_stock":true},{"title":"200 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047897641118,"sku":"","price":175.0,"currency_code":"EUR","in_stock":true},{"title":"200 cm \/ 298 cm \/ Bedruckt","offer_id":40047897673886,"sku":"","price":360.0,"currency_code":"EUR","in_stock":true},{"title":"200 cm \/ 298 cm \/ Unbedruckt","offer_id":40047897706654,"sku":"","price":210.0,"currency_code":"EUR","in_stock":true},{"title":"275 cm \/ 200 cm \/ Bedruckt","offer_id":44353968767241,"sku":"","price":330.0,"currency_code":"EUR","in_stock":true},{"title":"275 cm \/ 200 cm \/ Unbedruckt","offer_id":44353968800009,"sku":"","price":192.0,"currency_code":"EUR","in_stock":true},{"title":"275 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047897739422,"sku":"","price":412.0,"currency_code":"EUR","in_stock":true},{"title":"275 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047897772190,"sku":"","price":240.0,"currency_code":"EUR","in_stock":true},{"title":"275 cm \/ 298 cm \/ Bedruckt","offer_id":40047897804958,"sku":"","price":495.0,"currency_code":"EUR","in_stock":true},{"title":"275 cm \/ 298 cm \/ Unbedruckt","offer_id":40047897837726,"sku":"","price":288.0,"currency_code":"EUR","in_stock":true},{"title":"300 cm \/ 200 cm \/ Bedruckt","offer_id":44353968832777,"sku":"","price":360.0,"currency_code":"EUR","in_stock":true},{"title":"300 cm \/ 200 cm \/ Unbedruckt","offer_id":44353968865545,"sku":"","price":210.0,"currency_code":"EUR","in_stock":true},{"title":"300 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047897870494,"sku":"","price":450.0,"currency_code":"EUR","in_stock":true},{"title":"300 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047897936030,"sku":"","price":262.0,"currency_code":"EUR","in_stock":true},{"title":"300 cm \/ 298 cm \/ Bedruckt","offer_id":40047897968798,"sku":"","price":540.0,"currency_code":"EUR","in_stock":true},{"title":"300 cm \/ 298 cm \/ Unbedruckt","offer_id":40047898001566,"sku":"","price":315.0,"currency_code":"EUR","in_stock":true},{"title":"375 cm \/ 200 cm \/ Bedruckt","offer_id":44353968963849,"sku":"","price":450.0,"currency_code":"EUR","in_stock":true},{"title":"375 cm \/ 200 cm \/ Unbedruckt","offer_id":44353968996617,"sku":"","price":262.0,"currency_code":"EUR","in_stock":true},{"title":"375 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047898165406,"sku":"","price":562.0,"currency_code":"EUR","in_stock":true},{"title":"375 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047898198174,"sku":"","price":328.0,"currency_code":"EUR","in_stock":true},{"title":"375 cm \/ 298 cm \/ Bedruckt","offer_id":40047898230942,"sku":"","price":675.0,"currency_code":"EUR","in_stock":true},{"title":"375 cm \/ 298 cm \/ Unbedruckt","offer_id":40047898263710,"sku":"","price":293.0,"currency_code":"EUR","in_stock":true},{"title":"400 cm \/ 200 cm \/ Bedruckt","offer_id":44353969029385,"sku":"","price":480.0,"currency_code":"EUR","in_stock":true},{"title":"400 cm \/ 200 cm \/ Unbedruckt","offer_id":44353969062153,"sku":"","price":210.0,"currency_code":"EUR","in_stock":true},{"title":"400 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047898296478,"sku":"","price":599.0,"currency_code":"EUR","in_stock":true},{"title":"400 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047898329246,"sku":"","price":350.0,"currency_code":"EUR","in_stock":true},{"title":"400 cm \/ 298 cm \/ Bedruckt","offer_id":40047898362014,"sku":"","price":720.0,"currency_code":"EUR","in_stock":true},{"title":"400 cm \/ 298 cm \/ Unbedruckt","offer_id":40047898394782,"sku":"","price":420.0,"currency_code":"EUR","in_stock":true},{"title":"450 cm \/ 200 cm \/ Bedruckt","offer_id":44353969094921,"sku":"","price":540.0,"currency_code":"EUR","in_stock":true},{"title":"450 cm \/ 200 cm \/ Unbedruckt","offer_id":44353969127689,"sku":"","price":315.0,"currency_code":"EUR","in_stock":true},{"title":"450 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047898427550,"sku":"","price":675.0,"currency_code":"EUR","in_stock":true},{"title":"450 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047898460318,"sku":"","price":393.0,"currency_code":"EUR","in_stock":true},{"title":"450 cm \/ 298 cm \/ Bedruckt","offer_id":40047898493086,"sku":"","price":810.0,"currency_code":"EUR","in_stock":true},{"title":"450 cm \/ 298 cm \/ Unbedruckt","offer_id":40047898525854,"sku":"","price":472.0,"currency_code":"EUR","in_stock":true},{"title":"475 cm \/ 200 cm \/ Bedruckt","offer_id":44353969160457,"sku":"","price":570.0,"currency_code":"EUR","in_stock":true},{"title":"475 cm \/ 200 cm \/ Unbedruckt","offer_id":44353969193225,"sku":"","price":332.0,"currency_code":"EUR","in_stock":true},{"title":"475 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047898558622,"sku":"","price":712.0,"currency_code":"EUR","in_stock":true},{"title":"475 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047898591390,"sku":"","price":415.0,"currency_code":"EUR","in_stock":true},{"title":"475 cm \/ 298 cm \/ Bedruckt","offer_id":40047898624158,"sku":"","price":855.0,"currency_code":"EUR","in_stock":true},{"title":"475 cm \/ 298 cm \/ Unbedruckt","offer_id":40047898656926,"sku":"","price":498.0,"currency_code":"EUR","in_stock":true},{"title":"500 cm \/ 200 cm \/ Bedruckt","offer_id":44353969225993,"sku":"","price":598.0,"currency_code":"EUR","in_stock":true},{"title":"500 cm \/ 200 cm \/ Unbedruckt","offer_id":44353969258761,"sku":"","price":350.0,"currency_code":"EUR","in_stock":true},{"title":"500 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":40047898689694,"sku":"","price":750.0,"currency_code":"EUR","in_stock":true},{"title":"500 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":40047898722462,"sku":"","price":437.0,"currency_code":"EUR","in_stock":true},{"title":"500 cm \/ 298 cm \/ Bedruckt","offer_id":40047898755230,"sku":"","price":898.0,"currency_code":"EUR","in_stock":true},{"title":"500 cm \/ 298 cm \/ Unbedruckt","offer_id":40047898787998,"sku":"","price":525.0,"currency_code":"EUR","in_stock":true},{"title":"600 cm \/ 200 cm \/ Bedruckt","offer_id":44690964513033,"sku":"","price":720.0,"currency_code":"EUR","in_stock":true},{"title":"600 cm \/ 200 cm \/ Unbedruckt","offer_id":44690964545801,"sku":"","price":420.0,"currency_code":"EUR","in_stock":true},{"title":"600 cm \/ 230 \/ 248 cm \/ Bedruckt","offer_id":44690964578569,"sku":"","price":900.0,"currency_code":"EUR","in_stock":true},{"title":"600 cm \/ 230 \/ 248 cm \/ Unbedruckt","offer_id":44690964611337,"sku":"","price":525.0,"currency_code":"EUR","in_stock":true},{"title":"600 cm \/ 298 cm \/ Bedruckt","offer_id":44690964644105,"sku":"","price":1080.0,"currency_code":"EUR","in_stock":true},{"title":"600 cm \/ 298 cm \/ Unbedruckt","offer_id":44690964676873,"sku":"","price":630.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/products\/textildruck-fur-led-messestand-150708.jpg?v=1694051159"},{"product_id":"pixlip-go-ersatzdrucke-wechselgrafiken","title":"PIXLIP GO Ersatzdrucke für modulare PIXLIP GO Systeme","description":"\u003ch2\u003ePIXLIP GO Ersatzdrucke – Neue Motive für Ihr PIXLIP GO System\u003c\/h2\u003e\n\u003cp\u003eMit den \u003cstrong\u003ePIXLIP GO Ersatzdrucken\u003c\/strong\u003e verleihen Sie Ihrem \u003cstrong\u003ePIXLIP GO System\u003c\/strong\u003e in wenigen Minuten ein neues Erscheinungsbild. Ob neues Corporate Design, saisonale Kampagnen, Produktneuheiten oder wechselnde Messeauftritte – die passgenauen Textildrucke lassen sich werkzeuglos austauschen und sorgen jederzeit für eine hochwertige Präsentation.\u003c\/p\u003e\n\u003cp\u003eAls originales \u003cstrong\u003ePIXLIP GO Zubehör\u003c\/strong\u003e sind die Ersatzdrucke exakt auf alle PIXLIP GO Systeme abgestimmt. Wählen Sie zwischen hochwertigem \u003cstrong\u003eSublimationsdruck\u003c\/strong\u003e oder \u003cstrong\u003eUV-Druck\u003c\/strong\u003e – beide Druckverfahren überzeugen durch brillante Farben, präzise Wiedergabe und professionelle Fernwirkung.\u003c\/p\u003e\n\u003cdiv class=\"product-detail-accordion\" style=\"margin-top: 1.5rem;\"\u003e\n\u003cdiv class=\"cc-accordion\" data-allow-multi-open=\"true\"\u003e\n\u003cdetails class=\"cc-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eDruckvorlage für PIXLIP GO Ersatzdrucke erstellen\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp style=\"margin-bottom: 20px; line-height: 1.7;\"\u003eErstellen Sie kostenlos die passende Druckvorlage inklusive \u003cstrong\u003e20 mm Beschnitt\u003c\/strong\u003e und \u003cstrong\u003eSicherheitsbereich\u003c\/strong\u003e für Ihre PIXLIP GO Ersatzdrucke. Wählen Sie einfach die gewünschte Breite und Höhe Ihres Systems aus.\u003c\/p\u003e\n\u003cdiv class=\"glass-button-wrap\"\u003e\u003cbutton id=\"calculatorToggleVis24\" class=\"glass-button\"\u003e PIXLIP GO DRUCKVORLAGE ERSTELLEN \u003c\/button\u003e\u003c\/div\u003e\n\u003c!-- VIS24 Druckvorlage Generator --\u003e\n\u003cdiv id=\"calculatorPanelVis24\" style=\"display: none; margin-top: 20px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 1rem;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 180px;\"\u003e\n\u003clabel\u003e\u003cstrong\u003eBreite (cm):\u003c\/strong\u003e\u003c\/label\u003e\u003cbr\u003e\u003cselect id=\"breiteSelect\" style=\"width: 100%; height: 44px; background-color: #efefef; padding: 10px; font-size: 16px;\"\u003e\n\u003coption value=\"85\"\u003e85\u003c\/option\u003e\n\u003coption value=\"100\" selected\u003e100\u003c\/option\u003e\n\u003coption value=\"185\"\u003e185\u003c\/option\u003e\n\u003coption value=\"200\"\u003e200\u003c\/option\u003e\n\u003coption value=\"285\"\u003e285\u003c\/option\u003e\n\u003coption value=\"300\"\u003e300\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 180px;\"\u003e\n\u003clabel\u003e\u003cstrong\u003eHöhe (cm):\u003c\/strong\u003e\u003c\/label\u003e\u003cbr\u003e\u003cselect id=\"hoeheSelect\" style=\"width: 100%; height: 44px; background-color: #efefef; padding: 10px; font-size: 16px;\"\u003e\n\u003coption value=\"200\" selected\u003e200\u003c\/option\u003e\n\u003coption value=\"225\"\u003e225\u003c\/option\u003e\n\u003coption value=\"250\"\u003e250\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glass-button-wrap\" style=\"margin-top: 20px;\"\u003e\u003cbutton class=\"glass-button\" id=\"generatePdfVis24\"\u003e PDF MIT BESCHNITT GENERIEREN \u003c\/button\u003e\u003c\/div\u003e\n\u003cstrong\u003eProduktionsmaße:\u003c\/strong\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: red;\"\u003eROT\u003c\/span\u003e = Produktionsformat inkl. 20 mm Beschnitt \u003cspan id=\"rotOut\"\u003e–\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: blue;\"\u003eBLAU\u003c\/span\u003e = Endformat sichtbar \u003cspan id=\"blauOut\"\u003e–\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: green;\"\u003eGRÜN\u003c\/span\u003e = Sicherheitsbereich 1 cm innerhalb des Endformats \u003cspan id=\"gruenOut\"\u003e–\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf-lib\/1.17.1\/pdf-lib.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function () {\n  const toggleBtn = document.getElementById('calculatorToggleVis24');\n  const panel = document.getElementById('calculatorPanelVis24');\n  const breiteSelect = document.getElementById('breiteSelect');\n  const hoeheSelect = document.getElementById('hoeheSelect');\n  const generateBtn = document.getElementById('generatePdfVis24');\n  const rotOut = document.getElementById('rotOut');\n  const blauOut = document.getElementById('blauOut');\n  const gruenOut = document.getElementById('gruenOut');\n\n  if (!toggleBtn || !panel || !breiteSelect || !hoeheSelect || !generateBtn) return;\n\n  toggleBtn.addEventListener('click', function () {\n    panel.style.display = panel.style.display === 'none' ? 'block' : 'none';\n  });\n\n  const fmt = function (n) {\n    return String(n).replace('.', ',');\n  };\n\n  const fmtPair = function (b, h) {\n    return fmt(b) + ' × ' + fmt(h) + ' cm';\n  };\n\n  function updateLegend() {\n    const breite = parseInt(breiteSelect.value, 10);\n    const hoehe = parseInt(hoeheSelect.value, 10);\n\n    const rotB = breite + 4;\n    const rotH = hoehe + 4;\n    const blauB = breite;\n    const blauH = hoehe;\n    const gruenB = breite - 1;\n    const gruenH = hoehe - 1;\n\n    rotOut.textContent = fmtPair(rotB, rotH);\n    blauOut.textContent = fmtPair(blauB, blauH);\n    gruenOut.textContent = fmtPair(gruenB, gruenH);\n  }\n\n  breiteSelect.addEventListener('change', updateLegend);\n  hoeheSelect.addEventListener('change', updateLegend);\n  updateLegend();\n\n  generateBtn.addEventListener('click', async function () {\n    const breite = parseInt(breiteSelect.value, 10);\n    const hoehe = parseInt(hoeheSelect.value, 10);\n\n    const BLEED_CM = 2;\n    const GREEN_INSET_CM = 1;\n    const LINE_W = 3;\n\n    const mmToPt = function (mm) {\n      return mm * 2.83465;\n    };\n\n    const cmToPt = function (cm) {\n      return mmToPt(cm * 10);\n    };\n\n    const endWpt = cmToPt(breite);\n    const endHpt = cmToPt(hoehe);\n    const bleedPt = cmToPt(BLEED_CM);\n\n    const totalWidthPt = endWpt + 2 * bleedPt;\n    const totalHeightPt = endHpt + 2 * bleedPt;\n\n    if (!window.PDFLib) {\n      alert('PDF-Bibliothek nicht geladen.');\n      return;\n    }\n\n    const PDFDocument = window.PDFLib.PDFDocument;\n    const rgb = window.PDFLib.rgb;\n    const StandardFonts = window.PDFLib.StandardFonts;\n\n    const pdfDoc = await PDFDocument.create();\n    const font = await pdfDoc.embedFont(StandardFonts.HelveticaBold);\n    const page = pdfDoc.addPage([totalWidthPt, totalHeightPt]);\n\n    page.drawRectangle({\n      x: 0,\n      y: 0,\n      width: totalWidthPt,\n      height: totalHeightPt,\n      borderColor: rgb(1, 0, 0),\n      borderWidth: LINE_W\n    });\n\n    const blueX = bleedPt;\n    const blueY = bleedPt;\n\n    page.drawRectangle({\n      x: blueX,\n      y: blueY,\n      width: endWpt,\n      height: endHpt,\n      borderColor: rgb(0, 0, 1),\n      borderWidth: LINE_W\n    });\n\n    const greenInsetPt = cmToPt(GREEN_INSET_CM);\n    const greenX = blueX + greenInsetPt;\n    const greenY = blueY + greenInsetPt;\n    const greenW = endWpt - 2 * greenInsetPt;\n    const greenH = endHpt - 2 * greenInsetPt;\n\n    page.drawRectangle({\n      x: greenX,\n      y: greenY,\n      width: greenW,\n      height: greenH,\n      borderColor: rgb(0, 0.6, 0),\n      borderWidth: LINE_W\n    });\n\n    const headlineSize = 72;\n    const infoSize = 48;\n\n    const rotBreiteCm = breite + 4;\n    const rotHoeheCm = hoehe + 4;\n    const blauBreiteCm = breite;\n    const blauHoeheCm = hoehe;\n    const gruenBreiteCm = breite - 1;\n    const gruenHoeheCm = hoehe - 1;\n\n    let yCursor = totalHeightPt - cmToPt(6);\n\n    function drawCenteredText(text, size, y, color) {\n      const safe = String(text).replace(\/[\\u2212\\u2013\\u2014]\/g, '-');\n      const textWidth = font.widthOfTextAtSize(safe, size);\n      const x = (totalWidthPt - textWidth) \/ 2;\n      page.drawText(safe, {\n        x: x,\n        y: y,\n        size: size,\n        font: font,\n        color: color || rgb(0, 0, 0)\n      });\n    }\n\n    drawCenteredText('VIS24 Druckvorlage: PIXLIP GO Ersatzdruck', headlineSize, yCursor);\n    yCursor -= cmToPt(3.5);\n\n    drawCenteredText(\n      'BLAU = Endformat sichtbar: ' + blauBreiteCm + ' x ' + blauHoeheCm + ' cm',\n      infoSize,\n      yCursor,\n      rgb(0, 0, 1)\n    );\n    yCursor -= cmToPt(3.0);\n\n    drawCenteredText(\n      'ROT = Produktionsformat inkl. 20 mm Beschnitt: ' + rotBreiteCm + ' x ' + rotHoeheCm + ' cm',\n      infoSize,\n      yCursor,\n      rgb(1, 0, 0)\n    );\n    yCursor -= cmToPt(3.0);\n\n    drawCenteredText(\n      'GRUEN = Sicherheitsbereich 10 mm innen: ' + gruenBreiteCm + ' x ' + gruenHoeheCm + ' cm',\n      infoSize,\n      yCursor,\n      rgb(0, 0.6, 0)\n    );\n\n    const pdfBytes = await pdfDoc.save();\n    const blob = new Blob([pdfBytes], { type: 'application\/pdf' });\n    const url = URL.createObjectURL(blob);\n\n    const a = document.createElement('a');\n    a.href = url;\n    a.download = 'VIS24_PIXLIP_GO_Ersatzdruck_' + breite + 'x' + hoehe + '.pdf';\n    document.body.appendChild(a);\n    a.click();\n    a.remove();\n\n    URL.revokeObjectURL(url);\n  });\n});\n\u003c\/script\u003e\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c!-- Start Accordion --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eVorteile der PIXLIP GO Ersatzdrucke\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul style=\"line-height: 1.8;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOriginal PIXLIP GO Zubehör:\u003c\/strong\u003e Passgenau für alle PIXLIP GO Systeme.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWerkzeugloser Motivwechsel:\u003c\/strong\u003e Textilgrafiken schnell und einfach austauschen.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrillante Druckqualität:\u003c\/strong\u003e Intensive Farben und gestochen scharfe Motive.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdeal für wechselnde Kampagnen:\u003c\/strong\u003e Perfekt für Messen, Events, Promotion und Showrooms.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNachhaltig:\u003c\/strong\u003e Bestehende Systeme weiter nutzen und lediglich das Motiv austauschen.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eDruckverfahren im Vergleich\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003e\u003cstrong\u003eSublimationsdruck\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul style=\"line-height: 1.8;\"\u003e\n\u003cli\u003eFotorealistische Druckqualität mit hoher Farbbrillanz\u003c\/li\u003e\n\u003cli\u003eFarben werden dauerhaft in das Gewebe eingedampft\u003c\/li\u003e\n\u003cli\u003eFaltbar und platzsparend transportierbar\u003c\/li\u003e\n\u003cli\u003eIdeal für häufig wechselnde Einsätze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eUV-Druck\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul style=\"line-height: 1.8;\"\u003e\n\u003cli\u003eKräftige Farben mit satiniertem Finish\u003c\/li\u003e\n\u003cli\u003eSehr hohe Detailgenauigkeit\u003c\/li\u003e\n\u003cli\u003eIdeal für glatte und knitterfreie Präsentationen\u003c\/li\u003e\n\u003cli\u003eEmpfohlen für gerollte Lagerung und Transport\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eKompatibilität \u0026amp; Montage\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul style=\"line-height: 1.8;\"\u003e\n\u003cli\u003ePassend für alle PIXLIP GO Systeme.\u003c\/li\u003e\n\u003cli\u003eSchneller Austausch durch werkzeuglose Kedertechnik.\u003c\/li\u003e\n\u003cli\u003ePerfekt für neue Kampagnen, Markenauftritte und saisonale Aktionen.\u003c\/li\u003e\n\u003cli\u003eOriginal PIXLIP GO Ersatzdrucke mit optimaler Passform.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eTypische Einsatzbereiche\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul style=\"line-height: 1.8;\"\u003e\n\u003cli\u003eMessen und Fachausstellungen\u003c\/li\u003e\n\u003cli\u003eEvents und Roadshows\u003c\/li\u003e\n\u003cli\u003eShowrooms\u003c\/li\u003e\n\u003cli\u003ePromotion- und Marketingaktionen\u003c\/li\u003e\n\u003cli\u003eRetail und Point of Sale\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003c!-- End Accordion --\u003e\n\u003cdiv style=\"margin-top: 35px; padding: 30px; background: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 12px; text-align: center;\"\u003e\n\u003cp style=\"font-size: 20px; font-weight: 600; margin-bottom: 10px;\"\u003eEntdecken Sie weiteres originales PIXLIP GO Zubehör\u003c\/p\u003e\n\u003cp style=\"max-width: 800px; margin: 0 auto 25px; line-height: 1.8;\"\u003eErweitern Sie Ihr \u003cstrong\u003ePIXLIP GO System\u003c\/strong\u003e mit \u003cstrong\u003eTravel Cases\u003c\/strong\u003e, \u003cstrong\u003eSystemverbindern\u003c\/strong\u003e, \u003cstrong\u003eCountern\u003c\/strong\u003e, \u003cstrong\u003eMonitorhaltern\u003c\/strong\u003e, \u003cstrong\u003eNetzteilen\u003c\/strong\u003e, \u003cstrong\u003eBrückensets\u003c\/strong\u003e, \u003cstrong\u003eTür-Sets\u003c\/strong\u003e und weiteren originalen \u003cstrong\u003ePIXLIP GO Zubehörteilen\u003c\/strong\u003e. Alle Komponenten sind optimal auf das modulare PIXLIP GO System abgestimmt und lassen sich jederzeit flexibel erweitern.\u003c\/p\u003e\n\u003ca href=\"https:\/\/vis24.de\/collections\/pixlip-go-zubehor\" rel=\"noopener noreferrer\" style=\"display: inline-block; background: #ff2a23; color: #ffffff; padding: 18px 48px; border-radius: 999px; text-decoration: none; font-size: 18px; font-weight: bold; text-transform: uppercase; letter-spacing: .4px;\" target=\"_blank\"\u003e PIXLIP GO ZUBEHÖR ANSEHEN \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 2rem; font-size: 18px; font-weight: 600; text-align: center;\"\u003eMit den \u003cstrong\u003ePIXLIP GO Ersatzdrucken\u003c\/strong\u003e aktualisieren Sie Ihren Messeauftritt jederzeit schnell, professionell und nachhaltig – ohne ein neues Messesystem anschaffen zu müssen.\u003c\/p\u003e\n","brand":"PIXLIP","offers":[{"title":"85 \/ 200 \/ UV-Druck","offer_id":41541596414110,"sku":null,"price":68.0,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 200 \/ Subli-Druck","offer_id":41541596446878,"sku":null,"price":85.0,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 200 \/ White Blockout (ohne Druck)","offer_id":43656648458505,"sku":"","price":64.6,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 225 \/ UV-Druck","offer_id":41541596512414,"sku":null,"price":76.5,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 225 \/ Subli-Druck","offer_id":41541596545182,"sku":null,"price":95.0,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 225 \/ White Blockout (ohne Druck)","offer_id":43656648491273,"sku":"","price":72.0,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 250 \/ UV-Druck","offer_id":41541596610718,"sku":null,"price":85.0,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 250 \/ Subli-Druck","offer_id":41541596643486,"sku":null,"price":106.0,"currency_code":"EUR","in_stock":true},{"title":"85 \/ 250 \/ White Blockout (ohne Druck)","offer_id":43656648524041,"sku":"","price":79.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 200 \/ UV-Druck","offer_id":41541596905630,"sku":null,"price":80.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 200 \/ Subli-Druck","offer_id":41541596938398,"sku":null,"price":100.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 200 \/ White Blockout (ohne Druck)","offer_id":43656648556809,"sku":"","price":76.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 225 \/ UV-Druck","offer_id":41541597003934,"sku":null,"price":89.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 225 \/ Subli-Druck","offer_id":41541597036702,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 225 \/ White Blockout (ohne Druck)","offer_id":43656648589577,"sku":"","price":76.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 250 \/ UV-Druck","offer_id":41541597102238,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 250 \/ Subli-Druck","offer_id":41541597135006,"sku":null,"price":125.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 250 \/ White Blockout (ohne Druck)","offer_id":43656648622345,"sku":"","price":87.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 100 \/ UV-Druck","offer_id":41541596709022,"sku":null,"price":40.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 100 \/ Subli-Druck","offer_id":41541596741790,"sku":null,"price":50.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 100 \/ White Blockout (ohne Druck)","offer_id":43656648655113,"sku":"","price":38.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 150 \/ UV-Druck","offer_id":41541596807326,"sku":null,"price":60.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 150 \/ Subli-Druck","offer_id":41541596840094,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"100 \/ 150 \/ White Blockout (ohne Druck)","offer_id":43656648687881,"sku":"","price":57.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 200 \/ UV-Druck","offer_id":41541597200542,"sku":null,"price":148.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 200 \/ Subli-Druck","offer_id":41541597233310,"sku":null,"price":185.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 200 \/ White Blockout (ohne Druck)","offer_id":43656648720649,"sku":"","price":139.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 225 \/ UV-Druck","offer_id":41541597298846,"sku":null,"price":166.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 225 \/ Subli-Druck","offer_id":41541597331614,"sku":null,"price":208.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 225 \/ White Blockout (ohne Druck)","offer_id":43656648753417,"sku":"","price":158.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 250 \/ UV-Druck","offer_id":41541597397150,"sku":null,"price":184.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 250 \/ Subli-Druck","offer_id":41541597429918,"sku":null,"price":231.0,"currency_code":"EUR","in_stock":true},{"title":"185 \/ 250 \/ White Blockout (ohne Druck)","offer_id":43656648786185,"sku":"","price":175.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 200 \/ UV-Druck","offer_id":41541597495454,"sku":null,"price":160.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 200 \/ Subli-Druck","offer_id":41541597528222,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 200 \/ White Blockout (ohne Druck)","offer_id":43656648818953,"sku":"","price":152.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 225 \/ UV-Druck","offer_id":41541597593758,"sku":null,"price":180.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 225 \/ Subli-Druck","offer_id":41541597626526,"sku":null,"price":225.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 225 \/ White Blockout (ohne Druck)","offer_id":43656648851721,"sku":"","price":171.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 250 \/ UV-Druck","offer_id":41541597692062,"sku":null,"price":200.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 250 \/ Subli-Druck","offer_id":41541597724830,"sku":null,"price":250.0,"currency_code":"EUR","in_stock":true},{"title":"200 \/ 250 \/ White Blockout (ohne Druck)","offer_id":43656648884489,"sku":"","price":190.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 200 \/ UV-Druck","offer_id":55367945879817,"sku":null,"price":239.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 200 \/ Subli-Druck","offer_id":55367945912585,"sku":null,"price":285.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 200 \/ White Blockout (ohne Druck)","offer_id":55367945945353,"sku":null,"price":216.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 225 \/ UV-Druck","offer_id":55367945978121,"sku":null,"price":256.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 225 \/ Subli-Druck","offer_id":55367946010889,"sku":null,"price":320.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 225 \/ White Blockout (ohne Druck)","offer_id":55367946043657,"sku":null,"price":243.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 250 \/ UV-Druck","offer_id":55367946076425,"sku":null,"price":300.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 250 \/ Subli-Druck","offer_id":55367946109193,"sku":null,"price":375.0,"currency_code":"EUR","in_stock":true},{"title":"285 \/ 250 \/ White Blockout (ohne Druck)","offer_id":55367946141961,"sku":null,"price":285.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 200 \/ UV-Druck","offer_id":41541597790366,"sku":null,"price":240.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 200 \/ Subli-Druck","offer_id":41541597823134,"sku":null,"price":300.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 200 \/ White Blockout (ohne Druck)","offer_id":43656648917257,"sku":"","price":228.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 225 \/ UV-Druck","offer_id":41541597888670,"sku":null,"price":270.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 225 \/ Subli-Druck","offer_id":41541597921438,"sku":null,"price":337.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 225 \/ White Blockout (ohne Druck)","offer_id":43656648950025,"sku":"","price":256.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 250 \/ UV-Druck","offer_id":41541597986974,"sku":null,"price":300.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 250 \/ Subli-Druck","offer_id":41541598019742,"sku":null,"price":375.0,"currency_code":"EUR","in_stock":true},{"title":"300 \/ 250 \/ White Blockout (ohne Druck)","offer_id":43656648982793,"sku":"","price":285.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/products\/pixlip-go-lightbox-textildruck-693987.jpg?v=1662312905"},{"product_id":"logomatten-point-of-sales","title":"Logomatten \u0026 Teppichboden – Brandinglösungen für Point of Sale \u0026 Events","description":"\u003cp\u003e\u003cstrong\u003eDer Point of Sale\u003c\/strong\u003e ist einer der entscheidenden Kontaktpunkte zwischen Marke und Kunde. Genau hier entsteht Kaufentscheidung – direkt vor Ort. Nutzen Sie diese Fläche gezielt und platzieren Sie Ihre Botschaft dort, wo der Blick ganz automatisch hinfällt: auf den Boden.\u003c\/p\u003e\n\n\u003cp\u003eMit individuell bedrucktem \u003cstrong\u003eTeppichboden und Logomatten\u003c\/strong\u003e schaffen Sie eine starke visuelle Inszenierung am POS. Bereits mit geringem Aufwand entsteht ein professionelles Storedesign, das Aufmerksamkeit erzeugt, Orientierung bietet und den Abverkauf gezielt unterstützt.\u003c\/p\u003e\n\n\u003cp\u003eDank modernster Drucktechnologie lassen sich selbst komplexe Motive in beeindruckender Qualität umsetzen. Farben, Details und Verläufe werden präzise wiedergegeben – für eine hochwertige Markenpräsentation direkt am Boden.\u003c\/p\u003e\n\n\u003c!-- Start Accordion --\u003e\n\u003cdiv class=\"product-detail-accordion\" style=\"margin-top: 1.5rem;\"\u003e\n\u003cdiv class=\"cc-accordion\" data-allow-multi-open=\"true\"\u003e\n\n\u003c!-- Vorteile --\u003e\n\u003cdetails class=\"cc-accordion-item\" open\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eIhre Vorteile mit POS Teppich \u0026amp; Logomatten\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDirekte Aufmerksamkeit:\u003c\/strong\u003e Werbung genau im Blickfeld Ihrer Kunden.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStarkes Branding:\u003c\/strong\u003e Markenbotschaften großflächig und wirkungsvoll inszenieren.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVerkaufsfördernd:\u003c\/strong\u003e Unterstützt Impulskäufe und steigert die Verweildauer.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIndividuell bedruckbar:\u003c\/strong\u003e Perfekt für Kampagnen, Aktionen und Storedesign.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEinfache Verlegung:\u003c\/strong\u003e Rollenware für schnelles Handling vor Ort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003c!-- Material \u0026 Qualität --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eMaterial \u0026amp; Druckqualität\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003eUnsere Teppichlösungen überzeugen durch \u003cstrong\u003ehochwertige Druckqualität\u003c\/strong\u003e und langlebige Materialien. Selbst detailreiche Motive werden gestochen scharf umgesetzt – ideal für professionelle Markenauftritte im Innenbereich.\u003c\/p\u003e\n\u003cp\u003eDie \u003cstrong\u003eObject-Qualität\u003c\/strong\u003e wird passgenau konfektioniert geliefert. Dadurch entfällt der Zuschnitt vor Ort und Sie sparen Zeit sowie Montagekosten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003c!-- Handling --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eEinfaches Handling \u0026amp; Verlegung\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cul\u003e\n\u003cli\u003eRollenbreite: \u003cstrong\u003e2 Meter\u003c\/strong\u003e – optimal für einfaches Handling\u003c\/li\u003e\n\u003cli\u003eLeicht transportierbar – auch von einer Person\u003c\/li\u003e\n\u003cli\u003eSchnelle und unkomplizierte Verlegung\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003c!-- Herkunft --\u003e\n\u003cdetails class=\"cc-accordion-item\"\u003e\n\u003csummary class=\"cc-accordion-item__title\"\u003e\n\u003ch3\u003eHerkunft\u003c\/h3\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"cc-accordion-item__panel\"\u003e\n\u003cp\u003e\u003cem\u003eUrsprungsland: Europäische Union\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- End Accordion --\u003e\n\n\u003ch4 style=\"margin-top: 1.5rem; text-align:center;\"\u003e\nJetzt Bodenflächen nutzen – mehr Aufmerksamkeit, mehr Wirkung, mehr Umsatz 🚀\n\u003c\/h4\u003e","brand":"vis24druck","offers":[{"title":"Default Title","offer_id":44116293878025,"sku":"","price":0.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/products\/logomatten-und-teppichboden-point-of-sales-923253.jpg?v=1675903070"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7949\/4302\/collections\/textildruck-648296.jpg?v=1784722776","url":"https:\/\/vis24.de\/collections\/messegrafiken-spannstoffdruck.oembed","provider":"VIS24","version":"1.0","type":"link"}