Die Seite laesst sich als App installieren

Das Manifest war lange vollstaendig -- die App LIESS sich
installieren. Nur bot das ausschliesslich der Browser an, versteckt
in seinem Dreipunktemenue. Wer es nicht sucht, findet es nie. Und
ohne installierte App gibt es auf dem Handy keine verlaesslichen
Benachrichtigungen; genau daran hing im September das Telefonieren.

Jetzt steht der Knopf in der Kopfleiste, auf allen Seiten, mit drei
Antworten statt einer:

  schon installiert -> gar kein Knopf
  Browser bietet an -> der Knopf fragt ihn
  Safari am iPhone  -> der Knopf erklaert den Weg

Der dritte Fall ist der gefaehrliche: Dort gibt es
beforeinstallprompt nicht und wird es nicht geben. Ein Knopf, der
am iPhone nichts tut, waere schlimmer als keiner -- man drueckt ihn
und sucht den Fehler bei sich.

pruef-installieren.mjs: 14 Pruefungen, alle drei Zustaende, mit
Gegenprobe in der installierten App.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-20 19:13:36 +02:00
co-authored by Claude Opus 5
parent 586eb51504
commit c4e26409b9
40 changed files with 883 additions and 505 deletions
+206
View File
@@ -0,0 +1,206 @@
/* =====================================================================
pruef-installieren.mjs — Die Seite als App auf dem Gerät
Filipe, 20.09.2026: „kannst du da dazwischen in der starseite oben,
ein button reinsetzen damit die leute die seite installieren koennen
auf dem handy oder pc. das soll auch verschwinden wenn die leute es
installiert haben."
---------------------------------------------------------------------
WARUM DAS MEHR IST ALS EIN KNOPF
Ohne installierte App gibt es auf dem Handy keine verlässlichen
Benachrichtigungen — daran hing im September das Telefonieren. Das
Manifest war die ganze Zeit vollständig, die App ließ sich
installieren. Nur bot das ausschließlich der Browser an, versteckt
in seinem Dreipunktemenü.
DREI ZUSTÄNDE, DREI ANTWORTEN — und jede wird hier geprüft:
1. schon installiert -> gar kein Knopf
2. Browser bietet an -> Knopf fragt ihn
3. Safari/iPhone -> Knopf erklärt den Weg (dort gibt es
`beforeinstallprompt` nicht und wird es
nicht geben)
Der gefährlichste Fall ist der dritte: Ein Knopf, der auf dem iPhone
nichts tut, ist schlimmer als keiner — man drückt ihn und sucht den
Fehler bei sich.
AUFRUF: node server/pruef-installieren.mjs
===================================================================== */
import { mkdtempSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
import { portMussFreiSein } from "./helfer-port.mjs";
import { notbremse } from "./helfer-notbremse.mjs";
const PORT = await portMussFreiSein(4435, "pruef-installieren");
const ordner = mkdtempSync(join(tmpdir(), "ws-install-"));
process.env.WORKSPACE_DB = join(ordner, "workspace.db");
process.env.PORT = String(PORT);
process.env.SITE_ACCESS_SECRET = "lokaler-test";
process.env.SITE_PUBLIC_LAUNCH_AT = "2020-01-01T00:00:00+01:00";
const express = (await import("express")).default;
const ec = express.response.cookie;
express.response.cookie = function (n, w, o) { return ec.call(this, n, w, { ...(o || {}), secure: false }); };
await import("./index.js");
notbremse(220_000, "pruef-installieren");
await new Promise((r) => setTimeout(r, 900));
const BASIS = `http://127.0.0.1:${PORT}`;
process.on("uncaughtException", (f) => { console.error("ABSTURZ:", f); process.exit(7); });
process.on("unhandledRejection", (f) => { console.error("ABSTURZ (Versprechen):", f); process.exit(7); });
let fehler = 0, geprueft = 0;
const ok = (b, t) => { geprueft++; console.log((b ? " ok " : " FEHL ") + t); if (!b) fehler++; };
console.log("\n=== Die Seite als App installieren ===\n");
/* ---- 1. Das Manifest, ohne Browser -------------------------------- */
{
const { readFileSync } = await import("node:fs");
const { fileURLToPath } = await import("node:url");
const { dirname } = await import("node:path");
const HIER = dirname(fileURLToPath(import.meta.url));
const m = JSON.parse(readFileSync(join(HIER, "..", "workspace", "crew.webmanifest"), "utf8"));
/* Ohne diese vier Angaben bietet kein Browser das Installieren an --
der schoenste Knopf haette dann nichts zu fragen. */
ok(!!m.name && !!m.short_name, `Name und Kurzname stehen (${m.short_name})`);
ok(m.display === "standalone", `display ist "${m.display}"`);
ok(!!m.start_url && m.start_url.startsWith("/workspace/"),
`Startadresse zeigt in den Workspace (${m.start_url})`);
const gross = (m.icons || []).filter((i) => /512|384/.test(i.sizes || ""));
ok(gross.length >= 1, `mindestens ein grosses Symbol (${gross.length})`);
}
/* ---- 2. Am echten Bildschirm -------------------------------------- */
const { DatabaseSync } = await import("node:sqlite");
const { scryptSync, randomBytes } = await import("node:crypto");
const d = new DatabaseSync(process.env.WORKSPACE_DB);
const salt = randomBytes(16).toString("hex");
const hash = scryptSync("CODE-DOGI-0001", salt, 64,
{ N: 32768, r: 8, p: 1, maxmem: 96 * 1024 * 1024 }).toString("hex");
d.prepare("INSERT INTO personen (name, rolle, code_hash, code_salt, code_n, aktiv, erstellt)"
+ " VALUES (?,?,?,?,?,1,?)").run("Filipe", "admin", hash, salt, 32768, new Date().toISOString());
d.close();
const pw = await import("file:///C:/Users/qciga/Documents/Obelix/Analyse/node_modules/playwright/index.mjs");
const browser = await pw.chromium.launch();
try {
async function seiteAuf(extra = {}) {
const ctx = await browser.newContext({ viewport: { width: 1280, height: 860 }, ...extra });
const s = await ctx.newPage();
await s.goto(BASIS + "/workspace/", { waitUntil: "networkidle" });
await s.click('.rolle[data-rolle="admin"]');
await s.fill("#code", "CODE-DOGI-0001");
await s.click("button[type=submit]");
await s.waitForURL("**/start.html", { timeout: 25000 });
await s.waitForTimeout(1300);
return { ctx, s };
}
/* ---- Zustand 2: der Browser bietet es an ----------------------- */
const a = await seiteAuf();
/* Chromium loest `beforeinstallprompt` in dieser Umgebung nicht von
selbst aus (kein echtes Profil, kein Nutzerverhalten). Das
Ereignis wird deshalb nachgestellt -- geprueft wird, was DIE SEITE
damit macht, und genau das ist hier die Frage. */
const vorher = await a.s.locator(".install-knopf").count();
const sichtbarVorher = await a.s.evaluate(() =>
!!document.querySelector(".install-knopf:not([hidden])"));
ok(vorher === 1, `der Knopf steht im Dokument (${vorher})`);
ok(sichtbarVorher === false,
"bleibt aber versteckt, solange der Browser nichts anbietet — kein Knopf ohne Wirkung");
await a.s.evaluate(() => {
const e = new Event("beforeinstallprompt");
e.prompt = () => {};
e.userChoice = Promise.resolve({ outcome: "accepted" });
window.dispatchEvent(e);
});
await a.s.waitForTimeout(300);
const nachher = await a.s.evaluate(() => {
const k = document.querySelector(".install-knopf");
if (!k) return null;
const r = k.getBoundingClientRect();
return { sichtbar: !k.hidden, text: k.textContent.trim(),
satz: k.getAttribute("aria-label"),
breit: Math.round(r.width), hoch: Math.round(r.height) };
});
ok(nachher?.sichtbar === true, `sobald der Browser anbietet, steht er da ("${nachher?.text}")`);
ok((nachher?.hoch || 0) >= 44, ` und ist am Finger treffbar (${nachher?.hoch} px)`);
ok(/installieren/i.test(nachher?.satz || ""),
` mit einem ganzen Satz fuer Vorleseprogramme ("${nachher?.satz}")`);
/* Und ein Druck macht ihn fertig. */
await a.s.click(".install-knopf");
await a.s.waitForTimeout(500);
const weg = await a.s.locator(".install-knopf").count();
ok(weg === 0, `nach dem Installieren ist er weg (${weg})`);
/* ---- Zustand 1: schon installiert ------------------------------ */
const b = await browser.newContext({ viewport: { width: 1280, height: 860 } });
const bs = await b.newPage();
/* `display-mode: standalone` laesst sich nicht direkt setzen --
`matchMedia` wird deshalb vor dem Laden ueberschrieben. Damit
antwortet die Seite genau so, wie sie es in einer installierten
App taete. */
await bs.addInitScript(() => {
const echt = window.matchMedia.bind(window);
window.matchMedia = (q) => (q.includes("display-mode: standalone")
? { matches: true, media: q, addEventListener() {}, removeEventListener() {}, addListener() {}, removeListener() {} }
: echt(q));
});
await bs.goto(BASIS + "/workspace/", { waitUntil: "networkidle" });
await bs.click('.rolle[data-rolle="admin"]');
await bs.fill("#code", "CODE-DOGI-0001");
await bs.click("button[type=submit]");
await bs.waitForURL("**/start.html", { timeout: 25000 });
await bs.waitForTimeout(1300);
const inApp = await bs.locator(".install-knopf").count();
ok(inApp === 0,
`Gegenprobe: in der installierten App gibt es den Knopf gar nicht erst (${inApp})`);
/* ---- Zustand 3: Safari auf dem iPhone -------------------------- */
const c = await browser.newContext({
viewport: { width: 390, height: 844 }, isMobile: true, hasTouch: true,
userAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) "
+ "AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
});
const cs = await c.newPage();
await cs.goto(BASIS + "/workspace/", { waitUntil: "networkidle" });
await cs.click('.rolle[data-rolle="admin"]');
await cs.fill("#code", "CODE-DOGI-0001");
await cs.click("button[type=submit]");
await cs.waitForURL("**/start.html", { timeout: 25000 });
await cs.waitForTimeout(1300);
const beiApple = await cs.evaluate(() => {
const k = document.querySelector(".install-knopf");
return k ? { sichtbar: !k.hidden, breit: Math.round(k.getBoundingClientRect().width) } : null;
});
/* DER WICHTIGSTE FALL: Dort gibt es `beforeinstallprompt` nicht --
der Knopf muss trotzdem dastehen und erklaeren. */
ok(beiApple?.sichtbar === true,
"auf dem iPhone steht er von Anfang an da (dort fragt der Browser nie)");
ok((beiApple?.breit || 0) >= 44,
` und ist auch dort treffbar (${beiApple?.breit} px breit)`);
await cs.click(".install-knopf");
await cs.waitForTimeout(700);
const erklaerung = await cs.evaluate(() => {
const d2 = document.querySelector("dialog.nachfrage[open]");
return d2 ? d2.textContent.replace(/\s+/g, " ").trim() : null;
});
ok(/Teilen|Home-Bildschirm/i.test(erklaerung || ""),
` und erklaert den Weg statt es zu versuchen ("${(erklaerung || "").slice(0, 70)}…")`);
await a.ctx.close(); await b.close(); await c.close();
} finally {
await browser.close();
}
console.log(`\n${fehler ? fehler + " FEHLER" : "Alles in Ordnung"} — ${geprueft} Prüfungen\n`);
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
process.exit(fehler ? 1 : 0);
+4 -4
View File
@@ -16,15 +16,15 @@
verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
<link rel="manifest" href="/workspace/crew.webmanifest?v=202609191018" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -125,6 +125,6 @@
</main>
␍␍
<script src="assets/js/anruf-probe.js?v=202609201907" defer></script>
<script src="assets/js/anruf-probe.js?v=202609201909" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609201907",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609201909",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609201907",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609201909",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609201907",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609201909",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609201907",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609201909",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+40
View File
@@ -1022,3 +1022,43 @@
.tperson[data-rolle="hand"] { border: 3px solid Highlight; }
.tperson[data-rolle="hand"]::before { display: none; }
}
/* ---- Der Installieren-Knopf (20.09.2026) ---------------------------
Er sieht aus wie die anderen Knöpfe der Kopfleiste -- mit einem
Unterschied: ein leiser Akzentrand. Er ist ein Angebot, keine
Warnung, und er verschwindet, sobald er überflüssig ist. Deshalb
darf er auffallen, ohne zu drängen. */
.install-knopf {
appearance: none;
display: inline-flex; align-items: center; gap: 7px;
min-height: 44px; padding: 0 13px;
border-radius: var(--radius-klein);
border: 1px solid color-mix(in srgb, var(--akzent) 45%, transparent);
background: color-mix(in srgb, var(--akzent) 12%, transparent);
color: var(--text);
font: inherit; font-size: .86rem; font-weight: 600;
cursor: pointer; white-space: nowrap;
transition: background var(--tempo), border-color var(--tempo);
}
.install-knopf:hover {
background: color-mix(in srgb, var(--akzent) 22%, transparent);
border-color: color-mix(in srgb, var(--akzent) 70%, transparent);
}
.install-knopf:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
.install-knopf__zeichen {
flex: none; width: 17px; height: 17px;
fill: none; stroke: currentColor; stroke-width: 1.8;
stroke-linecap: round; stroke-linejoin: round;
}
/* AM HANDY NUR DAS ZEICHEN. Die Leiste ist dort eng, und ein Knopf mit
Pfeil-nach-unten-in-eine-Ablage wird als „herunterladen/installieren"
verstanden -- das Wort kostet 90 px, die woanders fehlen. Der
`aria-label` sagt es weiterhin vollständig. */
@media (max-width: 760px) {
.install-knopf__text { display: none; }
.install-knopf { padding: 0; width: 44px; justify-content: center; }
}
@media (forced-colors: active) {
.install-knopf { border: 1px solid CanvasText; }
}
+132
View File
@@ -1032,6 +1032,138 @@
const kopfRechts = document.querySelector('.kopfleiste__rechts');
if (kopfRechts) aufbauSuche(kopfRechts);
if (kopfRechts) aufbauChat(kopfRechts);
if (kopfRechts) aufbauInstallieren(kopfRechts);
/* =====================================================================
DIE SEITE ALS APP INSTALLIEREN (20.09.2026)
Filipe: „kannst du da dazwischen in der starseite oben, ein button
reinsetzen damit die leute die seite installieren koennen auf dem
handy oder pc. das soll auch verschwinden wenn die leute es
installiert haben."
WARUM ES DEN KNOPF BRAUCHT: Das Manifest ist seit Langem
vollstaendig -- die App LIESS sich installieren. Nur bot das
ausschliesslich der Browser selbst an, versteckt in seinem
Dreipunktemenue. Wer es nicht sucht, findet es nie. Und ohne
installierte App gibt es auf dem Handy keine verlaesslichen
Benachrichtigungen; genau daran hing im September das Telefonieren.
DREI ZUSTAENDE, UND JEDER BRAUCHT EINE ANDERE ANTWORT:
1. SCHON INSTALLIERT -> gar kein Knopf. Ein Angebot fuer etwas,
das man hat, ist Rauschen. Erkannt an `display-mode:
standalone` (und an Safaris eigenem `navigator.standalone`).
2. DER BROWSER BIETET ES AN (Chrome, Edge, Android) -> der Knopf
fragt ihn. `beforeinstallprompt` kommt EINMAL und muss
aufgehoben werden; wer ihn nicht festhaelt, kann spaeter
nicht mehr fragen.
3. SAFARI AUF DEM iPHONE -> dort gibt es `beforeinstallprompt`
NICHT, und es wird ihn nicht geben. Apple laesst nur den Weg
ueber „Teilen -> Zum Home-Bildschirm". Ein Knopf, der dort
nichts tut, waere schlimmer als keiner -- also sagt er in
diesem Fall, was zu tun ist, statt es zu versuchen.
WARUM IN DER KOPFLEISTE UND NICHT NUR AUF DER STARTSEITE: Die
Leiste steht auf allen 32 Seiten. Wer den Knopf einmal uebersieht,
sieht ihn beim naechsten Mal wieder -- und er verschwindet ohnehin,
sobald er ueberfluessig ist.
===================================================================== */
function aufbauInstallieren(wohin) {
const el = (tag, klasse, text) => {
const k = document.createElement(tag);
if (klasse) k.className = klasse;
if (text !== undefined) k.textContent = text;
return k;
};
/* ---- Zustand 1: schon installiert -> nichts tun --------------- */
const schonDrin = () =>
(window.matchMedia && window.matchMedia('(display-mode: standalone)').matches)
|| window.navigator.standalone === true;
if (schonDrin()) return;
/* Apple: kein `beforeinstallprompt`, aber ein Weg. */
const istApple = /iphone|ipad|ipod/i.test(navigator.userAgent)
|| (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);
let angebot = null; // der aufgehobene Browser-Vorschlag
const knopf = el('button', 'install-knopf');
knopf.type = 'button';
knopf.hidden = true;
knopf.title = 'Diese Seite als App installieren';
/* DAS WORT VERSCHWINDET AM HANDY (siehe CSS) -- der Satz fuer
Vorleseprogramme nicht. Ein Knopf, der dort nur aus einem
Pfeil besteht, heisst sonst "Schaltflaeche". */
knopf.setAttribute('aria-label', 'Diese Seite als App installieren');
const zeichen = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
zeichen.setAttribute('viewBox', '0 0 24 24');
zeichen.setAttribute('class', 'install-knopf__zeichen');
zeichen.setAttribute('aria-hidden', 'true');
zeichen.innerHTML = '<path d="M12 3.5v11M8 11l4 4 4-4"/><path d="M5 18.5h14"/>';
knopf.append(zeichen, el('span', 'install-knopf__text', 'Installieren'));
knopf.addEventListener('click', async () => {
if (angebot) {
/* Zustand 2: den Browser fragen. Die Antwort interessiert uns
nur insofern, als ein angenommener Vorschlag den Knopf
ueberfluessig macht -- ein abgelehnter nicht: Vielleicht
ueberlegt man es sich morgen anders. */
knopf.disabled = true;
try {
angebot.prompt();
const { outcome } = await angebot.userChoice;
if (outcome === 'accepted') knopf.remove();
} catch { /* dann eben nicht */ }
angebot = null;
knopf.disabled = false;
return;
}
/* Zustand 3: erklaeren statt versuchen. */
window.frageNach?.({
titel: 'Als App auf dem Home-Bildschirm',
was: istApple
? 'Tippe unten in Safari auf das Teilen-Zeichen (Viereck mit Pfeil nach oben), '
+ 'dann auf „Zum Home-Bildschirm".'
: 'Öffne das Menü deines Browsers (die drei Punkte) und wähle dort '
+ '„App installieren" oder „Zum Startbildschirm hinzufügen".',
bleibt: 'Danach liegt die Seite wie eine App auf deinem Gerät – und '
+ 'Anrufe und Nachrichten kommen zuverlässiger an.',
ja: 'Alles klar',
nein: null,
});
});
wohin.prepend(knopf);
/* Der Browser meldet sich, wenn er es anbieten kann. */
window.addEventListener('beforeinstallprompt', (e) => {
/* Ohne `preventDefault` zeigt der Browser seine eigene Leiste --
zwei Angebote fuer dieselbe Sache sind eines zu viel. */
e.preventDefault();
angebot = e;
knopf.hidden = false;
});
/* Auf Apple gibt es diese Meldung nie -- dort steht der Knopf von
Anfang an da und erklaert den Weg. */
if (istApple) knopf.hidden = false;
/* Und wenn es geklappt hat, ist er fertig. */
window.addEventListener('appinstalled', () => knopf.remove());
/* Manche Browser melden `appinstalled` nicht -- dann faellt der
Knopf beim naechsten Oeffnen ueber `schonDrin()` weg. Und wer die
App waehrend der Sitzung installiert und zurueckwechselt, merkt
es hier: */
try {
window.matchMedia('(display-mode: standalone)')
.addEventListener('change', (m) => { if (m.matches) knopf.remove(); });
} catch { /* aeltere Browser koennen das nicht -- kein Grund zu scheitern */ }
}
/* ---------- Der Chat-Knopf mit Zähler -----------------------------------
+15 -15
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -291,14 +291,14 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/hochladen.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/hochladen.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/aufgaben.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/aufgaben.js?v=202609201909" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -168,13 +168,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/automation.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/automation.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -130,12 +130,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/befinden.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/befinden.js?v=202609201909" defer></script>
</body>
</html>
+19 -19
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201909" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -256,16 +256,16 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/checkliste.js?v=202609201907" defer></script>
<script src="assets/js/ampel.js?v=202609201907" defer></script>
<script src="assets/js/schulung.js?v=202609201907" defer></script>
<script src="assets/js/bereich.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/checkliste.js?v=202609201909" defer></script>
<script src="assets/js/ampel.js?v=202609201909" defer></script>
<script src="assets/js/schulung.js?v=202609201909" defer></script>
<script src="assets/js/bereich.js?v=202609201909" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -108,12 +108,12 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/auskunft.js?v=202609201907" defer></script>
<script src="assets/js/bewerben.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/auskunft.js?v=202609201909" defer></script>
<script src="assets/js/bewerben.js?v=202609201909" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -80,13 +80,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/auskunft.js?v=202609201907" defer></script>
<script src="assets/js/bewerbungen.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/auskunft.js?v=202609201909" defer></script>
<script src="assets/js/bewerbungen.js?v=202609201909" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -89,14 +89,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/ki.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/calls.js?v=202609201907" defer></script>
<script src="assets/js/ki.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/calls.js?v=202609201909" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -384,18 +384,18 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609201907"></script>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/hochladen.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907"></script>
<script src="assets/js/glocke.js?v=202609201907"></script>
<script src="assets/js/bereiche.js?v=202609201909"></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/hochladen.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909"></script>
<script src="assets/js/glocke.js?v=202609201909"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609201907"></script>
<script src="assets/js/chat.js?v=202609201907"></script>
<script src="assets/js/anruf.js?v=202609201909"></script>
<script src="assets/js/chat.js?v=202609201909"></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/content.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/content.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -179,14 +179,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/checkliste.js?v=202609201907" defer></script>
<script src="assets/js/content.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/checkliste.js?v=202609201909" defer></script>
<script src="assets/js/content.js?v=202609201909" defer></script>
</body>
</html>
+5 -5
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609201909" />
</head>
<body class="gate gate--crew">
@@ -358,6 +358,6 @@
␍
<script src="assets/js/gate.js?v=202609201907" defer></script>
<script src="assets/js/gate.js?v=202609201909" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609201907",
"src": "/assets/img/app-symbole/crew-192.png?v=202609201909",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609201907",
"src": "/assets/img/app-symbole/crew-512.png?v=202609201909",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609201907",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609201909",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609201907",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609201909",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -108,14 +108,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/hochladen.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/hochladen.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/dateien.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/dateien.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -106,12 +106,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/entwicklung.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/entwicklung.js?v=202609201909" defer></script>
</body>
</html>
+13 -13
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -146,12 +146,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/hilfe.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/hilfe.js?v=202609201909" defer></script>
</body>
</html>
+4 -4
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
</head>
<body class="gate">
@@ -411,6 +411,6 @@
</div>
␍␍
<script src="assets/js/gate.js?v=202609201907" defer></script>
<script src="assets/js/gate.js?v=202609201909" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -383,14 +383,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/kalender.js?v=202609201907" defer></script>
<script src="assets/js/kalender-abo.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/kalender.js?v=202609201909" defer></script>
<script src="assets/js/kalender-abo.js?v=202609201909" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -444,12 +444,12 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609201907"></script>
<script src="assets/js/nachfrage.js?v=202609201907"></script>
<script src="assets/js/wahl.js?v=202609201907"></script>
<script src="assets/js/bereiche.js?v=202609201907"></script>
<script src="assets/js/kopf.js?v=202609201907"></script>
<script src="assets/js/glocke.js?v=202609201907"></script>
<script src="assets/js/leistung.js?v=202609201907"></script>
<script src="assets/js/meldung.js?v=202609201909"></script>
<script src="assets/js/nachfrage.js?v=202609201909"></script>
<script src="assets/js/wahl.js?v=202609201909"></script>
<script src="assets/js/bereiche.js?v=202609201909"></script>
<script src="assets/js/kopf.js?v=202609201909"></script>
<script src="assets/js/glocke.js?v=202609201909"></script>
<script src="assets/js/leistung.js?v=202609201909"></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -453,13 +453,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/personen.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/personen.js?v=202609201909" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -214,15 +214,15 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/hochladen.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/hochladen.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/steckbrief.js?v=202609201907" defer></script>
<script src="assets/js/profil.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/steckbrief.js?v=202609201909" defer></script>
<script src="assets/js/profil.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -134,11 +134,11 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/rechte.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/rechte.js?v=202609201909" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/report.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/report.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -106,14 +106,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/ki.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/report.js?v=202609201907" defer></script>
<script src="assets/js/ki.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/report.js?v=202609201909" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -173,13 +173,13 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/scouting.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/scouting.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -678,13 +678,13 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/start.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/start.js?v=202609201909" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -85,14 +85,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/ki.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/startcheck.js?v=202609201907" defer></script>
<script src="assets/js/ki.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/startcheck.js?v=202609201909" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -150,15 +150,15 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/hochladen.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/hochladen.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/auskunft.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/steckbrief.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/auskunft.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/steckbrief.js?v=202609201909" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201909" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -111,12 +111,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/talente.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/talente.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -110,12 +110,12 @@
</main>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/team.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/team.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,11 +84,11 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/teamlage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/teamlage.js?v=202609201909" defer></script>
</body>
</html>
+13 -13
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -112,12 +112,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/teilen.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/teilen.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -126,12 +126,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/treff-moderation.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/treff-moderation.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Treffs biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -221,11 +221,11 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/auskunft.js?v=202609201907" defer></script>
<script src="assets/js/treff-regeln.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/auskunft.js?v=202609201909" defer></script>
<script src="assets/js/treff-regeln.js?v=202609201909" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -149,14 +149,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/uebersicht.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/uebersicht.js?v=202609201909" defer></script>
</body>
</html>
+12 -12
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -217,11 +217,11 @@
</main>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609201909" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -144,11 +144,11 @@
</main>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>␍
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>␍
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/werdegang.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/werdegang.js?v=202609201909" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201907" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201907" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201907" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201909" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201909" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609201909" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201909" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201907" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201909" />
</head>
<body class="start">
@@ -190,14 +190,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201907" defer></script>
<script src="assets/js/hochladen.js?v=202609201907" defer></script>
<script src="assets/js/nachfrage.js?v=202609201907" defer></script>
<script src="assets/js/meldung.js?v=202609201909" defer></script>
<script src="assets/js/hochladen.js?v=202609201909" defer></script>
<script src="assets/js/nachfrage.js?v=202609201909" defer></script>
<script src="assets/js/wahl.js?v=202609201907" defer></script>
<script src="assets/js/bereiche.js?v=202609201907" defer></script>
<script src="assets/js/kopf.js?v=202609201907" defer></script>
<script src="assets/js/glocke.js?v=202609201907" defer></script>
<script src="assets/js/wissen.js?v=202609201907" defer></script>
<script src="assets/js/wahl.js?v=202609201909" defer></script>
<script src="assets/js/bereiche.js?v=202609201909" defer></script>
<script src="assets/js/kopf.js?v=202609201909" defer></script>
<script src="assets/js/glocke.js?v=202609201909" defer></script>
<script src="assets/js/wissen.js?v=202609201909" defer></script>
</body>
</html>