In a little bit more fancy restaurant around 10% are usual. For a hotel it is not typical at all. In cafés very often you will find a jar or cup where you could leave some tip, however it is also not required. If you take a taxi, up to 10% is normal, but only if the service was outstanding. If the driver did not drive very well, you do not need to feel bad about not tipping.