Anmeldung Sessions

Politik trifft Praxis – Session

Name(erforderlich)

Let’s talk about Sex: PrEP, Grundlagen & Beratung – Session

Name(erforderlich)

Warum testen wir?

Name(erforderlich)

Stigma als strukturelle Gewalt – Perspektiven und Strategien aus Community und Forschung

Name(erforderlich)

PrEP-Versorgung von morgen: Strategien, Modelle und Herausforderungen – Session

Name(erforderlich)

PrEP für Alle: Sozialarbeiterische Perspektiven auf strukturelle Versorgungslücken – Session

Name(erforderlich)

Filmscreening „Eyes On Ukraine“

Name(erforderlich)

Testinglandschaft in Berlin – welche Akteur*innen erreichen wen?

Name(erforderlich)

Öffentlichkeitsarbeit des Fast Track City Netzwerks Berlin

Name(erforderlich)

Gemeinsam gen Utopie. Sexologie als Brücke zwischen Medizin und Sozialarbeit

Name(erforderlich)

Panel discussion: “HIV services and support for Ukrainian migrants in Berlin and beyond”

Name(erforderlich)

document.addEventListener("DOMContentLoaded", function () { const hash = window.location.hash; if (!hash) return; function tryActivateTabAndScroll(retries = 10) { const target = document.querySelector(hash); if (!target) { console.warn("❌ Ziel-Element nicht gefunden:", hash); return; } // Tab-Logik const tabContent = target.closest(".elementor-tab-content"); if (tabContent) { const tabId = tabContent.getAttribute("aria-labelledby"); const tabButton = document.getElementById(tabId); if (tabButton && !tabButton.classList.contains("elementor-active")) { tabButton.click(); console.log("✅ Tab aktiviert:", tabId); } // Warte auf Sichtbarkeit if (tabContent.offsetHeight === 0 && retries > 0) { console.log("⏳ Warte auf Tab-Sichtbarkeit..."); return setTimeout(() => tryActivateTabAndScroll(retries - 1), 300); } } // Accordion-Logik const accordionContent = target.closest(".elementor-toggle-content"); if (accordionContent) { const toggleItem = accordionContent.closest(".elementor-toggle-item"); const toggleTitle = toggleItem?.querySelector(".elementor-tab-title"); if (toggleTitle && !toggleItem.classList.contains("elementor-active")) { toggleTitle.click(); console.log("✅ Accordion geöffnet."); } } // Scrollen mit Offset setTimeout(() => { const offset = 100; // ← Anpassen bei Bedarf const top = target.getBoundingClientRect().top + window.scrollY - offset; window.scrollTo({ top, behavior: "smooth" }); console.log("📜 Gescrollt mit Offset zu:", hash); }, 300); } setTimeout(() => tryActivateTabAndScroll(), 400); });