.hidden{display:none}.disabl{pointer-events:none}@media print{.noprint{display:none !important}.container{margin:0px;padding:0px;max-width:100%}}@media screen{.print{display:none !important}}@page{size:A4;margin:15px;padding:0}.tabprint{border-collapse:collapse;width:100% !important;font-size:0.9em;padding:15px}.tabprint tr{padding:4px}.tabprint td{padding:4px}.feiertag{background-color:#81f7be}.weekend{background-color:#ffbf00}.placeholder_small::-moz-placeholder{font-size:x-small;font-style:italic;opacity:1;text-align:center}.placeholder_small::placeholder{font-size:x-small;font-style:italic;opacity:1;text-align:center}.btn{margin:1px}.row_hover:hover{background-color:gainsboro}.schedule-container{display:flex;overflow-x:auto;border:1px solid #ccc;background-color:#fff}.time-column{width:80px;min-width:80px;border-right:1px solid #ccc}.time-slot{height:60px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:12px;background-color:#f9f9f9}.day-column{flex:1;min-width:150px;border-right:1px solid #ccc}.day-header{height:60px;text-align:center;padding:10px;background-color:#007bff;color:white;font-weight:bold;border-bottom:1px solid #ccc}.event{background-color:#28a745;color:white;margin:2px;padding:5px;border-radius:4px;font-size:12px;position:absolute;overflow:wrap;text-overflow:clip;white-space:wrap}.hour-slot{height:60px;position:relative;border-bottom:1px solid #ddd}.minute-mark{height:15px;border-bottom:1px dotted #000000}
