/**************************************************
Icons
**************************************************/
.mpIcon {
    background-color: transparent;
    background-image: url('/img/general/sprite.png');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.mpIcon.sizeXXS {width: 10px; height: 10px;}
.mpIcon.sizeXS {width: 22px; height: 22px;}
.mpIcon.sizeS, .provIcon.size32 {width: 32px; height: 32px;}
.mpIcon.sizeCircle {width: 30px; height: 29px;}
.mpIcon.sizeM {width: 36px; height: 36px;}
.mpIcon.sizeL {width: 54px; height: 54px;}
.mpIcon.sizeXL {width: 82px; height: 82px;}

/* size XS Icons */
.mpIcon.mpiTelefonSmallDG, .mpIcon.mpiTelefonSmallDGHover:hover, a:hover > .mpIcon.mpiTelefonSmallDGHover {background-position: -36px -285px;}
.mpIcon.mpiTelefonSmallB, .mpIcon.mpiTelefonSmallBHover:hover, a:hover > .mpIcon.mpiTelefonSmallBHover {background-position: -36px -317px;}
.mpIcon.mpiTelefonSmallLB, .mpIcon.mpiTelefonSmallLBHover:hover, a:hover > .mpIcon.mpiTelefonSmallLBHover {background-position: -36px -349px;}
.mpIcon.mpiTelefonSmallW, .mpIcon.mpiTelefonSmallWHover:hover, a:hover > .mpIcon.mpiTelefonSmallWHover {background-position: -36px -381px;}

.mpIcon.mpiSupportSmallDG, .mpIcon.mpiSupportSmallDGHover:hover, a:hover > .mpIcon.mpiSupportSmallDGHover {background-position: -68px -285px;}
.mpIcon.mpiSupportSmallB, .mpIcon.mpiSupportSmallBHover:hover, a:hover > .mpIcon.mpiSupportSmallBHover {background-position: -68px -317px;}
.mpIcon.mpiSupportSmallLB, .mpIcon.mpiSupportSmallLBHover:hover, a:hover > .mpIcon.mpiSupportSmallLBHover {background-position: -68px -349px;}
.mpIcon.mpiSupportSmallW, .mpIcon.mpiSupportSmallWHover:hover, a:hover > .mpIcon.mpiSupportSmallWHover {background-position: -68px -381px;}

.mpIcon.mpiLetterSmallDG, .mpIcon.mpiLetterSmallDGHover:hover, a:hover > .mpIcon.mpiLetterSmallDGHover {background-position: -100px -285px;}
.mpIcon.mpiLetterSmallB, .mpIcon.mpiLetterSmallBHover:hover, a:hover > .mpIcon.mpiLetterSmallBHover {background-position: -100px -317px;}
.mpIcon.mpiLetterSmallLB, .mpIcon.mpiLetterSmallLBHover:hover, a:hover > .mpIcon.mpiLetterSmallLBHover {background-position: -100px -349px;}
.mpIcon.mpiLetterSmallW, .mpIcon.mpiLetterSmallWHover:hover, a:hover > .mpIcon.mpiLetterSmallWHover {background-position: -100px -381px;}

.mpIcon.mpiDeleteSmallDG, .mpIcon.mpiDeleteSmallDGHover:hover, a:hover > .mpIcon.mpiDeleteSmallDGHover {background-position: -132px -285px;}
.mpIcon.mpiDeleteSmallB, .mpIcon.mpiDeleteSmallBHover:hover, a:hover > .mpIcon.mpiDeleteSmallBHover {background-position: -132px -317px;}
.mpIcon.mpiDeleteSmallLB, .mpIcon.mpiDeleteSmallLBHover:hover, a:hover > .mpIcon.mpiDeleteSmallLBHover {background-position: -132px -349px;}
.mpIcon.mpiDeleteSmallW, .mpIcon.mpiDeleteSmallWHover:hover, a:hover > .mpIcon.mpiDeleteSmallWHover {background-position: -132px -381px;}

.mpIcon.mpiDeleteMiniDG, .mpIcon.mpiDeleteMiniDGHover:hover, a:hover > .mpIcon.mpiDeleteMiniDGHover {background-position: -172px -292px;}
.mpIcon.mpiDeleteMiniB, .mpIcon.mpiDeleteMiniBHover:hover, a:hover > .mpIcon.mpiDeleteMiniBHover {background-position: -164px -317px;}
.mpIcon.mpiDeleteMiniLB, .mpIcon.mpiDeleteMiniLBHover:hover, a:hover > .mpIcon.mpiDeleteMiniLBHover {background-position: -164px -349px;}
.mpIcon.mpiDeleteMiniW, .mpIcon.mpiDeleteMiniWHover:hover, a:hover > .mpIcon.mpiDeleteMiniWHover {background-position: -164px -381px;}

.mpIcon.mpiDeleteCircleSmallDG, .mpIcon.mpiDeleteCircleSmallDGHover:hover, a:hover > .mpIcon.mpiDeleteCircleSmallDGHover {background-position: -196px -285px;}
.mpIcon.mpiDeleteCircleSmallB, .mpIcon.mpiDeleteCircleSmallBHover:hover, a:hover > .mpIcon.mpiDeleteCircleSmallBHover {background-position: -196px -317px;}
.mpIcon.mpiDeleteCircleSmallLB, .mpIcon.mpiDeleteCircleSmallLBHover:hover, a:hover > .mpIcon.mpiDeleteCircleSmallLBHover {background-position: -196px -349px;}
.mpIcon.mpiDeleteCircleSmallW, .mpIcon.mpiDeleteCircleSmallWHover:hover, a:hover > .mpIcon.mpiDeleteCircleSmallWHover {background-position: -196px -381px;}

.mpIcon.mpiDeleteBigDG, .mpIcon.mpiDeleteBigDGHover:hover, a:hover > .mpIcon.mpiDeleteBigDGHover {background-position: -228px -285px;}
.mpIcon.mpiDeleteBigB, .mpIcon.mpiDeleteBigBHover:hover, a:hover > .mpIcon.mpiDeleteBigBHover {background-position: -228px -317px;}
.mpIcon.mpiDeleteBigLB, .mpIcon.mpiDeleteBigLBHover:hover, a:hover > .mpIcon.mpiDeleteBigLBHover {background-position: -228px -349px;}
.mpIcon.mpiDeleteBigW, .mpIcon.mpiDeleteBigWHover:hover, a:hover > .mpIcon.mpiDeleteBigWHover {background-position: -228px -381px;}

.mpIcon.mpiChevronUpDG, .mpIcon.mpiChevronUpDGHover:hover, a:hover > .mpIcon.mpiChevronUpDGHover, .dropDownBox.open .title .mpiChevronDG, .toggleBox-md.open .mpiChevronDG {background-position: -260px -285px;}
.mpIcon.mpiChevronUpB, .mpIcon.mpiChevronUpBHover:hover, a:hover > .mpIcon.mpiChevronUpBHover {background-position: -260px -317px;}
.mpIcon.mpiChevronUpLB, .mpIcon.mpiChevronUpLBHover:hover, a:hover > .mpIcon.mpiChevronUpLBHover {background-position: -260px -349px;}
.mpIcon.mpiChevronUpW, .mpIcon.mpiChevronUpWHover:hover, a:hover > .mpIcon.mpiChevronUpWHover {background-position: -260px -381px;}

.mpIcon.mpiChevronDownDG, .mpIcon.mpiChevronDownDGHover:hover, a:hover > .mpIcon.mpiChevronDownDGHover, .dropDownBox .title .mpiChevronDG, .toggleBox-md .mpiChevronDG {background-position: -292px -285px;}
.mpIcon.mpiChevronDownB, .mpIcon.mpiChevronDownBHover:hover, a:hover > .mpIcon.mpiChevronDownBHover {background-position: -292px -317px;}
.mpIcon.mpiChevronDownLB, .mpIcon.mpiChevronDownLBHover:hover, a:hover > .mpIcon.mpiChevronDownLBHover {background-position: -292px -349px;}
.mpIcon.mpiChevronDownW, .mpIcon.mpiChevronDownWHover:hover, a:hover > .mpIcon.mpiChevronDownWHover {background-position: -292px -381px;}

.mpIcon.mpiChevronRightDG, .mpIcon.mpiChevronRightDGHover:hover, a:hover > .mpIcon.mpiChevronRightDGHover {background-position: -580px -318px;}

.mpIcon.mpiCheckSmallDG, .mpIcon.mpiCheckSmallDGHover:hover, a:hover > .mpIcon.mpiCheckSmallDGHover {background-position: -324px -285px;}
.mpIcon.mpiCheckSmallB, .mpIcon.mpiCheckSmallBHover:hover, a:hover > .mpIcon.mpiCheckSmallBHover {background-position: -324px -317px;}
.mpIcon.mpiCheckSmallLB, .mpIcon.mpiCheckSmallLBHover:hover, a:hover > .mpIcon.mpiCheckSmallLBHover {background-position: -324px -349px;}
.mpIcon.mpiCheckSmallW, .mpIcon.mpiCheckSmallWHover:hover, a:hover > .mpIcon.mpiCheckSmallWHover {background-position: -324px -381px;}

.mpIcon.mpiCheckCircleSmallDG, .mpIcon.mpiCheckCircleSmallDGHover:hover, a:hover > .mpIcon.mpiCheckCircleSmallDGHover {background-position: -356px -285px;}
.mpIcon.mpiCheckCircleSmallB, .mpIcon.mpiCheckCircleSmallBHover:hover, a:hover > .mpIcon.mpiCheckCircleSmallBHover {background-position: -356px -317px;}
.mpIcon.mpiCheckCircleSmallLB, .mpIcon.mpiCheckCircleSmallLBHover:hover, a:hover > .mpIcon.mpiCheckCircleSmallLBHover {background-position: -356px -349px;}
.mpIcon.mpiCheckCircleSmallW, .mpIcon.mpiCheckCircleSmallWHover:hover, a:hover > .mpIcon.mpiCheckCircleSmallWHover {background-position: -356px -381px;}

.mpIcon.mpiPlusCircleSmallDG, .mpIcon.mpiPlusCircleSmallDGHover:hover, a:hover > .mpIcon.mpiPlusCircleSmallDGHover {background-position: -388px -285px;}
.mpIcon.mpiPlusCircleSmallB, .mpIcon.mpiPlusCircleSmallBHover:hover, a:hover > .mpIcon.mpiPlusCircleSmallBHover {background-position: -388px -317px;}
.mpIcon.mpiPlusCircleSmallLB, .mpIcon.mpiPlusCircleSmallLBHover:hover, a:hover > .mpIcon.mpiPlusCircleSmallLBHover {background-position: -388px -349px;}
.mpIcon.mpiPlusCircleSmallW, .mpIcon.mpiPlusCircleSmallWHover:hover, a:hover > .mpIcon.mpiPlusCircleSmallWHover {background-position: -388px -381px;}

.mpIcon.mpiLogoutSmallDG, .mpIcon.mpiLogoutSmallDGHover:hover, a:hover > .mpIcon.mpiLogoutSmallDGHover {background-position: -420px -285px;}
.mpIcon.mpiLogoutSmallB, .mpIcon.mpiLogoutSmallBHover:hover, a:hover > .mpIcon.mpiLogoutSmallBHover {background-position: -420px -317px;}
.mpIcon.mpiLogoutSmallLB, .mpIcon.mpiLogoutSmallLBHover:hover, a:hover > .mpIcon.mpiLogoutSmallLBHover {background-position: -420px -349px;}
.mpIcon.mpiLogoutSmallW, .mpIcon.mpiLogoutSmallWHover:hover, a:hover > .mpIcon.mpiLogoutSmallWHover {background-position: -420px -381px;}

.mpIcon.mpiCalendarSmallDG, .mpIcon.mpiCalendarSmallDGHover:hover, a:hover > .mpIcon.mpiCalendarSmallDGHover {background-position: -452px -285px;}
.mpIcon.mpiCalendarSmallB, .mpIcon.mpiCalendarSmallBHover:hover, a:hover > .mpIcon.mpiCalendarSmallBHover {background-position: -452px -317px;}
.mpIcon.mpiCalendarSmallLB, .mpIcon.mpiCalendarSmallLBHover:hover, a:hover > .mpIcon.mpiCalendarSmallLBHover {background-position: -452px -349px;}
.mpIcon.mpiCalendarSmallW, .mpIcon.mpiCalendarSmallWHover:hover, a:hover > .mpIcon.mpiCalendarSmallWHover {background-position: -452px -381px;}

.mpIcon.mpiAlarmSmallDG, .mpIcon.mpiAlarmSmallDGHover:hover, a:hover > .mpIcon.mpiAlarmSmallDGHover {background-position: -484px -285px;}
.mpIcon.mpiAlarmSmallB, .mpIcon.mpiAlarmSmallBHover:hover, a:hover > .mpIcon.mpiAlarmSmallBHover {background-position: -484px -317px;}
.mpIcon.mpiAlarmSmallLB, .mpIcon.mpiAlarmSmallLBHover:hover, a:hover > .mpIcon.mpiAlarmSmallLBHover {background-position: -484px -349px;}
.mpIcon.mpiAlarmSmallW, .mpIcon.mpiAlarmSmallWHover:hover, a:hover > .mpIcon.mpiAlarmSmallWHover {background-position: -484px -381px;}

.mpIcon.mpiCartSmallDG, .mpIcon.mpiCartSmallDGHover:hover, a:hover > .mpIcon.mpiCartSmallDGHover {background-position: -516px -285px;}
.mpIcon.mpiCartSmallB, .mpIcon.mpiCartSmallBHover:hover, a:hover > .mpIcon.mpiCartSmallBHover {background-position: -516px -317px;}
.mpIcon.mpiCartSmallLB, .mpIcon.mpiCartSmallLBHover:hover, a:hover > .mpIcon.mpiCartSmallLBHover {background-position: -516px -349px;}
.mpIcon.mpiCartSmallW, .mpIcon.mpiCartSmallWHover:hover, a:hover > .mpIcon.mpiCartSmallWHover {background-position: -516px -381px;}

.mpIcon.mpiDeleteCircleSmallBlack, .mpIcon.mpiDeleteCircleSmallBlackHover:hover, a:hover > .mpIcon.mpiDeleteCircleSmallBlackHover {background-position: -548px -317px;}

.mpIcon.mpiCheckCircleSmallBlack, .mpIcon.mpiCheckCircleSmallBlackHover:hover, a:hover > .mpIcon.mpiCheckCircleSmallBlackHover {background-position: -548px -349px;}

/*.mpIcon.mpiBackToTopDG, .mpIcon.mpiBackToTopDGHover:hover, a:hover > .mpIcon.mpiBackToTopDGHover {background-position: -248px -312px;}
.mpIcon.mpiBackToTopB, .mpIcon.mpiBackToTopBHover:hover, a:hover > .mpIcon.mpiBackToTopBHover {background-position: -248px -342px;}
.mpIcon.mpiBackToTopLB, .mpIcon.mpiBackToTopLBHover:hover, a:hover > .mpIcon.mpiBackToTopLBHover {background-position: -248px -342px;}
.mpIcon.mpiBackToTopW, .mpIcon.mpiBackToTopWHover:hover, a:hover > .mpIcon.mpiBackToTopWHover {background-position: -248px -342px;}*/


/* size S Icons */
.mpIcon.mpiMobileDG, .mpIcon.mpiMobileDGHover:hover, a:hover > .mpIcon.mpiMobileDGHover {background-position: -36px -31px;}
.mpIcon.mpiMobileB, .mpIcon.mpiMobileBHover:hover, a:hover > .mpIcon.mpiMobileBHover, .active .mpIcon.mpiMobileBHover {background-position: -36px -73px;}
.mpIcon.mpiMobileLB, .mpIcon.mpiMobileLBHover:hover, a:hover > .mpIcon.mpiMobileLBHover {background-position: -36px -115px;}

.mpIcon.mpiFashionDG, .mpIcon.mpiFashionDGHover:hover, a:hover > .mpIcon.mpiFashionDGHover {background-position: -78px -31px;}
.mpIcon.mpiFashionB, .mpIcon.mpiFashionBHover:hover, a:hover > .mpIcon.mpiFashionBHover, .active .mpIcon.mpiFashionBHover {background-position: -78px -73px;}
.mpIcon.mpiFashionLB, .mpIcon.mpiFashionLBHover:hover, a:hover > .mpIcon.mpiFashionLBHover {background-position: -78px -115px;}

.mpIcon.mpiMultimediaDG, .mpIcon.mpiMultimediaDGHover:hover, a:hover > .mpIcon.mpiMultimediaDGHover {background-position: -120px -31px;}
.mpIcon.mpiMultimediaB, .mpIcon.mpiMultimediaBHover:hover, a:hover > .mpIcon.mpiMultimediaBHover, .active .mpIcon.mpiMultimediaBHover {background-position: -120px -73px;}
.mpIcon.mpiMultimediaLB, .mpIcon.mpiMultimediaLBHover:hover, a:hover > .mpIcon.mpiMultimediaLBHover {background-position: -120px -115px;}

.mpIcon.mpiLifestyleDG, .mpIcon.mpiLifestyleDGHover:hover, a:hover > .mpIcon.mpiLifestyleDGHover {background-position: -162px -31px;}
.mpIcon.mpiLifestyleB, .mpIcon.mpiLifestyleBHover:hover, a:hover > .mpIcon.mpiLifestyleBHover, .active .mpIcon.mpiLIfestyleBHover {background-position: -162px -73px;}
.mpIcon.mpiLifestyleLB, .mpIcon.mpiLifestyleLBHover:hover, a:hover > .mpIcon.mpiLifestyleLBHover {background-position: -162px -115px;}

.mpIcon.mpiSportDG, .mpIcon.mpiSportDGHover:hover, a:hover > .mpIcon.mpiSportDGHover {background-position: -204px -31px;}
.mpIcon.mpiSportB, .mpIcon.mpiSportBHover:hover, a:hover > .mpIcon.mpiSportBHover, .active .mpIcon.mpiSportBHover {background-position: -204px -73px;}
.mpIcon.mpiSportLB, .mpIcon.mpiSportLBHover:hover, a:hover > .mpIcon.mpiSportLBHover {background-position: -204px -115px;}

.mpIcon.mpiPerfumeryDG, .mpIcon.mpiPerfumeryDGHover:hover, a:hover > .mpIcon.mpiPerfumeryDGHover {background-position: -246px -31px;}
.mpIcon.mpiPerfumeryB, .mpIcon.mpiPerfumeryBHover:hover, a:hover > .mpIcon.mpiPerfumeryBHover, .active .mpIcon.mpiPerfumeryBHover {background-position: -246px -73px;}
.mpIcon.mpiPerfumeryLB, .mpIcon.mpiPerfumeryLBHover:hover, a:hover > .mpIcon.mpiPerfumeryLBHover {background-position: -246px -115px;}

.mpIcon.mpiTravelDG, .mpIcon.mpiTravelDGHover:hover, a:hover > .mpIcon.mpiTravelDGHover {background-position: -288px -31px;}
.mpIcon.mpiTravelB, .mpIcon.mpiTravelBHover:hover, a:hover > .mpIcon.mpiTravelBHover, .active .mpIcon.mpiTravelBHover {background-position: -288px -73px;}
.mpIcon.mpiTravelLB, .mpIcon.mpiTravelLBHover:hover, a:hover > .mpIcon.mpiTravelLBHover {background-position: -288px -115px;}

.mpIcon.mpiPartnerDG, .mpIcon.mpiPartnerDGHover:hover, a:hover > .mpIcon.mpiPartnerDGHover {background-position: -330px -31px;}
.mpIcon.mpiPartnerB, .mpIcon.mpiPartnerBHover:hover, a:hover > .mpIcon.mpiPartnerBHover, .active .mpIcon.mpiPartnerBHover {background-position: -330px -73px;}
.mpIcon.mpiPartnerLB, .mpIcon.mpiPartnerLBHover:hover, a:hover > .mpIcon.mpiPartnerLBHover {background-position: -330px -115px;}

.mpIcon.mpiSpecialsDG, .mpIcon.mpiSpecialsDGHover:hover, a:hover > .mpIcon.mpiSpecialsDGHover {background-position: -372px -31px;}
.mpIcon.mpiSpecialsB, .mpIcon.mpiSpecialsBHover:hover, a:hover > .mpIcon.mpiSpecialsBHover, .active .mpIcon.mpiSpecialsBHover {background-position: -372px -73px;}
.mpIcon.mpiSpecialsLB, .mpIcon.mpiSpecialsLBHover:hover, a:hover > .mpIcon.mpiSpecialsLBHover {background-position: -372px -115px;}

.mpIcon.mpiLocalsDG, .mpIcon.mpiLocalsDGHover:hover, a:hover > .mpIcon.mpiLocalsDGHover {background-position: -414px -31px;}
.mpIcon.mpiLocalsB, .mpIcon.mpiLocalsBHover:hover, a:hover > .mpIcon.mpiLocalsBHover, .active .mpIcon.mpiLocalsBHover {background-position: -414px -73px;}
.mpIcon.mpiLocalsLB, .mpIcon.mpiLocalsLBHover:hover, a:hover > .mpIcon.mpiLocalsLBHover {background-position: -414px -115px;}

/* size M Icons */
.mpIcon.mpiCallBackMediumDG, .mpIcon.mpiCallBackMediumDGHover:hover, a:hover > .mpIcon.mpiCallBackMediumDGHover {background-position: -36px -413px;}
.mpIcon.mpiCallBackMediumB, .mpIcon.mpiCallBackMediumBHover:hover, a:hover > .mpIcon.mpiCallBackMediumBHover {background-position: -36px -459px;}
.mpIcon.mpiCallBackMediumLB, .mpIcon.mpiCallBackMediumLBHover:hover, a:hover > .mpIcon.mpiCallBackMediumLBHover {background-position: -36px -505px;}
.mpIcon.mpiCallBackMediumW, .mpIcon.mpiCallBackMediumWHover:hover, a:hover > .mpIcon.mpiCallBackMediumWHover {background-position: -36px -551px;}

.mpIcon.mpiPhoneMediumDG, .mpIcon.mpiPhoneMediumDGHover:hover, a:hover > .mpIcon.mpiPhoneMediumDGHover {background-position: -82px -413px;}
.mpIcon.mpiPhoneMediumB, .mpIcon.mpiPhoneMediumBHover:hover, a:hover > .mpIcon.mpiPhoneMediumBHover, #panelQuickServiceArea .pqsIcon.active .mpIcon.mpiPhoneMediumBHover, #panelQuickServiceArea .pqsIcon:hover .mpIcon.mpiPhoneMediumBHover {background-position: -82px -459px;}
.mpIcon.mpiPhoneMediumLB, .mpIcon.mpiPhoneMediumLBHover:hover, a:hover > .mpIcon.mpiPhoneMediumLBHover {background-position: -82px -505px;}
.mpIcon.mpiPhoneMediumW, .mpIcon.mpiPhoneMediumWHover:hover, a:hover > .mpIcon.mpiPhoneMediumWHover {background-position: -82px -551px;}

.mpIcon.mpiChatMediumDG, .mpIcon.mpiChatMediumDGHover:hover, a:hover > .mpIcon.mpiFashionDGHover {background-position: -128px -413px;}
.mpIcon.mpiChatMediumB, .mpIcon.mpiChatMediumBHover:hover, a:hover > .mpIcon.mpiChatMediumBHover, #panelQuickServiceArea .pqsIcon.active .mpIcon.mpiChatMediumBHover, #panelQuickServiceArea .pqsIcon:hover .mpIcon.mpiChatMediumBHover {background-position: -128px -459px;}
.mpIcon.mpiChatMediumLB, .mpIcon.mpiChatMediumLBHover:hover, a:hover > .mpIcon.mpiChatMediumLBHover {background-position: -128px -505px;}
.mpIcon.mpiChatMediumW, .mpIcon.mpiChatMediumWHover:hover, a:hover > .mpIcon.mpiChatMediumWHover {background-position: -128px -551px;}

.mpIcon.mpiMailDG, .mpIcon.mpiMailDGHover:hover, a:hover > .mpIcon.mpiMailDGHover {background-position: -174px -413px;}
.mpIcon.mpiMailB, .mpIcon.mpiMailBHover:hover, a:hover > .mpIcon.mpiMailBHover {background-position: -174px -459px;}
.mpIcon.mpiMailLB, .mpIcon.mpiMailLBHover:hover, a:hover > .mpIcon.mpiMailLBHover {background-position: -174px -505px;}
.mpIcon.mpiMailW, .mpIcon.mpiMailWHover:hover, a:hover > .mpIcon.mpiMailWHover {background-position: -174px -551px;}

.mpIcon.mpiLetterMediumDG, .mpIcon.mpiLetterMediumDGHover:hover, a:hover > .mpIcon.mpiLetterMediumDGHover {background-position: -220px -413px;}
.mpIcon.mpiLetterMediumB, .mpIcon.mpiLetterMediumBHover:hover, a:hover > .mpIcon.mpiLetterMediumBHover, #panelQuickServiceArea .pqsIcon.active .mpIcon.mpiLetterMediumBHover, #panelQuickServiceArea .pqsIcon:hover .mpIcon.mpiLetterMediumBHover {background-position: -220px -459px;}
.mpIcon.mpiLetterMediumLB, .mpIcon.mpiLetterMediumLBHover:hover, a:hover > .mpIcon.mpiLetterMediumLBHover {background-position: -220px -505px;}
.mpIcon.mpiLetterMediumW, .mpIcon.mpiLetterMediumWHover:hover, a:hover > .mpIcon.mpiLetterMediumWHover {background-position: -220px -551px;}

.mpIcon.mpiRouteMediumDG, .mpIcon.mpiRouteMediumDGHover:hover, a:hover > .mpIcon.mpiRouteMediumDGHover {background-position: -266px -413px;}
.mpIcon.mpiRouteMediumB, .mpIcon.mpiRouteMediumBHover:hover, a:hover > .mpIcon.mpiRouteMediumBHover, #panelQuickServiceArea .pqsIcon.active .mpIcon.mpiRouteMediumBHover, #panelQuickServiceArea .pqsIcon:hover .mpIcon.mpiRouteMediumBHover {background-position: -266px -459px;}
.mpIcon.mpiRouteMediumLB, .mpIcon.mpiRouteMediumLBHover:hover, a:hover > .mpIcon.mpiRouteMediumLBHover {background-position: -266px -505px;}
.mpIcon.mpiRouteMediumW, .mpIcon.mpiRouteMediumWHover:hover, a:hover > .mpIcon.mpiRouteMediumWHover {background-position: -266px -551px;}

.mpIcon.mpiArrowLeftBottomDG, .mpIcon.mpiArrowLeftBottomDGHover:hover, a:hover > .mpIcon.mpiArrowLeftBottomDGHover {background-position: -311px -413px;}
.mpIcon.mpiArrowLeftBottomB, .mpIcon.mpiArrowLeftBottomBHover:hover, a:hover > .mpIcon.mpiArrowLeftBottomBHover {background-position: -311px -459px;}
.mpIcon.mpiArrowLeftBottomLB, .mpIcon.mpiArrowLeftBottomLBHover:hover, a:hover > .mpIcon.mpiArrowLeftBottomLBHover {background-position: -311px -505px;}
.mpIcon.mpiArrowLeftBottomW, .mpIcon.mpiArrowLeftBottomWHover:hover, a:hover > .mpIcon.mpiArrowLeftBottomWHover {background-position: -311px -551px;}

.mpIcon.mpiArrowRightBottomBigDG, .mpIcon.mpiArrowRightBottomBigDGHover:hover, a:hover > .mpIcon.mpiArrowRightBottomBigDGHover {background-position: -357px -413px;}
.mpIcon.mpiArrowRightBottomBigB, .mpIcon.mpiArrowRightBottomBigBHover:hover, a:hover > .mpIcon.mpiArrowRightBottomBigBHover {background-position: -357px -459px;}
.mpIcon.mpiArrowRightBottomBigLB, .mpIcon.mpiArrowRightBottomBigLBHover:hover, a:hover > .mpIcon.mpiArrowRightBottomBigLBHover {background-position: -357px -505px;}
.mpIcon.mpiArrowRightBottomBigW, .mpIcon.mpiArrowRightBottomBigWHover:hover, a:hover > .mpIcon.mpiArrowRightBottomBigWHover {background-position: -357px -551px;}

.mpIcon.mpiThinArrowRightDG, .mpIcon.mpiThinArrowRightDGHover:hover, a:hover > .mpIcon.mpiThinArrowRightDGHover {background-position: -403px -413px;}
.mpIcon.mpiThinArrowRightB, .mpIcon.mpiThinArrowRightBHover:hover, a:hover > .mpIcon.mpiThinArrowRightBHover {background-position: -403px -459px;}
.mpIcon.mpiThinArrowRightLB, .mpIcon.mpiThinArrowRightLBHover:hover, a:hover > .mpIcon.mpiThinArrowRightLBHover {background-position: -403px -505px;}
.mpIcon.mpiThinArrowRightW, .mpIcon.mpiThinArrowRightWHover:hover, a:hover > .mpIcon.mpiThinArrowRightWHover {background-position: -403px -551px;}

.mpIcon.mpiThinArrowLeftDG, .mpIcon.mpiThinArrowLeftDGHover:hover, a:hover > .mpIcon.mpiThinArrowLeftDGHover {background-position: -449px -413px;}
.mpIcon.mpiThinArrowLeftB, .mpIcon.mpiThinArrowLeftBHover:hover, a:hover > .mpIcon.mpiThinArrowLeftBHover {background-position: -449px -459px;}
.mpIcon.mpiThinArrowLeftLB, .mpIcon.mpiThinArrowLeftLBHover:hover, a:hover > .mpIcon.mpiThinArrowLeftLBHover {background-position: -449px -505px;}
.mpIcon.mpiThinArrowLeftW, .mpIcon.mpiThinArrowLeftWHover:hover, a:hover > .mpIcon.mpiThinArrowLeftWHover {background-position: -449px -551px;}

.mpIcon.mpiThinArrowUpDG, .mpIcon.mpiThinArrowUpDGHover:hover, a:hover > .mpIcon.mpiThinArrowUpDGHover {background-position: -495px -413px;}
.mpIcon.mpiThinArrowUpB, .mpIcon.mpiThinArrowUpBHover:hover, a:hover > .mpIcon.mpiThinArrowUpBHover {background-position: -495px -459px;}
.mpIcon.mpiThinArrowUpLB, .mpIcon.mpiThinArrowUpLBHover:hover, a:hover > .mpIcon.mpiThinArrowUpLBHover {background-position: -495px -505px;}
.mpIcon.mpiThinArrowUpW, .mpIcon.mpiThinArrowUpWHover:hover, a:hover > .mpIcon.mpiThinArrowUpWHover {background-position: -495px -551px;}

.mpIcon.mpiThinArrowDownDG, .mpIcon.mpiThinArrowDownDGHover:hover, a:hover > .mpIcon.mpiThinArrowDownDGHover {background-position: -541px -413px;}
.mpIcon.mpiThinArrowDownB, .mpIcon.mpiThinArrowDownBHover:hover, a:hover > .mpIcon.mpiThinArrowDownBHover {background-position: -541px -459px;}
.mpIcon.mpiThinArrowDownLB, .mpIcon.mpiThinArrowDownLBHover:hover, a:hover > .mpIcon.mpiThinArrowDownLBHover {background-position: -541px -505px;}
.mpIcon.mpiThinArrowDownW, .mpIcon.mpiThinArrowDownWHover:hover, a:hover > .mpIcon.mpiThinArrowDownWHover {background-position: -541px -551px;}

.mpIcon.mpiEnterMediumDG, .mpIcon.mpiEnterMediumDGHover:hover, a:hover > .mpIcon.mpiEnterMediumDGHover {background-position: -587px -413px;}
.mpIcon.mpiEnterMediumB, .mpIcon.mpiEnterMediumBHover:hover, a:hover > .mpIcon.mpiEnterMediumBHover {background-position: -587px -459px;}
.mpIcon.mpiEnterMediumLB, .mpIcon.mpiEnterMediumLBHover:hover, a:hover > .mpIcon.mpiEnterMediumLBHover {background-position: -587px -505px;}
.mpIcon.mpiEnterMediumW, .mpIcon.mpiEnterMediumWHover:hover, a:hover > .mpIcon.mpiEnterMediumWHover {background-position: -587px -551px;}

.mpIcon.mpiCheckCircleMediumDG, .mpIcon.mpiCheckCircleMediumDGHover:hover, a:hover > .mpIcon.mpiCheckCircleMediumDGHover {background-position: -633px -413px;}
.mpIcon.mpiCheckCircleMediumB, .mpIcon.mpiCheckCircleMediumBHover:hover, a:hover > .mpIcon.mpiCheckCircleMediumBHover {background-position: -633px -459px;}
.mpIcon.mpiCheckCircleMediumLB, .mpIcon.mpiCheckCircleMediumLBHover:hover, a:hover > .mpIcon.mpiCheckCircleMediumLBHover {background-position: -633px -505px;}
.mpIcon.mpiCheckCircleMediumW, .mpIcon.mpiCheckCircleMediumWHover:hover, a:hover > .mpIcon.mpiCheckCircleMediumWHover {background-position: -633px -551px;}

.mpIcon.mpiArrowLeftTopDG, .mpIcon.mpiArrowLeftTopDGHover:hover, a:hover > .mpIcon.mpiArrowLeftTopDGHover {background-position: -679px -413px;}
.mpIcon.mpiArrowLeftTopB, .mpIcon.mpiArrowLeftTopBHover:hover, a:hover > .mpIcon.mpiArrowLeftTopBHover {background-position: -679px -459px;}
.mpIcon.mpiArrowLeftTopLB, .mpIcon.mpiArrowLeftTopLBHover:hover, a:hover > .mpIcon.mpiArrowLeftTopLBHover {background-position: -679px -505px;}
.mpIcon.mpiArrowLeftTopW, .mpIcon.mpiArrowLeftTopWHover:hover, a:hover > .mpIcon.mpiArrowLeftTopWHover {background-position: -679px -551px;}

.mpIcon.mpiArrowRightBottomDG, .mpIcon.mpiArrowRightBottomDGHover:hover, a:hover > .mpIcon.mpiArrowRightBottomDGHover {background-position: -725px -413px;}
.mpIcon.mpiArrowRightBottomB, .mpIcon.mpiArrowRightBottomBHover:hover, a:hover > .mpIcon.mpiArrowRightBottomBHover {background-position: -725px -459px;}
.mpIcon.mpiArrowRightBottomLB, .mpIcon.mpiArrowRightBottomLBHover:hover, a:hover > .mpIcon.mpiArrowRightBottomLBHover {background-position: -725px -505px;}
.mpIcon.mpiArrowRightBottomW, .mpIcon.mpiArrowRightBottomWHover:hover, a:hover > .mpIcon.mpiArrowRightBottomWHover {background-position: -725px -551px;}

.mpIcon.mpiArrowRightTopDG, .mpIcon.mpiArrowRightTopDGHover:hover, a:hover > .mpIcon.mpiArrowRightTopDGHover {background-position: -771px -413px;}
.mpIcon.mpiArrowRightTopB, .mpIcon.mpiArrowRightTopBHover:hover, a:hover > .mpIcon.mpiArrowRightTopBHover {background-position: -771px -459px;}
.mpIcon.mpiArrowRightTopLB, .mpIcon.mpiArrowRightTopLBHover:hover, a:hover > .mpIcon.mpiArrowRightTopLBHover {background-position: -771px -505px;}
.mpIcon.mpiArrowRightTopW, .mpIcon.mpiArrowRightTopWHover:hover, a:hover > .mpIcon.mpiArrowRightTopWHover {background-position: -771px -551px;}

/* size L Icons */
.mpIcon.mpiRunningDG, .mpIcon.mpiRunningDGHover:hover, a:hover > .mpIcon.mpiRunningDGHover {background-position: -36px -157px;}
.mpIcon.mpiRunningB, .mpIcon.mpiRunningBHover:hover, a:hover > .mpIcon.mpiRunningBHover {background-position: -36px -221px;}

.mpIcon.mpIcon.mpiFussballDG, .mpIcon.mpiFussballDGHover:hover, a:hover > .mpIcon.mpiFussballDGHover {background-position: -100px -157px;}
.mpIcon.mpIcon.mpiFussballB, .mpIcon.mpiFussballBHover:hover, a:hover > .mpIcon.mpiFussballBHover {background-position: -100px -221px;}

.mpIcon.mpiSwimmingDG, .mpIcon.mpiSwimmingDGHover:hover, a:hover > .mpIcon.mpiSwimmingDGHover {background-position: -164px -157px;}
.mpIcon.mpIcon.mpiSwimmingB, .mpIcon.mpiSwimmingBHover:hover, a:hover > .mpIcon.mpiSwimmingBHover {background-position: -164px -221px;}

.mpIcon.mpiOutdoorDG, .mpIcon.mpiOutdoorDGHover:hover, a:hover > .mpIcon.mpiOutdoorDGHover {background-position: -228px -157px;}
.mpIcon.mpiOutdoorB, .mpIcon.mpiOutdoorBHover:hover, a:hover > .mpIcon.mpiOutdoorBHover {background-position: -228px -221px;}

.mpIcon.mpiIndoorDG, .mpIcon.mpiIndoorDGHover:hover, a:hover > .mpIcon.mpiIndoorDGHover {background-position: -292px -157px;}
.mpIcon.mpiIndoorB, .mpIcon.mpiIndoorBHover:hover, a:hover > .mpIcon.mpiIndoorBHover {background-position: -292px -221px;}

.mpIcon.mpiOtherDG, .mpIcon.mpiOtherDGHover:hover, a:hover > .mpIcon.mpiOtherDGHover {background-position: -356px -157px;}
.mpIcon.mpiOtherB, .mpIcon.mpiOtherBHover:hover, a:hover > .mpIcon.mpiOtherBHover {background-position: -356px -221px;}

/* size XL Icons */
.mpIcon.mpiStarBigW, .mpIcon.mpiStarBigWHover:hover, a:hover > .mpIcon.mpiStarBigWHover {background-position: -36px -597px;}
.mpIcon.mpiStarBigB, .mpIcon.mpiStarBigBHover:hover, a:hover > .mpIcon.mpiStarBigBHover {background-position: -42px -689px;}
.mpIcon.mpiStarBigLB, .mpIcon.mpiStarBigLBHover:hover, a:hover > .mpIcon.mpiStarBigLBHover {background-position: -42px -781px;}

.mpIcon.mpiWizardBigW, .mpIcon.mpiWizardBigWHover:hover, a:hover > .mpIcon.mpiWizardBigWHover {background-position: -128px -597px;}
.mpIcon.mpiWizardBigB, .mpIcon.mpiWizardBigBHover:hover, a:hover > .mpIcon.mpiWizardBigBHover {background-position: -128px -689px;}
.mpIcon.mpiWizardBigLB, .mpIcon.mpiWizardBigLBHover:hover, a:hover > .mpIcon.mpiWizardBigLBHover {background-position: -128px -781px;}

.mpIcon.mpiFlagBigW, .mpIcon.mpiFlagBigWHover:hover, a:hover > .mpIcon.mpiFlagBigWHover {background-position: -220px -597px;}
.mpIcon.mpiFlagBigB, .mpIcon.mpiFlagBigBHover:hover, a:hover > .mpIcon.mpiFlagBigBHover {background-position: -220px -689px;}
.mpIcon.mpiFlagBigLB, .mpIcon.mpiFlagBigLBHover:hover, a:hover > .mpIcon.mpiFlagBigLBHover {background-position: -220px -781px;}

.mpIcon.mpiPhoneBigDG, .mpIcon.mpiPhoneBigDGHover:hover, a:hover > .mpIcon.mpiPhoneBigDGHover {background-position: -311px -597px;}
.mpIcon.mpiPhoneBigDG:hover {background-position: -311px -689px;}
.mpIcon.mpiPhoneBigB, .mpIcon.mpiPhoneBigBHover:hover, a:hover > .mpIcon.mpiPhoneBigBHover {background-position: -311px -689px;}
.mpIcon.mpiPhoneBigLB, .mpIcon.mpiPhoneBigLBHover:hover, a:hover > .mpIcon.mpiPhoneBigLBHover {background-position: -311px -781px;}

.mpIcon.mpiCallBackBigDG, .mpIcon.mpiCallBackBigDGHover:hover, a:hover > .mpIcon.mpiCallBackBigDGHover {background-position: -403px -597px;}
.mpIcon.mpiCallBackBigDG:hover {background-position: -403px -689px;}
.mpIcon.mpiCallBackBigB, .mpIcon.mpiCallBackBigBHover:hover, a:hover > .mpIcon.mpiCallBackBigBHover {background-position: -403px -689px;}
.mpIcon.mpiCallBackBigLB, .mpIcon.mpiCallBackBigLBHover:hover, a:hover > .mpIcon.mpiCallBackBigLBHover {background-position: -403px -781px;}

.mpIcon.mpiChatBigDG, .mpIcon.mpiChatBigDGHover:hover, a:hover > .mpIcon.mpiChatBigDGHover {background-position: -495px -597px;}
.mpIcon.mpiChatBigDG:hover {background-position: -495px -689px;}
.mpIcon.mpiChatBigB, .mpIcon.mpiChatBigBHover:hover, a:hover > .mpIcon.mpiChatBigBHover {background-position: -495px -689px;}
.mpIcon.mpiChatBigLB, .mpIcon.mpiChatBigLBHover:hover, a:hover > .mpIcon.mpiChatBigLBHover {background-position: -495px -781px;}

.mpIcon.mpiLetterBigDG, .mpIcon.mpiLetterBigDGHover:hover, a:hover > .mpIcon.mpiLetterBigDGHover {background-position: -587px -597px;}
.mpIcon.mpiLetterBigDG:hover {background-position: -587px -689px;}
.mpIcon.mpiLetterBigB, .mpIcon.mpiLetterBigBHover:hover, a:hover > .mpIcon.mpiLetterBigBHover {background-position: -587px -689px;}
.mpIcon.mpiLetterBigLB, .mpIcon.mpiLetterBigLBHover:hover, a:hover > .mpIcon.mpiLetterBigLBHover {background-position: -587px -781px;}

.mpIcon.mpiPlayBigW, .mpIcon.mpiPlayBigWHover:hover, a:hover > .mpIcon.mpiPlayBigWHover {background-position: -679px -597px;}
.mpIcon.mpiPlayBigB, .mpIcon.mpiPlayBigBHover:hover, a:hover > .mpIcon.mpiPlayBigBHover {background-position: -679px -689px;}
.mpIcon.mpiPlayBigLB, .mpIcon.mpiPlayBigLBHover:hover, a:hover > .mpIcon.mpiPlayBigLBHover {background-position: -679px -781px;}

/* Size Circle */
.mpIcon.mpiGreenCircle, .mpIcon.mpiGreenCircleHover:hover, a:hover > .mpIcon.mpiGreenCircleWHover { background-position: -672px -49px; width: 76px; height: 76px; }
.mpIcon.mpiGreenCircleBig, .mpIcon.mpiGreenCircleBigHover:hover, a:hover > .mpIcon.mpiGreenCircleBigWHover {background-position: -768px -31px; width: 112px; height: 112px; }
.mpIcon.mpiNew, .mpIcon.mpiNewHover:hover, a:hover > .mpIcon.mpiNewWHover {background-position: -655px -87px;}
.mpIcon.mpiSale, .mpIcon.mpiSaleHover:hover, a:hover > .mpIcon.mpiSaleWHover {background-position: -898px -127px;}

/* ON / OFF */
.mpIcon.mpiOn { background-position: -901px -57px; width: 26px; height: 14px; }
.mpIcon.mpiOff { background-position: -902px -31px; width: 26px; height: 14px; }

/* EDIT ICONS */
.mpIcon.mpiOffSwitch { background-position: -65px -886px; width: 28px; height: 55px; }
.mpIcon.mpiOnSwitch { background-position: -157px -886px; width: 28px; height: 55px; }
.mpIcon.mpiEditSmall { background-position: -550px -287px; width: 18px; height: 18px; }
.mpIcon.mpiEdit { background-position: -867px -417px; width: 28px; height: 28px; }
.mpIcon.mpiEditSave { background-position: -821px -417px; width: 28px; height: 28px; }
.mpIcon.mpiEditCancel { background-position: -821px -463px; width: 28px; height: 28px; }
.mpIcon.mpiEditDelete { background-position: -867px -509px; width: 28px; height: 28px; }
.mpIcon.mpiEditAdd { background-position: -867px -463px; width: 28px; height: 28px; }
.mpIcon.mpiEditUpdate { background-position: -821px -509px; width: 28px; height: 28px; }
.mpIcon.mpiEditUp { background-position: -913px -463px; width: 28px; height: 28px; }
.mpIcon.mpiEditDown { background-position: -913px -509px; width: 28px; height: 28px; }

.mpIcon.mpiPdf { background-position: -244px -889px; width: 39px; height: 50px; }

.mpIcon.mpiArrowTop { background-position: -265px -292px; width: 12px; height: 8px; }
.mpIcon.mpiArrowRight { background-position: -587px -322px; width: 8px; height: 12px; }
.mpIcon.mpiArrowBottom { background-position: -297px -293px; width: 12px; height: 8px; }
.mpIcon.mpiArrowLeft { background-position: -587px -290px; width: 8px; height: 12px; }

.provIcon.mpIcon.mpiArrowRight { background-position: -85px -386px; }
.provIcon.mpIcon.mpiArrowBottom { background-position: -85px -363px; }

.mpIcon.mpiArrowTopWhite { background-position: -265px -292px; width: 12px; height: 8px; }
.mpIcon.mpiArrowRightWhite { background-position: -587px -386px; width: 8px; height: 12px; }
.mpIcon.mpiArrowBottomWhite { background-position: -297px -293px; width: 12px; height: 8px; }
.mpIcon.mpiArrowLeftWhite { background-position: -587px -354px; width: 8px; height: 12px;  }

.mpIcon.viEuroScratched { background-position: -955px -412px; width: 37px; height: 37px; }
.mpIcon.viEuro { background-position: -955px -469px; width: 37px; height: 37px; }

.mpIcon.viPlusSign { background-position: -645px -286px; width: 21px; height: 21px; }
.mpIcon.viEqualitySign { background-position: -645px -322px; width: 20px; height: 13px; }

.mpIcon.viInfo { background-position: -617px -354px; width: 12px; height: 12px; }
.mpIcon.viInfoM { background-position: -918px -422px; width: 17px; height: 17px; }
.mpIcon.viInfoXL { background-position: -915px -419px; width: 24px; height: 24px; }
.mpIcon.viHelp { background-position: -617px -322px; width: 12px; height: 12px; }

.mpIcon.mpiError { background-position: -552px -385px; width: 15px; height: 14px; }

/* size XL */

/* PROVIDER ICONS */
.provIcon {
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
}
.provIcon.sizeXS {width: 16px; height: 16px;}
.provIcon.sizeS {width: 37px; height: 41px;}
.provIcon.sizeM {width: 34px; height: 41px;}
.provIcon.sizeL {width: 54px; height: 54px;}
.provIcon.sizeXL {width: 44px; height: 65px;}

/* size XS Icons*/
.provIcon.viCheckR, .provIcon.viCheckRHover:hover, a:hover > .provIcon.viCheckRHover {background-position: -124px -363px;}
.provIcon.viSLetterPlusSmallDG, .provIcon.viSLetterPlusSmallDGHover:hover, a:hover > .provIcon.viSLetterPlusSmallDGHover {background-position: -139px -300px;}
.provIcon.viBLetterSmallDG, .provIcon.viBLetterSmallDGHover:hover, a:hover > .provIcon.viBLetterSmallDGHover {background-position: -49px -300px;}
.provIcon.viMPlusLetterSmallDG, .provIcon.viMPlusLetterSmallDGHover:hover, a:hover > .provIcon.viMPlusLetterSmallDGHover {background-position: -93px -300px;}
.provIcon.viMLetterSmallDG, .provIcon.viMLetterSmallDGHover:hover, a:hover > .provIcon.viMLetterSmallDGHover {background-position: -409px -300px;}
.provIcon.viSSpezialLetterSmallDG, .provIcon.viSSpezialLetterSmallDGHover:hover, a:hover > .provIcon.viSSpezialLetterSmallDGHover {background-position: -184px -300px;}
.provIcon.viStandardLetterSmallDG, .provIcon.viStandardLetterSmallDGHover:hover, a:hover > .provIcon.viStandardLetterSmallDGHover {background-position: -229px -300px;}
.provIcon.viXLLetterSmallDG, .provIcon.viXLLetterSmallDGHover:hover, a:hover > .provIcon.viXLLetterSmallDGHover {background-position: -319px -300px;}
.provIcon.viLLetterSmallDG, .provIcon.viLLetterSmallDGHover:hover, a:hover > .provIcon.viLLetterSmallDGHover {background-position: -273px -300px;}
.provIcon.viMobileConnectSmallDG, .provIcon.viMobileConnectSmallDGHover:hover, a:hover > .provIcon.viMobileConnectSmallDGHover {background-position: -454px -300px;}

/* size L Icons*/
.provIcon.viNavPhoneDG, 
.provIcon.viNavPhoneDGHover:hover, 
a:hover > .provIcon.viNavPhoneDGHover {
    background-position: -50px -178px;
}
.provIcon.viNavPhoneB, 
.provIcon.viNavPhoneBHover:hover, 
a:hover > .provIcon.viNavPhoneBHover,
.iconListItem:hover .provIcon.viNavPhoneDG,
.provider_active .provIcon.viNavPhoneDG,
.active .provIcon.viNavPhoneDG {
    background-position: -50px -242px;
}
.provIcon.viNavMenuDG, 
.provIcon.viNavMenuDGHover:hover, 
a:hover > .provIcon.viNavMenuDGHover {
    background-position: -198px -178px;
}
.provIcon.viNavMenuB, 
.provIcon.viNavMenuBHover:hover, 
a:hover > .provIcon.viNavMenuBHover,
.iconListItem:hover .provIcon.viNavMenuDG,
.provider_active .provIcon.viNavMenuDG,
.active .provIcon.viNavMenuDG {
    background-position: -198px -242px;
}
.provIcon.viNavChangeDG, 
.provIcon.viNavChangeDGHover:hover, 
a:hover > .provIcon.viNavChangeDGHover {
    background-position: -420px -178px;
}
.provIcon.viNavChangeB, 
.provIcon.viNavChangeBHover:hover, 
a:hover > .provIcon.viNavChangeBHover,
.iconListItem:hover .provIcon.viNavChangeDG,
.provider_active .provIcon.viNavChangeDG,
.active .provIcon.viNavChangeDG {
    background-position: -420px -242px;
}
.provIcon.viNavSimPlusDG, 
.provIcon.viNavSimPlusDGHover:hover, 
a:hover > .provIcon.viNavSimPlusDGHover {
    background-position: -346px -178px;
}
.provIcon.viNavSimPlusB, 
.provIcon.viNavSimPlusBHover:hover, 
a:hover > .provIcon.viNavSimPlusBHover,
.iconListItem:hover .provIcon.viNavSimPlusDG,
.provider_active .provIcon.viNavSimPlusDG,
.active .provIcon.viNavSimPlusDG {
    background-position: -346px -242px;
}
.provIcon.viNavSimDG, 
.provIcon.viNavSimDGHover:hover, 
a:hover > .provIcon.viNavSimDGHover {
    background-position: -272px -178px;
}
.provIcon.viNavSimB, 
.provIcon.viNavSimBHover:hover, 
a:hover > .provIcon.viNavSimBHover,
.iconListItem:hover .provIcon.viNavSimDG,
.active .provIcon.viNavSimDG {
    background-position: -272px -242px;
}
.provIcon.viNavEarphonesDG, 
.provIcon.viNavEarphonesDGHover:hover, 
a:hover > .provIcon.viNavEarphonesDGHover {
    background-position: -124px -178px;
}
.provIcon.viNavEarphonesB, 
.provIcon.viNavEarphonesBHover:hover, 
a:hover > .provIcon.viNavEarphonesBHover,
.iconListItem:hover .provIcon.viNavEarphonesDG,
.provider_active .provIcon.viNavEarphonesDG,
.active .provIcon.viNavEarphonesDG {
    background-position: -124px -242px;
}
/* END size L Icons*/

/* size S Icons*/
.provIcon.viNavPhoneDG.size32, .provIcon.viNavPhoneDGHover.size32:hover, a:hover > .provIcon.viNavPhoneDGHover.size32 {background-position: -484px -178px;}
.provIcon.viNavPhoneB.size32, .provIcon.viNavPhoneBHover.size32:hover, a:hover > .provIcon.viNavPhoneBHover.size32, .active .provIcon.viNavPhoneDG.size32, .provider_active .provIcon.viNavPhoneDG.size32, .iconListItem:hover .provIcon.viNavPhoneDG.size32 {background-position: -484px -220px;}

.provIcon.viNavEarphonesDG.size32, .provIcon.viNavEarphonesDGHover.size32:hover, a:hover > .provIcon.viNavEarphonesDGHover.size32 {background-position: -610px -178px;}
.provIcon.viNavEarphonesB.size32, .provIcon.viNavEarphonesBHover.size32:hover, a:hover > .provIcon.viNavEarphonesBHover.size32, .active .provIcon.viNavEarphonesDG.size32, .iconListItem:hover .provIcon.viNavEarphonesDG.size32 {background-position: -610px -220px;}

.provIcon.viNavMenuDG.size32, .provIcon.viNavMenuDGHover.size32:hover, a:hover > .provIcon.viNavMenuDGHover.size32 {background-position: -568px -178px;}
.provIcon.viNavMenuB.size32, .provIcon.viNavMenuBHover.size32:hover, a:hover > .provIcon.viNavMenuBHover.size32, .active .provIcon.viNavMenuDG.size32, .iconListItem:hover .provIcon.viNavMenuDG.size32 {background-position: -568px -220px;}

.provIcon.viNavSimDG.size32, .provIcon.viNavSimDGHover.size32:hover, a:hover > .provIcon.viNavSimDGHover.size32 {background-position: -526px -178px;}
.provIcon.viNavSimB.size32, .provIcon.viNavSimBHover.size32:hover, a:hover > .provIcon.viNavSimBHover.size32, .active .provIcon.viNavSimDG.size32, .iconListItem:hover .provIcon.viNavSimDG.size32 {background-position: -526px -220px;}

.provIcon.viNavSimPlusDG.size32, .provIcon.viNavSimPlusDGHover.size32:hover, a:hover > .provIcon.viNavSimPlusDGHover.size32 {background-position: -652px -178px;}
.provIcon.viNavSimPlusB.size32, .provIcon.viNavSimPlusBHover.size32:hover, a:hover > .provIcon.viNavSimPlusBHover.size32, .active .provIcon.viNavSimPlusDG.size32, .iconListItem:hover .provIcon.viNavSimPlusDG.size32 {background-position: -652px -220px;}

.provIcon.viNavChangeDG.size32, .provIcon.viNavChangeDGHover.size32:hover, a:hover > .provIcon.viNavChangeDGHover.size32 {background-position: -694px -178px;}
.provIcon.viNavChangeB.size32, .provIcon.viNavChangeBHover.size32:hover, a:hover > .provIcon.viNavChangeBHover.size32, .active .provIcon.viNavChangeDG.size32, .iconListItem:hover .provIcon.viNavChangeDG.size32 {background-position: -694px -220px;}

/* END size S Icons*/

.mpIcon.viTxtA { background-position: -319px -882px; width: 63px; height: 63px; }
.mpIcon.viTxtB { background-position: -412px -882px; width: 63px; height: 63px; }
.mpIcon.viTxtC { background-position: -505px -882px; width: 63px; height: 63px; }

.provIcon.viTxtTarifDG, .provIcon.viTxtTarifDGHover:hover, a:hover > .provIcon.viTxtTarifDGHover {background-position: -242px -442px ;}
.provIcon.viTxtTarifR, .provIcon.viTxtTarifRHover:hover, a:hover > .provIcon.viTxtTarifRHover, .containerChooseTarif:hover .provIcon.viTxtTarifDG, .containerChooseTarif.active .provIcon.viTxtTarifDG {background-position: -242px -516px;}

.provIcon.viXSLetterDG, .provIcon.viXSLetterDGHover:hover, a:hover > .provIcon.viXSLetterDGHover {background-position: -50px -50px;}
.provIcon.viXSLetterR, .provIcon.viXSLetterRHover:hover, a:hover > .provIcon.viXSLetterRHover, .containerChooseTarif:hover .provIcon.viXSLetterDG, .containerChooseTarif.active .provIcon.viXSLetterDG {background-position: -50px -114px;}

.provIcon.viXSLetterPlusDG, .provIcon.viXSLetterPlusDGHover:hover, a:hover > .provIcon.viXSLetterPlusDGHover {background-position: -1160px -50px;}
.provIcon.viXSLetterPlusR, .provIcon.viXSLetterPlusRHover:hover, a:hover > .provIcon.viXSLetterPlusRHover, .containerChooseTarif:hover .provIcon.viXSLetterPlusDG, .containerChooseTarif.active .provIcon.viXSLetterPlusDG {background-position: -1160px -114px;}

.provIcon.viSLetterDG, .provIcon.viSLetterDGHover:hover, a:hover > .provIcon.viSLetterDGHover {background-position: -124px -50px;}
.provIcon.viSLetterR, .provIcon.viSLetterRHover:hover, a:hover > .provIcon.viSLetterRHover, .containerChooseTarif:hover .provIcon.viSLetterDG, .containerChooseTarif.active .provIcon.viSLetterDG {background-position: -124px -114px;}

.provIcon.viSLetterPlusDG, .provIcon.viSLetterPlusDGHover:hover, a:hover > .provIcon.viSLetterPlusDGHover {background-position: -420px -50px;}
.provIcon.viSLetterPlusR, .provIcon.viSLetterPlusRHover:hover, a:hover > .provIcon.viSLetterPlusRHover, .containerChooseTarif:hover .provIcon.viSLetterPlusDG, .containerChooseTarif.active .provIcon.viSLetterPlusDG {background-position: -420px -114px;}

.provIcon.viSLetterSpecialDG, .provIcon.viSLetterSpecialDGHover:hover, a:hover > .provIcon.viSLetterSpecialDGHover {background-position: -494px -50px;}
.provIcon.viSLetterSpecialR, .provIcon.viSLetterSpecialRHover:hover, a:hover > .provIcon.viSLetterSpecialRHover, .containerChooseTarif:hover .provIcon.viSLetterSpecialDG, .containerChooseTarif.active .provIcon.viSLetterSpecialDG {background-position: -494px -114px;}

.provIcon.viMLetterDG, .provIcon.viMLetterDGHover:hover, a:hover > .provIcon.viMLetterDGHover {background-position: -198px -50px;}
.provIcon.viMLetterR, .provIcon.viMLetterRHover:hover, a:hover > .provIcon.viMLetterRHover, .containerChooseTarif:hover .provIcon.viMLetterDG, .containerChooseTarif.active .provIcon.viMLetterDG {background-position: -198px -114px;}

.provIcon.viMLetterPlusDG, .provIcon.viMLetterPlusDGHover:hover, a:hover > .provIcon.viMLetterPlusDGHover {background-position: -346px -50px;}
.provIcon.viMLetterPlusR, .provIcon.viMLetterPlusRHover:hover, a:hover > .provIcon.viMLetterPlusRHover, .containerChooseTarif:hover .provIcon.viMLetterPlusDG, .containerChooseTarif.active .provIcon.viMLetterPlusDG {background-position: -346px -114px;}

.provIcon.viLLetterDG, .provIcon.viLLetterDGHover:hover, a:hover > .provIcon.viLLetterDGHover {background-position: -642px -50px;}
.provIcon.viLLetterR, .provIcon.viLLetterRHover:hover, a:hover > .provIcon.viLLetterRHover, .containerChooseTarif:hover .provIcon.viLLetterDG, .containerChooseTarif.active .provIcon.viLLetterDG {background-position: -642px -114px;}

.provIcon.viLLetterPlusDG, .provIcon.viLLetterPlusDGHover:hover, a:hover > .provIcon.viLLetterPlusDGHover {background-position: -1012px -50px;}
.provIcon.viLLetterPlusR, .provIcon.viLLetterPlusRHover:hover, a:hover > .provIcon.viLLetterPlusRHover, .containerChooseTarif:hover .provIcon.viLLetterPlusDG, .containerChooseTarif.active .provIcon.viLLetterPlusDG {background-position: -1012px -114px;}

.provIcon.viXLLetterDG, .provIcon.viXLLetterDGHover:hover, a:hover > .provIcon.viXLLetterDGHover {background-position: -716px -50px;}
.provIcon.viXLLetterR, .provIcon.viXLLetterRHover:hover, a:hover > .provIcon.viXLLetterRHover, .containerChooseTarif:hover .provIcon.viXLLetterDG, .containerChooseTarif.active .provIcon.viXLLetterDG {background-position: -716px -114px;}

.provIcon.viXLLetterPlusDG, .provIcon.viXLLetterPlusDGHover:hover, a:hover > .provIcon.viXLLetterPlusDGHover {background-position: -1086px -50px;}
.provIcon.viXLLetterPlusR, .provIcon.viXLLetterPlusRHover:hover, a:hover > .provIcon.viXLLetterPlusRHover, .containerChooseTarif:hover .provIcon.viXLLetterPlusDG, .containerChooseTarif.active .provIcon.viXLLetterPlusDG {background-position: -1086px -114px;}

.provIcon.viXXLLetterDG, .provIcon.viXXLLetterDGHover:hover, a:hover > .provIcon.viXXLLetterDGHover {background-position: -1234px -50px !important;}
.provIcon.viXXLLetterR, .provIcon.viXXLLetterRHover:hover, a:hover > .provIcon.viXXLLetterRHover, .containerChooseTarif:hover .provIcon.viXXLLetterDG, .containerChooseTarif.active .provIcon.viXLXLetterDG {background-position: -1234px -114px !important;}

.provIcon.viXXLLetterPlusDG, .provIcon.viXXLLetterPlusDGHover:hover, a:hover > .provIcon.viXXLLetterPlusDGHover {background-position: -938px -178px;}
.provIcon.viXXLLetterPlusR, .provIcon.viXXLLetterPlusRHover:hover, a:hover > .provIcon.viXXLLetterPlusRHover, .containerChooseTarif:hover .provIcon.viXXLLetterPlusDG, .containerChooseTarif.active .provIcon.viXXLLetterPlusDG {background-position: -938px -242px;}

.provIcon.viBLetterDG, .provIcon.viBLetterDGHover:hover, a:hover > .provIcon.viBLetterDGHover {background-position: -272px -50px;}
.provIcon.viBLetterR, .provIcon.viBLetterRHover:hover, a:hover > .provIcon.viBLetterRHover, .containerChooseTarif:hover .provIcon.viBLetterDG, .containerChooseTarif.active .provIcon.viBLetterDG {background-position: -272px -114px;}

.provIcon.viBLetterPlusDG, .provIcon.viBLetterPlusDGHover:hover, a:hover > .provIcon.viBLetterPlusDGHover {background-position: -938px -50px;}
.provIcon.viBLetterPlusR, .provIcon.viBLetterPlusRHover:hover, a:hover > .provIcon.viBLetterPlusRHover, .containerChooseTarif:hover .provIcon.viBLetterPlusDG, .containerChooseTarif.active .provIcon.viBLetterPlusDG {background-position: -938px -114px;}

.provIcon.viVLLetterDG, .provIcon.viVLLetterDGHover:hover, a:hover > .provIcon.viVLLetterDGHover {background-position: -1012px -178px;}
.provIcon.viVLLetterR, .provIcon.viVLLetterRHover:hover, a:hover > .provIcon.viVLLetterRHover, .containerChooseTarif:hover .provIcon.viVLLetterDG, .containerChooseTarif.active .provIcon.viVLLetterDG {background-position: -1012px -242px;}

.provIcon.viVLLetterPlusDG, .provIcon.viVLLetterPlusDGHover:hover, a:hover > .provIcon.viVLLetterPlusDGHover {background-position: -1086px -178px;}
.provIcon.viVLLetterPlusR, .provIcon.viVLLetterPlusRHover:hover, a:hover > .provIcon.viVLLetterPlusRHover, .containerChooseTarif:hover .provIcon.viVLLetterPlusDG, .containerChooseTarif.active .provIcon.viVLLetterPlusDG {background-position: -1086px -242px;}

.provIcon.viRED15DG, .provIcon.viRED15DGHover:hover, a:hover > .provIcon.viRED15DGHover {background-position: -1160px -178px;}
.provIcon.viRED15R, .provIcon.viRED15RHover:hover, a:hover > .provIcon.viRED15RHover, .containerChooseTarif:hover .provIcon.viRED15DG, .containerChooseTarif.active .provIcon.viRED15DG {background-position: -1160px -242px;}

.provIcon.viRED3DG, .provIcon.viRED3DGHover:hover, a:hover > .provIcon.viRED3DGHover {background-position: -1234px -178px;}
.provIcon.viRED3R, .provIcon.viRED3RHover:hover, a:hover > .provIcon.viRED3RHover, .containerChooseTarif:hover .provIcon.viRED3DG, .containerChooseTarif.active .provIcon.viRED3DG {background-position: -1234px -242px;}

.provIcon.viAllianzStdDG, .provIcon.viAllianzStdDGHover:hover, a:hover > .provIcon.viAllianzStdDGHover {background-position: -568px -50px;}
.provIcon.viAllianzStdR, .provIcon.viAllianzStdRHover:hover, a:hover > .provIcon.viAllianzStdRHover, .containerChooseTarif:hover .provIcon.viAllianzStdDG, .containerChooseTarif.active .provIcon.viAllianzStdDG {background-position: -568px -114px;}

.provIcon.viMobileConnectDG, .provIcon.viMobileConnectDGHover:hover, a:hover > .provIcon.viMobileConnectDGHover {background-position: -790px -50px;}
.provIcon.viMobileConnectR, .provIcon.viMobileConnectRHover:hover, a:hover > .provIcon.viMobileConnectRHover, .containerChooseTarif:hover .provIcon.viMobileConnectDG, .containerChooseTarif.active .provIcon.viMobileConnectDG {background-position: -790px -114px;}

/*.provIcon.viSmartphoneDG, .provIcon.viSmartphoneHover:hover, a:hover > .provIcon.viSmartphoneHover {background-position: -325px -436px;}
.provIcon.viMobilePhoneDG, .provIcon.viMobilePhoneHover:hover, a:hover > .provIcon.viMobilePhoneHover {background-position: -399px -436px;}
.provIcon.viTabletDG, .provIcon.viTableHover:hover, a:hover > .provIcon.viTabletHover {background-position: -473px -436px;}*/

.provIcon.viTxtSmartphoneDG, .provIcon.viTxtSmartphoneDGHover:hover, a:hover > .provIcon.viTxtSmartphoneDGHover {background-position: -50px -442px ;}
.provIcon.viTxtSmartphoneR, .provIcon.viTxtSmartphoneRHover:hover, a:hover > .provIcon.viTxtSmartphoneRHover, .containerChooseTarif:hover .provIcon.viTxtSmartphoneDG, .containerChooseTarif.active .provIcon.viTxtSmartphoneDG {background-position: -50px -516px;}

.provIcon.viTxtSmartphonePlusDG, .provIcon.viTxtSmartphonePlusDGHover:hover, a:hover > .provIcon.viTxtSmartphonePlusDGHover {background-position: -1086px -306px ;}
.provIcon.viTxtSmartphonePlusR, .provIcon.viTxtSmartphonePlusRHover:hover, a:hover > .provIcon.viTxtSmartphonePlusRHover, .containerChooseTarif:hover .provIcon.viTxtSmartphonePlusDG, .containerChooseTarif.active .provIcon.viTxtSmartphonePlusDG {background-position: -1086px -370px;}

.provIcon.viTxtEinsteigerDG, .provIcon.viTxtEinsteigerDGHover:hover, a:hover > .provIcon.viTxtEinsteigerDGHover {background-position: -114px -442px ;}
.provIcon.viTxtEinsteigerR, .provIcon.viTxtEinsteigerRHover:hover, a:hover > .provIcon.viTxtEinsteigerRHover, .containerChooseTarif:hover .provIcon.viTxtEinsteigerDG, .containerChooseTarif.active .provIcon.viTxtEinsteigerDG {background-position: -114px -516px;}

.provIcon.viTxtTabletDG, .provIcon.viTxtTabletDGHover:hover, a:hover > .provIcon.viTxtTabletDGHover {background-position: -178px -442px ;}
.provIcon.viTxtTabletR, .provIcon.viTxtTabletRHover:hover, a:hover > .provIcon.viTxtTabletRHover, .containerChooseTarif:hover .provIcon.viTxtTabletDG, .containerChooseTarif.active .provIcon.viTxtTabletDG {background-position: -178px -516px;}

.provIcon.viTxtTabletPlusDG, .provIcon.viTxtTabletPlusDGHover:hover, a:hover > .provIcon.viTxtTabletPlusDGHover {background-position: -1160px -306px ;}
.provIcon.viTxtTabletPlusR, .provIcon.viTxtTabletPlusRHover:hover, a:hover > .provIcon.viTxtTabletPlusRHover, .containerChooseTarif:hover .provIcon.viTxtTabletPlusDG, .containerChooseTarif.active .provIcon.viTxtTabletPlusDG {background-position: -1160px -370px;}

.provIcon.viTxtSmartSDG, .provIcon.viTxtSmartSDGDGHover:hover, a:hover > .provIcon.viTxtSmartSDGDGHover {background-position: -938px -434px ;}
.provIcon.viTxtSmartSR, .provIcon.viTxtSmartSRHover:hover, a:hover > .provIcon.viTxtSmartSRHover, .containerChooseTarif:hover .provIcon.viTxtSmartSDG, .containerChooseTarif.active .provIcon.viTxtSmartSDG {background-position: -938px -498px;}

.provIcon.viTxtSmartMDG, .provIcon.viTxtSmartMDGDGHover:hover, a:hover > .provIcon.viTxtSmartMDGDGHover {background-position: -1234px -306px ;}
.provIcon.viTxtSmartMR, .provIcon.viTxtSmartMRHover:hover, a:hover > .provIcon.viTxtSmartMRHover, .containerChooseTarif:hover .provIcon.viTxtSmartMDG, .containerChooseTarif.active .provIcon.viTxtSmartMDG {background-position: -1234px -370px;}

.provIcon.viMobilePhoneDG, .provIcon.viMobilePhoneDGHover:hover, a:hover > .provIcon.viMobilePhoneDGHover {background-position: -370px -442px ;}
.provIcon.viMobilePhoneR, .provIcon.viMobilePhoneRHover:hover, a:hover > .provIcon.viMobilePhoneRHover, .containerChooseTarif:hover .provIcon.viMobilePhoneDG, .containerChooseTarif.active .provIcon.viMobilePhoneDG {background-position: -370px -516px;}

.provIcon.viSmartphoneDG, .provIcon.viSmartphoneDGHover:hover, a:hover > .provIcon.viSmartphoneDGHover {background-position: -434px -442px ;}
.provIcon.viSmartphoneR, .provIcon.viSmartphoneRHover:hover, a:hover > .provIcon.viSmartphoneRHover, .containerChooseTarif:hover .provIcon.viSmartphoneDG, .containerChooseTarif.active .provIcon.viSmartphoneDG {background-position: -434px -516px;}

.provIcon.viTabletDG, .provIcon.viTabletDGHover:hover, a:hover > .provIcon.viTabletDGHover {background-position: -498px -442px ;}
.provIcon.viTabletR, .provIcon.viTabletRHover:hover, a:hover > .provIcon.viTabletRHover, .containerChooseTarif:hover .provIcon.viTabletDG, .containerChooseTarif.active .provIcon.viTabletDG {background-position: -498px -516px;}

.provIcon.viPhoneDG, .provIcon.viPhoneDGHover:hover, a:hover > .provIcon.viPhoneDGHover {background-position: -690px -442px; width: 44px; height: 65px;}
.provIcon.viPhoneR, .provIcon.viPhoneRHover:hover, a:hover > .provIcon.viPhoneRHover, .containerChooseTarif:hover .provIcon.viPhoneDG, .containerChooseTarif.active .provIcon.viPhoneDG {background-position: -690px -516px; width: 44px; height: 65px;}

.provIcon.viPhoneSimDG, .provIcon.viPhoneSimDGHover:hover, a:hover > .provIcon.viPhoneSimDGHover {background-position: -626px -442px; width: 44px; height: 65px; }
.provIcon.viPhoneSimR, .provIcon.viPhoneSimRHover:hover, a:hover > .provIcon.viPhoneSimRHover, .containerChooseTarif:hover .provIcon.viPhoneSimDG, .containerChooseTarif.active .provIcon.viPhoneSimDG {background-position: -626px -516px; width: 44px; height: 65px;}

.provIcon.viSimDG, .provIcon.viSimDGHover:hover, a:hover > .provIcon.viSimDGHover {background-position: -567px -436px; width: 44px; height: 65px;}
.provIcon.viSimR, .provIcon.viSimRHover:hover, a:hover > .provIcon.viSimRHover, .containerChooseTarif:hover .provIcon.viSimDG, .containerChooseTarif.active .provIcon.viSimDG {background-position: -567px -436px; width: 44px; height: 65px;}

.provIcon.viApple {background-position: -742px -445px; width: 56px; height: 64px;}

.provIcon.viTxtSimOnlyDG, .provIcon.viTxtSimOnlyDGHover:hover, a:hover > .provIcon.viTxtSimOnlyDGHover {background-position: -1012px -306px;}
.provIcon.viTxtSimOnlyR, .provIcon.viTxtSimOnlyRHover:hover, a:hover > .provIcon.viTxtSimOnlyRHover, .containerChooseTarif:hover .provIcon.viTxtSimOnlyDG, .containerChooseTarif.active .provIcon.viTxtSimOnlyDG {background-position: -1012px -370px;}

.provIcon.viTxtSimOnlyPlusDG, .provIcon.viTxtSimOnlyPlusDGHover:hover, a:hover > .provIcon.viTxtSimOnlyPlusDGHover {background-position: -938px -306px ;}
.provIcon.viTxtSimOnlyPlusR, .provIcon.viTxtSimOnlyPlusRHover:hover, a:hover > .provIcon.viTxtSimOnlyPlusRHover, .containerChooseTarif:hover .provIcon.viTxtSimOnlyPlusDG, .containerChooseTarif.active .provIcon.viTxtSimOnlyPlusDG {background-position: -938px -370px;}

/* others */
.mpIcon.mpiContainerSep { background-position: -36px -1035px; width: 270px; height: 1px; }

.mpIcon.mpiCoupon { background-position: -964px -1066px; width: 65px; height: 52px; }

.mpIcon.mpiLetterBig { background-position: -50px -1134px; width: 118px; height: 98px; }

.mpIcon.mpiRegEmail { background-position: -964px -973px; width: 64px; height: 65px; }
.mpIcon.mpiRegLink { background-position: -1059px -973px; width: 46px; height: 65px; }
.mpIcon.mpiRegShop { background-position: -1058px -1062px; width: 87px; height: 65px; }

.mpIcon.arrowSliderPrev { background-position: -888px -884px; width: 31px; height: 61px; }
.mpIcon.arrowSliderPrev:hover { background-position: -888px -608px; }
.mpIcon.arrowSliderNext { background-position: -797px -884px; width: 31px; height: 61px; }
.mpIcon.arrowSliderNext:hover { background-position: -797px -608px; }

.provIcon.viMarkerNewBig { background-position: -103px -584px; width: 74px; height: 74px; }
.provIcon.viMarkerSale { background-position: -197px -584px; width: 30px; height: 29px; }
.provIcon.viMarkerNew { background-position: -246px -584px; width: 30px; height: 22px; }

.provIcon.viInfoSmall { background-position: -963px -121px; width: 12px; height: 12px; }

.provIcon.vi2019DG, .provIcon.vi2019DGHover:hover, a:hover > .provIcon.vi2019DGHover { background-position: -1012px -434px; width: 54px; height: 54px; }
.provIcon.vi2019R, .provIcon.vi2019R:hover, a:hover > .provIcon.vi2019RHover, .containerChooseTarif:hover .provIcon.vi2019DG, .containerChooseTarif.active .provIcon.vi2019DG { background-position: -1012px -498px; width: 54px; height: 54px; }


/* -- KS: sobald die Icons im Sprite vorhanden sind, muss das hier geloescht und angepasst werden!  --*/
span.iconCheckRed {
    background-image: url('/img/spriteCheckRed.png');
    background-position: 0 0;
    width: 17px;
    height: 14px;
    background-repeat: no-repeat;
    display: inline-block;
}
/* -- ENDE KS -- */


/* wird nach abschluss geloescht, ist fuer das Aussehen der sprites.php */
#topNavPanel > div > ul > li > a > span.nameIcon {
    display: block;
    font-size: 9px;
    margin-top: 9px;
}