You can search for partial text on StampsX. Put the text in the blank entitled "Exakter Text im Stempelgerät oder exakte Teile davon".
When I identify cancellations, I usually find them on StampsX first. I do own catalogs for several German areas -- German Commemorative Cancels, German Colonies and Post Offices Abroad, German Railroads, Ship Post, and a few of the occupation areas -- but it's usually easier to find them on StampsX if there's only a partial cancel, then use the information from StampsX to find them in the catalog.
The ZUG number is the train number. Most routes have more than one ZUG, and it's not really possible to identify a route by a ZUG number since the ZUG numbers aren't unique (for example, almost every route had a "ZUG 1" and "ZUG 2").
The abbreviation (or lack thereof) can vary based upon the space in the cancel. For example, here is the catalog listing that contains your cancel. It lists multiple ways in which Neuenkirchen is abbreviated.