For o-rings you could try the local bearing or hydraulic hose people near you. They usually have bulk lots and every size and type under the sun. Service kits i think there was a place in Germany or Spain doing them. I dont have any more info than that. As for specialty tools, how special are they? Have a look around a good tool shop and you might find most that you need. A lot of them while being special are just generic but not used that often.

Matt