Ein Über-uns-Gerüst nach dem Hero-Prinzip: fünf Inhalts-Positionen von oben nach unten
(Über-Überschrift schlicht oder mit Akzent-Strich, Text frei eingebbar · Titel
mit schaltbarem Akzent-Wort · Text · Beleg als drei Mini-Kennzahlen oder
Inhaber-Signatur · Abschluss als Text-Link oder Button, Beschriftung frei) plus Optik-Achsen
(Bild links/rechts · Medien Foto/Mosaik/ohne · Bild-Akzent Badge/Glas-Karte · Stil klar/craft mit ruhendem
Glow bei prefers-reduced-motion). Alle Texte sind im Panel frei eingebbar
(Titel samt Akzent-Wort, Absätze, Kennzahlen, Signatur, Badge, Karte, Beschriftungen) — der Kopier-Code
übernimmt sie fertig; Felder nicht aktiver Varianten blenden sich aus. „Foto" und Mosaik sind CSS-Verläufe —
im Projekt echte Bilder einsetzen. Nicht genutzte Varianten können im Markup gelöscht werden.
Über uns
Über uns
Handwerk, auf das man sich verlassen kann.
Wir sind ein Familienbetrieb aus der Region. Was wir anfangen, bringen wir sauber zu Ende — ohne Überraschungen auf der Rechnung.
Jeder Auftrag wird vom Meister abgenommen. Erst wenn alles sitzt, sind wir fertig.
- 16Jahre Erfahrung
- 1.200+Projekte
- 4,9 ★Bewertung
Meisterbetrieb
<!-- Achsen am section-Element (.site-ueberuns):
data-layout = bild-links | bild-rechts (Anordnung: Bild links vom Text oder rechts davon)
data-medien = foto | mosaik | ohne (Medienhälfte: großes Foto · 3er-Bild-Mosaik · keine, Text volle Breite)
data-bildakzent = aus | badge | karte (nur bei Foto: Glas-Badge unten links · Glas-Karte mit Kennzahl unten rechts)
data-stil = klar | craft (ruhige Fläche · Verlauf mit Akzent-Glow hinterm Bild)
data-eyebrow = aus | schlicht | strich (Über-Überschrift: Uppercase-Zeile · mit Akzent-Strich davor)
data-akzentwort = aus | an (das <em>-Wort im Titel in Akzentfarbe)
data-beleg = aus | kennzahlen | signatur (Beleg unterm Text: 3 Mini-Kennzahlen · Inhaber-Signatur)
data-abschluss = aus | link | button (Abschluss: Text-Link mit Pfeil · Akzent-Button)
data-btnform = eckig | abgerundet | pill (Form des Abschluss-Buttons; wirkt nur bei Abschluss "button")
data-mbild = oben | unten (Handy: Bild über oder unter dem Text)
Nicht genutzte Eyebrow-/Beleg-/Abschluss-Varianten kannst du im Markup löschen — die Achsen blenden sie ohnehin aus.
„Foto"/Mosaik sind CSS-Verläufe — im Projekt echte Bilder einsetzen (background:url(…) bzw. <img>). -->
<section class="site-ueberuns" data-layout="bild-links" data-medien="foto" data-bildakzent="badge" data-stil="klar" data-eyebrow="schlicht" data-akzentwort="an" data-beleg="kennzahlen" data-abschluss="link" data-btnform="abgerundet" data-mbild="oben">
<div class="site-ueberuns__in">
<div class="site-ueberuns__txt">
<p class="site-ueberuns__eye site-ueberuns__eye--schlicht">Über uns</p>
<p class="site-ueberuns__eye site-ueberuns__eye--strich">Über uns</p>
<h2 class="site-ueberuns__titel">Handwerk, auf das man sich <em>verlassen</em> kann.</h2>
<p class="site-ueberuns__text">Wir sind ein Familienbetrieb aus der Region. Was wir anfangen, bringen wir sauber zu Ende — ohne Überraschungen auf der Rechnung.</p>
<p class="site-ueberuns__text">Jeder Auftrag wird vom Meister abgenommen. Erst wenn alles sitzt, sind wir fertig.</p>
<ul class="site-ueberuns__beleg site-ueberuns__beleg--zahlen">
<li><b>16</b><small>Jahre Erfahrung</small></li>
<li><b>1.200+</b><small>Projekte</small></li>
<li><b>4,9 ★</b><small>Bewertung</small></li>
</ul>
<div class="site-ueberuns__beleg site-ueberuns__beleg--sign">
<span class="site-ueberuns__mark" aria-hidden="true">MS</span>
<div><b>Max Sander</b><small>Inhaber & Meister</small></div>
</div>
<a class="site-ueberuns__schluss site-ueberuns__schluss--link" href="#">Mehr über uns <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a>
<a class="site-ueberuns__schluss site-ueberuns__schluss--btn" href="#">Mehr über uns</a>
</div>
<div class="site-ueberuns__media">
<div class="site-ueberuns__glow" aria-hidden="true"></div>
<div class="site-ueberuns__bild" aria-hidden="true"></div>
<div class="site-ueberuns__mosaik" aria-hidden="true"><i class="hoch"></i><i></i><i></i></div>
<span class="site-ueberuns__badge">Seit 2008</span>
<figure class="site-ueberuns__karte"><b>16</b><span>Jahre<br>Meisterbetrieb</span></figure>
</div>
</div>
</section>
<style>
.site-ueberuns{position:relative;width:100%;overflow:hidden;background:#101014;color:#e9e9ee}
.site-ueberuns__in{position:relative;width:100%;max-width:1120px;margin:0 auto;
padding:clamp(2.2rem,6vw,4.5rem) clamp(1.2rem,4vw,2.5rem);
display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.6rem,4vw,3rem);align-items:center}
/* Achse Stil: klar = ruhige Fläche · craft = Verlauf + Akzent-Glow hinterm Bild */
.site-ueberuns[data-stil="craft"]{background:radial-gradient(130% 120% at 100% 0%,#1c1c28 0%,#141319 55%,#101014 100%)}
.site-ueberuns__glow{position:absolute;width:240px;height:240px;top:-40px;left:-30px;border-radius:50%;
filter:blur(60px);opacity:.55;z-index:0;display:none;
background:radial-gradient(circle,var(--akzent,#7c87ff) 0%,transparent 70%);
animation:sueber-float 14s ease-in-out infinite alternate;will-change:transform}
.site-ueberuns[data-stil="craft"] .site-ueberuns__glow{display:block}
@keyframes sueber-float{0%{transform:translate(0,0) scale(1)}100%{transform:translate(26px,-20px) scale(1.12)}}
/* Textspalte — Positionen von oben nach unten */
.site-ueberuns__txt{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}
/* Position 1 · Über-Überschrift — pro Achse ist genau EINE Variante sichtbar */
.site-ueberuns__eye{display:none;margin:0;font-size:.74rem;font-weight:600;letter-spacing:.16em;
text-transform:uppercase;color:var(--akzent,#7c87ff)}
.site-ueberuns[data-eyebrow="schlicht"] .site-ueberuns__eye--schlicht{display:inline-block}
.site-ueberuns[data-eyebrow="strich"] .site-ueberuns__eye--strich{display:inline-flex;align-items:center;gap:.6em}
.site-ueberuns__eye--strich::before{content:"";width:26px;height:1px;background:var(--akzent,#7c87ff)}
/* Position 2 · Titel — das <em>-Wort färbt sich über data-akzentwort */
.site-ueberuns__titel{margin:0;font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.14;
letter-spacing:-.015em;color:#f4f4f5}
.site-ueberuns__titel em{font-style:normal;color:inherit}
.site-ueberuns[data-akzentwort="an"] .site-ueberuns__titel em{color:var(--akzent,#7c87ff)}
/* Position 3 · Text (zweiten Absatz bei Bedarf im Markup löschen) */
.site-ueberuns__text{margin:0;font-size:.95rem;line-height:1.6;color:#a1a1aa;max-width:46ch}
/* Position 4 · Beleg — Kennzahlen ODER Inhaber-Signatur */
.site-ueberuns__beleg{display:none;margin:.4rem 0 0}
.site-ueberuns[data-beleg="kennzahlen"] .site-ueberuns__beleg--zahlen{display:flex;flex-wrap:wrap;
gap:1.8rem;list-style:none;padding:0}
.site-ueberuns__beleg--zahlen b{display:block;font-size:1.5rem;font-weight:800;color:#f4f4f5;line-height:1}
.site-ueberuns__beleg--zahlen small{display:block;margin-top:.3rem;font-size:.74rem;color:#a1a1aa}
.site-ueberuns[data-beleg="signatur"] .site-ueberuns__beleg--sign{display:flex;align-items:center;gap:.8rem}
.site-ueberuns__mark{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;
font-size:.9rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--akzent,#7c87ff),#42466e)}
.site-ueberuns__beleg--sign b{font-size:.95rem;color:#f4f4f5}
.site-ueberuns__beleg--sign small{display:block;font-size:.8rem;color:#a1a1aa}
/* Position 5 · Abschluss — Text-Link ODER Button (Beschriftung frei) */
.site-ueberuns__schluss{display:none;margin-top:.2rem;text-decoration:none}
.site-ueberuns[data-abschluss="link"] .site-ueberuns__schluss--link{display:inline-flex;align-items:center;gap:.5rem;
font-weight:600;font-size:.92rem;color:var(--akzent,#7c87ff);padding:.3rem .1rem;border-radius:6px}
.site-ueberuns__schluss--link svg{width:18px;height:18px;transition:transform .25s ease}
.site-ueberuns__schluss--link:hover svg,.site-ueberuns__schluss--link:focus-visible svg{transform:translateX(4px)}
.site-ueberuns__schluss--link:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:3px}
.site-ueberuns[data-abschluss="button"] .site-ueberuns__schluss--btn{display:inline-flex;align-items:center;
padding:.75rem 1.4rem;background:var(--akzent,#7c87ff);color:#0d0d10;font-weight:700;
font-size:.92rem;transition:transform .2s ease,box-shadow .2s ease}
.site-ueberuns[data-btnform="eckig"] .site-ueberuns__schluss--btn{border-radius:0}
.site-ueberuns[data-btnform="abgerundet"] .site-ueberuns__schluss--btn{border-radius:12px}
.site-ueberuns[data-btnform="pill"] .site-ueberuns__schluss--btn{border-radius:999px}
.site-ueberuns__schluss--btn:hover,.site-ueberuns__schluss--btn:focus-visible{transform:translateY(-2px);
box-shadow:0 10px 26px -10px var(--akzent,#7c87ff)}
.site-ueberuns__schluss--btn:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:2px}
/* Medienhälfte: Foto (mit optionalem Bild-Akzent) ODER Mosaik — Flächen sind CSS-Verläufe,
im Projekt echte Bilder einsetzen (background:url(…) auf __bild bzw. die Mosaik-Kacheln) */
.site-ueberuns__media{position:relative;align-self:stretch;min-height:260px}
.site-ueberuns__bild{position:relative;z-index:1;height:100%;min-height:260px;border-radius:16px;
border:1px solid rgba(255,255,255,.08);
background:radial-gradient(120% 110% at 25% 20%,#3b3b54 0%,#24242f 48%,#15151b 100%)}
.site-ueberuns[data-stil="craft"] .site-ueberuns__bild{box-shadow:0 24px 50px rgba(0,0,0,.4)}
.site-ueberuns__badge{position:absolute;left:1rem;bottom:1rem;z-index:2;display:none;font-size:.74rem;
font-weight:700;letter-spacing:.04em;color:#f4f4f5;padding:.5rem .9rem;border-radius:10px;
background:rgba(15,15,18,.55);border:1px solid rgba(255,255,255,.14);
-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.site-ueberuns[data-bildakzent="badge"] .site-ueberuns__badge{display:inline-block}
.site-ueberuns__karte{position:absolute;right:-6px;bottom:1.4rem;z-index:2;margin:0;display:none;
align-items:center;gap:.8rem;padding:.9rem 1.1rem;border-radius:14px;
background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);
-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);
box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 30px rgba(0,0,0,.4)}
.site-ueberuns[data-bildakzent="karte"] .site-ueberuns__karte{display:flex}
.site-ueberuns__karte b{font-size:1.9rem;font-weight:800;color:var(--akzent,#7c87ff);line-height:1}
.site-ueberuns__karte span{font-size:.74rem;font-weight:600;letter-spacing:.04em;color:#e9e9ee;line-height:1.25}
.site-ueberuns__mosaik{display:none;height:100%;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(92px,1fr);gap:.8rem}
.site-ueberuns__mosaik i{display:block;border-radius:14px;border:1px solid rgba(255,255,255,.06);
background:radial-gradient(120% 120% at 20% 15%,#34344a 0%,#20202b 50%,#15151b 100%)}
.site-ueberuns__mosaik i.hoch{grid-row:span 2}
.site-ueberuns__mosaik i:nth-child(2){background:radial-gradient(120% 120% at 80% 20%,#3a2f4e 0%,#211d2b 55%,#15151b 100%)}
.site-ueberuns__mosaik i:nth-child(3){background:radial-gradient(120% 120% at 30% 80%,#233a44 0%,#1a222a 55%,#15151b 100%)}
/* Achse Medien: foto | mosaik | ohne */
.site-ueberuns[data-medien="mosaik"] .site-ueberuns__bild,
.site-ueberuns[data-medien="mosaik"] .site-ueberuns__badge,
.site-ueberuns[data-medien="mosaik"] .site-ueberuns__karte{display:none}
.site-ueberuns[data-medien="mosaik"] .site-ueberuns__mosaik{display:grid}
.site-ueberuns[data-medien="ohne"] .site-ueberuns__media{display:none}
.site-ueberuns[data-medien="ohne"] .site-ueberuns__in{grid-template-columns:1fr}
.site-ueberuns[data-medien="ohne"] .site-ueberuns__txt{max-width:640px}
/* Achse Anordnung: Bild links vom Text oder rechts davon (Bildspalte bleibt die schmalere) */
.site-ueberuns[data-layout="bild-links"] .site-ueberuns__media{order:1}
.site-ueberuns[data-layout="bild-links"] .site-ueberuns__txt{order:2}
.site-ueberuns[data-layout="bild-rechts"] .site-ueberuns__in{grid-template-columns:1.05fr .95fr}
/* Handy: eine Spalte; Achse data-mbild (Bild über oder unter dem Text) */
@media (max-width:760px){
.site-ueberuns__in{grid-template-columns:1fr;gap:1.5rem}
.site-ueberuns__media,.site-ueberuns__bild{min-height:210px}
.site-ueberuns[data-mbild="oben"] .site-ueberuns__media{order:-1}
.site-ueberuns[data-mbild="unten"] .site-ueberuns__media{order:2}
.site-ueberuns__karte{right:.8rem}
}
@media (prefers-reduced-motion:reduce){
.site-ueberuns__glow{animation:none}
.site-ueberuns__schluss--link svg,.site-ueberuns__schluss--btn{transition:none}
.site-ueberuns__schluss--btn:hover,.site-ueberuns__schluss--btn:focus-visible{transform:none}
.site-ueberuns__schluss--link:hover svg,.site-ueberuns__schluss--link:focus-visible svg{transform:none}
}
</style>