.booking-intro { text-align: center; margin-bottom: 30px; } .booking-intro h1 { font-family: var(--font-head); font-size: 2.2rem; color: var(--color-primary); margin-bottom: 10px; } .booking-intro p { color: #ccc; max-width: 700px; margin: 0 auto 20px; } .organizer-section { max-width: 900px; margin: 0 auto 40px; } .organizer-section h2 { font-size: 1.8rem; color: var(--color-primary); border-bottom: 2px solid #444; padding-bottom: 8px; margin: 30px 0 15px; } .organizer-section p { color: #ccc; text-align: justify; margin-bottom: 1rem; } .offer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin: 20px 0; } .offer-card { background: rgba(255,255,255,0.04); border: 1px solid #333; border-radius: 10px; padding: 18px; } .offer-card h3 { color: var(--color-primary); margin: 0 0 8px; font-size: 1.1rem; font-family: var(--font-head); } .offer-card p { margin: 0; font-size: 0.92rem; text-align: left; } .req-list { list-style: none; padding: 0; margin: 15px 0; } .req-list li { padding: 10px 10px 10px 28px; position: relative; color: #ccc; margin-bottom: 8px; background: rgba(255,255,255,0.03); border-radius: 6px; } .req-list li::before { content: "✓"; position: absolute; left: 10px; color: var(--color-primary); font-weight: bold; } .process-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; margin: 20px 0; } .process-step { text-align: center; padding: 18px; background: rgba(255,102,0,0.06); border: 1px solid rgba(255,102,0,0.25); border-radius: 10px; } .process-step .num { font-size: 1.8rem; color: var(--color-primary); font-family: var(--font-head); } .process-step p { margin: 8px 0 0; font-size: 0.9rem; color: #bbb; } .link-box { background: rgba(255,102,0,0.08); border: 1px solid rgba(255,102,0,0.3); border-radius: 8px; padding: 15px 20px; margin: 20px 0; color: #ccc; text-align: center; } .link-box a { color: var(--color-primary); font-weight: bold; } .form-divider { text-align: center; margin: 40px 0 30px; color: #888; font-family: var(--font-head); font-size: 1.3rem; } .form-divider::before, .form-divider::after { content: "—"; margin: 0 12px; color: #444; } .booking-form { max-width: 700px; margin: 0 auto; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; color: var(--color-primary); font-weight: bold; font-family: var(--font-head); font-size: 1.1rem; } .form-group input, .form-group textarea, .form-group select { width: 100%; padding: 12px; background: rgba(0,0,0,0.6); border: 2px solid #444; border-radius: 8px; color: #fff; font-size: 1rem; font-family: var(--font-body); transition: 0.3s; } .form-group input:focus, .form-group textarea:focus, .form-group select:focus { border-color: var(--color-primary); background: rgba(0,0,0,0.8); } .form-row { display: flex; gap: 20px; } .form-row .form-group { flex: 1; } .checkbox-group { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 25px; } .checkbox-group input { margin-top: 5px; transform: scale(1.2); cursor: pointer; } .info-box { background: rgba(255, 102, 0, 0.1); border: 1px solid var(--color-primary); border-radius: 8px; padding: 20px; margin-bottom: 30px; color: #ddd; } .info-box strong { color: var(--color-primary); } #formStatus { margin-top: 20px; padding: 15px; border-radius: 8px; display: none; } #formStatus.success { display: block; background: rgba(0, 200, 80, 0.15); border: 1px solid #00c850; color: #00c850; } #formStatus.error { display: block; background: rgba(200, 50, 50, 0.15); border: 1px solid #cc3333; color: #cc3333; } .submit-btn { display: block; width: 100%; padding: 16px; background: var(--color-primary); color: #000; font-family: var(--font-head); font-size: 1.3rem; border: none; border-radius: 8px; cursor: pointer; font-weight: bold; transition: 0.3s; } .submit-btn:hover { background: #ff8533; transform: scale(1.02); letter-spacing: 2px; } .submit-btn:disabled { opacity: 0.5; cursor: not-allowed; transform: none; } .badge { display: inline-block; background: var(--color-primary); color: #000; padding: 3px 10px; border-radius: 4px; font-size: 0.8rem; font-weight: bold; } @media (max-width: 600px) { .form-row { flex-direction: column; gap: 0; } } '; require '_header.php'; ?>
Ob Krampus-Hausbesuch, Umzug, Weihnachtsmarkt oder Firmenfeier – wir bringen traditionelles Krampus- und Perchtenbrauchtum zu euch ins Mostviertel und darüber hinaus.
Geburtstag, Familienfeier oder Überraschung – abgestimmt auf eure Wünsche und kindgerecht möglich.
Markt, Dorffest oder Veranstaltung – wir sorgen für Stimmung mit Glocken, Masken und echtem Brauchtum.
Firmen- oder Vereinsfeier in der Adventzeit – Nikolaus und Krampus als Highlight eures Programms.
Kindgerechte Auftritte in Absprache mit Betreuern – Intensität und Ablauf planen wir gemeinsam.
Anfrage über das Formular unten
Wir prüfen Termin & Machbarkeit
Zusage oder Absage per E-Mail
Auftritt – traditionell & sicher