
/* CSS Container */
/* PAGENAME: CSS Container - WWW Mobile - Global CSS (vodafone.mobile.global.css) PAGEID: 213058 PUBLISHING DATE: 2026-08-16 20:54:26 */
/* URL-Prefix: [//www.vodafone.de] */
/* -[SNIPPETS >>>]---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Vodafone WebFont - SD 3 */
/* PAGEID: 205856 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */

/*** Vodafone fonts */
    @font-face {
        font-family: 'VodafoneRgRegular';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonerg-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonerg-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/woff_vodafonerg-webfont.woff') format('woff'), url('//www.vodafone.de/images/v5/css/ttf_vodafonerg-webfont.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonerg-webfont.svg#VodafoneRgRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'VodafoneLtRegular';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonelt-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonelt-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/VodafoneLt.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonelt-webfont.svg#VodafoneLtRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'VodafoneRgBold';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/woff_vodafonergbd-webfont.woff') format('woff'), url('//www.vodafone.de/images/v5/css/ttf_vodafonergbd-webfont.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonergbd-webfont.svg#VodafoneRgBold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'VodafoneExBRegular';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/woff_vodafonergbd-webfont.woff') format('woff'), url('//www.vodafone.de/images/v5/css/ttf_vodafonergbd-webfont.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonergbd-webfont.svg#VodafoneRgBold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
/* ------------------------------------------------------------------------------------------- */

 /* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Mobile - Basic */
/* PAGEID: 213060 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* Basic Styles */
/* ------------------------------------------------------------------------------------------- */
/*Standards*/
*{margin:0;padding:0;border:none;font-family:Arial,Helvetica,sans-serif;}
html,body{line-height:1.385em;background-color:#FFF!important;color:#333;}
html{font-size:.813em;/* -webkit-text-size-adjust: none; Prevent font scaling in landscape */}
h1,h2{font-family:'VodafoneRgRegular',Arial,Helvetica,sans-serif;color:#db0000;font-size:1.769em;line-height:1em;padding:0 0 12px 0;margin:0 0 0 0;display:block;}
h2 span{font-family:'VodafoneRgRegular',Arial,Helvetica,sans-serif;color:#db0000;font-size:1em;line-height:1em;}
h2{font-size:1.538em;line-height:1.385em;padding: 7px 0 7px 0;}
h3,h4,h5{color:#333;font-size:1.0em;font-weight:light;padding:0;margin:0 0 10px 0;display:block;}
p{padding:0 0 0 0;color:#333;}
a{outline:none;border:0;text-decoration:none;color:#333333;}
a:focus,a:active{outline:none;border:0;}
a:visited {color:#333333;}
ul{margin:0 0 10px 0;padding:0;}
ul li{margin:0;padding:0;}
/*Helpers*/
.block{display:block;}
.hidden{display: none;}
.displayNone{display:none;}
.noPadding{padding:0!important;}
.padding5 {padding:10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hidden{visibility:hidden;}
.formBasic input.hidden{display:none;}
.visible{visibility:visible;}
.floatLeft{float:left!important;}
.floatRight{float:right!important;}
.floatNone{clear:both;float:none;}
.noWrap{white-space:nowrap;}
.line{border-bottom:1px solid #acacac;height:1px;margin:10px 0 20px 0;}
.lineAbove {border-top:1px solid #cacaca;border-bottom:none!important;padding-top:10px !important;}
.lineBelow {border-bottom:1px solid #cacaca;border-top:none!important;padding-bottom:10px !important;}
.petrolBorder {border: 2px solid #b055b3;}
.greyBorder {border: 1px solid #c4c4c4;}
.turqoiseBorder {border: 2px solid #007C92;}
.noBorder, .borderNone {border: none !important;}
.clear{float:none;clear:both;line-height:0px;height:0px;max-height:0px;display:block;overflow:auto;}
.shadow {-moz-box-shadow:0px 2px 3px #888;-webkit-box-shadow:0px 2px 3px #888;box-shadow:0 2px 3px #888;}
.redText {color:#C00113;}
.greenText {color:#428600;}
.noMargin{margin: 0 0 10px 0 !important;}
.alignCenter{text-align:center;}
.bgGrey{background:#f1f1f1;}
/*Width*/
.width30{width:30%;}
.width33{width:33%;}
.width34{width:34%;}
.width33.floatLeft,.width33.floatRight,.width34.floatLeft,.width34.floatRight{padding:0 0 0 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.width33.floatLeft:first-child{padding:0;}
.width40{width:40%;}
.width50{width:50%;}
.width60{width:60%;}
.width70{width:70%;}
.width100{width:100%;}
.inputContainerInside.width60.floatRight,.width40.floatRight,.inputContainerInside.width70.floatRight,.width30.floatRight,.width50.floatRight{padding:0 0 0 5px;}
.inputContainerInside.width60.floatLeft,.width40.floatLeft,.inputContainerInside.width70.floatLeft,.width30.floatLeft{padding:0 5px 0 0;}
/*Buttons and Anchors*/
.divModuleButton{margin:0 0 10px 0;padding:0;text-align:right;}
a.button{height:28px;line-height:27px;display:inline-block;margin:0 0 10px 6px;padding:0 10px 0 10px;font-weight:700;color:#FFF;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 2px 3px #888;-webkit-box-shadow:0px 2px 3px #888;box-shadow:0 2px 3px #888;}
a.button.grey{color:#333;border:1px solid #c4c4c4;}
a.button.inactive{color:#a2a2a2;}
a.button.purple{color:#FFF;}
a.button.black{color:#FFF;}
a.button.petrol{color:#FFF;}
a.fullWidth{width:100%;margin:0 0 10px 0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
div.borderBox a.button.fullWidth {width: 276px; margin: 0 10px 10px 10px;}
div.phoneContainer div.phoneBox a.button.fullWidth {width: 276px;}
div.tarifContainer div.tarifBox a.button.fullWidth {width: 236px;}
a.button.fullWidth { padding:0; }
a.button.fullWidth span.buttonText { padding:0 10px; }
a.alignCenter{text-align:center;}
a.floatLeft{margin:0 5px 10px 0;}
a.floatRight{margin:0 0 10px 5px;}
a.back{margin: 0 0 0 9px;display:block;height:31px;width:33px;background: transparent url(//www.vodafone.de/images/v5/cssmobile/subpage_header.png) 0 0 no-repeat;background-size: 70px 31px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
a.back {background: #ffffff url(//www.vodafone.de/images/v5/cssmobile/subpage_header.png) 0 0 no-repeat;background-size: 70px 31px;}}
a.arrow {border-top: 1px solid #cacaca;border-bottom: 1px solid #cacaca;display: block;line-height: 14px;padding: 9px 6px 10px 22px;text-decoration: none;background: #FFFFFF url(/images/v5/cssmobile/linkArrows.png) no-repeat scroll 10px 12px;background-size: 8px 30px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
a.arrow {background: #FFFFFF url(//www.vodafone.de/images/v5/cssmobile/linkArrowsX2.png) no-repeat scroll 10px 12px;background-size: 8px 30px;}}

a.badgePlaystore{margin: 0 0 10px 0;display:block;width:135px;height:48px;background: transparent url(//www.vodafone.de/images/v5/badgeGooglePlay.png) 0 0 no-repeat;background-size: 135px 48px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
a.badgePlaystore {background: transparent url(//www.vodafone.de/images/v5/badgeGooglePlay.png) 0 0 no-repeat;background-size: 135px 48px;}}
a.badgeAppstore{margin: 0 0 10px 0;display:block;width:135px;height:40px;background: transparent url(//www.vodafone.de/images/v5/badgeAppstore.png) 0 0 no-repeat;background-size: 135px 40px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
a.badgeAppstore {background: transparent url(//www.vodafone.de/images/v5/badgeAppstore.png) 0 0 no-repeat;background-size: 135px 40px;}}

/*Gradients*/
.grey{background-color:#EDEDED;background-image:linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-o-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-moz-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-moz-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-webkit-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-ms-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1.0, #EDEDED));}
.purple{background-color:#6a2d5b;background-image:linear-gradient(top, #a4438c 0, #6a2d5b 100%);background-image:-o-linear-gradient(top, #a4438c 0, #6a2d5b 100%);background-image:-moz-linear-gradient(top, #a4438c 0, #6a2d5b 100%);background-image:-moz-linear-gradient(top, #a4438c 0, #6a2d5b 100%);background-image:-webkit-linear-gradient(top, #a4438c 0, #6a2d5b 100%);background-image:-ms-linear-gradient(top, #a4438c 0, #6a2d5b 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a4438c), color-stop(1.0, #6a2d5b));}
.black{background-color:#282828;background-image:linear-gradient(top, #747474 0, #282828 100%);background-image:-o-linear-gradient  (top, #747474 0, #282828 100%);background-image:-moz-linear-gradient(top, #747474 0, #282828 100%);background-image:-moz-linear-gradient(top, #747474 0, #282828 100%);background-image:-webkit-linear-gradient(top, #747474 0, #282828 100%);background-image:-ms-linear-gradient(top, #747474 0, #282828 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #747474), color-stop(1.0, #282828));}
.petrol{background-color:#338491;background-image:linear-gradient(top, #529da8 0, #1f6472 100%);background-image:-o-linear-gradient(top, #529da8 0, #1f6472 100%);background-image:-moz-linear-gradient(top, #529da8 0, #1f6472 100%);background-image:-moz-linear-gradient(top, #529da8 0, #1f6472 100%);background-image:-webkit-linear-gradient(top, #529da8 0, #1f6472 100%);background-image:-ms-linear-gradient(top, #529da8 0, #1f6472 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #529da8), color-stop(1.0, #1f6472));}
/*Wrapper + Screenwidth*/
div.divContentMobile{position:relative;width:320px;overflow:hidden;min-height:900px;}
.divModuleBasic{margin:0 10px 10px 10px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.divModuleBasic p {margin: 0 0 10px 0;}
/*Navigation Bottom*/
.divSubpageFooter {text-align:center;padding:10px;}
.divSubpageFooterNavi {width: 140px;margin: 0 auto;}
.divSubpageFooterNavi a { float:left;width:35px;height:35px;margin:0 15px 0 0;display:block;background: transparent url(//www.vodafone.de/images/v5/subpage_footer_x1.png) 0 0 no-repeat;background-size: 140px 35px !important;  }
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.divSubpageFooterNavi a { background: transparent url(//www.vodafone.de/images/v5/cssmobile/subpage_footer.png) 0 0 no-repeat;background-size: 140px 35px !important; }}
.divSubpageFooterNavi a.back{background-position:0 0;background-size: 140px 35px !important;}
.divSubpageFooterNavi a.top{background-position:-52px 0;background-size: 140px 35px !important;}
.divSubpageFooterNavi a.home{background-position:-104px 0;margin:0;background-size: 140px 35px !important;}
/*Footer*/
.mobileFooter{clear:both;padding:10px 10px 10px 10px;background-color:#333;color:#fff;font-size:.91em;line-height:1.5em;}
.mobileFooter a{color:#fff;text-decoration:none;line-height:.8em;}
/*Form Elements*/
/*
fieldset{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
legend{margin:0 0 10px 0;font-weight:700;}
label{display:block;margin:0 0 3px 0;font-weight:700;}
input[type='checkbox']{font-size:1em;}
input,select{width:100%;height:25px;margin:0;padding:0;border:1px solid #acacac;border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;box-shadow:inset -1px 1px 2px #888;-moz-box-shadow:inset -1px 1px 2px #888;-webkit-box-shadow:inset -1px 1px 2px #888;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
input:focus,input[type="text"]:hover,textarea:hover{background:#fefefe;border:1px solid #333;outline:none;}
input[disabled]{background:#f0f0f0;color:#afafaf;font-size:16px;}
input[type="checkbox"]{width:1.438em;height:1.438em;margin:0 5px 0 0;padding:0;float:left;}
*/
fieldset{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
legend{margin:0 0 10px 0;font-weight:bold;}
label{display:block;margin:0 0 3px 0;font-weight:bold;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password'],input[type='number'],textarea,select,option{font-size:16px;}
input[type='checkbox'],input[type='radio']{font-size:1em;}
input,textarea,select{width:100%;height:30px;margin:0;padding:3px 5px;border:1px solid #acacac;border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;box-shadow:inset -1px 1px 2px #888;-moz-box-shadow:inset -1px 1px 2px #888;-webkit-box-shadow:inset -1px 1px 2px #888;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
input:focus,textarea:focus,input[type="text"]:hover,textarea:hover{background:#fefefe;border:1px solid #333;outline:none;}
input[disabled]{background:#f0f0f0;color:#afafaf;font-size:16px;border:1px solid #acacac;cursor:default;}
input[disabled]:hover{border:1px solid #acacac;}
input[type="radio"],input[type="checkbox"]{width:1.455em;height:1.455em;margin:0 5px 0 0;padding:0;float:left;box-shadow:none !important;}
div.checkbox input, div.radio input{float:left;display:block;margin:0 3px 0 0;padding:0;}
div.checkbox label, div.radio label{margin-left:20px;font-weight:normal;}
div.inputContainerInside.floatLeft.radio label {margin:0 10px 0 0;display:inline-block;}
p.checkboxText{padding:0 10px 0 20px!important;}
input[type="textarea"]{height:auto;}
form.submitButton{display:inline-block;}
.inputContainer{display:block;margin:0 0 10px 0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.inputContainerInside{margin:0 0 5px 0;}
.inputContainerInside.width30,.inputContainerInside.width40,.inputContainerInside.width60,.inputContainerInside.width70,.inputContainer div.width100{display:block;margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.inputContainerInside.width30 select,.inputContainerInside.width33 select,.inputContainerInside.width40 select,.inputContainerInside.width34 select{width:100%;}
/*CheckBox*/
div.divContentMobile .checkBoxContainer {margin:0 0 10px 0;}
div.divContentMobile .checkBox {position:relative;height:17px;font-size:12px;line-height:17px;padding-left:30px;background:url(//www.vodafone.de/images/v5/cssmobile/checkbox.png) no-repeat left top;cursor:pointer;}
div.divContentMobile div.lip .checkBox {display:inline-block;margin: 3px 0 0 0;padding-left:25px;background:url(//www.vodafone.de/images/v5/cssmobile/spriteCheckboxLarge.png) no-repeat left top;background-size:17px 52px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    div.divContentMobile div.lip .checkBox {background:url(//www.vodafone.de/images/v5/cssmobile/spriteCheckboxLargeX2.png) no-repeat left top;background-size:17px 52px;}}
div.divContentMobile div.lip .checkBox.active {background-position:left bottom;}
div.divContentMobile .checkBox.active {background-position:left bottom;}
div.divContentMobile .checkBoxContainer .labelText {float:right;width:250px;}

/*Alert Boxes*/
div.newAlertBox {position:relative;padding:10px;margin:23px 0;}
div.newAlertBox p {padding: 0 0 0 25px;}
div.newAlertBox .newAlertBoxIcon {display:block;position:absolute;left:10px;width:15px;height:15px;background:url(//www.vodafone.de/images/v5/cssmobile/spriteAlertBoxIconsNuVo.png) 0 0 no-repeat;background-size: 46px 15px;}
div.newAlertBox a {text-decoration: underline;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
div.newAlertBox span.newAlertBoxIcon {display:block;background: transparent url(//www.vodafone.de/images/v5/cssmobile/spriteAlertBoxIconsNuVoX2.png) 0 0 no-repeat;background-size: 46px 15px;}}
div.colorDone {border: 1px solid #3e863f;}
div.colorInfo {border:1px solid #ea552c;}
div.colorError {border:1px solid #e2001f;}
div.colorDone span.newAlertBoxIcon {border:none;background-position: 0px 0;}
div.colorInfo span.newAlertBoxIcon {border:none;background-position: -16px 0;}
div.colorError span.newAlertBoxIcon {border:none;background-position: -31px 0;}

/*Collapsables*/
div.divModuleCollapseBox {padding: 2px 0 0 0;position:relative;}
div.divModuleCollapseBox a.collapseBoxTrigger {position:relative;margin: 0 0 0 0;}
div.divModuleCollapseBox a.collapseBoxTrigger span.arrow{position:absolute;right:10px;top:10px;background:transparent url(//www.vodafone.de/images/v5/spriteArrowWhite.png) no-repeat scroll 0 0;display:inline-block;height:5px;width:10px;background-size:10px 17px;}
div.divModuleCollapseBox a.collapseBoxTrigger.active span.arrow{background-position:0 -12px;}
div.divModuleCollapseBox div.collapseBox {border:1px solid #c4c4c4;padding: 15px 10px 2px 10px;margin: -5px 0 10px 0;}
div.divModuleCollapseBox div.collapseBox table{margin: 0 0 10px 0;}
div.divModuleCollapseBox div.collapseBox table td{padding:0;}
div.divModuleCollapseBox div.collapseBox table td:first-child{width:125px;padding: 0 10px 0 0;}
div.divModuleCollapseBox div.collapseBox table td:last-child{font-weight: bold;}
/*FAQ Module*/
div.faqContainer {margin:0 0 10px 0;}
div.faqContainer div.faqItem {position:relative;margin:0 0 10px 0;}
div.faqItem h4 {line-height: 18px;padding: 5px 0 3px 34px;margin: 0 0 0 0;cursor: pointer;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;width: 100%;}
div.faqItem h4 span.showHide {overflow:hidden;position:absolute; top:0;left:0;height:26px; width: 26px;display: block; margin: 0;background: transparent url(//www.vodafone.de/images/v5/accordeon_plus_minus_x1.png) 0 0 no-repeat;background-size: 26px 52px;cursor:pointer;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {div.faqItem h4 span.showHide {background: transparent url(//www.vodafone.de/images/v5/accordeon_plus_minus_x4.png) 0 0 no-repeat;background-size: 26px 52px;}}
div.faqItemContent {padding: 0 10px 10px 34px;display: none;}
div.faqItemContent.fullWidth {padding: 10px 0 10px 0;display: none;}
div.faqItemContent.bottomNoPad  { padding-bottom:0; }
div.faqItemContent span.line    { position:relative;display:block;border-color:#c4c4c4;margin:6px -17px 7px -41px; }
div.faqItem h4 span.showHide.active {background-position: 0 -26px;}
div.faqContainer.wrappingLines {border-top: 1px solid #cacaca;padding: 7px 0 0 0;}
div.faqContainer.wrappingLines .faqItem {border-bottom: 1px solid #cacaca;padding: 0 0 7px 0;}
/* Footnote */
div.faqContainer.footnote { border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4;}
div.faqContainer.footnote div.faqItem {margin:8px 0 6px 0;}
div.faqContainer.footnote div.faqItem h4 {padding:0 12px 0 27px;font-weight:normal;}
div.faqContainer.footnote div.faqItem h4 span.showHide {background:url(//www.vodafone.de/images/v5/cssmobile/linkArrows.png) no-repeat 0 5px;background-size: 8px 30px;margin:0 0 0 10px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {div.faqContainer.footnote div.faqItem h4 span.showHide {background:url(//www.vodafone.de/images/v5/cssmobile/linkArrowsX2.png) no-repeat 0 5px;background-size: 8px 30px;}}
div.faqContainer.footnote div.faqItemContent {padding: 10px 0 0 0;}
 /*Lists*/
ul.ulContent, ul.ulCheckmark, .divTabbedNavigationSimplify ul.ulContent {width:100%!important;list-style: inside none;margin: 0 0 20px 0;line-height: 1.45em;}
ul.ulContent li {padding: 0 0 0 26px;background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileBullet.png) 6px 6px no-repeat;background-size: 4px 4px;}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {ul.ulContent li {background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileBulletX2.png) 4px 4px no-repeat;}}
ul.ulCheckmark li {padding: 0 0 0 26px;background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileCheckmark.png) 0 3px no-repeat;background-size: 15px 14px;}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {ul.ulContent li.checkmark, ul.ulCheckmark li  {background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileCheckmarkX2.png) 0 3px no-repeat;background-size: 15px 14px;}}
ol {margin: 0 0 20px 20px;line-height: 1.45em;}
ol li {padding: 0;margin 5px 0;}

ul.ulArrowRight, ul.featurePhoneNavi{list-style-type:none;border-top:1px solid #cacaca;}
ul.ulArrowRight li, ul.featurePhoneNavi li {border-bottom:1px solid #cacaca;}
ul.ulArrowRight {margin-bottom:15px;}
ul.ulArrowRight li {height: 35px;padding-top:8px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

ul.ulArrowRight li, ul.featurePhoneNavi li  {background: transparent url(//www.vodafone.de/images/v5/cssmobile/iconMenuArrowSmall.png) no-repeat scroll 295px 10px ;background-size: 5px 10px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
ul.ulArrowRight li, ul.featurePhoneNavi li {background: transparent url(//www.vodafone.de/images/v5/cssmobile/iconMenuArrowSmallX2.png) no-repeat scroll 295px 10px ;background-size: 5px 10px;}}

/*Modals*/
.modal{position:absolute;top:83px;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);display:none;z-index:800;}
/*Misc*/ 
div#mobiContent div.loading {background: url(/images/v5/bx_loader.gif) no-repeat scroll center center #FFFFFF;display: none;height: 100%;left: 0;position: absolute;top: 84px;width: 100%;z-index: 9999;}

 /* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Mobile - Header 2.0 */
/* PAGEID: 216333 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */

/*WEM Navi*/

/*Classic Header*/
/*.mobileHeader{background:#fff url(//www.vodafone.de/images/v5/bgHeader.png) repeat-x 0 0;height:40px;margin:0 0 15px 0;padding:10px 0 0 0;}
.mobileHeader .logoContainer{position:absolute;top:10px;left:10px;z-index:1000;padding:0;}
.mobileHeader .logoContainer a.vfLogo {padding:0;display:block;width: 128px;height: 31px;background: url(//www.vodafone.de/images/v5/vfMobileLogo.png) 0 0 no-repeat;float: left;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {.mobileHeader .logoContainer a.vfLogo  {background: transparent url(//www.vodafone.de/images/v5/vfMobileLogox2.png) 0 0 no-repeat;background-size: 128px 31px;}}*/

/*Header Subpage*/
/*.mobileHeader.subPage .logoContainer{left:145px;}
.mobileHeader.subPage .logoContainer a.vfLogo {width: 31px;overflow:hidden;}*/

/*Rhombus Header*/
.radius5px{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

/*Mobile Header*/
.divMobileHeaderContainer {font-family:Arial,Helvetica,sans-serif;}
.divMobileHeaderContainer .logoContainer{position:absolute;top:0;width:46px;z-index:2000;padding:0;}
.divMobileHeaderContainer .logoContainer a.vfLogo {padding:0;display:block;width:46px;height:84px;background: url(//www.vodafone.de/images/v5/cssmobile/logoRhombus.png) 0 0 no-repeat;background-size: 46px 84px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.divMobileHeaderContainer .logoContainer a.vfLogo {background: transparent url(//www.vodafone.de/images/v5/cssmobile/logoRhombusX2.png) 0 0 no-repeat;background-size: 46px 84px;}
}
/*Mobile Menu*/
.divMobileMenuContainer {font-size:1.077em;position:relative;width:100%;height:45px;padding:0 0 0 67px;margin:2px 0 40px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.divMobileMenuContainer .cartButton {display:block;text-align:right;padding: 0 10px 2px 0;}
.divMobileMenuContainer .cartButton a.cartCount {font-size:12px;position:relative;color:#333;}
.divMobileMenuContainer .mobileMenu {position:relative;right:10px;width:100%;height:26px;background:#e60000;padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:999}

/*Mobile Menu - Back Button*/
.mobileMenu a.mobileMenuBackButton {position:absolute;left:0px;width:28px;height:26px;background: transparent url(//www.vodafone.de/images/v5/cssmobile/mobileMenuBack.png) 11px 9px no-repeat;background-size: 5px 9px;border-right: 2px solid #fff;z-index:999;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.mobileMenu a.mobileMenuBackButton {background: transparent url(//www.vodafone.de/images/v5/cssmobile/mobileMenuBackX2.png) 11px 9px no-repeat;background-size: 5px 9px;}}

/*Mobile Menu - Top Menu*/
.mobileMenu ul{width:auto;position:absolute;right:0;z-index:90;margin:0;padding:0;list-style:none;}
.mobileMenu ul li{width:auto;position:relative;float:left;list-style:none;margin:0;padding:0;}
.mobileMenu ul li a {height:26px;line-height:26px;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:#FFF;text-decoration:none;border:0;border-right:1px solid #fff;}
.mobileMenu ul li a.active{height:26px;background-color: #fff;color:#333;border:1px solid #acacac;border-bottom:0;margin:0 0 0 -1px;padding:0 10px;border-radius:0;}
.mobileMenu ul li a span    { font-family:'VodafoneRgRegular',Arial,Helvetica,sans-serif;font-weight:normal; }

/*Mobile Menu - Sub Menu*/
.mobileMenu div.flyoutBox{display:none;position:absolute;top:26px;left:0;width:100%;padding:0 0 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:80;background:none;}
.mobileMenu div.flyoutBox ul.listMenu{width:auto;position:absolute;right:0;z-index:90;margin:0;padding:0;list-style:none;}
.mobileMenu div.flyoutBox ul.listMenu ul{right:auto;width:100%;display:none;position:relative;}
.mobileMenu div.flyoutBox ul.listMenu ul.active{display:block;}
.mobileMenu div.flyoutBox ul.listMenu li{height:auto;line-height:45px;width:100%;padding:0;background:#fff;border-left:1px solid;border-right:1px solid;border-top:1px solid;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-color:#999;}
.mobileMenu div.flyoutBox ul.listMenu li:last-child{border-bottom:1px solid #acacac;}
.mobileMenu div.flyoutBox ul.listMenu li a{height:45px;line-height:45px;color:#333;display:block;padding:0 0 0 16px;width:100%;text-decoration:none;border:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:none;}
.mobileMenu div.flyoutBox ul.listMenu li>span.arrow{width:16px;height:45px;position:absolute;right:10px;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background: url(//www.vodafone.de/images/v5/cssmobile/spriteMobileMenuArrowNew.png) right 21px no-repeat;background-size: 8px 90px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.mobileMenu div.flyoutBox ul.listMenu li>span.arrow{background: url(//www.vodafone.de/images/v5/cssmobile/spriteMobileMenuArrowNewX2.png) right 21px no-repeat;background-size: 8px 90px;}}
.mobileMenu div.flyoutBox ul.listMenu li.active>span.arrow{position:absolute;right:10px;background-position: 8px -22px;}
.mobileMenu div.flyoutBox ul.listMenu li.active ul li{background-color:#F4F4F4;border-color:#cfcfcf;}
.mobileMenu div.flyoutBox ul.listMenu li.active ul.active li.active ul.active {border-top:1px solid #cfcfcf;}
.mobileMenu div.flyoutBox ul.listMenu li.active ul li.active ul li{border-color:#F4F4F4;}
.mobileMenu div.flyoutBox ul.listMenu li.active a,
.mobileMenu div.flyoutBox ul.listMenu li.active ul li.active a,
.mobileMenu div.flyoutBox ul.listMenu li.active ul li.active ul li.active a{font-weight:bold;}
.mobileMenu div.flyoutBox ul.listMenu li.active ul li a,
.mobileMenu div.flyoutBox ul.listMenu li.active ul li.active ul li a,
.mobileMenu div.flyoutBox ul.listMenu li.active ul li.active ul li.active ul li a{font-weight:normal;}
.mobileMenu div.flyoutBox ul.listMenu li ul li{border-left:0;border-right:0;}
.mobileMenu div.flyoutBox ul.listMenu li ul li a{margin-left:15px;}
.mobileMenu div.flyoutBox ul.listMenu ul li:last-child{border-bottom:0;}
.mobileMenu div.flyoutBox ul.listMenu li.active{background-color:#EBEBEB;}
.mobileMenu div.flyoutBox ul.listMenu li.active ul li ul li{background-color:#fff;}
.mobileMenu div.flyoutBox ul.listMenu li.active ul li ul li:focus,.mobileMenu div.flyoutBox ul.listMenu li.active ul li ul li:active {background-color:#424242;}

/* korrektur fuer html mdd burger */
/*
.divMobileHeaderContainer .rhombus {
	display:none;
}

.divMobileMenuContainer ul,
.divMobileMenuContainer ul * {
	list-style: none;
	margin:0;
	padding:0;
}

.divMobileMenuContainer ul .nav-trigger,
.divMobileMenuContainer ul svg,
.divMobileMenuContainer .lob {
	display:none;
}

.mobileMenu a.mobileMenuBackButton {
    color:#e60000;font-size:1px;
}
*/
 /* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - simplemobi */
/* PAGEID: 333077 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */

/*** mobiMenu ***/


.divMobileHeaderContainer {
    background: rgba(0, 0, 0, 0.65);
    height:46px;
    margin-bottom:10px;
}

.divMobileHeaderContainer .logoContainer {
	width:35px;
	top:5px;
	left:10px;
}

.divMobileHeaderContainer .logoContainer a.vfLogo {
    background: url(/images/v5/css/vf-icon-white-1710.png) no-repeat;
    background-size: 35px 35px;
    display: block;
    height: 35px;
    padding: 0;
    width: 35px;
}



.divMobileHeaderContainer .rhombus:before {
    border-left: 34px solid transparent;
    border-top: 34px solid #e60000;
    content: ".";
    height: 0;
    left: -19px;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.divMobileHeaderContainer .rhombus:after {
    border-right: 34px solid transparent;
    border-top: 34px solid #e60000;
    content: ".";
    height: 0;
    left: 41px;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.divMobileHeaderContainer .rhombus {
    background-color: #e60000;
    height: 20px;
    position: absolute;
    width: 50px;
    z-index: 1;
    display:none;
}

.divMobileMenuContainer {
	height:46px;
	margin:0 0 42px;
	padding:5px;
}

.divMobileMenuContainer ul {
	list-style: none;
	margin:0;
	padding:0;
	float:right;
}

.divMobileMenuContainer ul li {
    list-style: none;
    float:left;
}

.divMobileMenuContainer ul li a {
    display: block;
    padding: 5px 9px 2px;
    position: relative;
    text-decoration:none;
}

.divMobileMenuContainer ul li a .i-xsml {
	width:26px;
	height:26px;
}

.divMobileMenuContainer .cartButton {
	display:none;
}

.divMobileMenuContainer ul li .cartButton {
	display:block;
	padding:0;
}

.divMobileMenuContainer ul li .cartButton #cartCounter {
    background: #e60000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font: 700 12px/1 "Arial",sans-serif;
    left: 32px;
    padding: 2px 3px;
    position: absolute;
    top: 3px;
    z-index: 2;
}

.divMobileMenuContainer ul li a span.txt {
    color: #fff;
    display: block;
    font: 400 12px/18px "VodafoneRgRegular",Arial,sans-serif;
    position: relative;
    text-align: center;
    top: -13px;
}

.divMobileMenuContainer ul li .cartButton span.txt {
	display:none;
}

.divMobileMenuContainer ul li a .icon-menu {
    position: relative;
    top: -6px;
}



.divMobileMenuContainer .lob {
	position:absolute;
	top:46px;
	right:0px;
	width:222px;
	height:38px;
	z-index:1000;
	background-color:#e60000;
	display:none;
}
.divMobileMenuContainer .lob:after {
	position:absolute;
	top:38px;
	left:103px;
	content:" ";
	border-right: 7px solid transparent;
	border-top: 7px solid #e60000;
    border-left: 7px solid transparent;

}
.divMobileMenuContainer .lob a {
	position:relative;
	display:block;
    font: 400 12px/16px "VodafoneRgBold",Arial,sans-serif;
    padding: 11px 10px;
    color:#ffffff;
    text-decoration:none;
}


.divMobileMenuContainer .lob.nav-active {
	display:block;
}

.divMobileMenuContainer .lobSubContainer        { top:312px;height:auto; }
.divMobileMenuContainer .lob.sub                { position:relative;clear:both;top:0; }
.divMobileMenuContainer .lob.sub:after          { border:0; }

.divMobileMenuContainer .mobileMenu {
	display:none;
	border-radius:0 !important;
}
.divMobileMenuContainer .mobileMenu.nav-active {
	display:block;
}

.divMobileMenuContainer .mobileMenu {
	position:absolute;
	top:84px;
	right:0px;
	width:222px;
	height:auto;
	background-color:#f8f8f8;
}

.divMobileMenuContainer .mobileMenu ul {
	position:relative;
	float:left;
	width:100%;
}

.divMobileMenuContainer .mobileMenu ul li {
	float:none;
}

.divMobileMenuContainer .mobileMenu ul li a {
	border:0;
	font: 400 12px/16px "VodafoneRgBold",Arial,sans-serif;
    padding: 11px 10px;
	height:auto;
	color:#333333;
}

.divMobileMenuContainer .mobileMenu ul li a.active {
	margin:0;
	background-color:#f8f8f8;
}

.divMobileMenuContainer .mobileMenu ul li a span {
	font: 400 12px/16px "VodafoneRgBold",Arial,sans-serif;
	color:#333333;
}


.divMobileMenuContainer .mobileMenu ul li:first-child a.active:after         { position:absolute;display:block;content:'Zurück';top:-38px;left:0;width:184px;background:#e60000 url(/images/v5/css/burger_back_arrow.png) no-repeat 11px 12px;padding:11px 10px 11px 28px;color:#ffffff; }
.divMobileMenuContainer .mobileMenu .flyoutBox ul li:first-child a:after     { content:none; }


.divMobileMenuContainer .mobileMenu div.flyoutBox {
    top: 38px;
    z-index: 90;
}

.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu {
	z-index: 90;
	background-color:#f8f8f8;
}

.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li {
	float:left;
	border:0;
	background-color:#f8f8f8;
}

.mobileMenu div.flyoutBox ul.listMenu li a {
	font: 400 12px/16px "VodafoneRgRegular",Arial,sans-serif;
	height:38px;
	padding:11px 10px 11px 25px;
}


.divMobileMenuContainer .mobileMenu li .ui-link {
    background: rgba(0, 0, 0, 0) url("//www.vodafone.de/images/v5/cssmobile/spriteMobileMenuPlusMinus.png") no-repeat scroll 204px 15px / 8px 52px;
}
.divMobileMenuContainer .mobileMenu li .ui-link.active {
	background-position: 204px -29px;
}


.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li > span.arrow {
    background: rgba(0, 0, 0, 0) url("//www.vodafone.de/images/v5/cssmobile/spriteMobileMenuPlusMinus.png") no-repeat scroll right 15px / 8px 52px;
    height: 38px;
    right: 10px;
    width: 16px;
}
.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li.active > span.arrow {
    background-position: right -29px;
}

.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li ul li a {
    padding-left: 45px;
    margin:0;
}

.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li.active ul li {
    background-color: #f8f8f8;
}

.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li.active ul.active li.active ul.active {
    border:0;
}

.divMobileMenuContainer .mobileMenu div.flyoutBox ul.listMenu li.active ul.active li.active ul.active li a {
	padding-left:65px;
}

.modal {
	display:none !important;
}

.mobileMenuBack {
	display:block !important;
}
.mobileMenu a.mobileMenuBackButton {
	color:#ffffff;
	top:-76px;
	left:auto;
	right:30px;
	border:0;
	padding:4px 0 0 25px;
}

.nav-trigger .txt { 
	color:white;	
}

svg {
    display: inline-block;
    vertical-align: middle;
    fill: #666666;
}

.i-xsml {
    width: 20px;
    height: 20px;
}

.i-mdm {
    width: 48px;
    height: 48px;
}

.i-white, .i-white .st0, .i-white [fill] {
    color: #ffffff;
    fill: #ffffff;
}

.i-red, .i-red .st0, .i-red [fill] {
    color: #e60000;
    fill: #e60000;
}/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Mobile - Global basic content modules */
/* PAGEID: 217945 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */

/*Actionbox*/
div.divModuleBasic.borderBox{border: 1px solid #cacaca;padding-top: 10px;}
div.divModuleBasic.borderBox h1, div.divModuleBasic.borderBox h2, div.divModuleBasic.borderBox h4{line-height:1em;padding-left: 10px;padding-right: 10px;}
div.divModuleBasic.borderBox p{padding: 0 10px 10px 10px;}
div.divModuleBasic.imageLeft img {float: left;padding: 0 10px 10px 10px;}
div.divModuleBasic.wrappingLines {border-top: 1px solid #cacaca;border-bottom: 1px solid #cacaca;padding: 7px 0 0 0;}
div.teaserContentContainer{margin: 0 0 10px 0;}
div.teaserContentContainer.wrappingLines {border-top: 1px solid #cacaca;border-bottom: 1px solid #cacaca;padding: 10px 0 0 0;}
div.divArticleBasic {margin: 0 0 10px 0;}
div.divArticleBasic br.floatNone {display:none;}


/*Lists*/
ul.ulContentMobile {list-style: inside none;padding: 0;margin: 10px 0 20px 7px;}

ul.ulContentMobile li {padding: 0 0 0 26px;line-height: 1.45em;background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileBullet.png) 6px 6px no-repeat;background-size: 4px 4px;}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {ul.ulContentMobile li {background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileBulletX2.png) 4px 4px no-repeat;}}

ul.ulContentMobile li.wifi {margin: 10px 0;background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileWifi.png) 0 3px no-repeat;background-size: 16px 12px;}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {ul.ulContentMobile li.wifi {background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileWifiX2.png) 0 3px no-repeat;background-size: 16px 12px;}}

ul.ulContentMobile li.checkmark {margin: 5px 0;background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileCheckmark.png) 0 3px no-repeat;background-size: 15px 14px;}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {ul.ulContentMobile li.checkmark {background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobileCheckmarkX2.png) 0 3px no-repeat;background-size: 15px 14px;}}

ul.ulContentMobile li.phone {margin: 5px 0;background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobilePhone.png) 0 3px no-repeat;background-size: 14px 18px;}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {ul.ulContentMobile li.phone {background: transparent url(//www.vodafone.de/images/v5/cssmobile/ulContentMobilePhoneX2.png) 0 0 no-repeat;background-size: 18px 14px;}}

div.divModuleBasic.imageLeft ul {margin: 0 10px 10px 135px;}

/*Herospace*/
div.divHerospace img {width:100%;clear:both;}
 /* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Mobile - Tables */
/* PAGEID: 213063 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */
/* TABLE BASICS */
table{width:100%;table-layout:fixed;margin:0;padding:0;empty-cells:show;border-collapse:collapse;border:none;text-align:left;}
table th,table td{padding: 5px 10px 3px 10px;vertical-align:top;border:none;line-height:1.385em;color:#333333;overflow:hidden;word-break:normal;word-wrap:break-word}
table td p, table th p {margin:0 !important;}

/*Table Details*/
table.tableDetails{width:100%;}
div.divTabsContainer table.tableDetails{width:298px;}
table.tableDetails {border-bottom: 1px solid #C4C4C4;}
table.tableDetails tr th {height:2.308em;line-height:2.308em;background-color:#EDEDED;border-bottom: 1px solid #C4C4C4;font-weight:700;overflow: hidden;}
table.tableDetails tr td {border-top: 1px solid #c4c4c4;padding:8px 10px 8px 10px;}
table.tableDetails tr td .ulContent { margin:0 0 0 16px;}

/*Table Details Simple Table*/
table.tableDetailsSimple {border: 1px solid #c4c4c4}
table.tableDetailsSimple th, table.tableDetailsSimple td {border: 1px solid #c4c4c4;padding-left:5px;padding-right:5px;}

/*Table Details Blanc Table*/
table.tableDetailsBlanc th, table.tableDetailsBlanc td {border: none!important;padding-left:0px;padding-right:0px;text-align:left;}
table.tableDetailsBlanc.bgGrey th, table.tableDetailsBlanc.bgGrey td {color:#545454;padding-left:10px;padding-right:10px;vertical-align:bottom;}
table.tableDetailsBlanc.bgGrey td.big {font-size:18px;}

/*Tariff Summary Box*/
div.divContentMobile .redSummary {margin:0 0 10px 0;}
div.divContentMobile .redSummaryBox {position:relative;width:auto;height:auto;margin: 0;line-height:16px; border:0px solid #c4c4c4;border-bottom:0px solid #c4c4c4;overflow:hidden;}
div.divContentMobile .redSummaryBox table {margin:0 0 0 0;}
div.divContentMobile .redSummaryBox table td{overflow:hidden;border:1px solid #c4c4c4;padding:8px 10px 8px 10px;vertical-align:top;width:75%;}
div.divContentMobile .redSummaryBox table td table td{overflow:hidden;border:0px solid #c4c4c4;padding:0;}
div.divContentMobile .redSummaryBox table td:last-child{word-wrap:break-word;text-align:right;width:28%;}
div.divContentMobile .redSummaryBox table td.white {background-color:#fff;}
div.divContentMobile .redSummaryBox table td div.total,div.total {font-size:1.125em;line-height:16px;font-weight:700;background-color:#fff;padding-top:1px;}
div.divContentMobile .redSummaryBox table td div.total span.totalPeriod,div.total span.totalPeriod {font-size:0.813em;font-weight:400;}

/* TABLE IN TAB-MODULE */ 
div.divTabbedNavigationMobile table.tableDetails{width:100%;}


 

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Mobile - Tab Modules - R28 */
/* PAGEID: 213064 */
/* PUBLISHING DATE: 2026-08-16 20:54:26 */
/* ------------------------------------------------------------------------------------------- */
/*Tabs*/
.divTabbedNavigationSimplify {display: inline-block;float: left;width:100%;}
.divTabbedNavigationSimplify div.divTabsContainer {border: 1px solid #C4C4C4;border-bottom: none;padding: 10px 0 0 0;float: none;clear: both;}
.tabs-nav {width: auto;margin:0;list-style-type: none;list-style: none;}
.divTabbedNavigationSimplify ul, ul.tabs-nav {width:300px;}
table.tableDetails ul.ulContent {width:264px;}
.tabs-nav:after {display: block;clear: both;content: "";}
.tabs-nav li {float: left;margin: 0 -1px 0 0;height: 26px;line-height: 25px;list-style-type: none;position: relative;border-left: 0px solid #C4C4C4;border-right: 1px solid #C4C4C4;border-top: 0px solid #C4C4C4;border-bottom: 1px solid #C4C4C4;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.tabs-nav a {border: 1px solid #C4C4C4;border-right: 0px solid #C4C4C4;}
.tabs-nav a, .tabs-nav a:active, .tabs-nav a:focus, .tabs-nav a:hover, .tabs-nav a:link, .tabs-nav a:visited, .tabs-nav a span, .tabs-nav a:active span, .tabs-nav a:focus span, .tabs-nav a:hover span, .tabs-nav a:link span, .tabs-nav a:visited span {display: block;padding: 0 9px;height:auto;line-height: auto;text-decoration: none;font-weight: bold;background-color:#EDEDED;background-image:linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-o-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-moz-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-moz-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-webkit-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-ms-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1.0, #EDEDED));color: #333333;outline: none;text-decoration: none;cursor: pointer;}
.tabs-nav a:focus, .tabs-nav a:active {cursor: pointer;color: #bd0000 !important;}
.tabs-nav a.current,.tabs-nav a.current:focus, .tabs-nav a.current:active {color: #e60000 !important;border-bottom: 1px solid #fff;}
.tabs-nav a.current,.tabs-nav a.current:link, .tabs-nav a.current:visited, .tabs-nav a.current:focus {background-color: #FFFFFF !important;background-image:none;}
div.divTabbedNavigationSimplify {margin: 10px 0;}
div.divTabbedNavigationSimplify div.divTabsContainer{border:1px solid #c4c4c4;float:none;clear:both;padding: 10px 0 0 0;}
div.divTabbedNavigationSimplify div.divTabsContainer table{border-bottom:none;}
div.divTabbedNavigationSimplify ul.tabs-nav{margin:0;border-left:1px solid #c4c4c4;}
div.divTabbedNavigationSimplify ul.tabs-nav li{border-right:1px solid #c4c4c4;border-top:1px solid #c4c4c4;margin:0 0 -1px 0;}
div.divTabbedNavigationSimplify .tabs-nav:after {display: block;clear: both;content: "";}
div.divTabbedNavigationSimplify .tabs-nav li {float: left;margin: 0 -1px 0 0;height: 26px;line-height: 24px;list-style-type: none;position: relative;border: none;border-right: 1px solid #C4C4C4;border-top: 0px solid #C4C4C4;border-bottom: 1px solid #C4C4C4;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
div.divTabbedNavigationSimplify .tabs-nav a {border: none;border-bottom:1px solid #c4c4c4;cursor: pointer;}
div.divTabbedNavigationSimplify .tabs-nav a, .tabs-nav a:active, .tabs-nav a:focus, .tabs-nav a:hover, .tabs-nav a:link, .tabs-nav a:visited, .tabs-nav a span, .tabs-nav a:active span, .tabs-nav a:focus span, .tabs-nav a:hover span, .tabs-nav a:link span, .tabs-nav a:visited span
{display: block;padding: 0 9px;height:auto;line-height: auto;text-decoration: none;font-weight: bold;background-color:#EDEDED;background-image:linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-o-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-moz-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-moz-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-webkit-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-ms-linear-gradient(top, #ffffff 0, #EDEDED 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1.0, #EDEDED));color: #333333;outline: none;text-decoration: none;cursor: pointer;}
div.divTabbedNavigationSimplify .tabs-nav a.current,.tabs-nav a.current:focus, .tabs-nav a.current:active {color: #333333 !important;border-bottom: 1px solid #fff;}
div.divTabbedNavigationSimplify .tabs-nav a.current,.tabs-nav a.current:link, .tabs-nav a.current:visited, .tabs-nav a.current:focus {background-color: #FFFFFF !important;background-image:none;}
div.divTabbedNavigationSimplify div.imageLeft div.divInlay{padding:10px 11px 10px 5px !important;}
div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser{margin-top:5px;}
div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser{width:170px!important;}
.divTabbedNavigationSimplify.tabModule.doubleLineHeight ul li {width:148px;height:54px;}
.divTabbedNavigationSimplify.tabModule.doubleLineHeight ul li a {height:52px;line-height:20px;}
/* ------------------------------------------------------------------------------------------- */

 
 
 
 
 
.divMobileHeaderContainer {
    
    background-color:white;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.2);
    height:47px;
}

.divMobileHeaderContainer .logoContainer {
    width: 32px;
    top: 7px;
    left: 10px;
}

.divMobileHeaderContainer .logoContainer a.vfLogo {

    background:url(/images/logoVodafone1309.png) no-repeat;
    background-size:32px 32px;
    width:32px;
    height:32px;
}

.mobileMenu a.mobileMenuBackButton {
    
    font-family: "VodafoneRgRegular",Arial,Helvetica,sans-serif;
    color:#333;
    background:url(/images/v5/css/arrow-left-b-xxsml.png) no-repeat 9px 9px;
    padding:6px 0 0 25px;
}


.mobileFooter {
    
    background-color:#4A4D4E;
    font-family: "VodafoneRgRegular",Arial,Helvetica,sans-serif;
    font-size:14px;
}

.mobileFooter a {
    
    font-family: "VodafoneRgRegular",Arial,Helvetica,sans-serif;
    font-size:14px;
}
 
/* -[SNIPPETS <<<]---------------------------------------------------------------------------- */
 