I've recently moved to Germany and I am used to having unpaid lunch time; so I've been coming in at 8am; 1 hour lunch and leaving at 17 (5pm). But I've noticed some people here who, when they come in at 8, leave at 16 (4pm). So I'm wondering if I'm overstaying my work hours here (we don't do timesheets or any sort of control).
I don't want to ask around because it might seem like I'm pointing the finger and to be honest, these same people usually come in between 09:30 and 10:30; take 90m lunches and then leave at 17:00. So I can't really take them as examples but I noticed a vibe like "hey everyone, look at me leaving early because I came in early today..." on the 16:00 goodbyes. This made me feel a bit... "well, I come in at 08:00 e-v-e-r-y day and I'm still here, until 17 at least with no overtime"
PS: I don't mind that I don't get overtime (because I could if I raise the flag that there's too much work) I prefer not having to worry about timesheets and stuff, makes me feel free to come in later or leave early sometimes just because I need to and at the same time gives me freedom to stay late to finish what I need to finish without having to ask the Pope with explanations as to why the thing needs to be finished today. Really I just want to know if, on any normal day, I should be leaving earlier...?
For detail: this is a standard employee contract (project-based) and all my contract says is that I will work 40 hours per week and working hours will be according to the client's schedule. In this client they need support from 08:00 but no end time has been informed since there really isn't one; some people come in later and leave later.