Bayer Leverkusen and Stuttgart have played to a lively 0-0 draw in the Bundesliga ahead of next week's Champions League matches for both teams.