German investor morale fell in July to the lowest level since November 2012 and much more than expected, a survey by German think tank ZEW showed.