Visa to Bahrain from Schengen states can be obtained online or on arrival 24/7. I made one for a guest online .