created : 3.4.2000 - updated : 25.3.20021 - minor changes : 23.12.2021 - (c) Th.Gramanitsch