Jetzt vereinbaren

Kostenloser Beratungstermin

Du bist Dir unsicher, ob wir zu Dir passen? Fülle einfach das Formular auf dieser Seite aus, oder rufe uns unter 0941/46291119 an, um einen kostenlosen Beratungstermin zu vereinbaren.
Wir rufen Dich gerne zurück!


Wähle jetzt Deinen Beratungstermin aus!


Vereinbare noch heute einen kostenlosen Beratungstermin in unserem Fitnessstudio in Regensburg und überzeuge Dich von der Atmosphäre und unseren Leistungen.

Du möchtest ohne Trainer bei uns trainieren? Hierzu kannst Du eine Tageskarte für nur 15€ während unserer Service-Zeiten erwerben.

Bitte beachte: Wenn Du unter 18 Jahre alt bist, ist ein Probetraining nur mit der Einverständniserklärung eines Erziehungsberechtigten möglich.

Übernahmeangebot:
Du bist derzeit noch an ein anderes Fitnessstudio gebunden? Wir übernehmen die Kosten! Ruf uns einfach an oder komme vorbei, um die Details zu besprechen!
(maximal 30€/Monat für maximal 6 Monate. Gilt bei Abschluss eines 24 Monats-Vertrages)


Termin vereinbaren:




KW {{ calendarWeek }}


{{ currentStartDateDisplay }} – {{ currentEndDateDisplay }}

{{ day.name }}
{{ day.date }}
{{ formatTime(slot.startDateTime)}}

Ausgewählter Zeitraum

{{ formatTime(selectedSlot.startDateTime) }} – {{ formatTime(selectedSlot.endDateTime) }} am {{ selectedSlot.startDateTime | formatDate }}

Persönliche Daten





Kontaktdaten



Geburtsdatum





{{apiResponse}}




Sehr zufriedene Mitglieder!





Das und mehr erwartet Dich als Mitglied


Beste Studio-Bewertungen

Unsere Kunden sind sehr zufrieden! Über facebook und google erhielten wir die beste Gesamtbewertung Regensburgs!

Kostenlos duschen

Keine versteckten Kosten. Bei uns ist das Duschen gratis. Und Du kannst frisch nach Hause gehen!

Kostenloses W-Lan

Streame Deine Lieblingsmusik über spotify, Apple Music oder schaue YouTube-Videos während einer Cardio-Einheit.

Kostenlose Mineralgetränke!

An unserer Getränke Bar kannst Du Dich frei Bedienen. Wähle aus verschiedenen Mineralgetränken oder gefiltertem Wasser.

Individuelle Beratung

Erhalte kostenlose Trainingspläne, Technik-Checks und mehr von einem Sport-Ökonom oder Performance Coach.

24 Stunden geöffnet

Als Mitglied oder Inhaber einer 10er Karte trainierst Du flexibel, wann Du möchtest.
Probetraining

Häufige Fragen

  • Wann ist ein Probetraining möglich?
  • Wo kann ich parken?
  • Ich bin Trainingsneuling. Erhalte ich eine Einweisung?
  • Kann ich auch frei (ohne Trainer) trainieren?
  • Kann ich auch Freunde mitbringen?
Wann ist ein Probetraining möglich?

Ein Probetraining ist während unserer Service-Zeiten möglich: Mo-Fr. 10:00-20:00 Uhr Sa, So und Feiertags von 10:00-16:00 Uhr.

Wo kann ich parken?

Parken kannst Du entweder vor Mic’s Body Shop oder in der Tiefgarage. Die Einfahrt zur Tiefgarage befindet sich hinter dem Gebäude (Einfahrt “Anlieferung toom Baumarkt” und dann links.)

Anfahrt Power & Fitness Center Regensburg
Ich bin Trainingsneuling. Erhalte ich eine Einweisung?

Eine gute und ausführliche Einweisung in die Trainingsgeräte ist uns sehr wichtig. Während des Probetrainings werden wir im gemeinsamen Gespräch schon passende Übungen für Dich finden, die Du gleich ausprobieren darfst. Solltest Du Dich für eine Mitgliedschaft entscheiden, gehen wir natürlich noch einen Schritt weiter und erstellen Dir einen ganz individuellen Trainingsplan.

Kann ich auch frei (ohne Trainer) trainieren?

Wenn Du schon erfahren bist, kannst Du natürlich auch ganz individuell nach Deinem Trainingsplan trainieren. Wenn Du Fragen hast, stehen Dir unsere Trainer natürlich jederzeit gerne zur Verfügung und helfen Dir gerne!

Kann ich auch Freunde mitbringen?

Training soll Spaß machen. Und es macht mit Freunden mehr Spaß als allein. Natürlich darfst Du einen oder sogar mehrere Freunde mitbringen!



`; }, toggleApiResponse(show) { const apiResponseElement = document.querySelector('.api-response'); if (show) { apiResponseElement.classList.add('active'); } else { apiResponseElement.classList.remove('active'); } }, resetForm() { this.selectedSlot = null; this.formData = { firstName: '', lastName: '', email: '', phone: '', day: '', month: '', year: '', gender: '', }; this.apiResponse = null; }, deselectSlot() { this.selectedSlot = null; }, getMonday(date) { const day = date.getDay(), diff = date.getDate() - day + (day === 0 ? -6 : 1); const monday = new Date(date.setDate(diff)); // Normalize the time to midnight monday.setHours(0, 0, 0, 0); return monday; }, populateDays(slots, startDate) { const days = {}; for (let i = 0; i < 7; i++) { // Monday to Sunday const date = new Date(startDate); date.setDate(startDate.getDate() + i); const dateString = this.formatDateForAPI(date); days[dateString] = { name: date.toLocaleDateString('de-DE', { weekday: 'short', }), date: dateString.split('-')[2], slots: [], }; } slots.forEach((slot) => { const date = slot.startDateTime.split('T')[0]; if (days[date]) { days[date].slots.push(slot); } }); this.days = Object.values(days); }, formatTime(dateTime) { const date = new Date(dateTime); return date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit', }); }, selectTimeslot(slot) { this.selectedSlot = slot; }, previousWeek() { this.currentStartDate.setDate(this.currentStartDate.getDate() - 7); this.currentStartDate = new Date(this.currentStartDate); this.fetchTimeslots(); this.updateCalendarWeek(); }, nextWeek() { this.currentStartDate.setDate(this.currentStartDate.getDate() + 7); this.currentStartDate = new Date(this.currentStartDate); this.fetchTimeslots(); this.updateCalendarWeek(); }, onDateChange(selectedDates) { if (selectedDates.length > 0) { const selectedDate = selectedDates[0]; this.currentStartDate = new Date(selectedDate); this.currentStartDateDisplay = this.currentStartDate.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric', }); this.fetchTimeslots(); this.updateCalendarWeek(); } }, getCalendarWeek(date) { const currentDate = new Date(date); // Set the current date to the nearest Thursday: currentDate + 4 - currentDayNumber const dayNumber = (currentDate.getDay() + 6) % 7; currentDate.setDate(currentDate.getDate() - dayNumber + 3); // Get the first Thursday of the year (ISO 8601 standard) const firstThursday = new Date(currentDate.getFullYear(), 0, 4); // Adjust to the nearest Thursday: firstThursday + 4 - firstThursdayDayNumber const firstThursdayDayNumber = (firstThursday.getDay() + 6) % 7; firstThursday.setDate(firstThursday.getDate() - firstThursdayDayNumber + 3); // Calculate the calendar week number const weekNumber = 1 + Math.round((currentDate - firstThursday) / (7 * 86400000)); return weekNumber; }, updateCalendarWeek() { this.calendarWeek = this.getCalendarWeek(this.currentStartDate); }, isFormFilled() { return this.formData.firstName && this.formData.lastName && this.formData.email && this.formData.phone && this.formData.day && this.formData.month && this.formData.year && this.formData.gender; }, }, mounted() { this.currentStartDate = this.getMonday(new Date()); this.currentStartDateDisplay = this.currentStartDate.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric', }); this.fetchTimeslots(); flatpickr('#datepicker', { defaultDate: this.currentStartDate, minDate: 'today', onChange: this.onDateChange, locale: { firstDayOfWeek: 1, // start week on Monday }, }); this.updateCalendarWeek(); // Populate years for the year dropdown const currentYear = new Date().getFullYear(); for (let i = currentYear - 17; i >= currentYear - 60; i--) { this.years.push(i); } }, filters: { formatDate(value) { if (!value) return ''; return new Date(value).toLocaleDateString('de-DE', { weekday: 'short', year: 'numeric', month: 'long', day: 'numeric', }); }, }, watch: { currentStartDate(newStartDate) { const currentWeekMonday = this.getMonday(new Date()); const selectedWeekMonday = this.getMonday(newStartDate); // Compare the normalized dates this.isCurrentWeek = currentWeekMonday.getTime() === selectedWeekMonday.getTime(); const startDateDisplay = newStartDate.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', }); const currentStartDatePicker = newStartDate.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric', }); const endDate = new Date(newStartDate); endDate.setDate(newStartDate.getDate() + 6); // Monday to Sunday const endDateDisplay = endDate.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', }); const yearDisplay = endDate.getFullYear(); this.currentStartDatePicker = currentStartDatePicker; this.currentStartDateDisplay = startDateDisplay; this.currentEndDateDisplay = `${endDateDisplay}${yearDisplay}`; }, }, });