/** * Modulares Impressum für Onepager-Sites. * * Einbinden: * * Konfiguration via data-Attribute am Script-Tag: * data-owner="msbls" (default) — Kurzform, msbls.de Satire-Impressum * data-owner="martinsiebels" — Volles Impressum Martin Siebels * data-style="minimal" (default) — Einzeiler * data-style="full" — Komplettes Impressum mit Adresse etc. */ (function () { const script = document.currentScript; const owner = script?.getAttribute('data-owner') || 'msbls'; const style = script?.getAttribute('data-style') || 'minimal'; const owners = { msbls: { minimal: 'Ein Projekt von msbls.de', full: 'Angaben gemäß § 5 TMG:
msbls.de — Martin Siebels
Vollständiges Impressum', }, }; const config = owners[owner] || owners.msbls; const html = config[style] || config.minimal; // Impressum-Element erstellen const el = document.createElement('div'); el.className = 'onepager-impressum'; el.innerHTML = html; // Styling — erbt Farben vom footer/body, bleibt dezent el.style.cssText = 'text-align:center;font-size:0.7rem;opacity:0.5;padding:8px 0;margin-top:4px;'; el.querySelector('a')?.style && Object.assign(el.querySelector('a').style, { color: 'inherit', textDecoration: 'none' }); // Einfügen: in