This. Why does everyone think banning a party MUST be antidemocratic? If it can be proven that AfD is supporting Nazi views for example (which I am convinced many of its leaders are), then it's illegal in Germany and should be banned. Why would a party be above the law?
But scrutiny must work both ways, they should only be banned after due process.