Upvote:8
As an Indonesian Citizen transiting Germany when travelling between two non-Schengen countries you do not need a visa, presuming you are passing through one of the following airports : Cologne/Bonn (CGN), Frankfurt (FRA), Munich (MUC), Hamburg (HAM), or Dusseldorf (DUS).
When traveling through these airports you will be able to "Transit Without Visa" (TWOV), however as you will not have a Visa you will have to remain "airside" and will not be allowed to pass through 'Passport Control' and enter the country.
If you wish to enter Germany, even briefly, you will require a Visa. Visa's are NOT available at the airport, and would need to be arranged in advance.
If you are travelling through Berlin Tegel (TXL) then you MAY also be able TWOV, however it depends on the exact details of your arrival/departure, and you should contact your airline to confirm what is required.