What does -anstalt mean?

-anstalt - German to English

store [specialist shop]