Вердер Бремен изхвърли Борусия Дортмунд още на 1/8 финалите за Купата на Германия след труден домакински успех с 3-2.