SPD, verdes y liberales