You NO need a transit visa in Berlin (check this http://www.india.diplo.de/contentblob/4002756/Daten/3548245/airport_transit.pdf)
Indian nationals generally require an airport transit visa for the
Schengen area. This visa allows a short stop-over at an international
airport only. Neither leaving the airport’s international transit area
nor overnight stays in a hotel are possible. If you need to leave the
international transit area (i.e. in order to catch a connecting flight
at another airport to leave the Schengen area), please apply for a
regular Schengen visa.
a) Indian nationals holding a
valid visa or residence permit from a member state of the Schengen
area or Bulgaria, Romania, Croatia, Cyprus, Liechtenstein, Ireland,
UK, Canada, Japan, USA (except for holders of an US “Advanced Parole
b) Indian nationals holding a valid residence permit
Andorra, Monaco or San Marino
c) Diplomatic passport holders
generally do not require an airport transit visa.