Place the pork in a medium stockpot with the chicken stock, water, allspice, bay leaves, and marjoram.
Bring to a boil and then simmer on low heat for about 2 hours.
Remove the pork and set aside on a plate to cool.
Skim fat from stock, leaving a few 'eyes' of fat for flavor.
Add sauerkraut and simmer for 20 minutes.
Add potato and simmer for 5 minutes.
Add the carrots, celery, onion, and cabbage and simmer for 20 minutes.
Add the pork and simmer for 10 more minutes.
Season with salt and pepper.
Add sauerkraut juice.
