MDX Components für moderne Content-Systeme

Eine technische Übersicht über wiederverwendbare React Components in MDX. Mit Implementierungsbeispielen für interaktive Inhalte.

Auf einen Blick

  • MDX erweitert Markdown um React Components und ermöglicht interaktive Inhalte in statischen Texten.
  • Die empfohlenen Components: Tabs, Accordion, Charts, DataTable, Mermaid-Diagramme, Video-Embeds, Callouts, Referenzen.
  • Mermaid unterstützt Flowchart, Sequence, Class, State, ER, User Journey, Gantt, Mindmap, Sankey und Architecture-Diagramme.
  • Eine LLM-Anleitung beschreibt Schreibstil, Komponenten-Wahl und Checkliste für die Veröffentlichung.

MDX erweitert Markdown um React Components und ermöglicht damit die nahtlose Integration interaktiver Elemente in statische Inhalte. Diese Architektur verbindet die Einfachheit von Markdown mit der Flexibilität moderner Frontend-Frameworks.


Inhaltsverzeichnis  


Teil 1: Markdown Basics 

Headings  

Heading 1 

Heading 2  

Heading 3  

Heading 4

Heading 5
Heading 6

Text Formatting  

Ein Paragraph mit kursivem Text, fettem Text und inline Code.

Dies ist ein neuer Paragraph mit kombiniertem fetten und kursiven Text.


Abbreviations  

Abkürzungen mit Tooltip-Erklärung für bessere Accessibility.

Die HTML-Spezifikation wird vom W3C gepflegt. Moderne Websites nutzen CSS für Styling und JS für Interaktivität.

Für SEO ist semantisches HTML wichtig. Die API kommuniziert via REST oder GraphQL.

Tipp: Hover über die Abkürzungen zeigt die vollständige Bedeutung.


Language Spans  

Fremdsprachige Begriffe korrekt auszeichnen für Screenreader und Suchmaschinen.

Das User Interface sollte eine gute User Experience bieten. Wir folgen dem Don't Repeat Yourself-Prinzip (DRY).

Der Pull Request wurde nach dem Code Review gemerged. Das Deployment erfolgt via Continuous Integration.

Im Café gibt es Cappuccino und Croissants.

Vorteile: Screenreader können die korrekte Aussprache wählen, Suchmaschinen verstehen den Sprachkontext.


Listen  

Unordered List:

  • Erstes Element
  • Zweites Element
    • Verschachteltes Element
    • Noch ein verschachteltes Element

Ordered List:

  1. Erster Schritt
  2. Zweiter Schritt
    1. Verschachtelter Schritt
    2. Noch ein verschachtelter Schritt

Ein Link zu unserer Website und ein Link mit Title.


Blockquotes  

Block Quotes eignen sich ideal für Zitate, wichtige Aussagen oder hervorgehobene Informationen.

Beispiel 1: Einfaches Zitat

Dies ist ein Block Quote. Er kann verwendet werden für Zitate, wichtige Hinweise oder hervorgehobene Aussagen.

Block Quotes können mehrere Paragraphs enthalten.

Beispiel 2: Experten-Zitat

"The best way to predict the future is to invent it."

— Alan Kay, Computer Scientist

Beispiel 3: Wichtiger Hinweis

Wichtig: Server Components in Next.js 15 erfordern eine strikte Trennung zwischen Server- und Client-Code. Achten Sie darauf, dass keine Browser-APIs in Server Components verwendet werden.


Code Blocks  

Code-Blöcke mit Syntax-Highlighting für verschiedene Programmiersprachen.

Inline Code: const x = 42 oder npm install react

Beispiel 1: TypeScript

Beispiel 2: React Component (JSX)

Beispiel 3: CSS Styling

Beispiel 4: Shell Commands

Beispiel 5: JSON Configuration

Markdown Syntax:


Teil 2: Interaktive UI Components 

Tabs  

Tabs strukturieren verwandte Inhalte und reduzieren die initiale Page-Komplexität.


Accordion  

Accordion-Pattern für FAQ-Sections und strukturierte Informationsarchitektur.


Progress Bars  

Skill-Levels, Prozessfortschritt oder Performance-Metriken visuell darstellen.

React / Next.js95%
TypeScript90%
TYPO3 / PHP85%
DevOps / Cloud80%

Timeline  

Projekt-Milestones, Release-History oder Entwicklungs-Roadmaps strukturiert präsentieren.

Next.js 15 Migration

Upgrade auf React Server Components und App Router.

Component Library Launch

Veröffentlichung unserer internen Component Library.

MDX Integration

Implementation von MDX für Content-Management.

Card Grid  

Cards für Features, Services oder strukturierte Informationen.

Performance

Server Components reduzieren JavaScript-Bundle-Size um bis zu 40%.

Type Safety

Vollständige TypeScript-Integration mit automatischer Type-Inference.

Developer Experience

Hot Module Replacement, ESLint und Prettier-Support.


Tooltip  

Tooltips bieten kontextuelle Informationen ohne den Lesefluss zu unterbrechen.

Tooltips sind besonders nützlich für technische Abkürzungen oder Fachbegriffe.

Features: WCAG 2.1 AA konform, Keyboard Navigation, Touch-Support für Mobile, Smart Positioning


Teil 3: Datenvisualisierung 

Charts  

Interaktive Diagramme basierend auf der Recharts-Library.

Line Chart  

Bar Chart  

Area Chart  

Pie Chart  

Props:

  • type: 'line' | 'bar' | 'area' | 'pie'
  • data: Array von Datenobjekten
  • xAxisKey: Key für X-Achse
  • lines/bars/areas: Array von Data-Keys
  • dotShapes: Custom Punkt-Formen ('circle', 'cross', 'diamond', 'square', 'star', 'triangle')
  • colors: Custom Color-Array
  • height, showGrid, showLegend, yAxisUnit

Data Tables  

Formatierte Tabellen mit verschiedenen Varianten.

Standard Markdown Table  

FrameworkTypeRenderingPerformance
Next.jsReactSSR/SSG/ISR
Nuxt 3VueSSR/SSG
SvelteKitSvelteSSR/SSG

DataTable Component  

MetricBeforeAfterImprovement
First Contentful Paint2.4s0.8s+67%
Largest Contentful Paint4.2s1.2s+71%
Time to Interactive5.8s2.1s+64%

Variants: default, striped, bordered, minimal


Comparison Tables  

Spezialisierte Tabellen für Feature-Vergleiche mit Boolean-Support.

FeatureTYPO3WordPressDrupal
Enterprise-Ready
Multi-Site Support
Fine-grained Permissions
Built-in Versioning
Learning CurveSteepEasyModerate

Teil 4: Mermaid Diagramme 

Technische Diagramme direkt in MDX mit Lightbox-Funktion und WCAG-konformen Farben.

Alle Mermaid-Diagrammtypen

Mermaid.js unterstützt 15+ Diagrammtypen. Hier sind alle wichtigen mit Beispielen dokumentiert.


Flowchart  

Prozess- und Entscheidungsflüsse visualisieren.

Next.js ISR (Incremental Static Regeneration) Flow

Richtungen: TD (Top-Down), LR (Left-Right), BT (Bottom-Top), RL (Right-Left)


Sequence Diagram  

API-Interaktionen und Request-Flows darstellen.

Server-Side Rendering Request Flow

Syntax: ->> (solid arrow), -->> (dashed), activate/deactivate für Lebenslinien


Class Diagram  

UML-Klassendiagramme für Software-Architektur.

Blog System Class Structure

Beziehungen: --> (Association), --|> (Inheritance), ..> (Dependency), --* (Composition)


State Diagram  

Workflow-Management und State-Machine-Modellierung.

Content Publishing Workflow States

Syntax: [*] für Start/End, --> für Übergänge mit Label nach :


Entity Relationship Diagram  

Datenbank-Schemas und Datenmodelle dokumentieren.

Blog System Database Schema

Kardinalitäten: || (one), o{ (many), |{ (one or more), o| (zero or one)


User Journey  

Customer Experience und Conversion-Funnels abbilden.

Conversion-Funnel vom ersten Kontakt zum Kunden

Syntax: section für Phasen, Score (1-5) nach Task, Actors nach Score


Gantt Chart  

Projekt-Zeitpläne und Milestones planen.

Projekt Timeline mit Milestones

Status: done, active, crit (critical), milestone


Pie Chart (Mermaid)  

Prozentuale Verteilungen und Statistiken visualisieren.

Browser-Verteilung im Web-Traffic

Option: showData zeigt Prozentwerte an, %%{init}%% für Custom-Farben


Git Graph  

Branching-Strategien und Release-Flows visualisieren.

Git Branching-Strategie und Release-Flow

Keywords: branch, checkout, commit, merge, tag, type: HIGHLIGHT


Mindmap  

Wissensstrukturen, Brainstorming und Hierarchien darstellen.

Technologie-Stack Overview

Syntax: Einrückung definiert Hierarchie, root((Text)) für zentralen Knoten


Timeline (Mermaid)  

Chronologische Darstellung von Ereignissen.

Web-Entwicklung im Zeitverlauf

Syntax: section für Zeitabschnitte, Jahr : Event für Einträge


Quadrant Chart  

Vier-Felder-Analysen und Priorisierungs-Matrizen.

Technologie-Bewertung nach Impact und Aufwand

Syntax: Achsen mit x-axis/y-axis, Quadranten 1-4 benennen, Punkte als [x, y] (0-1)


Sankey Diagram  

Flussverteilungen und Ressourcen-Allokation visualisieren.

Webprojekt Budget-Allokation (in Tausend EUR )

Syntax: Source,Target,Value – definiert Flüsse zwischen Knoten

Beta Feature

Sankey Diagrams sind in Mermaid als Beta markiert. Syntax kann sich ändern.


Architecture Diagram  

Systemarchitekturen als Flowchart visualisieren.

Moderne Web-Architektur

Syntax: subgraph für Gruppen, TB (Top-Bottom), [()] für Datenbanken/Zylinder


XY Chart  

Datenbeziehungen als Linien- oder Balkendiagramm.

Performance-Optimierung im Zeitverlauf

Syntax: x-axis, y-axis mit Bereichen, bar und line für Datenserien


C4 Diagram  

Software-Architektur auf verschiedenen Abstraktionsebenen (Context, Container, Component).

C4 System Context Diagram

Elemente: Person, System, System_Ext, Container, Component, Rel für Beziehungen


Requirement Diagram  

Anforderungen und deren Beziehungen visualisieren.

Security Requirements for Authentication

Note: Requirement diagrams use flowchart syntax for better MDX compatibility. Use subgraphs to group requirements and elements, with arrows showing relationships like satisfies, derives, etc.


Mermaid Zusammenfassung  

DiagrammtypUse Case
FlowchartProzesse, Algorithmen, Entscheidungsbäume
SequenceAPI-Flows, Service-Kommunikation
ClassOOP-Strukturen, Domain Models
StateWorkflows, State Machines
ERDatenbank-Schemas
User JourneyUX-Flows, Customer Journey
GanttProjektplanung, Timelines
PieProzentuale Verteilungen
Git GraphBranching-Strategien
MindmapBrainstorming, Hierarchien
TimelineChronologische Events
QuadrantPriorisierungs-Matrizen
SankeyFluss-Visualisierungen
BlockSystem-Architekturen
XY ChartDaten-Visualisierung
C4Software-Architektur
RequirementRequirements Engineering

Teil 5: Media & Embeds 

Video Player  

HTML5-Video für lokale Videodateien – ideal für Demos und Tutorials.

Props: controls, poster, autoplay, loop, muted, preload


Klickbare Bildgalerien mit Lightbox-Funktionalität via React Context.

St Martin-in-the-Fields church portico with neoclassical columns

St Martin-in-the-Fields, London

Covent Garden Market hall interior with Victorian iron framework

Covent Garden Market

Covent Garden piazza at sunset with cobblestone square

Covent Garden Sunset

National Gallery at Trafalgar Square illuminated at dusk

National Gallery, Trafalgar Square

Nelson's Column at Trafalgar Square at dusk

Nelson's Column

Illuminated fountain at Trafalgar Square at night

Trafalgar Square Fountain

TYPO3 conference presentation slide about caching

TYPO3 Camp London Session

London Underground platform with red tube train arriving

London Underground

Features: Click-to-Open Lightbox, Keyboard Navigation (Arrow Keys, ESC), Swipe auf Mobile, Lazy Loading, Thumbnail-Support


YouTube Embed  

GDPR-konforme Video-Integration ohne Cookie-Tracking vor User-Interaktion.

Video abspielen
Lädt YouTube & setzt Cookies

Klick lädt YouTube (Datenschutz)

Features: react-lite-youtube-embed, youtube-nocookie.com Domain, Hover-Overlay mit Cookie-Warnung


Twitter/X Quote  

Statische Tweet-Darstellung ohne Tracking oder Cookies.

Statisch gerendert - keine Cookies, kein Tracking

Features: 100% statisches HTML, Zero Cookies, Sofortiges Rendering, Link zum Original


GitHub Repository Card  

Server-Side Repo-Informationen ohne Client-Side API-Calls.

Features: Server Component, Revalidierung alle 60 Minuten, Zero Client-JavaScript, ISR Support


Audio & Music Embeds  

Einfache Einbettung von Spotify und YouTube Audio/Video-Inhalten.

Urheberrechte beachten

Stellen Sie sicher, dass Sie die Rechte zur Einbettung der Inhalte besitzen.

Spotify Embed  

Spotify Tracks, Alben, Playlists und Podcasts direkt einbetten:

Weitere Beispiele:

Props:

  • uri: Spotify ID (aus der Spotify URL)
  • type: 'track' | 'album' | 'playlist' | 'episode' | 'show'
  • height: Höhe in Pixel (optional)
  • compact: Kompakter Modus mit 80px Höhe

YouTube Embed  

Für Video- und Audio-Inhalte von YouTube verwenden Sie den YouTubeEmbed Component (siehe Video Player oben).


Teil 6: Content-Strukturierung 

Callout Components  

Hinweise und Markierungen in 5 Varianten.

Information

Neutrale Informationen und technische Details.

Success

Positive Bestätigungen und erfolgreiche Operationen.

Warning

Warnungen und potenzielle Issues.

Error

Kritische Fehler und Breaking Changes.

Technical Tip

Best Practices und Optimierungs-Empfehlungen.

Types: info, success, warning, error, tip


TechResourceCallout  

Spezialisiertes Callout für technische Ressourcen und Developer-Dokumentation. Ideal für Hinweise auf GitHub-Skills, API-Dokumentation oder technische Deep-Dives.

Für technisch Interessierte

Deepfake-Detection Skill

Dokumentiert forensische Analysemethoden im Detail – von Sensor-Fingerprints (PRNU/PCE) über Kompressions-Artefakte bis zu semantischer Forensik. Ideal für Entwickler:innen, die Erkennungs-Pipelines bauen.

Auf GitHub öffnen

Props:

PropTypeDefaultBeschreibung
titlestringrequiredTitel der Ressource
childrenReactNoderequiredBeschreibung der Ressource
urlstringrequiredURL zur Ressource (GitHub, Docs, etc.)
linkTextstring"Auf GitHub öffnen"Button-Text
headerstring"Für technisch Interessierte"Überschrift
iconstring"code"Lucide Icon-Name

Weitere Beispiele:

Für TYPO3-Administrator:innen

TYPO3 Security Hardening

Umfassende Checkliste für sichere TYPO3-Installationen, von File Permissions über CSP-Header bis zu Trusted Hosts.

Dokumentation öffnen

PDF Download  

Einheitliche Darstellung für PDF-Downloads in drei Varianten.

Default  

Wahr oder falsch im Internet?(2.3 MB)

Saferinternet.at Unterrichtsmaterial

Compact (Inline)  

Für inline-Verwendung: Material als PDF(2.3 MB) – ideal für Fließtext.

Card  

Vollständiges Unterrichtsmaterial(2.3 MB)

Alle 17 Themen mit Übungen und Hintergrundinformationen.


Subpage Navigator  

Strukturierte Navigation zu verwandten Unterseiten.


Teil 7: Referenzen & Quellen 

Für wissenschaftliche Artikel und umfangreiche Blog-Posts bieten wir ein System zur Verwaltung von Quellenangaben und Referenzen – mit automatischer Nummerierung und Zwischenüberschriften nach Kapiteln.

Datenbank als Single Source of Truth

Alle Referenzen werden in der PostgreSQL-Datenbank verwaltet. Im MDX-Content werden Quellen über ihre Datenbank-ID referenziert (<Citation id="db-123" />). Die Referenzliste am Ende jedes Artikels wird automatisch vom Blog-Wrapper via ArticleReferencesSection gerendert. Neue Referenzen werden über scripts/sync-blog-references.ts oder die Admin-Oberfläche importiert.


AllReferencesFlat  

Die Datenbank-basierte Variante – lädt Referenzen aus der PostgreSQL-Datenbank und zeigt sie mit Zwischenüberschriften.

Props:

PropTypeDefaultBeschreibung
titlestring"Referenzen & Quellen"Überschrift der Sektion
descriptionstring-Optionaler Einleitungstext
pageFilterstring-Filtert nach Seiten-Pfad (optional)
classNamestring-Zusätzliche CSS-Klassen

Vorteile der Datenbank-Variante:

  • Zentrale Verwaltung aller Referenzen
  • Suche und Filterung via API
  • Mehrfachverwendung von Quellen über Artikel hinweg
  • BibLaTeX-kompatibles Schema

ReferencesSearch  

Interaktive Suchoberfläche für alle Referenzen in der Datenbank.

Props:

PropTypeDefaultBeschreibung
lang'de' | 'en''de'Sprache der UI-Texte
showStatsbooleanfalseStatistik-Panel anzeigen
compactbooleanfalseKompakter Modus für Blog-Einbettung
variant'dark' | 'light''dark'Farbschema
classNamestring-Zusätzliche CSS-Klassen

Features:

  • Volltextsuche über Beschreibungen und URLs
  • Filterung nach Kategorien (12 Kategorien)
  • Filterung nach Artikeln/Seiten
  • Sortierung (Nummer, Beschreibung, Kategorie)
  • Pagination

Datenbank-Import  

Für die Datenbank-basierten Komponenten müssen Referenzen in die PostgreSQL-Datenbank importiert werden.

Datenformat (BibLaTeX-Schema)  

12 Kategorien  

IDNameBeschreibung
officialOffizielle QuellenRegierungsdokumente, Behörden, internationale Organisationen
academicAkademischUniversitäten, Bildungseinrichtungen, akademische Publikationen
researchForschungForschungsrepositorien, Preprints, Konferenzen
technicalTechnische DokumentationAPI-Dokumentationen, technische Spezifikationen
toolTools & SoftwareSoftware-Tools, Plattformen, Code-Repositories
commercialUnternehmen & ProdukteFirmenwebsites, Produktseiten, Business-Ressourcen
standardsStandards & SpezifikationenTechnische Standards, Richtlinien, Best Practices
newsNachrichten & MedienNachrichtenartikel, Pressemitteilungen
blogBlogs & MeinungenBlogbeiträge, Expertenmeinungen, persönliche Websites
videoVideo & MultimediaYouTube, Podcasts, Webinare, Video-Plattformen
communityCommunity & OrganisationenCommunity-Organisationen, Verbände, gemeinnützige Einrichtungen
otherSonstigeAndere Quellen, die keiner Kategorie zugeordnet sind

Import-Befehle  

API-Zugriff  

Referenzen können auch über die REST-API abgefragt und erstellt werden:


Wann welche Komponente?  

SzenarioKomponente
Inline-Zitation im TextCitation mit Datenbank-ID
Referenzliste am SeitenendeAutomatisch via ArticleReferencesSection
Manuelle ReferenzlisteAllReferencesFlat mit pageFilter
Interaktive QuellensucheReferencesSearch
API-Integration für externe Tools/api/references

Teil 8: Installation & Best Practices 

Dependencies  

Component-Registrierung  

GDPR-Compliance  

EmbedStrategie
YouTubeKeine Cookies ohne User-Consent, youtube-nocookie.com
TwitterStatisches Rendering ohne Tracking
GitHubServer-Side Fetching, keine Browser-Requests
PodcastZwei-Klick-Lösung mit Consent Dialog

Technische Vorteile  

  • Server-First Architecture: Minimale Client-JavaScript-Last
  • Type Safety: Vollständige TypeScript-Integration
  • Performance: Optimiert für Core Web Vitals
  • Accessibility: WCAG 2.1 AA konform
  • GDPR: Privacy-by-Design Approach
  • Responsive: Mobile-First Design
  • Theming: Brand-Colors integriert

LLM-Anleitung: Blog-Content erstellen  

Für AI-Assistenten

Diese Sektion richtet sich an LLMs und AI-Assistenten, die Blog-Artikel für webconsulting.at erstellen. Befolge diese Richtlinien für konsistente, hochwertige Inhalte.

Schreibstil & Tonalität  

Rolle: Agiere als Senior Copywriter für ein führendes, innovatives IT-Unternehmen.

Guter Stil

"Server Components reduzieren die Bundle-Size um bis zu 40% – messbar in Lighthouse-Scores."

Zu vermeiden

"Man könnte eventuell die Performance verbessern, indem man verschiedene Optimierungen durchführt."

Content-Struktur  

Einleitung

2-3 Sätze, Problem/Lösung skizzieren, Neugier wecken

Hauptteil

Logisch strukturiert, H2/H3-Hierarchie, Code-Beispiele

Fazit

Key Takeaways, nächste Schritte, Call-to-Action

Visualisierung

Diagramme, Charts, Screenshots wo sinnvoll

Wann welche Komponente?  

KomponenteVerwenden fürNicht verwenden fürBeispiel
CalloutWichtige Hinweise, Warnungen, TippsNormale Textabsätze, optionale InfosGDPR-Hinweis, Deprecation Warning
TooltipKurze Definitionen, AbkürzungenLange Erklärungen, wichtige InfosFachbegriffe, Akronyme
BlockquoteZitate, externe AussagenEigene Meinungen, CodeExperten-Zitate, Studienergebnisse
AbbreviationTechnische AbkürzungenAllgemein bekannte BegriffeHTML, CSS, API, REST
CodeBlockSyntax-highlighted Code mit TitelInline-Code, Pseudo-CodeAPI-Beispiele, Config-Dateien
DataTableStrukturierte Daten, API-ReferenzenEinfache ListenFeature-Matrix, Props-Dokumentation
ComparisonTableFeature-Vergleiche, Pro/ContraSequenzielle DatenCMS-Vergleich, Framework-Auswahl
ChartTrends, Verteilungen, MetrikenWenige DatenpunktePerformance-Verlauf, Traffic-Statistiken
TabsParallele Alternativen, VariantenSequenzielle SchritteTypeScript vs JavaScript, OS-spezifisch
AccordionFAQ, optionale Details, lange ListenWichtige Infos, kurzer ContentTroubleshooting, erweiterte Optionen
TimelineChronologische Abläufe, RoadmapsUngeordnete EreignisseProjekt-Phasen, Release-History
CardGridFeature-Übersichten, KategorienFließtext, sequenzielle InhalteProdukt-Features, Service-Übersicht
MermaidDiagramProzesse, Architekturen, FlowsEinfache ListenCI/CD Pipeline, System-Architektur
YouTubeEmbedVideo-Tutorials, Konferenz-TalksKurze Clips, Audio-onlyTech-Talks, Produkt-Demos
SpotifyEmbedPodcasts, Musik-ReferenzenVideo-ContentTech-Podcasts, Hintergrundmusik
GitHubRepoCardOpen-Source-Referenzen, ToolsPrivate Repos, Code-SnippetsFramework-Empfehlungen
StaticTweetSocial Proof, AnkündigungenEigene AussagenCommunity-Feedback, Release-News
ImageGalleryMehrere zusammenhängende BilderEinzelbilder, ScreenshotsEvent-Fotos, Design-Varianten
CitationInline-Quellenangaben mit Datenbank-IDArtikel ohne DB-ReferenzenWissenschaftliche Zitationen, Fakten-Belege
ReferencesSearchInteraktive QuellensucheEinfache ArtikelTool-Seiten, Quellenverzeichnisse
TechResourceCalloutDeveloper-Ressourcen, Skills, API-DocsAllgemeine InfosGitHub-Skills, technische Deep-Dives

Entscheidungshilfe: Häufige Szenarien  

Artikel-Template  

Komponenten-Beispiele für häufige Szenarien  

Oder als CardGrid:

Checkliste vor Veröffentlichung  

Titel: Aussagekräftig, enthält Hauptkeyword
Meta-Description: 150-160 Zeichen, Nutzenversprechen
Einleitung: Problem-Lösung in 2-3 Sätzen
Struktur: Logische H2/H3-Hierarchie
Visualisierung: Mindestens 1 Diagramm oder Chart
Code-Beispiele: Praxisrelevant, kommentiert
Fazit: Key Takeaways + Call-to-Action
Gender-gerechte Sprache: Durchgängig angewendet
Tonalität: Selbstbewusst, aktiv, zukunftsorientiert

Ressourcen  

Für Fragen zur Implementation: office@webconsulting.at

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.