Files
beh-rde-brief/marketing/praesentation-mbe/kurzanleitung-beratung.html
T

240 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<!--
Kurzanleitung „So geht's am Beratungs-PC“ (DIN A4, Vorder- und Rückseite, für Beraterinnen).
Vorderseite: Ablauf in 6 Schritten. Rückseite: Wenn etwas hakt.
CODE (und ggf. STELLE) unten im Skript eintragen, sobald der Einrichtungs-Code
angelegt ist, dann neu als PDF ausgeben (im Ordner marketing/praesentation-mbe):
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --disable-gpu \
--allow-file-access-from-files --no-pdf-header-footer \
--print-to-pdf=kurzanleitung-beratung.pdf "file://$PWD/kurzanleitung-beratung.html"
Knopf- und Meldungstexte stammen wörtlich aus webseite/demo.html und webseite/ui-texte.js,
„Der Zugang über … ist abgelaufen“ aus proxy/src/index.ts (Stand 25.10.2026).
-->
<html lang="de">
<head>
<meta charset="UTF-8">
<title>So geht's am Beratungs-PC</title>
<script src="../../webseite/qrcode.js"></script>
<style>
@page { size: A4; margin: 0; }
:root {
--papier: #faf7f0; --tinte: #21211d; --grau: #6b675e;
--amtsblau: #1d4e89; --stempelrot: #b3372b; --marker: #ffe66b;
}
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
body { font-family: Georgia, 'Times New Roman', serif; color: var(--tinte); background: #fff; }
.seite {
width: 210mm; height: 297mm; overflow: hidden; position: relative;
padding: 11mm 16mm 0;
background: var(--papier);
font-size: 11.5pt; line-height: 1.4;
page-break-after: always;
}
.seite:last-child { page-break-after: auto; }
.mono { font-family: 'Courier New', ui-monospace, monospace; }
.briefkopf { display: flex; justify-content: space-between; align-items: baseline; padding-bottom: 2mm; border-bottom: 0.6mm solid var(--tinte); }
.absender { font-weight: 700; font-size: 12.5pt; }
.absender small { font-weight: 400; font-size: 8pt; opacity: .6; letter-spacing: .04em; }
.az { color: var(--grau); font-size: 8pt; }
.betreff { margin-top: 6mm; font-size: 8pt; color: var(--grau); text-transform: uppercase; letter-spacing: .14em; }
h1 { font-size: 26pt; line-height: 1.1; margin-top: 1.5mm; letter-spacing: -0.01em; }
.markiert { background: linear-gradient(104deg, transparent 2%, var(--marker) 4%, var(--marker) 96%, transparent 98%); padding: 0 1.5mm; }
.anrede { margin-top: 3mm; font-size: 12pt; color: #3a3833; }
/* Knöpfe so, wie man sie auf der Seite wiedererkennt */
.k { font-weight: 700; white-space: nowrap; background: #fff; border: 0.35mm solid var(--tinte); border-radius: 1mm;
padding: 0 1.4mm; box-shadow: 0.5mm 0.5mm 0 var(--tinte); }
.m { white-space: nowrap; }
.label { font-family: 'Courier New', monospace; font-size: 7.5pt; text-transform: uppercase; letter-spacing: .12em;
color: var(--grau); }
/* Einmal einrichten */
.einrichten { margin-top: 7mm; background: #fff; border: 0.5mm solid var(--tinte); padding: 5mm 6mm;
display: grid; grid-template-columns: 1fr 28mm; gap: 6mm; align-items: center; }
.einrichten p { margin-top: 1.5mm; }
.adresse { font-family: 'Courier New', monospace; font-weight: 700; font-size: 13pt; color: var(--amtsblau);
background: var(--marker); display: inline-block; padding: .6mm 2mm; margin-top: 2mm; word-break: break-all; }
.luecke { display: inline-block; width: 28mm; border-bottom: 0.35mm solid var(--amtsblau); height: 4.4mm; vertical-align: -0.6mm; }
.code { font-family: 'Courier New', monospace; font-weight: 700; letter-spacing: .08em; background: var(--marker); padding: 0 1.5mm; }
.leise { font-size: 9.5pt; color: var(--grau); }
#qr { width: 28mm; height: 28mm; }
#qr svg { width: 100%; height: 100%; display: block; }
/* Schritte */
.schritte { list-style: none; margin-top: 8mm; }
.schritte li { display: grid; grid-template-columns: 12mm 1fr; align-items: start; padding: 3.2mm 0;
border-top: 0.25mm solid rgba(33,33,29,.18); }
.schritte li:first-child { border-top: none; padding-top: 0; }
.nr { width: 8.5mm; height: 8.5mm; border-radius: 50%; background: var(--amtsblau); color: #fff;
font-family: 'Courier New', monospace; font-weight: 700; font-size: 13pt; line-height: 8.5mm; text-align: center; }
.schritte b { font-size: 12.5pt; }
.schritte .dazu { font-size: 10.5pt; color: #4a463e; margin-top: .6mm; }
/* Drei Regeln */
.regeln { margin-top: 7mm; border: 0.6mm solid var(--stempelrot); background: #fff; padding: 4.5mm 6mm 5mm; }
.regeln .label { color: var(--stempelrot); }
.regeln ul { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 5mm; margin-top: 2.5mm; }
.regeln li { font-size: 10.5pt; line-height: 1.35; }
.regeln li b { display: block; font-size: 11.5pt; margin-bottom: .6mm; }
/* Rückseite */
h2 { font-size: 13pt; margin-top: 8mm; }
h2 .label { display: block; margin-bottom: 1mm; }
table { width: 100%; border-collapse: collapse; margin-top: 3mm; font-size: 10.5pt; line-height: 1.38; }
td { padding: 2.6mm 0; vertical-align: top; border-top: 0.25mm solid rgba(33,33,29,.18); }
td:first-child { width: 42%; padding-right: 5mm; font-style: italic; color: #3a3833; }
tr.anrufen td { background: rgba(255,230,107,.45); }
tr.anrufen td:first-child { padding-left: 2mm; }
.tipps { list-style: none; columns: 2; column-gap: 9mm; margin-top: 3mm; font-size: 10.5pt; line-height: 1.38; }
.tipps li { break-inside: avoid; padding: 0 0 2.6mm 4mm; position: relative; }
.tipps li::before { content: '›'; position: absolute; left: 0; color: var(--amtsblau); font-weight: 700; }
.it { margin-top: 5mm; background: #fff; border: 0.4mm solid var(--tinte); padding: 3.5mm 5mm; font-size: 10pt; }
.it .mono { font-size: 9.5pt; }
.fuss { position: absolute; left: 16mm; right: 16mm; bottom: 9mm; border-top: 0.4mm solid var(--tinte); padding-top: 2.5mm;
display: flex; justify-content: space-between; align-items: flex-end; font-size: 8pt; line-height: 1.4; color: var(--grau); }
.fuss .anruf { font-size: 12.5pt; font-weight: 700; line-height: 1.3; color: var(--tinte); }
.fuss .anruf .nummer { font-family: 'Courier New', monospace; background: var(--marker); padding: 0 1.5mm; }
.fuss .wenden { font-family: 'Courier New', monospace; font-size: 8pt; text-transform: uppercase; letter-spacing: .1em; }
</style>
</head>
<body>
<!-- ============ Vorderseite ============ -->
<div class="seite">
<div class="briefkopf">
<span class="absender">📬 BehördenKlar <small>by Webklar</small></span>
<span class="az mono">Kurzanleitung Beratungs-PC · Seite 1 von 2</span>
</div>
<p class="betreff">Für Beraterinnen und Berater</p>
<h1>So geht's am <span class="markiert">Beratungs-PC</span></h1>
<p class="anrede">Die Person fotografiert ihren Brief mit dem eigenen Handy. Sie lesen am PC mit.</p>
<div class="einrichten">
<div>
<span class="label">Einmal einrichten</span>
<p>Diese Adresse am PC als Lesezeichen speichern:</p>
<p><span class="adresse" id="adresseText"></span></p>
<p class="leise">Ihr Code: <span class="code" id="codeText"></span> · nur für Mitarbeitende</p>
</div>
<div id="qr"></div>
</div>
<ol class="schritte">
<li><span class="nr">1</span><div>
<b>Lesezeichen öffnen.</b>
<p class="dazu">Oben steht <span class="m">„🤝 Kostenlos über <span id="stelleText"></span>“</span>.</p>
</div></li>
<li><span class="nr">2</span><div>
<b>Sprache der Person wählen.</b>
<p class="dazu">Bei <span class="m">„🌐 Erklärung in dieser Sprache“</span>, zuerst, vor Schritt 3.</p>
</div></li>
<li><span class="nr">3</span><div>
<b><span class="k">📱 Lieber mit dem Handy fotografieren</span> klicken.</b>
<p class="dazu">Die Person scannt den QR-Code mit ihrer Handy-Kamera.</p>
</div></li>
<li><span class="nr">4</span><div>
<b>Die Person setzt das Häkchen und fotografiert den Brief.</b>
<p class="dazu">Das Häkchen ist ihre Einwilligung. Am Handy steht alles in ihrer Sprache.</p>
</div></li>
<li><span class="nr">5</span><div>
<b>Etwa eine Minute warten.</b>
<p class="dazu">Sie lesen die Erklärung am PC auf Deutsch, die Person am Handy in ihrer Sprache.</p>
</div></li>
<li><span class="nr">6</span><div>
<b>Frist am Handy in den Kalender, dann Seite neu laden (F5).</b>
<p class="dazu">Jetzt ist der PC bereit für die nächste Person.</p>
</div></li>
</ol>
<div class="regeln">
<span class="label">Drei Regeln im Test</span>
<ul>
<li><b>Nur übers Handy der Person.</b>Briefe nicht selbst am PC hochladen.</li>
<li><b>Frist am Original prüfen.</b>Die Erklärung ist eine Lesehilfe.</li>
<li><b>Nur den Brief fotografieren.</b>Keine Ausweise oder Pässe.</li>
</ul>
</div>
<div class="fuss">
<span class="anruf">Fragen? Justin Klein · <span class="nummer">0170 4969375</span></span>
<span class="wenden">Wenn etwas hakt: Rückseite →</span>
</div>
</div>
<!-- ============ Rückseite ============ -->
<div class="seite">
<div class="briefkopf">
<span class="absender">📬 BehördenKlar <small>by Webklar</small></span>
<span class="az mono">Kurzanleitung Beratungs-PC · Seite 2 von 2</span>
</div>
<p class="betreff">Kurzanleitung · Rückseite</p>
<h1>Wenn etwas <span class="markiert">hakt</span></h1>
<h2><span class="label">Meldungen am PC</span>Was steht da, und was tun Sie?</h2>
<table>
<tr><td>„⚠️ Das dauert ungewöhnlich lange …“</td>
<td>Erst aufs Handy schauen. Rechnet es noch: warten. Sonst am Handy den Knopf mit 🔁 tippen oder am PC <span class="k">Abbrechen</span> und ab Schritt 3.</td></tr>
<tr><td>„⚠️ Am Handy hat es nicht geklappt …“</td>
<td>Am Handy steht, warum. Dort einfach neu fotografieren.</td></tr>
<tr><td>„Der QR-Code ist abgelaufen …“</td>
<td>Schritt 3 wiederholen. Ein QR-Code gilt für einen Brief.</td></tr>
<tr><td>„⚠️ Keine Verbindung zum Server …“</td>
<td>Internet prüfen. Sonst Ihre IT fragen (unten).</td></tr>
<tr><td>Oben fehlt „🤝 Kostenlos über …“</td>
<td>Unten auf der Seite <span class="k">🤝 Sie haben einen Code von einer Beratungsstelle?</span> öffnen und den Code eingeben.</td></tr>
<tr class="anrufen"><td>„Die kostenlosen Analysen sind aufgebraucht oder abgelaufen …“ oder „Der Zugang über … ist abgelaufen …“</td>
<td><b>Kontingent leer oder Test zu Ende.</b> Bitte Justin anrufen: 0170 4969375. Danach das Lesezeichen neu öffnen.</td></tr>
</table>
<h2><span class="label">Gut zu wissen</span>Kleine Dinge, die viel helfen</h2>
<ul class="tipps">
<li><b>Dari?</b> „Farsi“ wählen.</li>
<li><b>Sprache zuerst,</b> dann den QR-Code zeigen. Sonst ist das Handy auf Deutsch.</li>
<li><b>Beim Warten</b> den Handy-Bildschirm anlassen und keine andere App öffnen. Den PC nicht neu laden.</li>
<li><b>Mehrere Seiten?</b> Die Seite mit Betreff und Frist fotografieren.</li>
<li><b>Handy-Seite schon zu?</b> Am PC <span class="k">📱 Ergebnis aufs Handy mitnehmen</span> klicken.</li>
<li><b>Kalender nur am Handy,</b> sonst landet die Datei auf dem Dienst-PC.</li>
<li><b>Fristen „ab Zustellung“</b> bitte selbst nachrechnen.</li>
<li><b>Nicht</b> <span class="k">🔑 Zugang dauerhaft auf ein Handy geben</span> klicken. Das gibt Ihren Zugang weiter.</li>
<li><b>Lesezeichen von Hand anlegen</b> (mit „oe“, ohne „www“). Der Stern ☆ allein speichert den Code nicht.</li>
</ul>
<div class="it">
<b>Für Ihre IT:</b> Bitte diese Adressen freigeben:
<span class="mono">behoerdenklar.de</span> ·
<span class="mono">behoerdenklar-proxy.behoerdenbrief.workers.dev</span> ·
<span class="mono">challenges.cloudflare.com</span>
</div>
<div class="fuss">
<span class="anruf">Fragen? Justin Klein · <span class="nummer">0170 4969375</span></span>
<span>justin@webklar.com · <b>behoerdenklar.de</b></span>
</div>
</div>
<script>
// Einrichtungs-Code hier eintragen, sobald er angelegt ist (z. B. 'MBE-K7QX').
var CODE = '';
// Name der Einrichtung, so wie er beim Anlegen des Codes vergeben wurde (steht oben auf der Seite).
var STELLE = 'MBE Donnersberg';
var url = CODE ? 'https://behoerdenklar.de/demo?code=' + CODE : 'https://behoerdenklar.de/demo';
var qr = qrcode(0, 'M');
qr.addData(url);
qr.make();
document.getElementById('qr').innerHTML = qr.createSvgTag({ cellSize: 4, margin: 0, scalable: true });
var codeEl = document.getElementById('codeText');
codeEl.textContent = CODE || 'wird beim Termin eingetragen';
if (!CODE) { codeEl.style.letterSpacing = '0'; }
var adresseEl = document.getElementById('adresseText');
adresseEl.textContent = 'behoerdenklar.de/demo?code=' + CODE;
if (!CODE) { var l = document.createElement('span'); l.className = 'luecke'; adresseEl.appendChild(l); }
document.getElementById('stelleText').textContent = STELLE || 'Ihre Beratungsstelle';
</script>
</body>
</html>