Test

Test

Date & Time

17. July 2026    
00:00

Test

Registration

Tickets

Registrierungsinformationen

Organisation

Article 86 organisation
Trusted flagger

Ansprechperson

Scope

/* Styling für die Accordion-Balken */ .em-accordion-trigger { background: #f7f7f7; color: #000; padding: 15px 20px; margin-top: 15px; margin-bottom: 5px; cursor: pointer; font-weight: bold; font-size: 16px; border: 1px solid #e0e0e0; border-left: 4px solid #000; display: flex; justify-content: space-between; align-items: center; transition: all 0.2s ease; } /* Hover-Effekt */ .em-accordion-trigger:hover { background: #eeeeee; } /* Aktiv-Zustand (wenn geöffnet) */ .em-accordion-trigger.active { background: #000; color: #fff; border-left-color: #0073aa; /* Hier ggf. deine primäre Theme-Farbe eintragen */ } /* Kleiner Pfeil rechts */ .em-accordion-trigger::after { content: '▼'; font-size: 11px; transition: transform 0.2s ease; } .em-accordion-trigger.active::after { content: '▲'; } (function() { setTimeout(function() { var form = document.querySelector('form.em-booking-form, .em-booking-form form, #em-booking-form'); if (!form) return; var currentStep = 0; var children = form.children; // 1. Alle Felder den Accordion-Schritten zuordnen for (var i = 0; i 0 && !trigger) { // Submit-Button, Tickets und Zusammenfassung unberührt lassen (bleiben immer sichtbar) if (child.querySelector('.em-booking-submit, input[type="submit"], button[type="submit"], .em-booking-buttons, .em-booking-summary')) { // Nichts tun } else { child.setAttribute('data-accordion-block', currentStep); } } } // 2. Logik zum Öffnen/Schließen der Sektionen window.toggleEMAccordion = function(stepNum) { var triggers = form.querySelectorAll('.em-accordion-trigger'); triggers.forEach(function(trig) { var s = parseInt(trig.getAttribute('data-step'), 10); var blockFields = form.querySelectorAll('[data-accordion-block="' + s + '"]'); if (s === stepNum) { // Wenn die geklickte Sektion schon offen war -> schließen, sonst öffnen var isAlreadyActive = trig.classList.contains('active'); if (isAlreadyActive) { trig.classList.remove('active'); blockFields.forEach(function(f) { f.style.display = 'none'; }); } else { trig.classList.add('active'); blockFields.forEach(function(f) { f.style.display = ''; }); } } else { // Alle anderen Sektionen standardmäßig einklappen trig.classList.remove('active'); blockFields.forEach(function(f) { f.style.display = 'none'; }); } }); }; // 3. Klick-Event auf die Accordion-Balken legen form.addEventListener('click', function(e) { var trig = e.target.closest('.em-accordion-trigger'); if (trig) { e.preventDefault(); var step = parseInt(trig.getAttribute('data-step'), 10); window.toggleEMAccordion(step); // Sanft zum geöffneten Balken scrollen setTimeout(function() { trig.scrollIntoView({ behavior: 'smooth', block: 'start' }); }, 50); } }); // Initialisierung: Die erste Sektion ("Organisation") standardmäßig öffnen window.toggleEMAccordion(1); }, 400);

Summary

1
x Standard-Ticket
€0,00
Total Price
€0,00