German business confidence (IFO index) fell to 92.9 in May from 93.3 in April, the lowest level in 21 months.