diff --git a/app/fernsehen/page.tsx b/app/fernsehen/page.tsx
new file mode 100644
index 0000000..5532cee
--- /dev/null
+++ b/app/fernsehen/page.tsx
@@ -0,0 +1,285 @@
+import type { Metadata } from "next";
+import Image from "next/image";
+import Link from "next/link";
+import { Container } from "@/components/layout/Container";
+import { Section } from "@/components/layout/Section";
+import { Tv, Users, Building2, Play, CheckCircle, ArrowRight } from "lucide-react";
+
+export const metadata: Metadata = {
+ title: "Fernsehen",
+ description:
+ "Über 200 TV-Programme inkl. 40 HDTV-Sendern. Kabel-TV für Privat- und Geschäftskunden im Bezirk Reutte. Ab 16,47 € im Monat.",
+ openGraph: {
+ title: "Fernsehen | Telenet Systems GmbH",
+ description:
+ "Über 200 TV-Programme inkl. 40 HDTV-Sendern. Kabel-TV für Privat- und Geschäftskunden im Bezirk Reutte.",
+ },
+};
+
+const tvOptions = [
+ {
+ icon: Users,
+ title: "TV Privat",
+ price: "16,47",
+ period: "Monat",
+ description:
+ "Über 200 Programme inkl. 40 HDTV-Sendern und rund 40 Radiosendern direkt in Ihr Wohnzimmer.",
+ features: [
+ "Über 200 TV-Programme",
+ "40 HDTV-Sender inklusive",
+ "Rund 40 Radiosender",
+ "Erstklassige Bildqualität",
+ ],
+ cta: "Jetzt bestellen",
+ image: "/images/misc/tv-privat-76f60c7a-88eafcfb.jpg",
+ popular: true,
+ },
+ {
+ icon: Building2,
+ title: "TV Business",
+ price: "Auf Anfrage",
+ period: "",
+ description:
+ "Individuelle TV-Lösungen für Ihr Unternehmen. Hotels, Gaststätten, Wartezimmer – wir finden die passende Lösung.",
+ features: [
+ "Maßgeschneidertes Angebot",
+ "Persönliche Beratung",
+ "Individuelle Kanalauswahl",
+ "Professionelle Installation",
+ ],
+ cta: "Angebot anfragen",
+ image: "/images/misc/tv-business-c3bdfb94-23310090.jpg",
+ popular: false,
+ },
+ {
+ icon: Play,
+ title: "Pay TV",
+ price: "Auf Anfrage",
+ period: "",
+ description:
+ "Exklusive Filme, Serien und Sport in HD/UHD. Ergänzen Sie Ihr TV-Erlebnis mit Premium-Inhalten.",
+ features: [
+ "Premium-Sender verfügbar",
+ "HD/UHD Qualität",
+ "Sport & Filme",
+ "Flexible Pakete",
+ ],
+ cta: "Mehr erfahren",
+ image: "/images/misc/tv-paytv-6cbac6e4-d140e2e4.jpg",
+ popular: false,
+ },
+];
+
+const benefits = [
+ "Keine Servicepauschale",
+ "Persönlicher Support vor Ort",
+ "Schnelle Installation",
+ "Faire und transparente Preise",
+];
+
+export default function FernsehenPage() {
+ return (
+ <>
+ {/* Hero Section */}
+
+
+
+
+
+
+
+
+ Fernsehen
+
+
+ Über 200 TV-Programme in bester Qualität
+
+
+ Erstklassige Unterhaltung für Ihr Zuhause oder Unternehmen.
+ Mit 40 HDTV-Sendern und rund 40 Radiosendern – ab nur 16,47 € im Monat.
+
+
+
+
+
+
+ {/* Trust Bar */}
+
+
+
+ {benefits.map((benefit) => (
+
+
+ {benefit}
+
+ ))}
+
+
+
+
+ {/* TV Options */}
+
+
+
+
Unsere TV-Angebote
+
+ Ob für Ihr Zuhause oder Ihr Unternehmen – wir haben das passende Angebot.
+
+
+
+ {tvOptions.map((option) => (
+
+ {option.popular && (
+
+ Beliebt
+
+ )}
+
+
+
+
+
+
{option.title}
+
+
+
+ {option.price.includes("Anfrage") ? "" : "€ "}
+ {option.price}
+
+ {option.period && (
+ / {option.period}
+ )}
+
+
+ {option.description}
+
+
+ {option.features.map((feature) => (
+
+
+ {feature}
+
+ ))}
+
+
+ {option.cta}
+
+
+ ))}
+
+
+
+
+ {/* FAQ Section */}
+
+
+
+
Häufige Fragen
+
+
+
+
+ Wie schnell ist die Installation?
+
+
+ In der Regel können wir innerhalb weniger Werktage einen Installationstermin
+ vereinbaren. Unser Techniker kommt zu Ihnen und richtet alles ein.
+
+
+
+
+ Gibt es versteckte Kosten?
+
+
+ Nein. Der angezeigte Preis ist der Endpreis inklusive Mehrwertsteuer.
+ Es gibt keine Servicepauschale und keine versteckten Gebühren.
+
+
+
+
+ Kann ich Pay-TV dazubuchen?
+
+
+ Ja, wir bieten verschiedene Pay-TV-Optionen an. Kontaktieren Sie uns
+ und wir finden das passende Paket für Sie.
+
+
+
+
+
+
+ {/* CTA Section */}
+
+
+
+
+ Bereit für bestes Fernsehen?
+
+
+ Kontaktieren Sie uns für eine persönliche Beratung oder bestellen Sie
+ direkt Ihren TV-Anschluss.
+
+
+
+
+
+ >
+ );
+}
diff --git a/app/internet/page.tsx b/app/internet/page.tsx
new file mode 100644
index 0000000..8e16dd6
--- /dev/null
+++ b/app/internet/page.tsx
@@ -0,0 +1,402 @@
+import type { Metadata } from "next";
+import Image from "next/image";
+import Link from "next/link";
+import { Container } from "@/components/layout/Container";
+import { Section } from "@/components/layout/Section";
+import { Wifi, Zap, Building2, CheckCircle, ArrowDown, ArrowUp } from "lucide-react";
+
+export const metadata: Metadata = {
+ title: "Internet",
+ description:
+ "Highspeed-Internet über Kabel und Glasfaser im Bezirk Reutte. Flexible Tarife für Privat- und Geschäftskunden ab 14,50 € im Monat. Ohne Servicepauschale.",
+ openGraph: {
+ title: "Internet | Telenet Systems GmbH",
+ description:
+ "Highspeed-Internet über Kabel und Glasfaser im Bezirk Reutte. Ab 14,50 € im Monat.",
+ },
+};
+
+const kabelTarife = [
+ {
+ name: "telenet.hit",
+ price: "14,50",
+ download: "40",
+ upload: "6",
+ popular: false,
+ },
+ {
+ name: "telenet.eco",
+ price: "19,00",
+ download: "60",
+ upload: "8",
+ popular: false,
+ },
+ {
+ name: "telenet.fun",
+ price: "29,00",
+ download: "80",
+ upload: "12",
+ popular: true,
+ },
+ {
+ name: "telenet.pro",
+ price: "39,00",
+ download: "100",
+ upload: "14",
+ popular: false,
+ },
+ {
+ name: "telenet.mega",
+ price: "49,00",
+ download: "180",
+ upload: "22",
+ popular: false,
+ },
+];
+
+const glasfaserTarife = [
+ {
+ name: "telenet.eco",
+ price: "23,00",
+ download: "100",
+ upload: "100",
+ popular: false,
+ },
+ {
+ name: "telenet.fun",
+ price: "29,00",
+ download: "200",
+ upload: "200",
+ popular: true,
+ },
+ {
+ name: "telenet.pro",
+ price: "39,00",
+ download: "300",
+ upload: "300",
+ popular: false,
+ },
+ {
+ name: "telenet.mega",
+ price: "49,00",
+ download: "500",
+ upload: "500",
+ popular: false,
+ },
+];
+
+const benefits = [
+ "Keine Servicepauschale",
+ "Unlimitiertes Datenvolumen",
+ "IPv6 inklusive",
+ "Persönlicher Support",
+];
+
+export default function InternetPage() {
+ return (
+ <>
+ {/* Hero Section */}
+
+
+
+
+
+
+
+
+ Internet
+
+
+ Highspeed-Internet für Ihr Zuhause
+
+
+ Schnelles und zuverlässiges Internet über Kabel oder Glasfaser.
+ Flexible Tarife ohne Servicepauschale – ab 14,50 € im Monat.
+
+
+
+
+
+
+ {/* Trust Bar */}
+
+
+
+ {benefits.map((benefit) => (
+
+
+ {benefit}
+
+ ))}
+
+
+
+
+ {/* Kabel-Tarife */}
+
+
+
+
+
+ Kabel-Internet
+
+
Tarife für Kabel-Kunden
+
+ Tarife gültig ab 01.05.2024. Alle Preise inkl. MwSt.
+
+
+
+
+
+
+
+
+ Tarif
+
+
+
+
+ Download
+
+
+
+
+
+ Upload
+
+
+
+ Preis / Monat
+
+
+
+
+
+ {kabelTarife.map((tarif) => (
+
+
+ {tarif.name}
+ {tarif.popular && (
+
+ Beliebt
+
+ )}
+
+
+ {tarif.download} Mbit/s
+
+
+ {tarif.upload} Mbit/s
+
+
+ € {tarif.price}
+
+
+
+ Bestellen
+
+
+
+ ))}
+
+
+
+
+
+ Alle Tarife enthalten unlimitiertes Datenvolumen und IPv6-Adressen.
+ Für die Tarife ab telenet.pro ist eine öffentliche IPv4-Adresse enthalten.
+ Einmalige Installationskosten je nach Aufwand.
+
+
+
+
+ {/* Glasfaser-Tarife */}
+
+
+
+
+
+ Glasfaser-Internet
+
+
Tarife für Glasfaser-Kunden
+
+ Symmetrische Bandbreite – gleich schnell hoch- wie runterladen. Tarife gültig ab 01.04.2025.
+
+
+
+
+
+
+
+
+ Tarif
+
+
+
+
+ Download
+
+
+
+
+
+ Upload
+
+
+
+ Preis / Monat
+
+
+
+
+
+ {glasfaserTarife.map((tarif) => (
+
+
+ {tarif.name}
+ {tarif.popular && (
+
+ Empfohlen
+
+ )}
+
+
+ {tarif.download} Mbit/s
+
+
+ {tarif.upload} Mbit/s
+
+
+ € {tarif.price}
+
+
+
+ Bestellen
+
+
+
+ ))}
+
+
+
+
+
+ Glasfaser bietet symmetrische Geschwindigkeiten – ideal für Homeoffice und Videokonferenzen.
+ Alle Tarife ohne Servicepauschale mit unlimitiertem Datenvolumen.
+
+
+
+
+ {/* Business Section */}
+
+
+
+
+
+
+
+
+
+ Business-Internet
+
+
Maßgeschneiderte Lösungen für Ihr Unternehmen
+
+ Für Unternehmen erstellen wir individuelle Internet-Angebote
+ inklusive passendem Service-Paket.
+
+
+
+
+ Dedizierte Bandbreite
+
+
+
+ Statische IP-Adressen
+
+
+
+ Erweiterte SLA-Optionen
+
+
+
+ Persönliche Betreuung
+
+
+
+ Angebot anfragen
+
+
+
+
+
+
+ {/* CTA Section */}
+
+
+
+
+ Welcher Tarif passt zu Ihnen?
+
+
+ Wir beraten Sie gerne persönlich und finden gemeinsam den idealen
+ Internet-Tarif für Ihre Bedürfnisse.
+
+
+
+
+
+ >
+ );
+}
diff --git a/app/layout.tsx b/app/layout.tsx
index 9dc8b4e..75922d6 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,98 +1,69 @@
import type { Metadata, Viewport } from "next";
+import { Inter } from "next/font/google";
+import { Header } from "@/components/layout/Header";
+import { Footer } from "@/components/layout/Footer";
import "@/theme/globals.css";
+import "@/theme/stylesheet.css";
-/**
- * Root Layout
- *
- * This layout is designed to work with the 9-category parameter system.
- * It supports:
- * - Dynamic locale (from spec.client.locale or content.defaultLanguage)
- * - Google Fonts loading (from spec.brand.fonts)
- * - Scroll behavior (from spec.interaction.scrollBehavior)
- * - Meta tags for SEO
- *
- * CUSTOMIZATION INSTRUCTIONS:
- * 1. Update `lang` attribute based on spec.client.locale (e.g., "de", "de-AT", "en")
- * 2. Add Google Fonts import based on spec.brand.fonts.heading.family and body.family
- * 3. Set scroll-behavior in globals.css based on spec.interaction.scrollBehavior
- * 4. Update metadata based on spec.brand and spec.seo
- */
+const inter = Inter({
+ subsets: ["latin"],
+ variable: "--font-inter",
+ display: "swap",
+});
-// TODO: Update these values based on ProjectSpec.json
-// - title: from spec.brand.name or spec.meta.projectName
-// - description: from spec.brand.description
-// - keywords: from spec.seo.primaryKeywords
export const metadata: Metadata = {
- title: "Website",
- description: "Generated website",
+ title: {
+ default: "Telenet Systems GmbH | Telekommunikation & IT-Services in Tirol",
+ template: "%s | Telenet Systems GmbH",
+ },
+ description:
+ "Ihr regionaler Partner für TV, Internet, Telefonie und IT-Services im Bezirk Reutte. Seit 1976 verbinden wir Menschen und Technik. Persönliche Beratung, schneller Support.",
+ keywords: [
+ "Telekommunikation Tirol",
+ "IT-Dienstleister Reutte",
+ "Highspeed-Internet Österreich",
+ "Glasfaser Tirol",
+ "TeleNetSystems",
+ "regionaler IT-Service",
+ "Kabel-TV Anbieter",
+ "Telefonie Tarife Österreich",
+ ],
+ authors: [{ name: "Telenet Systems GmbH" }],
+ creator: "Telenet Systems GmbH",
+ publisher: "Telenet Systems GmbH",
robots: {
index: true,
follow: true,
},
- // Open Graph tags - update based on spec
openGraph: {
type: "website",
- locale: "de_DE",
- // title, description, images will be set per project
+ locale: "de_AT",
+ url: "https://www.tnr.at",
+ siteName: "Telenet Systems GmbH",
+ title: "Telenet Systems GmbH | Telekommunikation & IT-Services in Tirol",
+ description:
+ "Ihr regionaler Partner für TV, Internet, Telefonie und IT-Services im Bezirk Reutte. Persönliche Beratung, schneller Support.",
},
};
export const viewport: Viewport = {
width: "device-width",
initialScale: 1,
- // TODO: Update themeColor from spec.brand.colors.primary or design_tokens
- themeColor: "#ffffff",
+ themeColor: "#f39210",
};
-/**
- * Font Loading
- *
- * To add Google Fonts based on spec.brand.fonts:
- *
- * 1. Import from next/font/google:
- * import { Inter, Playfair_Display } from "next/font/google";
- *
- * 2. Configure fonts:
- * const headingFont = Playfair_Display({
- * subsets: ["latin"],
- * variable: "--font-heading",
- * display: "swap",
- * });
- *
- * const bodyFont = Inter({
- * subsets: ["latin"],
- * variable: "--font-body",
- * display: "swap",
- * });
- *
- * 3. Apply to html element:
- *
- *
- * 4. Update globals.css to use the variables:
- * --font-sans: var(--font-body), system-ui, sans-serif;
- * --font-heading: var(--font-heading), Georgia, serif;
- */
-
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
- // TODO: Update lang attribute based on spec.client.locale
- // Examples: "de", "de-AT", "de-CH", "en", "en-US"
- const locale = "de";
-
return (
-
- {/*
- Scroll Behavior:
- - If spec.interaction.scrollBehavior === "smooth", add className="scroll-smooth"
- - Or set scroll-behavior: smooth in globals.css on html element
-
- Example with smooth scrolling:
-
- */}
- {children}
+
+
+
+ {children}
+
+
);
}
diff --git a/app/leistungen/page.tsx b/app/leistungen/page.tsx
new file mode 100644
index 0000000..74a68d7
--- /dev/null
+++ b/app/leistungen/page.tsx
@@ -0,0 +1,304 @@
+import type { Metadata } from "next";
+import Image from "next/image";
+import Link from "next/link";
+import { Container } from "@/components/layout/Container";
+import { Section } from "@/components/layout/Section";
+import {
+ Server,
+ Network,
+ Wrench,
+ Monitor,
+ Cable,
+ Shield,
+ Headphones,
+ Building2,
+ Users,
+ CheckCircle,
+} from "lucide-react";
+
+export const metadata: Metadata = {
+ title: "Leistungen",
+ description:
+ "Umfassende Telekom- und IT-Services im Bezirk Reutte. Von Netzwerkplanung über IT-Installation bis Fernwartung – alles aus einer Hand.",
+ openGraph: {
+ title: "Leistungen | Telenet Systems GmbH",
+ description:
+ "Umfassende Telekom- und IT-Services im Bezirk Reutte. Netzwerkplanung, IT-Installation, Fernwartung.",
+ },
+};
+
+const services = [
+ {
+ icon: Network,
+ title: "Netzwerkplanung",
+ description:
+ "Professionelle Planung und Konzeption von Netzwerkinfrastrukturen für Unternehmen jeder Größe.",
+ },
+ {
+ icon: Server,
+ title: "Serverplanung",
+ description:
+ "Beratung und Planung von Serverlösungen – von der Hardware bis zur Software-Konfiguration.",
+ },
+ {
+ icon: Wrench,
+ title: "IT-Installation",
+ description:
+ "Fachgerechte Installation von IT-Komponenten, Netzwerken und Kommunikationssystemen.",
+ },
+ {
+ icon: Monitor,
+ title: "Reparaturen",
+ description:
+ "Schnelle und zuverlässige Reparatur von IT-Geräten und Netzwerkkomponenten.",
+ },
+ {
+ icon: Headphones,
+ title: "Fernwartung",
+ description:
+ "Remote-Support für schnelle Problemlösung ohne Wartezeit auf einen Vor-Ort-Termin.",
+ },
+ {
+ icon: Cable,
+ title: "Glasfaser-Ausbau",
+ description:
+ "Planung und Umsetzung von Glasfaser-Infrastruktur für zukunftssichere Anbindungen.",
+ },
+ {
+ icon: Shield,
+ title: "Qualitätssicherung",
+ description:
+ "Kontinuierliche Überwachung und Optimierung Ihrer IT-Systeme für maximale Verfügbarkeit.",
+ },
+ {
+ icon: Building2,
+ title: "Behördliche Unterstützung",
+ description:
+ "Technisch-behördliche Unterstützung bei Netzprojekten und Genehmigungsverfahren.",
+ },
+];
+
+const targetGroups = [
+ {
+ icon: Users,
+ title: "Privatkunden",
+ description:
+ "Zuverlässige TV-, Internet- und Telefonielösungen für Ihr Zuhause. Mit persönlichem Service vor Ort.",
+ features: [
+ "TV mit über 200 Programmen",
+ "Highspeed-Internet bis 500 Mbit/s",
+ "Günstige Telefonie-Tarife",
+ "Persönliche Beratung",
+ ],
+ cta: "Zu den Tarifen",
+ href: "/internet",
+ image: "/images/misc/privatkunden-a54cf4d8-0018c3fa.jpg",
+ },
+ {
+ icon: Building2,
+ title: "Geschäftskunden",
+ description:
+ "Professionelle IT- und Kommunikationslösungen für Ihr Unternehmen. Maßgeschneidert und zuverlässig.",
+ features: [
+ "Business-Internet & Telefonie",
+ "Netzwerk- & Serverplanung",
+ "IT-Installation & Support",
+ "Fernwartung & Monitoring",
+ ],
+ cta: "Kontakt aufnehmen",
+ href: "/kontakt",
+ image: "/images/misc/firmenkunden-96736712-5fa99704.jpg",
+ },
+];
+
+export default function LeistungenPage() {
+ return (
+ <>
+ {/* Hero Section */}
+
+
+
+
+
+
+
+ Unser Leistungsangebot
+
+
+ Telekommunikation und IT-Services aus einer Hand
+
+
+ Von TV und Internet über Telefonie bis zu professionellen IT-Dienstleistungen –
+ wir bieten alles, was Sie für moderne Kommunikation benötigen.
+
+
+
+
+
+
+ {/* Zielgruppen */}
+
+
+
+
Für Privat- und Geschäftskunden
+
+ Ob Zuhause oder im Unternehmen – wir haben die passende Lösung für Sie.
+
+
+
+ {targetGroups.map((group) => (
+
+
+
+
+
+
+
{group.title}
+
+
{group.description}
+
+ {group.features.map((feature) => (
+
+
+ {feature}
+
+ ))}
+
+
+ {group.cta}
+
+
+ ))}
+
+
+
+
+ {/* IT-Services */}
+
+
+
+
IT-Services für Unternehmen
+
+ Professionelle IT-Dienstleistungen von der Planung bis zur Wartung.
+ Alles aus einer Hand, mit persönlichem Ansprechpartner vor Ort.
+
+
+
+ {services.map((service) => (
+
+
+
+
+
{service.title}
+
{service.description}
+
+ ))}
+
+
+
+
+ {/* Glasfaser Section */}
+
+
+
+
+
+
+
+
+
+ Glasfaser
+
+
Zukunftssichere Glasfaser-Infrastruktur
+
+ Wir planen und bauen Glasfasernetze für Gemeinden und Unternehmen.
+ Profitieren Sie von unserer langjährigen Erfahrung.
+
+
+
+
+ Glasfaser-Planung & Beratung
+
+
+
+ Professioneller Netzausbau
+
+
+
+ Behördliche Unterstützung
+
+
+
+ Qualitätssicherung
+
+
+
+ Projekt anfragen
+
+
+
+
+
+
+ {/* CTA Section */}
+
+
+
+
+ Haben Sie Fragen zu unseren Leistungen?
+
+
+ Wir beraten Sie gerne persönlich und finden die optimale Lösung für Ihre Anforderungen.
+
+
+
+
+
+ >
+ );
+}
diff --git a/app/page.tsx b/app/page.tsx
index 5499f9d..e0dd327 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -1,14 +1,297 @@
+import Image from "next/image";
+import Link from "next/link";
import { Container } from "@/components/layout/Container";
import { Section } from "@/components/layout/Section";
+import {
+ Tv,
+ Wifi,
+ Phone,
+ Users,
+ Shield,
+ Clock,
+ MapPin,
+ ArrowRight,
+ CheckCircle,
+} from "lucide-react";
-export default function Page() {
+const services = [
+ {
+ icon: Tv,
+ title: "Fernsehen",
+ description:
+ "Über 200 Programme inkl. 40 HDTV-Sendern. Erstklassige Unterhaltung für Ihr Zuhause – ab 16,47 € im Monat.",
+ href: "/fernsehen",
+ image: "/images/misc/tv-privat-76f60c7a-88eafcfb.jpg",
+ },
+ {
+ icon: Wifi,
+ title: "Internet",
+ description:
+ "Highspeed-Internet über Kabel und Glasfaser. Flexible Tarife für Privat- und Geschäftskunden – ab 14,50 € im Monat.",
+ href: "/internet",
+ image: "/images/misc/internet-7b594a2d-793cefee.jpg",
+ },
+ {
+ icon: Phone,
+ title: "Telefonie",
+ description:
+ "Günstige Telefonie-Tarife fürs Festnetz. Für Privat- und Geschäftskunden – ab 0 € mit Telenet-Internet.",
+ href: "/telefonie",
+ image: "/images/misc/telefon-fa5e8c21-271d2135.jpg",
+ },
+];
+
+const usps = [
+ {
+ icon: MapPin,
+ title: "Regionale Nähe",
+ description:
+ "Persönlicher Service direkt vor Ort im Bezirk Reutte. Bei uns kennt man sich noch persönlich.",
+ },
+ {
+ icon: Clock,
+ title: "Seit 1976",
+ description:
+ "Fast 50 Jahre Erfahrung in der Telekommunikation. Verlässlichkeit, der Sie vertrauen können.",
+ },
+ {
+ icon: Shield,
+ title: "Voller Service",
+ description:
+ "Von TV über Internet bis IT-Support – alles aus einer Hand. Keine Servicepauschale bei unseren Tarifen.",
+ },
+ {
+ icon: Users,
+ title: "Schneller Support",
+ description:
+ "Probleme lösen wir direkt – telefonisch oder vor Ort. Kurze Wege, schnelle Hilfe.",
+ },
+];
+
+const trustItems = [
+ "Keine versteckten Kosten",
+ "Unlimitiertes Datenvolumen",
+ "Persönlicher Ansprechpartner",
+ "Regionaler Kundendienst",
+];
+
+export default function HomePage() {
return (
-
-
-
- Ready
+ <>
+ {/* Hero Section */}
+
+
+
+
+
+
+
+ Ihr regionaler Partner in Tirol
+
+
+ Telekommunikation und IT-Services aus einer Hand
+
+
+ Seit 1976 versorgen wir den Bezirk Reutte mit zuverlässigem Fernsehen,
+ schnellem Internet und flexibler Telefonie. Persönliche Beratung,
+ ehrlicher Service – ohne komplizierte Prozesse.
+
+
+
+ Jetzt beraten lassen
+
+
+ Unsere Leistungen
+
+
+
-
+
+ {/* USP Section */}
+
+
+
+
Warum Telenet Systems?
+
+ Als regionaler Anbieter verbinden wir modernste Technik mit persönlichem Service.
+
+
+
+ {usps.map((usp) => (
+
+
+
+
+
{usp.title}
+
{usp.description}
+
+ ))}
+
+
+
+
+ {/* Services Section */}
+
+
+
+
Unsere Leistungen für Sie
+
+ Fernsehen, Internet und Telefonie – alles aus einer Hand, ohne Servicepauschale.
+
+
+
+ {services.map((service) => (
+
+
+
+
+
+
+
{service.title}
+
+
{service.description}
+
+ Mehr erfahren
+
+
+
+ ))}
+
+
+
+
+ {/* Trust Section */}
+
+
+
+
+
+ Transparent und fair – ohne versteckte Kosten
+
+
+ Bei uns wissen Sie immer, woran Sie sind. Keine Überraschungen auf der Rechnung,
+ keine komplizierte Tarifstruktur. Einfach, ehrlich, regional.
+
+
+ {trustItems.map((item) => (
+
+
+ {item}
+
+ ))}
+
+
+
+
+
+
+
+
+
+ {/* For Whom Section */}
+
+
+
+
Für Privat- und Geschäftskunden
+
+ Ob Zuhause oder im Unternehmen – wir haben die passende Lösung für Sie.
+
+
+
+ {/* Privatkunden */}
+
+
+
+
+
Privatkunden
+
+ Zuverlässiges Fernsehen, schnelles Internet und günstige Telefonie für Ihr Zuhause.
+ Flexible Tarife ohne Servicepauschale und mit persönlicher Betreuung vor Ort.
+
+
+ Tarife für Privatkunden
+
+
+
+ {/* Geschäftskunden */}
+
+
+
+
+
Geschäftskunden
+
+ Maßgeschneiderte Business-Lösungen für Kommunikation und IT.
+ Von der Netzwerkplanung bis zur Fernwartung – alles aus einer Hand.
+
+
+ Business-Lösungen
+
+
+
+
+
+
+ {/* CTA Section */}
+
+
+
+
+ Haben Sie Fragen? Wir beraten Sie gerne.
+
+
+ Unser Team in Reutte steht Ihnen persönlich zur Verfügung.
+ Rufen Sie uns an oder senden Sie uns eine Nachricht.
+
+
+
+
+
+ >
);
}
diff --git a/app/telefonie/page.tsx b/app/telefonie/page.tsx
new file mode 100644
index 0000000..141f34c
--- /dev/null
+++ b/app/telefonie/page.tsx
@@ -0,0 +1,302 @@
+import type { Metadata } from "next";
+import Image from "next/image";
+import Link from "next/link";
+import { Container } from "@/components/layout/Container";
+import { Section } from "@/components/layout/Section";
+import { Phone, Building2, CheckCircle, Users } from "lucide-react";
+
+export const metadata: Metadata = {
+ title: "Telefonie",
+ description:
+ "Günstige Telefonie-Tarife fürs Festnetz im Bezirk Reutte. Für Privat- und Geschäftskunden – ab 0 € mit Telenet-Internet.",
+ openGraph: {
+ title: "Telefonie | Telenet Systems GmbH",
+ description:
+ "Günstige Telefonie-Tarife fürs Festnetz im Bezirk Reutte. Ab 0 € mit Telenet-Internet.",
+ },
+};
+
+const telefonieTarife = [
+ {
+ name: "telenet.zero",
+ subtitle: "ohne Internet",
+ price: "5,00",
+ minutenpreis: "2,4",
+ description: "Festnetz-Telefonie ohne Internet-Anschluss von Telenet.",
+ features: [
+ "Festnetzanschluss",
+ "Günstiger Minutenpreis",
+ "Keine Grundgebühr bei Internet",
+ ],
+ popular: false,
+ },
+ {
+ name: "telenet.zero",
+ subtitle: "mit Internet von Telenet",
+ price: "0,00",
+ minutenpreis: "2,4",
+ description: "Festnetz-Telefonie ohne Grundgebühr für Telenet-Internet-Kunden.",
+ features: [
+ "Keine monatliche Grundgebühr",
+ "Günstiger Minutenpreis",
+ "Perfekt für Telenet-Kunden",
+ ],
+ popular: true,
+ },
+ {
+ name: "telenet.business",
+ subtitle: "für Unternehmen",
+ price: "8,90",
+ minutenpreis: "3,24",
+ description: "Professionelle Telefonie-Lösung für Geschäftskunden.",
+ features: [
+ "Business-Tarif",
+ "Professioneller Service",
+ "Individuelle Optionen",
+ ],
+ popular: false,
+ },
+];
+
+const benefits = [
+ "Günstige Minutenpreise",
+ "Keine versteckten Kosten",
+ "Einfache Einrichtung",
+ "Persönlicher Support",
+];
+
+export default function TelefoniePage() {
+ return (
+ <>
+ {/* Hero Section */}
+
+
+
+
+
+
+
+
+ Flexible Telefonie-Tarife für jeden Bedarf
+
+
+ Günstig ins österreichische Festnetz telefonieren.
+ Mit Telenet-Internet sogar ohne monatliche Grundgebühr.
+
+
+
+
+
+
+ {/* Trust Bar */}
+
+
+
+ {benefits.map((benefit) => (
+
+
+ {benefit}
+
+ ))}
+
+
+
+
+ {/* Tarife */}
+
+
+
+
Unsere Telefonie-Tarife
+
+ Einfache Preisstruktur ohne versteckte Kosten.
+ Wählen Sie den passenden Tarif für Ihre Bedürfnisse.
+
+
+
+
+ {telefonieTarife.map((tarif, index) => (
+
+ {tarif.popular && (
+
+ Empfohlen
+
+ )}
+
+
+ {tarif.name}
+
+
+ {tarif.subtitle}
+
+
+ € {tarif.price}
+ / Monat
+
+
+ Festnetz AT: ab {tarif.minutenpreis} Cent / Minute
+
+
+
+
+ {tarif.description}
+
+
+ {tarif.features.map((feature) => (
+
+
+ {feature}
+
+ ))}
+
+
+ Jetzt bestellen
+
+
+ ))}
+
+
+
+
+ {/* Kombinieren Section */}
+
+
+
+
+
+
+ Tipp
+
+
Telefonie + Internet kombinieren
+
+ Als Telenet-Internet-Kunde telefonieren Sie ohne monatliche Grundgebühr.
+ Sie zahlen nur für die tatsächlich geführten Gespräche.
+
+
+
+
+ 0 € Grundgebühr mit Telenet-Internet
+
+
+
+ Einfache Abrechnung über eine Rechnung
+
+
+
+ Ein Ansprechpartner für alles
+
+
+
+ Internet-Tarife ansehen
+
+
+
+
+
+
+
+
+
+ {/* Business Section */}
+
+
+
+
+
+ Business
+
+
Telefonie für Unternehmen
+
+ Professionelle Telefonielösungen für Ihr Unternehmen.
+ Wir beraten Sie gerne zu den verschiedenen Möglichkeiten.
+
+
+
+
+ Individuelle Business-Lösungen
+
+
+ Für Unternehmen bieten wir maßgeschneiderte Telefonielösungen an.
+ Von der klassischen Festnetzanbindung bis zu modernen VoIP-Systemen –
+ wir finden die passende Lösung für Ihre Anforderungen.
+
+
+ Beratung anfragen
+
+
+
+
+
+ {/* CTA Section */}
+
+
+
+
+ Fragen zu unseren Telefonie-Tarifen?
+
+
+ Unser Team berät Sie gerne persönlich und findet den passenden Tarif für Sie.
+
+
+
+
+
+ >
+ );
+}
diff --git a/components/layout/Container.tsx b/components/layout/Container.tsx
index 10e9149..0bfbd28 100644
--- a/components/layout/Container.tsx
+++ b/components/layout/Container.tsx
@@ -1,20 +1,28 @@
import type { ElementType, ReactNode } from "react";
+type ContainerVariant = "default" | "narrow" | "wide";
+
interface ContainerProps {
children: ReactNode;
className?: string;
as?: ElementType;
+ variant?: ContainerVariant;
}
+const variantClasses: Record = {
+ default: "container",
+ narrow: "container container--narrow",
+ wide: "container container--wide",
+};
+
export function Container({
children,
className = "",
as: Tag = "div",
+ variant = "default",
}: ContainerProps) {
return (
-
+
{children}
);
diff --git a/components/layout/Footer.tsx b/components/layout/Footer.tsx
new file mode 100644
index 0000000..3ef6b55
--- /dev/null
+++ b/components/layout/Footer.tsx
@@ -0,0 +1,139 @@
+import Link from "next/link";
+import Image from "next/image";
+import { MapPin, Phone, Mail, Clock } from "lucide-react";
+
+const navigation = {
+ leistungen: [
+ { name: "Fernsehen", href: "/fernsehen" },
+ { name: "Internet", href: "/internet" },
+ { name: "Telefonie", href: "/telefonie" },
+ { name: "IT-Services", href: "/leistungen" },
+ ],
+ unternehmen: [
+ { name: "Über uns", href: "/ueber-uns" },
+ { name: "Kontakt", href: "/kontakt" },
+ ],
+ rechtliches: [
+ { name: "Impressum", href: "/impressum" },
+ { name: "Datenschutz", href: "/datenschutz" },
+ ],
+};
+
+export function Footer() {
+ const currentYear = new Date().getFullYear();
+
+ return (
+
+ );
+}
diff --git a/components/layout/Header.tsx b/components/layout/Header.tsx
new file mode 100644
index 0000000..2d788d0
--- /dev/null
+++ b/components/layout/Header.tsx
@@ -0,0 +1,116 @@
+"use client";
+
+import Link from "next/link";
+import Image from "next/image";
+import { useState } from "react";
+import { Menu, X, Phone } from "lucide-react";
+
+const navigation = [
+ { name: "Startseite", href: "/" },
+ { name: "Fernsehen", href: "/fernsehen" },
+ { name: "Internet", href: "/internet" },
+ { name: "Telefonie", href: "/telefonie" },
+ { name: "Leistungen", href: "/leistungen" },
+ { name: "Über uns", href: "/ueber-uns" },
+ { name: "Kontakt", href: "/kontakt" },
+];
+
+export function Header() {
+ const [mobileMenuOpen, setMobileMenuOpen] = useState(false);
+
+ return (
+
+ );
+}
diff --git a/components/layout/Section.tsx b/components/layout/Section.tsx
index 65105a0..ddd64db 100644
--- a/components/layout/Section.tsx
+++ b/components/layout/Section.tsx
@@ -1,20 +1,32 @@
import type { ElementType, ReactNode } from "react";
+type SectionVariant = "default" | "sm" | "lg" | "hero" | "flush";
+
interface SectionProps {
children: ReactNode;
className?: string;
as?: ElementType;
+ variant?: SectionVariant;
+ id?: string;
}
+const variantClasses: Record = {
+ default: "section",
+ sm: "section section--sm",
+ lg: "section section--lg",
+ hero: "section section--hero",
+ flush: "section section--flush",
+};
+
export function Section({
children,
className = "",
as: Tag = "section",
+ variant = "default",
+ id,
}: SectionProps) {
return (
-
+
{children}
);
diff --git a/public/images/brand/logo-systems-9fd0db14.png b/public/images/brand/logo-systems-9fd0db14.png
new file mode 100644
index 0000000..186a917
Binary files /dev/null and b/public/images/brand/logo-systems-9fd0db14.png differ
diff --git a/public/images/brand/logo-weiss-ffa4cbf6.png b/public/images/brand/logo-weiss-ffa4cbf6.png
new file mode 100644
index 0000000..129a63b
Binary files /dev/null and b/public/images/brand/logo-weiss-ffa4cbf6.png differ
diff --git a/public/images/hero/internet-header-431619ac.jpg b/public/images/hero/internet-header-431619ac.jpg
new file mode 100644
index 0000000..5260bd4
Binary files /dev/null and b/public/images/hero/internet-header-431619ac.jpg differ
diff --git a/public/images/hero/tv-header-44c1e07b.jpg b/public/images/hero/tv-header-44c1e07b.jpg
new file mode 100644
index 0000000..fa36524
Binary files /dev/null and b/public/images/hero/tv-header-44c1e07b.jpg differ
diff --git a/public/images/misc/david-20mu-cc-88ller-da85dab8-046e19ba.jpg b/public/images/misc/david-20mu-cc-88ller-da85dab8-046e19ba.jpg
new file mode 100644
index 0000000..e6833c5
Binary files /dev/null and b/public/images/misc/david-20mu-cc-88ller-da85dab8-046e19ba.jpg differ
diff --git a/public/images/misc/firma1-8a863d8b.jpg b/public/images/misc/firma1-8a863d8b.jpg
new file mode 100644
index 0000000..a0b29e1
Binary files /dev/null and b/public/images/misc/firma1-8a863d8b.jpg differ
diff --git a/public/images/misc/firmenkunden-96736712-5fa99704.jpg b/public/images/misc/firmenkunden-96736712-5fa99704.jpg
new file mode 100644
index 0000000..36c42b3
Binary files /dev/null and b/public/images/misc/firmenkunden-96736712-5fa99704.jpg differ
diff --git a/public/images/misc/franz-8b76ccff-320f42cb.jpg b/public/images/misc/franz-8b76ccff-320f42cb.jpg
new file mode 100644
index 0000000..a78c87b
Binary files /dev/null and b/public/images/misc/franz-8b76ccff-320f42cb.jpg differ
diff --git a/public/images/misc/furkan-demirel-4112a488-f6dfc223.jpg b/public/images/misc/furkan-demirel-4112a488-f6dfc223.jpg
new file mode 100644
index 0000000..e11b94a
Binary files /dev/null and b/public/images/misc/furkan-demirel-4112a488-f6dfc223.jpg differ
diff --git a/public/images/misc/internet-7b594a2d-793cefee.jpg b/public/images/misc/internet-7b594a2d-793cefee.jpg
new file mode 100644
index 0000000..ce092be
Binary files /dev/null and b/public/images/misc/internet-7b594a2d-793cefee.jpg differ
diff --git a/public/images/misc/ju-cc-88rgen-20gra-cc-88ssle-8e0dfbb3-db96fd12.jpg b/public/images/misc/ju-cc-88rgen-20gra-cc-88ssle-8e0dfbb3-db96fd12.jpg
new file mode 100644
index 0000000..e393cf4
Binary files /dev/null and b/public/images/misc/ju-cc-88rgen-20gra-cc-88ssle-8e0dfbb3-db96fd12.jpg differ
diff --git a/public/images/misc/julia-20besler-f4fe1bff-fb0f3af2.jpg b/public/images/misc/julia-20besler-f4fe1bff-fb0f3af2.jpg
new file mode 100644
index 0000000..f1574cb
Binary files /dev/null and b/public/images/misc/julia-20besler-f4fe1bff-fb0f3af2.jpg differ
diff --git a/public/images/misc/lorena-c31636eb-2f817bb4.jpg b/public/images/misc/lorena-c31636eb-2f817bb4.jpg
new file mode 100644
index 0000000..83a8bcc
Binary files /dev/null and b/public/images/misc/lorena-c31636eb-2f817bb4.jpg differ
diff --git a/public/images/misc/lukas-20schennach-0f7160e5-e8152f4f.jpg b/public/images/misc/lukas-20schennach-0f7160e5-e8152f4f.jpg
new file mode 100644
index 0000000..176258f
Binary files /dev/null and b/public/images/misc/lukas-20schennach-0f7160e5-e8152f4f.jpg differ
diff --git a/public/images/misc/lwl1-c8928579-d408002b.jpg b/public/images/misc/lwl1-c8928579-d408002b.jpg
new file mode 100644
index 0000000..dbacaa2
Binary files /dev/null and b/public/images/misc/lwl1-c8928579-d408002b.jpg differ
diff --git a/public/images/misc/mario-20kien-f5e3602f-ddda3b58.jpg b/public/images/misc/mario-20kien-f5e3602f-ddda3b58.jpg
new file mode 100644
index 0000000..cb823c0
Binary files /dev/null and b/public/images/misc/mario-20kien-f5e3602f-ddda3b58.jpg differ
diff --git a/public/images/misc/martin-20m-c3-bcller-4422f545-ddb853b7.jpg b/public/images/misc/martin-20m-c3-bcller-4422f545-ddb853b7.jpg
new file mode 100644
index 0000000..554913e
Binary files /dev/null and b/public/images/misc/martin-20m-c3-bcller-4422f545-ddb853b7.jpg differ
diff --git a/public/images/misc/privatkunden-a54cf4d8-0018c3fa.jpg b/public/images/misc/privatkunden-a54cf4d8-0018c3fa.jpg
new file mode 100644
index 0000000..409628e
Binary files /dev/null and b/public/images/misc/privatkunden-a54cf4d8-0018c3fa.jpg differ
diff --git a/public/images/misc/serverraum-7225cb6a.jpg b/public/images/misc/serverraum-7225cb6a.jpg
new file mode 100644
index 0000000..9bc0dd6
Binary files /dev/null and b/public/images/misc/serverraum-7225cb6a.jpg differ
diff --git a/public/images/misc/telefon-fa5e8c21-271d2135.jpg b/public/images/misc/telefon-fa5e8c21-271d2135.jpg
new file mode 100644
index 0000000..0beb3e1
Binary files /dev/null and b/public/images/misc/telefon-fa5e8c21-271d2135.jpg differ
diff --git a/public/images/misc/telefonie1-ad7595f9.jpg b/public/images/misc/telefonie1-ad7595f9.jpg
new file mode 100644
index 0000000..7c67579
Binary files /dev/null and b/public/images/misc/telefonie1-ad7595f9.jpg differ
diff --git a/public/images/misc/timo-224648e7-f0782cdb.jpg b/public/images/misc/timo-224648e7-f0782cdb.jpg
new file mode 100644
index 0000000..d375711
Binary files /dev/null and b/public/images/misc/timo-224648e7-f0782cdb.jpg differ
diff --git a/public/images/misc/tv-business-c3bdfb94-23310090.jpg b/public/images/misc/tv-business-c3bdfb94-23310090.jpg
new file mode 100644
index 0000000..7055df8
Binary files /dev/null and b/public/images/misc/tv-business-c3bdfb94-23310090.jpg differ
diff --git a/public/images/misc/tv-paytv-6cbac6e4-d140e2e4.jpg b/public/images/misc/tv-paytv-6cbac6e4-d140e2e4.jpg
new file mode 100644
index 0000000..4c504fd
Binary files /dev/null and b/public/images/misc/tv-paytv-6cbac6e4-d140e2e4.jpg differ
diff --git a/public/images/misc/tv-privat-76f60c7a-88eafcfb.jpg b/public/images/misc/tv-privat-76f60c7a-88eafcfb.jpg
new file mode 100644
index 0000000..3e1ad58
Binary files /dev/null and b/public/images/misc/tv-privat-76f60c7a-88eafcfb.jpg differ
diff --git a/public/images/misc/wolfgang-20schwaiger-3fd3136b-19e15245.jpg b/public/images/misc/wolfgang-20schwaiger-3fd3136b-19e15245.jpg
new file mode 100644
index 0000000..5b3cc57
Binary files /dev/null and b/public/images/misc/wolfgang-20schwaiger-3fd3136b-19e15245.jpg differ
diff --git a/public/images/services/lwl1-40360e27.jpg b/public/images/services/lwl1-40360e27.jpg
new file mode 100644
index 0000000..3932453
Binary files /dev/null and b/public/images/services/lwl1-40360e27.jpg differ
diff --git a/public/images/services/tnr-leistungen-055053d5.jpg b/public/images/services/tnr-leistungen-055053d5.jpg
new file mode 100644
index 0000000..2e02cb8
Binary files /dev/null and b/public/images/services/tnr-leistungen-055053d5.jpg differ
diff --git a/public/images/team/team-telenet-f9218567.jpg b/public/images/team/team-telenet-f9218567.jpg
new file mode 100644
index 0000000..d697b25
Binary files /dev/null and b/public/images/team/team-telenet-f9218567.jpg differ