Web-MVP (M1): FastAPI-API, Testoberflaeche, tische.ini-Upload, zwei neue Beispiele

- web/main.py: Session-basierte REST-API um den GA-Kern (POST /sitzung,
  .../tische, .../tische-datei, .../personen, .../berechnen,
  GET .../ergebnis[.svg]); Sessions in-memory mit 24h-TTL
- web/static/index.html: einfache Browser-Testoberflaeche (Tisch-Tabelle
  mit Presets, tische.ini-Upload, CSV-Gaesteliste, Kennzahlen, SVG)
- bin/run_web.bat/.sh + run_web_helper.ps1: start/stop/status inkl.
  Aufraeumen verwaister uvicorn-Reload-Kindprozesse (Zombie-Sockets)
- work/hochzeit: 120 Hochzeitsgaeste, Ehrentafel, Kindertisch/Teenager-
  Tisch fest gesetzt, Kinderalter normalverteilt, ~85% Auslastung
- work/innenhoefe: 300 Gaeste in zwei trapezfoermigen Innenhoefen mit
  4er-Tischen, 12 VIPs vor der Buehne, Umfeld.svg mit Tanzflaeche/Band
- Roadmap: Konzeptentscheidungen 1-11 (Zielgruppe, Einmalzahlung, MoR,
  Hetzner, Zwei-Marken-Strategie Sitz&Platz/SeatWonder), Namensrecherche
  im Anhang, M1-Fortschritt und GA-Lasttest-Datenpunkt dokumentiert

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Michael Stangl
2026-07-11 10:21:45 +02:00
parent 5124b7fab6
commit 00dffc59eb
20 changed files with 5706 additions and 20 deletions
+120
View File
@@ -0,0 +1,120 @@
Aksoy, Rainer, = Hof 1, Tisch 13, Nummer 7
Aksoy, Renate, = Hof 1, Tisch 13, Nummer 2
Aydin, Horst, = Hof 1, Tisch 14, Nummer 6
Aydin, Ursula, = Hof 1, Tisch 14, Nummer 8
Barth, Hannelore, = Hof 1, Tisch 9, Nummer 7
Berger, Sergej, = Hof 1, Tisch 2, Nummer 5
Brandt, Andreas, = Hof 1, Tisch 15, Nummer 2
Brandt, Anja, = Hof 1, Tisch 15, Nummer 3
Brandt, Anton, = Hof 1, Tisch 16, Nummer 14
Brandt, Ben, = Hof 1, Tisch 17, Nummer 5
Brandt, Daniel, = Hof 1, Tisch 11, Nummer 7
Brandt, Felix, = Hof 1, Tisch 16, Nummer 13
Brandt, Frieda, = Hof 1, Tisch 16, Nummer 8
Brandt, Greta, = Hof 1, Tisch 16, Nummer 3
Brandt, Helga, = Hof 1, Tisch 1, Nummer 2
Brandt, Julia, = Hof 1, Tisch 1, Nummer 9
Brandt, Kathrin, = Hof 1, Tisch 11, Nummer 4
Brandt, Lena, = Hof 1, Tisch 15, Nummer 6
Brandt, Milan, = Hof 1, Tisch 15, Nummer 5
Brandt, Paul, = Hof 1, Tisch 17, Nummer 6
Brandt, Sofia, = Hof 1, Tisch 15, Nummer 8
Brandt, Theo, = Hof 1, Tisch 15, Nummer 4
Brandt, Werner, = Hof 1, Tisch 1, Nummer 6
Busch, Stefanie, = Hof 1, Tisch 2, Nummer 3
Demir, Elif, = Hof 1, Tisch 10, Nummer 2
Demir, Hannelore, = Hof 1, Tisch 14, Nummer 5
Demir, Ingrid, = Hof 1, Tisch 14, Nummer 2
Demir, Monika, = Hof 1, Tisch 14, Nummer 3
Dietrich, Jennifer, = Hof 1, Tisch 2, Nummer 6
Dietrich, Nicole, = Hof 1, Tisch 12, Nummer 2
Erdem, Erika, = Hof 1, Tisch 15, Nummer 9
Erdem, Gerhard, = Hof 1, Tisch 9, Nummer 2
Erdem, Rainer, = Hof 1, Tisch 9, Nummer 3
Esposito, Christian, = Hof 1, Tisch 12, Nummer 8
Esposito, Gisela, = Hof 1, Tisch 9, Nummer 6
Esposito, Julia, = Hof 1, Tisch 8, Nummer 4
Fischer, Heinz, = Hof 1, Tisch 14, Nummer 4
Fischer, Helga, = Hof 1, Tisch 14, Nummer 7
Fischer, Nicole, = Hof 1, Tisch 12, Nummer 4
Fischer, Sven, = Hof 1, Tisch 10, Nummer 3
Frank, Erika, = Hof 1, Tisch 9, Nummer 8
Frank, Nadine, = Hof 1, Tisch 11, Nummer 9
Frank, Timo, = Hof 1, Tisch 10, Nummer 4
Frank, Tobias, = Hof 1, Tisch 1, Nummer 11
Franke, Brigitte, = Hof 1, Tisch 9, Nummer 9
Hansen, Olga, = Hof 1, Tisch 11, Nummer 5
Hansen, Wolfgang, = Hof 1, Tisch 9, Nummer 5
Hoffmann, Lena, = Hof 1, Tisch 12, Nummer 7
Horn, Daniel, = Hof 1, Tisch 11, Nummer 3
Horn, Svenja, = Hof 1, Tisch 2, Nummer 2
Klein, Stefan, = Hof 1, Tisch 10, Nummer 5
Koch, Andreas, = Hof 1, Tisch 2, Nummer 7
Koch, Giovanna, = Hof 1, Tisch 8, Nummer 2
Kovac, Giovanna, = Hof 1, Tisch 8, Nummer 8
Kraus, Dennis, = Hof 1, Tisch 4, Nummer 4
Kraus, Matteo, = Hof 1, Tisch 16, Nummer 4
Kraus, Melanie, = Hof 1, Tisch 4, Nummer 2
Kuhn, Leni, = Hof 1, Tisch 16, Nummer 11
Kuhn, Sarah, = Hof 1, Tisch 1, Nummer 10
Kuhn, Stefan, = Hof 1, Tisch 2, Nummer 9
Kuhn, Timo, = Hof 1, Tisch 1, Nummer 7
Lange, Milan, = Hof 1, Tisch 11, Nummer 8
Meyer, Anton, = Hof 1, Tisch 17, Nummer 7
Meyer, Christian, = Hof 1, Tisch 2, Nummer 4
Meyer, Ida, = Hof 1, Tisch 17, Nummer 4
Meyer, Marco, = Hof 1, Tisch 12, Nummer 9
Meyer, Mila, = Hof 1, Tisch 16, Nummer 10
Meyer, Sandra, = Hof 1, Tisch 12, Nummer 6
Meyer, Wolfgang, = Hof 1, Tisch 9, Nummer 4
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 3
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 5
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 6
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 7
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 8
Musikverein, Gast, = Hof 1, Tisch 4, Nummer 9
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 2
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 3
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 4
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 5
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 6
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 7
Musikverein, Gast, = Hof 1, Tisch 5, Nummer 8
Peters, Melanie, = Hof 1, Tisch 8, Nummer 7
Peters, Yusuf, = Hof 1, Tisch 8, Nummer 9
Polat, Matthias, = Hof 1, Tisch 12, Nummer 3
Roth, Stefanie, = Hof 1, Tisch 2, Nummer 8
Schmidt, Dennis, = Hof 1, Tisch 8, Nummer 3
Schmitt, Markus, = Hof 1, Tisch 11, Nummer 6
Schwarz, Elias, = Hof 1, Tisch 16, Nummer 12
Schwarz, Guenter, = Hof 1, Tisch 13, Nummer 5
Schwarz, Liam, = Hof 1, Tisch 16, Nummer 6
Schwarz, Sarah, = Hof 1, Tisch 13, Nummer 9
Schwarz, Yusuf, = Hof 1, Tisch 13, Nummer 8
Simon, Jennifer, = Hof 1, Tisch 10, Nummer 6
Simon, Patrick, = Hof 1, Tisch 8, Nummer 6
Simon, Stefanie, = Hof 1, Tisch 10, Nummer 9
Sommer, Daniel, = Hof 1, Tisch 1, Nummer 12
Sommer, Dennis, = Hof 1, Tisch 13, Nummer 3
Sommer, Dennis, = Hof 1, Tisch 3, Nummer 4
Sommer, Dieter, = Hof 1, Tisch 1, Nummer 4
Sommer, Emil, = Hof 1, Tisch 16, Nummer 2
Sommer, Ida, = Hof 1, Tisch 16, Nummer 9
Sommer, Jennifer, = Hof 1, Tisch 13, Nummer 6
Sommer, Lina, = Hof 1, Tisch 3, Nummer 2
Sommer, Max, = Hof 1, Tisch 16, Nummer 7
Sommer, Nicole, = Hof 1, Tisch 3, Nummer 3
Sommer, Renate, = Hof 1, Tisch 1, Nummer 3
Sommer, Theo, = Hof 1, Tisch 16, Nummer 5
Stein, Andreas, = Hof 1, Tisch 10, Nummer 8
Stein, Werner, = Hof 1, Tisch 13, Nummer 4
Tran, Heinz, = Hof 1, Tisch 15, Nummer 7
Vogel, Anton, = Hof 1, Tisch 17, Nummer 3
Vogel, Max, = Hof 1, Tisch 17, Nummer 2
Vogel, Sandra, = Hof 1, Tisch 1, Nummer 8
Vogel, Svenja, = Hof 1, Tisch 8, Nummer 5
Vogel, Yusuf, = Hof 1, Tisch 1, Nummer 5
Wagner, Daniel, = Hof 1, Tisch 10, Nummer 7
Wagner, Timo, = Hof 1, Tisch 12, Nummer 5
Winkler, Sarah, = Hof 1, Tisch 1, Nummer 13
Yilmaz, Olga, = Hof 1, Tisch 11, Nummer 2
1 Aksoy Rainer = Hof 1 Tisch 13 Nummer 7
2 Aksoy Renate = Hof 1 Tisch 13 Nummer 2
3 Aydin Horst = Hof 1 Tisch 14 Nummer 6
4 Aydin Ursula = Hof 1 Tisch 14 Nummer 8
5 Barth Hannelore = Hof 1 Tisch 9 Nummer 7
6 Berger Sergej = Hof 1 Tisch 2 Nummer 5
7 Brandt Andreas = Hof 1 Tisch 15 Nummer 2
8 Brandt Anja = Hof 1 Tisch 15 Nummer 3
9 Brandt Anton = Hof 1 Tisch 16 Nummer 14
10 Brandt Ben = Hof 1 Tisch 17 Nummer 5
11 Brandt Daniel = Hof 1 Tisch 11 Nummer 7
12 Brandt Felix = Hof 1 Tisch 16 Nummer 13
13 Brandt Frieda = Hof 1 Tisch 16 Nummer 8
14 Brandt Greta = Hof 1 Tisch 16 Nummer 3
15 Brandt Helga = Hof 1 Tisch 1 Nummer 2
16 Brandt Julia = Hof 1 Tisch 1 Nummer 9
17 Brandt Kathrin = Hof 1 Tisch 11 Nummer 4
18 Brandt Lena = Hof 1 Tisch 15 Nummer 6
19 Brandt Milan = Hof 1 Tisch 15 Nummer 5
20 Brandt Paul = Hof 1 Tisch 17 Nummer 6
21 Brandt Sofia = Hof 1 Tisch 15 Nummer 8
22 Brandt Theo = Hof 1 Tisch 15 Nummer 4
23 Brandt Werner = Hof 1 Tisch 1 Nummer 6
24 Busch Stefanie = Hof 1 Tisch 2 Nummer 3
25 Demir Elif = Hof 1 Tisch 10 Nummer 2
26 Demir Hannelore = Hof 1 Tisch 14 Nummer 5
27 Demir Ingrid = Hof 1 Tisch 14 Nummer 2
28 Demir Monika = Hof 1 Tisch 14 Nummer 3
29 Dietrich Jennifer = Hof 1 Tisch 2 Nummer 6
30 Dietrich Nicole = Hof 1 Tisch 12 Nummer 2
31 Erdem Erika = Hof 1 Tisch 15 Nummer 9
32 Erdem Gerhard = Hof 1 Tisch 9 Nummer 2
33 Erdem Rainer = Hof 1 Tisch 9 Nummer 3
34 Esposito Christian = Hof 1 Tisch 12 Nummer 8
35 Esposito Gisela = Hof 1 Tisch 9 Nummer 6
36 Esposito Julia = Hof 1 Tisch 8 Nummer 4
37 Fischer Heinz = Hof 1 Tisch 14 Nummer 4
38 Fischer Helga = Hof 1 Tisch 14 Nummer 7
39 Fischer Nicole = Hof 1 Tisch 12 Nummer 4
40 Fischer Sven = Hof 1 Tisch 10 Nummer 3
41 Frank Erika = Hof 1 Tisch 9 Nummer 8
42 Frank Nadine = Hof 1 Tisch 11 Nummer 9
43 Frank Timo = Hof 1 Tisch 10 Nummer 4
44 Frank Tobias = Hof 1 Tisch 1 Nummer 11
45 Franke Brigitte = Hof 1 Tisch 9 Nummer 9
46 Hansen Olga = Hof 1 Tisch 11 Nummer 5
47 Hansen Wolfgang = Hof 1 Tisch 9 Nummer 5
48 Hoffmann Lena = Hof 1 Tisch 12 Nummer 7
49 Horn Daniel = Hof 1 Tisch 11 Nummer 3
50 Horn Svenja = Hof 1 Tisch 2 Nummer 2
51 Klein Stefan = Hof 1 Tisch 10 Nummer 5
52 Koch Andreas = Hof 1 Tisch 2 Nummer 7
53 Koch Giovanna = Hof 1 Tisch 8 Nummer 2
54 Kovac Giovanna = Hof 1 Tisch 8 Nummer 8
55 Kraus Dennis = Hof 1 Tisch 4 Nummer 4
56 Kraus Matteo = Hof 1 Tisch 16 Nummer 4
57 Kraus Melanie = Hof 1 Tisch 4 Nummer 2
58 Kuhn Leni = Hof 1 Tisch 16 Nummer 11
59 Kuhn Sarah = Hof 1 Tisch 1 Nummer 10
60 Kuhn Stefan = Hof 1 Tisch 2 Nummer 9
61 Kuhn Timo = Hof 1 Tisch 1 Nummer 7
62 Lange Milan = Hof 1 Tisch 11 Nummer 8
63 Meyer Anton = Hof 1 Tisch 17 Nummer 7
64 Meyer Christian = Hof 1 Tisch 2 Nummer 4
65 Meyer Ida = Hof 1 Tisch 17 Nummer 4
66 Meyer Marco = Hof 1 Tisch 12 Nummer 9
67 Meyer Mila = Hof 1 Tisch 16 Nummer 10
68 Meyer Sandra = Hof 1 Tisch 12 Nummer 6
69 Meyer Wolfgang = Hof 1 Tisch 9 Nummer 4
70 Musikverein Gast = Hof 1 Tisch 4 Nummer 3
71 Musikverein Gast = Hof 1 Tisch 4 Nummer 5
72 Musikverein Gast = Hof 1 Tisch 4 Nummer 6
73 Musikverein Gast = Hof 1 Tisch 4 Nummer 7
74 Musikverein Gast = Hof 1 Tisch 4 Nummer 8
75 Musikverein Gast = Hof 1 Tisch 4 Nummer 9
76 Musikverein Gast = Hof 1 Tisch 5 Nummer 2
77 Musikverein Gast = Hof 1 Tisch 5 Nummer 3
78 Musikverein Gast = Hof 1 Tisch 5 Nummer 4
79 Musikverein Gast = Hof 1 Tisch 5 Nummer 5
80 Musikverein Gast = Hof 1 Tisch 5 Nummer 6
81 Musikverein Gast = Hof 1 Tisch 5 Nummer 7
82 Musikverein Gast = Hof 1 Tisch 5 Nummer 8
83 Peters Melanie = Hof 1 Tisch 8 Nummer 7
84 Peters Yusuf = Hof 1 Tisch 8 Nummer 9
85 Polat Matthias = Hof 1 Tisch 12 Nummer 3
86 Roth Stefanie = Hof 1 Tisch 2 Nummer 8
87 Schmidt Dennis = Hof 1 Tisch 8 Nummer 3
88 Schmitt Markus = Hof 1 Tisch 11 Nummer 6
89 Schwarz Elias = Hof 1 Tisch 16 Nummer 12
90 Schwarz Guenter = Hof 1 Tisch 13 Nummer 5
91 Schwarz Liam = Hof 1 Tisch 16 Nummer 6
92 Schwarz Sarah = Hof 1 Tisch 13 Nummer 9
93 Schwarz Yusuf = Hof 1 Tisch 13 Nummer 8
94 Simon Jennifer = Hof 1 Tisch 10 Nummer 6
95 Simon Patrick = Hof 1 Tisch 8 Nummer 6
96 Simon Stefanie = Hof 1 Tisch 10 Nummer 9
97 Sommer Daniel = Hof 1 Tisch 1 Nummer 12
98 Sommer Dennis = Hof 1 Tisch 13 Nummer 3
99 Sommer Dennis = Hof 1 Tisch 3 Nummer 4
100 Sommer Dieter = Hof 1 Tisch 1 Nummer 4
101 Sommer Emil = Hof 1 Tisch 16 Nummer 2
102 Sommer Ida = Hof 1 Tisch 16 Nummer 9
103 Sommer Jennifer = Hof 1 Tisch 13 Nummer 6
104 Sommer Lina = Hof 1 Tisch 3 Nummer 2
105 Sommer Max = Hof 1 Tisch 16 Nummer 7
106 Sommer Nicole = Hof 1 Tisch 3 Nummer 3
107 Sommer Renate = Hof 1 Tisch 1 Nummer 3
108 Sommer Theo = Hof 1 Tisch 16 Nummer 5
109 Stein Andreas = Hof 1 Tisch 10 Nummer 8
110 Stein Werner = Hof 1 Tisch 13 Nummer 4
111 Tran Heinz = Hof 1 Tisch 15 Nummer 7
112 Vogel Anton = Hof 1 Tisch 17 Nummer 3
113 Vogel Max = Hof 1 Tisch 17 Nummer 2
114 Vogel Sandra = Hof 1 Tisch 1 Nummer 8
115 Vogel Svenja = Hof 1 Tisch 8 Nummer 5
116 Vogel Yusuf = Hof 1 Tisch 1 Nummer 5
117 Wagner Daniel = Hof 1 Tisch 10 Nummer 7
118 Wagner Timo = Hof 1 Tisch 12 Nummer 5
119 Winkler Sarah = Hof 1 Tisch 1 Nummer 13
120 Yilmaz Olga = Hof 1 Tisch 11 Nummer 2
+158
View File
@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="995.887" height="667.258" viewBox="0 0 995.887 667.258">
<rect width="100%" height="100%" fill="white"/>
<circle cx="744.415" cy="251.472" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="744.415" y="192.979" text-anchor="middle" font-size="10" fill="black">Tisch 6</text>
<circle cx="87.1573" cy="415.786" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="87.1573" y="357.293" text-anchor="middle" font-size="10" fill="black">Tisch 7</text>
<circle cx="251.472" cy="251.472" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="251.472" y="192.979" text-anchor="middle" font-size="10" fill="black">Tisch 3</text>
<circle cx="251.472" cy="216.979" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="281.344" cy="268.718" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="221.6" cy="268.718" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="908.73" cy="415.786" r="48.4" fill="white" stroke="black" stroke-width="1.5"/>
<text x="908.73" y="365.386" text-anchor="middle" font-size="10" fill="black">Tisch 17</text>
<circle cx="908.73" cy="389.386" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="931.593" cy="402.586" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="931.593" cy="428.986" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="908.73" cy="442.186" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="885.867" cy="428.986" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="885.867" cy="402.586" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="580.101" cy="251.472" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="580.101" y="192.979" text-anchor="middle" font-size="10" fill="black">Tisch 5</text>
<circle cx="580.101" cy="216.979" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="607.069" cy="229.966" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="613.729" cy="259.147" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="595.067" cy="282.549" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="565.135" cy="282.549" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="546.472" cy="259.147" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="553.133" cy="229.966" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="580.101" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="415.786" y="521.608" text-anchor="middle" font-size="10" fill="black">Tisch 14</text>
<circle cx="415.786" cy="545.608" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="442.754" cy="558.595" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="449.415" cy="587.776" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="430.752" cy="611.178" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="400.82" cy="611.178" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="382.158" cy="587.776" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="388.818" cy="558.595" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="87.1573" cy="251.472" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="87.1573" y="192.979" text-anchor="middle" font-size="10" fill="black">Tisch 2</text>
<circle cx="87.1573" cy="216.979" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="111.548" cy="227.081" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="121.651" cy="251.472" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="111.548" cy="275.862" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="87.1573" cy="285.965" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="62.7669" cy="275.862" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="52.664" cy="251.472" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="62.7669" cy="227.081" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="251.472" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="415.786" y="192.979" text-anchor="middle" font-size="10" fill="black">Tisch 4</text>
<circle cx="415.786" cy="216.979" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="440.177" cy="227.081" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="450.28" cy="251.472" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="440.177" cy="275.862" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="285.965" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="391.396" cy="275.862" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="381.293" cy="251.472" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="391.396" cy="227.081" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="251.472" cy="415.786" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="251.472" y="357.293" text-anchor="middle" font-size="10" fill="black">Tisch 8</text>
<circle cx="251.472" cy="381.293" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="275.862" cy="391.396" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="285.965" cy="415.786" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="275.862" cy="440.177" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="251.472" cy="450.28" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="227.081" cy="440.177" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="216.979" cy="415.786" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="227.081" cy="391.396" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="415.786" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="415.786" y="357.293" text-anchor="middle" font-size="10" fill="black">Tisch 9</text>
<circle cx="415.786" cy="381.293" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="440.177" cy="391.396" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="450.28" cy="415.786" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="440.177" cy="440.177" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="450.28" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="391.396" cy="440.177" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="381.293" cy="415.786" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="391.396" cy="391.396" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="580.101" cy="415.786" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="580.101" y="357.293" text-anchor="middle" font-size="10" fill="black">Tisch 10</text>
<circle cx="580.101" cy="381.293" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="604.491" cy="391.396" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="614.594" cy="415.786" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="604.491" cy="440.177" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="580.101" cy="450.28" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="555.711" cy="440.177" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="545.608" cy="415.786" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="555.711" cy="391.396" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="744.415" cy="415.786" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="744.415" y="357.293" text-anchor="middle" font-size="10" fill="black">Tisch 11</text>
<circle cx="744.415" cy="381.293" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="768.806" cy="391.396" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="778.909" cy="415.786" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="768.806" cy="440.177" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="744.415" cy="450.28" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="720.025" cy="440.177" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="709.922" cy="415.786" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="720.025" cy="391.396" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="87.1573" cy="580.101" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="87.1573" y="521.608" text-anchor="middle" font-size="10" fill="black">Tisch 12</text>
<circle cx="87.1573" cy="545.608" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="111.548" cy="555.711" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="121.651" cy="580.101" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="111.548" cy="604.491" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="87.1573" cy="614.594" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="62.7669" cy="604.491" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="52.664" cy="580.101" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="62.7669" cy="555.711" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="251.472" cy="580.101" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="251.472" y="521.608" text-anchor="middle" font-size="10" fill="black">Tisch 13</text>
<circle cx="251.472" cy="545.608" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="275.862" cy="555.711" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="285.965" cy="580.101" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="275.862" cy="604.491" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="251.472" cy="614.594" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="227.081" cy="604.491" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="216.979" cy="580.101" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="227.081" cy="555.711" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="580.101" cy="580.101" r="56.4933" fill="white" stroke="black" stroke-width="1.5"/>
<text x="580.101" y="521.608" text-anchor="middle" font-size="10" fill="black">Tisch 15</text>
<circle cx="580.101" cy="545.608" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="604.491" cy="555.711" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="614.594" cy="580.101" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="604.491" cy="604.491" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="580.101" cy="614.594" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="555.711" cy="604.491" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="545.608" cy="580.101" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="555.711" cy="555.711" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="87.1573" r="73.0009" fill="white" stroke="black" stroke-width="1.5"/>
<text x="415.786" y="12.1564" text-anchor="middle" font-size="10" fill="black">Tisch 1</text>
<circle cx="415.786" cy="36.1564" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="441.287" cy="42.9892" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="459.954" cy="61.6568" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="466.787" cy="87.1573" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="459.954" cy="112.658" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="441.287" cy="131.325" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="415.786" cy="138.158" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="390.286" cy="131.325" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="371.618" cy="112.658" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="364.785" cy="87.1573" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="371.618" cy="61.6568" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="390.286" cy="42.9892" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="908.73" cy="251.472" r="77.1573" fill="white" stroke="black" stroke-width="1.5"/>
<text x="908.73" y="172.315" text-anchor="middle" font-size="10" fill="black">Tisch 16</text>
<circle cx="908.73" cy="196.315" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="934.363" cy="202.632" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="954.124" cy="220.139" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="963.485" cy="244.823" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="960.303" cy="271.031" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="945.306" cy="292.758" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="921.93" cy="305.026" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="895.53" cy="305.026" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="872.154" cy="292.758" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="857.157" cy="271.031" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="853.975" cy="244.823" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="863.336" cy="220.139" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="883.097" cy="202.632" r="12" fill="#888888" stroke="black" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+154
View File
@@ -0,0 +1,154 @@
[1]
Helga Brandt = Hof 1, Tisch 1, Nummer 1
Renate Sommer = Hof 1, Tisch 1, Nummer 2
Dieter Sommer = Hof 1, Tisch 1, Nummer 3
Yusuf Vogel = Hof 1, Tisch 1, Nummer 4
Werner Brandt = Hof 1, Tisch 1, Nummer 5
Timo Kuhn = Hof 1, Tisch 1, Nummer 6
Sandra Vogel = Hof 1, Tisch 1, Nummer 7
Julia Brandt = Hof 1, Tisch 1, Nummer 8
Sarah Kuhn = Hof 1, Tisch 1, Nummer 9
Tobias Frank = Hof 1, Tisch 1, Nummer 10
Daniel Sommer = Hof 1, Tisch 1, Nummer 11
Sarah Winkler = Hof 1, Tisch 1, Nummer 12
[2]
Svenja Horn = Hof 1, Tisch 2, Nummer 1
Stefanie Busch = Hof 1, Tisch 2, Nummer 2
Christian Meyer = Hof 1, Tisch 2, Nummer 3
Sergej Berger = Hof 1, Tisch 2, Nummer 4
Jennifer Dietrich = Hof 1, Tisch 2, Nummer 5
Andreas Koch = Hof 1, Tisch 2, Nummer 6
Stefanie Roth = Hof 1, Tisch 2, Nummer 7
Stefan Kuhn = Hof 1, Tisch 2, Nummer 8
[3]
Lina Sommer = Hof 1, Tisch 3, Nummer 1
Nicole Sommer = Hof 1, Tisch 3, Nummer 2
Dennis Sommer = Hof 1, Tisch 3, Nummer 3
[4]
Melanie Kraus = Hof 1, Tisch 4, Nummer 1
Gast Musikverein = Hof 1, Tisch 4, Nummer 2
Dennis Kraus = Hof 1, Tisch 4, Nummer 3
Gast Musikverein = Hof 1, Tisch 4, Nummer 4
Gast Musikverein = Hof 1, Tisch 4, Nummer 5
Gast Musikverein = Hof 1, Tisch 4, Nummer 6
Gast Musikverein = Hof 1, Tisch 4, Nummer 7
Gast Musikverein = Hof 1, Tisch 4, Nummer 8
[5]
Gast Musikverein = Hof 1, Tisch 5, Nummer 1
Gast Musikverein = Hof 1, Tisch 5, Nummer 2
Gast Musikverein = Hof 1, Tisch 5, Nummer 3
Gast Musikverein = Hof 1, Tisch 5, Nummer 4
Gast Musikverein = Hof 1, Tisch 5, Nummer 5
Gast Musikverein = Hof 1, Tisch 5, Nummer 6
Gast Musikverein = Hof 1, Tisch 5, Nummer 7
[6]
[7]
[8]
Giovanna Koch = Hof 1, Tisch 8, Nummer 1
Dennis Schmidt = Hof 1, Tisch 8, Nummer 2
Julia Esposito = Hof 1, Tisch 8, Nummer 3
Svenja Vogel = Hof 1, Tisch 8, Nummer 4
Patrick Simon = Hof 1, Tisch 8, Nummer 5
Melanie Peters = Hof 1, Tisch 8, Nummer 6
Giovanna Kovac = Hof 1, Tisch 8, Nummer 7
Yusuf Peters = Hof 1, Tisch 8, Nummer 8
[9]
Gerhard Erdem = Hof 1, Tisch 9, Nummer 1
Rainer Erdem = Hof 1, Tisch 9, Nummer 2
Wolfgang Meyer = Hof 1, Tisch 9, Nummer 3
Wolfgang Hansen = Hof 1, Tisch 9, Nummer 4
Gisela Esposito = Hof 1, Tisch 9, Nummer 5
Hannelore Barth = Hof 1, Tisch 9, Nummer 6
Erika Frank = Hof 1, Tisch 9, Nummer 7
Brigitte Franke = Hof 1, Tisch 9, Nummer 8
[10]
Elif Demir = Hof 1, Tisch 10, Nummer 1
Sven Fischer = Hof 1, Tisch 10, Nummer 2
Timo Frank = Hof 1, Tisch 10, Nummer 3
Stefan Klein = Hof 1, Tisch 10, Nummer 4
Jennifer Simon = Hof 1, Tisch 10, Nummer 5
Daniel Wagner = Hof 1, Tisch 10, Nummer 6
Andreas Stein = Hof 1, Tisch 10, Nummer 7
Stefanie Simon = Hof 1, Tisch 10, Nummer 8
[11]
Olga Yilmaz = Hof 1, Tisch 11, Nummer 1
Daniel Horn = Hof 1, Tisch 11, Nummer 2
Kathrin Brandt = Hof 1, Tisch 11, Nummer 3
Olga Hansen = Hof 1, Tisch 11, Nummer 4
Markus Schmitt = Hof 1, Tisch 11, Nummer 5
Daniel Brandt = Hof 1, Tisch 11, Nummer 6
Milan Lange = Hof 1, Tisch 11, Nummer 7
Nadine Frank = Hof 1, Tisch 11, Nummer 8
[12]
Nicole Dietrich = Hof 1, Tisch 12, Nummer 1
Matthias Polat = Hof 1, Tisch 12, Nummer 2
Nicole Fischer = Hof 1, Tisch 12, Nummer 3
Timo Wagner = Hof 1, Tisch 12, Nummer 4
Sandra Meyer = Hof 1, Tisch 12, Nummer 5
Lena Hoffmann = Hof 1, Tisch 12, Nummer 6
Christian Esposito = Hof 1, Tisch 12, Nummer 7
Marco Meyer = Hof 1, Tisch 12, Nummer 8
[13]
Renate Aksoy = Hof 1, Tisch 13, Nummer 1
Dennis Sommer = Hof 1, Tisch 13, Nummer 2
Werner Stein = Hof 1, Tisch 13, Nummer 3
Guenter Schwarz = Hof 1, Tisch 13, Nummer 4
Jennifer Sommer = Hof 1, Tisch 13, Nummer 5
Rainer Aksoy = Hof 1, Tisch 13, Nummer 6
Yusuf Schwarz = Hof 1, Tisch 13, Nummer 7
Sarah Schwarz = Hof 1, Tisch 13, Nummer 8
[14]
Ingrid Demir = Hof 1, Tisch 14, Nummer 1
Monika Demir = Hof 1, Tisch 14, Nummer 2
Heinz Fischer = Hof 1, Tisch 14, Nummer 3
Hannelore Demir = Hof 1, Tisch 14, Nummer 4
Horst Aydin = Hof 1, Tisch 14, Nummer 5
Helga Fischer = Hof 1, Tisch 14, Nummer 6
Ursula Aydin = Hof 1, Tisch 14, Nummer 7
[15]
Andreas Brandt = Hof 1, Tisch 15, Nummer 1
Anja Brandt = Hof 1, Tisch 15, Nummer 2
Theo Brandt = Hof 1, Tisch 15, Nummer 3
Milan Brandt = Hof 1, Tisch 15, Nummer 4
Lena Brandt = Hof 1, Tisch 15, Nummer 5
Heinz Tran = Hof 1, Tisch 15, Nummer 6
Sofia Brandt = Hof 1, Tisch 15, Nummer 7
Erika Erdem = Hof 1, Tisch 15, Nummer 8
[16]
Emil Sommer = Hof 1, Tisch 16, Nummer 1
Greta Brandt = Hof 1, Tisch 16, Nummer 2
Matteo Kraus = Hof 1, Tisch 16, Nummer 3
Theo Sommer = Hof 1, Tisch 16, Nummer 4
Liam Schwarz = Hof 1, Tisch 16, Nummer 5
Max Sommer = Hof 1, Tisch 16, Nummer 6
Frieda Brandt = Hof 1, Tisch 16, Nummer 7
Ida Sommer = Hof 1, Tisch 16, Nummer 8
Mila Meyer = Hof 1, Tisch 16, Nummer 9
Leni Kuhn = Hof 1, Tisch 16, Nummer 10
Elias Schwarz = Hof 1, Tisch 16, Nummer 11
Felix Brandt = Hof 1, Tisch 16, Nummer 12
Anton Brandt = Hof 1, Tisch 16, Nummer 13
[17]
Max Vogel = Hof 1, Tisch 17, Nummer 1
Anton Vogel = Hof 1, Tisch 17, Nummer 2
Ida Meyer = Hof 1, Tisch 17, Nummer 3
Ben Brandt = Hof 1, Tisch 17, Nummer 4
Paul Brandt = Hof 1, Tisch 17, Nummer 5
Anton Meyer = Hof 1, Tisch 17, Nummer 6
+549
View File
@@ -0,0 +1,549 @@
<Bestellung>
<!-- Hochzeit in der Gaststaette "Zum Goldenen Hirschen": 120 Gaeste, 143 Plaetze (84%% Auslastung). Ehrentafel = Tisch 1, Kindertisch = Tisch 16, Teenager-Tisch = Tisch 17. -->
<!-- Ehrentafel: Brautpaar, Brauteltern, Braeutigameltern, Trauzeugen (fest an Tisch 1) -->
<Gruppe>
<Person>
<Vorname>Julia</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Daniel</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Werner</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Helga</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Dieter</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Renate</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Sarah</Vorname>
<Nachname>Winkler</Nachname>
</Person>
<Person>
<Vorname>Tobias</Vorname>
<Nachname>Frank</Nachname>
</Person>
<Tisch>1</Tisch>
</Gruppe>
<!-- Familie Peters (Braut-Seite, Geschwister Melanie) -->
<Gruppe>
<Person>
<Vorname>Yusuf</Vorname>
<Nachname>Peters</Nachname>
</Person>
<Person>
<Vorname>Melanie</Vorname>
<Nachname>Peters</Nachname>
</Person>
</Gruppe>
<!-- Familie Brandt (Braut-Seite, Geschwister Daniel): Felix (12 J.) am Kindertisch; Ben (13 J.) am Teenager-Tisch -->
<Gruppe>
<Person>
<Vorname>Daniel</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Kathrin</Vorname>
<Nachname>Brandt</Nachname>
</Person>
</Gruppe>
<!-- Familie Kraus (Braut-Seite, Geschwister Melanie): Matteo (9 J.) am Kindertisch -->
<Gruppe>
<Person>
<Vorname>Dennis</Vorname>
<Nachname>Kraus</Nachname>
</Person>
<Person>
<Vorname>Melanie</Vorname>
<Nachname>Kraus</Nachname>
</Person>
</Gruppe>
<!-- Familie Brandt (Braut-Seite, Geschwister Andreas): Theo (3 J.) sitzt bei den Eltern; Anton (10 J.) am Kindertisch; Frieda (12 J.) am Kindertisch; Paul (19 J.) am Teenager-Tisch -->
<Gruppe>
<Person>
<Vorname>Andreas</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Lena</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Theo</Vorname>
<Nachname>Brandt</Nachname>
</Person>
</Gruppe>
<!-- Familie Meyer (Braut-Seite, Geschwister Sandra): Mila (10 J.) am Kindertisch; Anton (16 J.) am Teenager-Tisch; Ida (16 J.) am Teenager-Tisch -->
<Gruppe>
<Person>
<Vorname>Marco</Vorname>
<Nachname>Meyer</Nachname>
</Person>
<Person>
<Vorname>Sandra</Vorname>
<Nachname>Meyer</Nachname>
</Person>
</Gruppe>
<!-- Familie Brandt (Braut-Seite, Geschwister Milan): Sofia (2 J.) sitzt bei den Eltern; Greta (7 J.) am Kindertisch -->
<Gruppe>
<Person>
<Vorname>Milan</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Anja</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Sofia</Vorname>
<Nachname>Brandt</Nachname>
</Person>
</Gruppe>
<!-- Familie Vogel (Braut-Seite, Geschwister Sandra): Anton (14 J.) am Teenager-Tisch; Max (15 J.) am Teenager-Tisch -->
<Gruppe>
<Person>
<Vorname>Yusuf</Vorname>
<Nachname>Vogel</Nachname>
</Person>
<Person>
<Vorname>Sandra</Vorname>
<Nachname>Vogel</Nachname>
</Person>
</Gruppe>
<!-- Familie Sommer (Braeutigam-Seite, Geschwister Dennis): Lina (3 J.) sitzt bei den Eltern; Theo (8 J.) am Kindertisch; Max (12 J.) am Kindertisch -->
<Gruppe>
<Person>
<Vorname>Dennis</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Nicole</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Lina</Vorname>
<Nachname>Sommer</Nachname>
</Person>
</Gruppe>
<!-- Familie Kuhn (Braeutigam-Seite, Geschwister Sarah): Leni (10 J.) am Kindertisch -->
<Gruppe>
<Person>
<Vorname>Timo</Vorname>
<Nachname>Kuhn</Nachname>
</Person>
<Person>
<Vorname>Sarah</Vorname>
<Nachname>Kuhn</Nachname>
</Person>
</Gruppe>
<!-- Familie Sommer (Braeutigam-Seite, Geschwister Dennis): Emil (8 J.) am Kindertisch; Ida (8 J.) am Kindertisch -->
<Gruppe>
<Person>
<Vorname>Dennis</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Jennifer</Vorname>
<Nachname>Sommer</Nachname>
</Person>
</Gruppe>
<!-- Familie Schwarz (Braeutigam-Seite, Geschwister Sarah): Liam (8 J.) am Kindertisch; Elias (8 J.) am Kindertisch -->
<Gruppe>
<Person>
<Vorname>Yusuf</Vorname>
<Nachname>Schwarz</Nachname>
</Person>
<Person>
<Vorname>Sarah</Vorname>
<Nachname>Schwarz</Nachname>
</Person>
</Gruppe>
<!-- Onkel und Tante (Braut-Seite) -->
<Gruppe>
<Person>
<Vorname>Horst</Vorname>
<Nachname>Aydin</Nachname>
</Person>
<Person>
<Vorname>Ursula</Vorname>
<Nachname>Aydin</Nachname>
</Person>
</Gruppe>
<!-- Onkel und Tante mit Cousine (Braut-Seite) -->
<Gruppe>
<Person>
<Vorname>Ingrid</Vorname>
<Nachname>Demir</Nachname>
</Person>
<Person>
<Vorname>Monika</Vorname>
<Nachname>Demir</Nachname>
</Person>
<Person>
<Vorname>Hannelore</Vorname>
<Nachname>Demir</Nachname>
</Person>
</Gruppe>
<!-- Onkel und Tante (Braeutigam-Seite) -->
<Gruppe>
<Person>
<Vorname>Heinz</Vorname>
<Nachname>Fischer</Nachname>
</Person>
<Person>
<Vorname>Helga</Vorname>
<Nachname>Fischer</Nachname>
</Person>
</Gruppe>
<!-- Grosstante mit Begleitung -->
<Gruppe>
<Person>
<Vorname>Heinz</Vorname>
<Nachname>Tran</Nachname>
</Person>
<Person>
<Vorname>Erika</Vorname>
<Nachname>Erdem</Nachname>
</Person>
</Gruppe>
<!-- Studienfreunde der Braut -->
<Gruppe>
<Person>
<Vorname>Nicole</Vorname>
<Nachname>Fischer</Nachname>
</Person>
<Person>
<Vorname>Matthias</Vorname>
<Nachname>Polat</Nachname>
</Person>
<Person>
<Vorname>Christian</Vorname>
<Nachname>Esposito</Nachname>
</Person>
<Person>
<Vorname>Lena</Vorname>
<Nachname>Hoffmann</Nachname>
</Person>
<Person>
<Vorname>Timo</Vorname>
<Nachname>Wagner</Nachname>
</Person>
<Person>
<Vorname>Nicole</Vorname>
<Nachname>Dietrich</Nachname>
</Person>
</Gruppe>
<!-- Kegelclub des Brautvaters -->
<Gruppe>
<Person>
<Vorname>Wolfgang</Vorname>
<Nachname>Hansen</Nachname>
</Person>
<Person>
<Vorname>Hannelore</Vorname>
<Nachname>Barth</Nachname>
</Person>
<Person>
<Vorname>Erika</Vorname>
<Nachname>Frank</Nachname>
</Person>
<Person>
<Vorname>Gerhard</Vorname>
<Nachname>Erdem</Nachname>
</Person>
<Person>
<Vorname>Rainer</Vorname>
<Nachname>Erdem</Nachname>
</Person>
<Person>
<Vorname>Gisela</Vorname>
<Nachname>Esposito</Nachname>
</Person>
<Person>
<Vorname>Brigitte</Vorname>
<Nachname>Franke</Nachname>
</Person>
<Person>
<Vorname>Wolfgang</Vorname>
<Nachname>Meyer</Nachname>
</Person>
</Gruppe>
<!-- Arbeitskolleginnen der Braut -->
<Gruppe>
<Person>
<Vorname>Elif</Vorname>
<Nachname>Demir</Nachname>
</Person>
<Person>
<Vorname>Jennifer</Vorname>
<Nachname>Simon</Nachname>
</Person>
<Person>
<Vorname>Andreas</Vorname>
<Nachname>Stein</Nachname>
</Person>
<Person>
<Vorname>Stefan</Vorname>
<Nachname>Klein</Nachname>
</Person>
<Person>
<Vorname>Timo</Vorname>
<Nachname>Frank</Nachname>
</Person>
<Person>
<Vorname>Daniel</Vorname>
<Nachname>Wagner</Nachname>
</Person>
<Person>
<Vorname>Stefanie</Vorname>
<Nachname>Simon</Nachname>
</Person>
</Gruppe>
<!-- Arbeitskollegen des Braeutigams -->
<Gruppe>
<Person>
<Vorname>Nadine</Vorname>
<Nachname>Frank</Nachname>
</Person>
<Person>
<Vorname>Markus</Vorname>
<Nachname>Schmitt</Nachname>
</Person>
<Person>
<Vorname>Olga</Vorname>
<Nachname>Yilmaz</Nachname>
</Person>
<Person>
<Vorname>Olga</Vorname>
<Nachname>Hansen</Nachname>
</Person>
<Person>
<Vorname>Daniel</Vorname>
<Nachname>Horn</Nachname>
</Person>
<Person>
<Vorname>Milan</Vorname>
<Nachname>Lange</Nachname>
</Person>
</Gruppe>
<!-- Nachbarn der Brauteltern -->
<Gruppe>
<Person>
<Vorname>Guenter</Vorname>
<Nachname>Schwarz</Nachname>
</Person>
<Person>
<Vorname>Rainer</Vorname>
<Nachname>Aksoy</Nachname>
</Person>
<Person>
<Vorname>Renate</Vorname>
<Nachname>Aksoy</Nachname>
</Person>
<Person>
<Vorname>Werner</Vorname>
<Nachname>Stein</Nachname>
</Person>
</Gruppe>
<!-- Fussballverein des Braeutigams -->
<Gruppe>
<Person>
<Vorname>Sergej</Vorname>
<Nachname>Berger</Nachname>
</Person>
<Person>
<Vorname>Giovanna</Vorname>
<Nachname>Kovac</Nachname>
</Person>
<Person>
<Vorname>Dennis</Vorname>
<Nachname>Schmidt</Nachname>
</Person>
<Person>
<Vorname>Patrick</Vorname>
<Nachname>Simon</Nachname>
</Person>
<Person>
<Vorname>Stefanie</Vorname>
<Nachname>Busch</Nachname>
</Person>
<Person>
<Vorname>Andreas</Vorname>
<Nachname>Koch</Nachname>
</Person>
<Person>
<Vorname>Svenja</Vorname>
<Nachname>Vogel</Nachname>
</Person>
<Person>
<Vorname>Giovanna</Vorname>
<Nachname>Koch</Nachname>
</Person>
<Person>
<Vorname>Julia</Vorname>
<Nachname>Esposito</Nachname>
</Person>
</Gruppe>
<!-- Freundinnen aus der Schulzeit -->
<Gruppe>
<Person>
<Vorname>Jennifer</Vorname>
<Nachname>Dietrich</Nachname>
</Person>
<Person>
<Vorname>Christian</Vorname>
<Nachname>Meyer</Nachname>
</Person>
<Person>
<Vorname>Svenja</Vorname>
<Nachname>Horn</Nachname>
</Person>
<Person>
<Vorname>Stefanie</Vorname>
<Nachname>Roth</Nachname>
</Person>
<Person>
<Vorname>Stefan</Vorname>
<Nachname>Kuhn</Nachname>
</Person>
</Gruppe>
<!-- Kindertisch (5-12 Jahre, fest an Tisch 16) -->
<Gruppe>
<Person>
<Vorname>Felix</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Matteo</Vorname>
<Nachname>Kraus</Nachname>
</Person>
<Person>
<Vorname>Anton</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Frieda</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Mila</Vorname>
<Nachname>Meyer</Nachname>
</Person>
<Person>
<Vorname>Greta</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Theo</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Max</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Leni</Vorname>
<Nachname>Kuhn</Nachname>
</Person>
<Person>
<Vorname>Emil</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Ida</Vorname>
<Nachname>Sommer</Nachname>
</Person>
<Person>
<Vorname>Liam</Vorname>
<Nachname>Schwarz</Nachname>
</Person>
<Person>
<Vorname>Elias</Vorname>
<Nachname>Schwarz</Nachname>
</Person>
<Tisch>16</Tisch>
</Gruppe>
<!-- Teenager-Tisch (13-19 Jahre, fest an Tisch 17) -->
<Gruppe>
<Person>
<Vorname>Ben</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Paul</Vorname>
<Nachname>Brandt</Nachname>
</Person>
<Person>
<Vorname>Anton</Vorname>
<Nachname>Meyer</Nachname>
</Person>
<Person>
<Vorname>Ida</Vorname>
<Nachname>Meyer</Nachname>
</Person>
<Person>
<Vorname>Anton</Vorname>
<Nachname>Vogel</Nachname>
</Person>
<Person>
<Vorname>Max</Vorname>
<Nachname>Vogel</Nachname>
</Person>
<Tisch>17</Tisch>
</Gruppe>
<!-- Musikverein (anonyme Sammelbuchung, 13 Karten) -->
<Gruppe>
<Person>
<Vorname>Gast</Vorname>
<Nachname>Musikverein</Nachname>
</Person>
<Anzahl>13</Anzahl>
</Gruppe>
<!-- alleinreisender Gast -->
<Gruppe>
<Person>
<Vorname>Sven</Vorname>
<Nachname>Fischer</Nachname>
</Person>
</Gruppe>
</Bestellung>
+118
View File
@@ -0,0 +1,118 @@
[1]
Nummer=1
Hof=1
Plaetze=12
Nachbarliste=[3, 4, 5]
Koordinaten=(2,0)
[2]
Nummer=2
Hof=1
Plaetze=8
Nachbarliste=[3, 7, 8]
Koordinaten=(0,1)
[3]
Nummer=3
Hof=1
Plaetze=8
Nachbarliste=[1, 2, 4, 7, 8, 9]
Koordinaten=(1,1)
[4]
Nummer=4
Hof=1
Plaetze=8
Nachbarliste=[1, 3, 5, 8, 9, 10]
Koordinaten=(2,1)
[5]
Nummer=5
Hof=1
Plaetze=8
Nachbarliste=[1, 4, 6, 9, 10, 11]
Koordinaten=(3,1)
[6]
Nummer=6
Hof=1
Plaetze=8
Nachbarliste=[5, 10, 11, 16, 17]
Koordinaten=(4,1)
[7]
Nummer=7
Hof=1
Plaetze=8
Nachbarliste=[2, 3, 8, 12, 13]
Koordinaten=(0,2)
[8]
Nummer=8
Hof=1
Plaetze=8
Nachbarliste=[2, 3, 4, 7, 9, 12, 13, 14]
Koordinaten=(1,2)
[9]
Nummer=9
Hof=1
Plaetze=8
Nachbarliste=[3, 4, 5, 8, 10, 13, 14, 15]
Koordinaten=(2,2)
[10]
Nummer=10
Hof=1
Plaetze=8
Nachbarliste=[4, 5, 6, 9, 11, 14, 15]
Koordinaten=(3,2)
[11]
Nummer=11
Hof=1
Plaetze=8
Nachbarliste=[5, 6, 10, 15, 16, 17]
Koordinaten=(4,2)
[12]
Nummer=12
Hof=1
Plaetze=8
Nachbarliste=[7, 8, 13]
Koordinaten=(0,3)
[13]
Nummer=13
Hof=1
Plaetze=8
Nachbarliste=[7, 8, 9, 12, 14]
Koordinaten=(1,3)
[14]
Nummer=14
Hof=1
Plaetze=8
Nachbarliste=[8, 9, 10, 13, 15]
Koordinaten=(2,3)
[15]
Nummer=15
Hof=1
Plaetze=8
Nachbarliste=[9, 10, 11, 14]
Koordinaten=(3,3)
[16]
Nummer=16
Hof=1
Plaetze=13
Nachbarliste=[6, 11, 17]
Koordinaten=(5,1)
[17]
Nummer=17
Hof=1
Plaetze=6
Nachbarliste=[6, 11, 16]
Koordinaten=(5,2)