Germany's political parties receive public funding, membership fees and donations from corporations and individuals. DW examines how German parties get their money.