empty run too high and car does not run out

Hello to everyone! I’m new here and have read about the problems my car has here yes really already a lot. so I describe my here despite everything again: so my audi 80, bj. 89, 90 ps runs in empty run (in stand, if I drove a lot of city) mostly between 2000 – 3000 turns, if I then still at the e.g. red ampel on the gas kicks he goes even higher and remains there also. as soon as I start driving the speed goes down again. at the next ampel the glei che again (it also happened before, that I could drive almost 5 km without giving gas) . I arrived at home and wants to turn my car off , remains the engine on , despite that I have already pulled the key … only after several keys again and motor off , my audio then finally goes out . Choking is not here the solution . so what can be the exact problem ? I’m really desperate !