Вот тебе правило:
7. Группа слов, обозначающих преимущественно должности и звания, с первыми частями вице-, камер-, контр-, лейб-, обер-, статс-,
унтер-, флигель-, штаб-, штабе-, а также экс- (в значении 'бывший'), напр.: вице-губернатор, вице-канцлер, вице-консул, вице-президент, вице-премьер, вице-чемпион; камер-юнкер, камер-паж; контр-адмирал; лейб-гвардия, лейб-гусар, лейб-драгун, лейб-медик; обер-бургомистр, обер-мастер, обер-офицер, обер-прокурор; статс-дама, статс-секретарь; унтер-офицер; флигель-адъютант; штаб-квартира, штаб-лекарь, штаб-офицер, штаб-ротмистр; штабс-капитан; экс-президент, экс-министр, экс-директор, экс-чемпион, экс-вице-премьер.