diff --git a/apps/calendar/apps/web/src/routes/offline/+page.svelte b/apps/calendar/apps/web/src/routes/offline/+page.svelte
new file mode 100644
index 000000000..36adfed8e
--- /dev/null
+++ b/apps/calendar/apps/web/src/routes/offline/+page.svelte
@@ -0,0 +1,78 @@
+
+
+
+ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Deine Termine werden lokal gespeichert und sind offline verfügbar. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Chat benötigt eine Internetverbindung, um Nachrichten zu senden. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Die Uhr funktioniert auch offline - Timer und Stoppuhr sind verfügbar. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Kontakte benötigt eine Internetverbindung für Synchronisierung. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + LightWrite benötigt eine Internetverbindung für Audio. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + ManaCore benötigt eine Internetverbindung. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + ManaDeck benötigt eine Internetverbindung für deine Kartendecks. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Matrix benötigt eine Internetverbindung für Nachrichten. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + NutriPhi benötigt eine Internetverbindung für Analysen. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Photos benötigt eine Internetverbindung für deine Fotos. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Picture benötigt eine Internetverbindung, um Bilder zu generieren. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Planta benötigt eine Internetverbindung für Pflegetipps. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Presi benötigt eine Internetverbindung für Präsentationen. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Questions benötigt eine Internetverbindung für Antworten. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Deine Skills werden lokal gespeichert und sind offline verfügbar. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Storage benötigt eine Internetverbindung für Cloud-Dateien. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Deine Aufgaben werden lokal gespeichert und sind offline verfügbar. + {/if} +
+ + {#if !isOnline} ++ {#if isOnline} + Du wirst gleich weitergeleitet... + {:else} + Zitare benötigt eine Internetverbindung für neue Zitate. + {/if} +
+ + {#if !isOnline} +