Kernel estimates for a class of Schroedinger semigroups