Испанцы дают полугодовую визу, в течение этого полугода вы можете 90 дней находиться в странах Шенгена (въезжать и выезжать многократно), первая страна должны быть Испания. Если у мужа рабочая шенгенская виза (пусть и выданная Германией), то он спокойно может по ней съездить и в Испанию в том числе, если только немецкая рабочая виза, то надо уточнять.