Bayern Munich lost their 100 per cent Bundesliga record at home to Bayer Levekusen, while Hannover and Frankfurt suffered defeats.