Physiotherapie Düsseldorf - Ihre Gesundheit ist unser Ziel

Physiotherapie Praxis in Düsseldorf-Golzheim, direkt am Rheinpark. Terminvergabe meist innerhalb von 48 Stunden, denn unsere Priorität ist Ihre Gesundheit.

4,9 von 5 bei über 100 Google-Bewertungen

Kommen Sie mit oder ohne Rezept?

Beides geht. Wählen Sie, was auf Sie zutrifft.

Ich bin gesetzlich versichert

Ihre Kasse übernimmt die Behandlung, Sie tragen die gesetzliche Zuzahlung.

Ich bin privat versichert

Sie erhalten eine Rechnung und reichen sie bei Ihrer Versicherung ein.

Ich habe kein Rezept

Kein Arzttermin nötig. Sie buchen direkt und zahlen pro Behandlung.

Ich habe ein Kassenrezept

Kasse zahlt, Sie tragen die Zuzahlung

Ich bin privat versichert

Rechnung reichen Sie bei Ihrer Versicherung ein

Ich habe kein Rezept

Kein Arzttermin nötig, Sie buchen direkt

Wo tut es weh?

Wählen Sie aus, wo es weh tut. Sie sehen, was wir untersuchen, wie lange eine Behandlung dauert und was nach dem ersten Termin passiert.

Kiefer Hüfte Knie Sgprunggelenk
Nacken Schulter Brustwirbelsäule Lendenwirbelsäule
Nach OP und Reha betrifft mehrere Bereiche.
Schwellung und Lymphödem betrifft mehrere Bereiche.
/* ========================================================= MAIN FIGURES ROW ========================================================= */ .figures-row { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; width: 100%; gap: 32px; } /* ========================================================= FRONT + BACK FIGURE ========================================================= */ .figures-row .animated-figure, .figures-row .back-figure { position: relative; flex: 0 1 165px; width: 165px; max-width: 45%; margin-left: 0; margin-right: 0; line-height: 0; } /* ========================================================= FRONT IMAGE ========================================================= */ .figure-body { display: block; width: 100%; height: auto; } /* ========================================================= FRONT DOTS ========================================================= */ .figure-dot { position: absolute; width: 25px; height: 25px; border-radius: 50%; background: #7a2a2e; transform: translate(-50%, -50%); box-shadow: 0 0 0 0 rgba(122, 42, 46, 0.25); cursor: pointer; animation: dotPulse 2.8s ease-in-out infinite; z-index: 20; } /* ========================================================= FRONT DOT POSITIONS ========================================================= */ .dot-head { left: 59%; top: 8.8%; animation-delay: 0s; } .dot-hip { left: 28%; top: 56.7%; animation-delay: 0.45s; } .dot-knee { left: 35.5%; top: 80.9%; animation-delay: 0.9s; } .dot-foot { left: 64%; top: 94.7%; animation-delay: 1.35s; } /* ========================================================= FRONT DOT PULSE ========================================================= */ @keyframes dotPulse { 0%, 100% { transform: translate(-50%, -50%) scale(1); box-shadow: 0 0 0 0 rgba(122, 42, 46, 0.25); } 50% { transform: translate(-50%, -50%) scale(1.12); box-shadow: 0 0 0 7px rgba(122, 42, 46, 0.12), 0 0 18px rgba(122, 42, 46, 0.25); } } /* ========================================================= BACK IMAGE ========================================================= */ .back-figure .body-image { display: block; width: 100%; height: auto; } /* ========================================================= BACK DOTS + LINES ========================================================= */ .back-circle, .back-line { position: absolute; background: #862f34; z-index: 20; cursor: pointer; } /* ========================================================= BACK CIRCLES ========================================================= */ .back-circle { width: 25px; aspect-ratio: 1 / 1; border-radius: 50%; transform: translate(-50%, -50%) scale(1); animation: backCirclePulse 2.8s ease-in-out infinite; } /* ========================================================= BACK CIRCLE POSITIONS ========================================================= */ .back-neck { left: 49.70%; top: 13.87%; animation-delay: 0s; } .back-shoulder { left: 76.07%; top: 20.55%; animation-delay: 0.35s; } .back-lower { left: 49.70%; top: 44.79%; animation-delay: 0.7s; } .back-lower-2 { left: 49.70%; top: 65%; animation-delay: 1.05s; } /* ========================================================= BACK CIRCLE PULSE ========================================================= */ @keyframes backCirclePulse { 0%, 100% { opacity: 0.78; transform: translate(-50%, -50%) scale(1); box-shadow: 0 0 0 0 rgba(134, 47, 52, 0.2); } 50% { opacity: 1; transform: translate(-50%, -50%) scale(1.08); box-shadow: 0 0 0 6px rgba(134, 47, 52, 0.10), 0 0 18px rgba(134, 47, 52, 0.25); } } /* ========================================================= BACK LINES ========================================================= */ .back-line { left: 49.70%; width: 30px; height: 6px; border-radius: 100px; transform: translate(-50%, -50%) scaleX(0.75); transform-origin: center; animation: backLinePulse 2.8s ease-in-out infinite; } /* ========================================================= BACK LINE POSITIONS ========================================================= */ .line-1 { top: 18%; animation-delay: 0.12s; } .line-2 { top: 22.62%; animation-delay: 0.28s; } .line-3 { top: 27.28%; animation-delay: 0.44s; } .line-4 { top: 31.88%; animation-delay: 0.60s; } .line-5 { top: 36.54%; animation-delay: 0.76s; } .line-6 { top: 41.14%; animation-delay: 0.92s; } .line-7 { top: 50.45%; animation-delay: 1.08s; } /* ========================================================= BACK LINE PULSE ========================================================= */ @keyframes backLinePulse { 0%, 100% { opacity: 0.55; transform: translate(-50%, -50%) scaleX(0.72); box-shadow: 0 0 0 0 rgba(134, 47, 52, 0.15); } 50% { opacity: 1; transform: translate(-50%, -50%) scaleX(1); box-shadow: 0 0 0 4px rgba(134, 47, 52, 0.08), 0 0 14px rgba(134, 47, 52, 0.20); } } /* ========================================================= ORIGINAL DOT TEXT ========================================================= */ .figures-row .dot-text { display: none !important; } /* ========================================================= SHARED BODY TOOLTIP ========================================================= */ .figures-shared-tooltip { position: fixed; left: 0; top: 0; width: max-content; max-width: 180px; padding: 7px 11px; background: #282828; color: #fff; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.25; text-align: center; white-space: normal; border-radius: 5px; opacity: 0; visibility: hidden; pointer-events: none; z-index: 2147483647; transform: translate(-50%, calc(-100% - 10px)); transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease; will-change: left, top, transform, opacity; } /* ========================================================= SHARED TOOLTIP VISIBLE ========================================================= */ .figures-shared-tooltip.is-visible { opacity: 1; visibility: visible; transform: translate(-50%, calc(-100% - 10px)); } /* ========================================================= SHARED TOOLTIP BELOW DOT ========================================================= */ .figures-shared-tooltip.is-below { transform: translate(-50%, 10px); } /* ========================================================= ACTIVE / HOVER DOT ========================================================= */ .figure-dot.is-current, .figure-dot.is-hover, .back-circle.is-current, .back-circle.is-hover { animation: none !important; transform: translate(-50%, -50%) scale(1.35) !important; box-shadow: 0 0 0 8px rgba(122, 42, 46, 0.18), 0 0 26px rgba(122, 42, 46, 0.35) !important; opacity: 1 !important; } /* ========================================================= ACTIVE BACK LINE ========================================================= */ .back-line.is-current { animation: none !important; background: #5e1f22 !important; transform: translate(-50%, -50%) scaleX(1.15) !important; opacity: 1; } /* ========================================================= FADE OTHER DOTS WHEN ACCORDION IS OPEN ========================================================= */ .figures-row.has-active-dot .figure-dot:not(.is-current), .figures-row.has-active-dot .back-circle:not(.is-current) { opacity: 0.7 !important; } /* ========================================================= CURRENT DOTS ========================================================= */ .figures-row.has-active-dot .figure-dot.is-current, .figures-row.has-active-dot .back-circle.is-current { opacity: 1 !important; } /* ========================================================= BOTTOM ACCORDION TEXT ========================================================= */ .accordion-bottom-text { position: absolute; left: 0; right: 0; top: 100%; width: 100%; margin-top: -2px; pointer-events: none; z-index: 200; } .bottom-accordion-text { display: none; width: 100%; padding: 12px 0; color: #282828; font-family: inherit; font-size: 14px; line-height: 1.5; text-align: center; } .bottom-accordion-text.is-current, .bottom-accordion-text.is-hover { display: block; } /* ========================================================= TABLET ========================================================= */ @media only screen and (max-width: 1024px) { .back-circle { width: 15px !important; } .back-line { height: 11px; } .figures-shared-tooltip { font-size: 10px; line-height: 1.2; max-width: 140px; padding: 5px 8px; border-radius: 4px; } } /* ========================================================= MOBILE ========================================================= */ @media only screen and (max-width: 767px) { .figures-row { gap: 14px; justify-content: space-between; } .figures-row .animated-figure, .figures-row .back-figure { flex: 1 1 0; width: auto; max-width: 48%; margin-left: 0; margin-right: 0; } .figure-dot { width: 44px; height: 44px; } .back-circle { width: 15px; height: 15px; } .back-line { width: 24px; height: 6px; } .figures-shared-tooltip { font-size: 9px; line-height: 1.15; max-width: 110px; padding: 4px 7px; border-radius: 4px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media only screen and (max-width: 600px) { .figure-dot { width: 16px !important; height: 16px !important; } .figures-shared-tooltip { font-size: 8px; line-height: 1.15; max-width: 90px; padding: 4px 6px; } } /* ========================================================= STICKY SAFETY ========================================================= */ .figures-row .figure-dot, .figures-row .back-circle { isolation: isolate; } /* ========================================================= ACCORDION HIGHLIGHT WHEN RELATED DOT IS HOVERED ========================================================= */ .figure-accordion-hover .e-n-accordion-item-title, .figure-accordion-hover .elementor-tab-title { background-color: rgba(228, 222, 204, 0.5) !important; color: #282828 !important; transition: background-color 0.25s ease, color 0.25s ease; } /* ========================================================= ANDROID + IOS TOUCH DEVICES ONLY ========================================================= */ @media (hover: none) and (pointer: coarse) { /* * Slightly larger visible front dots. */ .figure-dot { width: 20px !important; height: 20px !important; touch-action: manipulation; -webkit-tap-highlight-color: transparent; } /* * Slightly larger back circles. */ .back-circle { width: 18px !important; height: 18px !important; touch-action: manipulation; -webkit-tap-highlight-color: transparent; } .back-line { touch-action: manipulation; -webkit-tap-highlight-color: transparent; } /* * Larger invisible touch area. * * The visual dot remains the same size, * but tapping near it is easier on mobile. */ .figure-dot::before, .back-circle::before { content: ""; position: absolute; inset: -10px; border-radius: 50%; background: transparent; } .back-line::before { content: ""; position: absolute; inset: -10px; background: transparent; } /* * Remove mobile browser tap flash. */ .e-n-accordion-item-title, .elementor-tab-title, details > summary { -webkit-tap-highlight-color: transparent; touch-action: manipulation; } /* * Keep opened accordion positioned naturally. */ .e-n-accordion-item, .elementor-accordion-item, details { scroll-margin-top: 20px; } } (function () { 'use strict'; /* ========================================================= ACCORDION IDS ========================================================= */ var accordionIds = [ 'acc-kiefer', 'acc-knie-huefte', 'acc-schwellung', 'acc-nacken', 'acc-schulter', 'acc-ruecken', 'acc-bottom-1', 'acc-bottom-2' ]; /* ========================================================= SHARED TOOLTIP STORAGE ========================================================= */ var tooltipPool = {}; var activeTooltipKeys = {}; /* ========================================================= GET / CREATE ONE BODY TOOLTIP ========================================================= */ function getSharedTooltip(key) { var safeKey = String(key); if (tooltipPool[safeKey]) { return tooltipPool[safeKey]; } var tooltip = document.createElement('div'); tooltip.className = 'figures-shared-tooltip'; tooltip.setAttribute( 'aria-hidden', 'true' ); /* * IMPORTANT: * Append directly to BODY. * * It is therefore completely outside * Elementor's sticky container. */ document.body.appendChild( tooltip ); tooltipPool[safeKey] = tooltip; return tooltip; } /* ========================================================= GET DOT TEXT ========================================================= */ function getDotText(dot) { if (!dot) { return ''; } var textElement = dot.querySelector( ':scope > .dot-text' ); if (!textElement) { return ''; } return textElement.textContent .replace(/\s+/g, ' ') .trim(); } /* ========================================================= GET LOGICAL DOT KEY Same Elementor sticky clone = same logical tooltip. Different dots = different tooltip. ========================================================= */ function getDotKey(dot) { if (!dot) { return ''; } var text = getDotText(dot); var classes = Array.prototype.slice .call(dot.classList) .filter(function (className) { return ( className !== 'is-current' && className !== 'is-hover' ); }) .join('.'); return ( dot.getAttribute( 'data-accordion' ) + '|' + classes + '|' + text ); } /* ========================================================= CHECK DOT VISIBILITY ========================================================= */ function isDotVisible(dot) { if (!dot) { return false; } var rect = dot.getBoundingClientRect(); if ( rect.width <= 0 || rect.height <= 0 ) { return false; } if ( rect.bottom = window.innerHeight ) { return false; } if ( rect.right = window.innerWidth ) { return false; } var style = window.getComputedStyle(dot); if ( style.display === 'none' || style.visibility === 'hidden' || parseFloat(style.opacity) === 0 ) { return false; } return true; } /* ========================================================= CHOOSE THE REAL VISIBLE DOT Elementor may have more than one DOM copy while sticky content is moving. Prefer the sticky-active copy. ========================================================= */ function chooseBestDot( dots ) { if (!dots.length) { return null; } var stickyDots = dots.filter(function (dot) { return !!dot.closest( '.elementor-sticky--active' ); }); if (stickyDots.length) { var stickyVisible = stickyDots.filter( isDotVisible ); if (stickyVisible.length) { return stickyVisible[0]; } } var visibleDots = dots.filter( isDotVisible ); if (visibleDots.length) { /* * If Elementor has multiple visible * copies, choose the one closest * to the center of the viewport. */ visibleDots.sort( function (a, b) { var ar = a.getBoundingClientRect(); var br = b.getBoundingClientRect(); var ac = ar.top + ar.height / 2; var bc = br.top + br.height / 2; var viewportCenter = window.innerHeight / 2; return ( Math.abs( ac - viewportCenter ) - Math.abs( bc - viewportCenter ) ); } ); return visibleDots[0]; } return dots[0]; } /* ========================================================= POSITION ONE SHARED TOOLTIP ========================================================= */ function positionTooltip( record ) { if (!record) { return; } var tooltip = record.tooltip; var id = record.id; var key = record.key; /* * Re-find all copies of this logical dot. */ var candidates = Array.prototype.slice.call( document.querySelectorAll( '.figures-row [data-accordion="' + id + '"]' ) ); candidates = candidates.filter( function (dot) { return ( getDotKey(dot) === key ); } ); var dot = chooseBestDot( candidates ); if (!dot) { tooltip.classList.remove( 'is-visible' ); return; } record.target = dot; var rect = dot.getBoundingClientRect(); /* * Position horizontally on the center * of the dot. */ var x = rect.left + rect.width / 2; /* * Normal position: * above the dot. */ var y = rect.top - 10; tooltip.classList.remove( 'is-below' ); tooltip.style.left = x + 'px'; tooltip.style.top = y + 'px'; /* * Prevent tooltip from going above * the viewport. */ var tooltipHeight = tooltip.offsetHeight; if ( rect.top - tooltipHeight - 18 < 0 ) { tooltip.style.top = ( rect.bottom + 10 ) + 'px'; tooltip.classList.add( 'is-below' ); } } /* ========================================================= SHOW TOOLTIPS FOR DOTS ========================================================= */ function showTooltipsForDots( dots ) { if (!dots || !dots.length) { return; } var logicalKeys = {}; dots.forEach( function (dot) { var text = getDotText(dot); if (!text) { return; } var key = getDotKey(dot); if (!key) { return; } /* * Prevent Elementor's duplicate * sticky copy from generating another * tooltip. */ if ( logicalKeys[key] ) { return; } logicalKeys[key] = true; var id = dot.getAttribute( 'data-accordion' ); var tooltip = getSharedTooltip( key ); tooltip.textContent = text; tooltip.classList.add( 'is-visible' ); activeTooltipKeys[key] = { key: key, id: id, tooltip: tooltip, target: dot }; requestAnimationFrame( function () { positionTooltip( activeTooltipKeys[ key ] ); } ); } ); } /* ========================================================= HIDE ALL SHARED TOOLTIPS ========================================================= */ function hideAllTooltips() { Object.keys( tooltipPool ).forEach( function (key) { tooltipPool[key] .classList.remove( 'is-visible' ); } ); activeTooltipKeys = {}; } /* ========================================================= UPDATE ALL TOOLTIP POSITIONS This is what makes the tooltip follow the dot while the Elementor sticky container moves. ========================================================= */ function updateTooltipPositions() { Object.keys( activeTooltipKeys ).forEach( function (key) { positionTooltip( activeTooltipKeys[key] ); } ); } /* ========================================================= FIND THE REAL ELEMENTOR ACCORDION TRIGGER ========================================================= */ function getTrigger(item) { if (!item) { return null; } if ( item.tagName && item.tagName.toLowerCase() === 'details' ) { return item.querySelector( 'summary' ); } var trigger = item.querySelector( '.e-n-accordion-item-title' ); if (trigger) { return trigger; } trigger = item.querySelector( '.elementor-tab-title' ); if (trigger) { return trigger; } trigger = item.querySelector( 'summary, [aria-expanded], [role="button"]' ); if (trigger) { return trigger; } if ( item.matches && item.matches( 'summary, .e-n-accordion-item-title, .elementor-tab-title, [aria-expanded], [role="button"]' ) ) { return item; } return null; } /* ========================================================= FIND ACTUAL ACCORDION ITEM ========================================================= */ function getAccordionItem(target) { if (!target) { return null; } if ( target.matches && target.matches( '.e-n-accordion-item, details, .elementor-accordion-item' ) ) { return target; } var item = target.querySelector( '.e-n-accordion-item' ); if (item) { return item; } item = target.querySelector( 'details' ); if (item) { return item; } item = target.querySelector( '.elementor-accordion-item' ); if (item) { return item; } return target; } /* ========================================================= CHECK IF ACCORDION IS OPEN ========================================================= */ function isOpen(item) { if (!item) { return false; } if ( item.tagName && item.tagName.toLowerCase() === 'details' ) { return item.open; } if ( item.hasAttribute && item.hasAttribute( 'aria-expanded' ) ) { return ( item.getAttribute( 'aria-expanded' ) === 'true' ); } var trigger = getTrigger(item); if (trigger) { var aria = trigger.getAttribute( 'aria-expanded' ); if (aria !== null) { return aria === 'true'; } if ( trigger.classList.contains( 'e-n-accordion-item-title-open' ) ) { return true; } } if ( item.classList.contains( 'e-n-accordion-item-open' ) || item.classList.contains( 'elementor-active' ) ) { return true; } return false; } /* ========================================================= GET TARGET OPEN STATE ========================================================= */ function targetIsOpen(target) { if (!target) { return false; } if (isOpen(target)) { return true; } var item = getAccordionItem(target); if ( item && item !== target && isOpen(item) ) { return true; } return false; } /* ========================================================= CLEAR ACTIVE STATES ========================================================= */ function clearAll() { document .querySelectorAll( '.figures-row [data-accordion]' ) .forEach( function (dot) { dot.classList.remove( 'is-current' ); } ); document .querySelectorAll( '.bottom-accordion-text' ) .forEach( function (text) { text.classList.remove( 'is-current', 'is-hover' ); } ); var row = document.querySelector( '.figures-row' ); if (row) { row.classList.remove( 'has-active-dot' ); } hideAllTooltips(); } /* ========================================================= FIND OPEN ACCORDION ========================================================= */ function getOpenAccordionId() { var openId = null; accordionIds.forEach( function (id) { if (openId) { return; } var target = document.getElementById( id ); if (!target) { return; } if ( targetIsOpen(target) ) { openId = id; } } ); return openId; } /* ========================================================= SYNC DOTS + TOOLTIP WITH ACCORDION ========================================================= */ function sync() { clearAll(); var openId = getOpenAccordionId(); if (!openId) { return; } var dots = document.querySelectorAll( '.figures-row [data-accordion="' + openId + '"]' ); if (dots.length) { dots.forEach( function (dot) { dot.classList.add( 'is-current' ); } ); var row = document.querySelector( '.figures-row' ); if (row) { row.classList.add( 'has-active-dot' ); } /* * Create visible tooltip(s) * OUTSIDE sticky container. */ showTooltipsForDots( Array.prototype.slice.call( dots ) ); } else { document .querySelectorAll( '.bottom-accordion-text[data-accordion-text="' + openId + '"]' ) .forEach( function (text) { text.classList.add( 'is-current' ); } ); } } /* ========================================================= WATCH ACCORDION STATE ========================================================= */ function wireItem(target) { if (!target) { return; } var details = target.querySelectorAll( 'details' ); details.forEach( function (detail) { if ( detail.dataset.figureSyncWired ) { return; } detail.dataset.figureSyncWired = '1'; detail.addEventListener( 'toggle', sync ); } ); var triggers = target.querySelectorAll( '.e-n-accordion-item-title, ' + '.elementor-tab-title, ' + '[aria-expanded]' ); triggers.forEach( function (trigger) { if ( trigger.dataset.figureSyncObserved ) { return; } trigger.dataset.figureSyncObserved = '1'; new MutationObserver( function () { sync(); } ).observe( trigger, { attributes: true, attributeFilter: [ 'aria-expanded', 'class' ] } ); } ); if ( !target.dataset.figureWrapperObserved ) { target.dataset.figureWrapperObserved = '1'; new MutationObserver( function () { sync(); } ).observe( target, { attributes: true, childList: true, subtree: true, attributeFilter: [ 'aria-expanded', 'class', 'open' ] } ); } } /* ========================================================= INITIALIZE ========================================================= */ function init() { accordionIds.forEach( function (id) { var target = document.getElementById( id ); if (target) { wireItem( target ); } } ); sync(); } /* ========================================================= MOBILE AUTO-SCROLL ANDROID + IOS ONLY Scrolls to the relevant accordion after the dot has opened it. ========================================================= */ function scrollToOpenedAccordion(target) { if (!target) { return; } /* * Only run on touch devices. * * Desktop remains completely unchanged. */ if ( !window.matchMedia || !window.matchMedia( '(hover: none) and (pointer: coarse)' ).matches ) { return; } /* * Wait for Elementor to finish opening * and calculating the accordion height. */ setTimeout( function () { var accordionItem = getAccordionItem( target ); if (!accordionItem) { return; } var rect = accordionItem.getBoundingClientRect(); /* * Small space above the accordion. */ var offset = 30; var scrollPosition = window.pageYOffset + rect.top - offset; /* * Smooth native mobile scrolling. */ window.scrollTo({ top: Math.max( 0, scrollPosition ), behavior: 'smooth' }); }, 180 ); } /* ========================================================= OPEN DOT ACCORDION Shared function used by desktop click and Android/iOS touch. ========================================================= */ function openDotAccordion(dot) { if (!dot) { return false; } var id = dot.getAttribute( 'data-accordion' ); if (!id) { return false; } var target = document.getElementById( id ); if (!target) { return false; } var accordionItem = getAccordionItem( target ); var trigger = getTrigger( accordionItem ); if (!trigger) { trigger = getTrigger( target ); } /* * OPEN ONLY. * * If already open, do nothing. */ if ( !targetIsOpen(target) && trigger ) { trigger.click(); } /* * Native details fallback. */ else if ( !targetIsOpen(target) && accordionItem && accordionItem.tagName && accordionItem.tagName.toLowerCase() === 'details' ) { accordionItem.open = true; } requestAnimationFrame( function () { sync(); setTimeout( sync, 50 ); setTimeout( sync, 150 ); /* * Android + iOS: * smoothly scroll to the opened * relevant accordion. */ scrollToOpenedAccordion( target ); } ); return true; } /* ========================================================= DOT CLICK → OPEN EXACT ACCORDION DESKTOP + NORMAL POINTER ========================================================= */ document.addEventListener( 'click', function (e) { var dot = e.target.closest( '.figures-row [data-accordion]' ); if (!dot) { return; } /* * On touch devices the touchend handler * below handles the tap. * * This prevents iOS/Android from executing * the same action twice. */ if ( window.matchMedia && window.matchMedia( '(hover: none) and (pointer: coarse)' ).matches ) { return; } e.preventDefault(); e.stopPropagation(); openDotAccordion( dot ); }, true ); /* ========================================================= ANDROID + IOS SINGLE TAP TOUCH ONLY We intentionally use touchend rather than click so iOS Safari does not create a second synthetic click afterwards. ========================================================= */ document.addEventListener( 'touchend', function (e) { var dot = e.target.closest( '.figures-row [data-accordion]' ); if (!dot) { return; } /* * Stop browser-generated click. */ e.preventDefault(); e.stopPropagation(); /* * Open the exact accordion immediately * from the single tap. */ openDotAccordion( dot ); }, { passive: false, capture: true } ); /* ========================================================= ANY ACCORDION OPEN? ========================================================= */ function anyOpen() { return accordionIds.some( function (id) { var target = document.getElementById( id ); return ( target && targetIsOpen(target) ); } ); } /* ========================================================= HOVER PREVIEW ========================================================= */ document.addEventListener( 'mouseover', function (e) { var dot = e.target.closest( '.figures-row [data-accordion]' ); var accWrap = null; accordionIds.some( function (id) { var element = document.getElementById( id ); if ( element && element.contains( e.target ) ) { accWrap = element; return true; } return false; } ); var el = dot || accWrap; if (!el) { return; } var related = e.relatedTarget; if ( related && el.contains( related ) ) { return; } if (anyOpen()) { return; } var id = dot ? dot.getAttribute( 'data-accordion' ) : accWrap.id; if (!id) { return; } var dots = document.querySelectorAll( '.figures-row [data-accordion="' + id + '"]' ); if (dots.length) { dots.forEach( function (d) { d.classList.add( 'is-hover' ); } ); /* * Show the tooltip outside * the sticky container. */ showTooltipsForDots( Array.prototype.slice.call( dots ) ); /* Highlight the related accordion item */ var hoverAccordion = document.getElementById(id); var hoverItem = getAccordionItem(hoverAccordion); if (hoverItem) { hoverItem.classList.add( 'figure-accordion-hover' ); } } else { document .querySelectorAll( '.bottom-accordion-text[data-accordion-text="' + id + '"]' ) .forEach( function (text) { text.classList.add( 'is-hover' ); } ); } } ); /* ========================================================= HOVER OUT ========================================================= */ document.addEventListener( 'mouseout', function (e) { var dot = e.target.closest( '.figures-row [data-accordion]' ); var accWrap = null; accordionIds.some( function (id) { var element = document.getElementById( id ); if ( element && element.contains( e.target ) ) { accWrap = element; return true; } return false; } ); var el = dot || accWrap; if (!el) { return; } var related = e.relatedTarget; if ( related && el.contains( related ) ) { return; } var id = dot ? dot.getAttribute( 'data-accordion' ) : accWrap.id; if (!id) { return; } document .querySelectorAll( '.figures-row [data-accordion="' + id + '"]' ) .forEach( function (d) { d.classList.remove( 'is-hover' ); } ); /* Remove related accordion highlight */ var hoverAccordion = document.getElementById(id); var hoverItem = getAccordionItem(hoverAccordion); if (hoverItem) { hoverItem.classList.remove( 'figure-accordion-hover' ); } document .querySelectorAll( '.bottom-accordion-text[data-accordion-text="' + id + '"]' ) .forEach( function (text) { text.classList.remove( 'is-hover' ); } ); /* * If an accordion isn't open, * remove the shared tooltip. */ if (!anyOpen()) { hideAllTooltips(); } else { sync(); } } ); /* ========================================================= CRITICAL STICKY FIX Reposition the BODY tooltip while Elementor moves the sticky container. Capture scroll catches scrolling from: - window - Elementor containers - nested scroll areas ========================================================= */ window.addEventListener( 'scroll', function () { updateTooltipPositions(); }, true ); window.addEventListener( 'resize', function () { updateTooltipPositions(); } ); /* ========================================================= INITIALIZATION ========================================================= */ if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', init ); } else { init(); } /* * Elementor can finish rendering * after the initial page load. */ setTimeout( init, 300 ); setTimeout( init, 800 ); setTimeout( init, 1500 ); setTimeout( sync, 2000 ); })();

vorne

hinten

Wir prüfen zuerst, ob die Ursache wirklich im schmerzenden Bereich liegt - bei Ausstrahlung ins Bein sitzt sie oft eine Etage höher. Danach lösen wir die Blockade und bauen die Rumpfmuskulatur auf, damit sie nicht wiederkommt.

TYPISCHE BESCHWERDEN

Passende Behandlungen

Kopfschmerz und Schwindel kommen häufig aus den oberen Halswirbeln - nicht aus dem Kopf. Wir behandeln die Gelenke der HWS, lösen die Triggerpunkte und zeigen Ihnen, was am Schreibtisch die Ursache füttert.

TYPISCHE BESCHWERDEN

PASSENDE BEHANDLUNGEN

Die Schulter ist das beweglichste Gelenk im Körper - und deshalb auf Muskelführung angewiesen. Wir schaffen erst wieder Platz unter dem Schulterdach, dann trainieren wir die Rotatorenmanschette gezielt nach.

TYPISCHE BESCHWERDEN

PASSENDE BEHANDLUNGEN

Knie- und Hüftschmerz hängen fast immer zusammen: Was die Hüfte an Stabilität schuldig bleibt, fängt das Knie ab. Wir schauen deshalb auf die ganze Beinachse statt nur auf das Gelenk, das gerade weh tut.

TYPISCHE BESCHWERDEN

Passende Behandlungen

Bei einer CMD arbeiten wir eng mit Ihrem Zahnarzt zusammen: Die Schiene nimmt den Druck, wir lösen die Kaumuskulatur und die Halswirbelsäule, die fast immer mitbeteiligt ist.

TYPISCHE BESCHWERDEN

Passende Behandlungen

Nach einer Operation gibt der Nachbehandlungsplan Ihres Operateurs den Takt vor. Wir halten uns exakt daran und holen das Maximum aus jeder Phase heraus - ohne die Naht oder das Implantat zu gefährden.

TYPISCHE ANLÄSSE

PASSENDE BEHANDLUNGEN

Überlastung heißt selten „zu viel trainiert“, sondern „zu schnell gesteigert“. Wir bringen Sie zurück in die Belastung und legen dabei fest, wann Sie welchen Umfang wieder verkraften.

TYPISCHE BESCHWERDEN

PASSENDE BEHANDLUNGEN

Bei Lymphdrainage kommt es auf Regelmäßigkeit an - einzelne Termine verpuffen. Wir planen die Serie deshalb gleich beim ersten Termin mit Ihnen durch, inklusive Kompression und Bandagierung.

TYPISCHE ANLÄSSE

PASSENDE BEHANDLUNGEN

Ihre Beschwerde ist nicht dabei? Rufen Sie an. Im kostenlosen Erstgespräch sagen wir Ihnen ehrlich, ob wir helfen können.

Persönlich. Kompetent. Nah dran.

Physiotherapie am Rheinpark ist keine anonyme Kette. Wir sind eine persönliche Praxis in Düsseldorf-Golzheim, in der Sie immer denselben Therapeuten haben und in der Sie sich wirklich aufgehoben fühlen.

Inhaber Philipp Salus und sein Team aus erfahrenen Therapeuten verbinden klassische Physiotherapie mit modernen Behandlungsmethoden. Als sektorale Heilpraktiker können wir Sie direkt behandeln, ohne Wartezeit auf ein Rezept.

Wartezimmer der Physiotherapie am Rheinpark mit Stühlen, kleinem Tisch und Pflanze
Physiotherapeut behandelt den unteren Rücken einer Patientin auf der Behandlungsliege

Philipp Salus

Geschäftsführer, Physiotherapeut & sektoraler Heilpraktiker

“ Physiotherapie war für mich nie das Abarbeiten von Rezepten. ”

Seit mehr als 20 Jahren behandle ich Menschen, die mehr wollen als zwanzig Minuten und einen Zettel für die Krankenkasse. Wir suchen, woher der Schmerz kommt, statt nur die Stelle zu behandeln, an der er ankommt. Ob nach einer OP, im Alltag oder auf dem Golfplatz: Sie bekommen Zeit, einen Plan und eine ehrliche Einschätzung.

Qualifikationen

Sektoraler Heilpraktiker

Behandlung auch ohne ärztliches Rezept

Manuelle Therapie

Gelenke gezielt mobilisieren, nicht nur lockern

CMD-Therapie

Kiefer, Nacken und Kopfschmerzen

Golf-Physiotherapie

Spezialisierung auf Schwung und Rumpf

Welche Therapie zu Ihnen passt

Physiotherapie & Krankengymnastik

Manchmal löst ein einziger Griff die Blockade, manchmal braucht es acht Wochen Training. Wir finden zuerst heraus, was Ihr Körper braucht, und sagen Ihnen, was wir vorhaben, bevor wir anfangen.

Behandlungen

Physiotherapeut behandelt den unteren Rücken eines liegenden Patienten

Elektrotherapie

Ihr Körper arbeitet selbst mit elektrischen Signalen. Genau das nutzen wir, wenn sich ein Schmerz mit den Händen allein nicht lösen lässt. Strom und Ultraschall stehen bei uns nie für sich, sondern verstärken die eigentliche Behandlung.

Anwendungen

Therapeut bedient ein Elektrotherapiegerät

Kinesio-Taping

Das elastische Tape nimmt Muskeln und Gelenken Arbeit ab, ohne Sie festzulegen. Sie bewegen sich normal weiter, duschen damit und tragen es mehrere Tage. Angelegt wird es nach Ihren Beschwerden, nicht nach Schema.

Geeignet bei

Physiotherapeut behandelt den Arm eines Patienten

Golf-Physio

Ein sauberer Schwung braucht Rotation aus der Hüfte und eine stabile Mitte. Fehlt beides, holt der Rücken sich die Bewegung. Wir schauen uns an, welche Stelle Ihren Schwung wirklich bremst, und arbeiten dort.

So gehen wir vor

Patient trainiert am Seilzug im Trainingsraum

Selbstzahler / Sektoraler Heilpraktiker

Kein Rezept, kein Arzttermin, keine Wartezeit. Als sektorale Heilpraktiker dürfen wir Sie selbst untersuchen und behandeln. Sie entscheiden, wann Sie kommen und wie oft.

Was möglich ist

Physiotherapeut am Empfangstresen der Physiotherapie am Rheinpark

Personaltraining

Wenn die Schmerzen weg sind, fängt der wichtigere Teil an. Im Einzeltraining bauen wir genau die Muskulatur auf, die gefehlt hat, damit das Problem nicht in einem halben Jahr zurückkommt.

Was wir trainieren

Patient trainiert an der Beinpresse im Trainingsbereich

Hausbesuche

Wenn der Weg in die Praxis gerade nicht geht, kommen wir zu Ihnen. Nach einer Operation, bei eingeschränkter Mobilität oder in der Pflegeeinrichtung. Wir bringen mit, was für Ihre Behandlung nötig ist.

So läuft es ab

Physiotherapeut behandelt einen Patienten in der Physiotherapie am Rheinpark
document.addEventListener("DOMContentLoaded", function () { const tabsWidget = document.querySelector(".custom-tabs"); if (!tabsWidget) return; /* ========================================== MOBILE ONLY ========================================== */ function isMobile() { return window.innerWidth <= 767; } tabsWidget.addEventListener("click", function (e) { // Do nothing on tablet and desktop if (!isMobile()) return; const tab = e.target.closest(".e-n-tab-title"); if (!tab) return; /* ========================================== CHECK IF THIS TAB IS ALREADY OPEN ========================================== */ const wasActive = tab.getAttribute("aria-selected") === "true" || tab.classList.contains("e-active"); /* ========================================== IF TAB IS ALREADY OPEN CLOSE IT ========================================== */ if (wasActive) { e.preventDefault(); e.stopImmediatePropagation(); const panelId = tab.getAttribute("aria-controls"); const panel = panelId ? document.getElementById(panelId) : null; // Remove active state from tab tab.classList.remove("e-active"); tab.setAttribute("aria-selected", "false"); // Close content if (panel) { panel.classList.remove("e-active"); panel.setAttribute("hidden", ""); panel.style.display = "none"; } return; } /* ========================================== NEW TAB LET ELEMENTOR OPEN IT FIRST ========================================== */ setTimeout(function () { // Make sure we're still on mobile if (!isMobile()) return; /* Find the tab again after Elementor has updated its active state. */ const rect = tab.getBoundingClientRect(); /* ========================================== SMOOTH SCROLL ========================================== */ const headerOffset = 100; const targetPosition = window.scrollY + rect.top - headerOffset; window.scrollTo({ top: targetPosition, behavior: "smooth" }); }, 150); }, true); });

Mit Rezept oder ohne — beides geht

Mit RezeptIhre Kasse übernimmt. Sie zahlen die gesetzliche Zuzahlung von 10 Prozent plus 10 Euro je Verordnung.Ohne RezeptSie kommen als Selbstzahler, ohne Vertrag und ohne Wartezeit auf einen Arzttermin.

Behandlungsraum mit Therapieliege, Nackenrolle und frischen Handtüchern

Gut zu wissen

  • Ihre Zeit gehört IhnenEin Patient nach dem anderen. Kein Parallelbetrieb am Gerät, keine Doppelbelegung.
  • Das Rezept hat eine FristDie Behandlung muss innerhalb von 28 Tagen nach dem Ausstellungsdatum beginnen, sonst verfällt die Verordnung.
  • Die Zuzahlung kann entfallenMit einer Befreiung Ihrer Krankenkasse zahlen Sie nichts. Bringen Sie den Nachweis einfach mit.
  • Termin meist in wenigen TagenRufen Sie an oder buchen Sie online. Freie Zeiten sehen Sie rund um die Uhr.

Was Sie bei uns anders erleben

Fünf Unterschiede, die Patienten uns nach dem ersten Termin am häufigsten zurückmelden.

Behandlungsraum mit Natursteinwand und Therapieliege

Termin in 48 Stunden, nicht in sechs Wochen

Wir halten täglich Termine frei. Als Selbstzahler bekommen Sie in der Regel innerhalb von 48 Stunden einen Platz, ohne Warteliste.

Ohne Rezept, ohne Umweg

Als sektoraler Heilpraktiker behandeln wir Sie direkt. Kein Arzttermin, keine Verordnung, kein Warten. Sie kommen mit Ihren Beschwerden, wir fangen an.

Manuelle Therapie an der Halswirbelsäule auf der Behandlungsliege
Trainingsgerät für Krankengymnastik am Gerät im Trainingsbereich der Praxis

Zeit, die nicht am Kassentakt hängt

Selbstzahler-Termine dauern 30 Minuten, statt der üblichen 20 Minuten. Genug Zeit, um zu untersuchen, zu behandeln und zu erklären.

Ein Therapeut, von Anfang bis Ende

Kein Wechsel zwischen den Terminen. Wer Sie beim ersten Mal untersucht, behandelt Sie auch beim zehnten – und weiß, was sich seitdem verändert hat.

Loy Zuewerink-Kadenyi aus dem Team der Physiotherapie am Rheinpark
Physiotherapeut behandelt den Rücken eines liegenden Patienten

Erst verstehen, dann behandeln

Jede Behandlung beginnt mit einem Befund. Wir erklären Ihnen, was wir gefunden haben und warum wir so vorgehen. Sie wissen jederzeit, woran wir arbeiten.

Patienten

0

Mehr als 20 Jahre Erfahrung als Physiotherapeut und seit 5 Jahren in Düsseldorf-Golzheim

Wir hören zu, untersuchen sorgfältig und entwickeln einen Therapieplan, der zu Ihrem Körper passt. Für weniger Schmerzen, mehr Beweglichkeit und spürbar mehr Lebensqualität im Alltag.

Physiotherapeut der Praxis am Rheinpark am Empfang

Jahre Erfahrung

0 +

Patienten

0

Ihr erster Termin in unserer Praxis

Drei Wege, ein Ablauf. Wählen Sie, was auf Sie zutrifft.

Schritt 1

Das Rezept nicht vergessen

Bitte bringen Sie Ihre ärztliche Verordnung mit. Sie darf nicht älter als 28 Tage sein, sonst verliert sie ihre Gültigkeit.

Physiotherapeut am Empfang der Praxis am Rheinpark
Schritt 2

Fünf Minuten früher ankommen

Kommen Sie beim ersten Besuch fünf Minuten früher. So nehmen wir Sie in Ruhe auf, und Ihre Behandlung startet pünktlich.

Eingang der Physiotherapie am Rheinpark in Düsseldorf-Golzheim
Schritt 3

Was in die Tasche gehört

Bringen Sie ein großes Handtuch, Ihre Versichertenkarte und alle Befunde zum Termin mit.

Behandlungsraum mit Therapieliege, Nackenrolle und frischen Handtüchern
Schritt 4

Die gesetzliche Zuzahlung

Gesetzlich Versicherte zahlen 10 Prozent der Behandlungskosten plus 10 Euro je Verordnung. Den genauen Betrag rechnen wir vor Ort für Sie aus und nennen ihn Ihnen, bevor Sie zahlen.

Empfangstresen der Physiotherapie am Rheinpark
Schritt 1

Verordnung mitbringen, falls vorhanden

Bringen Sie Ihre ärztliche Verordnung mit, falls Sie eine haben. Ohne geht auch: Dann behandeln wir Sie als Heilpraktiker-Leistung.

Physiotherapeut am Empfang der Praxis am Rheinpark
Schritt 2

Fünf Minuten früher ankommen

Kommen Sie beim ersten Besuch fünf Minuten früher. So nehmen wir Sie in Ruhe auf, und Ihre Behandlung startet pünktlich.

Eingang der Physiotherapie am Rheinpark in Düsseldorf-Golzheim
Schritt 3

Was in die Tasche gehört

Bringen Sie ein großes Handtuch, bequeme Kleidung und vorhandene Befunde mit.

Behandlungsraum mit Therapieliege, Nackenrolle und frischen Handtüchern
Schritt 4

Ihre Abrechnung

Sie erhalten von uns eine Rechnung und reichen sie bei Ihrer Versicherung ein. Was erstattet wird, hängt von Ihrem Tarif ab.

Empfangstresen der Physiotherapie am Rheinpark
Schritt 1

Sie brauchen nur einen Termin

Kein Arztbesuch, keine Verordnung. Als sektorale Heilpraktiker behandeln wir Sie direkt.

Physiotherapeut am Empfang der Praxis am Rheinpark
Schritt 2

Fünf Minuten früher ankommen

Kommen Sie beim ersten Besuch fünf Minuten früher. So nehmen wir Sie in Ruhe auf, und Ihre Behandlung startet pünktlich.

Eingang der Physiotherapie am Rheinpark in Düsseldorf-Golzheim
Schritt 3

Was in die Tasche gehört

Bringen Sie ein großes Handtuch, bequeme Kleidung und vorhandene Befunde mit, falls Sie welche haben.

Behandlungsraum mit Therapieliege, Nackenrolle und frischen Handtüchern
Schritt 4

Ohne Vertrag

Sie zahlen pro Termin, ohne Vertrag und ohne Mindestanzahl. Was eine Behandlung kostet, sagen wir Ihnen bei der Terminvereinbarung.

Empfangstresen der Physiotherapie am Rheinpark
Schritt 1

Das Rezept nicht vergessen

Bitte bringen Sie Ihre ärztliche Verordnung mit. Sie darf nicht älter als 28 Tage sein, sonst verliert sie ihre Gültigkeit.

Schritt 2

Fünf Minuten früher ankommen

Kommen Sie beim ersten Besuch fünf Minuten früher. So nehmen wir Sie in Ruhe auf, und Ihre Behandlung startet pünktlich.

Schritt 3

Was in die Tasche gehört

Bringen Sie ein großes Handtuch, Ihre Versichertenkarte und alle Befunde zum Termin mit.

Schritt 4

Die gesetzliche Zuzahlung

Gesetzlich Versicherte zahlen 10 Prozent der Behandlungskosten plus 10 Euro je Verordnung. Den genauen Betrag rechnen wir vor Ort für Sie aus und nennen ihn Ihnen, bevor Sie zahlen.

Schritt 1

Verordnung mitbringen, falls vorhanden

Bringen Sie Ihre ärztliche Verordnung mit, falls Sie eine haben. Ohne geht auch: Dann behandeln wir Sie als Heilpraktiker-Leistung.

Schritt 2

Fünf Minuten früher ankommen

Kommen Sie beim ersten Besuch fünf Minuten früher. So nehmen wir Sie in Ruhe auf, und Ihre Behandlung startet pünktlich.

Schritt 3

Was in die Tasche gehört

Bringen Sie ein großes Handtuch, bequeme Kleidung und vorhandene Befunde mit.

Schritt 4

Ihre Abrechnung

Sie erhalten von uns eine Rechnung und reichen sie bei Ihrer Versicherung ein. Was erstattet wird, hängt von Ihrem Tarif ab.

Schritt 1

Sie brauchen nur einen Termin

Kein Arztbesuch, keine Verordnung. Als sektorale Heilpraktiker behandeln wir Sie direkt.

Schritt 2

Fünf Minuten früher ankommen

Kommen Sie beim ersten Besuch fünf Minuten früher. So nehmen wir Sie in Ruhe auf, und Ihre Behandlung startet pünktlich.

Schritt 3

Was in die Tasche gehört

Bringen Sie ein großes Handtuch, bequeme Kleidung und vorhandene Befunde mit, falls Sie welche haben.

Schritt 4

Ohne Vertrag

Sie zahlen pro Termin, ohne Vertrag und ohne Mindestanzahl. Was eine Behandlung kostet, sagen wir Ihnen bei der Terminvereinbarung.

document.addEventListener("DOMContentLoaded", function () { const elements = document.querySelectorAll(".mobile-scroll-border"); if (!elements.length) return; function hexToRgb(hex) { hex = hex.trim().replace("#", ""); if (hex.length === 3) { hex = hex.split("").map(function (c) { return c + c; }).join(""); } if (hex.length !== 6) return null; return { r: parseInt(hex.substring(0, 2), 16), g: parseInt(hex.substring(2, 4), 16), b: parseInt(hex.substring(4, 6), 16) }; } function updateBorder() { // Only run on mobile if (window.innerWidth > 767) { elements.forEach(function (element) { element.style.removeProperty("border-color"); }); return; } const viewportHeight = window.innerHeight; elements.forEach(function (element) { const rect = element.getBoundingClientRect(); // Element not visible if ( rect.bottom = viewportHeight ) { return; } /* * Calculate the position of the element * relative to the viewport. * * 0 = just entering * 1 = center of viewport */ let progress = (viewportHeight - rect.top) / (viewportHeight + rect.height); progress = Math.max(0, Math.min(1, progress)); /* * Smooth easing */ progress = progress * progress * (3 - 2 * progress); const normal = getComputedStyle(element) .getPropertyValue("--normal-border") .trim(); const hover = getComputedStyle(element) .getPropertyValue("--hover-border") .trim(); const normalRGB = hexToRgb(normal); const hoverRGB = hexToRgb(hover); if (!normalRGB || !hoverRGB) return; const r = Math.round( normalRGB.r + (hoverRGB.r - normalRGB.r) * progress ); const g = Math.round( normalRGB.g + (hoverRGB.g - normalRGB.g) * progress ); const b = Math.round( normalRGB.b + (hoverRGB.b - normalRGB.b) * progress ); element.style.borderColor = "rgb(" + r + "," + g + "," + b + ")"; }); } window.addEventListener( "scroll", updateBorder, { passive: true } ); window.addEventListener( "resize", updateBorder ); updateBorder(); });

Sie zahlen pro Behandlung, ohne Vertrag und ohne Mindestanzahl. Den Betrag nennen wir Ihnen bei der Terminvereinbarung.

Das sagen unsere Patienten

Über 100 Bewertungen mit 4,9 von 5 bei Google. Das schreiben Patienten nach der Behandlung.

4,9 von 5 bei über 100 Google-Bewertungen

Zentral in Golzheim, direkt am Rheinpark

Sie sehen gerade einen Platzhalterinhalt von Standard. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf den Button unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Weitere Informationen

40474 Düsseldorf-Golzheim

Montag – Donnerstag

08:00 – 19:00

Freitag

08:00 - 16:30

Samstag – Sonntag

geschlossen

Parkplätze direkt vor der Praxis

U78 / U79 Nordpark, 4 Minuten zu Fuß
Ebenerdiger Zugang, keine Stufen

Häufig
gestellte Fragen

Klare Antworten auf das, was Patienten uns vor dem ersten Termin am häufigsten fragen.

Manuelle Therapie an der Halswirbelsäule auf der Behandlungsliege

Brauche ich ein Rezept für die Physiotherapie?

Als sektoraler Heilpraktiker behandeln wir Sie auch ohne ärztliche Verordnung direkt und eigenständig. Natürlich nehmen wir auch Kassenrezepte an.

Meist innerhalb von 48 Stunden. Bei akuten Beschwerden halten wir zusätzlich Termine frei – sprechen Sie uns einfach an.

Bei einem ärztlichen Rezept übernimmt Ihre gesetzliche Krankenkasse die Behandlung. Sie tragen die gesetzliche Zuzahlung: 10 Prozent der Behandlungskosten plus 10 Euro je Verordnung. Privatpatienten und Selbstzahler rechnen wir direkt ab.

Sie haben drei Möglichkeiten: Online buchen über Doctolib – rund um die Uhr und ohne Warteschleife. Anrufen unter 0211 598 61 919. Oder eine Terminanfrage über das Kontaktformular auf unserer Website stellen.

Ja. Wenn Sie nicht in die Praxis kommen können – etwa nach einer OP oder bei eingeschränkter Mobilität – kommen wir zu Ihnen nach Hause oder in Ihre Pflegeeinrichtung.

Wir sind zentral in Düsseldorf-Golzheim direkt am Rheinpark: Xantener Straße 10, 40474 Düsseldorf. Gut erreichbar mit Auto und ÖPNV.

Unser Leistungsspektrum umfasst Krankengymnastik, Manuelle Therapie, Lymphdrainage, Krankengymnastik am Gerät, klassische Massage, Elektrotherapie, Golf-Physiotherapie, Personaltraining und Hausbesuche. Ohne Rezept behandeln wir Sie als sektorale Heilpraktiker, Betriebe betreuen wir im betrieblichen Gesundheitsmanagement.

Wir sind Montag bis Donnerstag von 08:00 bis 19:00 Uhr und freitags von 08:00 bis 16:30 Uhr für Sie da. Samstags und sonntags ist die Praxis geschlossen.

Bewegen Sie sich wieder frei

Termin in wenigen Tagen, auch ohne Rezept, rund um die Uhr online buchbar. Wir freuen uns schon jetzt auf Sie.

Behandlungsraum mit Natursteinwand

Rufen Sie an unter

Massagepraxis Düsseldorf – gezielte Behandlung für Körper und Wohlbefinden

Als Massagepraxis im Herzen von Düsseldorf bietet die Physiotherapie am Rheinpark ein breites Spektrum an therapeutischen Massagen – abgestimmt auf Ihre individuelle Beschwerdesituation. Ob Verspannungen im Nacken und Schulterbereich, Rückenschmerzen durch langes Sitzen oder muskuläre Überlastung nach dem Sport: Unsere Therapeuten analysieren zunächst Ihre Situation und wählen dann die passende Massagetechnik aus.

Zu unserem Angebot zählen unter anderem klassische Massage, Tiefengewebsmassage und manuelle Therapie. Die Behandlungen können sowohl auf ärztliche Verordnung als auch ohne Rezept als Selbstzahlerleistung gebucht werden. Dank unserer zentralen Lage in Düsseldorf-Golzheim, direkt am Rheinpark, sind wir für Patienten aus dem gesamten Stadtgebiet – etwa aus Pempelfort, Derendorf oder der Innenstadt – gut erreichbar.

Therapiezentrum Düsseldorf – Physiotherapie und mehr unter einem Dach

Die Physiotherapie am Rheinpark versteht sich als umfassendes Therapiezentrum für Menschen in Düsseldorf und Umgebung. Statt einzelner isolierter Behandlungen setzen wir auf einen ganzheitlichen Ansatz: Physiotherapie, Manuelle Therapie und gezielte Bewegungstherapie greifen bei uns ineinander und werden individuell auf Ihren Befund abgestimmt.

Dieser koordinierte Behandlungsansatz eignet sich sowohl für die Rehabilitation nach Verletzungen oder Operationen als auch für die langfristige Vorbeugung von Beschwerden. Unser Team begleitet Sie vom Erstgespräch bis zum Abschluss der Therapie und passt den Behandlungsplan bei Bedarf an Ihren Fortschritt an.

Einen Termin in unserem Therapiezentrum in Düsseldorf-Golzheim können Sie bequem rund um die Uhr über unsere Online-Buchung anfragen – freie Termine sind in der Regel innerhalb von 48 Stunden verfügbar.