<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freizeitfun Redaktion &#8211; Freizeitfun</title>
	<atom:link href="https://freizeitfun.com/author/dennis/feed/" rel="self" type="application/rss+xml" />
	<link>https://freizeitfun.com</link>
	<description>Die besten Attraktionen in deiner Nähe​</description>
	<lastBuildDate>Thu, 23 Jul 2026 09:40:22 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://freizeitfun.com/wp-content/uploads/2025/08/cropped-favicon-512x512-1-32x32.png</url>
	<title>Freizeitfun Redaktion &#8211; Freizeitfun</title>
	<link>https://freizeitfun.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mobile Bühne mieten: Planung &#038; Tipps für erfolgreiche Events</title>
		<link>https://freizeitfun.com/so-wird-ihr-event-zum-highlight-planungstipps-fuer-unvergessliche-erlebnisse-31605631/</link>
					<comments>https://freizeitfun.com/so-wird-ihr-event-zum-highlight-planungstipps-fuer-unvergessliche-erlebnisse-31605631/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 15:31:49 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/so-wird-ihr-event-zum-highlight-planungstipps-fuer-unvergessliche-erlebnisse-31605631/</guid>

					<description><![CDATA[Wenn ein Standort kurzfristig wechselt, Zufahrten eng sind oder Wind und Regen zur Disposition stehen, ist eine mobile Bühne zu mieten meist die schnellste Möglichkeit, eine belastbare und genehmigungsfähige Showfläche bereitzustellen. Ein solches Konzept lässt sich realisieren, indem man nach Firmen sucht, wo man eine Trailerbühne mieten kann. Für Betreiber von Freizeitattraktionen und erfahrene Eventplaner zählt dabei [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wenn ein Standort kurzfristig wechselt, Zufahrten eng sind oder Wind und Regen zur Disposition stehen, ist eine mobile Bühne zu mieten meist die schnellste Möglichkeit, eine belastbare und genehmigungsfähige Showfläche bereitzustellen. Ein solches Konzept lässt sich realisieren, indem man nach Firmen sucht, wo man eine <a href="https://www.tl-nb.de/veranstaltungstechnik/buehne-mieten" target="_blank" rel="noreferrer noopener">Trailerbühne mieten</a> kann.</p>



<p class="wp-block-paragraph">Für Betreiber von Freizeitattraktionen und erfahrene Eventplaner zählt dabei vor allem: Aufbauzeit, technische Daten, Nachweise zur Sicherheit und eine Kostenstruktur, die sich sauber in die <strong>Veranstaltungsplanung</strong> integrieren lässt. Eine <strong>mobile Eventbühne</strong> kann den Unterschied machen zwischen improvisierter Darbietungsfläche und einem Setup, das Publikum, Künstler und Behörden akzeptieren.</p>



<blockquote class="wp-block-quote tldr is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Wichtige Fakten auf einen Blick</strong></p>



<ul class="wp-block-list">
<li>Mobile Bühnen und Trailerbühnen sind auf Flexibilität ausgelegt und werden je nach System oft in etwa 45-120 Minuten aufgebaut und spielfertig.</li>



<li>Gängige Trailerbühnen decken feste Flächen ab, zum Beispiel 24 m² (6 x 4 m) bis 60 m² (10 x 6 m), was die Kapazitätsplanung deutlich vereinfacht.</li>



<li>Für eine belastbare Sicherheitsdokumentation sind Nachweise wie Baubuch, Standsicherheitsnachweis und Absturzsicherung zentrale Prüfpunkte, bevor Personal die Bühne betritt.</li>



<li>Technische Eckwerte wie Tragkraft (zum Beispiel 350 kg/m²) und Dachlast (zum Beispiel 1.700 kg) bestimmen, ob Licht, Banner und Rigging sicher betrieben werden können.</li>



<li>Konkrete Anbieterpreise zeigen typische Spannen, etwa 499 Euro für 1 Tag (Mo-Do) oder 1.250 Euro fürs Wochenende (Fr-So), jeweils zuzüglich gesetzlicher Mehrwertsteuer.</li>



<li>Eine realistische Logistikplanung beginnt mit Zufahrt, Stellfläche und Untergrund, weil diese Faktoren Aufbauzeit, notwendige Ballastierung und den Einsatz von Staplern beeinflussen.</li>
</ul>
</blockquote>



<h2 class="wp-block-heading">Warum eine mobile Bühne der Schlüssel zu erfolgreichen Events ist</h2>



<p class="wp-block-paragraph">Eine professionelle Bühne ist für viele Formate mehr als eine erhöhte Plattform, sie ist die technische und organisatorische Schnittstelle zwischen Programm, Publikum und Betriebssicherheit. Gerade bei Freizeitattraktionen, die regelmäßig wechselnde Acts, Moderationen oder Produktaktionen durchführen, reduziert eine gemietete <strong>Open Air Bühne</strong> die Abhängigkeit von Provisorien wie Podesten oder improvisierten Überdachungen.</p>



<p class="wp-block-paragraph">In der Praxis entscheidet die Bühne über Sichtlinien, Lautsprecherpositionen, Kabelwege und den Schutz der Technik. Anbieter wie MOJO Rental führen explizit <strong>mobile Bühnen</strong>, <strong>Trailerbühnen</strong> und modulare Bühnensysteme im Portfolio und nennen typische Einsatzbereiche wie Konzerte, Open Air Bereiche und Stadtfeste, was den Standardcharakter dieser Lösung für öffentliche Veranstaltungen unterstreicht (<a href="https://www.mojorental.de/eventtechnik-mieten/buehnen-mieten/?srsltid=AfmBOoqVz7aKDUEbvmNBuCNl2Vp5hCIviD8b28z5gP4uGSAjn1yTXgut" target="_blank" rel="nofollow noopener noreferrer">Bühnenarten und Einsatzfelder bei MOJO Rental</a>).</p>



<p class="wp-block-paragraph">Der wichtigste operative Vorteil ist die Anpassungsfähigkeit an wechselnde Rahmenbedingungen. Eine mobile Bühne lässt sich auf Parkplätzen, Festwiesen oder Innenhöfen positionieren, solange Zufahrt, Stellfläche und Untergrund passen. Das ist für Betreiber von Freizeitattraktionen relevant, wenn saisonale Flächen umgewidmet werden oder parallel Betrieb und Event laufen.</p>



<p class="wp-block-paragraph">Auch die Zeitachse ist ein Argument: Kurze Auf- und Abbaufenster sind bei Stadtfesten, Firmenveranstaltungen oder Festival-Slots üblich, weil Anwohnerauflagen, Verkehrslenkung und Personaldisposition feste Grenzen setzen. Mobile Bühnen werden deshalb häufig so konzipiert, dass Dach und Grundstruktur integriert sind und weniger Einzelteile koordiniert werden müssen. EPS beschreibt mobile Bühnen als flexibel, sicher und effizient für unterschiedliche Eventanforderungen, was die Rolle als standardisierte Lösung im Tagesgeschäft betont (<a href="https://eps.net/de/produkte/mobile-buehnen/" target="_blank" rel="nofollow noopener noreferrer">Mobile Bühnen bei EPS</a>).</p>



<p class="wp-block-paragraph">Typische Einsatzszenarien in DACH sind Stadtfeste mit Moderation und Liveband, Konzertabende auf Freizeitgeländen, Firmenevents mit Ansprachen sowie mehrtägige Open-Air-Veranstaltungen. Für diese Formate ist die Bühne die Grundlage, auf der sich <strong>Bühnentechnik</strong> und Ablaufpläne zuverlässig aufbauen lassen.</p>



<h2 class="wp-block-heading">Trailerbühne vs. modulare Bühnensysteme: Die richtige Wahl treffen</h2>



<figure class="wp-block-image unsplash-image"><img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/07/mobile-b-hne-mieten-planung-tipps-f-r-erfolgreiche-fizimk.jpg" alt="a room filled with lots of tables and chairs"/><figcaption class="wp-element-caption">Foto von <a href="https://unsplash.com/@sigmund?utm_source=blogie&amp;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Compagnons</a> auf <a href="https://unsplash.com/?utm_source=blogie&amp;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>



<p class="wp-block-paragraph">Wer <strong>Mobile Bühne mieten</strong> möchte, steht oft vor der Grundsatzentscheidung: <strong>Trailerbühne mieten</strong> oder modulare Bühne aus Einzelpodesten. Beide Systeme sind professionell einsetzbar, unterscheiden sich aber in Mobilität, Aufbauablauf und Skalierbarkeit.</p>



<p class="wp-block-paragraph">Trailerbühnen bündeln die Struktur in einem Anhänger, inklusive Dachkonstruktion und integrierter Bühne. Das reduziert die Zahl der Einzelkomponenten und beschleunigt Auf- und Abbau, was bei kurzen Zeitfenstern oder häufigen Standortwechseln zählt. Für Roadshows, Wochenendveranstaltungen oder Programmpunkte auf wechselnden Flächen einer Freizeitattraktion ist das ein klarer Vorteil.</p>



<p class="wp-block-paragraph">Modulare Bühnensysteme bestehen aus Podesten und Unterkonstruktionen, die in vielen Rastermaßen kombiniert werden. Ihr Hauptvorteil ist die freie Konfiguration: Sonderformen, lange Catwalks oder abgestufte Ebenen lassen sich eher umsetzen als mit einer festen Trailerfläche. Für mehrtägige Veranstaltungen, bei denen die Bühne ohnehin stehen bleibt und die Fläche stark angepasst werden muss, kann modular sinnvoller sein.</p>



<p class="wp-block-paragraph">Als Orientierung hilft ein Blick auf Anbieterportfolios: MOJO Rental nennt ausdrücklich die Vermietung von „mobile Bühnen, Trailerbühnen und modulare Bühnensysteme“ für Events wie Konzerte, Open Air Bereiche und Stadtfeste (Leistungsübersicht Bühnen bei MOJO Rental). Das zeigt, dass die Entscheidung nicht nach „besser oder schlechter“ fällt, sondern nach Szenario.</p>



<p class="wp-block-paragraph">Für kompakte Events mit klarer Bühnenkante und standardisiertem Setup ist die Trailerbühne meist die robustere Wahl, weil sie Prozesse standardisiert. Littleman meetings &amp; events positioniert Trailerbühnen ebenfalls als mietbare Lösung und beschreibt konkrete Bühnenkonfigurationen, was die Planbarkeit unterstützt (<a href="https://www.littleman-event.de/trailerbuehnen/" target="_blank" rel="nofollow noopener noreferrer">Trailerbühnen bei Littleman meetings &amp; events</a>).</p>



<p class="wp-block-paragraph">Eine praktische Faustregel in der <strong>Eventplanung</strong>: Wenn Sie mehrere Standorte in kurzer Folge bespielen oder einen engen Abbau-Slot haben, priorisieren Sie Trailer. Wenn Sie eine Sonderform benötigen oder sehr große Flächen über mehrere Tage stabil konfigurieren, prüfen Sie modular.</p>



<h2 class="wp-block-heading">Technische Anforderungen und Bühnengrößen im Überblick</h2>



<p class="wp-block-paragraph">Die Wahl der Bühnenfläche ist die erste technische Entscheidung, weil sie unmittelbar auf Künstleranforderungen, Requisiten, Backline und Sicherheitsabstände wirkt. Im Trailersegment sind feste Größen verbreitet, die sich gut in Ablauf- und Bestuhlungspläne übertragen lassen. DTB Berlin nennt beispielsweise Varianten mit 24 m² (6 x 4 m), 30 m² (5 x 6 m), 48 m² (8 x 6 m) und 60 m² (10 x 6 m) als feste Trailerbühnenflächen (Trailerbühnen-Größen bei DTB Berlin).</p>



<p class="wp-block-paragraph">Auch konkrete Modellbeschreibungen helfen beim Abgleich: MOJO Rental beschreibt die Trailerbühne R80 als mobile Open-Air-Bühne mit 10 x 8 Metern Bühnenfläche (Trailerbühne R80 mit 10 x 8 m bei MOJO Rental). Für kompaktere Setups wird bei MOJO Rental die Trailerbühne „Willy 48“ mit 8 x 6 Metern Bühnenfläche beschrieben (Trailerbühne Willy 48 mit 8 x 6 m bei MOJO Rental).</p>



<p class="wp-block-paragraph">Neben der Fläche sind Spezifikationen entscheidend, die in Behörden- und Betreiberfragen regelmäßig auftauchen: Podesthöhe, Gesamthöhe und Lasten. Bede Catering nennt für eine mobile Trailerbühne technische Daten mit 6 x 6 Metern Grundfläche (36 m²), Podesthöhe circa 0,80 m bis 1,00 m und Gesamthöhe circa 4,80 m (Technische Daten einer Trailerbühne bei Bede Catering). Diese Werte beeinflussen Sichtbarkeit, Barriereführung vor der Bühne und die Frage, ob bestehende Beleuchtung an Masten oder Gebäudekanten kollidiert.</p>



<p class="wp-block-paragraph">Für die Tragwerksplanung sind Tragkraft und Dachlast relevant. Littleman meetings &amp; events nennt für eine Trailerbühne eine Tragkraft von 350 kg/m² für den Bühnenboden sowie eine Dachlast von 1.700 kg (Tragkraft und Dachlast bei Littleman meetings &amp; events). Solche Angaben sind für Rigging, Banner, Lautsprecherflüge oder zusätzliche Scheinwerfer entscheidend, weil Überlastung ein Sicherheitsrisiko und ein Haftungsthema ist.</p>



<p class="wp-block-paragraph">Auch die Bühnenhöhe muss zum Publikum und zur Absperrung passen. Littleman meetings &amp; events beschreibt eine mobile Trailerbühne mit 8 x 6 m Fläche (48 m²) und einer Bühnenhöhe von 1,0 m (Bühnenfläche 8 x 6 m und Höhe 1,0 m bei Littleman meetings &amp; events).</p>



<p class="wp-block-paragraph">Die Zeitplanung sollte realistisch sein, weil Technik-Checks, Soundcheck und Einlassfenster daran hängen. Projekt.ON gibt an, dass eine Trailerbühne mit 8 x 6 Metern in circa 2 Stunden aufgebaut und spielbereit ist (Aufbauzeit einer 8 x 6 m Trailerbühne bei Projekt.ON). Je nach System und Team werden in der Praxis für kleinere Trailerbühnen oft kürzere Zeiten genannt, während größere Setups durch Ballastierung, Seitenteile und zusätzliche <strong>Bühnentechnik</strong> mehr Zeit binden.</p>



<h2 class="wp-block-heading">Sicherheit und Zertifizierung: Was Betreiber beachten müssen</h2>



<figure class="wp-block-image unsplash-image"><img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/07/mobile-b-hne-mieten-planung-tipps-f-r-erfolgreiche-vzc6la.jpg" alt="Drum set on stage with orange screen background"/><figcaption class="wp-element-caption">Foto von <a href="https://unsplash.com/@ilom?utm_source=blogie&amp;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Ivan Lom</a> auf <a href="https://unsplash.com/?utm_source=blogie&amp;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>



<p class="wp-block-paragraph">Bei mobilen Bühnen ist Sicherheit nicht nur „gesunder Menschenverstand“, sondern nachweis- und dokumentationspflichtig. Betreiber sollten darauf achten, dass zur Bühne ein <strong>Baubuch</strong> (bzw. eine gleichwertige Dokumentation) vorliegt, in dem prüfrelevante Daten, Wartungen und Abnahmen nachvollziehbar geführt werden. Ebenso zentral ist der <strong>Standsicherheitsnachweis</strong>, also eine statische Auslegung für das jeweilige System, inklusive Angaben zu zulässigen Windlasten, Dachlasten und Ballastierung. Für den Betrieb benötigt man außerdem eine passende <strong>Absturzsicherung</strong>, etwa Geländer an Treppen und Podesten, seitliche Absturzsicherungen sowie gesicherte Zugänge für Crew und Künstler.</p>



<p class="wp-block-paragraph">Bei Vermietung und Betrieb greifen gesetzliche Vorgaben aus dem Arbeitsschutz, dem Veranstaltungsrecht und häufig zusätzliche Auflagen der örtlichen Behörden. Haftungsfragen entstehen vor allem dann, wenn Zuständigkeiten unklar bleiben: Wer ist für Aufbau, Abnahme, Betrieb und das Wettermonitoring verantwortlich, Vermieter oder Veranstalter? Diese Punkte sollten schriftlich geregelt werden, inklusive Übergabeprotokoll, Betreiberpflichten und der Frage, wer Weisungsrecht gegenüber dem Aufbauteam hat.</p>



<p class="wp-block-paragraph">Best Practices für sichere Veranstaltungen beginnen am Boden: <strong>Bodenbeschaffenheit prüfen</strong> (Tragfähigkeit, Ebenheit, Untergrundschutz, Entwässerung), nötigenfalls mit Lastverteilplatten. <strong>Wetterbedingungen einkalkulieren</strong> heißt, Windgrenzen und Gewitterrisiken in die Ablaufplanung aufzunehmen, inklusive Abbruchkriterien. Ergänzend sollten <strong>Notfallpläne</strong> vorhanden sein, etwa für Sturm, Stromausfall, medizinische Notfälle und Evakuierung, mit klaren Verantwortlichkeiten und Kommunikationswegen.</p>



<h2 class="wp-block-heading">Ausstattung und Zusatzoptionen für professionelle Events</h2>



<p class="wp-block-paragraph">Die Bühne ist die Basis, professionell wirkt ein Event aber erst durch die passende Technik. Für Konzerte sind <strong>Ton</strong> (PA-System, Monitore, Mischpult, Funkmikrofone) und eine ausreichende Stromverteilung entscheidend. Bei Firmenveranstaltungen oder Reden rücken Sprachverständlichkeit und Rückkopplungssicherheit in den Vordergrund, oft mit Headsets, dezenten Lautsprechersystemen und klarer Mikrofonplanung. Für Stadtfeste oder DJ-Setups ist zusätzlich ein dynamisches <strong>Licht</strong> wichtig, damit die Fläche auch abends präsent bleibt. <strong>Videotechnik</strong> (Kameras, Bildmischer, LED-Wand oder Projektionslösung) lohnt sich, wenn Inhalte, Sponsoren oder entfernte Publikumsbereiche erreicht werden sollen.</p>



<p class="wp-block-paragraph">Typische Erweiterungen lassen sich modular buchen. <strong>LED-Spots</strong> und LED-Bars eignen sich für farbige Akzente, etwa als Frontlicht für Moderation oder als Effektlicht für Bands. Eine größere <strong>Beschallungsanlage</strong> wird benötigt, wenn die Publikumsfläche wächst oder stark reflektierende Umgebungen (Innenstadt, Bebauung) präziser beschallt werden müssen. <strong>Wetterschutz</strong> kann Dachplanen, Seitenteile oder Regenrinnen umfassen, damit Technik und Künstler bei wechselhaften Bedingungen handlungsfähig bleiben. <strong>Bühnenverkleidungen</strong> (Molton, bedruckte Banner, geschlossene Fronten) sorgen für ein aufgeräumtes Erscheinungsbild und sind bei Corporate Events ein starkes Branding-Element.</p>



<p class="wp-block-paragraph">Die richtige Ausstattung steigert Atmosphäre und Professionalität, weil sie Sichtbarkeit, Verständlichkeit und Bildwirkung stabilisiert. Gleichzeitig wirkt ein konsistentes Set aus Licht, Ton und Verkleidung wie „aus einem Guss“, das Publikum nimmt das als hochwertiger und sicherer wahr.</p>



<h2 class="wp-block-heading">Kostenplanung: Was kostet die Miete einer mobilen Bühne?</h2>



<figure class="wp-block-image unsplash-image"><img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/07/mobile-b-hne-mieten-planung-tipps-f-r-erfolgreiche-6n3ktz.jpg" alt="A large crowd of people at a concert"/><figcaption class="wp-element-caption">Foto von <a href="https://unsplash.com/@negley?utm_source=blogie&amp;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Negley Stockman</a> auf <a href="https://unsplash.com/?utm_source=blogie&amp;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>



<p class="wp-block-paragraph">Die Mietpreise für mobile Bühnen hängen vor allem von <strong>Bühnengröße</strong> und Systemtyp (Trailerbühne, Podestbühne, Rundbogendach) ab. Dazu kommen <strong>Mietdauer</strong> (Tagesmiete, Wochenende, Mehrtagesevent), der Termin (<strong>Wochentag</strong> ist oft günstiger als Wochenende) sowie die <strong>Zusatzausstattung</strong> wie Ton, Licht, Video, Seitenteile, Backstage-Module und zusätzliche Auf- oder Abbauzeiten. Auch Anfahrt, Personal, Genehmigungsunterstützung und Nachtzuschläge können den Gesamtpreis spürbar verändern.</p>



<p class="wp-block-paragraph">Als grobe Marktorientierung liegen kleinere Trailer- oder Podestlösungen (zum Beispiel 6 x 4 m) für eine Tagesmiete häufig im Bereich von etwa <strong>900-1.800 Euro</strong>, je nach Region und Umfang. Eine gängige Trailerbühne mit 8 x 6 m bewegt sich für einen Tag oder ein kurzes Wochenende oft bei circa <strong>1.800-3.500 Euro</strong>, insbesondere wenn Auf- und Abbau inklusive sind. Größere Bühnen (zum Beispiel 10 x 8 m oder vergleichbare Dachsysteme) starten nicht selten bei <strong>3.500-7.000 Euro</strong> und können mit umfangreicher Technik deutlich darüber liegen. Ein Mehrtagesevent wird oft nicht linear teurer, weil Transport und Aufbau nur einmal anfallen, dafür schlagen Bewachung, Technikerzeiten und Betriebstage zu Buche.</p>



<p class="wp-block-paragraph">Zur Budgetoptimierung hilft <strong>Frühbuchung</strong>, weil verfügbare Systeme und Teams dann noch planbar sind. <strong>Paketangebote</strong> (Bühne plus Ton plus Licht) sind häufig günstiger als Einzelmieten. Sinnvoll ist auch der <strong>Vergleich mehrerer Anbieter</strong> mit identischen Leistungspositionen. Achten Sie auf versteckte Kosten wie Zusatzkilometer, Wartezeiten, Stromverteilungen, Ballastierung, Abnahmeunterlagen oder Wetter-Optionen, damit der Angebotspreis später nicht „nach oben wandert“.</p>



<h2 class="wp-block-heading">Schritt-für-Schritt: So planen Sie Ihr Event mit mobiler Bühne</h2>



<p class="wp-block-paragraph">Eine mobile Bühne wirkt nur dann souverän, wenn die Vorbereitung ebenso strukturiert ist wie die Show. Starten Sie mit einer kurzen <strong>Bedarfsanalyse</strong>: Wie viele Acts, welche Besetzung, wie viel Platz für Backline, Moderation, Tanz oder Preisverleihung? Daraus leiten sich Bühnengröße, Dachhöhe, Traglast sowie Anforderungen an Ton, Licht und gegebenenfalls Video ab. Parallel folgt die <strong>Standortwahl</strong>: Zufahrt für Lkw, Tragfähigkeit des Untergrunds, Ebenheit, Abstände zu Fluchtwegen, Bäumen, Fassaden und Besucherrouten. Prüfen Sie frühzeitig <strong>Genehmigungen</strong> (Sondernutzung, Lärmschutz, ggf. Bauabnahme, Brandschutzauflagen) und erstellen Sie eine <strong>Zeitplanung</strong> mit Meilensteinen für Anlieferung, Aufbau, Soundcheck, Showbeginn und Abbau.</p>



<p class="wp-block-paragraph">In der <strong>Kommunikation mit dem Vermieter</strong> klären Sie die entscheidenden Punkte schriftlich: Wann erfolgt <strong>Lieferung</strong>, wie lange dauert der <strong>Aufbau</strong>, wer stellt Personal, wer unterschreibt die Übergabe? Welche <strong>Stromanforderungen</strong> bestehen (CEE, Absicherung, Kabellängen), was ist bei Regen oder Wind vorgesehen (Planen, Seitenwände, Windlastgrenzen), und ist <strong>technischer Support</strong> während der Veranstaltung vor Ort oder auf Abruf verfügbar? Fragen Sie außerdem nach Abnahmeunterlagen, Versicherung, Ballastierung sowie dem Ablauf der <strong>Abholung</strong> inklusive Zeitfenster.</p>



<p class="wp-block-paragraph">Am Veranstaltungstag hilft konsequente Koordination: Planen Sie <strong>Zeitpuffer</strong> für Verkehr, Einweisung, letzte Verkabelung und Künstlerwechsel ein. Führen Sie einen <strong>Technik-Check</strong> mit Checkliste durch (Strom, FOH, Funkfrequenzen, Monitorwege, Notbeleuchtung). Ein klarer <strong>Ablaufplan</strong> mit Verantwortlichkeiten, Kommunikationswegen und Einlasszeiten verhindert Leerlauf. Halten Sie <strong>Notfallkontakte</strong> bereit, etwa Vermieter, Elektriker, Security, Sanitätsdienst und Ansprechpartner der Behörde, damit Sie bei Störungen sofort handlungsfähig bleiben.</p>



<h2 class="wp-block-heading">Fazit: Mit der richtigen Bühne zum unvergesslichen Event</h2>



<p class="wp-block-paragraph">Der Erfolg einer Veranstaltung mit mobiler Bühne hängt vor allem von drei Faktoren ab: <strong>passende Bühnengröße</strong>, <strong>professionelle Technik</strong> und <strong>durchdachte Planung</strong>. Eine Bühne, die zur Publikumsgröße und zum Programm passt, wirkt nicht nur stimmig, sie erleichtert auch Regie, Umbauten und sichere Wegeführung. Hochwertige Ton-, Licht- und Strominfrastruktur sorgt dafür, dass Inhalte beim Publikum ankommen, egal ob Konzert, Moderation, Showeinlage oder Produktpräsentation. Und eine präzise Organisation, von Genehmigungen bis zur Logistik, reduziert Risiken wie Verzögerungen, Sicherheitsmängel oder Mehrkosten.</p>



<p class="wp-block-paragraph">Gerade <strong>Betreiber von Freizeitattraktionen</strong> können mit einer hochwertigen mobilen Bühne ihre Events sichtbar aufwerten: Ein professionelles Setup steigert die Aufenthaltsqualität, schafft einen klaren Mittelpunkt im Gelände und ermöglicht abwechslungsreiche Formate wie Themenabende, Live-Musik, Familienprogramme oder saisonale Specials. Das Ergebnis sind stärkere Emotionen, mehr Verweildauer und eine höhere Wahrscheinlichkeit, dass Besucher wiederkommen oder das Erlebnis weiterempfehlen. Eine Bühne ist damit nicht nur Infrastruktur, sondern ein Instrument, um Marke und Erlebniswelt der Anlage überzeugend zu inszenieren.</p>



<p class="wp-block-paragraph">Setzen Sie deshalb auf <strong>sorgfältige Planung</strong>, realistische Zeitfenster und eine klare Aufgabenverteilung. Vergleichen Sie Angebote nicht nur nach Preis, sondern nach Leistungsumfang, Sicherheitskonzept, Referenzen und Reaktionsfähigkeit im Support. Wer frühzeitig plant und <strong>qualifizierte Anbieter</strong> auswählt, schafft die Grundlage für reibungslose Abläufe und langfristigen Veranstaltungserfolg.</p>



<h2 class="wp-block-heading">Häufig gestellte Fragen</h2>



<h3 class="wp-block-heading">Wie lange dauert der Aufbau einer mobilen Bühne in der Praxis?</h3>



<p class="wp-block-paragraph">Typische Aufbauzeiten liegen zwischen 45-120 Minuten, je nach System und Ausstattung. Trailerbühnen sind oft schneller einsatzbereit als modulare Aufbauten. Zusätzliche Technik, Ballastierung oder enge Zufahrten verlängern die Zeitplanung.</p>



<h3 class="wp-block-heading">Welche Bühnenfläche passt für kleine Konzerte oder Moderationen?</h3>



<p class="wp-block-paragraph">Gängige Trailerbühnen decken Flächen von etwa 24 m² bis 60 m² ab, zum Beispiel 6 x 4 m bis 10 x 6 m. Für kleine Bands oder Moderationen sind 24-36 m² häufig ausreichend. Größere Acts benötigen eine größere Fläche und mehr Tragkraft.</p>



<h3 class="wp-block-heading">Welche Sicherheitsnachweise sind vor Betriebsbeginn erforderlich?</h3>



<p class="wp-block-paragraph">Wichtige Dokumente sind Baubuch, Standsicherheitsnachweis und Nachweise zur Absturzsicherung. Betreiber sollten diese Unterlagen prüfen, bevor Personal die Bühne betritt. Ohne vollständige Dokumentation drohen Auflagen oder die Untersagung des Betriebs.</p>



<h3 class="wp-block-heading">Wie beeinflussen Tragkraft und Dachlast die technische Planung?</h3>



<p class="wp-block-paragraph">Tragkraftangaben wie 350 kg/m² und Dachlasten um 1.700 kg bestimmen, welche Licht- und Rigginglasten möglich sind. Ausrüstung und Banner müssen innerhalb dieser Werte geplant werden. Überschreitungen erfordern zusätzliche Abstützung oder andere Bühnentypen.</p>



<h3 class="wp-block-heading">Wann ist eine Trailerbühne wirtschaftlicher als ein modulares System?</h3>



<p class="wp-block-paragraph">Wenn schnelle Aufbauzeiten, begrenzte Zufahrt und häufige Standortwechsel entscheidend sind, ist eine Trailerbühne oft kosteneffizienter. Die Preise können sich ebenfalls unterscheiden, typischerweise etwa 499 Euro für einen Tag unter der Woche und circa 1.250 Euro für ein Wochenende. Bei sehr speziellen Bühnenformen oder ungewöhnlicher Technik lohnt sich ein modulares System eher.</p>



<h3 class="wp-block-heading">Welche logistischen Punkte muss ich vor der Bestellung klären?</h3>



<p class="wp-block-paragraph">Zufahrt, Stellfläche und Untergrund bestimmen Aufbau, Ballastbedarf und Stapler-Einsatz. Klären Sie vorab Maße für Anlieferung und Parken sowie mögliche Beschränkungen vor Ort. Fehlende Informationen führen häufig zu Verzögerungen oder Zusatzkosten.</p>



<h3 class="wp-block-heading">Wie wähle ich einen verlässlichen Anbieter für mobile Bühnen aus?</h3>



<p class="wp-block-paragraph">Achten Sie auf Leistungsumfang, Sicherheitskonzept, Referenzen und Support-Reaktionszeiten. Anbieter wie MOJO Rental führen Trailerbühnen und modulare Systeme und nennen typische Einsatzfelder. Ein Vergleich darf nicht nur nach Preis erfolgen, sondern muss Service und Dokumentation berücksichtigen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/so-wird-ihr-event-zum-highlight-planungstipps-fuer-unvergessliche-erlebnisse-31605631/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Historische Orte in der Nähe entdecken mit Freizeitfun</title>
		<link>https://freizeitfun.com/entdecke-historische-schaetze-dein-guide-fuer-unvergessliche-ausfluege-2a1be6ab/</link>
					<comments>https://freizeitfun.com/entdecke-historische-schaetze-dein-guide-fuer-unvergessliche-ausfluege-2a1be6ab/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Mon, 20 Jul 2026 15:39:44 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/entdecke-historische-schaetze-dein-guide-fuer-unvergessliche-ausfluege-2a1be6ab/</guid>

					<description><![CDATA[Historische Orte in der Nähe finden Sie am effizientesten, wenn Sie die Suche nach Entfernung, Öffnungszeiten und Familienangeboten strukturieren und passende Ziele vorab vergleichen. Wenn Kinder staunend durch Schlosshöfe laufen und an Toren, Treppen oder Wappen Details entdecken, entsteht dabei oft ein Mix aus Lernen und Abenteuer, der lange im Kopf bleibt. Der folgende Leitfaden [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Historische Orte in der Nähe finden Sie am effizientesten, wenn Sie die Suche nach Entfernung, Öffnungszeiten und Familienangeboten strukturieren und passende Ziele vorab vergleichen. Wenn Kinder staunend durch Schlosshöfe laufen und an Toren, Treppen oder Wappen Details entdecken, entsteht dabei oft ein Mix aus Lernen und Abenteuer, der lange im Kopf bleibt. Der folgende Leitfaden zeigt, wie Sie <strong>historische Orte in der Nähe</strong> gezielt auswählen, Familienbesuche abwechslungsreich gestalten und die Planung mit Freizeitfun vereinfachen.</p>
<blockquote class="wp-block-quote tldr">
<p><strong>Wichtige Fakten auf einen Blick</strong></p>
<ul>
<li>Historische Orte wie Schlösser, Burgen und Klöster verbinden Kultur mit Bewegung, weil Besichtigungen häufig mit Außenanlagen, Höfen oder Wegen kombiniert werden können.</li>
<li>Auf der Website von Staatliche Schlösser und Gärten Hessen finden Sie pro Objekt konkrete Angaben wie Adresse, Öffnungszeiten, Preise und zuständige Ansprechpartner.</li>
<li>Staatliche Schlösser und Gärten Hessen bündelt unter „Erleben“ Informationen zu Museen, Ausstellungen, Führungen, Veranstaltungen sowie Hörführungen per App und Gruppenangeboten.</li>
<li>Für Entdeckerformate sind Rätsel besonders geeignet, weil laut waldorf-ideen-pool.de „Kinder und auch Erwachsene Rätsel“ lieben.</li>
<li>Schatzsuche-Ideen lassen sich auch nah umsetzen, denn ein verifizierter Bayern-Beitrag nennt am Imberg im Allgäu „jede Menge Schätze und Rätsel“ auf Erlebniswegen.</li>
<li>Freizeitfun hilft beim Freizeitorte finden, indem Sie nahe Ziele filtern, Bewertungen lesen und Besuche nach Zeitbudget, Familienbedarf und Anfahrt sortieren.</li>
<li>Planen Sie familienfreundlich, indem Sie Öffnungszeiten und Ticketregeln vorab prüfen, eine Schlechtwetter-Alternative festlegen und vor Ort ein kleines Rätsel-Set dabeihaben.</li>
</ul>
</blockquote>
<h2>Warum historische Orte perfekte Ausflugsziele für Familien sind</h2>
<p>Historische Orte in der Nähe sind für <strong>Familienausflüge</strong> besonders geeignet, weil sie Wissen an einen konkreten Ort binden und dadurch leichter erinnerbar machen. Wenn Kinder durch ein Burgtor gehen oder in einem Schlossgarten Wege ablaufen, entsteht automatisch eine Abfolge von Stationen, die sich wie ein Parcours planen lässt. Für Eltern ist das praktisch, weil Bewegung und Inhalte im selben Ausflug stattfinden.</p>
<p>Der stärkste Hebel für Aufmerksamkeit sind Aufgaben. Rätsel funktionieren generationenübergreifend, denn auf der Seite <a href="https://www.waldorf-ideen-pool.de/Schule/faecher/deutsch/unterstufe/schoene-schreibgelegenheiten/Raetsel/Gedanken-zum-Raetsel-und-Beispiele" target="_blank" rel="nofollow noopener noreferrer">„Rätsel, Gedanken zum Rätsel und Beispiele“</a> steht ausdrücklich, dass „Kinder und auch Erwachsene Rätsel“ lieben. Für den Besuch reicht oft eine kleine Liste mit 6-9 Fragen, zum Beispiel: „Finde drei Symbole an Türen“, „Zähle Stufen bis zur Plattform“, „Suche eine Jahreszahl am Gebäude“.</p>
<p>Auch Schatzsuche muss nicht an Fernreisen gekoppelt sein. Ein verifizierter Beitrag von Bayern nennt am Imberg im Allgäu Entdeckungstouren, bei denen auf Erlebniswegen „jede Menge Schätze und Rätsel“ warten, was ein gutes Vorbild für ähnliche Formate in Ihrer Region ist (<a href="https://www.instagram.com/p/DasuGCBiClx/" target="_blank" rel="nofollow noopener noreferrer">Instagram-Beitrag von bayern zum Imberg</a>).</p>
<p>In der Praxis bleiben viele <strong>historische Ausflugsziele</strong> unentdeckt, weil Informationen zu Öffnungszeiten, Preisen oder Familienangeboten verteilt sind. Genau hier setzt Freizeitfun an, indem die Suche nach passenden Orten gebündelt wird und Sie schneller eine Auswahl für den nächsten Ausflug treffen.</p>
<h2>Wie Freizeitfun Ihnen hilft, verborgene Schätze zu entdecken</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/07/historische-orte-in-der-n-he-entdecken-mit-freizei-2ed32k.jpg" alt="Ancient stone ruins under a clear blue sky." loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@june_35?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">H H</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Freizeitfun ist darauf ausgelegt, Freizeitorte finden und vergleichen zu können, ohne jede einzelne Website manuell durchzugehen. Für <strong>kulturelle Freizeiterlebnisse</strong> ist vor allem die strukturierte Vorauswahl hilfreich: Sie starten mit Ihrem Standort, setzen eine sinnvolle Distanz (zum Beispiel als Tagesausflug) und grenzen dann nach Interessen ein, etwa „Burg“, „Schloss“, „Museum“ oder „Außenanlage“.</p>
<p>Für Familien zählt Geschwindigkeit bei der Planung. Statt mehrere Tabs mit widersprüchlichen Angaben offen zu haben, arbeiten Sie in Freizeitfun mit einer Liste aus Favoriten und prüfen danach gezielt die Details der finalen 1-2 Kandidaten. Bewertungen anderer Nutzer helfen dabei, typische Stolperstellen früh zu erkennen, zum Beispiel ob ein Rundgang mit Kinderwagen praktikabel ist oder ob ein Ort viele Stufen hat. Solche Hinweise sind oft alltagsnäher als ein reiner Beschreibungstext.</p>
<p>Ein zweiter Vorteil ist die Vergleichbarkeit: Wenn Sie mehrere Orte gespeichert haben, lassen sich Kriterien wie „Anfahrtszeit“, „Dauer vor Ort“ oder „Wettertauglichkeit“ konsequent anwenden. Das macht es leichter, nicht nur die bekanntesten Highlights zu besuchen, sondern auch kleinere, regional geprägte Ziele auszuwählen, die weniger überlaufen sind.</p>
<p>Freizeitfun ergänzt, statt zu ersetzen: Für verbindliche Angaben wie Öffnungszeiten oder Ticketregeln prüfen Sie am Ende immer die offizielle Seite des jeweiligen Betreibers. Bei staatlichen Anlagen ist das besonders komfortabel, weil Informationen häufig nach einem einheitlichen Muster bereitgestellt werden.</p>
<h2>Schlösser in der Nähe: Ein Fenster in vergangene Zeiten</h2>
<p>Schlösser in der Nähe, wie sie auch auf <a href="https://erkundo.com/orte/schloesser" target="_blank" rel="noopener noreferrer">Schlösser in der Nähe</a> zu finden sind, eignen sich als Einstieg in historische Orte, weil sie visuell sofort wirken: Fassaden, Höfe und Gartenachsen liefern starke Orientierungspunkte für Kinder. Inhaltlich lassen sich Themen wie Alltagsleben, Repräsentation oder Handwerk an konkreten Räumen erklären, statt abstrakt darüber zu sprechen.</p>
<p>Für Inspiration lohnt ein Blick auf die Staatlichen Schlösser und Gärten Hessen. Dort finden Sie unter „Entdecken“ Informationen zu Burgen, Klöstern, Schlössern sowie Parks und Gärten (<a href="https://www.schloesser-hessen.de/de/leichte-sprache/wie-benutzen-sie-die-website" target="_blank" rel="nofollow noopener noreferrer">Website-Nutzung und Bereich „Entdecken“ bei Staatliche Schlösser und Gärten Hessen</a>). Das ist praktisch, weil dieselbe Quelle mehrere Objektarten abdeckt und Sie daraus leicht eine Route bauen können, etwa „Vormittag Schloss, Nachmittag Park“.</p>
<p>Konkrete Planungsdaten sind bei Familienbesuchen entscheidend. Zu jedem Ort nennt die hessische Seite Hinweise wie Adressen, Öffnungszeiten, Preise und Namen von Mitarbeitenden (Ortsinformationen mit Adresse, Öffnungszeiten und Preisen). Dadurch können Sie vorab entscheiden, ob ein Besuch eher als kurzer Stopp oder als halber Tag passt.</p>
<p>Für die Umsetzung vor Ort sind Angebote relevant, die über das reine Anschauen hinausgehen. Unter „Erleben“ werden Museen und Ausstellungen, Führungen und Veranstaltungen, Hörführungen per App sowie Gruppenangebote genannt (Bereich „Erleben“ mit Führungen, Veranstaltungen und Hörführungen per App). Wenn Sie bei Freizeitfun nach passenden Zielen suchen, achten Sie deshalb gezielt auf Begriffe wie „Führung“, „App“ oder „Familienprogramm“, weil das die Aufmerksamkeitsspanne von Kindern deutlich verlängern kann.</p>
<p>Ein praktischer Tipp für Eltern: Planen Sie bei Schlössern eine klare Aufgabe pro Bereich. Beispiel: Im Hof 5 Details finden, im Treppenhaus Schritte zählen, im Garten eine symmetrische Form nachlaufen. So entsteht automatisch ein roter Faden ohne lange Erklärtexte.</p>
<h2>Burgen und Klöster: Abenteuer für kleine Entdecker</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/07/historische-orte-in-der-n-he-entdecken-mit-freizei-hj0i2a.jpg" alt="a castle perched on top of a cliff surrounded by trees" loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@miguelalcantara?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Miguel Alcântara</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Burgen funktionieren für viele Kinder wie ein riesiger Abenteuerspielplatz, ganz ohne Extra-Animation. Türme, Wehrgänge, Zugänge durch dunkle Tore und enge Treppen lösen sofort Entdeckerdrang aus. Erzählen Sie dazu kleine Geschichten, wie eine Burg verteidigt wurde, wer oben auf dem Turm Ausschau hielt oder warum Mauern so dick gebaut waren. Ritterspiele ergeben sich fast von selbst: „Wer bewacht das Tor?“, „Wer schickt eine Botschaft?“, „Wo wäre ein guter Platz für die Küche?“ Solche Fragen machen selbst kurze Rundgänge spannend und holen Kinder jeden Alters ab.</p>
<p>Klöster sind dagegen oft ruhigere Orte, die ideal für lehrreiche Ausflüge sind, besonders wenn Ihre Familie zwischendurch eine Pause vom Trubel braucht. Einblicke in mittelalterliches Leben gelingen hier besonders gut: Wie sah der Tagesablauf aus, warum war Bildung wichtig, wofür wurden Kräutergärten genutzt? Viele Anlagen bieten zudem passende Formate wie kleine Kalligrafie-Workshops oder Führungen, die das Thema „Schreiben und Lernen im Mittelalter“ greifbar machen. Der Kontrast zur Burg, laut und wild vs. still und konzentriert, kann einen Ausflug abwechslungsreich strukturieren.</p>
<p>Damit der Besuch nicht nur aus „Anschauen und Weitergehen“ besteht, helfen einfache Eltern-Tricks: Bereiten Sie ein Rätselblatt vor (z.B. „Finde 3 Wappen“, „Zähle 7 Schießscharten“), organisieren Sie eine Mini-Schatzsuche mit Hinweisen an markanten Punkten oder bauen Sie Rollenspiele ein. Schon 2-3 Aufgaben reichen, um aus Geschichte ein echtes Abenteuer zu machen.</p>
<h2>Museen und Ausstellungen: Geschichte zum Anfassen</h2>
<p>Historische Museen sind für Familien besonders wertvoll, wenn sie interaktiv gedacht sind. Viele Häuser bieten Mitmach-Stationen, an denen Kinder Dinge ausprobieren dürfen, sowie Hörführungen per App, die Inhalte in kurzen, verständlichen Häppchen erzählen. Achten Sie bei der Auswahl auf spezielle Kinderprogramme oder Familienrouten, denn sie sorgen dafür, dass Ihr Besuch nicht in einer Reihe von „Bitte nicht anfassen“-Momenten endet.</p>
<p>Auch die Bandbreite der Angebote ist groß: Manche Museen stellen Online-Sammlungen bereit, in denen Sie vorab Kunstwerke und Objekte ansehen können. Das ist praktisch, um Lieblingsstücke auszuwählen und den Rundgang daran aufzuhängen. Vor Ort lohnen sich thematische Führungen (z.B. „Leben im Mittelalter“, „Römer in der Region“) und Sonderausstellungen, die Geschichte über Szenografie, Modelle oder Hörstationen lebendig machen. So entsteht ein Mix aus Sehen, Hören und Mitmachen.</p>
<p>Für Familien sind Museen außerdem oft unkompliziert: wetterunabhängig, gut planbar und je nach Haus günstig oder sogar kostenlos, etwa durch freie Tage oder reduzierte Kinderpreise. Der größte Vorteil bleibt die Kombination aus Bildung und Unterhaltung, besonders wenn Sie kurze Pausen einplanen und sich lieber auf wenige Stationen konzentrieren, statt alles „durchzuziehen“.</p>
<h2>Praktische Tipps für die Planung Ihres historischen Ausflugs</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/07/historische-orte-in-der-n-he-entdecken-mit-freizei-4x3u7q.jpg" alt="Qutub minar tower against a cloudy blue sky" loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@zoshuacolah?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Zoshua Colah</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Eine gute Planung beginnt mit gezielter Recherche. Nutzen Sie Freizeitfun, um historische Orte in Ihrer Nähe zu finden, und kombinieren Sie das mit ergänzenden Plattformen, die Detailinfos liefern. Praktisch sind Filter und Suchkriterien nach Entfernung, geeignetem Alter der Kinder und Barrierefreiheit, damit der Ausflug wirklich zu Ihrer Familie passt. Suchen Sie außerdem bewusst nach Begriffen wie „Familienführung“, „Mitmachangebot“ oder „App-Hörführung“, weil diese Formate den Besuch oft deutlich entspannter machen.</p>
<p>Bewährt hat sich eine kleine Checkliste, die Sie vor jedem Ausflug kurz durchgehen:</p>
<ul>
<li>Öffnungszeiten und letzte Einlasszeit prüfen (Feiertage und Saison beachten)</li>
<li>Tickets online buchen, wenn möglich (spart Wartezeit)</li>
<li>Picknick, Snacks und Trinkflaschen einpacken (oder Gastro-Optionen klären)</li>
<li>wettergerechte Kleidung, Sonnenhut oder Regenjacke, je nach Prognose</li>
<li>bequeme Schuhe (Burgen haben oft viele Stufen und unebene Wege)</li>
<li>Kamera oder Handy für Erinnerungen, plus Powerbank</li>
</ul>
<p>Wenn das Budget knapp ist, lässt sich Kultur trotzdem gut erleben: Viele historische Orte bieten Familientickets, Ermäßigungen oder freie Eintrittstage. Häufig sind Außenbereiche wie Burghöfe, Schlossparks, Klostergärten oder Aussichtspunkte kostenlos zugänglich. Planen Sie dann den „Bezahlteil“ kurz und gezielt (z.B. nur Museum oder nur Turm) und kombinieren Sie ihn mit einem längeren Spaziergang, so wird der Tag abwechslungsreich, ohne teuer zu werden.</p>
<h2>Besondere Angebote: Von Veranstaltungen bis zu privaten Feiern</h2>
<p>Viele historische Orte sind nicht nur tagsüber spannend, sie werden auch durch Veranstaltungen zu echten Erlebnisbühnen. Besonders beliebt sind saisonale Highlights wie Mittelaltermärkte mit Handwerk, Gauklern und regionalen Speisen, Ritterspiele mit Schaukämpfen oder Konzerte in historischen Kulissen, etwa in Schlosshöfen, Kreuzgängen oder auf Burgruinen. Solche Termine sind oft schnell ausgebucht, deshalb lohnt es sich, frühzeitig nach Daten, Ticketkontingenten und familienfreundlichen Zeiten zu schauen. Achten Sie auch auf Sonderformate wie Abendführungen, Fackelrundgänge oder Thementage, die eine bekannte Anlage plötzlich ganz neu wirken lassen.</p>
<p>Für Familien besonders reizvoll ist außerdem die Möglichkeit, historische Orte für private Feiern zu mieten. Ein Kindergeburtstag im Schloss (zum Beispiel mit Kostümführung oder Schatzsuche) bleibt lange in Erinnerung, und Familienfeste im Burghof schaffen eine Atmosphäre, die kein gewöhnlicher Veranstaltungsraum bieten kann. Wichtig sind dabei klare Absprachen zu Wetteralternativen, Lautstärke, Catering und Sicherheitsregeln, vor allem bei alten Treppen und Mauern.</p>
<p>Auch Gruppenangebote machen vieles leichter: Schulklassen, Vereine oder größere Familiengruppen profitieren häufig von Rabatten, separaten Zeitfenstern und maßgeschneiderten Programmen, etwa altersgerechten Workshops, Rallyes oder kurzen Führungen mit Mitmachstationen. So wird der Besuch planbar und gleichzeitig individueller.</p>
<h2>Fazit: Starten Sie Ihre Entdeckungsreise mit Freizeitfun</h2>
<p>Historische Orte in der Nähe sind eine einfache Möglichkeit, gemeinsam Zeit zu verbringen und dabei etwas mitzunehmen. Schlösser begeistern mit prunkvollen Räumen und Parks, Burgen mit Türmen, Wehrgängen und Aussichtspunkten, Museen mit Geschichten zum Anfassen und gut kuratierten Ausstellungen. Gerade für Familien entsteht daraus ein Mix aus Lernen und Erlebnis, der sich flexibel an Alter, Wetter und Zeitbudget anpassen lässt, vom kurzen Nachmittagsausflug bis zum Tagesprogramm mit Führung und Picknick.</p>
<p>Wenn Sie die nächste Tour planen möchten, nutzen Sie Freizeitfun als Ausgangspunkt: Finden Sie passende Ziele in Ihrer Umgebung, vergleichen Sie Optionen nach Interessen und praktischen Kriterien und bewerten Sie Orte, die Sie besucht haben. So helfen Sie auch anderen Familien bei der Auswahl, und Sie entdecken leichter neue Favoriten, die sonst unter dem Radar bleiben würden.</p>
<p>Am Ende steckt in jeder Region mehr Geschichte, als man denkt. Hinter dem nächsten Hügel, im Ortskern oder am Waldrand warten oft verborgene Schätze, und mit der richtigen Plattform wird jeder Ausflug zu einem kleinen Abenteuer.</p>
<h2>Häufig gestellte Fragen</h2>
<h3>Wie finde ich mit Freizeitfun historische Orte in der Nähe, die kinderfreundlich sind?</h3>
<p>Bei Freizeitfun filtern Sie gezielt nach Familienangeboten, Bewertungen und Entfernung. Die Plattform zeigt Öffnungszeiten und ob es Führungen oder Mitmachformate gibt. So erkennen Sie schnell, welche Ziele für Kinder geeignet sind.</p>
<h3>Was bedeutet es, wenn ein Schloss bei Staatliche Schlösser und Gärten Hessen als &#8222;Erleben&#8220; gelistet ist?</h3>
<p>Die Rubrik &#8222;Erleben&#8220; bündelt Informationen zu Museen, Führungen, Veranstaltungen und Hörführungen per App. Das heißt konkret, dass das Objekt auch Programme für Besucher anbietet und meist Angaben zu Ansprechpartnern und Preisen enthält. Das erleichtert die Planung vor dem Besuch.</p>
<h3>Welche praktische Vorbereitung empfiehlt die Anleitung für einen Schlechtwetter-Tag?</h3>
<p>Die Anleitung rät, eine alternative Indoor-Option wie ein Museum oder eine Ausstellung einzuplanen. Außerdem empfiehlt sie, Öffnungszeiten und Ticketregeln vorher zu prüfen. Ein kleines Rätsel-Set im Rucksack sorgt zudem für Beschäftigung, falls das Wetter umschlägt.</p>
<h3>Sind Schatzsuche- oder Rätselideen regional übertragbar, zum Beispiel vom Imberg im Allgäu?</h3>
<p>Ja, die beschriebenen Formate lassen sich an lokale Gegebenheiten anpassen. Ein verifizierter Bayern-Beitrag nennt den Imberg als Beispiel mit Erlebniswegen voller Rätsel. Sie können ähnliche Erlebnisstationen in Ihrer Region planen, angepasst an Gelände und Altersgruppen.</p>
<h3>Wie nutze ich Bewertungen auf Freizeitfun, ohne mich von einzelnen Kommentaren fehlleiten zu lassen?</h3>
<p>Lesen Sie mehrere Bewertungen und achten Sie auf wiederkehrende Hinweise, etwa zu Wegeführung oder Toiletten. Freizeitfun zeigt oft auch Fotos, die den Eindruck ergänzen. Priorisieren Sie Kommentare, die konkrete Angaben zu Familienfreundlichkeit und Zeitaufwand machen.</p>
<h3>Welche Vorteile haben Gruppenangebote bei historischen Orten für Schulklassen oder Vereine?</h3>
<p>Gruppenangebote bieten oft Rabatte, separate Zeitfenster und maßgeschneiderte Programme. Das macht Besuche planbarer und altersgerecht, zum Beispiel mit Rallyes oder Workshops. Für größere Gruppen erleichtert das die Organisation und verkürzt Wartezeiten.</p>
<h3>Wie viele Rätselfragen sind sinnvoll für einen Familien-Parcours durch ein Schloss oder eine Burg?</h3>
<p>Die Empfehlung liegt bei sechs bis neun Fragen, damit die Strecke nicht überfordert. Konkrete Beispiele sind das Finden von Symbolen, das Zählen von Stufen oder das Suchen einer Jahreszahl am Gebäude. Diese Anzahl sorgt für Abwechslung und behält das Interesse der Kinder.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/entdecke-historische-schaetze-dein-guide-fuer-unvergessliche-ausfluege-2a1be6ab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mehr als nur Arbeit: Die spannendsten Erlebniswelten</title>
		<link>https://freizeitfun.com/mehr-als-nur-arbeit-die-spannendsten-erlebniswelten-deutscher-unternehmen/</link>
					<comments>https://freizeitfun.com/mehr-als-nur-arbeit-die-spannendsten-erlebniswelten-deutscher-unternehmen/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Thu, 28 May 2026 15:21:29 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/mehr-als-nur-arbeit-die-spannendsten-erlebniswelten-deutscher-unternehmen/</guid>

					<description><![CDATA[Erlebniswelten deutscher Unternehmen sind öffentlich zugängliche Marken- und Besucherzentren, in denen Sie Produkte, Geschichte und oft auch Produktionslogik eines Unternehmens anhand von Ausstellungen, Führungen oder Multimedia-Formaten nachvollziehen können. Der Begriff umfasst unterschiedliche Formate: klassische Firmenmuseen, moderne Corporate Experience Center, Besucherzentren mit Shop und Ausstellung sowie Werksführungen, die den Blick auf Abläufe, Maschinen und Qualitätsprozesse lenken. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Erlebniswelten deutscher Unternehmen sind öffentlich zugängliche Marken- und Besucherzentren, in denen Sie Produkte, Geschichte und oft auch Produktionslogik eines Unternehmens anhand von Ausstellungen, Führungen oder Multimedia-Formaten nachvollziehen können.</p>
<p>Der Begriff umfasst unterschiedliche Formate: klassische Firmenmuseen, moderne Corporate Experience Center, Besucherzentren mit Shop und Ausstellung sowie Werksführungen, die den Blick auf Abläufe, Maschinen und Qualitätsprozesse lenken. Für Besucher steht dabei nicht Werbung im Vordergrund, sondern ein greifbarer Zugang zu Themen wie Innovation, Materialkunde, Nachhaltigkeit oder regionaler Wirtschaftsgeschichte. Je nach Standort reicht das Spektrum von frei zugänglichen Ausstellungsflächen bis zu ticketpflichtigen Programmen mit festen Zeitfenstern, Sicherheitsregeln und Altersvorgaben.</p>
<p>Wer eine <strong>Unternehmensbesichtigung Deutschland</strong> plant oder gezielt eine <strong>Markenwelt besuchen</strong> möchte, gewinnt durch die richtigen Informationen Zeit: Welche Erlebniswelt ist ohne Ticket möglich, wo ist eine Vorab-Buchung nötig, und welche Angebote eignen sich für Familien, Technikinteressierte oder Fachpublikum? Die folgenden Beispiele zeigen, wie unterschiedlich Erlebniswelten deutscher Unternehmen konzipiert sind und welche praktischen Schritte Ihren Besuch planbar machen.</p>
<blockquote class="wp-block-quote tldr">
<p><strong>Wichtige Fakten auf einen Blick</strong></p>
<ul>
<li>Die STIHL Markenwelt in Waiblingen umfasst drei Ebenen mit insgesamt 1.600 m² und setzt auf Mitmach-Stationen statt reiner Vitrinen-Ausstellung.</li>
<li>Die Warsteiner Welt beschreibt sich als europaweit einzigartiges Besucherzentrum nahe der Brauerei und bietet eine rund 75-minütige Besichtigung mit festem Programmablauf.</li>
<li>Der Eintritt in die BMW Welt in München ist kostenlos, und Sie sehen dort aktuelle Modelle von BMW, BMW Motorrad, MINI und Rolls-Royce Motor Cars.</li>
<li>Im MAN Truck &amp; Bus Forum München gelten feste Öffnungszeiten: Montag bis Freitag 7:00 bis 18:30 Uhr; an Wochenenden und Feiertagen bleibt geschlossen.</li>
<li>Für viele Erlebniswelten sind Führungen kontingentiert, deshalb sollten Sie Öffnungszeiten, Sperrtage und buchbare Slots vorab auf der jeweiligen Betreiberseite prüfen.</li>
<li>Wenn Sie mehrere Anbieter vergleichen, legen Sie vorab Ihr Ziel fest: Ausstellung ohne Führung, geführte Werksführung oder Programmformat mit Multimedia-Show und anschließender Verkostung.</li>
</ul>
</blockquote>
<h2>Einleitung: Warum Erlebniswelten deutscher Unternehmen mehr als Marketing sind</h2>
<p>Erlebniswelten deutscher Unternehmen erfüllen in der Praxis drei Funktionen: Sie erklären, wie ein Produkt entsteht, sie ordnen die Unternehmensgeschichte ein, und sie übersetzen Technik in verständliche Modelle, Medien oder Experimente. Das ist besonders dort relevant, wo Produkte komplex sind oder wo Fertigungsschritte aus Sicherheits- und Hygienegründen im Alltag nicht zugänglich wären. In einer gut gemachten Markenwelt sehen Sie zum Beispiel Werkstoffe, Konstruktionsprinzipien oder Qualitätsprüfungen in Form von Schnittmodellen, interaktiven Stationen oder erklärenden Filmsequenzen.</p>
<p>Typisch sind vier Bausteine, die je nach Standort unterschiedlich gewichtet werden. Erstens die Ausstellung als Wissensraum, häufig mit chronologischer Historie, Patenten, Designentwicklung oder Marktmeilensteinen. Zweitens das <strong>Besucherzentrum Unternehmen</strong> als Servicepunkt, an dem Informationen, Shop, Gastronomie oder Beratung gebündelt sind. Drittens die <strong>Werksführung Deutschland</strong>, die Produktionsprozesse erlebbar macht, oft jedoch mit Personenkontrollen, Sicherheitsunterweisung und festen Routen. Viertens Events, die einen Anlass schaffen, etwa Themenabende, Sonderausstellungen oder Vorträge.</p>
<p>Für Besucher ist der Mehrwert konkret: Sie können Angebote nach Budget filtern, weil einige Erlebniswelten frei zugänglich sind und andere ein Ticket oder eine Führung erfordern. Sie können außerdem nach Zielgruppe entscheiden. Familien profitieren häufig von Mitmachstationen und kurzen Rundläufen, während Fachbesucher eher an Modellreihen, Fertigungslinien oder einer tieferen Produktlogik interessiert sind. Wer gezielt <strong>Erlebnismarketing</strong> analysieren möchte, findet in Corporate Experience Centern zudem ein anschauliches Beispiel dafür, wie Unternehmen Inhalte kuratieren, ohne dass daraus automatisch eine Verkaufssituation entsteht.</p>
<p>Planungsrelevant sind immer dieselben Punkte: Ist der Eintritt frei oder kostenpflichtig, gibt es Zeitfenster, und welche Sprachen werden angeboten? Je genauer diese Fragen vorab geklärt sind, desto eher passt die Erlebniswelt zu Ihrem Anlass, sei es Tagesausflug, Kundenbesuch, Weiterbildung oder touristisches Programm.</p>
<h2>STIHL Markenwelt: Innovation und Waldkultur zum Anfassen</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/pexels-photo-6655555.jpeg" alt="A woman teaches a young girl archery outdoors using a compound bow." loading="lazy" /><figcaption>Foto von <a href="https://www.pexels.com/@rdne?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">RDNE Stock project</a> auf <a href="https://www.pexels.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Pexels</a></figcaption></figure>
<p>Die STIHL Markenwelt in Waiblingen ist eine Erlebniswelt, die konsequent auf Interaktion setzt: Laut <a href="https://www.markenwelt.stihl.de/de" target="_blank" rel="nofollow noopener noreferrer">STIHL Markenwelt</a> verteilt sich die Ausstellung auf drei Ebenen und umfasst 1.600 m². Diese Größenordnung ist für die Besuchsplanung relevant, weil sie auf einen Rundgang hindeutet, der über einen reinen Showroom hinausgeht und mehrere Themenräume abdeckt.</p>
<p>STIHL bewirbt die Markenwelt als „völlig neue Ausstellungserfahrung“ mit zahlreichen Stationen und Exponaten zum Anfassen und Mitmachen, ebenfalls beschrieben auf der Seite der STIHL Markenwelt. Für Besucher bedeutet das: Sie sollten Zeit für praktische Elemente einplanen, statt nur mit einem schnellen Durchlauf zu rechnen. Wer mit Kindern oder einer Gruppe unterwegs ist, profitiert oft davon, die Stationen nach Interesse zu priorisieren, um Wartesituationen zu reduzieren.</p>
<p>Ein inhaltlicher Schwerpunkt ist die Wissensplattform „Faszination Wald“. Laut Angaben zur Wissensplattform „Faszination Wald“ geht es dort um Funktionen des Waldes sowie darum, wie Menschen weltweit Wälder bewirtschaften und schützen. Das macht die Erlebniswelt auch für Besucher interessant, die weniger wegen einer konkreten Produktreihe kommen, sondern wegen Naturthemen, Forstwirtschaft oder Nachhaltigkeitsfragen.</p>
<p>Für Design- und Ausstellungskonzeption ist ein weiterer Punkt greifbar: Die STIHL Markenwelt wurde für ihr Designkonzept mit dem Red Dot Award und dem Focus Open Award ausgezeichnet, wie auf der Website der STIHL Markenwelt dargestellt. Solche Auszeichnungen sind kein Qualitätsversprechen für Inhalte, aber ein Hinweis auf kuratierte Gestaltung, Wegeführung und Medienmix.</p>
<p>Auch Eventformate sind Teil des Programms. Laut Hinweis zum Sommerevent der STIHL Markenwelt findet am 13. Juni ein Sommerevent mit einem kostenlosen Open-Air-Konzert des Trios „The Crossroad Brothers“ am Ufer der Rems statt. Wenn Sie einen Besuch um ein Event herum planen, prüfen Sie vorab, ob es Sonderöffnungszeiten, Zutrittsregeln oder ein separates Anmeldeverfahren gibt, weil sich die Besucherströme an solchen Tagen deutlich verändern können.</p>
<h2>Warsteiner Welt: Braukunst erleben im einzigartigen Besucherzentrum</h2>
<p>Die Warsteiner Welt positioniert sich als Besucherzentrum mit klar definiertem Besichtigungsformat. Auf der Website der <a href="https://warsteiner-welt.de/" target="_blank" rel="nofollow noopener noreferrer">Warsteiner Welt</a> wird sie als „in Europa einzigartiges Besucherzentrum“ beschrieben und liegt nur wenige Meter von der Brauerei im Waldpark. Für die Anreise ist das eine konkrete Information, weil Sie Besichtigung und Aufenthalt im Umfeld räumlich bündeln können.</p>
<p>Der Ablauf ist zeitlich strukturiert: Die Brauereibesichtigung dauert laut Informationen zur Brauereibesichtigung in der Warsteiner Welt circa 75 Minuten. Bestandteil ist eine Vorführung im 360-Grad-Multimedia-Theater „Rotarium“ und anschließend eine Rundfahrt durch die Warsteiner Brauerei. Damit ist der Programmkern klar umrissen: Wenn Sie mit einer Gruppe planen, sind Pufferzeiten vor und nach dem Slot sinnvoll, weil der Startpunkt und die Rundfahrt nicht beliebig verschiebbar sind.</p>
<p>Zum Abschluss gehören zwei Stunden Freigetränke aus dem Warsteiner Portfolio, ebenfalls so beschrieben auf der Seite der Warsteiner Welt. Das ist organisatorisch relevant: Planen Sie für Rückfahrt oder Anschlussprogramm entsprechend, und klären Sie vorab, wer fährt. Für Firmenausflüge oder Vereinsgruppen gehört zur Vorbereitung außerdem die Frage, ob nichtalkoholische Alternativen in ausreichender Auswahl angeboten werden, was Sie am zuverlässigsten direkt beim Anbieter erfragen.</p>
<p>Ein praktischer Vorteil für touristische Zielgruppen sind Sprachoptionen: Die Führungen werden mehrsprachig in deutscher, englischer und niederländischer Sprache angeboten, laut Angaben zu den Sprachen der Brauereiführungen. Für internationale Besuchergruppen ist damit eine konkrete Planungsbasis gegeben, insbesondere wenn Sie feste Termine mit gemischten Sprachprofilen koordinieren.</p>
<p>Tickets, Startzeiten und mögliche Altersvorgaben können sich je nach Saison ändern. Die verbindliche Quelle für tagesaktuelle Slots bleibt die Buchungsstrecke auf der Betreiberseite, weil dort auch Kapazitätsgrenzen und Sondertermine abgebildet werden.</p>
<h2>BMW Welt und BMW Museum: Automobilgeschichte kostenlos entdecken</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/mehr-als-nur-arbeit-die-spannendsten-erlebniswelte-7gnyph.jpg" alt="gray BMW car" loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@martinkatler?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Martin Katler</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Die BMW Welt in München ist für viele Besucher ein unkomplizierter Einstieg in die Markenwelt von BMW, denn der Eintritt ist frei. In der großzügigen Architektur können Sie aktuelle Fahrzeuge aus nächster Nähe anschauen, je nach Präsentation von BMW, BMW Motorrad, MINI und auch Rolls-Royce. Für Touristen ist das attraktiv, weil sich der Besuch ohne Ticketkauf in einen Stadttag integrieren lässt, etwa als kurzer Abstecher mit Fotostopp oder als längere Entdeckungstour durch die Ausstellungsbereiche und den Shop.</p>
<p>Wichtig ist der Unterschied zum benachbarten BMW Museum: Während die BMW Welt vor allem die neuesten Modelle und aktuelle Themen zeigt und ohne Eintritt zugänglich ist, ist das BMW Museum in der Regel kostenpflichtig und setzt auf Automobilgeschichte. Dort stehen historische Exponate, Design- und Technikentwicklung sowie wechselnde Ausstellungen im Vordergrund. Wenn Sie sich primär für Klassiker, Markenentwicklung und kuratierte Sammlungen interessieren, ist das Museum meist der bessere Schwerpunkt, wer hingegen die aktuellen Modelle live sehen möchte, startet in der BMW Welt.</p>
<p>Zusätzlich gibt es Angebote, die über das reine Anschauen hinausgehen. Geführte Touren helfen, Hintergründe zu Architektur, Marke und Konzepten einzuordnen. Je nach Programm können auch Workshops rund um Mobilität, Innovation und Zukunftsthemen angeboten werden, was besonders für Schulgruppen, Unternehmen oder technikaffine Besucher spannend ist. Ein besonderes Highlight sind Fahrzeugauslieferungen, bei denen Kunden ihr neues Fahrzeug vor Ort in einem inszenierten Rahmen übernehmen, ein Erlebnis, das auch als Begleitung eindrucksvoll sein kann.</p>
<h2>Weitere sehenswerte Erlebniswelten: Von Nutzfahrzeugen bis Landmaschinen</h2>
<p>Neben den großen Automarken lohnen sich Erlebniswelten, die stärker auf Nutzfahrzeuge, Maschinenbau oder Markenwelten rund um Genuss setzen. In München bietet das MAN Truck &amp; Bus Forum ein Besucherzentrum für Nutzfahrzeuge, interessant für Geschäftskunden, Technikfans und alle, die sich für Logistik und Fahrzeugtechnik begeistern. Die Öffnungszeiten sind Montag bis Freitag von 7:00-18:30 Uhr, damit passt der Besuch besonders gut in einen Werktag, etwa als Programmpunkt rund um Termine im Unternehmen oder im B2B-Kontext. Wer mit Kindern unterwegs ist, sollte vorab prüfen, welche Bereiche öffentlich zugänglich sind und ob es spezielle Besucherregeln gibt.</p>
<p>Für Freunde der Landtechnik ist das Fendt Forum eine eigenständige Erlebniswelt. Der Zugang ist kostenlos, und der Fokus liegt auf wechselnden Ausstellungen, Einblicken in Produkt- und Technikthemen sowie einem Produktforum. Gerade wenn Sie selten mit modernen Landmaschinen in Kontakt kommen, ist das eine gute Möglichkeit, Dimensionen, Funktionen und Entwicklungsschritte aus nächster Nähe zu verstehen.</p>
<p>Einen anderen Schwerpunkt setzt die Rotkäppchen Erlebniswelt. Hier geht es um Marken- und Produktgeschichte einer Sektkellerei, oft mit interaktiven Elementen in der Ausstellung. Im Unterschied zu den kostenfreien Formaten ist die Besichtigung in der Regel kostenpflichtig. Das kann sich lohnen, wenn Sie eine geführte, kuratierte Darstellung bevorzugen oder den Besuch mit einer Verkostung und einem Ausflug in die Region verbinden möchten.</p>
<h2>Wie Sie die passende Erlebniswelt für Ihren Besuch finden</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/pexels-photo-2397962.jpeg" alt="Tourists inside the iconic Reichstag glass dome in Berlin, Germany, capturing modern architectural beauty." loading="lazy" /><figcaption>Foto von <a href="https://www.pexels.com/@donatellotrisolino?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Donatello Trisolino</a> auf <a href="https://www.pexels.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Pexels</a></figcaption></figure>
<p>Welche Erlebniswelt am besten passt, hängt vor allem von drei Kriterien ab: Interessen, Zielgruppe und Budget. Wenn Sie sich für Automobil und Design begeistern, sind Markenwelten wie die BMW Welt oder historische Sammlungen wie ein Museum naheliegend. Wer eher Lebensmittel, Getränke und Markenstorys sucht, ist in Genuss-Erlebniswelten besser aufgehoben. Technikfans und Fachpublikum bevorzugen oft Nutzfahrzeug- oder Maschinenbauzentren, während Familien eher nach interaktiven Stationen, kurzen Wegen und gut planbaren Zeiten schauen.</p>
<p>Auch das Budget spielt eine Rolle: Kostenlose Ausstellungen eignen sich für spontane Besuche oder als Ergänzung zu einem Städtetrip, während kostenpflichtige Besichtigungen häufig mehr Führung, Inszenierung oder zusätzliche Leistungen bieten. Für Gruppen kann sich ein Blick auf Rabatte, Kombitickets oder spezielle Zeitfenster lohnen.</p>
<p>Für die Recherche ist <a href="https://www.werksfuehrung.de/" target="_blank" rel="nofollow noopener noreferrer">werksfuehrung.de</a> eine praktische, zentrale Anlaufstelle, um Werksführungen und Unternehmensbesuche verschiedener Firmen thematisch zu finden. So können Sie schneller vergleichen, welche Anbieter in Ihrer Region liegen, welche Themen abgedeckt werden und ob Führungen, Ausstellungen oder Besucherzentren im Angebot sind.</p>
<p>Zur Vorbereitung gehören drei Basics: möglichst früh vorab buchen, Öffnungszeiten und Ruhetage prüfen und Sonderveranstaltungen einplanen. Gerade Events, Aktionstage oder saisonale Programme beeinflussen Auslastung und Inhalte. Wenn Sie mit einer Gruppe reisen, hilft es außerdem, Ankunftszeit, Parken und mögliche Sicherheitsvorgaben früh zu klären.</p>
<h2>Was Erlebniswelten für Unternehmen und Besucher bedeuten</h2>
<p>Erlebniswelten sind für Unternehmen weit mehr als ein Schaufenster. Sie stärken die Markenbindung, weil Besucher nicht nur Produkte sehen, sondern Werte, Designprinzipien und Historie als zusammenhängende Geschichte erleben. Gleichzeitig schaffen sie Transparenz: Wer einen Blick in Entwicklung, Fertigung oder Qualitätssicherung erhält, versteht besser, wofür eine Marke steht und wie Entscheidungen zustande kommen. Viele Unternehmen nutzen ihre Erlebniswelt zudem, um Innovationskraft zu demonstrieren, etwa über Prototypen, Zukunftslabore, interaktive Exponate oder wechselnde Themenausstellungen. Nicht zuletzt steckt darin Recruiting-Potenzial: Karrierebereiche, Azubi-Stationen und Gespräche mit Mitarbeitenden machen Berufe greifbar und senken Einstiegshürden für Bewerberinnen und Bewerber.</p>
<p>Für Besucher liegt der Mehrwert in authentischen Einblicken in Produktionsprozesse und in einem Angebot, das Bildung und Unterhaltung verbindet. Führungen, Mitmach-Stationen, Workshops oder Verkostungen machen komplexe Technik oder Herstellungswege verständlich, auch für Familien und Schulklassen. Das Ergebnis sind emotionale Markenerlebnisse, die länger wirken als klassische Werbung, weil mehrere Sinne und persönliche Eindrücke zusammenkommen.</p>
<p>Mit Blick nach vorn prägen Zukunftstrends die Entwicklung vieler Erlebniswelten: Digitalisierung über Apps und digitale Guides, Virtual Reality für schwer zugängliche Bereiche, Nachhaltigkeit als inhaltliches Leitmotiv sowie interaktive Formate, die Besucher stärker einbinden und Feedback in Echtzeit ermöglichen.</p>
<h2>Fazit: Erlebniswelten als Brücke zwischen Unternehmen und Öffentlichkeit</h2>
<p>Erlebniswelten deutscher Unternehmen bieten weit mehr als klassisches Marketing. Sie schaffen echte Begegnungen zwischen Marke, Mitarbeitenden und Publikum. Wer vor Ort ist, erlebt nicht nur ein Produkt, sondern Zusammenhänge: Herkunft, Fertigung, Qualitätsanspruch, Innovationskultur und oft auch regionale Identität. Das macht den Unterschied zwischen bloßer Information und einem Eindruck, der im Gedächtnis bleibt.</p>
<p>Wenn Sie den Mehrwert selbst testen möchten, lohnt sich eine konkrete Planung: Wählen Sie eine Erlebniswelt, die zu Ihren Interessen passt, reservieren Sie bei Führungen frühzeitig einen Termin und nehmen Sie sich genug Zeit für Ausstellung, Shop oder Gastronomie. Besonders spannend sind Formate, bei denen Sie mit allen Sinnen erleben können, zum Beispiel interaktive Stationen, Probierangebote oder Einblicke in Entwicklung und Montage. Wer mit Kindern reist, achtet auf kurze Rundgänge und Mitmach-Angebote, während Technikfans gezielt nach Werksbesichtigungen und Sonderausstellungen suchen.</p>
<p>Der Ausblick ist klar: Corporate Experience Center gewinnen in der Unternehmenskommunikation weiter an Bedeutung. Sie verbinden Transparenz und Vertrauen mit Storytelling, Lernen und Unterhaltung und werden zunehmend zum Ort, an dem Unternehmen ihre Zukunftsthemen, Nachhaltigkeitsziele und Arbeitgebermarke glaubwürdig erlebbar machen. Weitere Hintergründe finden sich bei <a href="https://branchen-leader.com/deutschlands-fuehrende-unternehmen-im-ueberblick/" target="_blank" rel="noopener noreferrer">Überblick zu Deutschlands führenden Unternehmen</a>.</p>
<h2>Häufig gestellte Fragen</h2>
<h3>Welche Erlebniswelt eignet sich am besten für einen Familienausflug mit kleineren Kindern?</h3>
<p>Für Familien bieten besonders die STIHL Markenwelt und viele Werksführungen kurze, interaktive Stationen und Mitmach-Angebote. Die STIHL Markenwelt hat mit 1.600 m² viele altersgerechte Mitmach-Stationen. Achten Sie auf Hinweise zu Rundganglänge und Altersvorgaben auf der Betreiberseite.</p>
<h3>Benötige ich für die Warsteiner Welt immer ein Ticket und wie lange dauert eine Besichtigung?</h3>
<p>Die Warsteiner Welt bietet eine etwa 75-minütige Besichtigung mit festem Programmablauf. Solche Besichtigungen sind häufig ticketpflichtig und kontingentiert. Prüfen Sie die Verfügbarkeit und buchen Sie vorab, da Slots begrenzt sein können.</p>
<h3>Ist der Besuch der BMW Welt in München wirklich kostenlos und was kann ich dort sehen?</h3>
<p>Der Eintritt in die BMW Welt ist kostenlos, das heißt Sie können die Ausstellungsflächen ohne Eintritt betreten. Dort sehen Sie aktuelle Modelle von BMW, BMW Motorrad, MINI und Rolls-Royce Motor Cars. Sonderausstellungen oder Fahrzeugpräsentationen können separate Regeln haben.</p>
<h3>Wann sind die Öffnungszeiten im MAN Truck &#038; Bus Forum München und worauf sollte ich achten?</h3>
<p>Das MAN Truck &#038; Bus Forum in München hat regulär Öffnungszeiten von Montag bis Freitag 7:00 bis 18:30 Uhr. An Wochenenden und Feiertagen bleibt es geschlossen. Planen Sie deshalb Werksbesuche an Werktagen und prüfen Sie mögliche Sperrtage vorher.</p>
<h3>Wie unterscheiden sich klassische Firmenmuseen von modernen Corporate Experience Centern?</h3>
<p>Klassische Firmenmuseen zeigen oft historische Exponate und Chroniken, moderne Corporate Experience Center setzen auf interaktive Medien und Erlebnisstationen. Letztere erklären Fertigungslogik, Materialkunde und Nachhaltigkeitsziele anschaulich. Die Wahl hängt von Ihrem Interesse an Geschichte oder an Technik und Interaktion ab.</p>
<h3>Welche praktischen Schritte sparen Zeit, wenn ich mehrere Erlebniswelten vergleichen möchte?</h3>
<p>Definieren Sie zuerst Ihr Ziel: Ausstellung ohne Führung, geführte Werksführung oder Programm mit Multimedia. Überprüfen Sie dann Öffnungszeiten, Buchungsbedingungen und Altersvorgaben auf den Betreiberseiten. So vermeiden Sie Wartezeiten und können Führungsplätze rechtzeitig reservieren.</p>
<h3>Welche Angebote sind besonders interessant für Technikinteressierte, die tiefer in Produktionsprozesse schauen wollen?</h3>
<p>Technikinteressierte wählen bevorzugt Werksführungen und Formate mit Blick auf Abläufe, Maschinen und Qualitätsprüfungen. Viele Erlebniswelten zeigen Schnittmodelle, Prüfstationen und Entwicklungseinblicke, wie die STIHL Mitmach-Stationen oder die Werksbereiche in spezialisierten Foren. Fragen Sie nach speziellen Fachführungen oder Sonderausstellungen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/mehr-als-nur-arbeit-die-spannendsten-erlebniswelten-deutscher-unternehmen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ordnung vor Weihnachten schaffen: Stressfreie Festtage</title>
		<link>https://freizeitfun.com/stressfreie-festtage-so-schaffen-sie-platz-und-ordnung-fur-die-weihnachtszeit/</link>
					<comments>https://freizeitfun.com/stressfreie-festtage-so-schaffen-sie-platz-und-ordnung-fur-die-weihnachtszeit/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Thu, 28 May 2026 15:21:18 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/stressfreie-festtage-so-schaffen-sie-platz-und-ordnung-fur-die-weihnachtszeit/</guid>

					<description><![CDATA[Ordnung vor Weihnachten schaffen Sie am zuverlässigsten, indem Sie innerhalb weniger Wochen mit klarer Prioritätenliste entrümpeln, Ihre Weihnachtsvorbereitungen in kleine Schritte zerlegen und tägliche Kurzroutinen einführen, damit das Chaos nicht bis Heiligabend wächst. Wenn sich im Dezember Kartons stapeln, Geschenkpapier herumliegt und in der Küche kein Platz für Backbleche bleibt, entsteht schnell das Gefühl, alles [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ordnung vor Weihnachten schaffen Sie am zuverlässigsten, indem Sie innerhalb weniger Wochen mit klarer Prioritätenliste entrümpeln, Ihre Weihnachtsvorbereitungen in kleine Schritte zerlegen und tägliche Kurzroutinen einführen, damit das Chaos nicht bis Heiligabend wächst.</p>
<p>Wenn sich im Dezember Kartons stapeln, Geschenkpapier herumliegt und in der Küche kein Platz für Backbleche bleibt, entsteht schnell das Gefühl, alles gleichzeitig erledigen zu müssen. Ordnung vor Weihnachten schaffen bedeutet dann vor allem, Platz zu schaffen für Weihnachten, Entscheidungen zu vereinfachen und die verbleibenden Aufgaben so zu organisieren, dass Sie die Feiertage tatsächlich als stressfreie Weihnachten erleben.</p>
<blockquote class="wp-block-quote tldr">
<p><strong>Wichtige Fakten auf einen Blick</strong></p>
<ul>
<li>Beginnen Sie mit einer schriftlichen Aufgabenliste (Geschenke, Dekoration, Festessen, Post, Haushalt), weil Planung laut KKH messbar Klarheit schafft und Stress senkt.</li>
<li>Teilen Sie große To-dos in kleine Schritte von 10-20 Minuten auf, weil laut KKH überschaubare Teilaufgaben Überforderung verhindern und Fortschritt sichtbar machen.</li>
<li>Entrümpeln Sie vor Weihnachten mit einer Drei-Kisten-Regel (Behalten, Spenden, Entsorgen) und starten Sie in dem Raum, der als Geschenk- oder Dekozone dienen soll.</li>
<li>Sortieren Sie Weihnachtsdekoration vor dem Aufstellen konsequent aus und lagern Sie Kugeln, Lichterketten und Kerzen in beschrifteten Boxen, damit Sie im Januar schneller wieder verstauen.</li>
<li>Planen Sie das Festessen realistisch und verteilen Sie Beiträge auf Gäste oder Familie, weil laut KKH geteilte Arbeit den Druck aus dem Haushalt nimmt.</li>
<li>Wenn Sie Weihnachtspost verschicken, prüfen Sie die aktuellen Annahmeschlüsse; Das sichere Haus nennt als Beispiel den 22. Dezember für Karten bei der Deutschen Post AG.</li>
<li>Blocken Sie feste Ruhezeiten (zum Beispiel ein Spaziergang oder ein Buch) im Kalender, weil laut KKH geplante Pausen ein zentraler Baustein für stressfreie Weihnachten sind.</li>
</ul>
</blockquote>
<h2>Warum Ordnung vor Weihnachten den Unterschied macht</h2>
<p>Unordnung wirkt in der Vorweihnachtszeit wie ein Verstärker: Jeder zusätzliche Gegenstand, der keinen festen Platz hat, erzeugt Mikroentscheidungen (Wohin damit, wann erledige ich das, was fehlt noch). Diese ständige Reibung kostet Zeit und Aufmerksamkeit, genau dann, wenn Termine, Weihnachtsvorbereitungen und Familienorganisation ohnehin dichter werden.</p>
<p>Ein zentraler Treiber für Weihnachtsstress sind laut dem Beitrag von Das sichere Haus „zu hohe Erwartungen“ (<a href="https://das-sichere-haus.de/aktuelles/detail/titel/weihnachten-ohne-stress-7-tipps-fuer-entspannte-und-sichere-feiertage" target="_blank" rel="nofollow noopener noreferrer">Das sichere Haus: Weihnachten ohne Stress</a>). Hohe Erwartungen zeigen sich im Alltag oft als Perfektionsdruck: perfekte Deko, perfektes Menü, perfekte Geschenke, perfekt aufgeräumte Wohnung. Ordnung hilft hier nicht als Selbstzweck, sondern als Entscheidungshilfe: Was ist wirklich nötig, was kann weg, was darf einfacher sein?</p>
<p>Die KKH empfiehlt in ihrem Artikel „Stressarmes Weihnachten: Wie Sie die Festtage entspannt genießen können“ (veröffentlicht am 13.12.2024, Lesedauer 6 Minuten) unter anderem planvolles Vorgehen und realistische Ansprüche (<a href="https://www.kkh.de/blog/gesunder-lifestyle/stressarmes-weihnachten" target="_blank" rel="nofollow noopener noreferrer">KKH: Stressarmes Weihnachten</a>). Übertragen auf den Haushalt bedeutet das: Sie schaffen zuerst strukturelle Grundlagen, damit in der heißen Phase weniger Last-Minute-Hektik entsteht.</p>
<p>Praktisch zeigt sich der Unterschied schnell: Wenn Dekorationen sortiert sind, Geschenke einen festen Zwischenlagerplatz haben und die Küche frei ist, verkürzen sich die täglichen Handgriffe. Sie gewinnen Zeitfenster für Familie, Schlaf oder schlicht eine Stunde ohne zusätzliche Aufgabenliste, und dieses Gefühl von Kontrolle ist der Kern von Vorfreude.</p>
<h2>Rechtzeitig planen: Der Schlüssel zu stressfreien Festtagen</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/ordnung-vor-weihnachten-schaffen-stressfreie-festt-w8zkjj.jpg" alt="woman sits on brown wooden beach chair" loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@chenhanozel?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Chen Mizrach</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Planung ist der Hebel, der aus einem großen, diffusen Projekt viele kleine, lösbare Aufgaben macht. Für viele Haushalte ist der Startpunkt im November sinnvoll, weil dann noch genug Puffer bleibt, falls Lieferzeiten, Krankheitsphasen oder zusätzliche Termine dazwischenkommen. Die KKH empfiehlt ausdrücklich, rechtzeitig mit der Planung zu beginnen und eine Liste mit Aufgaben wie Geschenken, Dekoration und Festessen zu erstellen, um Klarheit zu schaffen (KKH: Empfehlung zur rechtzeitigen Planung und Aufgabenliste).</p>
<p>Erstellen Sie eine Liste mit fünf Spalten, die Ihre Weihnachtsorganisation abdeckt:</p>
<ul>
<li><strong>Geschenke</strong>: Ideen, Budget, Kaufdatum, Verpacken, Lagerort.</li>
<li><strong>Dekoration</strong>: Kisten prüfen, defekte Teile aussortieren, Aufstellorte, Aufräumplan für Januar.</li>
<li><strong>Festessen</strong>: Menü, Einkaufsliste, Vorbereitungsarbeiten, wer bringt was mit.</li>
<li><strong>Weihnachtspost</strong>: Karten, Adressen, Briefmarken, Einwurfdatum, digitale Grüße als Alternative.</li>
<li><strong>Haushalt</strong>: Entrümpeln, Weihnachtsputz, Wäsche, Müll und Recycling.</li>
</ul>
<p>Der zweite Schritt ist die Zerlegung in konkrete Teilaufgaben. Die KKH empfiehlt, Aufgaben in kleine, überschaubare Schritte aufzuteilen, um Stress zu vermeiden (KKH: Aufgaben in kleine Schritte teilen). Machen Sie daraus eine Wochenstruktur: Pro Woche zwei größere Blöcke (zum Beispiel Samstag 60 Minuten, Mittwoch 30 Minuten) plus eine tägliche Kurzroutine.</p>
<p>Beispiele für sinnvolle Mini-Schritte, die jeweils in 10-20 Minuten passen:</p>
<ul>
<li>Geschenkeliste aktualisieren und fehlende Ideen mit einer Notiz pro Person ergänzen.</li>
<li>Eine Dekokiste öffnen, defekte Lichterketten aussortieren, Batterien sammeln.</li>
<li>Vorratsschrank: eine Schublade ausräumen, abgelaufene Produkte entsorgen, Zone für Backzutaten definieren.</li>
<li>Flur: eine Ablage leeren, einen festen Platz für Schlüssel, Post und Pakete festlegen.</li>
</ul>
<p>Setzen Sie pro Woche ein klares Ergebnis, das sichtbar bleibt, zum Beispiel „Es gibt eine freie Fläche im Schlafzimmer-Schrank für Geschenke“ oder „Alle Weihnachtskarten sind adressiert“. Sichtbare Resultate sind die beste Motivation, weil Sie nicht über Fortschritt nachdenken müssen, Sie sehen ihn.</p>
<h2>Entrümpeln und Platz schaffen: Die Basis für Weihnachtsordnung</h2>
<p>Entrümpeln vor Weihnachten funktioniert am besten, wenn Sie nicht „die ganze Wohnung“ als Projekt definieren, sondern zuerst die Räume wählen, die Weihnachten direkt beeinflussen: Flur (Pakete, Gäste), Wohnzimmer (Dekoration, Baum), Küche (Festessen) und ein definierter Lagerplatz für Geschenke. Ziel ist Platz schaffen für Weihnachten, nicht ein kompletter Haushaltsumbau.</p>
<p>Bewährt ist die Drei-Kisten-Regel: <strong>Behalten</strong>, <strong>Spenden</strong>, <strong>Entsorgen</strong>. Legen Sie zusätzlich eine kleine „Vielleicht“-Tasche an, die Sie mit Datum versehen und nach 14 Tagen erneut prüfen. Das reduziert Blockaden bei emotionalen Gegenständen, ohne dass Sie Entscheidungen endlos verschieben.</p>
<p>Gehen Sie kategorienweise vor, nicht nach „Ecken“. Drei Kategorien bringen schnell Volumen:</p>
<ul>
<li><strong>Kleidung</strong>: Alles, was seit einer Saison nicht getragen wurde, in Spendenqualität sammeln, dabei eine Tasche als Sofort-Spende definieren.</li>
<li><strong>Spielzeug</strong>: Defekte Teile sofort entsorgen, Duplikate bündeln, pro Kind eine Kiste „bleibt“ festlegen.</li>
<li><strong>Küchenutensilien</strong>: Doppelte Helfer aussortieren, selten genutzte Geräte in eine höhere oder hintere Zone verlagern, Arbeitsfläche freihalten.</li>
</ul>
<p>Damit das Entrümpeln einen direkten Effekt auf Ihre Weihnachtsvorbereitungen Ordnung hat, schaffen Sie bewusst Stauraum für drei Dinge: Dekoration, Geschenke, Festtagsvorräte. Konkrete Lagerlösungen, die ohne Neukauf funktionieren:</p>
<ul>
<li>Unterbettboxen für Geschenkbeutel und Geschenkpapierrollen.</li>
<li>Eine einzige „Weihnachtszone“ im Schrank, in der alle Dekokisten stehen, statt verteilt in Keller, Abstellraum und Wohnzimmerschrank.</li>
<li>Ein stabiler Karton als temporäre Sammelstelle für bereits gekaufte Geschenke, der mit einem neutralen Etikett beschriftet ist.</li>
</ul>
<p>Wenn Sie externe Lagerflächen nutzen (zum Beispiel Kellerabteil oder Self-Storage, weitere Hintergründe finden sich bei <a href="https://www.w-wie-weihnachten.de/warum-manche-menschen-vor-allem-vor-weihnachten-lagerraeume-mieten/" target="_blank" rel="noopener noreferrer">Gründe für einen Lagerraum</a>), gilt als Regel: Alles, was Sie bis Weihnachten noch mehrfach brauchen, bleibt in Griffhöhe in der Wohnung. Alles, was erst im Januar wieder relevant wird, kann nach hinten oder nach unten.</p>
<h2>Weihnachtsdekoration clever organisieren und verstauen</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/pexels-photo-19387240.jpeg" alt="Cozy office corner with festive notes, a teddy bear, and cookie jar." loading="lazy" /><figcaption>Foto von <a href="https://www.pexels.com/@walls-io-440716388?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Walls.io</a> auf <a href="https://www.pexels.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Pexels</a></figcaption></figure>
<p>Bevor Sie überhaupt etwas aufstellen, lohnt sich ein kurzes „Vorsortieren auf dem Boden“: Legen Sie alle Deko aus einer Kiste auf eine Decke, prüfen Sie Zustand und Gefühl. Kaputte Anhänger, flackernde Lichter, abgeplatzte Figuren oder verklebte Girlanden wandern konsequent in „Entsorgen“. Alles, was Sie nur aus Gewohnheit behalten, aber nicht mehr mögen, kommt in „Spenden“ oder wird verschenkt. Übrig bleibt eine Auswahl, die wirklich Freude bringt und die Dekoration automatisch ruhiger wirken lässt.</p>
<p>Für die Aufbewahrung zählt Sicherheit plus Wiederfindbarkeit. Nutzen Sie beschriftete Boxen nach Bereichen (Baum, Fenster, Tisch, Außen) statt nach „gemischt“. Zerbrechliche Kugeln lagern Sie am besten in einem Einsatz mit Fächern, alternativ in Eierkartons oder in Seidenpapier einzeln gewickelt, schwerere Stücke nach unten. Lichterketten bekommen eine eigene Box, damit nichts verknotet: Wickeln Sie jede Kette um ein Stück Karton oder eine leere Küchenpapierrolle, beschriften Sie Länge und Einsatzort (zum Beispiel „Balkon“, „Baum“). Batteriebetriebene Elemente lagern Sie ohne Batterien, damit nichts ausläuft.</p>
<p>Wenn Kinder im Haushalt sind, kombinieren Sie Minimalismus mit Sicherheit: Setzen Sie auf wenige, größere Elemente statt vieler Kleinteile. Vermeiden Sie verschluckbare Deko (Mini-Kugeln, Streudeko, Kleinteile) und potenziell giftige Pflanzen oder Sprays. Bruchsichere Kugeln, LED statt echte Kerzen und eine „Kinderzone“ am unteren Baumdrittel mit robusten Anhängern verbinden Ästhetik mit Alltagstauglichkeit.</p>
<h2>Küche und Vorratsraum: Ordnung für das Festessen schaffen</h2>
<p>Gehen Sie Küche und Vorratsraum rechtzeitig durch, am besten mit einer leeren Kiste als Sammelbehälter. Räumen Sie Fach für Fach aus, prüfen Sie Mindesthaltbarkeit und Zustand, entsorgen Sie Abgelaufenes und alles, was ranzig riecht oder verklumpt ist. So entsteht sichtbar Platz für Festtagseinkäufe wie Mehl, Nüsse, Getränke oder Tiefkühlware. Planen Sie direkt eine klare Zone: ein Regalbrett oder eine Box nur für „Weihnachten“, damit Einkäufe nicht in der ganzen Küche verstreut landen.</p>
<p>Für einen reibungslosen Ablauf hilft eine einfache Arbeitslogik: Backzutaten zusammen, Gewürze griffbereit, Festtagsgeschirr separat. Stellen Sie häufig genutzte Backzutaten (Mehl, Zucker, Backpulver, Vanille) in durchsichtige Behälter und beschriften Sie sie. Gewürze lassen sich in einer flachen Kiste oder auf einem kleinen Drehboard bündeln, sortiert nach süß (Zimt, Nelke) und herzhaft (Rosmarin, Thymian). Festtagsgeschirr und Servierbesteck kommen in ein klar markiertes Fach, dazu eine kurze Checkliste (Kerzen, Servietten, Untersetzer), damit am Tag selbst nichts gesucht werden muss.</p>
<p>Ordnung bleibt leichter, wenn die Menüplanung realistisch ist: Lieber 2-3 sichere Gerichte als ein überladenes Programm. Beziehen Sie Gäste ein, indem jeder etwas mitbringt (Salat, Dessert, Brot). Das reduziert Stress, senkt Einkaufsvolumen und hält die Küche freier, weil weniger parallel produziert und gelagert werden muss.</p>
<h2>Geschenke organisieren: Von der Idee bis zur Übergabe</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/pexels-photo-6771552.jpeg" alt="Various present boxes in wrapping paper with decorative candles and coniferous tree sprigs during New Year holiday" loading="lazy" /><figcaption>Foto von <a href="https://www.pexels.com/@piotr-arnoldes-7862031?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Piotr Arnoldes</a> auf <a href="https://www.pexels.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Pexels</a></figcaption></figure>
<p>Eine Geschenkeliste ist der beste Stresspuffer. Schreiben Sie pro Person 2-3 Ideen auf, notieren Sie Größen, Vorlieben und mögliche Bezugsquellen. Legen Sie ein realistisches Budget fest, insgesamt und pro Kopf, und definieren Sie eine Deadline fürs Einkaufen. Wer früh startet, vermeidet Last-Minute-Fahrten, überfüllte Läden und spontane Fehlkäufe. Hilfreich ist eine Spalte „bereits gekauft“ und „noch zu besorgen“, damit nichts doppelt wird.</p>
<p>Damit gekaufte Geschenke nicht im Haus herumwandern, richten Sie ein kleines Aufbewahrungssystem ein. Wählen Sie einen versteckten Ort (oberes Schrankfach, Koffer, verschließbare Box im Abstellraum) und nutzen Sie beschriftete Tüten pro Person. Jede Tüte enthält alle Geschenke, Zubehör (Batterien, Karten) und eine kurze Notiz, falls etwas noch ergänzt werden muss. Ergänzend lohnt sich eine „Geschenkpapier-Station“: eine Unterbettbox mit Papierrollen, Scheren, Klebeband, Etiketten und Geschenkband. So verpacken Sie gesammelt, ohne Chaos auf dem Esstisch.</p>
<p>Minimalistische Geschenkideen sparen Platz und Aufwand: Zeitgeschenke (Babysitting, ein gemeinsamer Kochabend), Erlebnisse (Museum, Schwimmbad, Konzert) oder gemeinsame Aktionen als Gutschein. Auch selbstgemachte Kleinigkeiten wie Backmischungen im Glas, Marmelade oder ein Fotoprint wirken persönlich, benötigen wenig Lagerraum und reduzieren den Verpackungsberg. So bleibt die Organisation schlank, und die Übergabe wird trotzdem besonders.</p>
<h2>Der Weihnachtsputz: Effizient und ohne Überforderung</h2>
<p>Der beste Weihnachtsputz ist der, der nicht in Panik endet. Planen Sie die Woche vor Weihnachten realistisch, Raum für Raum, mit klaren Prioritäten. Starten Sie dort, wo Gäste wirklich sind: Eingangsbereich (Schuhe, Jacken, Ablageflächen frei), Gäste-WC (Spiegel, Waschbecken, frische Handtücher), Wohnzimmer (Sofadecken richten, Staub wischen, Boden saugen). Danach folgen Küche und Essbereich, hier reichen oft Arbeitsflächen, Spüle, Herdfront und Boden. Schlafzimmer, Kinderzimmer und Keller sind nur dran, wenn Zeit übrig ist, oder wenn dort Gäste schlafen.</p>
<p>Ein einfacher Wochenrhythmus hilft: 6 Tage, 6 Zonen, jeweils 30-60 Minuten. Beispiel: Montag Flur und Garderobe, Dienstag Bad, Mittwoch Wohnzimmer, Donnerstag Küche, Freitag Essbereich und letzte Wäsche, Samstag nur Feinschliff (Mülleimer leeren, Kerzen aufstellen, Böden schnell saugen). Halten Sie die Aufgaben klein und sichtbar, am besten als Checkliste am Kühlschrank.</p>
<p>Zeitsparend sind 15-Minuten-Aufräum-Sessions: Timer stellen, alles, was herumliegt, in eine Sammelkiste, dann Dinge direkt zurück oder später sortieren. Delegieren Sie konsequent, Kinder räumen Spielsachen in Körbe, Partner übernimmt Müll, Staubsaugen oder Bad. Nehmen Sie Hilfe an, auch wenn es nur eine Stunde ist.</p>
<p>Der größte Stressvermeider sind Mini-Aktionen im Advent: täglich 5-10 Minuten Oberflächen frei räumen, jeden zweiten Tag kurz saugen, und regelmäßig Papiermüll und Verpackungen entsorgen. So bleibt der Endspurt klein, und Sie müssen nicht alles auf einmal retten.</p>
<h2>Entspannt bleiben: Ordnung als Grundlage für echte Weihnachtsfreude</h2>
<p>Wenn die wichtigsten Bereiche geordnet sind und Abläufe stehen, entsteht automatisch mehr Gelassenheit. Sie suchen weniger, kaufen weniger doppelt, und Entscheidungen werden einfacher, weil klar ist, was noch fehlt. Ordnung ist dabei kein Selbstzweck, sie schafft Zeitfenster für das, was im Dezember eigentlich zählen soll: Gespräche, gemeinsames Essen, Musik, Ruhe.</p>
<p>Hilfreich ist, Erwartungen bewusst realistisch zu halten. Nicht jedes Zimmer muss glänzen, nicht jedes Detail muss dekoriert sein, und nicht alles muss selbst gemacht werden. Fragen Sie sich bei jeder Aufgabe: „Macht das den Tag für uns wirklich besser, oder bedient es nur Perfektionismus?“ Oft reicht „sauber genug“, besonders in Bereichen, die Gäste nicht sehen. Auch Unordnung mit System ist erlaubt, wenn sie schnell verschwindet, etwa eine beschriftete Kiste für Kleinkram oder ein fester Platz für Pakete.</p>
<p>Planen Sie Pausen wie Termine ein. Ein kurzer Spaziergang am Nachmittag, eine Tasse Tee ohne Handy, 20 Minuten Lesen, oder einfach eine stille Ruhezeit machen den Unterschied, weil Ihr Kopf wieder Luft bekommt. Setzen Sie sich kleine Grenzen, zum Beispiel keine großen Projekte nach 20 Uhr, und lassen Sie bewusst Dinge liegen, die nicht dringend sind.</p>
<p>Mit der richtigen Vorbereitung werden die Festtage zu dem, was sie sein sollen, Zeit für Familie, Freude und Entspannung.</p>
<h2>Häufig gestellte Fragen</h2>
<h3>Wie setze ich die empfohlene Drei-Kisten-Regel praktisch um?</h3>
<p>Stellen Sie drei beschriftete Boxen bereit: Behalten, Spenden, Entsorgen. Gehen Sie Raum für Raum vor und entscheiden Sie für jeden Gegenstand sofort, welche Box passt. Beginnen Sie in der geplanten Dekozone, das erleichtert spätere Aufräum-Entscheidungen.</p>
<h3>Wie helfen 10-20 Minuten-Teilschritte gegen Überforderung?</h3>
<p>Die Aufteilung großer Aufgaben in 10-20 Minuten-Einheiten macht Fortschritt sichtbar und vermeidet Blockaden. Tägliche Kurzroutinen sorgen dafür, dass Kartons und Geschenkpapier nicht bis Heiligabend wachsen. So bleibt der Endspurt klein und planbar.</p>
<h3>Welche Vorkehrungen im Vorratsraum schützen vor Platzmangel in der Küche?</h3>
<p>Sortieren Sie Vorräte nach Häufigkeit der Nutzung und legen Sie Backbleche und größere Töpfe an einen festen Platz. Lagern Sie saisonale Zutaten in beschrifteten Boxen, damit im Dezember schnell Platz entsteht. Verteilen Sie außerdem Beiträge zum Festessen auf Gäste, um den Lebensmittelaufwand zu reduzieren.</p>
<h3>Wie organisiere ich Weihnachtsdekoration, damit sie im Januar schnell wieder verstaut ist?</h3>
<p>Verwenden Sie beschriftete Boxen für Kugeln, Lichterketten und Kerzen und notieren Sie den Raum auf dem Deckel. Sortieren Sie kaputte oder doppelte Dekoration vor dem Aufstellen aus. So finden Sie alles im Januar schneller und müssen nicht wieder lange suchen.</p>
<h3>Was soll ich bei der Planung der Weihnachtspost beachten?</h3>
<p>Prüfen Sie die aktuellen Annahmeschlüsse der Post, als Beispiel wird der 22. Dezember für Karten bei der Deutschen Post AG genannt. Planen Sie Schreib- und Verpackzeiten ein und bündeln Sie Sendungen, damit kein Stress in der letzten Woche entsteht. Beschriften Sie Umschläge frühzeitig, das spart Nerven.</p>
<h3>Wie blocke ich wirkungsvolle Ruhezeiten im vollen Dezemberkalender?</h3>
<p>Tragen Sie feste Pausen wie Spaziergang, Tee-Zeit oder 20 Minuten Lesen als Termine in den Kalender ein. Behandeln Sie diese Einträge wie Verabredungen, damit sie nicht spontan wegfallen. Geplante Pausen helfen, Perspektive zu gewinnen und Perfektionsdruck zu reduzieren.</p>
<h3>Wie kann ich Gäste sinnvoll in die Festtagsvorbereitungen einbinden?</h3>
<p>Verteilen Sie konkrete Beiträge, zum Beispiel Salat, Nachtisch oder Getränke, statt vage Hilfe zu erhoffen. Klare Aufgaben reduzieren Rückfragen und entlasten die Küche. Gemeinsame Vorbereitung schafft zudem Zeit für Gespräche und weniger Alleinverantwortung.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/stressfreie-festtage-so-schaffen-sie-platz-und-ordnung-fur-die-weihnachtszeit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Eigene Holzwerkstatt einrichten: Planung bis zum Möbelstück</title>
		<link>https://freizeitfun.com/die-eigene-holzwerkstatt-einrichten-von-der-planung-bis-zum-ersten-selbstgebaute/</link>
					<comments>https://freizeitfun.com/die-eigene-holzwerkstatt-einrichten-von-der-planung-bis-zum-ersten-selbstgebaute/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Thu, 28 May 2026 15:21:02 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/die-eigene-holzwerkstatt-einrichten-von-der-planung-bis-zum-ersten-selbstgebaute/</guid>

					<description><![CDATA[Eine eigene Holzwerkstatt einrichten heißt, einen Raum so zu planen und auszubauen, dass Sie Holz sicher zuschneiden, verbinden und bearbeiten können, bis zum ersten selbstgebauten Möbelstück. Wer die Schritte von Holzwerkstatt Planung über Werkstatt Grundriss, Infrastruktur, Werkbank und Holzwerkstatt Werkzeuge sauber durchgeht, spart Platz, Geld und Frust. Wichtige Fakten auf einen Blick Starten Sie mit [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Eine eigene Holzwerkstatt einrichten heißt, einen Raum so zu planen und auszubauen, dass Sie Holz sicher zuschneiden, verbinden und bearbeiten können, bis zum ersten selbstgebauten Möbelstück. Wer die Schritte von Holzwerkstatt Planung über Werkstatt Grundriss, Infrastruktur, Werkbank und Holzwerkstatt Werkzeuge sauber durchgeht, spart Platz, Geld und Frust.</p>
<blockquote class="wp-block-quote tldr">
<p><strong>Wichtige Fakten auf einen Blick</strong></p>
<ul>
<li>Starten Sie mit einem gezeichneten Werkstatt Grundriss, weil Bosch DIY ausdrücklich empfiehlt, frühe Fehler so zu vermeiden und den Platz richtig zu nutzen.</li>
<li>Ein Praxisbeispiel zeigt, dass auch ein schwieriger Raum funktioniert: Timbertime beschreibt 5,60 m Länge ohne rechten Winkel sowie 3,0 m Breite vorne und 2,35 m am Ende.</li>
<li>Für robuste Wände sind OSB-Verlegeplatten im Maß 2050×625×18 mm plus Holzlatten 2000×24×28 mm geeignet; Timbertime nennt dafür 2 Latten pro OSB-Platte.</li>
<li>Rechnen Sie für Wandaufbau und Hinterlüftung mit typischen Materialkosten um 400 Euro, abhängig von der Raumgröße, wie im Timbertime-Beispiel angegeben.</li>
<li>Planen Sie Holzwerkstatt Beleuchtung als Feuchtraumleuchten, wenn nicht durchgehend beheizt wird oder Staub anfällt; Timbertime ordnet ein, dass in Holzwerkstätten immer Staub entsteht.</li>
<li>Zur Grundausstattung gehören stabile Werkbank, gängige Hand- und Elektrowerkzeuge, Verbrauchsmaterialien und ein maßgeschneidertes Aufbewahrungssystem, wie Bosch DIY die Basics zusammenfasst.</li>
<li>Für erste Holzprojekte gelingt der Einstieg mit einem kleinen Möbelstück, wenn Sie Materialliste, Zuschnittreihenfolge und Oberflächenbehandlung vorab festlegen und jeden Arbeitsschritt kontrollieren.</li>
</ul>
</blockquote>
<h2>Warum eine eigene Holzwerkstatt der Traum vieler Heimwerker ist</h2>
<p>Eine eigene Holzwerkstatt schafft Unabhängigkeit: Sie sind nicht auf fremde Maschinen, Öffnungszeiten oder improvisierte Auflagen im Wohnbereich angewiesen. Das Ergebnis ist ein Arbeitsablauf, der zu Ihren Projekten passt, vom schnellen Zuschnitt bis zur sorgfältigen Oberflächenbehandlung am fertigen Möbel.</p>
<p>Wenn Sie eine <strong>eigene Holzwerkstatt einrichten</strong>, lohnt es sich, den Weg in klaren Etappen zu denken. Zuerst steht die Holzwerkstatt Planung mit einer Entscheidung für den Standort und einer Skizze, die Türen, Fenster, Laufwege und Stellflächen erfasst. Danach folgen Ausbau und Infrastruktur, also Wandaufbau, Beleuchtung, Steckdosen und Staubmanagement. Erst dann zahlt sich die Auswahl von Werkzeugen und die Positionierung der Werkbank voll aus.</p>
<p>Funktionalität hängt weniger von einer perfekten Raumgeometrie ab als von Prioritäten. Ein Raum mit schrägen Wänden oder Engstellen kann dennoch gut arbeiten, wenn Materiallager, Werkbank und Maschinen in einer logischen Reihenfolge stehen und die Hauptwege frei bleiben.</p>
<p>Für die praktische Orientierung sind Werkstatt-Ratgeber hilfreich. Bosch DIY fasst die Grundlogik der Ausstattung als Kombination aus stabiler Werkbank, passenden Hand- und Elektrowerkzeugen, Verbrauchsmaterialien und einem Aufbewahrungssystem zusammen, siehe <a href="https://www.bosch-diy.com/de/de/all-about-diy/werkstatt-einrichten" target="_blank" rel="nofollow noopener noreferrer">Bosch DIY zur Werkstatteinrichtung</a>. Für den Ausbau einer kleinen Werkstatt mit konkreten Materialangaben eignet sich der Beitrag von Timbertime, veröffentlicht am 03.01.2021, siehe <a href="https://timbertime.de/werkstatt-selber-bauen-kleine-holz-werkstatt-einrichten/" target="_blank" rel="nofollow noopener noreferrer">Timbertime zum Einrichten einer kleinen Holzwerkstatt</a>.</p>
<h2>Standortwahl und Raumplanung: Der richtige Platz für deine Holzwerkstatt</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/pexels-photo-6154662.jpeg" alt="Close-up of power tools on a workshop table with a blurred background, showcasing a woodwork workspace." loading="lazy" /><figcaption>Foto von <a href="https://www.pexels.com/@orhunruzgaroz?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Orhun Rüzgar  ÖZ</a> auf <a href="https://www.pexels.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Pexels</a></figcaption></figure>
<p>Für den Standort kommen in DACH typischerweise Garage, Keller, Schuppen oder Gartenhaus infrage. In der Garage ist die Anlieferung von Plattenmaterial oft einfacher, dafür sind Temperaturwechsel und Staubabtrennung zur restlichen Nutzung ein Thema. Im Keller profitieren Sie häufig von konstanten Temperaturen, müssen aber Feuchtigkeit, eingeschränkten Zugang und Schallschutz besonders ernst nehmen. Gartenhaus und Schuppen sind praktisch als separate Einheit, erfordern jedoch einen verlässlichen Stromanschluss und eine Lösung für Frostperioden, wenn Leime, Öle oder wasserbasierte Lacke gelagert werden.</p>
<p>Die Raumgröße wird oft überschätzt. Timbertime beschreibt eine Werkstatt in einem Raum mit <strong>5,60 m Länge</strong>, der <strong>keinen rechten Winkel</strong> besitzt, und nennt eine Breite von <strong>3,0 m</strong> an der Vorderseite sowie <strong>2,35 m</strong> am Ende, siehe Praxisbeispiel mit 5,60 m Raumlänge. Das ist ein gutes Muster: Auch unregelmäßige Räume werden nutzbar, wenn Sie an den Engstellen Lagerflächen statt Hauptarbeitsplätze vorsehen.</p>
<h3>Werkstatt Grundriss als Steuerungsinstrument</h3>
<p>Zeichnen Sie einen einfachen Werkstatt Grundriss, bevor Sie Regale bauen oder Maschinen kaufen. Bosch DIY empfiehlt genau das, um frühe Fehler zu vermeiden und den vorhandenen Platz richtig nutzen zu können, siehe Hinweis von Bosch DIY zum Grundriss. Eine Skizze muss nicht maßstäblich perfekt sein, sollte aber Maße, Türschwenkbereiche und Fensterflächen enthalten.</p>
<p>Planen Sie Arbeitsabläufe als Kette: Material rein, Ablage, Zuschnitt, Kantenbearbeitung, Montage, Schleifen, Oberfläche. Für Bewegungsflächen ist eine einfache Praxisregel hilfreich: Lassen Sie vor der Werkbank so viel freie Tiefe, dass Sie ein Brett sicher wenden können, ohne an Regale zu stoßen. Prüfen Sie außerdem, ob lange Werkstücke an der kritischsten Stelle, meist am Zuschnitt, überhaupt durchlaufen können, ohne Türen zu blockieren.</p>
<p>Der Lärmschutz ist Teil der Planung. In Mehrfamilienhäusern und eng bebauten Wohngebieten entscheidet oft nicht die Maschine, sondern die Tageszeit und die Entkopplung. Setzen Sie auf gummierte Stellfüße, geschlossene Türen und klare Grenzen für besonders laute Arbeiten wie längere Sägezyklen oder Schleifen.</p>
<h2>Ausbau und Infrastruktur: Wände, Beleuchtung und Elektrik</h2>
<p>Beim Ausbau geht es zuerst um Flächen, an denen Sie befestigen und organisieren können. Timbertime nennt als Wandverkleidung <strong>OSB Verlegeplatte 2050×625×18 mm</strong> und ergänzt Holzlatten <strong>2000×24×28 mm</strong> mit <strong>2 Stück pro OSB Platte</strong>, siehe Materialliste für Wandverkleidung und Lattung. Der praktische Vorteil ist die Schraubtauglichkeit: Werkzeughalter, Hakenleisten oder kleine Regale lassen sich flexibel setzen, ohne bei jedem Umbau Dübelpositionen zu suchen.</p>
<p>Für Hinterlüftung und Materialeinsatz nennt Timbertime typische <strong>Materialkosten von ca. 400 Euro</strong>, abhängig von der Raumgröße, siehe Kostenangabe bei Timbertime. Nutzen Sie diese Zahl als Plausibilitätscheck: Wenn Ihr Warenkorb deutlich darüber liegt, prüfen Sie, ob Sie zu viele Plattenflächen einplanen oder teure Spezialprofile wählen, die in einer Hobbywerkstatt selten nötig sind.</p>
<h3>Holzwerkstatt Beleuchtung: robust und staubtauglich</h3>
<p>Für unbeheizte oder zeitweise feuchte Räume empfiehlt Timbertime <strong>Feuchtraumleuchten</strong>, weil die Luftfeuchtigkeit höher sein kann, siehe Empfehlung zu Feuchtraumleuchten. Timbertime ordnet Feuchtraumleuchten zudem für staubige Bereiche ein und ergänzt, dass in einer Holzwerkstatt immer Staub anfällt, siehe Hinweis zu Staub und Leuchtenwahl.</p>
<p>Setzen Sie Leuchten so, dass Sie an der Werkbank keine Handschatten erzeugen. Praktisch ist eine Kombination aus gleichmäßiger Deckenbeleuchtung plus einer gerichteten Leuchte über der Werkbank. Wenn Sie Farben oder Oberflächen beurteilen, hilft eine Lichtquelle, die nicht flackert und farbneutral wirkt, statt einer einzelnen punktuellen Lampe.</p>
<h3>Elektrik: Steckdosenplanung und Sicherheit</h3>
<p>Planen Sie Steckdosen nach Nutzung, nicht nach Optik. Positionieren Sie mehrere Steckdosen oberhalb der Werkbankfläche, damit Kabel nicht über die Arbeitskante laufen. Für fest installierte Lösungen gilt: Elektroinstallationen gehören in DACH in die Hände einer Elektrofachkraft, insbesondere wenn neue Stromkreise, Fehlerstromschutz oder Starkstrom vorgesehen sind.</p>
<p>Wenn Sie Absaugung und Maschinen gleichzeitig betreiben, vermeiden Sie Mehrfachsteckdosenketten. Legen Sie stattdessen feste Anschlussstellen fest, damit Sie bei einer Störung gezielt abschalten können, ohne an der falschen Stelle zu ziehen.</p>
<h2>Die Werkbank: Herzstück jeder Holzwerkstatt</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/eigene-holzwerkstatt-einrichten-planung-bis-zum-m-wj6k2w.jpg" alt="brown wooden table with chairs" loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@devinnn_b?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Devin Berko</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Eine gute Werkbank entscheidet darüber, ob Arbeiten präzise und entspannt gelingen oder ständig improvisiert werden muss. Wichtigster Punkt ist <strong>Stabilität</strong>: Die Bank darf beim Hobeln, Stemmen oder Schleifen nicht wackeln. Achten Sie auf ein verwindungssteifes Untergestell, solide Verbindungen (z.B. Zapfen oder starke Verschraubungen) und ein ausreichendes Eigengewicht. Ebenso zentral ist die <strong>Arbeitshöhe</strong>, sie sollte zu Ihrer Körpergröße und typischen Tätigkeiten passen. Als grobe Orientierung liegt eine angenehme Höhe oft im Bereich Handgelenk bis knapp darunter, wenn Sie aufrecht stehen, sinnvoll ist aber immer ein kurzer Praxistest.</p>
<p>Ohne <strong>Spannmöglichkeiten</strong> wird die beste Platte zur Ablage. Bewährt sind eine <strong>Vorderzange</strong> (für Kantenbearbeitung, Hobeln, Schleifen) und eine <strong>Hinterzange</strong> (ideal mit Bankhakenreihe für das Fixieren auf der Fläche). Ergänzend helfen Lochreihen, Bankhaken und ein paar zuverlässige Zwingen. Die <strong>Arbeitsfläche</strong> sollte robust, plan und reparierbar sein, eine massive Platte verzeiht auch mal eine Macke und lässt sich bei Bedarf nachhobeln.</p>
<p><strong>Kaufen oder selber bauen?</strong> Gekaufte Werkbänke sind sofort einsatzbereit, oft sehr solide und sparen Zeit, dafür passen Abmessungen und Spannsysteme nicht immer zu Ihren Projekten. Beim Selbstbau können Sie Höhe, Länge, Stauraum und Lochbild exakt anpassen, benötigen aber Material, Zeit und saubere Fertigung. Beim Kostenvergleich gilt: Eine einfache DIY-Bank kann günstig starten, eine schwere Bank mit dicker Massivplatte, Zangen und Beschlägen liegt schnell in einem ähnlichen Bereich wie ein gutes Einsteigermodell.</p>
<p>Bei der <strong>Positionierung im Raum</strong> lohnt Planung: Stellen Sie die Werkbank möglichst so, dass <strong>Licht seitlich</strong> auf die Arbeitsfläche fällt, um Schatten zu reduzieren. Ideal ist <strong>Zugang von mehreren Seiten</strong>, mindestens von vorn und einer Längsseite. Halten Sie Wege kurz, zur nächsten Maschine, zur Absaugung und zum Materiallager, damit Sie Werkstücke nicht quer durch die Werkstatt tragen müssen.</p>
<h2>Grundausstattung: Werkzeuge und Maschinen für den Einstieg</h2>
<p>Für den Start brauchen Sie keine riesige Sammlung, aber eine solide <strong>Grundausstattung</strong>, die wiederholt zum Einsatz kommt. Bei den <strong>Handwerkzeugen</strong> gehören mindestens dazu: eine feine und eine grobe <strong>Säge</strong> (z.B. Japansäge und Fuchsschwanz), ein oder zwei <strong>Hobel</strong> für Kanten und Flächen, mehrere <strong>Stemmeisen</strong> (z.B. schmal, mittel, breit), sowie zuverlässige <strong>Zwingen</strong> in verschiedenen Längen. Für Genauigkeit sind <strong>Winkel</strong>, <strong>Zollstock</strong> oder Maßband und ein Anreißwerkzeug Pflicht. Wer sauber arbeiten will, sollte auch an Schleifpapier, Bleistift, Markiermesser und einen Satz Bohrer denken.</p>
<p>Bei <strong>Elektrowerkzeugen</strong> sind für Anfänger meist diese vier sinnvoll: <strong>Stichsäge</strong> für Zuschnitte und Kurven, <strong>Bohrmaschine</strong> (idealerweise als Akkuschrauber plus optional Schlagbohrfunktion), <strong>Exzenterschleifer</strong> für saubere Oberflächen und eine <strong>Oberfräse</strong> für Kanten, Nuten und Schablonenarbeiten. Beim Kauf zählen weniger Maximalwerte als Ergonomie und Kontrolle: guter Parallelanschlag bei der Stichsäge, spielfreies Bohrfutter, wirksame Staubabsaugung am Schleifer, und bei der Oberfräse eine präzise Tiefenverstellung sowie ein sicherer Spindelstopp. Prüfen Sie außerdem, ob Standardzubehör verfügbar ist (Sägeblätter, Fräserdurchmesser, Absaugadapter) und ob das Gerät unter Last stabil läuft.</p>
<p><strong>Stationäre Maschinen</strong> sind optional und werden dann interessant, wenn Sie regelmäßig bauen oder wiederkehrende Zuschnitte haben. Eine <strong>Tischkreissäge</strong> bringt Präzision und Wiederholbarkeit, braucht aber Platz für Ein- und Auslauf sowie sichere Auflagen. Eine <strong>Kappsäge</strong> ist stark bei Leisten und Rahmen, benötigt seitlichen Platz für lange Werkstücke. Ein <strong>Bandschleifer</strong> lohnt, wenn Sie häufig formen oder schnell Material abtragen müssen, er ist aber laut, staubintensiv und verlangt gute Absaugung. Faustregel: Erst anschaffen, wenn Projekte und Platzbedarf klar sind, sonst blockieren große Maschinen die Werkbank und die Bewegungswege.</p>
<h2>Ordnung und Sicherheit: Aufbewahrung, Absaugung und Schutzausrüstung</h2>
<figure class="unsplash-image">
<img decoding="async" src="https://freizeitfun.com/wp-content/uploads/2026/05/eigene-holzwerkstatt-einrichten-planung-bis-zum-m-w87ezx.jpg" alt="man standing beside brown wooden table" loading="lazy" /><figcaption>Foto von <a href="https://unsplash.com/@jaredbrashier?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Jared Brashier</a> auf <a href="https://unsplash.com/?utm_source=blogie&#038;utm_medium=referral" target="_blank" rel="nofollow noopener noreferrer">Unsplash</a></figcaption></figure>
<p>Eine Holzwerkstatt wird erst dann wirklich effizient, wenn <strong>Ordnung</strong> nicht zusätzlich Zeit kostet. Bewährt haben sich <strong>Werkzeugwände</strong> (z.B. Lochwand, French-Cleat-System), weil häufig genutzte Werkzeuge griffbereit bleiben und fehlende Teile sofort auffallen. <strong>Schubladen</strong> eignen sich für Messwerkzeuge, Fräser, Bohrer und Kleinteile, am besten mit Einteilungen. <strong>Regale</strong> sind ideal für Schraubenboxen, Lacke und selten benötigtes Zubehör. Für kleine Werkstätten sind <strong>mobile Lösungen</strong> Gold wert: Rollwagen, stapelbare Kisten oder ein fahrbarer Unterschrank unter der Werkbank. Inspiration liefern selbstgebaute Einsätze, passgenaue Halter für Stemmeisen oder Sägeblätter und modulare Boxen, die sich mit dem Bedarf erweitern lassen.</p>
<p>Beim Thema <strong>Staubabsaugung</strong> geht es um Gesundheit und Sauberkeit. Holzstaub verteilt sich in jeder Ecke, setzt Werkzeuge zu und belastet Atemwege. Eine gute Absaugung direkt an der Maschine reduziert Feinstaub deutlich und erleichtert das Aufräumen. <strong>Mobile Systeme</strong> (Werkstattsauger mit Vorabscheider) sind flexibel, günstig im Einstieg und ideal, wenn Sie überwiegend mit Handmaschinen arbeiten. <strong>Zentrale Absaugsysteme</strong> lohnen sich, wenn mehrere stationäre Maschinen genutzt werden, sie benötigen aber Platz, Rohrführung und durchdachte Anschlüsse. Achten Sie auf passende Schlauchdurchmesser, dichte Verbindungen und Filter, die feine Partikel zuverlässig zurückhalten.</p>
<p><strong>Persönliche Schutzausrüstung</strong> ist Pflicht bei allen Holzarbeiten, nicht nur bei großen Maschinen: <strong>Schutzbrille</strong> gegen Späne, <strong>Gehörschutz</strong> bei lauten Geräten, <strong>Staubmaske</strong> mindestens beim Schleifen und Sägen, sowie <strong>Arbeitshandschuhe</strong> für Transport, Montage und grobe Arbeiten. Bei rotierenden Maschinen gelten Handschuhe jedoch nur mit Bedacht, wichtiger sind sichere Werkstückspannung, aufgeräumte Arbeitsflächen und klare Bewegungswege.</p>
<h2>Verbrauchsmaterialien und laufende Kosten im Blick behalten</h2>
<p>Viele Projekte scheitern nicht am Werkzeug, sondern an fehlenden Kleinteilen. Ein kleiner Grundstock an <strong>Verbrauchsmaterialien</strong> spart Zeit und verhindert Improvisation. Sinnvoll sind Schrauben in gängigen Längen (z.B. 3,5&#215;30, 4&#215;40, 5&#215;60) sowie passende Senkkopf-Varianten, Unterlegscheiben und ein Sortiment an Dübeln. Dazu gehören <strong>Holzleime</strong> (D3 für Innenbereiche mit gelegentlicher Feuchte, D4 für höhere Beanspruchung), Malerkrepp, Bleistifte, Einwegpinsel und Mischbecher. Beim <strong>Schleifpapier</strong> ist eine Auswahl von Körnung 80 bis 240 praktisch, plus Schleifvlies für Zwischenschliffe. Für die Oberfläche sollten Sie ein bis zwei <strong>Öle</strong> (z.B. Hartwachsöl) und einen <strong>Lack</strong> oder Klarlack vorrätig haben, ergänzt durch Lappen, Staubbindetuch und ggf. Holzspachtel.</p>
<p>Beim <strong>Holz beschaffen</strong> lohnt der Vergleich: Im <strong>Baumarkt</strong> ist die Verfügbarkeit hoch, aber die Qualität schwankt, Bretter sind öfter verzogen und die Auswahl an Massivholz ist begrenzt. Der <strong>Holzhändler</strong> bietet meist bessere Sortierung, trockeneres Holz und Zuschnittservice, oft zu fairen Preisen bei Abnahme ganzer Längen. Das <strong>Sägewerk</strong> kann preislich attraktiv sein und besondere Dimensionen liefern, allerdings müssen Restfeuchte, Lagerung und Weiterbearbeitung stärker eingeplant werden.</p>
<p>Rechnen Sie bei der <strong>Budgetplanung</strong> mit laufenden Kosten für Schleifmittel, Leim, Oberflächenprodukte, Sägeblätter, Fräser und Absaugbeutel. Sparen lässt sich durch <strong>gebrauchte Werkzeuge</strong> (lokale Kleinanzeigen, Werkstattauflösungen) und <strong>Eigenbauten</strong> wie Anschläge, Schiebeschlitten, Bohrhilfen oder French-Cleat-Module, die teures Zubehör ersetzen.</p>
<h2>Das erste selbstgebaute Möbelstück: Von der Idee zur Umsetzung</h2>
<p>Für den Einstieg zählt ein Projekt, das überschaubar ist und schnell ein Erfolgserlebnis bringt. Ideal sind ein <strong>Regal</strong>, ein <strong>Hocker</strong> oder ein kleiner <strong>Beistelltisch</strong>. Diese Möbel haben einfache Geometrien, wenige Verbindungen und verzeihen kleine Ungenauigkeiten eher als Schubladen oder Türen. Setzen Sie bewusst Grenzen: ein Material, eine Oberfläche, wenige Arbeitsschritte. Wer realistisch plant, bleibt motiviert und lernt gezielt.</p>
<p>Am Anfang steht eine <strong>Skizze</strong>, gern per Hand. Legen Sie Maße fest (Höhe, Breite, Tiefe), definieren Sie Materialstärken und überlegen Sie, wie das Stück genutzt wird. Erstellen Sie danach eine <strong>Materialliste</strong>: Holzart, benötigte Längen, Plattenzuschnitte, Kantenmaterial, Schrauben oder Dübel, Leim und Oberflächenprodukt. Ergänzen Sie eine Werkzeugliste, damit klar ist, ob Kreissäge, Stichsäge, Bohrer, Zwingen, Winkel und Schleifer ausreichen oder ob Sie etwas ausleihen müssen. Ein einfacher Zuschnittplan reduziert Verschnitt und verhindert Fehlkäufe.</p>
<p>In der Umsetzung hilft eine klare Reihenfolge. Starten Sie mit dem <strong>Zuschnitt</strong>, prüfen Sie danach jede Länge mit Winkel und Maßband und beschriften Sie Teile. Beim <strong>Montieren</strong> zuerst trocken zusammenstecken, dann verleimen oder verschrauben, dabei mit Zwingen rechtwinklig ausrichten. Arbeiten Sie sauber, überschüssigen Leim sofort abnehmen. Für die <strong>Oberflächenbehandlung</strong> gilt: Kanten brechen, schleifen (z.B. 120, 180, 240), entstauben, dann Öl oder Lack in dünnen Schichten auftragen. Zwischen den Schichten leicht anschleifen, geduldig trocknen lassen, am Ende steht ein Möbelstück, das nicht perfekt sein muss, aber eindeutig Ihres ist. Weitere Hintergründe finden sich bei <a href="https://www.aktion-holz.de/ratgeber/vom-holzprojekt-zur-sauberen-werkstatt-wann-lohnt-sich-ein-abfallcontainer/" target="_blank" rel="noopener noreferrer">Überlegungen zum Abfallcontainer für Holzprojekte</a>.</p>
<h2>Häufig gestellte Fragen</h2>
<h3>Welche Vorteile hat eine handgezeichnete Skizze für die Werkstattplanung?</h3>
<p>Die Skizze hält Maße, Türen, Fenster und Laufwege fest und schafft eine klare Grundlage für die Werkstattplanung. Im Artikel steht, dass eine Skizze hilft, frühe Fehler zu vermeiden und die Position von Werkbank und Maschinen logisch zu ordnen. Sie ist die Basis für Materiallisten und Zuschnittpläne.</p>
<h3>Wann sind OSB-Platten und Holzlatten eine sinnvolle Wahl für die Wände?</h3>
<p>OSB-Platten in den Maßen 2050×625×18 mm kombiniert mit Holzlatten 2000×24×28 mm ergeben eine robuste Unterkonstruktion. Timbertime nennt zwei Latten pro OSB-Platte und das Verfahren eignet sich besonders für Hinterlüftung und stabilen Wandaufbau. Die Lösung ist praktisch, wenn Sie viel hängende Aufbewahrung planen.</p>
<h3>Womit muss ich bei den Materialkosten für Wandaufbau und Hinterlüftung rechnen?</h3>
<p>Im Timbertime-Beispiel werden typische Materialkosten um 400 Euro genannt, abhängig von Raumgröße und Details. Diese Zahl dient als Richtwert für Basismaterialien ohne Spezialausstattung. Planen Sie Puffer ein für Schrauben, Dübel und Dichtmaterial.</p>
<h3>Warum empfiehlt sich Feuchtraumbeleuchtung in der Holzwerkstatt?</h3>
<p>Feuchtraumleuchten sind sinnvoll, wenn die Werkstatt nicht durchgehend beheizt wird oder starker Staub auftritt. Timbertime ordnet ein, dass in Holzwerkstätten stets Staub entsteht, daher sind abgedichtete Leuchten langlebiger und leichter zu reinigen. Sie erhöhen zudem die Sicherheit bei Schleif- und Schnittarbeiten.</p>
<h3>Wie detailliert sollte die Materialliste für ein erstes Möbelstück sein?</h3>
<p>Die Materialliste sollte Holzart, benötigte Längen, Plattenzuschnitte, Kantenmaterial sowie Schrauben, Dübel, Leim und Oberflächenprodukt enthalten. Im Artikel wird empfohlen, zuvor Maße für Höhe, Breite und Tiefe festzulegen. Eine vollständige Liste reduziert Verschnitt und Fehlkäufe.</p>
<h3>Welche Schleifkörnungen sind für die Oberflächenbehandlung sinnvoll?</h3>
<p>Der Artikel empfiehlt eine Staffelung wie 120, 180 und 240 für glatte Kanten und Oberflächen. Zwischen den Schleifgängen entstauben und anschließend Öl oder Lack in dünnen Schichten auftragen. Ein leichtes Anschleifen zwischen den Schichten verbessert das Endergebnis.</p>
<h3>Wie plane ich Absaugung und Staubmanagement praxisgerecht?</h3>
<p>Staubmanagement gehört zur Infrastruktur und sollte schon bei der Elektro- und Raumplanung berücksichtigt werden. Der Text nennt Absaugung und ein maßgeschneidertes Aufbewahrungssystem als Teil der Grundausstattung, um Arbeitsschritte sauber zu halten. Platzieren Sie Saugeranschlüsse nahe Sägetische und Schleifplätze für kurze Schlauchwege.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/die-eigene-holzwerkstatt-einrichten-von-der-planung-bis-zum-ersten-selbstgebaute/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ferien Mecklenburg-Vorpommern 2027: Alle Termine &#038; Feiertage + Kalender</title>
		<link>https://freizeitfun.com/ferien-mecklenburg-vorpommern-2027/</link>
					<comments>https://freizeitfun.com/ferien-mecklenburg-vorpommern-2027/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Tue, 26 May 2026 15:21:53 +0000</pubDate>
				<category><![CDATA[Termine]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/?p=4396</guid>

					<description><![CDATA[Schulferien Mecklenburg-Vorpommern 2027 Offizielle KMK-Termine Ferienabschnitte 2027: 6 Ferientage gesamt: 92 Ferienart Zeitraum Wochentage Dauer ❄️Winterferien 8. Februar 2027 – 19. Februar 2027 Montag – Freitag 12 Tage 🐰Osterferien 24. März 2027 – 2. April 2027 Mittwoch – Freitag 10 Tage 🌸Pfingstferien 14. Mai 2027 – 18. Mai 2027 Freitag – Dienstag 5 Tage ☀️Sommerferien [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- Ferientabelle & Kalender Mecklenburg-Vorpommern 2027 - schulbuchverlag.de -->
<style>
.sft-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;width:100%;max-width:100%;margin:24px 0;box-sizing:border-box}
.sft-wrap *,.sft-wrap *::before,.sft-wrap *::after{box-sizing:border-box}
.sft-card{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
@media(max-width:600px){.sft-card{padding:14px}}
.sft-head{margin:0 0 18px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}
.sft-head h3{margin:0;font-size:22px;color:#d5292b;font-weight:700;line-height:1.2}
.sft-head .sft-stand{font-size:12px;color:#9a6a6a;background:#fff;padding:4px 10px;border-radius:5px;border:1px solid #f0d9d9;white-space:nowrap}
.sft-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:13px}
.sft-summary-pill{background:#fff;padding:6px 12px;border-radius:6px;border:1px solid #f0d9d9;color:#6b4a4a}
.sft-summary-pill strong{color:#d5292b;font-weight:700}
.sft-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #f0d9d9;background:#fff;margin-bottom:24px}
.sft-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.sft-table thead{background:#d5292b;color:#fff}
.sft-table th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.sft-table th:last-child{text-align:right}
.sft-table tbody tr{border-top:1px solid #fbeaea;transition:background .12s}
.sft-table tbody tr:hover{background:#fdf6f6}
.sft-table td{padding:14px;vertical-align:middle}
.sft-table .sft-typ{font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px;min-width:160px}
.sft-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0;background:var(--accent-bg,#fbeaea);border-radius:6px;padding:4px;line-height:1}
.sft-zeit{color:#334155}
.sft-wt{color:#9a6a6a;font-size:13px;white-space:nowrap}
.sft-dauer{text-align:right;white-space:nowrap}
.sft-dauer-pill{display:inline-block;background:var(--accent-bg,#fbeaea);color:var(--accent-text,#6b4a4a);font-weight:600;font-size:12px;padding:4px 10px;border-radius:5px}
.sft-row-empty{background:#fafafa}
.sft-row-empty .sft-typ{color:#c9a9a9}
.sft-row-empty .sft-icon{background:#fbeaea;opacity:.5}
.sft-row-empty em{color:#c9a9a9;font-style:italic;font-size:13px}
.sfc-section-title{font-size:16px;font-weight:700;color:#d5292b;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #fbeaea}
.sfc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #f0d9d9;font-size:12px}
.sfc-legend-item{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}
.sfc-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}
.sfc-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:760px){.sfc-calendar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sfc-calendar{grid-template-columns:1fr;gap:10px}}
.sfc-month{background:#fff;border:1px solid #f0d9d9;border-radius:8px;padding:10px;overflow:hidden}
.sfc-month-title{font-size:13px;font-weight:700;color:#d5292b;text-align:center;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #fbeaea}
.sfc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.sfc-dow{font-size:9px;font-weight:600;text-align:center;color:#b89090;text-transform:uppercase;padding:2px 0}
.sfc-dow.sfc-we{color:#d8c0c0}
.sfc-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#334155;border-radius:4px;position:relative;cursor:default}
.sfc-day.sfc-empty{visibility:hidden}
.sfc-day.sfc-we{color:#b89090}
.sfc-day.sfc-h{color:#fff;font-weight:600}
.sfc-day.sfc-h-winter{background:#e87a52}
.sfc-day.sfc-h-ostern{background:#f0a830;color:#5c3a00}
.sfc-day.sfc-h-pfingsten{background:#d5292b}
.sfc-day.sfc-h-sommer{background:#b81e20}
.sfc-day.sfc-h-herbst{background:#8a1517}
.sfc-day.sfc-h-weihnachten{background:#6b2e8a}
/* Aktionen */
.sft-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}
.sft-wrap button.sft-btn{display:inline-flex !important;align-items:center;gap:7px;padding:10px 16px !important;border-radius:8px !important;border:1.5px solid #e6c5c5 !important;background:#fff !important;color:#d5292b !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;font-family:inherit !important;transition:all .15s !important;text-transform:none !important;letter-spacing:normal !important;line-height:1.3 !important;box-shadow:none !important;text-shadow:none !important;outline:none !important;white-space:nowrap}
.sft-wrap button.sft-btn:hover,
.sft-wrap button.sft-btn:focus,
.sft-wrap button.sft-btn:focus-visible{background:#fdf0f0 !important;border-color:#d5292b !important;color:#d5292b !important;box-shadow:none !important;transform:translateY(-1px)}
.sft-wrap button.sft-btn-primary,
.sft-wrap button.sft-btn-primary:hover,
.sft-wrap button.sft-btn-primary:focus{background:#d5292b !important;color:#fff !important;border-color:#d5292b !important}
.sft-wrap button.sft-btn-primary:hover{background:#b81e20 !important;border-color:#b81e20 !important}
.sft-wrap button.sft-btn-wa,
.sft-wrap button.sft-btn-wa:hover,
.sft-wrap button.sft-btn-wa:focus{background:#25d366 !important;color:#fff !important;border-color:#25d366 !important}
.sft-wrap button.sft-btn-wa:hover{background:#1ebe57 !important;border-color:#1ebe57 !important}
.sft-btn svg{width:15px;height:15px;flex-shrink:0}
.sft-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#d5292b;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.sft-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}
.sft-note{margin-top:16px;font-size:11px;color:#b89090;text-align:center}
</style>

<div class="sft-wrap" id="sft-mecklenburg-vorpommern-2027">
  <div class="sft-card">
    <div class="sft-head">
      <h3>Schulferien Mecklenburg-Vorpommern 2027</h3>
      <span class="sft-stand">Offizielle KMK-Termine</span>
    </div>

    <div class="sft-summary">
      <span class="sft-summary-pill">Ferienabschnitte 2027: <strong>6</strong></span>
      <span class="sft-summary-pill">Ferientage gesamt: <strong>92</strong></span>
    </div>

    <div class="sft-table-wrap">
      <table class="sft-table">
        <thead>
          <tr>
            <th>Ferienart</th>
            <th>Zeitraum</th>
            <th>Wochentage</th>
            <th>Dauer</th>
          </tr>
        </thead>
        <tbody>
<tr class="sft-row" style="--accent:#e87a52;--accent-bg:#fbe4da;--accent-text:#8a3a1a"><td class="sft-typ"><span class="sft-icon">❄️</span><span>Winterferien</span></td><td class="sft-zeit">8. Februar 2027 – 19. Februar 2027</td><td class="sft-wt">Montag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">12 Tage</span></td></tr><tr class="sft-row" style="--accent:#f0a830;--accent-bg:#fcefd6;--accent-text:#7a5410"><td class="sft-typ"><span class="sft-icon">🐰</span><span>Osterferien</span></td><td class="sft-zeit">24. März 2027 – 2. April 2027</td><td class="sft-wt">Mittwoch – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">10 Tage</span></td></tr><tr class="sft-row" style="--accent:#d5292b;--accent-bg:#fbdcdc;--accent-text:#8a1517"><td class="sft-typ"><span class="sft-icon">🌸</span><span>Pfingstferien</span></td><td class="sft-zeit">14. Mai 2027 – 18. Mai 2027</td><td class="sft-wt">Freitag – Dienstag</td><td class="sft-dauer"><span class="sft-dauer-pill">5 Tage</span></td></tr><tr class="sft-row" style="--accent:#b81e20;--accent-bg:#f6d4d4;--accent-text:#7a1416"><td class="sft-typ"><span class="sft-icon">☀️</span><span>Sommerferien</span></td><td class="sft-zeit">5. Juli 2027 – 14. August 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">41 Tage</span></td></tr><tr class="sft-row" style="--accent:#8a1517;--accent-bg:#eccccc;--accent-text:#6b1012"><td class="sft-typ"><span class="sft-icon">🍂</span><span>Herbstferien</span></td><td class="sft-zeit">14. Oktober 2027 – 23. Oktober 2027</td><td class="sft-wt">Donnerstag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">10 Tage</span></td></tr><tr class="sft-row" style="--accent:#6b2e8a;--accent-bg:#e6d9ee;--accent-text:#4a1f63"><td class="sft-typ"><span class="sft-icon">🎄</span><span>Weihnachtsferien</span></td><td class="sft-zeit">22. Dezember 2027 – 4. Januar 2028</td><td class="sft-wt">Mittwoch – Dienstag</td><td class="sft-dauer"><span class="sft-dauer-pill">14 Tage</span></td></tr>
        </tbody>
      </table>
    </div>

    <h4 class="sfc-section-title">Jahreskalender 2027</h4>

    <div class="sfc-legend"><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#e87a52"></span>Winterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#f0a830"></span>Osterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#d5292b"></span>Pfingstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#b81e20"></span>Sommerferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#8a1517"></span>Herbstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#6b2e8a"></span>Weihnachtsferien</div></div>

    <div class="sfc-calendar"><div class="sfc-month"><h4 class="sfc-month-title">Januar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Februar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">8</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">9</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">10</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">11</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">12</div><div class="sfc-day sfc-we sfc-h sfc-h-winter" title="Winterferien">13</div><div class="sfc-day sfc-we sfc-h sfc-h-winter" title="Winterferien">14</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">15</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">16</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">17</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">18</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">März 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">24</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">25</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">26</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">27</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">28</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">29</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">30</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">April 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">1</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Mai 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day sfc-we">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">14</div><div class="sfc-day sfc-we sfc-h sfc-h-pfingsten" title="Pfingstferien">15</div><div class="sfc-day sfc-we sfc-h sfc-h-pfingsten" title="Pfingstferien">16</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">17</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juni 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juli 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">15</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">17</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">18</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">19</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">20</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">21</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">22</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">23</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">25</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">26</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">27</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">28</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">29</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">30</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">31</div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">August 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">September 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Oktober 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">14</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">15</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">17</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">18</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">19</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">20</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">21</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">22</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">November 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Dezember 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">22</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">23</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">25</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">26</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">27</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">28</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">29</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">30</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div></div>

    <div class="sft-actions">
      <button class="sft-btn sft-btn-primary" data-action="pdf">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
        PDF herunterladen
      </button>
      <button class="sft-btn" data-action="print">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect x="6" y="14" width="12" height="8"/></svg>
        Drucken
      </button>
      <button class="sft-btn sft-btn-wa" data-action="whatsapp">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z"/></svg>
        WhatsApp
      </button>
      <button class="sft-btn" data-action="share">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg>
        Teilen
      </button>
      <button class="sft-btn" data-action="copy">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
        Termine kopieren
      </button>
    </div>

    <p class="sft-note">Quelle: Kultusministerkonferenz (KMK). Stand: 09.10.2025. Alle Angaben ohne Gewähr.</p>
  </div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script>
(function(){
  const ROOT_ID = "sft-mecklenburg-vorpommern-2027";
  const root = document.getElementById(ROOT_ID);
  if(!root) return;

  const NAME = "Mecklenburg-Vorpommern";
  const YEAR = 2027;
  const SLUG = "mecklenburg-vorpommern";
  const FERIEN = {winter:["2027-02-08","2027-02-19"],ostern:["2027-03-24","2027-04-02"],pfingsten:["2027-05-14","2027-05-18"],sommer:["2027-07-05","2027-08-14"],herbst:["2027-10-14","2027-10-23"],weihnachten:["2027-12-22","2028-01-04"]};
  const TYPEN_LBL = {winter:"Winterferien",ostern:"Osterferien",pfingsten:"Pfingstferien",sommer:"Sommerferien",herbst:"Herbstferien",weihnachten:"Weihnachtsferien"};
  const TYPEN_COLOR = {winter:[232,122,82],ostern:[240,168,48],pfingsten:[213,41,43],sommer:[184,30,32],herbst:[138,21,23],weihnachten:[107,46,138]};
  const MONATE = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
  const MONATE_KURZ = ["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];
  const DOW = ["Mo","Di","Mi","Do","Fr","Sa","So"];
  const ORDER = ["winter","ostern","pfingsten","sommer","herbst","weihnachten"];
  const WOCHENTAGE = {winter:"Montag \u2013 Freitag",ostern:"Mittwoch \u2013 Freitag",pfingsten:"Freitag \u2013 Dienstag",sommer:"Montag \u2013 Samstag",herbst:"Donnerstag \u2013 Samstag",weihnachten:"Mittwoch \u2013 Dienstag"};
  const TOTAL_ABSCHNITTE = 6;
  const TOTAL_TAGE = 92;

  function parseDate(iso){ const p = iso.split("-").map(Number); return new Date(p[0],p[1]-1,p[2]); }
  function isoOf(d){ return d.getFullYear()+"-"+String(d.getMonth()+1).padStart(2,"0")+"-"+String(d.getDate()).padStart(2,"0"); }
  function fmtDate(d,kurz){ const m = kurz?MONATE_KURZ[d.getMonth()]:MONATE[d.getMonth()]; return d.getDate()+". "+m+" "+d.getFullYear(); }
  function fmtRange(s,e,kurz){ const ds=parseDate(s),de=parseDate(e); if(s===e) return fmtDate(ds,kurz); return fmtDate(ds,kurz)+" - "+fmtDate(de,kurz); }
  function dauer(s,e){ return Math.round((parseDate(e)-parseDate(s))/86400000)+1; }

  function buildHolidayMap(){
    const map = {};
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      let cur = parseDate(f[0]); const end = parseDate(f[1]);
      while(cur <= end){
        if(cur.getFullYear() === YEAR) map[isoOf(cur)] = typ;
        cur = new Date(cur.getTime()+86400000);
      }
    });
    return map;
  }

  function toast(msg){
    let t = document.getElementById("sft-toast");
    if(!t){
      t = document.createElement("div");
      t.id = "sft-toast";
      t.className = "sft-toast";
      document.body.appendChild(t);
    }
    t.textContent = msg;
    t.classList.add("show");
    setTimeout(function(){ t.classList.remove("show"); }, 2400);
  }

  function buildShareText(){
    let txt = "🎒 Schulferien " + NAME + " " + YEAR + "\n\n";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      txt += TYPEN_LBL[typ] + ": " + fmtRange(f[0],f[1]) + " (" + dauer(f[0],f[1]) + " Tage)\n";
    });
    txt += "\nQuelle: KMK | schulbuchverlag.de";
    return txt;
  }

  // ---- Gemeinsames Druck-/PDF-Layout ----
  function buildPrintDocument(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    // Tabellenzeilen
    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="t-art"><span class="t-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="t-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="t-dauer"><span class="t-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    // Kalender
    let cal = "";
    for(let m=0; m<12; m++){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="pc-dow'+(i>=5?' pc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="pc-d pc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "pc-d";
        if(typ) cls += " pc-h pc-"+typ;
        else if(isWE) cls += " pc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      cal += '<div class="pc-m"><div class="pc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="pc-g">'+dows+cells+'</div></div>';
    }

    // Legende
    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="pl-i"><span class="pl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css = '@page{size:A4 portrait;margin:12mm 10mm}' +
      '*{box-sizing:border-box;margin:0;padding:0}' +
      'body{font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:10px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}' +
      '.ph{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:8px;margin-bottom:4px}' +
      '.ph h1{color:#d5292b;font-size:21px;font-weight:700}' +
      '.ph .ph-sub{font-size:9px;color:#9a6a6a;text-align:right;line-height:1.5}' +
      '.p-summary{display:flex;gap:8px;margin:10px 0}' +
      '.p-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:5px;padding:4px 10px;font-size:9px;color:#6b4a4a}' +
      '.p-sp strong{color:#d5292b}' +
      'table.pt{width:100%;border-collapse:collapse;font-size:9.5px;margin-bottom:14px;border:1px solid #f0d9d9;border-radius:6px;overflow:hidden}' +
      'table.pt thead th{background:#d5292b;color:#fff;text-align:left;padding:7px 9px;font-size:8.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}' +
      'table.pt thead th:last-child{text-align:right}' +
      'table.pt tbody td{padding:7px 9px;border-top:1px solid #f0d9d9}' +
      'table.pt tbody tr:nth-child(even){background:#fdf6f6}' +
      '.t-art{font-weight:700;white-space:nowrap}' +
      '.t-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}' +
      '.t-wt{color:#9a6a6a}' +
      '.t-dauer{text-align:right;white-space:nowrap}' +
      '.t-pill{background:#fbeaea;color:#8a1517;font-weight:700;padding:2px 8px;border-radius:10px;font-size:8.5px}' +
      '.p-st{font-size:12px;font-weight:700;color:#d5292b;margin:2px 0 7px;padding-bottom:5px;border-bottom:2px solid #fbeaea}' +
      '.p-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 10px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:8.5px;margin-bottom:10px}' +
      '.pl-i{display:inline-flex;align-items:center;gap:5px;color:#6b4a4a}' +
      '.pl-d{width:10px;height:10px;border-radius:2px}' +
      '.p-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}' +
      '.pc-m{border:1px solid #f0d9d9;border-radius:6px;padding:6px;break-inside:avoid;page-break-inside:avoid}' +
      '.pc-mt{text-align:center;font-size:9.5px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:4px;margin-bottom:4px}' +
      '.pc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5px}' +
      '.pc-dow{text-align:center;font-size:7px;font-weight:700;color:#b89090;padding:1px 0}' +
      '.pc-dowwe{color:#d8c0c0}' +
      '.pc-d{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:8px;color:#334155;border-radius:3px}' +
      '.pc-e{visibility:hidden}' +
      '.pc-we{color:#b89090}' +
      '.pc-h{color:#fff;font-weight:700}' +
      '.pc-winter{background:#e87a52}' +
      '.pc-ostern{background:#f0a830;color:#5c3a00}' +
      '.pc-pfingsten{background:#d5292b}' +
      '.pc-sommer{background:#b81e20}' +
      '.pc-herbst{background:#8a1517}' +
      '.pc-weihnachten{background:#6b2e8a}' +
      '.p-foot{margin-top:12px;padding-top:7px;border-top:1px solid #f0d9d9;font-size:7.5px;color:#b89090;text-align:center}';

    return '<!doctype html><html lang="de"><head><meta charset="utf-8">' +
      '<title>Schulferien '+NAME+' '+YEAR+'</title><style>'+css+'</style></head><body>' +
      '<div class="ph"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="ph-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="p-summary"><span class="p-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="p-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="pt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="p-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="p-legend">'+leg+'</div>' +
      '<div class="p-cal">'+cal+'</div>' +
      '<p class="p-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</body></html>';
  }

  // ---- PDF-Markup (fuer html2canvas, feste Pixel-Groessen) ----
  function buildPDFMarkup(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="x-art"><span class="x-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="x-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="x-dauer"><span class="x-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    function monthMarkup(m){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="xc-dow'+(i>=5?' xc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="xc-d xc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "xc-d";
        if(typ) cls += " xc-h xc-"+typ;
        else if(isWE) cls += " xc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      return '<div class="xc-m"><div class="xc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="xc-g">'+dows+cells+'</div></div>';
    }

    let calA = "", calB = "";
    for(let m=0; m<6; m++) calA += monthMarkup(m);
    for(let m=6; m<12; m++) calB += monthMarkup(m);

    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="xl-i"><span class="xl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css =
      '#xpdf *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}' +
      '#xpdf{color:#1a1a1a;font-size:12px;line-height:1.4}' +
      '#xpdf .xh{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:10px;margin-bottom:14px}' +
      '#xpdf .xh h1{color:#d5292b;font-size:27px;font-weight:700}' +
      '#xpdf .xh-sub{font-size:11px;color:#9a6a6a;text-align:right;line-height:1.6}' +
      '#xpdf .x-summary{display:flex;gap:10px;margin-bottom:16px}' +
      '#xpdf .x-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;padding:7px 14px;font-size:11px;color:#6b4a4a}' +
      '#xpdf .x-sp strong{color:#d5292b}' +
      '#xpdf table.xt{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:22px;border:1px solid #f0d9d9}' +
      '#xpdf table.xt thead th{background:#d5292b;color:#fff;text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}' +
      '#xpdf table.xt thead th:last-child{text-align:right}' +
      '#xpdf table.xt tbody td{padding:10px 12px;border-top:1px solid #f0d9d9;vertical-align:middle}' +
      '#xpdf table.xt tbody tr:nth-child(even){background:#fdf6f6}' +
      '#xpdf .x-art{font-weight:700;white-space:nowrap}' +
      '#xpdf .x-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:8px;vertical-align:middle}' +
      '#xpdf .x-wt{color:#9a6a6a}' +
      '#xpdf .x-dauer{text-align:right;white-space:nowrap}' +
      '#xpdf .x-pill{display:inline-block;background:#fbeaea;color:#8a1517;font-weight:700;padding:3px 11px;border-radius:11px;font-size:10.5px}' +
      '#xpdf .x-st{font-size:16px;font-weight:700;color:#d5292b;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #fbeaea}' +
      '#xpdf .x-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:11px;margin-bottom:16px}' +
      '#xpdf .xl-i{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}' +
      '#xpdf .xl-d{width:12px;height:12px;border-radius:3px}' +
      '#xpdf .x-cal{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}' +
      '#xpdf .xc-m{border:1px solid #f0d9d9;border-radius:7px;padding:9px}' +
      '#xpdf .xc-mt{text-align:center;font-size:12px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:5px;margin-bottom:6px}' +
      '#xpdf .xc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}' +
      '#xpdf .xc-dow{text-align:center;font-size:9px;font-weight:700;color:#b89090;padding:2px 0}' +
      '#xpdf .xc-dowwe{color:#d8c0c0}' +
      '#xpdf .xc-d{height:26px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#334155;border-radius:4px}' +
      '#xpdf .xc-e{visibility:hidden}' +
      '#xpdf .xc-we{color:#b89090}' +
      '#xpdf .xc-h{color:#fff;font-weight:700}' +
      '#xpdf .xc-winter{background:#e87a52}' +
      '#xpdf .xc-ostern{background:#f0a830;color:#5c3a00}' +
      '#xpdf .xc-pfingsten{background:#d5292b}' +
      '#xpdf .xc-sommer{background:#b81e20}' +
      '#xpdf .xc-herbst{background:#8a1517}' +
      '#xpdf .xc-weihnachten{background:#6b2e8a}' +
      '#xpdf .x-foot{margin-top:20px;padding-top:10px;border-top:1px solid #f0d9d9;font-size:9.5px;color:#b89090;text-align:center}';

    const styleTag = '<style>'+css+'</style>';

    // Seite 1: Kopf + Tabelle + Monate 1-6
    const page1 =
      '<div id="xpdf">' +
      '<div class="xh"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="xh-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="x-summary"><span class="x-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="x-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="xt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="x-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="x-legend">'+leg+'</div>' +
      '<div class="x-cal">'+calA+'</div>' +
      '</div>';

    // Seite 2: Monate 7-12 + Fusszeile
    const page2 =
      '<div id="xpdf">' +
      '<div class="x-st">Jahreskalender '+YEAR+' \u2013 Fortsetzung</div>' +
      '<div class="x-cal">'+calB+'</div>' +
      '<p class="x-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</div>';

    return { style: styleTag, pages: [page1, page2] };
  }

  function openPrintWindow(autoPrint){
    const html = buildPrintDocument();
    const w = window.open("", "_blank", "width=900,height=700");
    if(!w){
      toast("Bitte Pop-ups erlauben");
      return;
    }
    w.document.open();
    w.document.write(html);
    w.document.close();
    w.focus();
    if(autoPrint){
      setTimeout(function(){ try { w.print(); } catch(e){} }, 500);
    }
  }

  function generatePDF(){
    const jsPDFns = window.jspdf;
    if(!jsPDFns || !jsPDFns.jsPDF || typeof window.html2canvas === "undefined"){
      toast("PDF-Export wird vorbereitet...");
      openPrintWindow(true);
      return;
    }
    toast("PDF wird erstellt...");

    const A4_W = 794;          // 210mm @ 96dpi
    const PAD = 36;            // Innenabstand in px
    const markup = buildPDFMarkup();

    // Container fuer eine Seite rendern und als Canvas zurueckgeben
    function renderPage(pageHTML){
      return new Promise(function(resolve, reject){
        const holder = document.createElement("div");
        holder.style.cssText = "position:fixed;left:-10000px;top:0;width:"+A4_W+"px;background:#fff";
        const inner = document.createElement("div");
        inner.style.cssText = "width:"+A4_W+"px;padding:"+PAD+"px;background:#fff";
        inner.innerHTML = markup.style + pageHTML;
        holder.appendChild(inner);
        document.body.appendChild(holder);
        window.html2canvas(inner, {scale:2, backgroundColor:"#ffffff", useCORS:true, logging:false})
          .then(function(canvas){
            try{ document.body.removeChild(holder); }catch(e){}
            resolve(canvas);
          })
          .catch(function(err){
            try{ document.body.removeChild(holder); }catch(e){}
            reject(err);
          });
      });
    }

    const { jsPDF } = jsPDFns;
    const pdf = new jsPDF({unit:"mm", format:"a4", orientation:"portrait"});
    const pageW = pdf.internal.pageSize.getWidth();
    const pageH = pdf.internal.pageSize.getHeight();

    // Seiten nacheinander rendern und einfuegen
    let chain = Promise.resolve();
    markup.pages.forEach(function(pageHTML, idx){
      chain = chain.then(function(){
        return renderPage(pageHTML).then(function(canvas){
          const imgData = canvas.toDataURL("image/jpeg", 0.95);
          const imgW = pageW;
          const imgH = canvas.height * imgW / canvas.width;
          // Inhalt soll oben beginnen; passt eine Seite nicht ganz, skalieren wir herunter
          const drawH = Math.min(imgH, pageH);
          const drawW = imgH > pageH ? imgW * (pageH / imgH) : imgW;
          const offX = (pageW - drawW) / 2;
          if(idx > 0) pdf.addPage();
          pdf.addImage(imgData, "JPEG", offX, 0, drawW, drawH);
        });
      });
    });

    chain.then(function(){
      pdf.save("schulferien-"+SLUG+"-"+YEAR+".pdf");
      toast("PDF wurde heruntergeladen");
    }).catch(function(err){
      if(window.console && console.error) console.error("PDF-Export Fehler:", err);
      toast("PDF-Export fehlgeschlagen \u2013 Druckdialog wird ge\u00f6ffnet");
      openPrintWindow(true);
    });
  }

  function doPrint(){
    openPrintWindow(true);
  }


  function shareWhatsApp(){
    const txt = buildShareText();
    const url = "https://wa.me/?text="+encodeURIComponent(txt);
    window.open(url, "_blank");
  }

  async function nativeShare(){
    const txt = buildShareText();
    const title = "Schulferien "+NAME+" "+YEAR;
    if(navigator.share){
      try {
        await navigator.share({title:title, text:txt, url:window.location.href});
      } catch(e){ if(e.name !== "AbortError") toast("Teilen fehlgeschlagen"); }
    } else {
      copyToClipboard(txt + "\n\n" + window.location.href);
      toast("Link kopiert (Teilen auf diesem Gerät nicht unterstützt)");
    }
  }

  function copyToClipboard(text){
    if(navigator.clipboard && navigator.clipboard.writeText){
      navigator.clipboard.writeText(text).then(function(){ toast("Termine in die Zwischenablage kopiert"); })
        .catch(function(){ fallbackCopy(text); });
    } else {
      fallbackCopy(text);
    }
  }

  function fallbackCopy(text){
    const ta = document.createElement("textarea");
    ta.value = text;
    ta.style.position = "fixed";
    ta.style.opacity = "0";
    document.body.appendChild(ta);
    ta.select();
    try { document.execCommand("copy"); toast("Termine kopiert"); }
    catch(e){ toast("Kopieren fehlgeschlagen"); }
    document.body.removeChild(ta);
  }

  root.addEventListener("click", function(e){
    const btn = e.target.closest("[data-action]");
    if(!btn) return;
    e.preventDefault();
    const action = btn.getAttribute("data-action");
    if(action === "pdf") generatePDF();
    else if(action === "print") doPrint();
    else if(action === "whatsapp") shareWhatsApp();
    else if(action === "share") nativeShare();
    else if(action === "copy") copyToClipboard(buildShareText());
  });
})();
</script>



<p class="wp-block-paragraph">Mecklenburg-Vorpommern liegt im Nordosten Deutschlands und bietet mit der Ostseeküste, den Inseln Rügen und Usedom sowie der Mecklenburgischen Seenplatte eine der beliebtesten Urlaubsregionen des Landes. Familien, die in Mecklenburg-Vorpommern leben, planen ihr Jahr nach einem Ferienkalender mit klassischen Winterferien. Wer 2027 die Schulferien Mecklenburg-Vorpommern optimal nutzen möchte, sollte die Termine, Feiertage und Brückentage früh kennen. Eine vollständige Auflistung aller Bundesländer findest du auf der zentralen Ferienseite für Deutschland.</p>



<h2 class="wp-block-heading">Besonderheiten der Ferien in Mecklenburg-Vorpommern</h2>



<p class="wp-block-paragraph">Mecklenburg-Vorpommern hat einen Ferienkalender mit einer echten Winterferienwoche im Februar, eine Tradition, die das Land mit den übrigen ostdeutschen Ländern teilt. Anders als der einzelne Winterferientag mancher Stadtstaaten umfasst dieser Block eine ganze Schulwoche und schafft damit einen festen Erholungspunkt mitten im Winter.</p>



<p class="wp-block-paragraph">Eine zweite Eigenheit ist die Lage als Tourismusland. Mecklenburg-Vorpommern lebt stark vom Urlaubstourismus an der Ostsee, weshalb ein früher Sommerferienstart sinnvoll ist. Die Festlegung der Sommerferien erfolgt über die Länderarbeitsgruppe der Kultusministerkonferenz, und das Land gehört 2027 zu den Ländern, die früh in die Sommerpause starten.</p>



<p class="wp-block-paragraph">Hinzu kommt die Verteilung der Pfingstpause auf mehrere Tage. Mecklenburg-Vorpommern legt rund um Christi Himmelfahrt und Pfingsten einzelne freie Tage, sodass im Mai mehrere verlängerte Wochenenden entstehen.</p>



<p class="wp-block-paragraph">Die Ferienordnung wird vom Ministerium für Bildung und Kindertagesförderung festgelegt. Die Schulen selbst tragen Verantwortung für die organisatorische Umsetzung im Schulalltag.</p>



<h2 class="wp-block-heading">Ferientermine 2027 im Detail</h2>



<p class="wp-block-paragraph">Die Schulferien Mecklenburg-Vorpommern 2027 verteilen sich über das Kalenderjahr auf mehrere Abschnitte. Hier die wichtigsten Daten im Überblick:</p>



<h3 class="wp-block-heading">Winterferien 2027</h3>



<p class="wp-block-paragraph">8. bis 19. Februar 2027. Eine echte Winterferienwoche von rund zwei Wochen mitten im Februar. Eine gute Gelegenheit für einen Skiurlaub oder ruhige Tage zu Hause.</p>



<h3 class="wp-block-heading">Osterferien 2027</h3>



<p class="wp-block-paragraph">24. März bis 2. April 2027. Knapp zwei Wochen rund um das Osterfest. Karfreitag (26. März) und Ostermontag (29. März) liegen in diesem Zeitraum. In der Praxis ergibt sich ein zusammenhängender freier Block.</p>



<h3 class="wp-block-heading">Pfingstferien 2027</h3>



<p class="wp-block-paragraph">7. Mai und 14. bis 18. Mai 2027. Mecklenburg-Vorpommern verteilt die Pfingstpause auf einen einzelnen Tag rund um Christi Himmelfahrt und einen Block rund um Pfingsten. Zusammen mit den Feiertagen entstehen mehrere verlängerte freie Zeiträume.</p>



<h3 class="wp-block-heading">Sommerferien 2027</h3>



<p class="wp-block-paragraph">5. Juli bis 14. August 2027. Mecklenburg-Vorpommern gehört 2027 zu den Ländern mit einem frühen Sommerferienstart. Der frühe Beginn gibt Familien die Möglichkeit, im Hochsommer zu reisen, bevor viele andere Bundesländer in die Ferien starten.</p>



<h3 class="wp-block-heading">Herbstferien 2027</h3>



<p class="wp-block-paragraph">14. bis 23. Oktober 2027. Eine gute Schulwoche frei im Herbst. Damit bleibt im Herbst Spielraum für eine kürzere Reise oder einen ausgedehnten Aufenthalt zu Hause.</p>



<h3 class="wp-block-heading">Weihnachtsferien 2027/2028</h3>



<p class="wp-block-paragraph">22. Dezember 2027 bis 4. Januar 2028. Die Weihnachtsferien beginnen kurz vor Heiligabend und reichen bis in die erste Januarwoche. Beide Weihnachtsfeiertage und Neujahr liegen mitten in diesem Abschnitt.</p>



<h2 class="wp-block-heading">Feiertage in und neben den Ferien</h2>



<p class="wp-block-paragraph">Mehrere gesetzliche Feiertage fallen 2027 in oder direkt neben die Schulferien in Mecklenburg-Vorpommern. Karfreitag (26. März) und Ostermontag (29. März) liegen in den Osterferien.</p>



<p class="wp-block-paragraph">Der Tag der Arbeit am 1. Mai 2027 fällt auf einen Samstag und bringt damit keinen zusätzlichen freien Tag. Christi Himmelfahrt am Donnerstag, dem 6. Mai 2027, ist gesetzlicher Feiertag in ganz Deutschland. Da der 7. Mai schulfrei ist, entsteht rund um Christi Himmelfahrt ein freier Block von vier Tagen.</p>



<p class="wp-block-paragraph">Pfingstmontag am 17. Mai liegt innerhalb des Pfingstferienblocks. Der Tag der Deutschen Einheit am 3. Oktober 2027 fällt auf einen Sonntag. Der Reformationstag am 31. Oktober 2027 ist in Mecklenburg-Vorpommern gesetzlicher Feiertag und fällt auf einen Sonntag. Die beiden Weihnachtsfeiertage am 25. und 26. Dezember 2027 liegen innerhalb der Weihnachtsferien.</p>



<h2 class="wp-block-heading">Brückentage 2027 in Mecklenburg-Vorpommern</h2>



<p class="wp-block-paragraph">Wer 2027 mit wenigen Urlaubstagen besonders viele freie Tage am Stück erreichen möchte, hat in Mecklenburg-Vorpommern mehrere gute Konstellationen:</p>



<ul class="wp-block-list">
<li><strong>Christi Himmelfahrt:</strong> Da der 7. Mai schulfrei ist, ergibt sich rund um Christi Himmelfahrt bereits ohne zusätzlichen Urlaubstag ein langes Wochenende. Berufstätige nehmen sich den Freitag frei und kommen auf vier freie Tage.</li>



<li><strong>Pfingsten:</strong> Der Pfingstferienblock mit Pfingstmontag schafft für Familien einen zusammenhängenden freien Zeitraum.</li>



<li><strong>Herbstferien:</strong> Die Herbstferien lassen sich mit wenigen zusätzlichen Urlaubstagen am Anfang oder Ende zu einer ausgedehnten Reisezeit verlängern.</li>



<li><strong>Jahreswechsel:</strong> Wer einzelne Urlaubstage rund um Weihnachten und Neujahr nimmt, bekommt zusammen mit Feiertagen und Wochenenden einen langen freien Block.</li>
</ul>



<h2 class="wp-block-heading">Tipps zur Urlaubsplanung in Mecklenburg-Vorpommern 2027</h2>



<p class="wp-block-paragraph">Mecklenburg-Vorpommern selbst ist eines der vielfältigsten Reiseziele in Deutschland. Die Ostseeküste, die Inseln Rügen und Usedom, die Seenplatte rund um die Müritz und Städte wie Schwerin, Rostock und Stralsund bieten ganzjährig attraktive Ziele. Wer in den Winterferien zu Hause bleibt, findet im Februar ruhige Tage an der winterlichen Küste oder ein Programm aus Indoor-Angeboten.</p>



<p class="wp-block-paragraph">Die Sommerferien sind die beste Reisezeit für eine größere Reise ins Ausland. Wer in den Süden Europas fährt, sollte beachten, dass der frühe Start in den Juli fällt, wenn viele Mittelmeerregionen bereits warm, aber noch nicht am heißesten sind. Auch Skandinavien, das Baltikum oder eine Reise an die heimische Ostseeküste sind in dieser Zeit gut möglich.</p>



<p class="wp-block-paragraph">Die Herbstferien sind eine zweite attraktive Reisezeit. Mit einer guten Schulwoche ergibt sich Spielraum für eine kürzere Reise ins europäische Ausland, und die Preise liegen außerhalb der Sommer-Hochsaison oft günstiger. Wer flexibel ist, kann Städtereisen oder einen Aufenthalt am Mittelmeer im Oktober deutlich preiswerter buchen.</p>



<p class="wp-block-paragraph">Die echte Winterferienwoche im Februar eignet sich gut für einen Skiurlaub in den Mittelgebirgen oder den Alpen. Schnee liegt in den Höhenlagen zu dieser Zeit meist zuverlässig, und außerhalb der Hauptsaison sind viele Skigebiete entspannter zu erreichen.</p>



<p class="wp-block-paragraph">Für Kurzurlaube zwischen den großen Ferienblöcken bieten sich die Brückentage rund um Christi Himmelfahrt und den Jahreswechsel an. Mit nur ein bis zwei Urlaubstagen lassen sich aus normalen Wochenenden viertägige Mini-Auszeiten machen, ideal für einen Trip an die Ostsee, an die Müritz oder zu den Weihnachtsmärkten in Schwerin und Rostock.</p>



<p class="wp-block-paragraph">Eltern sollten beachten: Die Termine zu den Ferien Mecklenburg-Vorpommern 2027 werden vom Ministerium für Bildung und Kindertagesförderung verbindlich festgelegt. Kurzfristige Änderungen sind im Einzelfall aber nicht ausgeschlossen. Auf den Webseiten des Ministeriums und der einzelnen Schulen finden Familien Antworten auf weiterführende Fragen rund um Schulkalender und Ferienordnung.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/ferien-mecklenburg-vorpommern-2027/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ferien Hessen 2027: Alle Termine &#038; Feiertage + Kalender</title>
		<link>https://freizeitfun.com/ferien-hessen-2027/</link>
					<comments>https://freizeitfun.com/ferien-hessen-2027/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Tue, 26 May 2026 15:18:56 +0000</pubDate>
				<category><![CDATA[Termine]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/?p=4393</guid>

					<description><![CDATA[Schulferien Hessen 2027 Offizielle KMK-Termine Ferienabschnitte 2027: 4 Ferientage gesamt: 85 Ferienart Zeitraum Wochentage Dauer ❄️Winterferien keine – – 🐰Osterferien 22. März 2027 – 2. April 2027 Montag – Freitag 12 Tage 🌸Pfingstferien keine – – ☀️Sommerferien 28. Juni 2027 – 6. August 2027 Montag – Freitag 40 Tage 🍂Herbstferien 4. Oktober 2027 – 16. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- Ferientabelle & Kalender Hessen 2027 - schulbuchverlag.de -->
<style>
.sft-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;width:100%;max-width:100%;margin:24px 0;box-sizing:border-box}
.sft-wrap *,.sft-wrap *::before,.sft-wrap *::after{box-sizing:border-box}
.sft-card{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
@media(max-width:600px){.sft-card{padding:14px}}
.sft-head{margin:0 0 18px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}
.sft-head h3{margin:0;font-size:22px;color:#d5292b;font-weight:700;line-height:1.2}
.sft-head .sft-stand{font-size:12px;color:#9a6a6a;background:#fff;padding:4px 10px;border-radius:5px;border:1px solid #f0d9d9;white-space:nowrap}
.sft-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:13px}
.sft-summary-pill{background:#fff;padding:6px 12px;border-radius:6px;border:1px solid #f0d9d9;color:#6b4a4a}
.sft-summary-pill strong{color:#d5292b;font-weight:700}
.sft-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #f0d9d9;background:#fff;margin-bottom:24px}
.sft-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.sft-table thead{background:#d5292b;color:#fff}
.sft-table th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.sft-table th:last-child{text-align:right}
.sft-table tbody tr{border-top:1px solid #fbeaea;transition:background .12s}
.sft-table tbody tr:hover{background:#fdf6f6}
.sft-table td{padding:14px;vertical-align:middle}
.sft-table .sft-typ{font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px;min-width:160px}
.sft-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0;background:var(--accent-bg,#fbeaea);border-radius:6px;padding:4px;line-height:1}
.sft-zeit{color:#334155}
.sft-wt{color:#9a6a6a;font-size:13px;white-space:nowrap}
.sft-dauer{text-align:right;white-space:nowrap}
.sft-dauer-pill{display:inline-block;background:var(--accent-bg,#fbeaea);color:var(--accent-text,#6b4a4a);font-weight:600;font-size:12px;padding:4px 10px;border-radius:5px}
.sft-row-empty{background:#fafafa}
.sft-row-empty .sft-typ{color:#c9a9a9}
.sft-row-empty .sft-icon{background:#fbeaea;opacity:.5}
.sft-row-empty em{color:#c9a9a9;font-style:italic;font-size:13px}
.sfc-section-title{font-size:16px;font-weight:700;color:#d5292b;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #fbeaea}
.sfc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #f0d9d9;font-size:12px}
.sfc-legend-item{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}
.sfc-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}
.sfc-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:760px){.sfc-calendar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sfc-calendar{grid-template-columns:1fr;gap:10px}}
.sfc-month{background:#fff;border:1px solid #f0d9d9;border-radius:8px;padding:10px;overflow:hidden}
.sfc-month-title{font-size:13px;font-weight:700;color:#d5292b;text-align:center;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #fbeaea}
.sfc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.sfc-dow{font-size:9px;font-weight:600;text-align:center;color:#b89090;text-transform:uppercase;padding:2px 0}
.sfc-dow.sfc-we{color:#d8c0c0}
.sfc-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#334155;border-radius:4px;position:relative;cursor:default}
.sfc-day.sfc-empty{visibility:hidden}
.sfc-day.sfc-we{color:#b89090}
.sfc-day.sfc-h{color:#fff;font-weight:600}
.sfc-day.sfc-h-winter{background:#e87a52}
.sfc-day.sfc-h-ostern{background:#f0a830;color:#5c3a00}
.sfc-day.sfc-h-pfingsten{background:#d5292b}
.sfc-day.sfc-h-sommer{background:#b81e20}
.sfc-day.sfc-h-herbst{background:#8a1517}
.sfc-day.sfc-h-weihnachten{background:#6b2e8a}
/* Aktionen */
.sft-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}
.sft-wrap button.sft-btn{display:inline-flex !important;align-items:center;gap:7px;padding:10px 16px !important;border-radius:8px !important;border:1.5px solid #e6c5c5 !important;background:#fff !important;color:#d5292b !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;font-family:inherit !important;transition:all .15s !important;text-transform:none !important;letter-spacing:normal !important;line-height:1.3 !important;box-shadow:none !important;text-shadow:none !important;outline:none !important;white-space:nowrap}
.sft-wrap button.sft-btn:hover,
.sft-wrap button.sft-btn:focus,
.sft-wrap button.sft-btn:focus-visible{background:#fdf0f0 !important;border-color:#d5292b !important;color:#d5292b !important;box-shadow:none !important;transform:translateY(-1px)}
.sft-wrap button.sft-btn-primary,
.sft-wrap button.sft-btn-primary:hover,
.sft-wrap button.sft-btn-primary:focus{background:#d5292b !important;color:#fff !important;border-color:#d5292b !important}
.sft-wrap button.sft-btn-primary:hover{background:#b81e20 !important;border-color:#b81e20 !important}
.sft-wrap button.sft-btn-wa,
.sft-wrap button.sft-btn-wa:hover,
.sft-wrap button.sft-btn-wa:focus{background:#25d366 !important;color:#fff !important;border-color:#25d366 !important}
.sft-wrap button.sft-btn-wa:hover{background:#1ebe57 !important;border-color:#1ebe57 !important}
.sft-btn svg{width:15px;height:15px;flex-shrink:0}
.sft-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#d5292b;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.sft-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}
.sft-note{margin-top:16px;font-size:11px;color:#b89090;text-align:center}
</style>

<div class="sft-wrap" id="sft-hessen-2027">
  <div class="sft-card">
    <div class="sft-head">
      <h3>Schulferien Hessen 2027</h3>
      <span class="sft-stand">Offizielle KMK-Termine</span>
    </div>

    <div class="sft-summary">
      <span class="sft-summary-pill">Ferienabschnitte 2027: <strong>4</strong></span>
      <span class="sft-summary-pill">Ferientage gesamt: <strong>85</strong></span>
    </div>

    <div class="sft-table-wrap">
      <table class="sft-table">
        <thead>
          <tr>
            <th>Ferienart</th>
            <th>Zeitraum</th>
            <th>Wochentage</th>
            <th>Dauer</th>
          </tr>
        </thead>
        <tbody>
<tr class="sft-row sft-row-empty"><td class="sft-typ"><span class="sft-icon">❄️</span><span>Winterferien</span></td><td class="sft-zeit"><em>keine</em></td><td class="sft-wt">–</td><td class="sft-dauer"><span class="sft-dauer-pill">–</span></td></tr><tr class="sft-row" style="--accent:#f0a830;--accent-bg:#fcefd6;--accent-text:#7a5410"><td class="sft-typ"><span class="sft-icon">🐰</span><span>Osterferien</span></td><td class="sft-zeit">22. März 2027 – 2. April 2027</td><td class="sft-wt">Montag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">12 Tage</span></td></tr><tr class="sft-row sft-row-empty"><td class="sft-typ"><span class="sft-icon">🌸</span><span>Pfingstferien</span></td><td class="sft-zeit"><em>keine</em></td><td class="sft-wt">–</td><td class="sft-dauer"><span class="sft-dauer-pill">–</span></td></tr><tr class="sft-row" style="--accent:#b81e20;--accent-bg:#f6d4d4;--accent-text:#7a1416"><td class="sft-typ"><span class="sft-icon">☀️</span><span>Sommerferien</span></td><td class="sft-zeit">28. Juni 2027 – 6. August 2027</td><td class="sft-wt">Montag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">40 Tage</span></td></tr><tr class="sft-row" style="--accent:#8a1517;--accent-bg:#eccccc;--accent-text:#6b1012"><td class="sft-typ"><span class="sft-icon">🍂</span><span>Herbstferien</span></td><td class="sft-zeit">4. Oktober 2027 – 16. Oktober 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">13 Tage</span></td></tr><tr class="sft-row" style="--accent:#6b2e8a;--accent-bg:#e6d9ee;--accent-text:#4a1f63"><td class="sft-typ"><span class="sft-icon">🎄</span><span>Weihnachtsferien</span></td><td class="sft-zeit">23. Dezember 2027 – 11. Januar 2028</td><td class="sft-wt">Donnerstag – Dienstag</td><td class="sft-dauer"><span class="sft-dauer-pill">20 Tage</span></td></tr>
        </tbody>
      </table>
    </div>

    <h4 class="sfc-section-title">Jahreskalender 2027</h4>

    <div class="sfc-legend"><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#f0a830"></span>Osterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#b81e20"></span>Sommerferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#8a1517"></span>Herbstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#6b2e8a"></span>Weihnachtsferien</div></div>

    <div class="sfc-calendar"><div class="sfc-month"><h4 class="sfc-month-title">Januar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Februar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">März 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">22</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">23</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">24</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">25</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">26</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">27</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">28</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">29</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">30</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">April 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">1</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Mai 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day sfc-we">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juni 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">28</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">29</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juli 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">15</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">17</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">18</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">19</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">20</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">21</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">22</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">23</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">25</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">26</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">27</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">28</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">29</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">30</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">31</div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">August 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day sfc-we">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">September 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Oktober 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">4</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">5</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">6</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">7</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">8</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">9</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">10</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">11</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">12</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">13</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">14</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">15</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">November 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Dezember 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">23</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">25</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">26</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">27</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">28</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">29</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">30</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div></div>

    <div class="sft-actions">
      <button class="sft-btn sft-btn-primary" data-action="pdf">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
        PDF herunterladen
      </button>
      <button class="sft-btn" data-action="print">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect x="6" y="14" width="12" height="8"/></svg>
        Drucken
      </button>
      <button class="sft-btn sft-btn-wa" data-action="whatsapp">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z"/></svg>
        WhatsApp
      </button>
      <button class="sft-btn" data-action="share">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg>
        Teilen
      </button>
      <button class="sft-btn" data-action="copy">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
        Termine kopieren
      </button>
    </div>

    <p class="sft-note">Quelle: Kultusministerkonferenz (KMK). Stand: 09.10.2025. Alle Angaben ohne Gewähr.</p>
  </div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script>
(function(){
  const ROOT_ID = "sft-hessen-2027";
  const root = document.getElementById(ROOT_ID);
  if(!root) return;

  const NAME = "Hessen";
  const YEAR = 2027;
  const SLUG = "hessen";
  const FERIEN = {ostern:["2027-03-22","2027-04-02"],sommer:["2027-06-28","2027-08-06"],herbst:["2027-10-04","2027-10-16"],weihnachten:["2027-12-23","2028-01-11"]};
  const TYPEN_LBL = {winter:"Winterferien",ostern:"Osterferien",pfingsten:"Pfingstferien",sommer:"Sommerferien",herbst:"Herbstferien",weihnachten:"Weihnachtsferien"};
  const TYPEN_COLOR = {winter:[232,122,82],ostern:[240,168,48],pfingsten:[213,41,43],sommer:[184,30,32],herbst:[138,21,23],weihnachten:[107,46,138]};
  const MONATE = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
  const MONATE_KURZ = ["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];
  const DOW = ["Mo","Di","Mi","Do","Fr","Sa","So"];
  const ORDER = ["winter","ostern","pfingsten","sommer","herbst","weihnachten"];
  const WOCHENTAGE = {ostern:"Montag \u2013 Freitag",sommer:"Montag \u2013 Freitag",herbst:"Montag \u2013 Samstag",weihnachten:"Donnerstag \u2013 Dienstag"};
  const TOTAL_ABSCHNITTE = 4;
  const TOTAL_TAGE = 85;

  function parseDate(iso){ const p = iso.split("-").map(Number); return new Date(p[0],p[1]-1,p[2]); }
  function isoOf(d){ return d.getFullYear()+"-"+String(d.getMonth()+1).padStart(2,"0")+"-"+String(d.getDate()).padStart(2,"0"); }
  function fmtDate(d,kurz){ const m = kurz?MONATE_KURZ[d.getMonth()]:MONATE[d.getMonth()]; return d.getDate()+". "+m+" "+d.getFullYear(); }
  function fmtRange(s,e,kurz){ const ds=parseDate(s),de=parseDate(e); if(s===e) return fmtDate(ds,kurz); return fmtDate(ds,kurz)+" - "+fmtDate(de,kurz); }
  function dauer(s,e){ return Math.round((parseDate(e)-parseDate(s))/86400000)+1; }

  function buildHolidayMap(){
    const map = {};
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      let cur = parseDate(f[0]); const end = parseDate(f[1]);
      while(cur <= end){
        if(cur.getFullYear() === YEAR) map[isoOf(cur)] = typ;
        cur = new Date(cur.getTime()+86400000);
      }
    });
    return map;
  }

  function toast(msg){
    let t = document.getElementById("sft-toast");
    if(!t){
      t = document.createElement("div");
      t.id = "sft-toast";
      t.className = "sft-toast";
      document.body.appendChild(t);
    }
    t.textContent = msg;
    t.classList.add("show");
    setTimeout(function(){ t.classList.remove("show"); }, 2400);
  }

  function buildShareText(){
    let txt = "🎒 Schulferien " + NAME + " " + YEAR + "\n\n";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      txt += TYPEN_LBL[typ] + ": " + fmtRange(f[0],f[1]) + " (" + dauer(f[0],f[1]) + " Tage)\n";
    });
    txt += "\nQuelle: KMK | schulbuchverlag.de";
    return txt;
  }

  // ---- Gemeinsames Druck-/PDF-Layout ----
  function buildPrintDocument(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    // Tabellenzeilen
    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="t-art"><span class="t-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="t-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="t-dauer"><span class="t-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    // Kalender
    let cal = "";
    for(let m=0; m<12; m++){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="pc-dow'+(i>=5?' pc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="pc-d pc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "pc-d";
        if(typ) cls += " pc-h pc-"+typ;
        else if(isWE) cls += " pc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      cal += '<div class="pc-m"><div class="pc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="pc-g">'+dows+cells+'</div></div>';
    }

    // Legende
    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="pl-i"><span class="pl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css = '@page{size:A4 portrait;margin:12mm 10mm}' +
      '*{box-sizing:border-box;margin:0;padding:0}' +
      'body{font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:10px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}' +
      '.ph{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:8px;margin-bottom:4px}' +
      '.ph h1{color:#d5292b;font-size:21px;font-weight:700}' +
      '.ph .ph-sub{font-size:9px;color:#9a6a6a;text-align:right;line-height:1.5}' +
      '.p-summary{display:flex;gap:8px;margin:10px 0}' +
      '.p-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:5px;padding:4px 10px;font-size:9px;color:#6b4a4a}' +
      '.p-sp strong{color:#d5292b}' +
      'table.pt{width:100%;border-collapse:collapse;font-size:9.5px;margin-bottom:14px;border:1px solid #f0d9d9;border-radius:6px;overflow:hidden}' +
      'table.pt thead th{background:#d5292b;color:#fff;text-align:left;padding:7px 9px;font-size:8.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}' +
      'table.pt thead th:last-child{text-align:right}' +
      'table.pt tbody td{padding:7px 9px;border-top:1px solid #f0d9d9}' +
      'table.pt tbody tr:nth-child(even){background:#fdf6f6}' +
      '.t-art{font-weight:700;white-space:nowrap}' +
      '.t-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}' +
      '.t-wt{color:#9a6a6a}' +
      '.t-dauer{text-align:right;white-space:nowrap}' +
      '.t-pill{background:#fbeaea;color:#8a1517;font-weight:700;padding:2px 8px;border-radius:10px;font-size:8.5px}' +
      '.p-st{font-size:12px;font-weight:700;color:#d5292b;margin:2px 0 7px;padding-bottom:5px;border-bottom:2px solid #fbeaea}' +
      '.p-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 10px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:8.5px;margin-bottom:10px}' +
      '.pl-i{display:inline-flex;align-items:center;gap:5px;color:#6b4a4a}' +
      '.pl-d{width:10px;height:10px;border-radius:2px}' +
      '.p-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}' +
      '.pc-m{border:1px solid #f0d9d9;border-radius:6px;padding:6px;break-inside:avoid;page-break-inside:avoid}' +
      '.pc-mt{text-align:center;font-size:9.5px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:4px;margin-bottom:4px}' +
      '.pc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5px}' +
      '.pc-dow{text-align:center;font-size:7px;font-weight:700;color:#b89090;padding:1px 0}' +
      '.pc-dowwe{color:#d8c0c0}' +
      '.pc-d{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:8px;color:#334155;border-radius:3px}' +
      '.pc-e{visibility:hidden}' +
      '.pc-we{color:#b89090}' +
      '.pc-h{color:#fff;font-weight:700}' +
      '.pc-winter{background:#e87a52}' +
      '.pc-ostern{background:#f0a830;color:#5c3a00}' +
      '.pc-pfingsten{background:#d5292b}' +
      '.pc-sommer{background:#b81e20}' +
      '.pc-herbst{background:#8a1517}' +
      '.pc-weihnachten{background:#6b2e8a}' +
      '.p-foot{margin-top:12px;padding-top:7px;border-top:1px solid #f0d9d9;font-size:7.5px;color:#b89090;text-align:center}';

    return '<!doctype html><html lang="de"><head><meta charset="utf-8">' +
      '<title>Schulferien '+NAME+' '+YEAR+'</title><style>'+css+'</style></head><body>' +
      '<div class="ph"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="ph-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="p-summary"><span class="p-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="p-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="pt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="p-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="p-legend">'+leg+'</div>' +
      '<div class="p-cal">'+cal+'</div>' +
      '<p class="p-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</body></html>';
  }

  // ---- PDF-Markup (fuer html2canvas, feste Pixel-Groessen) ----
  function buildPDFMarkup(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="x-art"><span class="x-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="x-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="x-dauer"><span class="x-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    function monthMarkup(m){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="xc-dow'+(i>=5?' xc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="xc-d xc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "xc-d";
        if(typ) cls += " xc-h xc-"+typ;
        else if(isWE) cls += " xc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      return '<div class="xc-m"><div class="xc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="xc-g">'+dows+cells+'</div></div>';
    }

    let calA = "", calB = "";
    for(let m=0; m<6; m++) calA += monthMarkup(m);
    for(let m=6; m<12; m++) calB += monthMarkup(m);

    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="xl-i"><span class="xl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css =
      '#xpdf *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}' +
      '#xpdf{color:#1a1a1a;font-size:12px;line-height:1.4}' +
      '#xpdf .xh{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:10px;margin-bottom:14px}' +
      '#xpdf .xh h1{color:#d5292b;font-size:27px;font-weight:700}' +
      '#xpdf .xh-sub{font-size:11px;color:#9a6a6a;text-align:right;line-height:1.6}' +
      '#xpdf .x-summary{display:flex;gap:10px;margin-bottom:16px}' +
      '#xpdf .x-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;padding:7px 14px;font-size:11px;color:#6b4a4a}' +
      '#xpdf .x-sp strong{color:#d5292b}' +
      '#xpdf table.xt{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:22px;border:1px solid #f0d9d9}' +
      '#xpdf table.xt thead th{background:#d5292b;color:#fff;text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}' +
      '#xpdf table.xt thead th:last-child{text-align:right}' +
      '#xpdf table.xt tbody td{padding:10px 12px;border-top:1px solid #f0d9d9;vertical-align:middle}' +
      '#xpdf table.xt tbody tr:nth-child(even){background:#fdf6f6}' +
      '#xpdf .x-art{font-weight:700;white-space:nowrap}' +
      '#xpdf .x-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:8px;vertical-align:middle}' +
      '#xpdf .x-wt{color:#9a6a6a}' +
      '#xpdf .x-dauer{text-align:right;white-space:nowrap}' +
      '#xpdf .x-pill{display:inline-block;background:#fbeaea;color:#8a1517;font-weight:700;padding:3px 11px;border-radius:11px;font-size:10.5px}' +
      '#xpdf .x-st{font-size:16px;font-weight:700;color:#d5292b;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #fbeaea}' +
      '#xpdf .x-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:11px;margin-bottom:16px}' +
      '#xpdf .xl-i{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}' +
      '#xpdf .xl-d{width:12px;height:12px;border-radius:3px}' +
      '#xpdf .x-cal{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}' +
      '#xpdf .xc-m{border:1px solid #f0d9d9;border-radius:7px;padding:9px}' +
      '#xpdf .xc-mt{text-align:center;font-size:12px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:5px;margin-bottom:6px}' +
      '#xpdf .xc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}' +
      '#xpdf .xc-dow{text-align:center;font-size:9px;font-weight:700;color:#b89090;padding:2px 0}' +
      '#xpdf .xc-dowwe{color:#d8c0c0}' +
      '#xpdf .xc-d{height:26px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#334155;border-radius:4px}' +
      '#xpdf .xc-e{visibility:hidden}' +
      '#xpdf .xc-we{color:#b89090}' +
      '#xpdf .xc-h{color:#fff;font-weight:700}' +
      '#xpdf .xc-winter{background:#e87a52}' +
      '#xpdf .xc-ostern{background:#f0a830;color:#5c3a00}' +
      '#xpdf .xc-pfingsten{background:#d5292b}' +
      '#xpdf .xc-sommer{background:#b81e20}' +
      '#xpdf .xc-herbst{background:#8a1517}' +
      '#xpdf .xc-weihnachten{background:#6b2e8a}' +
      '#xpdf .x-foot{margin-top:20px;padding-top:10px;border-top:1px solid #f0d9d9;font-size:9.5px;color:#b89090;text-align:center}';

    const styleTag = '<style>'+css+'</style>';

    // Seite 1: Kopf + Tabelle + Monate 1-6
    const page1 =
      '<div id="xpdf">' +
      '<div class="xh"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="xh-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="x-summary"><span class="x-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="x-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="xt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="x-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="x-legend">'+leg+'</div>' +
      '<div class="x-cal">'+calA+'</div>' +
      '</div>';

    // Seite 2: Monate 7-12 + Fusszeile
    const page2 =
      '<div id="xpdf">' +
      '<div class="x-st">Jahreskalender '+YEAR+' \u2013 Fortsetzung</div>' +
      '<div class="x-cal">'+calB+'</div>' +
      '<p class="x-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</div>';

    return { style: styleTag, pages: [page1, page2] };
  }

  function openPrintWindow(autoPrint){
    const html = buildPrintDocument();
    const w = window.open("", "_blank", "width=900,height=700");
    if(!w){
      toast("Bitte Pop-ups erlauben");
      return;
    }
    w.document.open();
    w.document.write(html);
    w.document.close();
    w.focus();
    if(autoPrint){
      setTimeout(function(){ try { w.print(); } catch(e){} }, 500);
    }
  }

  function generatePDF(){
    const jsPDFns = window.jspdf;
    if(!jsPDFns || !jsPDFns.jsPDF || typeof window.html2canvas === "undefined"){
      toast("PDF-Export wird vorbereitet...");
      openPrintWindow(true);
      return;
    }
    toast("PDF wird erstellt...");

    const A4_W = 794;          // 210mm @ 96dpi
    const PAD = 36;            // Innenabstand in px
    const markup = buildPDFMarkup();

    // Container fuer eine Seite rendern und als Canvas zurueckgeben
    function renderPage(pageHTML){
      return new Promise(function(resolve, reject){
        const holder = document.createElement("div");
        holder.style.cssText = "position:fixed;left:-10000px;top:0;width:"+A4_W+"px;background:#fff";
        const inner = document.createElement("div");
        inner.style.cssText = "width:"+A4_W+"px;padding:"+PAD+"px;background:#fff";
        inner.innerHTML = markup.style + pageHTML;
        holder.appendChild(inner);
        document.body.appendChild(holder);
        window.html2canvas(inner, {scale:2, backgroundColor:"#ffffff", useCORS:true, logging:false})
          .then(function(canvas){
            try{ document.body.removeChild(holder); }catch(e){}
            resolve(canvas);
          })
          .catch(function(err){
            try{ document.body.removeChild(holder); }catch(e){}
            reject(err);
          });
      });
    }

    const { jsPDF } = jsPDFns;
    const pdf = new jsPDF({unit:"mm", format:"a4", orientation:"portrait"});
    const pageW = pdf.internal.pageSize.getWidth();
    const pageH = pdf.internal.pageSize.getHeight();

    // Seiten nacheinander rendern und einfuegen
    let chain = Promise.resolve();
    markup.pages.forEach(function(pageHTML, idx){
      chain = chain.then(function(){
        return renderPage(pageHTML).then(function(canvas){
          const imgData = canvas.toDataURL("image/jpeg", 0.95);
          const imgW = pageW;
          const imgH = canvas.height * imgW / canvas.width;
          // Inhalt soll oben beginnen; passt eine Seite nicht ganz, skalieren wir herunter
          const drawH = Math.min(imgH, pageH);
          const drawW = imgH > pageH ? imgW * (pageH / imgH) : imgW;
          const offX = (pageW - drawW) / 2;
          if(idx > 0) pdf.addPage();
          pdf.addImage(imgData, "JPEG", offX, 0, drawW, drawH);
        });
      });
    });

    chain.then(function(){
      pdf.save("schulferien-"+SLUG+"-"+YEAR+".pdf");
      toast("PDF wurde heruntergeladen");
    }).catch(function(err){
      if(window.console && console.error) console.error("PDF-Export Fehler:", err);
      toast("PDF-Export fehlgeschlagen \u2013 Druckdialog wird ge\u00f6ffnet");
      openPrintWindow(true);
    });
  }

  function doPrint(){
    openPrintWindow(true);
  }


  function shareWhatsApp(){
    const txt = buildShareText();
    const url = "https://wa.me/?text="+encodeURIComponent(txt);
    window.open(url, "_blank");
  }

  async function nativeShare(){
    const txt = buildShareText();
    const title = "Schulferien "+NAME+" "+YEAR;
    if(navigator.share){
      try {
        await navigator.share({title:title, text:txt, url:window.location.href});
      } catch(e){ if(e.name !== "AbortError") toast("Teilen fehlgeschlagen"); }
    } else {
      copyToClipboard(txt + "\n\n" + window.location.href);
      toast("Link kopiert (Teilen auf diesem Gerät nicht unterstützt)");
    }
  }

  function copyToClipboard(text){
    if(navigator.clipboard && navigator.clipboard.writeText){
      navigator.clipboard.writeText(text).then(function(){ toast("Termine in die Zwischenablage kopiert"); })
        .catch(function(){ fallbackCopy(text); });
    } else {
      fallbackCopy(text);
    }
  }

  function fallbackCopy(text){
    const ta = document.createElement("textarea");
    ta.value = text;
    ta.style.position = "fixed";
    ta.style.opacity = "0";
    document.body.appendChild(ta);
    ta.select();
    try { document.execCommand("copy"); toast("Termine kopiert"); }
    catch(e){ toast("Kopieren fehlgeschlagen"); }
    document.body.removeChild(ta);
  }

  root.addEventListener("click", function(e){
    const btn = e.target.closest("[data-action]");
    if(!btn) return;
    e.preventDefault();
    const action = btn.getAttribute("data-action");
    if(action === "pdf") generatePDF();
    else if(action === "print") doPrint();
    else if(action === "whatsapp") shareWhatsApp();
    else if(action === "share") nativeShare();
    else if(action === "copy") copyToClipboard(buildShareText());
  });
})();
</script>



<p class="wp-block-paragraph">Hessen liegt im Herzen Deutschlands und reicht von den Mittelgebirgen des Nordens über das Rhein-Main-Gebiet bis zum Odenwald. Familien, die in Hessen leben, planen ihr Jahr nach einem Ferienkalender, der besonders lange Sommer- und Weihnachtsferien vorsieht. Wer 2027 die Schulferien Hessen optimal nutzen möchte, sollte die Termine, Feiertage und Brückentage früh kennen. Eine vollständige Auflistung aller Bundesländer findest du auf der zentralen Ferienseite für Deutschland.</p>



<h2 class="wp-block-heading">Besonderheiten der Ferien in Hessen</h2>



<p class="wp-block-paragraph">Hessen ist eines der Bundesländer ganz ohne Winterferien. Wo Bayern oder die ostdeutschen Länder im Februar eine Schulwoche freihaben, gibt es in Hessen im Februar keinen eigenen Ferienabschnitt. Hessen verzichtet außerdem auf eigene Pfingstferien und bündelt die freie Zeit stattdessen in wenigen, dafür langen Ferienblöcken.</p>



<p class="wp-block-paragraph">Eine zweite Eigenheit sind die langen Sommer- und Weihnachtsferien. Hessen gehört bei den Sommerferien regelmäßig zu den Ländern mit dem frühesten Start, und die Weihnachtsferien fallen mit rund drei Wochen besonders großzügig aus. Damit verschiebt sich der Schwerpunkt der freien Zeit auf zwei große Blöcke im Jahr.</p>



<p class="wp-block-paragraph">Hinzu kommt ein früher Sommerferienstart. Die Festlegung der Sommerferien erfolgt über die Länderarbeitsgruppe der Kultusministerkonferenz, und Hessen gehört 2027 zu den Ländern, die als Erste in die Sommerpause starten. Wer früh reisen will, profitiert davon, weil viele Reiseziele im Juli noch nicht überlaufen sind.</p>



<p class="wp-block-paragraph">Die Ferienordnung wird vom Kultusministerium festgelegt. Die Schulen selbst tragen Verantwortung für die organisatorische Umsetzung im Schulalltag.</p>



<h2 class="wp-block-heading">Ferientermine 2027 im Detail</h2>



<p class="wp-block-paragraph">Die Schulferien Hessen 2027 verteilen sich über das Kalenderjahr auf wenige, dafür lange Abschnitte. Hier die wichtigsten Daten im Überblick:</p>



<h3 class="wp-block-heading">Osterferien 2027</h3>



<p class="wp-block-paragraph">22. März bis 2. April 2027. Knapp zwei Wochen rund um das Osterfest. Karfreitag (26. März) und Ostermontag (29. März) liegen in diesem Zeitraum. In der Praxis ergibt sich ein zusammenhängender freier Block.</p>



<h3 class="wp-block-heading">Sommerferien 2027</h3>



<p class="wp-block-paragraph">28. Juni bis 6. August 2027. Hessen hat 2027 einen der frühesten Sommerferienstarts in Deutschland. Der frühe Beginn gibt Familien die Möglichkeit, im Hochsommer zu reisen, bevor viele andere Bundesländer in die Ferien starten. Wer ans Mittelmeer möchte, findet im Juli warme, aber noch nicht extrem heiße Bedingungen vor.</p>



<h3 class="wp-block-heading">Herbstferien 2027</h3>



<p class="wp-block-paragraph">4. bis 16. Oktober 2027. Hessen hat vergleichsweise lange Herbstferien von gut zwei Wochen. Damit bleibt im Herbst genug Spielraum für eine kürzere Reise oder einen ausgedehnten Aufenthalt zu Hause.</p>



<h3 class="wp-block-heading">Weihnachtsferien 2027/2028</h3>



<p class="wp-block-paragraph">23. Dezember 2027 bis 11. Januar 2028. Hessen hat besonders lange Weihnachtsferien von rund drei Wochen. Die Ferien beginnen kurz vor Heiligabend und reichen weit in den Januar. Beide Weihnachtsfeiertage und Neujahr liegen mitten in diesem Abschnitt.</p>



<h2 class="wp-block-heading">Feiertage in und neben den Ferien</h2>



<p class="wp-block-paragraph">Mehrere gesetzliche Feiertage fallen 2027 in oder direkt neben die hessischen Schulferien. Karfreitag (26. März) und Ostermontag (29. März) liegen in den Osterferien.</p>



<p class="wp-block-paragraph">Der Tag der Arbeit am 1. Mai 2027 fällt auf einen Samstag und bringt damit keinen zusätzlichen freien Tag. Christi Himmelfahrt am Donnerstag, dem 6. Mai 2027, ist gesetzlicher Feiertag in ganz Deutschland. Mit einem Brückentag am Freitag, dem 7. Mai, entsteht ein freier Block von vier Tagen.</p>



<p class="wp-block-paragraph">Pfingstmontag am 17. Mai 2027 ist gesetzlicher Feiertag und ergibt zusammen mit dem Wochenende ein langes Wochenende. Da Hessen keine eigenen Pfingstferien hat, ist dies für Familien der einzige freie Tag rund um Pfingsten. Fronleichnam am Donnerstag, dem 27. Mai 2027, ist in Hessen gesetzlicher Feiertag. Mit einem Brückentag am Freitag, dem 28. Mai, entsteht ein freier Block von vier Tagen.</p>



<p class="wp-block-paragraph">Der Tag der Deutschen Einheit am 3. Oktober 2027 fällt auf einen Sonntag. Die beiden Weihnachtsfeiertage am 25. und 26. Dezember 2027 liegen innerhalb der Weihnachtsferien.</p>



<h2 class="wp-block-heading">Brückentage 2027 in Hessen</h2>



<p class="wp-block-paragraph">Wer 2027 mit wenigen Urlaubstagen besonders viele freie Tage am Stück erreichen möchte, hat in Hessen mehrere gute Konstellationen:</p>



<ul class="wp-block-list">
<li><strong>Christi Himmelfahrt mit Brückentag:</strong> Ein Urlaubstag am Freitag, 7. Mai, ergibt zusammen mit dem Wochenende vier freie Tage am Stück.</li>



<li><strong>Pfingstmontag:</strong> Pfingstmontag am 17. Mai ergibt zusammen mit dem Wochenende davor ein langes Wochenende.</li>



<li><strong>Fronleichnam mit Brückentag:</strong> Ein Urlaubstag am Freitag, 28. Mai, ergibt zusammen mit dem Feiertag am Donnerstag und dem Wochenende vier freie Tage am Stück.</li>



<li><strong>Jahreswechsel:</strong> Die langen Weihnachtsferien lassen sich für Berufstätige mit wenigen Urlaubstagen rund um Weihnachten und Neujahr zu einer ausgedehnten freien Zeit verlängern.</li>
</ul>



<h2 class="wp-block-heading">Tipps zur Urlaubsplanung in Hessen 2027</h2>



<p class="wp-block-paragraph">Hessen selbst ist ein vielseitiges Reiseziel. Die Mittelgebirge wie Rhön, Taunus und Vogelsberg, das Rheingau mit seinen Weinlagen, der Edersee und Städte wie Frankfurt, Wiesbaden und Kassel bieten ganzjährig attraktive Ziele. Wer im Frühjahr zu Hause bleibt, findet in den hessischen Mittelgebirgen gute Bedingungen für Wanderungen und Ausflüge.</p>



<p class="wp-block-paragraph">Die frühen Sommerferien sind die beste Reisezeit für eine größere Reise ins Ausland. Wer in den Süden Europas fährt, sollte beachten, dass der frühe Start in den Juli fällt, wenn viele Mittelmeerregionen bereits warm, aber noch nicht am heißesten sind. Auch Skandinavien, das Baltikum oder Reisen jenseits Europas sind in dieser Zeit gut möglich.</p>



<p class="wp-block-paragraph">Die vergleichsweise langen Herbstferien sind eine zweite attraktive Reisezeit. Mit gut zwei Wochen ergibt sich genug Spielraum für eine Reise ins europäische Ausland, und die Preise liegen außerhalb der Sommer-Hochsaison oft günstiger. Wer flexibel ist, kann Städtereisen oder einen Aufenthalt am Mittelmeer im Oktober deutlich preiswerter buchen.</p>



<p class="wp-block-paragraph">Da Hessen keine Winterferien hat, lohnt im Februar ein Blick auf die beweglichen Ferientage der eigenen Schule. Wer einen Skiausflug plant, kann mit einzelnen Urlaubstagen ein verlängertes Wochenende in den Mittelgebirgen oder den Alpen gestalten.</p>



<p class="wp-block-paragraph">Für Kurzurlaube zwischen den großen Ferienblöcken bieten sich die Brückentage rund um Christi Himmelfahrt, Fronleichnam und Pfingsten an. Mit nur ein bis zwei Urlaubstagen lassen sich aus normalen Wochenenden viertägige Mini-Auszeiten machen, ideal für einen Trip in den Rheingau, an den Edersee oder zu den Weihnachtsmärkten in Frankfurt und Kassel.</p>



<p class="wp-block-paragraph">Eltern sollten beachten: Die Termine zu den Ferien Hessen 2027 werden vom Kultusministerium verbindlich festgelegt. Kurzfristige Änderungen sind im Einzelfall aber nicht ausgeschlossen. Auf den Webseiten des Ministeriums und der einzelnen Schulen finden Familien Antworten auf weiterführende Fragen rund um Schulkalender und Ferienordnung.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/ferien-hessen-2027/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ferien Hamburg 2027: Alle Termine &#038; Feiertage + Kalender</title>
		<link>https://freizeitfun.com/ferien-hamburg-2027/</link>
					<comments>https://freizeitfun.com/ferien-hamburg-2027/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Tue, 26 May 2026 15:10:05 +0000</pubDate>
				<category><![CDATA[Termine]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/?p=4387</guid>

					<description><![CDATA[Schulferien Hamburg 2027 Offizielle KMK-Termine Ferienabschnitte 2027: 6 Ferientage gesamt: 88 Ferienart Zeitraum Wochentage Dauer ❄️Winterferien 29. Januar 2027 Freitag 1 Tag 🐰Osterferien 1. März 2027 – 12. März 2027 Montag – Freitag 12 Tage 🌸Pfingstferien 7. Mai 2027 – 15. Mai 2027 Freitag – Samstag 9 Tage ☀️Sommerferien 1. Juli 2027 – 11. August [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- Ferientabelle & Kalender Hamburg 2027 - schulbuchverlag.de -->
<style>
.sft-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;width:100%;max-width:100%;margin:24px 0;box-sizing:border-box}
.sft-wrap *,.sft-wrap *::before,.sft-wrap *::after{box-sizing:border-box}
.sft-card{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
@media(max-width:600px){.sft-card{padding:14px}}
.sft-head{margin:0 0 18px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}
.sft-head h3{margin:0;font-size:22px;color:#d5292b;font-weight:700;line-height:1.2}
.sft-head .sft-stand{font-size:12px;color:#9a6a6a;background:#fff;padding:4px 10px;border-radius:5px;border:1px solid #f0d9d9;white-space:nowrap}
.sft-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:13px}
.sft-summary-pill{background:#fff;padding:6px 12px;border-radius:6px;border:1px solid #f0d9d9;color:#6b4a4a}
.sft-summary-pill strong{color:#d5292b;font-weight:700}
.sft-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #f0d9d9;background:#fff;margin-bottom:24px}
.sft-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.sft-table thead{background:#d5292b;color:#fff}
.sft-table th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.sft-table th:last-child{text-align:right}
.sft-table tbody tr{border-top:1px solid #fbeaea;transition:background .12s}
.sft-table tbody tr:hover{background:#fdf6f6}
.sft-table td{padding:14px;vertical-align:middle}
.sft-table .sft-typ{font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px;min-width:160px}
.sft-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0;background:var(--accent-bg,#fbeaea);border-radius:6px;padding:4px;line-height:1}
.sft-zeit{color:#334155}
.sft-wt{color:#9a6a6a;font-size:13px;white-space:nowrap}
.sft-dauer{text-align:right;white-space:nowrap}
.sft-dauer-pill{display:inline-block;background:var(--accent-bg,#fbeaea);color:var(--accent-text,#6b4a4a);font-weight:600;font-size:12px;padding:4px 10px;border-radius:5px}
.sft-row-empty{background:#fafafa}
.sft-row-empty .sft-typ{color:#c9a9a9}
.sft-row-empty .sft-icon{background:#fbeaea;opacity:.5}
.sft-row-empty em{color:#c9a9a9;font-style:italic;font-size:13px}
.sfc-section-title{font-size:16px;font-weight:700;color:#d5292b;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #fbeaea}
.sfc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #f0d9d9;font-size:12px}
.sfc-legend-item{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}
.sfc-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}
.sfc-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:760px){.sfc-calendar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sfc-calendar{grid-template-columns:1fr;gap:10px}}
.sfc-month{background:#fff;border:1px solid #f0d9d9;border-radius:8px;padding:10px;overflow:hidden}
.sfc-month-title{font-size:13px;font-weight:700;color:#d5292b;text-align:center;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #fbeaea}
.sfc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.sfc-dow{font-size:9px;font-weight:600;text-align:center;color:#b89090;text-transform:uppercase;padding:2px 0}
.sfc-dow.sfc-we{color:#d8c0c0}
.sfc-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#334155;border-radius:4px;position:relative;cursor:default}
.sfc-day.sfc-empty{visibility:hidden}
.sfc-day.sfc-we{color:#b89090}
.sfc-day.sfc-h{color:#fff;font-weight:600}
.sfc-day.sfc-h-winter{background:#e87a52}
.sfc-day.sfc-h-ostern{background:#f0a830;color:#5c3a00}
.sfc-day.sfc-h-pfingsten{background:#d5292b}
.sfc-day.sfc-h-sommer{background:#b81e20}
.sfc-day.sfc-h-herbst{background:#8a1517}
.sfc-day.sfc-h-weihnachten{background:#6b2e8a}
/* Aktionen */
.sft-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}
.sft-wrap button.sft-btn{display:inline-flex !important;align-items:center;gap:7px;padding:10px 16px !important;border-radius:8px !important;border:1.5px solid #e6c5c5 !important;background:#fff !important;color:#d5292b !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;font-family:inherit !important;transition:all .15s !important;text-transform:none !important;letter-spacing:normal !important;line-height:1.3 !important;box-shadow:none !important;text-shadow:none !important;outline:none !important;white-space:nowrap}
.sft-wrap button.sft-btn:hover,
.sft-wrap button.sft-btn:focus,
.sft-wrap button.sft-btn:focus-visible{background:#fdf0f0 !important;border-color:#d5292b !important;color:#d5292b !important;box-shadow:none !important;transform:translateY(-1px)}
.sft-wrap button.sft-btn-primary,
.sft-wrap button.sft-btn-primary:hover,
.sft-wrap button.sft-btn-primary:focus{background:#d5292b !important;color:#fff !important;border-color:#d5292b !important}
.sft-wrap button.sft-btn-primary:hover{background:#b81e20 !important;border-color:#b81e20 !important}
.sft-wrap button.sft-btn-wa,
.sft-wrap button.sft-btn-wa:hover,
.sft-wrap button.sft-btn-wa:focus{background:#25d366 !important;color:#fff !important;border-color:#25d366 !important}
.sft-wrap button.sft-btn-wa:hover{background:#1ebe57 !important;border-color:#1ebe57 !important}
.sft-btn svg{width:15px;height:15px;flex-shrink:0}
.sft-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#d5292b;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.sft-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}
.sft-note{margin-top:16px;font-size:11px;color:#b89090;text-align:center}
</style>

<div class="sft-wrap" id="sft-hamburg-2027">
  <div class="sft-card">
    <div class="sft-head">
      <h3>Schulferien Hamburg 2027</h3>
      <span class="sft-stand">Offizielle KMK-Termine</span>
    </div>

    <div class="sft-summary">
      <span class="sft-summary-pill">Ferienabschnitte 2027: <strong>6</strong></span>
      <span class="sft-summary-pill">Ferientage gesamt: <strong>88</strong></span>
    </div>

    <div class="sft-table-wrap">
      <table class="sft-table">
        <thead>
          <tr>
            <th>Ferienart</th>
            <th>Zeitraum</th>
            <th>Wochentage</th>
            <th>Dauer</th>
          </tr>
        </thead>
        <tbody>
<tr class="sft-row" style="--accent:#e87a52;--accent-bg:#fbe4da;--accent-text:#8a3a1a"><td class="sft-typ"><span class="sft-icon">❄️</span><span>Winterferien</span></td><td class="sft-zeit">29. Januar 2027</td><td class="sft-wt">Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">1 Tag</span></td></tr><tr class="sft-row" style="--accent:#f0a830;--accent-bg:#fcefd6;--accent-text:#7a5410"><td class="sft-typ"><span class="sft-icon">🐰</span><span>Osterferien</span></td><td class="sft-zeit">1. März 2027 – 12. März 2027</td><td class="sft-wt">Montag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">12 Tage</span></td></tr><tr class="sft-row" style="--accent:#d5292b;--accent-bg:#fbdcdc;--accent-text:#8a1517"><td class="sft-typ"><span class="sft-icon">🌸</span><span>Pfingstferien</span></td><td class="sft-zeit">7. Mai 2027 – 15. Mai 2027</td><td class="sft-wt">Freitag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">9 Tage</span></td></tr><tr class="sft-row" style="--accent:#b81e20;--accent-bg:#f6d4d4;--accent-text:#7a1416"><td class="sft-typ"><span class="sft-icon">☀️</span><span>Sommerferien</span></td><td class="sft-zeit">1. Juli 2027 – 11. August 2027</td><td class="sft-wt">Donnerstag – Mittwoch</td><td class="sft-dauer"><span class="sft-dauer-pill">42 Tage</span></td></tr><tr class="sft-row" style="--accent:#8a1517;--accent-bg:#eccccc;--accent-text:#6b1012"><td class="sft-typ"><span class="sft-icon">🍂</span><span>Herbstferien</span></td><td class="sft-zeit">11. Oktober 2027 – 22. Oktober 2027</td><td class="sft-wt">Montag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">12 Tage</span></td></tr><tr class="sft-row" style="--accent:#6b2e8a;--accent-bg:#e6d9ee;--accent-text:#4a1f63"><td class="sft-typ"><span class="sft-icon">🎄</span><span>Weihnachtsferien</span></td><td class="sft-zeit">20. Dezember 2027 – 31. Dezember 2027</td><td class="sft-wt">Montag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">12 Tage</span></td></tr>
        </tbody>
      </table>
    </div>

    <h4 class="sfc-section-title">Jahreskalender 2027</h4>

    <div class="sfc-legend"><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#e87a52"></span>Winterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#f0a830"></span>Osterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#d5292b"></span>Pfingstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#b81e20"></span>Sommerferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#8a1517"></span>Herbstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#6b2e8a"></span>Weihnachtsferien</div></div>

    <div class="sfc-calendar"><div class="sfc-month"><h4 class="sfc-month-title">Januar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Februar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">März 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">1</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">2</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">3</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">4</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">5</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">6</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">7</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">8</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">9</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">10</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">11</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">April 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Mai 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">7</div><div class="sfc-day sfc-we sfc-h sfc-h-pfingsten" title="Pfingstferien">8</div><div class="sfc-day sfc-we sfc-h sfc-h-pfingsten" title="Pfingstferien">9</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">10</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">11</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">12</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">13</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">14</div><div class="sfc-day sfc-we sfc-h sfc-h-pfingsten" title="Pfingstferien">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juni 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juli 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">15</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">17</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">18</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">19</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">20</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">21</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">22</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">23</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">25</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">26</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">27</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">28</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">29</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">30</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">31</div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">August 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">September 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Oktober 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">11</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">12</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">13</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">14</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">15</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">17</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">18</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">19</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">20</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">21</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">November 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Dezember 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">20</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">21</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">22</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">23</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">25</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">26</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">27</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">28</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">29</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">30</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div></div>

    <div class="sft-actions">
      <button class="sft-btn sft-btn-primary" data-action="pdf">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
        PDF herunterladen
      </button>
      <button class="sft-btn" data-action="print">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect x="6" y="14" width="12" height="8"/></svg>
        Drucken
      </button>
      <button class="sft-btn sft-btn-wa" data-action="whatsapp">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z"/></svg>
        WhatsApp
      </button>
      <button class="sft-btn" data-action="share">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg>
        Teilen
      </button>
      <button class="sft-btn" data-action="copy">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
        Termine kopieren
      </button>
    </div>

    <p class="sft-note">Quelle: Kultusministerkonferenz (KMK). Stand: 09.10.2025. Alle Angaben ohne Gewähr.</p>
  </div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script>
(function(){
  const ROOT_ID = "sft-hamburg-2027";
  const root = document.getElementById(ROOT_ID);
  if(!root) return;

  const NAME = "Hamburg";
  const YEAR = 2027;
  const SLUG = "hamburg";
  const FERIEN = {winter:["2027-01-29","2027-01-29"],ostern:["2027-03-01","2027-03-12"],pfingsten:["2027-05-07","2027-05-15"],sommer:["2027-07-01","2027-08-11"],herbst:["2027-10-11","2027-10-22"],weihnachten:["2027-12-20","2027-12-31"]};
  const TYPEN_LBL = {winter:"Winterferien",ostern:"Osterferien",pfingsten:"Pfingstferien",sommer:"Sommerferien",herbst:"Herbstferien",weihnachten:"Weihnachtsferien"};
  const TYPEN_COLOR = {winter:[232,122,82],ostern:[240,168,48],pfingsten:[213,41,43],sommer:[184,30,32],herbst:[138,21,23],weihnachten:[107,46,138]};
  const MONATE = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
  const MONATE_KURZ = ["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];
  const DOW = ["Mo","Di","Mi","Do","Fr","Sa","So"];
  const ORDER = ["winter","ostern","pfingsten","sommer","herbst","weihnachten"];
  const WOCHENTAGE = {winter:"Freitag",ostern:"Montag \u2013 Freitag",pfingsten:"Freitag \u2013 Samstag",sommer:"Donnerstag \u2013 Mittwoch",herbst:"Montag \u2013 Freitag",weihnachten:"Montag \u2013 Freitag"};
  const TOTAL_ABSCHNITTE = 6;
  const TOTAL_TAGE = 88;

  function parseDate(iso){ const p = iso.split("-").map(Number); return new Date(p[0],p[1]-1,p[2]); }
  function isoOf(d){ return d.getFullYear()+"-"+String(d.getMonth()+1).padStart(2,"0")+"-"+String(d.getDate()).padStart(2,"0"); }
  function fmtDate(d,kurz){ const m = kurz?MONATE_KURZ[d.getMonth()]:MONATE[d.getMonth()]; return d.getDate()+". "+m+" "+d.getFullYear(); }
  function fmtRange(s,e,kurz){ const ds=parseDate(s),de=parseDate(e); if(s===e) return fmtDate(ds,kurz); return fmtDate(ds,kurz)+" - "+fmtDate(de,kurz); }
  function dauer(s,e){ return Math.round((parseDate(e)-parseDate(s))/86400000)+1; }

  function buildHolidayMap(){
    const map = {};
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      let cur = parseDate(f[0]); const end = parseDate(f[1]);
      while(cur <= end){
        if(cur.getFullYear() === YEAR) map[isoOf(cur)] = typ;
        cur = new Date(cur.getTime()+86400000);
      }
    });
    return map;
  }

  function toast(msg){
    let t = document.getElementById("sft-toast");
    if(!t){
      t = document.createElement("div");
      t.id = "sft-toast";
      t.className = "sft-toast";
      document.body.appendChild(t);
    }
    t.textContent = msg;
    t.classList.add("show");
    setTimeout(function(){ t.classList.remove("show"); }, 2400);
  }

  function buildShareText(){
    let txt = "🎒 Schulferien " + NAME + " " + YEAR + "\n\n";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      txt += TYPEN_LBL[typ] + ": " + fmtRange(f[0],f[1]) + " (" + dauer(f[0],f[1]) + " Tage)\n";
    });
    txt += "\nQuelle: KMK | schulbuchverlag.de";
    return txt;
  }

  // ---- Gemeinsames Druck-/PDF-Layout ----
  function buildPrintDocument(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    // Tabellenzeilen
    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="t-art"><span class="t-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="t-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="t-dauer"><span class="t-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    // Kalender
    let cal = "";
    for(let m=0; m<12; m++){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="pc-dow'+(i>=5?' pc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="pc-d pc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "pc-d";
        if(typ) cls += " pc-h pc-"+typ;
        else if(isWE) cls += " pc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      cal += '<div class="pc-m"><div class="pc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="pc-g">'+dows+cells+'</div></div>';
    }

    // Legende
    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="pl-i"><span class="pl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css = '@page{size:A4 portrait;margin:12mm 10mm}' +
      '*{box-sizing:border-box;margin:0;padding:0}' +
      'body{font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:10px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}' +
      '.ph{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:8px;margin-bottom:4px}' +
      '.ph h1{color:#d5292b;font-size:21px;font-weight:700}' +
      '.ph .ph-sub{font-size:9px;color:#9a6a6a;text-align:right;line-height:1.5}' +
      '.p-summary{display:flex;gap:8px;margin:10px 0}' +
      '.p-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:5px;padding:4px 10px;font-size:9px;color:#6b4a4a}' +
      '.p-sp strong{color:#d5292b}' +
      'table.pt{width:100%;border-collapse:collapse;font-size:9.5px;margin-bottom:14px;border:1px solid #f0d9d9;border-radius:6px;overflow:hidden}' +
      'table.pt thead th{background:#d5292b;color:#fff;text-align:left;padding:7px 9px;font-size:8.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}' +
      'table.pt thead th:last-child{text-align:right}' +
      'table.pt tbody td{padding:7px 9px;border-top:1px solid #f0d9d9}' +
      'table.pt tbody tr:nth-child(even){background:#fdf6f6}' +
      '.t-art{font-weight:700;white-space:nowrap}' +
      '.t-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}' +
      '.t-wt{color:#9a6a6a}' +
      '.t-dauer{text-align:right;white-space:nowrap}' +
      '.t-pill{background:#fbeaea;color:#8a1517;font-weight:700;padding:2px 8px;border-radius:10px;font-size:8.5px}' +
      '.p-st{font-size:12px;font-weight:700;color:#d5292b;margin:2px 0 7px;padding-bottom:5px;border-bottom:2px solid #fbeaea}' +
      '.p-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 10px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:8.5px;margin-bottom:10px}' +
      '.pl-i{display:inline-flex;align-items:center;gap:5px;color:#6b4a4a}' +
      '.pl-d{width:10px;height:10px;border-radius:2px}' +
      '.p-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}' +
      '.pc-m{border:1px solid #f0d9d9;border-radius:6px;padding:6px;break-inside:avoid;page-break-inside:avoid}' +
      '.pc-mt{text-align:center;font-size:9.5px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:4px;margin-bottom:4px}' +
      '.pc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5px}' +
      '.pc-dow{text-align:center;font-size:7px;font-weight:700;color:#b89090;padding:1px 0}' +
      '.pc-dowwe{color:#d8c0c0}' +
      '.pc-d{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:8px;color:#334155;border-radius:3px}' +
      '.pc-e{visibility:hidden}' +
      '.pc-we{color:#b89090}' +
      '.pc-h{color:#fff;font-weight:700}' +
      '.pc-winter{background:#e87a52}' +
      '.pc-ostern{background:#f0a830;color:#5c3a00}' +
      '.pc-pfingsten{background:#d5292b}' +
      '.pc-sommer{background:#b81e20}' +
      '.pc-herbst{background:#8a1517}' +
      '.pc-weihnachten{background:#6b2e8a}' +
      '.p-foot{margin-top:12px;padding-top:7px;border-top:1px solid #f0d9d9;font-size:7.5px;color:#b89090;text-align:center}';

    return '<!doctype html><html lang="de"><head><meta charset="utf-8">' +
      '<title>Schulferien '+NAME+' '+YEAR+'</title><style>'+css+'</style></head><body>' +
      '<div class="ph"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="ph-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="p-summary"><span class="p-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="p-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="pt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="p-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="p-legend">'+leg+'</div>' +
      '<div class="p-cal">'+cal+'</div>' +
      '<p class="p-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</body></html>';
  }

  // ---- PDF-Markup (fuer html2canvas, feste Pixel-Groessen) ----
  function buildPDFMarkup(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="x-art"><span class="x-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="x-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="x-dauer"><span class="x-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    function monthMarkup(m){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="xc-dow'+(i>=5?' xc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="xc-d xc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "xc-d";
        if(typ) cls += " xc-h xc-"+typ;
        else if(isWE) cls += " xc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      return '<div class="xc-m"><div class="xc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="xc-g">'+dows+cells+'</div></div>';
    }

    let calA = "", calB = "";
    for(let m=0; m<6; m++) calA += monthMarkup(m);
    for(let m=6; m<12; m++) calB += monthMarkup(m);

    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="xl-i"><span class="xl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css =
      '#xpdf *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}' +
      '#xpdf{color:#1a1a1a;font-size:12px;line-height:1.4}' +
      '#xpdf .xh{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:10px;margin-bottom:14px}' +
      '#xpdf .xh h1{color:#d5292b;font-size:27px;font-weight:700}' +
      '#xpdf .xh-sub{font-size:11px;color:#9a6a6a;text-align:right;line-height:1.6}' +
      '#xpdf .x-summary{display:flex;gap:10px;margin-bottom:16px}' +
      '#xpdf .x-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;padding:7px 14px;font-size:11px;color:#6b4a4a}' +
      '#xpdf .x-sp strong{color:#d5292b}' +
      '#xpdf table.xt{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:22px;border:1px solid #f0d9d9}' +
      '#xpdf table.xt thead th{background:#d5292b;color:#fff;text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}' +
      '#xpdf table.xt thead th:last-child{text-align:right}' +
      '#xpdf table.xt tbody td{padding:10px 12px;border-top:1px solid #f0d9d9;vertical-align:middle}' +
      '#xpdf table.xt tbody tr:nth-child(even){background:#fdf6f6}' +
      '#xpdf .x-art{font-weight:700;white-space:nowrap}' +
      '#xpdf .x-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:8px;vertical-align:middle}' +
      '#xpdf .x-wt{color:#9a6a6a}' +
      '#xpdf .x-dauer{text-align:right;white-space:nowrap}' +
      '#xpdf .x-pill{display:inline-block;background:#fbeaea;color:#8a1517;font-weight:700;padding:3px 11px;border-radius:11px;font-size:10.5px}' +
      '#xpdf .x-st{font-size:16px;font-weight:700;color:#d5292b;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #fbeaea}' +
      '#xpdf .x-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:11px;margin-bottom:16px}' +
      '#xpdf .xl-i{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}' +
      '#xpdf .xl-d{width:12px;height:12px;border-radius:3px}' +
      '#xpdf .x-cal{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}' +
      '#xpdf .xc-m{border:1px solid #f0d9d9;border-radius:7px;padding:9px}' +
      '#xpdf .xc-mt{text-align:center;font-size:12px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:5px;margin-bottom:6px}' +
      '#xpdf .xc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}' +
      '#xpdf .xc-dow{text-align:center;font-size:9px;font-weight:700;color:#b89090;padding:2px 0}' +
      '#xpdf .xc-dowwe{color:#d8c0c0}' +
      '#xpdf .xc-d{height:26px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#334155;border-radius:4px}' +
      '#xpdf .xc-e{visibility:hidden}' +
      '#xpdf .xc-we{color:#b89090}' +
      '#xpdf .xc-h{color:#fff;font-weight:700}' +
      '#xpdf .xc-winter{background:#e87a52}' +
      '#xpdf .xc-ostern{background:#f0a830;color:#5c3a00}' +
      '#xpdf .xc-pfingsten{background:#d5292b}' +
      '#xpdf .xc-sommer{background:#b81e20}' +
      '#xpdf .xc-herbst{background:#8a1517}' +
      '#xpdf .xc-weihnachten{background:#6b2e8a}' +
      '#xpdf .x-foot{margin-top:20px;padding-top:10px;border-top:1px solid #f0d9d9;font-size:9.5px;color:#b89090;text-align:center}';

    const styleTag = '<style>'+css+'</style>';

    // Seite 1: Kopf + Tabelle + Monate 1-6
    const page1 =
      '<div id="xpdf">' +
      '<div class="xh"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="xh-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="x-summary"><span class="x-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="x-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="xt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="x-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="x-legend">'+leg+'</div>' +
      '<div class="x-cal">'+calA+'</div>' +
      '</div>';

    // Seite 2: Monate 7-12 + Fusszeile
    const page2 =
      '<div id="xpdf">' +
      '<div class="x-st">Jahreskalender '+YEAR+' \u2013 Fortsetzung</div>' +
      '<div class="x-cal">'+calB+'</div>' +
      '<p class="x-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</div>';

    return { style: styleTag, pages: [page1, page2] };
  }

  function openPrintWindow(autoPrint){
    const html = buildPrintDocument();
    const w = window.open("", "_blank", "width=900,height=700");
    if(!w){
      toast("Bitte Pop-ups erlauben");
      return;
    }
    w.document.open();
    w.document.write(html);
    w.document.close();
    w.focus();
    if(autoPrint){
      setTimeout(function(){ try { w.print(); } catch(e){} }, 500);
    }
  }

  function generatePDF(){
    const jsPDFns = window.jspdf;
    if(!jsPDFns || !jsPDFns.jsPDF || typeof window.html2canvas === "undefined"){
      toast("PDF-Export wird vorbereitet...");
      openPrintWindow(true);
      return;
    }
    toast("PDF wird erstellt...");

    const A4_W = 794;          // 210mm @ 96dpi
    const PAD = 36;            // Innenabstand in px
    const markup = buildPDFMarkup();

    // Container fuer eine Seite rendern und als Canvas zurueckgeben
    function renderPage(pageHTML){
      return new Promise(function(resolve, reject){
        const holder = document.createElement("div");
        holder.style.cssText = "position:fixed;left:-10000px;top:0;width:"+A4_W+"px;background:#fff";
        const inner = document.createElement("div");
        inner.style.cssText = "width:"+A4_W+"px;padding:"+PAD+"px;background:#fff";
        inner.innerHTML = markup.style + pageHTML;
        holder.appendChild(inner);
        document.body.appendChild(holder);
        window.html2canvas(inner, {scale:2, backgroundColor:"#ffffff", useCORS:true, logging:false})
          .then(function(canvas){
            try{ document.body.removeChild(holder); }catch(e){}
            resolve(canvas);
          })
          .catch(function(err){
            try{ document.body.removeChild(holder); }catch(e){}
            reject(err);
          });
      });
    }

    const { jsPDF } = jsPDFns;
    const pdf = new jsPDF({unit:"mm", format:"a4", orientation:"portrait"});
    const pageW = pdf.internal.pageSize.getWidth();
    const pageH = pdf.internal.pageSize.getHeight();

    // Seiten nacheinander rendern und einfuegen
    let chain = Promise.resolve();
    markup.pages.forEach(function(pageHTML, idx){
      chain = chain.then(function(){
        return renderPage(pageHTML).then(function(canvas){
          const imgData = canvas.toDataURL("image/jpeg", 0.95);
          const imgW = pageW;
          const imgH = canvas.height * imgW / canvas.width;
          // Inhalt soll oben beginnen; passt eine Seite nicht ganz, skalieren wir herunter
          const drawH = Math.min(imgH, pageH);
          const drawW = imgH > pageH ? imgW * (pageH / imgH) : imgW;
          const offX = (pageW - drawW) / 2;
          if(idx > 0) pdf.addPage();
          pdf.addImage(imgData, "JPEG", offX, 0, drawW, drawH);
        });
      });
    });

    chain.then(function(){
      pdf.save("schulferien-"+SLUG+"-"+YEAR+".pdf");
      toast("PDF wurde heruntergeladen");
    }).catch(function(err){
      if(window.console && console.error) console.error("PDF-Export Fehler:", err);
      toast("PDF-Export fehlgeschlagen \u2013 Druckdialog wird ge\u00f6ffnet");
      openPrintWindow(true);
    });
  }

  function doPrint(){
    openPrintWindow(true);
  }


  function shareWhatsApp(){
    const txt = buildShareText();
    const url = "https://wa.me/?text="+encodeURIComponent(txt);
    window.open(url, "_blank");
  }

  async function nativeShare(){
    const txt = buildShareText();
    const title = "Schulferien "+NAME+" "+YEAR;
    if(navigator.share){
      try {
        await navigator.share({title:title, text:txt, url:window.location.href});
      } catch(e){ if(e.name !== "AbortError") toast("Teilen fehlgeschlagen"); }
    } else {
      copyToClipboard(txt + "\n\n" + window.location.href);
      toast("Link kopiert (Teilen auf diesem Gerät nicht unterstützt)");
    }
  }

  function copyToClipboard(text){
    if(navigator.clipboard && navigator.clipboard.writeText){
      navigator.clipboard.writeText(text).then(function(){ toast("Termine in die Zwischenablage kopiert"); })
        .catch(function(){ fallbackCopy(text); });
    } else {
      fallbackCopy(text);
    }
  }

  function fallbackCopy(text){
    const ta = document.createElement("textarea");
    ta.value = text;
    ta.style.position = "fixed";
    ta.style.opacity = "0";
    document.body.appendChild(ta);
    ta.select();
    try { document.execCommand("copy"); toast("Termine kopiert"); }
    catch(e){ toast("Kopieren fehlgeschlagen"); }
    document.body.removeChild(ta);
  }

  root.addEventListener("click", function(e){
    const btn = e.target.closest("[data-action]");
    if(!btn) return;
    e.preventDefault();
    const action = btn.getAttribute("data-action");
    if(action === "pdf") generatePDF();
    else if(action === "print") doPrint();
    else if(action === "whatsapp") shareWhatsApp();
    else if(action === "share") nativeShare();
    else if(action === "copy") copyToClipboard(buildShareText());
  });
})();
</script>



<p class="wp-block-paragraph">Hamburg ist als Stadtstaat zugleich Bundesland und Metropole und verbindet Hafenflair, Alster und Elbe mit der Nähe zur Nord- und Ostsee. Familien, die in Hamburg leben, planen ihr Jahr nach einem Ferienkalender, der einige Eigenheiten gegenüber den Flächenländern aufweist. Wer 2027 die Schulferien Hamburg optimal nutzen möchte, sollte die Termine, Feiertage und Brückentage früh kennen. Eine vollständige Auflistung aller Bundesländer findest du auf der zentralen Ferienseite für Deutschland.</p>



<h2 class="wp-block-heading">Besonderheiten der Ferien in Hamburg</h2>



<p class="wp-block-paragraph">Hamburg hat einen Ferienkalender mit einer Besonderheit, die in dieser Form nur wenige Länder kennen: einen einzelnen schulfreien Tag im Winter, der die Funktion echter Winterferien ersetzt. Statt einer ganzen Woche im Februar liegt in Hamburg nur ein freier Tag, der traditionell am Ende der Januarwoche eingeplant wird.</p>



<p class="wp-block-paragraph">Eine zweite Eigenheit betrifft die Frühjahrsferien, die in Hamburg nicht im März, sondern bereits Anfang März liegen können und damit etwas vom klassischen Ostertermin abweichen. Dieser Block ersetzt in Hamburg die reinen Osterferien und liegt unabhängig vom konkreten Osterdatum.</p>



<p class="wp-block-paragraph">Hinzu kommt ein eher früher Sommerferienstart. Die Festlegung der Sommerferien erfolgt über die Länderarbeitsgruppe der Kultusministerkonferenz, und Hamburg gehört 2027 zu den Ländern, die früh in die Sommerpause starten. Wer früh reisen will, profitiert davon, weil viele Reiseziele im Juli noch nicht überlaufen sind.</p>



<p class="wp-block-paragraph">Die Ferienordnung wird von der Behörde für Schule und Berufsbildung festgelegt. Die Schulen selbst tragen Verantwortung für die organisatorische Umsetzung im Schulalltag.</p>



<h2 class="wp-block-heading">Ferientermine 2027 im Detail</h2>



<p class="wp-block-paragraph">Die Schulferien Hamburg 2027 verteilen sich über das Kalenderjahr auf mehrere Abschnitte. Hier die wichtigsten Daten im Überblick:</p>



<h3 class="wp-block-heading">Winterferientag 2027</h3>



<p class="wp-block-paragraph">29. Januar 2027. Hamburg hat statt einer Winterferienwoche nur einen einzelnen schulfreien Tag. Er fällt 2027 auf einen Freitag und ergibt zusammen mit dem Wochenende einen kurzen freien Block.</p>



<h3 class="wp-block-heading">Frühjahrsferien 2027</h3>



<p class="wp-block-paragraph">1. bis 12. März 2027. Hamburg legt seinen großen Frühjahrsblock auf Anfang März, unabhängig vom Ostertermin. Knapp zwei Wochen frei mitten im Frühjahr.</p>



<h3 class="wp-block-heading">Pfingstferien 2027</h3>



<p class="wp-block-paragraph">7. bis 14. Mai 2027. Hamburg hat einen zusammenhängenden Frühjahrs- und Pfingstblock von gut einer Woche. Christi Himmelfahrt (6. Mai) liegt direkt davor. In der Praxis ergibt sich ein langer freier Zeitraum.</p>



<h3 class="wp-block-heading">Sommerferien 2027</h3>



<p class="wp-block-paragraph">1. Juli bis 11. August 2027. Hamburg gehört 2027 zu den Ländern mit einem frühen Sommerferienstart. Der frühe Beginn gibt Familien die Möglichkeit, im Hochsommer zu reisen, bevor viele andere Bundesländer in die Ferien starten.</p>



<h3 class="wp-block-heading">Herbstferien 2027</h3>



<p class="wp-block-paragraph">11. bis 22. Oktober 2027. Hamburg hat vergleichsweise lange Herbstferien von gut zwei Wochen. Damit bleibt im Herbst genug Spielraum für eine kürzere Reise oder einen ausgedehnten Aufenthalt zu Hause.</p>



<h3 class="wp-block-heading">Weihnachtsferien 2027/2028</h3>



<p class="wp-block-paragraph">20. Dezember 2027 bis 31. Dezember 2027. Die Weihnachtsferien beginnen in der Woche vor Heiligabend und decken die Feiertage und den Jahreswechsel ab.</p>



<h2 class="wp-block-heading">Feiertage in und neben den Ferien</h2>



<p class="wp-block-paragraph">Mehrere gesetzliche Feiertage fallen 2027 in oder direkt neben die Hamburger Schulferien. Karfreitag (26. März) und Ostermontag (29. März) liegen 2027 außerhalb der Hamburger Frühjahrsferien und schaffen für Schulkinder ein langes Osterwochenende.</p>



<p class="wp-block-paragraph">Der Tag der Arbeit am 1. Mai 2027 fällt auf einen Samstag und bringt damit keinen zusätzlichen freien Tag. Christi Himmelfahrt am Donnerstag, dem 6. Mai 2027, ist gesetzlicher Feiertag in ganz Deutschland und liegt direkt vor den Hamburger Pfingstferien. Damit verbindet sich der Feiertag nahtlos mit dem schulfreien Block.</p>



<p class="wp-block-paragraph">Pfingstmontag am 17. Mai liegt nach dem Hamburger Pfingstferienblock und schafft ein weiteres langes Wochenende. Der Tag der Deutschen Einheit am 3. Oktober 2027 fällt auf einen Sonntag. Der Reformationstag am 31. Oktober 2027 ist in Hamburg gesetzlicher Feiertag und fällt auf einen Sonntag. Die beiden Weihnachtsfeiertage am 25. und 26. Dezember 2027 liegen innerhalb der Weihnachtsferien.</p>



<h2 class="wp-block-heading">Brückentage 2027 in Hamburg</h2>



<p class="wp-block-paragraph">Wer 2027 mit wenigen Urlaubstagen besonders viele freie Tage am Stück erreichen möchte, hat in Hamburg mehrere gute Konstellationen:</p>



<ul class="wp-block-list">
<li><strong>Christi Himmelfahrt mit Pfingstferien:</strong> Christi Himmelfahrt liegt 2027 direkt vor den Hamburger Pfingstferien. Berufstätige erreichen mit wenigen Urlaubstagen einen langen zusammenhängenden Block.</li>



<li><strong>Pfingstmontag:</strong> Pfingstmontag am 17. Mai liegt nach dem Ferienblock und ergibt zusammen mit dem Wochenende ein langes Wochenende.</li>



<li><strong>Herbstferien:</strong> Die langen Herbstferien lassen sich mit wenigen zusätzlichen Urlaubstagen am Anfang oder Ende zu einer ausgedehnten Reisezeit verlängern.</li>



<li><strong>Jahreswechsel:</strong> Wer einzelne Urlaubstage rund um Weihnachten und Neujahr nimmt, bekommt zusammen mit Feiertagen und Wochenenden einen langen freien Block.</li>
</ul>



<h2 class="wp-block-heading">Tipps zur Urlaubsplanung in Hamburg 2027</h2>



<p class="wp-block-paragraph">Hamburg selbst und die nähere Umgebung bieten zu jeder Jahreszeit attraktive Ziele. Der Hafen, die Speicherstadt, die Alster und das Alte Land sowie die Nähe zu Nord- und Ostsee machen auch Ferien zu Hause abwechslungsreich. Wer rund um den einzelnen Winterferientag in Hamburg bleibt, findet im Januar ein reiches Programm aus Museen, Musicals und Indoor-Angeboten.</p>



<p class="wp-block-paragraph">Die Sommerferien sind die beste Reisezeit für eine größere Reise ins Ausland. Wer in den Süden Europas fährt, sollte beachten, dass der frühe Start in den Juli fällt, wenn viele Mittelmeerregionen bereits warm, aber noch nicht am heißesten sind. Auch Skandinavien, das Baltikum oder eine Reise an die Ostsee sind in dieser Zeit gut möglich.</p>



<p class="wp-block-paragraph">Die vergleichsweise langen Herbstferien sind eine zweite attraktive Reisezeit. Mit gut zwei Wochen ergibt sich genug Spielraum für eine Reise ins europäische Ausland, und die Preise liegen außerhalb der Sommer-Hochsaison oft günstiger. Wer flexibel ist, kann Städtereisen oder einen Aufenthalt am Mittelmeer im Oktober deutlich preiswerter buchen.</p>



<p class="wp-block-paragraph">Die Frühjahrsferien Anfang März eignen sich für einen späten Skiurlaub in den Alpen oder die ersten wärmeren Tage im Süden Europas. Schnee liegt in den Höhenlagen zu dieser Zeit meist noch zuverlässig.</p>



<p class="wp-block-paragraph">Für Kurzurlaube zwischen den großen Ferienblöcken bieten sich die Brückentage rund um Christi Himmelfahrt, Pfingsten und den Jahreswechsel an. Mit nur ein bis zwei Urlaubstagen lassen sich aus normalen Wochenenden viertägige Mini-Auszeiten machen, ideal für einen Trip an die Nord- oder Ostsee, ins Alte Land oder zu den Weihnachtsmärkten in der Hamburger Innenstadt.</p>



<p class="wp-block-paragraph">Eltern sollten beachten: Die Termine zu den Ferien Hamburg 2027 werden von der Behörde für Schule und Berufsbildung verbindlich festgelegt. Kurzfristige Änderungen sind im Einzelfall aber nicht ausgeschlossen. Auf den Webseiten der Schulbehörde und der einzelnen Schulen finden Familien Antworten auf weiterführende Fragen rund um Schulkalender und Ferienordnung.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/ferien-hamburg-2027/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ferien Bremen 2027: Alle Termine &#038; Feiertage + Kalender</title>
		<link>https://freizeitfun.com/ferien-bremen-2027/</link>
					<comments>https://freizeitfun.com/ferien-bremen-2027/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Sun, 24 May 2026 09:30:33 +0000</pubDate>
				<category><![CDATA[Termine]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/?p=4384</guid>

					<description><![CDATA[Schulferien Bremen 2027 Offizielle KMK-Termine Ferienabschnitte 2027: 6 Ferientage gesamt: 88 Ferienart Zeitraum Wochentage Dauer ❄️Winterferien 1. Februar 2027 – 2. Februar 2027 Montag – Dienstag 2 Tage 🐰Osterferien 22. März 2027 – 3. April 2027 Montag – Samstag 13 Tage 🌸Pfingstferien 18. Mai 2027 Dienstag 1 Tag ☀️Sommerferien 8. Juli 2027 – 18. August [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- Ferientabelle & Kalender Bremen 2027 - schulbuchverlag.de -->
<style>
.sft-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;width:100%;max-width:100%;margin:24px 0;box-sizing:border-box}
.sft-wrap *,.sft-wrap *::before,.sft-wrap *::after{box-sizing:border-box}
.sft-card{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
@media(max-width:600px){.sft-card{padding:14px}}
.sft-head{margin:0 0 18px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}
.sft-head h3{margin:0;font-size:22px;color:#d5292b;font-weight:700;line-height:1.2}
.sft-head .sft-stand{font-size:12px;color:#9a6a6a;background:#fff;padding:4px 10px;border-radius:5px;border:1px solid #f0d9d9;white-space:nowrap}
.sft-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:13px}
.sft-summary-pill{background:#fff;padding:6px 12px;border-radius:6px;border:1px solid #f0d9d9;color:#6b4a4a}
.sft-summary-pill strong{color:#d5292b;font-weight:700}
.sft-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #f0d9d9;background:#fff;margin-bottom:24px}
.sft-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.sft-table thead{background:#d5292b;color:#fff}
.sft-table th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.sft-table th:last-child{text-align:right}
.sft-table tbody tr{border-top:1px solid #fbeaea;transition:background .12s}
.sft-table tbody tr:hover{background:#fdf6f6}
.sft-table td{padding:14px;vertical-align:middle}
.sft-table .sft-typ{font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px;min-width:160px}
.sft-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0;background:var(--accent-bg,#fbeaea);border-radius:6px;padding:4px;line-height:1}
.sft-zeit{color:#334155}
.sft-wt{color:#9a6a6a;font-size:13px;white-space:nowrap}
.sft-dauer{text-align:right;white-space:nowrap}
.sft-dauer-pill{display:inline-block;background:var(--accent-bg,#fbeaea);color:var(--accent-text,#6b4a4a);font-weight:600;font-size:12px;padding:4px 10px;border-radius:5px}
.sft-row-empty{background:#fafafa}
.sft-row-empty .sft-typ{color:#c9a9a9}
.sft-row-empty .sft-icon{background:#fbeaea;opacity:.5}
.sft-row-empty em{color:#c9a9a9;font-style:italic;font-size:13px}
.sfc-section-title{font-size:16px;font-weight:700;color:#d5292b;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #fbeaea}
.sfc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #f0d9d9;font-size:12px}
.sfc-legend-item{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}
.sfc-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}
.sfc-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:760px){.sfc-calendar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sfc-calendar{grid-template-columns:1fr;gap:10px}}
.sfc-month{background:#fff;border:1px solid #f0d9d9;border-radius:8px;padding:10px;overflow:hidden}
.sfc-month-title{font-size:13px;font-weight:700;color:#d5292b;text-align:center;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #fbeaea}
.sfc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.sfc-dow{font-size:9px;font-weight:600;text-align:center;color:#b89090;text-transform:uppercase;padding:2px 0}
.sfc-dow.sfc-we{color:#d8c0c0}
.sfc-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#334155;border-radius:4px;position:relative;cursor:default}
.sfc-day.sfc-empty{visibility:hidden}
.sfc-day.sfc-we{color:#b89090}
.sfc-day.sfc-h{color:#fff;font-weight:600}
.sfc-day.sfc-h-winter{background:#e87a52}
.sfc-day.sfc-h-ostern{background:#f0a830;color:#5c3a00}
.sfc-day.sfc-h-pfingsten{background:#d5292b}
.sfc-day.sfc-h-sommer{background:#b81e20}
.sfc-day.sfc-h-herbst{background:#8a1517}
.sfc-day.sfc-h-weihnachten{background:#6b2e8a}
/* Aktionen */
.sft-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}
.sft-wrap button.sft-btn{display:inline-flex !important;align-items:center;gap:7px;padding:10px 16px !important;border-radius:8px !important;border:1.5px solid #e6c5c5 !important;background:#fff !important;color:#d5292b !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;font-family:inherit !important;transition:all .15s !important;text-transform:none !important;letter-spacing:normal !important;line-height:1.3 !important;box-shadow:none !important;text-shadow:none !important;outline:none !important;white-space:nowrap}
.sft-wrap button.sft-btn:hover,
.sft-wrap button.sft-btn:focus,
.sft-wrap button.sft-btn:focus-visible{background:#fdf0f0 !important;border-color:#d5292b !important;color:#d5292b !important;box-shadow:none !important;transform:translateY(-1px)}
.sft-wrap button.sft-btn-primary,
.sft-wrap button.sft-btn-primary:hover,
.sft-wrap button.sft-btn-primary:focus{background:#d5292b !important;color:#fff !important;border-color:#d5292b !important}
.sft-wrap button.sft-btn-primary:hover{background:#b81e20 !important;border-color:#b81e20 !important}
.sft-wrap button.sft-btn-wa,
.sft-wrap button.sft-btn-wa:hover,
.sft-wrap button.sft-btn-wa:focus{background:#25d366 !important;color:#fff !important;border-color:#25d366 !important}
.sft-wrap button.sft-btn-wa:hover{background:#1ebe57 !important;border-color:#1ebe57 !important}
.sft-btn svg{width:15px;height:15px;flex-shrink:0}
.sft-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#d5292b;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.sft-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}
.sft-note{margin-top:16px;font-size:11px;color:#b89090;text-align:center}
</style>

<div class="sft-wrap" id="sft-bremen-2027">
  <div class="sft-card">
    <div class="sft-head">
      <h3>Schulferien Bremen 2027</h3>
      <span class="sft-stand">Offizielle KMK-Termine</span>
    </div>

    <div class="sft-summary">
      <span class="sft-summary-pill">Ferienabschnitte 2027: <strong>6</strong></span>
      <span class="sft-summary-pill">Ferientage gesamt: <strong>88</strong></span>
    </div>

    <div class="sft-table-wrap">
      <table class="sft-table">
        <thead>
          <tr>
            <th>Ferienart</th>
            <th>Zeitraum</th>
            <th>Wochentage</th>
            <th>Dauer</th>
          </tr>
        </thead>
        <tbody>
<tr class="sft-row" style="--accent:#e87a52;--accent-bg:#fbe4da;--accent-text:#8a3a1a"><td class="sft-typ"><span class="sft-icon">❄️</span><span>Winterferien</span></td><td class="sft-zeit">1. Februar 2027 – 2. Februar 2027</td><td class="sft-wt">Montag – Dienstag</td><td class="sft-dauer"><span class="sft-dauer-pill">2 Tage</span></td></tr><tr class="sft-row" style="--accent:#f0a830;--accent-bg:#fcefd6;--accent-text:#7a5410"><td class="sft-typ"><span class="sft-icon">🐰</span><span>Osterferien</span></td><td class="sft-zeit">22. März 2027 – 3. April 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">13 Tage</span></td></tr><tr class="sft-row" style="--accent:#d5292b;--accent-bg:#fbdcdc;--accent-text:#8a1517"><td class="sft-typ"><span class="sft-icon">🌸</span><span>Pfingstferien</span></td><td class="sft-zeit">18. Mai 2027</td><td class="sft-wt">Dienstag</td><td class="sft-dauer"><span class="sft-dauer-pill">1 Tag</span></td></tr><tr class="sft-row" style="--accent:#b81e20;--accent-bg:#f6d4d4;--accent-text:#7a1416"><td class="sft-typ"><span class="sft-icon">☀️</span><span>Sommerferien</span></td><td class="sft-zeit">8. Juli 2027 – 18. August 2027</td><td class="sft-wt">Donnerstag – Mittwoch</td><td class="sft-dauer"><span class="sft-dauer-pill">42 Tage</span></td></tr><tr class="sft-row" style="--accent:#8a1517;--accent-bg:#eccccc;--accent-text:#6b1012"><td class="sft-typ"><span class="sft-icon">🍂</span><span>Herbstferien</span></td><td class="sft-zeit">18. Oktober 2027 – 30. Oktober 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">13 Tage</span></td></tr><tr class="sft-row" style="--accent:#6b2e8a;--accent-bg:#e6d9ee;--accent-text:#4a1f63"><td class="sft-typ"><span class="sft-icon">🎄</span><span>Weihnachtsferien</span></td><td class="sft-zeit">23. Dezember 2027 – 8. Januar 2028</td><td class="sft-wt">Donnerstag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">17 Tage</span></td></tr>
        </tbody>
      </table>
    </div>

    <h4 class="sfc-section-title">Jahreskalender 2027</h4>

    <div class="sfc-legend"><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#e87a52"></span>Winterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#f0a830"></span>Osterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#d5292b"></span>Pfingstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#b81e20"></span>Sommerferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#8a1517"></span>Herbstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#6b2e8a"></span>Weihnachtsferien</div></div>

    <div class="sfc-calendar"><div class="sfc-month"><h4 class="sfc-month-title">Januar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Februar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">1</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">März 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">22</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">23</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">24</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">25</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">26</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">27</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">28</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">29</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">30</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">April 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">1</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">2</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Mai 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day sfc-we">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juni 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juli 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">15</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">17</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">18</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">19</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">20</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">21</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">22</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">23</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">25</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">26</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">27</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">28</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">29</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">30</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">31</div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">August 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">15</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">16</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">17</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">September 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Oktober 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">18</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">19</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">20</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">21</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">22</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">23</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">24</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">25</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">26</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">27</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">28</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">29</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">November 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Dezember 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">23</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">25</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">26</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">27</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">28</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">29</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">30</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div></div>

    <div class="sft-actions">
      <button class="sft-btn sft-btn-primary" data-action="pdf">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
        PDF herunterladen
      </button>
      <button class="sft-btn" data-action="print">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect x="6" y="14" width="12" height="8"/></svg>
        Drucken
      </button>
      <button class="sft-btn sft-btn-wa" data-action="whatsapp">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z"/></svg>
        WhatsApp
      </button>
      <button class="sft-btn" data-action="share">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg>
        Teilen
      </button>
      <button class="sft-btn" data-action="copy">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
        Termine kopieren
      </button>
    </div>

    <p class="sft-note">Quelle: Kultusministerkonferenz (KMK). Stand: 09.10.2025. Alle Angaben ohne Gewähr.</p>
  </div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script>
(function(){
  const ROOT_ID = "sft-bremen-2027";
  const root = document.getElementById(ROOT_ID);
  if(!root) return;

  const NAME = "Bremen";
  const YEAR = 2027;
  const SLUG = "bremen";
  const FERIEN = {winter:["2027-02-01","2027-02-02"],ostern:["2027-03-22","2027-04-03"],pfingsten:["2027-05-18","2027-05-18"],sommer:["2027-07-08","2027-08-18"],herbst:["2027-10-18","2027-10-30"],weihnachten:["2027-12-23","2028-01-08"]};
  const TYPEN_LBL = {winter:"Winterferien",ostern:"Osterferien",pfingsten:"Pfingstferien",sommer:"Sommerferien",herbst:"Herbstferien",weihnachten:"Weihnachtsferien"};
  const TYPEN_COLOR = {winter:[232,122,82],ostern:[240,168,48],pfingsten:[213,41,43],sommer:[184,30,32],herbst:[138,21,23],weihnachten:[107,46,138]};
  const MONATE = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
  const MONATE_KURZ = ["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];
  const DOW = ["Mo","Di","Mi","Do","Fr","Sa","So"];
  const ORDER = ["winter","ostern","pfingsten","sommer","herbst","weihnachten"];
  const WOCHENTAGE = {winter:"Montag \u2013 Dienstag",ostern:"Montag \u2013 Samstag",pfingsten:"Dienstag",sommer:"Donnerstag \u2013 Mittwoch",herbst:"Montag \u2013 Samstag",weihnachten:"Donnerstag \u2013 Samstag"};
  const TOTAL_ABSCHNITTE = 6;
  const TOTAL_TAGE = 88;

  function parseDate(iso){ const p = iso.split("-").map(Number); return new Date(p[0],p[1]-1,p[2]); }
  function isoOf(d){ return d.getFullYear()+"-"+String(d.getMonth()+1).padStart(2,"0")+"-"+String(d.getDate()).padStart(2,"0"); }
  function fmtDate(d,kurz){ const m = kurz?MONATE_KURZ[d.getMonth()]:MONATE[d.getMonth()]; return d.getDate()+". "+m+" "+d.getFullYear(); }
  function fmtRange(s,e,kurz){ const ds=parseDate(s),de=parseDate(e); if(s===e) return fmtDate(ds,kurz); return fmtDate(ds,kurz)+" - "+fmtDate(de,kurz); }
  function dauer(s,e){ return Math.round((parseDate(e)-parseDate(s))/86400000)+1; }

  function buildHolidayMap(){
    const map = {};
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      let cur = parseDate(f[0]); const end = parseDate(f[1]);
      while(cur <= end){
        if(cur.getFullYear() === YEAR) map[isoOf(cur)] = typ;
        cur = new Date(cur.getTime()+86400000);
      }
    });
    return map;
  }

  function toast(msg){
    let t = document.getElementById("sft-toast");
    if(!t){
      t = document.createElement("div");
      t.id = "sft-toast";
      t.className = "sft-toast";
      document.body.appendChild(t);
    }
    t.textContent = msg;
    t.classList.add("show");
    setTimeout(function(){ t.classList.remove("show"); }, 2400);
  }

  function buildShareText(){
    let txt = "🎒 Schulferien " + NAME + " " + YEAR + "\n\n";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      txt += TYPEN_LBL[typ] + ": " + fmtRange(f[0],f[1]) + " (" + dauer(f[0],f[1]) + " Tage)\n";
    });
    txt += "\nQuelle: KMK | schulbuchverlag.de";
    return txt;
  }

  // ---- Gemeinsames Druck-/PDF-Layout ----
  function buildPrintDocument(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    // Tabellenzeilen
    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="t-art"><span class="t-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="t-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="t-dauer"><span class="t-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    // Kalender
    let cal = "";
    for(let m=0; m<12; m++){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="pc-dow'+(i>=5?' pc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="pc-d pc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "pc-d";
        if(typ) cls += " pc-h pc-"+typ;
        else if(isWE) cls += " pc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      cal += '<div class="pc-m"><div class="pc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="pc-g">'+dows+cells+'</div></div>';
    }

    // Legende
    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="pl-i"><span class="pl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css = '@page{size:A4 portrait;margin:12mm 10mm}' +
      '*{box-sizing:border-box;margin:0;padding:0}' +
      'body{font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:10px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}' +
      '.ph{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:8px;margin-bottom:4px}' +
      '.ph h1{color:#d5292b;font-size:21px;font-weight:700}' +
      '.ph .ph-sub{font-size:9px;color:#9a6a6a;text-align:right;line-height:1.5}' +
      '.p-summary{display:flex;gap:8px;margin:10px 0}' +
      '.p-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:5px;padding:4px 10px;font-size:9px;color:#6b4a4a}' +
      '.p-sp strong{color:#d5292b}' +
      'table.pt{width:100%;border-collapse:collapse;font-size:9.5px;margin-bottom:14px;border:1px solid #f0d9d9;border-radius:6px;overflow:hidden}' +
      'table.pt thead th{background:#d5292b;color:#fff;text-align:left;padding:7px 9px;font-size:8.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}' +
      'table.pt thead th:last-child{text-align:right}' +
      'table.pt tbody td{padding:7px 9px;border-top:1px solid #f0d9d9}' +
      'table.pt tbody tr:nth-child(even){background:#fdf6f6}' +
      '.t-art{font-weight:700;white-space:nowrap}' +
      '.t-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}' +
      '.t-wt{color:#9a6a6a}' +
      '.t-dauer{text-align:right;white-space:nowrap}' +
      '.t-pill{background:#fbeaea;color:#8a1517;font-weight:700;padding:2px 8px;border-radius:10px;font-size:8.5px}' +
      '.p-st{font-size:12px;font-weight:700;color:#d5292b;margin:2px 0 7px;padding-bottom:5px;border-bottom:2px solid #fbeaea}' +
      '.p-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 10px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:8.5px;margin-bottom:10px}' +
      '.pl-i{display:inline-flex;align-items:center;gap:5px;color:#6b4a4a}' +
      '.pl-d{width:10px;height:10px;border-radius:2px}' +
      '.p-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}' +
      '.pc-m{border:1px solid #f0d9d9;border-radius:6px;padding:6px;break-inside:avoid;page-break-inside:avoid}' +
      '.pc-mt{text-align:center;font-size:9.5px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:4px;margin-bottom:4px}' +
      '.pc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5px}' +
      '.pc-dow{text-align:center;font-size:7px;font-weight:700;color:#b89090;padding:1px 0}' +
      '.pc-dowwe{color:#d8c0c0}' +
      '.pc-d{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:8px;color:#334155;border-radius:3px}' +
      '.pc-e{visibility:hidden}' +
      '.pc-we{color:#b89090}' +
      '.pc-h{color:#fff;font-weight:700}' +
      '.pc-winter{background:#e87a52}' +
      '.pc-ostern{background:#f0a830;color:#5c3a00}' +
      '.pc-pfingsten{background:#d5292b}' +
      '.pc-sommer{background:#b81e20}' +
      '.pc-herbst{background:#8a1517}' +
      '.pc-weihnachten{background:#6b2e8a}' +
      '.p-foot{margin-top:12px;padding-top:7px;border-top:1px solid #f0d9d9;font-size:7.5px;color:#b89090;text-align:center}';

    return '<!doctype html><html lang="de"><head><meta charset="utf-8">' +
      '<title>Schulferien '+NAME+' '+YEAR+'</title><style>'+css+'</style></head><body>' +
      '<div class="ph"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="ph-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="p-summary"><span class="p-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="p-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="pt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="p-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="p-legend">'+leg+'</div>' +
      '<div class="p-cal">'+cal+'</div>' +
      '<p class="p-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</body></html>';
  }

  // ---- PDF-Markup (fuer html2canvas, feste Pixel-Groessen) ----
  function buildPDFMarkup(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="x-art"><span class="x-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="x-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="x-dauer"><span class="x-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    function monthMarkup(m){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="xc-dow'+(i>=5?' xc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="xc-d xc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "xc-d";
        if(typ) cls += " xc-h xc-"+typ;
        else if(isWE) cls += " xc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      return '<div class="xc-m"><div class="xc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="xc-g">'+dows+cells+'</div></div>';
    }

    let calA = "", calB = "";
    for(let m=0; m<6; m++) calA += monthMarkup(m);
    for(let m=6; m<12; m++) calB += monthMarkup(m);

    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="xl-i"><span class="xl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css =
      '#xpdf *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}' +
      '#xpdf{color:#1a1a1a;font-size:12px;line-height:1.4}' +
      '#xpdf .xh{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:10px;margin-bottom:14px}' +
      '#xpdf .xh h1{color:#d5292b;font-size:27px;font-weight:700}' +
      '#xpdf .xh-sub{font-size:11px;color:#9a6a6a;text-align:right;line-height:1.6}' +
      '#xpdf .x-summary{display:flex;gap:10px;margin-bottom:16px}' +
      '#xpdf .x-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;padding:7px 14px;font-size:11px;color:#6b4a4a}' +
      '#xpdf .x-sp strong{color:#d5292b}' +
      '#xpdf table.xt{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:22px;border:1px solid #f0d9d9}' +
      '#xpdf table.xt thead th{background:#d5292b;color:#fff;text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}' +
      '#xpdf table.xt thead th:last-child{text-align:right}' +
      '#xpdf table.xt tbody td{padding:10px 12px;border-top:1px solid #f0d9d9;vertical-align:middle}' +
      '#xpdf table.xt tbody tr:nth-child(even){background:#fdf6f6}' +
      '#xpdf .x-art{font-weight:700;white-space:nowrap}' +
      '#xpdf .x-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:8px;vertical-align:middle}' +
      '#xpdf .x-wt{color:#9a6a6a}' +
      '#xpdf .x-dauer{text-align:right;white-space:nowrap}' +
      '#xpdf .x-pill{display:inline-block;background:#fbeaea;color:#8a1517;font-weight:700;padding:3px 11px;border-radius:11px;font-size:10.5px}' +
      '#xpdf .x-st{font-size:16px;font-weight:700;color:#d5292b;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #fbeaea}' +
      '#xpdf .x-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:11px;margin-bottom:16px}' +
      '#xpdf .xl-i{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}' +
      '#xpdf .xl-d{width:12px;height:12px;border-radius:3px}' +
      '#xpdf .x-cal{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}' +
      '#xpdf .xc-m{border:1px solid #f0d9d9;border-radius:7px;padding:9px}' +
      '#xpdf .xc-mt{text-align:center;font-size:12px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:5px;margin-bottom:6px}' +
      '#xpdf .xc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}' +
      '#xpdf .xc-dow{text-align:center;font-size:9px;font-weight:700;color:#b89090;padding:2px 0}' +
      '#xpdf .xc-dowwe{color:#d8c0c0}' +
      '#xpdf .xc-d{height:26px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#334155;border-radius:4px}' +
      '#xpdf .xc-e{visibility:hidden}' +
      '#xpdf .xc-we{color:#b89090}' +
      '#xpdf .xc-h{color:#fff;font-weight:700}' +
      '#xpdf .xc-winter{background:#e87a52}' +
      '#xpdf .xc-ostern{background:#f0a830;color:#5c3a00}' +
      '#xpdf .xc-pfingsten{background:#d5292b}' +
      '#xpdf .xc-sommer{background:#b81e20}' +
      '#xpdf .xc-herbst{background:#8a1517}' +
      '#xpdf .xc-weihnachten{background:#6b2e8a}' +
      '#xpdf .x-foot{margin-top:20px;padding-top:10px;border-top:1px solid #f0d9d9;font-size:9.5px;color:#b89090;text-align:center}';

    const styleTag = '<style>'+css+'</style>';

    // Seite 1: Kopf + Tabelle + Monate 1-6
    const page1 =
      '<div id="xpdf">' +
      '<div class="xh"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="xh-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="x-summary"><span class="x-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="x-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="xt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="x-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="x-legend">'+leg+'</div>' +
      '<div class="x-cal">'+calA+'</div>' +
      '</div>';

    // Seite 2: Monate 7-12 + Fusszeile
    const page2 =
      '<div id="xpdf">' +
      '<div class="x-st">Jahreskalender '+YEAR+' \u2013 Fortsetzung</div>' +
      '<div class="x-cal">'+calB+'</div>' +
      '<p class="x-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</div>';

    return { style: styleTag, pages: [page1, page2] };
  }

  function openPrintWindow(autoPrint){
    const html = buildPrintDocument();
    const w = window.open("", "_blank", "width=900,height=700");
    if(!w){
      toast("Bitte Pop-ups erlauben");
      return;
    }
    w.document.open();
    w.document.write(html);
    w.document.close();
    w.focus();
    if(autoPrint){
      setTimeout(function(){ try { w.print(); } catch(e){} }, 500);
    }
  }

  function generatePDF(){
    const jsPDFns = window.jspdf;
    if(!jsPDFns || !jsPDFns.jsPDF || typeof window.html2canvas === "undefined"){
      toast("PDF-Export wird vorbereitet...");
      openPrintWindow(true);
      return;
    }
    toast("PDF wird erstellt...");

    const A4_W = 794;          // 210mm @ 96dpi
    const PAD = 36;            // Innenabstand in px
    const markup = buildPDFMarkup();

    // Container fuer eine Seite rendern und als Canvas zurueckgeben
    function renderPage(pageHTML){
      return new Promise(function(resolve, reject){
        const holder = document.createElement("div");
        holder.style.cssText = "position:fixed;left:-10000px;top:0;width:"+A4_W+"px;background:#fff";
        const inner = document.createElement("div");
        inner.style.cssText = "width:"+A4_W+"px;padding:"+PAD+"px;background:#fff";
        inner.innerHTML = markup.style + pageHTML;
        holder.appendChild(inner);
        document.body.appendChild(holder);
        window.html2canvas(inner, {scale:2, backgroundColor:"#ffffff", useCORS:true, logging:false})
          .then(function(canvas){
            try{ document.body.removeChild(holder); }catch(e){}
            resolve(canvas);
          })
          .catch(function(err){
            try{ document.body.removeChild(holder); }catch(e){}
            reject(err);
          });
      });
    }

    const { jsPDF } = jsPDFns;
    const pdf = new jsPDF({unit:"mm", format:"a4", orientation:"portrait"});
    const pageW = pdf.internal.pageSize.getWidth();
    const pageH = pdf.internal.pageSize.getHeight();

    // Seiten nacheinander rendern und einfuegen
    let chain = Promise.resolve();
    markup.pages.forEach(function(pageHTML, idx){
      chain = chain.then(function(){
        return renderPage(pageHTML).then(function(canvas){
          const imgData = canvas.toDataURL("image/jpeg", 0.95);
          const imgW = pageW;
          const imgH = canvas.height * imgW / canvas.width;
          // Inhalt soll oben beginnen; passt eine Seite nicht ganz, skalieren wir herunter
          const drawH = Math.min(imgH, pageH);
          const drawW = imgH > pageH ? imgW * (pageH / imgH) : imgW;
          const offX = (pageW - drawW) / 2;
          if(idx > 0) pdf.addPage();
          pdf.addImage(imgData, "JPEG", offX, 0, drawW, drawH);
        });
      });
    });

    chain.then(function(){
      pdf.save("schulferien-"+SLUG+"-"+YEAR+".pdf");
      toast("PDF wurde heruntergeladen");
    }).catch(function(err){
      if(window.console && console.error) console.error("PDF-Export Fehler:", err);
      toast("PDF-Export fehlgeschlagen \u2013 Druckdialog wird ge\u00f6ffnet");
      openPrintWindow(true);
    });
  }

  function doPrint(){
    openPrintWindow(true);
  }


  function shareWhatsApp(){
    const txt = buildShareText();
    const url = "https://wa.me/?text="+encodeURIComponent(txt);
    window.open(url, "_blank");
  }

  async function nativeShare(){
    const txt = buildShareText();
    const title = "Schulferien "+NAME+" "+YEAR;
    if(navigator.share){
      try {
        await navigator.share({title:title, text:txt, url:window.location.href});
      } catch(e){ if(e.name !== "AbortError") toast("Teilen fehlgeschlagen"); }
    } else {
      copyToClipboard(txt + "\n\n" + window.location.href);
      toast("Link kopiert (Teilen auf diesem Gerät nicht unterstützt)");
    }
  }

  function copyToClipboard(text){
    if(navigator.clipboard && navigator.clipboard.writeText){
      navigator.clipboard.writeText(text).then(function(){ toast("Termine in die Zwischenablage kopiert"); })
        .catch(function(){ fallbackCopy(text); });
    } else {
      fallbackCopy(text);
    }
  }

  function fallbackCopy(text){
    const ta = document.createElement("textarea");
    ta.value = text;
    ta.style.position = "fixed";
    ta.style.opacity = "0";
    document.body.appendChild(ta);
    ta.select();
    try { document.execCommand("copy"); toast("Termine kopiert"); }
    catch(e){ toast("Kopieren fehlgeschlagen"); }
    document.body.removeChild(ta);
  }

  root.addEventListener("click", function(e){
    const btn = e.target.closest("[data-action]");
    if(!btn) return;
    e.preventDefault();
    const action = btn.getAttribute("data-action");
    if(action === "pdf") generatePDF();
    else if(action === "print") doPrint();
    else if(action === "whatsapp") shareWhatsApp();
    else if(action === "share") nativeShare();
    else if(action === "copy") copyToClipboard(buildShareText());
  });
})();
</script>



<p class="wp-block-paragraph">Bremen ist mit Bremen und Bremerhaven der kleinste Stadtstaat Deutschlands und liegt nah an der Nordseeküste mit ihren Stränden, Watt und maritimer Atmosphäre. Familien, die in Bremen leben, planen ihr Jahr nach einem Ferienkalender, der eng mit dem Nachbarland Niedersachsen abgestimmt ist. Wer 2027 die Schulferien Bremen optimal nutzen möchte, sollte die Termine, Feiertage und Brückentage früh kennen. Eine vollständige Auflistung aller Bundesländer findest du auf der zentralen Ferienseite für Deutschland.</p>



<h2 class="wp-block-heading">Besonderheiten der Ferien in Bremen</h2>



<p class="wp-block-paragraph">Bremen hat einen Ferienkalender mit sehr kurzen Winterferien im Februar, die meist nur ein bis zwei Tage umfassen. Diese kurze Winterpause ist keine echte Ferienwoche, schafft aber einen kleinen Erholungspunkt im langen Winterhalbjahr.</p>



<p class="wp-block-paragraph">Eine zweite Eigenheit ist die enge Abstimmung mit Niedersachsen. Da Bremen vollständig von niedersächsischem Gebiet umschlossen ist und viele Familien über die Landesgrenze pendeln, sind die Ferientermine beider Länder in weiten Teilen identisch. Das erleichtert die gemeinsame Urlaubsplanung im gesamten Nordwesten.</p>



<p class="wp-block-paragraph">Hinzu kommt ein eher früher Sommerferienstart. Die Festlegung der Sommerferien erfolgt über die Länderarbeitsgruppe der Kultusministerkonferenz, und Bremen gehört 2027 zu den Ländern, die früh in die Sommerpause starten. Wer früh reisen will, profitiert davon, weil viele Reiseziele im Juli noch nicht überlaufen sind.</p>



<p class="wp-block-paragraph">Die Ferienordnung wird von der Senatorin für Kinder und Bildung festgelegt. Die Schulen selbst tragen Verantwortung für die organisatorische Umsetzung im Schulalltag.</p>



<h2 class="wp-block-heading">Ferientermine 2027 im Detail</h2>



<p class="wp-block-paragraph">Die Schulferien Bremen 2027 verteilen sich über das Kalenderjahr auf mehrere Abschnitte. Hier die wichtigsten Daten im Überblick:</p>



<h3 class="wp-block-heading">Winterferien 2027</h3>



<p class="wp-block-paragraph">1. bis 2. Februar 2027. Nur zwei Tage frei mitten im Winter. Zusammen mit dem umliegenden Wochenende ergibt sich ein kurzer freier Block.</p>



<h3 class="wp-block-heading">Osterferien 2027</h3>



<p class="wp-block-paragraph">22. März bis 3. April 2027. Knapp zwei Wochen rund um das Osterfest. Karfreitag (26. März) und Ostermontag (29. März) liegen in diesem Zeitraum. In der Praxis ergibt sich ein zusammenhängender freier Block.</p>



<h3 class="wp-block-heading">Pfingstferien 2027</h3>



<p class="wp-block-paragraph">7. Mai und 18. Mai 2027. Bremen verteilt die Pfingstpause auf zwei einzelne freie Tage. Zusammen mit Christi Himmelfahrt und Pfingstmontag entstehen rund um diese Tage verlängerte freie Zeiträume.</p>



<h3 class="wp-block-heading">Sommerferien 2027</h3>



<p class="wp-block-paragraph">8. Juli bis 18. August 2027. Bremen gehört 2027 zu den Ländern mit einem eher frühen Sommerferienstart. Der frühe Beginn gibt Familien die Möglichkeit, im Hochsommer zu reisen, bevor viele andere Bundesländer in die Ferien starten.</p>



<h3 class="wp-block-heading">Herbstferien 2027</h3>



<p class="wp-block-paragraph">18. bis 30. Oktober 2027. Bremen hat vergleichsweise lange Herbstferien von gut zwei Wochen. Damit bleibt im Herbst genug Spielraum für eine kürzere Reise oder einen ausgedehnten Aufenthalt zu Hause.</p>



<h3 class="wp-block-heading">Weihnachtsferien 2027/2028</h3>



<p class="wp-block-paragraph">23. Dezember 2027 bis 8. Januar 2028. Die Weihnachtsferien beginnen kurz vor Heiligabend und reichen bis in die erste Januarwoche. Beide Weihnachtsfeiertage und Neujahr liegen mitten in diesem Abschnitt.</p>



<h2 class="wp-block-heading">Feiertage in und neben den Ferien</h2>



<p class="wp-block-paragraph">Mehrere gesetzliche Feiertage fallen 2027 in oder direkt neben die Bremer Schulferien. Karfreitag (26. März) und Ostermontag (29. März) liegen in den Osterferien.</p>



<p class="wp-block-paragraph">Der Tag der Arbeit am 1. Mai 2027 fällt auf einen Samstag und bringt damit keinen zusätzlichen freien Tag. Christi Himmelfahrt am Donnerstag, dem 6. Mai 2027, ist gesetzlicher Feiertag in ganz Deutschland. Da der 7. Mai in Bremen ohnehin schulfrei ist, entsteht rund um Christi Himmelfahrt ein freier Block von vier Tagen.</p>



<p class="wp-block-paragraph">Pfingstmontag am 17. Mai liegt direkt vor dem schulfreien 18. Mai. Der Tag der Deutschen Einheit am 3. Oktober 2027 fällt auf einen Sonntag. Der Reformationstag am 31. Oktober 2027 ist in Bremen gesetzlicher Feiertag und fällt auf einen Sonntag, direkt nach den Herbstferien. Die beiden Weihnachtsfeiertage am 25. und 26. Dezember 2027 liegen innerhalb der Weihnachtsferien.</p>



<h2 class="wp-block-heading">Brückentage 2027 in Bremen</h2>



<p class="wp-block-paragraph">Wer 2027 mit wenigen Urlaubstagen besonders viele freie Tage am Stück erreichen möchte, hat in Bremen mehrere gute Konstellationen:</p>



<ul class="wp-block-list">
<li><strong>Christi Himmelfahrt:</strong> Da der 7. Mai in Bremen schulfrei ist, ergibt sich rund um Christi Himmelfahrt bereits ohne zusätzlichen Urlaubstag ein langes Wochenende. Berufstätige nehmen sich den Freitag frei und kommen auf vier freie Tage.</li>



<li><strong>Pfingsten:</strong> Wer rund um Pfingstmontag und den schulfreien 18. Mai einzelne Urlaubstage einsetzt, kann den verlängerten Zeitraum bis Mitte Mai gut ausdehnen.</li>



<li><strong>Herbstferien:</strong> Die langen Herbstferien lassen sich mit wenigen zusätzlichen Urlaubstagen am Anfang oder Ende zu einer ausgedehnten Reisezeit verlängern.</li>



<li><strong>Jahreswechsel:</strong> Wer einzelne Urlaubstage rund um Weihnachten und Neujahr nimmt, bekommt zusammen mit Feiertagen und Wochenenden einen langen freien Block.</li>
</ul>



<h2 class="wp-block-heading">Tipps zur Urlaubsplanung in Bremen 2027</h2>



<p class="wp-block-paragraph">Bremen selbst und die nähere Umgebung bieten zu jeder Jahreszeit attraktive Ziele. Die Altstadt mit Marktplatz und Schnoorviertel, das maritime Bremerhaven, die Nordseeküste und das Teufelsmoor bieten ganzjährig Abwechslung. Wer in den kurzen Winterferien zu Hause bleibt, findet im Februar ein Programm aus Museen, Schwimmbädern und Indoor-Angeboten.</p>



<p class="wp-block-paragraph">Die Sommerferien sind die beste Reisezeit für eine größere Reise ins Ausland. Wer in den Süden Europas fährt, sollte beachten, dass der frühe Start in den Juli fällt, wenn viele Mittelmeerregionen bereits warm, aber noch nicht am heißesten sind. Auch Skandinavien, das Baltikum oder eine Reise an die Nordsee sind in dieser Zeit gut möglich.</p>



<p class="wp-block-paragraph">Die vergleichsweise langen Herbstferien sind eine zweite attraktive Reisezeit. Mit gut zwei Wochen ergibt sich genug Spielraum für eine Reise ins europäische Ausland, und die Preise liegen außerhalb der Sommer-Hochsaison oft günstiger. Wer flexibel ist, kann Städtereisen oder einen Aufenthalt am Mittelmeer im Oktober deutlich preiswerter buchen.</p>



<p class="wp-block-paragraph">Die kurzen Winterferien im Februar reichen nicht für eine große Reise, eignen sich aber gut für einen kurzen Ausflug oder ein paar ruhige Tage. Wer in die Berge möchte, sollte den Zeitraum mit einzelnen Urlaubstagen verlängern.</p>



<p class="wp-block-paragraph">Für Kurzurlaube zwischen den großen Ferienblöcken bieten sich die Brückentage rund um Christi Himmelfahrt und den Jahreswechsel an. Mit nur ein bis zwei Urlaubstagen lassen sich aus normalen Wochenenden viertägige Mini-Auszeiten machen, ideal für einen Trip an die Nordseeküste, ins Alte Land oder zu den Weihnachtsmärkten in der Bremer Innenstadt.</p>



<p class="wp-block-paragraph">Eltern sollten beachten: Die Termine zu den Ferien Bremen 2027 werden von der Senatorin für Kinder und Bildung verbindlich festgelegt. Kurzfristige Änderungen sind im Einzelfall aber nicht ausgeschlossen. Auf den Webseiten der Bildungsbehörde und der einzelnen Schulen finden Familien Antworten auf weiterführende Fragen rund um Schulkalender und Ferienordnung.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/ferien-bremen-2027/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ferien Brandenburg 2027: Alle Termine &#038; Feiertage + Kalender</title>
		<link>https://freizeitfun.com/ferien-brandenburg-2027/</link>
					<comments>https://freizeitfun.com/ferien-brandenburg-2027/#respond</comments>
		
		<dc:creator><![CDATA[Freizeitfun Redaktion]]></dc:creator>
		<pubDate>Sun, 24 May 2026 08:55:41 +0000</pubDate>
				<category><![CDATA[Termine]]></category>
		<guid isPermaLink="false">https://freizeitfun.com/?p=4381</guid>

					<description><![CDATA[Schulferien Brandenburg 2027 Offizielle KMK-Termine Ferienabschnitte 2027: 6 Ferientage gesamt: 87 Ferienart Zeitraum Wochentage Dauer ❄️Winterferien 1. Februar 2027 – 6. Februar 2027 Montag – Samstag 6 Tage 🐰Osterferien 22. März 2027 – 3. April 2027 Montag – Samstag 13 Tage 🌸Pfingstferien 18. Mai 2027 Dienstag 1 Tag ☀️Sommerferien 1. Juli 2027 – 14. August [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- Ferientabelle & Kalender Brandenburg 2027 - schulbuchverlag.de -->
<style>
.sft-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a;width:100%;max-width:100%;margin:24px 0;box-sizing:border-box}
.sft-wrap *,.sft-wrap *::before,.sft-wrap *::after{box-sizing:border-box}
.sft-card{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
@media(max-width:600px){.sft-card{padding:14px}}
.sft-head{margin:0 0 18px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}
.sft-head h3{margin:0;font-size:22px;color:#d5292b;font-weight:700;line-height:1.2}
.sft-head .sft-stand{font-size:12px;color:#9a6a6a;background:#fff;padding:4px 10px;border-radius:5px;border:1px solid #f0d9d9;white-space:nowrap}
.sft-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:13px}
.sft-summary-pill{background:#fff;padding:6px 12px;border-radius:6px;border:1px solid #f0d9d9;color:#6b4a4a}
.sft-summary-pill strong{color:#d5292b;font-weight:700}
.sft-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #f0d9d9;background:#fff;margin-bottom:24px}
.sft-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.sft-table thead{background:#d5292b;color:#fff}
.sft-table th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.sft-table th:last-child{text-align:right}
.sft-table tbody tr{border-top:1px solid #fbeaea;transition:background .12s}
.sft-table tbody tr:hover{background:#fdf6f6}
.sft-table td{padding:14px;vertical-align:middle}
.sft-table .sft-typ{font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px;min-width:160px}
.sft-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0;background:var(--accent-bg,#fbeaea);border-radius:6px;padding:4px;line-height:1}
.sft-zeit{color:#334155}
.sft-wt{color:#9a6a6a;font-size:13px;white-space:nowrap}
.sft-dauer{text-align:right;white-space:nowrap}
.sft-dauer-pill{display:inline-block;background:var(--accent-bg,#fbeaea);color:var(--accent-text,#6b4a4a);font-weight:600;font-size:12px;padding:4px 10px;border-radius:5px}
.sft-row-empty{background:#fafafa}
.sft-row-empty .sft-typ{color:#c9a9a9}
.sft-row-empty .sft-icon{background:#fbeaea;opacity:.5}
.sft-row-empty em{color:#c9a9a9;font-style:italic;font-size:13px}
.sfc-section-title{font-size:16px;font-weight:700;color:#d5292b;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #fbeaea}
.sfc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #f0d9d9;font-size:12px}
.sfc-legend-item{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}
.sfc-legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}
.sfc-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:760px){.sfc-calendar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sfc-calendar{grid-template-columns:1fr;gap:10px}}
.sfc-month{background:#fff;border:1px solid #f0d9d9;border-radius:8px;padding:10px;overflow:hidden}
.sfc-month-title{font-size:13px;font-weight:700;color:#d5292b;text-align:center;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #fbeaea}
.sfc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.sfc-dow{font-size:9px;font-weight:600;text-align:center;color:#b89090;text-transform:uppercase;padding:2px 0}
.sfc-dow.sfc-we{color:#d8c0c0}
.sfc-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#334155;border-radius:4px;position:relative;cursor:default}
.sfc-day.sfc-empty{visibility:hidden}
.sfc-day.sfc-we{color:#b89090}
.sfc-day.sfc-h{color:#fff;font-weight:600}
.sfc-day.sfc-h-winter{background:#e87a52}
.sfc-day.sfc-h-ostern{background:#f0a830;color:#5c3a00}
.sfc-day.sfc-h-pfingsten{background:#d5292b}
.sfc-day.sfc-h-sommer{background:#b81e20}
.sfc-day.sfc-h-herbst{background:#8a1517}
.sfc-day.sfc-h-weihnachten{background:#6b2e8a}
/* Aktionen */
.sft-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}
.sft-wrap button.sft-btn{display:inline-flex !important;align-items:center;gap:7px;padding:10px 16px !important;border-radius:8px !important;border:1.5px solid #e6c5c5 !important;background:#fff !important;color:#d5292b !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;font-family:inherit !important;transition:all .15s !important;text-transform:none !important;letter-spacing:normal !important;line-height:1.3 !important;box-shadow:none !important;text-shadow:none !important;outline:none !important;white-space:nowrap}
.sft-wrap button.sft-btn:hover,
.sft-wrap button.sft-btn:focus,
.sft-wrap button.sft-btn:focus-visible{background:#fdf0f0 !important;border-color:#d5292b !important;color:#d5292b !important;box-shadow:none !important;transform:translateY(-1px)}
.sft-wrap button.sft-btn-primary,
.sft-wrap button.sft-btn-primary:hover,
.sft-wrap button.sft-btn-primary:focus{background:#d5292b !important;color:#fff !important;border-color:#d5292b !important}
.sft-wrap button.sft-btn-primary:hover{background:#b81e20 !important;border-color:#b81e20 !important}
.sft-wrap button.sft-btn-wa,
.sft-wrap button.sft-btn-wa:hover,
.sft-wrap button.sft-btn-wa:focus{background:#25d366 !important;color:#fff !important;border-color:#25d366 !important}
.sft-wrap button.sft-btn-wa:hover{background:#1ebe57 !important;border-color:#1ebe57 !important}
.sft-btn svg{width:15px;height:15px;flex-shrink:0}
.sft-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#d5292b;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.sft-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}
.sft-note{margin-top:16px;font-size:11px;color:#b89090;text-align:center}
</style>

<div class="sft-wrap" id="sft-brandenburg-2027">
  <div class="sft-card">
    <div class="sft-head">
      <h3>Schulferien Brandenburg 2027</h3>
      <span class="sft-stand">Offizielle KMK-Termine</span>
    </div>

    <div class="sft-summary">
      <span class="sft-summary-pill">Ferienabschnitte 2027: <strong>6</strong></span>
      <span class="sft-summary-pill">Ferientage gesamt: <strong>87</strong></span>
    </div>

    <div class="sft-table-wrap">
      <table class="sft-table">
        <thead>
          <tr>
            <th>Ferienart</th>
            <th>Zeitraum</th>
            <th>Wochentage</th>
            <th>Dauer</th>
          </tr>
        </thead>
        <tbody>
<tr class="sft-row" style="--accent:#e87a52;--accent-bg:#fbe4da;--accent-text:#8a3a1a"><td class="sft-typ"><span class="sft-icon">❄️</span><span>Winterferien</span></td><td class="sft-zeit">1. Februar 2027 – 6. Februar 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">6 Tage</span></td></tr><tr class="sft-row" style="--accent:#f0a830;--accent-bg:#fcefd6;--accent-text:#7a5410"><td class="sft-typ"><span class="sft-icon">🐰</span><span>Osterferien</span></td><td class="sft-zeit">22. März 2027 – 3. April 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">13 Tage</span></td></tr><tr class="sft-row" style="--accent:#d5292b;--accent-bg:#fbdcdc;--accent-text:#8a1517"><td class="sft-typ"><span class="sft-icon">🌸</span><span>Pfingstferien</span></td><td class="sft-zeit">18. Mai 2027</td><td class="sft-wt">Dienstag</td><td class="sft-dauer"><span class="sft-dauer-pill">1 Tag</span></td></tr><tr class="sft-row" style="--accent:#b81e20;--accent-bg:#f6d4d4;--accent-text:#7a1416"><td class="sft-typ"><span class="sft-icon">☀️</span><span>Sommerferien</span></td><td class="sft-zeit">1. Juli 2027 – 14. August 2027</td><td class="sft-wt">Donnerstag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">45 Tage</span></td></tr><tr class="sft-row" style="--accent:#8a1517;--accent-bg:#eccccc;--accent-text:#6b1012"><td class="sft-typ"><span class="sft-icon">🍂</span><span>Herbstferien</span></td><td class="sft-zeit">11. Oktober 2027 – 23. Oktober 2027</td><td class="sft-wt">Montag – Samstag</td><td class="sft-dauer"><span class="sft-dauer-pill">13 Tage</span></td></tr><tr class="sft-row" style="--accent:#6b2e8a;--accent-bg:#e6d9ee;--accent-text:#4a1f63"><td class="sft-typ"><span class="sft-icon">🎄</span><span>Weihnachtsferien</span></td><td class="sft-zeit">23. Dezember 2027 – 31. Dezember 2027</td><td class="sft-wt">Donnerstag – Freitag</td><td class="sft-dauer"><span class="sft-dauer-pill">9 Tage</span></td></tr>
        </tbody>
      </table>
    </div>

    <h4 class="sfc-section-title">Jahreskalender 2027</h4>

    <div class="sfc-legend"><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#e87a52"></span>Winterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#f0a830"></span>Osterferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#d5292b"></span>Pfingstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#b81e20"></span>Sommerferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#8a1517"></span>Herbstferien</div><div class="sfc-legend-item"><span class="sfc-legend-dot" style="background:#6b2e8a"></span>Weihnachtsferien</div></div>

    <div class="sfc-calendar"><div class="sfc-month"><h4 class="sfc-month-title">Januar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Februar 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">1</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">2</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">3</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">4</div><div class="sfc-day sfc-h sfc-h-winter" title="Winterferien">5</div><div class="sfc-day sfc-we sfc-h sfc-h-winter" title="Winterferien">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">März 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">22</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">23</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">24</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">25</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">26</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">27</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">28</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">29</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">30</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">April 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">1</div><div class="sfc-day sfc-h sfc-h-ostern" title="Osterferien">2</div><div class="sfc-day sfc-we sfc-h sfc-h-ostern" title="Osterferien">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day sfc-we">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Mai 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day sfc-we">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day sfc-we">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-h sfc-h-pfingsten" title="Pfingstferien">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day sfc-we">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juni 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Juli 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">15</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">17</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">18</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">19</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">20</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">21</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">22</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">23</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">25</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">26</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">27</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">28</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">29</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">30</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">31</div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">August 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">1</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">2</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">3</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">4</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">5</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">6</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">7</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">8</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">9</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">10</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">11</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">12</div><div class="sfc-day sfc-h sfc-h-sommer" title="Sommerferien">13</div><div class="sfc-day sfc-we sfc-h sfc-h-sommer" title="Sommerferien">14</div><div class="sfc-day sfc-we">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day sfc-we">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day sfc-we">29</div><div class="sfc-day">30</div><div class="sfc-day">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">September 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day sfc-we">25</div><div class="sfc-day sfc-we">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Oktober 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day sfc-we">2</div><div class="sfc-day sfc-we">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day sfc-we">9</div><div class="sfc-day sfc-we">10</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">11</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">12</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">13</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">14</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">15</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">16</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">17</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">18</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">19</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">20</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">21</div><div class="sfc-day sfc-h sfc-h-herbst" title="Herbstferien">22</div><div class="sfc-day sfc-we sfc-h sfc-h-herbst" title="Herbstferien">23</div><div class="sfc-day sfc-we">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day">27</div><div class="sfc-day">28</div><div class="sfc-day">29</div><div class="sfc-day sfc-we">30</div><div class="sfc-day sfc-we">31</div></div></div><div class="sfc-month"><h4 class="sfc-month-title">November 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day">4</div><div class="sfc-day">5</div><div class="sfc-day sfc-we">6</div><div class="sfc-day sfc-we">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day">11</div><div class="sfc-day">12</div><div class="sfc-day sfc-we">13</div><div class="sfc-day sfc-we">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day">18</div><div class="sfc-day">19</div><div class="sfc-day sfc-we">20</div><div class="sfc-day sfc-we">21</div><div class="sfc-day">22</div><div class="sfc-day">23</div><div class="sfc-day">24</div><div class="sfc-day">25</div><div class="sfc-day">26</div><div class="sfc-day sfc-we">27</div><div class="sfc-day sfc-we">28</div><div class="sfc-day">29</div><div class="sfc-day">30</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div><div class="sfc-month"><h4 class="sfc-month-title">Dezember 2027</h4><div class="sfc-month-grid"><div class="sfc-dow">Mo</div><div class="sfc-dow">Di</div><div class="sfc-dow">Mi</div><div class="sfc-dow">Do</div><div class="sfc-dow">Fr</div><div class="sfc-dow sfc-we">Sa</div><div class="sfc-dow sfc-we">So</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div><div class="sfc-day">1</div><div class="sfc-day">2</div><div class="sfc-day">3</div><div class="sfc-day sfc-we">4</div><div class="sfc-day sfc-we">5</div><div class="sfc-day">6</div><div class="sfc-day">7</div><div class="sfc-day">8</div><div class="sfc-day">9</div><div class="sfc-day">10</div><div class="sfc-day sfc-we">11</div><div class="sfc-day sfc-we">12</div><div class="sfc-day">13</div><div class="sfc-day">14</div><div class="sfc-day">15</div><div class="sfc-day">16</div><div class="sfc-day">17</div><div class="sfc-day sfc-we">18</div><div class="sfc-day sfc-we">19</div><div class="sfc-day">20</div><div class="sfc-day">21</div><div class="sfc-day">22</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">23</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">24</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">25</div><div class="sfc-day sfc-we sfc-h sfc-h-weihnachten" title="Weihnachtsferien">26</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">27</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">28</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">29</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">30</div><div class="sfc-day sfc-h sfc-h-weihnachten" title="Weihnachtsferien">31</div><div class="sfc-day sfc-empty"></div><div class="sfc-day sfc-empty"></div></div></div></div>

    <div class="sft-actions">
      <button class="sft-btn sft-btn-primary" data-action="pdf">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
        PDF herunterladen
      </button>
      <button class="sft-btn" data-action="print">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect x="6" y="14" width="12" height="8"/></svg>
        Drucken
      </button>
      <button class="sft-btn sft-btn-wa" data-action="whatsapp">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z"/></svg>
        WhatsApp
      </button>
      <button class="sft-btn" data-action="share">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg>
        Teilen
      </button>
      <button class="sft-btn" data-action="copy">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg>
        Termine kopieren
      </button>
    </div>

    <p class="sft-note">Quelle: Kultusministerkonferenz (KMK). Stand: 09.10.2025. Alle Angaben ohne Gewähr.</p>
  </div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script>
(function(){
  const ROOT_ID = "sft-brandenburg-2027";
  const root = document.getElementById(ROOT_ID);
  if(!root) return;

  const NAME = "Brandenburg";
  const YEAR = 2027;
  const SLUG = "brandenburg";
  const FERIEN = {winter:["2027-02-01","2027-02-06"],ostern:["2027-03-22","2027-04-03"],pfingsten:["2027-05-18","2027-05-18"],sommer:["2027-07-01","2027-08-14"],herbst:["2027-10-11","2027-10-23"],weihnachten:["2027-12-23","2027-12-31"]};
  const TYPEN_LBL = {winter:"Winterferien",ostern:"Osterferien",pfingsten:"Pfingstferien",sommer:"Sommerferien",herbst:"Herbstferien",weihnachten:"Weihnachtsferien"};
  const TYPEN_COLOR = {winter:[232,122,82],ostern:[240,168,48],pfingsten:[213,41,43],sommer:[184,30,32],herbst:[138,21,23],weihnachten:[107,46,138]};
  const MONATE = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
  const MONATE_KURZ = ["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];
  const DOW = ["Mo","Di","Mi","Do","Fr","Sa","So"];
  const ORDER = ["winter","ostern","pfingsten","sommer","herbst","weihnachten"];
  const WOCHENTAGE = {winter:"Montag \u2013 Samstag",ostern:"Montag \u2013 Samstag",pfingsten:"Dienstag",sommer:"Donnerstag \u2013 Samstag",herbst:"Montag \u2013 Samstag",weihnachten:"Donnerstag \u2013 Freitag"};
  const TOTAL_ABSCHNITTE = 6;
  const TOTAL_TAGE = 87;

  function parseDate(iso){ const p = iso.split("-").map(Number); return new Date(p[0],p[1]-1,p[2]); }
  function isoOf(d){ return d.getFullYear()+"-"+String(d.getMonth()+1).padStart(2,"0")+"-"+String(d.getDate()).padStart(2,"0"); }
  function fmtDate(d,kurz){ const m = kurz?MONATE_KURZ[d.getMonth()]:MONATE[d.getMonth()]; return d.getDate()+". "+m+" "+d.getFullYear(); }
  function fmtRange(s,e,kurz){ const ds=parseDate(s),de=parseDate(e); if(s===e) return fmtDate(ds,kurz); return fmtDate(ds,kurz)+" - "+fmtDate(de,kurz); }
  function dauer(s,e){ return Math.round((parseDate(e)-parseDate(s))/86400000)+1; }

  function buildHolidayMap(){
    const map = {};
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      let cur = parseDate(f[0]); const end = parseDate(f[1]);
      while(cur <= end){
        if(cur.getFullYear() === YEAR) map[isoOf(cur)] = typ;
        cur = new Date(cur.getTime()+86400000);
      }
    });
    return map;
  }

  function toast(msg){
    let t = document.getElementById("sft-toast");
    if(!t){
      t = document.createElement("div");
      t.id = "sft-toast";
      t.className = "sft-toast";
      document.body.appendChild(t);
    }
    t.textContent = msg;
    t.classList.add("show");
    setTimeout(function(){ t.classList.remove("show"); }, 2400);
  }

  function buildShareText(){
    let txt = "🎒 Schulferien " + NAME + " " + YEAR + "\n\n";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      txt += TYPEN_LBL[typ] + ": " + fmtRange(f[0],f[1]) + " (" + dauer(f[0],f[1]) + " Tage)\n";
    });
    txt += "\nQuelle: KMK | schulbuchverlag.de";
    return txt;
  }

  // ---- Gemeinsames Druck-/PDF-Layout ----
  function buildPrintDocument(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    // Tabellenzeilen
    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="t-art"><span class="t-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="t-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="t-dauer"><span class="t-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    // Kalender
    let cal = "";
    for(let m=0; m<12; m++){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="pc-dow'+(i>=5?' pc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="pc-d pc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "pc-d";
        if(typ) cls += " pc-h pc-"+typ;
        else if(isWE) cls += " pc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      cal += '<div class="pc-m"><div class="pc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="pc-g">'+dows+cells+'</div></div>';
    }

    // Legende
    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="pl-i"><span class="pl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css = '@page{size:A4 portrait;margin:12mm 10mm}' +
      '*{box-sizing:border-box;margin:0;padding:0}' +
      'body{font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:10px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}' +
      '.ph{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:8px;margin-bottom:4px}' +
      '.ph h1{color:#d5292b;font-size:21px;font-weight:700}' +
      '.ph .ph-sub{font-size:9px;color:#9a6a6a;text-align:right;line-height:1.5}' +
      '.p-summary{display:flex;gap:8px;margin:10px 0}' +
      '.p-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:5px;padding:4px 10px;font-size:9px;color:#6b4a4a}' +
      '.p-sp strong{color:#d5292b}' +
      'table.pt{width:100%;border-collapse:collapse;font-size:9.5px;margin-bottom:14px;border:1px solid #f0d9d9;border-radius:6px;overflow:hidden}' +
      'table.pt thead th{background:#d5292b;color:#fff;text-align:left;padding:7px 9px;font-size:8.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}' +
      'table.pt thead th:last-child{text-align:right}' +
      'table.pt tbody td{padding:7px 9px;border-top:1px solid #f0d9d9}' +
      'table.pt tbody tr:nth-child(even){background:#fdf6f6}' +
      '.t-art{font-weight:700;white-space:nowrap}' +
      '.t-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}' +
      '.t-wt{color:#9a6a6a}' +
      '.t-dauer{text-align:right;white-space:nowrap}' +
      '.t-pill{background:#fbeaea;color:#8a1517;font-weight:700;padding:2px 8px;border-radius:10px;font-size:8.5px}' +
      '.p-st{font-size:12px;font-weight:700;color:#d5292b;margin:2px 0 7px;padding-bottom:5px;border-bottom:2px solid #fbeaea}' +
      '.p-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 10px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:8.5px;margin-bottom:10px}' +
      '.pl-i{display:inline-flex;align-items:center;gap:5px;color:#6b4a4a}' +
      '.pl-d{width:10px;height:10px;border-radius:2px}' +
      '.p-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}' +
      '.pc-m{border:1px solid #f0d9d9;border-radius:6px;padding:6px;break-inside:avoid;page-break-inside:avoid}' +
      '.pc-mt{text-align:center;font-size:9.5px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:4px;margin-bottom:4px}' +
      '.pc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5px}' +
      '.pc-dow{text-align:center;font-size:7px;font-weight:700;color:#b89090;padding:1px 0}' +
      '.pc-dowwe{color:#d8c0c0}' +
      '.pc-d{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:8px;color:#334155;border-radius:3px}' +
      '.pc-e{visibility:hidden}' +
      '.pc-we{color:#b89090}' +
      '.pc-h{color:#fff;font-weight:700}' +
      '.pc-winter{background:#e87a52}' +
      '.pc-ostern{background:#f0a830;color:#5c3a00}' +
      '.pc-pfingsten{background:#d5292b}' +
      '.pc-sommer{background:#b81e20}' +
      '.pc-herbst{background:#8a1517}' +
      '.pc-weihnachten{background:#6b2e8a}' +
      '.p-foot{margin-top:12px;padding-top:7px;border-top:1px solid #f0d9d9;font-size:7.5px;color:#b89090;text-align:center}';

    return '<!doctype html><html lang="de"><head><meta charset="utf-8">' +
      '<title>Schulferien '+NAME+' '+YEAR+'</title><style>'+css+'</style></head><body>' +
      '<div class="ph"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="ph-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="p-summary"><span class="p-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="p-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="pt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="p-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="p-legend">'+leg+'</div>' +
      '<div class="p-cal">'+cal+'</div>' +
      '<p class="p-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</body></html>';
  }

  // ---- PDF-Markup (fuer html2canvas, feste Pixel-Groessen) ----
  function buildPDFMarkup(){
    const holidayMap = buildHolidayMap();
    const STAND = "09.10.2025";

    let tableRows = "";
    ORDER.forEach(function(typ){
      const f = FERIEN[typ]; if(!f) return;
      const zeit = (f[0]===f[1]) ? fmtDate(parseDate(f[0])) : fmtDate(parseDate(f[0]))+" \u2013 "+fmtDate(parseDate(f[1]));
      const c = TYPEN_COLOR[typ];
      tableRows += '<tr>' +
        '<td class="x-art"><span class="x-dot" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</td>' +
        '<td>'+zeit+'</td>' +
        '<td class="x-wt">'+(WOCHENTAGE[typ]||"")+'</td>' +
        '<td class="x-dauer"><span class="x-pill">'+dauer(f[0],f[1])+' Tage</span></td>' +
        '</tr>';
    });

    function monthMarkup(m){
      const firstDay = new Date(YEAR, m, 1);
      let startDow = firstDay.getDay()-1; if(startDow<0) startDow=6;
      const daysInMonth = new Date(YEAR, m+1, 0).getDate();
      let cells = "";
      const dows = DOW.map(function(d,i){ return '<div class="xc-dow'+(i>=5?' xc-dowwe':'')+'">'+d+'</div>'; }).join("");
      for(let i=0;i<startDow;i++) cells += '<div class="xc-d xc-e"></div>';
      for(let day=1; day<=daysInMonth; day++){
        const d = new Date(YEAR,m,day);
        const typ = holidayMap[isoOf(d)];
        const dow = d.getDay();
        const isWE = (dow===0||dow===6);
        let cls = "xc-d";
        if(typ) cls += " xc-h xc-"+typ;
        else if(isWE) cls += " xc-we";
        cells += '<div class="'+cls+'">'+day+'</div>';
      }
      return '<div class="xc-m"><div class="xc-mt">'+MONATE[m]+' '+YEAR+'</div><div class="xc-g">'+dows+cells+'</div></div>';
    }

    let calA = "", calB = "";
    for(let m=0; m<6; m++) calA += monthMarkup(m);
    for(let m=6; m<12; m++) calB += monthMarkup(m);

    let leg = "";
    ORDER.forEach(function(typ){
      if(!FERIEN[typ]) return;
      const c = TYPEN_COLOR[typ];
      leg += '<span class="xl-i"><span class="xl-d" style="background:rgb('+c[0]+','+c[1]+','+c[2]+')"></span>'+TYPEN_LBL[typ]+'</span>';
    });

    const css =
      '#xpdf *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}' +
      '#xpdf{color:#1a1a1a;font-size:12px;line-height:1.4}' +
      '#xpdf .xh{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #d5292b;padding-bottom:10px;margin-bottom:14px}' +
      '#xpdf .xh h1{color:#d5292b;font-size:27px;font-weight:700}' +
      '#xpdf .xh-sub{font-size:11px;color:#9a6a6a;text-align:right;line-height:1.6}' +
      '#xpdf .x-summary{display:flex;gap:10px;margin-bottom:16px}' +
      '#xpdf .x-sp{background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;padding:7px 14px;font-size:11px;color:#6b4a4a}' +
      '#xpdf .x-sp strong{color:#d5292b}' +
      '#xpdf table.xt{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:22px;border:1px solid #f0d9d9}' +
      '#xpdf table.xt thead th{background:#d5292b;color:#fff;text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}' +
      '#xpdf table.xt thead th:last-child{text-align:right}' +
      '#xpdf table.xt tbody td{padding:10px 12px;border-top:1px solid #f0d9d9;vertical-align:middle}' +
      '#xpdf table.xt tbody tr:nth-child(even){background:#fdf6f6}' +
      '#xpdf .x-art{font-weight:700;white-space:nowrap}' +
      '#xpdf .x-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:8px;vertical-align:middle}' +
      '#xpdf .x-wt{color:#9a6a6a}' +
      '#xpdf .x-dauer{text-align:right;white-space:nowrap}' +
      '#xpdf .x-pill{display:inline-block;background:#fbeaea;color:#8a1517;font-weight:700;padding:3px 11px;border-radius:11px;font-size:10.5px}' +
      '#xpdf .x-st{font-size:16px;font-weight:700;color:#d5292b;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #fbeaea}' +
      '#xpdf .x-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:#fdf6f6;border:1px solid #f0d9d9;border-radius:6px;font-size:11px;margin-bottom:16px}' +
      '#xpdf .xl-i{display:inline-flex;align-items:center;gap:6px;color:#6b4a4a}' +
      '#xpdf .xl-d{width:12px;height:12px;border-radius:3px}' +
      '#xpdf .x-cal{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}' +
      '#xpdf .xc-m{border:1px solid #f0d9d9;border-radius:7px;padding:9px}' +
      '#xpdf .xc-mt{text-align:center;font-size:12px;font-weight:700;color:#d5292b;border-bottom:1px solid #fbeaea;padding-bottom:5px;margin-bottom:6px}' +
      '#xpdf .xc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}' +
      '#xpdf .xc-dow{text-align:center;font-size:9px;font-weight:700;color:#b89090;padding:2px 0}' +
      '#xpdf .xc-dowwe{color:#d8c0c0}' +
      '#xpdf .xc-d{height:26px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#334155;border-radius:4px}' +
      '#xpdf .xc-e{visibility:hidden}' +
      '#xpdf .xc-we{color:#b89090}' +
      '#xpdf .xc-h{color:#fff;font-weight:700}' +
      '#xpdf .xc-winter{background:#e87a52}' +
      '#xpdf .xc-ostern{background:#f0a830;color:#5c3a00}' +
      '#xpdf .xc-pfingsten{background:#d5292b}' +
      '#xpdf .xc-sommer{background:#b81e20}' +
      '#xpdf .xc-herbst{background:#8a1517}' +
      '#xpdf .xc-weihnachten{background:#6b2e8a}' +
      '#xpdf .x-foot{margin-top:20px;padding-top:10px;border-top:1px solid #f0d9d9;font-size:9.5px;color:#b89090;text-align:center}';

    const styleTag = '<style>'+css+'</style>';

    // Seite 1: Kopf + Tabelle + Monate 1-6
    const page1 =
      '<div id="xpdf">' +
      '<div class="xh"><h1>Schulferien '+NAME+' '+YEAR+'</h1>' +
      '<div class="xh-sub">Offizielle KMK-Termine<br>Stand: '+STAND+'</div></div>' +
      '<div class="x-summary"><span class="x-sp">Ferienabschnitte: <strong>'+TOTAL_ABSCHNITTE+'</strong></span>' +
      '<span class="x-sp">Ferientage gesamt: <strong>'+TOTAL_TAGE+'</strong></span></div>' +
      '<table class="xt"><thead><tr><th>Ferienart</th><th>Zeitraum</th><th>Wochentage</th><th>Dauer</th></tr></thead>' +
      '<tbody>'+tableRows+'</tbody></table>' +
      '<div class="x-st">Jahreskalender '+YEAR+'</div>' +
      '<div class="x-legend">'+leg+'</div>' +
      '<div class="x-cal">'+calA+'</div>' +
      '</div>';

    // Seite 2: Monate 7-12 + Fusszeile
    const page2 =
      '<div id="xpdf">' +
      '<div class="x-st">Jahreskalender '+YEAR+' \u2013 Fortsetzung</div>' +
      '<div class="x-cal">'+calB+'</div>' +
      '<p class="x-foot">Quelle: Kultusministerkonferenz (KMK). Stand: '+STAND+'. Alle Angaben ohne Gew\u00e4hr.</p>' +
      '</div>';

    return { style: styleTag, pages: [page1, page2] };
  }

  function openPrintWindow(autoPrint){
    const html = buildPrintDocument();
    const w = window.open("", "_blank", "width=900,height=700");
    if(!w){
      toast("Bitte Pop-ups erlauben");
      return;
    }
    w.document.open();
    w.document.write(html);
    w.document.close();
    w.focus();
    if(autoPrint){
      setTimeout(function(){ try { w.print(); } catch(e){} }, 500);
    }
  }

  function generatePDF(){
    const jsPDFns = window.jspdf;
    if(!jsPDFns || !jsPDFns.jsPDF || typeof window.html2canvas === "undefined"){
      toast("PDF-Export wird vorbereitet...");
      openPrintWindow(true);
      return;
    }
    toast("PDF wird erstellt...");

    const A4_W = 794;          // 210mm @ 96dpi
    const PAD = 36;            // Innenabstand in px
    const markup = buildPDFMarkup();

    // Container fuer eine Seite rendern und als Canvas zurueckgeben
    function renderPage(pageHTML){
      return new Promise(function(resolve, reject){
        const holder = document.createElement("div");
        holder.style.cssText = "position:fixed;left:-10000px;top:0;width:"+A4_W+"px;background:#fff";
        const inner = document.createElement("div");
        inner.style.cssText = "width:"+A4_W+"px;padding:"+PAD+"px;background:#fff";
        inner.innerHTML = markup.style + pageHTML;
        holder.appendChild(inner);
        document.body.appendChild(holder);
        window.html2canvas(inner, {scale:2, backgroundColor:"#ffffff", useCORS:true, logging:false})
          .then(function(canvas){
            try{ document.body.removeChild(holder); }catch(e){}
            resolve(canvas);
          })
          .catch(function(err){
            try{ document.body.removeChild(holder); }catch(e){}
            reject(err);
          });
      });
    }

    const { jsPDF } = jsPDFns;
    const pdf = new jsPDF({unit:"mm", format:"a4", orientation:"portrait"});
    const pageW = pdf.internal.pageSize.getWidth();
    const pageH = pdf.internal.pageSize.getHeight();

    // Seiten nacheinander rendern und einfuegen
    let chain = Promise.resolve();
    markup.pages.forEach(function(pageHTML, idx){
      chain = chain.then(function(){
        return renderPage(pageHTML).then(function(canvas){
          const imgData = canvas.toDataURL("image/jpeg", 0.95);
          const imgW = pageW;
          const imgH = canvas.height * imgW / canvas.width;
          // Inhalt soll oben beginnen; passt eine Seite nicht ganz, skalieren wir herunter
          const drawH = Math.min(imgH, pageH);
          const drawW = imgH > pageH ? imgW * (pageH / imgH) : imgW;
          const offX = (pageW - drawW) / 2;
          if(idx > 0) pdf.addPage();
          pdf.addImage(imgData, "JPEG", offX, 0, drawW, drawH);
        });
      });
    });

    chain.then(function(){
      pdf.save("schulferien-"+SLUG+"-"+YEAR+".pdf");
      toast("PDF wurde heruntergeladen");
    }).catch(function(err){
      if(window.console && console.error) console.error("PDF-Export Fehler:", err);
      toast("PDF-Export fehlgeschlagen \u2013 Druckdialog wird ge\u00f6ffnet");
      openPrintWindow(true);
    });
  }

  function doPrint(){
    openPrintWindow(true);
  }


  function shareWhatsApp(){
    const txt = buildShareText();
    const url = "https://wa.me/?text="+encodeURIComponent(txt);
    window.open(url, "_blank");
  }

  async function nativeShare(){
    const txt = buildShareText();
    const title = "Schulferien "+NAME+" "+YEAR;
    if(navigator.share){
      try {
        await navigator.share({title:title, text:txt, url:window.location.href});
      } catch(e){ if(e.name !== "AbortError") toast("Teilen fehlgeschlagen"); }
    } else {
      copyToClipboard(txt + "\n\n" + window.location.href);
      toast("Link kopiert (Teilen auf diesem Gerät nicht unterstützt)");
    }
  }

  function copyToClipboard(text){
    if(navigator.clipboard && navigator.clipboard.writeText){
      navigator.clipboard.writeText(text).then(function(){ toast("Termine in die Zwischenablage kopiert"); })
        .catch(function(){ fallbackCopy(text); });
    } else {
      fallbackCopy(text);
    }
  }

  function fallbackCopy(text){
    const ta = document.createElement("textarea");
    ta.value = text;
    ta.style.position = "fixed";
    ta.style.opacity = "0";
    document.body.appendChild(ta);
    ta.select();
    try { document.execCommand("copy"); toast("Termine kopiert"); }
    catch(e){ toast("Kopieren fehlgeschlagen"); }
    document.body.removeChild(ta);
  }

  root.addEventListener("click", function(e){
    const btn = e.target.closest("[data-action]");
    if(!btn) return;
    e.preventDefault();
    const action = btn.getAttribute("data-action");
    if(action === "pdf") generatePDF();
    else if(action === "print") doPrint();
    else if(action === "whatsapp") shareWhatsApp();
    else if(action === "share") nativeShare();
    else if(action === "copy") copyToClipboard(buildShareText());
  });
})();
</script>



<p class="wp-block-paragraph">Brandenburg umgibt die Hauptstadt Berlin und bietet mit dem Spreewald, der Seenplatte und weiten Wäldern eine der wasserreichsten Reiseregionen Deutschlands. Familien, die in Brandenburg leben, planen ihr Jahr nach einem Ferienkalender, der eng mit dem Berliner Kalender abgestimmt ist. Wer 2027 die Schulferien Brandenburg optimal nutzen möchte, sollte die Termine, Feiertage und Brückentage früh kennen. Eine vollständige Auflistung aller Bundesländer findest du auf der zentralen Ferienseite für Deutschland.</p>



<h2 class="wp-block-heading">Besonderheiten der Ferien in Brandenburg</h2>



<p class="wp-block-paragraph">Brandenburg hat einen Ferienkalender mit kurzen Winterferien im Februar, eine Eigenheit, die das Land mit Berlin und den übrigen ostdeutschen Ländern teilt. Diese Winterferien umfassen meist nur wenige Tage, schaffen aber einen festen Erholungspunkt mitten im langen Winterhalbjahr.</p>



<p class="wp-block-paragraph">Eine zweite Eigenheit ist die enge Abstimmung mit Berlin. Da viele Familien im Berliner Umland leben und über die Landesgrenze pendeln, sind die Ferientermine in Brandenburg und Berlin in weiten Teilen identisch. Das erleichtert die gemeinsame Urlaubsplanung von Familien, deren Kinder Schulen in beiden Ländern besuchen.</p>



<p class="wp-block-paragraph">Hinzu kommt ein früher Sommerferienstart. Die Festlegung der Sommerferien erfolgt über die Länderarbeitsgruppe der Kultusministerkonferenz, und Brandenburg gehört 2027 zu den Ländern, die als Erste in die Sommerpause starten. Wer früh reisen will, profitiert davon, weil viele Reiseziele im Juli noch nicht überlaufen sind.</p>



<p class="wp-block-paragraph">Die Ferienordnung wird vom Ministerium für Bildung, Jugend und Sport festgelegt. Die Schulen selbst tragen über die beweglichen Ferientage Verantwortung für einen Teil der konkreten Ausgestaltung im Schuljahr.</p>



<h2 class="wp-block-heading">Ferientermine 2027 im Detail</h2>



<p class="wp-block-paragraph">Die Schulferien Brandenburg 2027 verteilen sich über das Kalenderjahr auf mehrere Abschnitte. Hier die wichtigsten Daten im Überblick:</p>



<h3 class="wp-block-heading">Winterferien 2027</h3>



<p class="wp-block-paragraph">1. bis 6. Februar 2027. Eine knappe Woche frei mitten im Winter. Die Winterferien lassen sich gut für einen kurzen Skiausflug oder ein paar ruhige Tage zu Hause nutzen.</p>



<h3 class="wp-block-heading">Osterferien 2027</h3>



<p class="wp-block-paragraph">22. März bis 3. April 2027. Knapp zwei Wochen rund um das Osterfest. Karfreitag (26. März) und Ostermontag (29. März) liegen in diesem Zeitraum. In der Praxis ergibt sich ein zusammenhängender freier Block.</p>



<h3 class="wp-block-heading">Pfingstferien 2027</h3>



<p class="wp-block-paragraph">18. Mai 2027. Brandenburg hat zu Pfingsten nur einen einzelnen freien Tag. Zusammen mit Pfingstmontag (17. Mai) und dem umliegenden Wochenende ergibt sich aber ein verlängerter freier Zeitraum.</p>



<h3 class="wp-block-heading">Sommerferien 2027</h3>



<p class="wp-block-paragraph">1. Juli bis 14. August 2027. Brandenburg gehört 2027 zu den Ländern mit einem frühen Sommerferienstart. Der frühe Beginn gibt Familien die Möglichkeit, im Hochsommer zu reisen, bevor viele andere Bundesländer in die Ferien starten.</p>



<h3 class="wp-block-heading">Herbstferien 2027</h3>



<p class="wp-block-paragraph">11. bis 23. Oktober 2027. Brandenburg hat vergleichsweise lange Herbstferien von gut zwei Wochen. Damit bleibt im Herbst genug Spielraum für eine kürzere Reise oder einen ausgedehnten Aufenthalt zu Hause.</p>



<h3 class="wp-block-heading">Weihnachtsferien 2027/2028</h3>



<p class="wp-block-paragraph">23. Dezember 2027 bis 31. Dezember 2027. Die Weihnachtsferien decken die Feiertage und den Jahreswechsel ab. Beide Weihnachtsfeiertage liegen mitten in diesem Abschnitt.</p>



<h2 class="wp-block-heading">Feiertage in und neben den Ferien</h2>



<p class="wp-block-paragraph">Mehrere gesetzliche Feiertage fallen 2027 in oder direkt neben die brandenburgischen Schulferien. Karfreitag (26. März) und Ostermontag (29. März) liegen in den Osterferien.</p>



<p class="wp-block-paragraph">Der Tag der Arbeit am 1. Mai 2027 fällt auf einen Samstag und bringt damit keinen zusätzlichen freien Tag. Christi Himmelfahrt am Donnerstag, dem 6. Mai 2027, ist gesetzlicher Feiertag in ganz Deutschland. Mit einem Brückentag am Freitag, dem 7. Mai, entsteht ein freier Block von vier Tagen.</p>



<p class="wp-block-paragraph">Pfingstmontag am 17. Mai liegt direkt vor dem kurzen Pfingstferientag. Der Tag der Deutschen Einheit am 3. Oktober 2027 fällt auf einen Sonntag. Der Reformationstag am 31. Oktober 2027 ist in Brandenburg gesetzlicher Feiertag und fällt auf einen Sonntag. Die beiden Weihnachtsfeiertage am 25. und 26. Dezember 2027 liegen innerhalb der Weihnachtsferien.</p>



<h2 class="wp-block-heading">Brückentage 2027 in Brandenburg</h2>



<p class="wp-block-paragraph">Wer 2027 mit wenigen Urlaubstagen besonders viele freie Tage am Stück erreichen möchte, hat in Brandenburg mehrere gute Konstellationen:</p>



<ul class="wp-block-list">
<li><strong>Christi Himmelfahrt mit Brückentag:</strong> Ein Urlaubstag am Freitag, 7. Mai, ergibt zusammen mit dem Wochenende vier freie Tage am Stück.</li>



<li><strong>Pfingsten:</strong> Wer rund um Pfingstmontag und den kurzen Pfingstferientag einzelne Urlaubstage einsetzt, kann den verlängerten Zeitraum bis Mitte Mai gut ausdehnen.</li>



<li><strong>Herbstferien:</strong> Die langen Herbstferien lassen sich mit wenigen zusätzlichen Urlaubstagen am Anfang oder Ende zu einer ausgedehnten Reisezeit verlängern.</li>



<li><strong>Jahreswechsel:</strong> Wer einzelne Urlaubstage rund um Weihnachten und Neujahr nimmt, bekommt zusammen mit Feiertagen und Wochenenden einen langen freien Block.</li>
</ul>



<h2 class="wp-block-heading">Tipps zur Urlaubsplanung in Brandenburg 2027</h2>



<p class="wp-block-paragraph">Brandenburg selbst ist ein vielseitiges Reiseziel. Der Spreewald mit seinen Fließen, die Mecklenburgische und die Brandenburger Seenplatte, weite Wälder und Städte wie Potsdam mit seinen Schlössern bieten ganzjährig attraktive Ziele. Wer in den Winterferien zu Hause bleibt, findet im Februar ruhige Tage in der Natur oder ein Programm aus Indoor-Angeboten in den Städten.</p>



<p class="wp-block-paragraph">Die Sommerferien sind die beste Reisezeit für eine größere Reise ins Ausland. Wer in den Süden Europas fährt, sollte beachten, dass der frühe Start in den Juli fällt, wenn viele Mittelmeerregionen bereits warm, aber noch nicht am heißesten sind. Auch Skandinavien, das Baltikum oder eine Reise an die Ostsee sind in dieser Zeit gut möglich.</p>



<p class="wp-block-paragraph">Die vergleichsweise langen Herbstferien sind eine zweite attraktive Reisezeit. Mit gut zwei Wochen ergibt sich genug Spielraum für eine Reise ins europäische Ausland, und die Preise liegen außerhalb der Sommer-Hochsaison oft günstiger. Wer flexibel ist, kann Städtereisen oder einen Aufenthalt am Mittelmeer im Oktober deutlich preiswerter buchen.</p>



<p class="wp-block-paragraph">Die kurzen Winterferien rund um Anfang Februar eignen sich für einen Skiausflug in die Mittelgebirge oder die Alpen. Schnee liegt in den Höhenlagen zu dieser Zeit meist zuverlässig, und ein verlängertes Wochenende reicht für eine kurze Auszeit aus.</p>



<p class="wp-block-paragraph">Für Kurzurlaube zwischen den großen Ferienblöcken bieten sich die Brückentage rund um Christi Himmelfahrt und den Jahreswechsel an. Mit nur ein bis zwei Urlaubstagen lassen sich aus normalen Wochenenden viertägige Mini-Auszeiten machen, ideal für einen Trip in den Spreewald, an die Seenplatte oder zu den Weihnachtsmärkten in Potsdam.</p>



<p class="wp-block-paragraph">Eltern sollten beachten: Die Termine zu den Ferien Brandenburg 2027 werden vom Ministerium für Bildung, Jugend und Sport verbindlich festgelegt. Kurzfristige Änderungen sind im Einzelfall aber nicht ausgeschlossen. Auf den Webseiten des Ministeriums und der einzelnen Schulen finden Familien Antworten auf weiterführende Fragen rund um Schulkalender und Ferienordnung.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://freizeitfun.com/ferien-brandenburg-2027/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
