{"id":1961,"date":"2025-11-17T18:09:31","date_gmt":"2025-11-17T18:09:31","guid":{"rendered":"https:\/\/folienelf.ch\/?page_id=1961"},"modified":"2026-05-28T16:27:36","modified_gmt":"2026-05-28T16:27:36","slug":"werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen","status":"publish","type":"page","link":"https:\/\/folienelf.ch\/en\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/","title":{"rendered":"Advertising boards and magnetic signs"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1961\" class=\"elementor elementor-1961\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a86f0c2 e-con-full e-flex e-con e-parent\" data-id=\"1a86f0c2\" 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-797d96e4 e-con-full e-flex e-con e-child\" data-id=\"797d96e4\" 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;:1468,&quot;url&quot;:&quot;https:\\\/\\\/folienelf.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Milchglasfolierung.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-5570d3f1 elementor-widget elementor-widget-heading\" data-id=\"5570d3f1\" 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\">Werbetafeln, Plakate &amp; Magnetschilder<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d79bf2c elementor-widget elementor-widget-heading\" data-id=\"3d79bf2c\" 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\">Sichtbar. Klar. Funktional.<\/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-2dd5ae8 e-flex e-con-boxed e-con e-parent\" data-id=\"2dd5ae8\" 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-96b55df elementor-widget elementor-widget-html\" data-id=\"96b55df\" 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.fe-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;color:var(--fe-black);background:#fff}\r\n.fe-page *{box-sizing:border-box}\r\n.fe-wrap{max-width:1180px;margin:0 auto;padding:0 20px}\r\n.fe-section{padding:70px 0}\r\n.fe-section-soft{background:var(--fe-soft)}\r\n.fe-head{max-width:100%;margin-bottom:34px}\r\n.fe-kicker{color:#b48a00;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:13px;margin-bottom:8px}\r\n.fe-head h2{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 12px;letter-spacing:-.03em}\r\n.fe-head p{color:var(--fe-muted);font-size:17px;line-height:1.55;margin:0}\r\n.fe-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n@media(max-width:850px){.fe-card-grid{grid-template-columns:1fr}}\r\n.fe-card{background:#fff;border:1px solid var(--fe-border);border-radius:var(--fe-radius);padding:24px;box-shadow:0 12px 28px rgba(0,0,0,.045)}\r\n.fe-card h3{margin:0 0 10px;font-size:22px}\r\n.fe-card p{color:var(--fe-muted);line-height:1.55;margin:0}\r\n.fe-pill{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border-radius:14px;background:var(--fe-yellow);color:#000;font-weight:900;margin-bottom:18px;text-align:center}\r\n.fe-cta-box{background:#111;color:#fff;border-radius:28px;padding:38px 28px;text-align:center;margin-top:34px}\r\n.fe-cta-box h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px);color:#fff!important}\r\n.fe-cta-box p{max-width:760px;margin:0 auto 22px;color:#ddd;line-height:1.6}\r\n.fe-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}\r\n.fe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:14px;font-weight:900;text-decoration:none!important;border:1px solid transparent}\r\n.fe-btn-yellow{background:var(--fe-yellow);color:#000!important}\r\n<\/style>\r\n\r\n<div class=\"fe-page\">\r\n  <section class=\"fe-section\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-head\">\r\n        <div class=\"fe-kicker\">Werbetafeln & Magnetschilder<\/div>\r\n        <h2>Mobile und feste Werbel\u00f6sungen f\u00fcr klare Sichtbarkeit.<\/h2>\r\n        <p>\r\n          Werbetafeln, Plakate, Banner und Magnetschilder machen deine Werbung sichtbar, flexibel und professionell. Ideal f\u00fcr Fahrzeuge, Baustellen, Events, Eingangsbereiche, Fassaden und Verkaufsfl\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\">Mobil einsetzbar<\/div>\r\n          <h3>F\u00fcr Auto, Baustelle und Events<\/h3>\r\n          <p>Magnetschilder, Banner und Plakate lassen sich flexibel einsetzen, austauschen oder wiederverwenden.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Robust<\/div>\r\n          <h3>F\u00fcr innen und aussen<\/h3>\r\n          <p>Je nach Material sind Werbetafeln wetterfest, UV-best\u00e4ndig und f\u00fcr langfristige Eins\u00e4tze geeignet.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Individuell<\/div>\r\n          <h3>Jede Gr\u00f6sse, jedes Design<\/h3>\r\n          <p>Logo, Aktion, Hinweis, Werbung oder Kampagne. Wir produzieren passend zu Einsatzort und gew\u00fcnschter Wirkung.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Was kosten Werbetafeln und Magnetschilder?<\/h2>\r\n        <p>Der Preis h\u00e4ngt von Produkt, Format, Material, Druck, Oberfl\u00e4che, St\u00fcckzahl, Design und Montage ab. Mit dem Rechner erh\u00e4ltst du eine erste Einsch\u00e4tzung.<\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#sign-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\">Flexible Werbung<\/div>\r\n        <h2>F\u00fcr feste Standorte, Fahrzeuge und kurzfristige Aktionen.<\/h2>\r\n        <p>\r\n          Ob Alu-Dibond-Tafel, PVC-Banner, Plakat, Poster oder Magnetschild. Wir pr\u00fcfen Einsatzort, Gr\u00f6sse, Material und Datenqualit\u00e4t und produzieren deine Werbung sauber und sichtbar.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fe-card-grid\">\r\n        <div class=\"fe-card\">\r\n          <h3>Werbetafeln<\/h3>\r\n          <p>F\u00fcr Fassaden, Eing\u00e4nge, Firmengel\u00e4nde, Baustellen, Schilder und feste Werbefl\u00e4chen.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>Magnetschilder<\/h3>\r\n          <p>F\u00fcr Fahrzeuge mit metallischer Fl\u00e4che. Wiederverwendbar, abnehmbar und ideal f\u00fcr mobile Werbung.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>Banner & Plakate<\/h3>\r\n          <p>F\u00fcr Aktionen, Events, tempor\u00e4re Werbung, Innenr\u00e4ume, Verkaufsfl\u00e4chen und Kampagnen.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\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-36e1afb e-flex e-con-boxed e-con e-parent\" data-id=\"36e1afb\" 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-e9e8e92 elementor-widget elementor-widget-html\" data-id=\"e9e8e92\" 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{--yellow:#ffc700;--black:#0b0b0b;--muted:#6b6b6b;--border:#e9e9e9;--radius:14px}\r\n.ppf-calc{max-width:920px;margin:70px auto;border:1px solid var(--border);border-radius:var(--radius);padding:clamp(12px,3vw,22px);background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.06);font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}\r\n.ppf-headbox{background:#111;color:#fff;border-radius:14px;padding:22px 18px;margin-bottom:18px}\r\n.ppf-title{margin:0 0 8px;font:900 clamp(22px,3.5vw,32px)\/1.15 system-ui;color:var(--yellow)}\r\n.ppf-sub{margin:0;color:#f1f1f1;font:500 14px\/1.55 system-ui}\r\n.ppf-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}\r\n@media(max-width:700px){.ppf-grid{grid-template-columns:1fr}}\r\n.ppf-field{display:flex;flex-direction:column;gap:6px}\r\n.ppf-label{font:700 14px\/1.2 system-ui}\r\n.ppf-input,.ppf-select,.ppf-textarea{width:100%;box-sizing:border-box!important;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111;font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:15px!important;font-weight:500;line-height:1.45!important;min-height:52px!important;height:auto!important;padding:13px 14px!important;appearance:none;-webkit-appearance:none;-moz-appearance:none}\r\n.ppf-select{background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px!important}\r\n.ppf-textarea{min-height:110px!important;resize:vertical}\r\n.sg-area-helper{font:500 13px\/1.5 system-ui;color:var(--muted);margin-bottom:10px}\r\n.sg-area-header,.sg-area-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px 34px;gap:8px;align-items:center}\r\n.sg-area-header{font:800 12px\/1.2 system-ui;color:var(--muted);margin-bottom:6px}\r\n.sg-area-row{margin-bottom:8px}\r\n.sg-area-row .ppf-input{min-height:46px!important;padding:10px 12px!important}\r\n.sg-area-remove{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,199,0,.9);background:rgba(255,199,0,.18);font-size:16px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#5c4a00}\r\n.sg-area-remove:hover{background:rgba(255,199,0,.3)}\r\n.sg-add-btn{margin-top:10px;min-height:54px;width:100%;background:var(--yellow);color:#000;border:0;border-radius:14px;padding:15px 18px;font:900 17px\/1 system-ui;cursor:pointer}\r\n.sg-add-btn:hover{filter:brightness(.95)}\r\n.ppf-options{display:grid;gap:10px}\r\n.ppf-checkrow{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ececec;border-radius:10px;background:#fff}\r\n.ppf-checkrow input{flex:0 0 auto;width:18px;height:18px}\r\n.ppf-checktext{font:700 14px\/1.4 system-ui;width:100%}\r\n.ppf-checksub{display:block;color:var(--muted);font:500 12px\/1.45 system-ui;margin-top:2px}\r\n.ppf-checkprice{margin-left:auto;white-space:nowrap;font:900 13px\/1 system-ui}\r\n.ppf-result{margin-top:14px;background:#111;color:#fff;border-radius:12px;padding:18px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}\r\n.ppf-meta{display:flex;flex-direction:column;gap:6px}\r\n.ppf-kicker{color:#bdbdbd;font:700 12px\/1 system-ui;letter-spacing:.02em}\r\n.ppf-price{font:900 clamp(22px,4vw,32px)\/1 system-ui;color:var(--yellow)}\r\n.ppf-info{color:#dcdcdc;font:600 12px\/1.35 system-ui}\r\n.ppf-btn{background:var(--yellow);color:#000;border:0;border-radius:12px;padding:12px 16px;font:800 16px\/1 system-ui;cursor:pointer}\r\n.ppf-btn.secondary{background:#111;color:#fff}\r\n.ppf-btn[disabled]{opacity:.6;cursor:not-allowed}\r\n.ppf-note{margin-top:8px;color:var(--muted);font:500 13px\/1.5 system-ui}\r\n.ppf-panel{margin-top:14px;border:1px dashed #d8d8d8;border-radius:12px;padding:14px;display:none}\r\n.ppf-panel.show{display:block}\r\n.ppf-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}\r\n@media(max-width:700px){.ppf-row{grid-template-columns:1fr}}\r\n.ppf-help{font:500 12px\/1.4 system-ui;color:var(--muted);margin-top:6px}\r\n.ppf-alert{margin-top:10px;padding:10px 12px;border-radius:10px;font:600 14px\/1.4 system-ui}\r\n.ppf-alert.ok{background:#e9f7ec;color:#145c2e;border:1px solid #bfe4c8}\r\n.ppf-alert.err{background:#fdecea;color:#7b1f1a;border:1px solid #f5c6c4}\r\n.ppf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}\r\n.ppf-filebox{border:1px solid #ddd;border-radius:12px;padding:14px;background:#fafafa}\r\n.ppf-file-input{display:none}\r\n.ppf-file-button{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:12px;padding:12px 16px;font:800 14px\/1 system-ui;cursor:pointer;margin-bottom:10px}\r\n.ppf-file-list{display:grid;gap:6px;margin-top:8px}\r\n.ppf-file-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e5e5e5;background:#fff;border-radius:10px;padding:8px 10px;font:600 13px\/1.35 system-ui}\r\n.ppf-file-remove{border:0;background:#f2f2f2;border-radius:8px;cursor:pointer;padding:6px 8px;font-weight:900}\r\n.is-hidden{display:none!important}\r\n@media(max-width:600px){.sg-area-header,.sg-area-row{grid-template-columns:1fr 1fr 70px 30px;gap:6px}.sg-area-header{font-size:11px}.sg-area-row .ppf-input{font-size:13px!important;padding:9px 8px!important}.ppf-result{flex-direction:column;align-items:flex-start}.ppf-btn{width:100%}}\r\n<\/style>\r\n\r\n<div class=\"ppf-calc\" id=\"sign-calc\" aria-live=\"polite\">\r\n  <div class=\"ppf-headbox\">\r\n    <h3 class=\"ppf-title\" data-i18n=\"title\">Preisrechner \u2013 Werbetafeln & Magnetschilder<\/h3>\r\n    <p class=\"ppf-sub\" data-i18n=\"subtitle\">Richtpreis f\u00fcr Tafeln, Banner, Plakate und Magnetschilder. Format, Material und Abwicklung werden separat ber\u00fccksichtigt.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ppf-grid\">\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_product\">Produkt<\/span>\r\n      <select id=\"sg-product\" class=\"ppf-select\">\r\n        <option value=\"dibond\" data-i18n=\"prod_dibond\">Werbetafel Alu-Dibond<\/option>\r\n        <option value=\"magnet\" data-i18n=\"prod_magnet\">Magnetschild Fahrzeug<\/option>\r\n        <option value=\"banner\" data-i18n=\"prod_banner\">PVC-Banner<\/option>\r\n        <option value=\"poster\" data-i18n=\"prod_poster\">Plakat \/ Poster<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_material\">Material \/ Ausf\u00fchrung<\/span>\r\n      <select id=\"sg-material\" class=\"ppf-select\"><\/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_areas\">Formate erfassen<\/span>\r\n      <div class=\"sg-area-helper\" data-i18n=\"area_helper\">Breite und H\u00f6he in cm eintragen. Du kannst mehrere Formate oder Tafeln erfassen.<\/div>\r\n\r\n      <div class=\"sg-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=\"sg-multi-areas\"><\/div>\r\n\r\n      <button type=\"button\" id=\"sg-add-area\" class=\"sg-add-btn\" data-i18n=\"add_area_btn\">+ Format hinzuf\u00fcgen<\/button>\r\n    <\/div>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_sides\">Druck \/ Seiten<\/span>\r\n      <select id=\"sg-sides\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"side_one\">1-seitig<\/option>\r\n        <option value=\"1.70\" data-i18n=\"side_two\">2-seitig<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_surface\">Oberfl\u00e4che<\/span>\r\n      <select id=\"sg-surface\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"surface_matt\">Matt<\/option>\r\n        <option value=\"1.05\" data-i18n=\"surface_gloss\">Glanz<\/option>\r\n        <option value=\"1.18\" data-i18n=\"surface_laminate\">Schutzlaminat<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_handling\">Abwicklung<\/span>\r\n      <select id=\"sg-handling\" class=\"ppf-select\">\r\n        <option value=\"0\" data-i18n=\"hand_pickup\">Nur Produktion \/ Abholung in Zug<\/option>\r\n        <option value=\"25\" data-i18n=\"hand_ship\">Produktion + Versand Schweiz<\/option>\r\n        <option value=\"120\" data-i18n=\"hand_mount_zug\">Produktion + Montage Kanton Zug<\/option>\r\n        <option value=\"220\" data-i18n=\"hand_mount_out\">Produktion + Montage ausserhalb Zug<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_mount\">Befestigung \/ Montageart<\/span>\r\n      <select id=\"sg-mount\" class=\"ppf-select\">\r\n        <option value=\"0\" data-i18n=\"mount_none\">Keine \/ Selbstmontage<\/option>\r\n        <option value=\"35\" data-i18n=\"mount_holes\">Bohrl\u00f6cher \/ Abstandhalter vorbereiten<\/option>\r\n        <option value=\"70\" data-i18n=\"mount_cable\">\u00d6sen \/ Kabelbinder \/ Bannerbefestigung<\/option>\r\n        <option value=\"120\" data-i18n=\"mount_special\">Spezialbefestigung \/ vor Ort pr\u00fcfen<\/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=\"sg-data\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\"><span data-i18n=\"opt_data_label\">Datencheck \/ kleine Anpassungen<\/span><span class=\"ppf-checksub\" data-i18n=\"opt_data_sub\">Pr\u00fcfung von Logo, Bildqualit\u00e4t und Druckdaten<\/span><\/span>\r\n          <strong class=\"ppf-checkprice\">+45 CHF<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"sg-design\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\"><span data-i18n=\"opt_design_label\">Gestaltung durch FolienElf<\/span><span class=\"ppf-checksub\" data-i18n=\"opt_design_sub\">Layout oder Werbegestaltung<\/span><\/span>\r\n          <strong class=\"ppf-checkprice\">+150 CHF<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"sg-old\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\"><span data-i18n=\"opt_old_label\">Austausch alte Tafel \/ Demontage<\/span><span class=\"ppf-checksub\" data-i18n=\"opt_old_sub\">Pauschale f\u00fcr einfache Demontage<\/span><\/span>\r\n          <strong class=\"ppf-checkprice\">+90 CHF<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"sg-express\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\"><span data-i18n=\"opt_express_label\">Expressproduktion<\/span><span class=\"ppf-checksub\" data-i18n=\"opt_express_sub\">Wenn es kurzfristig umgesetzt werden soll<\/span><\/span>\r\n          <strong class=\"ppf-checkprice\">+25%<\/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=\"sg-price\" class=\"ppf-price\">CHF 0.\u2013<\/div>\r\n      <div id=\"sg-area-info\" class=\"ppf-info\"><\/div>\r\n    <\/div>\r\n    <button id=\"sg-cta\" class=\"ppf-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"sg-panel\" data-i18n=\"cta\">Anfrage mit Preisangaben senden<\/button>\r\n  <\/div>\r\n\r\n  <div id=\"sg-panel\" class=\"ppf-panel\" aria-hidden=\"true\">\r\n    <div class=\"ppf-row\">\r\n      <label class=\"ppf-field\"><span class=\"ppf-label\" data-i18n=\"label_firma\">Firma (optional)<\/span><input id=\"sg-firma\" class=\"ppf-input\" type=\"text\" autocomplete=\"organization\"><\/label>\r\n      <label class=\"ppf-field\"><span class=\"ppf-label\" data-i18n=\"label_firstname\">Vorname<\/span><input id=\"sg-vorname\" class=\"ppf-input\" type=\"text\" autocomplete=\"given-name\"><\/label>\r\n      <label class=\"ppf-field\"><span class=\"ppf-label\" data-i18n=\"label_lastname\">Nachname<\/span><input id=\"sg-nachname\" class=\"ppf-input\" type=\"text\" autocomplete=\"family-name\"><\/label>\r\n      <label class=\"ppf-field\"><span class=\"ppf-label\" data-i18n=\"label_phone\">Telefon<\/span><input id=\"sg-telefon\" class=\"ppf-input\" type=\"tel\" autocomplete=\"tel\" placeholder=\"+41 79 123 45 67\" inputmode=\"tel\"><\/label>\r\n      <label class=\"ppf-field\" style=\"grid-column:1\/-1\"><span class=\"ppf-label\" data-i18n=\"label_email\">E-Mail<\/span><input id=\"sg-email\" class=\"ppf-input\" type=\"email\" autocomplete=\"email\" placeholder=\"name@domain.ch\"><\/label>\r\n\r\n      <div class=\"ppf-field\" style=\"grid-column:1\/-1\">\r\n        <span class=\"ppf-label\" data-i18n=\"label_files\">Motiv oder Vorlage hochladen (optional)<\/span>\r\n        <div class=\"ppf-filebox\">\r\n          <label class=\"ppf-file-button\" for=\"sg-files\" data-i18n=\"file_button\">Dateien ausw\u00e4hlen<\/label>\r\n          <input id=\"sg-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=\"sg-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\"><span class=\"ppf-label\" data-i18n=\"label_message\">Zus\u00e4tzliche Angaben<\/span><textarea id=\"sg-msg\" class=\"ppf-textarea\" data-i18n-placeholder=\"msg_placeholder\" placeholder=\"z. B. Einsatzort, Untergrund, Fahrzeugmodell bei Magnetschildern, Wunschtermine ...\"><\/textarea><\/label>\r\n    <\/div>\r\n\r\n    <div class=\"ppf-help\" data-i18n=\"help_send\">Mit dem Senden \u00fcbermittelst du uns deine Angaben, die berechnete Sch\u00e4tzung und optional deine Dateien.<\/div>\r\n\r\n    <div class=\"ppf-actions\">\r\n      <button id=\"sg-send\" class=\"ppf-btn secondary\" type=\"button\" data-i18n=\"send_btn\">Senden<\/button>\r\n      <span id=\"sg-status\" class=\"ppf-help\"><\/span>\r\n    <\/div>\r\n\r\n    <div id=\"sg-alert\" class=\"ppf-alert is-hidden\"><\/div>\r\n  <\/div>\r\n\r\n  <p class=\"ppf-note\" data-i18n=\"note\">Hinweis: Die effektiven Preise k\u00f6nnen je nach Untergrund, Befestigung, Dateistand und Zug\u00e4nglichkeit abweichen.<\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('sign-calc');\r\n  if(!root) return;\r\n\r\n  const STRINGS = {\r\n    de:{\r\n      title:'Preisrechner \u2013 Werbetafeln & Magnetschilder',\r\n      subtitle:'Richtpreis f\u00fcr Tafeln, Banner, Plakate und Magnetschilder. Format, Material und Abwicklung werden separat ber\u00fccksichtigt.',\r\n      label_product:'Produkt', prod_dibond:'Werbetafel Alu-Dibond', prod_magnet:'Magnetschild Fahrzeug', prod_banner:'PVC-Banner', prod_poster:'Plakat \/ Poster',\r\n      label_material:'Material \/ Ausf\u00fchrung', label_areas:'Formate erfassen', area_helper:'Breite und H\u00f6he in cm eintragen. Du kannst mehrere Formate oder Tafeln erfassen.',\r\n      header_width:'Breite (cm)', header_height:'H\u00f6he (cm)', header_qty:'Anzahl', add_area_btn:'+ Format hinzuf\u00fcgen',\r\n      label_sides:'Druck \/ Seiten', side_one:'1-seitig', side_two:'2-seitig',\r\n      label_surface:'Oberfl\u00e4che', surface_matt:'Matt', surface_gloss:'Glanz', surface_laminate:'Schutzlaminat',\r\n      label_handling:'Abwicklung', hand_pickup:'Nur Produktion \/ Abholung in Zug', hand_ship:'Produktion + Versand Schweiz', hand_mount_zug:'Produktion + Montage Kanton Zug', hand_mount_out:'Produktion + Montage ausserhalb Zug',\r\n      label_mount:'Befestigung \/ Montageart', mount_none:'Keine \/ Selbstmontage', mount_holes:'Bohrl\u00f6cher \/ Abstandhalter vorbereiten', mount_cable:'\u00d6sen \/ Kabelbinder \/ Bannerbefestigung', mount_special:'Spezialbefestigung \/ vor Ort pr\u00fcfen',\r\n      label_options:'Optionen', opt_data_label:'Datencheck \/ kleine Anpassungen', opt_data_sub:'Pr\u00fcfung von Logo, Bildqualit\u00e4t und Druckdaten', opt_design_label:'Gestaltung durch FolienElf', opt_design_sub:'Layout oder Werbegestaltung', opt_old_label:'Austausch alte Tafel \/ Demontage', opt_old_sub:'Pauschale f\u00fcr einfache Demontage', opt_express_label:'Expressproduktion', opt_express_sub:'Wenn es kurzfristig umgesetzt werden soll',\r\n      res_label:'Sch\u00e4tzung (Richtpreis)', cta:'Anfrage mit Preisangaben senden',\r\n      label_firma:'Firma (optional)', label_firstname:'Vorname', label_lastname:'Nachname', label_phone:'Telefon', label_email:'E-Mail',\r\n      label_files:'Motiv oder Vorlage hochladen (optional)', file_button:'Dateien ausw\u00e4hlen', 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', msg_placeholder:'z. B. Einsatzort, Untergrund, Fahrzeugmodell bei Magnetschildern, Wunschtermine ...',\r\n      help_send:'Mit dem Senden \u00fcbermittelst du uns deine Angaben, die berechnete Sch\u00e4tzung und optional deine Dateien.', send_btn:'Senden',\r\n      note:'Hinweis: Die effektiven Preise k\u00f6nnen je nach Untergrund, Befestigung, Dateistand und Zug\u00e4nglichkeit abweichen.',\r\n      status_sending:'Sende \u2026', error_required:'Bitte Vorname, Nachname, eine g\u00fcltige Telefonnummer und eine g\u00fcltige E-Mail eingeben.', success_msg:'Danke! Deine Anfrage wurde erfolgreich gesendet.', fail_prefix:'Senden fehlgeschlagen: ',\r\n      no_files:'Noch keine Dateien ausgew\u00e4hlt.', file_error_count:'Bitte maximal {max} Dateien hochladen.', file_error_type:'Bitte nur JPG, PNG, WEBP, PDF, SVG oder EPS hochladen.', file_error_single:'Eine Datei ist zu gross. Maximal {max} MB pro Datei.', file_error_total:'Die Dateien sind zusammen zu gross. Maximal {max} MB total.',\r\n      area_info:'Berechnete Fl\u00e4che: {area} m\u00b2 \u00b7 St\u00fcckzahl: {qty}',\r\n      summary_title:'Kalkulator: Werbetafeln & Magnetschilder', summary_area_rows:'Erfasste Formate:', summary_area:'Gesamtfl\u00e4che aufgerundet: {area} m\u00b2', summary_qty:'St\u00fcckzahl total: {qty}', summary_product:'Produkt: {value}', summary_material:'Material: {value}', summary_sides:'Druck \/ Seiten: {value}', summary_surface:'Oberfl\u00e4che: {value}', summary_handling:'Abwicklung: {value}', summary_mount:'Befestigung \/ Montageart: {value}', summary_data:'Datencheck: {value}', summary_design:'Gestaltung: {value}', summary_old:'Demontage \/ Austausch alt: {value}', summary_express:'Expressproduktion: {value}', summary_files:'Dateien: {value}', summary_total:'Sch\u00e4tzung: {value}', summary_device:'Vom Kunden benutztes Ger\u00e4t: {value}', no_valid_areas:'Keine g\u00fcltigen Formate erfasst', yes:'Ja', no:'Nein'\r\n    },\r\n    en:{\r\n      title:'Price calculator \u2013 signs & magnetic signs',\r\n      subtitle:'Guide price for signs, banners, posters and magnetic signs. Format, material and handling are calculated separately.',\r\n      label_product:'Product', prod_dibond:'Alu-Dibond sign', prod_magnet:'Vehicle magnetic sign', prod_banner:'PVC banner', prod_poster:'Poster',\r\n      label_material:'Material \/ version', label_areas:'Enter formats', area_helper:'Enter width and height in cm. You can enter multiple formats or signs.',\r\n      header_width:'Width (cm)', header_height:'Height (cm)', header_qty:'Qty', add_area_btn:'+ Add format',\r\n      label_sides:'Print \/ sides', side_one:'1-sided', side_two:'2-sided',\r\n      label_surface:'Surface', surface_matt:'Matte', surface_gloss:'Gloss', surface_laminate:'Protective laminate',\r\n      label_handling:'Handling', hand_pickup:'Production only \/ pickup in Zug', hand_ship:'Production + shipping Switzerland', hand_mount_zug:'Production + installation canton Zug', hand_mount_out:'Production + installation outside Zug',\r\n      label_mount:'Mounting \/ fixing', mount_none:'None \/ self-installation', mount_holes:'Prepare drill holes \/ spacers', mount_cable:'Eyelets \/ cable ties \/ banner fixing', mount_special:'Special fixing \/ on-site check',\r\n      label_options:'Options', opt_data_label:'Data check \/ small adjustments', opt_data_sub:'Check logo, image quality and print data', opt_design_label:'Design by FolienElf', opt_design_sub:'Layout or advertising design', opt_old_label:'Replace old sign \/ removal', opt_old_sub:'Flat rate for simple removal', opt_express_label:'Express production', opt_express_sub:'If short-term production is needed',\r\n      res_label:'Estimate (guide price)', cta:'Send request with price details',\r\n      label_firma:'Company (optional)', label_firstname:'First name', label_lastname:'Last name', label_phone:'Phone', label_email:'E-mail',\r\n      label_files:'Upload artwork or reference file (optional)', file_button:'Select files', 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', msg_placeholder:'e.g. location, surface, vehicle model for magnetic signs, preferred dates ...',\r\n      help_send:'By sending, you submit your details, the calculated estimate and optional files.', send_btn:'Send',\r\n      note:'Note: Actual prices may vary depending on surface, fixing method, file status and accessibility.',\r\n      status_sending:'Sending \u2026', error_required:'Please enter first name, last name, a valid phone number and a valid e-mail address.', success_msg:'Thank you! Your request has been sent successfully.', fail_prefix:'Sending failed: ',\r\n      no_files:'No files selected yet.', file_error_count:'Please upload a maximum of {max} files.', file_error_type:'Please upload JPG, PNG, WEBP, PDF, SVG or EPS only.', file_error_single:'One file is too large. Maximum {max} MB per file.', file_error_total:'The files are too large in total. Maximum {max} MB total.',\r\n      area_info:'Calculated area: {area} m\u00b2 \u00b7 quantity: {qty}',\r\n      summary_title:'Calculator: signs & magnetic signs', summary_area_rows:'Entered formats:', summary_area:'Total area rounded: {area} m\u00b2', summary_qty:'Total quantity: {qty}', summary_product:'Product: {value}', summary_material:'Material: {value}', summary_sides:'Print \/ sides: {value}', summary_surface:'Surface: {value}', summary_handling:'Handling: {value}', summary_mount:'Mounting \/ fixing: {value}', summary_data:'Data check: {value}', summary_design:'Design: {value}', summary_old:'Old sign removal \/ replacement: {value}', summary_express:'Express production: {value}', summary_files:'Files: {value}', summary_total:'Estimate: {value}', summary_device:'Device used by customer: {value}', no_valid_areas:'No valid formats entered', yes:'Yes', no:'No'\r\n    }\r\n  };\r\n\r\n  const MATERIALS = {\r\n    dibond:[\r\n      ['1.00','Alu-Dibond 3 mm','Alu-Dibond 3 mm'],\r\n      ['1.20','Alu-Dibond 4 mm \/ stabiler','Alu-Dibond 4 mm \/ stronger'],\r\n      ['1.35','Alu-Dibond + UV-Laminat','Alu-Dibond + UV laminate']\r\n    ],\r\n    magnet:[\r\n      ['1.00','Magnetfolie Standard','Standard magnetic film'],\r\n      ['1.20','Magnetfolie stark \/ Fahrzeug','Strong magnetic film \/ vehicle'],\r\n      ['1.35','Magnetfolie + Schutzlaminat','Magnetic film + protective laminate']\r\n    ],\r\n    banner:[\r\n      ['1.00','PVC-Banner Standard','Standard PVC banner'],\r\n      ['1.18','PVC-Banner robust','Robust PVC banner'],\r\n      ['1.30','Mesh-Banner winddurchl\u00e4ssig','Mesh banner wind-permeable']\r\n    ],\r\n    poster:[\r\n      ['1.00','Posterpapier Standard','Standard poster paper'],\r\n      ['1.15','Plakatpapier wetterfester','More weather-resistant poster paper'],\r\n      ['1.30','Poster laminiert','Laminated poster']\r\n    ]\r\n  };\r\n\r\n  const CONFIG = {\r\n    BASE_PER_M2:{dibond:125, magnet:150, banner:75, poster:55},\r\n    MINIMUM_ORDER:{dibond:120, magnet:90, banner:110, poster:60},\r\n    HANDLING_PER_PIECE:{dibond:14, magnet:10, banner:8, poster:4},\r\n    DATA_CHECK:45,\r\n    DESIGN:150,\r\n    OLD_REMOVAL:90,\r\n    EXPRESS_FACTOR:1.25,\r\n    ROUND_STEP_M2:0.1,\r\n    MAX_AREAS:10,\r\n    MAX_FILES:5,\r\n    MAX_FILE_MB:6,\r\n    MAX_TOTAL_MB:20\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    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  const $=id=>document.getElementById(id);\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  const product=$('sg-product'), material=$('sg-material'), areasWrap=$('sg-multi-areas'), addAreaBtn=$('sg-add-area');\r\n  const sides=$('sg-sides'), surface=$('sg-surface'), handling=$('sg-handling'), mount=$('sg-mount');\r\n  const optData=$('sg-data'), optDesign=$('sg-design'), optOld=$('sg-old'), optExpress=$('sg-express');\r\n  const priceEl=$('sg-price'), infoEl=$('sg-area-info'), cta=$('sg-cta'), panel=$('sg-panel');\r\n  const alertBox=$('sg-alert'), statusEl=$('sg-status'), sendBtn=$('sg-send');\r\n  const fFirma=$('sg-firma'), fVor=$('sg-vorname'), fNach=$('sg-nachname'), fTel=$('sg-telefon'), fMail=$('sg-email'), fFiles=$('sg-files'), fileListEl=$('sg-file-list'), fMsg=$('sg-msg');\r\n\r\n  let lastAreaRounded=0,lastQty=0,selectedFiles=[];\r\n\r\n  function applyTranslations(){\r\n    root.querySelectorAll('[data-i18n]').forEach(el=>{const str=t(el.getAttribute('data-i18n')); if(str!=null) el.innerHTML=str});\r\n    root.querySelectorAll('[data-i18n-placeholder]').forEach(el=>{const str=t(el.getAttribute('data-i18n-placeholder')); if(str!=null) el.setAttribute('placeholder',str)});\r\n  }\r\n\r\n  function updateMaterialOptions(){\r\n    const list=MATERIALS[product.value]||MATERIALS.dibond;\r\n    material.innerHTML='';\r\n    list.forEach(([val,de,en])=>{\r\n      const opt=document.createElement('option');\r\n      opt.value=val;\r\n      opt.textContent=LANG==='en'?en:de;\r\n      material.appendChild(opt);\r\n    });\r\n  }\r\n\r\n  function addAreaRow(initialW='100',initialH='70',initialQ='1'){\r\n    if(areasWrap.querySelectorAll('.sg-area-row').length>=CONFIG.MAX_AREAS) return;\r\n    const row=document.createElement('div');\r\n    row.className='sg-area-row';\r\n    row.innerHTML=`\r\n      <input type=\"number\" min=\"10\" step=\"1\" class=\"ppf-input sg-width\" value=\"${initialW}\" placeholder=\"${t('header_width')}\">\r\n      <input type=\"number\" min=\"10\" step=\"1\" class=\"ppf-input sg-height\" value=\"${initialH}\" placeholder=\"${t('header_height')}\">\r\n      <input type=\"number\" min=\"1\" step=\"1\" class=\"ppf-input sg-qty\" value=\"${initialQ}\" placeholder=\"${t('header_qty')}\">\r\n      <button type=\"button\" class=\"sg-area-remove\" aria-label=\"Remove\">\u2013<\/button>\r\n    `;\r\n    row.querySelectorAll('input').forEach(el=>{\r\n      el.addEventListener('focus',e=>setTimeout(()=>e.target.select(),0));\r\n      el.addEventListener('input',calc);\r\n    });\r\n    row.querySelector('.sg-area-remove').addEventListener('click',()=>{row.remove();calc()});\r\n    areasWrap.appendChild(row);\r\n    calc();\r\n  }\r\n\r\n  function collectAreas(){\r\n    const rows=[...areasWrap.querySelectorAll('.sg-area-row')];\r\n    let sumM2=0,sumQty=0;\r\n    const details=[];\r\n    rows.forEach((row,idx)=>{\r\n      const w=clamp(row.querySelector('.sg-width').value,0,1000000);\r\n      const h=clamp(row.querySelector('.sg-height').value,0,1000000);\r\n      let q=clamp(row.querySelector('.sg-qty').value,0,10000);\r\n      if(!q) q=1;\r\n      if(w&&h){\r\n        const totalM2=(w*h\/10000)*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    return {sumM2,sumQty,details};\r\n  }\r\n\r\n  function calc(){\r\n    const data=collectAreas();\r\n    const p=product.value;\r\n    lastAreaRounded=data.sumM2>0?roundUp(data.sumM2,CONFIG.ROUND_STEP_M2):0;\r\n    lastQty=data.sumQty;\r\n\r\n    const base=lastAreaRounded*(CONFIG.BASE_PER_M2[p]||95)*parseFloat(material.value||1)*parseFloat(sides.value||1)*parseFloat(surface.value||1);\r\n    const handlingPieces=lastQty*(CONFIG.HANDLING_PER_PIECE[p]||8);\r\n    let total=base+handlingPieces+parseFloat(handling.value||0)+parseFloat(mount.value||0);\r\n\r\n    if(optData.checked) total+=CONFIG.DATA_CHECK;\r\n    if(optDesign.checked) total+=CONFIG.DESIGN;\r\n    if(optOld.checked) total+=CONFIG.OLD_REMOVAL;\r\n    if(optExpress.checked) total*=CONFIG.EXPRESS_FACTOR;\r\n\r\n    const min=CONFIG.MINIMUM_ORDER[p]||80;\r\n    if(total<min) total=min;\r\n\r\n    priceEl.textContent='CHF '+Math.round(total).toLocaleString('de-CH').replace(\"\u2019\",\"'\").replace(\"'\",\"\u2019\")+'.\u2013';\r\n    infoEl.textContent=lastAreaRounded?t('area_info').replace('{area}',lastAreaRounded.toLocaleString('de-CH',{maximumFractionDigits:2})).replace('{qty}',String(lastQty)):'';\r\n  }\r\n\r\n  function getDeviceType(){\r\n    const ua=navigator.userAgent||'',w=window.innerWidth||0;\r\n    if(\/Mobi|Android|iPhone\/i.test(ua)) return 'Mobile';\r\n    if(\/iPad|Tablet\/i.test(ua)||w<800) return 'Tablet';\r\n    return 'Desktop';\r\n  }\r\n\r\n  function buildSummary(){\r\n    const data=collectAreas();\r\n    const lines=[t('summary_title'),t('summary_area_rows')];\r\n    if(data.details.length) data.details.forEach(x=>lines.push('- '+x)); else lines.push('- '+t('no_valid_areas'));\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_product').replace('{value}',product.options[product.selectedIndex].text));\r\n    lines.push(t('summary_material').replace('{value}',material.options[material.selectedIndex].text));\r\n    lines.push(t('summary_sides').replace('{value}',sides.options[sides.selectedIndex].text));\r\n    lines.push(t('summary_surface').replace('{value}',surface.options[surface.selectedIndex].text));\r\n    lines.push(t('summary_handling').replace('{value}',handling.options[handling.selectedIndex].text));\r\n    lines.push(t('summary_mount').replace('{value}',mount.options[mount.selectedIndex].text));\r\n    lines.push(t('summary_data').replace('{value}',yn(optData.checked)));\r\n    lines.push(t('summary_design').replace('{value}',yn(optDesign.checked)));\r\n    lines.push(t('summary_old').replace('{value}',yn(optOld.checked)));\r\n    lines.push(t('summary_express').replace('{value}',yn(optExpress.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    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    if(v.startsWith('+41')){\r\n      let d=v.slice(3).replace(\/\\D\/g,'').slice(0,9);\r\n      return ['+41',d.slice(0,2),d.slice(2,5),d.slice(5,7),d.slice(7,9)].filter(Boolean).join(' ');\r\n    }\r\n    return value;\r\n  }\r\n  const normalizePhone=v=>v.replace(\/\\s+\/g,' ').trim();\r\n  const isValidPhone=v=>\/^\\+41\\d{9}$\/.test(v.replace(\/\\s\/g,''))||\/^0\\d{9}$\/.test(v.replace(\/\\s\/g,''));\r\n  const isMail=v=>\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v);\r\n\r\n  function fileSizeMb(bytes){return (bytes\/1024\/1024).toFixed(1)+' MB'}\r\n  function renderFileList(){\r\n    fileListEl.innerHTML='';\r\n    if(!selectedFiles.length){fileListEl.innerHTML='<div class=\"ppf-help\">'+t('no_files')+'<\/div>';return}\r\n    selectedFiles.forEach((file,index)=>{\r\n      const item=document.createElement('div');\r\n      item.className='ppf-file-item';\r\n      item.innerHTML='<span>'+file.name+' ('+fileSizeMb(file.size)+')<\/span>';\r\n      const btn=document.createElement('button');\r\n      btn.type='button';btn.className='ppf-file-remove';btn.textContent='\u00d7';\r\n      btn.addEventListener('click',()=>{selectedFiles.splice(index,1);renderFileList()});\r\n      item.appendChild(btn);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    if(combined.length>CONFIG.MAX_FILES) return t('file_error_count').replace('{max}',CONFIG.MAX_FILES);\r\n    let total=0;\r\n    for(const file of combined){\r\n      total+=file.size;\r\n      const isEps=\/\\.eps$\/i.test(file.name||''),isSvg=\/\\.svg$\/i.test(file.name||'');\r\n      if(!allowed.includes(file.type)&&!isEps&&!isSvg) return t('file_error_type');\r\n      if(file.size>CONFIG.MAX_FILE_MB*1024*1024) return t('file_error_single').replace('{max}',CONFIG.MAX_FILE_MB);\r\n    }\r\n    if(total>CONFIG.MAX_TOTAL_MB*1024*1024) return t('file_error_total').replace('{max}',CONFIG.MAX_TOTAL_MB);\r\n    selectedFiles=combined;return '';\r\n  }\r\n\r\n  async function sendForm(){\r\n    alertBox.classList.add('is-hidden');statusEl.textContent=t('status_sending');sendBtn.disabled=true;\r\n    const phone=normalizePhone(fTel.value),mail=fMail.value.trim();\r\n    if(!fVor.value.trim()||!fNach.value.trim()||!phone||!isValidPhone(phone)||!mail||!isMail(mail)){\r\n      statusEl.textContent='';alertBox.textContent=t('error_required');alertBox.className='ppf-alert err';sendBtn.disabled=false;return;\r\n    }\r\n    const fd=new FormData();\r\n    fd.append('action','folienelf_calc_mail');fd.append('calc','werbetafeln_magnetschilder');fd.append('summary',buildSummary());\r\n    fd.append('firma',fFirma.value.trim());fd.append('vorname',fVor.value.trim());fd.append('nachname',fNach.value.trim());fd.append('telefon',phone);fd.append('email',mail);fd.append('nachricht',fMsg.value.trim());\r\n    selectedFiles.forEach(file=>fd.append('attachments[]',file));\r\n    try{\r\n      const res=await fetch((window.location.origin||'')+'\/wp-admin\/admin-ajax.php',{method:'POST',body:fd,credentials:'same-origin'});\r\n      let json=null;try{json=await res.json()}catch(e){}\r\n      statusEl.textContent='';\r\n      if(res.ok&&json&&json.success){alertBox.textContent=t('success_msg');alertBox.className='ppf-alert ok';sendBtn.disabled=true}\r\n      else throw new Error((json&&json.data)?String(json.data):('Fehler '+res.status+' \u2013 '+res.statusText));\r\n    }catch(err){\r\n      alertBox.textContent=t('fail_prefix')+err.message;alertBox.className='ppf-alert err';sendBtn.disabled=false;\r\n    }\r\n  }\r\n\r\n  applyTranslations();\r\n  updateMaterialOptions();\r\n  addAreaRow();\r\n\r\n  product.addEventListener('change',()=>{updateMaterialOptions();calc()});\r\n  [material,sides,surface,handling,mount,optData,optDesign,optOld,optExpress].forEach(el=>el&&el.addEventListener('change',calc));\r\n  addAreaBtn.addEventListener('click',()=>addAreaRow());\r\n  cta.addEventListener('click',()=>{if(panel.classList.contains('show'))return;panel.classList.add('show');panel.setAttribute('aria-hidden','false');cta.setAttribute('aria-expanded','true');panel.scrollIntoView({behavior:'smooth',block:'start'})});\r\n  fTel.addEventListener('input',()=>{const end=fTel.selectionStart===fTel.value.length;fTel.value=formatPhone(fTel.value);if(end)fTel.selectionStart=fTel.selectionEnd=fTel.value.length});\r\n  fFiles.addEventListener('change',()=>{alertBox.classList.add('is-hidden');const error=validateAndAddFiles(fFiles.files);fFiles.value='';if(error){alertBox.textContent=error;alertBox.className='ppf-alert err';return}renderFileList()});\r\n  sendBtn.addEventListener('click',sendForm);\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-f295ae5 e-flex e-con-boxed e-con e-parent\" data-id=\"f295ae5\" 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-3188563 elementor-widget elementor-widget-html\" data-id=\"3188563\" 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{font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;color:#0b0b0b;background:#fff}\r\n.fe-page *{box-sizing:border-box}\r\n.fe-wrap{max-width:1180px;margin:0 auto;padding:0 20px}\r\n.fe-section{padding:70px 0}\r\n.fe-section-soft{background:#f7f7f7}\r\n.fe-head{max-width:100%;margin-bottom:34px}\r\n.fe-kicker{color:#b48a00;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:13px;margin-bottom:8px}\r\n.fe-head h2{max-width:1100px;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 12px;letter-spacing:-.03em}\r\n.fe-head p{color:#666;font-size:17px;line-height:1.55;margin:0}\r\n.fe-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}\r\n@media(max-width:900px){.fe-split{grid-template-columns:1fr}}\r\n.fe-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}\r\n.fe-list li{background:#fff;border:1px solid #e9e9e9;border-radius:14px;padding:14px 16px;font-weight:750;line-height:1.45}\r\n.fe-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}\r\n@media(max-width:1000px){.fe-process-grid{grid-template-columns:repeat(2,1fr)}}\r\n@media(max-width:650px){.fe-process-grid{grid-template-columns:1fr}}\r\n.fe-process-card{background:#fff;border:1px solid #e9e9e9;border-radius:18px;padding:24px;box-shadow:0 12px 28px rgba(0,0,0,.045)}\r\n.fe-process-number{width:46px;height:46px;border-radius:14px;background:#ffc700;color:#000;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;margin-bottom:16px}\r\n.fe-process-card h3{margin:0 0 10px;font-size:20px;line-height:1.2}\r\n.fe-process-card p{margin:0;color:#666;line-height:1.55;font-size:15px}\r\n.fe-faq-grid{display:grid;gap:14px}\r\n.fe-faq details{border:1px solid #e3e3e3;border-radius:18px;padding:0;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.035)}\r\n.fe-faq summary{cursor:pointer;font-weight:900;font-size:17px;padding:18px 20px;list-style:none;display:flex;align-items:center;gap:12px}\r\n.fe-faq summary::-webkit-details-marker{display:none}\r\n.fe-faq summary:before{content:\"+\";width:28px;height:28px;border-radius:9px;background:#ffc700;color:#000;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}\r\n.fe-faq details[open] summary:before{content:\"\u2212\"}\r\n.fe-faq p{color:#666;line-height:1.6;margin:0;padding:0 20px 20px 60px}\r\n@media(max-width:650px){.fe-faq p{padding:0 18px 18px}}\r\n.fe-cta-box{background:#111;color:#fff;border-radius:28px;padding:42px 28px;text-align:center}\r\n.fe-cta-box h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px);color:#fff!important}\r\n.fe-cta-box p{max-width:760px;margin:0 auto 22px;color:#ddd;line-height:1.6}\r\n.fe-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}\r\n.fe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:14px;font-weight:900;text-decoration:none!important;border:1px solid transparent}\r\n.fe-btn-yellow{background:#ffc700;color:#000!important}\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>Werbetafeln und Magnetschilder m\u00fcssen sichtbar, robust und passend produziert sein.<\/h2>\r\n        <p>\r\n          Je nach Einsatzort braucht es ein anderes Material. Ein Magnetschild f\u00fcr ein Fahrzeug hat andere Anforderungen als eine feste Alu-Dibond-Tafel, ein Banner oder ein Plakat.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <ul class=\"fe-list\">\r\n        <li>Werbetafeln, Plakate, PVC-Banner und Magnetschilder<\/li>\r\n        <li>F\u00fcr Fahrzeuge, Events, Baustellen, Eing\u00e4nge und Fassaden<\/li>\r\n        <li>Wetterfeste und UV-best\u00e4ndige Ausf\u00fchrungen m\u00f6glich<\/li>\r\n        <li>Professionelle Gestaltung und Druckdatenpr\u00fcfung auf Wunsch<\/li>\r\n        <li>Produktion, Versand oder Montage je nach Projekt<\/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 Idee bis zur fertigen Werbel\u00f6sung.<\/h2>\r\n        <p>\r\n          Wir kl\u00e4ren Produkt, Format, Material, Einsatzzweck und Datenqualit\u00e4t. Danach produzieren wir die passende Werbetafel, das Magnetschild, das Banner oder das Plakat.\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 & Format<\/h3>\r\n          <p>Du gibst Produkt, Breite, H\u00f6he, St\u00fcckzahl und Einsatzzweck an.<\/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>Materialwahl<\/h3>\r\n          <p>Wir w\u00e4hlen je nach Innenbereich, Aussenbereich, Fahrzeug oder Event das passende Material.<\/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>Datencheck<\/h3>\r\n          <p>Logo, Bildqualit\u00e4t, Farben und Lesbarkeit werden gepr\u00fcft oder bei Bedarf angepasst.<\/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>Die Werbel\u00f6sung wird gedruckt, geschnitten und je nach Produkt vorbereitet.<\/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, Versand oder Montage<\/h3>\r\n          <p>Du holst die Ware ab, wir senden sie dir zu oder \u00fcbernehmen die Montage vor Ort.<\/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 Werbetafeln und Magnetschildern.<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"fe-faq fe-faq-grid\">\r\n        <details>\r\n          <summary>Haften Magnetschilder auf jedem Fahrzeug?<\/summary>\r\n          <p>Nein. Magnetschilder haften nur auf geeigneten metallischen Fl\u00e4chen. Auf Aluminium, Kunststoff oder stark gew\u00f6lbten Fl\u00e4chen halten sie nicht zuverl\u00e4ssig.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sind Magnetschilder wetterfest?<\/summary>\r\n          <p>Ja, hochwertige Magnetschilder sind f\u00fcr den Ausseneinsatz geeignet. Die Fl\u00e4che sollte aber regelm\u00e4ssig gereinigt und das Schild gelegentlich abgenommen werden.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>K\u00f6nnen Magnetschilder Kratzer machen?<\/summary>\r\n          <p>Wenn Schmutz zwischen Magnet und Lack liegt, k\u00f6nnen Kratzer entstehen. Deshalb sollte die Fl\u00e4che sauber sein und das Schild regelm\u00e4ssig entfernt und gereinigt werden.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Was ist besser: Alu-Dibond oder Banner?<\/summary>\r\n          <p>Alu-Dibond ist stabil und gut f\u00fcr feste Tafeln. Banner sind flexibler, leichter und ideal f\u00fcr Events, Baustellen oder tempor\u00e4re Werbung.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>K\u00f6nnen eigene Motive geliefert werden?<\/summary>\r\n          <p>Ja. Eigene Motive, Logos und fertige Designs k\u00f6nnen geliefert werden. Wir pr\u00fcfen die Daten und bereiten sie bei Bedarf f\u00fcr den Druck auf.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Montiert ihr Werbetafeln auch?<\/summary>\r\n          <p>Ja, auf Wunsch \u00fcbernehmen wir die Montage. Je nach Ort, H\u00f6he und Untergrund muss die Befestigung vorher gepr\u00fcft werden.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Gibt es matte und gl\u00e4nzende Oberfl\u00e4chen?<\/summary>\r\n          <p>Ja. Je nach Produkt sind matte, gl\u00e4nzende oder laminierte Oberfl\u00e4chen m\u00f6glich.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Wie schnell ist die Produktion?<\/summary>\r\n          <p>Einfache Projekte sind oft in wenigen Werktagen m\u00f6glich. Bei komplexem Design, gr\u00f6sseren Mengen oder Spezialmaterial dauert es entsprechend l\u00e4nger.<\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section\" id=\"werbetafeln-offer\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Mobile oder feste Werbung sauber umgesetzt.<\/h2>\r\n        <p>\r\n          Wenn du Werbetafeln, Magnetschilder, Banner oder Plakate brauchst, kannst du mit dem Rechner eine erste Einsch\u00e4tzung erstellen und uns direkt die wichtigsten Infos senden.\r\n        <\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#sign-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-619f925b e-con-full e-flex e-con e-parent\" data-id=\"619f925b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20f17aaf e-con-full e-flex e-con e-child\" data-id=\"20f17aaf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3461546e e-con-full e-flex e-con e-child\" data-id=\"3461546e\" 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-777196ca elementor-widget elementor-widget-heading\" data-id=\"777196ca\" 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-14496ed9 e-grid e-con-boxed e-con e-child\" data-id=\"14496ed9\" 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-14537dbc elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"14537dbc\" 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-4907ce93 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"4907ce93\" 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-4aced926 elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"4aced926\" 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-364e6cf e-con-full e-flex e-con e-parent\" data-id=\"364e6cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dde9d75 e-con-full e-flex e-con e-child\" data-id=\"dde9d75\" 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-f832b6e elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"f832b6e\" 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>Werbetafeln, Plakate &amp; Magnetschilder Sichtbar. Klar. Funktional. Werbetafeln &#038; Magnetschilder Mobile und feste Werbel\u00f6sungen f\u00fcr klare Sichtbarkeit. Werbetafeln, Plakate, Banner und Magnetschilder machen deine Werbung sichtbar, flexibel und professionell. Ideal f\u00fcr Fahrzeuge, Baustellen, Events, Eingangsbereiche, Fassaden und Verkaufsfl\u00e4chen. Mobil einsetzbar F\u00fcr Auto, Baustelle und Events Magnetschilder, Banner und Plakate lassen sich flexibel einsetzen, austauschen oder [&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-1961","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>Werbetafeln &amp; Magnetschilder in Zug | Mobile &amp; feste Werbel\u00f6sungen<\/title>\n<meta name=\"description\" content=\"Werbetafeln und Magnetschilder f\u00fcr dein Unternehmen in Zug. Mobile und feste Werbel\u00f6sungen, individuell gestaltet und langlebig produziert. Ideal f\u00fcr Fahrzeuge, Fassaden, Events und kurzfristige Werbung.\" \/>\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\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Werbetafeln &amp; Magnetschilder in Zug | Mobile &amp; feste Werbel\u00f6sungen\" \/>\n<meta property=\"og:description\" content=\"Werbetafeln und Magnetschilder f\u00fcr dein Unternehmen in Zug. Mobile und feste Werbel\u00f6sungen, individuell gestaltet und langlebig produziert. Ideal f\u00fcr Fahrzeuge, Fassaden, Events und kurzfristige Werbung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/folienelf.ch\/en\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/\" \/>\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:27:36+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\\\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\\\/\",\"url\":\"https:\\\/\\\/folienelf.ch\\\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\\\/\",\"name\":\"Werbetafeln & Magnetschilder in Zug | Mobile & feste Werbel\u00f6sungen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/#website\"},\"datePublished\":\"2025-11-17T18:09:31+00:00\",\"dateModified\":\"2026-05-28T16:27:36+00:00\",\"description\":\"Werbetafeln und Magnetschilder f\u00fcr dein Unternehmen in Zug. Mobile und feste Werbel\u00f6sungen, individuell gestaltet und langlebig produziert. Ideal f\u00fcr Fahrzeuge, Fassaden, Events und kurzfristige Werbung.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/folienelf.ch\\\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/folienelf.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Werbetafeln, &amp; Magnetschilder\"}]},{\"@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":"Werbetafeln & Magnetschilder in Zug | Mobile & feste Werbel\u00f6sungen","description":"Werbetafeln und Magnetschilder f\u00fcr dein Unternehmen in Zug. Mobile und feste Werbel\u00f6sungen, individuell gestaltet und langlebig produziert. Ideal f\u00fcr Fahrzeuge, Fassaden, Events und kurzfristige Werbung.","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\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/","og_locale":"en_GB","og_type":"article","og_title":"Werbetafeln & Magnetschilder in Zug | Mobile & feste Werbel\u00f6sungen","og_description":"Werbetafeln und Magnetschilder f\u00fcr dein Unternehmen in Zug. Mobile und feste Werbel\u00f6sungen, individuell gestaltet und langlebig produziert. Ideal f\u00fcr Fahrzeuge, Fassaden, Events und kurzfristige Werbung.","og_url":"https:\/\/folienelf.ch\/en\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/","og_site_name":"FolienElf GmbH \u2013 Beschriftung &amp; Werbetechnik in Zug | Fahrzeugfolierung &amp; Fensterfolien","article_modified_time":"2026-05-28T16:27:36+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\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/","url":"https:\/\/folienelf.ch\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/","name":"Werbetafeln & Magnetschilder in Zug | Mobile & feste Werbel\u00f6sungen","isPartOf":{"@id":"https:\/\/folienelf.ch\/#website"},"datePublished":"2025-11-17T18:09:31+00:00","dateModified":"2026-05-28T16:27:36+00:00","description":"Werbetafeln und Magnetschilder f\u00fcr dein Unternehmen in Zug. Mobile und feste Werbel\u00f6sungen, individuell gestaltet und langlebig produziert. Ideal f\u00fcr Fahrzeuge, Fassaden, Events und kurzfristige Werbung.","breadcrumb":{"@id":"https:\/\/folienelf.ch\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/folienelf.ch\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/folienelf.ch\/werbetafeln-magnetschilder-in-zug-mobile-feste-werbeloesungen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/folienelf.ch\/"},{"@type":"ListItem","position":2,"name":"Werbetafeln, &amp; Magnetschilder"}]},{"@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\/1961","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=1961"}],"version-history":[{"count":51,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1961\/revisions"}],"predecessor-version":[{"id":3209,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1961\/revisions\/3209"}],"wp:attachment":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/media?parent=1961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}