We propose a model for collisions between particles of a granular material and calculate the restitution coefficients for the normal and tangential motion as functions of the impact velocity from considerations of dissipative viscoelastic collisions. Existing models of impact with dissipation as well as the classical Hertz impact theory are included in the present model as special cases. We find that the type of collision (smooth, reflecting or sticky) is determined by the impact velocity and by the surface properties of the colliding grains. We observe a rather nontrivial dependence of the tangential restitution coefficient on the impact velocity.