Sauerbraten simply means sour roast. Versions are cooked across Germany, and the Rhineland one is known for raisins and a gingerbread thickened gravy.
Every region tweaks the sweet and sour.