Der Pass muss natürlich noch 6 Monate gültig sein. Egal ob deutscher oder marokkanischer Pass.

Aber die Frage ist, wie lange muss das Visum noch gültig sein.

Ich glaube, dass das nicht solange gültig sein muss.
schließlich darf man ja auch, wenn man z.B. ein Torristen-Visum für 1 Monat hat, den ganzen Monat ein- und ausreisen, oder?