Dortmund drop second despite victory over Stuttgart