Add German legal information and an impressum page for compliance

Adds an Impressum page, updates contact information on Privacy Policy and Terms of Service, and links to the Impressum page in the footer. Also updates the root HTML language attribute to German.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 2cd2c0bc-434c-4bc9-ad3f-b99d3897a0d1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/2cd2c0bc-434c-4bc9-ad3f-b99d3897a0d1/gjpMN2A
This commit is contained in:
sebastjanartic 2025-09-03 20:24:55 +00:00
parent d2b51625f8
commit 8cdbbb6efd
6 changed files with 151 additions and 6 deletions

View File

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html lang="en">
<html lang="de">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no, viewport-fit=cover" />

View File

@ -11,6 +11,7 @@ import GipfelstammtischPage from "@/pages/GipfelstammtischPage";
import AdminPage from "@/pages/admin";
import PrivacyPolicy from "@/pages/PrivacyPolicy";
import TermsOfService from "@/pages/TermsOfService";
import Impressum from "@/pages/Impressum";
import NotFound from "@/pages/not-found";
function Router() {
@ -24,6 +25,7 @@ function Router() {
<Route path="/admin" component={AdminPage} />
<Route path="/privacy" component={PrivacyPolicy} />
<Route path="/terms" component={TermsOfService} />
<Route path="/impressum" component={Impressum} />
<Route component={NotFound} />
</Switch>
);

View File

@ -0,0 +1,135 @@
import { Link } from "wouter";
import primeTimeLogoPath from "@assets/prime_time_folx_logo_3_1756930816473.jpg";
export default function Impressum() {
return (
<div className="min-h-screen bunny-dark static-triangles">
<div className="container max-w-4xl mx-auto px-4 py-8">
{/* Back to home link */}
<div className="mb-6">
<Link href="/" className="text-bunny-blue hover:text-purple-400 transition-colors">
Zurück zur Startseite
</Link>
</div>
<div className="bg-bunny-gray/30 rounded-lg p-8">
<h1 className="text-3xl font-bold text-white mb-8">Impressum</h1>
<div className="prose prose-invert max-w-none text-bunny-light space-y-6">
<section>
<h2 className="text-xl font-semibold text-white mb-4">Angaben gemäß § 5 TMG</h2>
<div className="bg-bunny-gray/20 p-4 rounded-lg mb-4">
<div className="flex items-start gap-4 mb-4">
<img
src={primeTimeLogoPath}
alt="PRIME TIME Consulting Logo"
className="w-32 h-auto opacity-90"
style={{
filter: 'drop-shadow(0 2px 4px rgba(0,0,0,0.3))',
mixBlendMode: 'screen'
}}
/>
<div>
<p><strong>PRIME TIME Consulting GmbH</strong></p>
<p>Ermelesstr. 12</p>
<p>72379 Hechingen</p>
<p>Deutschland</p>
</div>
</div>
</div>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Kontakt</h2>
<div className="bg-bunny-gray/20 p-4 rounded-lg">
<p><strong>E-Mail:</strong> office@primetime.consulting</p>
<p><strong>Telefon:</strong> +49 172 5675800</p>
</div>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Registereintrag</h2>
<div className="bg-bunny-gray/20 p-4 rounded-lg">
<p><strong>Registergericht:</strong> Amtsgericht Stuttgart</p>
<p><strong>Registernummer:</strong> HRB 761299</p>
</div>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Umsatzsteuer-Identifikationsnummer</h2>
<div className="bg-bunny-gray/20 p-4 rounded-lg">
<p><strong>Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:</strong></p>
<p>DE332411962</p>
</div>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV</h2>
<div className="bg-bunny-gray/20 p-4 rounded-lg">
<p><strong>PRIME TIME Consulting GmbH</strong></p>
<p>Ermelesstr. 12</p>
<p>72379 Hechingen</p>
<p>Deutschland</p>
</div>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">EU-Streitschlichtung</h2>
<p>
Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit:
<br />
<a href="https://ec.europa.eu/consumers/odr/" target="_blank" rel="noopener noreferrer" className="text-bunny-blue hover:text-purple-400 transition-colors">
https://ec.europa.eu/consumers/odr/
</a>
</p>
<p>
Unsere E-Mail-Adresse finden Sie oben im Impressum.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Verbraucherstreitbeilegung/Universalschlichtungsstelle</h2>
<p>
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer
Verbraucherschlichtungsstelle teilzunehmen.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Haftung für Inhalte</h2>
<p>
Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den
allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht
unter der Verpflichtung, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach
Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Haftung für Links</h2>
<p>
Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben.
Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten
Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich.
</p>
</section>
<section>
<h2 className="text-xl font-semibold text-white mb-4">Urheberrecht</h2>
<p>
Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen
Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der
Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.
</p>
</section>
<div className="text-sm text-bunny-muted mt-8">
<p>Stand: {new Date().toLocaleDateString('de-DE')}</p>
</div>
</div>
</div>
</div>
</div>
);
}

View File

@ -41,8 +41,9 @@ export default function PrivacyPolicy() {
</div>
<div>
<p>USt-IdNr.: DE332411962</p>
<p>E-Mail: info@go4.video</p>
<p>E-Mail: datenschutz@go4.video</p>
<p>E-Mail: office@primetime.consulting</p>
<p>Telefon: +49 172 5675800</p>
<p>E-Mail Datenschutz: datenschutz@go4.video</p>
</div>
</div>
</section>
@ -100,7 +101,9 @@ export default function PrivacyPolicy() {
<section>
<h2 className="text-xl font-semibold text-white mb-4">8. Kontakt</h2>
<p>
Bei Fragen zum Datenschutz wenden Sie sich bitte an: datenschutz@go4.video
Bei Fragen zum Datenschutz wenden Sie sich bitte an: datenschutz@go4.video<br/>
Allgemeine Anfragen: office@primetime.consulting<br/>
Telefon: +49 172 5675800
</p>
</section>

View File

@ -41,7 +41,8 @@ export default function TermsOfService() {
</div>
<div>
<p>USt-IdNr.: DE332411962</p>
<p>E-Mail: info@go4.video</p>
<p>E-Mail: office@primetime.consulting</p>
<p>Telefon: +49 172 5675800</p>
<p>Registergericht: Amtsgericht Stuttgart</p>
<p>Handelsregister: HRB 761299</p>
</div>
@ -107,7 +108,8 @@ export default function TermsOfService() {
<section>
<h2 className="text-xl font-semibold text-white mb-4">9. Kontakt</h2>
<p>
Bei Fragen zu den Nutzungsbedingungen wenden Sie sich bitte an: info@go4.video
Bei Fragen zu den Nutzungsbedingungen wenden Sie sich bitte an: office@primetime.consulting<br/>
Telefon: +49 172 5675800
</p>
</section>

View File

@ -217,6 +217,9 @@ export default function Home() {
{/* Legal Links */}
<div className="flex items-center space-x-6 text-sm">
<Link href="/impressum" className="text-bunny-muted hover:text-bunny-blue transition-colors">
Impressum
</Link>
<Link href="/privacy" className="text-bunny-muted hover:text-bunny-blue transition-colors">
Datenschutz
</Link>