feat: Urlaub 2026 Dashboard initial

- Dashboard mit 9 Destinationen (TOP/OK/MAYBE/NEIN)
- Neue Idee: Glamping/Camping-Village Italien
- Château de Gruyères als Felix-kompatible Schweiz-Option
- Reisehistorie 2019–2025 vollständig
- Dokumentation für AI-Agenten (REQUIREMENTS, DESTINATIONS, HISTORY, NOTES)
This commit is contained in:
Till Heidrich
2026-05-26 11:51:12 +00:00
commit 00ed65ce1a
6 changed files with 1008 additions and 0 deletions
+178
View File
@@ -0,0 +1,178 @@
# Reiseziele 2026 Bewertungsübersicht
Statuswerte: **TOP** | **OK** | **MAYBE** | **NEIN**
---
## ⭐ TOP-Optionen
### 🚢 AIDAcosma Kreuzfahrt Korsika + Sardinien + Rom
**Status:** TOP
**Budget:** ~3.2003.500 € (Kreuzfahrt ~2.720 + Flug HAM→PMI ~600)
**Route:** Mallorca → Ajaccio (Korsika) → Cagliari (Sardinien) → Rom (Civitavecchia) → Marseille → Barcelona → Mallorca
**Felix-Score:** ⭐⭐⭐⭐⭐ (Kids-Club 36J, 3 Wasserrutschen, Fun Park)
**Lea-Score:** ⭐⭐⭐⭐⭐ (Vollpension, alles inklusiv, kein Organisationsaufwand)
**Pro:**
- Kreuzfahrt-Wunsch erfüllt
- Korsika + Sardinien + Rom in einer Woche
- Lea muss nichts selbst planen
- AIDA kennt die Familie aus 2 Reisen (2023, 2024)
- 2528°C durch Passateinfluss
**Con:**
- Nächste Korsika+Sardinien-Route: 4. Juli (zu früh!) oder 15. August (zu spät)
- 18. Juli Route = Gibraltar (weniger interessant)
- Kein klassisches Mietwagen-Touring
- Innenkabine = kein Fenster/Balkon
**Aktion:** aida.de Route PMI07307 direkt prüfen gibt es Sardinien-Route um 13.16. Juli?
**Kinderpreis:** Felix (3,5J) mit 35% Ermäßigung auf Erwachsenenpreis
---
### 🏖️ Sardinien direkt Hotel + Mietwagen
**Status:** TOP
**Budget:** ~3.150 € (Flug 500 + Hotel HP 7N ~2.300 + Mietwagen 350)
**Flug:** HAM→OLB (Olbia) Direktflug 2:20h kürzeste Option!
**Felix-Score:** ⭐⭐⭐⭐⭐ (flache Strände, kristallklares Wasser)
**Lea-Score:** ⭐⭐⭐⭐
**Pro:**
- Direktflug HamburgOlbia nur 2 Stunden 20 Minuten
- Traumstrände: La Pelosa, Spiaggia del Principe
- EU-Kindersitz-Standards (Mietwagen)
- Neuland für die Familie
- Sehr kinderfreundlich (Italiener lieben Kinder)
- Lea hat Sardinien explizit okayed
**Con:**
- 3035°C im Juli (sehr heiß für Kleinkind)
- Kein AI-Hotel = mehr Eigenplanung
- Costa Smeralda Region im Juli teuer + voll
**Hotel-Empfehlungen:** Club Hotel Baja Sardinia (4★), Sporting Beach Hotel
**Mietwagen-Touren:** Costa Smeralda, Stintino, Baunei, Capo Testa
---
### 🌊 Algarve, Portugal Hotel + Mietwagen
**Status:** TOP (Till's #1 Empfehlung)
**Budget:** ~2.950 € (Flug 450 + Hotel HP 7N ~2.200 + Mietwagen 300)
**Flug:** HAM→FAO (Faro) Direktflug 3:30h
**Felix-Score:** ⭐⭐⭐⭐⭐ (flache, geschützte Buchten ideal für Kleinkinder)
**Lea-Score:** ⭐⭐⭐ (zögerlich wegen "zu neu")
**Pro:**
- Mildestes Klima: 2528°C durch Atlantikeinfluss (besser als Mittelmeer für Kleinkind)
- Ruhige Familien-Orte: Carvoeiro, Alvor, Praia da Luz
- Spektakuläre Mietwagen-Touren: Cabo de São Vicente, Sagres, Lagos, Ria Formosa
- EU-Standards, nicht CHECK24-Mainstream
- Günstigstes Budget der TOP-Optionen
**Con:**
- Lea: "zu spontan, zu neu" (war nie in der Algarve)
- Weniger AI-Hotel-Auswahl als Kanaren
- Juli ist Hochsaison (voll aber handhabbar)
**Orte-Empfehlung:** Carvoeiro, Praia da Luz (ruhiger als Albufeira-Strip)
**Hinweis:** HP sinnvoller als AI Familie isst täglich bei Mietwagen-Touren unterwegs
---
## 👍 OK-Optionen
### 🌴 TUI KIDS CLUB Taurito Princess Gran Canaria
**Status:** OK Lea's Favorit
**Budget:** 2.7003.400 € (CHECK24 Pauschal AI, Kinderfestpreis MaiSep)
**Flug:** HAM→LPA 5:00h
**Felix-Score:** ⭐⭐⭐⭐⭐ (Mini-Club 36J, Kinderpool, Wasserpark Lago Taurito)
**Lea-Score:** ⭐⭐⭐⭐⭐ (Lea's ausdrücklicher Favorit)
**Pro:**
- Lea will es ausdrücklich
- Felix Kids-Club perfekt für 3,5J
- Kanaren = keine Überraschungen für die Familie
- AI-Vollversorgung
**Con:**
- 4. Kanaren-Reise in 4 Jahren (Till will was anderes)
- AI-Bunker ohne echte Abwechslung
- Till's Wunsch nach neuen Erfahrungen wird nicht erfüllt
**Link:** c.24.de/pr/F8F2FX (Lea's direkter CHECK24-Link)
---
## 🏕️ NEUE IDEE Glamping / Camping-Village Italien
**Status:** TOP (neue Option, sehr vielversprechend)
**Budget:** ~2.2003.200 € (Flug + Bungalow + Mietwagen günstiger als Hotel!)
**Konzept:** Bungalow/Mobilheim in einem Camping-Village direkt am Meer mit eigenem Pool
**Felix-Score:** ⭐⭐⭐⭐⭐ (Wasser, Beach, Aktivitätsprogramm)
**Lea-Score:** ⭐⭐⭐⭐ (mehr als normales Camping, aber eigene Basisvorgaben)
**Woher die Idee:** Meister aus Leas Familienbetrieb hat Glamping auf italieischem Campingplatz am Meer gemacht Bungalow direkt mit Pool, war begeistert.
**Top Camping-Villages in Italien mit Bungalow + Pool + Meer:**
- Union Lido Cavallino-Treporti (Veneto, Adria) einer der besten Europas, Familienparadies
- Marina di Venezia (Veneto, nahe Venedig)
- Camping Village Ceriale (Ligurien) nur 1.100 km via Autobahn
- Camping Punta Lunga, Vieste (Gargano, Adria) traumhafter Gargano-Nationalpark
- Camping Hermitage, Torre Grande (Sardinien kombinierbar!)
**Pro:**
- Deutlich günstiger als vergleichbares Hotel (Bungalow 80180€/Nacht)
- Direkt am Meer, eigener Pool
- Sehr familienfreundlich mit Animation, Kinderclub
- Echter Italien-Charme
- Totales Neuland, nicht CHECK24-Standard
- Mietwagen für Ausflüge ideal
**Con:**
- Komfort ≠ 4★-Hotel-Niveau (Küche selbst, Bungalow kleiner)
- Muss sorgfältig ausgewählt werden (Qualität variiert stark)
- Hochsaison Juli = ausgebucht oder teuer
**Buchungsportale:** acsi.eu, camping.info, Pitchup.com, Schiefl.de
**Aktion:** ASAP prüfen Top-Camping-Villages für Juli ausgebucht!
---
## 🤔 MAYBE-Optionen
### 🌺 Madeira
**Status:** MAYBE
**Budget:** 2.6003.200 €
**Flug:** HAM→FNC 4:30h
**Klima:** 2225°C (mildestes Klima aller Optionen!)
**Pro:** Till liebt die Insel, Lea+Till haben es 2× gebucht (Corona-Storno), Mietwagen-Paradies (Levadas, Pico do Arieiro, Porto Moniz Lavapools)
**Con:** Kaum Sandstrand (Hotelpool = Hauptbadeort), Felix braucht Strandoptionen, 2× Storno-Erfahrung
---
### ⛰️ Korsika direkt
**Status:** MAYBE
**Budget:** 2.8003.600 €
**Flug:** Kein Direktflug HAM (via Paris/Lyon)
**Pro:** Einzigartige Strände (Palombaggia, Rondinara), Lea okay, Fränzösische Standards
**Con:** Kein Direktflug, Hochpreisinsel, wenig AI-Infrastruktur, Korsika-Erlebnis via AIDA (Ajaccio) ist effizienter
---
## ❌ NEIN-Optionen
### 🏔️ Schweiz + Norditalien
**Status:** Als Sommerhaupturlaub NEIN als Herbst-Kurztrip JA
**Begründung:** Kein Pool-Hotel-Strandprofil, Caddy 2012 auf 860km Risiko, Felix findet reines Sightseeing öde
**Was gut wäre:** Freunde bei Fribourg besuchen. Château de Gruyères als Tagesausflug (mittelalterliche Burg mit Zugbrücke für Felix durchaus spannend!). Tagestour Lago Maggiore Stresa oder Lugano.
**Empfehlung:** Als separaten Oktober-Wochenendtrip planen.
### 🚫 P&V Cap d'Agde
1.500 km Anreise mit Caddy 2012 und Kleinkind nicht vertretbar.
### 🚫 P&V Houlgate, Normandie
Atlantikwasser 1719°C im Juli, unsicheres Wetter kein Strand-/Badespaß für Felix.
+53
View File
@@ -0,0 +1,53 @@
# Reisehistorie Familie Heidrich
Alle bisherigen Reisen seit 2019 (ab Felix' Geburt 2023 als Familie).
## 2019
| Datum | Destination | Typ | Details |
|-------|-------------|-----|---------|
| 31.0707.08 | Vanilla Garden, Teneriffa (Playa de las Americas) | Hotel | 7N HP · CHECK24 #41629995 · Till + Lea |
## 2021
| Datum | Destination | Typ | Details |
|-------|-------------|-----|---------|
| 21.0728.07 | Radisson Blu Resort Gran Canaria (Patalavaca) | Hotel | 7N HP · CHECK24 #47201487 · Till + Lea |
## 2022
| Datum | Destination | Typ | Details |
|-------|-------------|-----|---------|
| 08.0715.07 | Dreams Jardin Tropical Resort & Spa, Teneriffa (Costa Adeje) | Hotel | 7N HP · 3.276 € · CHECK24 #12852050 · Till + Lea |
## 2023
| Datum | Destination | Typ | Details |
|-------|-------------|-----|---------|
| 13.0820.08 | AIDAblu Adria-Kreuzfahrt (Korfu→Triest→Zadar→Kotor→Dubrovnik→Bari→Korfu) | Kreuzfahrt | 7N VARIO · 5.557 € · Buchung #14997795 · Till + Lea + Felix + Astrid Junker |
| 20.0822.08 | Acharavi Beach Hotel, Korfu | Hotel | 2N HP · 546 € · CHECK24 #410637840 · Till + Lea + Felix |
| 01.1005.10 | MarinaPark Bad Nederrijn, Maurik (NL) | Ferienhaus | 4N · Till + Lea + Felix |
## 2024
| Datum | Destination | Typ | Details |
|-------|-------------|-----|---------|
| 23.0328.03 | EuroParcs De Utrechtse Heuvelrug, Maarn (NL) | Ferienhaus | 5N · Velthorst 4 · 422 € · Familie |
| 15.0622.06 | AIDAprima Norwegen (Hamburg→Ålesund→Åndalsnes→Geiranger→Bergen→Hamburg) | Kreuzfahrt | 7N VARIO · 1.998 € · Buchung #15808257 · Till + Lea + Felix |
| 14.0921.09 | Sonne und Strand, Følle Strand, Rønde (Dänemark) | Ferienhaus | 7N · Auftrag #1334308-2700512 · Till + Lea + Felix |
## 2025
| Datum | Destination | Typ | Details |
|-------|-------------|-----|---------|
| 24.0328.03 | Residence Berger Duinen, Bergen aan Zee (NL) | Ferienhaus | 4N · 6-Pers. · Familie |
| 30.0303.04 | EuroParcs De Reeuwijkse Plassen (NL) | Ferienhaus | 4N · 4-Pers.-Wasserhaus · Familie |
| 14.0721.07 | De Strabrechtse Vennen (NL) | Ferienhaus | 7N · 4-Pers. · Familie |
| 27.1031.10 | EuroParcs Esonstad (NL) | Ferienhaus | 4N · 4B2 · Familie |
## Stornierte Reisen
| Jahr | Destination | Grund |
|------|-------------|-------|
| 2020 | Madeira, Portugal | COVID-19 |
| 2021 | Madeira, Portugal | COVID-19 |
## Muster-Analyse
- **Kanaren-Schleife:** 3 Sommerurlaube in Folge (20192022) → Teneriffa 2×, Gran Canaria 1×
- **Kreuzfahrt:** AIDA 2× mit sehr positiver Erfahrung (2023 Adria, 2024 Norwegen)
- **Niederlande:** Ferienhäuser fast jedes Jahr (EuroParcs, MarinaPark) → Kurztrips
- **Hauptsaison:** Familie reist immer JuliAugust (Sommerferien) oder Herbst/Winter
- **Preisniveau:** Hotel-Urlaub 2.5005.500€ · Kreuzfahrt 1.9985.557€ · Ferienhaus 300500€
+60
View File
@@ -0,0 +1,60 @@
# Planungsnotizen & Entscheidungslog
## Status (Stand: 26. Mai 2026)
- **Phase:** Ideenfindung / Entscheidungsvorbereitung
- **Nächster Schritt:** AIDA-Termine prüfen + Lea-Entscheidung einholen
## Offene Entscheidungen
1. **AIDA-Termin:** Gibt es eine Sardinien-Route um 13.16. Juli? → aida.de Route PMI07307 prüfen
2. **Glamping recherchieren:** Camping-Villages IT für Juli noch verfügbar? → ASAP buchen
3. **Lea-Buy-in:** Sardinien Hotel vs. AIDA vs. Taurito vorzeigen → gemeinsam entscheiden
## Wichtige Erkenntnisse
### Klimatisch
- **Kanaren (Juli):** 2528°C durch Passatwind ideal für Kleinkind
- **Mittelmeer (Juli):** 3238°C zu heiß für Felix
- **Algarve (Juli):** 2528°C durch Atlantik bestes Klima
- **Madeira:** 2225°C mildestes Klima, aber kaum Sandstrand
- **Sardinien (Juli):** 3035°C heiß aber handhabbar
### Kindersitz-Warnung
Nach Korfu-Erfahrung 2023: EU-Länder bevorzugen, da Kindersitz-Pflicht und -Qualität bei Mietwagen zuverlässig sind. Griechenland war problematisch.
### Budget-Realität
- Pauschalreise (CHECK24): 2.7003.400€ für 3 Personen AI Juli-Hochsaison
- Individuell (Flug + Hotel + Mietwagen): 2.6003.500€ je nach Destination
- AIDA Kreuzfahrt: 2.720€ Schiff + ~600€ Flug = ~3.320€
- Camping-Village Bungalow: 1.5002.500€ günstigste Option mit hohem Felix-Faktor
### Neue Idee: Camping-Village
Tipp vom Meister aus Leas Familienbetrieb (Dachdeckerei Heinz Heidrich GmbH): Glamping in Italien Bungalow direkt am Meer mit Pool. Camping-Village in IT sind oft besser als ihr Ruf: Animation, Kinderclub, Restaurant, Pool + Meerzugang. Preislich 3050% günstiger als vergleichbares Hotel.
**Sofort-Recherche-Kandidaten:**
- Union Lido Cavallino-Treporti (Venetien) Europas bekanntestes Familien-Village
- Camping Punta Lunga, Vieste (Gargano/Apulien)
- Camping Village Hermitage, Torre Grande (Sardinien)
## Schweiz-Note
Freunde bei Fribourg laden ein. Als Sommerhaupturlaub ungeeignet (kein Pool/Strand-Profil, Felix 3,5J findet Sightseeing öde). ABER: Château de Gruyères (mittelalterliche Burg mit Zugbrücke) wäre für Felix tatsächlich spannend!
**Empfehlung:** Als separaten Herbst-Wochenendtrip planen (Oktober), kombiniert mit Tagestour Lago Maggiore (Stresa ~2,5h) oder Lugano (~2h).
## Deployment-Info
- **Repo:** git.heidrich-digital.de/till/holiday-2026
- **Live:** https://holiday.heidrich-digital.de
- **Coolify-Projekt:** heidrich-infra
- **Build:** Static HTML (kein Build-Prozess)
- **Serve:** Caddy via Coolify Static-Buildpack
## Agent-Hinweise (für Codex / andere KI-Agenten)
Wenn du dieses Projekt weiterpflegst:
1. **Neue Destinationen:** In `DESTINATIONS.md` dokumentieren + in `index.html` als Karte hinzufügen
2. **Entscheidungen:** In `NOTES.md` unter "Offene Entscheidungen" tracken
3. **HTML-Karten-Format:** Jede Destination braucht: status-badge, scores (felix/lea/mietwagen), stats, budget-zeile, body mit highlight + pro/con + note
4. **Verbotene Inhalte:** KEINE Referenzen zu vergangenen Beziehungen (Personen außerhalb der Kernfamilie Till/Lea/Felix)
5. **Farbcodes:** TOP=#1A4B47, OK=#B87A1A, MAYBE=#7A7060, NEIN=#C4582A
6. **Commit-Nachrichten:** Immer klar beschreiben was geändert wurde
+86
View File
@@ -0,0 +1,86 @@
# Holiday 2026 Dashboard Familie Heidrich
**Live:** https://holiday.heidrich-digital.de
**Zweck:** Urlaubsplanung-Dashboard für die Sommerreise 2026 (ab 13. Juli)
## Projekt-Übersicht
Interaktives HTML-Dashboard zur Sammlung und Bewertung aller Urlaubsideen für Till, Lea und Felix Heidrich (Felix ist 3,5 Jahre alt im Sommer 2026).
## Datei-Struktur
```
holiday-2026/
├── index.html # Haupt-Dashboard (statisches HTML, kein Build)
├── README.md # Diese Datei Projekt-Übersicht
├── REQUIREMENTS.md # Harte Constraints und Reiseprofil
├── DESTINATIONS.md # Detaillierte Bewertung aller Destinationen
├── HISTORY.md # Reisehistorie 20192025
└── NOTES.md # Laufende Planungsnotizen & Entscheidungslog
```
## Tech-Stack
- **Frontend:** Statisches HTML5 + Vanilla JS + CSS Custom Properties
- **Fonts:** Playfair Display (Display) + Outfit (Body) via Google Fonts CDN
- **Hosting:** Coolify → Caddy → heidrich-infra-01 (Hetzner VPS)
- **Domain:** holiday.heidrich-digital.de
- **Git:** git.heidrich-digital.de/till/holiday-2026
## Deployment
Coolify übernimmt den Deploy automatisch bei jedem Push auf `main`.
Build-Pack: Static HTML (kein Node/Build-Prozess nötig).
Publish-Directory: `/` (root, da `index.html` direkt im Root liegt).
```bash
# Lokale Änderungen deployen
git add .
git commit -m "feat: neue Destination / update"
git push origin main
# → Coolify deployed automatisch
```
## Für AI-Agenten (Codex, Claude, etc.)
### Neue Destination hinzufügen
1. In `DESTINATIONS.md` dokumentieren (Status, Budget, Pro/Con)
2. In `index.html` Karte nach folgendem Muster einfügen:
```html
<div class="dest-card" data-status="TOP|OK|NEW|MAYBE|NEIN">
<div class="card-top">
<span class="dest-emoji">🏖️</span>
<div class="dest-info">
<div class="dest-name">Name</div>
<div class="dest-sub">Subtext · Details</div>
</div>
<span class="sbadge s-TOP">TOP</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:80%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:70%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:100%"></div></div></div>
</div>
<!-- card-stats, card-budget, card-body -->
</div>
```
### Farbcodes
| Status | Farbe | CSS-Klasse |
|--------|-------|-----------|
| TOP | #1A4B47 (Teal) | `.s-TOP` |
| OK | #B87A1A (Gold) | `.s-OK` |
| NEU | #7B4DBA (Purple) | `.s-NEW` |
| MAYBE | #7A7060 (Muted) | `.s-MAYBE` |
| NEIN | #C4582A (Terra) | `.s-NEIN` |
### Wichtige Regeln
- ❌ Keine Referenzen zu vergangenen Beziehungen außerhalb der Kernfamilie Till/Lea/Felix
- ✅ Immer Budget als Gesamtbetrag (Flug + Unterkunft + Mietwagen)
- ✅ Klimaangaben im Juli (Reisemonat)
- ✅ Kindersitz-Standards bei Mietwagen berücksichtigen
- ✅ Felix (3,5J) ist das entscheidende Filter-Kriterium für Aktivitäten
+43
View File
@@ -0,0 +1,43 @@
# Urlaub 2026 Anforderungen & Constraints
**Familie:** Till Heidrich, Lea Heidrich, Felix Heidrich (geb. 2023, ca. 3,5 Jahre bei Reiseantritt)
## Harte Constraints
| Parameter | Wert |
|-----------|------|
| Frühester Abflug | 13. Juli 2026 |
| Reisedauer | Flexibel, ca. 710 Nächte bevorzugt |
| Budget gesamt | max. 3.600 € (inkl. Flug, Hotel, Mietwagen) |
| Abflughafen | Hamburg (HAM) |
## Ausschlussliste (final, nicht verhandelbar)
- ❌ Türkei (Lea: raus)
- ❌ Ägypten (Lea: raus)
- ❌ Dänemark im Sommer (Lea: raus)
- ❌ Schweden im Sommer (Lea: raus)
- ❌ Kroatien (aktuell überfüllt, schlechte Erfahrung)
- ❌ Griechenland generell: Korfu-Erfahrung war mäßig wegen fehlender EU-konformer Kindersitze im Mietwagen
- ❌ P&V Cap d'Agde: 1.500 km Anreise mit Caddy 2012 + Kind nicht vertretbar
- ❌ P&V Houlgate Normandie: Atlantikwasser Juli 1719°C kein Badeort
- ❌ Schweiz als Sommerhaupturlaub: kein Pool-Hotel-Strand-Profil, Felix 3,5J findet Sightseeing öde, Caddy 2012 auf 860km riskant
## Reiseprofil (was die Familie will)
- **Basis:** Hotel 4★ mit Pool ODER Bungalow/Ferienanlage mit Pool & Strandnähe
- **Aktivität:** Täglich Mietwagen für eigenständige Touren/Ausflüge
- **Felix:** Kinderclub (ab 3 Jahren), Strand, Pool, Wasser kein Sightseeing
- **Kindersitz-Standard:** EU-Pflicht (Kindersitz bei Mietwagen muss zuverlässig buchbar sein)
- **Lea:** Bevorzugt HP oder AI, wenig Spontanität bei völlig unbekannten Zielen, Komfort wichtig
- **Till:** Will abwechslungsreiche Destinationen jenseits der Kanaren-Schleife
- **Auto:** Lea's VW Caddy 2012 für Eigenanreise max. ca. 600 km vertretbar
- **Hund:** Frieda (blind) bleibt zuhause kein Thema für Reise
## Entscheidungskontext
- Familie hat Kanaren 3x besucht (2019, 2021, 2022) → Till will Abwechslung
- Kreuzfahrt-Erfahrung mit AIDA (2023 Adria, 2024 Norwegen) → positive Erinnerungen
- Lea ist offen für: Sardinien, Korsika, Algarve, AIDA-Kreuzfahrt
- Schweiz: Freunde wohnen bei Fribourg aber eher als separater Kurztrip, nicht Sommerurlaub
- Glamping/Camping-Village in Italien: Neue Idee (Tipp eines Bekannten), Bungalow am Meer mit Pool
+588
View File
@@ -0,0 +1,588 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Urlaub 2026 · Familie Heidrich</title>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<style>
*{box-sizing:border-box;margin:0;padding:0;}
:root{
--bg:#F5F0E8;--bg2:#EDE6DA;--teal:#1A4B47;--teal2:#2D6B65;
--terra:#C4582A;--gold:#B87A1A;--sand:#D4C4AC;--text:#1A1A1A;
--muted:#7A7060;--white:#FDFAF5;--card:#FDFAF5;
}
body{background:var(--bg);color:var(--text);font-family:'Outfit',sans-serif;font-size:14px;min-height:100vh;}
.header{background:var(--teal);color:var(--white);padding:20px 24px 14px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.2);}
.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.header-title{font-family:'Playfair Display',serif;font-size:24px;line-height:1.1;}
.header-title em{font-style:italic;color:#A8D4CF;}
.header-meta{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;}
.meta-pill{background:rgba(255,255,255,0.12);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;color:#D4EEE8;}
.meta-pill.budget{background:rgba(184,122,26,0.45);color:#FFD580;}
.tabs{display:flex;background:var(--bg2);border-bottom:1px solid var(--sand);padding:0 16px;overflow-x:auto;}
.tab{padding:12px 18px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:none;color:var(--muted);border-bottom:2px solid transparent;transition:all .2s;letter-spacing:.02em;white-space:nowrap;}
.tab.active{color:var(--teal);border-bottom-color:var(--teal);}
.tab:hover:not(.active){color:var(--text);}
.content{padding:20px 16px;max-width:1100px;margin:0 auto;}
.constraints{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:12px 16px;background:var(--card);border-radius:10px;border-left:3px solid var(--terra);font-size:12px;color:var(--muted);}
.constraints strong{color:var(--text);}
.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;}
.filter-pill{padding:4px 12px;border-radius:20px;border:1px solid var(--sand);background:var(--card);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--muted);}
.filter-pill.active{background:var(--teal);border-color:var(--teal);color:white;}
.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:14px;}
.dest-card{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.08);transition:transform .15s,box-shadow .15s;}
.dest-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.12);}
.dest-card.dim{opacity:.65;}
.card-top{padding:14px 16px 8px;display:flex;align-items:flex-start;gap:10px;}
.dest-emoji{font-size:28px;line-height:1;flex-shrink:0;}
.dest-info{flex:1;min-width:0;}
.dest-name{font-family:'Playfair Display',serif;font-size:15px;font-weight:700;line-height:1.2;}
.dest-sub{font-size:11px;color:var(--muted);margin-top:2px;}
.sbadge{flex-shrink:0;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.04em;color:white;align-self:flex-start;white-space:nowrap;}
.s-TOP{background:#1A4B47;}.s-OK{background:#B87A1A;}.s-NEW{background:#7B4DBA;}.s-MAYBE{background:#7A7060;}.s-NEIN{background:#C4582A;}
.scores{display:flex;gap:8px;padding:6px 16px;background:var(--bg2);}
.sc{flex:1;}
.sc-label{font-size:9px;color:var(--muted);font-weight:600;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em;}
.sc-bar{height:4px;background:var(--sand);border-radius:2px;overflow:hidden;}
.sc-fill{height:100%;border-radius:2px;}
.sc-fill.f{background:var(--teal);}.sc-fill.l{background:var(--terra);}.sc-fill.m{background:var(--gold);}
.card-stats{display:flex;gap:8px;padding:6px 16px;flex-wrap:wrap;}
.stat{font-size:11px;color:var(--muted);}
.stat b{color:var(--text);}
.card-budget{padding:7px 16px;background:var(--bg);display:flex;justify-content:space-between;align-items:center;font-size:12px;}
.budget-val{font-weight:700;color:var(--teal);font-size:13px;}
.card-body{padding:10px 16px 14px;}
.highlight{font-size:12px;color:var(--teal2);font-weight:600;font-style:italic;margin-bottom:8px;}
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.pro-list,.con-list{font-size:11px;line-height:1.65;}
.pro-list li{list-style:none;padding-left:14px;position:relative;}
.pro-list li::before{content:"✓";position:absolute;left:0;color:#1A4B47;font-weight:700;}
.con-list li{list-style:none;padding-left:14px;position:relative;}
.con-list li::before{content:"✗";position:absolute;left:0;color:#C4582A;font-weight:700;}
.card-note{margin-top:8px;padding:6px 10px;background:var(--bg);border-radius:6px;font-size:11px;color:var(--muted);border-left:2px solid var(--gold);}
.section-title{font-family:'Playfair Display',serif;font-size:18px;color:var(--teal);margin-bottom:14px;display:flex;align-items:center;gap:10px;}
.section-title::after{content:'';flex:1;height:1px;background:var(--sand);}
.hist-group{margin-bottom:18px;}
.year-lbl{font-family:'Playfair Display',serif;font-size:18px;color:var(--teal);margin-bottom:8px;padding-left:20px;}
.hist-item{display:flex;gap:10px;align-items:flex-start;padding:8px 12px 8px 20px;background:var(--card);border-radius:8px;margin-bottom:5px;position:relative;}
.hist-item::before{content:'';position:absolute;left:8px;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);}
.hist-item.hotel::before{background:var(--teal);}
.hist-item.cruise::before{background:var(--terra);}
.hist-item.ferienhaus::before{background:var(--gold);}
.hist-item.storno::before{background:#bbb;}
.h-em{font-size:18px;flex-shrink:0;}
.h-body{flex:1;}
.h-dest{font-weight:600;font-size:13px;}
.h-loc{font-size:11px;color:var(--muted);}
.h-meta{display:flex;gap:6px;margin-top:3px;align-items:center;flex-wrap:wrap;}
.htag{font-size:10px;padding:1px 7px;border-radius:10px;font-weight:600;}
.htag-hotel{background:#D4EEE8;color:#1A4B47;}
.htag-cruise{background:#FAE0D4;color:#C4582A;}
.htag-ferienhaus{background:#FFF0CC;color:#B87A1A;}
.htag-storno{background:#E8E8E8;color:#888;}
.h-pers{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap;}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.info-card{background:var(--card);border-radius:12px;padding:16px;}
.info-card h3{font-family:'Playfair Display',serif;font-size:16px;color:var(--teal);margin-bottom:10px;}
.info-list{font-size:12px;line-height:1.85;}
.info-list li{list-style:none;padding-left:14px;position:relative;margin-bottom:2px;}
.info-list li::before{content:"→";position:absolute;left:0;color:var(--terra);}
.excl::before{content:"✗" !important;color:#C4582A !important;}
.special-box{grid-column:1/-1;background:var(--card);border-radius:12px;padding:18px;}
.special-box.schweiz{border-left:4px solid var(--gold);}
.special-box h3{font-family:'Playfair Display',serif;font-size:17px;margin-bottom:8px;}
.schweiz-verdict{font-size:13px;font-weight:700;color:var(--terra);margin-bottom:10px;}
.special-body{font-size:12px;color:var(--muted);line-height:1.75;}
.steps-card{grid-column:1/-1;background:var(--card);border-radius:12px;padding:16px;}
.steps-card h3{font-family:'Playfair Display',serif;font-size:16px;color:var(--teal);margin-bottom:10px;}
.step{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--bg);}
.step:last-child{border-bottom:none;}
.step-num{width:22px;height:22px;border-radius:50%;background:var(--teal);color:white;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}
.step-text{font-size:12px;line-height:1.6;}
.step-text strong{color:var(--teal);}
@media(max-width:600px){
.info-grid{grid-template-columns:1fr;}
.pros-cons{grid-template-columns:1fr;}
}
</style>
</head>
<body>
<div class="header">
<div class="header-top">
<div class="header-title">Heidrich <em>Urlaub 2026</em></div>
<div style="font-size:11px;opacity:0.65;text-align:right;">Till · Lea · Felix (3,5 J.)<br>Stand 26. Mai 2026</div>
</div>
<div class="header-meta">
<span class="meta-pill">📅 ab 13. Juli 2026</span>
<span class="meta-pill">⏱ flexibel (710 Nächte)</span>
<span class="meta-pill budget">💶 Budget max. 3.600 €</span>
<span class="meta-pill">🏖️ Hotel+Pool → täglich Mietwagen</span>
<span class="meta-pill">✈️ Abflug Hamburg HAM</span>
</div>
</div>
<div class="tabs">
<button class="tab active" onclick="showTab('ideen',this)">Ideen & Destinationen</button>
<button class="tab" onclick="showTab('historie',this)">Reisehistorie</button>
<button class="tab" onclick="showTab('info',this)">Infos & Nächste Schritte</button>
</div>
<!-- IDEEN -->
<div id="tab-ideen" class="content">
<div class="constraints">
❌ NEIN: <strong>Türkei · Ägypten · Dänemark/Schweden Sommer · Kroatien · Griechenland (Kindersitz)</strong>
&nbsp;|&nbsp;
✅ Lea okay: <strong>Sardinien · Korsika · Algarve · AIDA</strong>
&nbsp;|&nbsp;
🧒 Felix (3,5J): <strong>Kinderclub od. Strand kein Sightseeing</strong>
</div>
<div class="filter-row">
<button class="filter-pill active" onclick="fc('ALL',this)">Alle (9)</button>
<button class="filter-pill" onclick="fc('TOP',this)">⭐ TOP</button>
<button class="filter-pill" onclick="fc('NEW',this)">🆕 Neu</button>
<button class="filter-pill" onclick="fc('OK',this)">👍 OK</button>
<button class="filter-pill" onclick="fc('MAYBE',this)">🤔 Vielleicht</button>
<button class="filter-pill" onclick="fc('NEIN',this)">✗ Raus</button>
</div>
<div class="dest-grid" id="dg">
<!-- AIDA -->
<div class="dest-card" data-status="TOP">
<div class="card-top">
<span class="dest-emoji">🚢</span>
<div class="dest-info">
<div class="dest-name">AIDAcosma Kreuzfahrt</div>
<div class="dest-sub">Korsika · Sardinien · Rom · Marseille · Barcelona</div>
</div>
<span class="sbadge s-TOP">TOP</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:20%"></div></div></div>
</div>
<div class="card-stats">
<span class="stat">✈️ <b>HAM→PMI 2h + Schiff</b></span>
<span class="stat">🌡️ <b>2528°C</b></span>
<span class="stat">📅 <b>Termin prüfen!</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Kreuzfahrt ~2.720 + Flug ~600 €</span><span class="budget-val">~3.320 €</span></div>
<div class="card-body">
<div class="highlight">7 Häfen in 1 Woche · Vollpension · Lea organisiert nichts</div>
<div class="pros-cons">
<ul class="pro-list">
<li>Korsika + Sardinien + Rom kombiniert</li>
<li>Felix Kids-Club 36J + 3 Rutschen</li>
<li>Lea muss nichts planen</li>
<li>AIDA kennt ihr seit 2 Reisen</li>
</ul>
<ul class="con-list">
<li>Korsika-Route: 4.Juli (zu früh!) oder 15.Aug</li>
<li>18.Juli = Gibraltar-Route (weniger gut)</li>
<li>Kein Mietwagen-Feeling</li>
<li>Innenkabine = kein Fenster</li>
</ul>
</div>
<div class="card-note">⚠️ <strong>Aktion:</strong> aida.de Route PMI07307 direkt prüfen gibt es Sardinien-Route 13.16. Juli? Kinder 35% Rabatt auf Erwachsenenpreis.</div>
</div>
</div>
<!-- SARDINIEN -->
<div class="dest-card" data-status="TOP">
<div class="card-top">
<span class="dest-emoji">🏖️</span>
<div class="dest-info">
<div class="dest-name">Sardinien direkt</div>
<div class="dest-sub">Hotel · Nordsardinien · Mietwagen täglich</div>
</div>
<span class="sbadge s-TOP">TOP</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:80%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:100%"></div></div></div>
</div>
<div class="card-stats">
<span class="stat">✈️ <b>HAM→OLB 2:20h Direkt</b></span>
<span class="stat">🌡️ <b>3035°C Juli</b></span>
<span class="stat">📅 <b>ab 13. Juli ✓</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Flug 500 + Hotel HP 7N ~2.300 + Auto 350</span><span class="budget-val">~3.150 €</span></div>
<div class="card-body">
<div class="highlight">Karibik-Strände · EU-Kindersitz-Standard · Neuland für die Familie</div>
<div class="pros-cons">
<ul class="pro-list">
<li>Direktflug HamburgOlbia 2:20h</li>
<li>Traumstrände (La Pelosa, Principe)</li>
<li>Lea hat Sardinien okayed</li>
<li>Sehr kinderfreundlich (Italianità)</li>
</ul>
<ul class="con-list">
<li>3035°C im Juli sehr heiß</li>
<li>Kein AI = mehr Eigenplanung</li>
<li>Costa Smeralda im Juli teuer + voll</li>
</ul>
</div>
<div class="card-note">Hotels: Club Hotel Baja Sardinia (4★), Sporting Beach Hotel. Nordsardinien bevorzugen statt Costa Smeralda Hotspot.</div>
</div>
</div>
<!-- ALGARVE -->
<div class="dest-card" data-status="TOP">
<div class="card-top">
<span class="dest-emoji">🌊</span>
<div class="dest-info">
<div class="dest-name">Algarve, Portugal</div>
<div class="dest-sub">Carvoeiro · Lagos · Atlantik-Klippenküste</div>
</div>
<span class="sbadge s-TOP">TOP</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:60%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:100%"></div></div></div>
</div>
<div class="card-stats">
<span class="stat">✈️ <b>HAM→FAO 3:30h Direkt</b></span>
<span class="stat">🌡️ <b>2528°C (Atlantik kühlt)</b></span>
<span class="stat">📅 <b>ab 13. Juli ✓</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Flug 450 + Hotel HP 7N ~2.200 + Auto 300</span><span class="budget-val">~2.950 €</span></div>
<div class="card-body">
<div class="highlight">Mildestes Mittelmeer-Klima · Spektakuläre Touren · Bestes Budget</div>
<div class="pros-cons">
<ul class="pro-list">
<li>2528°C = ideales Klima für Felix</li>
<li>Cabo de São Vicente, Lagos = Mietwagen-Gold</li>
<li>Ruhige Orte: Carvoeiro, Praia da Luz</li>
<li>EU-Standards, nicht CHECK24-Mainstream</li>
</ul>
<ul class="con-list">
<li>Lea: "zu spontan, zu neu"</li>
<li>Weniger AI-Auswahl als Kanaren</li>
</ul>
</div>
<div class="card-note">Orte: Carvoeiro, Alvor, Praia da Luz (ruhiger als Albufeira). HP sinnvoller als AI ihr esst täglich unterwegs bei Mietwagen-Touren.</div>
</div>
</div>
<!-- GLAMPING NEU -->
<div class="dest-card" data-status="NEW">
<div class="card-top">
<span class="dest-emoji">🏕️</span>
<div class="dest-info">
<div class="dest-name">Glamping · Camping-Village Italien</div>
<div class="dest-sub">Bungalow direkt am Meer · Pool · Kinderanimation</div>
</div>
<span class="sbadge s-NEW">NEUE IDEE</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:75%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:80%"></div></div></div>
</div>
<div class="card-stats">
<span class="stat">✈️ <b>z.B. HAM→VCE (Veneto) 2h</b></span>
<span class="stat">🌡️ <b>2833°C Juli</b></span>
<span class="stat">📅 <b>ab 13. Juli · ASAP buchen!</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Flug + Bungalow + Mietwagen günstiger als Hotel!</span><span class="budget-val">~2.200 3.000 €</span></div>
<div class="card-body">
<div class="highlight">Tipp vom Meister: Bungalow am Meer mit Pool viel besser als erwartet!</div>
<div class="pros-cons">
<ul class="pro-list">
<li>Direkter Meerzugang + eigener Pool</li>
<li>Kinderclub, Animation, Strand</li>
<li>3050% günstiger als Hotel</li>
<li>Sehr familienfreundlich</li>
<li>Absolutes Neuland · Nicht CHECK24</li>
</ul>
<ul class="con-list">
<li>Komfort ≠ 4★-Hotel (Küche selbst)</li>
<li>Qualität stark je nach Anlage</li>
<li>Top-Anlagen für Juli schnell ausgebucht</li>
</ul>
</div>
<div class="card-note">Kandidaten: Union Lido Cavallino (Venetien), Camping Punta Lunga/Vieste (Gargano), Hermitage Torre Grande (Sardinien). Buchung: acsi.eu · camping.info · Pitchup.com</div>
</div>
</div>
<!-- TAURITO -->
<div class="dest-card" data-status="OK">
<div class="card-top">
<span class="dest-emoji">🌴</span>
<div class="dest-info">
<div class="dest-name">Taurito Princess</div>
<div class="dest-sub">TUI KIDS CLUB · Gran Canaria · All Inclusive</div>
</div>
<span class="sbadge s-OK">LEA ♥</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:100%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:60%"></div></div></div>
</div>
<div class="card-stats">
<span class="stat">✈️ <b>HAM→LPA 5:00h</b></span>
<span class="stat">🌡️ <b>2528°C (Passat)</b></span>
<span class="stat">📅 <b>ab 13. Juli ✓</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">CHECK24 Pauschal AI · Kinderfestpreis MaiSep</span><span class="budget-val">2.700 3.400 €</span></div>
<div class="card-body">
<div class="highlight">Lea's Favorit · Felix Mini-Club 36J · Keine Überraschungen</div>
<div class="pros-cons">
<ul class="pro-list">
<li>Lea will es ausdrücklich</li>
<li>Felix Mini-Club + Kinderpool</li>
<li>Wasserpark Lago Taurito in 5 Min</li>
<li>AI-Vollversorgung</li>
</ul>
<ul class="con-list">
<li>4. Kanaren-Reise in 4 Jahren</li>
<li>Till will was anderes erleben</li>
<li>AI-Bunker ohne Abwechslung</li>
</ul>
</div>
<div class="card-note">Link: c.24.de/pr/F8F2FX · Kinderfestpreis (212J) gilt MaiSep 2026 · Felix zahlt vergünstigt.</div>
</div>
</div>
<!-- MADEIRA -->
<div class="dest-card" data-status="MAYBE">
<div class="card-top">
<span class="dest-emoji">🌺</span>
<div class="dest-info">
<div class="dest-name">Madeira</div>
<div class="dest-sub">Dritter Anlauf · Levadas · Porto Moniz Lavapools</div>
</div>
<span class="sbadge s-MAYBE">MAYBE</span>
</div>
<div class="scores">
<div class="sc"><div class="sc-label">Felix 🧒</div><div class="sc-bar"><div class="sc-fill f" style="width:40%"></div></div></div>
<div class="sc"><div class="sc-label">Lea 👩</div><div class="sc-bar"><div class="sc-fill l" style="width:75%"></div></div></div>
<div class="sc"><div class="sc-label">Mietwagen</div><div class="sc-bar"><div class="sc-fill m" style="width:100%"></div></div></div>
</div>
<div class="card-stats">
<span class="stat">✈️ <b>HAM→FNC 4:30h</b></span>
<span class="stat">🌡️ <b>2225°C (ideal!)</b></span>
<span class="stat">📅 <b>ab 13. Juli ✓</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Flug + Hotel HP 7N</span><span class="budget-val">2.600 3.200 €</span></div>
<div class="card-body">
<div class="highlight">Mildestes Klima aller Optionen · 2× gebucht, noch nie geflogen</div>
<div class="pros-cons">
<ul class="pro-list">
<li>2225°C = perfektes Klima für Felix</li>
<li>Mietwagen-Paradies (Levadas, Pico Arieiro)</li>
<li>Lea+Till haben es 2× gebucht → Vertrautheit</li>
<li>Whale-Watching (Felix gratis unter 5)</li>
</ul>
<ul class="con-list">
<li>Kaum Sandstrand (Hotelpool = Hauptbadeort)</li>
<li>2× Corona-Storno-Jinx?</li>
<li>Felix braucht Strandoptionen</li>
</ul>
</div>
<div class="card-note">Lea+Till haben Madeira 2× wegen Corona storniert dritter Anlauf wäre ein schönes Kapitel. Porto Moniz Lavapools als Strandersatz für Felix.</div>
</div>
</div>
<!-- SCHWEIZ -->
<div class="dest-card dim" data-status="NEIN">
<div class="card-top">
<span class="dest-emoji">🏔️</span>
<div class="dest-info">
<div class="dest-name">Schweiz + Norditalien</div>
<div class="dest-sub">Fribourg · Gruyères · Lago Maggiore</div>
</div>
<span class="sbadge s-NEIN">ALS SOMMER RAUS</span>
</div>
<div class="card-stats">
<span class="stat">🚗 <b>860 km Caddy 2012 = Risiko</b></span>
<span class="stat">🌡️ <b>2228°C Schweiz</b></span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Schweizer Hotels teuer / Freunde</span><span class="budget-val">als Herbsttrip</span></div>
<div class="card-body">
<div class="pros-cons">
<ul class="pro-list">
<li>Freunde bei Fribourg besuchen</li>
<li>Château de Gruyères Felix findet mittelalterliche Burgen mit Zugbrücke spannend!</li>
<li>Tagestour Lago Maggiore (2,5h)</li>
</ul>
<ul class="con-list">
<li>Kein Pool-Hotel-Strandprofil</li>
<li>Caddy 2012: 860km im Sommer riskant</li>
<li>Schweizer Hotels sehr teuer</li>
</ul>
</div>
<div class="card-note">→ Als Herbst-Wochenendtrip (Oktober) mit Freunden + Tagestour Stresa oder Lugano perfekt. Château de Gruyères + Lag Maggiore = Felix-kompatibles Programm.</div>
</div>
</div>
<!-- P&V AGDE -->
<div class="dest-card dim" data-status="NEIN">
<div class="card-top">
<span class="dest-emoji">🚫</span>
<div class="dest-info">
<div class="dest-name">P&V Cap d'Agde</div>
<div class="dest-sub">Lea's Idee · Südfrankreich</div>
</div>
<span class="sbadge s-NEIN">NEIN</span>
</div>
<div class="card-budget"><span style="color:var(--muted)">1.500 km Anreise Caddy = nicht vertretbar</span><span class="budget-val"></span></div>
<div class="card-body">
<ul class="con-list">
<li>1.500 km Caddy 2012 mit Felix</li>
<li>Cap d'Agde = Party-Region</li>
<li>3238°C Hitze + zu weit</li>
</ul>
</div>
</div>
<!-- P&V HOULGATE -->
<div class="dest-card dim" data-status="NEIN">
<div class="card-top">
<span class="dest-emoji">🚫</span>
<div class="dest-info">
<div class="dest-name">P&V Houlgate, Normandie</div>
<div class="dest-sub">Lea's Idee · Atlantik-Frankreich</div>
</div>
<span class="sbadge s-NEIN">NEIN</span>
</div>
<div class="card-budget"><span style="color:var(--muted)">Atlantik 1719°C = kein Baden für Felix</span><span class="budget-val"></span></div>
<div class="card-body">
<ul class="con-list">
<li>Wassertemperatur 1719°C im Juli</li>
<li>Normannisches Wetter unsicher</li>
<li>900 km Anfahrt mit Kind</li>
</ul>
</div>
</div>
</div>
</div>
<!-- HISTORIE -->
<div id="tab-historie" class="content" style="display:none;">
<div class="section-title">Reisehistorie Familie Heidrich</div>
<div class="filter-row">
<button class="filter-pill active" onclick="fh('ALL',this)">Alle</button>
<button class="filter-pill" onclick="fh('hotel',this)">🏨 Hotel</button>
<button class="filter-pill" onclick="fh('cruise',this)">🚢 Kreuzfahrt</button>
<button class="filter-pill" onclick="fh('ferienhaus',this)">🏡 Ferienhaus</button>
</div>
<div id="hl">
<div class="hist-group"><div class="year-lbl">2019</div>
<div class="hist-item hotel" data-type="hotel"><span class="h-em">🌴</span><div class="h-body"><div class="h-dest">Vanilla Garden · Teneriffa</div><div class="h-loc">Playa de las Americas</div><div class="h-meta"><span class="htag htag-hotel">Hotel</span><span style="font-size:10px;color:#7A7060">31.0707.08 · 7N HP · CHECK24 #41629995</span></div></div><span class="h-pers">Till + Lea</span></div>
</div>
<div class="hist-group"><div class="year-lbl">2021</div>
<div class="hist-item hotel" data-type="hotel"><span class="h-em">🌴</span><div class="h-body"><div class="h-dest">Radisson Blu Resort Gran Canaria</div><div class="h-loc">Patalavaca · Gran Canaria</div><div class="h-meta"><span class="htag htag-hotel">Hotel</span><span style="font-size:10px;color:#7A7060">21.0728.07 · 7N HP · CHECK24 #47201487</span></div></div><span class="h-pers">Till + Lea</span></div>
</div>
<div class="hist-group"><div class="year-lbl">2022</div>
<div class="hist-item hotel" data-type="hotel"><span class="h-em">🌴</span><div class="h-body"><div class="h-dest">Dreams Jardin Tropical Resort & Spa</div><div class="h-loc">Costa Adeje · Teneriffa</div><div class="h-meta"><span class="htag htag-hotel">Hotel</span><span style="font-size:10px;color:#7A7060">08.0715.07 · 7N HP · 3.276 € · CHECK24 #12852050</span></div></div><span class="h-pers">Till + Lea</span></div>
</div>
<div class="hist-group"><div class="year-lbl">2023</div>
<div class="hist-item cruise" data-type="cruise"><span class="h-em">🚢</span><div class="h-body"><div class="h-dest">AIDAblu Adria-Kreuzfahrt</div><div class="h-loc">Korfu · Triest · Zadar · Kotor · Dubrovnik · Bari · Korfu</div><div class="h-meta"><span class="htag htag-cruise">Kreuzfahrt</span><span style="font-size:10px;color:#7A7060">13.0820.08 · 7N VARIO · 5.557 € · Buchung #14997795</span></div></div><span class="h-pers">Till + Lea + Felix + Astrid Junker</span></div>
<div class="hist-item hotel" data-type="hotel"><span class="h-em">🏨</span><div class="h-body"><div class="h-dest">Acharavi Beach Hotel · Korfu</div><div class="h-loc">Acharavi · Griechenland</div><div class="h-meta"><span class="htag htag-hotel">Hotel</span><span style="font-size:10px;color:#7A7060">20.0822.08 · 2N HP · 546 € · CHECK24 #410637840</span></div></div><span class="h-pers">Till + Lea + Felix</span></div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">MarinaPark Bad Nederrijn</div><div class="h-loc">Maurik · Niederlande</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">01.1005.10 · 4N</span></div></div><span class="h-pers">Till + Lea + Felix</span></div>
</div>
<div class="hist-group"><div class="year-lbl">2024</div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">EuroParcs De Utrechtse Heuvelrug</div><div class="h-loc">Maarn · Niederlande</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">23.0328.03 · 5N · Velthorst 4 · 422 €</span></div></div><span class="h-pers">Till + Lea + Felix</span></div>
<div class="hist-item cruise" data-type="cruise"><span class="h-em">🚢</span><div class="h-body"><div class="h-dest">AIDAprima Norwegen</div><div class="h-loc">Hamburg → Ålesund → Åndalsnes → Geiranger → Bergen → Hamburg</div><div class="h-meta"><span class="htag htag-cruise">Kreuzfahrt</span><span style="font-size:10px;color:#7A7060">15.0622.06 · 7N VARIO · 1.998 € · Buchung #15808257</span></div></div><span class="h-pers">Till + Lea + Felix</span></div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">Sonne und Strand · Følle Strand</div><div class="h-loc">Rønde · Dänemark</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">14.0921.09 · 7N · Auftrag #1334308-2700512</span></div></div><span class="h-pers">Till + Lea + Felix</span></div>
</div>
<div class="hist-group"><div class="year-lbl">2025</div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">Residence Berger Duinen</div><div class="h-loc">Bergen aan Zee · NL</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">24.0328.03 · 4N · 6-Pers.</span></div></div><span class="h-pers">Familie</span></div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">De Reeuwijkse Plassen</div><div class="h-loc">Niederlande</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">30.0303.04 · 4N</span></div></div><span class="h-pers">Familie</span></div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">De Strabrechtse Vennen</div><div class="h-loc">Niederlande</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">14.0721.07 · 7N</span></div></div><span class="h-pers">Familie</span></div>
<div class="hist-item ferienhaus" data-type="ferienhaus"><span class="h-em">🏡</span><div class="h-body"><div class="h-dest">EuroParcs Esonstad</div><div class="h-loc">Niederlande</div><div class="h-meta"><span class="htag htag-ferienhaus">Ferienhaus</span><span style="font-size:10px;color:#7A7060">27.1031.10 · 4N</span></div></div><span class="h-pers">Familie</span></div>
</div>
<div class="hist-group"><div class="year-lbl" style="color:#aaa">Storniert (Corona)</div>
<div class="hist-item storno" data-type="storno"><span class="h-em"></span><div class="h-body"><div class="h-dest">Madeira (2× geplant, nie geflogen)</div><div class="h-loc">Madeira · Portugal</div><div class="h-meta"><span class="htag htag-storno">Storno</span><span style="font-size:10px;color:#aaa">2020 + 2021 · COVID-19</span></div></div><span class="h-pers">Till + Lea</span></div>
</div>
</div>
</div>
<!-- INFO -->
<div id="tab-info" class="content" style="display:none;">
<div class="info-grid">
<div class="info-card">
<h3>❌ Ausschlussliste</h3>
<ul class="info-list">
<li class="excl">Türkei (Lea: definitiv raus)</li>
<li class="excl">Ägypten (Lea: definitiv raus)</li>
<li class="excl">Dänemark Sommer (Lea: raus)</li>
<li class="excl">Schweden Sommer (Lea: raus)</li>
<li class="excl">Kroatien (überfüllt)</li>
<li class="excl">Griechenland (Korfu: Kindersitz-Standards mäßig)</li>
<li class="excl">P&V Cap d'Agde (1.500 km Anreise)</li>
<li class="excl">P&V Houlgate Normandie (Atlantik 17°C)</li>
<li class="excl">Schweiz als Sommerhaupturlaub (kein Pool/Strand-Profil)</li>
</ul>
</div>
<div class="info-card">
<h3>🎯 Reiseprofil Familie</h3>
<ul class="info-list">
<li>Hotel 4★ mit Pool ODER Bungalow/Camping-Village mit Pool + Strand</li>
<li>Täglich Mietwagen für eigenständige Ausflüge</li>
<li>Felix 3,5J: Kinderclub/Strand/Pool Sightseeing öde</li>
<li>Kindersitz-Zuverlässigkeit: EU-Standard Pflicht</li>
<li>Lea: bevorzugt HP oder AI, wenig Überraschungen bei neuen Zielen</li>
<li>Till: will Abwechslung jenseits der Kanaren-Schleife</li>
<li>Caddy 2012: max. ~600 km Eigenanreise vertretbar</li>
<li>Budget: max. 3.600 € total inkl. Flug + Unterkunft + Mietwagen</li>
</ul>
</div>
<div class="special-box schweiz">
<h3>🏔️ Schweiz: Warum raus als Sommerurlaub aber als Herbsttrip perfekt</h3>
<div class="schweiz-verdict">Freunde bei Fribourg → als Oktober-Kurztrip planen</div>
<div class="special-body">
<strong>Warum kein Sommerhaupturlaub:</strong> Kein Pool-Hotel-Strand-Profil, Caddy 2012 auf 860 km im Hochsommer Risiko, Schweizer Hotels astronomisch teuer.<br><br>
<strong>Was aber spannend wäre:</strong> Château de Gruyères (mittelalterliche Burg mit Zugbrücke Felix würde das tatsächlich spannend finden!), Lac de Gruyères zum Schwimmen, Tagestour Lago Maggiore/Stresa (~2,5h) oder Lugano (~2h) traumhaft.<br><br>
<strong>Empfehlung:</strong> Herbst-Wochenendtrip Oktober, 34 Tage, Bahn oder Caddy (kühler = vertretbarer), Freunde besuchen + Burg Gruyères + Norditalien-Tagestour.
</div>
</div>
<div class="steps-card">
<h3>⚡ Nächste Schritte</h3>
<div class="step"><div class="step-num">1</div><div class="step-text"><strong>AIDA-Termin prüfen:</strong> aida.de Route "Mediterrane Schätze mit Sardinien" → Abfahrten 13.20. Juli? Route PMI07307. Kinder-35%-Rabatt einholen. <em>Korsika+Sardinien: 4.Juli (zu früh) oder 15.Aug.</em></div></div>
<div class="step"><div class="step-num">2</div><div class="step-text"><strong>Glamping recherchieren:</strong> Union Lido Cavallino (Venetien), Punta Lunga/Vieste (Gargano), Hermitage/Sardinien. Portale: acsi.eu, camping.info, pitchup.com. Juli-Hochsaison läuft ab!</div></div>
<div class="step"><div class="step-num">3</div><div class="step-text"><strong>Lea-Entscheidung:</strong> Dashboard zeigen → AIDA vs. Sardinien-Hotel vs. Glamping. Dann buchen. Warten kostet Verfügbarkeit.</div></div>
<div class="step"><div class="step-num">4</div><div class="step-text"><strong>Sardinien-Verfügbarkeit:</strong> Flug HAM→OLB ab 13. Juli + Club Hotel Baja Sardinia oder Sporting Beach Hotel. Booking.com + TUI vergleichen.</div></div>
<div class="step"><div class="step-num">5</div><div class="step-text"><strong>Falls Kanaren-Pflicht:</strong> Taurito Princess CHECK24-Link (c.24.de/pr/F8F2FX) öffnen, Datum 13.20. Juli, 2 Erw + 1 Kind 3J. Kinderfestpreis aktiv.</div></div>
<div class="step"><div class="step-num">6</div><div class="step-text"><strong>Schweiz (separat):</strong> Als Herbst-Wochenendtrip Oktober planen. Château de Gruyères + Lago Maggiore Tagestour.</div></div>
</div>
</div>
</div>
<script>
function showTab(id,btn){
document.querySelectorAll('[id^="tab-"]').forEach(t=>t.style.display='none');
document.querySelectorAll('.tab').forEach(t=>t.classList.remove('active'));
document.getElementById('tab-'+id).style.display='block';
btn.classList.add('active');
}
function fc(status,btn){
document.querySelectorAll('.filter-pill').forEach(p=>p.classList.remove('active'));
btn.classList.add('active');
document.querySelectorAll('#dg .dest-card').forEach(card=>{
card.style.display=(status==='ALL'||card.dataset.status===status)?'':'none';
});
}
function fh(type,btn){
document.querySelectorAll('.filter-pill').forEach(p=>p.classList.remove('active'));
btn.classList.add('active');
document.querySelectorAll('#hl .hist-item').forEach(item=>{
item.style.display=(type==='ALL'||item.dataset.type===type)?'':'none';
});
document.querySelectorAll('#hl .hist-group').forEach(g=>{
const vis=[...g.querySelectorAll('.hist-item')].some(i=>i.style.display!=='none');
g.style.display=vis?'':'none';
});
}
</script>
</body>
</html>