diff --git a/App/Don_t_Deploy/2026-07-16-glossar-bilder.sql b/App/Don_t_Deploy/2026-07-16-glossar-bilder.sql new file mode 100644 index 0000000..fdcfd5e --- /dev/null +++ b/App/Don_t_Deploy/2026-07-16-glossar-bilder.sql @@ -0,0 +1,162 @@ +UPDATE glossar SET image_path='assets/img/glossar/aequator.webp' WHERE key_slug='aequator' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/almwirtschaft.webp' WHERE key_slug='almwirtschaft' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/anbaugrenze.webp' WHERE key_slug='anbaugrenze' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/anbauguertel.webp' WHERE key_slug='anbauguertel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/aue.webp' WHERE key_slug='aue' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/barten.webp' WHERE key_slug='barten' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/bartenwale.webp' WHERE key_slug='bartenwale' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/basistunnel.webp' WHERE key_slug='basistunnel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/bestaeubung.webp' WHERE key_slug='bestaeubung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/bims.webp' WHERE key_slug='bims' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/binnengrenze.webp' WHERE key_slug='binnengrenze' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/binnenmarkt.webp' WHERE key_slug='binnenmarkt' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/binnenschiff.webp' WHERE key_slug='binnenschiff' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/blas.webp' WHERE key_slug='blas' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/blasloch.webp' WHERE key_slug='blasloch' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/bodenversiegelung.webp' WHERE key_slug='bodenversiegelung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/bubble-net.webp' WHERE key_slug='bubble-net' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/buckelwal.webp' WHERE key_slug='buckelwal' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/bycatch.webp' WHERE key_slug='bycatch' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/caldera.webp' WHERE key_slug='caldera' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/co2-flugverkehr.webp' WHERE key_slug='co2-flugverkehr' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/co2-fussabdruck-lebensmittel.webp' WHERE key_slug='co2-fussabdruck-lebensmittel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/cockpit-air-traffic.webp' WHERE key_slug='cockpit-air-traffic' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/datumsgrenze.webp' WHERE key_slug='datumsgrenze' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/drafting.webp' WHERE key_slug='drafting' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/echolokation.webp' WHERE key_slug='echolokation' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/engpass.webp' WHERE key_slug='engpass' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/ernaehrungspyramide.webp' WHERE key_slug='ernaehrungspyramide' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/ewr.webp' WHERE key_slug='ewr' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/fair-trade.webp' WHERE key_slug='fair-trade' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/fernbus.webp' WHERE key_slug='fernbus' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/flugrettung.webp' WHERE key_slug='flugrettung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/flugware.webp' WHERE key_slug='flugware' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/fluke.webp' WHERE key_slug='fluke' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/folgekosten.webp' WHERE key_slug='folgekosten' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/frequenz.webp' WHERE key_slug='frequenz' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/gebundene-rotation.webp' WHERE key_slug='gebundene-rotation' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/gefahrenzonenplan.webp' WHERE key_slug='gefahrenzonenplan' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/geisternetz.webp' WHERE key_slug='geisternetz' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/gepaeckfoerderanlage.webp' WHERE key_slug='gepaeckfoerderanlage' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/gewitter-flug.webp' WHERE key_slug='gewitter-flug' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/gigawattstunde.webp' WHERE key_slug='gigawattstunde' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/gletscher.webp' WHERE key_slug='gletscher' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/harte-weiche-standortfaktoren.webp' WHERE key_slug='harte-weiche-standortfaktoren' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hartweizen.webp' WHERE key_slug='hartweizen' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hawaiianisch.webp' WHERE key_slug='hawaiianisch' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/heli-kennzeichen.webp' WHERE key_slug='heli-kennzeichen' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hertz.webp' WHERE key_slug='hertz' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hitzetag.webp' WHERE key_slug='hitzetag' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hotspot.webp' WHERE key_slug='hotspot' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hq100.webp' WHERE key_slug='hq100' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/hub-flughafen.webp' WHERE key_slug='hub-flughafen' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/imo.webp' WHERE key_slug='imo' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/iwc.webp' WHERE key_slug='iwc' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/jetstream.webp' WHERE key_slug='jetstream' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/just-in-time.webp' WHERE key_slug='just-in-time' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kakao-bohne.webp' WHERE key_slug='kakao-bohne' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kanaltunnel.webp' WHERE key_slug='kanaltunnel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kapazitaet.webp' WHERE key_slug='kapazitaet' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/keeling-kurve.webp' WHERE key_slug='keeling-kurve' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kernenergie.webp' WHERE key_slug='kernenergie' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kernschatten.webp' WHERE key_slug='kernschatten' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/klimatraegheit.webp' WHERE key_slug='klimatraegheit' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/knochenleitung.webp' WHERE key_slug='knochenleitung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/knoten.webp' WHERE key_slug='knoten' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kondensstreifen.webp' WHERE key_slug='kondensstreifen' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kontinent.webp' WHERE key_slug='kontinent' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kopplungseffekt.webp' WHERE key_slug='kopplungseffekt' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/krater.webp' WHERE key_slug='krater' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/krill.webp' WHERE key_slug='krill' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/kurzstreckenflug.webp' WHERE key_slug='kurzstreckenflug' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lageenergie.webp' WHERE key_slug='lageenergie' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lahar.webp' WHERE key_slug='lahar' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lapilli.webp' WHERE key_slug='lapilli' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lastabwurf.webp' WHERE key_slug='lastabwurf' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/laufwasserkraftwerk.webp' WHERE key_slug='laufwasserkraftwerk' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lava.webp' WHERE key_slug='lava' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lawine.webp' WHERE key_slug='lawine' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lawinenwarnstufe.webp' WHERE key_slug='lawinenwarnstufe' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lebensmittelverschwendung.webp' WHERE key_slug='lebensmittelverschwendung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lenkungsinstrumente.webp' WHERE key_slug='lenkungsinstrumente' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/letzte-meile.webp' WHERE key_slug='letzte-meile' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lichtgeschwindigkeit.webp' WHERE key_slug='lichtgeschwindigkeit' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/lichtverschmutzung.webp' WHERE key_slug='lichtverschmutzung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/luftverkehr.webp' WHERE key_slug='luftverkehr' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/maar.webp' WHERE key_slug='maar' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/magma.webp' WHERE key_slug='magma' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/magmakammer.webp' WHERE key_slug='magmakammer' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/marine-sanctuary.webp' WHERE key_slug='marine-sanctuary' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/migration.webp' WHERE key_slug='migration' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/modal-split.webp' WHERE key_slug='modal-split' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/mofette.webp' WHERE key_slug='mofette' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/monsun.webp' WHERE key_slug='monsun' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/mont-blanc-tunnel.webp' WHERE key_slug='mont-blanc-tunnel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/myoglobin.webp' WHERE key_slug='myoglobin' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/nachtzug.webp' WHERE key_slug='nachtzug' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/netzbetreiber.webp' WHERE key_slug='netzbetreiber' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/netzfrequenz.webp' WHERE key_slug='netzfrequenz' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/nicht-co2-effekte.webp' WHERE key_slug='nicht-co2-effekte' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/norroena-faehre.webp' WHERE key_slug='norroena-faehre' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/notruf.webp' WHERE key_slug='notruf' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/obsidian.webp' WHERE key_slug='obsidian' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/oeresundbruecke.webp' WHERE key_slug='oeresundbruecke' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/off-season-import.webp' WHERE key_slug='off-season-import' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/pegel.webp' WHERE key_slug='pegel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/pektoralflosse.webp' WHERE key_slug='pektoralflosse' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/personenkilometer.webp' WHERE key_slug='personenkilometer' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/photon.webp' WHERE key_slug='photon' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/phreatomagmatisch.webp' WHERE key_slug='phreatomagmatisch' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/planetenweg.webp' WHERE key_slug='planetenweg' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/plantage.webp' WHERE key_slug='plantage' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/plinianisch.webp' WHERE key_slug='plinianisch' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/polarnacht.webp' WHERE key_slug='polarnacht' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/polartag.webp' WHERE key_slug='polartag' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/preiselastizitaet.webp' WHERE key_slug='preiselastizitaet' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/pyroklastischer-strom.webp' WHERE key_slug='pyroklastischer-strom' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/reisemotiv.webp' WHERE key_slug='reisemotiv' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/restrisiko.webp' WHERE key_slug='restrisiko' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/rollende-landstrasse.webp' WHERE key_slug='rollende-landstrasse' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/rueckhaltebecken.webp' WHERE key_slug='rueckhaltebecken' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/ruecklagen.webp' WHERE key_slug='ruecklagen' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/saisonal-regional.webp' WHERE key_slug='saisonal-regional' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/schildvulkan.webp' WHERE key_slug='schildvulkan' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/schlot.webp' WHERE key_slug='schlot' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/schwammstadt.webp' WHERE key_slug='schwammstadt' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/selbstversorgungsgrad.webp' WHERE key_slug='selbstversorgungsgrad' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/ship-strike.webp' WHERE key_slug='ship-strike' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/skaleneffekt.webp' WHERE key_slug='skaleneffekt' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/stratovulkan.webp' WHERE key_slug='stratovulkan' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/stromboerse.webp' WHERE key_slug='stromboerse' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/strombolisch.webp' WHERE key_slug='strombolisch' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/sturmflut.webp' WHERE key_slug='sturmflut' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/subduktionszone.webp' WHERE key_slug='subduktionszone' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/subsidiaritaet.webp' WHERE key_slug='subsidiaritaet' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/tagesgast.webp' WHERE key_slug='tagesgast' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/tephra.webp' WHERE key_slug='tephra' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/tourismusarten.webp' WHERE key_slug='tourismusarten' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/transitverkehr.webp' WHERE key_slug='transitverkehr' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/transparenzregister.webp' WHERE key_slug='transparenzregister' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/trilog.webp' WHERE key_slug='trilog' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/tss.webp' WHERE key_slug='tss' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/tubercles.webp' WHERE key_slug='tubercles' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/vegetationsperiode.webp' WHERE key_slug='vegetationsperiode' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/vei.webp' WHERE key_slug='vei' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/verbundnetz.webp' WHERE key_slug='verbundnetz' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/versalzung.webp' WHERE key_slug='versalzung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/viskositaet.webp' WHERE key_slug='viskositaet' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/vogelschlag.webp' WHERE key_slug='vogelschlag' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/vulkanasche.webp' WHERE key_slug='vulkanasche' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/waermeausdehnung.webp' WHERE key_slug='waermeausdehnung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/waldgrenze.webp' WHERE key_slug='waldgrenze' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/walgesang.webp' WHERE key_slug='walgesang' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/welternaehrung.webp' WHERE key_slug='welternaehrung' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/welternte.webp' WHERE key_slug='welternte' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/welthandel.webp' WHERE key_slug='welthandel' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/wertschoepfungskette.webp' WHERE key_slug='wertschoepfungskette' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/windrose.webp' WHERE key_slug='windrose' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/zeitzone.webp' WHERE key_slug='zeitzone' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/zenit.webp' WHERE key_slug='zenit' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/zielkonflikt.webp' WHERE key_slug='zielkonflikt' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/zollunion.webp' WHERE key_slug='zollunion' AND (image_path IS NULL OR image_path=''); +UPDATE glossar SET image_path='assets/img/glossar/großkreis.webp' WHERE key_slug='großkreis' AND (image_path IS NULL OR image_path=''); diff --git a/App/assets/css/buch.css b/App/assets/css/buch.css index 1cace5b..05a804d 100644 --- a/App/assets/css/buch.css +++ b/App/assets/css/buch.css @@ -19,6 +19,7 @@ body { background: #edeae0; margin: 0; font-family: system-ui, -apple-system, "S .b-seite .b-nr { position: absolute; top: 14px; right: 18px; font-size: 12px; color: #9a958a; font-weight: 700; letter-spacing: .08em; } .b-kicker { text-transform: uppercase; letter-spacing: .1em; font-size: 12px; font-weight: 800; color: #b3541e; margin: 0 0 4px; } .b-seite h1 { font-size: 30px; margin: 0 0 6px; line-height: 1.2; } +.b-kapicon { width: 46px; height: 46px; border-radius: 10px; vertical-align: -12px; margin-right: 4px; } .b-seite h2 { font-size: 22px; margin: 0 0 10px; } .b-leitfrage { font-size: 17px; font-style: italic; color: #4a4f52; border-left: 4px solid #e8c547; padding: 6px 12px; margin: 14px 0; background: #fbf6e3; border-radius: 0 8px 8px 0; } .b-seite p { line-height: 1.65; font-size: 15.5px; } diff --git a/App/assets/img/buch/icon-busfahrt.webp b/App/assets/img/buch/icon-busfahrt.webp new file mode 100644 index 0000000..0c48852 Binary files /dev/null and b/App/assets/img/buch/icon-busfahrt.webp differ diff --git a/App/assets/img/buch/icon-energiemanager.webp b/App/assets/img/buch/icon-energiemanager.webp new file mode 100644 index 0000000..91df469 Binary files /dev/null and b/App/assets/img/buch/icon-energiemanager.webp differ diff --git a/App/assets/img/buch/icon-eu-werkstatt.webp b/App/assets/img/buch/icon-eu-werkstatt.webp new file mode 100644 index 0000000..5d2f633 Binary files /dev/null and b/App/assets/img/buch/icon-eu-werkstatt.webp differ diff --git a/App/assets/img/buch/icon-farmer.webp b/App/assets/img/buch/icon-farmer.webp new file mode 100644 index 0000000..4fabebe Binary files /dev/null and b/App/assets/img/buch/icon-farmer.webp differ diff --git a/App/assets/img/buch/icon-fluss.webp b/App/assets/img/buch/icon-fluss.webp new file mode 100644 index 0000000..2322d7d Binary files /dev/null and b/App/assets/img/buch/icon-fluss.webp differ diff --git a/App/assets/img/buch/icon-heli.webp b/App/assets/img/buch/icon-heli.webp new file mode 100644 index 0000000..71c907e Binary files /dev/null and b/App/assets/img/buch/icon-heli.webp differ diff --git a/App/assets/img/buch/icon-klima.webp b/App/assets/img/buch/icon-klima.webp new file mode 100644 index 0000000..01f4b33 Binary files /dev/null and b/App/assets/img/buch/icon-klima.webp differ diff --git a/App/assets/img/buch/icon-kofferdetektiv.webp b/App/assets/img/buch/icon-kofferdetektiv.webp new file mode 100644 index 0000000..18f153a Binary files /dev/null and b/App/assets/img/buch/icon-kofferdetektiv.webp differ diff --git a/App/assets/img/buch/icon-logistik.webp b/App/assets/img/buch/icon-logistik.webp new file mode 100644 index 0000000..85c10ee Binary files /dev/null and b/App/assets/img/buch/icon-logistik.webp differ diff --git a/App/assets/img/buch/icon-sonnensystem.webp b/App/assets/img/buch/icon-sonnensystem.webp new file mode 100644 index 0000000..c0bd1f8 Binary files /dev/null and b/App/assets/img/buch/icon-sonnensystem.webp differ diff --git a/App/assets/img/buch/icon-tourismusregion.webp b/App/assets/img/buch/icon-tourismusregion.webp new file mode 100644 index 0000000..ce8b440 Binary files /dev/null and b/App/assets/img/buch/icon-tourismusregion.webp differ diff --git a/App/assets/img/buch/icon-tourismustal.webp b/App/assets/img/buch/icon-tourismustal.webp new file mode 100644 index 0000000..8d14041 Binary files /dev/null and b/App/assets/img/buch/icon-tourismustal.webp differ diff --git a/App/assets/img/buch/icon-weltkueche.webp b/App/assets/img/buch/icon-weltkueche.webp new file mode 100644 index 0000000..0bdbdc6 Binary files /dev/null and b/App/assets/img/buch/icon-weltkueche.webp differ diff --git a/App/assets/img/glossar/aequator.webp b/App/assets/img/glossar/aequator.webp new file mode 100644 index 0000000..f660a88 Binary files /dev/null and b/App/assets/img/glossar/aequator.webp differ diff --git a/App/assets/img/glossar/almwirtschaft.webp b/App/assets/img/glossar/almwirtschaft.webp new file mode 100644 index 0000000..05cb75e Binary files /dev/null and b/App/assets/img/glossar/almwirtschaft.webp differ diff --git a/App/assets/img/glossar/anbaugrenze.webp b/App/assets/img/glossar/anbaugrenze.webp new file mode 100644 index 0000000..41000c5 Binary files /dev/null and b/App/assets/img/glossar/anbaugrenze.webp differ diff --git a/App/assets/img/glossar/anbauguertel.webp b/App/assets/img/glossar/anbauguertel.webp new file mode 100644 index 0000000..a998aec Binary files /dev/null and b/App/assets/img/glossar/anbauguertel.webp differ diff --git a/App/assets/img/glossar/aue.webp b/App/assets/img/glossar/aue.webp new file mode 100644 index 0000000..bd1ff78 Binary files /dev/null and b/App/assets/img/glossar/aue.webp differ diff --git a/App/assets/img/glossar/barten.webp b/App/assets/img/glossar/barten.webp new file mode 100644 index 0000000..7d54020 Binary files /dev/null and b/App/assets/img/glossar/barten.webp differ diff --git a/App/assets/img/glossar/bartenwale.webp b/App/assets/img/glossar/bartenwale.webp new file mode 100644 index 0000000..6d96c92 Binary files /dev/null and b/App/assets/img/glossar/bartenwale.webp differ diff --git a/App/assets/img/glossar/basistunnel.webp b/App/assets/img/glossar/basistunnel.webp new file mode 100644 index 0000000..8ee1da6 Binary files /dev/null and b/App/assets/img/glossar/basistunnel.webp differ diff --git a/App/assets/img/glossar/bestaeubung.webp b/App/assets/img/glossar/bestaeubung.webp new file mode 100644 index 0000000..81db009 Binary files /dev/null and b/App/assets/img/glossar/bestaeubung.webp differ diff --git a/App/assets/img/glossar/bims.webp b/App/assets/img/glossar/bims.webp new file mode 100644 index 0000000..3a32b4e Binary files /dev/null and b/App/assets/img/glossar/bims.webp differ diff --git a/App/assets/img/glossar/binnengrenze.webp b/App/assets/img/glossar/binnengrenze.webp new file mode 100644 index 0000000..18b34d9 Binary files /dev/null and b/App/assets/img/glossar/binnengrenze.webp differ diff --git a/App/assets/img/glossar/binnenmarkt.webp b/App/assets/img/glossar/binnenmarkt.webp new file mode 100644 index 0000000..60dbd39 Binary files /dev/null and b/App/assets/img/glossar/binnenmarkt.webp differ diff --git a/App/assets/img/glossar/binnenschiff.webp b/App/assets/img/glossar/binnenschiff.webp new file mode 100644 index 0000000..619cab5 Binary files /dev/null and b/App/assets/img/glossar/binnenschiff.webp differ diff --git a/App/assets/img/glossar/blas.webp b/App/assets/img/glossar/blas.webp new file mode 100644 index 0000000..9374e67 Binary files /dev/null and b/App/assets/img/glossar/blas.webp differ diff --git a/App/assets/img/glossar/blasloch.webp b/App/assets/img/glossar/blasloch.webp new file mode 100644 index 0000000..dc7b5b2 Binary files /dev/null and b/App/assets/img/glossar/blasloch.webp differ diff --git a/App/assets/img/glossar/bodenversiegelung.webp b/App/assets/img/glossar/bodenversiegelung.webp new file mode 100644 index 0000000..dc2ec53 Binary files /dev/null and b/App/assets/img/glossar/bodenversiegelung.webp differ diff --git a/App/assets/img/glossar/bubble-net.webp b/App/assets/img/glossar/bubble-net.webp new file mode 100644 index 0000000..a054640 Binary files /dev/null and b/App/assets/img/glossar/bubble-net.webp differ diff --git a/App/assets/img/glossar/buckelwal.webp b/App/assets/img/glossar/buckelwal.webp new file mode 100644 index 0000000..eafae5d Binary files /dev/null and b/App/assets/img/glossar/buckelwal.webp differ diff --git a/App/assets/img/glossar/bycatch.webp b/App/assets/img/glossar/bycatch.webp new file mode 100644 index 0000000..1560440 Binary files /dev/null and b/App/assets/img/glossar/bycatch.webp differ diff --git a/App/assets/img/glossar/caldera.webp b/App/assets/img/glossar/caldera.webp new file mode 100644 index 0000000..dbe7238 Binary files /dev/null and b/App/assets/img/glossar/caldera.webp differ diff --git a/App/assets/img/glossar/co2-flugverkehr.webp b/App/assets/img/glossar/co2-flugverkehr.webp new file mode 100644 index 0000000..300fe7f Binary files /dev/null and b/App/assets/img/glossar/co2-flugverkehr.webp differ diff --git a/App/assets/img/glossar/co2-fussabdruck-lebensmittel.webp b/App/assets/img/glossar/co2-fussabdruck-lebensmittel.webp new file mode 100644 index 0000000..ca38b00 Binary files /dev/null and b/App/assets/img/glossar/co2-fussabdruck-lebensmittel.webp differ diff --git a/App/assets/img/glossar/cockpit-air-traffic.webp b/App/assets/img/glossar/cockpit-air-traffic.webp new file mode 100644 index 0000000..a2ca6fc Binary files /dev/null and b/App/assets/img/glossar/cockpit-air-traffic.webp differ diff --git a/App/assets/img/glossar/datumsgrenze.webp b/App/assets/img/glossar/datumsgrenze.webp new file mode 100644 index 0000000..f55c183 Binary files /dev/null and b/App/assets/img/glossar/datumsgrenze.webp differ diff --git a/App/assets/img/glossar/drafting.webp b/App/assets/img/glossar/drafting.webp new file mode 100644 index 0000000..e416d66 Binary files /dev/null and b/App/assets/img/glossar/drafting.webp differ diff --git a/App/assets/img/glossar/echolokation.webp b/App/assets/img/glossar/echolokation.webp new file mode 100644 index 0000000..bd1f4fe Binary files /dev/null and b/App/assets/img/glossar/echolokation.webp differ diff --git a/App/assets/img/glossar/engpass.webp b/App/assets/img/glossar/engpass.webp new file mode 100644 index 0000000..08828ac Binary files /dev/null and b/App/assets/img/glossar/engpass.webp differ diff --git a/App/assets/img/glossar/ernaehrungspyramide.webp b/App/assets/img/glossar/ernaehrungspyramide.webp new file mode 100644 index 0000000..2aaf816 Binary files /dev/null and b/App/assets/img/glossar/ernaehrungspyramide.webp differ diff --git a/App/assets/img/glossar/ewr.webp b/App/assets/img/glossar/ewr.webp new file mode 100644 index 0000000..f05f0e2 Binary files /dev/null and b/App/assets/img/glossar/ewr.webp differ diff --git a/App/assets/img/glossar/fair-trade.webp b/App/assets/img/glossar/fair-trade.webp new file mode 100644 index 0000000..1524cf3 Binary files /dev/null and b/App/assets/img/glossar/fair-trade.webp differ diff --git a/App/assets/img/glossar/fernbus.webp b/App/assets/img/glossar/fernbus.webp new file mode 100644 index 0000000..ce5f8d4 Binary files /dev/null and b/App/assets/img/glossar/fernbus.webp differ diff --git a/App/assets/img/glossar/flugrettung.webp b/App/assets/img/glossar/flugrettung.webp new file mode 100644 index 0000000..c23b818 Binary files /dev/null and b/App/assets/img/glossar/flugrettung.webp differ diff --git a/App/assets/img/glossar/flugware.webp b/App/assets/img/glossar/flugware.webp new file mode 100644 index 0000000..66b1ce4 Binary files /dev/null and b/App/assets/img/glossar/flugware.webp differ diff --git a/App/assets/img/glossar/fluke.webp b/App/assets/img/glossar/fluke.webp new file mode 100644 index 0000000..48908c6 Binary files /dev/null and b/App/assets/img/glossar/fluke.webp differ diff --git a/App/assets/img/glossar/folgekosten.webp b/App/assets/img/glossar/folgekosten.webp new file mode 100644 index 0000000..906b23a Binary files /dev/null and b/App/assets/img/glossar/folgekosten.webp differ diff --git a/App/assets/img/glossar/frequenz.webp b/App/assets/img/glossar/frequenz.webp new file mode 100644 index 0000000..531ad55 Binary files /dev/null and b/App/assets/img/glossar/frequenz.webp differ diff --git a/App/assets/img/glossar/gebundene-rotation.webp b/App/assets/img/glossar/gebundene-rotation.webp new file mode 100644 index 0000000..1165c6e Binary files /dev/null and b/App/assets/img/glossar/gebundene-rotation.webp differ diff --git a/App/assets/img/glossar/gefahrenzonenplan.webp b/App/assets/img/glossar/gefahrenzonenplan.webp new file mode 100644 index 0000000..8210817 Binary files /dev/null and b/App/assets/img/glossar/gefahrenzonenplan.webp differ diff --git a/App/assets/img/glossar/geisternetz.webp b/App/assets/img/glossar/geisternetz.webp new file mode 100644 index 0000000..4dbb1e5 Binary files /dev/null and b/App/assets/img/glossar/geisternetz.webp differ diff --git a/App/assets/img/glossar/gepaeckfoerderanlage.webp b/App/assets/img/glossar/gepaeckfoerderanlage.webp new file mode 100644 index 0000000..0ac41a7 Binary files /dev/null and b/App/assets/img/glossar/gepaeckfoerderanlage.webp differ diff --git a/App/assets/img/glossar/gewitter-flug.webp b/App/assets/img/glossar/gewitter-flug.webp new file mode 100644 index 0000000..b6af1fc Binary files /dev/null and b/App/assets/img/glossar/gewitter-flug.webp differ diff --git a/App/assets/img/glossar/gigawattstunde.webp b/App/assets/img/glossar/gigawattstunde.webp new file mode 100644 index 0000000..3299142 Binary files /dev/null and b/App/assets/img/glossar/gigawattstunde.webp differ diff --git a/App/assets/img/glossar/gletscher.webp b/App/assets/img/glossar/gletscher.webp new file mode 100644 index 0000000..792072d Binary files /dev/null and b/App/assets/img/glossar/gletscher.webp differ diff --git a/App/assets/img/glossar/großkreis.webp b/App/assets/img/glossar/großkreis.webp new file mode 100644 index 0000000..1108dc2 Binary files /dev/null and b/App/assets/img/glossar/großkreis.webp differ diff --git a/App/assets/img/glossar/harte-weiche-standortfaktoren.webp b/App/assets/img/glossar/harte-weiche-standortfaktoren.webp new file mode 100644 index 0000000..fa930a2 Binary files /dev/null and b/App/assets/img/glossar/harte-weiche-standortfaktoren.webp differ diff --git a/App/assets/img/glossar/hartweizen.webp b/App/assets/img/glossar/hartweizen.webp new file mode 100644 index 0000000..b3c6be4 Binary files /dev/null and b/App/assets/img/glossar/hartweizen.webp differ diff --git a/App/assets/img/glossar/hawaiianisch.webp b/App/assets/img/glossar/hawaiianisch.webp new file mode 100644 index 0000000..cd9e4b5 Binary files /dev/null and b/App/assets/img/glossar/hawaiianisch.webp differ diff --git a/App/assets/img/glossar/heli-kennzeichen.webp b/App/assets/img/glossar/heli-kennzeichen.webp new file mode 100644 index 0000000..063ea4a Binary files /dev/null and b/App/assets/img/glossar/heli-kennzeichen.webp differ diff --git a/App/assets/img/glossar/hertz.webp b/App/assets/img/glossar/hertz.webp new file mode 100644 index 0000000..688d2f4 Binary files /dev/null and b/App/assets/img/glossar/hertz.webp differ diff --git a/App/assets/img/glossar/hitzetag.webp b/App/assets/img/glossar/hitzetag.webp new file mode 100644 index 0000000..1e5a026 Binary files /dev/null and b/App/assets/img/glossar/hitzetag.webp differ diff --git a/App/assets/img/glossar/hotspot.webp b/App/assets/img/glossar/hotspot.webp new file mode 100644 index 0000000..eb7d6c2 Binary files /dev/null and b/App/assets/img/glossar/hotspot.webp differ diff --git a/App/assets/img/glossar/hq100.webp b/App/assets/img/glossar/hq100.webp new file mode 100644 index 0000000..9f93f64 Binary files /dev/null and b/App/assets/img/glossar/hq100.webp differ diff --git a/App/assets/img/glossar/hub-flughafen.webp b/App/assets/img/glossar/hub-flughafen.webp new file mode 100644 index 0000000..0332ea4 Binary files /dev/null and b/App/assets/img/glossar/hub-flughafen.webp differ diff --git a/App/assets/img/glossar/imo.webp b/App/assets/img/glossar/imo.webp new file mode 100644 index 0000000..6833d47 Binary files /dev/null and b/App/assets/img/glossar/imo.webp differ diff --git a/App/assets/img/glossar/iwc.webp b/App/assets/img/glossar/iwc.webp new file mode 100644 index 0000000..8ab6173 Binary files /dev/null and b/App/assets/img/glossar/iwc.webp differ diff --git a/App/assets/img/glossar/jetstream.webp b/App/assets/img/glossar/jetstream.webp new file mode 100644 index 0000000..9d9bf89 Binary files /dev/null and b/App/assets/img/glossar/jetstream.webp differ diff --git a/App/assets/img/glossar/just-in-time.webp b/App/assets/img/glossar/just-in-time.webp new file mode 100644 index 0000000..ca27bbe Binary files /dev/null and b/App/assets/img/glossar/just-in-time.webp differ diff --git a/App/assets/img/glossar/kakao-bohne.webp b/App/assets/img/glossar/kakao-bohne.webp new file mode 100644 index 0000000..cb84590 Binary files /dev/null and b/App/assets/img/glossar/kakao-bohne.webp differ diff --git a/App/assets/img/glossar/kanaltunnel.webp b/App/assets/img/glossar/kanaltunnel.webp new file mode 100644 index 0000000..f7665d7 Binary files /dev/null and b/App/assets/img/glossar/kanaltunnel.webp differ diff --git a/App/assets/img/glossar/kapazitaet.webp b/App/assets/img/glossar/kapazitaet.webp new file mode 100644 index 0000000..4694a9f Binary files /dev/null and b/App/assets/img/glossar/kapazitaet.webp differ diff --git a/App/assets/img/glossar/keeling-kurve.webp b/App/assets/img/glossar/keeling-kurve.webp new file mode 100644 index 0000000..f72b8c9 Binary files /dev/null and b/App/assets/img/glossar/keeling-kurve.webp differ diff --git a/App/assets/img/glossar/kernenergie.webp b/App/assets/img/glossar/kernenergie.webp new file mode 100644 index 0000000..ba8cef3 Binary files /dev/null and b/App/assets/img/glossar/kernenergie.webp differ diff --git a/App/assets/img/glossar/kernschatten.webp b/App/assets/img/glossar/kernschatten.webp new file mode 100644 index 0000000..5f3b030 Binary files /dev/null and b/App/assets/img/glossar/kernschatten.webp differ diff --git a/App/assets/img/glossar/klimatraegheit.webp b/App/assets/img/glossar/klimatraegheit.webp new file mode 100644 index 0000000..9190f45 Binary files /dev/null and b/App/assets/img/glossar/klimatraegheit.webp differ diff --git a/App/assets/img/glossar/knochenleitung.webp b/App/assets/img/glossar/knochenleitung.webp new file mode 100644 index 0000000..d9ba873 Binary files /dev/null and b/App/assets/img/glossar/knochenleitung.webp differ diff --git a/App/assets/img/glossar/knoten.webp b/App/assets/img/glossar/knoten.webp new file mode 100644 index 0000000..273dad1 Binary files /dev/null and b/App/assets/img/glossar/knoten.webp differ diff --git a/App/assets/img/glossar/kondensstreifen.webp b/App/assets/img/glossar/kondensstreifen.webp new file mode 100644 index 0000000..cb627e6 Binary files /dev/null and b/App/assets/img/glossar/kondensstreifen.webp differ diff --git a/App/assets/img/glossar/kontinent.webp b/App/assets/img/glossar/kontinent.webp new file mode 100644 index 0000000..f203b03 Binary files /dev/null and b/App/assets/img/glossar/kontinent.webp differ diff --git a/App/assets/img/glossar/kopplungseffekt.webp b/App/assets/img/glossar/kopplungseffekt.webp new file mode 100644 index 0000000..a7d5b8a Binary files /dev/null and b/App/assets/img/glossar/kopplungseffekt.webp differ diff --git a/App/assets/img/glossar/krater.webp b/App/assets/img/glossar/krater.webp new file mode 100644 index 0000000..79df2c9 Binary files /dev/null and b/App/assets/img/glossar/krater.webp differ diff --git a/App/assets/img/glossar/krill.webp b/App/assets/img/glossar/krill.webp new file mode 100644 index 0000000..21c9507 Binary files /dev/null and b/App/assets/img/glossar/krill.webp differ diff --git a/App/assets/img/glossar/kurzstreckenflug.webp b/App/assets/img/glossar/kurzstreckenflug.webp new file mode 100644 index 0000000..21abb83 Binary files /dev/null and b/App/assets/img/glossar/kurzstreckenflug.webp differ diff --git a/App/assets/img/glossar/lageenergie.webp b/App/assets/img/glossar/lageenergie.webp new file mode 100644 index 0000000..4297221 Binary files /dev/null and b/App/assets/img/glossar/lageenergie.webp differ diff --git a/App/assets/img/glossar/lahar.webp b/App/assets/img/glossar/lahar.webp new file mode 100644 index 0000000..b6e8a08 Binary files /dev/null and b/App/assets/img/glossar/lahar.webp differ diff --git a/App/assets/img/glossar/lapilli.webp b/App/assets/img/glossar/lapilli.webp new file mode 100644 index 0000000..fd50963 Binary files /dev/null and b/App/assets/img/glossar/lapilli.webp differ diff --git a/App/assets/img/glossar/lastabwurf.webp b/App/assets/img/glossar/lastabwurf.webp new file mode 100644 index 0000000..8cf4850 Binary files /dev/null and b/App/assets/img/glossar/lastabwurf.webp differ diff --git a/App/assets/img/glossar/laufwasserkraftwerk.webp b/App/assets/img/glossar/laufwasserkraftwerk.webp new file mode 100644 index 0000000..3d1821c Binary files /dev/null and b/App/assets/img/glossar/laufwasserkraftwerk.webp differ diff --git a/App/assets/img/glossar/lava.webp b/App/assets/img/glossar/lava.webp new file mode 100644 index 0000000..3731cf3 Binary files /dev/null and b/App/assets/img/glossar/lava.webp differ diff --git a/App/assets/img/glossar/lawine.webp b/App/assets/img/glossar/lawine.webp new file mode 100644 index 0000000..581a72d Binary files /dev/null and b/App/assets/img/glossar/lawine.webp differ diff --git a/App/assets/img/glossar/lawinenwarnstufe.webp b/App/assets/img/glossar/lawinenwarnstufe.webp new file mode 100644 index 0000000..d57f8ea Binary files /dev/null and b/App/assets/img/glossar/lawinenwarnstufe.webp differ diff --git a/App/assets/img/glossar/lebensmittelverschwendung.webp b/App/assets/img/glossar/lebensmittelverschwendung.webp new file mode 100644 index 0000000..ae08310 Binary files /dev/null and b/App/assets/img/glossar/lebensmittelverschwendung.webp differ diff --git a/App/assets/img/glossar/lenkungsinstrumente.webp b/App/assets/img/glossar/lenkungsinstrumente.webp new file mode 100644 index 0000000..71eac8a Binary files /dev/null and b/App/assets/img/glossar/lenkungsinstrumente.webp differ diff --git a/App/assets/img/glossar/letzte-meile.webp b/App/assets/img/glossar/letzte-meile.webp new file mode 100644 index 0000000..2e4303a Binary files /dev/null and b/App/assets/img/glossar/letzte-meile.webp differ diff --git a/App/assets/img/glossar/lichtgeschwindigkeit.webp b/App/assets/img/glossar/lichtgeschwindigkeit.webp new file mode 100644 index 0000000..d70c275 Binary files /dev/null and b/App/assets/img/glossar/lichtgeschwindigkeit.webp differ diff --git a/App/assets/img/glossar/lichtverschmutzung.webp b/App/assets/img/glossar/lichtverschmutzung.webp new file mode 100644 index 0000000..996104f Binary files /dev/null and b/App/assets/img/glossar/lichtverschmutzung.webp differ diff --git a/App/assets/img/glossar/luftverkehr.webp b/App/assets/img/glossar/luftverkehr.webp new file mode 100644 index 0000000..f5c60f8 Binary files /dev/null and b/App/assets/img/glossar/luftverkehr.webp differ diff --git a/App/assets/img/glossar/maar.webp b/App/assets/img/glossar/maar.webp new file mode 100644 index 0000000..8906a39 Binary files /dev/null and b/App/assets/img/glossar/maar.webp differ diff --git a/App/assets/img/glossar/magma.webp b/App/assets/img/glossar/magma.webp new file mode 100644 index 0000000..f1f14b2 Binary files /dev/null and b/App/assets/img/glossar/magma.webp differ diff --git a/App/assets/img/glossar/magmakammer.webp b/App/assets/img/glossar/magmakammer.webp new file mode 100644 index 0000000..f73b570 Binary files /dev/null and b/App/assets/img/glossar/magmakammer.webp differ diff --git a/App/assets/img/glossar/marine-sanctuary.webp b/App/assets/img/glossar/marine-sanctuary.webp new file mode 100644 index 0000000..ab70e99 Binary files /dev/null and b/App/assets/img/glossar/marine-sanctuary.webp differ diff --git a/App/assets/img/glossar/migration.webp b/App/assets/img/glossar/migration.webp new file mode 100644 index 0000000..4a04537 Binary files /dev/null and b/App/assets/img/glossar/migration.webp differ diff --git a/App/assets/img/glossar/modal-split.webp b/App/assets/img/glossar/modal-split.webp new file mode 100644 index 0000000..433574e Binary files /dev/null and b/App/assets/img/glossar/modal-split.webp differ diff --git a/App/assets/img/glossar/mofette.webp b/App/assets/img/glossar/mofette.webp new file mode 100644 index 0000000..5438cc9 Binary files /dev/null and b/App/assets/img/glossar/mofette.webp differ diff --git a/App/assets/img/glossar/monsun.webp b/App/assets/img/glossar/monsun.webp new file mode 100644 index 0000000..cc9cddc Binary files /dev/null and b/App/assets/img/glossar/monsun.webp differ diff --git a/App/assets/img/glossar/mont-blanc-tunnel.webp b/App/assets/img/glossar/mont-blanc-tunnel.webp new file mode 100644 index 0000000..834972a Binary files /dev/null and b/App/assets/img/glossar/mont-blanc-tunnel.webp differ diff --git a/App/assets/img/glossar/myoglobin.webp b/App/assets/img/glossar/myoglobin.webp new file mode 100644 index 0000000..dcd6b09 Binary files /dev/null and b/App/assets/img/glossar/myoglobin.webp differ diff --git a/App/assets/img/glossar/nachtzug.webp b/App/assets/img/glossar/nachtzug.webp new file mode 100644 index 0000000..33c6b60 Binary files /dev/null and b/App/assets/img/glossar/nachtzug.webp differ diff --git a/App/assets/img/glossar/netzbetreiber.webp b/App/assets/img/glossar/netzbetreiber.webp new file mode 100644 index 0000000..50ff45c Binary files /dev/null and b/App/assets/img/glossar/netzbetreiber.webp differ diff --git a/App/assets/img/glossar/netzfrequenz.webp b/App/assets/img/glossar/netzfrequenz.webp new file mode 100644 index 0000000..2426750 Binary files /dev/null and b/App/assets/img/glossar/netzfrequenz.webp differ diff --git a/App/assets/img/glossar/nicht-co2-effekte.webp b/App/assets/img/glossar/nicht-co2-effekte.webp new file mode 100644 index 0000000..ce8005f Binary files /dev/null and b/App/assets/img/glossar/nicht-co2-effekte.webp differ diff --git a/App/assets/img/glossar/norroena-faehre.webp b/App/assets/img/glossar/norroena-faehre.webp new file mode 100644 index 0000000..41f5b29 Binary files /dev/null and b/App/assets/img/glossar/norroena-faehre.webp differ diff --git a/App/assets/img/glossar/notruf.webp b/App/assets/img/glossar/notruf.webp new file mode 100644 index 0000000..9b9da04 Binary files /dev/null and b/App/assets/img/glossar/notruf.webp differ diff --git a/App/assets/img/glossar/obsidian.webp b/App/assets/img/glossar/obsidian.webp new file mode 100644 index 0000000..90348f5 Binary files /dev/null and b/App/assets/img/glossar/obsidian.webp differ diff --git a/App/assets/img/glossar/oeresundbruecke.webp b/App/assets/img/glossar/oeresundbruecke.webp new file mode 100644 index 0000000..df4e56c Binary files /dev/null and b/App/assets/img/glossar/oeresundbruecke.webp differ diff --git a/App/assets/img/glossar/off-season-import.webp b/App/assets/img/glossar/off-season-import.webp new file mode 100644 index 0000000..c210c94 Binary files /dev/null and b/App/assets/img/glossar/off-season-import.webp differ diff --git a/App/assets/img/glossar/pegel.webp b/App/assets/img/glossar/pegel.webp new file mode 100644 index 0000000..70315e3 Binary files /dev/null and b/App/assets/img/glossar/pegel.webp differ diff --git a/App/assets/img/glossar/pektoralflosse.webp b/App/assets/img/glossar/pektoralflosse.webp new file mode 100644 index 0000000..c37f333 Binary files /dev/null and b/App/assets/img/glossar/pektoralflosse.webp differ diff --git a/App/assets/img/glossar/personenkilometer.webp b/App/assets/img/glossar/personenkilometer.webp new file mode 100644 index 0000000..da0155e Binary files /dev/null and b/App/assets/img/glossar/personenkilometer.webp differ diff --git a/App/assets/img/glossar/photon.webp b/App/assets/img/glossar/photon.webp new file mode 100644 index 0000000..5ca2a48 Binary files /dev/null and b/App/assets/img/glossar/photon.webp differ diff --git a/App/assets/img/glossar/phreatomagmatisch.webp b/App/assets/img/glossar/phreatomagmatisch.webp new file mode 100644 index 0000000..17bf4fe Binary files /dev/null and b/App/assets/img/glossar/phreatomagmatisch.webp differ diff --git a/App/assets/img/glossar/planetenweg.webp b/App/assets/img/glossar/planetenweg.webp new file mode 100644 index 0000000..930e7dd Binary files /dev/null and b/App/assets/img/glossar/planetenweg.webp differ diff --git a/App/assets/img/glossar/plantage.webp b/App/assets/img/glossar/plantage.webp new file mode 100644 index 0000000..b8f43e9 Binary files /dev/null and b/App/assets/img/glossar/plantage.webp differ diff --git a/App/assets/img/glossar/plinianisch.webp b/App/assets/img/glossar/plinianisch.webp new file mode 100644 index 0000000..db6ce46 Binary files /dev/null and b/App/assets/img/glossar/plinianisch.webp differ diff --git a/App/assets/img/glossar/polarnacht.webp b/App/assets/img/glossar/polarnacht.webp new file mode 100644 index 0000000..fe72816 Binary files /dev/null and b/App/assets/img/glossar/polarnacht.webp differ diff --git a/App/assets/img/glossar/polartag.webp b/App/assets/img/glossar/polartag.webp new file mode 100644 index 0000000..2b2198c Binary files /dev/null and b/App/assets/img/glossar/polartag.webp differ diff --git a/App/assets/img/glossar/preiselastizitaet.webp b/App/assets/img/glossar/preiselastizitaet.webp new file mode 100644 index 0000000..a42c7b8 Binary files /dev/null and b/App/assets/img/glossar/preiselastizitaet.webp differ diff --git a/App/assets/img/glossar/pyroklastischer-strom.webp b/App/assets/img/glossar/pyroklastischer-strom.webp new file mode 100644 index 0000000..c85838e Binary files /dev/null and b/App/assets/img/glossar/pyroklastischer-strom.webp differ diff --git a/App/assets/img/glossar/reisemotiv.webp b/App/assets/img/glossar/reisemotiv.webp new file mode 100644 index 0000000..95b8773 Binary files /dev/null and b/App/assets/img/glossar/reisemotiv.webp differ diff --git a/App/assets/img/glossar/restrisiko.webp b/App/assets/img/glossar/restrisiko.webp new file mode 100644 index 0000000..3b4512b Binary files /dev/null and b/App/assets/img/glossar/restrisiko.webp differ diff --git a/App/assets/img/glossar/rollende-landstrasse.webp b/App/assets/img/glossar/rollende-landstrasse.webp new file mode 100644 index 0000000..e1d5f69 Binary files /dev/null and b/App/assets/img/glossar/rollende-landstrasse.webp differ diff --git a/App/assets/img/glossar/rueckhaltebecken.webp b/App/assets/img/glossar/rueckhaltebecken.webp new file mode 100644 index 0000000..ec96138 Binary files /dev/null and b/App/assets/img/glossar/rueckhaltebecken.webp differ diff --git a/App/assets/img/glossar/ruecklagen.webp b/App/assets/img/glossar/ruecklagen.webp new file mode 100644 index 0000000..34f266f Binary files /dev/null and b/App/assets/img/glossar/ruecklagen.webp differ diff --git a/App/assets/img/glossar/saisonal-regional.webp b/App/assets/img/glossar/saisonal-regional.webp new file mode 100644 index 0000000..59e4328 Binary files /dev/null and b/App/assets/img/glossar/saisonal-regional.webp differ diff --git a/App/assets/img/glossar/schildvulkan.webp b/App/assets/img/glossar/schildvulkan.webp new file mode 100644 index 0000000..815024f Binary files /dev/null and b/App/assets/img/glossar/schildvulkan.webp differ diff --git a/App/assets/img/glossar/schlot.webp b/App/assets/img/glossar/schlot.webp new file mode 100644 index 0000000..3be098d Binary files /dev/null and b/App/assets/img/glossar/schlot.webp differ diff --git a/App/assets/img/glossar/schwammstadt.webp b/App/assets/img/glossar/schwammstadt.webp new file mode 100644 index 0000000..7d9dec4 Binary files /dev/null and b/App/assets/img/glossar/schwammstadt.webp differ diff --git a/App/assets/img/glossar/selbstversorgungsgrad.webp b/App/assets/img/glossar/selbstversorgungsgrad.webp new file mode 100644 index 0000000..7065419 Binary files /dev/null and b/App/assets/img/glossar/selbstversorgungsgrad.webp differ diff --git a/App/assets/img/glossar/ship-strike.webp b/App/assets/img/glossar/ship-strike.webp new file mode 100644 index 0000000..1c3f64c Binary files /dev/null and b/App/assets/img/glossar/ship-strike.webp differ diff --git a/App/assets/img/glossar/skaleneffekt.webp b/App/assets/img/glossar/skaleneffekt.webp new file mode 100644 index 0000000..33cb8d6 Binary files /dev/null and b/App/assets/img/glossar/skaleneffekt.webp differ diff --git a/App/assets/img/glossar/stratovulkan.webp b/App/assets/img/glossar/stratovulkan.webp new file mode 100644 index 0000000..c8f73d3 Binary files /dev/null and b/App/assets/img/glossar/stratovulkan.webp differ diff --git a/App/assets/img/glossar/stromboerse.webp b/App/assets/img/glossar/stromboerse.webp new file mode 100644 index 0000000..de9155d Binary files /dev/null and b/App/assets/img/glossar/stromboerse.webp differ diff --git a/App/assets/img/glossar/strombolisch.webp b/App/assets/img/glossar/strombolisch.webp new file mode 100644 index 0000000..77d9789 Binary files /dev/null and b/App/assets/img/glossar/strombolisch.webp differ diff --git a/App/assets/img/glossar/sturmflut.webp b/App/assets/img/glossar/sturmflut.webp new file mode 100644 index 0000000..8d98b8b Binary files /dev/null and b/App/assets/img/glossar/sturmflut.webp differ diff --git a/App/assets/img/glossar/subduktionszone.webp b/App/assets/img/glossar/subduktionszone.webp new file mode 100644 index 0000000..15ecec5 Binary files /dev/null and b/App/assets/img/glossar/subduktionszone.webp differ diff --git a/App/assets/img/glossar/subsidiaritaet.webp b/App/assets/img/glossar/subsidiaritaet.webp new file mode 100644 index 0000000..0d7fa6b Binary files /dev/null and b/App/assets/img/glossar/subsidiaritaet.webp differ diff --git a/App/assets/img/glossar/tagesgast.webp b/App/assets/img/glossar/tagesgast.webp new file mode 100644 index 0000000..2257843 Binary files /dev/null and b/App/assets/img/glossar/tagesgast.webp differ diff --git a/App/assets/img/glossar/tephra.webp b/App/assets/img/glossar/tephra.webp new file mode 100644 index 0000000..4e3309e Binary files /dev/null and b/App/assets/img/glossar/tephra.webp differ diff --git a/App/assets/img/glossar/tourismusarten.webp b/App/assets/img/glossar/tourismusarten.webp new file mode 100644 index 0000000..8fb9363 Binary files /dev/null and b/App/assets/img/glossar/tourismusarten.webp differ diff --git a/App/assets/img/glossar/transitverkehr.webp b/App/assets/img/glossar/transitverkehr.webp new file mode 100644 index 0000000..24626e1 Binary files /dev/null and b/App/assets/img/glossar/transitverkehr.webp differ diff --git a/App/assets/img/glossar/transparenzregister.webp b/App/assets/img/glossar/transparenzregister.webp new file mode 100644 index 0000000..86a5764 Binary files /dev/null and b/App/assets/img/glossar/transparenzregister.webp differ diff --git a/App/assets/img/glossar/trilog.webp b/App/assets/img/glossar/trilog.webp new file mode 100644 index 0000000..1f60111 Binary files /dev/null and b/App/assets/img/glossar/trilog.webp differ diff --git a/App/assets/img/glossar/tss.webp b/App/assets/img/glossar/tss.webp new file mode 100644 index 0000000..7d562e8 Binary files /dev/null and b/App/assets/img/glossar/tss.webp differ diff --git a/App/assets/img/glossar/tubercles.webp b/App/assets/img/glossar/tubercles.webp new file mode 100644 index 0000000..8f80e09 Binary files /dev/null and b/App/assets/img/glossar/tubercles.webp differ diff --git a/App/assets/img/glossar/vegetationsperiode.webp b/App/assets/img/glossar/vegetationsperiode.webp new file mode 100644 index 0000000..9faf587 Binary files /dev/null and b/App/assets/img/glossar/vegetationsperiode.webp differ diff --git a/App/assets/img/glossar/vei.webp b/App/assets/img/glossar/vei.webp new file mode 100644 index 0000000..3e4432e Binary files /dev/null and b/App/assets/img/glossar/vei.webp differ diff --git a/App/assets/img/glossar/verbundnetz.webp b/App/assets/img/glossar/verbundnetz.webp new file mode 100644 index 0000000..ea1e34a Binary files /dev/null and b/App/assets/img/glossar/verbundnetz.webp differ diff --git a/App/assets/img/glossar/versalzung.webp b/App/assets/img/glossar/versalzung.webp new file mode 100644 index 0000000..031e9d9 Binary files /dev/null and b/App/assets/img/glossar/versalzung.webp differ diff --git a/App/assets/img/glossar/viskositaet.webp b/App/assets/img/glossar/viskositaet.webp new file mode 100644 index 0000000..04a8df3 Binary files /dev/null and b/App/assets/img/glossar/viskositaet.webp differ diff --git a/App/assets/img/glossar/vogelschlag.webp b/App/assets/img/glossar/vogelschlag.webp new file mode 100644 index 0000000..42b492e Binary files /dev/null and b/App/assets/img/glossar/vogelschlag.webp differ diff --git a/App/assets/img/glossar/vulkanasche.webp b/App/assets/img/glossar/vulkanasche.webp new file mode 100644 index 0000000..d1ab2a8 Binary files /dev/null and b/App/assets/img/glossar/vulkanasche.webp differ diff --git a/App/assets/img/glossar/waermeausdehnung.webp b/App/assets/img/glossar/waermeausdehnung.webp new file mode 100644 index 0000000..49f05db Binary files /dev/null and b/App/assets/img/glossar/waermeausdehnung.webp differ diff --git a/App/assets/img/glossar/waldgrenze.webp b/App/assets/img/glossar/waldgrenze.webp new file mode 100644 index 0000000..96904ad Binary files /dev/null and b/App/assets/img/glossar/waldgrenze.webp differ diff --git a/App/assets/img/glossar/walgesang.webp b/App/assets/img/glossar/walgesang.webp new file mode 100644 index 0000000..395c019 Binary files /dev/null and b/App/assets/img/glossar/walgesang.webp differ diff --git a/App/assets/img/glossar/welternaehrung.webp b/App/assets/img/glossar/welternaehrung.webp new file mode 100644 index 0000000..17535fd Binary files /dev/null and b/App/assets/img/glossar/welternaehrung.webp differ diff --git a/App/assets/img/glossar/welternte.webp b/App/assets/img/glossar/welternte.webp new file mode 100644 index 0000000..b817613 Binary files /dev/null and b/App/assets/img/glossar/welternte.webp differ diff --git a/App/assets/img/glossar/welthandel.webp b/App/assets/img/glossar/welthandel.webp new file mode 100644 index 0000000..2e778c3 Binary files /dev/null and b/App/assets/img/glossar/welthandel.webp differ diff --git a/App/assets/img/glossar/wertschoepfungskette.webp b/App/assets/img/glossar/wertschoepfungskette.webp new file mode 100644 index 0000000..eb7cfc9 Binary files /dev/null and b/App/assets/img/glossar/wertschoepfungskette.webp differ diff --git a/App/assets/img/glossar/windrose.webp b/App/assets/img/glossar/windrose.webp new file mode 100644 index 0000000..64b76a8 Binary files /dev/null and b/App/assets/img/glossar/windrose.webp differ diff --git a/App/assets/img/glossar/zeitzone.webp b/App/assets/img/glossar/zeitzone.webp new file mode 100644 index 0000000..327dc7d Binary files /dev/null and b/App/assets/img/glossar/zeitzone.webp differ diff --git a/App/assets/img/glossar/zenit.webp b/App/assets/img/glossar/zenit.webp new file mode 100644 index 0000000..1eb4b71 Binary files /dev/null and b/App/assets/img/glossar/zenit.webp differ diff --git a/App/assets/img/glossar/zielkonflikt.webp b/App/assets/img/glossar/zielkonflikt.webp new file mode 100644 index 0000000..71203ba Binary files /dev/null and b/App/assets/img/glossar/zielkonflikt.webp differ diff --git a/App/assets/img/glossar/zollunion.webp b/App/assets/img/glossar/zollunion.webp new file mode 100644 index 0000000..ea334db Binary files /dev/null and b/App/assets/img/glossar/zollunion.webp differ diff --git a/App/assets/js/glossar-experiments-natur.js b/App/assets/js/glossar-experiments-natur.js new file mode 100644 index 0000000..97e7f92 --- /dev/null +++ b/App/assets/js/glossar-experiments-natur.js @@ -0,0 +1,812 @@ +/** + * Glossar-Experimente „Natur" — Astronomie, Klima, Hochwasser. + * + * Registrierung wie in glossar-experiments.js: + * window.GlossarExperiments[key_slug] = function (root) { … } + * Der Renderer (glossar.php) übergibt einen leeren Container; das Widget + * baut seinen DOM selbst und bindet seine Events. Styles: .ge-* aus glossar.php. + * + * Richtlinien: + * - Keine externen Libraries, Vanilla JS + SVG. + * - Mobile-/Tap-freundlich, keine Hover-Abhängigkeit. + * - Zahlen mit kurzer Quellenangabe in der .ge-note. + * - Animations-Loops stoppen selbst, sobald der Container aus dem DOM fällt + * (root.isConnected), damit kein Loop nach Modal-Schließen weiterläuft. + */ + +(function () { + 'use strict'; + + const NS = 'http://www.w3.org/2000/svg'; + const svgEl = (tag, attrs, parent) => { + const el = document.createElementNS(NS, tag); + if (attrs) for (const k in attrs) el.setAttribute(k, attrs[k]); + if (parent) parent.appendChild(el); + return el; + }; + const fmtDE = (n, dec) => n.toFixed(dec === undefined ? 1 : dec).replace('.', ','); + + // ===================================================================== + // Experiment: Gebundene Rotation — warum wir immer dieselbe Mondseite sehen + // ===================================================================== + function tidalLock(root) { + root.innerHTML = ` +
Der Mond umkreist die Erde. Seine rot markierte Hälfte zeigt dir, wie er sich dabei um sich selbst dreht. Schalte um und vergleiche!
+Der Mond dreht sich in 27,3 Tagen genau einmal um sich selbst — exakt so lange, wie er für einen Umlauf um die Erde braucht. Diese „gebundene Rotation" entstand durch die Gezeitenkräfte der Erde. Quelle: NASA Moon Fact Sheet (siderische Rotation = siderischer Umlauf = 27,32 Tage).
+Die Sonne beleuchtet die Erde — dahinter entstehen Kernschatten (ganz dunkel) und Halbschatten (teilweise dunkel). Bewege den Mond mit dem Regler auf seiner Bahn.
+Größen und Abstände sind nicht maßstäblich. Real ist der Kernschatten der Erde in Mondentfernung rund 9.000 km breit — etwa 2,6 Mond-Durchmesser. Bei einer totalen Mondfinsternis leuchtet der Mond rötlich („Blutmond"), weil die Erdatmosphäre rotes Sonnenlicht in den Schatten lenkt. Weil die Mondbahn um 5° geneigt ist, verfehlt der Mond den Schatten meistens — darum gibt es nicht jeden Vollmond eine Finsternis. Quelle: NASA Eclipse Web Site (F. Espenak).
+Seit 1958 wird auf dem Vulkan Mauna Loa (Hawaii) die CO₂-Konzentration gemessen. Starte die Aufzeichnung — an wichtigen Stellen hält die Kurve an.
+Kurve vereinfacht nachgebildet: Jahresmittel von 315 ppm (1958) auf rund 430 ppm (2025), Sägezahn ±3 ppm durch die Jahreszeiten der Nordhalbkugel. Quelle: Scripps CO₂ Program / NOAA Global Monitoring Laboratory, Mauna Loa.
+Stelle die Regen-Intensität ein und beobachte die Pegellatte. Der Fluss reagiert verzögert — genau wie in echt.
+HQ30 / HQ100 = Hochwasser, das im langjährigen Mittel statistisch einmal in 30 bzw. 100 Jahren erreicht oder überschritten wird (Quelle: eHYD, BML Österreich). Die Marken hier sind Beispielwerte — jeder echte Pegel hat eigene Grenzwerte. Die Verzögerung entsteht, weil Regen erst durch Boden, Bäche und Zuflüsse wandern muss, bis er am Pegel ankommt.
+Erwärme das Meer mit dem Regler. Der Meeresspiegel steigt hier allein durch die Ausdehnung des Wassers — noch ganz ohne Gletscherschmelze.
+Vereinfachung: Auf lange Sicht dehnt sich das Meerwasser um rund 0,26 m je °C Erwärmung aus (Hieronymus 2019, Environ. Res. Lett. — Update zur IPCC-AR5-Schätzung von bis zu 0,42 m je °C nach Levermann et al. 2013). Schmelzwasser von Gletschern und Eisschilden kommt zusätzlich dazu. Darstellung stark überhöht.
+Lass die Zeit laufen und stelle die Emissionen ein. Drücke dann „Emissionen sofort auf null" — und beobachte, was Temperatur und Meeresspiegel trotzdem machen.
+Vereinfachtes Anschauungs-Modell, keine Klimasimulation (relative Skalen). Kernaussage nach IPCC AR6 (WG1, Kap. 9): CO₂ bleibt Jahrhunderte in der Atmosphäre, die träge Tiefsee erwärmt sich nach — deshalb steigt der Meeresspiegel selbst bei Netto-Null-Emissionen noch über Jahrhunderte bis Jahrtausende weiter.
+Je teurer der Skipass, desto weniger Gäste kommen — die Nachfrage reagiert auf den Preis. + Der Umsatz ist Preis · Gäste. Wo ist er am größten?
+Vereinfachtes lineares Modell wie in der Tourismustal-Simulation: + Gäste = 3.000 − 40 · Preis. Echte Nachfragekurven sind komplizierter, aber das Prinzip + der Preiselastizität gilt überall: Der höchste Preis bringt nicht automatisch den + höchsten Umsatz.
+Gäste durchlaufen drei Stationen: Anreise → Betten → Personal. + Stelle die Kapazitäten ein und beobachte, wo sich die Punkte stauen.
+Prinzip der Engpass-Theorie („Theory of Constraints", E. M. Goldratt 1984): + Der Durchsatz einer Kette wird allein vom schwächsten Glied bestimmt. Mehr Kapazität an + anderen Stellen bringt nichts, solange der Engpass bleibt. Modellzahlen vereinfacht.
+Küche, Verwaltung und Werbung kosten 120.000 € im Jahr — egal ob für + ein Haus oder für vier. Lege Gasthäuser zu einem Betrieb zusammen und beobachte die + Kosten pro Gast.
+Modellzahlen: zentrale Fixkosten (Küche, Verwaltung, Werbung) 120.000 € pro Jahr, + Gebäudekosten 60.000 € je Haus, 4.000 Gäste je Haus. Dieses Sinken der Stückkosten bei + wachsender Betriebsgröße heißt Skaleneffekt (Fixkostendegression) — ein Hauptgrund, warum + sich Betriebe zusammenschließen.
+Verteile die Anreisen auf Auto, Bus und Bahn — die Summe bleibt automatisch 100 %. + Beobachte, wie sich der CO₂-Ausstoß je Person verändert.
+Durchschnittswerte je Personen-Kilometer: Pkw 164 g · Reisebus 30 g · + Bahn 26 g CO₂. Quelle: Umweltbundesamt (DE), Emissionsdaten Personenverkehr 2024. + Die Aufteilung der Wege auf Verkehrsmittel heißt Modal Split — Besucherlenkung Richtung + Bus und Bahn ist einer der größten Klimahebel im Tourismus.
+Im Stromnetz müssen Erzeugung und Verbrauch in jeder Sekunde gleich groß + sein. Passen sie nicht zusammen, driftet die Netzfrequenz weg von 50 Hz. Probiere es!
+Sollfrequenz im europäischen Verbundnetz: 50 Hz. Sinkt sie unter 49,8 Hz, + greift der 5-Stufen-Plan der Netzbetreiber: Erste Verbraucher werden automatisch + abgeworfen (Lastabwurf), um einen Blackout zu verhindern. Quellen: ENTSO-E · + VDE-Netzregeln. Vereinfachtes Modell — echte Netze steuern mit Regelreserven binnen + Sekunden dagegen.
+Bei Stromüberschuss pumpt das Kraftwerk Wasser ins Oberbecken — Strom wird zu + Lageenergie. Bei Strommangel rauscht das Wasser durch die Turbine + wieder hinunter. Aber: Ein Teil der Energie geht verloren.
+Pumpspeicherkraftwerke sind bis heute der einzige großtechnische + Stromspeicher: Aus 100 kWh Pumpstrom kommen rund 75–80 kWh wieder heraus + (Gesamtwirkungsgrad, hier gerechnet mit 78 %). Quellen: VERBUND (Malta- und + Kaprun-Kraftwerke) · Fraunhofer ISE.
+assets/img/buch/" . BUCH_SIM . "/{$slug}.jpgGeografie und wirtschaftliche Bildung · Sek I
-Wie gut kennst du Europa? Geografie und wirtschaftliche Bildung · Sek I Du drückst den Licht-Schalter. Das Licht geht an. Geografie und wirtschaftliche Bildung · Politische Bildung · Sek I Wer entscheidet in Europa? Geografie und wirtschaftliche Bildung · Sek I Warum wächst die Banane in Ecuador? Geografie und wirtschaftliche Bildung · Sek I Warum tritt ein Fluss über das Ufer? Geografie und wirtschaftliche Bildung · Sek I Ein Mensch ist in den Bergen verletzt. Geografie und wirtschaftliche Bildung · Sek I Die Erde wird wärmer. Das Meer steigt. Geografie und wirtschaftliche Bildung · Sek I Ein Koffer bleibt am Flughafen liegen. Geografie und wirtschaftliche Bildung · Sek I Wie kommt die Ware in den Super-Markt? Geografie und wirtschaftliche Bildung · Physik · Sek I Warum gibt es Tag und Nacht? Geografie und wirtschaftliche Bildung · Sek I Warum sind an manchen Orten so viele Menschen? Geografie und wirtschaftliche Bildung · Sek I Wie wird aus einem stillen Berg-Tal ein Urlaubs-Ort? Geografie und wirtschaftliche Bildung · Sek I Woher kommt das Essen auf deinem Teller?
diff --git a/App/pages/buch-energiemanager.php b/App/pages/buch-energiemanager.php
index 28c3166..472199c 100644
--- a/App/pages/buch-energiemanager.php
+++ b/App/pages/buch-energiemanager.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
⚡ Strom rund um die Uhr
+ = buchKapIcon('⚡') ?> Strom rund um die Uhr
diff --git a/App/pages/buch-eu-werkstatt.php b/App/pages/buch-eu-werkstatt.php
index 177baa0..b4ef313 100644
--- a/App/pages/buch-eu-werkstatt.php
+++ b/App/pages/buch-eu-werkstatt.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🇪🇺 Wie ein EU-Gesetz entsteht
+ = buchKapIcon('🇪🇺') ?> Wie ein EU-Gesetz entsteht
diff --git a/App/pages/buch-farmer.php b/App/pages/buch-farmer.php
index eee85b5..3e031f1 100644
--- a/App/pages/buch-farmer.php
+++ b/App/pages/buch-farmer.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🌾 Landwirtschaft weltweit
+ = buchKapIcon('🌾') ?> Landwirtschaft weltweit
diff --git a/App/pages/buch-fluss.php b/App/pages/buch-fluss.php
index 15c9d8a..743b148 100644
--- a/App/pages/buch-fluss.php
+++ b/App/pages/buch-fluss.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🌊 Der Fluss und das Hochwasser
+ = buchKapIcon('🌊') ?> Der Fluss und das Hochwasser
diff --git a/App/pages/buch-heli.php b/App/pages/buch-heli.php
index 8fe0fa9..b6db767 100644
--- a/App/pages/buch-heli.php
+++ b/App/pages/buch-heli.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🚁 Mit Karte und Koordinaten
+ = buchKapIcon('🚁') ?> Mit Karte und Koordinaten
diff --git a/App/pages/buch-klima.php b/App/pages/buch-klima.php
index eafa1cc..0645461 100644
--- a/App/pages/buch-klima.php
+++ b/App/pages/buch-klima.php
@@ -42,7 +42,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🌍 Klimawandel an der Küste
+ = buchKapIcon('🌍') ?> Klimawandel an der Küste
diff --git a/App/pages/buch-kofferdetektiv.php b/App/pages/buch-kofferdetektiv.php
index 56c2d76..b355100 100644
--- a/App/pages/buch-kofferdetektiv.php
+++ b/App/pages/buch-kofferdetektiv.php
@@ -43,7 +43,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🧳 Dem Reisen auf der Spur
+ = buchKapIcon('🧳') ?> Dem Reisen auf der Spur
diff --git a/App/pages/buch-logistik.php b/App/pages/buch-logistik.php
index 7163232..cc8be84 100644
--- a/App/pages/buch-logistik.php
+++ b/App/pages/buch-logistik.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🚚 Waren auf Reisen
+ = buchKapIcon('🚚') ?> Waren auf Reisen
diff --git a/App/pages/buch-sonnensystem.php b/App/pages/buch-sonnensystem.php
index b5686a9..f3b7b20 100644
--- a/App/pages/buch-sonnensystem.php
+++ b/App/pages/buch-sonnensystem.php
@@ -42,7 +42,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🪐 Sonne, Erde, Mond
+ = buchKapIcon('🪐') ?> Sonne, Erde, Mond
diff --git a/App/pages/buch-tourismusregion.php b/App/pages/buch-tourismusregion.php
index 8152e50..4df4897 100644
--- a/App/pages/buch-tourismusregion.php
+++ b/App/pages/buch-tourismusregion.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🗺️ Besucherströme lenken
+ = buchKapIcon('🗺️') ?> Besucherströme lenken
diff --git a/App/pages/buch-tourismustal.php b/App/pages/buch-tourismustal.php
index d036c2e..835a84b 100644
--- a/App/pages/buch-tourismustal.php
+++ b/App/pages/buch-tourismustal.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🏔️ Ein Tal wird Tourismusregion
+ = buchKapIcon('🏔️') ?> Ein Tal wird Tourismusregion
diff --git a/App/pages/buch-weltkueche.php b/App/pages/buch-weltkueche.php
index 468809f..2d7b52b 100644
--- a/App/pages/buch-weltkueche.php
+++ b/App/pages/buch-weltkueche.php
@@ -41,7 +41,7 @@ require __DIR__ . '/_partials/buch_helpers.php';
🍲 Was die Welt isst
+ = buchKapIcon('🍲') ?> Was die Welt isst
diff --git a/App/pages/buch.php b/App/pages/buch.php
index 23615e3..d938ff1 100644
--- a/App/pages/buch.php
+++ b/App/pages/buch.php
@@ -72,6 +72,7 @@ $KAPITEL = [
text-decoration: none; color: inherit; }
.kap:hover { box-shadow: 0 6px 22px rgba(47,62,70,.18); }
.kap .ic { font-size: 34px; }
+ .kap img.ic { width: 58px; height: 58px; border-radius: 12px; object-fit: cover; flex-shrink: 0; }
.kap b { font-size: 18px; display: block; }
.kap small { color: #6b6659; display: block; margin-top: 3px; line-height: 1.5; }
.kap .pill { margin-left: auto; align-self: center; font-size: 11px; font-weight: 800;
@@ -102,7 +103,11 @@ $KAPITEL = [
+
+ = $k['icon'] ?>
+
= $k['titel'] ?>
Zur Simulation „= $k['sim'] ?>" · = $k['themen'] ?>
diff --git a/App/pages/glossar.php b/App/pages/glossar.php
index bdb6f0d..e926846 100644
--- a/App/pages/glossar.php
+++ b/App/pages/glossar.php
@@ -644,6 +644,8 @@ include __DIR__ . '/_partials/erkundungs_subnav.php';