Neuer Stil "Nachtprisma", Gespraeche anheften, und unten wieder Luft

Drei Sachen aus einem Bildschirmfoto-Satz.

=== 1. EIN ANDERER STIL, NICHT DIESELBE SPRACHE MIT NEUEN DETAILS ===

Filipe, zum dritten Mal an derselben Stelle: "du verstehst es wirklich
nicht ... ich will eine komplette aenderung vom aussehen. vom
hintergrund und von der grossen kachel. ich will einen ganz anderen
stil ... die leute sollen morgen nichts mehr wieder erkennen vom
aussehen her."

WARUM MEINE ZWEI ANLAEUFE DAVOR NICHT GEREICHT HABEN -- und das ist
kein Geschmacksstreit, sondern ein Fund:

Der Umriss des Chats kommt gar nicht aus chat.css. Er steht in
module.css, in einer Liste von 50 Klassen, und `.chat` ist eine davon:
Fase oben links, Kantenlicht, Punktraster, drei goldene Eckwinkel.
module.css wird NACH chat.css geladen -- und die Staerke des `:is(...)`
dort ist (0,2,0), weil `.gruppe[data-gruppe]` mit in der Liste steht.
Jede meiner Regeln war gleich stark und kam frueher. Deshalb stimmte
beides: "ich habe den Rand geaendert" und "der Rand ist derselbe". Ich
habe zweimal Details INNERHALB eines Rahmens geaendert, den ich nicht
angefasst hatte -- und den erkennt man zuerst.

Der neue Block steht als eine klar benannte Schicht am Ende von
chat.css, mit `.inhalt.chat-seite` -- eine Klasse mehr als module.css,
kein `!important` (das waere eine Tuer, die man nie wieder zubekommt).

  ALT                        NEU
  Fase oben links            rundum 26 px weich
  drei goldene Eckwinkel     keine -- der Koerper traegt sich selbst
  Punktraster                drei weiche Lichter im Hintergrund
  1-px-Rahmen ueberall       kein Rahmen, Lichtkante innen
  Gold als Leitfarbe         Lavendel/Violett, Blasen wie gehabt
  Kaesten nebeneinander      Koerper mit Tiefe und farbigem Schatten

DIE LEITFARBE WIRD AN EINER STELLE GETAUSCHT, nicht an zwanzig. Im
ersten Anlauf habe ich zehn Regeln einzeln umgefaerbt und danach im
Bild gesehen, dass Suchfeld, "Neu", Zaehler und Fokusrahmen weiter
golden waren -- sie nehmen alle `--akzent` und `--rand`. Jetzt stehen
beide am `<main>` der Chatseite. Uebersicht, Kalender und Aufgaben
behalten ihr Gold; nur der Chat soll nicht wiederzuerkennen sein.

#b9a7ff UND NICHT #7a5cff, und das ist gerechnet, nicht gewaehlt: Die
Akzentfarbe ist hier auch FLAECHE unter dunkler Schrift (die
Ungelesen-Marke). Das satte Violett kommt dort auf 3,7:1 -- zu wenig.
Das helle auf 8,9:1, und als Schrift auf dunklem Grund genauso.

WAS UNANGETASTET BLEIBT: `--blasengrund`, `--blase-text`,
`--blase-leise`, `--namen-anteil`. An ihnen haengen die Messungen von
pruef-chatkachel (12 Kacheln) und pruef-chat-neu (360 Ringtoene). Ein
Stilwechsel darf eine Zusage nicht nebenbei aufheben.

pruef-chat-optik hat sofort einen echten Schaden gemeldet: Der neue
Stil nahm allen Blasen den Rahmen -- und damit auch den, mit dem eine
NICHT ABGESCHICKTE Nachricht markiert ist ("der Unterschied ist auch zu
SEHEN, nicht nur im Merkmal (Rand 0px)"). Genau dafuer steht die Zeile
dort. Der Warnton sitzt jetzt zusaetzlich im inneren Saum.

=== 2. GESPRAECHE ANHEFTEN ===

Filipe: "ich will dass man auch individuel jeder fuer sich auch in der
liste chats fixieren kann. auch mehrere nicht nur eins."

Drei Aussagen, und jede wird einzeln geprueft:

  "fixieren"     -> `fixiert_am` an der TEILNEHMER-Zeile; Angeheftetes
                    steht oben, darunter geht die gewohnte Reihenfolge
                    weiter.
  "individuell"  -> die Spalte haengt an der Person, nicht am Raum. Eine
                    Spalte an `chat_raeume` haette alles andere genauso
                    erfuellt und jedem im Raum das Gespraech oben
                    hingeklebt -- gemerkt haette man es erst, wenn sich
                    jemand beschwert. Die Gegenprobe prueft deshalb
                    ausdruecklich, dass es bei Luna weder markiert ist
                    noch nach oben rutscht.
  "auch mehrere" -> keine Obergrenze. Ein Zeitstempel statt Ja/Nein
                    kostet dasselbe und beantwortet die Frage mit,
                    in welcher Reihenfolge mehrere stehen: zuletzt
                    angeheftet oben.

Die Nadel steht IMMER an der Zeile, nicht erst beim Ueberfahren -- am
Handy gibt es kein Ueberfahren (dieselbe Entscheidung wie am 23.09. bei
den Handgriffen), und eine Spalte, die mal da ist und mal nicht, laesst
die Namen daneben wandern. Sie liegt schraeg, solange nichts
angeheftet ist, und steht aufrecht, wenn doch -- das sieht man auch
ohne Farbe.

Der Zustand wird GESCHICKT, nicht errechnet (`an: true/false`): Ein
Schalter, der den Gegenwert selbst ausrechnet, kippt bei zwei schnellen
Klicks oder zwei offenen Fenstern in den falschen Zustand.

Die Karte ist seit heute die ZEILE und nicht mehr der Knopf darin --
im ersten Anlauf sass die Nadel sichtbar ausserhalb der Flaeche, wie
ein Knopf, der danebengefallen ist.

=== 3. UNTEN WIEDER LUFT ===

"schieb das bisschen hoeher bitte, weil das ist unten zu nah am rand."
14 px Polsterung. Sie geht nach INNEN (`border-box`), macht die Seite
also nicht laenger -- sonst waere das Schreibfeld wieder unter den
Bildrand gerutscht, und genau darum ging es am 09.09. schon einmal.

Geprueft: pruef-chat (neuer Abschnitt Anheften, 14 Punkte, alle gruen),
pruef-chat-optik, pruef-chatkachel (40), pruef-chat-neu (32),
pruef-chat-ausbau (64), pruef-chat-kanaele (81), pruef-chat-aufloesen
(126), pruef-chat-anhaenge (109), pruef-erwaehnung (129),
pruef-css-klassen, pruef-tippziele (11), pruef-lesbarkeit.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-25 03:07:05 +02:00
co-authored by Claude Opus 5
parent 63a3fb4af8
commit c64732b16d
46 changed files with 1366 additions and 632 deletions
+104
View File
@@ -402,6 +402,110 @@ console.log("\n=== Ohne Anmeldung ===");
d.close(); d.close();
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ } try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
/* =====================================================================
GESPRAECHE OBEN ANHEFTEN (25.09.2026)
=====================================================================
Filipe: „ich will dass man auch individuel jeder fuer sich auch in
der liste chats fixieren kann. auch mehrere nicht nur eins."
DREI AUSSAGEN STECKEN IN DIESEM SATZ, und jede wird einzeln
geprueft:
„fixieren" -> das Angeheftete steht OBEN, nicht irgendwo
„individuell" -> beim anderen aendert sich NICHTS
„auch mehrere" -> zwei gleichzeitig, und die Reihenfolge stimmt
DIE ZWEITE IST DIE WICHTIGSTE und die, die am leichtesten kaputt
geht: Eine Spalte an `chat_raeume` haette alles andere genauso
erfuellt -- und jedem im Raum das Gespraech oben hingeklebt. Man
haette es erst gemerkt, wenn sich jemand beschwert.
GEGENPROBEN: fremder Raum (404) und das Loesen (steht wieder
unten). Ohne sie waere „steht oben" ein Haken, der auch gruen
waere, wenn die Liste immer dieselbe Reihenfolge haette.
===================================================================== */
console.log("\n=== Anheften: oben, einzeln, mehrere ===");
{
/* Zwei eigene Raeume anlegen -- so haengt die Pruefung nicht davon
ab, wie viele Gespraeche zufaellig schon dastehen. Mit Luna
zusammen, denn an ihr wird gleich gezeigt, dass sich bei ihr
nichts aendert. */
const machGruppe = async (name) => {
const a = await rufe(dogi.keks, "/workspace/api/chat/gruppe",
{ name, mit: [idLuna, idPat] }, "POST");
const j = await a.json().catch(() => ({}));
return j.raum_id;
};
const raumA = await machGruppe("Anheft-Probe A");
const raumB = await machGruppe("Anheft-Probe B");
ok(Number.isInteger(raumA) && Number.isInteger(raumB) && raumA !== raumB,
`zwei Raeume zum Anheften (${raumA}, ${raumB})`);
const liste = async (keks) => (await holen(keks, "/workspace/api/chat/raeume")).raeume || [];
const anheften = (keks, raum, an) =>
rufe(keks, `/workspace/api/chat/raeume/${raum}/fixieren`, { an }, "PUT");
/* VORHER: nichts ist angeheftet. Ohne diese Zeile koennte alles
Folgende auch dann gruen sein, wenn die Spalte von sich aus
gefuellt waere. */
const vorher = await liste(dogi.keks);
ok(vorher.length >= 2 && vorher.every((r) => r.fixiert === false),
`vorher ist nichts angeheftet (${vorher.length} Gespraeche)`);
/* ---- 1. „fixieren": oben ---------------------------------------- */
const wo = vorher.findIndex((r) => r.id === raumA);
const a1 = await anheften(dogi.keks, raumA, true);
const j1 = await a1.json().catch(() => ({}));
ok(a1.status === 200 && j1.fixiert === true,
`Raum A laesst sich anheften (HTTP ${a1.status}, fixiert ${j1.fixiert})`);
const nachA = await liste(dogi.keks);
ok(nachA[0]?.id === raumA,
`und steht danach ganz oben (vorher an Stelle ${wo + 1}, jetzt an 1)`);
ok(nachA[0]?.fixiert === true, " und traegt die Marke dafuer");
/* ---- 2. „individuell": bei Luna aendert sich nichts -------------- */
const beiLuna = await liste(luna.keks);
const lunaA = beiLuna.find((r) => r.id === raumA);
ok(!!lunaA && lunaA.fixiert === false,
`Gegenprobe: bei Luna ist derselbe Raum NICHT angeheftet (${lunaA?.fixiert})`);
/* UND ER STEHT BEI IHR AUCH NICHT OBEN. Die Marke allein wuerde
nicht reichen: Sortiert der Server nach einer Spalte am RAUM,
stuende er bei ihr oben, obwohl `fixiert` false meldet. */
ok(beiLuna.length < 2 || beiLuna[0].id !== raumA
|| beiLuna.filter((r) => r.fixiert).length > 0,
` und rutscht bei ihr auch nicht nach oben (oben steht ${beiLuna[0]?.id})`);
/* ---- 3. „auch mehrere" ------------------------------------------ */
await anheften(dogi.keks, raumB, true);
const nachB = await liste(dogi.keks);
ok(nachB.filter((r) => r.fixiert).length === 2,
`zwei gleichzeitig angeheftet (${nachB.filter((r) => r.fixiert).length})`);
ok(nachB[0]?.id === raumB && nachB[1]?.id === raumA,
`und das zuletzt angeheftete steht oben (${nachB[0]?.id}, dann ${nachB[1]?.id})`);
ok(nachB.slice(2).every((r) => r.fixiert === false),
" darunter geht die gewohnte Reihenfolge weiter");
/* ---- 4. Loesen --------------------------------------------------- */
const a2 = await anheften(dogi.keks, raumB, false);
ok(a2.status === 200, `es laesst sich wieder loesen (HTTP ${a2.status})`);
const nachLos = await liste(dogi.keks);
ok(nachLos[0]?.id === raumA && nachLos.filter((r) => r.fixiert).length === 1,
`danach haengt nur noch A oben (oben ${nachLos[0]?.id}, `
+ `${nachLos.filter((r) => r.fixiert).length} angeheftet)`);
/* ---- 5. Ein fremder Raum ---------------------------------------- */
/* Nora sitzt in keinem der beiden. Kaeme hier etwas anderes als 404
zurueck, liesse sich aus der Antwort ablesen, welche Raumnummern
es ueberhaupt gibt. */
const fremd = await anheften(nora.keks, raumA, true);
ok(fremd.status === 404,
`Gegenprobe: ein fremder Raum laesst sich nicht anheften (${fremd.status})`);
const beiNora = await liste(nora.keks);
ok(beiNora.every((r) => r.fixiert === false),
" und bei ihr haengt danach auch nichts");
}
console.log(`\n${fehler === 0 ? "ALLES IN ORDNUNG" : `${fehler} FEHLER`}`); console.log(`\n${fehler === 0 ? "ALLES IN ORDNUNG" : `${fehler} FEHLER`}`);
/* HIER IST process.exit() RICHTIG -- anders als in pruef-push-weg. /* HIER IST process.exit() RICHTIG -- anders als in pruef-push-weg.
+64 -2
View File
@@ -1110,7 +1110,7 @@ chatRouter.get("/workspace/api/chat/raeume", (req, res) => {
angelegt hat. */ angelegt hat. */
const reihen = db().prepare(` const reihen = db().prepare(`
SELECT r.id, r.art, r.name, r.kategorie, r.letzte_am, r.erstellt_von, SELECT r.id, r.art, r.name, r.kategorie, r.letzte_am, r.erstellt_von,
t.gelesen_bis, t.leitung, t.geloescht_bis t.gelesen_bis, t.leitung, t.geloescht_bis, t.fixiert_am
FROM chat_raeume r FROM chat_raeume r
JOIN chat_teilnehmer t ON t.raum_id = r.id AND t.person_id = ? JOIN chat_teilnehmer t ON t.raum_id = r.id AND t.person_id = ?
WHERE t.raus_am IS NULL WHERE t.raus_am IS NULL
@@ -1118,7 +1118,19 @@ chatRouter.get("/workspace/api/chat/raeume", (req, res) => {
AND (t.geloescht_am IS NULL AND (t.geloescht_am IS NULL
OR EXISTS (SELECT 1 FROM chat_nachrichten n OR EXISTS (SELECT 1 FROM chat_nachrichten n
WHERE n.raum_id = r.id AND n.id > t.geloescht_bis)) WHERE n.raum_id = r.id AND n.id > t.geloescht_bis))
ORDER BY CASE WHEN r.letzte_am IS NULL THEN 1 ELSE 0 END, r.letzte_am DESC, r.id DESC`) /* ANGEHEFTETES ZUERST (25.09.2026), und INNERHALB der beiden
Bloecke bleibt die gewohnte Ordnung: zuletzt gesprochen oben.
Wer etwas anheftet, will es oben haben -- er will aber nicht,
dass sich die Reihenfolge darunter aendert.
ZULETZT ANGEHEFTET STEHT GANZ OBEN. Eine andere Regel gaebe
es nicht: Nach Name waere es Zufall, nach Datum der letzten
Nachricht waere das Anheften wirkungslos, sobald jemand
schreibt. */
ORDER BY CASE WHEN t.fixiert_am IS NULL THEN 1 ELSE 0 END,
t.fixiert_am DESC,
CASE WHEN r.letzte_am IS NULL THEN 1 ELSE 0 END,
r.letzte_am DESC, r.id DESC`)
.all(req.person.id); .all(req.person.id);
const raeume = reihen.map((r) => { const raeume = reihen.map((r) => {
@@ -1203,6 +1215,10 @@ chatRouter.get("/workspace/api/chat/raeume", (req, res) => {
} : null, } : null,
ungelesen, ungelesen,
erwaehnt, erwaehnt,
/* Als Ja/Nein an die Oberflaeche -- WANN jemand etwas
angeheftet hat, geht niemanden etwas an, auch ihn selbst
nicht. Der Zeitstempel ist Sortierung, keine Auskunft. */
fixiert: !!r.fixiert_am,
}; };
}); });
/* WELCHE KANAELE ES NOCH NICHT GIBT -- und nur fuer die, die sie /* WELCHE KANAELE ES NOCH NICHT GIBT -- und nur fuer die, die sie
@@ -2985,6 +3001,52 @@ chatRouter.put("/workspace/api/chat/raeume/:id/gelesen", gleicheHerkunft,
} }
}); });
/* =====================================================================
EIN GESPRAECH OBEN ANHEFTEN (25.09.2026)
=====================================================================
Filipe: „ich will dass man auch individuel jeder fuer sich auch in
der liste chats fixieren kann. auch mehrere nicht nur eins."
JEDER FUER SICH: Geschrieben wird in die TEILNEHMER-Zeile, nicht an
den Raum. Wer den Treff anheftet, heftet ihn nur bei sich an -- eine
Spalte am Raum waere eine Entscheidung fuer alle acht Leute darin.
BELIEBIG VIELE: Es gibt keine Obergrenze und keine "erst das alte
loesen"-Logik. Er hat ausdruecklich „auch mehrere" gesagt, und eine
Grenze waere eine Zahl, die irgendwann jemand neu raten muesste.
`istDrin` UND NICHT NUR "gibt es den Raum": Sonst liesse sich aus
der Antwort ablesen, welche Raumnummern es ueberhaupt gibt -- und
ein 404 fuer beides (nicht da / nicht meiner) sagt am wenigsten.
DIE ANTWORT TRAEGT DEN NEUEN STAND und nicht nur „ok". Die
Oberflaeche zeichnet die Liste danach ohnehin neu; der Stand in der
Antwort ist die Sicherung dagegen, dass sie ihn selbst ausrechnet
und dabei danebenliegt. */
chatRouter.put("/workspace/api/chat/raeume/:id/fixieren", gleicheHerkunft,
express.json({ limit: "4kb" }), (req, res) => {
try {
const raumId = Number(req.params.id);
if (!Number.isInteger(raumId)) return res.status(400).json({ fehler: "ungueltig" });
if (!istDrin(raumId, req.person)) return res.status(404).json({ fehler: "nicht_gefunden" });
/* AUSDRUECKLICH `=== true` / `=== false` und kein Umschalten
ohne Angabe. Ein Schalter, der den Gegenwert selbst ausrechnet,
kippt bei zwei schnellen Klicks oder zwei offenen Fenstern in
den falschen Zustand -- und niemand sieht, warum. Die
Oberflaeche weiss, was sie will; sie sagt es. */
const an = req.body?.an === true;
db().prepare(`UPDATE chat_teilnehmer SET fixiert_am = ?
WHERE raum_id = ? AND person_id = ?`)
.run(an ? new Date().toISOString() : null, raumId, req.person.id);
res.json({ ok: true, fixiert: an });
} catch (fehler) {
console.error("[chat] Anheften:", fehler?.message);
res.status(503).json({ fehler: "nicht_verfuegbar" });
}
});
/* ===================================================================== /* =====================================================================
ANKUENDIGUNGEN ANHEFTEN (10.09.2026, Kapitel 7.2) ANKUENDIGUNGEN ANHEFTEN (10.09.2026, Kapitel 7.2)
+17
View File
@@ -3829,6 +3829,23 @@ function umstellungen(d) {
["chat_teilnehmer", "geloescht_bis", "INTEGER NOT NULL DEFAULT 0"], ["chat_teilnehmer", "geloescht_bis", "INTEGER NOT NULL DEFAULT 0"],
["chat_teilnehmer", "geloescht_am", "TEXT"], ["chat_teilnehmer", "geloescht_am", "TEXT"],
/* GESPRAECHE OBEN ANHEFTEN (25.09.2026).
Filipe: „ich will dass man auch individuel jeder fuer sich auch
in der liste chats fixieren kann. auch mehrere nicht nur eins."
AN DER TEILNEHMERZEILE UND NICHT AM RAUM -- das ist der ganze
Punkt seines Satzes: „individuell jeder fuer sich". Eine Spalte
an `chat_raeume` waere eine Entscheidung FUER ALLE; wer den
Treff anheftet, haette ihn jedem anderen oben hingeklebt.
EIN ZEITSTEMPEL UND KEIN JA/NEIN. Er kostet dasselbe und
beantwortet eine Frage mehr: In welcher Reihenfolge stehen
mehrere angeheftete Gespraeche? Zuletzt angeheftet steht oben --
das ist die Reihenfolge, die man selbst gebaut hat. Mit einer
0/1-Spalte muesste man sie erfinden. */
["chat_teilnehmer", "fixiert_am", "TEXT"],
/* ANHAENGE: FOTOS UND PDF (09.09.2026). /* ANHAENGE: FOTOS UND PDF (09.09.2026).
Filipe: "am besten waere es auch wenn man da auch im chat pdfs Filipe: "am besten waere es auch wenn man da auch im chat pdfs
+5 -5
View File
@@ -16,15 +16,15 @@
verdeckt. Gefunden hat es pruef-struktur. verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. --> Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als <!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll, ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
WARUM das Telefon nicht klingelt, ist das besonders unpassend. --> WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
<link rel="manifest" href="/workspace/crew.webmanifest" /> <link rel="manifest" href="/workspace/crew.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<style> <style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite /* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht, soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -126,7 +126,7 @@
<script src="assets/js/anruf-probe.js?v=202609250246" defer></script> <script src="assets/js/anruf-probe.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -23,25 +23,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/workspace-192.png?v=202609250246", "src": "/assets/img/app-symbole/workspace-192.png?v=202609250306",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512.png?v=202609250246", "src": "/assets/img/app-symbole/workspace-512.png?v=202609250306",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609250246", "src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609250306",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609250246", "src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609250306",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+491
View File
@@ -3895,6 +3895,11 @@
klein; gewachsen ist die Flaeche, die den Finger annimmt. */ klein; gewachsen ist die Flaeche, die den Finger annimmt. */
@media (pointer: coarse) { @media (pointer: coarse) {
.chat__kachelknopf { min-width: 44px; min-height: 44px; } .chat__kachelknopf { min-width: 44px; min-height: 44px; }
/* DIE NADEL AM FINGER (25.09.2026). Am Rechner sind 36 px breit
genug -- mit der Maus zielt man genau, und jedes Pixel mehr nimmt
dem Namen daneben Platz weg. Am Daumen gilt die Hausgroesse: 44.
Dieselbe Abwaegung wie beim Farbknopf eine Zeile darueber. */
.chat-raum__pin { min-width: 44px; min-height: 44px; }
/* Die zwei Knoepfe der Aufnahmeleiste standen bei 40 px -- vier zu /* Die zwei Knoepfe der Aufnahmeleiste standen bei 40 px -- vier zu
wenig. Gebaut wurden sie in der Nacht zum 23.09.2026; gefunden hat wenig. Gebaut wurden sie in der Nacht zum 23.09.2026; gefunden hat
es der Rundgang am Morgen. In der Aufnahmeleiste ist Platz, also es der Rundgang am Morgen. In der Aufnahmeleiste ist Platz, also
@@ -4491,6 +4496,492 @@
.kachelrad__mitte { border: 1px solid CanvasText; } .kachelrad__mitte { border: 1px solid CanvasText; }
} }
/* =====================================================================
=====================================================================
STILWECHSEL: „NACHTPRISMA" (25.09.2026)
=====================================================================
=====================================================================
Filipe, zum dritten Mal an derselben Sache und deutlich:
„du verstehst es wirklich nicht … ich will eine komplette aenderung
vom aussehen. vom hintergrund und von der grossen kachel. ich will
einen ganz anderen stil. ich will dass die ganze kachel sei es rand,
hintergrund oder alles andere … komplett anderes stil bitte. nochmal
die leute sollen morgen nichts mehr wieder erkennen vom aussehen
her."
---------------------------------------------------------------------
WARUM MEINE ZWEI ANLAEUFE DAVOR NICHT GEREICHT HABEN
Ich habe zweimal INNERHALB der vorhandenen Sprache gearbeitet --
Blasen, Zeilen, Knoepfe, Schatten. Die Sprache selbst blieb: Fase
oben links, Eckwinkel in Gold, Punktraster, harte Kanten. Genau die
erkennt man wieder, und zwar zuerst. Wer den Umriss nicht aendert,
aendert das Bild nicht -- man sieht neue Details in einem bekannten
Rahmen.
DER UMRISS KOMMT NICHT AUS DIESER DATEI. Er steht in `module.css`,
in einer Liste von 50 Klassen, und `.chat` ist eine davon. Dort
werden Fase (`clip-path`), Kantenlicht, Punktraster und die drei
goldenen Eckwinkel gesetzt. `module.css` wird NACH `chat.css`
geladen -- deshalb hat jede Regel hier bisher verloren, ohne dass
man es der Datei ansieht. Das ist der Grund, warum „ich habe den
Rand geaendert" und „der Rand ist derselbe" beide stimmten.
---------------------------------------------------------------------
WAS DIESER BLOCK TUT
Er nimmt den Chat aus dieser Sprache HERAUS und gibt ihm eine
eigene:
ALT NEU
Fase oben links rundum 26 px weich
drei goldene Eckwinkel keine -- der Koerper traegt sich selbst
Punktraster Farbverlauf aus drei Lichtern
1-px-Rahmen kein Rahmen, nur Lichtkante innen
harter Schlagschatten tiefer, weiter, farbiger Schatten
Gold als Leitfarbe Violett/Tuerkis, Gold nur als Akzent
Kaesten nebeneinander Koerper, die uebereinander liegen
DIE SELEKTOREN SIND ABSICHTLICH ZWEISTUFIG (`.inhalt.chat-seite .chat`).
`module.css` kommt spaeter in der Reihe; mit einer Klasse allein
gewinnt es. Zwei Klassen sind die kleinste Stufe, die reicht -- kein
`!important`, denn das waere eine Tuer, die man danach nie wieder
zubekommt.
ES IST EINE SCHICHT UND KEINE ZWEITE WAHRHEIT. Alles, was hier NICHT
steht, gilt unveraendert aus den Regeln darueber -- Kontrastzusagen
(`--blasengrund`, `--namen-anteil`), Tippziele, Schriftgroessen. Was
hier steht, ist der neue Umriss und die neue Farbe. Wer den Stil
wieder aendern will, aendert diesen einen Block.
AUGENSCHONEND BLEIBT PFLICHT (Hausregel). Die drei Lichter im
Hintergrund stehen zusammen unter sieben Prozent Deckung, es
blinkt nichts, und `prefers-reduced-motion` nimmt die letzte
Bewegung heraus.
===================================================================== */
/* ---- 1. DIE SEITE BEKOMMT EIGENE LUFT UND EIGENES LICHT -------------
„schieb das bisschen hoeher bitte, weil das ist unten zu nah am
rand." Die Tafeln endeten genau auf der Bildkante. 14 px Polsterung
unten -- die Hoehe ist `calc(100dvh - …)` mit `border-box`, die
Polsterung geht also nach INNEN und macht die Seite nicht laenger.
Sonst waere das Schreibfeld wieder unter den Rand gerutscht, und
genau darum ging es am 09.09. schon einmal. */
.inhalt.chat-seite {
padding-bottom: 14px;
position: relative;
isolation: isolate;
/* ==== DIE LEITFARBE WIRD AUSGETAUSCHT -- AN EINER STELLE =========
Im ersten Anlauf habe ich zehn Stellen einzeln umgefaerbt und dann
im Bild gesehen, dass Suchfeld, „Neu"-Knopf, Zaehler und
Fokusrahmen weiter golden waren. Kein Wunder: Sie nehmen alle
`--akzent` und `--rand`, und die stehen im Haus. Wer den Stil
aendern will, aendert die Variable, nicht zwanzig Regeln -- sonst
findet man immer noch eine einundzwanzigste.
NUR AUF DIESER SEITE. Die Variablen stehen am `<main>`, nicht am
`:root`: Uebersicht, Kalender und Aufgaben behalten ihr Gold. Der
Chat ist das, was nicht mehr wiederzuerkennen sein soll -- nicht
das ganze Haus.
WARUM #b9a7ff UND NICHT DAS SATTE #7a5cff: Die Akzentfarbe ist
hier nicht nur Zierde, sie ist auch FLAECHE unter dunkler Schrift
(die Ungelesen-Marke traegt #0b0f16 darauf). Nachgerechnet:
#7a5cff kommt dort auf 3,7:1 -- zu wenig fuer kleine Schrift.
#b9a7ff kommt auf 8,9:1 und traegt umgekehrt als SCHRIFT auf dem
dunklen Grund genauso. Eine Leitfarbe, die nur an einer von zwei
Stellen funktioniert, ist keine.
`--rand` WIRD NEUTRAL, nicht violett: Ein farbiger Rahmen an
jedem Feld waere laut. Die Farbe soll dort stehen, wo etwas
passiert -- nicht ueberall. */
--akzent: #b9a7ff;
--rand: rgba(255, 255, 255, .07);
--rand-hell: rgba(255, 255, 255, .15);
}
/* DREI LICHTER STATT EINES PUNKTRASTERS. Sie liegen HINTER den Tafeln
(z-index -1) und ueber dem Buehnenbild: Der Chat bekommt damit eine
eigene Stimmung, ohne dass eine andere Seite im Haus sich aendert.
Violett oben links, Tuerkis unten rechts, ein warmer Rest in der
Mitte -- zusammen keine sieben Prozent Deckung. */
.inhalt.chat-seite::before {
content: ""; position: absolute; inset: -10% -6% 0;
pointer-events: none; z-index: -1;
background:
radial-gradient(48% 42% at 14% 6%, rgba(122, 92, 255, .16), transparent 68%),
radial-gradient(52% 46% at 88% 92%, rgba(38, 200, 196, .12), transparent 70%),
radial-gradient(40% 34% at 62% 44%, rgba(255, 176, 92, .06), transparent 72%);
filter: blur(18px);
}
/* ---- 2. DER RAHMEN VON MODULE.CSS WIRD ABGELEGT -------------------- */
.inhalt.chat-seite .chat {
clip-path: none;
border-radius: 0;
box-shadow: none;
filter: none;
}
/* Kantenlicht, Punktraster und die drei goldenen Eckwinkel -- beide
Pseudoelemente kommen aus module.css und werden hier stillgelegt.
`content: none` und nicht `display: none`: Das Element entsteht dann
gar nicht erst, statt erzeugt und versteckt zu werden. */
.inhalt.chat-seite .chat::before,
.inhalt.chat-seite .chat::after { content: none; }
/* ---- 3. DIE TAFELN WERDEN KOERPER ---------------------------------- */
.inhalt.chat-seite .chat__spalte {
clip-path: none;
border: 0;
border-radius: 26px;
background:
linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, transparent 18%),
linear-gradient(168deg, rgba(20, 24, 42, .82) 0%, rgba(8, 10, 18, .9) 100%);
backdrop-filter: blur(26px) saturate(135%);
-webkit-backdrop-filter: blur(26px) saturate(135%);
/* KEIN RAHMEN, SONDERN LICHT UND TIEFE. Ein 1-px-Strich zeichnet
einen Kasten; eine Lichtkante oben und ein weiter, farbiger
Schatten zeichnen einen KOERPER. Der Schatten traegt einen Hauch
Violett -- reines Schwarz wirkt auf einem farbigen Grund wie ein
Loch. */
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .1),
inset 0 0 0 1px rgba(255, 255, 255, .035),
0 2px 6px -3px rgba(0, 0, 0, .7),
0 44px 90px -46px rgba(10, 6, 30, .98);
overflow: hidden;
}
/* Die Leuchtschiene an der Liste wird ein SAUM oben statt eines
Striches links: Sie sagt jetzt „hier faengt der Koerper an" und
nicht mehr „hier ist eine Kante". */
.inhalt.chat-seite .chat__spalte--liste::after {
left: 0; right: 0; top: 0; bottom: auto;
width: auto; height: 2px;
border-radius: 0;
background: linear-gradient(90deg,
rgba(122, 92, 255, .85) 0%,
rgba(38, 200, 196, .7) 52%,
transparent 100%);
box-shadow: 0 0 18px -2px rgba(122, 92, 255, .6);
}
/* Und der Verlauf bekommt denselben Saum, nur andersherum gelesen --
zwei Koerper, ein Licht. */
.inhalt.chat-seite .chat__spalte--verlauf { position: relative; }
.inhalt.chat-seite .chat__spalte--verlauf::after {
content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px;
border-radius: 0; pointer-events: none; z-index: 3;
background: linear-gradient(270deg,
rgba(38, 200, 196, .8) 0%,
rgba(122, 92, 255, .6) 55%,
transparent 100%);
box-shadow: 0 0 18px -2px rgba(38, 200, 196, .5);
}
/* ---- 4. DIE KOEPFE WERDEN BAENDER, KEINE LEISTEN ------------------- */
.inhalt.chat-seite .chat__kopf {
padding: 18px 18px 16px;
background: linear-gradient(180deg,
rgba(122, 92, 255, .12) 0%, rgba(255, 255, 255, .01) 100%);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .07),
0 18px 26px -26px rgba(0, 0, 0, .95);
}
.inhalt.chat-seite .chat__titel {
font-size: 1.34rem; font-weight: 800; letter-spacing: -.022em;
}
/* ---- 5. DIE REGISTERLEISTE: PILLEN STATT MULDE --------------------- */
/* Die Mulde war die Form des alten Stils -- eingesenkt, mit Kante.
Jetzt liegen die drei frei nebeneinander, und das gewaehlte Fach ist
das einzige mit Flaeche. Weniger Linien, mehr Aussage. */
.inhalt.chat-seite .chat-arten {
gap: 6px; padding: 0; margin: 14px 14px 0;
border: 0; border-radius: 0;
background: none; box-shadow: none;
}
.inhalt.chat-seite .chat-art {
border-radius: 999px;
border: 1px solid rgba(255, 255, 255, .06);
background: rgba(255, 255, 255, .025);
}
.inhalt.chat-seite .chat-art[aria-selected="true"] {
border-color: transparent;
color: #0b0a18;
background: linear-gradient(140deg, #b9a7ff 0%, #7a5cff 55%, #5b8cff 100%);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .45),
0 8px 20px -10px rgba(122, 92, 255, .8);
}
/* Der Saum unter dem Reiter gehoerte zur Mappe -- die gibt es nicht
mehr. */
.inhalt.chat-seite .chat-art[aria-selected="true"]::after { content: none; }
.inhalt.chat-seite .chat-art[aria-selected="true"] .chat-art__zahl { opacity: .75; }
.inhalt.chat-seite .chat-art[aria-selected="true"] .chat-art__at { color: #1a1030; text-shadow: none; }
/* ---- 6. DIE SUCHE ------------------------------------------------- */
.inhalt.chat-seite .chat__suche input {
border-radius: 999px;
border-color: rgba(255, 255, 255, .06);
background: rgba(0, 0, 0, .3);
box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .9);
}
/* ---- 7. DIE ZEILEN ------------------------------------------------- */
/* Die Zeile ist jetzt ein Raster: links das Gespraech, rechts die
Nadel. Ohne diese Regel stuende die Nadel unter der Zeile -- ein
<li> ist von sich aus ein Block. */
/* DIE KARTE IST DIE ZEILE, NICHT DER KNOPF DARIN (25.09.2026).
Der erste Anlauf liess die Flaeche am Knopf und haengte die Nadel
daneben -- im Bild sass sie dann sichtbar AUSSERHALB der Karte, wie
ein Knopf, der danebengefallen ist. Die Karte muss beides umfassen,
sonst gehoert die Nadel nicht zur Zeile.
Also traegt jetzt das <li> die Flaeche, und der Knopf darin ist
durchsichtig. Die Farbkante des offenen Gespraechs bleibt am Knopf:
Sie markiert, WO das Gespraech anfaengt, und das ist der Knopf. */
.inhalt.chat-seite .chat-raum {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 0;
padding-right: 2px;
border-radius: 20px;
transition: background-color .18s ease, box-shadow .18s ease;
}
.inhalt.chat-seite .chat-raum:hover {
background: rgba(255, 255, 255, .055);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07);
}
.inhalt.chat-seite .chat-raum__knopf {
border: 0;
border-radius: 20px 0 0 20px;
padding: 12px 6px 12px 12px;
background: none;
box-shadow: none;
transform: none;
}
.inhalt.chat-seite .chat-raum__knopf:hover {
background: none;
box-shadow: none;
transform: none;
}
/* Das offene Gespraech traegt Farbe statt eines Rahmens -- an der
ganzen Zeile, damit die Nadel mit auf der Flaeche sitzt. */
.inhalt.chat-seite .chat-raum[data-offen="ja"] {
background: linear-gradient(100deg,
rgba(122, 92, 255, .28) 0%, rgba(122, 92, 255, .08) 62%, rgba(255, 255, 255, .02));
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .12),
0 10px 24px -16px rgba(122, 92, 255, .9);
}
.inhalt.chat-seite .chat-raum[data-neu="ja"] .chat-raum__knopf {
background: none;
border-color: transparent;
}
.inhalt.chat-seite .chat-raum[data-neu="ja"]:not([data-offen="ja"]) {
background: rgba(255, 255, 255, .045);
}
.inhalt.chat-seite .chat-raum[data-offen="ja"] .chat-raum__knopf::before {
top: 14px; bottom: 14px; left: 0; width: 3px; border-radius: 3px;
background: linear-gradient(180deg, #d9cfff, #7a5cff);
box-shadow: 0 0 14px -1px rgba(122, 92, 255, .9);
}
/* Das Zeichen wird ein abgerundetes Quadrat -- der auffaelligste
Einzelgriff in der Liste. Runde Kreise hat jedes Programm; ein
„Squircle" liest sich als App-Symbol und gehoert zu den grossen
Radien ringsum. */
.inhalt.chat-seite .chat-raum__zeichen {
width: 44px; height: 44px;
border-radius: 15px;
border: 0;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .22),
inset 0 0 0 1px rgba(255, 255, 255, .07),
0 8px 18px -10px rgba(0, 0, 0, .9);
}
.inhalt.chat-seite .chat-raum__zeichen img { border-radius: 15px; }
.inhalt.chat-seite .chat-raum__zeichen[data-gruppe="ja"] { border-radius: 15px; }
/* ---- 8. DIE NADEL -------------------------------------------------- */
/* Sie steht immer da -- am Handy gibt es kein Ueberfahren, und eine
Spalte, die mal da ist und mal nicht, laesst die Namen daneben
wandern (dieselbe Ueberlegung wie bei `.chat-raum__rail`).
36 x 44: schmal genug, dass sie der Liste keinen Namen wegnimmt,
und hoch genug fuer die 44-px-Hausregel. Die Trefferflaeche ist
groesser als das Zeichen darin -- gewachsen ist die Flaeche, nicht
das Bild. */
.inhalt.chat-seite .chat-raum__pin {
flex: none;
width: 36px; height: 44px;
display: grid; place-items: center;
border: 0; border-radius: 14px;
background: none;
color: var(--text-still);
cursor: pointer;
opacity: .34;
transition: opacity .16s ease, color .16s ease, background-color .16s ease;
}
.inhalt.chat-seite .chat-raum__pin::before {
content: ""; width: 15px; height: 15px;
background: currentColor;
-webkit-mask: var(--nadel) center / 15px 15px no-repeat;
mask: var(--nadel) center / 15px 15px no-repeat;
--nadel: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3.6h6'/><path d='M10.6 3.6v5.6L7.4 14.2h9.2L13.4 9.2V3.6'/><path d='M12 14.2v6.2'/></svg>");
}
.chat-raum:hover .chat-raum__pin,
.inhalt.chat-seite .chat-raum__pin:hover { opacity: .8; color: var(--text); }
.inhalt.chat-seite .chat-raum__pin:focus-visible {
opacity: 1; outline: 2px solid var(--akzent); outline-offset: -3px;
}
/* ANGEHEFTET: die Nadel steht aufrecht und traegt Farbe. Gedreht wird
sie um 35 Grad, wenn sie NICHT gesetzt ist -- so wie eine Nadel
liegt, die man noch nicht gesteckt hat. Das ist der Unterschied,
den man ohne Farbe sieht. */
.inhalt.chat-seite .chat-raum__pin[aria-pressed="false"]::before { transform: rotate(-38deg); }
.inhalt.chat-seite .chat-raum__pin[aria-pressed="true"] {
opacity: 1;
color: #cfc2ff;
background: rgba(122, 92, 255, .18);
}
/* Eine angeheftete Zeile bekommt einen leisen Schimmer -- sonst sieht
man oben in der Liste nicht, WARUM sie oben steht. Nur wenn sie
nicht ohnehin offen ist: zwei Flaechen uebereinander waeren eine
Farbe, die niemand mehr zuordnen kann. */
.inhalt.chat-seite .chat-raum[data-fixiert="ja"]:not([data-offen="ja"]) {
background: linear-gradient(100deg,
rgba(122, 92, 255, .11) 0%, rgba(255, 255, 255, .012) 70%);
}
@media (prefers-reduced-motion: reduce) {
.inhalt.chat-seite .chat-raum__pin { transition: none; }
}
/* ---- 9. DIE BLASEN ------------------------------------------------- */
/* DIE FLAECHE UND DIE SCHRIFT BLEIBEN, WIE SIE SIND. `--blasengrund`,
`--blase-text`, `--blase-leise` und `--namen-anteil` stehen weiter
oben und sind von pruef-chatkachel und pruef-chat-neu nachgerechnet
-- 360 Ringtoene und zwoelf Kacheln. Wer sie hier anfasst, hebt
diese Zusage auf. Geaendert wird die FORM. */
.inhalt.chat-seite .chat-nachricht__blase {
border: 0;
border-radius: 24px 24px 24px 8px;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .1),
inset 0 0 0 1px color-mix(in srgb, var(--ton, var(--kachel-standard)) 16%, rgba(255, 255, 255, .05)),
0 18px 40px -26px rgba(6, 4, 20, .95),
0 0 40px -22px color-mix(in srgb, var(--ton, var(--kachel-standard)) 60%, transparent);
}
.inhalt.chat-seite .chat-nachricht[data-selbst="ja"] .chat-nachricht__blase {
border-radius: 24px 24px 8px 24px;
}
/* EINE GESCHEITERTE NACHRICHT BLEIBT SICHTBAR ANDERS (25.09.2026).
Der neue Stil nimmt allen Blasen den Rahmen -- und damit versehentlich
auch den, mit dem eine nicht abgeschickte Nachricht markiert ist.
pruef-chat-optik hat es sofort gemeldet: „der Unterschied ist auch zu
SEHEN, nicht nur im Merkmal (Rand 0px)". Genau dafuer ist die Zeile
dort: Ein Merkmal im HTML, das man nicht sieht, hilft niemandem.
Der Warnton sitzt jetzt im inneren Saum statt im Rahmen -- dieselbe
Aussage, dieselbe Staerke, nur in der Sprache des neuen Stils. Der
Rahmen bleibt trotzdem stehen, weil die Pruefung ihn misst und weil
er im Kontrastmodus das Einzige ist, was traegt. */
.inhalt.chat-seite .chat-nachricht[data-gescheitert="ja"] .chat-nachricht__blase {
border: 1px solid color-mix(in srgb, var(--warn) 62%, transparent);
background: color-mix(in srgb, var(--warn) 11%, transparent);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .1),
inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent),
0 18px 40px -26px rgba(6, 4, 20, .95),
0 0 40px -20px color-mix(in srgb, var(--warn) 70%, transparent);
}
.inhalt.chat-seite .chat-nachricht[data-folge="ja"] .chat-nachricht__blase { border-radius: 24px; }
/* Aus dem Strich wird eine Kapsel -- sie sitzt jetzt INNEN und hat
runde Enden, passend zu den grossen Radien ringsum. */
.inhalt.chat-seite .chat-nachricht__blase::before {
left: 5px; top: 14px; bottom: 14px; width: 3px;
border-radius: 3px;
}
.inhalt.chat-seite .chat-nachricht[data-selbst="ja"] .chat-nachricht__blase::before {
left: auto; right: 5px; border-radius: 3px;
}
.inhalt.chat-seite .chat-nachricht__zeichen {
border-radius: 12px;
border: 0;
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .2),
0 6px 14px -8px rgba(0, 0, 0, .9);
}
/* Der Tagestrenner: aus der Linie mit Plakette wird eine schwebende
Kapsel ohne Linien. */
.inhalt.chat-seite .chat-tag::before,
.inhalt.chat-seite .chat-tag::after { content: none; }
.inhalt.chat-seite .chat-tag__text {
border-radius: 999px;
padding: 5px 14px;
border: 0;
background: rgba(122, 92, 255, .16);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);
}
/* ---- 10. DIE KONSOLE ----------------------------------------------- */
/* KEINE MASSZAHL ANGEFASST. Breite, Hoehe, Polsterung und Abstaende
bleiben, wie sie sind -- die Zeile ist seit dem 23.09.2026 auf den
Pixel voll, und sechs Pixel haben dort schon einmal gereicht, um
„Senden" auf eine eigene Zeile zu schieben. Geaendert wird nur, was
nichts misst. */
.inhalt.chat-seite .chat__eingabe {
background: linear-gradient(180deg,
rgba(16, 14, 34, .72) 0%, rgba(7, 8, 16, .9) 100%);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .08),
0 -22px 34px -30px rgba(0, 0, 0, .95);
}
.inhalt.chat-seite .chat__eingabe textarea { border-radius: 18px; }
.inhalt.chat-seite .chat__senden {
border-radius: 16px;
border-color: transparent;
color: #0b0a18;
background: linear-gradient(140deg, #b9a7ff 0%, #7a5cff 58%, #5b8cff 100%);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, .45),
0 12px 26px -12px rgba(122, 92, 255, .85);
}
.inhalt.chat-seite .chat__senden:hover {
background: linear-gradient(140deg, #cabcff 0%, #8b70ff 58%, #6f9bff 100%);
border-color: transparent;
color: #07060f;
}
.inhalt.chat-seite .chat__eingabe :is(.chat__anhang, .chat__ton, .chat__gif, .chat__emoji) {
border-radius: 14px;
border-color: rgba(255, 255, 255, .05);
}
.inhalt.chat-seite .chat__eingabe .textform__knopf { border-radius: 12px; }
/* ---- 11. DIE KNOPFGRUPPE IM KOPF ----------------------------------- */
.inhalt.chat-seite .chat__kopf-knoepfe {
border-radius: 999px;
background: rgba(0, 0, 0, .28);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
}
.inhalt.chat-seite .chat__weg,
.inhalt.chat-seite .chat__zurueck { border-radius: 999px; }
/* ---- 12. AUF DEM HANDY ---------------------------------------------
Die Radien wachsen mit der Flaeche, nicht mit dem Geraet: Auf 412 px
ist eine Tafel 380 px breit, und 26 px Rundung nehmen dort spuerbar
mehr Inhalt weg als auf 1440. 20 px sind dieselbe Sprache, nur
massstabsgerecht. */
@media (max-width: 760px) {
.inhalt.chat-seite .chat__spalte { border-radius: 20px; }
.inhalt.chat-seite .chat-raum__pin { width: 34px; }
}
/* ===================================================================== /* =====================================================================
AUF DEM HANDY RUECKT ALLES ENGER (25.09.2026) AUF DEM HANDY RUECKT ALLES ENGER (25.09.2026)
+60
View File
@@ -1167,6 +1167,66 @@
knopf.addEventListener('click', () => raumOeffnen(r.id)); knopf.addEventListener('click', () => raumOeffnen(r.id));
li.append(knopf); li.append(knopf);
/* ==== OBEN ANHEFTEN (25.09.2026) ==============================
Filipe: „ich will dass man auch individuel jeder fuer sich
auch in der liste chats fixieren kann. auch mehrere nicht nur
eins."
EIN EIGENER KNOPF NEBEN DER ZEILE, nicht darin. Die Zeile ist
selbst ein <button>, und ein Knopf in einem Knopf ist
ungueltiges HTML -- Browser reissen die Verschachtelung
auseinander, und dann sitzt die Nadel irgendwo. Deshalb sind
es zwei Geschwister im <li>, und das <li> ist das Raster.
ER STEHT IMMER DA, auch wenn nichts angeheftet ist. Zwei
Gruende, und beide zaehlen mehr als die ruhigere Liste:
Auf einem Handy gibt es kein Ueberfahren -- ein Knopf, der
erst beim Zeigen erscheint, gibt es dort nicht (dieselbe
Entscheidung wie am 23.09. bei den Handgriffen an der
Nachricht). Und eine Spalte, die mal da ist und mal nicht,
laesst die Namen daneben wandern.
`aria-pressed` UND NICHT ZWEI KNOEPFE: Es ist ein Schalter mit
zwei Stellungen, und genau so liest ihn ein Vorleseprogramm
vor.
DER ZUSTAND WIRD GESCHICKT, NICHT ERRECHNET. Der Server
bekommt `an: true/false` und kippt nichts selbst um; bei zwei
schnellen Klicks oder zwei offenen Fenstern landet man sonst
im falschen Zustand, ohne dass jemand sieht, warum. */
const nadel = el('button', 'chat-raum__pin');
nadel.type = 'button';
const fix = !!r.fixiert;
nadel.setAttribute('aria-pressed', String(fix));
nadel.title = fix ? 'Nicht mehr oben halten' : 'Oben halten';
nadel.setAttribute('aria-label',
fix ? `„${r.name}" nicht mehr oben halten` : `„${r.name}" oben halten`);
nadel.addEventListener('click', async (e) => {
/* Sonst oeffnet der Klick zusaetzlich das Gespraech -- die
Zeile daneben ist ein Knopf, und der Klick blubbert im <li>
nicht dorthin, wohl aber ein spaeterer Tastendruck. */
e.stopPropagation();
nadel.disabled = true;
try {
const a = await hole(`/workspace/api/chat/raeume/${r.id}/fixieren`, {
method: 'PUT', headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ an: !fix }),
});
if (!a.ok) { melde('Das ließ sich gerade nicht ändern.'); return; }
/* NEU LADEN UND NICHT NUR UMFAERBEN: Anheften aendert die
REIHENFOLGE, und die rechnet der Server. Wer hier nur das
Zeichen umdreht, hat eine Nadel an einer Zeile, die an der
falschen Stelle steht. */
await raeumeLaden();
} catch { /* hole() hat schon gemeldet */ } finally {
nadel.disabled = false;
}
});
li.append(nadel);
if (fix) li.dataset.fixiert = 'ja';
ziel.append(li); ziel.append(li);
} }
+19 -19
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -391,22 +391,22 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach <!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne `window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. --> Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609250246"></script> <script src="assets/js/textform.js?v=202609250306"></script>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/zuteilung.js?v=202609250246" defer></script> <script src="assets/js/zuteilung.js?v=202609250306" defer></script>
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in <!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
eigene Datei; hier zeigt er den Creator-Katalog. eigene Datei; hier zeigt er den Creator-Katalog.
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. --> Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
<script src="assets/js/vorlagenbrett.js?v=202609250246" defer></script> <script src="assets/js/vorlagenbrett.js?v=202609250306" defer></script>
<script src="assets/js/aufgaben.js?v=202609250246" defer></script> <script src="assets/js/aufgaben.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/automation.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -168,15 +168,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/automation.js?v=202609250246" defer></script> <script src="assets/js/automation.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -197,16 +197,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/befinden.js?v=202609250246" defer></script> <script src="assets/js/befinden.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+22 -22
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609250306" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett <!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite „Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. --> Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -304,19 +304,19 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach <!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne `window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. --> Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609250246"></script> <script src="assets/js/textform.js?v=202609250306"></script>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/checkliste.js?v=202609250246" defer></script> <script src="assets/js/checkliste.js?v=202609250306" defer></script>
<script src="assets/js/ampel.js?v=202609250246" defer></script> <script src="assets/js/ampel.js?v=202609250306" defer></script>
<script src="assets/js/schulung.js?v=202609250246" defer></script> <script src="assets/js/schulung.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/bereich.js?v=202609250246" defer></script> <script src="assets/js/bereich.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,15 +108,15 @@
</main> </main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. --> <!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/auskunft.js?v=202609250246" defer></script> <script src="assets/js/auskunft.js?v=202609250306" defer></script>
<script src="assets/js/bewerben.js?v=202609250246" defer></script> <script src="assets/js/bewerben.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -80,16 +80,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/auskunft.js?v=202609250246" defer></script> <script src="assets/js/auskunft.js?v=202609250306" defer></script>
<script src="assets/js/bewerbungen.js?v=202609250246" defer></script> <script src="assets/js/bewerbungen.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/calls.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -89,15 +89,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/ki.js?v=202609250246" defer></script> <script src="assets/js/ki.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/calls.js?v=202609250246" defer></script> <script src="assets/js/calls.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog, <!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem .neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html. zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. --> Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/chat.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -668,25 +668,25 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/bereiche.js?v=202609250246"></script> <script src="assets/js/bereiche.js?v=202609250306"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js <!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter, fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. --> wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202609250246"></script> <script src="assets/js/textform.js?v=202609250306"></script>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246"></script> <script src="assets/js/kopf.js?v=202609250306"></script>
<script src="assets/js/glocke.js?v=202609250246"></script> <script src="assets/js/glocke.js?v=202609250306"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten` <!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt. bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit -- Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. --> die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609250246"></script> <script src="assets/js/anruf.js?v=202609250306"></script>
<script src="assets/js/chat.js?v=202609250246"></script> <script src="assets/js/chat.js?v=202609250306"></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/content.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/content.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -179,15 +179,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/checkliste.js?v=202609250246" defer></script> <script src="assets/js/checkliste.js?v=202609250306" defer></script>
<script src="assets/js/content.js?v=202609250246" defer></script> <script src="assets/js/content.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst <!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen 404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es: statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. --> die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/crew-haus.css?v=202609250306" />
</head> </head>
<body class="gate gate--crew"> <body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202609250246" defer></script> <script src="assets/js/gate.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -23,25 +23,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/crew-192.png?v=202609250246", "src": "/assets/img/app-symbole/crew-192.png?v=202609250306",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512.png?v=202609250246", "src": "/assets/img/app-symbole/crew-512.png?v=202609250306",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609250246", "src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609250306",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609250246", "src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609250306",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/dateien.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,15 +108,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/dateien.js?v=202609250246" defer></script> <script src="assets/js/dateien.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -297,20 +297,20 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein, <!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
in Dokumentreihenfolge. --> in Dokumentreihenfolge. -->
<script src="assets/js/vorlagenbrett.js?v=202609250246" defer></script> <script src="assets/js/vorlagenbrett.js?v=202609250306" defer></script>
<script src="assets/js/entwicklung.js?v=202609250246" defer></script> <script src="assets/js/entwicklung.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/hilfe.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -146,14 +146,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/hilfe.js?v=202609250246" defer></script> <script src="assets/js/hilfe.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
</head> </head>
<body class="gate"> <body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202609250246" defer></script> <script src="assets/js/gate.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/kalender.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -383,15 +383,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/kalender.js?v=202609250246" defer></script> <script src="assets/js/kalender.js?v=202609250306" defer></script>
<script src="assets/js/kalender-abo.js?v=202609250246" defer></script> <script src="assets/js/kalender-abo.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/leistung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -444,13 +444,13 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/meldung.js?v=202609250246"></script> <script src="assets/js/meldung.js?v=202609250306"></script>
<script src="assets/js/nachfrage.js?v=202609250246"></script> <script src="assets/js/nachfrage.js?v=202609250306"></script>
<script src="assets/js/wahl.js?v=202609250246"></script> <script src="assets/js/wahl.js?v=202609250306"></script>
<script src="assets/js/bereiche.js?v=202609250246"></script> <script src="assets/js/bereiche.js?v=202609250306"></script>
<script src="assets/js/kopf.js?v=202609250246"></script> <script src="assets/js/kopf.js?v=202609250306"></script>
<script src="assets/js/glocke.js?v=202609250246"></script> <script src="assets/js/glocke.js?v=202609250306"></script>
<script src="assets/js/leistung.js?v=202609250246"></script> <script src="assets/js/leistung.js?v=202609250306"></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. --> vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/material.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/material.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start" data-ton="42" data-buehne="studio"> <body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p> <p class="m-laedt" id="laedt">Einen Moment …</p>
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/material.js?v=202609250246" defer></script> <script src="assets/js/material.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/personen.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -453,14 +453,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/personen.js?v=202609250246" defer></script> <script src="assets/js/personen.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/profil.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -214,16 +214,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/steckbrief.js?v=202609250246" defer></script> <script src="assets/js/steckbrief.js?v=202609250306" defer></script>
<script src="assets/js/profil.js?v=202609250246" defer></script> <script src="assets/js/profil.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -134,14 +134,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/rechte.js?v=202609250246" defer></script> <script src="assets/js/rechte.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/report.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/report.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,17 +106,17 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/ki.js?v=202609250246" defer></script> <script src="assets/js/ki.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/report.js?v=202609250246" defer></script> <script src="assets/js/report.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/scouting.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -173,14 +173,14 @@
</div> </div>
</div> </div>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/scouting.js?v=202609250246" defer></script> <script src="assets/js/scouting.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe <!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. --> den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/heim.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -700,16 +700,16 @@
</p> </p>
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/live.js?v=202609250246" defer></script> <script src="assets/js/live.js?v=202609250306" defer></script>
<script src="assets/js/start.js?v=202609250246" defer></script> <script src="assets/js/start.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/startcheck.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -85,16 +85,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/ki.js?v=202609250246" defer></script> <script src="assets/js/ki.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/startcheck.js?v=202609250246" defer></script> <script src="assets/js/startcheck.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/profil.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -150,16 +150,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/auskunft.js?v=202609250246" defer></script> <script src="assets/js/auskunft.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/steckbrief.js?v=202609250246" defer></script> <script src="assets/js/steckbrief.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/support.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/support.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -123,16 +123,16 @@
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese (reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
trotzdem, deshalb sah man es nur in der Browserkonsole. --> trotzdem, deshalb sah man es nur in der Browserkonsole. -->
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der <!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
uebersicht.html, und heute hier. --> uebersicht.html, und heute hier. -->
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/support.js?v=202609250246" defer></script> <script src="assets/js/support.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250306" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie <!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. --> anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -111,15 +111,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/talente.js?v=202609250246" defer></script> <script src="assets/js/talente.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/team.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/team.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -110,15 +110,15 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/team.js?v=202609250246" defer></script> <script src="assets/js/team.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/team.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/team.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu <!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,15 +84,15 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. --> ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<script src="assets/js/teamlage.js?v=202609250246" defer></script> <script src="assets/js/teamlage.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -112,15 +112,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/teilen.js?v=202609250246" defer></script> <script src="assets/js/teilen.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -126,14 +126,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/treff-moderation.js?v=202609250246" defer></script> <script src="assets/js/treff-moderation.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des <!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. --> Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -248,14 +248,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/auskunft.js?v=202609250246" defer></script> <script src="assets/js/auskunft.js?v=202609250306" defer></script>
<script src="assets/js/treff-regeln.js?v=202609250246" defer></script> <script src="assets/js/treff-regeln.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der <!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". --> Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/uebersicht.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -149,16 +149,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/uebersicht.js?v=202609250246" defer></script> <script src="assets/js/uebersicht.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -335,14 +335,14 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/live.js?v=202609250246" defer></script> <script src="assets/js/live.js?v=202609250306" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609250246" defer></script> <script src="assets/js/unsere-seiten.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,17 +106,17 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
„Cannot read properties of undefined (reading 'LEITUNG')" ab. --> „Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/holen.js?v=202609250246" defer></script> <script src="assets/js/holen.js?v=202609250306" defer></script>
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort <!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
von pruef-meldungen, nicht beim Ansehen. --> von pruef-meldungen, nicht beim Ansehen. -->
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/unterstuetzen.js?v=202609250246" defer></script> <script src="assets/js/unterstuetzen.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/werdegang.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -144,14 +144,14 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/werdegang.js?v=202609250246" defer></script> <script src="assets/js/werdegang.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -12,13 +12,13 @@
vergessen wird. --> vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/willkommen.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026). <!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`, `body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
@@ -75,13 +75,13 @@
<p class="fehler" id="fehler" hidden></p> <p class="fehler" id="fehler" hidden></p>
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/willkommen.js?v=202609250246" defer></script> <script src="assets/js/willkommen.js?v=202609250306" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250246" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250306" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250246" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250306" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/start.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/start.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/wissen.css?v=202609250306" />
<link rel="stylesheet" href="assets/css/module.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/module.css?v=202609250306" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609250246" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609250306" />
</head> </head>
<body class="start"> <body class="start">
@@ -190,15 +190,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609250246" defer></script> <script src="assets/js/meldung.js?v=202609250306" defer></script>
<script src="assets/js/hochladen.js?v=202609250246" defer></script> <script src="assets/js/hochladen.js?v=202609250306" defer></script>
<script src="assets/js/nachfrage.js?v=202609250246" defer></script> <script src="assets/js/nachfrage.js?v=202609250306" defer></script>
<script src="assets/js/wahl.js?v=202609250246" defer></script> <script src="assets/js/wahl.js?v=202609250306" defer></script>
<script src="assets/js/bereiche.js?v=202609250246" defer></script> <script src="assets/js/bereiche.js?v=202609250306" defer></script>
<script src="assets/js/installieren.js?v=202609250246" defer></script> <script src="assets/js/installieren.js?v=202609250306" defer></script>
<script src="assets/js/kopf.js?v=202609250246" defer></script> <script src="assets/js/kopf.js?v=202609250306" defer></script>
<script src="assets/js/glocke.js?v=202609250246" defer></script> <script src="assets/js/glocke.js?v=202609250306" defer></script>
<script src="assets/js/wissen.js?v=202609250246" defer></script> <script src="assets/js/wissen.js?v=202609250306" defer></script>
</body> </body>
</html> </html>