{"id":1977,"date":"2025-11-17T18:09:56","date_gmt":"2025-11-17T18:09:56","guid":{"rendered":"https:\/\/folienelf.ch\/?page_id=1977"},"modified":"2026-05-28T16:13:28","modified_gmt":"2026-05-28T16:13:28","slug":"logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs","status":"publish","type":"page","link":"https:\/\/folienelf.ch\/en\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/","title":{"rendered":"Logo and plotter work"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1977\" class=\"elementor elementor-1977\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44921343 e-con-full e-flex e-con e-parent\" data-id=\"44921343\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1cb9e158 e-con-full e-flex e-con e-child\" data-id=\"1cb9e158\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:2643,&quot;url&quot;:&quot;https:\\\/\\\/folienelf.ch\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Logo-und-Plotterarbeiten.webp&quot;}],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7bb48728 elementor-widget elementor-widget-heading\" data-id=\"7bb48728\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Logo &amp; Plotterarbeiten<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2dae2fd5 elementor-widget elementor-widget-heading\" data-id=\"2dae2fd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Klar. Pr\u00e4zise. Markenstark.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07a4916 e-flex e-con-boxed e-con e-parent\" data-id=\"07a4916\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-101bf0c elementor-widget elementor-widget-html\" data-id=\"101bf0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n:root{\r\n  --fe-yellow:#ffc700;\r\n  --fe-black:#0b0b0b;\r\n  --fe-muted:#666;\r\n  --fe-border:#e9e9e9;\r\n  --fe-soft:#f7f7f7;\r\n  --fe-radius:18px;\r\n}\r\n\r\n.fe-page{\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  color:var(--fe-black);\r\n  background:#fff;\r\n}\r\n\r\n.fe-page *{box-sizing:border-box}\r\n\r\n.fe-wrap{\r\n  max-width:1180px;\r\n  margin:0 auto;\r\n  padding:0 20px;\r\n}\r\n\r\n.fe-section{padding:70px 0}\r\n.fe-section-soft{background:var(--fe-soft)}\r\n\r\n.fe-head{max-width:100%;margin-bottom:34px}\r\n\r\n.fe-kicker{\r\n  color:#b48a00;\r\n  font-weight:900;\r\n  letter-spacing:.06em;\r\n  text-transform:uppercase;\r\n  font-size:13px;\r\n  margin-bottom:8px;\r\n}\r\n\r\n.fe-head h2{\r\n  font-size:clamp(28px,4vw,44px);\r\n  line-height:1.1;\r\n  margin:0 0 12px;\r\n  letter-spacing:-.03em;\r\n}\r\n\r\n.fe-head p{\r\n  color:var(--fe-muted);\r\n  font-size:17px;\r\n  line-height:1.55;\r\n  margin:0;\r\n}\r\n\r\n.fe-card-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:18px;\r\n}\r\n\r\n@media(max-width:850px){\r\n  .fe-card-grid{grid-template-columns:1fr}\r\n}\r\n\r\n.fe-card{\r\n  background:#fff;\r\n  border:1px solid var(--fe-border);\r\n  border-radius:var(--fe-radius);\r\n  padding:24px;\r\n  box-shadow:0 12px 28px rgba(0,0,0,.045);\r\n}\r\n\r\n.fe-card h3{\r\n  margin:0 0 10px;\r\n  font-size:22px;\r\n}\r\n\r\n.fe-card p{\r\n  color:var(--fe-muted);\r\n  line-height:1.55;\r\n  margin:0;\r\n}\r\n\r\n.fe-pill{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:100%;\r\n  min-height:44px;\r\n  padding:10px 14px;\r\n  border-radius:14px;\r\n  background:var(--fe-yellow);\r\n  color:#000;\r\n  font-weight:900;\r\n  margin-bottom:18px;\r\n  text-align:center;\r\n}\r\n\r\n.fe-cta-box{\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:28px;\r\n  padding:38px 28px;\r\n  text-align:center;\r\n  margin-top:34px;\r\n}\r\n\r\n.fe-cta-box h2{\r\n  margin:0 0 12px;\r\n  font-size:clamp(28px,4vw,42px);\r\n  color:#fff !important;\r\n}\r\n\r\n.fe-cta-box p{\r\n  max-width:760px;\r\n  margin:0 auto 22px;\r\n  color:#ddd;\r\n  line-height:1.6;\r\n}\r\n\r\n.fe-actions{\r\n  display:flex;\r\n  gap:12px;\r\n  flex-wrap:wrap;\r\n  justify-content:center;\r\n}\r\n\r\n.fe-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:48px;\r\n  padding:14px 22px;\r\n  border-radius:14px;\r\n  font-weight:900;\r\n  text-decoration:none !important;\r\n  border:1px solid transparent;\r\n}\r\n\r\n.fe-btn-yellow{\r\n  background:var(--fe-yellow);\r\n  color:#000 !important;\r\n}\r\n<\/style>\r\n\r\n<div class=\"fe-page\">\r\n\r\n  <section class=\"fe-section\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Logo & Plotterarbeiten<\/div>\r\n        <h2>Pr\u00e4zise Logos, Schriftz\u00fcge und Aufkleber nach Mass.<\/h2>\r\n        <p>\r\n          Wir produzieren geplottete Logos, Schriftz\u00fcge, Kleber und Beschriftungen f\u00fcr Fahrzeuge, Fenster, W\u00e4nde, T\u00fcren, Produkte und Werbefl\u00e4chen.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-card-grid\">\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Pr\u00e4zise<\/div>\r\n          <h3>Sauber geschnittene Folien<\/h3>\r\n          <p>\r\n            Ideal f\u00fcr klare Logos, Texte, Formen, Nummern, Symbole und individuelle Aufkleber.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Individuell<\/div>\r\n          <h3>In Wunschgr\u00f6sse und Farbe<\/h3>\r\n          <p>\r\n            Wir setzen deine Beschriftung passend zu Einsatzbereich, Material und gew\u00fcnschter Optik um.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Flexibel<\/div>\r\n          <h3>F\u00fcr Innen und Aussen<\/h3>\r\n          <p>\r\n            Je nach Material eignen sich Plotterarbeiten f\u00fcr Fahrzeuge, Glas, M\u00f6bel, W\u00e4nde, Schilder und vieles mehr.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Was kosten Logo- und Plotterarbeiten?<\/h2>\r\n        <p>\r\n          Der Preis h\u00e4ngt von Gr\u00f6sse, St\u00fcckzahl, Material, Farben, Motiv-Komplexit\u00e4t, Entgitterung und Datenqualit\u00e4t ab. Mit dem Rechner erh\u00e4ltst du eine erste Einsch\u00e4tzung.\r\n        <\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#logo-calc\">Preis berechnen<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section fe-section-soft\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">F\u00fcr Logos, Texte und individuelle Kleber<\/div>\r\n        <h2>Plotterarbeiten sind ideal f\u00fcr klare Formen und pr\u00e4zise Beschriftungen.<\/h2>\r\n        <p>\r\n          Ob einzelne Logos, mehrere Aufkleber, Schriftz\u00fcge, Icons oder Serienproduktion. Wir pr\u00fcfen die Datei, bereiten sie bei Bedarf auf und produzieren die passende Folie.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-card-grid\">\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr Fahrzeuge<\/h3>\r\n          <p>Logos, Schriftz\u00fcge, kleine Werbekleber, Startnummern oder individuelle Details.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr Glas und W\u00e4nde<\/h3>\r\n          <p>Beschriftungen, Dekore, Hinweise, \u00d6ffnungszeiten, Raumtexte und Leitsysteme.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr Produkte und Werbung<\/h3>\r\n          <p>Aufkleber, Labels, kleine Serien, Messebedarf und individuelle Werbeelemente.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54d80db e-flex e-con-boxed e-con e-parent\" data-id=\"54d80db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-601e0a8 elementor-widget elementor-widget-html\" data-id=\"601e0a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n:root{\r\n  --yellow:#ffc700;\r\n  --black:#0b0b0b;\r\n  --muted:#6b6b6b;\r\n  --border:#e9e9e9;\r\n  --radius:14px;\r\n}\r\n\r\n.ppf-calc{\r\n  max-width:920px;\r\n  margin:70px auto;\r\n  border:1px solid var(--border);\r\n  border-radius:var(--radius);\r\n  padding:clamp(12px,3vw,22px);\r\n  background:#fff;\r\n  box-shadow:0 14px 30px rgba(0,0,0,.06);\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n}\r\n\r\n.ppf-headbox{\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:14px;\r\n  padding:22px 18px;\r\n  margin-bottom:18px;\r\n}\r\n\r\n.ppf-title{\r\n  margin:0 0 8px;\r\n  font:900 clamp(22px,3.5vw,32px)\/1.15 system-ui;\r\n  color:var(--yellow);\r\n}\r\n\r\n.ppf-sub{\r\n  margin:0;\r\n  color:#f1f1f1;\r\n  font:500 14px\/1.55 system-ui;\r\n}\r\n\r\n.ppf-grid{\r\n  display:grid;\r\n  gap:14px;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n}\r\n\r\n@media(max-width:700px){\r\n  .ppf-grid{grid-template-columns:1fr}\r\n}\r\n\r\n.ppf-field{display:flex;flex-direction:column;gap:6px}\r\n.ppf-label{font:700 14px\/1.2 system-ui}\r\n\r\n.ppf-input,\r\n.ppf-select,\r\n.ppf-textarea{\r\n  width:100%;\r\n  box-sizing:border-box !important;\r\n  border:1px solid #ddd;\r\n  border-radius:10px;\r\n  background:#fff;\r\n  color:#111;\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  font-size:15px !important;\r\n  font-weight:500;\r\n  line-height:1.45 !important;\r\n  min-height:52px !important;\r\n  height:auto !important;\r\n  padding:13px 14px !important;\r\n  appearance:none;\r\n  -webkit-appearance:none;\r\n  -moz-appearance:none;\r\n}\r\n\r\n.ppf-select{\r\n  background-image:\r\n    linear-gradient(45deg, transparent 50%, #666 50%),\r\n    linear-gradient(135deg, #666 50%, transparent 50%);\r\n  background-position:\r\n    calc(100% - 18px) calc(50% - 2px),\r\n    calc(100% - 12px) calc(50% - 2px);\r\n  background-size:6px 6px,6px 6px;\r\n  background-repeat:no-repeat;\r\n  padding-right:38px !important;\r\n}\r\n\r\n.ppf-textarea{\r\n  min-height:110px !important;\r\n  resize:vertical;\r\n}\r\n\r\n.lg-area-helper{\r\n  font:500 13px\/1.5 system-ui;\r\n  color:var(--muted);\r\n  margin-bottom:10px;\r\n}\r\n\r\n.lg-area-header,\r\n.lg-area-row{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px 34px;\r\n  gap:8px;\r\n  align-items:center;\r\n}\r\n\r\n.lg-area-header{\r\n  font:800 12px\/1.2 system-ui;\r\n  color:var(--muted);\r\n  margin-bottom:6px;\r\n}\r\n\r\n.lg-area-row{margin-bottom:8px}\r\n\r\n.lg-area-row .ppf-input{\r\n  min-height:46px !important;\r\n  padding:10px 12px !important;\r\n}\r\n\r\n.lg-area-remove{\r\n  width:28px;\r\n  height:28px;\r\n  border-radius:999px;\r\n  border:1px solid rgba(255,199,0,.9);\r\n  background:rgba(255,199,0,.18);\r\n  font-size:16px;\r\n  font-weight:900;\r\n  line-height:1;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  cursor:pointer;\r\n  padding:0;\r\n  color:#5c4a00;\r\n}\r\n\r\n.lg-area-remove:hover{background:rgba(255,199,0,.3)}\r\n\r\n.lg-add-btn{\r\n  margin-top:10px;\r\n  min-height:54px;\r\n  width:100%;\r\n  background:var(--yellow);\r\n  color:#000;\r\n  border:0;\r\n  border-radius:14px;\r\n  padding:15px 18px;\r\n  font:900 17px\/1 system-ui;\r\n  cursor:pointer;\r\n}\r\n\r\n.lg-add-btn:hover{filter:brightness(.95)}\r\n.lg-add-btn[disabled]{opacity:.6;cursor:not-allowed}\r\n\r\n.ppf-options{display:grid;gap:10px}\r\n\r\n.ppf-checkrow{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:10px;\r\n  padding:12px 14px;\r\n  border:1px solid #ececec;\r\n  border-radius:10px;\r\n  background:#fff;\r\n}\r\n\r\n.ppf-checkrow input{\r\n  flex:0 0 auto;\r\n  width:18px;\r\n  height:18px;\r\n}\r\n\r\n.ppf-checktext{\r\n  font:700 14px\/1.4 system-ui;\r\n  width:100%;\r\n}\r\n\r\n.ppf-checksub{\r\n  display:block;\r\n  color:var(--muted);\r\n  font:500 12px\/1.45 system-ui;\r\n  margin-top:2px;\r\n}\r\n\r\n.ppf-checkprice{\r\n  margin-left:auto;\r\n  white-space:nowrap;\r\n  font:900 13px\/1 system-ui;\r\n}\r\n\r\n.ppf-result{\r\n  margin-top:14px;\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:12px;\r\n  padding:18px 16px;\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:center;\r\n  gap:16px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n.ppf-meta{display:flex;flex-direction:column;gap:6px}\r\n\r\n.ppf-kicker{\r\n  color:#bdbdbd;\r\n  font:700 12px\/1 system-ui;\r\n  letter-spacing:.02em;\r\n}\r\n\r\n.ppf-price{\r\n  font:900 clamp(22px,4vw,32px)\/1 system-ui;\r\n  color:var(--yellow);\r\n}\r\n\r\n.ppf-info{\r\n  color:#dcdcdc;\r\n  font:600 12px\/1.35 system-ui;\r\n}\r\n\r\n.ppf-btn{\r\n  background:var(--yellow);\r\n  color:#000;\r\n  border:0;\r\n  border-radius:12px;\r\n  padding:12px 16px;\r\n  font:800 16px\/1 system-ui;\r\n  cursor:pointer;\r\n}\r\n\r\n.ppf-btn:hover{filter:brightness(.95)}\r\n.ppf-btn.secondary{background:#111;color:#fff}\r\n.ppf-btn[disabled]{opacity:.6;cursor:not-allowed}\r\n\r\n.ppf-note{\r\n  margin-top:8px;\r\n  color:var(--muted);\r\n  font:500 13px\/1.5 system-ui;\r\n}\r\n\r\n.ppf-panel{\r\n  margin-top:14px;\r\n  border:1px dashed #d8d8d8;\r\n  border-radius:12px;\r\n  padding:14px;\r\n  display:none;\r\n}\r\n\r\n.ppf-panel.show{display:block}\r\n\r\n.ppf-row{\r\n  display:grid;\r\n  gap:12px;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n}\r\n\r\n@media(max-width:700px){\r\n  .ppf-row{grid-template-columns:1fr}\r\n}\r\n\r\n.ppf-help{\r\n  font:500 12px\/1.4 system-ui;\r\n  color:var(--muted);\r\n  margin-top:6px;\r\n}\r\n\r\n.ppf-alert{\r\n  margin-top:10px;\r\n  padding:10px 12px;\r\n  border-radius:10px;\r\n  font:600 14px\/1.4 system-ui;\r\n}\r\n\r\n.ppf-alert.ok{\r\n  background:#e9f7ec;\r\n  color:#145c2e;\r\n  border:1px solid #bfe4c8;\r\n}\r\n\r\n.ppf-alert.err{\r\n  background:#fdecea;\r\n  color:#7b1f1a;\r\n  border:1px solid #f5c6c4;\r\n}\r\n\r\n.ppf-actions{\r\n  display:flex;\r\n  gap:10px;\r\n  align-items:center;\r\n  flex-wrap:wrap;\r\n  margin-top:10px;\r\n}\r\n\r\n.ppf-filebox{\r\n  border:1px solid #ddd;\r\n  border-radius:12px;\r\n  padding:14px;\r\n  background:#fafafa;\r\n}\r\n\r\n.ppf-file-input{display:none}\r\n\r\n.ppf-file-button{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:12px;\r\n  padding:12px 16px;\r\n  font:800 14px\/1 system-ui;\r\n  cursor:pointer;\r\n  margin-bottom:10px;\r\n}\r\n\r\n.ppf-file-list{\r\n  display:grid;\r\n  gap:6px;\r\n  margin-top:8px;\r\n}\r\n\r\n.ppf-file-item{\r\n  display:flex;\r\n  justify-content:space-between;\r\n  gap:10px;\r\n  align-items:center;\r\n  border:1px solid #e5e5e5;\r\n  background:#fff;\r\n  border-radius:10px;\r\n  padding:8px 10px;\r\n  font:600 13px\/1.35 system-ui;\r\n}\r\n\r\n.ppf-file-remove{\r\n  border:0;\r\n  background:#f2f2f2;\r\n  border-radius:8px;\r\n  cursor:pointer;\r\n  padding:6px 8px;\r\n  font-weight:900;\r\n}\r\n\r\n.is-hidden{display:none !important}\r\n\r\n@media(max-width:600px){\r\n  .lg-area-header,\r\n  .lg-area-row{\r\n    grid-template-columns:1fr 1fr 70px 30px;\r\n    gap:6px;\r\n  }\r\n\r\n  .lg-area-header{font-size:11px}\r\n\r\n  .lg-area-row .ppf-input{\r\n    font-size:13px !important;\r\n    padding:9px 8px !important;\r\n  }\r\n\r\n  .ppf-result{\r\n    flex-direction:column;\r\n    align-items:flex-start;\r\n  }\r\n\r\n  .ppf-btn{width:100%}\r\n}\r\n<\/style>\r\n\r\n<div class=\"ppf-calc\" id=\"logo-calc\" aria-live=\"polite\">\r\n  <div class=\"ppf-headbox\">\r\n    <h3 class=\"ppf-title\" data-i18n=\"title\">Preisrechner \u2013 Logo & Plotterarbeiten<\/h3>\r\n    <p class=\"ppf-sub\" data-i18n=\"subtitle\">\r\n      Unverbindliche Preissch\u00e4tzung f\u00fcr geplottete Logos, Schriftz\u00fcge und Aufkleber. F\u00fcr sehr grosse Formate bitte Aussenbeschriftung oder Schaufensterbeschriftung w\u00e4hlen.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ppf-grid\">\r\n    <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_areas\">Logo- \/ Plottergr\u00f6ssen erfassen<\/span>\r\n      <div class=\"lg-area-helper\" data-i18n=\"area_helper\">\r\n        Maximal 120 \u00d7 60 cm pro Position. Gr\u00f6ssere Arbeiten bitte als Beschriftungsprojekt anfragen.\r\n      <\/div>\r\n\r\n      <div class=\"lg-area-header\">\r\n        <span data-i18n=\"header_width\">Breite (cm)<\/span>\r\n        <span data-i18n=\"header_height\">H\u00f6he (cm)<\/span>\r\n        <span data-i18n=\"header_qty\">Anzahl<\/span>\r\n        <span><\/span>\r\n      <\/div>\r\n\r\n      <div id=\"lg-multi-areas\"><\/div>\r\n\r\n      <button type=\"button\" id=\"lg-add-area\" class=\"lg-add-btn\" data-i18n=\"add_area_btn\">\r\n        + Gr\u00f6sse hinzuf\u00fcgen\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_material\">Material<\/span>\r\n      <select id=\"lg-material\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"mat_standard\">Standardfolie innen \/ kurzfristig<\/option>\r\n        <option value=\"1.20\" data-i18n=\"mat_premium\">Hochleistungsfolie langfristig<\/option>\r\n        <option value=\"1.30\" data-i18n=\"mat_special\">Spezialfolie Metallic \/ Effekt<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_colors\">Anzahl Farben<\/span>\r\n      <select id=\"lg-colors\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"col_one\">1 Farbe<\/option>\r\n        <option value=\"1.15\" data-i18n=\"col_two_three\">2\u20133 Farben<\/option>\r\n        <option value=\"1.30\" data-i18n=\"col_multi\">Mehrfarbig \/ mehrteilig<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_complex\">Motiv-Komplexit\u00e4t<\/span>\r\n      <select id=\"lg-complex\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"cmp_simple\">Einfacher Text \/ klare Formen<\/option>\r\n        <option value=\"1.25\" data-i18n=\"cmp_logo\">Logo \/ mittlere Detailstufe<\/option>\r\n        <option value=\"1.45\" data-i18n=\"cmp_fine\">Feine Details \/ viel Entgitterung<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_usage\">Einsatzbereich<\/span>\r\n      <select id=\"lg-usage\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"use_indoor\">Innenbereich<\/option>\r\n        <option value=\"1.10\" data-i18n=\"use_outdoor\">Aussenbereich<\/option>\r\n        <option value=\"1.20\" data-i18n=\"use_vehicle\">Fahrzeug \/ st\u00e4rkere Belastung<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_options\">Optionen<\/span>\r\n      <div class=\"ppf-options\">\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"lg-weed\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_weed_label\">Entgitterung & Zuschnitt durch FolienElf<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_weed_sub\">Sinnvoll bei Logos, Texten und mehreren kleinen Details<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_weed_price\">+35 CHF \/ m\u00b2<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"lg-transfer\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_transfer_label\">\u00dcbertragungspapier \/ Applikationstape<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_transfer_sub\">Empfohlen f\u00fcr saubere Selbstmontage<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_transfer_price\">+18 CHF \/ m\u00b2<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"lg-data\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_data_label\">Datenaufbereitung \/ Vektorisierung<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_data_sub\">Wenn Logo oder Datei nicht plotterf\u00e4hig ist<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_data_price\">+95 CHF<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"lg-express\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_express_label\">Expressproduktion<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_express_sub\">Wenn es besonders schnell gehen soll<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_express_price\">+25%<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"lg-ship\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_ship_label\">Versand Schweiz<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_ship_sub\">F\u00fcr kleinere Plotterarbeiten m\u00f6glich<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_ship_price\">+18 CHF<\/strong>\r\n        <\/label>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ppf-result\" role=\"status\">\r\n    <div class=\"ppf-meta\">\r\n      <div class=\"ppf-kicker\" data-i18n=\"res_label\">Sch\u00e4tzung (Richtpreis)<\/div>\r\n      <div id=\"lg-price\" class=\"ppf-price\">CHF 0.\u2013<\/div>\r\n      <div id=\"lg-area-info\" class=\"ppf-info\"><\/div>\r\n    <\/div>\r\n    <button id=\"lg-cta\" class=\"ppf-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"lg-panel\" data-i18n=\"cta\">\r\n      Anfrage mit Preisangaben senden\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div id=\"lg-panel\" class=\"ppf-panel\" aria-hidden=\"true\">\r\n    <div class=\"ppf-row\">\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_firma\">Firma (optional)<\/span>\r\n        <input id=\"lg-firma\" class=\"ppf-input\" type=\"text\" autocomplete=\"organization\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_firstname\">Vorname<\/span>\r\n        <input id=\"lg-vorname\" class=\"ppf-input\" type=\"text\" autocomplete=\"given-name\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_lastname\">Nachname<\/span>\r\n        <input id=\"lg-nachname\" class=\"ppf-input\" type=\"text\" autocomplete=\"family-name\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_phone\">Telefon<\/span>\r\n        <input id=\"lg-telefon\" class=\"ppf-input\" type=\"tel\" autocomplete=\"tel\" placeholder=\"+41 79 123 45 67\" inputmode=\"tel\">\r\n      <\/label>\r\n\r\n      <label class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_email\">E-Mail<\/span>\r\n        <input id=\"lg-email\" class=\"ppf-input\" type=\"email\" autocomplete=\"email\" placeholder=\"name@domain.ch\">\r\n      <\/label>\r\n\r\n      <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_files\">Logo oder Vorlage hochladen (optional)<\/span>\r\n        <div class=\"ppf-filebox\">\r\n          <label class=\"ppf-file-button\" for=\"lg-files\" data-i18n=\"file_button\">Dateien ausw\u00e4hlen<\/label>\r\n          <input id=\"lg-files\" class=\"ppf-file-input\" type=\"file\" accept=\"image\/jpeg,image\/png,image\/webp,application\/pdf,image\/svg+xml,application\/postscript\" multiple>\r\n          <div class=\"ppf-help\" data-i18n=\"file_help\">Maximal 5 Dateien. Max. 6 MB pro Datei, total max. 20 MB. JPG, PNG, WEBP, PDF, SVG oder EPS.<\/div>\r\n          <div id=\"lg-file-list\" class=\"ppf-file-list\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <label class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_message\">Zus\u00e4tzliche Angaben<\/span>\r\n        <textarea id=\"lg-msg\" class=\"ppf-textarea\" data-i18n-placeholder=\"msg_placeholder\" placeholder=\"z. B. Einsatzzweck, Untergrund, Wunschfarbe, Montage durch uns oder Selbstmontage ...\"><\/textarea>\r\n      <\/label>\r\n    <\/div>\r\n\r\n    <div class=\"ppf-help\" data-i18n=\"help_send\">\r\n      Mit dem Senden \u00fcbermittelst du uns deine Angaben, die berechnete Sch\u00e4tzung und optional deine Dateien.\r\n    <\/div>\r\n\r\n    <div class=\"ppf-actions\">\r\n      <button id=\"lg-send\" class=\"ppf-btn secondary\" type=\"button\" data-i18n=\"send_btn\">Senden<\/button>\r\n      <span id=\"lg-status\" class=\"ppf-help\"><\/span>\r\n    <\/div>\r\n\r\n    <div id=\"lg-alert\" class=\"ppf-alert is-hidden\"><\/div>\r\n  <\/div>\r\n\r\n  <p class=\"ppf-note\" data-i18n=\"note\">\r\n    Hinweis: Plotterarbeiten sind ideal f\u00fcr kleinere bis mittlere Logos, Schriftz\u00fcge und Kleber. Sehr grosse Formate pr\u00fcfen wir separat.\r\n  <\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('logo-calc');\r\n  if(!root) return;\r\n\r\n  const STRINGS = {\r\n    de:{\r\n      title:'Preisrechner \u2013 Logo & Plotterarbeiten',\r\n      subtitle:'Unverbindliche Preissch\u00e4tzung f\u00fcr geplottete Logos, Schriftz\u00fcge und Aufkleber. F\u00fcr sehr grosse Formate bitte Aussenbeschriftung oder Schaufensterbeschriftung w\u00e4hlen.',\r\n      label_areas:'Logo- \/ Plottergr\u00f6ssen erfassen',\r\n      area_helper:'Maximal 120 \u00d7 60 cm pro Position. Gr\u00f6ssere Arbeiten bitte als Beschriftungsprojekt anfragen.',\r\n      header_width:'Breite (cm)',\r\n      header_height:'H\u00f6he (cm)',\r\n      header_qty:'Anzahl',\r\n      add_area_btn:'+ Gr\u00f6sse hinzuf\u00fcgen',\r\n      label_material:'Material',\r\n      mat_standard:'Standardfolie innen \/ kurzfristig',\r\n      mat_premium:'Hochleistungsfolie langfristig',\r\n      mat_special:'Spezialfolie Metallic \/ Effekt',\r\n      label_colors:'Anzahl Farben',\r\n      col_one:'1 Farbe',\r\n      col_two_three:'2\u20133 Farben',\r\n      col_multi:'Mehrfarbig \/ mehrteilig',\r\n      label_complex:'Motiv-Komplexit\u00e4t',\r\n      cmp_simple:'Einfacher Text \/ klare Formen',\r\n      cmp_logo:'Logo \/ mittlere Detailstufe',\r\n      cmp_fine:'Feine Details \/ viel Entgitterung',\r\n      label_usage:'Einsatzbereich',\r\n      use_indoor:'Innenbereich',\r\n      use_outdoor:'Aussenbereich',\r\n      use_vehicle:'Fahrzeug \/ st\u00e4rkere Belastung',\r\n      label_options:'Optionen',\r\n      opt_weed_label:'Entgitterung & Zuschnitt durch FolienElf',\r\n      opt_weed_sub:'Sinnvoll bei Logos, Texten und mehreren kleinen Details',\r\n      opt_weed_price:'+35 CHF \/ m\u00b2',\r\n      opt_transfer_label:'\u00dcbertragungspapier \/ Applikationstape',\r\n      opt_transfer_sub:'Empfohlen f\u00fcr saubere Selbstmontage',\r\n      opt_transfer_price:'+18 CHF \/ m\u00b2',\r\n      opt_data_label:'Datenaufbereitung \/ Vektorisierung',\r\n      opt_data_sub:'Wenn Logo oder Datei nicht plotterf\u00e4hig ist',\r\n      opt_data_price:'+95 CHF',\r\n      opt_express_label:'Expressproduktion',\r\n      opt_express_sub:'Wenn es besonders schnell gehen soll',\r\n      opt_express_price:'+25%',\r\n      opt_ship_label:'Versand Schweiz',\r\n      opt_ship_sub:'F\u00fcr kleinere Plotterarbeiten m\u00f6glich',\r\n      opt_ship_price:'+18 CHF',\r\n      res_label:'Sch\u00e4tzung (Richtpreis)',\r\n      cta:'Anfrage mit Preisangaben senden',\r\n      label_firma:'Firma (optional)',\r\n      label_firstname:'Vorname',\r\n      label_lastname:'Nachname',\r\n      label_phone:'Telefon',\r\n      label_email:'E-Mail',\r\n      label_files:'Logo oder Vorlage hochladen (optional)',\r\n      file_button:'Dateien ausw\u00e4hlen',\r\n      file_help:'Maximal 5 Dateien. Max. 6 MB pro Datei, total max. 20 MB. JPG, PNG, WEBP, PDF, SVG oder EPS.',\r\n      label_message:'Zus\u00e4tzliche Angaben',\r\n      msg_placeholder:'z. B. Einsatzzweck, Untergrund, Wunschfarbe, Montage durch uns oder Selbstmontage ...',\r\n      help_send:'Mit dem Senden \u00fcbermittelst du uns deine Angaben, die berechnete Sch\u00e4tzung und optional deine Dateien.',\r\n      send_btn:'Senden',\r\n      note:'Hinweis: Plotterarbeiten sind ideal f\u00fcr kleinere bis mittlere Logos, Schriftz\u00fcge und Kleber. Sehr grosse Formate pr\u00fcfen wir separat.',\r\n      status_sending:'Sende \u2026',\r\n      error_required:'Bitte Vorname, Nachname, eine g\u00fcltige Telefonnummer und eine g\u00fcltige E-Mail eingeben.',\r\n      success_msg:'Danke! Deine Anfrage wurde erfolgreich gesendet.',\r\n      fail_prefix:'Senden fehlgeschlagen: ',\r\n      no_files:'Noch keine Dateien ausgew\u00e4hlt.',\r\n      file_error_count:'Bitte maximal {max} Dateien hochladen.',\r\n      file_error_type:'Bitte nur JPG, PNG, WEBP, PDF, SVG oder EPS hochladen.',\r\n      file_error_single:'Eine Datei ist zu gross. Maximal {max} MB pro Datei.',\r\n      file_error_total:'Die Dateien sind zusammen zu gross. Maximal {max} MB total.',\r\n      size_error:'Eine Position ist zu gross. Maximal 120 \u00d7 60 cm pro Plotterposition.',\r\n      area_info:'Berechnete Fl\u00e4che: {area} m\u00b2 \u00b7 St\u00fcckzahl: {qty}',\r\n      summary_title:'Kalkulator: Logo & Plotterarbeiten',\r\n      summary_area_rows:'Erfasste Gr\u00f6ssen:',\r\n      summary_area:'Gesamtfl\u00e4che aufgerundet: {area} m\u00b2',\r\n      summary_qty:'St\u00fcckzahl total: {qty}',\r\n      summary_material:'Material: {value}',\r\n      summary_colors:'Farben: {value}',\r\n      summary_complex:'Motiv-Komplexit\u00e4t: {value}',\r\n      summary_usage:'Einsatzbereich: {value}',\r\n      summary_weed:'Entgitterung & Zuschnitt: {value}',\r\n      summary_transfer:'Applikationstape: {value}',\r\n      summary_data:'Datenaufbereitung \/ Vektorisierung: {value}',\r\n      summary_express:'Expressproduktion: {value}',\r\n      summary_ship:'Versand Schweiz: {value}',\r\n      summary_files:'Dateien: {value}',\r\n      summary_total:'Sch\u00e4tzung: {value}',\r\n      summary_device:'Vom Kunden benutztes Ger\u00e4t: {value}',\r\n      no_valid_areas:'Keine g\u00fcltigen Gr\u00f6ssen erfasst',\r\n      yes:'Ja',\r\n      no:'Nein'\r\n    },\r\n    en:{\r\n      title:'Price calculator \u2013 logo & plotter work',\r\n      subtitle:'Non-binding price estimate for cut vinyl logos, lettering and stickers. For very large formats, please request outdoor or shop window signage.',\r\n      label_areas:'Enter logo \/ plotter sizes',\r\n      area_helper:'Maximum 120 \u00d7 60 cm per position. Larger jobs should be requested as a signage project.',\r\n      header_width:'Width (cm)',\r\n      header_height:'Height (cm)',\r\n      header_qty:'Qty',\r\n      add_area_btn:'+ Add size',\r\n      label_material:'Material',\r\n      mat_standard:'Standard film indoor \/ short-term',\r\n      mat_premium:'High-performance long-term film',\r\n      mat_special:'Special film metallic \/ effect',\r\n      label_colors:'Number of colours',\r\n      col_one:'1 colour',\r\n      col_two_three:'2\u20133 colours',\r\n      col_multi:'Multicolour \/ multi-part',\r\n      label_complex:'Design complexity',\r\n      cmp_simple:'Simple text \/ clear shapes',\r\n      cmp_logo:'Logo \/ medium detail level',\r\n      cmp_fine:'Fine details \/ heavy weeding',\r\n      label_usage:'Usage',\r\n      use_indoor:'Indoor use',\r\n      use_outdoor:'Outdoor use',\r\n      use_vehicle:'Vehicle \/ higher stress',\r\n      label_options:'Options',\r\n      opt_weed_label:'Weeding & cutting by FolienElf',\r\n      opt_weed_sub:'Useful for logos, lettering and multiple small details',\r\n      opt_weed_price:'+35 CHF \/ m\u00b2',\r\n      opt_transfer_label:'Transfer paper \/ application tape',\r\n      opt_transfer_sub:'Recommended for clean self-installation',\r\n      opt_transfer_price:'+18 CHF \/ m\u00b2',\r\n      opt_data_label:'Data preparation \/ vectorisation',\r\n      opt_data_sub:'If the logo or file is not plotter-ready',\r\n      opt_data_price:'+95 CHF',\r\n      opt_express_label:'Express production',\r\n      opt_express_sub:'If it needs to be produced quickly',\r\n      opt_express_price:'+25%',\r\n      opt_ship_label:'Shipping Switzerland',\r\n      opt_ship_sub:'Possible for smaller plotter work',\r\n      opt_ship_price:'+18 CHF',\r\n      res_label:'Estimate (guide price)',\r\n      cta:'Send request with price details',\r\n      label_firma:'Company (optional)',\r\n      label_firstname:'First name',\r\n      label_lastname:'Last name',\r\n      label_phone:'Phone',\r\n      label_email:'E-mail',\r\n      label_files:'Upload logo or artwork file (optional)',\r\n      file_button:'Select files',\r\n      file_help:'Maximum 5 files. Max. 6 MB per file, total max. 20 MB. JPG, PNG, WEBP, PDF, SVG or EPS.',\r\n      label_message:'Additional information',\r\n      msg_placeholder:'e.g. purpose, surface, desired colour, installation by us or self-installation ...',\r\n      help_send:'By sending, you submit your details, the calculated estimate and optional files.',\r\n      send_btn:'Send',\r\n      note:'Note: plotter work is ideal for small to medium logos, lettering and stickers. Very large formats are checked separately.',\r\n      status_sending:'Sending \u2026',\r\n      error_required:'Please enter first name, last name, a valid phone number and a valid e-mail address.',\r\n      success_msg:'Thank you! Your request has been sent successfully.',\r\n      fail_prefix:'Sending failed: ',\r\n      no_files:'No files selected yet.',\r\n      file_error_count:'Please upload a maximum of {max} files.',\r\n      file_error_type:'Please upload JPG, PNG, WEBP, PDF, SVG or EPS only.',\r\n      file_error_single:'One file is too large. Maximum {max} MB per file.',\r\n      file_error_total:'The files are too large in total. Maximum {max} MB total.',\r\n      size_error:'One position is too large. Maximum 120 \u00d7 60 cm per plotter position.',\r\n      area_info:'Calculated area: {area} m\u00b2 \u00b7 quantity: {qty}',\r\n      summary_title:'Calculator: logo & plotter work',\r\n      summary_area_rows:'Entered sizes:',\r\n      summary_area:'Total area rounded: {area} m\u00b2',\r\n      summary_qty:'Total quantity: {qty}',\r\n      summary_material:'Material: {value}',\r\n      summary_colors:'Colours: {value}',\r\n      summary_complex:'Design complexity: {value}',\r\n      summary_usage:'Usage: {value}',\r\n      summary_weed:'Weeding & cutting: {value}',\r\n      summary_transfer:'Application tape: {value}',\r\n      summary_data:'Data preparation \/ vectorisation: {value}',\r\n      summary_express:'Express production: {value}',\r\n      summary_ship:'Shipping Switzerland: {value}',\r\n      summary_files:'Files: {value}',\r\n      summary_total:'Estimate: {value}',\r\n      summary_device:'Device used by customer: {value}',\r\n      no_valid_areas:'No valid sizes entered',\r\n      yes:'Yes',\r\n      no:'No'\r\n    }\r\n  };\r\n\r\n  function detectLang(){\r\n    const htmlLang = (document.documentElement.lang || '').toLowerCase();\r\n    if(htmlLang.startsWith('en')) return 'en';\r\n    if(htmlLang.startsWith('de')) return 'de';\r\n    return 'de';\r\n  }\r\n\r\n  const LANG = detectLang();\r\n  const t = key => (STRINGS[LANG] && key in STRINGS[LANG]) ? STRINGS[LANG][key] : (STRINGS.de[key] ?? key);\r\n\r\n  const CONFIG = {\r\n    BASE_PER_M2: 140,\r\n    WEED_PER_M2: 35,\r\n    TRANSFER_PER_M2: 18,\r\n    DATA_PREP: 95,\r\n    SHIP_FLAT: 18,\r\n    EXPRESS_FACTOR: 1.25,\r\n    MINIMUM_ORDER: 60,\r\n    ROUND_STEP_M2: 0.05,\r\n    MAX_AREAS: 10,\r\n    MAX_WIDTH_CM: 120,\r\n    MAX_HEIGHT_CM: 60,\r\n    MAX_FILES: 5,\r\n    MAX_FILE_MB: 6,\r\n    MAX_TOTAL_MB: 20\r\n  };\r\n\r\n  const CHF = new Intl.NumberFormat('de-CH',{\r\n    style:'currency',\r\n    currency:'CHF',\r\n    maximumFractionDigits:0\r\n  });\r\n\r\n  const $ = id => document.getElementById(id);\r\n\r\n  const areasWrap = $('lg-multi-areas');\r\n  const addAreaBtn = $('lg-add-area');\r\n\r\n  const material = $('lg-material');\r\n  const colors = $('lg-colors');\r\n  const complex = $('lg-complex');\r\n  const usage = $('lg-usage');\r\n\r\n  const optWeed = $('lg-weed');\r\n  const optTransfer = $('lg-transfer');\r\n  const optData = $('lg-data');\r\n  const optExpress = $('lg-express');\r\n  const optShip = $('lg-ship');\r\n\r\n  const priceEl = $('lg-price');\r\n  const infoEl = $('lg-area-info');\r\n  const cta = $('lg-cta');\r\n  const panel = $('lg-panel');\r\n\r\n  const alertBox = $('lg-alert');\r\n  const statusEl = $('lg-status');\r\n  const sendBtn = $('lg-send');\r\n\r\n  const fFirma = $('lg-firma');\r\n  const fVor = $('lg-vorname');\r\n  const fNach = $('lg-nachname');\r\n  const fTel = $('lg-telefon');\r\n  const fMail = $('lg-email');\r\n  const fFiles = $('lg-files');\r\n  const fileListEl = $('lg-file-list');\r\n  const fMsg = $('lg-msg');\r\n\r\n  let lastAreaRaw = 0;\r\n  let lastAreaRounded = 0;\r\n  let lastQty = 0;\r\n  let selectedFiles = [];\r\n\r\n  const clamp = (n,min,max)=>Math.min(Math.max(+n || 0,min),max);\r\n  const roundUp = (n,step)=>Math.ceil((+n || 0)\/step)*step;\r\n  const yn = v => v ? t('yes') : t('no');\r\n\r\n  function applyTranslations(){\r\n    root.querySelectorAll('[data-i18n]').forEach(el=>{\r\n      const key = el.getAttribute('data-i18n');\r\n      const str = t(key);\r\n      if(str != null) el.innerHTML = str;\r\n    });\r\n\r\n    root.querySelectorAll('[data-i18n-placeholder]').forEach(el=>{\r\n      const key = el.getAttribute('data-i18n-placeholder');\r\n      const str = t(key);\r\n      if(str != null) el.setAttribute('placeholder', str);\r\n    });\r\n  }\r\n\r\n  function enableAutoSelect(el){\r\n    if(!el) return;\r\n    el.addEventListener('focus', e=>{\r\n      setTimeout(()=>e.target.select(),0);\r\n    });\r\n  }\r\n\r\n  function showAlert(msg){\r\n    alertBox.textContent = msg;\r\n    alertBox.className = 'ppf-alert err';\r\n  }\r\n\r\n  function updateAddButtonState(){\r\n    const count = areasWrap.querySelectorAll('.lg-area-row').length;\r\n    addAreaBtn.disabled = count >= CONFIG.MAX_AREAS;\r\n  }\r\n\r\n  function addAreaRow(initialW='40', initialH='20', initialQ='10'){\r\n    const existing = areasWrap.querySelectorAll('.lg-area-row').length;\r\n    if(existing >= CONFIG.MAX_AREAS) return;\r\n\r\n    const row = document.createElement('div');\r\n    row.className = 'lg-area-row';\r\n    row.innerHTML = `\r\n      <input type=\"number\" min=\"1\" max=\"${CONFIG.MAX_WIDTH_CM}\" step=\"1\" class=\"ppf-input lg-width\" value=\"${initialW}\" placeholder=\"${t('header_width')}\">\r\n      <input type=\"number\" min=\"1\" max=\"${CONFIG.MAX_HEIGHT_CM}\" step=\"1\" class=\"ppf-input lg-height\" value=\"${initialH}\" placeholder=\"${t('header_height')}\">\r\n      <input type=\"number\" min=\"1\" step=\"1\" class=\"ppf-input lg-qty\" value=\"${initialQ}\" placeholder=\"${t('header_qty')}\">\r\n      <button type=\"button\" class=\"lg-area-remove\" aria-label=\"Remove\">\u2013<\/button>\r\n    `;\r\n\r\n    const inputs = row.querySelectorAll('input');\r\n    inputs.forEach(el=>{\r\n      enableAutoSelect(el);\r\n      el.addEventListener('input', calc);\r\n      el.addEventListener('change', ()=>{\r\n        if(el.classList.contains('lg-width')) el.value = clamp(el.value,1,CONFIG.MAX_WIDTH_CM);\r\n        if(el.classList.contains('lg-height')) el.value = clamp(el.value,1,CONFIG.MAX_HEIGHT_CM);\r\n        if(el.classList.contains('lg-qty')) el.value = clamp(el.value,1,100000);\r\n        calc();\r\n      });\r\n    });\r\n\r\n    row.querySelector('.lg-area-remove').addEventListener('click', ()=>{\r\n      row.remove();\r\n      calc();\r\n      updateAddButtonState();\r\n    });\r\n\r\n    areasWrap.appendChild(row);\r\n    calc();\r\n    updateAddButtonState();\r\n  }\r\n\r\n  function collectAreas(){\r\n    const rows = [...areasWrap.querySelectorAll('.lg-area-row')];\r\n    let sumM2 = 0;\r\n    let sumQty = 0;\r\n    let tooLarge = false;\r\n    const details = [];\r\n\r\n    rows.forEach((row, idx)=>{\r\n      const w = clamp(row.querySelector('.lg-width').value,0,1000000);\r\n      const h = clamp(row.querySelector('.lg-height').value,0,1000000);\r\n      let q = clamp(row.querySelector('.lg-qty').value,0,100000);\r\n      if(!q) q = 1;\r\n\r\n      if(w > CONFIG.MAX_WIDTH_CM || h > CONFIG.MAX_HEIGHT_CM){\r\n        tooLarge = true;\r\n      }\r\n\r\n      if(w && h){\r\n        const m2 = (w * h) \/ 10000;\r\n        const totalM2 = m2 * q;\r\n        sumM2 += totalM2;\r\n        sumQty += q;\r\n        details.push(`${idx + 1}. ${w} \u00d7 ${h} cm \u00d7 ${q} = ${totalM2.toFixed(2)} m\u00b2`);\r\n      }\r\n    });\r\n\r\n    return {sumM2, sumQty, details, tooLarge};\r\n  }\r\n\r\n  function calc(){\r\n    const data = collectAreas();\r\n\r\n    lastAreaRaw = data.sumM2;\r\n    lastAreaRounded = data.sumM2 > 0 ? roundUp(data.sumM2, CONFIG.ROUND_STEP_M2) : 0;\r\n    lastQty = data.sumQty;\r\n\r\n    if(data.tooLarge){\r\n      showAlert(t('size_error'));\r\n    }else{\r\n      if(alertBox.classList.contains('err') && alertBox.textContent === t('size_error')){\r\n        alertBox.classList.add('is-hidden');\r\n      }\r\n    }\r\n\r\n    const fMat = parseFloat(material.value || 1);\r\n    const fCol = parseFloat(colors.value || 1);\r\n    const fCmp = parseFloat(complex.value || 1);\r\n    const fUse = parseFloat(usage.value || 1);\r\n\r\n    let total =\r\n      (lastAreaRounded * CONFIG.BASE_PER_M2 * fMat * fCol * fCmp * fUse) +\r\n      (optWeed.checked ? CONFIG.WEED_PER_M2 * lastAreaRounded : 0) +\r\n      (optTransfer.checked ? CONFIG.TRANSFER_PER_M2 * lastAreaRounded : 0) +\r\n      (optData.checked ? CONFIG.DATA_PREP : 0) +\r\n      (optShip.checked ? CONFIG.SHIP_FLAT : 0);\r\n\r\n    if(optExpress.checked){\r\n      total *= CONFIG.EXPRESS_FACTOR;\r\n    }\r\n\r\n    if(total < CONFIG.MINIMUM_ORDER) total = CONFIG.MINIMUM_ORDER;\r\n\r\n    priceEl.textContent = 'CHF ' + Math.round(total).toLocaleString('de-CH').replace(\"\u2019\", \"'\").replace(\"'\", \"\u2019\") + '.\u2013';\r\n\r\n    if(lastAreaRounded){\r\n      infoEl.textContent = t('area_info')\r\n        .replace('{area}', lastAreaRounded.toLocaleString('de-CH',{maximumFractionDigits:2}))\r\n        .replace('{qty}', String(lastQty));\r\n    }else{\r\n      infoEl.textContent = '';\r\n    }\r\n  }\r\n\r\n  function getDeviceType(){\r\n    const ua = navigator.userAgent || '';\r\n    const w = window.innerWidth || 0;\r\n    if(\/Mobi|Android|iPhone\/i.test(ua)) return 'Mobile';\r\n    if(\/iPad|Tablet\/i.test(ua)) return 'Tablet';\r\n    if(w && w < 800) return 'Tablet';\r\n    return 'Desktop';\r\n  }\r\n\r\n  function buildSummary(){\r\n    const data = collectAreas();\r\n\r\n    const lines = [];\r\n    lines.push(t('summary_title'));\r\n    lines.push(t('summary_area_rows'));\r\n\r\n    if(data.details.length){\r\n      data.details.forEach(x=>lines.push('- ' + x));\r\n    }else{\r\n      lines.push('- ' + t('no_valid_areas'));\r\n    }\r\n\r\n    lines.push(t('summary_area').replace('{area}', lastAreaRounded.toLocaleString('de-CH',{maximumFractionDigits:2})));\r\n    lines.push(t('summary_qty').replace('{qty}', String(lastQty)));\r\n    lines.push(t('summary_material').replace('{value}', material.options[material.selectedIndex].text));\r\n    lines.push(t('summary_colors').replace('{value}', colors.options[colors.selectedIndex].text));\r\n    lines.push(t('summary_complex').replace('{value}', complex.options[complex.selectedIndex].text));\r\n    lines.push(t('summary_usage').replace('{value}', usage.options[usage.selectedIndex].text));\r\n    lines.push(t('summary_weed').replace('{value}', yn(optWeed.checked)));\r\n    lines.push(t('summary_transfer').replace('{value}', yn(optTransfer.checked)));\r\n    lines.push(t('summary_data').replace('{value}', yn(optData.checked)));\r\n    lines.push(t('summary_express').replace('{value}', yn(optExpress.checked)));\r\n    lines.push(t('summary_ship').replace('{value}', yn(optShip.checked)));\r\n    lines.push(t('summary_files').replace('{value}', selectedFiles.length));\r\n    lines.push(t('summary_total').replace('{value}', priceEl.textContent));\r\n    lines.push(t('summary_device').replace('{value}', getDeviceType()));\r\n\r\n    return lines.join('\\n');\r\n  }\r\n\r\n  function formatPhone(value){\r\n    let v = value.replace(\/[^\\d+]\/g,'');\r\n    if(v.startsWith('0041')) v = '+41' + v.slice(4);\r\n    if(v.startsWith('41') && !v.startsWith('+41')) v = '+41' + v.slice(2);\r\n\r\n    if(v.startsWith('+41')){\r\n      let digits = v.slice(3).replace(\/\\D\/g,'').slice(0,9);\r\n      let p1 = digits.slice(0,2);\r\n      let p2 = digits.slice(2,5);\r\n      let p3 = digits.slice(5,7);\r\n      let p4 = digits.slice(7,9);\r\n      return ['+41', p1, p2, p3, p4].filter(Boolean).join(' ');\r\n    }\r\n\r\n    return value;\r\n  }\r\n\r\n  function normalizePhone(value){\r\n    return value.replace(\/\\s+\/g,' ').trim();\r\n  }\r\n\r\n  function isValidPhone(value){\r\n    const clean = value.replace(\/\\s\/g,'');\r\n    return \/^\\+41\\d{9}$\/.test(clean) || \/^0\\d{9}$\/.test(clean);\r\n  }\r\n\r\n  function isMail(v){\r\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v);\r\n  }\r\n\r\n  function fileSizeMb(bytes){\r\n    return (bytes \/ 1024 \/ 1024).toFixed(1) + ' MB';\r\n  }\r\n\r\n  function renderFileList(){\r\n    fileListEl.innerHTML = '';\r\n\r\n    if(selectedFiles.length === 0){\r\n      fileListEl.innerHTML = '<div class=\"ppf-help\">' + t('no_files') + '<\/div>';\r\n      return;\r\n    }\r\n\r\n    selectedFiles.forEach((file,index)=>{\r\n      const item = document.createElement('div');\r\n      item.className = 'ppf-file-item';\r\n\r\n      const name = document.createElement('span');\r\n      name.textContent = file.name + ' (' + fileSizeMb(file.size) + ')';\r\n\r\n      const remove = document.createElement('button');\r\n      remove.type = 'button';\r\n      remove.className = 'ppf-file-remove';\r\n      remove.textContent = '\u00d7';\r\n      remove.addEventListener('click', ()=>{\r\n        selectedFiles.splice(index,1);\r\n        renderFileList();\r\n      });\r\n\r\n      item.appendChild(name);\r\n      item.appendChild(remove);\r\n      fileListEl.appendChild(item);\r\n    });\r\n  }\r\n\r\n  function validateAndAddFiles(files){\r\n    const allowed = ['image\/jpeg','image\/png','image\/webp','application\/pdf','image\/svg+xml','application\/postscript'];\r\n    const incoming = Array.from(files || []);\r\n    const combined = selectedFiles.concat(incoming);\r\n\r\n    if(combined.length > CONFIG.MAX_FILES){\r\n      return t('file_error_count').replace('{max}', CONFIG.MAX_FILES);\r\n    }\r\n\r\n    let totalSize = 0;\r\n\r\n    for(const file of combined){\r\n      totalSize += file.size;\r\n\r\n      const isEps = \/\\.eps$\/i.test(file.name || '');\r\n      const isSvg = \/\\.svg$\/i.test(file.name || '');\r\n\r\n      if(!allowed.includes(file.type) && !isEps && !isSvg){\r\n        return t('file_error_type');\r\n      }\r\n\r\n      if(file.size > CONFIG.MAX_FILE_MB * 1024 * 1024){\r\n        return t('file_error_single').replace('{max}', CONFIG.MAX_FILE_MB);\r\n      }\r\n    }\r\n\r\n    if(totalSize > CONFIG.MAX_TOTAL_MB * 1024 * 1024){\r\n      return t('file_error_total').replace('{max}', CONFIG.MAX_TOTAL_MB);\r\n    }\r\n\r\n    selectedFiles = combined;\r\n    return '';\r\n  }\r\n\r\n  const ajaxUrl = () => (window.location.origin || '') + '\/wp-admin\/admin-ajax.php';\r\n\r\n  async function sendForm(){\r\n    alertBox.classList.add('is-hidden');\r\n    statusEl.textContent = t('status_sending');\r\n    sendBtn.disabled = true;\r\n\r\n    const data = collectAreas();\r\n    const phone = normalizePhone(fTel.value);\r\n    const mail = fMail.value.trim();\r\n\r\n    if(data.tooLarge){\r\n      statusEl.textContent = '';\r\n      alertBox.textContent = t('size_error');\r\n      alertBox.className = 'ppf-alert err';\r\n      sendBtn.disabled = false;\r\n      return;\r\n    }\r\n\r\n    if(\r\n      !fVor.value.trim() ||\r\n      !fNach.value.trim() ||\r\n      !phone ||\r\n      !isValidPhone(phone) ||\r\n      !mail ||\r\n      !isMail(mail)\r\n    ){\r\n      statusEl.textContent = '';\r\n      alertBox.textContent = t('error_required');\r\n      alertBox.className = 'ppf-alert err';\r\n      sendBtn.disabled = false;\r\n      return;\r\n    }\r\n\r\n    const fd = new FormData();\r\n    fd.append('action','folienelf_calc_mail');\r\n    fd.append('calc','logo_plotter');\r\n    fd.append('summary',buildSummary());\r\n    fd.append('firma',fFirma.value.trim());\r\n    fd.append('vorname',fVor.value.trim());\r\n    fd.append('nachname',fNach.value.trim());\r\n    fd.append('telefon',phone);\r\n    fd.append('email',mail);\r\n    fd.append('nachricht',fMsg.value.trim());\r\n\r\n    selectedFiles.forEach(file=>{\r\n      fd.append('attachments[]', file);\r\n    });\r\n\r\n    try{\r\n      const res = await fetch(ajaxUrl(),{\r\n        method:'POST',\r\n        body:fd,\r\n        credentials:'same-origin'\r\n      });\r\n\r\n      let json = null;\r\n      try{ json = await res.json(); }catch(e){}\r\n\r\n      statusEl.textContent = '';\r\n\r\n      if(res.ok && json && json.success){\r\n        alertBox.textContent = t('success_msg');\r\n        alertBox.className = 'ppf-alert ok';\r\n        sendBtn.disabled = true;\r\n      }else{\r\n        const msg = (json && json.data) ? String(json.data) : ('Fehler ' + res.status + ' \u2013 ' + res.statusText);\r\n        throw new Error(msg);\r\n      }\r\n    }catch(err){\r\n      alertBox.textContent = t('fail_prefix') + err.message;\r\n      alertBox.className = 'ppf-alert err';\r\n      sendBtn.disabled = false;\r\n    }\r\n  }\r\n\r\n  applyTranslations();\r\n\r\n  addAreaBtn.addEventListener('click', ()=>addAreaRow());\r\n\r\n  [material,colors,complex,usage,optWeed,optTransfer,optData,optExpress,optShip].forEach(el=>{\r\n    if(el) el.addEventListener('change',calc);\r\n  });\r\n\r\n  cta.addEventListener('click',()=>{\r\n    if(panel.classList.contains('show')) return;\r\n    panel.classList.add('show');\r\n    panel.setAttribute('aria-hidden','false');\r\n    cta.setAttribute('aria-expanded','true');\r\n    panel.scrollIntoView({behavior:'smooth',block:'start'});\r\n  });\r\n\r\n  fTel.addEventListener('input',()=>{\r\n    const posEnd = fTel.selectionStart === fTel.value.length;\r\n    fTel.value = formatPhone(fTel.value);\r\n    if(posEnd) fTel.selectionStart = fTel.selectionEnd = fTel.value.length;\r\n  });\r\n\r\n  fFiles.addEventListener('change',()=>{\r\n    alertBox.classList.add('is-hidden');\r\n\r\n    const error = validateAndAddFiles(fFiles.files);\r\n    fFiles.value = '';\r\n\r\n    if(error){\r\n      alertBox.textContent = error;\r\n      alertBox.className = 'ppf-alert err';\r\n      return;\r\n    }\r\n\r\n    renderFileList();\r\n  });\r\n\r\n  sendBtn.addEventListener('click',sendForm);\r\n\r\n  addAreaRow('40','20','10');\r\n  calc();\r\n  renderFileList();\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a8fb3f e-flex e-con-boxed e-con e-parent\" data-id=\"8a8fb3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8458d90 elementor-widget elementor-widget-html\" data-id=\"8458d90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.fe-page{\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  color:#0b0b0b;\r\n  background:#fff;\r\n}\r\n\r\n.fe-page *{box-sizing:border-box}\r\n\r\n.fe-wrap{\r\n  max-width:1180px;\r\n  margin:0 auto;\r\n  padding:0 20px;\r\n}\r\n\r\n.fe-section{padding:70px 0}\r\n.fe-section-soft{background:#f7f7f7}\r\n\r\n.fe-head{\r\n  max-width:100%;\r\n  margin-bottom:34px;\r\n}\r\n\r\n.fe-kicker{\r\n  color:#b48a00;\r\n  font-weight:900;\r\n  letter-spacing:.06em;\r\n  text-transform:uppercase;\r\n  font-size:13px;\r\n  margin-bottom:8px;\r\n}\r\n\r\n.fe-head h2{\r\n  max-width:1100px;\r\n  font-size:clamp(28px,4vw,44px);\r\n  line-height:1.1;\r\n  margin:0 0 12px;\r\n  letter-spacing:-.03em;\r\n  white-space:normal;\r\n  overflow:visible;\r\n  word-break:normal;\r\n  hyphens:none;\r\n}\r\n\r\n.fe-head p{\r\n  color:#666;\r\n  font-size:17px;\r\n  line-height:1.55;\r\n  margin:0;\r\n}\r\n\r\n.fe-split{\r\n  display:grid;\r\n  grid-template-columns:.9fr 1.1fr;\r\n  gap:36px;\r\n  align-items:start;\r\n}\r\n\r\n@media(max-width:900px){\r\n  .fe-split{grid-template-columns:1fr}\r\n}\r\n\r\n.fe-list{\r\n  display:grid;\r\n  gap:12px;\r\n  margin:0;\r\n  padding:0;\r\n  list-style:none;\r\n}\r\n\r\n.fe-list li{\r\n  background:#fff;\r\n  border:1px solid #e9e9e9;\r\n  border-radius:14px;\r\n  padding:14px 16px;\r\n  font-weight:750;\r\n  line-height:1.45;\r\n}\r\n\r\n.fe-process-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(5,1fr);\r\n  gap:18px;\r\n}\r\n\r\n@media(max-width:1000px){\r\n  .fe-process-grid{grid-template-columns:repeat(2,1fr)}\r\n}\r\n\r\n@media(max-width:650px){\r\n  .fe-process-grid{grid-template-columns:1fr}\r\n}\r\n\r\n.fe-process-card{\r\n  background:#fff;\r\n  border:1px solid #e9e9e9;\r\n  border-radius:18px;\r\n  padding:24px;\r\n  box-shadow:0 12px 28px rgba(0,0,0,.045);\r\n}\r\n\r\n.fe-process-number{\r\n  width:46px;\r\n  height:46px;\r\n  border-radius:14px;\r\n  background:#ffc700;\r\n  color:#000;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  font-weight:900;\r\n  font-size:18px;\r\n  margin-bottom:16px;\r\n}\r\n\r\n.fe-process-card h3{\r\n  margin:0 0 10px;\r\n  font-size:20px;\r\n  line-height:1.2;\r\n}\r\n\r\n.fe-process-card p{\r\n  margin:0;\r\n  color:#666;\r\n  line-height:1.55;\r\n  font-size:15px;\r\n}\r\n\r\n.fe-faq-grid{\r\n  display:grid;\r\n  gap:14px;\r\n}\r\n\r\n.fe-faq details{\r\n  border:1px solid #e3e3e3;\r\n  border-radius:18px;\r\n  padding:0;\r\n  background:#fff;\r\n  overflow:hidden;\r\n  box-shadow:0 10px 24px rgba(0,0,0,.035);\r\n}\r\n\r\n.fe-faq summary{\r\n  cursor:pointer;\r\n  font-weight:900;\r\n  font-size:17px;\r\n  padding:18px 20px;\r\n  list-style:none;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n}\r\n\r\n.fe-faq summary::-webkit-details-marker{display:none}\r\n\r\n.fe-faq summary:before{\r\n  content:\"+\";\r\n  width:28px;\r\n  height:28px;\r\n  border-radius:9px;\r\n  background:#ffc700;\r\n  color:#000;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  font-weight:900;\r\n  flex:0 0 auto;\r\n}\r\n\r\n.fe-faq details[open] summary:before{content:\"\u2212\"}\r\n\r\n.fe-faq p{\r\n  color:#666;\r\n  line-height:1.6;\r\n  margin:0;\r\n  padding:0 20px 20px 60px;\r\n}\r\n\r\n@media(max-width:650px){\r\n  .fe-faq p{padding:0 18px 18px}\r\n}\r\n\r\n.fe-cta-box{\r\n  background:#111;\r\n  color:#fff;\r\n  border-radius:28px;\r\n  padding:42px 28px;\r\n  text-align:center;\r\n}\r\n\r\n.fe-cta-box h2{\r\n  margin:0 0 12px;\r\n  font-size:clamp(28px,4vw,42px);\r\n  color:#fff !important;\r\n}\r\n\r\n.fe-cta-box p{\r\n  max-width:760px;\r\n  margin:0 auto 22px;\r\n  color:#ddd;\r\n  line-height:1.6;\r\n}\r\n\r\n.fe-actions{\r\n  display:flex;\r\n  gap:12px;\r\n  flex-wrap:wrap;\r\n  justify-content:center;\r\n}\r\n\r\n.fe-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:48px;\r\n  padding:14px 22px;\r\n  border-radius:14px;\r\n  font-weight:900;\r\n  text-decoration:none !important;\r\n  border:1px solid transparent;\r\n}\r\n\r\n.fe-btn-yellow{\r\n  background:#ffc700;\r\n  color:#000 !important;\r\n}\r\n<\/style>\r\n\r\n<div class=\"fe-page\">\r\n\r\n  <section class=\"fe-section fe-section-soft\">\r\n    <div class=\"fe-wrap fe-split\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Warum FolienElf?<\/div>\r\n        <h2>Gute Plotterarbeiten brauchen saubere Daten und pr\u00e4zise Verarbeitung.<\/h2>\r\n        <p>\r\n          Damit Logos, Schriftz\u00fcge und Kleber sauber wirken, m\u00fcssen Datei, Gr\u00f6sse, Material, Farben und Entgitterung stimmen. Wir pr\u00fcfen deine Vorlage und produzieren passend zum Einsatzzweck.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <ul class=\"fe-list\">\r\n        <li>Geplottete Logos, Schriftz\u00fcge, Icons und individuelle Aufkleber<\/li>\r\n        <li>Standardfolie, Hochleistungsfolie und Spezialfolien<\/li>\r\n        <li>F\u00fcr Fahrzeuge, Fenster, T\u00fcren, W\u00e4nde, M\u00f6bel, Produkte und Schilder<\/li>\r\n        <li>Datencheck, Vektorisierung und Vorbereitung auf Wunsch<\/li>\r\n        <li>Mit Entgitterung, Zuschnitt und Applikationstape m\u00f6glich<\/li>\r\n        <li>Standort im Kanton Zug<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Ablauf<\/div>\r\n        <h2>Von der Vorlage bis zum fertigen Plotteraufkleber.<\/h2>\r\n        <p>\r\n          Wir pr\u00fcfen zuerst Datei, Gr\u00f6sse, Farbe und Material. Danach werden Logo oder Schriftzug produziert, entgittert und auf Wunsch mit Applikationstape vorbereitet.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-process-grid\">\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">1<\/div>\r\n          <h3>Anfrage & Gr\u00f6sse<\/h3>\r\n          <p>\r\n            Du gibst Gr\u00f6sse, St\u00fcckzahl, Einsatzbereich und Wunschfarbe an.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">2<\/div>\r\n          <h3>Datei pr\u00fcfen<\/h3>\r\n          <p>\r\n            Wir pr\u00fcfen, ob dein Logo oder Design plotterf\u00e4hig ist oder vektorisiert werden muss.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">3<\/div>\r\n          <h3>Material w\u00e4hlen<\/h3>\r\n          <p>\r\n            Je nach Innenbereich, Aussenbereich oder Fahrzeug w\u00e4hlen wir die passende Folie.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">4<\/div>\r\n          <h3>Produktion<\/h3>\r\n          <p>\r\n            Das Motiv wird geschnitten, entgittert und bei Bedarf mit \u00dcbertragungspapier vorbereitet.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-process-card\">\r\n          <div class=\"fe-process-number\">5<\/div>\r\n          <h3>Abholung oder Versand<\/h3>\r\n          <p>\r\n            Du holst die Plotterarbeiten ab oder wir senden sie dir innerhalb der Schweiz zu.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section fe-section-soft\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">FAQ<\/div>\r\n        <h2>H\u00e4ufige Fragen zu Logo- und Plotterarbeiten.<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"fe-faq fe-faq-grid\">\r\n        <details>\r\n          <summary>Welche Dateien sind ideal?<\/summary>\r\n          <p>\r\n            Ideal sind Vektordateien wie SVG, EPS, AI oder PDF. Pixelbilder wie JPG oder PNG m\u00fcssen je nach Qualit\u00e4t zuerst vektorisiert werden.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Was bedeutet Entgittern?<\/summary>\r\n          <p>\r\n            Beim Entgittern werden alle \u00fcbersch\u00fcssigen Folienteile entfernt, sodass nur das eigentliche Logo oder der Schriftzug \u00fcbrig bleibt.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Was ist Applikationstape?<\/summary>\r\n          <p>\r\n            Applikationstape ist \u00dcbertragungspapier. Es hilft, geplottete Schriftz\u00fcge und Logos sauber auf den Untergrund zu \u00fcbertragen.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Kann ich die Kleber selbst montieren?<\/summary>\r\n          <p>\r\n            Ja, kleinere Plotterarbeiten kannst du selbst montieren. F\u00fcr gr\u00f6ssere oder heikle Fl\u00e4chen empfehlen wir eine professionelle Montage.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sind Plotterfolien wetterfest?<\/summary>\r\n          <p>\r\n            Ja, mit der passenden Hochleistungsfolie sind Plotterarbeiten auch f\u00fcr den Aussenbereich und Fahrzeuge geeignet.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Kann jedes Logo geplottet werden?<\/summary>\r\n          <p>\r\n            Nicht jedes Logo ist ideal zum Plotten. Sehr feine Details, Verl\u00e4ufe oder Fotos m\u00fcssen eventuell gedruckt statt geplottet werden.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Wie gross k\u00f6nnen Plotterarbeiten sein?<\/summary>\r\n          <p>\r\n            Kleinere und mittlere Gr\u00f6ssen sind ideal. Sehr grosse Formate werden besser als Beschriftungsprojekt geplant und separat offeriert.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>K\u00f6nnt ihr mein Logo vektorisieren?<\/summary>\r\n          <p>\r\n            Ja, wenn keine saubere Vektordatei vorhanden ist, k\u00f6nnen wir dein Logo pr\u00fcfen und f\u00fcr die Produktion vorbereiten.\r\n          <\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section\" id=\"logo-plotter-offer\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Saubere Logos und Schriftz\u00fcge nach Mass.<\/h2>\r\n        <p>\r\n          Wenn du pr\u00e4zise Plotterarbeiten, Aufkleber oder geplottete Beschriftungen brauchst, erstellen wir dir gerne eine passende Einsch\u00e4tzung.\r\n        <\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#logo-calc\">Preis berechnen & Anfrage senden<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ffb1d23 e-con-full e-flex e-con e-parent\" data-id=\"4ffb1d23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-52a961b4 e-con-full e-flex e-con e-child\" data-id=\"52a961b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1b4b0d47 e-con-full e-flex e-con e-child\" data-id=\"1b4b0d47\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74067f1f elementor-widget elementor-widget-heading\" data-id=\"74067f1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jetzt Kontakt aufnehmen<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-69869d02 e-grid e-con-boxed e-con e-child\" data-id=\"69869d02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59b66e25 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"59b66e25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-whatsapp\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t<a href=\"https:\/\/wa.me\/41786184949\" target=\"_blank\"><strong>+41 78 618 49 49 (WhatsApp)<\/strong><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f13dad1 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"2f13dad1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t<a href=\"tel:+41786184949\"><strong>+41 78 618 49 49<\/strong><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f27d978 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"6f27d978\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t<a href=\"mailto:info@folienelf.ch\"><strong>info@folienelf.ch<\/strong><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2136f6a e-con-full e-flex e-con e-parent\" data-id=\"2136f6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0565d81 e-con-full e-flex e-con e-child\" data-id=\"0565d81\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79d352a elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"79d352a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a9 2025 FolienElf GmbH | <span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"https:\/\/folienelf.ch\/impressum\/\">Impressum<\/a> <\/span>| <span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"https:\/\/folienelf.ch\/datenschutz\/\">Datenschutz<\/a><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Logo &amp; Plotterarbeiten Klar. Pr\u00e4zise. Markenstark. Logo &#038; Plotterarbeiten Pr\u00e4zise Logos, Schriftz\u00fcge und Aufkleber nach Mass. Wir produzieren geplottete Logos, Schriftz\u00fcge, Kleber und Beschriftungen f\u00fcr Fahrzeuge, Fenster, W\u00e4nde, T\u00fcren, Produkte und Werbefl\u00e4chen. Pr\u00e4zise Sauber geschnittene Folien Ideal f\u00fcr klare Logos, Texte, Formen, Nummern, Symbole und individuelle Aufkleber. Individuell In Wunschgr\u00f6sse und Farbe Wir setzen deine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1977","page","type-page","status-publish","hentry"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Logo- &amp; Plotterarbeiten in Zug | Pr\u00e4zise Logos, Schriftz\u00fcge &amp; Designs<\/title>\n<meta name=\"description\" content=\"Professionelle Logo- und Plotterarbeiten in Zug: pr\u00e4zise geschnittene Logos, Schriftz\u00fcge und Designs f\u00fcr Fahrzeuge, Fenster, W\u00e4nde und Werbefl\u00e4chen. Hochwertige Markenfolien, saubere Verarbeitung und schnelle Produktion.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/folienelf.ch\/en\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Logo- &amp; Plotterarbeiten in Zug | Pr\u00e4zise Logos, Schriftz\u00fcge &amp; Designs\" \/>\n<meta property=\"og:description\" content=\"Professionelle Logo- und Plotterarbeiten in Zug: pr\u00e4zise geschnittene Logos, Schriftz\u00fcge und Designs f\u00fcr Fahrzeuge, Fenster, W\u00e4nde und Werbefl\u00e4chen. Hochwertige Markenfolien, saubere Verarbeitung und schnelle Produktion.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/folienelf.ch\/en\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/\" \/>\n<meta property=\"og:site_name\" content=\"FolienElf GmbH \u2013 Beschriftung &amp; Werbetechnik in Zug | Fahrzeugfolierung &amp; Fensterfolien\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-28T16:13:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\\\/\",\"url\":\"https:\\\/\\\/folienelf.ch\\\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\\\/\",\"name\":\"Logo- & Plotterarbeiten in Zug | Pr\u00e4zise Logos, Schriftz\u00fcge & Designs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/#website\"},\"datePublished\":\"2025-11-17T18:09:56+00:00\",\"dateModified\":\"2026-05-28T16:13:28+00:00\",\"description\":\"Professionelle Logo- und Plotterarbeiten in Zug: pr\u00e4zise geschnittene Logos, Schriftz\u00fcge und Designs f\u00fcr Fahrzeuge, Fenster, W\u00e4nde und Werbefl\u00e4chen. Hochwertige Markenfolien, saubere Verarbeitung und schnelle Produktion.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/folienelf.ch\\\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/folienelf.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Logo &amp; Plotterarbeiten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/#website\",\"url\":\"https:\\\/\\\/folienelf.ch\\\/\",\"name\":\"FolienElf\",\"description\":\"Hochwertige Folierungen f\u00fcr Autos, K\u00fcchen, Fenster &amp; Werbung \u2013 langlebig &amp; professionell.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/folienelf.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Logo- & Plotterarbeiten in Zug | Pr\u00e4zise Logos, Schriftz\u00fcge & Designs","description":"Professionelle Logo- und Plotterarbeiten in Zug: pr\u00e4zise geschnittene Logos, Schriftz\u00fcge und Designs f\u00fcr Fahrzeuge, Fenster, W\u00e4nde und Werbefl\u00e4chen. Hochwertige Markenfolien, saubere Verarbeitung und schnelle Produktion.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/folienelf.ch\/en\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/","og_locale":"en_GB","og_type":"article","og_title":"Logo- & Plotterarbeiten in Zug | Pr\u00e4zise Logos, Schriftz\u00fcge & Designs","og_description":"Professionelle Logo- und Plotterarbeiten in Zug: pr\u00e4zise geschnittene Logos, Schriftz\u00fcge und Designs f\u00fcr Fahrzeuge, Fenster, W\u00e4nde und Werbefl\u00e4chen. Hochwertige Markenfolien, saubere Verarbeitung und schnelle Produktion.","og_url":"https:\/\/folienelf.ch\/en\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/","og_site_name":"FolienElf GmbH \u2013 Beschriftung &amp; Werbetechnik in Zug | Fahrzeugfolierung &amp; Fensterfolien","article_modified_time":"2026-05-28T16:13:28+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/folienelf.ch\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/","url":"https:\/\/folienelf.ch\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/","name":"Logo- & Plotterarbeiten in Zug | Pr\u00e4zise Logos, Schriftz\u00fcge & Designs","isPartOf":{"@id":"https:\/\/folienelf.ch\/#website"},"datePublished":"2025-11-17T18:09:56+00:00","dateModified":"2026-05-28T16:13:28+00:00","description":"Professionelle Logo- und Plotterarbeiten in Zug: pr\u00e4zise geschnittene Logos, Schriftz\u00fcge und Designs f\u00fcr Fahrzeuge, Fenster, W\u00e4nde und Werbefl\u00e4chen. Hochwertige Markenfolien, saubere Verarbeitung und schnelle Produktion.","breadcrumb":{"@id":"https:\/\/folienelf.ch\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/folienelf.ch\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/folienelf.ch\/logo-plotterarbeiten-in-zug-praezise-logos-schriftzuege-designs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/folienelf.ch\/"},{"@type":"ListItem","position":2,"name":"Logo &amp; Plotterarbeiten"}]},{"@type":"WebSite","@id":"https:\/\/folienelf.ch\/#website","url":"https:\/\/folienelf.ch\/","name":"Home","description":"Hochwertige Folierungen f\u00fcr Autos, K\u00fcchen, Fenster &amp; Werbung \u2013 langlebig &amp; professionell.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/folienelf.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/comments?post=1977"}],"version-history":[{"count":49,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1977\/revisions"}],"predecessor-version":[{"id":3205,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1977\/revisions\/3205"}],"wp:attachment":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/media?parent=1977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}