You do not need to be a German Citizen. In the EU, they cannot discriminate against someone from another EU country, but they can certainly exclude someone who is not a citizen of an EU country.
You do need to know fluent German.
As far as accepting non-EU nationals (or those from the EEC countries), I do not know. Their website does say that you need a full residence permit if you are not from the EU.
airberlin-flightschool.com - airberlin flightschool - Die Flugschule der airberlin