.et_fullscreen_slider .et_pb_slides,.et_fullscreen_slider .et_pb_slide,.et_fullscreen_slider .et_pb_container{min-height:100%!important;height:100%!important}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.vertikal-zentrieren{display:flex;flex-direction:column;justify-content:center}.seminartabelle{width:100%;border-collapse:collapse;font-size:18px;margin-top:2em}.seminartabelle th,.seminartabelle td{border:1px solid #ddd;padding:10px;vertical-align:top;text-align:left}.seminartabelle th{background-color:#f1f1f1}.seminartabelle tbody tr:nth-child(even){background-color:#f9f9f9}@media screen and (max-width:768px){.seminartabelle thead{display:none}.seminartabelle,.seminartabelle tbody,.seminartabelle tr,.seminartabelle td{display:block;width:100%}.seminartabelle tr{margin-bottom:1.5em;border:1px solid #ccc;border-radius:6px;padding:10px;background-color:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.05)}.seminartabelle td{border:none;padding:10px 0;font-size:15px}.seminartabelle td::before{content:attr(data-label);display:block;font-weight:bold;color:#444;margin-bottom:3px}.seminartabelle td:last-child{padding-bottom:0}}.seminar-details-link{display:inline-block;background-color:#0056a1;color:#fff;padding:6px 12px;border-radius:4px;text-decoration:none;font-size:18px;transition:background-color 0.2s ease}.seminar-details-link:hover{background-color:#003f73}.status-ausgebucht{color:#c62828;font-weight:bold}.status-frei{color:#2e7d32;font-weight:bold}.status-wenige{color:#e65100;font-weight:bold}.seminar-detail{font-size:18px;line-height:1.6;max-width:800px;margin:0 auto}.seminar-detail h2,.seminar-detail h3,.seminar-detail h4{margin-top:1.2em}.seminar-detail p{margin-bottom:0.8em}.anmeldeformular-wrapper{display:none;max-width:700px;margin:2rem auto;padding:1.5rem;background-color:#fafafa;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.anmeldeformular label{display:block;margin-bottom:1rem;font-size:16px}.anmeldeformular input,.anmeldeformular textarea{width:100%;padding:10px;font-size:16px;border-radius:4px;border:1px solid #ccc;box-sizing:border-box}.formular-button-wrapper{text-align:center;margin-top:2rem}.anmeldeformular-button{background-color:#0056a1;color:white;padding:10px 18px;font-size:16px;border:none;border-radius:6px;cursor:pointer}.anmeldeformular-wrapper.visible{display:block}.anmeldeformular-button:hover{background-color:#003f73}@media screen and (max-width:480px){.anmeldeformular-wrapper{margin:1rem;padding:1rem}}.formular-button-wrapper{text-align:center;margin:2em 0 1em}.anmeldeformular-button,.anmeldeformular button{text-align:center;background-color:#0056a1;color:#fff;padding:0.8em 1.6em;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.2s ease}.anmeldeformular-button:hover,.anmeldeformular button:hover{background-color:#003f73}.ausgebucht-hinweis{background-color:#fff3f3;color:#c62828;padding:1.5em;border-radius:5px;text-align:center;font-size:16px;font-weight:bold;margin-top:2em}.anmeldung-erfolg-box{background-color:#e6f4ea;border-left:6px solid #2e7d32;padding:1.5em;margin:2em auto;font-size:17px;max-width:700px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);color:#2e7d32;text-align:center;line-height:1.6}