Euro hits fresh seven-week lows as German political uncertainty offsets risk-on mood