Oxford-Duden German dictionary

by M. Clark

Contains more than 320,000 words and phrases and 520,000 translations, including idiomatic phrases, compound nouns, and abbreviations.