I'm a Sri Lankan citizen with a Bulgarian wife and a Bulgarian residence card for family members. I work in Germany and so additionally have a German residence permit.
My wife and I are going from Bulgaria to Sri Lanka via Belgrade and Abu Dhabi. We have a transit in Belgrade of 7h and 30min in both directions, and will remain inside the airport.
Will we need transit visas?