/* Print-spezifische Styles */
@media print {
    body { 
        font-family: Arial, sans-serif; 
        font-size: 12px; 
        margin: 20px; 
        background: white;
        color: black;
    }
    
    .pdf-header { 
        text-align: center; 
        margin-bottom: 30px; 
    }
    
    .info-table { 
        width: 100%; 
        border-collapse: collapse; 
        margin-bottom: 20px; 
    }
    
    .info-table td { 
        padding: 5px; 
        border: 1px solid #000; 
    }
    
    .days-table { 
        width: 100%; 
        border-collapse: collapse; 
        margin-bottom: 20px; 
    }
    
    .days-table th, 
    .days-table td { 
        padding: 8px; 
        border: 1px solid #000; 
        text-align: left; 
    }
    
    .days-table th { 
        background-color: #f0f0f0; 
    }
    
    .signature { 
        margin-top: 50px; 
    }
    
    .signature-box { 
        display: inline-block; 
        width: 200px; 
        text-align: center; 
        margin: 0 50px; 
    }
    
    /* Verstecke Web-spezifische Elemente beim Drucken */
    .form-container,
    .header,
    .button-group,
    .auto-fill {
        display: none !important;
    }
}
