.elementor-25981 .elementor-element.elementor-element-0d4ce8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-caption__name{color:var( --e-global-color-a734ff5 );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-caption{padding:0px 0px 20px 0px;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-caption__wrap{gap:20px;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-nav__link{font-size:28px;border-radius:6px 6px 6px 6px;color:var( --e-global-color-551c89d );background-color:var( --e-global-color-primary );}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-nav__link:hover{background-color:var( --e-global-color-secondary );}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-week__day-content{padding:0px 0px 0px 0px;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-week__day-header{justify-content:flex-end;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-week__day-date{justify-content:center;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-week__day.current-day{background-color:#006EB71C;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-week__day.day-pad{background-color:#FAFAFA;}.elementor-25981 .elementor-element.elementor-element-277d78d .jet-calendar-week__day-mobile-wrap{justify-content:flex-end;}:root{--page-title-display:none;}/* Start custom CSS */@media print {
    @page {
        margin: 0;
        size: auto;
    }
    
    /* Entfernt Standard-Header und Footer beim Drucken */
    @page :first {
        margin-top: 0;
    }
    
    @page :left {
        margin-left: 0;
    }
    
    @page :right {
        margin-right: 0;
    }
    
    /* Basis-Einstellungen und Entfernung Browser-Header/Footer */
    body {
        margin: 0;
        zoom: 80%;
    }
    
    /* Vertikale Zentrierung */
    .elementor-section-wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100vh;
        margin: 0 auto;
    }
}/* End custom CSS */