Unilever has struck a deal to sell its Mazola cooking oil brand in Germany, Austria and Switzerland to German food group Peter Kölln KGaA.