You can generally drink water from the tap in Germany, as tap water is subject to strict controls. There are exceptions, and these are indicated with the sign Kein Trinkwasser (not drinking water). You cannot drink the tap water in trains, for example.