Food Guy Logo Food Guy Erstgespräch buchen
Kontakt

Kontakt

Melde Dich bei mir

Einladende Praxis-Ansicht
Wege zu mir

Womit kann ich Dir dienen?

Vier direkte Wege, um mit mir in Kontakt zu treten.

Termin buchen

Buche Dein kostenloses 15-Minuten-Erstgespräch direkt online.

Termin buchen

Termin werktags 8–18 Uhr

E-Mail

Schreib mir eine E-Mail und ich antworte Dir innerhalb von 24 Stunden.

E-Mail senden

Antwort meist werktags

Telefon

Du erreichst mich telefonisch unter: 0721 15679873

Jetzt anrufen

Mo–Fr 8–18 Uhr erreichbar

Adresse

Christofstraße 11, 76227 Karlsruhe

Route planen

2 Tage pro Woche bei PhysioVitalis, Zeppelinstrasse 3a, 76185 Karlsruhe

Häufige Fragen

Häufige Fragen zu Terminen & Ablauf

Falls Deine Frage nicht dabei ist — schreib mir einfach direkt.

Am einfachsten buchst Du Deinen Termin über den Online-Kalender unter 'Termin buchen'. Dort wählst Du einen freien Slot für Dein kostenloses 15-Minuten-Erstgespräch. Alternativ erreichst Du mich telefonisch unter 0721 15679873 oder per E-Mail an marcel@food-guy.de.
Die Praxis befindet sich in der Christofstraße 11, 76227 Karlsruhe. In der Umgebung gibt es ausreichend Parkplätze. Zwei Tage pro Woche bin ich zudem bei PhysioVitalis, Zeppelinstraße 3a, 76185 Karlsruhe zu finden.
Das 15-minütige Erstgespräch ist für Dich komplett kostenlos und unverbindlich. Wir lernen uns kennen, klären Dein Anliegen und schauen, ob wir zusammenpassen. Erst danach entscheidest Du, ob wir weiter zusammenarbeiten.
Ja. Neben Präsenzterminen in Karlsruhe biete ich auch Online-Beratungen per Video an. So kannst Du mich von überall aus Deutschland buchen — die Qualität bleibt gleich.
Ich biete funktionale Medizin, Ernährungsberatung, Darm-Check, persönliche Beratung und Firmen-Coaching an. Im Erstgespräch klären wir gemeinsam, welche Leistung am besten zu Deinen Zielen passt.
Die Abrechnung erfolgt je nach Leistung nach den Gebühren für Heilpraktiker. Im Erstgespräch klären wir transparent, welche Kosten auf Dich zukommen. Manche Krankenkassen bezuschussen Ernährungsberatung — wir prüfen das gemeinsam.
Kontakt

Du fühlst Dich oft schlaff, Trainingserfolge bleiben aus oder Du möchtest Dich besser ernähren?

Lass uns jetzt etwas ändern!

Praxis
Christofstraße 11, 76227 Karlsruhe
Telefon
0721 15679873
E-Mail
marcel@food-guy.de
Erstgespräch
15 Minuten · kostenlos & unverbindlich
/* ========================================================= Zentrale Inline-JS-Datei — alle Interaktionen ========================================================= */ (function () { 'use strict'; /* ---------- Mobile-Navigation ---------- */ var hamburger = document.querySelector('.hamburger'); var mobileNav = document.getElementById('mobile-nav'); function closeMobile() { if (!hamburger || !mobileNav) return; hamburger.classList.remove('active'); hamburger.setAttribute('aria-expanded', 'false'); mobileNav.classList.remove('open'); mobileNav.setAttribute('aria-hidden', 'true'); } if (hamburger && mobileNav) { hamburger.addEventListener('click', function () { var open = hamburger.classList.toggle('active'); mobileNav.classList.toggle('open', open); hamburger.setAttribute('aria-expanded', open ? 'true' : 'false'); mobileNav.setAttribute('aria-hidden', open ? 'false' : 'true'); }); mobileNav.querySelectorAll('a').forEach(function (a) { a.addEventListener('click', closeMobile); }); } /* ---------- Dropdown-Menü (Desktop) ---------- */ document.querySelectorAll('.nav-item').forEach(function (item) { var link = item.querySelector('.nav-link'); var drop = item.querySelector('.nav-dropdown'); if (!drop || !link) return; item.addEventListener('keydown', function (e) { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); item.classList.toggle('open'); } }); }); document.addEventListener('click', function (e) { document.querySelectorAll('.nav-item.open').forEach(function (item) { if (!item.contains(e.target)) item.classList.remove('open'); }); }); /* ---------- Smooth-Scroll für Anker ---------- */ document.querySelectorAll('a[href^="#"]').forEach(function (a) { a.addEventListener('click', function (e) { var id = a.getAttribute('href'); if (id === '#' || id.length < 2) return; var target = document.querySelector(id); if (target) { e.preventDefault(); var top = target.getBoundingClientRect().top + window.pageYOffset - 70; window.scrollTo({ top: top, behavior: 'smooth' }); } }); }); /* ---------- Scroll-Reveal (IntersectionObserver) ---------- */ var revealEls = document.querySelectorAll('[data-reveal], [data-reveal-stagger]'); if ('IntersectionObserver' in window && !window.matchMedia('(prefers-reduced-motion: reduce)').matches) { var io = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add('in-view'); io.unobserve(entry.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' }); revealEls.forEach(function (el) { io.observe(el); }); } else { revealEls.forEach(function (el) { el.classList.add('in-view'); }); } /* ---------- Accordion (FAQ) ---------- */ document.querySelectorAll('[data-accordion] .acc-item').forEach(function (item) { var header = item.querySelector('.acc-header'); var body = item.querySelector('.acc-body'); if (!header || !body) return; header.addEventListener('click', function () { var isOpen = item.classList.contains('open'); document.querySelectorAll('[data-accordion] .acc-item.open').forEach(function (other) { if (other !== item) { other.classList.remove('open'); other.querySelector('.acc-body').style.maxHeight = null; other.querySelector('.acc-header').setAttribute('aria-expanded', 'false'); } }); if (isOpen) { item.classList.remove('open'); body.style.maxHeight = null; header.setAttribute('aria-expanded', 'false'); } else { item.classList.add('open'); body.style.maxHeight = body.scrollHeight + 'px'; header.setAttribute('aria-expanded', 'true'); } }); }); /* ---------- Counter (Stats) ---------- */ function runCounter(el) { var target = parseFloat(el.getAttribute('data-counter')) || 0; var suffix = el.getAttribute('data-suffix') || ''; var dur = 1800; var start = null; function step(ts) { if (!start) start = ts; var p = Math.min((ts - start) / dur, 1); var eased = 1 - Math.pow(1 - p, 3); var val = Math.floor(eased * target); el.textContent = val.toLocaleString('de-DE') + (p === 1 ? suffix : ''); if (p < 1) requestAnimationFrame(step); else el.textContent = target.toLocaleString('de-DE') + suffix; } requestAnimationFrame(step); } var counters = document.querySelectorAll('[data-counter]'); if ('IntersectionObserver' in window) { var cio = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { runCounter(entry.target); cio.unobserve(entry.target); } }); }, { threshold: 0.5 }); counters.forEach(function (c) { cio.observe(c); }); } else { counters.forEach(runCounter); } /* ---------- Image-Slider ---------- */ document.querySelectorAll('[data-slider]').forEach(function (slider) { var track = slider.querySelector('.slider-track'); var slides = slider.querySelectorAll('.slide'); var dotsWrap = slider.querySelector('.slider-dots'); var idx = 0; var timer = null; slides.forEach(function (_, i) { var dot = document.createElement('button'); dot.setAttribute('aria-label', 'Zu Bild ' + (i + 1)); if (i === 0) dot.classList.add('active'); dot.addEventListener('click', function () { go(i); reset(); }); dotsWrap.appendChild(dot); }); var dots = dotsWrap.querySelectorAll('button'); function go(i) { idx = (i + slides.length) % slides.length; track.style.transform = 'translateX(-' + (idx * 100) + '%)'; dots.forEach(function (d, d2) { d.classList.toggle('active', d2 === idx); }); } function next() { go(idx + 1); } function prev() { go(idx - 1); } var nextBtn = slider.querySelector('.slider-btn.next'); var prevBtn = slider.querySelector('.slider-btn.prev'); if (nextBtn) nextBtn.addEventListener('click', function () { next(); reset(); }); if (prevBtn) prevBtn.addEventListener('click', function () { prev(); reset(); }); function reset() { clearInterval(timer); timer = setInterval(next, 5000); } reset(); slider.addEventListener('mouseenter', function () { clearInterval(timer); }); slider.addEventListener('mouseleave', reset); }); /* ---------- Logo-Slider Pause bei Reduktion ---------- */ if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) { document.querySelectorAll('.logo-track-inner').forEach(function (el) { el.style.animation = 'none'; }); } })();