{"id":1491,"date":"2025-11-17T18:11:04","date_gmt":"2025-11-17T18:11:04","guid":{"rendered":"https:\/\/folienelf.ch\/?page_id=1491"},"modified":"2026-05-28T15:59:04","modified_gmt":"2026-05-28T15:59:04","slug":"innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung","status":"publish","type":"page","link":"https:\/\/folienelf.ch\/en\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/","title":{"rendered":"Interior lettering"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1491\" class=\"elementor elementor-1491\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e33193c e-con-full e-flex e-con e-parent\" data-id=\"e33193c\" 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-01bdbc2 e-con-full e-flex e-con e-child\" data-id=\"01bdbc2\" 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;:1265,&quot;url&quot;:&quot;https:\\\/\\\/folienelf.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/schaufenster-fenster-glas-beschriftung-window-lettering-advertising-decoration.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-2359fda elementor-widget elementor-widget-heading\" data-id=\"2359fda\" 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\">Innenbeschriftung<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48748ed elementor-widget elementor-widget-heading\" data-id=\"48748ed\" 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. Wirkungsvoll.<\/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-e1accee e-flex e-con-boxed e-con e-parent\" data-id=\"e1accee\" 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-c019b6c elementor-widget elementor-widget-html\" data-id=\"c019b6c\" 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-white:#fff;\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{\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  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\">Innenbeschriftung<\/div>\r\n        <h2>Sichtbar. Klar. Wirkungsvoll.<\/h2>\r\n        <p>\r\n          Innenbeschriftung sorgt f\u00fcr Orientierung, Struktur und einen professionellen Markenauftritt in B\u00fcros, Praxen, Verkaufsfl\u00e4chen, Studios und privaten Innenr\u00e4umen.\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\">Orientierung<\/div>\r\n          <h3>Klare Leitsysteme<\/h3>\r\n          <p>\r\n            T\u00fcren, R\u00e4ume, Bereiche und Wege werden klar beschriftet. Ideal f\u00fcr Kunden, Besucher und Mitarbeitende.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <div class=\"fe-pill\">Markenauftritt<\/div>\r\n          <h3>R\u00e4ume wirken professioneller<\/h3>\r\n          <p>\r\n            Logos, Farben, Icons und Wanddesigns machen Innenr\u00e4ume hochwertiger und st\u00e4rken deine Marke.\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>Ohne grosse Umbauten<\/h3>\r\n          <p>\r\n            Folien lassen sich sauber montieren und bei Bedarf wieder entfernen oder austauschen.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Was kostet Innenbeschriftung?<\/h2>\r\n        <p>\r\n          Der Preis h\u00e4ngt von Fl\u00e4che, Anzahl Bereichen, Material, Motiv-Komplexit\u00e4t, Montage und Datenqualit\u00e4t ab. Mit dem Preisrechner 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=\"#innen-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\">Wanddesigns, Glasfolien & Raumgestaltung<\/div>\r\n        <h2>Innenr\u00e4ume werden funktionaler, moderner und besser verst\u00e4ndlich.<\/h2>\r\n        <p>\r\n          Mit Wandgrafiken, Glasbeschriftungen, T\u00fcrmarkierungen, Leitsystemen und dekorativen Folien lassen sich Informationen, Logos und Gestaltungselemente sauber in Innenr\u00e4ume integrieren.\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 B\u00fcros und Praxen<\/h3>\r\n          <p>Raumbezeichnungen, Leitsysteme, Sichtschutz, Logos und Orientierungselemente.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr Gesch\u00e4fte und Studios<\/h3>\r\n          <p>Wandlogos, Dekorfolien, Aktionsfl\u00e4chen, Markenfl\u00e4chen und Glasbeschriftungen.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fe-card\">\r\n          <h3>F\u00fcr moderne Raumwirkung<\/h3>\r\n          <p>Individuelle Gestaltung passend zu Architektur, Branche und Markenauftritt.<\/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-dd9709c e-flex e-con-boxed e-con e-parent\" data-id=\"dd9709c\" 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-7a4a653 elementor-widget elementor-widget-html\" data-id=\"7a4a653\" 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{\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:6px;\r\n}\r\n\r\n.ppf-label{\r\n  font:700 14px\/1.2 system-ui;\r\n}\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.in-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.in-area-header,\r\n.in-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.in-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.in-area-row{\r\n  margin-bottom:8px;\r\n}\r\n\r\n.in-area-row .ppf-input{\r\n  min-height:46px !important;\r\n  padding:10px 12px !important;\r\n}\r\n\r\n.in-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.in-area-remove:hover{\r\n  background:rgba(255,199,0,.3);\r\n}\r\n\r\n.in-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.in-add-btn:hover{filter:brightness(.95)}\r\n.in-add-btn[disabled]{opacity:.6;cursor:not-allowed}\r\n\r\n.ppf-options{\r\n  display:grid;\r\n  gap:10px;\r\n}\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{\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:6px;\r\n}\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  .in-area-header,\r\n  .in-area-row{\r\n    grid-template-columns:1fr 1fr 70px 30px;\r\n    gap:6px;\r\n  }\r\n\r\n  .in-area-header{font-size:11px}\r\n\r\n  .in-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=\"innen-calc\" aria-live=\"polite\">\r\n  <div class=\"ppf-headbox\">\r\n    <h3 class=\"ppf-title\" data-i18n=\"title\">Preisrechner \u2013 Innenbeschriftung<\/h3>\r\n    <p class=\"ppf-sub\" data-i18n=\"subtitle\">\r\n      Unverbindliche Preissch\u00e4tzung f\u00fcr Schrift-, Logo-, Glas- und Wandbeschriftungen im Innenbereich. Du kannst mehrere Fl\u00e4chen einzeln erfassen und Dateien direkt mitsenden.\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\">Innenfl\u00e4chen erfassen<\/span>\r\n      <div class=\"in-area-helper\" data-i18n=\"area_helper\">\r\n        Breite und H\u00f6he in cm eintragen. Fl\u00e4che und Anzahl Positionen werden automatisch berechnet.\r\n      <\/div>\r\n\r\n      <div class=\"in-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=\"in-multi-areas\"><\/div>\r\n\r\n      <button type=\"button\" id=\"in-add-area\" class=\"in-add-btn\" data-i18n=\"add_area_btn\">\r\n        + Fl\u00e4che 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_type\">Art der Beschriftung<\/span>\r\n      <select id=\"in-type\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"type_glass\">Schrift \/ Logo auf Glas<\/option>\r\n        <option value=\"1.05\" data-i18n=\"type_wall\">Wandbeschriftung<\/option>\r\n        <option value=\"1.10\" data-i18n=\"type_guidance\">T\u00fcr- & Leitsysteme<\/option>\r\n        <option value=\"1.18\" data-i18n=\"type_wall_design\">Wanddesign \/ grosse Raumgrafik<\/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<\/span>\r\n      <select id=\"in-material\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"mat_plot\">Plotfolie einfarbig<\/option>\r\n        <option value=\"1.10\" data-i18n=\"mat_print\">Digitaldruck mit Laminat<\/option>\r\n        <option value=\"1.15\" data-i18n=\"mat_special\">Spezialfolie \/ Milchglas<\/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=\"in-complex\" class=\"ppf-select\">\r\n        <option value=\"1.00\" data-i18n=\"cmp_simple\">Einfacher Text<\/option>\r\n        <option value=\"1.15\" data-i18n=\"cmp_logo\">Logo \/ Piktogramm<\/option>\r\n        <option value=\"1.30\" data-i18n=\"cmp_complex\">Aufwendige Grafik<\/option>\r\n      <\/select>\r\n    <\/label>\r\n\r\n    <label class=\"ppf-field\">\r\n      <span class=\"ppf-label\" data-i18n=\"label_region\">Region \/ Anfahrt<\/span>\r\n      <select id=\"in-region\" class=\"ppf-select\">\r\n        <option value=\"0\" data-i18n=\"reg_zug\">Kanton Zug (inkl.)<\/option>\r\n        <option value=\"60\" data-i18n=\"reg_near\">Umgebung +60 CHF<\/option>\r\n        <option value=\"120\" data-i18n=\"reg_far\">Weitere Distanz +120 CHF<\/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=\"in-design\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_design_label\">Designpaket<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_design_sub\">Layout, Entw\u00fcrfe oder Gestaltungsvorschl\u00e4ge<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_design_price\">+180 CHF<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"in-data\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_data_label\">Datenaufbereitung<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_data_sub\">Logos \/ Dateien pr\u00fcfen und vorbereiten<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_data_price\">+60 CHF<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"in-montage\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_montage_label\">Montage durch FolienElf<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_montage_sub\">Professionelle Montage vor Ort<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_montage_price\">+60 CHF \/ m\u00b2<\/strong>\r\n        <\/label>\r\n\r\n        <label class=\"ppf-checkrow\">\r\n          <input id=\"in-remove\" type=\"checkbox\">\r\n          <span class=\"ppf-checktext\">\r\n            <span data-i18n=\"opt_remove_label\">Entfernung alter Beschriftungen<\/span>\r\n            <span class=\"ppf-checksub\" data-i18n=\"opt_remove_sub\">Zuschlag nach Fl\u00e4che<\/span>\r\n          <\/span>\r\n          <strong class=\"ppf-checkprice\" data-i18n=\"opt_remove_price\">+20 CHF \/ m\u00b2<\/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=\"in-price\" class=\"ppf-price\">CHF 0.\u2013<\/div>\r\n      <div id=\"in-area-info\" class=\"ppf-info\"><\/div>\r\n    <\/div>\r\n    <button id=\"in-cta\" class=\"ppf-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"in-panel\" data-i18n=\"cta\">\r\n      Anfrage mit Preisangaben senden\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div id=\"in-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=\"in-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=\"in-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=\"in-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=\"in-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=\"in-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\">Bilder oder Vorlagen hochladen (optional)<\/span>\r\n        <div class=\"ppf-filebox\">\r\n          <label class=\"ppf-file-button\" for=\"in-files\" data-i18n=\"file_button\">Dateien ausw\u00e4hlen<\/label>\r\n          <input id=\"in-files\" class=\"ppf-file-input\" type=\"file\" accept=\"image\/jpeg,image\/png,image\/webp,application\/pdf\" 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 oder PDF.<\/div>\r\n          <div id=\"in-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=\"in-msg\" class=\"ppf-textarea\" data-i18n-placeholder=\"msg_placeholder\" placeholder=\"z. B. Wand, Glas, T\u00fcr, Empfang, Logo vorhanden, Wunschdesign, Wunschtermine ...\"><\/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 Bilder oder Vorlagen.\r\n    <\/div>\r\n\r\n    <div class=\"ppf-actions\">\r\n      <button id=\"in-send\" class=\"ppf-btn secondary\" type=\"button\" data-i18n=\"send_btn\">Senden<\/button>\r\n      <span id=\"in-status\" class=\"ppf-help\"><\/span>\r\n    <\/div>\r\n\r\n    <div id=\"in-alert\" class=\"ppf-alert is-hidden\"><\/div>\r\n  <\/div>\r\n\r\n  <p class=\"ppf-note\" data-i18n=\"note\">\r\n    Hinweis: Fl\u00e4che wird zur einfacheren Kalkulation aufgerundet. Die Sch\u00e4tzung ersetzt keine fixe Offerte.\r\n  <\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('innen-calc');\r\n  if(!root) return;\r\n\r\n  const STRINGS = {\r\n    de:{\r\n      title:'Preisrechner \u2013 Innenbeschriftung',\r\n      subtitle:'Unverbindliche Preissch\u00e4tzung f\u00fcr Schrift-, Logo-, Glas- und Wandbeschriftungen im Innenbereich. Du kannst mehrere Fl\u00e4chen einzeln erfassen und Dateien direkt mitsenden.',\r\n      label_areas:'Innenfl\u00e4chen erfassen',\r\n      area_helper:'Breite und H\u00f6he in cm eintragen. Fl\u00e4che und Anzahl Positionen werden automatisch berechnet.',\r\n      header_width:'Breite (cm)',\r\n      header_height:'H\u00f6he (cm)',\r\n      header_qty:'Anzahl',\r\n      add_area_btn:'+ Fl\u00e4che hinzuf\u00fcgen',\r\n\r\n      label_type:'Art der Beschriftung',\r\n      type_glass:'Schrift \/ Logo auf Glas',\r\n      type_wall:'Wandbeschriftung',\r\n      type_guidance:'T\u00fcr- & Leitsysteme',\r\n      type_wall_design:'Wanddesign \/ grosse Raumgrafik',\r\n\r\n      label_material:'Material',\r\n      mat_plot:'Plotfolie einfarbig',\r\n      mat_print:'Digitaldruck mit Laminat',\r\n      mat_special:'Spezialfolie \/ Milchglas',\r\n\r\n      label_complex:'Motiv-Komplexit\u00e4t',\r\n      cmp_simple:'Einfacher Text',\r\n      cmp_logo:'Logo \/ Piktogramm',\r\n      cmp_complex:'Aufwendige Grafik',\r\n\r\n      label_region:'Region \/ Anfahrt',\r\n      reg_zug:'Kanton Zug (inkl.)',\r\n      reg_near:'Umgebung +60 CHF',\r\n      reg_far:'Weitere Distanz +120 CHF',\r\n\r\n      label_options:'Optionen',\r\n      opt_design_label:'Designpaket',\r\n      opt_design_sub:'Layout, Entw\u00fcrfe oder Gestaltungsvorschl\u00e4ge',\r\n      opt_design_price:'+180 CHF',\r\n      opt_data_label:'Datenaufbereitung',\r\n      opt_data_sub:'Logos \/ Dateien pr\u00fcfen und vorbereiten',\r\n      opt_data_price:'+60 CHF',\r\n      opt_montage_label:'Montage durch FolienElf',\r\n      opt_montage_sub:'Professionelle Montage vor Ort',\r\n      opt_montage_price:'+60 CHF \/ m\u00b2',\r\n      opt_remove_label:'Entfernung alter Beschriftungen',\r\n      opt_remove_sub:'Zuschlag nach Fl\u00e4che',\r\n      opt_remove_price:'+20 CHF \/ m\u00b2',\r\n\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:'Bilder oder Vorlagen 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 oder PDF.',\r\n      label_message:'Zus\u00e4tzliche Angaben',\r\n      msg_placeholder:'z. B. Wand, Glas, T\u00fcr, Empfang, Logo vorhanden, Wunschdesign, Wunschtermine ...',\r\n      help_send:'Mit dem Senden \u00fcbermittelst du uns deine Angaben, die berechnete Sch\u00e4tzung und optional deine Bilder oder Vorlagen.',\r\n      send_btn:'Senden',\r\n      note:'Hinweis: Fl\u00e4che wird zur einfacheren Kalkulation aufgerundet. Die Sch\u00e4tzung ersetzt keine fixe Offerte.',\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 oder PDF 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      area_info:'Berechnete Fl\u00e4che: {area} m\u00b2 \u00b7 Positionen: {qty}',\r\n\r\n      summary_title:'Kalkulator: Innenbeschriftung',\r\n      summary_area_rows:'Erfasste Innenfl\u00e4chen:',\r\n      summary_area:'Gesamtfl\u00e4che aufgerundet: {area} m\u00b2',\r\n      summary_positions:'Anzahl Positionen \/ Bereiche: {positions}',\r\n      summary_type:'Art der Beschriftung: {value}',\r\n      summary_material:'Material: {value}',\r\n      summary_complex:'Motiv-Komplexit\u00e4t: {value}',\r\n      summary_region:'Region \/ Anfahrt: {value}',\r\n      summary_design:'Designpaket: {value}',\r\n      summary_data:'Datenaufbereitung: {value}',\r\n      summary_montage:'Montage durch FolienElf: {value}',\r\n      summary_remove:'Entfernung alt: {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 Fl\u00e4chen erfasst',\r\n      yes:'Ja',\r\n      no:'Nein'\r\n    },\r\n    en:{\r\n      title:'Price calculator \u2013 interior signage',\r\n      subtitle:'Non-binding price estimate for text, logo, glass and wall signage indoors. You can enter several areas individually and send files directly.',\r\n      label_areas:'Enter interior areas',\r\n      area_helper:'Enter width and height in cm. Area and number of positions are calculated automatically.',\r\n      header_width:'Width (cm)',\r\n      header_height:'Height (cm)',\r\n      header_qty:'Qty',\r\n      add_area_btn:'+ Add area',\r\n\r\n      label_type:'Type of signage',\r\n      type_glass:'Text \/ logo on glass',\r\n      type_wall:'Wall lettering',\r\n      type_guidance:'Door & wayfinding systems',\r\n      type_wall_design:'Wall design \/ large room graphic',\r\n\r\n      label_material:'Material',\r\n      mat_plot:'Cut vinyl, single colour',\r\n      mat_print:'Digital print with laminate',\r\n      mat_special:'Special film \/ frosted glass',\r\n\r\n      label_complex:'Design complexity',\r\n      cmp_simple:'Simple text',\r\n      cmp_logo:'Logo \/ pictogram',\r\n      cmp_complex:'Complex graphic',\r\n\r\n      label_region:'Region \/ travel distance',\r\n      reg_zug:'Canton Zug (incl.)',\r\n      reg_near:'Nearby area +60 CHF',\r\n      reg_far:'Further distance +120 CHF',\r\n\r\n      label_options:'Options',\r\n      opt_design_label:'Design package',\r\n      opt_design_sub:'Layout, drafts or design suggestions',\r\n      opt_design_price:'+180 CHF',\r\n      opt_data_label:'Data preparation',\r\n      opt_data_sub:'Check and prepare logos \/ files',\r\n      opt_data_price:'+60 CHF',\r\n      opt_montage_label:'Installation by FolienElf',\r\n      opt_montage_sub:'Professional on-site installation',\r\n      opt_montage_price:'+60 CHF \/ m\u00b2',\r\n      opt_remove_label:'Removal of old signage',\r\n      opt_remove_sub:'Surcharge based on area',\r\n      opt_remove_price:'+20 CHF \/ m\u00b2',\r\n\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 images or artwork files (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 or PDF.',\r\n      label_message:'Additional information',\r\n      msg_placeholder:'e.g. wall, glass, door, reception, logo available, desired design, preferred dates ...',\r\n      help_send:'By sending, you submit your details, the calculated estimate and optional images or artwork files.',\r\n      send_btn:'Send',\r\n      note:'Note: area is rounded up for easier calculation. The estimate is not a binding quote.',\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 or PDF 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      area_info:'Calculated area: {area} m\u00b2 \u00b7 positions: {qty}',\r\n\r\n      summary_title:'Calculator: interior signage',\r\n      summary_area_rows:'Entered interior areas:',\r\n      summary_area:'Total area rounded: {area} m\u00b2',\r\n      summary_positions:'Number of positions \/ areas: {positions}',\r\n      summary_type:'Type of signage: {value}',\r\n      summary_material:'Material: {value}',\r\n      summary_complex:'Design complexity: {value}',\r\n      summary_region:'Region \/ travel distance: {value}',\r\n      summary_design:'Design package: {value}',\r\n      summary_data:'Data preparation: {value}',\r\n      summary_montage:'Installation by FolienElf: {value}',\r\n      summary_remove:'Removal old signage: {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 areas 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: 120,\r\n    HANDLING_PER_POS: 35,\r\n    MONTAGE_PER_M2: 60,\r\n    REMOVE_OLD_PER_M2: 20,\r\n    DESIGN_PKG: 180,\r\n    DATA_PREP: 60,\r\n    MINIMUM_ORDER: 220,\r\n    ROUND_STEP_M2: 0.5,\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  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 = $('in-multi-areas');\r\n  const addAreaBtn = $('in-add-area');\r\n\r\n  const type = $('in-type');\r\n  const material = $('in-material');\r\n  const complex = $('in-complex');\r\n  const region = $('in-region');\r\n\r\n  const optDesign = $('in-design');\r\n  const optData = $('in-data');\r\n  const optMontage = $('in-montage');\r\n  const optRemove = $('in-remove');\r\n\r\n  const priceEl = $('in-price');\r\n  const infoEl = $('in-area-info');\r\n  const cta = $('in-cta');\r\n  const panel = $('in-panel');\r\n\r\n  const alertBox = $('in-alert');\r\n  const statusEl = $('in-status');\r\n  const sendBtn = $('in-send');\r\n\r\n  const fFirma = $('in-firma');\r\n  const fVor = $('in-vorname');\r\n  const fNach = $('in-nachname');\r\n  const fTel = $('in-telefon');\r\n  const fMail = $('in-email');\r\n  const fFiles = $('in-files');\r\n  const fileListEl = $('in-file-list');\r\n  const fMsg = $('in-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 updateAddButtonState(){\r\n    const count = areasWrap.querySelectorAll('.in-area-row').length;\r\n    addAreaBtn.disabled = count >= CONFIG.MAX_AREAS;\r\n  }\r\n\r\n  function addAreaRow(initialW='', initialH='', initialQ='1'){\r\n    const existing = areasWrap.querySelectorAll('.in-area-row').length;\r\n    if(existing >= CONFIG.MAX_AREAS) return;\r\n\r\n    const row = document.createElement('div');\r\n    row.className = 'in-area-row';\r\n    row.innerHTML = `\r\n      <input type=\"number\" min=\"0\" step=\"1\" class=\"ppf-input in-width\" value=\"${initialW}\" placeholder=\"${t('header_width')}\">\r\n      <input type=\"number\" min=\"0\" step=\"1\" class=\"ppf-input in-height\" value=\"${initialH}\" placeholder=\"${t('header_height')}\">\r\n      <input type=\"number\" min=\"1\" step=\"1\" class=\"ppf-input in-qty\" value=\"${initialQ}\" placeholder=\"${t('header_qty')}\">\r\n      <button type=\"button\" class=\"in-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    });\r\n\r\n    row.querySelector('.in-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('.in-area-row')];\r\n    let sumM2 = 0;\r\n    let sumQty = 0;\r\n    const details = [];\r\n\r\n    rows.forEach((row, idx)=>{\r\n      const w = clamp(row.querySelector('.in-width').value,0,1000000);\r\n      const h = clamp(row.querySelector('.in-height').value,0,1000000);\r\n      let q = clamp(row.querySelector('.in-qty').value,0,1000);\r\n      if(!q) q = 1;\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 };\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    const fType = parseFloat(type.value || 1);\r\n    const fMat = parseFloat(material.value || 1);\r\n    const fCmp = parseFloat(complex.value || 1);\r\n    const dist = parseFloat(region.value || 0);\r\n\r\n    const base = lastAreaRounded * CONFIG.BASE_PER_M2 * fType * fMat * fCmp;\r\n    const handling = lastQty * CONFIG.HANDLING_PER_POS;\r\n\r\n    let total =\r\n      base +\r\n      handling +\r\n      (optDesign.checked ? CONFIG.DESIGN_PKG : 0) +\r\n      (optData.checked ? CONFIG.DATA_PREP : 0) +\r\n      (optMontage.checked ? CONFIG.MONTAGE_PER_M2 * lastAreaRounded : 0) +\r\n      (optRemove.checked ? CONFIG.REMOVE_OLD_PER_M2 * lastAreaRounded : 0) +\r\n      dist;\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:1}))\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:1})));\r\n    lines.push(t('summary_positions').replace('{positions}', String(lastQty)));\r\n    lines.push(t('summary_type').replace('{value}', type.options[type.selectedIndex].text));\r\n    lines.push(t('summary_material').replace('{value}', material.options[material.selectedIndex].text));\r\n    lines.push(t('summary_complex').replace('{value}', complex.options[complex.selectedIndex].text));\r\n    lines.push(t('summary_region').replace('{value}', region.options[region.selectedIndex].text));\r\n    lines.push(t('summary_design').replace('{value}', yn(optDesign.checked)));\r\n    lines.push(t('summary_data').replace('{value}', yn(optData.checked)));\r\n    lines.push(t('summary_montage').replace('{value}', yn(optMontage.checked)));\r\n    lines.push(t('summary_remove').replace('{value}', yn(optRemove.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'];\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      if(!allowed.includes(file.type)){\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 phone = normalizePhone(fTel.value);\r\n    const mail = fMail.value.trim();\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','innenbeschriftung');\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  [type,material,complex,region,optDesign,optData,optMontage,optRemove].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();\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-42f5db1 e-flex e-con-boxed e-con e-parent\" data-id=\"42f5db1\" 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-2820abf elementor-widget elementor-widget-html\" data-id=\"2820abf\" 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{\r\n  content:\"\u2212\";\r\n}\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>Innenbeschriftung braucht saubere Gestaltung und passende Materialien.<\/h2>\r\n        <p>\r\n          Innenfolien m\u00fcssen zur Oberfl\u00e4che, zum Raum und zur Marke passen. Wir achten auf Lesbarkeit, Design, Materialwahl und eine saubere Montage auf Glas, W\u00e4nden, T\u00fcren oder M\u00f6beln.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <ul class=\"fe-list\">\r\n        <li>Innenbeschriftung f\u00fcr B\u00fcros, Praxen, Studios, Gesch\u00e4fte und Empfangsbereiche<\/li>\r\n        <li>Logos, Wanddesigns, Glasfolien, T\u00fcrmarkierungen und Leitsysteme<\/li>\r\n        <li>Montage auf Glas, W\u00e4nden, T\u00fcren, Paneelen und glatten Oberfl\u00e4chen<\/li>\r\n        <li>Design, Datencheck und Layout-Aufbereitung auf Wunsch<\/li>\r\n        <li>R\u00fcckstandsfreie Entfernung bei Designwechsel oder Mieterwechsel 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 Idee bis zur fertigen Innenbeschriftung.<\/h2>\r\n        <p>\r\n          Wir kl\u00e4ren zuerst Fl\u00e4che, Untergrund, gew\u00fcnschte Wirkung und Datenqualit\u00e4t. Danach gestalten, produzieren und montieren wir die Beschriftung passend zum Innenraum.\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 & Masse<\/h3>\r\n          <p>\r\n            Du sendest uns Breite, H\u00f6he, Anzahl Fl\u00e4chen und wenn m\u00f6glich Bilder vom Raum oder der Glasfl\u00e4che.\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>Beratung & Untergrund<\/h3>\r\n          <p>\r\n            Wir pr\u00fcfen Oberfl\u00e4che, Raumwirkung, Material und ob Glas-, Wand- oder T\u00fcrbeschriftung sinnvoll ist.\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>Design & Datencheck<\/h3>\r\n          <p>\r\n            Logo, Schriften, Farben und Layout werden gepr\u00fcft oder bei Bedarf neu aufbereitet.\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 & Montage<\/h3>\r\n          <p>\r\n            Die Folie wird produziert, zugeschnitten und sauber auf der Innenfl\u00e4che montiert.\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>Kontrolle & Pflege<\/h3>\r\n          <p>\r\n            Nach der Montage kontrollieren wir das Ergebnis und geben Hinweise zur Reinigung und Pflege.\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 zur Innenbeschriftung.<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"fe-faq fe-faq-grid\">\r\n        <details>\r\n          <summary>Haften Folien auf allen W\u00e4nden?<\/summary>\r\n          <p>\r\n            Folien haften am besten auf glatten, sauberen und staubfreien W\u00e4nden. Auf stark strukturierten oder unebenen Oberfl\u00e4chen muss die Haftung vorab gepr\u00fcft werden.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Hinterl\u00e4sst die Folie Sch\u00e4den?<\/summary>\r\n          <p>\r\n            Bei fachgerechter Montage und Entfernung entstehen in der Regel keine Sch\u00e4den. Bei sehr alter oder schlecht haftender Wandfarbe kann Farbe beim Entfernen mitkommen.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>K\u00f6nnen Logos mehrfarbig sein?<\/summary>\r\n          <p>\r\n            Ja, Logos k\u00f6nnen einfarbig, mehrfarbig oder als Digitaldruck umgesetzt werden. Auch Farbverl\u00e4ufe, Fotos und komplexe Designs sind m\u00f6glich.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Wie gross kann ein Wandlogo sein?<\/summary>\r\n          <p>\r\n            Wandlogos k\u00f6nnen sehr klein oder mehrere Meter breit sein. Die Folie wird passend zur verf\u00fcgbaren Fl\u00e4che produziert.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Macht ihr auch Leitsysteme?<\/summary>\r\n          <p>\r\n            Ja, wir erstellen Leitsysteme f\u00fcr Innenr\u00e4ume und Geb\u00e4ude mit Pfeilen, Piktogrammen, Raumnamen und Orientierungselementen.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Wie langlebig sind Innenfolien?<\/summary>\r\n          <p>\r\n            Innenfolien halten viele Jahre, da sie keiner direkten Witterung ausgesetzt sind. Je nach Nutzung und Oberfl\u00e4che k\u00f6nnen sie sp\u00e4ter ausgetauscht werden.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Kann Innenbeschriftung wieder entfernt werden?<\/summary>\r\n          <p>\r\n            Ja, die Folien k\u00f6nnen sp\u00e4ter wieder entfernt werden. Der Aufwand h\u00e4ngt von Untergrund, Folienalter und Kleber\u00fcckst\u00e4nden ab.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Kann ich eigene Daten liefern?<\/summary>\r\n          <p>\r\n            Ja. Wir pr\u00fcfen deine Daten und bereiten sie bei Bedarf f\u00fcr Produktion und Montage auf.\r\n          <\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fe-section\" id=\"innenbeschriftung-offer\">\r\n    <div class=\"fe-wrap\">\r\n      <div class=\"fe-cta-box\">\r\n        <h2>Mach deine Innenr\u00e4ume klarer und professioneller.<\/h2>\r\n        <p>\r\n          Wenn R\u00e4ume besser wirken, Besucher sich leichter orientieren und dein Markenauftritt sichtbarer werden soll, ist Innenbeschriftung eine starke L\u00f6sung.\r\n        <\/p>\r\n        <div class=\"fe-actions\">\r\n          <a class=\"fe-btn fe-btn-yellow\" href=\"#innen-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-c2305ca e-con-full e-flex e-con e-parent\" data-id=\"c2305ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4cf2664 e-con-full e-flex e-con e-child\" data-id=\"4cf2664\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4886cd8 e-con-full e-flex e-con e-child\" data-id=\"4886cd8\" 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-5ff2aeb elementor-widget elementor-widget-heading\" data-id=\"5ff2aeb\" 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-da11ef9 e-grid e-con-boxed e-con e-child\" data-id=\"da11ef9\" 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-ff3d84f elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"ff3d84f\" 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-5079b8e elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"5079b8e\" 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-cb7e70c elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"cb7e70c\" 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-e17dea4 e-con-full e-flex e-con e-parent\" data-id=\"e17dea4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-aa33982 e-con-full e-flex e-con e-child\" data-id=\"aa33982\" 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-40b422f elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"40b422f\" 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>Innenbeschriftung Sichtbar. Klar. Wirkungsvoll. Innenbeschriftung Sichtbar. Klar. Wirkungsvoll. Innenbeschriftung sorgt f\u00fcr Orientierung, Struktur und einen professionellen Markenauftritt in B\u00fcros, Praxen, Verkaufsfl\u00e4chen, Studios und privaten Innenr\u00e4umen. Orientierung Klare Leitsysteme T\u00fcren, R\u00e4ume, Bereiche und Wege werden klar beschriftet. Ideal f\u00fcr Kunden, Besucher und Mitarbeitende. Markenauftritt R\u00e4ume wirken professioneller Logos, Farben, Icons und Wanddesigns machen Innenr\u00e4ume hochwertiger und [&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-1491","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>Innenbeschriftung in Zug | Wanddesigns, Glasfolien &amp; Raumgestaltung<\/title>\n<meta name=\"description\" content=\"Innenbeschriftung f\u00fcr B\u00fcros, Praxisr\u00e4ume, Verkaufsfl\u00e4chen und private Innenr\u00e4ume in Zug. Wanddesigns, Glasfolierungen, Leitsysteme und individuelle Dekore. Hochwertige Materialien und pr\u00e4zise Umsetzung f\u00fcr ein modernes Raumgef\u00fchl.\" \/>\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\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Innenbeschriftung in Zug | Wanddesigns, Glasfolien &amp; Raumgestaltung\" \/>\n<meta property=\"og:description\" content=\"Innenbeschriftung f\u00fcr B\u00fcros, Praxisr\u00e4ume, Verkaufsfl\u00e4chen und private Innenr\u00e4ume in Zug. Wanddesigns, Glasfolierungen, Leitsysteme und individuelle Dekore. Hochwertige Materialien und pr\u00e4zise Umsetzung f\u00fcr ein modernes Raumgef\u00fchl.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/folienelf.ch\/en\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/\" \/>\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-28T15:59:04+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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\\\/\",\"url\":\"https:\\\/\\\/folienelf.ch\\\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\\\/\",\"name\":\"Innenbeschriftung in Zug | Wanddesigns, Glasfolien & Raumgestaltung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/#website\"},\"datePublished\":\"2025-11-17T18:11:04+00:00\",\"dateModified\":\"2026-05-28T15:59:04+00:00\",\"description\":\"Innenbeschriftung f\u00fcr B\u00fcros, Praxisr\u00e4ume, Verkaufsfl\u00e4chen und private Innenr\u00e4ume in Zug. Wanddesigns, Glasfolierungen, Leitsysteme und individuelle Dekore. Hochwertige Materialien und pr\u00e4zise Umsetzung f\u00fcr ein modernes Raumgef\u00fchl.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/folienelf.ch\\\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/folienelf.ch\\\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/folienelf.ch\\\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/folienelf.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Innenbeschriftung\"}]},{\"@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":"Innenbeschriftung in Zug | Wanddesigns, Glasfolien & Raumgestaltung","description":"Innenbeschriftung f\u00fcr B\u00fcros, Praxisr\u00e4ume, Verkaufsfl\u00e4chen und private Innenr\u00e4ume in Zug. Wanddesigns, Glasfolierungen, Leitsysteme und individuelle Dekore. Hochwertige Materialien und pr\u00e4zise Umsetzung f\u00fcr ein modernes Raumgef\u00fchl.","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\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/","og_locale":"en_GB","og_type":"article","og_title":"Innenbeschriftung in Zug | Wanddesigns, Glasfolien & Raumgestaltung","og_description":"Innenbeschriftung f\u00fcr B\u00fcros, Praxisr\u00e4ume, Verkaufsfl\u00e4chen und private Innenr\u00e4ume in Zug. Wanddesigns, Glasfolierungen, Leitsysteme und individuelle Dekore. Hochwertige Materialien und pr\u00e4zise Umsetzung f\u00fcr ein modernes Raumgef\u00fchl.","og_url":"https:\/\/folienelf.ch\/en\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/","og_site_name":"FolienElf GmbH \u2013 Beschriftung &amp; Werbetechnik in Zug | Fahrzeugfolierung &amp; Fensterfolien","article_modified_time":"2026-05-28T15:59:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/folienelf.ch\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/","url":"https:\/\/folienelf.ch\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/","name":"Innenbeschriftung in Zug | Wanddesigns, Glasfolien & Raumgestaltung","isPartOf":{"@id":"https:\/\/folienelf.ch\/#website"},"datePublished":"2025-11-17T18:11:04+00:00","dateModified":"2026-05-28T15:59:04+00:00","description":"Innenbeschriftung f\u00fcr B\u00fcros, Praxisr\u00e4ume, Verkaufsfl\u00e4chen und private Innenr\u00e4ume in Zug. Wanddesigns, Glasfolierungen, Leitsysteme und individuelle Dekore. Hochwertige Materialien und pr\u00e4zise Umsetzung f\u00fcr ein modernes Raumgef\u00fchl.","breadcrumb":{"@id":"https:\/\/folienelf.ch\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/folienelf.ch\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/folienelf.ch\/innenbeschriftung-in-zug-wanddesigns-glasfolien-raumgestaltung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/folienelf.ch\/"},{"@type":"ListItem","position":2,"name":"Innenbeschriftung"}]},{"@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\/1491","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=1491"}],"version-history":[{"count":75,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1491\/revisions"}],"predecessor-version":[{"id":3202,"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/pages\/1491\/revisions\/3202"}],"wp:attachment":[{"href":"https:\/\/folienelf.ch\/en\/wp-json\/wp\/v2\/media?parent=1491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}