Updated and improved german translation