.imgareaselect-border1{background:url(https://zarrendorf.de/wp-includes/js/imgareaselect/border-anim-v.gif) repeat-y left top}.imgareaselect-border2{background:url(https://zarrendorf.de/wp-includes/js/imgareaselect/border-anim-h.gif) repeat-x left top}.imgareaselect-border3{background:url(https://zarrendorf.de/wp-includes/js/imgareaselect/border-anim-v.gif) repeat-y right top}.imgareaselect-border4{background:url(https://zarrendorf.de/wp-includes/js/imgareaselect/border-anim-h.gif) repeat-x left bottom}.imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4{filter:alpha(opacity=50);opacity:.5}.imgareaselect-handle{background-color:#fff;border:solid 1px #000;filter:alpha(opacity=50);opacity:.5}.imgareaselect-outer{background-color:#000;filter:alpha(opacity=50);opacity:.5}.tk-hidden{display:none}.ui-widget .excluding-days-display,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:14px;display:block;width:100%;padding:.375rem .75rem;line-height:1.5;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.ui-widget .excluding-days-display,.ui-widget input,.ui-widget textarea{width:96%}.ui-widget button,.ui-button{display:inline-block;width:auto;margin:.2rem;border:none}.ui-widget input:focus,.ui-widget select:focus,.ui-widget textarea:focus,.ui-widget button:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.ui-widget input[disabled],.ui-widget select[disabled],.ui-widget textarea[disabled],.ui-widget button[disabled],fieldset[disabled] .ui-widget input,fieldset[disabled] .ui-widget select,fieldset[disabled] .ui-widget textarea,fieldset[disabled] .ui-widget button{background:#e9ecef;opacity:1}.ui-widget input[type='checkbox']{display:inline-block;width:1rem;margin:0 1.4rem 0 0}.ui-widget .ui_info{font-size:.8rem;color:#9ecdff}.bootstrap_button_line{display:flex;flex-wrap:wrap}.bootstrap_button_line .bootstrap_button,.bootstrap_button{width:auto;font-weight:600;background-color:#fff;white-space:nowrap;border:1px solid #898989;font-size:.8rem;line-height:1.6;border-radius:.25rem;margin:.2rem 0 .2rem .15rem;padding:.2rem .15rem}.bootstrap_button_line .bootstrap_primary,.bootstrap_primary{color:#0056b3;border-color:#0056b3}.bootstrap_button_line .bootstrap_info,.bootstrap_info{color:#17a2b8;border-color:#17a2b8}.bootstrap_button_line .bootstrap_success,.bootstrap_success{color:#28a745;border-color:#28a745}.bootstrap_button_line .bootstrap_warning,.bootstrap_warning{color:#ffc107;border-color:#ffc107}.bootstrap_button_line .bootstrap_dark,.bootstrap_dark{color:#343a40;border-color:#343a40}.ter-kal-button-form .button-danger,.button-danger{background-color:#dc3232;color:#fff;border-color:#a31919}.ter-kal-button-form .button-danger:hover,.button-danger:hover{background-color:#a31919;color:#fff;border-color:#dc3232}.bootstrap_primary:hover,.bootstrap_info:hover,.bootstrap_success:hover,.bootstrap_warning:hover,.bootstrap_dark:hover{color:#fff;border-color:#898989}.bootstrap_primary:hover{background-color:#0056b3}.bootstrap_info:hover{background-color:#17a2b8}.bootstrap_success:hover{background-color:#28a745}.bootstrap_warning:hover{background-color:#ffc107}.bootstrap_dark:hover{background-color:#343a40}.event-title{font-weight:600;font-size:1.6rem}.event-time{font-weight:600;font-size:1rem}.ter_kal_info{font-size:.9rem;color:#495057}.event-details-html{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.event-subdetail-item{font-size:.7rem;color:#666}.wp-block-image{max-width:100%;height:auto}.ui-dialog.ter_kal_ui_dialog{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:13px;border-radius:1rem;border:none;border-width:0;box-shadow:0 2.5rem 5rem rgb(0 0 0);z-index:10000;overflow:hidden;width:100%;height:100%;max-width:800px}.ui-dialog.ter_kal_ui_dialog:focus{outline:none}.ui-dialog.ter_kal_ui_dialog .ui-dialog-content{width:100%;background:#f8f9fa;padding:1rem}.ui-dialog.ter_kal_ui_dialog .ui-dialog-titlebar{background:#007bff;color:#fff;border:0;border-radius:1rem 1rem 0 0;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem}.ter_kal_ui_dialog.ter_kal_calendar_admin .ui-dialog-titlebar,.ter_kal_ui_dialog.ter_kal_calendar_admin .ui-dialog-buttonpane{cursor:grab}.ter_kal_ui_dialog.ter_kal_calendar_admin .ui-dialog-titlebar:active,.ter_kal_ui_dialog.ter_kal_calendar_admin .ui-dialog-buttonpane:active{cursor:grabbing}.ui-dialog.ter_kal_ui_dialog .ui-dialog-titlebar-close{background:none;border:0 solid #fff;color:#fff;background-color:rgb(0 0 0 / .2);line-height:1.6rem;opacity:.75;border-radius:.5rem;padding:.6rem 1.2;max-width:fit-content;cursor:pointer}.ui-dialog.ter_kal_ui_dialog .ui-dialog-titlebar-close:hover,.ui-dialog.ter_kal_ui_dialog .ui-dialog-titlebar-close:focus{opacity:1}.ui-dialog.ter_kal_ui_dialog .ui-dialog-title{font-weight:700;font-size:1.6rem;line-height:1.6rem;margin:0;flex-grow:1;padding-left:3.6rem}.ui-dialog.ter_kal_ui_dialog .dialog_title_icon{font-size:3rem;line-height:1.6rem;position:absolute;left:1rem}.event-dialog input.regular-text{margin-bottom:.3rem}.event-dialog hr{margin:.1rem}.ui-dialog.ter_kal_ui_dialog .event-category{display:flex;align-items:center;gap:.4rem}.event-form .event-dates{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.3rem;max-width:100%}.event-form .event-date{display:flex;flex-direction:column;flex:0 0 auto;min-width:fit-content}.event-form .event-date label{display:block;margin-bottom:.25rem;white-space:nowrap}.event-form .event-date input,.event-form .event-date select,.event-form .event-date textarea{width:auto;min-width:fit-content;max-width:100%}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane{background:#f8f9fa;border-top:1px solid #dee2e6;padding:.6rem 1.2rem;border-radius:0 0 .3rem .3rem}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .ui-dialog-buttonset{text-align:right}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane button{background:#007bff;border:1px solid #898989;color:#fff;border-color:#898989;border-radius:.25rem;cursor:pointer;line-height:1.4;margin-left:.5rem}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane button:hover,.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane button:focus{background:#0056b3}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .tk_btn_copy{background-color:#2b47ae;color:#fff}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .tk_btn_copy:hover{background-color:#182862}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .tk_btn_delete{background-color:#dc3545;color:#fff}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .tk_btn_delete:hover{background-color:#bd2130}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .tk_btn_cancel{background-color:#fff0;color:#6c757d}.ui-dialog.ter_kal_ui_dialog .ui-dialog-buttonpane .tk_btn_cancel:hover{color:#000;background-color:#dedede}.event-dialog .show_preview,.event-dialog .show_more,.event-dialog .excluding-dates,.event-dialog .exclude-add-date{font-size:.7rem;padding:.2rem .4rem;line-height:1rem;border:1px solid #898989;cursor:pointer}.event-dialog .excluding-dates{border:0;border-radius:.3rem;background:#ECEEF1}.event-dialog .exclude-date{position:relative;cursor:pointer;margin-right:5px;padding:2px 5px;background:#f0f0f0;border-radius:3px}.event-dialog .exclude-date:hover{background:#e0e0e0}.event-dialog .remove-date{margin-left:3px;font-weight:700;color:#d63638}.ter_kal_ui_dialog .custom-select{position:relative;font-family:Arial}.ter_kal_ui_dialog .custom-select .select-selected{background-color:#eee;padding:10px;cursor:pointer;border:1px solid #ccc}.ter_kal_ui_dialog .custom-select .select-selected:after{content:'';position:absolute;top:14px;right:10px;border:6px solid #fff0;border-color:#000 #fff0 #fff0 #fff0}.ter_kal_ui_dialog .custom-select .select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;border:1px solid #ccc;max-height:200px;overflow-y:auto}.ter_kal_ui_dialog .custom-select .select-items div{padding:10px;cursor:pointer;display:flex;align-items:center}.ter_kal_ui_dialog .custom-select .select-items div:hover{background-color:#ddd}.ter_kal_ui_dialog .custom-select .select-items div .dashicons{margin-right:8px}.ter_kal_ui_dialog .event-notes{background:#fff3cd;border:1px solid #ffecb5;padding:.5rem;border-radius:.25rem}.ter_kal_ui_dialog .show_allday{margin-left:1rem}.ter_kal_ui_dialog .show_allday input[type="checkbox"]{transform:scale(1.6);margin:.5rem}.ter_kal_ui_dialog .all_fields_inline{display:flex;justify-content:space-between;align-items:center}.ter_kal_ui_dialog .fields_inline{display:inline-flex;align-items:center;gap:.5rem}.ter_kal_ui_dialog .fields_inline label,.ter_kal_ui_dialog .fields_inline input,.ter_kal_ui_dialog .fields_inline select,.ter_kal_ui_dialog .fields_inline span{margin:0}.ter_kal_ui_dialog .fields_inline input{width:4rem}.ter_kal_ui_dialog .fields_inline select{width:10rem}.ter_kal_ui_dialog .category-form input[type='color']{height:40px}@media screen and (max-width:768px){.ui-dialog.ter_kal_ui_dialog{width:100%;height:100%;top:0;left:0;margin:0}}.ter-kal-block-kalender{container-type:inline-size;width:100%}.ter-kal-block-kalender .ter-kal-content,.ter-kal-block-kalender .frontend_kalender{width:100%}.fc-event{--fc-list-event-dot-width:2rem}.fc-list-event-title{width:100%}div.fc-multimonth-body div.fc-daygrid-day div.fc-daygrid-day-body div{font-size:.8rem}.fc-daygrid-event div{font-size:.9rem}.kategoriezeile,.fc-toolbar,.fc-header-toolbar{display:flex;flex-wrap:wrap;justify-content:center;font-size:1rem}.kategoriezeile .category-button{display:inline-flex;align-items:center;margin:.25rem;padding:.5rem;border-radius:.3rem;cursor:pointer;text-align:center;font-weight:700;font-size:1.1rem;cursor:pointer;opacity:1}.category-button:hover{opacity:1;box-shadow:0 0 0 1px rgb(0 0 0 / .2) inset}.category-button.ter_kal_filtered{opacity:.33;transition:opacity 0.4s}.fc-event.ter-kal-hidden{opacity:0!important;pointer-events:none!important;transition:opacity 0.3s}.kategoriezeile .category-button .dashicons{margin-right:.7rem;font-size:1.6rem;vertical-align:middle;line-height:1.2rem}.kategoriezeile .kategorie_help_plus{margin-right:0.25rem!important}.fc-toolbar .fc-button{color:#8fa0ae;border-color:#8fa0ae;background-color:#fff}.fc-header-toolbar button{padding:.2rem .2rem}.fc-header-toolbar .fc-toolbar-center{font-size:.8rem}.fc-footer-toolbar{font-size:.8rem;padding-top:0}.fc-footer-toolbar .fc-button-primary{color:#8fa0ae;border-color:#8fa0ae;background-color:#fff}.fc .fc-google-event{border:3px solid #9ecdff!important;white-space:normal!important;word-break:break-word!important;padding:2px 5px!important;line-height:1.3!important}.fc .fc-event-main{flex-wrap:wrap!important;min-width:0!important}.fc-timegrid-event-harness-inset .fc-timegrid-event{overflow:visible!important}.tk-hidden-focus-trap{visibility:hidden;width:0;height:0;position:absolute;left:-9999px}.frontend_kalender .fc-event{cursor:pointer;white-space:normal!important;word-wrap:break-word}.frontend_kalender .fc-event-time{display:none}.admin_kalender .time_text{font-size:.6rem}.admin_kalender .title_text_lw{width:100%;font-size:1rem;font-weight:600}.admin_kalender .title_text{padding:2px;border-radius:3px;width:100%;font-size:.9rem;white-space:break-spaces}.admin_kalender .title_text_mmy{font-size:.7rem}.admin_kalender .title_text_tgd{font-size:1rem;font-weight:600}.tk_btn_export,.tk_btn_share{margin:2px!important;padding:6px 12px!important;font-size:13px!important}.tk_btn_separator{width:100%!important;height:1px!important;background:#ddd!important;margin:8px 0!important;padding:0!important;border:none!important}.tk-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.tk-share-btn{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ddd;background:#f7f7f7;border-radius:4px;cursor:pointer;transition:all 0.2s}.tk-share-btn:hover{background:#fff;border-color:#2271b1;transform:translateY(-1px)}.tk-share-btn .dashicons{font-size:20px}@container (max-width:768){.admin_kalender .time_text{font-size:.5rem}.admin_kalender .title_text_lw{font-size:.9rem}.admin_kalender .title_text{padding:1px;border-radius:2px;font-size:.7rem;word-wrap:break-word}}@container (max-width:420px){.frontend_kalender .fc-daygrid-week-number,.frontend_kalender .tk_kalender_button_text,.admin_kalender .fc-daygrid-week-number,.admin_kalender .tk_kalender_button_text{display:none}.frontend_kalender .fc-list-event-time,.frontend_kalender .fc-list-event-title,.frontend_kalender .ter_kal_simple_calendar button,.frontend_kalender .ter_kal_google_calendar button,.frontend_kalender button,.frontend_kalender .fc-event,.frontend_kalender .fc-button,.frontend_kalender .fc,.admin_kalender .fc-list-event-time,.admin_kalender .fc-list-event-title,.admin_kalender .ter_kal_simple_calendar button,.admin_kalender .ter_kal_google_calendar button,.admin_kalender button,.admin_kalender .fc-event,.admin_kalender .fc-button,.admin_kalender .fc{font-size:.7rem;--fc-list-event-dot-width:1rem}.frontend_kalender .fc-event .fc-event-title,.admin_kalender .fc-event .fc-event-title{font-size:.6rem;line-height:.65rem;word-wrap:break-word}.frontend_kalender .fc .fc-toolbar-title,.admin_kalender .fc .fc-toolbar-title{font-size:1rem!important}.frontend_kalender .kategoriezeile .category-button,.admin_kalender .kategoriezeile .category-button{padding:.2rem;font-size:.8rem;margin:.15rem}.frontend_kalender .kategoriezeile .category-button .dashicons,.admin_kalender .kategoriezeile .category-button .dashicons{font-size:1.4rem;margin:.2rem}.admin_kalender .time_text{font-size:.4rem}.admin_kalender .title_text_lw{font-size:.8rem}.admin_kalender .title_text{padding:1px;border-radius:2px;font-size:.7rem}.admin_kalender .title_text_mmy{font-size:.6rem}.admin_kalender .title_text_tgd{font-size:.8rem}}@container (max-width:380px){.frontend_kalender .fc-list-event-time,.frontend_kalender .fc-list-event-title,.frontend_kalender .fc-event .fc-event-title,.admin_kalender .fc-list-event-time,.admin_kalender .fc-list-event-title,.admin_kalender .fc-event .fc-event-title{font-size:.55rem;line-height:.5rem;padding:.1rem;border-radius:.2rem;word-wrap:normal}}@container (max-width:320px){.frontend_kalender .fc,.admin_kalender .fc{font-size:.45rem}.frontend_kalender .fc-event,.admin_kalender .fc-event{--fc-list-event-dot-width:0.7rem}.frontend_kalender .fc-event .fc-event-title,.admin_kalender .fc-event .fc-event-title{font-size:.45rem;line-height:.4rem}}