Well, there are a lot of exceptions but you have to apply for a permition at a Court in Colonia where you have to evidence: marriage with a foreigner or having foreign children or having strong roots with Germany: University studies, inheritance rights, among others.
Having that permission you can have double citizenship. Regards