It is getting harder for non-EU citizens to gain internship and those who do get an offer it seems get one based on 1) merit 2) luck 3) random selection. Internship is paid. The base salary is around 2500 per month (33500 per year) give or take with taxes/pension contributions. That's not a lot but where interns and other NCHDs make money at the moment is through overtime (people can make between 60-80k). This could change at some point if the european working time directive is to be enforced.