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