Visitors interested in architecture and history will find few Czech towns with as much to offer as Mikulov in South Moravia.