python dividir uma string com pelo menos 2 espaços em branco

Eu gostaria de dividir uma string somente onde houver pelo menos dois ou mais espaços em branco.

Por exemplo

str = '10DEUTSCH        GGS Neue Heide 25-27     Wahn-Heide   -1      -1'
print str.split()

Resultados:

['10DEUTSCH', 'GGS', 'Neue', 'Heide', '25-27', 'Wahn-Heide', '-1', '-1']

Eu gostaria que fosse assim:

['10DEUTSCH', 'GGS Neue Heide 25-27', 'Wahn-Heide', '-1', '-1']

questionAnswers(3)

yourAnswerToTheQuestion