For my view the best Online translator:
http://dict.leo.org/ende?searchLoc=-1&searchLocRelinked...ende&search=&lp=ende

This one will give you mostly all answers, and might should get pinned on this forum.