The education fees in public universities in Germany is FREE and funded by German govt. The approx. administrative cost ranges between EUR 250 – 300 per semester (~6 months).
Students with 75% marks in their Bachelors find it easy to get admission in TOP public universities, however sometimes even 65-70% is also accepted based on individual case & projects done.
Students with less than 70% marks can look for universities from Tier II category.