How was the Holy Roman Emperor's power limited?

The emperor had to answer to the pope.

The emperor had married into ruling families.

The emperor had to conquer the entire Roman world.

The emperor had inherited many territories from his ancestors.