In Germany, the employer has the right to fire a worker if they are late for work. Delay once or twice may be acceptable, but after a written warning there are no excuses: being late represents a breach of contractual obligations.
No two cases are the same, in fact, depending on the circumstances of the individual, conclusions can be drawn about persistent and unreasonable misconduct, leading to a dismissal, affirms the LAG Schleswig-Holstein.
Employees are always subject to their contracts and must behave according to them. It is the duty of the worker to make sure they arrive at work on time. Should the contrary happen, the worker must make sure this does not occur again. Delays or other forms of misconduct for personal reasons (including stress) are not tolerated.