{"id":47,"date":"2026-03-26T21:59:31","date_gmt":"2026-03-26T21:59:31","guid":{"rendered":"https:\/\/copyshop-frankfurt.online\/?page_id=47"},"modified":"2026-10-01T12:18:07","modified_gmt":"2026-10-01T12:18:07","slug":"visitenkarten","status":"publish","type":"page","link":"https:\/\/copyshop-frankfurt.online\/?page_id=47","title":{"rendered":"Visitenkarten"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"47\" class=\"elementor elementor-47\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e124d0a e-flex e-con-boxed e-con e-parent\" data-id=\"e124d0a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-87ee2bb e-con-full e-flex e-con e-child\" data-id=\"87ee2bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6a2226 elementor-widget elementor-widget-image\" data-id=\"b6a2226\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"445\" height=\"164\" src=\"https:\/\/copyshop-frankfurt.online\/wp-content\/uploads\/2026\/03\/logo.gif\" class=\"attachment-large size-large wp-image-18\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\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-f510c57 e-con-full e-flex e-con e-child\" data-id=\"f510c57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a3927e elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu\" data-id=\"0a3927e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\\&quot;true\\&quot; class=\\&quot;e-font-icon-svg e-fas-caret-down\\&quot; viewBox=\\&quot;0 0 320 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav aria-label=\"Menu\" class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-text e--animation-grow\">\n\t\t\t\t<ul id=\"menu-1-0a3927e\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-31\"><a href=\"https:\/\/copyshop-frankfurt.online\/\" class=\"elementor-item\">Startseite<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-49\"><a href=\"https:\/\/copyshop-frankfurt.online\/?page_id=47\" class=\"elementor-item\">Visitenkarten<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-30\"><a href=\"https:\/\/copyshop-frankfurt.online\/?page_id=22\" class=\"elementor-item\">Adressenaufkleber<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-28\"><a href=\"https:\/\/copyshop-frankfurt.online\/?page_id=26\" class=\"elementor-item\">Briefpapier &amp; Kuverts<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"elementor-menu-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Men\u00fc Umschalter\" aria-expanded=\"false\">\n\t\t\t<svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z\"><\/path><\/svg><svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z\"><\/path><\/svg>\t\t<\/div>\n\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-0a3927e\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-31\"><a href=\"https:\/\/copyshop-frankfurt.online\/\" class=\"elementor-item\" tabindex=\"-1\">Startseite<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-49\"><a href=\"https:\/\/copyshop-frankfurt.online\/?page_id=47\" class=\"elementor-item\" tabindex=\"-1\">Visitenkarten<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-30\"><a href=\"https:\/\/copyshop-frankfurt.online\/?page_id=22\" class=\"elementor-item\" tabindex=\"-1\">Adressenaufkleber<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-28\"><a href=\"https:\/\/copyshop-frankfurt.online\/?page_id=26\" class=\"elementor-item\" tabindex=\"-1\">Briefpapier &amp; Kuverts<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\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-d4c1bbd e-flex e-con-boxed e-con e-parent\" data-id=\"d4c1bbd\" 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-2909e29 elementor-widget elementor-widget-spacer\" data-id=\"2909e29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-293e5b24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"293e5b24\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3d24a8f3\" data-id=\"3d24a8f3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d44b391 elementor-widget elementor-widget-heading\" data-id=\"1d44b391\" 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\">Visitenkarten nach Wunsch<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5387293c elementor-widget elementor-widget-text-editor\" data-id=\"5387293c\" 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 style=\"text-align:center\">Papier, Schrift und Textaufteilung w\u00e4hlen, Text eingeben \u2013 die Vorschau zeigt Ihre Visitenkarte sofort. Format ca. 54 \u00d7 83 mm.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27eecb35 elementor-widget elementor-widget-html\" data-id=\"27eecb35\" 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<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@400;500&family=Dancing+Script:wght@500&family=Open+Sans:wght@400;600&family=Playfair+Display:ital,wght@1,500&family=Pinyon+Script&family=Lato:wght@400;700&family=EB+Garamond:ital@1&family=Roboto:wght@300&family=Libre+Baskerville:ital,wght@1,700&display=swap\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\n<style>\n#akk{--bg:#e9edf0;--card:#fff;--ink:#14202b;--mute:#5b6a77;--line:#cdd6dc;--acc:#2a9a3c;--accink:#fff;background:var(--bg);color:var(--ink);font:16px\/1.5 \"Open Sans\",system-ui,sans-serif;border-radius:8px;max-width:1100px;margin:0 auto}\n#akk *{box-sizing:border-box}\n#akk [hidden]{display:none!important}\n#akk p{margin:6px 0}\n#akk h2{font-family:inherit;color:inherit;line-height:1.3;font-weight:600}\n#akk button{box-shadow:none;text-transform:none;letter-spacing:normal;text-decoration:none}\n#akk .amain{max-width:1100px;margin:0 auto;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}\n@media(max-width:820px){#akk .amain{grid-template-columns:1fr}}\n#akk section{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px}\n#akk h2{font-size:1rem;margin:0 0 10px}\n#akk .group{font-size:.8rem;color:var(--mute);margin:12px 0 6px}\n#akk .prods{display:grid;gap:6px}\n#akk .prod{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}\n#akk .prod small{color:var(--mute);display:block}\n#akk .prod b{white-space:nowrap}\n#akk .prod[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc)}\n#akk :focus-visible{outline:3px solid var(--acc);outline-offset:2px}\n#akk label{display:block;font-size:.85rem;color:var(--mute);margin:8px 0 3px}\n#akk input[type=text],#akk input[type=number]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;font:inherit}\n#akk .fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}\n#akk .font{border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff;color:#111;cursor:pointer;text-align:left;font:inherit;min-height:62px;overflow:hidden}\n#akk .font small{display:block;font:11px \"Open Sans\",sans-serif;color:#667}\n#akk .font span{display:block;font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#akk .font[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc)}\n#akk .stage{background:repeating-conic-gradient(#d9dee2 0 25%,#eceff1 0 50%) 0 0\/16px 16px;border-radius:8px;padding:24px 12px;display:flex;justify-content:center}\n#akk .lbl{position:relative;width:min(100%,480px);aspect-ratio:48\/20;border-radius:10px;border:1px solid #333;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:4% 6%;color:#111;box-shadow:0 2px 6px rgba(0,0,0,.25)}\n#akk .lbl::before{content:\"\";position:absolute;left:0;top:0;width:13%;height:30%;background:linear-gradient(135deg,#fff 50%,rgba(120,150,180,.5) 50%);clip-path:polygon(0 0,100% 0,0 100%);opacity:.8}\n#akk .lbl div{white-space:nowrap;line-height:1.25;min-height:1.25em}\n#akk .swatches{display:flex;gap:8px;margin-top:8px}\n#akk .sw{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);cursor:pointer}\n#akk .sw[aria-pressed=true]{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc)}\n#akk .row{display:flex;gap:10px;align-items:end}\n#akk .price{font-size:1.6rem;font-weight:700;margin:10px 0 0}\n#akk .btn{width:100%;margin-top:10px;padding:12px;border:0;border-radius:6px;background:var(--acc);color:var(--accink);font:600 1rem \"Open Sans\",sans-serif;cursor:pointer}\n#akk .btn.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}\n#akk .cart{grid-column:1\/-1}\n#akk .item{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 0;font-size:.9rem}\n#akk .item pre{margin:0;font:inherit;color:var(--mute)}\n#akk .note{font-size:.8rem;color:var(--mute)}\n#akk .tabs{grid-column:1\/-1;display:flex;gap:8px;flex-wrap:wrap}\n#akk .tab{flex:1;min-width:200px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:600 .95rem \"Open Sans\",sans-serif;cursor:pointer;text-align:left}\n#akk .tab small{display:block;font-weight:400;color:var(--mute)}\n#akk .tab[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--accink)}\n#akk .tab[aria-pressed=true] small{color:var(--accink)}\n#akk .fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px}\n#akk .chk{display:flex;gap:8px;align-items:flex-start;color:var(--ink)!important;margin-top:12px}\n#akk .chk input{margin-top:5px}\n#akk .pbox{width:26px;height:18px;border:1px solid var(--line);flex:none;margin-right:8px;display:inline-block;vertical-align:middle}\n#akk canvas{width:100%;max-width:560px;height:auto;display:block;box-shadow:0 2px 6px rgba(0,0,0,.25)}\n#akk select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;font:inherit}\n#akk .tabs{margin:10px 0}\n#akk .tab{min-width:120px}\n#akk .stage{margin-top:4px}\n<\/style>\n<div id=\"akk\">\n<div class=\"amain\">\n<section>\n  <h2>1. Papier w\u00e4hlen<\/h2><div id=\"paps\" class=\"prods\"><\/div>\n  <h2 style=\"margin-top:16px\">2. Schrift w\u00e4hlen<\/h2><div id=\"fonts\" class=\"fonts\"><\/div>\n  <p class=\"note\">Schrift 6 besteht nur aus Gro\u00dfbuchstaben. Gro\u00df- und Kleinschreibung erfolgen nach Ihren Vorgaben.<\/p>\n  <h2 style=\"margin-top:16px\">3. Textaufteilung w\u00e4hlen<\/h2><div id=\"lays\" class=\"prods\"><\/div>\n  <p class=\"note\">Jede Textaufteilung ist ohne Aufpreis m\u00f6glich. Format ca. 54 \u00d7 83 mm, Karton ca. 250 g\/m\u00b2.<\/p>\n<\/section>\n<section>\n  <h2>Ihre Vorschau<\/h2>\n  <nav class=\"tabs\" id=\"sides\" hidden><button class=\"tab\" data-s=\"0\" aria-pressed=\"true\">Vorderseite<\/button><button class=\"tab\" data-s=\"1\" aria-pressed=\"false\">R\u00fcckseite<\/button><\/nav>\n  <div class=\"stage\"><canvas id=\"cv\" aria-label=\"Vorschau der Visitenkarte\"><\/canvas><\/div>\n  <h2 style=\"margin-top:14px\">Ihr Text<\/h2>\n  <div id=\"inputs\"><\/div>\n  <div id=\"back\" hidden><\/div>\n  <label class=\"chk\"><input type=\"checkbox\" id=\"two\"><span>Beidseitig bedrucken (Preis ab 27,00 \u20ac \/ 100 St\u00fcck)<\/span><\/label>\n  <label class=\"chk\"><input type=\"checkbox\" id=\"logo\"><span>Logo \/ Wappen \/ Grafik einf\u00fcgen (+ 6,50 \u20ac einmalig)<\/span><\/label>\n  <div id=\"logof\" hidden><input type=\"file\" id=\"logofile\" accept=\"image\/png,image\/jpeg,application\/pdf\"><p class=\"note\">PNG, JPG oder PDF. Position und Gr\u00f6\u00dfe stimmen wir mit Ihnen ab.<\/p><\/div>\n  <label for=\"qty\" style=\"margin-top:12px\">Menge<\/label><select id=\"qty\"><\/select>\n  <p class=\"price\" id=\"price\"><\/p><p class=\"note\" id=\"pnote\"><\/p>\n  <button class=\"btn\" id=\"add\">In den Warenkorb<\/button>\n<\/section>\n<section class=\"cart\">\n  <h2>Warenkorb<\/h2><div id=\"cart\"><p class=\"note\">Noch keine Artikel.<\/p><\/div>\n  <p class=\"price\" id=\"sum\" hidden><\/p>\n  <div id=\"co\" hidden><\/div>\n  <button class=\"btn\" id=\"order\" hidden>Zahlungspflichtig auf Rechnung bestellen<\/button>\n  <p class=\"note\">Alle Preise laut Prospekt. Versand pauschal 4,90 \u20ac je Bestellung. Zahlung auf Rechnung.<\/p>\n<\/section>\n<\/div>\n<\/div>\n<script>\n(function(){\nvar $=function(i){return document.getElementById(i)};\nvar eur=function(v){return v.toLocaleString(\"de-DE\",{style:\"currency\",currency:\"EUR\"})};\nfunction eurp(v){return eur(v).replace(\"\u20ac\",\"EUR\").replace(\/\\s\/g,\" \")}\nfunction esc(v){return String(v).replace(\/&\/g,\"&amp;\").replace(\/\"\/g,\"&quot;\").replace(\/<\/g,\"&lt;\")}\n\/* endpoint: WordPress-Snippet ak-bestellung-snippet.php (wp_ajax ak_order) *\/\nvar CFG={endpoint:(window.AK_ENDPOINT||\"\/wp-admin\/admin-ajax.php?action=ak_order\"),to:\"info@wolfgang-schaefer-druck.de\",ship:4.9,logo:6.5};\nvar FONTS=[\n [\"Schrift 1\",\"'Cormorant Garamond',serif\",\"400\"],[\"Schrift 2\",\"'Dancing Script',cursive\",\"500\"],[\"Schrift 3\",\"'Open Sans',sans-serif\",\"400\"],\n [\"Schrift 4\",\"'Playfair Display',serif\",\"500\",\"italic\"],[\"Schrift 5\",\"'Pinyon Script',cursive\",\"400\"],[\"Schrift 6\",\"'Lato',sans-serif\",\"400\",\"normal\",\"uppercase\"],\n [\"Schrift 7\",\"'Cormorant Garamond',serif\",\"500\"],[\"Schrift 8\",\"'EB Garamond',serif\",\"400\",\"italic\"],[\"Schrift 9\",\"'Roboto',sans-serif\",\"300\"],[\"Schrift 10\",\"'Libre Baskerville',serif\",\"700\",\"italic\"]];\nvar GR={std:{base:17.8,ex:8.9,sp:{500:40.05,1000:53.4}},rib:{base:22.8,ex:11.4,sp:{500:51.3,1000:68.4}}};\nvar TWO={100:27,500:56.25,1000:75};\nvar PAP=[\n {nr:\"932\",n:\"Leinen\",bg:\"#f7f6f1\",tex:\"linen\",g:\"std\"},{nr:\"935\",n:\"Geh\u00e4mmert\",bg:\"#f5f4f0\",tex:\"hammer\",g:\"std\"},{nr:\"934\",n:\"Wei\u00df glatt\",bg:\"#ffffff\",tex:\"\",g:\"std\"},\n {nr:\"930\",n:\"Feinpapier wei\u00df gerippt\",bg:\"#fbfaf5\",tex:\"rib\",g:\"rib\"},{nr:\"933\",n:\"Feinpapier chamois gerippt\",bg:\"#f4e3bb\",tex:\"rib\",g:\"rib\"},\n {nr:\"939\",n:\"Feinpapier grau gerippt\",bg:\"#d3d3d1\",tex:\"rib\",g:\"rib\"},{nr:\"938\",n:\"Feinpapier pastellblau gerippt\",bg:\"#b8d3ee\",tex:\"rib\",g:\"rib\"},\n {nr:\"937\",n:\"Feinpapier jadegr\u00fcn gerippt\",bg:\"#bcd4b2\",tex:\"rib\",g:\"rib\"},{nr:\"936\",n:\"Feinpapier rosa gerippt\",bg:\"#f2c5d3\",tex:\"rib\",g:\"rib\"}];\n\/* Textaufteilungen: [Name, Beschreibung, Ausrichtung oben, Anordnung unten] \u2013 bitte mit Muster V1\u2013V7 abgleichen *\/\nvar LAY=[[\"V1\",\"Name oben mittig, Adresse links, Kontakt rechts\",\"center\",\"split\"],[\"V2\",\"Name oben links, Adresse links, Kontakt rechts\",\"left\",\"split\"],\n [\"V3\",\"Name oben rechts, Adresse links, Kontakt rechts\",\"right\",\"split\"],[\"V4\",\"Alles mittig\",\"center\",\"center\"],[\"V5\",\"Alles linksb\u00fcndig\",\"left\",\"left\"],\n [\"V6\",\"Name mittig, Rest linksb\u00fcndig\",\"center\",\"left\"],[\"V7\",\"Name mittig, Rest rechtsb\u00fcndig\",\"center\",\"right\"]];\nvar st={p:0,f:3,l:0,q:100,two:false,side:0,cart:[],\n t:{name:\"Wolfgang Sch\u00e4fer\",titel:\"Gesch\u00e4ftsf\u00fchrer\",l:[\"Siegener Stra\u00dfe 7\",\"65936 Frankfurt am Main\",\"\"],r:[\"Tel.: (069) 34 68 01\",\"Fax: (069) 34 39 05\",\"\"],mail:\"eMail: info@wolfgangschaeferdruck.de\",back:[\"\",\"\",\"\",\"\",\"\"]}};\nfunction price(it){var g=GR[PAP[it.p].g],q=it.q,v;\n if(it.two)v=TWO[q];else{v=g.base+(q\/100-1)*g.ex;if(g.sp[q])v=Math.min(v,g.sp[q])}\n return v+(it.logo?CFG.logo:0)}\nfunction tex(x,S,W,H,k){x.save();x.globalAlpha=.07;x.strokeStyle=\"#000\";x.fillStyle=\"#000\";x.lineWidth=Math.max(1,S*.05);x.beginPath();var i,j;\n if(k===\"rib\"){for(i=0;i<W;i+=.6){x.moveTo(i*S,0);x.lineTo(i*S,H*S)}}\n else if(k===\"linen\"){for(i=0;i<W;i+=.5){x.moveTo(i*S,0);x.lineTo(i*S,H*S)}for(j=0;j<H;j+=.5){x.moveTo(0,j*S);x.lineTo(W*S,j*S)}}\n else{var r=7,a,b;for(i=0;i<500;i++){r=(r*9301+49297)%233280;a=r\/233280*W;r=(r*9301+49297)%233280;b=r\/233280*H;x.moveTo(a*S+S*.3,b*S);x.arc(a*S,b*S,S*.3,0,6.3)}}\n x.stroke();x.restore()}\nfunction draw(cv,S,d,paper){var W=83,H=54,M=6,x=cv.getContext(\"2d\"),f=FONTS[d.f],T=d.t;cv.width=Math.round(W*S);cv.height=Math.round(H*S);\n x.fillStyle=paper?paper.bg:\"#fff\";x.fillRect(0,0,cv.width,cv.height);if(paper&&paper.tex)tex(x,S,W,H,paper.tex);\n x.fillStyle=\"#111\";x.textBaseline=\"middle\";\n function U(t){return f[4]?t.toUpperCase():t}\n function font(s){return(f[3]||\"normal\")+\" \"+f[2]+\" \"+(s*S)+\"px \"+f[1]}\n function wd(t,s){x.font=font(s);return x.measureText(t).width\/S}\n function mw(a,s){return a.reduce(function(m,t){return Math.max(m,wd(t,s))},0)}\n function fit(t,s,max){while(wd(t,s)>max&&s>1)s-=.05;return s}\n function put(t,s,al,y,x0){x.font=font(s);var w=wd(t,s),px=x0!=null?x0:al===\"center\"?W\/2-w\/2:al===\"left\"?M:W-M-w;x.fillText(t,px*S,y*S)}\n var B=T.back.filter(Boolean).map(U),lp,y0,i;\n if(d.side===1){var s=3.2;B.forEach(function(t){s=Math.min(s,fit(t,3.2,W-2*M))});lp=s*1.5;B.forEach(function(t,k){put(t,s,\"center\",H\/2+(k-(B.length-1)\/2)*lp)});return}\n var lay=LAY[d.l],al=lay[2],bm=lay[3],nm=U(T.name.trim()),ti=U(T.titel.trim());\n if(nm)put(nm,fit(nm,4.4,W-2*M),al,10.5);\n if(ti)put(ti,fit(ti,2.7,W-2*M),al,10.5+(nm?4:0));\n var L=T.l.filter(Boolean).map(U),R=T.r.filter(Boolean).map(U),ml=T.mail.trim()?U(T.mail.trim()):\"\",b=2.5,all=L.concat(R,ml?[ml]:[]);\n if(bm===\"split\"){while(b>1.4&&mw(L,b)+mw(R,b)+4>W-2*M)b-=.05;\n  var inR=ml&&wd(ml,b)<=W-2*M-mw(L,b)-4,R2=inR?R.concat(ml):R,rows=Math.max(L.length,R2.length)+(ml&&!inR?1:0);lp=b*1.4;y0=H-6-rows*lp;\n  L.forEach(function(t,k){put(t,b,\"left\",y0+(k+.5)*lp)});var rx=W-M-mw(R2,b);R2.forEach(function(t,k){put(t,b,\"left\",y0+(k+.5)*lp,rx)});\n  if(ml&&!inR)put(ml,b,\"center\",y0+(Math.max(L.length,R2.length)+.5)*lp)}\n else{while(b>1.4&&mw(all,b)>W-2*M)b-=.05;lp=b*1.4;y0=H-6-all.length*lp;all.forEach(function(t,k){put(t,b,bm,y0+(k+.5)*lp)})}}\nasync function ensure(f){try{await document.fonts.load((f[3]||\"normal\")+\" \"+f[2]+\" 20px \"+f[1],\"\u00c4az\")}catch(e){}}\nvar tok=0;\nasync function paint(){var my=++tok;await ensure(FONTS[st.f]);if(my!==tok)return;draw($(\"cv\"),12,{f:st.f,l:st.l,t:st.t,side:st.two?st.side:0},PAP[st.p])}\nfunction cur(){return{p:st.p,q:st.q,two:st.two,logo:$(\"logo\").checked}}\nfunction qopts(){var o=st.two?[100,500,1000]:[100,200,300,400,500,1000];if(o.indexOf(st.q)<0)st.q=100;\n $(\"qty\").innerHTML=o.map(function(q){return'<option value=\"'+q+'\"'+(q===st.q?\" selected\":\"\")+'>'+q+' St\u00fcck<\/option>'}).join(\"\")}\nfunction upd(){var it=cur(),g=GR[PAP[st.p].g];$(\"price\").textContent=eur(price(it));\n $(\"pnote\").textContent=(!st.two&&g.sp[st.q]?\"Sparangebot \u00b7 \":\"\")+\"Best.-Nr. \"+PAP[st.p].nr+\"\/\"+(st.f+1)+(st.two?\" \u00b7 beidseitig: Preis ab, Endpreis best\u00e4tigen wir vor dem Druck\":\"\")}\nfunction buildLists(){\n $(\"paps\").innerHTML=PAP.map(function(p,i){return'<button class=\"prod\" data-i=\"'+i+'\" aria-pressed=\"'+(i===st.p)+'\"><span><i class=\"pbox\" style=\"background:'+p.bg+'\"><\/i>'+p.n+'<small>Best.-Nr. '+p.nr+'\/\u2026 \u00b7 ab '+eur(GR[p.g].base)+' \/ 100 St\u00fcck<\/small><\/span><\/button>'}).join(\"\");\n $(\"fonts\").innerHTML=FONTS.map(function(f,i){return'<button class=\"font\" data-i=\"'+i+'\" aria-pressed=\"'+(i===st.f)+'\"><small>'+f[0]+'<\/small><span style=\"font-family:'+f[1]+';font-weight:'+f[2]+';font-style:'+(f[3]||\"normal\")+'\">'+esc(f[4]?\"WOLFGANG SCH\u00c4FER\":\"Wolfgang Sch\u00e4fer\")+'<\/span><\/button>'}).join(\"\");\n $(\"lays\").innerHTML=LAY.map(function(l,i){return'<button class=\"prod\" data-i=\"'+i+'\" aria-pressed=\"'+(i===st.l)+'\"><span>'+l[0]+'<small>'+l[1]+'<\/small><\/span><\/button>'}).join(\"\")}\nfunction row(id,label,v,max){return'<label for=\"'+id+'\">'+label+'<\/label><input type=\"text\" id=\"'+id+'\" maxlength=\"'+max+'\" value=\"'+esc(v)+'\">'}\nfunction buildInputs(){var T=st.t,h='<div class=\"fg\"><div>'+row(\"t_name\",\"Name (oben)\",T.name,40)+'<\/div><div>'+row(\"t_titel\",\"Funktion \/ Zusatz\",T.titel,40)+'<\/div><\/div><div class=\"fg\"><div>',i;\n for(i=0;i<3;i++)h+=row(\"l\"+i,\"Adresse, Zeile \"+(i+1),T.l[i],40);h+='<\/div><div>';\n for(i=0;i<3;i++)h+=row(\"r\"+i,\"Kontakt, Zeile \"+(i+1),T.r[i],40);h+='<\/div><\/div>'+row(\"t_mail\",\"E-Mail\",T.mail,50);\n $(\"inputs\").innerHTML=h;h=\"\";for(i=0;i<5;i++)h+=row(\"b\"+i,\"R\u00fcckseite, Zeile \"+(i+1),T.back[i],40);$(\"back\").innerHTML=h}\nfunction onType(e){var i=e.target.id,v=e.target.value,T=st.t;\n if(i===\"t_name\")T.name=v;else if(i===\"t_titel\")T.titel=v;else if(i===\"t_mail\")T.mail=v;\n else if(\/^l\\d$\/.test(i))T.l[+i[1]]=v;else if(\/^r\\d$\/.test(i))T.r[+i[1]]=v;else if(\/^b\\d$\/.test(i)){T.back[+i[1]]=v;st.side=1;sides()}\n if(i===\"t_name\"){document.querySelectorAll(\"#fonts .font span\").forEach(function(s,k){s.textContent=FONTS[k][4]?(v||\"Wolfgang Sch\u00e4fer\").toUpperCase():(v||\"Wolfgang Sch\u00e4fer\")})}\n paint()}\nfunction sides(){$(\"sides\").hidden=!st.two;document.querySelectorAll(\"#sides .tab\").forEach(function(b){b.setAttribute(\"aria-pressed\",+b.dataset.s===st.side)});$(\"back\").hidden=!st.two}\n\/* ===== Warenkorb ===== *\/\nfunction renderCart(){var c=$(\"cart\");if(!st.cart.length){c.innerHTML='<p class=\"note\">Noch keine Artikel.<\/p>';$(\"sum\").hidden=$(\"order\").hidden=$(\"co\").hidden=true;return}\n c.innerHTML=\"\";var tot=0;st.cart.forEach(function(it,i){var pr=price(it);tot+=pr;var d=document.createElement(\"div\");d.className=\"item\";\n  var a=document.createElement(\"div\");a.innerHTML=\"<b><\/b><pre><\/pre>\";a.firstChild.textContent=it.q+\" \u00d7 \"+PAP[it.p].n+\" (\"+PAP[it.p].nr+\"\/\"+(it.f+1)+\")\"+(it.two?\", beidseitig\":\"\")+(it.logo?\", mit Logo\":\"\");\n  a.lastChild.textContent=[it.t.name,it.t.titel].filter(Boolean).join(\" \u00b7 \");\n  var b=document.createElement(\"div\");b.innerHTML=\"<b>\"+eur(pr)+'<\/b><br><button class=\"prod\" style=\"padding:2px 8px\">Entfernen<\/button>';b.querySelector(\"button\").onclick=function(){st.cart.splice(i,1);renderCart()};\n  d.appendChild(a);d.appendChild(b);c.appendChild(d)});\n $(\"sum\").hidden=$(\"order\").hidden=$(\"co\").hidden=false;$(\"sum\").textContent=\"Zwischensumme \"+eur(tot)+\" + Versand \"+eur(CFG.ship)+\" = Gesamt \"+eur(tot+CFG.ship)}\nvar FLD=[[\"firma\",\"Firma (optional)\",0,\"organization\"],[\"name\",\"Name *\",1,\"name\"],[\"str\",\"Stra\u00dfe und Hausnummer *\",1,\"street-address\"],[\"plz\",\"PLZ *\",1,\"postal-code\"],[\"ort\",\"Ort *\",1,\"address-level2\"],[\"mail\",\"E-Mail *\",1,\"email\"],[\"tel\",\"Telefon\",0,\"tel\"],[\"note\",\"Anmerkung zur Bestellung\",0,\"off\"]];\nfunction val(k){var e=$(\"c_\"+k);return e?e.value.trim():\"\"}\nfunction buildForm(){var h='<h2 style=\"margin-top:14px\">Kontakt- und Rechnungsdaten<\/h2><div class=\"fg\">';\n FLD.forEach(function(f){h+='<div><label for=\"c_'+f[0]+'\">'+f[1]+'<\/label><input type=\"text\" id=\"c_'+f[0]+'\" autocomplete=\"'+f[3]+'\"><\/div>'});\n h+='<\/div><label class=\"chk\"><input type=\"checkbox\" id=\"c_ok\"><span>Ich bestelle verbindlich. Die Zahlung erfolgt auf Rechnung.<\/span><\/label><p id=\"msg\" class=\"note\" role=\"status\"><\/p><div id=\"after\"><\/div>';$(\"co\").innerHTML=h}\nfunction orderText(){var t=\"BESTELLUNG VISITENKARTEN (auf Rechnung)\\nDatum: \"+new Date().toLocaleString(\"de-DE\")+\"\\n\\nKUNDE\\n\";\n FLD.forEach(function(f){var v=val(f[0]);if(v)t+=f[1].replace(\" *\",\"\").replace(\" (optional)\",\"\")+\": \"+v+\"\\n\"});\n t+=\"\\nARTIKEL (Druckdaten: druckdaten.pdf, je Karte Vorderseite 83 x 54 mm, bei beidseitig danach die R\u00fcckseite; Reihenfolge wie unten)\\n\";var tot=0;\n st.cart.forEach(function(it,i){var pr=price(it),T=it.t;tot+=pr;\n  t+=\"\\n\"+(i+1)+\". \"+PAP[it.p].n+\", Best.-Nr. \"+PAP[it.p].nr+\"\/\"+(it.f+1)+\" (\"+FONTS[it.f][0]+\")\"+(it.two?\", BEIDSEITIG (Preis ab, Endpreis best\u00e4tigen)\":\"\")+\"\\n   Textaufteilung: \"+LAY[it.l][0]+\" (\"+LAY[it.l][1]+\")\\n   \"+it.q+\" St\u00fcck, \"+eurp(pr)+\"\\n   Logo\/Grafik: \"+(it.logo?\"ja (+\"+eurp(CFG.logo)+\")\"+(it.file?\", Datei: \"+it.file.name+\" (im Anhang)\":\", Datei folgt per E-Mail\"):\"nein\")+\n  \"\\n   Oben: \"+[T.name,T.titel].filter(Boolean).join(\" \/ \")+\"\\n   Links: \"+T.l.filter(Boolean).join(\" \/ \")+\"\\n   Rechts: \"+T.r.filter(Boolean).join(\" \/ \")+\"\\n   E-Mail: \"+T.mail+\"\\n\"+(it.two?\"   R\u00fcckseite: \"+T.back.filter(Boolean).join(\" \/ \")+\"\\n\":\"\")});\n return t+\"\\nZwischensumme: \"+eurp(tot)+\"\\nVersand pauschal: \"+eurp(CFG.ship)+\"\\nGESAMT: \"+eurp(tot+CFG.ship)+\"\\n\"}\nasync function makePdf(txt){var J=window.jspdf.jsPDF,d=new J({orientation:\"landscape\",unit:\"mm\",format:[83,54]}),first=true;\n for(var i=0;i<st.cart.length;i++){var it=st.cart[i];await ensure(FONTS[it.f]);\n  for(var s=0;s<(it.two?2:1);s++){var cv=document.createElement(\"canvas\");draw(cv,600\/25.4,{f:it.f,l:it.l,t:it.t,side:s},null);\n   if(!first)d.addPage([83,54],\"landscape\");first=false;d.addImage(cv.toDataURL(\"image\/png\"),\"PNG\",0,0,83,54)}}\n d.addPage(\"a4\",\"portrait\");d.setFont(\"helvetica\",\"normal\");d.setFontSize(10);d.text(d.splitTextToSize(txt,180),15,20);return d.output(\"blob\")}\nfunction addBtn(label,fn){var b=document.createElement(\"button\");b.className=\"btn alt\";b.textContent=label;b.onclick=fn;$(\"after\").appendChild(b)}\n$(\"order\").onclick=async function(){var m=$(\"msg\");$(\"after\").innerHTML=\"\";\n var miss=FLD.filter(function(f){return f[2]&&!val(f[0])});\n if(miss.length){m.textContent=\"Bitte ausf\u00fcllen: \"+miss.map(function(f){return f[1].replace(\" *\",\"\")}).join(\", \");return}\n if(!\/^\\S+@\\S+\\.\\S+$\/.test(val(\"mail\"))){m.textContent=\"Bitte eine g\u00fcltige E-Mail-Adresse eingeben.\";return}\n if(!$(\"c_ok\").checked){m.textContent=\"Bitte best\u00e4tigen Sie die verbindliche Bestellung auf Rechnung.\";return}\n m.textContent=\"Druckdaten werden erstellt \u2026\";\n try{var txt=orderText(),pdf=await makePdf(txt);\n  if(CFG.endpoint){try{var fd=new FormData();fd.append(\"subject\",\"Neue Bestellung Visitenkarten: \"+val(\"name\"));fd.append(\"replyto\",val(\"mail\"));fd.append(\"message\",txt);fd.append(\"druckdaten\",pdf,\"druckdaten.pdf\");\n    st.cart.forEach(function(it,i){if(it.file)fd.append(\"logo_\"+i,it.file,it.file.name)});\n    var r=await fetch(CFG.endpoint,{method:\"POST\",body:fd,headers:{Accept:\"application\/json\"}});if(!r.ok)throw new Error(\"Versand fehlgeschlagen (\"+r.status+\")\");\n    m.textContent=\"Vielen Dank! Ihre Bestellung ist eingegangen. Die Rechnung erhalten Sie per E-Mail.\";st.cart=[];renderCart();return}\n   catch(e){m.textContent=\"Der Versand war nicht m\u00f6glich (\"+e.message+\"). Es wurde nichts gesendet. Speichern Sie die Druckdaten und senden Sie die E-Mail selbst ab.\"}}\n  else m.textContent=\"Testmodus: Es ist kein Empf\u00e4nger eingerichtet, es wurde nichts gesendet.\";\n  addBtn(\"Druckdaten-PDF speichern\",async function(){try{var D=window.claude&&claude.use?await claude.use(\"downloads\"):null;\n    if(D)await D.save({filename:\"druckdaten.pdf\",data:pdf});else{var a=document.createElement(\"a\");a.href=URL.createObjectURL(pdf);a.download=\"druckdaten.pdf\";a.click()}}catch(e){}});\n  addBtn(\"Bestell-E-Mail vorbereiten (PDF manuell anh\u00e4ngen)\",function(){location.href=\"mailto:\"+CFG.to+\"?subject=\"+encodeURIComponent(\"Bestellung Visitenkarten\")+\"&body=\"+encodeURIComponent(txt)})\n }catch(e){m.textContent=\"Fehler: \"+e.message}};\n\/* ===== Events ===== *\/\n$(\"paps\").onclick=function(e){var b=e.target.closest(\".prod\");if(!b)return;st.p=+b.dataset.i;buildLists();upd();paint()};\n$(\"fonts\").onclick=function(e){var b=e.target.closest(\".font\");if(!b)return;st.f=+b.dataset.i;buildLists();upd();paint()};\n$(\"lays\").onclick=function(e){var b=e.target.closest(\".prod\");if(!b)return;st.l=+b.dataset.i;buildLists();paint()};\n$(\"inputs\").oninput=onType;$(\"back\").oninput=onType;\n$(\"sides\").onclick=function(e){var b=e.target.closest(\".tab\");if(!b)return;st.side=+b.dataset.s;sides();paint()};\n$(\"two\").onchange=function(){st.two=this.checked;if(!st.two)st.side=0;qopts();sides();upd();paint()};\n$(\"logo\").onchange=function(){$(\"logof\").hidden=!this.checked;upd()};\n$(\"qty\").onchange=function(){st.q=+this.value;upd()};\n$(\"add\").onclick=function(){var it=cur();it.f=st.f;it.l=st.l;it.t=JSON.parse(JSON.stringify(st.t));it.file=it.logo&&$(\"logofile\").files[0]||null;st.cart.push(it);renderCart()};\nbuildLists();buildInputs();buildForm();qopts();sides();upd();paint();\nif(document.fonts&&document.fonts.ready)document.fonts.ready.then(paint);\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Visitenkarten nach Wunsch Papier, Schrift und Textaufteilung w\u00e4hlen, Text eingeben \u2013 die Vorschau zeigt Ihre Visitenkarte sofort. Format ca. 54 \u00d7 83 mm. 1. Papier w\u00e4hlen 2. Schrift w\u00e4hlen Schrift 6 besteht nur aus Gro\u00dfbuchstaben. Gro\u00df- und Kleinschreibung erfolgen nach Ihren Vorgaben. 3. Textaufteilung w\u00e4hlen Jede Textaufteilung ist ohne Aufpreis m\u00f6glich. Format ca. 54 \u00d7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-47","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=\/wp\/v2\/pages\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47"}],"version-history":[{"count":7,"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=\/wp\/v2\/pages\/47\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=\/wp\/v2\/pages\/47\/revisions\/64"}],"wp:attachment":[{"href":"https:\/\/copyshop-frankfurt.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}