The problem is, that I don't know the index number of the sun in the array (or some kind of flag, etc.).
If I evaluate vecLightDir, the sun would be treated as a spotlight (because it has a direction, too), which is even worse...
So all in all I am looking for a correct way of identifying the different light types and a way of avoiding the sudden forfeiture of the sun.