Ein Datenschutzbeauftragter ist nicht bestellt; die gesetzlichen
Voraussetzungen dafür liegen bei einem Betrieb dieser Größe nicht
vor.
Der kurze Überblick
Diese Seite kommt ohne Besucherverfolgung aus. Es sind keine
Analysedienste eingebunden, keine Werbenetzwerke, keine Karten und
keine sozialen Schaltflächen, die im Hintergrund mitlesen. Schriften
und Bilder liegen auf unserem eigenen Server, nicht bei Google oder
einem anderen Anbieter.
Persönliche Daten entstehen erst, wenn du sie uns gibst: bei einer
Terminanfrage, bei einer Piercingbuchung oder wenn du uns schreibst.
Was dann passiert, steht in den nächsten Abschnitten.
Beim bloßen Aufruf der Seite
Bei jedem Aufruf speichert unser Server automatisch Angaben, die
dein Browser übermittelt:
aufgerufene Adresse und Datum samt Uhrzeit
übertragene Datenmenge und Meldung über den Erfolg des Abrufs
Browsertyp und Version, Betriebssystem
die zuvor besuchte Seite, sofern dein Browser sie mitschickt
IP-Adresse
Zweck und Rechtsgrundlage: Die Angaben sind nötig,
damit die Seite ausgeliefert werden kann, und sie helfen uns, Störungen
und Angriffe zu erkennen. Rechtsgrundlage ist unser berechtigtes
Interesse an einem sicheren und funktionierenden Auftritt,
Art. 6 Abs. 1 lit. f DSGVO.
Dauer: Diese Protokolle werden nach spätestens
sieben Tagen gelöscht oder gekürzt. Eine Zusammenführung mit anderen
Daten findet nicht statt.
Cookies und Speicher im Browser
Für die öffentliche Seite setzen wir keine Cookies zu Statistik-
oder Werbezwecken. WordPress kann technisch notwendige Cookies setzen,
etwa wenn du dich als Redakteur anmeldest; für Besucher ist das nicht
der Fall.
Unsere interne Verwaltungs-App unter
artlab.tattoo/app/ speichert im
Browser der angemeldeten Person einen Zugangsschlüssel und die gewählte
Sprache. Sie ist nur für das Studio und die Künstlerinnen und Künstler
zugänglich und für Besucher der Seite ohne Bedeutung.
Schriften, Bilder und externe Verweise
Die verwendeten Schriften (DM Sans, DM Mono) und sämtliche Bilder
liegen auf unserem eigenen Server. Beim Aufruf der Seite werden also
keine Daten an Google Fonts oder ein Content Delivery Network
übertragen.
An einzelnen Stellen verweisen wir auf fremde Angebote: Instagram,
WhatsApp und die Preisliste von LC Piercing. Das sind reine Links —
es wird nichts nachgeladen und nichts eingebettet. Erst wenn du einen
solchen Link anklickst, verlässt du unsere Seite, und es gelten die
Datenschutzbestimmungen des jeweiligen Anbieters. Bei WhatsApp ist das
die Meta Platforms Ireland Ltd.; bei einem Gespräch über WhatsApp
verarbeitet Meta deine Rufnummer und die Inhalte nach ihren eigenen
Bedingungen.
Wenn du uns schreibst oder anrufst
Schreibst du uns per E-Mail oder über WhatsApp, oder rufst du an,
speichern wir deine Angaben und den Inhalt, solange wir sie für die
Bearbeitung brauchen.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO,
wenn es um die Anbahnung oder Durchführung eines Termins geht, sonst
unser berechtigtes Interesse an der Beantwortung deiner Anfrage,
Art. 6 Abs. 1 lit. f DSGVO.
Dauer: Anfragen, aus denen kein Termin wird,
löschen wir spätestens nach sechs Monaten. Anfragen, die zu einem
Termin führen, gehören danach zur Kundenakte, siehe unten.
Terminanfrage und Buchung auf dieser Seite
Über die Formulare auf dieser Seite kannst du eine Beratung anfragen,
ein Tattoo anfragen oder einen Piercingtermin buchen. Dabei erheben wir,
je nach Weg:
Name, E-Mail-Adresse und Telefonnummer
freiwillig: Instagram-Name
deine Idee, Stilrichtung, Körperstelle und ungefähre Größe
gewünschte Künstlerin oder gewünschter Künstler
Ort des Gesprächs, also vor Ort oder als Videogespräch
gewünschter Tag und gewünschte Uhrzeit
beim Piercing zusätzlich die gewünschte Stelle und der Schmuck
die Bestätigung, dass du volljährig bist
Zweck: Wir brauchen diese Angaben, um dir einen
Termin anbieten, ihn bestätigen und dich erreichen zu können. Ohne Name,
E-Mail-Adresse und Telefonnummer können wir nicht antworten; diese drei
Felder sind deshalb Pflicht. Alles andere ist freiwillig und hilft nur
dabei, das Gespräch vorzubereiten.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO,
Durchführung vorvertraglicher Maßnahmen und des Vertrages.
Wo die Daten liegen: ausschließlich in der
WordPress-Installation auf unserem eigenen Webserver. Sie werden nicht
an Dritte verkauft, vermietet oder zu Werbezwecken weitergegeben.
Angaben zur Gesundheit
Vor einem Tattoo oder einem Piercing kann es nötig sein, über
Vorerkrankungen, Allergien, Medikamente oder eine Schwangerschaft zu
sprechen. Solche Angaben sind Gesundheitsdaten und damit besonders
geschützt (Art. 9 DSGVO).
Wir fragen sie nicht über das Formular auf dieser Seite ab, sondern
im Gespräch und auf dem Einverständnisbogen vor Ort. Verarbeitet werden
sie nur mit deiner ausdrücklichen Einwilligung nach
Art. 9 Abs. 2 lit. a DSGVO und ausschließlich, um die Behandlung sicher
durchführen zu können. Du kannst die Einwilligung jederzeit für die
Zukunft widerrufen.
E-Mails rund um deinen Termin
Zu einem Termin verschickt unser System automatisch E-Mails an die
Adresse, die du angegeben hast:
die Bestätigung oder der Vorschlag eines anderen Termins
bei einem Tattoo die Einladung mit der Frist für die Anzahlung
eine Erinnerung vor dem Termin
eine Bestätigung, wenn du absagst
In diesen Mails steht ein Link, über den du deinen Termin absagen
kannst. Er enthält eine zufällige Kennung, die nur zu diesem einen
Termin gehört. Sie ist kein Zugang zu deinen übrigen Daten, und sie
wird nicht ausgewertet.
Die Mails werden von unserem Webserver versandt. Ein
Newsletterdienst, Zählpixel oder eine Öffnungsmessung kommen dabei
nicht zum Einsatz. Einen Newsletter gibt es auf dieser Seite nicht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
Anzahlung und Bezahlung
Bei einem Tattootermin bitten wir um eine Anzahlung. Die Zahlung
selbst läuft nicht über diese Seite: du überweist den Betrag oder
nutzt den Zahlungslink, den wir dir schicken. Kreditkarten- oder
Kontodaten werden auf dieser Seite weder abgefragt noch gespeichert.
Nutzt du PayPal, verarbeitet die PayPal (Europe) S.à r.l. et Cie,
S.C.A. deine Daten als eigenständig Verantwortliche nach ihren eigenen
Bestimmungen. Bei einer Überweisung erfahren wir über den Kontoauszug
deinen Namen und deine Kontoverbindung.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO sowie
Art. 6 Abs. 1 lit. c DSGVO für die steuerliche Aufbewahrung.
Deine Akte im Studio
Kommt ein Termin zustande, führen wir zu dir eine Akte in unserer
internen Verwaltung. Darin stehen Name, Kontaktdaten, deine Termine,
geleistete Anzahlungen, ein etwaiges Guthaben, Notizen zur Arbeit und
mitgebrachte Vorlagen.
Vermerkt wird auch, wenn jemand zu einem Termin nicht erschienen ist.
Das brauchen wir, um über eine Ausfallentschädigung entscheiden zu
können und um bei einer erneuten Anfrage den Sachverhalt zu kennen.
Rechtsgrundlage ist unser berechtigtes Interesse an der Planung unserer
Arbeitszeit, Art. 6 Abs. 1 lit. f DSGVO.
Zugriff haben ausschließlich die Studioleitung und, in beschränktem
Umfang, die Künstlerinnen und Künstler für ihre eigenen Termine. Wer
Kontaktdaten sehen darf, wird einzeln freigegeben.
Hosting
Diese Seite wird bei einem externen Dienstleister betrieben. Alle
Daten, die auf dieser Seite erhoben werden, liegen auf dessen Servern
in Deutschland beziehungsweise der Europäischen Union.
Nachzutragen: Name und Anschrift des Hosters sowie der Hinweis,
dass mit ihm ein Vertrag über die Auftragsverarbeitung nach Art. 28
DSGVO besteht. Beides muss hier ausdrücklich stehen.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO,
berechtigtes Interesse am sicheren Betrieb dieser Seite.
Wie lange wir etwas aufbewahren
Server-Protokolle
spätestens nach sieben Tagen gelöscht
Anfragen ohne Termin
spätestens nach sechs Monaten gelöscht
Termine und Kundenakte
solange die Geschäftsbeziehung besteht, danach nach den
gesetzlichen Fristen
Rechnungen und Zahlungsbelege
zehn Jahre nach § 147 Abgabenordnung
Einverständnisbögen mit Gesundheitsangaben
so lange, wie Ansprüche daraus entstehen können
Danach werden die Daten gelöscht oder so verändert, dass sie sich
keiner Person mehr zuordnen lassen.
Deine Rechte
Du hast uns gegenüber jederzeit das Recht auf
Auskunft über die zu dir gespeicherten Daten
(Art. 15 DSGVO)
Berichtigung unrichtiger Angaben
(Art. 16 DSGVO)
Löschung, soweit keine Aufbewahrungspflicht
entgegensteht (Art. 17 DSGVO)
Einschränkung der Verarbeitung
(Art. 18 DSGVO)
Datenübertragbarkeit in einem gängigen Format
(Art. 20 DSGVO)
Widerspruch gegen Verarbeitungen, die auf einem
berechtigten Interesse beruhen (Art. 21 DSGVO)
Widerruf einer Einwilligung mit Wirkung für die
Zukunft (Art. 7 Abs. 3 DSGVO)
Eine kurze Nachricht an
info@artlab.tattoo genügt. Wir
antworten so schnell wie möglich, spätestens innerhalb eines Monats.
Beschwerde bei der Aufsichtsbehörde
Du kannst dich jederzeit bei einer Datenschutz-Aufsichtsbehörde
beschweren. Für uns zuständig ist:
Der Landesbeauftragte für den Datenschutz und die
Informationsfreiheit Baden-Württemberg
Lautenschlagerstraße 20
70173 Stuttgart
Keine automatisierten Entscheidungen
Eine automatisierte Entscheidungsfindung oder ein Profiling im Sinne
von Art. 22 DSGVO findet nicht statt. Termine bestätigt ein Mensch.
Lediglich die Frist für eine Anzahlung läuft automatisch ab; auch dann
entscheidet niemand über dich, es wird nur eine reservierte Zeit wieder
freigegeben.
Änderungen dieser Erklärung
Wir passen diese Erklärung an, wenn sich an der Seite oder an der
Rechtslage etwas ändert. Es gilt die jeweils hier veröffentlichte
Fassung. Das Datum ihrer letzten Änderung steht am Fuß der Seite.
Stand 14. September 2026
der Startseite und
bringt Schriften, Farben und Grundformen selbst mit. So lässt sie sich
in eine beliebige Elementor Seite einsetzen.
══════════════════════════════════════════════════════════════ */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;
src:url("/wp-includes/fonts/DMSans-Regular.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;
src:url("/wp-includes/fonts/DMSans-Medium.ttf") format("truetype")}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;
src:url("/wp-includes/fonts/DMMono-Regular.ttf") format("truetype")}
#al{
/* FLÄCHEN · ein einziger Türkisstapel, dreistufig.
Tiefe entsteht über den Farbsprung, nicht über Schatten. */
--canvas:#04201e; /* Grundfläche, Kopfzeile, Hero */
--surface:#031a19; /* abgesenkt: Fusszeile, tiefere Felder */
--raised:#063733; /* angehoben: Karten, Panels, Knopffüllung */
--void:#000000;
--bone:#f4f3ef; /* frei, aktuell nirgends im Einsatz */
/* SCHRIFT · Weiss nur für Überschriften und Navigation.
Fliesstext läuft auf Silber, sonst wird die Seite hart. */
--white:#ffffff; /* Überschriften, Navigation, Symbole */
--mist:#bbc7c6; /* Fliesstext, gedämpfte Beschreibungen */
--mist-2:#edfffe; /* betonter Fliesstext, Abschnittsmarken */
--graphite:#6d7e7c; /* technische Beschriftungen, Zähler */
--onbone:#101f1d; --onbone-2:#55635f;
/* AKZENT · streng rationiert */
--accent:#2fe0cf; --brand:#14a39c;
--hair:rgba(255,255,255,.10); --hair-soft:rgba(255,255,255,.06);
--hair-bone:rgba(16,31,29,.14);
/* FORM · das komplette Formenvokabular sind zwei Werte.
Nichts wird runder als 16px, nichts wird zur Pille. */
--r-sm:6px; --r-card:16px;
--sans:"DM Sans","Helvetica Neue",Arial,sans-serif;
--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;
/* GRÖSSEN · kleine Terz, 1.2 ab 15px Grundmass */
--t-hero:clamp(3rem,1rem + 8.8vw,9.6rem);
--t-mega:clamp(2.8rem,.6rem + 9.6vw,10.5rem);
--t-xl:clamp(2.25rem,1.2rem + 5vw,5.4rem);
--t-lg:clamp(1.8rem,1.3rem + 2.3vw,3.05rem);
--t-md:clamp(1.25rem,1.1rem + .75vw,1.6rem);
--t-body:1rem;
--t-sm:.9375rem; --t-mono:.78rem; --t-mono-s:.7rem;
/* RASTER · Grundmass 4px */
--pad:clamp(1.25rem,4.4vw,4.5rem);
--max:1440px;
--gap-s:clamp(3rem,7vh,4.25rem); /* 68px Abschnittsabstand */
--gap-l:clamp(5rem,12vh,8.5rem);
--card-pad:clamp(1.5rem,3.2vw,3rem); /* 36 bis 48px */
--ease:cubic-bezier(.22,.61,.36,1);
--out:cubic-bezier(.16,1,.3,1);
}
2 · GRUNDLAGE
─────────────────────────────────────────────── */
/* Der Grund gehört unter die ganze Seite, nicht nur unter das Widget.
Zwei Stellen machen das nötig, und beide sahen am Telefon aus wie ein
Fehler in der Seite:
· Solange ein Fenster offen ist, steht der Body fest. Er ist dann nur noch
so hoch wie das Bild, und darunter scheint das weisse Blatt des Browsers
durch. Das ist der weisse Balken unten.
· Beim Schliessen fällt der Body zurück in den Fluss. Für ein Bild lang
sieht man dasselbe Weiss aufblitzen, bevor die Seite wieder steht.
Ein dunkles Blatt macht beides unsichtbar. Die Regel steht bewusst ohne
!important: sie kommt im Dokument nach dem Regelwerk des Themes und
gewinnt deshalb schon durch ihre Stelle. */
html,body{background-color:#04201e}
#al,#al *,#al *::before,#al *::after{box-sizing:border-box}
#al{
margin:0;background:var(--canvas);color:var(--white);
font-family:var(--sans);font-weight:400;font-size:var(--t-body);
line-height:1.4;-webkit-font-smoothing:antialiased;
overflow-x:clip;position:relative;
}
/* Der ganze Reset steht in :where(), das zählt nicht in die Spezifität.
Sonst schlägt der ID Selektor mit (1,0,1) jede spätere Klassenregel:
das hat hier schon Farben, position:fixed und margin-inline:auto
ausgehebelt. Der Einbettungsschutz weiter unten bleibt bewusst stark,
der muss Hello Elementor schlagen. */
:where(#al) :is(h1,h2,h3,h4,p,figure,ul,ol,dl,dd,blockquote){margin:0;padding:0}
:where(#al) :is(ul,ol){list-style:none}
:where(#al) :is(img,svg,canvas){display:block;max-width:100%}
:where(#al) img{height:auto}
:where(#al) a{color:inherit;text-decoration:none}
:where(#al) :is(button,[type="button"],[type="submit"],[type="reset"]){
font:inherit;color:inherit;background:none;
border:0;border-radius:0;padding:0;
text-align:inherit;white-space:normal;cursor:pointer;
-webkit-appearance:none;appearance:none}
:where(#al) fieldset{min-width:0;margin:0;padding:0;border:0}
:where(#al) legend{display:block;float:none;width:100%;padding:0}
#al [hidden]{display:none!important} /* sonst gewinnt display:flex gegen hidden */
#al [id^="a-"]{scroll-margin-top:6.5rem}
#al :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
/* EINBETTUNGS SCHUTZ · Hello Elementor färbt sonst button:hover UND button:focus
pink ein. Auf dem Handy klebt der Fokus nach dem Antippen. */
#al button:hover,#al button:focus,#al a:hover,#al a:focus,
#al .a-btn:hover,#al .a-btn:focus{background-color:transparent;color:inherit}
/* Hello Elementor legt jedem Knopf beim Fokus einen fünf Pixel dicken Ring in
der Systemfarbe um, und am Telefon klebt der Fokus nach dem Antippen. Der
Ring fällt deshalb weg, aber nur für Zeiger und Finger: wer mit der Tastatur
unterwegs ist, muss weiterhin sehen, wo er steht. Genau das trennt
:focus-visible, und :not() daran hält die Stärke hoch genug. */
#al button:focus:not(:focus-visible),
#al [type="button"]:focus:not(:focus-visible),
#al [type="submit"]:focus:not(:focus-visible),
#al a:focus:not(:focus-visible),
#al input:focus:not(:focus-visible),
#al select:focus:not(:focus-visible),
#al textarea:focus:not(:focus-visible),
#al summary:focus:not(:focus-visible){outline:none;box-shadow:none}
/* Und die Felder tragen ihren eigenen Rahmen, nicht den grauen des Themes. */
#al input,#al select,#al textarea{border-color:var(--hair-soft);border-radius:var(--r-sm)}
#al input:focus,#al select:focus,#al textarea:focus{border-color:var(--accent)}
#al img{max-width:100%!important;height:auto}
/* Das Theme gibt Feldern border:1px solid #666 und einen eigenen Radius.
Unsere Felder bringen beides selbst mit, hier fällt nur der Rest weg. */
:where(#al) :is(input,select,textarea){border:0;border-radius:0;background:none;
color:inherit}
/* Bilder, die eine Fläche ausfüllen sollen, brauchen die Höhe zurück.
Die Zeile darüber muss Elementor schlagen und hat deshalb ID Spezifität,
damit gewinnt sie auch gegen jede Klassenregel mit height:100%. */
#al .a-stage__ph img,#al .a-melt img,
#al .a-crw__top img,#al .a-ar__hd img,#al .a-pc__ph img{height:100%}
@media (prefers-reduced-motion:reduce){
#al *,#al *::before,#al *::after{
animation-duration:.001ms!important;animation-iteration-count:1!important;
transition-duration:.001ms!important;scroll-behavior:auto!important}
}
/* ───────────────────────────────────────────────
4 · BAUSTEINE
─────────────────────────────────────────────── */
.a-wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}
.a-sec{padding-block:var(--gap-l)}
.a-sec--s{padding-block:var(--gap-s)}
.a-label{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;
text-transform:uppercase;color:var(--graphite);
display:inline-flex;align-items:center;gap:.7em}
.a-label::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}
.a-label--on{color:var(--accent)}
/* Alle Überschriften im mittleren Schnitt 500. Kein Fett, kein Mager.
Zeilenhöhe 1.0 über 36px, 1.4 im Fliesstext: dieser Gegensatz macht den
Rhythmus. Laufweite negativ und zwar umso stärker, je grösser der Grad. */
.a-h1{font-size:var(--t-hero);line-height:1;letter-spacing:-.046em;font-weight:500}
.a-h2{font-size:var(--t-xl);line-height:1;letter-spacing:-.042em;font-weight:500;text-wrap:balance}
.a-h3{font-size:var(--t-lg);line-height:1;letter-spacing:-.04em;font-weight:500}
.a-h4{font-size:var(--t-md);line-height:1.3;letter-spacing:-.02em;font-weight:500}
.a-sub{color:var(--mist-2);font-size:1.25rem;line-height:1.4;max-width:48ch}
.a-p{color:var(--mist);line-height:1.4;max-width:58ch}
/* Schlagwörter · das Textformat dieser Seite */
/* ── Glas ──────────────────────────────────────────────────
Jede antippbare Fläche der Seite ist aus demselben Milchglas: sie nimmt den
Grund hinter sich auf, verstärkt dessen Farbe und trägt oben eine helle
Kante, die nach unten ausläuft. Der Glanz steckt im Verlauf und nicht in
einem Schatten, damit die Regel "keine Schatten" gilt.
Die Kopfzeile war die erste Fläche in diesem Glas, jetzt folgt der Rest. */
.a-glas,.a-btn,.a-btn--line,.a-keys span,.a-picked,
#al .a-fil button,#al .a-zones button,
.a-lb__x,.a-lb__p,.a-lb__n,.a-modal__x{
background:
linear-gradient(180deg, rgba(255,255,255,.085) 0%, rgba(255,255,255,.015) 42%,
rgba(255,255,255,.03) 100%),
rgba(255,255,255,.035);
/* Keine umlaufende helle Kante. Licht fällt von oben, also ist nur die
obere Kante hell, der Rest verschwindet fast. Ein gleichmässiger weisser
Ring sieht aus wie ein Aufkleber, nicht wie Glas. */
border:1px solid rgba(255,255,255,.055);
border-top-color:rgba(255,255,255,.2);
/* Der Grund ist bereits stark türkis. Ihn noch einmal zu sättigen war der
Grund für das Grelle, deshalb hier nur ein Hauch. */
backdrop-filter:blur(22px) saturate(1.08);
-webkit-backdrop-filter:blur(22px) saturate(1.08);
transition:background .4s var(--ease),border-color .4s var(--ease),
color .35s var(--ease),transform .5s var(--out)}
.a-glas:hover,.a-btn--line:hover,.a-keys span:hover,
#al .a-fil button:hover,#al .a-zones button:hover,
.a-lb__x:hover,.a-lb__p:hover,.a-lb__n:hover,.a-modal__x:hover{
background:
linear-gradient(180deg, rgba(255,255,255,.13) 0%, rgba(255,255,255,.03) 42%,
rgba(255,255,255,.045) 100%),
rgba(255,255,255,.06);
border-color:rgba(255,255,255,.09);
border-top-color:rgba(255,255,255,.3)}
/* Die Ebenenknöpfe heben sich im Akzent ab, bleiben aber dasselbe Glas. */
#al .a-lb__x:hover,#al .a-lb__p:hover,#al .a-lb__n:hover,#al .a-modal__x:hover{
color:#eafffd;
background:
linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.03) 45%,
rgba(255,255,255,.05) 100%),
rgba(47,224,207,.34);
border-color:rgba(180,255,246,.12);
border-top-color:rgba(210,255,250,.4)}
.a-keys{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}
.a-keys span{font-family:var(--mono);font-size:var(--t-mono-s);letter-spacing:.12em;
text-transform:uppercase;color:var(--mist);
border-radius:var(--r-sm);padding:.44em .95em}
.a-keys--plain{gap:.9rem}
.a-keys--plain span{border:0;padding:0;color:var(--graphite);
background:none;backdrop-filter:none;-webkit-backdrop-filter:none}
/* Der Hauptknopf ist dasselbe Glas, nur getönt. Die Tönung bleibt
durchsichtig, sonst ist es wieder eine Farbfläche mit Rahmen. Der Text ist
deshalb hell und nicht dunkel. */
.a-btn{display:inline-flex;align-items:center;gap:.7em;
font-size:var(--t-sm);font-weight:500;padding:.95em 1.55em;
border-radius:var(--r-sm);color:#f2fffe;
background:
linear-gradient(180deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,.03) 45%,
rgba(255,255,255,.06) 100%),
rgba(47,224,207,.44);
border:1px solid rgba(180,255,246,.1);
border-top-color:rgba(215,255,251,.42)}
/* Ein Lichtstreifen wandert über das Glas, sobald die Seite scrollt. Er hängt
am Scrollstand und nicht an einer Uhr: die Seite bewegt sich nur, wenn der
Besucher sie bewegt. Über den Sinus läuft er hin und zurück, ohne je zu
springen. */
.a-btn{position:relative;overflow:hidden;isolation:isolate}
.a-btn::after{content:"";position:absolute;inset:-50% -70%;z-index:-1;
pointer-events:none;
background:linear-gradient(100deg,
transparent 40%, rgba(255,255,255,.14) 50%, transparent 60%);
transform:translateX(calc(var(--sheen,0) * 1%));
transition:transform .3s linear}
.a-btn--line::after{background:linear-gradient(100deg,
transparent 40%, rgba(255,255,255,.09) 50%, transparent 60%)}
/* Unter der Hand wächst der Knopf ein wenig und gibt beim Drücken nach. */
.a-btn:active{transform:translateY(0) scale(.978)}
.a-btn:hover{transform:translateY(-2px) scale(1.022);
background:
linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.04) 45%,
rgba(255,255,255,.07) 100%),
rgba(47,224,207,.56);
border-color:rgba(180,255,246,.16);
border-top-color:rgba(232,255,253,.55)}
/* Der Nebenknopf nimmt die Tönung wieder heraus und ist reines Glas. Diese
Regeln müssen hinter .a-btn stehen, gleiche Stärke, es zählt die Reihenfolge. */
.a-btn--line,.a-btn--line:hover{color:var(--white)}
/* Dasselbe Grau wie die Kopfzeile oben, damit beide erkennbar dieselbe
Scheibe sind. */
.a-btn--line{
background:
linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.01) 45%,
rgba(255,255,255,.025) 100%),
rgba(5,17,15,.5);
border-color:rgba(255,255,255,.055);
border-top-color:rgba(255,255,255,.16)}
.a-btn--line:hover{
background:
linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 45%,
rgba(255,255,255,.04) 100%),
rgba(8,26,23,.56);
border-color:rgba(255,255,255,.085);
border-top-color:rgba(255,255,255,.26)}
.a-btn svg{width:13px;height:13px}
.a-rv{opacity:0;transform:translateY(20px);
transition:opacity 1s var(--out),transform 1s var(--out)}
.a-rv.in{opacity:1;transform:none}
/* Nur Deckkraft, kein Verschieben. Für Elemente mit background-clip:text
zwingend: eine Transformation hebt sie auf eine eigene Ebene, und dabei
fällt der Beschnitt weg. Der Verlauf steht dann als Kasten hinter der
Zeile statt in ihr. */
.a-rv--fade{transform:none}
.a-rv[data-d="1"]{transition-delay:.08s}
.a-rv[data-d="2"]{transition-delay:.16s}
.a-rv[data-d="3"]{transition-delay:.24s}
.a-head{display:flex;align-items:flex-end;justify-content:space-between;
gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.2rem,4.5vw,3.4rem)}
.a-head__l{display:flex;flex-direction:column;gap:1.1rem;max-width:34ch}
.a-onward{display:flex;align-items:center;justify-content:space-between;
gap:1.5rem;flex-wrap:wrap;margin-top:clamp(2rem,4vw,3rem);
padding-top:1.8rem;border-top:1px solid var(--hair-soft)}
.a-onward__st{font-family:var(--mono);font-size:var(--t-mono-s);letter-spacing:.1em;
text-transform:uppercase;color:var(--graphite)}
.a-onward__st b{color:var(--accent);font-weight:400}
/* Bilder ohne Kante · lösen sich zum Grund hin auf */
/* display:block ist hier keine Kosmetik: an einem inline Element wird
overflow:hidden ignoriert. Ein Bild, das beim Überfahren auf 1.03 wächst,
stünde sonst unten und seitlich aus der Kachel heraus. */
.a-melt{position:relative;display:block;overflow:hidden;border-radius:var(--r-card)}
.a-melt img{width:100%;height:100%;object-fit:cover;
opacity:.54;filter:saturate(.86) contrast(1.05);
mask-image:radial-gradient(102% 94% at 50% 42%, #000 14%, rgba(0,0,0,.42) 58%, transparent 94%);
-webkit-mask-image:radial-gradient(102% 94% at 50% 42%, #000 14%, rgba(0,0,0,.42) 58%, transparent 94%);
transition:opacity .9s var(--ease),transform 1.6s var(--out),filter .9s var(--ease)}
.a-melt:hover img{
opacity:1;transform:scale(1.03);filter:saturate(1) contrast(1)}
/* ───────────────────────────────────────────────
5 · KOPFZEILE
─────────────────────────────────────────────── */
/* Schwebendes Dock, mittig oben. Kein Klappmenü: die Leiste bleibt auf jeder
Breite dieselbe und schrumpft nur. Eigen ist hier, dass die Punkte dem
Abschnitt folgen, in dem man gerade steht. */
.a-hd{
position:fixed;top:clamp(12px,2.2vh,22px);left:50%;z-index:70;
transform:translateX(-50%);
display:flex;align-items:center;
gap:clamp(.5rem,1vw,.9rem);
padding:.42rem .42rem .42rem clamp(.9rem,1.4vw,1.25rem);
max-width:calc(100vw - 24px);
border:1px solid rgba(255,255,255,.055);
border-top-color:rgba(255,255,255,.16);
border-radius:var(--r-sm);
background:
linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.01) 45%,
rgba(255,255,255,.025) 100%),
rgba(5,17,15,.5);
backdrop-filter:blur(22px) saturate(1.08);
-webkit-backdrop-filter:blur(22px) saturate(1.08);
transition:background .5s var(--ease),border-color .5s var(--ease);
}
.a-hd.stuck{background:rgba(5,17,15,.82);border-color:rgba(255,255,255,.15)}
/* Beim Scrollen nach unten fährt das Dock weg, beim Scrollen nach oben kommt
es zurück. Am Telefon ist der Platz oben zu wertvoll, um ihn dauerhaft an
eine Leiste zu geben, die man nur zwischendurch braucht.
Die Verschiebung muss das Zentrieren mitnehmen, sonst springt die Leiste
beim Wegfahren nach rechts. */
.a-hd{will-change:transform}
/* Ausblenden, nicht wegschieben. Ein Dock, das nach oben aus dem Bild fährt,
sieht aus, als würde es weggerissen. */
.a-hd--weg{transform:translateX(-50%) translateY(-8px);
opacity:0;pointer-events:none}
/* Zwei verschiedene Zeiten: hinaus geht es zügig, zurück gemächlich und mit
einer kleinen Verzögerung obendrauf. */
.a-hd{transition:background .5s var(--ease),border-color .5s var(--ease),
transform .7s var(--out) .05s,opacity .55s var(--ease) .05s}
.a-hd--weg{transition:background .5s var(--ease),border-color .5s var(--ease),
transform .34s var(--ease),opacity .24s var(--ease)}
.a-wm{display:flex;align-items:center;gap:.55rem;
font-size:.9rem;font-weight:500;letter-spacing:.3em;
text-transform:uppercase;flex:0 0 auto;white-space:nowrap;padding-right:.1em;
transition:color .35s var(--ease)}
/* Höhe, Breite und max-width müssen alle drei gesetzt sein und wichtig sein,
sonst zieht Elementors Regel .elementor img{height:auto;max-width:100%}
das Zeichen zusammen. */
/* Das Zeichen liegt als SVG im Markup, nicht als Bilddatei. Damit erbt es die
Schriftfarbe und Elementors Bildregeln greifen gar nicht erst. Höhe und
Breite trotzdem hart gesetzt, damit nichts es zusammenzieht. */
.a-sprite{position:absolute;width:0;height:0;overflow:hidden}
.a-wm__mark{height:36px!important;width:30px!important;max-width:none!important;
flex:0 0 auto;display:block;fill:currentColor;color:var(--white);
transition:opacity .35s var(--ease)}
.a-wm:hover .a-wm__mark{opacity:.72}
.a-wm:hover{color:var(--accent)}
.a-hd__div{width:1px;height:20px;background:var(--hair);flex:0 0 auto}
/* Der Dock läuft auf Zeichen. Unter dem Zeiger wächst das Zeichen und hebt
sich, die Nachbarn weniger, wie im Dock von macOS. Gerechnet wird das im
Skript, weil der Abstand zum Zeiger keine CSS Grösse ist. */
.a-nav{display:flex;align-items:center;gap:.05rem}
.a-nav a{position:relative;display:grid;place-items:center;
width:38px;height:38px;border-radius:var(--r-sm);
color:var(--mist);transform-origin:50% 50%;
transition:color .35s var(--ease),transform .2s var(--out)}
.a-nav a svg{width:17px;height:17px;display:block}
.a-nav a:hover{color:var(--white);z-index:2}
.a-nav a.on{color:var(--accent)}
/* Die Fahne steht unter dem Zeichen, nicht darüber: der Dock klebt oben am
Bildrand, darüber ist kein Platz. */
.a-nav a i{position:absolute;top:calc(100% + 9px);left:50%;translate:-50% 0;
font-style:normal;font-family:var(--mono);font-size:var(--t-mono-s);
letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;
color:var(--mist);padding:.44em .75em;border-radius:var(--r-sm);
background:
linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.01) 45%,
rgba(255,255,255,.025) 100%),
rgba(5,17,15,.62);
border:1px solid rgba(255,255,255,.055);
border-top-color:rgba(255,255,255,.16);
backdrop-filter:blur(22px) saturate(1.08);
-webkit-backdrop-filter:blur(22px) saturate(1.08);
opacity:0;pointer-events:none;
transition:opacity .22s var(--ease)}
.a-nav a:hover i,.a-nav a:focus-visible i{opacity:1}
/* Ohne Zeiger gibt es kein Überfahren, dort stünden fünf Zeichen ohne Namen.
Deshalb trägt am Telefon der Punkt des laufenden Abschnitts seine Fahne. */
@media(hover:none){ .a-nav a.on i{opacity:1} }
.a-hd__cta{flex:0 0 auto;padding:.62em 1.15em;font-size:.8rem}
/* Zeichen brauchen kaum Platz, also bleiben alle fünf auf jeder Breite
stehen. Sie werden nur enger. Vorher fielen unter 880px Punkte weg, weil
die Wörter die Leiste sprengten. */
@media(max-width:620px){
.a-nav a{width:33px;height:33px}
.a-nav a svg{width:15px;height:15px}
/* Sieben Zeichen sprengen neben Zeichen und Knopf die Leiste. Ablauf und
Warum stehen im Wegweiser und im Lauf der Seite ohnehin, die fünf
Zielpunkte bleiben. */
.a-nav a[href="#a-ablauf"],.a-nav a[href="#a-warum"]{display:none}
}
@media(max-width:620px){
.a-hd{gap:.35rem;padding-left:.9rem}
.a-hd__div:last-of-type{display:none}
}
@media(max-width:430px){
.a-wm__mark{height:30px!important;width:25px!important}
.a-hd{padding-left:.7rem}
}
/* ───────────────────────────────────────────────
20 · FUSSZEILE
─────────────────────────────────────────────── */
.a-ft{background:var(--void)}
.a-ft__top{display:grid;gap:clamp(2rem,4vw,3rem);
grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));
padding-block:clamp(3.5rem,7vw,5.5rem)}
@media(max-width:900px){
.a-ft__top{grid-template-columns:repeat(2,minmax(0,1fr))}
.a-ft__top>*:first-child{grid-column:1/-1}
}
@media(max-width:520px){.a-ft__top{grid-template-columns:1fr}}
.a-ft h4{font-family:var(--mono);font-size:var(--t-mono-s);letter-spacing:.14em;
text-transform:uppercase;color:var(--graphite);margin-bottom:1.2rem;font-weight:400}
.a-ft li + li{margin-top:.6rem}
.a-ft a{color:var(--mist);transition:color .3s var(--ease)}
.a-ft a:hover{color:var(--white)}
.a-ft address{font-style:normal;color:var(--mist);line-height:1.9}
.a-ft__wm{display:flex;align-items:center;gap:.7rem;
font-size:1.02rem;font-weight:500;letter-spacing:.36em;
text-transform:uppercase;margin-bottom:1.1rem}
.a-ft__mark{height:34px!important;width:28px!important;max-width:none!important;
flex:0 0 auto;display:block;fill:currentColor}
.a-ft__bot{border-top:1px solid var(--hair-soft);padding-block:1.6rem;
display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;
font-family:var(--mono);font-size:var(--t-mono-s);letter-spacing:.08em;color:var(--graphite)}
.a-ft__bot ul{display:flex;gap:1.5rem;flex-wrap:wrap}
/* Die Regel .a-ft li + li setzt einen Abstand nach oben, der in einer
liegenden Liste den zweiten Punkt nach unten versetzt. Impressum und
Datenschutz standen dadurch treppenförmig untereinander. */
.a-ft__bot li + li{margin-top:0}
/* ── Der eigene Teil ── */
#al .a-recht{
background:var(--canvas);
color:var(--mist);
font-family:var(--sans);
font-size:clamp(.95rem,.9rem + .2vw,1.02rem);
line-height:1.75;
-webkit-font-smoothing:antialiased;
padding:clamp(3rem,9vw,6.5rem) clamp(1.1rem,5vw,2rem) clamp(4rem,10vw,7rem);
}
/* Der Grund gehört dem ganzen Dokument, sonst steht unter dem Text ein
weisser Streifen, sobald der Inhalt kürzer ist als der Bildschirm. */
html:has(#al),body:has(#al){background:#04201e}
/* Die Kopfzeile schwebt über allem. Darunter braucht der Text Platz,
sonst steht die erste Zeile hinter dem Dock. */
#al .a-recht{padding-top:clamp(7rem,14vh,9.5rem)}
#al .a-recht *{box-sizing:border-box}
#al .r-in{max-width:46rem;margin:0 auto}
/* ── Kopf ── */
#al .r-marke{display:block;font-family:var(--mono);font-size:.72rem;
letter-spacing:.18em;text-transform:uppercase;color:var(--accent);
margin-bottom:1rem}
#al h1{font-family:var(--sans);font-weight:500;color:var(--white);
font-size:clamp(2rem,1.3rem + 3.2vw,3.4rem);line-height:1.08;
letter-spacing:-.025em;margin:0 0 1.1rem}
#al .r-lead{font-size:clamp(1rem,.95rem + .35vw,1.16rem);
color:var(--mist);margin:0 0 2.6rem;max-width:38rem}
/* ── Inhaltsverzeichnis ── */
#al .r-toc{border:1px solid var(--hair);border-radius:var(--r-card);
background:var(--raised);padding:1.3rem 1.4rem;margin:0 0 3rem}
#al .r-toc b{display:block;font-family:var(--mono);font-size:.72rem;
letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);
font-weight:400;margin-bottom:.8rem}
#al .r-toc ol{margin:0;padding:0;list-style:none;
display:grid;gap:.45rem;counter-reset:r}
#al .r-toc li{counter-increment:r}
#al .r-toc a{display:grid;grid-template-columns:2.1rem minmax(0,1fr);
gap:.2rem;color:var(--mist);text-decoration:none;font-size:.95rem}
#al .r-toc a::before{content:counter(r,decimal-leading-zero);
font-family:var(--mono);font-size:.78rem;color:var(--graphite)}
#al .r-toc a:hover{color:var(--white)}
/* ── Abschnitte ── */
#al section{margin:0 0 2.8rem;scroll-margin-top:2rem}
#al h2{font-family:var(--sans);font-weight:500;color:var(--white);
font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);line-height:1.25;
letter-spacing:-.015em;margin:0 0 .9rem;
padding-top:1.6rem;border-top:1px solid var(--hair-soft)}
#al h3{font-family:var(--sans);font-weight:500;color:var(--white);
font-size:1.02rem;margin:1.6rem 0 .5rem}
#al p{margin:0 0 1rem}
#al ul{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.45rem}
#al ul li{padding-left:1.1rem;position:relative}
#al ul li::before{content:"";position:absolute;left:0;top:.72em;
width:5px;height:1px;background:var(--accent)}
#al a{color:var(--accent);text-decoration:none;
border-bottom:1px solid rgba(47,224,207,.32)}
#al a:hover{color:var(--white);border-color:var(--white)}
#al strong,#al b{color:var(--white);font-weight:500}
/* Die Anschriftenkarte: dieselbe Form wie die Karten auf der Startseite. */
#al .r-karte{border:1px solid var(--hair);border-radius:var(--r-card);
background:var(--raised);padding:1.3rem 1.4rem;margin:0 0 1.4rem}
#al .r-karte p{margin:0}
#al .r-karte p + p{margin-top:.8rem}
/* Eine Zeile, an der jemand etwas nachtragen muss. Sie soll auffallen,
solange sie dasteht, und nicht still im Fliesstext verschwinden. */
#al .r-offen{border:1px dashed rgba(232,168,73,.55);
border-radius:var(--r-sm);background:rgba(232,168,73,.07);
padding:.85rem 1rem;margin:0 0 1.2rem;color:#e8c98a;font-size:.92rem}
#al .r-offen b{color:#f3dfb4}
#al dl{margin:0 0 1rem;display:grid;gap:.7rem}
#al dl > div{display:grid;gap:.15rem}
#al dt{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;
text-transform:uppercase;color:var(--graphite)}
#al dd{margin:0;color:var(--mist)}
/* ── Fuss ── */
#al .r-fuss{margin-top:3.5rem;padding-top:1.6rem;
border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;
align-items:baseline;justify-content:space-between}
#al .r-fuss nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
#al .r-fuss a{font-size:.92rem}
#al .r-stand{font-family:var(--mono);font-size:.74rem;
letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);
border:0}
/* ── Einbettungsschutz ──
Hello Elementor färbt Links und Knöpfe im Hover pink und setzt eigene
Schriftgrössen. Was die Seite selbst mitbringt, muss deshalb an ein
paar Stellen ausdrücklich gewinnen. */
#al a:hover,#al a:focus{background:none}
.elementor #al h1,.elementor #al h2,.elementor #al h3{
color:#fff;font-family:"DM Sans","Helvetica Neue",Arial,sans-serif}
.elementor #al p,.elementor #al li,.elementor #al dd{
color:#bbc7c6}
Ein Datenschutzbeauftragter ist nicht bestellt; die gesetzlichen
Voraussetzungen dafür liegen bei einem Betrieb dieser Größe nicht
vor.
Der kurze Überblick
Diese Seite kommt ohne Besucherverfolgung aus. Es sind keine
Analysedienste eingebunden, keine Werbenetzwerke, keine Karten und
keine sozialen Schaltflächen, die im Hintergrund mitlesen. Schriften
und Bilder liegen auf unserem eigenen Server, nicht bei Google oder
einem anderen Anbieter.
Persönliche Daten entstehen erst, wenn du sie uns gibst: bei einer
Terminanfrage, bei einer Piercingbuchung oder wenn du uns schreibst.
Was dann passiert, steht in den nächsten Abschnitten.
Beim bloßen Aufruf der Seite
Bei jedem Aufruf speichert unser Server automatisch Angaben, die
dein Browser übermittelt:
aufgerufene Adresse und Datum samt Uhrzeit
übertragene Datenmenge und Meldung über den Erfolg des Abrufs
Browsertyp und Version, Betriebssystem
die zuvor besuchte Seite, sofern dein Browser sie mitschickt
IP-Adresse
Zweck und Rechtsgrundlage: Die Angaben sind nötig,
damit die Seite ausgeliefert werden kann, und sie helfen uns, Störungen
und Angriffe zu erkennen. Rechtsgrundlage ist unser berechtigtes
Interesse an einem sicheren und funktionierenden Auftritt,
Art. 6 Abs. 1 lit. f DSGVO.
Dauer: Diese Protokolle werden nach spätestens
sieben Tagen gelöscht oder gekürzt. Eine Zusammenführung mit anderen
Daten findet nicht statt.
Cookies und Speicher im Browser
Für die öffentliche Seite setzen wir keine Cookies zu Statistik-
oder Werbezwecken. WordPress kann technisch notwendige Cookies setzen,
etwa wenn du dich als Redakteur anmeldest; für Besucher ist das nicht
der Fall.
Unsere interne Verwaltungs-App unter
artlab.tattoo/app/ speichert im
Browser der angemeldeten Person einen Zugangsschlüssel und die gewählte
Sprache. Sie ist nur für das Studio und die Künstlerinnen und Künstler
zugänglich und für Besucher der Seite ohne Bedeutung.
Schriften, Bilder und externe Verweise
Die verwendeten Schriften (DM Sans, DM Mono) und sämtliche Bilder
liegen auf unserem eigenen Server. Beim Aufruf der Seite werden also
keine Daten an Google Fonts oder ein Content Delivery Network
übertragen.
An einzelnen Stellen verweisen wir auf fremde Angebote: Instagram,
WhatsApp und die Preisliste von LC Piercing. Das sind reine Links —
es wird nichts nachgeladen und nichts eingebettet. Erst wenn du einen
solchen Link anklickst, verlässt du unsere Seite, und es gelten die
Datenschutzbestimmungen des jeweiligen Anbieters. Bei WhatsApp ist das
die Meta Platforms Ireland Ltd.; bei einem Gespräch über WhatsApp
verarbeitet Meta deine Rufnummer und die Inhalte nach ihren eigenen
Bedingungen.
Wenn du uns schreibst oder anrufst
Schreibst du uns per E-Mail oder über WhatsApp, oder rufst du an,
speichern wir deine Angaben und den Inhalt, solange wir sie für die
Bearbeitung brauchen.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO,
wenn es um die Anbahnung oder Durchführung eines Termins geht, sonst
unser berechtigtes Interesse an der Beantwortung deiner Anfrage,
Art. 6 Abs. 1 lit. f DSGVO.
Dauer: Anfragen, aus denen kein Termin wird,
löschen wir spätestens nach sechs Monaten. Anfragen, die zu einem
Termin führen, gehören danach zur Kundenakte, siehe unten.
Terminanfrage und Buchung auf dieser Seite
Über die Formulare auf dieser Seite kannst du eine Beratung anfragen,
ein Tattoo anfragen oder einen Piercingtermin buchen. Dabei erheben wir,
je nach Weg:
Name, E-Mail-Adresse und Telefonnummer
freiwillig: Instagram-Name
deine Idee, Stilrichtung, Körperstelle und ungefähre Größe
gewünschte Künstlerin oder gewünschter Künstler
Ort des Gesprächs, also vor Ort oder als Videogespräch
gewünschter Tag und gewünschte Uhrzeit
beim Piercing zusätzlich die gewünschte Stelle und der Schmuck
die Bestätigung, dass du volljährig bist
Zweck: Wir brauchen diese Angaben, um dir einen
Termin anbieten, ihn bestätigen und dich erreichen zu können. Ohne Name,
E-Mail-Adresse und Telefonnummer können wir nicht antworten; diese drei
Felder sind deshalb Pflicht. Alles andere ist freiwillig und hilft nur
dabei, das Gespräch vorzubereiten.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO,
Durchführung vorvertraglicher Maßnahmen und des Vertrages.
Wo die Daten liegen: ausschließlich in der
WordPress-Installation auf unserem eigenen Webserver. Sie werden nicht
an Dritte verkauft, vermietet oder zu Werbezwecken weitergegeben.
Angaben zur Gesundheit
Vor einem Tattoo oder einem Piercing kann es nötig sein, über
Vorerkrankungen, Allergien, Medikamente oder eine Schwangerschaft zu
sprechen. Solche Angaben sind Gesundheitsdaten und damit besonders
geschützt (Art. 9 DSGVO).
Wir fragen sie nicht über das Formular auf dieser Seite ab, sondern
im Gespräch und auf dem Einverständnisbogen vor Ort. Verarbeitet werden
sie nur mit deiner ausdrücklichen Einwilligung nach
Art. 9 Abs. 2 lit. a DSGVO und ausschließlich, um die Behandlung sicher
durchführen zu können. Du kannst die Einwilligung jederzeit für die
Zukunft widerrufen.
E-Mails rund um deinen Termin
Zu einem Termin verschickt unser System automatisch E-Mails an die
Adresse, die du angegeben hast:
die Bestätigung oder der Vorschlag eines anderen Termins
bei einem Tattoo die Einladung mit der Frist für die Anzahlung
eine Erinnerung vor dem Termin
eine Bestätigung, wenn du absagst
In diesen Mails steht ein Link, über den du deinen Termin absagen
kannst. Er enthält eine zufällige Kennung, die nur zu diesem einen
Termin gehört. Sie ist kein Zugang zu deinen übrigen Daten, und sie
wird nicht ausgewertet.
Die Mails werden von unserem Webserver versandt. Ein
Newsletterdienst, Zählpixel oder eine Öffnungsmessung kommen dabei
nicht zum Einsatz. Einen Newsletter gibt es auf dieser Seite nicht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
Anzahlung und Bezahlung
Bei einem Tattootermin bitten wir um eine Anzahlung. Die Zahlung
selbst läuft nicht über diese Seite: du überweist den Betrag oder
nutzt den Zahlungslink, den wir dir schicken. Kreditkarten- oder
Kontodaten werden auf dieser Seite weder abgefragt noch gespeichert.
Nutzt du PayPal, verarbeitet die PayPal (Europe) S.à r.l. et Cie,
S.C.A. deine Daten als eigenständig Verantwortliche nach ihren eigenen
Bestimmungen. Bei einer Überweisung erfahren wir über den Kontoauszug
deinen Namen und deine Kontoverbindung.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO sowie
Art. 6 Abs. 1 lit. c DSGVO für die steuerliche Aufbewahrung.
Deine Akte im Studio
Kommt ein Termin zustande, führen wir zu dir eine Akte in unserer
internen Verwaltung. Darin stehen Name, Kontaktdaten, deine Termine,
geleistete Anzahlungen, ein etwaiges Guthaben, Notizen zur Arbeit und
mitgebrachte Vorlagen.
Vermerkt wird auch, wenn jemand zu einem Termin nicht erschienen ist.
Das brauchen wir, um über eine Ausfallentschädigung entscheiden zu
können und um bei einer erneuten Anfrage den Sachverhalt zu kennen.
Rechtsgrundlage ist unser berechtigtes Interesse an der Planung unserer
Arbeitszeit, Art. 6 Abs. 1 lit. f DSGVO.
Zugriff haben ausschließlich die Studioleitung und, in beschränktem
Umfang, die Künstlerinnen und Künstler für ihre eigenen Termine. Wer
Kontaktdaten sehen darf, wird einzeln freigegeben.
Hosting
Diese Seite wird bei einem externen Dienstleister betrieben. Alle
Daten, die auf dieser Seite erhoben werden, liegen auf dessen Servern
in Deutschland beziehungsweise der Europäischen Union.
Nachzutragen: Name und Anschrift des Hosters sowie der Hinweis,
dass mit ihm ein Vertrag über die Auftragsverarbeitung nach Art. 28
DSGVO besteht. Beides muss hier ausdrücklich stehen.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO,
berechtigtes Interesse am sicheren Betrieb dieser Seite.
Wie lange wir etwas aufbewahren
Server-Protokolle
spätestens nach sieben Tagen gelöscht
Anfragen ohne Termin
spätestens nach sechs Monaten gelöscht
Termine und Kundenakte
solange die Geschäftsbeziehung besteht, danach nach den
gesetzlichen Fristen
Rechnungen und Zahlungsbelege
zehn Jahre nach § 147 Abgabenordnung
Einverständnisbögen mit Gesundheitsangaben
so lange, wie Ansprüche daraus entstehen können
Danach werden die Daten gelöscht oder so verändert, dass sie sich
keiner Person mehr zuordnen lassen.
Deine Rechte
Du hast uns gegenüber jederzeit das Recht auf
Auskunft über die zu dir gespeicherten Daten
(Art. 15 DSGVO)
Berichtigung unrichtiger Angaben
(Art. 16 DSGVO)
Löschung, soweit keine Aufbewahrungspflicht
entgegensteht (Art. 17 DSGVO)
Einschränkung der Verarbeitung
(Art. 18 DSGVO)
Datenübertragbarkeit in einem gängigen Format
(Art. 20 DSGVO)
Widerspruch gegen Verarbeitungen, die auf einem
berechtigten Interesse beruhen (Art. 21 DSGVO)
Widerruf einer Einwilligung mit Wirkung für die
Zukunft (Art. 7 Abs. 3 DSGVO)
Eine kurze Nachricht an
info@artlab.tattoo genügt. Wir
antworten so schnell wie möglich, spätestens innerhalb eines Monats.
Beschwerde bei der Aufsichtsbehörde
Du kannst dich jederzeit bei einer Datenschutz-Aufsichtsbehörde
beschweren. Für uns zuständig ist:
Der Landesbeauftragte für den Datenschutz und die
Informationsfreiheit Baden-Württemberg
Lautenschlagerstraße 20
70173 Stuttgart
Keine automatisierten Entscheidungen
Eine automatisierte Entscheidungsfindung oder ein Profiling im Sinne
von Art. 22 DSGVO findet nicht statt. Termine bestätigt ein Mensch.
Lediglich die Frist für eine Anzahlung läuft automatisch ab; auch dann
entscheidet niemand über dich, es wird nur eine reservierte Zeit wieder
freigegeben.
Änderungen dieser Erklärung
Wir passen diese Erklärung an, wenn sich an der Seite oder an der
Rechtslage etwas ändert. Es gilt die jeweils hier veröffentlichte
Fassung. Das Datum ihrer letzten Änderung steht am Fuß der Seite.