Buchen
artLab Calw

Datenschutz­erklärung

Was wir von dir speichern, warum, wie lange — und was du dagegen tun kannst. Ohne Textbausteine, die auf diese Seite gar nicht zutreffen.

Wer verantwortlich ist

artLab Tattoo Studio
Roy Geier
Herrenbergerstraße 7
75365 Calw
Deutschland

Telefon +49 152 36674115
Studio 07051 8089708
E-Mail info@artlab.tattoo

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}
Buchen
artLab Calw

Datenschutz­erklärung

Was wir von dir speichern, warum, wie lange — und was du dagegen tun kannst. Ohne Textbausteine, die auf diese Seite gar nicht zutreffen.

Wer verantwortlich ist

artLab Tattoo Studio
Roy Geier
Herrenbergerstraße 7
75365 Calw
Deutschland

Telefon +49 152 36674115
Studio 07051 8089708
E-Mail info@artlab.tattoo

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
WordPress Cookie Hinweis von Real Cookie Banner