The average work week is 38 hours. Work starts between 7:00 and 9:00 and ends between 16:00 and 18:00 (including a 30 minute lunch break). Many large companies in Germany are adapting the Flextime method of scheduling where everyone will work an extra half-hour or so during the week and then take Friday afternoon off to start their weekend. Depending on the company you work for, you could also have a few paid holidays. Regular German employees receive about 27 days of holiday per year on top of many official holidays that have a religious or historical background.
Depending on what company you are working for the dress code will vary, how ever, you should never go to work in jeans, t-shirts, or sneakers. Men working in a bank have to wear a suit and a tie and also women should always dress up in a conservative way. In other companies, men do not always have to wear suits, but at least a shirt and (probably) a tie and again - no jeans. On your first day at work you should wear nice and conservative clothes, and then find out how colleagues dress.
Larger companies in Germany have a cafeteria "Kantine". This is the cheapest way to get a complete meal for lunch. There are usually two or three different meals to choose from on certain days "Tagesgericht". Besides that, most places also offer salads, soups and snacks on every day of the week.