Hoffenheim remain at the top of the table, as Karlsruhe's victory dropped Hamburg into third and opened the door for Bayern Munich.