I am an Indian traveling from Dubai to Sibiu (Romania). I am planning to travel with Lufthansa via Munich. Dubai to Munich and Munich to Sibiu flights are at terminal 2 in Munich. I don't have an Schengen visa and I have only Romanian visa. Is there any immigration problem to do this transit at Munich terminal 2?
My understanding is that you don't need a visa. The reasoning is the following:
If you read carefully, all these rules are detailed in the relevant Wikipedia article. The German embassy in London also confirms this. In any case, if that's possible, it's always best to have the airline confirm it as they have to check that you have the right to transit in Germany before allowing you to board the plane in India.