Du hast es doch schon fast formuliert:

Code:
DELETE FROM ARTIKEL WHERE not exists (select * from   
LIEFERANT where ARTIKEL.lieferant_nr = LIEFERANT.Lieferant_nr and  
ARTIKEL.sparte = LIEFERANT.sparte)
and 
(SELECT COUNT(*) FROM LIEFERANT where ARTIKEL.lieferant_nr = LIEFERANT.Lieferant_nr)>0