/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Container Global - SD 3 - (v6) */
/* PAGENAME: SD3 - CSS Container - Vodafone Global All - SD III - (vodafone.global.v6.css) */
/* PAGEID: 205793 */
/* FILENAME: vodafone.global.v6.css */
/* PATH: /styles/vodafone.global.v6.css */
/* PROJECT VARIANT: 101B266092D0441D922D8B549EA19BF0 */
/* STATUS: PUBLISH READY */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 6 SD3 Simplify */
/* PUBLISHING DATE: 2025-12-10 18:20:44 */
/* ------------------------------------------------------------------------------------------- */

/* -[SNIPPETS >>>]---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Vodafone WebFont - SD 3 */
/* PAGEID: 205856 */
/* PUBLISHING DATE: 2025-12-10 18:20:44 */
/* ------------------------------------------------------------------------------------------- */

/*** 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 - Global Layout and Navigation - SD 3 */
/* PAGENAME: CSS Snippet - Global Layout and Navigation - SD 3 PAGEID: 205906 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 7 SD4 April 14 */
/* LAST CHANGES: 2014-02-27 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* GLOBAL BASICS */
* {
  margin: 0px;
  padding: 0px;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
}
body {
  font-size: 69%;
  line-height: 140%;
  background: none #FFFFFF !important;
  color:#333333;
}
img,
a img,
iframe {
    border: none;
}
a,
a:active,
a:focus,
a:hover,
a:link,
a:visited,
a.aLink,
a.aLink:active,
a.aLink:focus,
a.aLink:hover,
a.aLink:link,
a.aLink:visited {
  color:#333333;
}
a:hover,
a:focus,
a.aLink:hover,
a.aLink:focus {
  text-decoration: underline;
}
a,
a:active,
a:focus,
a:hover,
a:link,
a:visited {
  cursor: pointer;
  text-decoration: underline;
}
a.aLink,
a.aLink:active,
a.aLink:focus,
a.aLink:hover,
a.aLink:link,
a.aLink:visited {
  display: table-cell;
  height: 19px;
  padding: 0px 20px 0px 0px;
  background-repeat: no-repeat;
  text-decoration: none;
}
a.aLink:hover,
a.aLink:focus,
a.aLink:active {
  text-decoration: underline;
}
b, strong {
     font-weight: 700;
}
h1, .h1 {
  color: #e60000;
  font: 400 30px/1.077 "VodafoneRgRegular", Arial, sans-serif;
}
h2, .h2 {
  font: 400 22px/1.158 "VodafoneRgRegular", Arial, sans-serif;
}
h3, .h3 {
  font: 700 20px/1.176 "Arial", sans-serif;
}
h4, .h4 {
  font: 700 16px/1.333 "Arial", sans-serif;
}
h5, .h5, h6, .h6 {
  font: 700 14px/1.3 "Arial", sans-serif;
}
div.divPopUpLinks a.aLink {
  padding-left: 12px;
}
h3 span.spanLink {
  float: right;
  font-size: 11px;
}
h3 span.spanLink a.aLink {
  font-weight: normal;
}
/* LINK LISTS */
ul * {
  list-style-type: disc;
}
ul.ulLinkList {
  float: none;
  clear: both;
  margin: 10px 0px 8px 0px;
  list-style: none;
  border-bottom: 1px solid #EDEDED;
}
ul.ulLinkList li {
  height: auto;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #EDEDED;
  list-style-type: none;
}
ul.ulLinkList li a,
ul.ulLinkList li a:active,
ul.ulLinkList li a:focus,
ul.ulLinkList li a:hover,
ul.ulLinkList li a:link,
ul.ulLinkList li a:visited {
  display: block;
  width: auto;
  line-height: 19px;
  margin: 3px 0px 0px 0px;
  padding: 0px 16px 1px 1px;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #333333;
}
ul.ulLinkList li a:hover,
ul.ulLinkList li a:focus,
ul.ulLinkList li a:active {
  text-decoration: underline;
}
.height168 .divInlay .ulLinkList {
  margin-top:0;
}
/* Full width link lines */
ul.ulRelatedLinkList {
  float: none;
  clear: both;
  margin: 0px 0px 8px 0px;
  list-style: none;
  border-bottom: 1px solid #EDEDED;
}
ul.ulRelatedLinkList li {
  height: auto;
  line-height: 16px;    
  padding: 6px 0 6px  13px;
  border-top: 1px solid #EDEDED;
  list-style-type: none;
}
ul.ulRelatedLinkList li a,
ul.ulRelatedLinkList li a:active,
ul.ulRelatedLinkList li a:focus,
ul.ulRelatedLinkList li a:hover,
ul.ulRelatedLinkList li a:link,
ul.ulRelatedLinkList li a:visited {
  display: block;
  padding: 0 7px;  
  width: auto;
  color: #333333;
  text-decoration: none;
  background: url(/images/v5/css/linkArrows-transparent.png) no-repeat scroll 0 4px #FFFFFF;
}
ul.ulRelatedLinkList li a:hover,
ul.ulRelatedLinkList li a:focus,
ul.ulRelatedLinkList li a:active {
  text-decoration: underline;
}
/* Link Lists with leading arrow */
ul.ulTextLinkList {
  float: left;
  padding: 5px 0 5px 0 !important;
}
ul.ulTextLinkList li {
  border-bottom: 0px none;
  line-height: 16px;
  padding: 1px 0;
  list-style-type: none;
}
ul.ulTextLinkList li a,
ul.ulTextLinkList li a:active,
ul.ulTextLinkList li a:focus,
ul.ulTextLinkList li a:hover,
ul.ulTextLinkList li a:link,
ul.ulTextLinkList li a:visited {
  text-decoration: none;
  background: url(/images/v5/css/linkArrows-transparent.png) no-repeat scroll 0 4px transparent;
  display: block;
  padding: 0 7px;
}
ul.ulTextLinkList li a:hover,
ul.ulTextLinkList li a:focus,
ul.ulTextLinkList li a:active {
  text-decoration: underline;
}
ul.ulCheckmark {
  list-style:disc outside none;
  margin:10px -2px 20px 18px !important;
}
ul.ulCheckmark li {
  line-height: 1.45em;
  list-style:url(/images/v5/css/checkBullet.png);
}
/* PRESETTINGS */
.mobilVersion {
    display:none !important;
}
.block {
    display: block;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  zoom: 1;
  display: block;
}
* html .clearfix {
  overflow: hidden;
}
.displayNone {
  display: none !important;
}
.noPadding {
  padding: 0;
}
.padding5 {
  padding:5px;
}
.padding10 {
  padding:10px;
}
.padding20-10 {
  padding:20px 10px;
}
.hidden {
  visibility: hidden;
}
.formBasic input.hidden {
  display:none;
}
.visible {
  visibility: visible;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.floatNone {
  clear: both;
  float: none;
}
.ieBugFix {
  display: none;
}
.noWrap {
  white-space: nowrap;
}
br.clear {
  float:none;
  clear:both;
  height:0px;
  line-height:0.1px;
  content:" ";
  display:block;
}
div.divTrackingIVW {
  height: 0px;
  width: 0px;
  display: none;
}
.access {
  left: -9999em;
  position: absolute;
}
/* GRID */
div.divContent1Col {
  float: left;
  overflow: hidden;
  width: 192px;
}
div.divContent2Col {
  float: left;
  overflow: hidden;
  width: 384px;
}
div.divContent3Col {
  float: left;
  overflow: hidden;
  width: 576px;
}
div.divContent4Col {
  float: left;
  overflow: hidden;
  width: 768px;
}
div.divContent5Col {
  float: none;
  clear: both;
  overflow: hidden;
  width: 961px;
}
.width1Col,
.width1-33Col,
.width1-5Col,
.width1-66Col,
.width2Col,
.width2-5Col,
.width2-66Col,
.width3Col,
.width4Col,
.width5Col,
.widthAutoCol {
    border: 1px solid #D8D8D8;
    overflow: hidden;
}
.width1Col {
  overflow: hidden;
  width:186px;
}
.width1-33Col {
  overflow: hidden;
  width:250px;
}
.width1-5Col {
  overflow: hidden;
  width:282px;
}
.width1-66Col {
  overflow: hidden;
  width:314px;
}
.width2Col {
  overflow: hidden;
  width:378px;
}
.width2-5Col {
  overflow: hidden;
  width:474px;
}
.width2-66Col {
  overflow: hidden;
  width:506px;
}
.width3Col {
  overflow: hidden;
  width:570px;
}
.width4Col {
  overflow: hidden;
  width:762px;
}
.width5Col {
  overflow: hidden;
  width:954px;
}
.widthAutoCol {
    width: 250px;
}
.divContent1Col .widthAutoCol {
    width: 186px;
}
/* WIDTH 1 COLUMN */
.width186 {
  width:186px;
}
/* WIDTH 2 COLUMN */
.width378 {
  width:378px;
}
/* WIDTH 3 COLUMN */
.width570 {
  width:570px;
}
/* WIDTH 4 COLUMN */
.width762 {
  width:762px;
}
/* WIDTH 5 COLUMN */
.width954 {
  width:954px;
}
.height168 {
  height:181px; 
}
.height168 .divInlay {
  height:142px;
}
.height168 object,
.height168 embed {
  height:168px;
}
.height174 {
  height:187px; 
}
.height174 .divInlay {
  height:148px;
}
.height174 object,
.height174 embed {
  height:168px;
}
.height220 .divInlay {
  height:155px;
}
.height282 object,
.height282 embed {
  height:155px;
}
.height282 {
  height:295px; 
}
.height282 .divInlay {
  height:256px;
}
.height282 object,
.height282 embed {
  height:282px;
}
.height135 {
  overflow: hidden;
  height:148px;
}
.height135 .divInlay {
  height: 110px;
}
.height135 object,
.height135 embed {
  height: 135px;
}
.height135 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
.height100 {
   height:100px;
}
.height108 {
   height:108px;
}
.height155 {
   height:168px; /* Compatibility for SD1 */
}
.height180 {
  height:180px;
}
.height200 {
  height:200px;
}
.height220 {
  height:220px;
}
.height240 {
  height:240px;
}
.height260 {
  height:260px;
}
.height275 {
  height:275px;
}
.height280 {
  height:280px;
}
.height290 {
  height:290px;
}
.height303,
.height304 {
  height:304px;
}
.height310 {
  height:310px;
}
.height360 {
  height:360px;
}
.height390 {
  height:390px;
}
.height400 {
  height:400px;
}
.height440 {
  height:440px;
}
.height460 {
  height:460px;
}
.height465 {
  height:465px;
}
.height480 {
  height:480px;
}
.height510 {
  height:510px;
}
.height650 {
  height:650px;
}
.height174 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
.height282 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
.height135 .dynLinkList,
.height168 .dynLinkList,
.height174 .dynLinkList,
.height282 .dynLinkList {
  position: relative;
}
.height135 .dynLinkList .ulLinkList,
.height168 .dynLinkList .ulLinkList,
.height174 .dynLinkList .ulLinkList,
.height282 .dynLinkList .ulLinkList {
  position: absolute;
  height: auto;
  margin-bottom: 6px;
  bottom: 0px;
}
.width1Col .dynLinkList .ulLinkList {
  width: 174px;
}
.width1-33Col .dynLinkList .ulLinkList {
  width: 240px;
}
.width1-5Col .dynLinkList .ulLinkList {
  width: 272px;
}
.width2Col .dynLinkList .ulLinkList {
  width: 366px;
}
.width2-66Col .dynLinkList .ulLinkList {
  width: 496px;
}
.width3Col .dynLinkList .ulLinkList {
  width: 558px;
}
.width4Col .dynLinkList .ulLinkList {
  width: 750px;
}
.width5Col .dynLinkList .ulLinkList {
  width: 942px;
}
/* HEIGHT AUTO FOR ALL PAGES */
div.heightAuto {
  height: auto;
}
.heightAuto .divInlay {
}
.heightAuto .divInlay.noMarginBottom {
  margin-bottom: 0px;
}
/* MAIN LAYOUT */
#orientation {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
}
#orientation li {
    white-space: nowrap;
}
#orientation a, 
#orientation a:hover, 
#orientation a:visited {
    position: absolute;
    left: 0;
    top: -500px;
    overflow: hidden;
}
#orientation a:active, 
#orientation a:focus {
    position: absolute;
    top: 0;
    background-color: #000;
    color: #fff;
    padding: 0.5em;
    z-index: 1000;
}
/* Main Structure */
div.divPageMain {
  background: none;
  overflow:hidden;
  position:relative !important;
  min-width:1100px;
}
div.divMatrix {
  background-color:transparent;
  position: relative;
  min-width: 1140px;
  width: 100%;
  margin:0px;
  padding:0;
}
.divMatrix.noAds {
  min-width: 1140px;
  width: 100%;
}
/*
div.divMatrix {
  background-color:transparent;
  position: relative;
  width:1135px;
  margin:0px;
  padding:0 0 0 130px;
}
.divMatrix.noAds {
  width:970px;
}
*/
div.divPopUp {
  margin:6px;
}
/* BANNER */
div.divBannerHeader {
  overflow: hidden;
}
iframe.iframeSkyScraper {
  width: 160px;
  height: 600px;
}
iframe.iframeBannerHeader {
  width: 468px;
  height: 60px;
}
#bannerHeader {
  height: 60px;
}
div.divSuperBannerWrapper {
  background-color:#EBEBEB;
  position:relative;
}
div.divSuperBanner {
    margin: 0 auto;
    padding: 0 0 10px 170px;
    position: relative;
    width: 1130px;
}
/* SKYSCRAPER */
div.divSkyScraper {
  position: absolute;
  z-index: 499;
  top: 0px;
  right: 0px;
  width: 160px;
  height: 600px;
}
div.divSkyScraperWrapper {
    height: 0;
    margin: 0 auto;
    position: relative;
    width: 1300px;
    z-index: 499;
}
.divMatrix.noAds .divSkyScraperWrapper {
    display:none;
}
/* CONTENT WRAPPER */
div.divContent {
  float: none;
  clear: both;
  overflow: hidden;
  width: 970px;
  height: inherit;
  min-height:300px;
  position:relative;
  color:#333333;
  margin:0px auto;
  padding: 0 20px 0 28px;
}
#divContentID {
  padding-bottom:20px;
}
/* 404 Search Form */
#form404Search div {
   float: left;
   height:30px;
   margin:6px 0px 16px 0px;
   padding:6px 0px;
   width:295px;
   background-position: right bottom;
   background-repeat:no-repeat;
   background-color:transparent;
}
#form404Search  #q,
#form404Search  #question {
   border:1px solid #D2D4D6;
   color:#566171;
   float:left;
   height:17px;
   width:222px;
   margin:2px 0px 0px 0px;
   padding:3px 6px;
   font-size:11px;
}

#form404Search .aButton {
  float:left;
}
/* ------------------------------------------------------------------------------------------- */
/* NAVIGATION TOP */
/* ------------------------------------------------------------------------------------------- */
ul.ulNavigationTop {
   background:#FFF;
   float: left;
   margin-left: 3px;
   margin-bottom: 10px;
   width: 956px;
   border:0px none;
   overflow: hidden;
}
.ulNavigationTopFixedHeight {
  height:28px;
}
ul.ulNavigationTop,
ul.ulLogin {
   z-index:1;
}
ul.ulNavigationTop li {
   float: left;
   display: inline;
   line-height: 2.2;
   font-size: 1.182em;
   margin: 0 0 0 15px;
   height: 28px;
}
ul.ulNavigationTop li a,
ul.ulNavigationTop li a:link,
ul.ulNavigationTop li a:visited {
   color: #000000;
   text-decoration: none;
}
ul.ulNavigationTop li a:hover,
ul.ulNavigationTop li a:focus {
   color:#e60000;
   text-decoration: underline;
}
ul.ulNavigationTop li a.aActive,
ul.ulNavigationTop li a.aActive:link,
ul.ulNavigationTop li a.aActive:visited {
   color:#e60000;
   font-weight: bold;
}
/* LOGIN & REGISTER */
ul.ulLogin {
   position: absolute;
   right: 20px !important;
   top: 0px;
   width: auto !important;
   height: 30px;
   margin: 0px 0px 0px 3px;
   list-style: none;
}
ul.ulLogin li {
   float: right;
   margin: 7px 0px 0px 12px;
   list-style-type: none;
   line-height:18px;
}
/* Breadcrumb */
ul.ulNavigationBreadcrumb {
    float: left;
    overflow: hidden;
    width: 860px;
    margin-bottom: 9px;
    margin-left: 3px;
}
ul.ulNavigationBreadcrumb li {
   float: left;
   display: inline;
   line-height: normal;
   font-size: 11px;
   margin-right: 4px;
   color:#333333;
}
ul.ulNavigationBreadcrumb li:last-child,
ul.ulNavigationBreadcrumb li.last-child  {
    font-weight: 700;
}
ul.ulNavigationBreadcrumb li:after {
    content: " /"; 
}
ul.ulNavigationBreadcrumb li:last-child:after,
ul.ulNavigationBreadcrumb li.last-child:after {
    content: "";
}
ul.ulNavigationBreadcrumb li.breadHead {
    color: #E60000;
    font-weight: 700;
}
ul.ulNavigationBreadcrumb li.breadHead:after {
    content: ""; 
}
ul.ulNavigationBreadcrumb li a,
ul.ulNavigationBreadcrumb li a:link,
ul.ulNavigationBreadcrumb li a:visited {
   color: #666666;
   text-decoration: underline;
}
ul.ulNavigationBreadcrumb li a:hover,
ul.ulNavigationBreadcrumb li a:focus,
ul.ulNavigationBreadcrumb li a:active {
   text-decoration: underline;
}
/*PageHeadline*/
#divPageHeadline {
    margin:0 1px 0 3px;
}
#divPageHeadline h1 {
  font: 45px/1.125 'VodafoneRgRegular',Arial,sans-serif;
  margin-bottom: 30px;
  color:#E60000;
}
/* SD4 Left Hand Navi Style */
/*
div.divModuleBasic.classNavigation,
div.divModuleBasic.width1Col.heightAuto.TT_1000_0060 {
    background:url(/images/v5/css/sd4-bg-grad-lhn.png) repeat-y top right ; 
}
*/
/* NAVIGATION LEFT */
div.divModuleBasic.classNavigation {
    border-left:0px none;
    border-bottom:0px none;
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.ulNavigationLeft {
  border-top: 1px solid #cccccc;
}
div.divModuleBasic.classNavigation .headline {
    background: none;
    padding:0;
}
/* NAVIGATION LEFT LEVEl 3 */
ul.ulNavigationLeft li,
div.classNavigation .headline {
  list-style-type: none;
}
/*
ul.ulNavigationLeft li.liFirstItem {
  border-top: 0px none;
} */
ul.ulNavigationLeft li a,
ul.ulNavigationLeft li a:active,
ul.ulNavigationLeft li a:focus,
ul.ulNavigationLeft li a:hover,
ul.ulNavigationLeft li a:link,
ul.ulNavigationLeft li a:visited,
div.classNavigation .headline a,
div.classNavigation .headline a:active,
div.classNavigation .headline a:focus,
div.classNavigation .headline a:hover,
div.classNavigation .headline a:link,
div.classNavigation .headline a:visited{
  display: block;
  font: 14px 'VodafoneRgRegular', "Arial", sans-serif;
  padding: 10px 30px 10px 10px;
  line-height:16px;
  text-decoration:none;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
ul.ulNavigationLeft li a,
ul.ulNavigationLeft li a:active,
ul.ulNavigationLeft li a:focus,
ul.ulNavigationLeft li a:hover,
ul.ulNavigationLeft li a:link,
ul.ulNavigationLeft li a:visited {
    font-size: 12px;
    line-height:14px;
}
ul.ulNavigationLeft li a .nextLevelShow,
ul.ulNavigationLeft li a .nextLevelHide {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  padding:10px;
  font-family:'VodafoneLtRegular', Arial, sans-serif;
  font-size:20px;
  line-height:20px;
}
ul.ulNavigationLeft li a .nextLevelHide {
  display:none;
}
ul.ulNavigationLeft li.liActive > a .nextLevelShow {
  display:none;
}
ul.ulNavigationLeft li.liActive > a .nextLevelHide {
  display:block;
}
div.classNavigation .headline a,
div.classNavigation .headline a:active,
div.classNavigation .headline a:focus,
div.classNavigation .headline a:hover,
div.classNavigation .headline a:link,
div.classNavigation .headline a:visited {
    font-family: 'VodafoneRgBold', Arial, sans-serif;
}
ul.ulNavigationLeft li a.aActive,
ul.ulNavigationLeft li a.aActive:link,
ul.ulNavigationLeft li a.aActive:visited {
  color:#e60000;
  border-color:#e60000;
  border-width:2px;
  font-family:'VodafoneRgRegular', Arial, sans-serif;
  text-decoration: none;
}
ul.ulNavigationLeft li.liActive > a,
ul.ulNavigationLeft li.liActive > a:link,
ul.ulNavigationLeft li.liActive > a:visited {
  font-family: 'VodafoneRgBold', Arial, sans-serif;
}
ul.ulNavigationLeft li.liActive > a.aActive,
ul.ulNavigationLeft li.liActive > a.aActive:link,
ul.ulNavigationLeft li.liActive > a.aActive:visited  {
  color:#e60000;
  border-color:#e60000;
  border-width:2px;
  font-family:'VodafoneRgRegular', Arial, sans-serif;
}
ul.ulNavigationLeft li a.aActive:hover,
ul.ulNavigationLeft li a.aActive:focus {
  cursor: pointer;
  text-decoration:none; 
}
ul.ulNavigationLeft li a:hover,
ul.ulNavigationLeft li a:focus,
ul.ulNavigationLeft li a:active {
  text-decoration:none;
}
ul.ulNavigationLeft li .dropdownMenu {
  display:none;
}
ul.ulNavigationLeft li.liActive > .dropdownMenu,
ul.ulNavigationLeft li.open > .dropdownMenu{
  display:block;
}
ul.ulNavigationLeft li.closed > .dropdownMenu{
  display:none !important;
}
/* NAVIGATION LEFT LEVEL 4 */
ul.ulNavigationLeft li ul li a,
ul.ulNavigationLeft li ul li a:link,
ul.ulNavigationLeft li ul li a:visited {
  padding-left: 20px;
}
/* NAVIGATION LEFT LEVEL 5 */
ul.ulNavigationLeft li ul li ul li a,
ul.ulNavigationLeft li ul li ul li a:link,
ul.ulNavigationLeft li ul li ul li a:visited {
  padding-left: 30px;
}
/* NAVIGATION LEFT LEVEL 6 */
ul.ulNavigationLeft li ul li ul li ul li a,
ul.ulNavigationLeft li ul li ul li ul li a:link,
ul.ulNavigationLeft li ul li ul li ul li a:visited {
  padding-left: 40px;
}
/* NAVIGATION LEFT LEVEL 7 */
ul.ulNavigationLeft li ul li ul li ul li ul li a,
ul.ulNavigationLeft li ul li ul li ul li ul li a:link,
ul.ulNavigationLeft li ul li ul li ul li ul li a:visited {
  padding-left: 50px;
}
/* FOOTER BEGIN */
div.divFooter {
  float: none;
  clear: both;
  width: 954px;
  height: 45px;
  margin: 0px 12px 0px 0px;
  text-align:center;
}
div.divPopUp div.divFooter {
  width: auto;
  margin: 0px 3px 0px 3px;
  padding-top: 10px;
  height: 150px;
}
/* NAVIGATION FOOTER */

/* fixes 03/2010 */ 
.iframeDyn {
    margin-left:3px;
}
ul.ulNavigationMeta {
    margin-right:6px;
}
#divPageSitemap ul.ulNavigationLeft li a.aActive {
    background-color:#FFFFFF;
}
/* Shopzilla Stars overwrite fix 2013-06 */
.pr-stars-small {
    background-image: url(/images/v5/stars_small_gold.gif) !important;
}
.pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    background-image: url(/images/v5/stars_big_gold.gif) !important;
}
div.divContent div.divContent {
    margin-left: 0;
    padding: 0;
    width: auto;
}
div.divContent div.divContent div.divContenBG {
    margin: 30px 0 0 3px !important;
}

/* APP-MODE */
body.app-mode ul.ulNavigationBreadcrumb {
    display: none;
}

body.app-mode div#imheader {
    display: none;
}

body.app-mode div#imfooter {
    display: none;
}

body.app-mode header,
body.app-mode footer {
    display: none;
}

/* ------------------------------------------------------------------------------------------- */
 
 
/* ------------------------------------------------------------------------------------------- */
/* Header + MDD */
/* PAGENAME: CSS Snippet - Global MDD Header + Footer - SD 3 PAGEID: 205855 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 6.1.0 SD3 Nov13 */
/* LAST CHANGES: 2014-03-20 */
/* URL-Prefix: [] */
/* Namespace for external includes: [] */
/* ------------------------------------------------------------------------------------------- */
 #imheader ol,
 #imfooter ol,
 #imheader ol li,
 #imfooter ol li,
 #imheader ul,
 #imfooter ul,
 #imheader ul li,
 #imfooter ul li {
  list-style: none;
}
 #imheader table {
  border-collapse: collapse;
  border-spacing: 0;
}
 #imheader caption,
 #imheader th,
 #imheader td {
  text-align: left;
  font-weight: normal;
}
 #imheader blockquote:before,
 #imfooter blockquote:before,
 #imheader blockquote:after,
 #imfooter blockquote:after,
 #imheader q:before,
 #imfooter q:before,
 #imheader q:after,
 #imfooter q:after {
  content: "";
}
 #imheader blockquote,
 #imfooter blockquote,
 #imheader q,
 #imfooter q {
  quotes: "" "";
}
 #imheader .imclearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 #imheader .imclearfix {
  zoom: 1;     
  display: block;
}
 #imheader {
  width: 956px;
  padding:0 15px;
  margin:0px auto;
}
/*----[Top global nav Personal/Business]----*/
 #top-globalnav {
  float: left;
  position:relative;
  margin-left:-10px;
  height:36px;
  z-index:990 !important;
}
 #global-nav-wrap {
  margin:0px !important;
}
 #imheader #top-globalnav li {
  float: left;
  display: inline;
}
 #imheader #top-globalnav li a:link,
 #imheader #top-globalnav li a:visited,
 #imheader #top-globalnav li a:hover,
 #imheader #top-globalnav li a:focus,
 #imheader #top-globalnav li a:active {
  display: block;
  float: left;
  text-decoration: none;
  position: relative;  
  background: none;
  color: #333333;
}
 #imheader #top-globalnav li a:hover,
 #imheader #top-globalnav li a:focus {
  background: none;
  text-decoration:underline;
}
 #imheader #top-globalnav li a:hover span,
 #imheader #top-globalnav li a:focus span {
  background: none;
  /*text-decoration:underline;*/
}
 #imheader #top-globalnav li.active a:link,
 #imheader #top-globalnav li.active a:visited,
 #imheader #top-globalnav li.active a:hover,
 #imheader #top-globalnav li.active a:focus,
 #imheader #top-globalnav li.active a:active {
  background: none;
  color: #e80000;
}
 #imheader #top-globalnav li.active a span {
  background: none;
}
 #imheader #top-globalnav li.active > ul#topSubnav li.active a {
  color: #e80000 !important;
}
/* New GK SubNavi */
 #imheader #top-globalnav li.Group-Start > a > span:after {
    content:" ";
    display:inline-block;
    margin:0 0 2px 3px;
    border-width:3px 3px 0 3px;
    border-style:solid;
    border-color:#333333 transparent transparent transparent;
}
 #imheader #top-globalnav li.active.Group-Start > a > span:after {
    border-color:#e80000 transparent transparent transparent;
}
 #imheader #top-globalnav li.Group-Start:hover > a > span {
    background:#f4f4f4;
    border-radius:3px;
    box-shadow:0 1px 3px -1px #999999 inset;
    outline:none;
}
 #imheader #top-globalnav li.Group-Start:hover > a > span {
    border-width:0 3px 3px 3px;
    border-color:transparent transparent #333333 transparent
}
 #imheader #top-globalnav li.Group-Start:hover > a > span:after {
    border-width: 0 3px 3px 3px;
    border-color: transparent transparent #333333 transparent;
  }
 #imheader #top-globalnav li.active.Group-Start:hover > a > span:after {
    border-color: transparent transparent #e80000 transparent;
  }
 #imheader #top-globalnav li.Group-Start {
     position:relative;
    }
 #imheader #top-globalnav li > a > span {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  font: 700 12px/1 "Arial",sans-serif;
}
 #imheader #top-globalnav li.Group-Start:hover > a > span, 
 #imheader #top-globalnav li.Group-Start:focus > a > span {
    margin: 0;
    background-color:#f4f4f4;
    border-radius: 3px;
    box-shadow: 0 1px 3px -1px #999999 inset;
}
 #imheader #top-globalnav li.Group-Start > ul#topSubnav {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);
    outline: medium none;
    position: absolute;
    z-index: 99;
    top:32px;
    width: 140px;
    display: none;
    }
 #imheader #top-globalnav li.Group-Start:hover > ul#topSubnav,
 #imheader #top-globalnav li.Group-Start:focus > ul#topSubnav {
    display:block;
    }
 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li,
 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li > a {
    display:block;
    top: auto;
    float:none;
    }
 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li > a > span {
  display: table-cell;
  vertical-align: middle; 
  float:none;    
  padding: 6px;
  height: 22px;
    }    
 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li > a {
    border-bottom: 1px solid #e0e0e0;
    margin:0 3px;
    }        
 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li.Group-End > a {
    border-bottom: 0px none;
    }    
 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li:hover {
  background-color:#e7e7e7;
}
 #imheader #top-globalnav li.active > ul#topSubnav > li:hover {
  color: #333;
  background-color:#f3f3f3;
}
 #imheader #top-globalnav li.active > ul#topSubnav > li > a:link, 
 #imheader #top-globalnav li.active > ul#topSubnav > li > a:visited, 
 #imheader #top-globalnav li.active > ul#topSubnav > li > a:hover, 
 #imheader #top-globalnav li.active > ul#topSubnav > li > a:focus,
 #imheader #top-globalnav li.active > ul#topSubnav > li > a:active {
  color: #333;
}    
 #imheader #top-globalnav li.Group-Item,
 #imheader #top-globalnav li.Group-End {
    display:none;
    }
 #imheader #top-globalnav > ul#topSubnav > li.Group-Item,
 #imheader #top-globalnav > ul#topSubnav > li.Group-End {
    display:block;
    }    
 #imheader #top-links {
  background: none repeat scroll 0 0 transparent;
  float:right;
  position: relative;
  z-index: 300;
}
 #imheader #top-links ul#top-quicklinks {
  float: right;
  height: 36px;
}
 #imheader #top-links ul#top-quicklinks li {
  float: right;
  font-weight: normal;
}
 #imheader #top-links ul#top-quicklinks a:link,
 #imheader #top-links ul#top-quicklinks a:visited,
 #imheader #top-links ul#top-quicklinks a:hover,
 #imheader #top-links ul#top-quicklinks a:focus,
 #imheader #top-links ul#top-quicklinks a:active {
    display: block;
    font: 700 12px/19px "Arial",sans-serif;
    height: 19px;
    padding: 8px 10px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
}
 #imheader #top-links ul#top-quicklinks a:hover,
 #imheader #top-links ul#top-quicklinks a:focus,
 #imheader #top-links ul#top-quicklinks a:active {
    text-decoration: underline;
}
 #imheader #top-links ul#top-quicklinks li:first-child a {
     padding-right:0;
}
 #imheader #top-links ul#top-quicklinks li .SDicon {
    margin: -2px 12px 0 0;
    display:inline-block;
    vertical-align:middle;
}
 #imheader #top-links ul#top-quicklinks li .SDicon.i-contact-us-sml,
 #imheader #top-links ul#top-quicklinks li .SDicon.i-shopfinder-sml,
 #imheader #top-links ul#top-quicklinks li .SDicon.i-notification {
    margin-right: 5px;
}
 #imheader #top-links ul#top-quicklinks li .counter {
    background: none repeat scroll 0 0 #E60000;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    font: 700 12px/1 "Arial",sans-serif;
    left: 25px;
    padding: 3px;
    margin-top:1px;
    position: absolute;
    top: 0;
}
 #imheader #top-nav {
    width: 956px;
    position:relative;
}
 #imheader #top-nav .rhombus:after {
    border-right: 1999px inset transparent;
    border-top: 1999px solid #E60000;
    content: " ";
    height: 0;
    left: 43px;
    position: absolute;
    top: 77px;
    width: 0;
    z-index: 1;
}
 #imheader #top-nav .rhombus:before {
    border-color: transparent transparent #E60000;
    border-style: none inset solid none;
    border-width: medium 1999px 1999px medium;
    content: " ";
    height: 0;
    left: 43px;
    overflow: hidden;
    position: absolute;
    top: -1956px;
    width: 0;
}
 #imheader #top-nav .rhombus {
    background-color: #E60000;
    height: 80px;
    left: -2065px;
    position: absolute;
    top: -37px;
    width: 1999px;
    z-index: 1;
    display:none;
}
 #imheader #top-nav ul#menu {
    width: 956px;
    height: 45px;
    float: left;
    list-style-type: none;
    position: relative;
    background: none repeat scroll 0 0 #E60000;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);    
    /* behavior: url(/scripts/PIE.htc); */
    z-index: 900;  
}
 #imheader ul#menu li.logo, 
 #imheader ul#menu li.VFlogo {
    height: 199px;
    left: -130px;
    position: absolute;
    top: -49px;
    width: 130px;
}
 #imheader ul#menu li.logo a,
 #imheader ul#menu li.VFlogo a {
    display: block;
    left: 40px;
    position: absolute;
    top: 42px;
}
 #imheader ul#menu li.logo a {
    background: url(/images/v5/css/logoVodafone1309.png) no-repeat;
}
 #imheader ul#menu li.logo img {
    display: none;
    float: left;
    padding: 0;
    margin: 0;
}
 #imheader ul#menu li.VFlogo img {
    display: block;
}
/*----[Top level menu hover]----*/
 #imheader ul#menu a {
    text-decoration: none;
}
 #imheader ul#menu a.menuLayerLink span {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    line-height:normal;
}
 #imheader ul#menu a.menuLayerLink,
 #imheader ul#menu a.menuLayerLink span {
    color: #FFFFFF;
    font: normal 18px/22px "VodafoneRgRegular",Arial,sans-serif;
    text-decoration:none !important;
}
 #imheader ul#menu a.menuLayerLink:hover,
 #imheader ul#menu a.menuLayerLink:hover span {
    color: #000000;
}
 #imheader ul#menu li:hover a.menuLayerLink:link,
 #imheader ul#menu li:hover a.menuLayerLink:visited,
 #imheader ul#menu li:hover a.menuLayerLink:hover,
 #imheader ul#menu li:hover a.menuLayerLink:focus,
 #imheader ul#menu li:hover a.menuLayerLink:active {
    text-decoration:underline;
}
 #imheader ul#menu ul.left li:hover p.megamenu-heading a:hover,
 #imheader ul#menu ul.left li:hover p.megamenu-heading a:focus,
 #imheader ul#menu ul.left li:hover p.megamenu-heading a:active {
    color: #333333;
    text-decoration:underline;
}
 #imheader ul#menu a:hover span,
 #imheader ul#menu a:focus span {
    text-decoration:underline;
}
/*----[MDD]----*/
 #imheader ul#menu li.menuLayer {
    float: left;
    text-align: center;
    height: 45px;
    background: transparent;
    border-right: 1px solid #ffffff;            
    font-size: 1.455em;
    display:inline;        
    padding:0;
}
 #imheader ul#menu li.menuLayer:nth-child(2) {
     border-radius: 3px 0 0 3px;
 }
 #imheader ul#menu li.menuLayer.itemMV,
 #imheader ul#menu li.menuLayer.itemMV2 {
    background-color: transparent;
    border-right: 1px solid #ffffff;            
}
 #imheader ul#menu li.menuLayer a.menuLayerLink {
    position:relative;
    height: 44px;
    display:block;
    float:left;
    padding: 0 20px 0 20px;
}

 #imheader ul#menu li.menuLayer a.menuLayerLink:before    { position:absolute;top:0;right:-1px;content:" ";width:1px;height:5px;background-color:#e60000; }
 #imheader ul#menu li.menuLayer a.menuLayerLink:after     { position:absolute;bottom:-1px;right:-1px;content:" ";width:1px;height:5px;background-color:#e60000; }

 #imheader ul#menu li.menuLayer:hover a.menuLayerLink,
 #imheader ul#menu li.menuLayer.focus a.menuLayerLink {   
    margin-top:0;
    z-index:9999;
    text-decoration:none;
    position: relative;
}
 #imheader ul#menu li.menuLayer.MDDnode-1:hover,
 #imheader ul#menu li.menuLayer.MDDnode-1:focus {
    margin-left:0;
    border-left: 1px solid #f4f4f4;
    border-right: 0px none;
    border-radius:3px 0 0 0;
}
 #imheader ul#menu li.menuLayer.MDDnode-1:hover a.menuLayerLink,
 #imheader ul#menu li.menuLayer.MDDnode-1:focus a.menuLayerLink {
    border-radius:3px 0 0 0;
    padding: 0 20px 0 20px;  
}
 #imheader ul#menu li.menuLayer:hover,
 #imheader ul#menu li.menuLayer:focus { 
    background-color: #F4F4F4 !important;
    color: #333333;
    border-right: 1px solid #F4F4F4;
}
 #imheader ul#menu li.menuLayer a.menuLayerLink:hover,
 #imheader ul#menu li.menuLayer:hover a.menuLayerLink,
 #imheader ul#menu li.menuLayer a.menuLayerLink:focus,
 #imheader ul#menu li.menuLayer:focus a.menuLayerLink,
 #imheader ul#menu li.menuLayer a.menuLayerLink:hover span,
 #imheader ul#menu li.menuLayer:hover a.menuLayerLink span,
 #imheader ul#menu li.menuLayer a.menuLayerLink:focus span,
 #imheader ul#menu li.menuLayer:focus a.menuLayerLink span {
    background-color: #F4F4F4 !important;
    color: #000000;
    text-decoration:none;
    background-position:right 0px;
}
 #imheader ul#menu li.menuLayer:hover a.menuLayerLink:before,
 #imheader ul#menu li.menuLayer:focus a.menuLayerLink:before { 
    position:absolute;top:0;left:-1px;content:" ";width:1px;height:45px;background-color:#ffffff;
}
 #imheader ul#menu li.menuLayer:hover a.menuLayerLink:after,
 #imheader ul#menu li.menuLayer:focus a.menuLayerLink:after { 
    position:absolute;top:0;right:-1px;content:" ";width:1px;height:45px;background-color:#ffffff;
}
 #imheader ul#menu li.menuLayer:nth-child(2):hover a.menuLayerLink:before,
 #imheader ul#menu li.menuLayer:nth-child(2):focus a.menuLayerLink:before { 
    display:none;
}
/* active */
 #imheader ul#menu li.menuLayerActive,
 #imheader ul#menu li.menuLayerActive.itemMV,
 #imheader ul#menu li.menuLayerActive.itemMV2 {
    background-color: #bd0000;
}
 #imheader ul#menu li.menuLayerActive.MDDnode-1 {
    border-radius: 3px 0 0 3px;
} 
 #imheader ul#menu li.menuLayerActive a.menuLayerLink:hover,
 #imheader ul#menu li.menuLayerActive:hover a.menuLayerLink,
 #imheader ul#menu li.menuLayerActive a.menuLayerLink:focus,
 #imheader ul#menu li.menuLayerActive:focus a.menuLayerLink {
    background-color: transparent;
}
 #imheader ul#menu li.menuLayer .foot {
    background: none repeat scroll 0 0 #EFEFEF;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #C8C8C8;
    display: block;
    padding: 15px 25px;
    text-align: center;
}
 #imheader ul#menu li.menuLayer .foot .nav-close {
    margin: 0;
    padding: 10px 25px;
        display:inline-block;
}
/* Search Field */
 #imheader ul#menu li.search {
    right: 0px !important;
    position: absolute;
}
 #imheader #formGlobalSearch {
  margin:4px;
  position: relative;
 }
  #imheader #formGlobalSearch.SD4 input {
  font: normal 18px/22px "VodafoneRgRegular",Arial,sans-serif;
  padding: 6px 10px;
  width: 210px;
  height: 25px;
}
 #imheader #formGlobalSearch.SD4 label,  
 #imheader #formGlobalSearch.SD4 input, 
 #imheader #formGlobalSearch.SD4 .iButton {
    vertical-align: middle;
}
 #imheader #formGlobalSearch.SD4 .iButton {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    margin: 2px 0 0;
    opacity: 0;
    padding: 6px 13px 7px;
    position: absolute;
    right: 3px;
    top: 1px;
    width: 45px;
    background-image:url(/images/v5/css/icon-search-input.png);
    background-repeat:no-repeat;
    background-position: center center;
}
 #imheader #formGlobalSearch.SD4 .iButton:focus, 
 #imheader #formGlobalSearch.SD4 .iButton:hover, 
 #imheader #formGlobalSearch.SD4 .iButton:active, 
 #imheader #formGlobalSearch.SD4 #top-search-field:focus + .iButton {
    opacity: 1;
}
 #imheader #formGlobalSearch.SD4 .SDicon {
    position: absolute;
    left: 10px;
    top: 10px;
}
/*----[Mega Menus]----*/
.nojs #imheader ul#menu li:hover ul,
 #imheader ul#menu li:focus ul,
 #imheader ul#menu li a:focus ~ ul,
 #imheader ul#menu li.sfHover ul {
    left: -1px;
    top: 44px;
    z-index: 999;
}
/*----[Alignment]----*/
.nojs #imheader ul#menu li.sfHover ul.left,
.nojs #imheader ul#menu li.MDDnode-1:hover ul,
.nojs #imheader ul#menu li.MDDnode-2:hover ul,
.nojs #imheader ul#menu li.MDDnode-3:hover ul,
 #imheader ul#menu li.MDDnode-1.sfHover ul,
 #imheader ul#menu li.MDDnode-2.sfHover ul,
 #imheader ul#menu li.MDDnode-3.sfHover ul {
    left: 0px;
    right:auto;
}
.nojs #imheader ul#menu li:hover ul.right,
 #imheader ul#menu li.sfHover ul.right,
.nojs #imheader ul#menu li.MDDnode-4:hover ul,
.nojs #imheader ul#menu li.MDDnode-5:hover ul,
.nojs #imheader ul#menu li.MDDnode-6:hover ul,
.nojs #imheader ul#menu li.MDDnode-7:hover ul,
.nojs #imheader ul#menu li.MDDnode-8:hover ul,
.nojs #imheader ul#menu li.MDDnode-9:hover ul,
 #imheader ul#menu li.MDDnode-4.sfHover ul,
 #imheader ul#menu li.MDDnode-5.sfHover ul,
 #imheader ul#menu li.MDDnode-6.sfHover ul,
 #imheader ul#menu li.MDDnode-7.sfHover ul,
 #imheader ul#menu li.MDDnode-8.sfHover ul,
 #imheader ul#menu li.MDDnode-9.sfHover ul {
    right: 0px;
    left:auto;
}
 .nojs #imheader ul#menu li:hover ul.center,
  #imheader ul#menu li.sfHover ul.center,
 .nojs #imheader ul#menu li:hover ul.MDDsubNavItems-0,
  #imheader ul#menu li.sfHover ul.MDDsubNavItems-0 {
    right: auto;
    left:auto;
    margin:0 -70px;
}
 .nojs #imheader ul#menu li.MDDnode-2:hover ul.MDDsubNavItems-1,
 .nojs #imheader ul#menu li.MDDnode-3:hover ul.MDDsubNavItems-1,
  #imheader ul#menu li.MDDnode-2.sfHover ul.MDDsubNavItems-1,
  #imheader ul#menu li.MDDnode-3.sfHover ul.MDDsubNavItems-1 {
    right: auto;
    left:0;
/*  left:auto;
    margin:0 -149px; */
}
  #imheader ul#menu li ul {
    position: absolute;
    top: -999em;
    left: -999em;
}
 .nojs #imheader ul#menu li.menuLayer ul li,
  #imheader ul#menu li.sfHover ul li {
    padding: 0;
    float: left;         
    height:auto;
    display: inline-block;
    background: transparent;
    border-radius:0 0 3px 3px;
}
 #imheader ul#menu li.menuLayer ul {
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);     
    background: #F9F9F9;
    border-radius:0 0 3px 3px;
    background: none repeat scroll 0 0 #F4F4F4;
    border-radius: 0 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);
    padding-left: 0px;  
}
 #imheader ul#menu li ul li .subnav-wrap {
    display: table;
    font-size: 14px;
    font-weight: normal;
    margin: 30px 0;
}
 #imheader ul#menu li ul li div.subnav {
    width: 188px;
    text-align: left;
    padding: 0 25px;
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #D1D1D1;
}
 #imheader ul#menu li ul li div.subnav.loginCol1 {
    width: 210px;
}
 #imheader ul#menu li ul li div.subnav.loginCol2 {
    display:block;
    width:167px;
    height:260px;
    background-color:#dddddd;
    margin:-30px 0;
    padding:30px 25px;
}
 #imheader ul#menu li ul li div.subnav.loginCol2 fieldset {
    border:0;
}
 #imheader ul#menu li ul li div.subnav.loginCol2 span {
    display:block;
    line-height:18px;
    color:#333333;
    padding-top:6px;
}
 #imheader ul#menu li ul li div.subnav:first-child {
    border-left: 0px none;
}
 #imheader ul#menu li ul li div.support img {
    padding: 0px;
}
 #imheader ul#menu li ul li .subnav p.megamenu-heading {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    padding-bottom: 15px;
}
/*
 #imheader ul#menu li ul li .subnav p.megamenu-heading > a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    border-image: none;
    border-left-color: inherit;
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-top: 3px solid rgba(0, 0, 0, 0);
    border-width: 3px;
    content: "";
    display: inline-block;
    left: 100%;
    margin: 7px 0 1px 4px;
}
*/
 #imheader ul#menu li ul li .subnav img {
    padding: 0 0 13px 0;
}
 #imheader ul#menu li ul li .subnav a.subnav {
    width: 164px;
    height: auto;
    font-weight: normal;
    padding:3px 0 0;
    line-height: 145%;
    display: block;
}
 #imheader ul#menu li ul li .subnav a.subnav:hover,
 #imheader ul#menu li ul li .subnav a.subnav:focus,
 #imheader ul#menu li ul li .subnav a.subnav:active {
    color: #333333;
    text-decoration:underline;
}
/* MDD Login */
 #imheader .mdd-login-form {
    margin-top: 9px;
  }
 #imheader .mddfm-data {
    padding-bottom: 10px;
  }
 #imheader .mdd-login-form input#mddlogin-username,
 #imheader .mdd-login-form input#mddlogin-password {
    width: 190px;
}
 #imheader .mdd-login-form input#mddlogin-username:focus,
 #imheader .mdd-login-form input#mddlogin-password:focus {
    box-shadow: 0 0 0 3px #448515 inset, 0 1px 2px rgba(50, 50, 50, 0.75) inset;
    outline: medium none;
}
 #imheader .mdd-login input.mddlogin-recognize {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0,0);
    height: 16px;
    margin-top: 3px;
    padding: 0 5px 0 0;
    text-align: left;
    vertical-align: top;
    width: 16px;
}
 #imheader .mddfm-login-target {
  margin-top:31px;
}
 #imheader .mdd-login input.mddlogin-target {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0,0);
    height: 16px;
    margin-top: 3px;
    padding: 0 5px 0 0;
    text-align: left;
    vertical-align: top;
    width: 16px;
}
 #imheader .mddfm-check {
    margin-top: 20px;
}
 #imheader .mddfm-help-links {
    margin-top: 10px;
}
 #imheader .mddfm-submit {
  margin-top: 20px;
}
 #imheader .mdd-loggedIn p {
    line-height: 1.5;
    margin-bottom: 15px;
}
 #imheader .mdd-loggedIn #logoutBtn {
    margin-bottom: 10px;
}
 #imheader .mdd-loggedIn .mddfm-check span.SDicon.i-info {
    float: right;
    margin-left: 100px;
 }
 #imheader .mdd-loggedIn #mddlogin-username {
    width:167px;
 }
 #imheader .mddlogin-tooltipp {
    font-size: 12px;
    line-height: normal;
    position:absolute;
    top:30px;
 }
 #imheader .tooltipp.mddlogin-tooltipp {
    left: -15px;
    padding: 20px 40px 20px 20px;
    width: 175px;
    line-height:150%;
}
 #imheader .tooltipp.mddlogin-tooltipp .SDicon.i-closeTT {
    position: absolute;
    right: -20px;
    top: 0;
    cursor:pointer;
}
 #imheader #i-recognize {
    position: absolute; 
    right: -18px; 
    top: 2px; 
    cursor:pointer;
}
 #imheader ul#menu .tooltipp a:hover {
    text-decoration: underline;
}


/* ------------------------------------------------------------------------------------------- */
/* MDD Simplicity  */
/* ------------------------------------------------------------------------------------------- */

 #imheader #top-globalnav li > a > span {
    font: 400 12px/18px "VodafoneRgBold",Arial,sans-serif;
    padding: 10px;
}

 #imheader #top-links ul#top-quicklinks a:link,
 #imheader #top-links ul#top-quicklinks a:visited,
 #imheader #top-links ul#top-quicklinks a:hover,
 #imheader #top-links ul#top-quicklinks a:focus,
 #imheader #top-links ul#top-quicklinks a:active,
 #imheader #top-links ul#top-quicklinks span {
    font: 400 12px/19px "VodafoneRgBold",Arial,sans-serif;
}

 #imheader #top-links ul#top-quicklinks a:link,
 #imheader #top-links ul#top-quicklinks a:visited,
 #imheader #top-links ul#top-quicklinks a:hover,
 #imheader #top-links ul#top-quicklinks a:focus,
 #imheader #top-links ul#top-quicklinks a:active {
	padding: 8px 10px;
}

 #imheader #top-links ul#top-quicklinks li.meta-hl span.i-calls {
	background:url(/images/v5/css/meta-calls.png) no-repeat 0px 10px;background-size:19px 19px;
}

 #imheader #top-links ul#top-quicklinks li.meta-hl span.i-login-sml {
	background:url(/images/v5/css/login-sml.png) no-repeat 0px 10px;background-size:20px 20px;
}

 #imheader #top-links ul#top-quicklinks li.meta-hl span {
	font: 400 12px/19px "VodafoneRgRegular",Arial,sans-serif;
	padding: 9px 10px 7px 20px;
	display:block;
}

 #imheader #top-links ul#top-quicklinks li.meta-hl span strong {
	font: 400 12px/19px "VodafoneRgBold",Arial,sans-serif;
}

 #imheader ul#menu li ul li .subnav p.megamenu-heading,
 #imheader ul#menu li ul li .subnav p.megamenu-heading a {
	font: 400 16px/20px "VodafoneRgBold",Arial,sans-serif;
}

 #imheader ul#menu li ul li .subnav a.subnav {
	font: 400 16px/20px "VodafoneRgRegular",Arial,sans-serif;
	padding: 5px 0 0;
}


 #imheader ul#menu li ul li div.subnav.loginCol2 span {
	font: 400 16px/20px "VodafoneRgRegular",Arial,sans-serif;
}


 #imheader .mddfm-submit a {
	font: 400 14px/14px "VodafoneRgBold",Arial,sans-serif;
}

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;
}

.i-contact-us-sml {
    background:url(/images/v5/css/contact-us-sml.png) no-repeat;
    background-size:20px 20px;
    height: 20px;
    width: 20px;
}
.i-shopfinder-sml {
    background:url(/images/v5/shopfinder-icon-meta_12x15.png) no-repeat;
    background-size:20px 20px;
    height: 20px;
    width: 20px;
}
.i-basket-sml {
    background:url(/images/v5/css/basket-sml.png) no-repeat;
    background-size:20px 20px;
    height: 20px;
    width: 20px;
}
.i-basket-blank-sml {
    background:url(/images/v5/css/basket-sml.png) no-repeat;
    background-size:20px 20px;
    height: 20px;
    width: 20px;
}
.i-notification {
    background:url(/images/v5/css/notification.png) no-repeat;
    background-size:20px 20px;
    height: 20px;
    width: 20px;
}
.i-login-sml {
    background:url("/images/v5/css/login-sml.png") no-repeat;
    background-size:20px 20px;
    height: 20px;
    width: 20px;
}


/* ------------------------------------------------------------------------------------------- */
/* SEARCH Autosuggest Nov13 Design Refresh  */
/* ------------------------------------------------------------------------------------------- */
#topSearchBox {
    width:425px;
    position: absolute; 
    top: 77px; 
    }
#helpSearchBox {
    left: 606px;
    position: absolute;
    top: 186px;
    width: 425px;
}
#centerSearchBox {
    left: 754px;
    position: absolute;
    top: 226px;
    width: 490px;
}
.exsg_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 0 3px 3px;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;    
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
    z-index:9999;
    padding:10px 19px 20px;
}
#centerSearchBox.exsg_box {
    border-radius: 0 0 3px 3px;
}
.exsg_box .exsg_cat_title a,
.exsg_box .exorbyte_description a {
    text-decoration:none;
    background:url(/images/v5/css/linkArrow13.png) no-repeat right -2px;
    padding-right:9px;
    font-weight:bold;
    color:#333333;
}
.exsg_box .exsg_cat_title a:hover,
.exsg_box .exsg_cat_title a:focus,
.exsg_box .exsg_cat_title a:active,
.exsg_box .exorbyte_description a:hover,
.exsg_box .exorbyte_description a:focus,
.exsg_box .exorbyte_description a:active {
    text-decoration:underline;
}
.exsg_box .exsg_header {
    display:none;
}
.exsg_box .exsg_results {
    font-size:14px;
    color:#333333;
    line-height:120%;
}
.exsg_box .exsg_results ul {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
.exsg_box .exsg_results ul li {
    list-style: none outside;
    display:table;
}
.exsg_box .exsg_results .exsg_item {
    padding: 6px 0;
}
.exsg_box .exsg_results .exsg_cat {
    font-weight:bold;
    border-top:1px solid #EBEBEB;
    margin-top:8px;
    padding:8px 0 3px;
}
.exsg_box .exsg_results li[rel="0"] .exsg_cat {
    border-top:0px none;
    margin-top:0px;
    padding-top:5px;
}
.exsg_box .exsg_results .exsg_item .exorbyte_icon,
.exsg_box .exsg_results .exsg_item .exorbyte_description {
    float:left;
}
.exsg_box .exsg_results .exsg_item .exorbyte_description {
    width:380px;
    margin: 1px 0;
}
#centerSearchBox.exsg_box .exsg_results .exsg_item .exorbyte_description {
    width:445px;
}
#helpSearchBox.exsg_box .exsg_results .exsg_item .exorbyte_description {
    width:380px;
}
.exsg_box .exsg_results .exsg_item .exorbyte_icon {
    min-width:32px;
    min-height:32px;
    text-align:center;
    margin-right:10px;
    display:block;
}
.exsg_box .exsg_results .exsg_item .exorbyte_icon img {
    width:32px;
}
.mdd-displayNone{display:none !important;}


/* ---------------------------------------------------------- */
/* ---------- Update: Top Global Nav - MetaEinstiege -------- */
/* ---------------------------------------------------------- */

 #imheader #top-globalnav {
  height:33px;
  padding-top:3px;
}

 #imheader #top-globalnav li > a > span {
  font: 400 16px/16px "VodafoneRgBold",Arial,sans-serif;
  padding:7px 10px 6px;
}

 #imheader #top-globalnav li.Group-Start > a > span:after {
    border-width: 5px 5px 0 5px;
}

 #imheader #top-globalnav li.Group-Start:hover > a > span:after {
  border-width: 0 5px 5px 5px;
}

 #imheader #top-globalnav li > ul > li > a > span {
  padding:10px;
}

 #imheader #top-globalnav li.Group-Start > ul#topSubnav {
  top: 30px;
  width: 150px;
}

 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li > a {
  margin: 0 5px;
}

 #imheader #top-globalnav li.Group-Start > ul#topSubnav > li > a > span {
  font: 400 12px/18px "VodafoneRgBold",Arial,sans-serif;
  padding: 10px 3px;
  height: auto;
}




/* ------------------------------------------------------------------------------------------- */
/* Footer */
/* ------------------------------------------------------------------------------------------- */
 #imfooter {
    clear: both;
    position:relative;
    width:100%;
    border-radius: 0 0 0 0;
    margin: 0;
    font-size: 12px;
    color: #CCCCCC;
    font-size:12px;     
    background-color:#2E2E2E;      
}
 #imfooter .divFooterWrapper {
    margin: 0 auto;
    padding: 30px 33px 0;
    width: 950px;
}
/*
 #imfooter .divFooterBelt {
    width:100%;
    height: 35px;
    background-color: #FFFFFF;
}
*/
div.divContent5Col #imfooter .divFooterWrapper {
    padding-left: 0px; 
}
 #imfooter .divFooterWrapper div.divContent5Col {
    width:930px !important;
    color:#ffffff !important;
}
 #imfooter ul, 
 #imfooter ul li {
    list-style: none outside none;
}
 #imfooter ul {
    border-right: 0 none;
    float: left;
    margin-left: 30px;
    position: relative;
    width: 215px;
}
 #imfooter ul.first {
    margin-left: 0;
}
 #imfooter ul.last {
    border-right: none;
    padding: 0px;
}
 #imfooter ul li {
    padding: 0;
    margin:5px 0;
}
 #imfooter ul li.heading {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 16px;
    color: #ffffff;
}
 #imfooter .divFooterWrapper ul.last li:last-child,
 #imfooter .divFooterWrapper ul:last-child li:last-child {
        margin-top:5px;
        font-weight:normal;
        }        
 #imfooter p.notices {
    color:#CCCCCC;
    float:none;
    clear:both;
    padding: 142px 0 20px;
    width:560px !important;
}
 #imfooter a {
    text-decoration: none;
    color: #CCCCCC !important;
}
 #imfooter a:hover {
    color: #CCCCCC !important;
    text-decoration:underline;
}
 #imfooter  ul li.heading a,
 #imfooter  ul li.heading a:hover {
    color: #ffffff !important;
}
 #imfooter div.divSocialFooter {
    position:relative;
    top:225px;
    left:0;
    width:956px;
    float: right;
}
 #imfooter div.divSocialFooter .socialIcons ul {
    width:330px;
    margin:0 auto;
    float:none;
}
 #imfooter div.divSocialFooter .socialIcons ul li {
    float:left;
    margin:55px 0 !important;
}
 #imfooter div.divSocialFooter .socialIcons a.socialLinkFooter {
    display: block;
    height:32px;
    overflow:hidden;
    padding-left:47px;
    width: 0;
    line-height: 12px;
    vertical-align: middle;
    background:url(/images/v5/css/onebrand_social_sprite.png) no-repeat;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconFB {
    background-position:0 -160px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconFB:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconFB:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconFB:active {
    background-position:0 -160px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconTW {
    background-position:0 -128px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconTW:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconTW:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconTW:active {
    background-position:0 -128px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconGP {
    background-position:0 -96px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconGP:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconGP:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconGP:active {
    background-position:0 -96px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconVF {
    background-position:0 -192px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconVF:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconVF:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconVF:active {
    background-position:0 -192px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconYT {
    background-position:0 -64px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconYT:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconYT:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconYT:active {
    background-position:0 -64px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconVB {
    background-position:0 0;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconVB:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconVB:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconVB:active {
    background-position:0 0;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconLI {
    background-position:0 -32px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconLI:hover,
 #imfooter div.divSocialFooter .socialIcons a.sIconLI:focus,
 #imfooter div.divSocialFooter .socialIcons a.sIconLI:active {
    background-position:0 -32px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconXG {
    background-position:0 -224px;
}
 #imfooter div.divSocialFooter .socialIcons a.sIconSS {
    background-position:0 -256px;
}
 #imfooter h1, 
 #imfooter h2, 
 #imfooter h3, 
 #imfooter h4, 
 #imfooter h5, 
 #imfooter h6 {
    font-size: 12px;
    line-height:1.5;        
    color:#CCCCCC;
    margin: 0;
    padding: 0;
    font-weight:700;
    font-family:Arial, Helvetica, sans-serif;
}
 #imfooter a.seoMoreLink {
    font-weight:bold;
}
 #imfooter .seoExtended {
    display:none;
}    
 #imfooter div.divSeoText {
    color:#CCCCCC;
    line-height:1.5;
    padding:0 10px 30px 0;
}
 #imfooter div.divSeoText a {
    text-decoration: underline;
}

/* hide Nachrichten-Link Metanavi */
/*
#idLink-3bab7e3d-5a82-4a89-b08b-f846282ce0b3,
#idLink-55e5412d-746f-4243-8d23-a9fa0a2db607,
#idLink-345ba02d-ab93-490e-8a3a-d5e4386b0c38,
#idLink-cc33ca9d-91ef-4d5c-bfe6-7cdd5db51066,
#idLink-a8d76c27-a9da-4e23-897a-5cfaf31ff37b {
display:none !important;
}
*/

 #imfooter div.wrapper-fo-qualityseals {
    height:121px;
    width:950px;
    padding:0 0 28px 0;
    border-bottom:1px solid #cccccc;
    margin:0 0 28px 0;
    }        
 #imfooter ul.fo-qualityseals {
    width:100%;
    padding:0;
    margin:0 auto;
    display:table;
    }
 #imfooter ul.fo-qualityseals li {
    height:120px;
    width:120px;
    margin:0 40px 0 40px !important;
    display: table-cell;
    text-align:center;
    vertical-align: middle;
    }
 #imfooter ul.fo-qualityseals li img {
    margin:0;
    max-height: 120px;
    max-width: 120px;
    }
 #imfooter ul.fo-qualityseals li a img.qs-bw {
    display:inline-block;
    }
 #imfooter ul.fo-qualityseals li a img.qs-c {
    display:none;
    }    
 #imfooter ul.fo-qualityseals li a:hover img.qs-bw,
 #imfooter ul.fo-qualityseals li a:active img.qs-bw,
 #imfooter ul.fo-qualityseals li a:focus img.qs-bw         {
    display:none;
    }
 #imfooter ul.fo-qualityseals li a:hover img.qs-c,
 #imfooter ul.fo-qualityseals li a:active img.qs-c,
 #imfooter ul.fo-qualityseals li a:focus img.qs-c  {
    display:inline-block;
    }



 /* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - OLS-3-Search */
/* PAGEID: 570910 */
/* PUBLISHING DATE: 2025-12-10 18:20:44 */
/* ------------------------------------------------------------------------------------------- */

.se-results          { position:absolute;width:400px;top:81px;background-color:#ffffff;
                       border:1px solid #e9e9e9;border-radius:3px;box-shadow: 0 1px 3px rgba(50, 50, 50, 0.6);
                       z-index:999;box-sizing: border-box; }


.se-results .search-cat             { position:relative;width:100%; }
.se-results .search-cat             { border-top: 2px solid #cccccc; }
.se-results .search-cat:first-child { border-top: none; }

.se-results .h4       { position:relative;margin:0;padding:15px 10px;
                        font: 400 16px/22px "VodafoneRgBold",Arial,sans-serif; }

.se-results .h4:after { position:relative;display:block;content:'';margin:0 -10px;height:1px;top:15px;background-color:#cccccc; }


.se-results .search-cat ul              { position:relative;margin:0;padding:0;list-style:none; }
.se-results .search-cat ul li           { position:relative;display:table;width:100%;border-top:1px solid #cccccc;list-style:none; }

.se-results .search-cat ul li a         { display:block;text-decoration:none; }
.se-results .search-cat ul li a:hover   { background-color:#f4f4f4; }
.se-results .search-cat ul li a:focus,
.se-results .search-cat ul li a:active  { background-color:#666666; color:#ffffff; }
.se-results .search-cat ul li a .icon   { position:absolute;display:block;top:10px;left:10px;width:32px;height:32px;padding:0;
                                          background: url(/images/v5/css/ols-search.svg);background-size: 44.8px 736px; }

.se-results .search-cat ul li a span    { position:relative;display:table-cell;height:52px;padding:0 18px 0 52px;
                                          vertical-align:middle;font: 400 14px/20px "VodafoneRgRegular",Arial,sans-serif; }

.se-results .search-cat ul li a .icon.icon-myvf { background-position: -6.4px -6.4px; }
.se-results .search-cat ul li a .icon.icon-device-tablet { background-position: -6.4px -44.8px; }
.se-results .search-cat ul li a .icon.icon-router { background-position: -6.4px -83.2px; }
.se-results .search-cat ul li a .icon.icon-doc-pdf { background-position: -6.4px -121.6px; }
.se-results .search-cat ul li a .icon.icon-device { background-position: -6.4px -160px; }
.se-results .search-cat ul li a .icon.icon-doc { background-position: -6.4px -198.4px; }
.se-results .search-cat ul li a .icon.icon-shop { background-position: -6.4px -236.8px; }
.se-results .search-cat ul li a .icon.icon-international { background-position: -6.4px -275.2px; }
.se-results .search-cat ul li a .icon.icon-hilfe { background-position: -6.4px -313.6px; }
.se-results .search-cat ul li a .icon.icon-decice-support { background-position: -6.4px -352px; }
.se-results .search-cat ul li a .icon.icon-forum { background-position: -6.4px -390.4px; }
.se-results .search-cat ul li a .icon.icon-business { background-position: -6.4px -428.8px; }
.se-results .search-cat ul li a .icon.icon-settings { background-position: -6.4px -505.6px; }
.se-results .search-cat ul li a .icon.icon-info { background-position: -6.4px -620.8px; }
.se-results .search-cat ul li a .icon.icon-download { background-position: -6.4px -659.2px; }
.se-results .search-cat ul li a .icon.icon-up { background-position: -6.4px -697.6px; }


#imheader #formGlobalSearch.SD4 .iReset {
  position:absolute;
  display:none;
  top:0;
  right:43px;
  width:37px;
  height:37px;
  margin:0;
  border-radius:3px;
  box-shadow: none;
  background: url(/images/v5/css/ols-search.svg);
  background-size: 33.6px 552px;
  background-position: 0px -343px;
}

#imheader #formGlobalSearch.SD4 .iSubmit {
  position:absolute;
  top:0;
  right:0px;
  width:43px;
  height:37px;
  margin:0;
  border-radius:3px;
  box-shadow: none;
  background: url(/images/v5/css/ols-search.svg);
  background-size: 36.4px 598px;
  background-position: 3.5px -435.8px;
}

#imheader #formGlobalSearch.SD4.on-focus .iReset {
  display:block;
}

#imheader #formGlobalSearch.SD4.on-focus .iSubmit {
  background-color:#3d3d3d;
  background-position: 3.5px -467px;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 */

.se-results .scrollBox {
    position:relative;height:300px; 
}

.se-results .scrollBox .jspContainer {
    overflow: hidden;
    position: relative;
    width: 100% !important;
}

.se-results .scrollBox .jspPane {
    position: absolute;
    width: 100% !important;
}

.se-results .scrollBox .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 5px;
    width: 6px;
    height: 100%;
}

.se-results .scrollBox .jspCap {
    display: block;
    height: 15px;
}

.se-results .scrollBox .jspTrack {
    position: relative;
}

.se-results .scrollBox .jspDrag {
    background: #666666;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.se-results .scrollBox .jspDragTop {
    background-color: #666666;
    border-radius: 3px 3px 0 0;
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 6px;
}

.se-results .scrollBox .jspDragBottom {
    background-color: #666666;
    border-radius: 0 0 3px 3px;
    bottom: -10px;
    height: 10px;
    left: 0;
    position: absolute;
    width: 6px;
}

.se-results {
            top: auto !important;
        }

        .se-results ul {
            position: relative!important;
            left: 0 !important;
            top: 0 !important;
        }
        
        
/* CallsOverlay */        
        
.calls-content              { margin-left:-8px;margin-right:-8px; }
.calls-content .module      { margin-top:20px;font-size:14px; }
.calls-content .module h3   { margin-bottom:10px;font: 400 20px/24px "VodafoneRgBold", Arial, sans-serif; }
.calls-content .module .h2  { margin-bottom:10px;color:#e60000; }

.calls-content .module .btn {
    box-sizing: border-box;
    background: #9c2aa0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.6);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-family: "VodafoneRgBold", Arial, sans-serif;
    font-weight: bold;
    margin: 0 6px 10px 0;
    padding: 8px 15px;
    text-align: center;
    line-height: 16px;
    width: 100%;
    border: 1px solid transparent;
    text-decoration:none;
}

.calls-content .module .btn-alt {
    background: #fff;
    color: #333;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.6);
    border: 1px solid #e9e9e9;
}

/* ------------------------------------------------------------------------------------------- */
/* Global Buttons */
/* PAGENAME: CSS Snippet - Global Buttons - SD 3 PAGEID: 206273 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 7 */
/* LAST CHANGES: 2014-02-20 */
/* URL-Prefix: [] */
/* Namespace for external includes: [] */
/* ------------------------------------------------------------------------------------------- */

/* GLOBAL BUTTONS -------------------------------------------------------- */
/* Button primary (default) / old ButtonRed */
a.buttonBig,
a.aButton,
span.iButton input,
input.aButton,
button.aButton {
    background:#9c2aa0;
    border-radius:3px;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);
    color:#fff;
    display:inline-block;
    font-size:16px;
    font-weight:700;
    margin:0 6px 10px 0;
    padding:10px 20px 11px;
    text-align:center;
    text-shadow:0 -1px #222222;
    text-decoration:none;
    line-height:1;
    border:1px solid transparent;
    cursor:pointer;
    white-space: nowrap;
}
a.aButton,
span.iButton input,
input.aButton,
button.aButton {
    border: 1px solid rgba(0, 0, 0, 0);
    font-size: 11px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px #222222;
}
input.aButton {
    height:25px;
}
a.aButton {
    margin:0 2px 0 3px;
    float:right;
}
a.aButton b {
  font-weight:700;
}
a.buttonBig:focus,
a.aButton:focus,
span.iButton input:focus,
input.aButton:focus,
button.aButton:focus {
    border:1px solid #999999;
    box-shadow:none;
    color:#fff
}
a.buttonBig:last-child {
    margin-right:0
}
a.buttonBig:hover,
a.buttonBig:focus,
a.aButton:hover,
a.aButton:focus,
span.iButton input:hover, 
span.iButton input:focus,
input.aButton:hover,
input.aButton:focus,
button.aButton:hover,
button.aButton:focus {
    background:#680f6b;
}
a.buttonBig:hover,
a.aButton:hover,
span.iButton input:hover,
input.aButton:hover,
button.aButton:hover {
    text-decoration:none
}
a.buttonBig:active,
a.aButton:active,
span.iButton input:active,
input.aButton:active,
button.aButton:active {
    background:#680f6b;
    box-shadow:0 1px 4px #222222 inset;
}
/* Button Secondary / old ButtonDark */
a.buttonBig.secondary,
a.aButton.secondary,
a.aButton.bgComprehensive,
a.aButton.bgReset,
a.aButton.bgButtonLight,
input.aButton.secondary,
input.aButton.bgComprehensive,
input.aButton.bgReset,
input.aButton.bgButtonLight,
button.aButton.secondary,
button.aButton.bgComprehensive,
button.aButton.bgReset,
button.aButton.bgButtonLight,
span.iButton.bGrey input {
    background:#fff;
    color:#333333;
    text-shadow:0 1px white;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);    
}
a.buttonBig.secondary:hover,
a.buttonBig.secondary:focus,
a.aButton.secondary:hover,
a.aButton.secondary:focus,
a.aButton.bgComprehensive:hover,
a.aButton.bgReset:hover,
a.aButton.bgButtonLight:hover,
a.aButton.bgComprehensive:focus,
a.aButton.bgReset:focus,
a.aButton.bgButtonLight:focus,
input.aButton.secondary:hover,
input.aButton.secondary:focus,
input.aButton.bgComprehensive:hover,
input.aButton.bgReset:hover,
input.aButton.bgButtonLight:hover,
input.aButton.bgComprehensive:focus,
input.aButton.bgReset:focus,
input.aButton.bgButtonLight:focus,
button.aButton.secondary:hover,
button.aButton.secondary:focus,
button.aButton.bgComprehensive:hover,
button.aButton.bgReset:hover,
button.aButton.bgButtonLight:hover,
button.aButton.bgComprehensive:focus,
button.aButton.bgReset:focus,
button.aButton.bgButtonLight:focus,
span.iButton.bGrey input:hover,
span.iButton.bGrey input:focus {
    background:#f4f4f4;
}
a.buttonBig.secondary:active,
a.aButton.secondary:active,
a.aButton.bgComprehensive:active,
a.aButton.bgReset:active,
a.aButton.bgButtonLight:active,
input.aButton.secondary:active,
input.aButton.bgComprehensive:active,
input.aButton.bgReset:active,
input.aButton.bgButtonLight:active,
button.aButton.secondary:active,
button.aButton.bgComprehensive:active,
button.aButton.bgReset:active,
button.aButton.bgButtonLight:active {
    background:#f4f4f4;
    box-shadow:0 1px 2px rgba(50, 50, 50, 0.75) inset;    
}
/* Button strong  / (SF but-em) / old ButtonDark */
a.buttonBig.strong,
a.aButton.strong,
a.aButton.bgButtonDark,
button.aButton.strong,
button.aButton.bgButtonDark {
    background:#3d3d3d;
    border-color:#525252;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);
    text-shadow:none;
}
a.buttonBig.strong:hover,
a.buttonBig.strong:focus,
a.aButton.strong:hover,
a.aButton.strong:focus,
a.aButton.bgButtonDark:hover,
a.aButton.bgButtonDark:focus,
button.aButton.strong:hover,
button.aButton.strong:focus,
button.aButton.bgButtonDark:hover,
button.aButton.bgButtonDark:focus {
    background:#000;
}
a.buttonBig.strong:active,
a.aButton.strong:active,
a.aButton.bgButtonDark:active,
button.aButton.strong:active,
button.aButton.bgButtonDark:active {
  background:#3d3d3d;
  box-shadow:0 1px 0 black inset
}
a.aButton.aButton.bottomLeft {
  bottom:10px;
  left:10px;
  position:absolute;
}
a.aButton.aButton.marginR12px {
  margin-right: 12px;
}
.addonMode {
  margin: 5px 11px 5px 5px;
}
/* Disabled */
a.aButton.bgButtonDisabled,
a.aButton.bgButtonDisabled:hover,
button.aButton.bgButtonDisabled,
button.aButton.bgButtonDisabled:hover {
  color:#cccccc !important;
  background-color:#666 !important;
  box-shadow:0 0;
  text-shadow:none;    
}
/* MiniBackButton - Red+ */
.miniBackBtn {
    position: relative;
    width: 956px;
    margin: 0 21px 10px 3px;
    padding: 10px 0 15px;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
}
.miniBackBtn .miniBtn {
    position: relative;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.6);
    height: 14px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 26px;
    margin-right: 10px;
    padding: 6px 0;
}
.miniBackBtn .miniBtn:hover, .miniBackBtn .miniBtn:focus {
    background-color: #f4f4f4;
}
.miniBackBtn .miniBtn:active {
    background: #F4F4F4 none repeat scroll 0% 0%;
    box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.6) inset;
    border: 1px solid #E9E9E9;
}
.miniBackBtn .miniBtn .i-arrow-left-b-xxsml {
    position: relative;
    width: 14px;
    height: 14px;
    background: url(/images/v5/css/arrow-left-b-xxsml.png);
}
/* --- InputFormButtona --- */
span.iButton input {
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    margin: 2px 5px;
    white-space: nowrap;
}
span.iButton {
    display: block;
    float: right;
}
/* Asset Controler */
.herospaceControls a.backward,
.herospaceControls a.forward,
.herospaceControls a.stop,
.herospaceControls a.play,
.herospaceMinimizer a.minimize,
.herospaceMinimized a.maximize,
.handySliderControls a.backward,
.handySliderControls a.forward,
.handySliderControls a.stop,
.handySliderControls a.play,
.handySliderControls a.minimize,
.handySliderControls a.maximize,
.carouselControls a.backward,
.carouselControls a.forward,
.carouselControls a.stop  {
  display:block;
  float:right;
  background-image:url(/images/v5/css/spriteControlerSD3.png);
}
.herospaceControls a.forward,
.handySliderControls a.forward,
.carouselControls a.forward {
  background-position:0px -44px;
  width:19px;
  height:22px;
}
.herospaceControls a.forward:hover,
.handySliderControls a.forward:hover,
.carouselControls a.forward:hover,
.herospaceControls a.forward:focus,
.handySliderControls a.forward:focus,
.carouselControls a.forward:focus {
  background-position:-25px -44px;
}
.herospaceControls a.backward,
.handySliderControls a.backward,
.carouselControls a.backward {
  background-position:0px -66px;
  width:17px;
  height:22px;
}
.herospaceControls a.backward:hover,
.handySliderControls a.backward:hover,
.carouselControls a.backward:hover,
.herospaceControls a.backward:focus,
.handySliderControls a.backward:focus,
.carouselControls a.backward:focus {
  background-position:-25px -66px;
}
.herospaceControls a.play,
.handySliderControls a.play {
  background-position:0px -110px;
  width:18px;
  height:22px;
}
.herospaceControls a.play:hover,
.handySliderControls a.play:hover,
.herospaceControls a.play:focus,
.handySliderControls a.play:focus {
  background-position:-25px -110px;
}
.herospaceControls a.stop,
.handySliderControls a.stop,
.carouselControls a.stop {
  background-position:0px -88px;
  width:18px;
  height:22px;
}
.herospaceControls a.stop:hover,
.handySliderControls a.stop:hover,
.carouselControls a.stop:hover,
.herospaceControls a.stop:focus,
.handySliderControls a.stop:focus,
.carouselControls a.stop:focus {
  background-position:-25px -88px;
}
.herospaceMinimizer a.minimize {
  background-position:0px -22px;
  margin-left:6px;
  width:22px;
  height:22px;
}
.herospaceMinimizer a.minimize:hover,
.herospaceMinimizer a.minimize:focus {
  background-position:-25px -22px;
}
.herospaceMinimized a.maximize {
  background-position:0px 0px;
  margin:0 2px;
  width:22px;
  height:22px;
}
.herospaceMinimized a.maximize:hover,
.herospaceMinimized a.maximize:focus {
  background-position:-25px -0px;
}
.herospaceControls .slidetabs,
.handySliderControls .slidetabs {
  display: block;
  float: right;
  height: 18px;
  padding:2px 6px;
}
.herospaceControls .slidetabs,
.handySliderControls .slidetabs {
  background: url(/images/v5/css/bgControlerTabs.png) left 0px;
}
.slidetabs a:link,
.slidetabs a:visited {
  background-image: url(/images/v5/css/spriteControlerSD3.png);
  background-position: 0px -134px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  font-size: 0;
  height: 18px;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 12px;
}
.slidetabs a.current:link,
.slidetabs a.current:visited {
  background-position: -24px -134px;
}
.slidetabs a:hover,
.slidetabs a:focus,
.slidetabs a:active,
.slidetabs a.current:hover,
.slidetabs a.current:active {
  background-position: -12px -134px;
}

 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Global Content Styles - SD 3 */
/* PAGENAME: CSS Snippet - Global Content Styles - SD 3 */
/* PAGEID: 205905 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 7 */
/* LAST CHANGES: 2014-02-20 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* BASIC MODULE */
/* SD2 Update */
div.divModuleBasic {
  position: relative;
  float: left;
  margin: 0px 1px 10px 3px;
  padding: 0px 0px 0px 0px;
  background: #FFFFFF;
}
strong.headline {
  display:block;
}
/* SD2 Update */
div.divModuleBasic h1,
div.divModuleBasic h2,
div.divModuleBasic h3,
div.divModuleBasic h4,
div.divModuleBasic h5,
div.divModuleBasic h6,
div.divModuleBasic strong.headline {
  background:none repeat scroll 0 0 #EBEBEB;
  border:1px solid #FFFFFF;
  height:34px;
  line-height: 34px;
  color:#333333;
  font-size:1.18em;
  font-weight:bold;
  padding:1px 0 0 9px;
  margin:0;
  overflow: hidden;
}
div.divModuleBasic h1 span.spanTitleBig,
div.divModuleBasic h2 span.spanTitleBig,
div.divModuleBasic h3 span.spanTitleBig,
div.divModuleBasic h4 span.spanTitleBig,
div.divModuleBasic h5 span.spanTitleBig,
div.divModuleBasic h6 span.spanTitleBig,
div.divModuleBasic strong.headline span.spanTitleBig {
  font-size:1.38em;
  font-weight:normal;
  overflow:hidden;
}
/* SD2 Update */
div.divModuleBasic h1 span.spanTitle,
div.divModuleBasic h2 span.spanTitle,
div.divModuleBasic h3 span.spanTitle,
div.divModuleBasic h4 span.spanTitle,
div.divModuleBasic h5 span.spanTitle,
div.divModuleBasic h6 span.spanTitle,
div.divModuleBasic strong.headline span.spanTitle {
  float: left;
  width:100%;
  border-bottom:0px none;
}
div.divModuleBasic div.divInlay h4 {
  padding: 6px 0;
  margin:0;
}
div.divModuleBasic div.divInlay h5 {
  padding: 6px 0;
  margin:0;
}
/* SD2 Update */
div.divModuleBasic h1 a,
div.divModuleBasic h1 a:active,
div.divModuleBasic h1 a:focus,
div.divModuleBasic h1 a:hover,
div.divModuleBasic h1 a:link,
div.divModuleBasic h1 a:visited,
div.divModuleBasic h2 a,
div.divModuleBasic h2 a:active,
div.divModuleBasic h2 a:focus,
div.divModuleBasic h2 a:hover,
div.divModuleBasic h2 a:link,
div.divModuleBasic h2 a:visited,
div.divModuleBasic h3 a,
div.divModuleBasic h3 a:active,
div.divModuleBasic h3 a:focus,
div.divModuleBasic h3 a:hover,
div.divModuleBasic h3 a:link,
div.divModuleBasic h3 a:visited,
div.divModuleBasic h4 a,
div.divModuleBasic h4 a:active,
div.divModuleBasic h4 a:focus,
div.divModuleBasic h4 a:hover,
div.divModuleBasic h4 a:link,
div.divModuleBasic h4 a:visited,
div.divModuleBasic h5 a,
div.divModuleBasic h5 a:active,
div.divModuleBasic h5 a:focus,
div.divModuleBasic h5 a:hover,
div.divModuleBasic h5 a:link,
div.divModuleBasic h5 a:visited,
div.divModuleBasic h6 a,
div.divModuleBasic h6 a:active,
div.divModuleBasic h6 a:focus,
div.divModuleBasic h6 a:hover,
div.divModuleBasic h6 a:link,
div.divModuleBasic h6 a:visited,
div.divModuleBasic strong.headline a,
div.divModuleBasic strong.headline a:active,
div.divModuleBasic strong.headline a:focus,
div.divModuleBasic strong.headline a:hover,
div.divModuleBasic strong.headline a:link,
div.divModuleBasic strong.headline a:visited {
  text-decoration: none;
  color:#333333;
}
/* SD2 Update */
div.divModuleBasic h1 a:hover,
div.divModuleBasic h2 a:hover,
div.divModuleBasic h3 a:hover,
div.divModuleBasic h4 a:hover,
div.divModuleBasic h5 a:hover,
div.divModuleBasic h6 a:hover,
div.divModuleBasic strong.headline a:hover,
div.divModuleBasic h1 a:focus,
div.divModuleBasic h2 a:focus,
div.divModuleBasic h3 a:focus,
div.divModuleBasic h4 a:focus,
div.divModuleBasic h5 a:focus,
div.divModuleBasic h6 a:focus,
div.divModuleBasic strong.headline a:focus {
  text-decoration: underline;
}
/* IMG OVERLAY */
div.divWrapperOverlay {
  position: relative;
}
div.divImgOverlay {
  position: absolute;
  z-index: 500;
}
/* ------------------------------------------------------------------------------------------- */
/* SD2 rightHandColumn */
/* ------------------------------------------------------------------------------------------- */
div.divRightHandColumn {
  background-color: #FFFFFF;
  border: 1px solid #D8D8D8;
  border-top:0px none;
  margin: 0 1px 0 3px !important;
  width: 186px !important;
}
div.divRightHandColumn div.divInlay  {
  border: 0px none !important;
}
div.divRightHandColumn div.divInlay p {
  padding: 5px 10px;
}
div.divRightHandColumn div.divModuleBasic {
  border-bottom: 0px none;
  margin: 0 0 0 -1px;
}
/* Headline ICONS */
div.divRightHandColumn div.divModuleBasic h1,
div.divRightHandColumn div.divModuleBasic h2,
div.divRightHandColumn div.divModuleBasic h3,
div.divRightHandColumn div.divModuleBasic h4,
div.divRightHandColumn div.divModuleBasic h5,
div.divRightHandColumn div.divModuleBasic h6 {
  background: url(/images/v5/css/SD3rightHandColumnSprite.png) no-repeat scroll 7px -1px transparent;
  padding-left:33px;
  border-bottom:0px none;
  cursor:pointer;
}
div.divRightHandColumn div.divModuleBasic h1.iconAccount,
div.divRightHandColumn div.divModuleBasic h2.iconAccount,
div.divRightHandColumn div.divModuleBasic h3.iconAccount,
div.divRightHandColumn div.divModuleBasic h4.iconAccount,
div.divRightHandColumn div.divModuleBasic h5.iconAccount,
div.divRightHandColumn div.divModuleBasic h6.iconAccount {
  background-position:7px -1px;
}
div.divRightHandColumn div.divModuleBasic h1.iconSupport,
div.divRightHandColumn div.divModuleBasic h2.iconSupport,
div.divRightHandColumn div.divModuleBasic h3.iconSupport,
div.divRightHandColumn div.divModuleBasic h4.iconSupport,
div.divRightHandColumn div.divModuleBasic h5.iconSupport,
div.divRightHandColumn div.divModuleBasic h6.iconSupport {
  background-position:7px -78px;
}
div.divRightHandColumn div.divModuleBasic h1.iconContact,
div.divRightHandColumn div.divModuleBasic h2.iconContact,
div.divRightHandColumn div.divModuleBasic h3.iconContact,
div.divRightHandColumn div.divModuleBasic h4.iconContact,
div.divRightHandColumn div.divModuleBasic h5.iconContact,
div.divRightHandColumn div.divModuleBasic h6.iconContact {
  background-position:7px -155px;
}
div.divRightHandColumn div.divModuleBasic h1.iconMostViewed,
div.divRightHandColumn div.divModuleBasic h2.iconMostViewed,
div.divRightHandColumn div.divModuleBasic h3.iconMostViewed,
div.divRightHandColumn div.divModuleBasic h4.iconMostViewed,
div.divRightHandColumn div.divModuleBasic h5.iconMostViewed,
div.divRightHandColumn div.divModuleBasic h6.iconMostViewed {
  background-position:7px -236px;
}
div.divRightHandColumn div.divModuleBasic h1.iconDevice,
div.divRightHandColumn div.divModuleBasic h2.iconDevice,
div.divRightHandColumn div.divModuleBasic h3.iconDevice,
div.divRightHandColumn div.divModuleBasic h4.iconDevice,
div.divRightHandColumn div.divModuleBasic h5.iconDevice,
div.divRightHandColumn div.divModuleBasic h6.iconDevice {
  background-position:7px -315px;
}
div.divRightHandColumn div.divModuleBasic h1.iconBasket,
div.divRightHandColumn div.divModuleBasic h2.iconBasket,
div.divRightHandColumn div.divModuleBasic h3.iconBasket,
div.divRightHandColumn div.divModuleBasic h4.iconBasket,
div.divRightHandColumn div.divModuleBasic h5.iconBasket,
div.divRightHandColumn div.divModuleBasic h6.iconBasket {
  background-position:7px -394px;
}
div.divRightHandColumn div.divModuleBasic h1.iconSocial,
div.divRightHandColumn div.divModuleBasic h2.iconSocial,
div.divRightHandColumn div.divModuleBasic h3.iconSocial,
div.divRightHandColumn div.divModuleBasic h4.iconSocial,
div.divRightHandColumn div.divModuleBasic h5.iconSocial,
div.divRightHandColumn div.divModuleBasic h6.iconSocial {
  background-position:7px -473px;
}
div.divRightHandColumn div.divModuleBasic h1.iconPersonalised,
div.divRightHandColumn div.divModuleBasic h2.iconPersonalised,
div.divRightHandColumn div.divModuleBasic h3.iconPersonalised,
div.divRightHandColumn div.divModuleBasic h4.iconPersonalised,
div.divRightHandColumn div.divModuleBasic h5.iconPersonalised,
div.divRightHandColumn div.divModuleBasic h6.iconPersonalised {
  background-position:7px -552px;
}
div.divRightHandColumn div.divModuleBasic h1.iconHotline, 
div.divRightHandColumn div.divModuleBasic h2.iconHotline, 
div.divRightHandColumn div.divModuleBasic h3.iconHotline, 
div.divRightHandColumn div.divModuleBasic h4.iconHotline, 
div.divRightHandColumn div.divModuleBasic h5.iconHotline, 
div.divRightHandColumn div.divModuleBasic h6.iconHotline {
   background-position:7px -631px;
}
div.divRightHandColumn div.divModuleBasic h1.iconVideo, 
div.divRightHandColumn div.divModuleBasic h2.iconVideo, 
div.divRightHandColumn div.divModuleBasic h3.iconVideo, 
div.divRightHandColumn div.divModuleBasic h4.iconVideo, 
div.divRightHandColumn div.divModuleBasic h5.iconVideo, 
div.divRightHandColumn div.divModuleBasic h6.iconVideo {
   background-position:7px -710px;
}
div.divRightHandColumn div.divModuleBasic h1.iconDownloads, 
div.divRightHandColumn div.divModuleBasic h2.iconDownloads, 
div.divRightHandColumn div.divModuleBasic h3.iconDownloads, 
div.divRightHandColumn div.divModuleBasic h4.iconDownloads, 
div.divRightHandColumn div.divModuleBasic h5.iconDownloads, 
div.divRightHandColumn div.divModuleBasic h6.iconDownloads {
    background-position:7px -787px;
}
div.divRightHandColumn div.divModuleBasic h1.iconJuicy, 
div.divRightHandColumn div.divModuleBasic h2.iconJuicy, 
div.divRightHandColumn div.divModuleBasic h3.iconJuicy, 
div.divRightHandColumn div.divModuleBasic h4.iconJuicy, 
div.divRightHandColumn div.divModuleBasic h5.iconJuicy, 
div.divRightHandColumn div.divModuleBasic h6.iconJuicy {
    background-position:7px -862px;
}
div.divRightHandColumn div.divModuleBasic h1.iconMostSearched, 
div.divRightHandColumn div.divModuleBasic h2.iconMostSearched, 
div.divRightHandColumn div.divModuleBasic h3.iconMostSearched, 
div.divRightHandColumn div.divModuleBasic h4.iconMostSearched, 
div.divRightHandColumn div.divModuleBasic h5.iconMostSearched, 
div.divRightHandColumn div.divModuleBasic h6.iconMostSearched {
    background-position:7px -939px;
}
div.divRightHandColumn div.divModuleBasic h1.iconJobs, 
div.divRightHandColumn div.divModuleBasic h2.iconJobs, 
div.divRightHandColumn div.divModuleBasic h3.iconJobs, 
div.divRightHandColumn div.divModuleBasic h4.iconJobs, 
div.divRightHandColumn div.divModuleBasic h5.iconJobs, 
div.divRightHandColumn div.divModuleBasic h6.iconJobs {
    background-position:7px -1018px;
}
div.divRightHandColumn div.divModuleBasic span.navShowHide {
  background: url(/images/v5/css/navShowHide.gif) no-repeat scroll 0 8px transparent;
  cursor: pointer;
  display: block;
  height: 35px;
  position: absolute;
  right: 3px;
  top: -2px;
  width: 15px;
}
div.divRightHandColumn div.divModuleBasic span.iconHide {
  background-position: 0 9px;
}
div.divRightHandColumn div.divModuleBasic span.iconShow {
  background-position: 0 -56px;
}
/* ------------------------------------------------------------------------------------------- */
/* INLAY */
div.divModuleBasic div.divInlay h2,
div.divModuleBasic div.divInlay h3,
div.divModuleBasic div.divInlay h4,
div.divModuleBasic div.divInlay h5,
div.divModuleBasic div.divInlay h6 {
  background-color: transparent;
  color:#525252;
  height:auto;
  line-height:normal;
  padding: 0 0 1px 0;
  border: 0px none;
}
div.divInlay {
  color: #525252;
}
div.divSubjectModule div.divInlay {
  padding:14px 10px 10px !important;
  background-color: transparent;
}
.imgtextReverse div.divSubjectModule div.divInlay {
     font-size:12px;
}
div.divSubjectModule div.divInlay p {
  padding:0px !important;
}
div.divInlay.borderTop {
  border-top:0px none;
}
div.divInlay.highlight {
  background-color: #EDEDED;
}
div.divInlay p {
  color: #525252;
}
div.divInlay h2 {
  padding: 11px 0px 9px 0px;
  font-size: 1.178em;
  font-weight: bolder;
}
div.divInlay h3 {
  padding: 11px 0px 9px 0px;
  font-size: 13px;
  font-weight: bold;
}
div.divInlay h5 {
  /* padding: 11px 0px 9px 0px; */
  font-size: 13px;
  font-weight: bold;
}
div.divInlay p {
  padding: 5px 0px 5px 0px;
  line-height: 1.45em;
}
div.divInlay blockquote {
  padding: 5px 27px 10px 27px;
  line-height: 1.45em;
}
/* P INSIDE INLAY WIDTH FIX HEIGHT AND TEXT ONLY */
.height168 div.divInlay p {
  /* overflow: hidden; */
  height: 90px;
  margin-bottom: 3px;
}
.height174 div.divInlay p {
  /* overflow: hidden; */
  height: 90px;
  margin-bottom: 9px;
}
.height282 div.divInlay p {
  /* overflow: hidden; */
  height: 215px;
  margin-bottom: 5px;
}
/* SD2 Update */
div.divInlay ul.ulContent {
  list-style:disc outside none;
  margin:0 0px 20px 15px;
}
div.divInlay ul.ulContent.page {
   margin: 15px 0 20px 15px !important;
}
/* SD2 Update */
div.divInlay ul.ulContent li {
  line-height: 1.45em;
  list-style:disc outside none;
}
div.divInlay ul.ulContentBullet{
  margin-left: 10px !important;
}

div.divInlay ul.ulContentBullet li{
  margin-left: 15px !important;
}

div.divInlay ul.ulLinkList {
  padding-top: 0px;
}
div.divInlay.dynLinkList ul.ulLinkList {
  padding-top:8px;
  margin:10px 0 8px;
}
/* to avoid float bugs after bottom Buttons */
div.divInlay br {
  float:none;
  clear:both;
}
/* INLAY WITH PADDING */
div.divModuleBasic.padding6px div.divInlay {
  padding: 0px 5px 0px 5px;
}
/* SD2 Update */
div.divModuleBasic.padding10px div.divInlay {
  padding: 0px 10px 0px 10px;
}
div.divModuleBasic.padding12px div.divInlay {
  padding: 0px 11px 0px 11px;
}
div.divModuleBasic.padding6px div.divInlay.noPadding,
div.divModuleBasic.padding10px div.divInlay.noPadding {
  padding: 0px 0px 0px 0px;
}
div.divModuleBasic.padding12px div.divInlay.noPadding {
  padding: 0px 0px 0px 0px;
}
/* SD2 Subject Modules */
div.divSubjectModule {
    background: transparent;
}
div.divSubjectModule .imgTeaser {
  margin: 6px 5px 5px;
}
.imgtextReverse div.divSubjectModule .imgTeaser {
    position:absolute;
    bottom:55px;
    left:0px;
}
.bgButtonContainer {
    width: inherit;
    height: auto;
    padding: 10px 0px 0px 3px;
}
.bgButtonContainer a.aButton{
        float: left;
}
div.divSubjectModule.imageLeft span.spanButtons, 
div.teaserHandset span.spanButtons {
     display: inline-block;
     position: absolute;
     bottom: 0px;
     left: 0px;
     right: 0px;
     padding: 0px 8px 0px 4px;
}
div.divButtonLeft,
div.divButtonLeft a.aButton,
div.divButtonLeft a.aButton:link,
div.divButtonLeft a.aButton:hover,
div.divButtonLeft a.aButton:focus,
div.divButtonLeft a.aButton:active,
div.divButtonLeft a.aButton:visited {
  float:left;
}
div.divSubjectModule div.divButtonLeft {
  position: absolute;
  left: 8px;
  bottom: 20px;
}
div.offerModule div.divButtonLeft {
   position:absolute;
   left:8px !important;
   bottom:20px;
}
div.divButtonRight {
  float:right;
}
.divButtonCenter {
  float:none;
  display:table;
  margin-left:auto;
  margin-right:auto;
}    
div.divSubjectModule div.divButtonRight {
  position:absolute;
  right:8px;
  bottom:20px;
}
div.divModuleBasic.heightAuto div.divSubjectModule div.divButtonLeft {
  position: static;
  left: auto;
  bottom: auto;
  margin: 20px 0 20px -2px;
}
div.divModuleBasic.heightAuto div.divSubjectModule div.divButtonRight {
  position: static;
  right: auto;
  bottom: auto;
  margin: 20px -2px 20px 0;
}
div.imageLeft img.imgTeaser {
  float:left;
}
div.imageLeft div.divInlay {
  float:right;
  position:relative;
  padding:19px 10px 10px 5px !important;
}
div.width1Col div.imageLeft img.imgTeaser {
  width: 60px;
}
div.width1Col div.imageLeft div.divInlay {
  width: 100px;
  height: auto;
  padding: 6px 10px 10px 5px !important;
}
div.width2Col div.imageLeft img.imgTeaser {
  width:176px;
}
div.width2Col div.imageLeft div.divInlay {
  width:175px;
}
div.width3Col div.imageLeft div.divInlay {
  width: 368px;
}
div.width3Col.height360 div.imageLeft div.divInlay {
  width: 304px !important;
}
div.width3Col div.imageLeft img.imgTeaser {
  width: 240px;
}
div.height260 div.imageLeft img.imgTeaser {
  height:203px; /* SD3 */
  /* height:212px; */ 
  width:176px !important;  
}
div.width5Col.height260 div.imageLeft img.imgTeaser {
  height:250px;
  width:566px !important;  
}
div.height260 div.imageLeft div.divInlay {
  height:194px;
}
div.height360 div.imageLeft img.imgTeaser {
  height:303px; /* SD3 */
  /* height:312px; */
}
div.height400 div.imageLeft img.imgTeaser {
  height:285px;
}
div.height360 div.imageLeft div.divInlay {
  height:294px;
}
div.height400 div.imageLeft div.divInlay {
  height:334px;
}
div.height260 div.offerModule img.imgTeaser,
div.height360 div.offerModule img.imgTeaser {
   height: auto !important;
}
div.width3Col div.imageLeft.width176 img.imgTeaser {
   width: 176px !important;
}
div.width3Col div.imageLeft.width240 img.imgTeaser {
   width: 240px !important;
}
div.width3Col div.imageLeft.width240 div.divInlay {
   width: 304px !important;
}
div.width4Col div.imageLeft.width350 img.imgTeaser {
   width:350px !important;
}
div.width4Col div.imageLeft.width350 div.divInlay {
   width: 372px;
}
div.width2-5Col div.imageLeft.width240 img.imgTeaser {
   width: 240px !important;
}
div.width2-5Col div.imageLeft.width240 div.divInlay {
   width: 209px !important;
}
div.width1-33Col div.imageLeft div.divInlay {
   width: 120px !important;
}
div.divTabsContainer div.divButtonLeft {
   position:absolute;
   left:14px;
   bottom:20px;
}
div.imageLeft div.divButtonLeft,
div.divTabsContainer.imageLeft div.divButtonLeft {
  position:absolute;
  bottom: 20px;
  left: 3px;
}
div.divTabsContainer.imageTop div.divButtonLeft {
  position:absolute;
  bottom: 20px;
  left: 8px;
}

div.divButtonLeft.padding10px {
  padding:8px 8px 10px 8px;
}
div.divButtonLeft.padding20px {
  padding:8px 8px 20px 8px;
}
div.divButtonLeft.padding20-10 {
  padding:20px 8px;
}
div.divButtonRight.padding10px {
  padding:8px 8px 10px 8px;
}
div.divButtonRight.padding20px {
  padding:8px 8px 20px 8px;
}
div.divButtonRight.padding20-10 {
  padding:20px 8px;
}
/*SD3 Stacked Buttons in ABU + TIU*/
.buttonRightToTop div.divSubjectModule .spanButtons div.divButtonRight{ 
    float:left!important; 
    position: absolute; 
    bottom:20px; 
    left: 3px; 
} 
.buttonRightToTop div.divSubjectModule .spanButtons div.divButtonLeft{ 
    position: absolute; 
    bottom:55px; 
    left: 3px; 
} 
.buttonRightToTop div.divSubjectModule .spanButtons div.divButtonRight a.aButton { 
    float:left; 
}
.buttonRightToTop div.offerModule div.divButtonLeft {
    left: 3px !important;
}
/*SKY Additions*/
.height530 {
    height:530px;
}
div.width4Col div.imageLeft.width471 img.imgTeaser{
    width:470px !important;
}
div.width4Col div.imageLeft.width471 div.divInlay{
    width:262px;
    height:470px;
}

/* ------------------------------------------------------------------------------------------- */
/* ActionBox Ultimate Extension */
/* ------------------------------------------------------------------------------------------- */
div.divModuleBasicOpenBottom {
    border-bottom: 0px none !important;
    float: left;
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
}
div.divModuleBasicExtension {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 2px 10px 4px;
    padding: 20px 0px 0px 0px !important;
    position: relative;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}
div.divModuleBasicExtension div.divModuleBasic {
    border: none;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px;
}
div.divModuleBasicExtension div.divModuleBasic .divSubjectModule {
    background: none;
    margin: 0px 0px 10px 0px;
}
/* ------------------------------------------------------------------------------------------- */
/* ActionBox Ultimate NotificationBox */
/* ------------------------------------------------------------------------------------------- */                       
div.divModuleBasic div.divInlay .notificationBox {
    position:relative;
    width:24px;
    height:35px;
    background:url(/images/v5/notification_sprite.png) no-repeat;
    cursor:pointer;
}
div.divModuleBasic div.divInlay .notificationBox.orange {
    background-position:0px -66px;
}
div.divModuleBasic div.divInlay .notificationBox h3 {
    position:absolute;
    top:10px;
    left:30px;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    white-space:nowrap;
}
/* ------------------------------------------------------------------------------------------- */
/* GLOBAL ICONS (Buttons moved to GLOBAL MDD HEADER snippet) */
/* ------------------------------------------------------------------------------------------- */
/* BACKGROUND-IMAGES LOGIN ICONS (GREY) */
.iconLogin,
.iconRegister,
.iconSettings,
.iconCallToAction {
  background-image: url(/images/v5/css/spriteLinkIconsSD2.png);
  background-position: right -1800px;
}
/* BACKGROUND-IMAGES LOGOUT (close) */
.iconLogout {
  background-image: url(/images/v5/css/spriteLinkIconsSD2.png);
  background-position: right -200px;
}
.iconLogin:hover,
.iconRegister:hover,
.iconSettings:hover,
.iconCallToAction:hover,
.iconLogin:focus,
.iconRegister:focus,
.iconSettings:focus,
.iconCallToAction:focus {
  background-position: right -1900px;
}
.iconLogout:hover,
.iconLogout:focus {
  background-position: right -300px;
}
/* BACKGROUND-IMAGE Sprite */
.iconCartComprehensive,
.iconCloseComprehensive,
.iconDeleteComprehensive,
.iconDownloadComprehensive,
.iconInfoComprehensive,
.iconMinusComprehensive,
.iconPlusComprehensive,
.iconPopupComprehensive,
.iconPrintComprehensive,
.iconRightComprehensive,
.iconSoundOnComprehensive,
.iconSoundOffComprehensive,
.iconChatComprehensive,
.iconMailComprehensive,
.iconLeftComprehensive,
.iconCartContentPromotional,
.iconCloseContentPromotional,
.iconDeleteContentPromotional,
.iconDownloadContentPromotional,
.iconInfoContentPromotional,
.iconMinusContentPromotional,
.iconPlusContentPromotional,
.iconPopupContentPromotional,
.iconPrintContentPromotional,
.iconRightContentPromotional,
.iconSoundOnContentPromotional,
.iconSoundOffContentPromotional,
.iconChatContentPromotional,
.iconMailContentPromotional,
.iconLeftContentPromotional,
.iconCartContentMain,
.iconCloseContentMain,
.iconDeleteContentMain,
.iconDownloadContentMain,
.iconInfoContentMain,
.iconMinusContentMain,
.iconPlusContentMain,
.iconPopupContentMain,
.iconPrintContentMain,
.iconRightContentMain,
.iconSoundOnContentMain,
.iconSoundOffContentMain,
.iconChatContentMain,
.iconMailContentMain,
.iconLeftContentMain,
.iconCartContentSpottingA,
.iconCloseContentSpottingA,
.iconDeleteContentSpottingA,
.iconDownloadContentSpottingA,
.iconInfoContentSpottingA,
.iconMinusContentSpottingA,
.iconPlusContentSpottingA,
.iconPopupContentSpottingA,
.iconPrintContentSpottingA,
.iconRightContentSpottingA,
.iconSoundOnContentSpottingA,
.iconSoundOffContentSpottingA,
.iconChatContentSpottingA,
.iconMailContentSpottingA,
.iconLeftContentSpottingA,
.iconCartContentSpottingC,
.iconCloseContentSpottingC,
.iconDeleteContentSpottingC,
.iconDownloadContentSpottingC,
.iconInfoContentSpottingC,
.iconMinusContentSpottingC,
.iconPlusContentSpottingC,
.iconPopupContentSpottingC,
.iconPrintContentSpottingC,
.iconRightContentSpottingC,
.iconSoundOnContentSpottingC,
.iconSoundOffContentSpottingC,
.iconChatContentSpottingC,
.iconMailContentSpottingC,
.iconLeftContentSpottingC,
.iconCartPersonalisedA,
.iconClosePersonalisedA,
.iconDeletePersonalisedA,
.iconDownloadPersonalisedA,
.iconInfoPersonalisedA,
.iconMinusPersonalisedA,
.iconPlusPersonalisedA,
.iconPopupPersonalisedA,
.iconPrintPersonalisedA,
.iconRightPersonalisedA,
.iconSoundOnPersonalisedA,
.iconSoundOffPersonalisedA,
.iconChatPersonalisedA,
.iconMailPersonalisedA,
.iconLeftPersonalisedA,
.iconCartPersonalisedC,
.iconClosePersonalisedC,
.iconDeletePersonalisedC,
.iconDownloadPersonalisedC,
.iconInfoPersonalisedC,
.iconMinusPersonalisedC,
.iconPlusPersonalisedC,
.iconPopupPersonalisedC,
.iconPrintPersonalisedC,
.iconRightPersonalisedC,
.iconSoundOnPersonalisedC,
.iconSoundOffPersonalisedC,
.iconChatPersonalisedC,
.iconMailPersonalisedC,
.iconLeftPersonalisedC,
.iconCartContentSpottingD,
.iconCloseContentSpottingD,
.iconDeleteContentSpottingD,
.iconDownloadContentSpottingD,
.iconInfoContentSpottingD,
.iconMinusContentSpottingD,
.iconPlusContentSpottingD,
.iconPopupContentSpottingD,
.iconPrintContentSpottingD,
.iconRightContentSpottingD,
.iconSoundOnContentSpottingD,
.iconSoundOffContentSpottingD,
.iconChatContentSpottingD,
.iconMailContentSpottingD,
.iconLeftContentSpottingD,
.iconCartContentSpottingB,
.iconCloseContentSpottingB,
.iconDeleteContentSpottingB,
.iconDownloadContentSpottingB,
.iconInfoContentSpottingB,
.iconMinusContentSpottingB,
.iconPlusContentSpottingB,
.iconPopupContentSpottingB,
.iconPrintContentSpottingB,
.iconRightContentSpottingB,
.iconSoundOnContentSpottingB,
.iconSoundOffContentSpottingB,
.iconChatContentSpottingB,
.iconMailContentSpottingB,
.iconLeftContentSpottingB,
.iconCartContentHelp,
.iconCloseContentHelp,
.iconDeleteContentHelp,
.iconDownloadContentHelp,
.iconInfoContentHelp,
.iconMinusContentHelp,
.iconPlusContentHelp,
.iconPopupContentHelp,
.iconPrintContentHelp,
.iconRightContentHelp,
.iconSoundOnContentHelp,
.iconSoundOffContentHelp,
.iconChatContentHelp,
.iconMailContentHelp,
.iconLeftContentHelp,
.iconCartPersonalisedB,
.iconClosePersonalisedB,
.iconDeletePersonalisedB,
.iconDownloadPersonalisedB,
.iconInfoPersonalisedB,
.iconMinusPersonalisedB,
.iconPlusPersonalisedB,
.iconPopupPersonalisedB,
.iconPrintPersonalisedB,
.iconRightPersonalisedB,
.iconSoundOnPersonalisedB,
.iconSoundOffPersonalisedB,
.iconChatPersonalisedB,
.iconMailPersonalisedB,
.iconLeftPersonalisedB,
.iconCartContentAdditionalA,
.iconCloseContentAdditionalA,
.iconDeleteContentAdditionalA,
.iconDownloadContentAdditionalA,
.iconInfoContentAdditionalA,
.iconMinusContentAdditionalA,
.iconPlusContentAdditionalA,
.iconPopupContentAdditionalA,
.iconPrintContentAdditionalA,
.iconRightContentAdditionalA,
.iconSoundOnContentAdditionalA,
.iconSoundOffContentAdditionalA,
.iconChatContentAdditionalA,
.iconMailContentAdditionalA,
.iconLeftContentAdditionalA,
.iconCartContentSpottingE,
.iconCloseContentSpottingE,
.iconDeleteContentSpottingE,
.iconDownloadContentSpottingE,
.iconInfoContentSpottingE,
.iconMinusContentSpottingE,
.iconPlusContentSpottingE,
.iconPopupContentSpottingE,
.iconPrintContentSpottingE,
.iconRightContentSpottingE,
.iconSoundOnContentSpottingE,
.iconSoundOffContentSpottingE,
.iconChatContentSpottingE,
.iconMailContentSpottingE,
.iconLeftContentSpottingE,
.iconUp,
.iconDown {
  background-image: url(/images/v5/css/spriteLinkIconsSD2.png);
}
/* Sprite Positions */
a.iconCartComprehensive,
a.iconCartContentPromotional,
a.iconCartContentMain,
a.iconCartContentSpottingA,
a.iconCartContentSpottingC,
a.iconCartPersonalisedA,
a.iconCartPersonalisedC,
a.iconCartContentSpottingD,
a.iconCartContentSpottingB,
a.iconCartContentHelp,
a.iconCartPersonalisedB,
a.iconCartContentAdditionalA,
a.iconCartContentSpottingE {
  background-position: right 0px;
}
a.iconCartComprehensive:hover,
a.iconCartContentPromotional:hover,
a.iconCartContentMain:hover,
a.iconCartContentSpottingA:hover,
a.iconCartContentSpottingC:hover,
a.iconCartPersonalisedA:hover,
a.iconCartPersonalisedC:hover,
a.iconCartContentSpottingD:hover,
a.iconCartContentSpottingB:hover,
a.iconCartContentHelp:hover,
a.iconCartPersonalisedB:hover,
a.iconCartContentAdditionalA:hover,
a.iconCartContentSpottingE:hover,
a.iconCartComprehensive:focus,
a.iconCartContentPromotional:focus,
a.iconCartContentMain:focus,
a.iconCartContentSpottingA:focus,
a.iconCartContentSpottingC:focus,
a.iconCartPersonalisedA:focus,
a.iconCartPersonalisedC:focus,
a.iconCartContentSpottingD:focus,
a.iconCartContentSpottingB:focus,
a.iconCartContentHelp:focus,
a.iconCartPersonalisedB:focus,
a.iconCartContentAdditionalA:focus,
a.iconCartContentSpottingE:focus{
  background-position: right -100px;
}
a.iconCloseComprehensive,
a.iconCloseContentPromotional,
a.iconCloseContentMain,
a.iconCloseContentSpottingA,
a.iconCloseContentSpottingC,
a.iconClosePersonalisedA,
a.iconClosePersonalisedC,
a.iconCloseContentSpottingD,
a.iconCloseContentSpottingB,
a.iconCloseContentHelp,
a.iconClosePersonalisedB,
a.iconCloseContentAdditionalA,
a.iconCloseContentSpottingE {
  background-position: right -200px;
}
a.iconCloseComprehensive:hover,
a.iconCloseContentPromotional:hover,
a.iconCloseContentMain:hover,
a.iconCloseContentSpottingA:hover,
a.iconCloseContentSpottingC:hover,
a.iconClosePersonalisedA:hover,
a.iconClosePersonalisedC:hover,
a.iconCloseContentSpottingD:hover,
a.iconCloseContentSpottingB:hover,
a.iconCloseContentHelp:hover,
a.iconClosePersonalisedB:hover,
a.iconCloseContentAdditionalA:hover,
a.iconCloseContentSpottingE:hover,
a.iconCloseComprehensive:focus,
a.iconCloseContentPromotional:focus,
a.iconCloseContentMain:focus,
a.iconCloseContentSpottingA:focus,
a.iconCloseContentSpottingC:focus,
a.iconClosePersonalisedA:focus,
a.iconClosePersonalisedC:focus,
a.iconCloseContentSpottingD:focus,
a.iconCloseContentSpottingB:focus,
a.iconCloseContentHelp:focus,
a.iconClosePersonalisedB:focus,
a.iconCloseContentAdditionalA:focus,
a.iconCloseContentSpottingE:focus {
  background-position: right -300px;
}
a.iconDeleteComprehensive,
a.iconDeleteContentPromotional,
a.iconDeleteContentMain,
a.iconDeleteContentSpottingA,
a.iconDeleteContentSpottingC,
a.iconDeletePersonalisedA,
a.iconDeletePersonalisedC,
a.iconDeleteContentSpottingD,
a.iconDeleteContentSpottingB,
a.iconDeleteContentHelp,
a.iconDeletePersonalisedB,
a.iconDeleteContentAdditionalA,
a.iconDeleteContentSpottingE {
  background-position: right -400px;
}
a.iconDeleteComprehensive:hover,
a.iconDeleteContentPromotional:hover,
a.iconDeleteContentMain:hover,
a.iconDeleteContentSpottingA:hover,
a.iconDeleteContentSpottingC:hover,
a.iconDeletePersonalisedA:hover,
a.iconDeletePersonalisedC:hover,
a.iconDeleteContentSpottingD:hover,
a.iconDeleteContentSpottingB:hover,
a.iconDeleteContentHelp:hover,
a.iconDeletePersonalisedB:hover,
a.iconDeleteContentAdditionalA:hover,
a.iconDeleteContentSpottingE:hover,
a.iconDeleteComprehensive:focus,
a.iconDeleteContentPromotional:focus,
a.iconDeleteContentMain:focus,
a.iconDeleteContentSpottingA:focus,
a.iconDeleteContentSpottingC:focus,
a.iconDeletePersonalisedA:focus,
a.iconDeletePersonalisedC:focus,
a.iconDeleteContentSpottingD:focus,
a.iconDeleteContentSpottingB:focus,
a.iconDeleteContentHelp:focus,
a.iconDeletePersonalisedB:focus,
a.iconDeleteContentAdditionalA:focus,
a.iconDeleteContentSpottingE:focus {
  background-position: right -500px;
}
a.iconDownloadComprehensive,
a.iconDownloadContentPromotional,
a.iconDownloadContentMain,
a.iconDownloadContentSpottingA,
a.iconDownloadContentSpottingC,
a.iconDownloadPersonalisedA,
a.iconDownloadPersonalisedC,
a.iconDownloadContentSpottingD,
a.iconDownloadContentSpottingB,
a.iconDownloadContentHelp,
a.iconDownloadPersonalisedB,
a.iconDownloadContentAdditionalA,
a.iconDownloadContentSpottingE {
  background-position: right -600px;
}
a.iconDownloadComprehensive:hover,
a.iconDownloadContentPromotional:hover,
a.iconDownloadContentMain:hover,
a.iconDownloadContentSpottingA:hover,
a.iconDownloadContentSpottingC:hover,
a.iconDownloadPersonalisedA:hover,
a.iconDownloadPersonalisedC:hover,
a.iconDownloadContentSpottingD:hover,
a.iconDownloadContentSpottingB:hover,
a.iconDownloadContentHelp:hover,
a.iconDownloadPersonalisedB:hover,
a.iconDownloadContentAdditionalA:hover,
a.iconDownloadContentSpottingE:hover,
a.iconDownloadComprehensive:focus,
a.iconDownloadContentPromotional:focus,
a.iconDownloadContentMain:focus,
a.iconDownloadContentSpottingA:focus,
a.iconDownloadContentSpottingC:focus,
a.iconDownloadPersonalisedA:focus,
a.iconDownloadPersonalisedC:focus,
a.iconDownloadContentSpottingD:focus,
a.iconDownloadContentSpottingB:focus,
a.iconDownloadContentHelp:focus,
a.iconDownloadPersonalisedB:focus,
a.iconDownloadContentAdditionalA:focus,
a.iconDownloadContentSpottingE:focus{
  background-position: right -700px;
}
a.iconInfoComprehensive,
a.iconInfoContentPromotional,
a.iconInfoContentMain,
a.iconInfoContentSpottingA,
a.iconInfoContentSpottingC,
a.iconInfoPersonalisedA,
a.iconInfoPersonalisedC,
a.iconInfoContentSpottingD,
a.iconInfoContentSpottingB,
a.iconInfoContentHelp,
a.iconInfoPersonalisedB,
a.iconInfoContentAdditionalA,
a.iconInfoContentSpottingE {
  background-position: right -800px;
}
a.iconInfoComprehensive:hover,
a.iconInfoContentPromotional:hover,
a.iconInfoContentMain:hover,
a.iconInfoContentSpottingA:hover,
a.iconInfoContentSpottingC:hover,
a.iconInfoPersonalisedA:hover,
a.iconInfoPersonalisedC:hover,
a.iconInfoContentSpottingD:hover,
a.iconInfoContentSpottingB:hover,
a.iconInfoContentHelp:hover,
a.iconInfoPersonalisedB:hover,
a.iconInfoContentAdditionalA:hover,
a.iconInfoContentSpottingE:hover,
a.iconInfoComprehensive:focus,
a.iconInfoContentPromotional:focus,
a.iconInfoContentMain:focus,
a.iconInfoContentSpottingA:focus,
a.iconInfoContentSpottingC:focus,
a.iconInfoPersonalisedA:focus,
a.iconInfoPersonalisedC:focus,
a.iconInfoContentSpottingD:focus,
a.iconInfoContentSpottingB:focus,
a.iconInfoContentHelp:focus,
a.iconInfoPersonalisedB:focus,
a.iconInfoContentAdditionalA:focus,
a.iconInfoContentSpottingE:focus {
  background-position: right -900px;
}
a.iconMinusComprehensive,
a.iconMinusContentPromotional,
a.iconMinusContentMain,
a.iconMinusContentSpottingA,
a.iconMinusContentSpottingC,
a.iconMinusPersonalisedA,
a.iconMinusPersonalisedC,
a.iconMinusContentSpottingD,
a.iconMinusContentSpottingB,
a.iconMinusContentHelp,
a.iconMinusPersonalisedB,
a.iconMinusContentAdditionalA,
a.iconMinusContentSpottingE {
  background-position: right -1000px;
}
a.iconMinusComprehensive:hover,
a.iconMinusContentPromotional:hover,
a.iconMinusContentMain:hover,
a.iconMinusContentSpottingA:hover,
a.iconMinusContentSpottingC:hover,
a.iconMinusPersonalisedA:hover,
a.iconMinusPersonalisedC:hover,
a.iconMinusContentSpottingD:hover,
a.iconMinusContentSpottingB:hover,
a.iconMinusContentHelp:hover,
a.iconMinusPersonalisedB:hover,
a.iconMinusContentAdditionalA:hover,
a.iconMinusContentSpottingE:hover,
a.iconMinusComprehensive:focus,
a.iconMinusContentPromotional:focus,
a.iconMinusContentMain:focus,
a.iconMinusContentSpottingA:focus,
a.iconMinusContentSpottingC:focus,
a.iconMinusPersonalisedA:focus,
a.iconMinusPersonalisedC:focus,
a.iconMinusContentSpottingD:focus,
a.iconMinusContentSpottingB:focus,
a.iconMinusContentHelp:focus,
a.iconMinusPersonalisedB:focus,
a.iconMinusContentAdditionalA:focus,
a.iconMinusContentSpottingE:focus {
  background-position: right -1100px;
}
a.iconPlusComprehensive,
a.iconPlusContentPromotional,
a.iconPlusContentMain,
a.iconPlusContentSpottingA,
a.iconPlusContentSpottingC,
a.iconPlusPersonalisedA,
a.iconPlusPersonalisedC,
a.iconPlusContentSpottingD,
a.iconPlusContentSpottingB,
a.iconPlusContentHelp,
a.iconPlusPersonalisedB,
a.iconPlusContentAdditionalA,
a.iconPlusContentSpottingE {
  background-position: right -1200px;
}
a.iconPlusComprehensive:hover,
a.iconPlusContentPromotional:hover,
a.iconPlusContentMain:hover,
a.iconPlusContentSpottingA:hover,
a.iconPlusContentSpottingC:hover,
a.iconPlusPersonalisedA:hover,
a.iconPlusPersonalisedC:hover,
a.iconPlusContentSpottingD:hover,
a.iconPlusContentSpottingB:hover,
a.iconPlusContentHelp:hover,
a.iconPlusPersonalisedB:hover,
a.iconPlusContentAdditionalA:hover,
a.iconPlusContentSpottingE:hover,
a.iconPlusComprehensive:focus,
a.iconPlusContentPromotional:focus,
a.iconPlusContentMain:focus,
a.iconPlusContentSpottingA:focus,
a.iconPlusContentSpottingC:focus,
a.iconPlusPersonalisedA:focus,
a.iconPlusPersonalisedC:focus,
a.iconPlusContentSpottingD:focus,
a.iconPlusContentSpottingB:focus,
a.iconPlusContentHelp:focus,
a.iconPlusPersonalisedB:focus,
a.iconPlusContentAdditionalA:focus,
a.iconPlusContentSpottingE:focus {
  background-position: right -1300px;
}
a.iconPopupComprehensive,
a.iconPopupContentPromotional,
a.iconPopupContentMain,
a.iconPopupContentSpottingA,
a.iconPopupContentSpottingC,
a.iconPopupPersonalisedA,
a.iconPopupPersonalisedC,
a.iconPopupContentSpottingD,
a.iconPopupContentSpottingB,
a.iconPopupContentHelp,
a.iconPopupPersonalisedB,
a.iconPopupContentAdditionalA,
a.iconPopupContentSpottingE {
  background-position: right -1400px;
}
a.iconPopupComprehensive:hover,
a.iconPopupContentPromotional:hover,
a.iconPopupContentMain:hover,
a.iconPopupContentSpottingA:hover,
a.iconPopupContentSpottingC:hover,
a.iconPopupPersonalisedA:hover,
a.iconPopupPersonalisedC:hover,
a.iconPopupContentSpottingD:hover,
a.iconPopupContentSpottingB:hover,
a.iconPopupContentHelp:hover,
a.iconPopupPersonalisedB:hover,
a.iconPopupContentAdditionalA:hover,
a.iconPopupContentSpottingE:hover,
a.iconPopupComprehensive:focus,
a.iconPopupContentPromotional:focus,
a.iconPopupContentMain:focus,
a.iconPopupContentSpottingA:focus,
a.iconPopupContentSpottingC:focus,
a.iconPopupPersonalisedA:focus,
a.iconPopupPersonalisedC:focus,
a.iconPopupContentSpottingD:focus,
a.iconPopupContentSpottingB:focus,
a.iconPopupContentHelp:focus,
a.iconPopupPersonalisedB:focus,
a.iconPopupContentAdditionalA:focus,
a.iconPopupContentSpottingE:focus {
  background-position: right -1500px;
}
a.iconPrintComprehensive,
a.iconPrintContentPromotional,
a.iconPrintContentMain,
a.iconPrintContentSpottingA,
a.iconPrintContentSpottingC,
a.iconPrintPersonalisedA,
a.iconPrintPersonalisedC,
a.iconPrintContentSpottingD,
a.iconPrintContentSpottingB,
a.iconPrintContentHelp,
a.iconPrintPersonalisedB,
a.iconPrintContentAdditionalA,
a.iconPrintContentSpottingE {
  background-position: right -1600px;
}
a.iconPrintComprehensive:hover,
a.iconPrintContentPromotional:hover,
a.iconPrintContentMain:hover,
a.iconPrintContentSpottingA:hover,
a.iconPrintContentSpottingC:hover,
a.iconPrintPersonalisedA:hover,
a.iconPrintPersonalisedC:hover,
a.iconPrintContentSpottingD:hover,
a.iconPrintContentSpottingB:hover,
a.iconPrintContentHelp:hover,
a.iconPrintPersonalisedB:hover,
a.iconPrintContentAdditionalA:hover,
a.iconPrintContentSpottingE:hover,
a.iconPrintComprehensive:focus,
a.iconPrintContentPromotional:focus,
a.iconPrintContentMain:focus,
a.iconPrintContentSpottingA:focus,
a.iconPrintContentSpottingC:focus,
a.iconPrintPersonalisedA:focus,
a.iconPrintPersonalisedC:focus,
a.iconPrintContentSpottingD:focus,
a.iconPrintContentSpottingB:focus,
a.iconPrintContentHelp:focus,
a.iconPrintPersonalisedB:focus,
a.iconPrintContentAdditionalA:focus,
a.iconPrintContentSpottingE:focus {
  background-position: right -1700px;
}
a.iconRightComprehensive,
a.iconRightContentPromotional,
a.iconRightContentMain,
a.iconRightContentSpottingA,
a.iconRightContentSpottingC,
a.iconRightPersonalisedA,
a.iconRightPersonalisedC,
a.iconRightContentSpottingD,
a.iconRightContentSpottingB,
a.iconRightContentHelp,
a.iconRightPersonalisedB,
a.iconRightContentAdditionalA,
a.iconRightContentSpottingE {
  background-position: right -1800px;
}
a.iconRightComprehensive:hover,
a.iconRightContentPromotional:hover,
a.iconRightContentMain:hover,
a.iconRightContentSpottingA:hover,
a.iconRightContentSpottingC:hover,
a.iconRightPersonalisedA:hover,
a.iconRightPersonalisedC:hover,
a.iconRightContentSpottingD:hover,
a.iconRightContentSpottingB:hover,
a.iconRightContentHelp:hover,
a.iconRightPersonalisedB:hover,
a.iconRightContentAdditionalA:hover,
a.iconRightContentSpottingE:hover,
a.iconRightComprehensive:focus,
a.iconRightContentPromotional:focus,
a.iconRightContentMain:focus,
a.iconRightContentSpottingA:focus,
a.iconRightContentSpottingC:focus,
a.iconRightPersonalisedA:focus,
a.iconRightPersonalisedC:focus,
a.iconRightContentSpottingD:focus,
a.iconRightContentSpottingB:focus,
a.iconRightContentHelp:focus,
a.iconRightPersonalisedB:focus,
a.iconRightContentAdditionalA:focus,
a.iconRightContentSpottingE:focus {
  background-position: right -1900px;
}
a.iconSoundOnComprehensive,
a.iconSoundOnContentPromotional,
a.iconSoundOnContentMain,
a.iconSoundOnContentSpottingA,
a.iconSoundOnContentSpottingC,
a.iconSoundOnPersonalisedA,
a.iconSoundOnPersonalisedC,
a.iconSoundOnContentSpottingD,
a.iconSoundOnContentSpottingB,
a.iconSoundOnContentHelp,
a.iconSoundOnPersonalisedB,
a.iconSoundOnContentAdditionalA,
a.iconSoundOnContentSpottingE {
  background-position: right -2000px;
}
a.iconSoundOnComprehensive:hover,
a.iconSoundOnContentPromotional:hover,
a.iconSoundOnContentMain:hover,
a.iconSoundOnContentSpottingA:hover,
a.iconSoundOnContentSpottingC:hover,
a.iconSoundOnPersonalisedA:hover,
a.iconSoundOnPersonalisedC:hover,
a.iconSoundOnContentSpottingD:hover,
a.iconSoundOnContentSpottingB:hover,
a.iconSoundOnContentHelp:hover,
a.iconSoundOnPersonalisedB:hover,
a.iconSoundOnContentAdditionalA:hover,
a.iconSoundOnContentSpottingE:hover,
a.iconSoundOnComprehensive:focus,
a.iconSoundOnContentPromotional:focus,
a.iconSoundOnContentMain:focus,
a.iconSoundOnContentSpottingA:focus,
a.iconSoundOnContentSpottingC:focus,
a.iconSoundOnPersonalisedA:focus,
a.iconSoundOnPersonalisedC:focus,
a.iconSoundOnContentSpottingD:focus,
a.iconSoundOnContentSpottingB:focus,
a.iconSoundOnContentHelp:focus,
a.iconSoundOnPersonalisedB:focus,
a.iconSoundOnContentAdditionalA:focus,
a.iconSoundOnContentSpottingE:focus {
  background-position: right -2100px;
}
a.iconSoundOffComprehensive,
a.iconSoundOffContentPromotional,
a.iconSoundOffContentMain,
a.iconSoundOffContentSpottingA,
a.iconSoundOffContentSpottingC,
a.iconSoundOffPersonalisedA,
a.iconSoundOffPersonalisedC,
a.iconSoundOffContentSpottingD,
a.iconSoundOffContentSpottingB,
a.iconSoundOffContentHelp,
a.iconSoundOffPersonalisedB,
a.iconSoundOffContentAdditionalA,
a.iconSoundOffContentSpottingE {
  background-position: right -2200px;
}
a.iconSoundOffComprehensive:hover,
a.iconSoundOffContentPromotional:hover,
a.iconSoundOffContentMain:hover,
a.iconSoundOffContentSpottingA:hover,
a.iconSoundOffContentSpottingC:hover,
a.iconSoundOffPersonalisedA:hover,
a.iconSoundOffPersonalisedC:hover,
a.iconSoundOffContentSpottingD:hover,
a.iconSoundOffContentSpottingB:hover,
a.iconSoundOffContentHelp:hover,
a.iconSoundOffPersonalisedB:hover,
a.iconSoundOffContentAdditionalA:hover,
a.iconSoundOffContentSpottingE:hover,
a.iconSoundOffComprehensive:focus,
a.iconSoundOffContentPromotional:focus,
a.iconSoundOffContentMain:focus,
a.iconSoundOffContentSpottingA:focus,
a.iconSoundOffContentSpottingC:focus,
a.iconSoundOffPersonalisedA:focus,
a.iconSoundOffPersonalisedC:focus,
a.iconSoundOffContentSpottingD:focus,
a.iconSoundOffContentSpottingB:focus,
a.iconSoundOffContentHelp:focus,
a.iconSoundOffPersonalisedB:focus,
a.iconSoundOffContentAdditionalA:focus,
a.iconSoundOffContentSpottingE:focus {
  background-position: right -2300px;
}
a.iconChatComprehensive,
a.iconChatContentPromotional,
a.iconChatContentMain,
a.iconChatContentSpottingA,
a.iconChatContentSpottingC,
a.iconChatPersonalisedA,
a.iconChatPersonalisedC,
a.iconChatContentSpottingD,
a.iconChatContentSpottingB,
a.iconChatContentHelp,
a.iconChatPersonalisedB,
a.iconChatContentAdditionalA,
a.iconChatContentSpottingE {
  background-position: right -2400px;
}
a.iconChatComprehensive:hover,
a.iconChatContentPromotional:hover,
a.iconChatContentMain:hover,
a.iconChatContentSpottingA:hover,
a.iconChatContentSpottingC:hover,
a.iconChatPersonalisedA:hover,
a.iconChatPersonalisedC:hover,
a.iconChatContentSpottingD:hover,
a.iconChatContentSpottingB:hover,
a.iconChatContentHelp:hover,
a.iconChatPersonalisedB:hover,
a.iconChatContentAdditionalA:hover,
a.iconChatContentSpottingE:hover,
a.iconChatComprehensive:focus,
a.iconChatContentPromotional:focus,
a.iconChatContentMain:focus,
a.iconChatContentSpottingA:focus,
a.iconChatContentSpottingC:focus,
a.iconChatPersonalisedA:focus,
a.iconChatPersonalisedC:focus,
a.iconChatContentSpottingD:focus,
a.iconChatContentSpottingB:focus,
a.iconChatContentHelp:focus,
a.iconChatPersonalisedB:focus,
a.iconChatContentAdditionalA:focus,
a.iconChatContentSpottingE:focus {
  background-position: right -2500px;
}
a.iconMailComprehensive,
a.iconMailContentPromotional,
a.iconMailContentMain,
a.iconMailContentSpottingA,
a.iconMailContentSpottingC,
a.iconMailPersonalisedA,
a.iconMailPersonalisedC,
a.iconMailContentSpottingD,
a.iconMailContentSpottingB,
a.iconMailContentHelp,
a.iconMailPersonalisedB,
a.iconMailContentAdditionalA,
a.iconMailContentSpottingE {
  background-position: right -2600px;
}
a.iconMailComprehensive:hover,
a.iconMailContentPromotional:hover,
a.iconMailContentMain:hover,
a.iconMailContentSpottingA:hover,
a.iconMailContentSpottingC:hover,
a.iconMailPersonalisedA:hover,
a.iconMailPersonalisedC:hover,
a.iconMailContentSpottingD:hover,
a.iconMailContentSpottingB:hover,
a.iconMailContentHelp:hover,
a.iconMailPersonalisedB:hover,
a.iconMailContentAdditionalA:hover,
a.iconMailContentSpottingE:hover,
a.iconMailComprehensive:focus,
a.iconMailContentPromotional:focus,
a.iconMailContentMain:focus,
a.iconMailContentSpottingA:focus,
a.iconMailContentSpottingC:focus,
a.iconMailPersonalisedA:focus,
a.iconMailPersonalisedC:focus,
a.iconMailContentSpottingD:focus,
a.iconMailContentSpottingB:focus,
a.iconMailContentHelp:focus,
a.iconMailPersonalisedB:focus,
a.iconMailContentAdditionalA:focus,
a.iconMailContentSpottingE:focus {
  background-position: right -2700px;
}
a.iconLeftComprehensive,
a.iconLeftContentPromotional,
a.iconLeftContentMain,
a.iconLeftContentSpottingA,
a.iconLeftContentSpottingC,
a.iconLeftPersonalisedA,
a.iconLeftPersonalisedC,
a.iconLeftContentSpottingD,
a.iconLeftContentSpottingB,
a.iconLeftContentHelp,
a.iconLeftPersonalisedB,
a.iconLeftContentAdditionalA,
a.iconLeftContentSpottingE {
  background-position: right -2800px;
}
a.iconLeftComprehensive:hover,
a.iconLeftContentPromotional:hover,
a.iconLeftContentMain:hover,
a.iconLeftContentSpottingA:hover,
a.iconLeftContentSpottingC:hover,
a.iconLeftPersonalisedA:hover,
a.iconLeftPersonalisedC:hover,
a.iconLeftContentSpottingD:hover,
a.iconLeftContentSpottingB:hover,
a.iconLeftContentHelp:hover,
a.iconLeftPersonalisedB:hover,
a.iconLeftContentAdditionalA:hover,
a.iconLeftContentSpottingE:hover,
a.iconLeftComprehensive:focus,
a.iconLeftContentPromotional:focus,
a.iconLeftContentMain:focus,
a.iconLeftContentSpottingA:focus,
a.iconLeftContentSpottingC:focus,
a.iconLeftPersonalisedA:focus,
a.iconLeftPersonalisedC:focus,
a.iconLeftContentSpottingD:focus,
a.iconLeftContentSpottingB:focus,
a.iconLeftContentHelp:focus,
a.iconLeftPersonalisedB:focus,
a.iconLeftContentAdditionalA:focus,
a.iconLeftContentSpottingE:focus {
  background-position: right -2900px;
}
a.iconUp {
  background-position: right -3000px;
}
a.iconUp:hover,
a.iconUp:focus {
  background-position: right -3100px;
}
a.iconDown {
  background-position: right -3200px;
}
a.iconDown:hover,
a.iconDown:focus {
  background-position: right -3300px;
}




/* ------------------------------------------------------------------------------------------- */
/* ARTICLE SD4 */
/* ------------------------------------------------------------------------------------------- */
div.divArticleBasic {
  position: relative;
  float: none;
  clear: both;
  /*  margin: 0px 1px 10px 3px; */
  margin: 0px 1px 10px 5px;
  padding: 0 0 20px;
  background: #FFFFFF;
  /*  border: 1px solid #D8D8D8;    */
}
div.divArticleBasic h1:first-child,
div.divArticleBasic h2:first-child,
div.divArticleBasic h1.moduleHeadline {
  /*: ;
  background: url(/images/v5/css/SD3bgModuleHeaderBasic.png) repeat-x scroll left bottom #EBEBEB;
  border: 0 none;
  color: #333333;
  font-size: 1.636em;
  font-weight: normal;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  padding: 0 1px 3px 10px;
  margin: 0 0 20px;*/
}
/* fix double nested modules */
.divArticleBasic .divArticleBasic,
.divModuleBasic .divArticleBasic,
.divArticleBasic .divModuleBasic {
  border: 0px none;
  background: none #fff;
}
.divArticleBasic .divArticleBasic h1,
.divArticleBasic .divArticleBasic h2,
.divArticleBasic .divArticleBasic h3,
.divArticleBasic .divArticleBasic h4,
.divArticleBasic .divArticleBasic h5,
.divModuleBasic .divArticleBasic h1,
.divModuleBasic .divArticleBasic h2,
.divModuleBasic .divArticleBasic h3,
.divModuleBasic .divArticleBasic h4,
.divModuleBasic .divArticleBasic h5 {
  background: #fff
}
/*
div.divArticleBasic h2,
div.divArticleBasic h3,
div.divArticleBasic h4,
div.divArticleBasic h5 {
  font-size: 1.178em;
  line-height: 1.45em;
  padding: 0 10px 5px;
}
*/
div.divArticleBasic h1,
div.divArticleBasic h2,
div.divArticleBasic h3,
div.divArticleBasic h4,
div.divArticleBasic h5 {
  padding: 0 10px 5px;
}
div.divArticleBasic p {
  margin: 0px 10px 0px 10px;
  font-size: 1em;
  line-height: 1.45em;
}
div.divArticleBasic p strong {
  display: inline;
  margin: 0px 0px 0px 0px;
  line-height: 1.636363636em;
  font-size: 1em;
  font-weight: bold;
}
div.divArticleBasic p b {
  font-weight: bold
}
div.divArticleBasic strong {
  display: block;
  margin: 3px 9px 0px 9px;
  line-height: 1.636363636em;
  font-size: 1.181818181em;
  font-weight: bold;
}
div.divArticleBasic blockquote {
  margin: 3px 36px 0px 36px;
  line-height: 1.636363636em; /* 18px */
}
div.divArticleBasic img.imgContent {
  width: 174px;
  height: auto;
  margin: 7px 18px 5px 12px;
}
div.divArticleBasic img.imgContentDyn {
  width: auto;
  height: auto;
  margin: 7px 18px 5px 12px;
}
.divArticleBasic ul.ulCheckmark,
.divArticleBasic ul.ulContent {
  margin-left: 30px
}
/* ------------------------------------------------------------------------------------------- */
/* CONTENT LISTS */
ul.ulContent {
  display: table;
  margin: 12px 0px 12px 24px;
  font-size: 1em;
}
ul.ulContent.imgLeft {
  display: table;
  margin: 4px 0px 0px 12px;
}
ul.ulContent li {
  line-height: 18px
}
ul.ulAlphabet,
ul.ulNumeric {
  height: 15px;
  margin: 10px 0px 20px 0px;
  border-left: 1px solid #333333;
}
ul.ulAlphabet li,
ul.ulNumeric li {
  float: left;
  list-style: none;
  border-right: 1px solid #333333;
}
ul.ulAlphabet li a,
ul.ulNumeric li a {
  padding: 0px 6px 0px 6px
}
/* ------------------------------------------------------------------------------------------- */
/* FORMS */
/* ------------------------------------------------------------------------------------------- */
form.formBasic {
  display: table
}
form.formBasic label {
  float: left;
  display: table-cell;
  width: 116px;
  margin: 4px 12px 0px 0px;
  text-align: right;
  color: #333333;
}
form.formBasic input.input96 {
  float: left;
  display: table-cell;
  width: 96px;
  height: 16px;
  margin: 0px 220px 14px 0px;
  padding: 2px 4px 0px 4px;
  border: 1px solid #CCCCCC;
}
form.formBasic input {
  float: left;
  display: table-cell;
  width: 278px;
  height: 16px;
  margin: 0px 100px 14px 0px;
  padding: 2px 4px 0px 4px;
  border: 1px solid #CCCCCC;
  font-size: 1em;
}
form.formBasic fieldset.fieldsetCheckbox {
  float: left;
  width: 286px;
  margin: 0px 100px 14px 0px;
  padding-top: 4px;
  border: none;
}
form.formBasic fieldset.fieldsetCheckbox label {
  width: auto;
  margin: 0px 20px 0px 0px;
}
form.formBasic fieldset.fieldsetCheckbox input {
  width: 14px;
  height: 14px;
  margin: 0px 6px 0px 0px;
  border: 1px solid #CCCCCC;
  font-size: 1em;
}
form.formBasic textarea {
  float: left;
  display: table-cell;
  width: 278px;
  height: 149px;
  margin: 0px 100px 14px 0px;
  padding: 4px 4px 4px 4px;
  border: 1px solid #CCCCCC;
  font-size: 1em;
}
form.formBasic select {
  float: left;
  display: table-cell;
  width: 288px;
  height: 18px;
  margin: 0px 100px 14px 0px;
  border: 1px solid #CCCCCC;
  font-size: 1em;
}
form.formBasic select option {
  padding: 2px 4px 0px 4px;
  font-size: 1em;
}
select {
  border: 1px solid #CCCCCC
}
/* ------------------------------------------------------------------------------------------- */
/* SD4 FORMS */
/* ------------------------------------------------------------------------------------------- */
.js .mouse-active input:focus + label,
.mouse-active a:focus,
.mouse-active .buttonBig:focus {
  outline: 0
}
::-webkit-input-placeholder,
:-ms-input-placeholder,
.placeholder {
  color: #767676
}
:-moz-placeholder,
::-moz-placeholder {
  color: #767676;
  opacity: 1;
}
.fm-error-border {
  box-shadow: inset 0 0 0 3px #ee0c19,0 1px 3px rgba(50,50,50,0.75) inset
}
.fm-error-border select {
  border: none;
  outline: 0;
  margin: 0;
}
/*...*/
.fm-errors,
.js .fm-error {
  background: #fef0f0;
  border: 1px solid #ee0c19;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 15px;
}
.fm-errors i,
.js .fm-error i {
  margin-right: 15px
}
/*
.js .fm-errors
{
  display:none;
  margin-bottom:20px;
}
*/
.fm-error:after {
  background: url(images/v5/css/arrow-down-err-red.png) no-repeat;
  content: '';
  left: 20px;
  position: absolute;
  top: 100%;
  padding: 4px 7px;
}
.required {
  color: #e60000
}
.fm-data {
  padding: 0 0 20px
}
.SD4 label,
.SD4 .fm-label,
.SD4 legend {
  display: block;
  font-weight: 700;
  padding: 0 0 5px;
}
.SD4 fieldset {
  border: 0px none
}
.SD4 input,
.SD4 select,
.SD4 textarea {
  border: 0;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(50,50,50,0.75) inset;
  font-size: 14px;
  padding: 10px;
}
.SD4 input:disabled,
.SD4 select:disabled,
.SD4 textarea:disabled {
  border: 1px solid #cccccc;
  box-shadow: none;
  margin: -1px;
}
.SD4 input:focus,
.SD4 select:focus,
.SD4 textarea:focus {
  outline: none;
  box-shadow: 0 1px 4px rgba(10, 10, 10, 0.75) inset;
}
.SD4 select {
  background: none;
  position: relative;
  padding-right: 10px;
  z-index: 1;
  box-shadow: 0 1px 3px rgba(50,50,50,0.75);
  margin: 0;
}
.SD4 select:disabled {
  background: rgba(255,255,255,0.6)
}
.SD4 .fm-select {
  background: #fff;
  position: relative;
}
.SD4 .fm-select span {
  border-left: 1px solid #b5b5b5;
  margin-right: 3px;
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 1;
  background: #fff;
  pointer-events: none;
  padding: 5px 9px 6px 12px;
}
.SD4 .fm-caption {
  padding-top: 10px;
  clear: left;
  margin: 0;
}
.SD4 .fm-adjacent label,
.fm-adjacent .fm-label,
.fm-adjacent .fm-select {
  margin-right: 20px
}
/* SD4 Buttons */
input.iButton {
  -moz-appearance: none;
  background: none repeat scroll 0 0 #9C2AA0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin: 0 6px 10px 0;
  padding: 10px 20px 11px;
  text-align: center;
  text-shadow: 0 -1px #222222;
  width: auto;
}
input.iButton-sml {
  font-size: 16px;
  padding: 9px 15px;
}
input.iButton-alt {
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);
  color: #333333;
  text-shadow: 0 1px white;
}
input.iButton:hover,
input.iButton:focus {
  cursor: pointer
}
input.iButton:hover {
  text-decoration: none
}
input.iButton-alt:hover,
input.iButton-alt:focus {
  background-color: #F4F4F4;
}
input.iButton:active {
  background-color: #680F6B;
  box-shadow: 0 1px 4px #222222 inset;
}
input.iButton-alt:active {
  background-color: #F4F4F4;
  box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75) inset;
}
/* SD4 Icons */
span.SDicon {
  display: inline-block;
  vertical-align: middle;
}
.i-search-main {
  background: url(/images/v5/css/search-main.png) no-repeat scroll 0 0 transparent;
  height: 17px;
  width: 18px;
}
.i-contact-us-sml {
  background: url(/images/v5/css/contact-us-sml.png) no-repeat scroll 0 0 transparent;
  background-size:20px 20px;
  height: 20px;
  width: 20px;
}
.i-basket-sml {
  background: url(/images/v5/css/basket-sml.png) no-repeat scroll 0 0 transparent;
  background-size:20px 20px;
  height: 20px;
  width: 20px;
}
.i-notification {
  background: url(/images/v5/css/notification.png) no-repeat scroll 0 0 transparent;
  background-size:20px 20px;
  height: 20px;
  width: 20px;
}
.i-shopfinder-sml {
  background: url(/images/v5/shopfinder-icon-meta_12x15.png) no-repeat scroll 0 0 transparent;
  background-size:20px 20px;
  height: 20px;
  width: 20px;;
}
.i-arrow-up-black-xlrg {
  background: url(/images/v5/css/arrow-up-black-xlrg.png) no-repeat scroll 0 0 transparent;
  height: 13px;
  width: 25px;
}
.i-info {
  background: url(/images/v5/css/icon-info.png) no-repeat scroll 0 0 transparent;
  height: 20px;
  width: 20px
}
.i-closeTT {
  background: url(/images/v5/css/close-lrg.png) no-repeat scroll 0 0 transparent;
  height: 18px;
  width: 18px;
}
/*  checkboxen & radios  */   
.SD4-check,
.SD4-radio {
    position: relative;
}
.SD4-check input,
.SD4-radio input {
    position: absolute;
    left: -9999em;
}
.SD4-check label,
.SD4-radio label {
    position: relative;
    display: inline-block;
    line-height: 140%;
    padding: 4px 0 4px 30px;
    background: url(/images/v5/css/tf_unchecked.png) 0 50% no-repeat;
    text-align: left;
    font-weight: 400;
}
.SD4-check label.checked {
    background: url(/images/v5/css/tf_checked.png) 0 50% no-repeat;
    font-weight: 700;
}
.SD4-radio label {
    background: url(/images/v5/css/radio-unchecked.png) 0 50% no-repeat;
}
.SD4-radio label.checked {
    background: url(/images/v5/css/radio-checked.png) 0 50% no-repeat;
    font-weight: 700;
}


/* ------------------------------------------------------------------------------------------- */
/* TABLE BASICS */
/* ------------------------------------------------------------------------------------------- */
table.tableBasic {
  margin: 0px 0px 0px 1px;
  table-layout: auto;
  border-collapse: collapse;
  border-left: 1px solid;
  border-left-color: #EDEDED;
  background-color: #FFFFFF;
}
div.divTabbedNavigation table.tableBasic,
div.divTabbedNavigationSmall  table.tableBasic {
  margin-top: 10px;
}
div.divArticleBasic table.tableBasic {
  margin-top: 18px;
  border-bottom: 1px solid #EDEDED;
}
div.divTabsContainer table.tableBasic {
    margin: 0px 0px 0px 0px;
}
div.divTabbedNavigationSimplify div.divTabsContainer table.tableBasic {
    margin: 0px 0px 0px 5px;
}
/* TABLE SIZES */
.divModuleBasic.width1Col table.tableBasic {
  width: 175px;
}
.divModuleBasic.width2Col table.tableBasic {
  width: 377px;
}
.divModuleBasic.width3Col table.tableBasic {
  width: 569px;
}
.divModuleBasic.width4Col table.tableBasic {
  width: 761px;
}
.divModuleBasic.width5Col table.tableBasic {
  width: 953px;
}
.divModuleBasic.width1Col div.divTabbedNavigationSimplify div.divTabsContainer table.tableBasic {
  width: 171px;
}
.divModuleBasic.width2Col div.divTabbedNavigationSimplify div.divTabsContainer table.tableBasic {
  width: 372px;
}
.divModuleBasic.width3Col div.divTabbedNavigationSimplify div.divTabsContainer table.tableBasic {
  width: 565px;
}
.divModuleBasic.width4Col div.divTabbedNavigationSimplify div.divTabsContainer table.tableBasic {
  width: 757px;
}
.divModuleBasic.width5Col div.divTabbedNavigationSimplify div.divTabsContainer table.tableBasic {
  width: 949px;
}

/* TABLE IN div.divModuleBasicExtension */
div.divModuleBasicExtension .width1Col table.tableBasic,
div.divModuleBasicExtension .width1Col table.tableTariffDetails {
  width: 175px;
}
div.divModuleBasicExtension .width2Col table.tableBasic,
div.divModuleBasicExtension .width2Col table.tableTariffDetails {
  width: 377px;
}
div.divModuleBasicExtension .width3Col table.tableBasic,
div.divModuleBasicExtension .width3Col table.tableTariffDetails {
  width: 568px;
}
div.divModuleBasicExtension .width4Col table.tableBasic,
div.divModuleBasicExtension .width4Col table.tableTariffDetails {
  width: 761px;
}
div.divModuleBasicExtension .width5Col table.tableBasic,
div.divModuleBasicExtension .width5Col table.tableTariffDetails {
  width: 953px;
}
/* TABLE IN TAB-ITEM */
div.width2Col div.divTabsContainer table.tableBasic,
div.width2Col div.divTabsContainer table.tableTariffDetails {
  width: 366px;
}
div.width3Col div.divTabsContainer table.tableBasic,
div.width3Col div.divTabsContainer table.tableTariffDetails {
  width: 558px;
}

/* TABLE HEAD */
table.tableBasic thead {
  line-height: 18px;
}
table.tableBasic tr th,
table.tableBasic thead {
  background-color: #EBEBEB;
}
table.tableBasic tr th,
table.tableBasic thead tr th {
  padding: 6px 11px 6px 11px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-right-color: #DDDDDD;
  border-bottom-color: #DDDDDD;
  color: #333333;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}
table.tableBasic td.tdTableHeadline {
    font-weight:bold;
    border: 0px solid #000000;
    font-size: 1.18em;
    color:#333333;
}
table.tableBasic td.tdTableHeadlineBorderTop {
    font-weight:bold;
    border-top: 1px solid #DDDDDD;
    border-bottom: 0px solid #DDDDDD;
    border-left: 0px solid #DDDDDD;
    border-right: 0px solid #DDDDDD;
    font-size: 1.18em;
    color:#333333;
}
/* TABLE BODY */
table.tableBasic tr td,
table.tableBasic tbody tr td {
  line-height: 18px;
  padding: 6px 10px 4px 9px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-right-color: #EDEDED;
  border-bottom-color: #EDEDED;
  vertical-align: top;
}
table.tableBasic1Col tr td:last-child, 
table.tableBasic2Col tr td:last-child, 
table.tableBasic3Col tr td:last-child, 
table.tableBasic4Col tr td:last-child, 
table.tableBasic5Col tr td:last-child {
    border-right: 0px solid #000000;
}
/* TABLE FOOTER */
table.tableBasic tfoot tr td {
  line-height: 18px;
  padding: 6px 11px 6px 11px;
  border-right: 1px solid #EDEDED;
  vertical-align: top;
}
/* TABLE BODY CONTENT */
table.tableBasic tr td sup,
table.tableBasic tbody tr td sup {
  font-weight: bold;
  color: #333333;
}
table.tableBasic td.tdSubHeadline {
  font-weight:bold;
  border-bottom: 1px solid #dddddd;
  background-color: #EBEBEB;
  color: #333333;
}
.colorSuperFlat {
  background-color: #E16E00;
  color: #ffffff;
} 
.colorSuperFlatInternet {
  background-color: #0055AA;
  color: #ffffff;
} 
.colorCallYa {
  background-color: #649100;
  color: #ffffff;
} 
.colorMobileInternetFlat {
  background-color: #1E9B9B;
  color: #ffffff;
} 
.colorLTE {
  background-color: #F50000;
  color: #ffffff;
} 
.colorDSLFestnetz {
  background-color: #41142D;
  color: #ffffff;
}
table.tableBasic tr th.center,
table.tableBasic tr td.center,
table.tableBasic thead tr th.center,
table.tableBasic tbody tr td.center {
  text-align: center;
  vertical-align: top;
}
table.tableBasic tr th b,
table.tableBasic tr td b,
table.tableBasic thead tr th b,
table.tableBasic tbody tr td b {
  font-weight: bold;
}
table.tableBasic tr th strong,
table.tableBasic tr td strong,
table.tableBasic thead tr th strong,
table.tableBasic tbody tr td strong {
  font-weight: bold;
  color: #333333;
}
td.tdContent {
  background-color: #FFFFFF;
  color: #333333;
}

tr.trOdd,
td.tdOdd {
  background-color: #FFFFFF;
}
tr.trEven,
td.tdEven {
  background-color: #FCFCFC;
}
table.tableBasic tr td.tdContent ul table.tableBasic tbody tr td.tdContent ul {
  margin: 0px 0px 0px 12px;
}
table.tableBasic tr:last-child td {
  padding-bottom: 15px;
}
/* additional sizes */
.tableBasic.percent33 td,
.percent33 {
  width: 33.3%;
}
.tableBasic.percent50 td,
.percent50 {
  width: 50%;
}
.percent66 {
  width: 66%;
}
.tableBasic2Col tr td {
    width: 50%;
}
.tableBasic3Col tr td {
    width: 33%;
}
.tableBasic4Col tr td {
    width: 25%;
}
.tableBasic5Col tr td {
    width: 20%;
}
table.tableBasic1Col tr td ul, 
table.tableBasic2Col tr td ul, 
table.tableBasic3Col tr td ul, 
table.tableBasic4Col tr td ul, 
table.tableBasic5Col tr td ul {
    margin-left: 10px;
}

.tableBasic td ul.ulLinkList,
.tableBasic.percent33 td ul.ulLinkList,
.tableBasic.percent50 td ul.ulLinkList {
  margin: 5px 0px 6px 0px;
}
.tableBasic td ul.ulContent {
  font-size: 1em; /* 11px */
}
/*Table Tariff Details*/
div.divSubjectModule.tableTariffDetails div.divInlay {
    padding: 0px 0px !important;
    background-color: transparent;
}
table.tableTariffDetails {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
table.tableTariffDetails thead tr th {
    padding: 0px 20px;
    border-top: 1px solid #EDEDED;
    font-size: 1.18em;
    line-height: 34px;
    color:#333333;
}
table.tableTariffDetails tbody tr th {
    background:none repeat scroll 0 0 #EBEBEB;
    border-bottom: 1px solid #dddddd;
    line-height: 34px;
    color:#333333;
    font-weight:bold;
    padding: 0px 20px;
    margin: 30px;
    overflow: hidden;
    text-align: left;
}
table.tableTariffDetails tbody tr td {
    color:#333333;
    border-top: 1px solid #EDEDED;
    padding: 2px 20px;
    }
table.tableTariffDetails tbody tr td.greyBg {
    background:none repeat scroll 0 0 #EBEBEB;
    color: #333333;
    }
table.tableTariffDetails tbody tr td ul.ulTextLinkList {
    padding: 20px 0px 0px 0px !important;
    margin-bottom: 0px;
    }
table.tableTariffDetails tbody tr td.smallText {
    text-align: left;
    font-size: 0.82em;
    border-top: 0px solid #EDEDED;
    }
table.tableTariffDetails tbody tr td a.arrow {
  text-decoration: none;
  background: url(/images/v5/css/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
  display: block;
  padding: 0 7px;
}

/*Table in Add-On Teaser CombiBox*/

 table.teaserCombibox tr td {
  vertical-align: top;
  text-align: left;
 }
table.teaserCombibox tr td.teaserCombiboxImage {
    padding: 6px 5px 5px;
 }
table.teaserCombibox tr td.teaserCombiboxContent {
    padding: 19px 10px 10px 5px;
 }
 table.teaserCombibox tr td div a.aButton {
  float: left;
  margin-top: 6px;
  margin-bottom: 15px;
 }
 table.teaserCombibox tr td div {
  float: none;
  clear: both;
 }

/* ------------------------------------------------------------------------------------------- */
/* FORM LOGIN MY VODAFONE */
/* ------------------------------------------------------------------------------------------- */
/* CONTENT LOGIN FORMS MY VODAFONE */
div.divLoginBox {
  display: block;
  position: relative;
  float: left;
}
div.divLoginBoxSSI {
  display: none;
  float: left;
}
#MVLoginTabs .tabs-nav {
  width:186px;
  margin:0;
}
#MVLoginTabs .tabs-nav li {
  margin:0;
  line-height:24px;
  height:24px;
}
#MVLoginTabs .tabs-nav a,
#MVLoginTabs .tabs-selected a {
  width:87px;
  padding:0px 0px 0px 6px;
  font-size:11px;
  line-height:24px;
  height:24px;
  overflow:hidden;
}
#MVLoginTabs .tabs-selected a {
  color:#C80000;
}
#MVLoginTabs .tabs-nav li.tabs-selected {
  border-right:0px none;
}
input.inputLoginMV {
  width: 162px;
  height: 15px;
  margin: 6px 0px 6px 0px;
  padding: 1px 5px 0px 5px;
  border: 1px solid;
  font-size: 100%;
  display:block;
  border-color: #CCCCCC;
}
form.formIframeLogin input.inputLoginMV {
  float: left;
  width: 95px;
}
form.formIframeLogin div.divHelpLoginMV {
  float: left;
  height: 15px;
  margin: 7px 0px 6px 5px;
}
input.inputPasswordMV {
  float: left;
  width:  95px;
  height: 15px;
  margin: 1px 0px 12px 0px;
  padding: 1px 5px 0px 5px;
  border: 1px solid;
  font-size: 100%;
  border-color: #CCCCCC;
}
.inputLoginButton {
  float: left;
  margin-left: 5px;
}
/* FORM LOGGED IN MY VODAFONE */
img.imgIconMV {
  float: right;
  width: 71px;
  height: 70px;
  padding: 8px 0px 6px 0px;
}
img.imgIconMVsmall {
  float: right;
  width: 36px;
  height: 35px;
  padding-top: 3px;
}
/* FOOTNOTES */
div.divArticleBasic ol.olContent,
div.divArticleBasic ol.olFootnote {
  margin: 0px 11px 0px 30px;
  padding: 7px 0px 0px 0px;
  list-style-type: decimal;
}
div.divInlay ol.olContent,
div.divInlay ol.olFootnote {
  margin: 0px 11px 0px 17px;
  padding: 7px 0px 11px 0px;
  list-style-type: decimal;
}
ol.olContent,
ol.olFootnote {
  margin: 0px 11px 11px 30px;
  padding: 7px 0px 11px 0px;
  list-style-type: decimal;
}
ol.olFootnote { 
    clear: both;
}
ol.olContent li,
ol.olFootnote li {
  padding: 0px 0px 6px 0px;
}
/* Global Assets AddOns */
.iFrameInlay {
  padding: 0;
  margin-bottom: 9px;
  float: none;
  clear: both;
}
div.divModuleAppTeaser {
  width: 260px;
  float: left;
  margin-right: 12px;
  padding-left: 12px;
}
div.divModuleBasic.width4Col div.divModuleAppTeaser  { 
    width: 356px; 
}
div.divModuleAppTeaser3Col {
  width: 544px;
  float:none;  
  margin-right: 12px;
  padding-left: 12px;
}
div.divInlay div.divModuleAppTeaser img.imgTeaser,
div.divInlay div.divModuleAppTeaser3Col img.imgTeaser {
  width: auto !important;
  height:auto !important;;
  float:left !important;;
  margin:0px 12px 10px 0px !important;;
}
div.divModuleAppTeaser p,
div.divModuleAppTeaser3Col p {
  display:table;
  padding-top:0px;
}
div.divModuleAppTeaser ul.ulLinkList,
div.divModuleAppTeaser3Col ul.ulLinkList {
  margin-top: 0px;
}
dl.dlApp {
  padding:20px 0px 8px;
  display:table;
}
dl.dlApp dt {
  width:149px;
  float:left;
  display:block;
  font-weight:bold;
  padding:1px 0px 10px 12px;
  font-size: 1.181818181em; /* 13px */
  line-height: 1.454545454em; /* 16px */
}
dl.dlApp dd {
  width:378px;
  float:left;
  display:block;
}
dl.dlApp dd p {
  margin:0px 12px 10px;
}
/* Digits */
.priceTagDigits {
  display: block;
  padding: 12px 0px 12px 0px;
  font-size: 4.363636363em; /* 48px */
  line-height:48px; /* 11px */
  font-weight: bold;
  color: #333333;
}
.priceTagDigits a,
.priceTagDigits a:active,
.priceTagDigits a:focus,
.priceTagDigits a:hover,
.priceTagDigits a:link,
.priceTagDigits a:visited {
  text-decoration: none;
}
.superscriptCent {
  vertical-align: 40%;
  font-size: 0.454545454em; /* 5px */
  font-weight: bold;
  text-decoration: none;
}
div.divInlay.moviePlayer {
  padding-left: 2px;
  padding-top: 1px;
}
div.divInlay.moviePlayer object,
div.divInlay.moviePlayer embed {
  height: 148px;
  width: 180px;
}

/* ------------------------------------------------------------------------------------------- */
/* MEGATEASER */
/* ------------------------------------------------------------------------------------------- */
img.imgMegaTeaser {
  float: left;
  height: 168px;
  padding:  0px 3px 0px 3px;
}
div.divMegaTeaser {
  float: left;
  padding:  0px 3px 0px 3px;
}
div.divMegaTeaser.noBG {
  background-image: none;
}
/* ------------------------------------------------------------------------------------------- */
/* V4.0 CONTENT TEASER DETAILS */
/* ------------------------------------------------------------------------------------------- */
/* MODULE IMAGE TOP HEIGHT AUTO */
.width1Col img.imgTeaser,
.width1Col a img.imgTeaser {
  width: 186px;
}
/* SD2 new Image size */
.width1Col .divSubjectModule img.imgTeaser,
.width1Col .divSubjectModule a img.imgTeaser {
  width: 176px;
}
.width1Col div.divInlay img.imgTeaser,
.width1Col div.divInlay a img.imgTeaser {
  width: 174px;
  padding-bottom: 1px;
}
.width1-33Col img.imgTeaser,
.width1-33Col a img.imgTeaser {
  width: 250px;
}
/* SD2 new Image size */
.width1-33Col .divSubjectModule img.imgTeaser,
.width1-33Col .divSubjectModule a img.imgTeaser {
  width: 240px;
}
.width1-33Col div.divInlay img.imgTeaser,
.width1-33Col div.divInlay a img.imgTeaser {
  width: 240px;
  padding-bottom: 1px;
}
.width1-5Col .divSubjectModule img.imgTeaser,
.width1-5Col .divSubjectModule a img.imgTeaser {
  width: 272px;
}
.width1-5Col div.divInlay img.imgTeaser,
.width1-5Col div.divInlay a img.imgTeaser {
  width: 272px;
  padding-bottom: 1px;
}
.width2Col img.imgTeaser,
.width2Col a img.imgTeaser {
  width: 378px;
}
/* SD2 new Image size */
.width2Col .divSubjectModule img.imgTeaser,
.width2Col .divSubjectModule a img.imgTeaser {
  width: 368px;
}
.width2Col div.divInlay img.imgTeaser,
.width2Col div.divInlay a img.imgTeaser {
  width: 362px;
  padding-bottom: 1px;
}
.width2-66Col img.imgTeaser,
.width2-66Col a img.imgTeaser {
  width: 506px;
}
/* SD2 new Image size */
.width2-66Col .divSubjectModule img.imgTeaser,
.width2-66Col .divSubjectModule a img.imgTeaser {
  width: 496px;
}
.width2-66Col div.divInlay img.imgTeaser,
.width2-66Col div.divInlay a img.imgTeaser {
  width: 496px;
  padding-bottom: 1px;
}
.width3Col img.imgTeaser,
.width3Col a img.imgTeaser {
  width: 570px;
}
/* SD2 new Image size */
.width3Col .divSubjectModule img.imgTeaser,
.width3Col .divSubjectModule a img.imgTeaser {
  width: 560px;
}
.width3Col div.divInlay img.imgTeaser,
.width3Col div.divInlay a img.imgTeaser {
  width: 558px;
  padding-bottom: 1px;
}
.width4Col img.imgTeaser,
.width4Col a img.imgTeaser {
  width: 762px;
}
/* SD2 new Image size */
.width4Col .divSubjectModule img.imgTeaser,
.width4Col .divSubjectModule a img.imgTeaser {
  width: 752px;
}
.width4Col div.divInlay img.imgTeaser,
.width4Col div.divInlay a img.imgTeaser {
  width: 750px;
  padding-bottom: 1px;
}
.width5Col img.imgTeaser,
.width5Col a img.imgTeaser {
  width: 954px;
}
.width5Col div.divInlay img.imgTeaser,
.width5Col div.divInlay a img.imgTeaser {
  width: 942px;
  padding-bottom: 1px;
}
.width1Col img.imgTeaser,
.width1-33Col img.imgTeaser,
.width1-5Col img.imgTeaser,
.width2Col img.imgTeaser,
.width2-66Col img.imgTeaser,
.width3Col img.imgTeaser,
.width4Col img.imgTeaser,
.width5Col img.imgTeaser,
.width1Col a img.imgTeaser,
.width1-33Col a img.imgTeaser,
.width1-5Col a img.imgTeaser,
.width2Col a img.imgTeaser,
.width2-66Col a img.imgTeaser,
.width3Col a img.imgTeaser,
.width4Col a img.imgTeaser,
.width5Col a img.imgTeaser {
/* margin-bottom: 7px; */
}
.width1Col div.divInlay img.imgTeaser,
.width1-33Col div.divInlay img.imgTeaser,
.width1-5Col div.divInlay img.imgTeaser,
.width2Col div.divInlay img.imgTeaser,
.width2-66Col div.divInlay img.imgTeaser,
.width3Col div.divInlay img.imgTeaser,
.width4Col div.divInlay img.imgTeaser,
.width5Col div.divInlay img.imgTeaser,
.width1Col div.divInlay a img.imgTeaser,
.width1-33Col div.divInlay a img.imgTeaser,
.width1-5Col div.divInlay a img.imgTeaser,
.width2Col div.divInlay a img.imgTeaser,
.width2-66Col div.divInlay a img.imgTeaser,
.width3Col div.divInlay a img.imgTeaser,
.width4Col div.divInlay a img.imgTeaser,
.width5Col div.divInlay a img.imgTeaser {
  margin-bottom: 0px;
}
/* MODULE IMAGE LEFT/RIGHT HEIGHT 168PX/174PX/282PX */
.imageLeft168 div.divInlay,
.imageLeft174 div.divInlay,
.imageLeft282 div.divInlay {
  float: left;
  width: 174px;
  margin-left: 7px;
  border-left: none;
}
.imageLeft168width3Col div.divInlay,
.imageLeft174width3Col div.divInlay,
.imageLeft282width3Col div.divInlay {
  float: left;
  width: 366px;
  margin-left: 7px;
  border-left: none;
}
.imageRight168 div.divInlay,
.imageRight174 div.divInlay,
.imageRight282 div.divInlay {
  float: right;
  width: 174px;
  margin-right: 7px;
  border-right: none;
}
.imageRight168width3Col div.divInlay,
.imageRight174width3Col div.divInlay,
.imageRight282width3Col div.divInlay {
  float: right;
  width: 366px;
  margin-right: 7px;
  border-right: none;
}
.imageLeft168 div.divInlay p,
.imageLeft174 div.divInlay p,
.imageLeft282 div.divInlay p,
.imageRight168 div.divInlay p,
.imageRight174 div.divInlay p,
.imageRight282 div.divInlay p,
.imageLeft168width3Col div.divInlay p,
.imageLeft174width3Col div.divInlay p,
.imageLeft282width3Col div.divInlay p,
.imageRight168width3Col div.divInlay p,
.imageRight174width3Col div.divInlay p,
.imageRight282width3Col div.divInlay p {
  overflow: hidden;
  height: 92px;
  margin-top: 6px;
  margin-bottom: 8px;
  padding-top: 0px;
}
.imageLeft174 div.divInlay p,
.imageRight174 div.divInlay p,
.imageLeft174width3Col div.divInlay p,
.imageRight174width3Col div.divInlay p {
  height: 98px;
}
.imageLeft282 div.divInlay p,
.imageRight282 div.divInlay p,
.imageLeft282width3Col div.divInlay p,
.imageRight282width3Col div.divInlay p {
  height: 206px;
}
.imageLeft168 a img.imgTeaser,
.imageLeft174 a img.imgTeaser,
.imageLeft282 a img.imgTeaser,
.imageRight168 a img.imgTeaser,
.imageRight174 a img.imgTeaser,
.imageRight282 a img.imgTeaser,
.imageLeft168width3Col a img.imgTeaser,
.imageLeft174width3Col a img.imgTeaser,
.imageLeft282width3Col a img.imgTeaser,
.imageRight168width3Col a img.imgTeaser,
.imageRight174width3Col a img.imgTeaser,
.imageRight282width3Col a img.imgTeaser {
  float: left;
  width: 186px;
  height: 144px;
  margin-bottom: 0px;
}
.imageRight168 a img.imgTeaser,
.imageRight174 a img.imgTeaser,
.imageRight282 a img.imgTeaser,
.imageRight168width3Col a img.imgTeaser,
.imageRight174width3Col a img.imgTeaser,
.imageRight282width3Col a img.imgTeaser {
  float: right;
}
.imageLeft174 a img.imgTeaser,
.imageRight174 a img.imgTeaser,
.imageLeft174width3Col a img.imgTeaser,
.imageRight174width3Col a img.imgTeaser {
  height: 150px;
}
.imageLeft282 a img.imgTeaser,
.imageRight282 a img.imgTeaser,
.imageLeft282width3Col a img.imgTeaser,
.imageRight282width3Col a img.imgTeaser {
  height: 258px;
}
/* MODULE IMAGE 72PX/90PX TOP HEIGHT 168PX/174PX/282PX */
.image72Top168 a img.imgTeaser,
.image72Top174 a img.imgTeaser,
.image72Top282 a img.imgTeaser {
  height: 72px;
  margin-bottom: 0px;
}
/* SD2 NEW STYLE */
.image96Top400 a img.imgTeaser {
  height: 96px;
  width:auto;
  margin:5px;
}
.image90Top168 a img.imgTeaser,
.image90Top174 a img.imgTeaser,
.image90Top282 a img.imgTeaser {
  height: 90px;
  margin-bottom: 0px;
}
.image72Top168 div.divInlay,
.image72Top174 div.divInlay {
  height: 70px;
}
.image90Top168 div.divInlay,
.image90Top174 div.divInlay {
  height: 52px;
}
.image72Top168 div.divInlay p,
.image72Top174 div.divInlay p {
  overflow: hidden;
  height: 32px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
}
.image72Top174 div.divInlay p {
  margin-top: 4px;
  margin-bottom: 4px;
}
.image90Top168 div.divInlay p,
.image90Top174 div.divInlay p {
  overflow: hidden;
  height: 15px;
  margin-top: 0px;
  margin-bottom: 1px;
  padding-top: 0px;
}
.image90Top174 div.divInlay p {
  margin-top: 3px;
  margin-bottom: 4px;
}
.image72Top282 div.divInlay {
  height: 183px;
}
.image90Top282 div.divInlay {
  height: 166px;
}
.image72Top282 div.divInlay p {
  overflow: hidden;
  height: 145px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 0px;
}
.image90Top282 div.divInlay p {
  overflow: hidden;
  height: 129px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
}
.image72Top168 div.divInlay ul.ulLinkList,
.image72Top174 div.divInlay ul.ulLinkList,
.image72Top282 div.divInlay ul.ulLinkList,
.image90Top168 div.divInlay ul.ulLinkList,
.image90Top174 div.divInlay ul.ulLinkList,
.image90Top282 div.divInlay ul.ulLinkList,
.imageLeft168 div.divInlay ul.ulLinkList,
.imageLeft174 div.divInlay ul.ulLinkList,
.imageLeft282 div.divInlay ul.ulLinkList,
.imageRight168 div.divInlay ul.ulLinkList,
.imageRight174 div.divInlay ul.ulLinkList,
.imageRight282 div.divInlay ul.ulLinkList,
.imageLeft168width3Col div.divInlay ul.ulLinkList,
.imageLeft174width3Col div.divInlay ul.ulLinkList,
.imageLeft282width3Col div.divInlay ul.ulLinkList,
.imageRight168width3Col div.divInlay ul.ulLinkList,
.imageRight174width3Col div.divInlay ul.ulLinkList,
.imageRight282width3Col div.divInlay ul.ulLinkList {
  margin-top: 0px;
  margin-bottom:0px;
}
.imageLeft168 img.imgTeaser,
.imageLeft174 img.imgTeaser,
.imageLeft282 img.imgTeaser,
.imageRight168 img.imgTeaser,
.imageRight174 img.imgTeaser,
.imageRight282 img.imgTeaser,
.imageLeft168width3Col img.imgTeaser,
.imageLeft174width3Col img.imgTeaser,
.imageLeft282width3Col img.imgTeaser,
.imageRight168width3Col img.imgTeaser,
.imageRight174width3Col img.imgTeaser,
.imageRight282width3Col img.imgTeaser {
  float: left;
  width: 186px;
  height: 144px;
  margin-bottom: 0px;
}
.imageRight168 img.imgTeaser,
.imageRight174 img.imgTeaser,
.imageRight282 img.imgTeaser,
.imageRight168width3Col img.imgTeaser,
.imageRight174width3Col img.imgTeaser,
.imageRight282width3Col img.imgTeaser {
  float: right;
}
.imageLeft174 img.imgTeaser,
.imageRight174 img.imgTeaser,
.imageLeft174width3Col img.imgTeaser,
.imageRight174width3Col img.imgTeaser {
  height: 150px;
}
.imageLeft282 img.imgTeaser,
.imageRight282 img.imgTeaser,
.imageLeft282width3Col img.imgTeaser,
.imageRight282width3Col img.imgTeaser {
  height: 258px;
}
/* MODULE IMAGE 72PX/90PX TOP HEIGHT 168PX/174PX/282PX */
.image72Top168 img.imgTeaser,
.image72Top174 img.imgTeaser,
.image72Top282 img.imgTeaser {
  height: 72px;
  margin-bottom: 0px;
}
.image90Top168 img.imgTeaser,
.image90Top174 img.imgTeaser,
.image90Top282 img.imgTeaser {
  height: 90px;
  margin-bottom: 0px;
}
/* HTML5 Fix */
div.divModuleBasic img.imgTeaser {
  vertical-align:bottom;
}
/* FORM QUICKNAVI */
select.selectQuickNavi {
  width: 174px;
  height:18px;
  margin: 6px 0px 6px 0px;
  border: 1px solid #cccccc;
  font-size: 100%;
}
select.selectQuickNavi option {
  padding:0 3px;
}
/* CALL TO ACTION FULL IMAGE TEASER */
div.divCallToActionTeaser {
  position: relative;
  overflow: hidden;
}
.height168 div.divCallToActionTeaser {
  height: 168px;
}
.height174 div.divCallToActionTeaser {
  height: 174px;
}
.height282 div.divCallToActionTeaser {
  height: 262px;
}
div.divCallToActionBox {
  position: absolute;
  left: 12px;
  bottom: 12px;
}
img.imgCallToAction {
  position: absolute;
  left: 0px;
  top: 0px;
}
div.divCallToActionBox a.aLink,
div.divCallToActionBox a.aLink:active,
div.divCallToActionBox a.aLink:focus,
div.divCallToActionBox a.aLink:hover,
div.divCallToActionBox a.aLink:link,
div.divCallToActionBox a.aLink:visited {
  position: absolute;
  float: right;
  bottom: 2px;
  right: 12px;
  padding-top: 1px;
  color: #FFFFFF;
}
div.divCallToActionBox a.aButton,
div.divCallToActionBox a.aButton:active,
div.divCallToActionBox a.aButton:focus,
div.divCallToActionBox a.aButton:hover,
div.divCallToActionBox a.aButton:link,
div.divCallToActionBox a.aButton:visited {
  position: absolute;
  float: right;
  bottom: 2px;
  right: 12px;
}
.height168 div.divCallToActionBox {
  height: 101px;
}
.height174 div.divCallToActionBox {
  height: 107px;
}
.height282 div.divCallToActionBox {
  height: 160px;
}
.width1Col div.divCallToActionBox {
  width: 101px;
}
.width1-33Col div.divCallToActionBox {
  width: 101px;
}
.width1-5Col div.divCallToActionBox {
  width: 101px;
}
.width2Col div.divCallToActionBox {
  width: 116px;
}
.width2-66Col div.divCallToActionBox {
  width: 116px;
}
.width3Col div.divCallToActionBox {
  width: 190px;
}
.width4Col div.divCallToActionBox {
  width: 234px;
}
.width5Col div.divCallToActionBox {
  width: 318px;
}
/* ------------------------------------------------------------------------------------------- */
/* SD2 Lead Color System for Tarif Assets */
/* ------------------------------------------------------------------------------------------- */
/* mobile phone */
div.leadColor01 .imgTeaser {
  border-bottom: 5px solid #0055AA /* color_18 */
}
div.leadColor02 .imgTeaser {
  border-bottom: 5px solid #E16E00 /* color_2 */
}
div.leadColor03 .imgTeaser {
  border-bottom: 5px solid #649100 /* color_8 */
}
/* mobile data */
div.leadColor04 .imgTeaser {
  border-bottom: 5px solid #F50000 /* color_31 */
}
div.leadColor05 .imgTeaser {
  border-bottom: 5px solid #1E9B9B /* color_13 */
}
/* dsl + Festnetz */
div.leadColor06 .imgTeaser {
  border-bottom: 5px solid #730046 /* color_29 */
}
div.leadColor07 .imgTeaser {
  border-bottom: 5px solid #41142D /* color_25 */
}

/* facebook-Button & google + for shop product detail */
.FBButton {
    background: url(/images/v5/css/FBshareButton.gif) no-repeat;
}
.GPButton {
    background: url(/images/v5/css/GPshareButton.gif) no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
/* Find my perfect business solution */
/* ------------------------------------------------------------------------------------------- */
.fmpbsDropdpowns{
    width: 174px;
overflow: hidden;
}
.fmpbsDropdpowns select {
  background-color: #F4F4F4;
  border: 1px solid #DBDBDB;
  color: #525252;
  font-size: 13px;
  font-weight: bold;
  line-height: 23px;
  margin-top: 5px;
  padding: 3px;
width: 174px;

}
.fmpbsCheckboxes .checkboxContainer {
margin: 0px 0px 10px 0px; 
  float:left;
}
.width3Col .fmpbsCheckboxes{
width: 348px;
margin: 0px 0px 40px 20px; 
}
.width4Col .fmpbsCheckboxes{
width: 548px;
margin: 0px 0px 40px 20px; 
}
.width3Col .fmpbsCheckboxes .checkboxContainer {
width: 174px;
}
.width4Col .fmpbsCheckboxes .checkboxContainer {
width: 264px;
}
/* content checkmark icons */
span.checkOK, 
span.checkNotOK {
display: inline-block;
height: 15px;
width: 10px;
vertical-align: middle;
margin-top:4px;
background:url(/images/v5/css/bulletSpriteStatus.png) no-repeat;
padding:0 1px;
}
span.checkOK {
background-position:0 0;
}
span.checkNotOK {
background-position:0 -200px;
}
/* LinkList inside ActionBox SD2 Extension without divInlay */
div.divModuleBasicExtension div.divSubjectModule > ul.ulTextLinkList {
    padding: 14px 10px 10px !important;
}
div.divModuleBasicExtension div.divSubjectModule > ul.ulLinkList li {
    padding: 0 10px !important;
}



/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* SD3 General Updates >>>>>>> */

div.divModuleBasic > h1,
div.divModuleBasic > h2,
div.divModuleBasic > h3,
div.divModuleBasic > h4,
div.divModuleBasic > h5,
div.divModuleBasic > h6,
div.divModuleBasic > strong.headline,
div.divModuleBasic div.divSubjectModule > h1,
div.divModuleBasic div.divSubjectModule > h2,
div.divModuleBasic div.divSubjectModule > h3,
div.divModuleBasic div.divSubjectModule > h4,
div.divModuleBasic div.divSubjectModule > h5,
div.divModuleBasic div.divSubjectModule > h6,
div.divModuleBasic div.divSubjectModule > strong.headline,
div.divTabbedNavigationSimplify div.divModuleAccordionColumn > h1,
div.divTabbedNavigationSimplify div.divModuleAccordionColumn > h2,
div.divTabbedNavigationSimplify div.divModuleAccordionColumn > h3,
div.divTabbedNavigationSimplify div.divModuleAccordionColumn > h4,
div.divTabbedNavigationSimplify div.divModuleAccordionColumn > h5,
div.divTabbedNavigationSimplify div.divModuleAccordionColumn > h6 {  
 /*   background: url(/images/v5/css/SD3bgModuleHeaderBasic.png) repeat-x scroll left bottom #EBEBEB; */
    border:0px none;
    height:34px;
    line-height: 34px;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    padding:0px 10px 3px 10px;
    margin:0;
    overflow: hidden;
    white-space:nowrap;
}
div.divModuleRightHandColumn {
/*    background: url(/images/v5/css/SD3bgModuleHeaderBasic.png) repeat-x scroll left top #FFFFFF !important; */
}
div.divModuleBasicExtension div.divModuleBasic h1, 
div.divModuleBasicExtension div.divModuleBasic h2, 
div.divModuleBasicExtension div.divModuleBasic h3, 
div.divModuleBasicExtension div.divModuleBasic h4, 
div.divModuleBasicExtension div.divModuleBasic h5, 
div.divModuleBasicExtension div.divModuleBasic h6, 
div.divModuleBasicExtension div.divModuleBasic strong.headline {
    background-image:none;
    background: none repeat scroll 0 0 #EBEBEB;
    padding: 1px 0 0 9px;
}
/* ------------------------------------------------------------------------------------------- */
/* SD3 Addon Modifications */
/* ------------------------------------------------------------------------------------------- */
/* Header Homepage */
div.divModuleBasic.styleHeaderHome > h1,
div.divModuleBasic.styleHeaderHome > h2,
div.divModuleBasic.styleHeaderHome > h3,
div.divModuleBasic.styleHeaderHome > h4,
div.divModuleBasic.styleHeaderHome > h5,
div.divModuleBasic.styleHeaderHome > h6,
div.divModuleBasic.styleHeaderHome > strong.headline,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > h1,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > h2,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > h3,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > h4,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > h5,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > h6,
div.divModuleBasic.styleHeaderHome div.divSubjectModule > strong.headline {
    height:75px;
    border:0px none;
    margin-bottom:-6px;
}

div.divModuleBasic.styleHeaderHome.imgtextReverse div.divSubjectModule > h1,
div.divModuleBasic.styleHeaderHome.imgtextReverse div.divSubjectModule > h2 {
     height:61px;
}

div.divModuleBasic.styleHeaderHome h1 span.spanTitleBig,
div.divModuleBasic.styleHeaderHome h2 span.spanTitleBig,
div.divModuleBasic.styleHeaderHome h3 span.spanTitleBig,
div.divModuleBasic.styleHeaderHome h4 span.spanTitleBig,
div.divModuleBasic.styleHeaderHome h5 span.spanTitleBig,
div.divModuleBasic.styleHeaderHome h6 span.spanTitleBig,
div.divModuleBasic.styleHeaderHome strong.headline span.spanTitleBig {
    padding: 8px 0 0 0;
    display:block;
    height: 60px;
    line-height: normal;
}
div.divModuleBasic.styleHeaderHome h1 span.spanTitleBig a,
div.divModuleBasic.styleHeaderHome h2 span.spanTitleBig a,
div.divModuleBasic.styleHeaderHome h3 span.spanTitleBig a,
div.divModuleBasic.styleHeaderHome h4 span.spanTitleBig a,
div.divModuleBasic.styleHeaderHome h5 span.spanTitleBig a,
div.divModuleBasic.styleHeaderHome h6 span.spanTitleBig a,
div.divModuleBasic.styleHeaderHome strong.headline span.spanTitleBig a {
  display: block;
  font-family: 'VodafoneRgRegular', Arial, Helvetica, sans-serif;
  font-size: 24px;
  color:#333333;
  height: 60px;
  overflow: hidden;
}
div.divModuleBasic.styleHeaderHome h1 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderHome h2 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderHome h3 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderHome h4 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderHome h5 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderHome h6 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderHome strong.headline span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome h1 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome h2 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome h3 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome h4 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome h5 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome h6 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderHome strong.headline span.spanTitleBig a:focus {
 background-position:left -90px;
 color:#BD0000;
}
div.divModuleBasic.styleHeaderHome h1 a:hover span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h2 a:hover span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h3 a:hover span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h4 a:hover span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h5 a:hover span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h6 a:hover span.spanTitleSub,
div.divModuleBasic.styleHeaderHome strong.headline a:hover span.spanTitleSub {
  color:#BD0000;
}
div.divModuleBasic.styleHeaderHome h1 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h2 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h3 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h4 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h5 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome h6 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome strong.headline span.spanTitleSub {
    display: block;
    font-family: 'VodafoneRgBold', Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight: normal;
    color:#525252;
    overflow: hidden;
    line-height: normal;
}

div.divModuleBasic.styleHeaderHome.imgtextReverse h1 span.spanTitleSub,
div.divModuleBasic.styleHeaderHome.imgtextReverse h2 span.spanTitleSub {
    font-size:24px;
    font-family: 'VodafoneRgRegular',Arial,Helvetica,sans-serif;
    color:#333333;
}

/* Header Landingpages */
div.divModuleBasic.styleHeaderLanding > h1,
div.divModuleBasic.styleHeaderLanding > h2,
div.divModuleBasic.styleHeaderLanding > h3,
div.divModuleBasic.styleHeaderLanding > h4,
div.divModuleBasic.styleHeaderLanding > h5,
div.divModuleBasic.styleHeaderLanding > h6,
div.divModuleBasic.styleHeaderLanding > strong.headline,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > h1,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > h2,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > h3,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > h4,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > h5,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > h6,
div.divModuleBasic.styleHeaderLanding div.divSubjectModule > strong.headline {
    height:40px;
    line-height: 34px;
    margin-bottom:-6px;
}
div.divModuleBasic.styleHeaderLanding h1 span.spanTitleBig,
div.divModuleBasic.styleHeaderLanding h2 span.spanTitleBig,
div.divModuleBasic.styleHeaderLanding h3 span.spanTitleBig,
div.divModuleBasic.styleHeaderLanding h4 span.spanTitleBig,
div.divModuleBasic.styleHeaderLanding h5 span.spanTitleBig,
div.divModuleBasic.styleHeaderLanding h6 span.spanTitleBig,
div.divModuleBasic.styleHeaderLanding strong.headline span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic h1 span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic h2 span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic h3 span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic h4 span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic h5 span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic h6 span.spanTitleBig,
div.divModuleBasic.styleHeaderLandingBasic strong.headline span.spanTitleBig {
    padding: 5px 0 0 0;
    display:block;
    height: 34px;
    line-height: normal;
}
div.divModuleBasic.styleHeaderLanding h1 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLanding h2 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLanding h3 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLanding h4 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLanding h5 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLanding h6 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLanding strong.headline span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic h1 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic h2 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic h3 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic h4 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic h5 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic h6 span.spanTitleBig a,
div.divModuleBasic.styleHeaderLandingBasic strong.headline span.spanTitleBig a {
  display: block;
  height: 34px;
  color:#333333;
  height: 34px;
  overflow: hidden;
}
div.divModuleBasic.styleHeaderLanding h1 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLanding h2 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLanding h3 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLanding h4 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLanding h5 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLanding h6 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLanding strong.headline span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding h1 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding h2 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding h3 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding h4 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding h5 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding h6 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLanding strong.headline span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h1 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLandingBasic h2 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLandingBasic h3 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLandingBasic h4 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLandingBasic h5 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLandingBasic h6 span.spanTitleBig a:hover,
div.divModuleBasic.styleHeaderLandingBasic strong.headline span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h1 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h2 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h3 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h4 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h5 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic h6 span.spanTitleBig a:focus,
div.divModuleBasic.styleHeaderLandingBasic strong.headline span.spanTitleBig a:focus {
 background-position:left -367px;
 color:#BD0000;
}
div.divModuleBasic.styleHeaderHome div.handySliderControls {
    top: 80px;
    right:10px;
}
div.divModuleBasic.styleHeaderBasic div.handySliderControls,
div.divModuleBasic.styleHeaderLanding div.handySliderControls {
    top: 52px;
    right:10px;
}
div.divModuleBasic.styleHeaderHome div.teaserHandset.big h2 {
    padding-top: 51px;
}
div.divModuleBasic.styleHeaderBasic div.teaserHandset.big h2,
div.divModuleBasic.styleHeaderLanding div.teaserHandset.big h2 {
    padding-top: 51px;
}
div.divModuleBasic .sliderWidget .divAlertBox {
    margin: 35px 0 30px -3px !important;
    padding: 15px 30px 5px 20px !important;
    width: 130px;
    background: url(/images/v5/css/SD3BubbleSprite.png) no-repeat scroll left top transparent;
    border:0px none;
}
div.divModuleBasic .sliderWidget .divAlertBox p,
div.divModuleBasic .sliderWidget .divAlertBox p strong {
    font-weight:normal;
    line-height:14px;
}
.sliderWidget .colorPersonalisation .divAlertBoxBubbleFlash,
.sliderWidget .colorPersonalisation .divAlertBoxBubbleFlash {
    background: url(/images/v5/css/SD3BubbleSprite.png) no-repeat scroll left bottom transparent;
    bottom: -27px;
    height: 27px;
    left: 0;
    position: absolute;
    width: 177px;
}

/* RHC Schnelleinstiege */
.divModuleRhcTeaser .divModuleContent {
    font-size:12px;
}
div.divModuleBasic.divModuleRhcTeaser > h1,
div.divModuleBasic.divModuleRhcTeaser > h2,
div.divModuleBasic.divModuleRhcTeaser > h3,
div.divModuleBasic.divModuleRhcTeaser > h4,
div.divModuleBasic.divModuleRhcTeaser > h5,
div.divModuleBasic.divModuleRhcTeaser > h6,
div.divModuleBasic.divModuleRhcTeaser > strong.headline {
    height:75px;
    background: none !important;
    border:0px none;
}
div.divModuleBasic.divModuleRhcTeaser > h1 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h2 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h3 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h4 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h5 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h6 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > strong.headline span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h1 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h2 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h3 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h4 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h5 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > h6 span.spanTitleBig,
div.divModuleBasic.divModuleRhcTeaser > strong.headline span.spanTitleBig {
    display: block;
    font-family: 'VodafoneRgRegular', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color:#333333;
    height:60px;
    background: none;
    padding: 8px 0 0 0;
    line-height: normal;
}
div.divModuleBasic.divModuleRhcTeaser h1 span.spanTitleSub,
div.divModuleBasic.divModuleRhcTeaser h2 span.spanTitleSub,
div.divModuleBasic.divModuleRhcTeaser h3 span.spanTitleSub,
div.divModuleBasic.divModuleRhcTeaser h4 span.spanTitleSub,
div.divModuleBasic.divModuleRhcTeaser h5 span.spanTitleSub,
div.divModuleBasic.divModuleRhcTeaser h6 span.spanTitleSub,
div.divModuleBasic.divModuleRhcTeaser strong.headline span.spanTitleSub {
    display: block;
    font-family: 'VodafoneRgBold', Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight: normal;
    color:#525252;
    overflow: hidden;
    line-height: normal;
}
div.divModuleBasic.divModuleRhcTeaser div.divInlay {
    background-color: transparent;
    padding: 0 10px !important;
}
.divModuleRhcTeaser ul.ulLinkList li {
    background: url(/images/v5/css/SD3MDDSBDivider.png) no-repeat scroll left top transparent;
    border-top: 0 none;
    display: block;
    padding-top: 1px;
}
.divModuleRhcTeaser ul.ulLinkList {
    border-bottom: 0px none;
    background: url(/images/v5/css/SD3MDDSBDivider.png) no-repeat scroll left bottom transparent;
    margin: 4px 0 9px;
}
/* Link Listen */
.divModuleRhcTeaser ul.ulLinkList li a,
.divModuleRhcTeaser ul.ulLinkList li a:active,
.divModuleRhcTeaser ul.ulLinkList li a:focus,
.divModuleRhcTeaser ul.ulLinkList li a:hover,
.divModuleRhcTeaser ul.ulLinkList li a:link,
.divModuleRhcTeaser ul.ulLinkList li a:visited {
    background: url(/images/v5/css/SD3LinkArrowBig.png) no-repeat scroll left 5px transparent;
    color: #525252;
    display: block;
    line-height: 19px;
    margin: 8px 0 0 -1px;
    padding: 0 1px 4px 11px;    
    text-decoration: none;
    width: auto;
    font-size:12px;
}
.divModuleRhcTeaser ul.ulLinkList li a:focus,
.divModuleRhcTeaser ul.ulLinkList li a:hover {
    background-position:left -95px;
     color:#BD0000;
}
.divModuleRhcTeaser .txtHot {
    font-size:16px;
    color:#BD0000;
    }
.divModuleRhcTeaser .txtRed {
    color:#BD0000;
    }    
    
.divModuleRhcTeaser .divButtonLeft {
    left:10px;
    bottom:20px;
    position:absolute;
    }

/* TagCloud */
.divModuleTagCloud {
    border: 0px none !important;
    border-bottom: 1px solid #C1C1C1 !important;
    margin-top: 10px !important;
    background-image: none !important;
    background-color: transparent !important;
    height: auto;
    }
div.divModuleTagCloud > h1,
div.divModuleTagCloud > h2,
div.divModuleTagCloud > h3,
div.divModuleTagCloud > h4,
div.divModuleTagCloud > h5,
div.divModuleTagCloud > h6,
div.divModuleTagCloud > strong.headline {
    height:40px !important;
    background-image: none !important;
    background-color:transparent !important;
    border: 0 none !important;
    font-size:18px !important;
    color:#BD0000;
    margin:0;
    padding:0;
}
div.divModuleTagCloud > h1 span.spanTitle,
div.divModuleTagCloud > h2 span.spanTitle,
div.divModuleTagCloud > h3 span.spanTitle,
div.divModuleTagCloud > h4 span.spanTitle,
div.divModuleTagCloud > h5 span.spanTitle,
div.divModuleTagCloud > h6 span.spanTitle,
div.divModuleTagCloud > strong.headline span.spanTitle,
div.divModuleTagCloud > h1 span.spanTitle a,
div.divModuleTagCloud > h2 span.spanTitle a,
div.divModuleTagCloud > h3 span.spanTitle a,
div.divModuleTagCloud > h4 span.spanTitle a,
div.divModuleTagCloud > h5 span.spanTitle a,
div.divModuleTagCloud > h6 span.spanTitle a,
div.divModuleTagCloud > strong.headline span.spanTitle a {
    background-image: none;
    background-color:transparent;
    font-size:24px;
    font-weight:normal;
    color:#BD0000;
}
div.divModuleTagCloud div.divInlay {
    padding:0;
    line-height:35px;
    }
div.divModuleTagCloud .divInlay ul.tagCloud li a.level1 {
    font-size:15px;
    font-weight:bold;
}
div.divModuleTagCloud .divInlay ul.tagCloud li a.level2 {
    font-size:19px;
    font-weight:bold;
}
div.divModuleTagCloud .divInlay ul.tagCloud li a.level3 {
    font-size:23px;
    font-weight:bold;
}
div.divModuleTagCloud .divInlay ul.tagCloud li a.level4 {
    font-size:27px;
    font-weight:bold;
}
div.divModuleTagCloud .divInlay ul.tagCloud li a.level5 {
    font-size:30px;
}
/* Color Gradients */
.bgColorBigContentGradGrey {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(217,217,210,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(217,217,210,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(217,217,210,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(217,217,210,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(217,217,210,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(217,217,210,1) 100%);
}
/* IE8 CSS3 Update */
.bgColorBigContentGradGrey { 
    behavior: url(/scripts/PIE.htc); 
    -pie-background: linear-gradient(rgba(255,255,255,1) 0%,rgba(217,217,210,1) 100%);    
}
/* -------- Individual Fixes to avoid bugs in SD3-Update Restyle --------- */

#pageID199031 .SD2TarifTeaser h3 {
     background-image: none;
     }


/* SD2 Actionbox Ultimate Apps-Version - App Icon Buttons >>> */
.marginB15 { 
    margin-bottom: 15px; 
} 
td.appIconButtons1stRow1stTD { 
    vertical-align:top; 
    padding:15px 0 0 12px; 
} 
td.appIconButtons1stRow2ndTD { 
    vertical-align:top; 
    padding:15px; 
} 
td.appIconButtons2ndRow1stTD { 
    vertical-align:bottom; 
    padding-left:15px; 
} 
td.appIconButtons2ndRow2ndTD { 
    float:left; 
    margin-top:10px; 
} 
div.appIconRow { 
    float:left; 
    width:265px; 
    margin-top:10px; 
} 
div.appIconButtonsHeadline { 
    font-weight:bold; 
    margin-bottom:5px; 
} 
/* SD2actionbox Ultimate Apps-Version - App Icon Buttons <<< */

.noBorder {
    border: 0px none !important;
}


/* moreInfo / SEO-Text */
.moreInfo          { position:relative;width:956px;margin: 0 2px 0 3px;font-size:11px;line-height:16px;color:#525252;clear:both; }
.moreInfo p        { margin: 0;padding: 0 0 10px 0; }
.moreInfo p.h1     { font-size: 14px;padding: 0 0 10px 0; }
.moreInfo h2       { font-size: 11px;font-weight: bold;padding: 0; }


div.divContent4Col .moreInfo      { width:764px; }

.searchResults .searchBar .buttonSubmit.bgButtonLight input {
    outline:none;
}

/* ---------------   image next to text teaser -----------------*/
.imageTextTeaser                            { padding-top:20px;margin:0 21px 20px 3px;border-top:1px solid #cccccc; }
.imageTextTeaser:after                      { content:"";display:block;clear:both; }
.imageTextTeaser .imgBox                    { float:right;width:612px;height:200px;overflow:hidden; }
.imageTextTeaser .imgBox img                { width:100%;height:auto; }
.imageTextTeaser .imgBox img.mobileVersion  { display:none; }
.imageTextTeaser .txtBox                    { float:left;padding-right:30px;width:315px;line-height:18px;font-size:14px; }
.imageTextTeaser .headline                  { font-size:16px;line-height:20px;font-weight:700;margin-bottom:20px; }

@media only screen and (max-width: 767px) {
    .imageTextTeaser                            { margin:5px 10px 10px; }
    .imageTextTeaser .imgBox                    { width:100%;height:152px;float:none; }
    .imageTextTeaser .imgBox img.desktopVersion { display:none; }
    .imageTextTeaser .imgBox img.mobileVersion  { display:block; }
    .imageTextTeaser .txtBox                    { padding:20px 0;float:none;width:100%; }
}

/* ------------------------------------------------------------------------------------------- */

 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - SHOP+WWW - Notification-Boxes and Tooltips - SD2 */
/* PAGENAME: SD2 CSS Snippet - Notification-Boxes and Tooltips - SD2 */
/* PAGEID: 205861 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.1 */
/* LAST CHANGES: 2013-04-11 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* Notification Boxes */
div.divAlertBox {
    padding: 20px 20px 10px 20px;
    margin-bottom: 10px;
    position: relative;
    line-height: normal;
}
div.divAlertBox .herospaceMinimizer a.minimize {
    padding: 0px !important;
    top: 0px !important;
    width: 22px !important;
}
div.width1Col div.imageLeft div.divInlay div.divAlertBox {
    padding: 5px 5px 0px 5px;
    margin: 0px;
}
div.divAlertBox p {
    line-height: 16px;
}
div.width1Col div.imageLeft .divInlay .divAlertBox p {
    margin: 0px !important;
}
div.divAlertBoxIcon {
    width: 17px;
    height: 17px;
    background: url(/images/v5/css/spriteNotificationIcons.png) no-repeat;
    position: absolute;
    top: -8px;
    left: 10px;
}
.colorAdvertising {
    background-color: #FFFFEB;
    border: 1px solid #F6B040;
}
.colorAdvertising .divAlertBoxIcon {
    background-position: 0px 0px;
}
.colorInfo {
    background-color: #D9FFD9;
    border: 1px solid #99cc99;
}
.colorInfo .divAlertBoxIcon {
    background-position: 0px -20px;
}
.colorError {
    background-color: #FFF2F2;
    border: 1px solid #C80000;
}
.colorError .divAlertBoxIcon {
    background-position: 0px -40px;
}
.colorPersonalisation {
    background-color: #E1EBFA;
    border: 1px solid #82B4FA;
    padding: 10px 20px 10px 20px !important;
    margin-bottom: 20px !important;
}
.colorPersonalisation .divAlertBoxIcon {
    background-position: 0px -60px;
}
.colorPersonalisation .divAlertBoxBubbleFlash {
    width: 24px;
    height: 16px;
    background: url(/images/v5/css/speechBubbleFlash.png) no-repeat;
    position: absolute;
    bottom: -16px;
    left: 20px;
}
.colorGrey {
    color: #333333;
}
/*----[tooltip]----*/
div.formContainerSD2 .floatingWrapper {
    float: right;
    width: 14px;
    height: 14px;
    margin: 11px 0px 0px 10px;
}

/*
div.floatingNote {
    position: absolute;
    left: auto;
    top: auto;
    z-index: 1000;
    overflow: hidden;
    display: none;
    margin-top: -22px;
}
div.floatingNote .floatingNoteInlay {
    background-color: #ffffeb;
    border: 1px solid #F6B040;
    padding: 10px 20px 10px 20px;
    margin-bottom: 20px;
    line-height: 1.45455em;
} 
*/

div.floatingWrapper { position: relative; }
div.floatingNote, 
#myVodafoneMatrix .floatingNote {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 #555555;
    display: none;
    font-weight: 400;
    left: auto;
    margin: 0 0 10px;
    min-width: 200px;
    overflow: hidden;
    padding: 3px;
    position: absolute;
    top: auto;
    z-index: 10000;
}
div.floatingNote .floatingNoteInlay {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none;
    line-height: 1.45em;
    margin: 0 !important;
    overflow: hidden;
    padding: 10px;
}
div.floatingNote .floatingNoteInlay .floatingNoteClose {
    position: absolute;
    right: 4px;
    top: 5px;
    z-index: 7;
}
div.floatingNote .floatingNoteInlay .title {
    background-color: transparent;
    font-size: 11px;
    font-weight: bold;
    border: none;
    padding: 0px;
    line-height: 1.45455em;
    height: 24px;
}
.floatingNote a.minimize {
    display: block;
    float: right;
    background-image: url(/images/v5/css/spriteControlerSD2.png);
}
.floatingNote a.minimize {
    background-position: 0px -22px;
    margin-left: 6px;
    width: 22px;
    height: 22px;
}
.floatingNote a.minimize:hover, .floatingNote a.minimize:focus {
    background-position: -25px -22px;
}
a.infoIconTT {
    height: 17px;
    background: url(/images/v5/css/spriteNotificationIcons.png) no-repeat;
    background-position: 0px 0px;
    padding-left:25px;
    display:block;
}
/* basic tooltipp mit rahmen und pfeil */
.tooltipp {
    display: none;
    background: #ffffff;
    border: 0px none;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 #555555;
    padding: 3px 5px;
}
.tooltipp.top {
    margin: -5px 0 0 5px;
}
.tooltipp.right {
    margin: 4px 0 0 12px;
}
.tooltipp.bottom {
    margin: 12px 0 0 5px;
}
.tooltipp.left {
    margin: 4px 0 0 -2px;
}
.tooltipp .wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -2px;
    left: -2px;
    border: 2px solid #cccccc;
    border-radius: 5px;
    z-index: 1;
}
.tooltipp .body {
    position: relative;
    z-index: 2;
}
.tooltipp a {
    position: relative;
    z-index: 2;
}
.tooltipp.max100 {
    max-width: 100px;
}
.tooltipp.max200 {
    max-width: 200px;
}
.tooltipp.max250 {
    max-width: 250px;
}
.tooltipp.max300 {
    max-width: 300px;
}
.tooltipp:before,
.tooltipp:after,
.tooltipp .wrap:after {
    position: absolute;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
}
.tooltipp.top:before {
    top: 100%;
    left: 50%;
    border-top-color: #cccccc;
    border-width: 11px;
    margin-left: -11px;
}
.tooltipp.top:after {
    top: 100%;
    left: 50%;
    border-top-color: #cccccc;
    border-width: 10px;
    margin-left: -10px;
}
.tooltipp.top .wrap:after {
    top: 100%;
    left: 50%;
    border-top-color: #ffffff;
    border-width: 7px;
    margin-left: -7px;
}
.tooltipp.right:before {
    top: 50%;
    right: 100%;
    border-right-color: #cccccc;
    border-width: 11px;
    margin-top: -11px;
}
.tooltipp.right:after {
    top: 50%;
    right: 100%;
    border-right-color: #cccccc;
    border-width: 10px;
    margin-top: -10px;
}
.tooltipp.right .wrap:after {
    top: 50%;
    right: 100%;
    border-right-color: #ffffff;
    border-width: 7px;
    margin-top: -7px;
}
.tooltipp.bottom:before {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #cccccc;
    border-width: 11px;
    margin-left: -11px;
}
.tooltipp.bottom:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #cccccc;
    border-width: 10px;
    margin-left: -10px;
}
.tooltipp.bottom .wrap:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #ffffff;
    border-width: 7px;
    margin-left: -7px;
}
.tooltipp.left:before {
    top: 50%;
    left: 100%;
    border-left-color: #cccccc;
    border-width: 11px;
    margin-top: -11px;
}
.tooltipp.left:after {
    top: 50%;
    left: 100%;
    border-left-color: #cccccc;
    border-width: 10px;
    margin-top: -10px;
}
.tooltipp.left .wrap:after {
    top: 50%;
    left: 100%;
    border-left-color: #ffffff;
    border-width: 7px;
    margin-top: -7px;
}

/* ------------------------------------------------------------------------------------------- */

 

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Accordion Modules - SD 3 */
/* PAGENAME: CSS Snippet - Accordion Modules - SD 3 */
/* PAGEID: 206922 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 6.0.0 */
/* LAST CHANGES: 2012-10-25 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/*  MultiAccordion add on (Klappboxen-Accordion) JQUERY TOOLS */
div.divAccordionColumn {
  margin: 0 1px 0px 0px !important;
  border-bottom: 2px solid #E0E0E0;
  width: 572px !important;
}
.width1Col div.divAccordionColumn,
.width1Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 186px !important;
}
.width2Col div.divAccordionColumn,
.width2Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 378px !important;
}
.width3Col div.divAccordionColumn,
.width3Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 572px !important;
}
.width4Col div.divAccordionColumn,
.width4Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 762px !important;
}
.width5Col div.divAccordionColumn,
.width5Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 954px !important;
}
div.divAccordionColumn div.divInlay  {
  border: 0px none !important;
}
div.divAccordionColumn div.divInlay p {
  padding: 5px 10px;
}
div.divAccordionColumn div.divModuleBasic {
  border-bottom: 0px none;
  margin: 0px;
}
div.divAccordionColumn div.divModuleBasic span.navShowHide {
  background: url(/images/v5/css/navShowHide.gif) no-repeat scroll 0 8px #EBEBEB;
  cursor: pointer;
  display: block;
  height: 35px;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 15px;
}
div.divAccordionColumn div.divModuleBasic span.iconHide {
  background-position: 0 8px;
}
div.divAccordionColumn div.divModuleBasic span.iconShow {
  background-position: 0 -57px;
}
div.divAccordion div.divModuleContent {
  display:none;
}
/* Tools Accordion */
.divModuleAccordionColumn .accordionNav {
    position: absolute;
    right: 0px;
    top: 0px;
    background: transparent url(/images/v5/css/navShowHide.gif) no-repeat 0 -57px;
    height: 35px;
    width: 18px;
}
.divModuleAccordionColumn .current .accordionNav {
    background: transparent url(/images/v5/css/navShowHide.gif) no-repeat 0 8px; 
}
.divModuleAccordionColumn h3 {
    z-index: 10000;
    cursor:pointer;
    border-top: 1px solid #D8D8D8 !important;
}
.divModuleAccordionColumn h3.current {
    cursor:default;
}
.footnoteContainer {
     clear: both;
     padding: 0 4px;
}
.divContent2Col .footnoteContainer {
    width:378px;
    }
.divContent3Col .footnoteContainer {
    width:570px;
    }
.divContent4Col .footnoteContainer {
    width:762px;
    }
.divContent5Col .footnoteContainer {
    width:954px;
    }
.footnoteContainer dl.accordionMultiContent dd {
     padding-left: 0px;
}
dt#footnoteHeadline {
     background: none;
     color: #676666;
     border-bottom: 1px solid #dbdbdb;
     margin: 0 0 6px 0;
     font-weight: bold;
 /*    background: url(/images/v5/linkArrows_f4f4f4.png) no-repeat scroll 3px -25px transparent; */
     display: block;
     padding: 2px 10px;
}
dt#footnoteHeadline:hover,
dt#footnoteHeadline:active {
    text-decoration:underline;
    cursor:pointer;
/*    background: url(/images/v5/linkArrows_f4f4f4.png) no-repeat scroll 3px -81px transparent; */
}
ol.olFootnote {
     color: #676666;
     margin-left: 22px;
}
/* ------------------------------------------------------------------------------------------- */

 
 

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Tab Modules - SD 3 */
/* PAGENAME: CSS Snippet - Tab Modules - SD 3 */
/* PAGEID: 206780 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 6.0.4 */
/* LAST CHANGES: 2013-02-06 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
.divTabbedNavigation,
.divTabbedNavigationSimplify {
    display: inline-block;
    float: left;
}
.divTabbedNavigation div.divModuleBasic,
.divTabbedNavigationSmall div.divModuleBasic {
    background: none #fff;
}
.divTabbedNavigation div.divModuleBasic div.divInlay,
.divTabbedNavigationSmall div.divModuleBasic div.divInlay,
.divTabbedNavigationSimplify div.divModuleBasic div.divInlay,
.divTabbedNavigationSimplifyBig div.divModuleBasic div.divInlay {
    border-top: 0px none;
}
.divTabbedNavigation div.divModuleBasic div.divInlay h1,
.divTabbedNavigation div.divModuleBasic div.divInlay h2,
.divTabbedNavigation div.divModuleBasic div.divInlay h3,
.divTabbedNavigation div.divModuleBasic div.divInlay h4,
.divTabbedNavigation div.divModuleBasic div.divInlay h5,
.divTabbedNavigationSmall div.divModuleBasic div.divInlay h1,
.divTabbedNavigationSmall div.divModuleBasic div.divInlay h2,
.divTabbedNavigationSmall div.divModuleBasic div.divInlay h3,
.divTabbedNavigationSmall div.divModuleBasic div.divInlay h4,
.divTabbedNavigationSmall div.divModuleBasic div.divInlay h5,
.divTabbedNavigationSimplify div.divModuleBasic div.divInlay h1,
.divTabbedNavigationSimplify div.divModuleBasic div.divInlay h2,
.divTabbedNavigationSimplify div.divModuleBasic div.divInlay h3,
.divTabbedNavigationSimplify div.divModuleBasic div.divInlay h4,
.divTabbedNavigationSimplify div.divModuleBasic div.divInlay h5 {
    border: 0px none;
    padding: 6px 0;
}
.divTabbedNavigation ul,
.divTabbedNavigationSmall ul {
    padding: 0px 0px 15px 15px;
    list-style-type: none;
}
.divTabbedNavigationSimplify ul,
.divTabbedNavigationSimplifyBig ul{
    padding: 0px;
    list-style-type: none;
}
.divTabbedNavigationSimplify div.divInlay ul, 
.divTabbedNavigationSimplifyBig div.divInlay ul {
    padding: 0 0 0 15px;
}
.divTabbedNavigationSmall ul.ulCheckmark,
.divTabbedNavigationSmall ul.ulContent,
.divTabbedNavigationSmall ul.ulTextLinkList,
.divTabbedNavigationSimplify ul.ulCheckmark,
.divTabbedNavigationSimplify ul.ulContent,
.divTabbedNavigationSimplify ul.ulTextLinkList,
.divTabbedNavigationSimplifyBig ul.ulCheckmark,
.divTabbedNavigationSimplifyBig ul.ulContent,
.divTabbedNavigationSimplifyBig ul.ulTextLinkList{
    padding: 0px;
}
.divTabbedNavigation ul.tabs-nav,
.divTabbedNavigationSmall ul.tabs-nav {
    padding: 0px 0px 0px 4px;
    margin-bottom: -1px;
}
.divTabbedNavigationSimplify ul.tabs-nav,
.divTabbedNavigationSimplifyBig ul.tabs-nav {
    padding: 0px;
        margin:5px 5px 0;
        border-top:1px solid #eeeeee;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);
    width: auto;
        display:table;
}
.divTabbedNavigation ul.tabs-nav li {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin:0 2px -1px 1px;
    z-index:1;
}
.divTabbedNavigationSimplify ul.tabs-nav li,
.divTabbedNavigationSimplifyBig ul.tabs-nav li {
    z-index:1;
}
.divTabbedNavigation ul.ulLinkList,
.divTabbedNavigationSmall ul.ulLinkList,
.divTabbedNavigationSimplify ul.ulLinkList {
    padding: 0px 0px 0px 0px !important;
}
@media projection, screen {
.tabs-hide {
    display: none;
}
}
@media print {
.tabs-nav {
    display: none;
}
}
.tabs-nav {
    width: auto;
    margin: 0px 3px 0px 3px;
    list-style: none;
}
.divTabbedNavigationSimplify .tabs-nav,
.divTabbedNavigationSimplifyBig .tabs-nav {
    width: 100%;
    margin:0;
    list-style: none;
    display:table;
}
.tabs-nav:after {
    display: block;
    clear: both;
    content: "";
}
.tabs-nav li {
    float: left;
    margin: 0px 2px;
    line-height: 30px;
    list-style-type: none;
    position:relative;
}
.divTabbedNavigationSimplify .tabs-nav li,
.divTabbedNavigationSimplifyBig .tabs-nav li {
    float: none;
    margin: 0px;
    list-style-type: none;
    position:relative;
    display:table-cell;
    width:auto;
        background: none #FFFFFF;
}
.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:2px 8px 0;
    line-height: 30px;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
    background-color: #E7E7E7;
    color: #333333;
    outline:none;
}
.divTabbedNavigationSimplify .tabs-nav a,
.divTabbedNavigationSimplify .tabs-nav a:active,
.divTabbedNavigationSimplify .tabs-nav a:focus,
.divTabbedNavigationSimplify .tabs-nav a:hover,
.divTabbedNavigationSimplify .tabs-nav a:link,
.divTabbedNavigationSimplify .tabs-nav a:visited,
.divTabbedNavigationSimplifyBig .tabs-nav a,
.divTabbedNavigationSimplifyBig .tabs-nav a:active,
.divTabbedNavigationSimplifyBig .tabs-nav a:focus,
.divTabbedNavigationSimplifyBig .tabs-nav a:hover,
.divTabbedNavigationSimplifyBig .tabs-nav a:link,
.divTabbedNavigationSimplifyBig .tabs-nav a:visited {
    border-top: 0 none;
    display: block;
    font: 400 11px/2 "Arial",sans-serif;
    text-align: center;
        color:#333333;
        background:none #ffffff;
        border-left: 1px solid #CCCCCC;
        padding:6px 20px;
        margin:2px 0;
    white-space:nowrap;
        
}
.divTabbedNavigationSimplify .tabs-nav li:first-child a,
.divTabbedNavigationSimplifyBig .tabs-nav li:first-child a{
    border-left:0px none;
    }
.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav a:active {
    text-decoration: underline;
    cursor: pointer;
    color: #333333 !important;
    outline:none;
}
.divTabbedNavigationSimplify .tabs-nav li:hover,
.divTabbedNavigationSimplifyBig .tabs-nav li:hover {
    background-color: #F4F4F4;
}
.divTabbedNavigationSimplify .tabs-nav a:hover,
.divTabbedNavigationSimplify .tabs-nav a:focus,
.divTabbedNavigationSimplify .tabs-nav a:active,
.divTabbedNavigationSimplifyBig .tabs-nav a:hover,
.divTabbedNavigationSimplifyBig .tabs-nav a:focus,
.divTabbedNavigationSimplifyBig .tabs-nav a:active {
    background-color: #F4F4F4;
}
.tabs-nav a,
.tabs-nav .tabs-disabled a:hover,
.tabs-nav .tabs-disabled a:focus,
.tabs-nav .tabs-disabled a:active {
    text-decoration: none;
}
.tabs-nav .tabs-disabled a:link,
.tabs-nav .tabs-disabled a:visited {
    cursor: text;
}
.tabs-nav .tabs-selected a:link,
.tabs-nav .tabs-selected a:visited,
.tabs-nav a.current:link,
.tabs-nav a.current:visited {
    cursor: pointer;
}
.tabs-nav .tabs-selected a:link,
.tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-selected a:hover,
.tabs-nav .tabs-selected a:focus,
.tabs-nav a.current:link,
.tabs-nav a.current:visited,
.tabs-nav a.current:hover,
.tabs-nav a.current:focus {
    background-color: #FFFFFF;
}
.tabs-nav .tabs-disabled {
    opacity: 0.4;
}
.divTabbedNavigationSmall .tabs-nav li {
    margin:0 2px;
    line-height:24px;
    height:24px;
}

.divTabbedNavigationSmall .tabs-nav a,
.divTabbedNavigationSmall .tabs-nav a:active,
.divTabbedNavigationSmall .tabs-nav a:focus,
.divTabbedNavigationSmall .tabs-nav a:hover,
.divTabbedNavigationSmall .tabs-nav a:link,
.divTabbedNavigationSmall .tabs-nav a:visited,
.divTabbedNavigationSmall .tabs-nav a span,
.divTabbedNavigationSmall .tabs-nav a:active span,
.divTabbedNavigationSmall .tabs-nav a:focus span,
.divTabbedNavigationSmall .tabs-nav a:hover span,
.divTabbedNavigationSmall .tabs-nav a:link span,
.divTabbedNavigationSmall .tabs-nav a:visited span {
    font-size:11px;
    font-weight:bold;
    line-height:14px;
    padding:5px 9px;
}
.divTabbedNavigationSimplify .tabs-nav .tabs-selected a,
.divTabbedNavigationSimplify .tabs-nav .tabs-selected a:hover,
.divTabbedNavigationSimplify .tabs-nav .tabs-selected a:focus,
.divTabbedNavigationSimplify .tabs-nav .tabs-selected a:active,
.divTabbedNavigationSimplify .tabs-nav a.current,
.divTabbedNavigationSimplify .tabs-nav a.current:hover,
.divTabbedNavigationSimplify .tabs-nav a.current:focus,
.divTabbedNavigationSimplify .tabs-nav a.current:active,
.divTabbedNavigationSimplifyBig .tabs-nav .tabs-selected a,
.divTabbedNavigationSimplifyBig .tabs-nav .tabs-selected a:hover,
.divTabbedNavigationSimplifyBig .tabs-nav .tabs-selected a:focus,
.divTabbedNavigationSimplifyBig .tabs-nav .tabs-selected a:active,
.divTabbedNavigationSimplifyBig .tabs-nav a.current,
.divTabbedNavigationSimplifyBig .tabs-nav a.current:hover,
.divTabbedNavigationSimplifyBig .tabs-nav a.current:focus,
.divTabbedNavigationSimplifyBig .tabs-nav a.current:active {
    background: none repeat scroll 0 0 #666666;
    border-color: #2E2E2E;
    box-shadow: 0 3px 10px 0 #2E2E2E inset;
    color: #FFFFFF !important;        
    margin:0;
    padding:8px 20px;
}
.divTabbedNavigationSimplify .divTabsContainer,
.divTabbedNavigationSimplify .divHeroContainer {
    margin-top:10px;
    position:relative;
}
.divTabbedNavigationSimplifyBig .divTabsContainer,
.divTabbedNavigationSimplifyBig .divHeroContainer {
    margin-top:10px;
}
.divTabbedNavigationSimplifyBig .iframeDyn {
    margin-left: 0px;
}
/* tabs inside SubjectModule*/
div.divSubjectModule .divTabbedNavigationSmall {
    margin:20px 5px 5px;
}
div.divSubjectModule .divTabbedNavigationSmall div.divTabsContainer {
    border: 1px solid #D8D8D8;
    float:none;
    clear:both;
}
.height260 div.divSubjectModule .divTabbedNavigationSmall div.divInlay {
    height:148px;
}
.height310 div.divSubjectModule .divTabbedNavigationSmall div.divInlay {
    height:198px;
}
.height360 div.divSubjectModule .divTabbedNavigationSmall div.divInlay {
    height:248px;
}
.divTabbedNavigationSmall ul.tabs-nav {
    margin: 0;
}
div.divSubjectModule .divTabbedNavigationSmall ul.tabs-nav li {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin:0 2px -1px 1px;
}
div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    padding: 10px 11px 10px 5px !important;
}

div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
    margin-top:5px;
}
div.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
    height:162px;
}
div.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    height:152px;
}
div.height360 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
    height:262px !important;
}
div.height360 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    height:252px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
    width:170px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    width:170px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
    width:234px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly img.imgTeaser {
    width:356px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly img.imgTeaser {
    width:548px !important;
}
div.width4Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly img.imgTeaser {
    width:739px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly div.divInlay,
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly div.divInlay,
div.width4Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly div.divInlay {
    display: none;
}
div.width3Col.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
    width:170px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    width:298px !important;
}
div.width3Col.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    width:361px !important;
}
div.width4Col.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
    width:413px !important;
}

div.width2Col div.divSubjectModule div.divTabbedNavigationSmall ul.tabs-nav {
    width: 364px;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall ul.tabs-nav {
    width: 554px;
}
/* SD3 tabs inside SubjectModule divTabbedNavigationSimplify */
div.divSubjectModule .divTabbedNavigationSimplify div.divTabsContainer {
    float:none;
    clear:both;
}
.height260 div.divSubjectModule .divTabbedNavigationSimplify div.divInlay {
    height:148px;
}
.height310 div.divSubjectModule .divTabbedNavigationSimplify div.divInlay {
    height:198px;
}
.height360 div.divSubjectModule .divTabbedNavigationSimplify div.divInlay {
    height:248px;
}
.height360 div.divSubjectModule .divTabbedNavigationSimplify .imageTop div.divInlay {
    height:auto;
}
.divTabbedNavigationSmall ul.tabs-nav {
    margin: 0;
}
div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    padding: 10px 11px 10px 5px !important;
}
div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser,
div.divSubjectModule div.divTabbedNavigationSimplify div.imageTop img.imgTeaser {
    margin-top:0px;
}
div.height260 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser,
div.height260 div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    height:169px;
}
div.height260 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay,
div.height260 div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    height:155px;
}
div.herospaceActionBox .divTabbedNavigationSimplify .divHeroContainer {
    margin-top: 3px;
}
div.herospaceActionBox .divTabbedNavigationSimplify ul.tabs-nav {
    border-top:1px solid #cccccc;
}
div.herospaceActionBox div.height303 div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    height:250px;
}
div.herospaceActionBox div.height303 div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    height:190px;
}
div.height360 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    height:269px !important;
}
div.height360 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    height:255px !important;
}
div.height400 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    height:252px !important;
}
div.height400 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    height:295px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    width:176px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    width:176px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    width:240px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft.width570 .imgTeaser{
    width:570px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft.width570 img.imgTeaser{
    height:320px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageOnly img.imgTeaser {
    width:356px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageOnly img.imgTeaser {
    width:548px !important;
}
div.width4Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageOnly img.imgTeaser {
    width:739px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageOnly div.divInlay,
div.width3Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageOnly div.divInlay,
div.width4Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageOnly div.divInlay {
    display: none;
}
div.width3Col.height260 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    width:176px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    width:304px !important;
}
div.width3Col.height260 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    width:368px !important;
}
div.width4Col.height260 div.divSubjectModule div.divTabbedNavigationSimplify div.imageLeft div.divInlay {
    width:413px !important;
}
div.herospaceActionBox div.height360 div.divTabbedNavigationSimplify div.imageLeft img.imgTeaser {
    height: 306px !important;
}
div.herospaceActionBox div.height360 div.divTabbedNavigationSimplifyBig div.imageLeft img.imgTeaser {
    height: 269px !important;
}
div.herospaceActionBox div.height260 div.divInlay {
    height:190px;
}
div.herospaceActionBox div.height360 div.divInlay {
    height:247px;
}
div.herospaceActionBox .width4Col.height360 .divTabbedNavigationSimplifyBig div.divInlay {
    height:216px;
    padding: 43px 24px 20px 19px !important;
}
div.herospaceActionBox .width4Col.height465 .divTabbedNavigationSimplifyBig div.divInlay {
    height:321px;
    padding: 43px 24px 20px 19px !important;
}
div.herospaceActionBox div.divHeroContainer div.divButtonLeft {
   position:absolute;
   left:18px;
   bottom:20px;
}
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay h1,
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay h2,
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay h3,
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay h4,
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay h5 {
    font-size: 28px;
    font-weight: normal;
    padding-bottom:3px;
}
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay ul.ulCheckmark {
    margin: 10px 0 20px 25px !important;
}
.herospaceActionBox .divTabbedNavigationSimplifyBig div.divInlay ul.ulCheckmark li {
    line-height: 1.45em;
    font-size:14px;
    list-style: disc outside url(/images/v5/css/checkBulletBig.png);
}
.herospaceActionBox .divTabbedNavigationSimplifyBig .divInlay .divPriceOrderAddon {
    position:absolute;
    bottom:45px;
    left:20px;
    padding: 0 8px 20px 0;
    width: 240px;
    }
.herospaceActionBox .divTabbedNavigationSimplifyBig .divPriceOrderAddon div.divPrice {
   padding-bottom: 0px;
}
.herospaceActionBox .height465 .divTabbedNavigationSimplifyBig .divInlay .divPriceOrderAddon {
    bottom: auto;
    left: auto;
    position: relative;
    padding: 0 8px 15px 0;
    width: 255px;
}
.herospaceActionBox .height465 .divTabbedNavigationSimplifyBig .divInlay .divPriceOrderAddon div.divPrice {
    font-size:18px;
}
.herospaceActionBox .width4Col.height465 .imageLeft.width470 .divInlay {
    padding: 8px 24px 20px 19px !important;
    height:111px;
    width:239px;
}
.herospaceActionBox .width4Col.height465 .width470 .imgEyeCatcher {
    padding-top:5px;
    height:240px;
    width:282px;
}
/* ---TabNavigationLeft (NanoSite) ----------------------------------------------------------- */
.divNanoSite {
    background-color: #EBEBEB;
    border: 1px solid #DBDBDB;
    float: left;
    margin: 10px 10px 10px 10px;
    padding: 4px 4px 4px 0;
}
.divNanoSite .tabs-nav {
    width: 229px;
    border-top: 1px solid #DBDBDB;
    margin: 20px 0px 0px 0px;
    list-style: none;
    float: left;
}
.divNanoSite .divTabsContainer {
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    margin-top: 0;
    min-height: 30em;
    padding: 6px 0px 0px;
    width: 505px;
    float: right;
}
.divNanoSite .tabs-nav li {
    float: none;
    margin: 0px -1px 0px 0px;
    border-bottom: 1px solid #DBDBDB;
    line-height: 38px;
    height: 38px;
    list-style-type: none;
    position: relative;
}
.divNanoSite .tabs-nav a, 
.divNanoSite .tabs-nav a:active, 
.divNanoSite .tabs-nav a:focus, 
.divNanoSite .tabs-nav a:hover, 
.divNanoSite .tabs-nav a:link, 
.divNanoSite .tabs-nav a:visited, 
.divNanoSite .tabs-nav a span, 
.divNanoSite .tabs-nav a:active span, 
.divNanoSite .tabs-nav a:focus span, 
.divNanoSite .tabs-nav a:hover span, 
.divNanoSite .tabs-nav a:link span, 
.divNanoSite .tabs-nav a:visited span {
    display: block;
    padding: 0px 36px 0;
    line-height: 38px;
    height: 38px;
    text-decoration: none;
    font-size: 1.178em;
    font-weight: normal;
    background-color: #EBEBEB;
    color: #333333;
    outline: none;
    border-right: 1px solid #d8d8d8;
}
.divNanoSite .tabs-nav .tabs-selected a:hover,
.divNanoSite .tabs-nav .tabs-selected a:focus,
.divNanoSite .tabs-nav .tabs-selected a:active, 
.divNanoSite .tabs-nav a.current:hover,
.divNanoSite .tabs-nav a.current:focus,
.divNanoSite .tabs-nav a.current:active {
    text-decoration: none;
    color: #e60000 !important;
    outline: none;
    border-right: 1px solid #ffffff;
    line-height: 38px;
    height: 38px;
}
.divNanoSite .tabs-nav .tabs-selected a:link, 
.divNanoSite .tabs-nav .tabs-selected a:visited, 
.divNanoSite .tabs-nav .tabs-selected a:hover,
.divNanoSite .tabs-nav .tabs-selected a:focus,
.divNanoSite .tabs-nav a.current:link, 
.divNanoSite .tabs-nav a.current:visited, 
.divNanoSite .tabs-nav a.current:hover,
.divNanoSite .tabs-nav a.current:focus {
    background-color: #FFFFFF;
    border-right: 1px solid #ffffff;
    line-height: 38px;
    height: 38px;
}
.divNanoSite .tabs-nav a {
    background-image: url(/images/v5/css/spriteSupport.gif);
    background-repeat: no-repeat;
}
.divNanoSite .tabs-nav a.noIcon {
    background-image: none;
}
.divNanoSite .tabs-nav a.noIcon:hover,
.divNanoSite .tabs-nav a.noIcon:focus,
.divNanoSite .tabs-nav a.current.noIcon {
    background-image: none;
}
.divNanoSite .tabs-nav a.overview {
    background-position: 8px 13px;
}
.divNanoSite .tabs-nav a.overview:hover, 
.divNanoSite .tabs-nav a.overview:focus, 
.divNanoSite .tabs-nav a.current.overview {
    background-position: 8px -381px;
}
.divNanoSite .tabs-nav a.phone {
    background-position: 8px -26px;
}
.divNanoSite .tabs-nav a.phone:hover,
.divNanoSite .tabs-nav a.phone:focus,
.divNanoSite .tabs-nav a.current.phone {
    background-position: 8px -420px;
}
.divNanoSite .tabs-nav a.billing {
    background-position: 8px -62px;
}
.divNanoSite .tabs-nav a.billing:hover,
.divNanoSite .tabs-nav a.billing:focus, 
.divNanoSite .tabs-nav a.current.billing {
    background-position: 8px -456px;
}
.divNanoSite .tabs-nav a.online {
    background-position: 8px -98px;
}
.divNanoSite .tabs-nav a.online:hover, 
.divNanoSite .tabs-nav a.online:focus,
.divNanoSite .tabs-nav a.current.online {
    background-position: 8px -492px;
}
.divNanoSite .tabs-nav a.apps {
    background-position: 8px -134px;
}
.divNanoSite .tabs-nav a.apps:hover,
.divNanoSite .tabs-nav a.apps:focus, 
.divNanoSite .tabs-nav a.current.apps {
    background-position: 8px -528px;
}
.divNanoSite .tabs-nav a.store {
    background-position: 8px -170px;
}
.divNanoSite .tabs-nav a.store:hover, 
.divNanoSite .tabs-nav a.store:focus,
.divNanoSite .tabs-nav a.current.store {
    background-position: 8px -564px;
}
.divNanoSite .tabs-nav a.voiceMess {
    background-position: 8px -309px;
}
.divNanoSite .tabs-nav a.voiceMess:hover, 
.divNanoSite .tabs-nav a.voiceMess:focus,
.divNanoSite .tabs-nav a.current.voiceMess {
    background-position: 8px -709px;
}
.divNanoSite .tabs-nav a.roaming {
    background-position: 8px -339px;
}
.divNanoSite .tabs-nav a.roaming:hover,
.divNanoSite .tabs-nav a.roaming:focus,
.divNanoSite .tabs-nav a.current.roaming {
    background-position: 8px -739px;
}
.divNanoSite .tabs-nav a.contactUs {
    background-position: 8px -206px;
}
.divNanoSite .tabs-nav a.contactUs:hover,
.divNanoSite .tabs-nav a.contactUs:focus,
.divNanoSite .tabs-nav a.current.contactUs {
    background-position: 8px -600px;
}
.divNanoSite .tabs-nav a.aboutUs {
    background-position: 8px -242px;
}
.divNanoSite .tabs-nav a.aboutUs:hover,
.divNanoSite .tabs-nav a.aboutUs:focus,
.divNanoSite .tabs-nav a.current.aboutUs {
    background-position: 8px -636px;
}
.divNanoSite .tabs-nav a.using {
    background-position: 8px -278px;
}
.divNanoSite .tabs-nav a.using:hover,
.divNanoSite .tabs-nav a.using:focus,
.divNanoSite .tabs-nav a.current.using {
    background-position: 8px -672px;
}
.divNutshell {
    width: 232px;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
    min-height: 86px;
}
.divNutshellText {
    margin: 0px 0px 12px 0px;
}
.divNutshell p {
    margin-bottom: 0;
}
.divNutshell h3, .divNutshell p, .divNutshell ul {
    margin-left: 90px !important;
}
.divNutshell img {
    width: 80px;
    height: 80px;
    display: block;
    float: left;
}
.divNutshell h3 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #fff;
    padding: 0;
    width: auto;
}
.divNutshell ul {
    margin-top: 0.5em;
    margin-bottom: 0;
}
.divNutshell ul li {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0;
}
.divNutshell a:link, 
.divNutshell a:visited, 
.divNutshell a:active {
    margin-bottom: 0;
    display: inline;
    padding-right: 0;
    text-decoration: none;
}
.divNutshell a:hover,
.divNutshell a:focus {
    margin-bottom: 0;
    display: inline;
    padding-right: 0;
    color: #525252;
    text-decoration: underline !important;
}
/* ---Paneltabs (divTabbedNavigationBig) ----------------------------------------------------------- */
div.divTabbedNavigationBig ul.tabs-nav {
    padding:10px 7px 0px;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0px 0px 3px;
    position: relative;   
    border-bottom: 1px solid #D8D8D8;
}
div.divTabbedNavigationBig li.panelTab {
    text-align:center;
    border-top: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    margin:0 2px;
    height: 33px;
    line-height: 33px;        
}
div.divTabbedNavigationBig li.panelTab,
div.divTabbedNavigationBig li.panelTab a {
    font-size:1.27em;
    font-weight:normal;
    color:#525252;
    }
div.divTabbedNavigationBig li.panelTab a {
    height: 33px;
    }    
div.divTabbedNavigationBig li.panelTab a.current {
    height: 34px;
    }    
div.divTabbedNavigationBig .panelHeader {
    height:15px;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 1px 0px 3px;
    position: relative;   
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    }
div.divPanel3Col .panelHeader {
    width: 570px;
    }
div.divPanel4Col .panelHeader {
    width: 762px;
    }
div.divPanel3Col ul.tabs-nav {
    width: 558px;
    }     
div.divPanel4Col ul.tabs-nav {
    width: 750px;
    }
div.divPanel3Col li.panelTab {
    width: 272px;    
}
div.divPanel4Col li.panelTab {
    width: 369px;    
}
.divTabsContainer .divModuleBasic {
    border:0px none !important;
    margin:0px;
}


/* ------------------------------------------------------------------------------------------- */

 
 
 
 
 

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Vodafone Webfont  VF Headlines - SD 3 - (DEV !!!) */
/* PAGENAME: CSS Snippet - Vodafone Webfont  VF Headlines - SD 3 */
/* PAGEID: 206719 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 7 SD4 */
/* LAST CHANGES: 2014-02-20 */
/* ------------------------------------------------------------------------------------------- */
div.divHeadlineBasic {
   float:left;
}
div.divContent3Col div.divHeadlineBasic {
    width:576px;
    margin:0 0 16px 0;
}
div.divContent4Col div.divHeadlineBasic {
    width:768px;
    margin:0 0 16px 0;
}
div.divContent5Col div.divHeadlineBasic {
    width:961px;
}
/*
div.divModuleBasic div.divSubjectModule.vfHeadline span.spanTitle,
div.divArticleBasic.vfHeadline span.spanTitle,
div.divArticleBasic.vfHeadline h1,
div.divArticleBasic.vfHeadline h2,
div.divArticleBasic.vfHeadline h3,
div.divArticleBasic.vfHeadline h4,
div.divArticleBasic.vfHeadline h5,
div.divHeadlineBasic.vfHeadline span.spanTitle,
div.divHeadlineBasic.vfHeadline h1,
div.divHeadlineBasic.vfHeadline h2,
div.divHeadlineBasic.vfHeadline h3,
div.divHeadlineBasic.vfHeadline h4,
div.divHeadlineBasic.vfHeadline h5,
div.divModuleBasic div.divSubjectModule.vfHeadline h1, 
div.divModuleBasic div.divSubjectModule.vfHeadline h2, 
div.divModuleBasic div.divSubjectModule.vfHeadline h3, 
div.divModuleBasic div.divSubjectModule.vfHeadline h4, 
div.divModuleBasic div.divSubjectModule.vfHeadline h5 {
    font-family:VodafoneLtRegular, Arial, Helvetica, sans-serif;
}
*/
div.divModuleBasic div.divSubjectModule.vfHeadline span.spanTitleBig,
div.divArticleBasic.vfHeadline span.spanTitleBig {
    font-family:VodafoneRgRegular, Arial, Helvetica, sans-serif;
    padding:0;
}
div.divModuleBasic div.divSubjectModule.vfHeadline div.divInlay {
    padding: 9px 10px 10px !important;
}
div.divArticleBasic.vfHeadline span.spanTitleBig,
div.divArticleBasic.vfHeadline h1:first-child,
div.divArticleBasic.vfHeadline h2:first-child {
    font-size: 40px !important;
    background: #FFF !important;
    padding:10px 8px 9px !important;
    line-height: normal !important;
    color:#e60000 !important;
    overflow: hidden !important;
    margin:0 !important;
    height:auto !important;
    border:0px none !important;
}
div.divHeadlineBasic.vfHeadline span.spanTitle,
div.divHeadlineBasic.vfHeadline h1,
div.divHeadlineBasic.vfHeadline h2,
div.divHeadlineBasic.vfHeadline h3,
div.divHeadlineBasic.vfHeadline h4,
div.divHeadlineBasic.vfHeadline h5 {
    font: 45px/1.125 'VodafoneRgRegular',Arial,sans-serif;
    line-height:normal;
    color:#e60000;
    padding:8px 10px 30px 10px;
    font-weight:normal;
}
div.divHeadlineBasic.vfPageHeadline h1 {
    padding:0 3px 30px;
}
div.divHeadlineBasic.vfHeadline.advantageFlow span.spanTitle,
div.divHeadlineBasic.vfHeadline.advantageFlow h1,
div.divHeadlineBasic.vfHeadline.advantageFlow h2,
div.divHeadlineBasic.vfHeadline.advantageFlow h3,
div.divHeadlineBasic.vfHeadline.advantageFlow h4,
div.divHeadlineBasic.vfHeadline.advantageFlow h5 {
    padding:8px 10px 3px 50px !important;
}

 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS AddOns - Strategic Design II - (for include only!) */
/* PAGENAME: SD2 CSS Snippet - CMS-CSS AddOns - SD2 */
/* PAGEID: 205873 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.1.5 */
/* LAST CHANGES: 2012-04-26 */
/* ------------------------------------------------------------------------------------------- */
/* PRESETTINGS BEGIN */
#liLogoutID {
    display: none;
}
.inputLoginButton {
    float: left;
    margin-left: 5px;
}
/* ------------------------------------------------------------------------------------------- */
/* CONTENT AD - BEGIN */
iframe.iframeContentAd {
    width: 300px;
    height: 250px;
    margin-bottom: 2px;
}
div.divContentAd {
    width: 300px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 2px;
}
/* CONTENT AD - END */
/* ------------------------------------------------------------------------------------------- */
/* SEO CONTENT - BEGIN */
.divSeoContent {
    font-size: 10px;
    color: #666666;
    width: 942px;
    padding: 10px 6px 15px 6px;
    margin-left: 3px;
    float: none;
    clear: both;
}
.divSeoContent p {
    margin: 0 0 10px;
}
.divSeoContent h1,
 .divSeoContent h2 {
    font-size: 12px;
    margin: 0 0 4px;
}
/* SEO CONTENT - END */
/* ------------------------------------------------------------------------------------------- */
/* INTRO - BEGIN */
div.divIntroOpen {
    display: block;
}
div.divIntroClose {
    display: none;
}
.showOverlay {
    position: absolute;
    top: 165px;
    left: 9px;
    z-index: 1000;
    height: 680px;
    width: 960px;
    background-color: #FFFFFF;
}
.showNormal {
    position: relative;
}
/* INTRO - END */
/* ------------------------------------------------------------------------------------------- */
/* Specials */
/*----[lane separator]----*/
hr.separator {
    border: none;
    background: #e0e0e0;
    margin: 10px 0;
    height: 1px;
    overflow: hidden;
}
img.imgLogo.widthLogoMediaSolutions {
    width: 239px;
}
/* ------------------------------------------------------------------------------------------- */
/*----[formGeneral] contains dark big entry fields ----*/
form.formGeneral fieldset {
    margin: 3px -6px;
    padding: 6px;
    border: 1px solid #ffffff;
}
form.formGeneral fieldset.error {
    border: 1px solid #ff0000;
    color: inherit;
}
form.formGeneral input[type=checkbox],
form.formGeneral input[type=radio] {
    vertical-align: middle;
    margin: 3px 0px;
}
form.formGeneral input.textField {
    padding: 5px;
    border: 1px solid #c9c9c9;
    background-color: #f4f4f4;
    height: 13px;
    margin: 0px 0px 3px 0px;
}
form.formGeneral input.error {
    background-color: #fff2f2;
    color: inherit;
}
/* ------------------------------------------------------------------------------------------- */
/* SEARCH RESULT LISTS */
dl.dlResultList {
    float: none;
    clear: both;
    margin: 0px 0px 18px 0px;
    list-style: none;
    border-bottom: 1px dotted;
}
dl.dlResultList dt {
    height: auto;
    padding: 0px 0px 1px 0px;
    border-top: 1px dotted;
    list-style-type: none;
}
dl.dlResultList dt a,
dl.dlResultList dt a:active,
dl.dlResultList dt a:focus,
dl.dlResultList dt a:hover,
dl.dlResultList dt a:link,
dl.dlResultList dt a:visited {
    display: block;
    width: auto;
    line-height: 1.636363636em; /* 19px */
    margin: 3px 0px 0px 0px;
    padding: 0px 16px 1px 1px;
    background-position: right 0px; /* 0px - FIX FOR TWO OR MORE LINES */
    background-repeat: no-repeat;
    text-decoration: none;
}
dl.dlResultList dt a:hover,
dl.dlResultList dt a:focus {
    background-position: right -100px; /* -100px - FIX FOR TWO OR MORE LINES */
    text-decoration: underline;
}
dl.dlResultList dd {
    padding-bottom: 20px;
}
dl.dlResultList dd i {
    display: block;
    font-style: italic;
    color: #008698;
}
dl.dlResultList dd b {
    font-weight: bold;
    color: #0077B7;
}
/*---------------------------------------------------------------------------*/
form.formBasic.SE {
    height: 120px;
    display: block;
}
form.formBasic.SE input[type=submit],
 form.formBasic.SE input[type=hidden] {
    display: none;
}
ul.ulSearch {
    height: 15px;
    margin: 10px 0px 20px 0px;
}
ul.ulSearch li {
    float: left;
    list-style: none;
    border-right: 1px solid #333333;
}
ul.ulSearch li.liFirstItem {
    float: left;
    margin-left: 6px;
    list-style: none;
    border-left: 1px solid #333333;
}
ul.ulSearch li.liPrevious {
    border-right: none;
}
ul.ulSearch li.liNext {
    border-right: none;
}
ul.ulSearch li a {
    padding: 0px 6px 0px 6px;
}
dl.dlApp {
    display: table;
    height: auto;
}
dl.dlApp dt {
    width: 120px;
    height: auto;
    display: block;
    float: left;
}
dl.dlApp dd {
    float: left;
    width: 450px;
    height: auto;
    display: block;
    /* background-color: #E1E1E1; */
    margin-bottom: 20px;
}
div.divContentBaseOptional {
    float: left;
    width: 960px;
    height: 24px;
    margin-top: 20px;
}
div.divContentBaseOptional a.aLink {
    margin-left: 20px;
}

/* NEWS TICKER - BEGIN */
  .simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.simply-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img {
    border: none;
    display: block;
}
.vert .simply-scroll-clip {
    width: auto;
    margin-top: 5px;
}
.heightAuto .vert .simply-scroll-clip {
    height: 200px;
}
.height168 .vert .simply-scroll-clip {
    height: 134px;
}
.height174 .vert .simply-scroll-clip {
    height: 140px;
}
.height282 .vert .simply-scroll-clip {
    height: 190px;
}
.vert .simply-scroll-list li {
    width: auto;
    height: 45px;
    padding-left: 10px;
    background-image: url(/images/v5/css/pfeil_ticker.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
}
/* NEWS TICKER - END */
/* ------------------------------------------------------------------------------------------- */
/* FLASH VIDEO PLAYER - BEGIN */
  .flashVideoPlayer {
    display: block;
    left: 0px;
    width: 372px;
    height: 280px;
    float: left;
    overflow: hidden;
}
.flashVideoPlayer embed,
 .flashVideoPlayer object {
    display: block;
    width: 372px;
    height: 280px;
}
.flashVideoPlayer img {
    width: 372px;
    height: 270px;
    margin-top: 4px;
}
.divFlashVideoPlayerRight {
    float: left;
    display: block;
    width: 174px;
    height: 280px;
    margin-left: 12px;
    overflow: hidden;
}
.flashVideoPlayerHeadline {
    margin-left: 12px;
}
/* FLASH VIDEO PLAYER - END */
/* START jQuery Tools Modal Popup */
.modal {
    display:none;
    z-index:10000;
    background-color:#fff;
    width: 570px;    
    min-height:200px;
    text-align:left;
    -moz-box-shadow:0 0 10px 5px #525252;
    -webkit-box-shadow: 0 0 10px #525252;    
}
.modal .close {
    background-image:url(/images/v5/css/buttonModalClose.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
/* Send a Friend modal forms */
.dialogSendaFriend {
    padding: 0px;
}
.sendafriendForm {
    padding: 10px;
}
.dialogSendaFriend .row {
    padding: 10px 10px 0px 10px;
    clear: both;
    height: 16px;
}
.dialogSendaFriend .row.submit {
    padding: 30px 10px 10px 10px;
}
.dialogSendaFriend .col1, .dialogSendaFriend .col2, .dialogSendaFriend .col3 {
    float:left;
} 
.dialogSendaFriend .col1 {
    width: 12px;
}
.dialogSendaFriend .col2 {
    width: 186px;
}
.dialogSendaFriend .col3 {
    width: 300px;
}
.dialogSendaFriend .col3 input {
    margin: 0px;
    }
.dialogSendaFriend .col3 input#checkbox {
    width: auto;
    float: left;
    margin: 0px;
    }
.dialogSendaFriend .col3 p.checkboxDesc {
    width: 275px;
    padding: 0px 0px 0px 0px; 
    float: right;
}
.dialogSendaFriend h1 {
    background: #f80000 url(/images/v5/css/logoSDIM.png) no-repeat 10px 10px;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    height: 60px;
    padding: 0px 0px 0px 60px;
}

/* SD2 Preisauszeichnungen Global */
div.divPrice {
   height: 26px;
   line-height: 26px;
   padding-bottom: 7px;
   padding-top: 0px;
   font-size: 2.367em;
   font-weight: bold;
}
div.divPrice sup {
   font-size: 0.545em;
   vertical-align:top;
}
div.divPrice sup.priceSupExtension {
   font-size: 10px;
   line-height:  10px; 
   font-weight: normal;
}
sup.suffixSupExtension {
    font-size: 7px;
}
div.divPriceSuffix {
    vertical-align:bottom;
    padding:9px 0 0 5px;
}
div.divPrice .period {
   font-size: 0.545em;
}
div.divPrice a,
div.divPrice a:active,
div.divPrice a:focus,
div.divPrice a:hover,
div.divPrice a:link,
div.divPrice a:visited {
  text-decoration: none;
}
div.divSubjectModule div.divPriceContainer {
    position:absolute;
    bottom:54px;
    left:10px;
    padding: 0px 10px 0px 0px;
}
div.divSubjectModule div.divPriceContainer.rightPrice {
    left:136px !important;
}
div.divSubjectModule.imageLeft div.divPriceContainer {
    position:absolute;
    bottom:60px;
    left:193px;
}
div.divSubjectModule.imageLeft div.divPriceContainer.rightPrice  {
    left:318px !important;
}
div.divSubjectModule.imageLeft.width240 div.divPriceContainer {
    position:absolute;
    bottom:60px;
    left:255px;
}
div.divSubjectModule.imageLeft.width240 div.divPriceContainer.rightPrice {
    left:380px !important;
}
div.divTabsContainer div.divPriceContainer {
     left:16px;
     bottom:58px;
     height: auto;
}
div.divTabsContainer.imageLeft div.divPriceContainer {
     left:5px;
}
/* SD2 Preisauszeichnungen Global Ende*/

/* 02/2011 SD2 Tarifeinstiege */
div.SD2TarifTeaserPageHead {
   float:none;
   clear:both;
   padding: 5px 1px 5px 3px;
}
div.SD2TarifTeaserPageHead h1 {
   font-size:2.18em;
   line-height:normal;
   font-weight:bold;
}
div.SD2TarifTeaser div.divPrice {
   float:left;
}
div.SD2TarifTeaser div.divInfoContainer {
   height:270px;
   border: 1px solid #D8D8D8;
   padding: 15px;
   margin:-10px 5px 5px;
}
div.SD2TarifTeaser div.divInfoContainer h4 {
   background-color: #FFFFFF;
   border: 0 none;
   color: #525252;
   height: auto;
   font-size:18px;
   font-weight:normal;
   line-height: normal;
   padding: 3px 0px 3px;
}
div.divInfoContainerBottom {
   position:absolute;
   bottom:10px;
   left:10px;
   width:328px;
   padding:15px;
   text-align:right;
}
.icLeft {
   float: left;
}
.icRight {
   position:absolute;
   bottom:13px;
   right:13px;
}
div.divInfoContainer div.divPrice {
   float:none;
   display:inline;
}
/* fix header on forum pages */
#top-search-field,
#SearchBox_btnImageButton {
  border:0px none !important;
}
/* Dropdown-Selektor blendet Seiten ein*/
.tariffOptionDropdownSelect {
    padding: 0px 10px 0px 10px;
}
.optionDropdownContent {
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px !important;
}
.width1Col form.formBasic select {
     width: 166px;
     margin: 0px 0px 15px 0px;
}
.width1-33Col form.formBasic select {
     width: 230px;
     margin: 0px 0px 15px 0px;
}
.width1-5Col form.formBasic select {
    width: 262px;
    margin: 0px 0px 15px 0px;
}
.width2Col form.formBasic select {
     width: 358px;
     margin: 0px 0px 15px 0px;
}
/* imageLeft */
.divSubjectModule.imageLeft .tariffOptionDropdownSelect {
    padding:0px;
}
.width3Col .imageLeft form.tariffOptionDropdownSelect select {
     width: 362px;
     margin: 0px;
}
.width2Col .imageLeft form.tariffOptionDropdownSelect select {
     width: 168px;
     margin: 0px;
}
/* threestep Image Teaser */
.div3TextLinksContainer {
    position: relative;
    padding: 5px;
}
.div3TextLinks {
    margin: 0px 0px 17px 0px;
}
.div3TextLinks ul {
    width: 560px;
    margin: 0px 0px 0px 0px;
}
.div3TextLinks ul li {
    display: inline-block;
    width: 136px;
    margin: 0 20px 0 30px;
    float: left;
}
.div3TextLinks a {
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    font-weight: bold;
    background: url(/images/v5/css/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
    color: #525252;
    display: block;
    padding: 0 7px;
    text-decoration: none;
    width: auto;
}
.divDescriptionText {
    padding: 22px 15px 16px 15px;
    font-weight: bold;
}
/* Herospace Karriere Button Links */
.herospaceBottomLinks {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 510px;
    z-index: 1300;
    background-color: #ebebeb;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-right:1px;
}
.herospaceBottomLinks  ul {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 34px;
}
.herospaceBottomLinks  ul li {
    list-style-type: none;
    height: 34px;
    float: left;
}
.herospaceBottomLinks  ul li a {
    text-decoration: none;
    padding: 0px 22px;
    color: #525252;
    line-height: 34px;
    height: 34px;
    display: block;
    border-left: 1px solid #fff;
}
.herospaceBottomLinks  ul li a:hover {
    color: #fff;
    background-color: #dcdcdc;
}
/* ---- LTE Select Modal ---- */
#LTEQuestionSelector.divModuleBasic{
    border: none;
    background-color: #F4F4F4;
    height: 45px;
}
#LTEQuestionSelector form, #LTEQuestionSelector select{
    float: left;
}
#LTEQuestionSelector h5 {
    margin: 0 0 0 0px;
    background: none ;
    border: none;
    width: 190px;
    float: left;
}
#LTEQuestionSelector h5 span {
    width: 190px;
    padding: 0 0 0 30px;
    background: url(/images/v5/css/icon_lte_cloud.png) 0 0 no-repeat;
    float: left;
}
#LTEQuestionSelector select {
    margin: 5px 5px 0 0;
}
#LTEQuestionSelector .lte_select {
    width:350px;
    height: 25px;
    line-height: 25px;
    padding: 4px;
}
.lte_select{
    padding: 0 0 0 0;
    margin: 8px 0pt 0pt 6px!important;
    line-height: 20px!important;
    size: 25px!important;
    height: 25px!important;
}
.lte_select>option{
    padding: 12px 0pt 0pt 6px!important;
}
/* SD3 Teaser Bild links preisinfo rechts Text unten */
.width1-33Col .divSubjectModule .addOnImgLeftText {
   height: 187px;
   padding-right: 10px;
   width: 240px;
}
.width1-33Col .divSubjectModule .addOnImgLeftText img.imgTeaser,
.width1-33Col .divSubjectModule .addOnImgLeftText a img.imgTeaser {
  width: 120px;
    height:172px;
    float:left;
}
.width1-33Col .divSubjectModule .addOnImgLeftText .inlayRight {
    float:right;
    padding-top:15px;
    width:105px;
    }
/* SD3 2013 content teaser */
.divHeroAddOns {
    padding-left:40px;
    position:relative;
}
.divTabbedNavigationSimplifyBig .divHeroAddOns .imgEyeCatcher {
  position:absolute;
  right:10px;
  top:30px;
}
.addOnContainer .contentTeaser {
    margin:30px 0 0 30px;
    float:left;
 }
.height465 .contentTeaser .divItemInlay {
  position:relative;
  height:364px;
  width:140px;    
 }
.contentTeaser .itemSubTitle {
  padding:4px 0 0 0;
}        
.contentTeaser .itemTitle {
  font-weight:bold;
  min-height:31px;
} 
.contentTeaser .divPriceOrderAddon {
  padding:5px 0;
  position:relative !important;
  left:auto !important;
  bottom:auto !important;
 }      
.contentTeaser .divPrice {
    font-size:18px;
    padding-bottom:0px;
}             
.contentTeaser .ulTextLinkList {
    position:absolute;
    left:0px;
    bottom:46px;
}           
.contentTeaser .divButtonLeft {
  position:absolute !important;
  left:-3px !important;
  bottom:20px !important;
  margin:0 !important;
}
.divHeroAddOns .buttonEyeCatcher {
  position:absolute;
  bottom:20px;
  left:610px;
}

/* ------------ Hero Space Image - Link Box ------------ */
.heroSpaceImageLinkBox {
    position:absolute;
    left: 50px;
    top:50px;
}
.heroSpaceImageHandydetailLink,
.heroSpaceImageTarifdetailLink {
    position:relative;
    left:0;
    top:0;
}
.heroSpaceImageTarifdetailLink {
    top:22px;
}
.heroSpaceImageInfoImage {
    position:absolute;
    left:0;
    top:0;
    background-image: url(/images/v5/notification_sprite.png); 
    background-position: 0 24px;
    height: 24px;
    width: 24px;
}
.heroSpaceImageInfoLink {
    position:absolute;
    left:30px;
    top:3px;
    font-size:11px;
}
.divHeroLinkBox {
    border-top:0px none;
    border-left:0px none;
    border-right:0px none;
    border-bottom:1px solid #A6A6A6;
    padding:26px 0px 5px;
    margin: 0 1px 0 3px;
}
.divContentLinkBox {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 1px 10px 3px;
    padding: 10px 0;
    position: relative;
}
.divHeroLinkBox h1,
.divHeroLinkBox .h1,
.divHeroLinkBox h2,
.divHeroLinkBox .h2,
.divHeroLinkBox h3,
.divHeroLinkBox .h3,
.divHeroLinkBox h4,
.divHeroLinkBox .h4,
.divHeroLinkBox h5,
.divHeroLinkBox .h5,
.divHeroLinkBox h6,
.divHeroLinkBox .h6,
.divHeroLinkBox span.spanTitle, 
.divContentLinkBox h1,
.divContentLinkBox .h1,
.divContentLinkBox h2,
.divContentLinkBox .h2,
.divContentLinkBox h3,
.divContentLinkBox .h3,
.divContentLinkBox h4,
.divContentLinkBox .h4,
.divContentLinkBox h5,
.divContentLinkBox .h5,
.divContentLinkBox h6,
.divContentLinkBox .h6,
.divContentLinkBox span.spanTitle {
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    float:left;
    padding:0 0 0 11px;
    margin:0;
}
.divHeroLinkBox .divInfoText,
.divContentLinkBox .divInfoText {
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
}
.divContentLinkBox .divInfoText {
padding: 0 10px 0 0;
}
.divHeroLinkBox div.divInlay,
.divContentLinkBox div.divInlay {
    float:left;
    padding:0px 10px;
    font-size:12px;
}
.divHeroLinkBox ul.ulLinkList,
.divContentLinkBox ul.ulLinkList {
    border-bottom: 0px none;
    float: none;
    clear:both;
    list-style: none outside none;
    margin: 0;
}
.divContentLinkBox ul.ulLinkList {
    margin-left:10px;
    }
.divHeroLinkBox ul.ulLinkList li {
    border-top: 0px none;
    list-style-type: none;
    padding: 0;
    float:left;
    background:url(/images/v5/css/bgDividerLinkbox.png) no-repeat left 3px;
}
.divContentLinkBox ul.ulLinkList li {
  border-top: 0px none;
    float:left;
    padding:0;
}
.divHeroLinkBox ul.ulLinkList li:first-child {
    background:none;
}
.divHeroLinkBox ul.ulLinkList li a,
.divHeroLinkBox ul.ulLinkList li a:active,
.divHeroLinkBox ul.ulLinkList li a:focus,
.divHeroLinkBox ul.ulLinkList li a:hover,
.divHeroLinkBox ul.ulLinkList li a:link,
.divHeroLinkBox ul.ulLinkList li a:visited {
    background: none transparent;
    color: #525252;
    display: block;
    line-height: 18px;
    margin: 0 20px;
    padding: 0 4px 0 0;
    text-decoration: none;
    width: auto;
}
.divContentLinkBox ul.ulLinkList li a,
.divContentLinkBox ul.ulLinkList li a:active,
.divContentLinkBox ul.ulLinkList li a:focus,
.divContentLinkBox ul.ulLinkList li a:hover,
.divContentLinkBox ul.ulLinkList li a:link,
.divContentLinkBox ul.ulLinkList li a:visited {
    background: url(/images/v5/css/SD3LinkArrowBig.png) no-repeat scroll left 5px transparent;
    color: #525252;
    display: block;
    font-size: 12px;
    line-height: 19px;
    margin: 0;
    padding: 0 20px 0 11px;
    text-decoration: none;
    width: auto;
}
.divHeroLinkBox ul.ulLinkList li a:active,
.divHeroLinkBox ul.ulLinkList li a:focus,
.divHeroLinkBox ul.ulLinkList li a:hover {
    text-decoration: underline;
}
.divContentLinkBox ul.ulLinkList li a:active,
.divContentLinkBox ul.ulLinkList li a:focus,
.divContentLinkBox ul.ulLinkList li a:hover {
    text-decoration: underline;
}
.divHeroLinkBoxBottom {
    border-bottom:2px solid #CDCDCD; 
    margin: 0 4px 8px 3px;
}
.divContentLinkBoxBottom {
    display:none;
}


/* ------------------------------------------------------------------------------------------- */

  
 
 
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS Formularbaukasten - Strategic Design II - (for include only!) */
/* PAGENAME: SD2 CSS Snippet - CMS-CSS Formularbaukasten - SD2 */
/* PAGEID: 205875 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.3 */
/* LAST CHANGES: 2012-01-25 */
/* ------------------------------------------------------------------------------------------- */
/* Formularbaukasten 2009 STYLES BEGIN */
form.vodaForm {
    color: #333;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    width: 570px;
}
.vodaFormTable {
    width: 570px;
}
.vodaFormTable td {
    vertical-align: top;
}
.vodaFormTableLabel,
    form.vodaForm label,
    label {
    text-align: right;
}
form.vodaForm input {
    margin-bottom: 3px;
}
.firstRow {
    text-align: right;
    padding-top: 3px;
}
form.vodaForm label.error {
    background: url(/images/v5/css/warning_icon.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-align: left;
    padding: 0 0 0 20px;
    display: none;
    font-weight: bold;
    color: #000;
}
label.error {
    padding: 5px 0;
}
form.vodaForm input.submit {
    margin-left: 103px;
}
form.vodaForm div.error {
    display: none;
}
select.error,
 input.error {
    border: 1px solid #CCC;
    background-color: #F3B700;
    color: #000;
}
#banner {
    padding: 15px;
    color: white;
    font-size: large;
    border-bottom: 1px solid #CCC;
    /* background: url(/images/bg.gif) repeat-x; */
    text-align: center
}
form.vodaForm input.radio,
form.vodaForm input.check {
    margin: 0;
    padding: 0;
    border: none;
    margin-right: 5px;
}
form.vodaForm input.submit {
    margin-left: 103px;
}
form.vodaForm {
    width: 528px;
}
form.vodaForm input,
form.vodaForm textarea {
    border: 1px solid #CCC;
    font-size: 11px;
}
.inputText {
    width: 288px;
    padding: 3px;
    display: block;
}
.formContainer {
    margin-top: 10px;
}
.radioContainer,
.checkContainer,
.selectContainer {
    display: inline-block;
    width: 288px;
    margin-bottom: 10px;
}
form label.error {
    margin-left: 0px;
    width: 288px;
}
form input.submit {
    margin-left: 253px;
    width: 80px;
    float: right;
}
.firstRow {
    padding-right: 10px;
}
/* Forms
------------------------------*/
form,
fieldset {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 1px solid #000;
}
legend {
    padding: 0;
    color: #000000;
}
input,
textarea,
select {
    margin: 0;
    padding: 1px;
    font-size: 100%;
    font-family: inherit;
}
select {
    padding: 0;
    width: 150px;
    margin-bottom: 5px;
    border: 1px solid #CCCCCC;
}
.resetButton {
    background-color: #FFF;
    display: inline;
    width: 96px;
    cursor: pointer;
}
.submitButton {
    background-color: #FFF;
    width: 75px;
    cursor: pointer;    
    display: inline !important;
}

/* Formularbaukasten 2009 STYLES ENDE */
/* ------------------------------------------------------------------------------------------- */
/* Formularbaukasten 2011 STYLES */
label.formConstructionKit {
    display:block;
    text-align:left;
    font-weight:bold;
    font-size:13px;
}
.bgWhite {
    background-color:#fff;
}
input.formConstructionKit {
    height:23px;
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
    font-weight:bold;
    color:#525252;
    line-height:23px;
    padding-left:5px;
    margin-top:5px;
    width:300px;
    font-size:13px;
}
textarea.formConstructionKit {
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
    margin-top:5px;
    width:304px;
    height:100px;
    overflow:auto;
}
/* error container */
#errors {
    background-color:#fff2f2;
    border:1px solid #c80000;
    color:#c80000;
    width:498px;
    padding:20px;
    display:none;
    margin-bottom:30px;
}
.errorInput {
    border:1px solid #c80000 !important;
    color:#c80000 !important;
    background-color: #fff2f2 !important;
}
.inputNormal {
    border:1px solid #000;
    color:#000;
    background-color: #ddd;
}
.errorWall {
    width:478px;
    height:20px;
}    
.infoBox {
    min-height:20px;
    height:auto !important;
    height:20px;
    width:380px;
}
div.inputContainer {
    min-height:48px;
    height:auto !important;
    height:48px;
    width:480px;
    position:relative;
    margin-top:10px;
}    
div.inputContainer3 {
    min-height:15px;
    height:auto !important;
    height:15px;
    width:480px;
    position:relative;
    margin-top:0px;
} 

div.inputContainer select.formConstructionKit {
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
    font-weight:bold;
    color:#525252;
    line-height:23px;
    padding:3px;
    margin-top:5px;
    width:308px;
    font-size:13px;
}
.tooltipContainer {
    cursor:pointer;
    position:absolute;
    top:25px;
    left:320px;
    }
.formContainerSD2 .tooltipContainer {
    cursor:pointer;
    position:absolute;
    top:10px;
    left: inherit;
    right: 5px;
    }

.errorMessageRed {
    color:#c80000;
    margin-top:7px;
}
.errorLabel {
    color:#c80000;
}
.bgWhite {
    background-color:#fff !important;
}
.displayNone {
    display:none !important;
}
.visibilityNo {
    visibility:hidden;
}
#divContentID div.tooltip {
    display:none;
    min-height:15px;
    height:auto !important;
    height:15px;
    width:280px;
    font-size:11px;
    padding:4px;
    padding-left:10px;
    background-repeat:no-repeat;
    background-color:#ffffeb;
    border:1px solid #f6b040;    
    z-index:10000;
}

/* datum */
/* calendar root element */
#calroot {
    z-index:10000;
    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;    
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {    
    padding:2px 0;
    height:22px;
} 
#caltitle {
    font-size:14px;
    color:#0150D1;    
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/images/v5/css/datepicker-prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}
#calnext {
    background-image:url(/images/v5/css/datepicker-next.gif);
    float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;    
}
/* year/month selector */
#caltitle select {
    font-size:10px;    
    width:75px;
}
/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}
#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}
/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}
/* single week */
.calweek {
    clear:left;
    height:22px;
}
/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;         
} 
/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}
/* sunday */
a.calsun {
    color:red;        
}
/* offmonth day */
a.caloff {
    color:#ccc;        
}
a.caloff:hover {
    background-color:rgb(245, 245, 250);        
}
/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc    !important;
    cursor:default;
}
/* current day */
#calcurrent {
    background-color:#f80000;
    color:#fff;
}
/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}
div.formContainer,
div.formContainerSD2 {
    padding: 15px 15px 100px 15px;
}
.marginR10 {
margin-right:10px;
}
div.formButtons {
    float:left;
    margin-top:30px;
    width:310px;
}
/* Formularbaukasten 2011 STYLES */
div.formContainerSD2 div.inputContainer {
    width: auto;
    min-height: 30px;
}
div.formContainerSD2 label {
    width: 180px;
    text-align: right;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    float: left
}
div.inputContainer input[type = "radio"] {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background: none;
    border: 0px;
}
div.formContainerSD2 div.radioButtonContainer {
    display: inline-block;
    padding-top: 6px;
}
div.inputContainer input[type="checkbox"] {
    border:0px none !important;
    vertical-align:middle;
    margin-top: 0px;
    margin-bottom:3px;
    padding-top:0px;
    line-height:20px;
    width:15px;
    height:15px;
    font-weight:bold;
    color:#525252;
    font-size:13px;    
    }
div.formContainerSD2 div.inputContainer input[type="checkbox"] {
    margin-top: 9px;
    }
div.formContainerSD2 div.textContainer {
    width: 570px;
    height: auto !important;
    clear: both;
    float: none;
    display: inline-block;
    margin: 20px 0px 10px 0px;
}
div.formContainerSD2 div.textContainer h4 {
    font-size: 11px;
    border-bottom: 1px solid #d5d5d5;
}
div.formContainerSD2 div.textContainer p {
    padding: 0px 0px 0px 0px;
}
div.formContainerSD2 div.inputDescription {
    padding-left: 213px;
    margin: 10px 0px 5px 0px;
}
div.formContainerSD2 div.secureCode {
    width: 200px;
    height: 25px;
    margin-top: 5px;
    text-align: right;
    display: inline-block;
    margin-right: 13px;
}
div.formContainerSD2 span.formGender {
    margin: 0 15px 0px 5px;
}
div.formContainerSD2 div.formButtons {
    width: 230px;
    float: right;
    margin-bottom: 20px;
    margin-top: 10px;
}
div.formContainerSD2 div.formButtons span.iButton {
    float: left;
    margin-right: 10px;
}
div.formContainerSD2 div.formButtons ul.ulRelatedLinkList {
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
}
div.formContainerSD2 div.formButtons ul.ulRelatedLinkList li {
    border-top: 0px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
/*SD2 Form 2Col*/
.width2Col div.formContainerSD2 div.inputContainer {
    margin-top: 5px;
    margin-left: 0px;
}
.width2Col div.formContainerSD2 div.textContainer {
    width: 378px;
}
.width2Col div.formContainerSD2 input.formConstructionKit {
    width: 187px;
}
.width2Col div.formContainerSD2 div.inputContainer label.formConstructionKit {
    width: 140px;
    text-align: right;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 11px !important;
    line-height: 14px;
    float: left;
}
.width2Col div.formContainerSD2 div.inputContainer label.label2Row {
    margin-top: 4px;
    height: 27px;
}
.width2Col div.formContainerSD2 div.formButtons {
    width: 205px;
}
/* FKP MeinVodafone Specials + SD2 Anpassungen */
.meinVF input.formConstructionKit {
    background-color:#fff !important;
    }
    
div.divSubjectModule div.formContainer {
    background-color: transparent;
    padding: 14px 10px 10px !important;
    margin-top:0;
}
div.divSubjectModule div.formContainer div.infoBox {
    width:auto;
    }    
    
div.divSubjectModule div.formContainer div.infoBox, div.divSubjectModule div.formContainer div.inputContainer, div.divSubjectModule div.formContainer {
    margin-top:12px;
    }    
div.divSubjectModule div.formButtons {
    margin-top: 15px;
    margin-bottom: 10px;
}
div.divSubjectModule div.formButtons span.iButton {
    float:left;
}
      
span.spanLabel {
    font-weight:bold;
    font-size:12px;
    color:#525252;
    line-height:20px;
    }    

/* ------------------------------------------------------------------------------------------- */

 

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - SD3 Simplify Updates Global CMS ONLY  */
/* PAGENAME: CSS Snippet - SD3 Simplify Updates Global CMS ONLY PAGEID: 207648 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 6.0.1 SD3 */
/* LAST CHANGES: 2012-11-24 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* SD3 Updates for Global Content Styles - Replacement for same first lines 11-... of Template Global Content Styles */
strong.headline {
  display:block;
}
div.divModuleBasic {
  position: relative;
  float: left;
  margin: 0px 1px 10px 3px;
  padding: 0px 0px 0px 0px;
}
div.divModuleBasic h1 span.spanTitleBig,
div.divModuleBasic h2 span.spanTitleBig,
div.divModuleBasic h3 span.spanTitleBig,
div.divModuleBasic h4 span.spanTitleBig,
div.divModuleBasic h5 span.spanTitleBig,
div.divModuleBasic h6 span.spanTitleBig,
div.divModuleBasic strong.headline span.spanTitleBig,
div.divModuleBasic h1 span.spanTitleBig a,
div.divModuleBasic h2 span.spanTitleBig a,
div.divModuleBasic h3 span.spanTitleBig a,
div.divModuleBasic h4 span.spanTitleBig a,
div.divModuleBasic h5 span.spanTitleBig a,
div.divModuleBasic h6 span.spanTitleBig a,
div.divModuleBasic strong.headline span.spanTitleBig a {
  font-size:21px;
  font-weight:normal;
  font-family:VodafoneRgRegular,Arial,Helvetica,sans-serif;
  display:block;
}
div.divModuleBasic h1 span.spanTitle,
div.divModuleBasic h2 span.spanTitle,
div.divModuleBasic h3 span.spanTitle,
div.divModuleBasic h4 span.spanTitle,
div.divModuleBasic h5 span.spanTitle,
div.divModuleBasic h6 span.spanTitle,
div.divModuleBasic strong.headline span.spanTitle {
  font-size:14px;
  font-weight:normal;
  font-family:VodafoneRgBold,Arial,Helvetica,sans-serif;
  display:block;   
}
div.divModuleBasic h1 span.spanTitle a,
div.divModuleBasic h2 span.spanTitle a,
div.divModuleBasic h3 span.spanTitle a,
div.divModuleBasic h4 span.spanTitle a,
div.divModuleBasic h5 span.spanTitle a,
div.divModuleBasic h6 span.spanTitle a,
div.divModuleBasic strong.headline span.spanTitle a {
  font-size:14px;
  font-weight:normal;
  font-family:VodafoneRgBold,Arial,Helvetica,sans-serif;       
}
div.divSubjectModule .imgTeaser {
 /*   margin: 15px 5px 5px; */
}

/* Listenpreise Sub-Project Pages */
.VF-enterprise div.divContent4Col div.divModuleBasic.width2Col  {
    border:1px solid #cccccc;
}

/* www.vodafone.de/innovationpark small Font im Mastheader (falls nötig aktivieren) */
.VF-InnovationPark #imheader ul#menu a.menuLayerLink, 
.VF-InnovationPark #imheader ul#menu a.menuLayerLink span {
/*    font-size:18px; */
}

/* ------------------------------------------------------------------------------------------- */

 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: VF-MEIN-VF - SD2-2012 - meinVodafone */
/* PAGENAME: SD2 CSS Snippet - VF-MEIN-VF - SD2-2012 - meinVodafone */
/* PAGEID: 205877 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 6.3 */
/* LAST CHANGES: 2013-04-19 */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE STYLES - BEGIN */
/* ------------------------------------------------------------------------------------------- */
/* DummyClass to generate "Weiter-Button" for submit form, used in myVodafone Zugangskontrolle */
.buttonWeiter {
    background-image: url(/images/buttonWeiter.gif); 
}
.buttonWeiterHover {
    background-image: url(/images/buttonWeiterHover.gif);
}
/* LOGINBOX MYVODAFONE - BEGIN */
.divLoginTeaserBox {
    float: left;
    width: 174px;
    padding: 0 0 0 12px;
}
/* LOGINBOX MYVODAFONE - END */
/* MyVodafone avs Login form BEGIN */
  input.inputPinMV {
    float: left;
    width:  108px;
    height: 15px;
    margin: 0px 0px 12px 0px;
    padding: 1px 5px 0px 5px;
    border: 1px solid;
    border-color: #cccccc;
}
.error {
    color:#FF0000;
}
/* MyVodafone avs Login form END */
/* myVodafone Refresh fixes */
#myVodafoneMatrix ul.ulNavigationTop {
    height:28px !important;
    width:954px !important;
}
#myVodafoneMatrix div.divModuleBasic h1 {
    position:relative;
}
#myVodafoneMatrix #phase2Container form {
    background-color:#fff;
}
#myVodafoneMatrix #phase2Container .divContent3Col div.phase2Content {
    background-color:#FFFFFF;
    margin-left:2px !important;
    margin-right:2px !important;
    padding:6px 2px;
}
#myVodafoneMatrix .divArticleBasic .divArticleBasic {
    border:0px none;
}
/* myVodafone new Startpage */
.inputMVSrequestLarge,
.inputMVSrequestSmall {
    border:1px solid #CCCCCC;
    color:#000000;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    height:16px;
    margin-bottom:2px;
    padding:2px 4px 0;
    width:251px;
}
.inputMVSrequestSmall {
    width:119px;
    margin-top:5px;
}

/* SMART / MEIN-VF 2012 */
span.smartIcon-euro {
    background: url(/images/v5/css/smartIcon-euro.png);
    width:25px;
    height:25px;
    display:inline-block;
}
span.smartIcon-comment {
    background: url(/images/v5/css/smartIcon-kommentar.png);
    width:25px;
    height:25px;
    display:inline-block;
}
span.smartIcon-note {
    background: url(/images/v5/css/smartIcon-notiz.png);
    width:25px;
    height:25px;
    display:inline-block;
}
span.smartIcon-up {
    background: url(/images/v5/css/smartIcon-pfeil-oben.png);
    width:9px;
    height:6px;
    display:inline-block;
}
span.smartIcon-down {
    background: url(/images/v5/css/smartIcon-pfeil-unten.png);
    width:9px;
    height:6px;
    display:inline-block;
}

span.smartNavi {
    width:18px;
    height:20px;
    display:inline-block;
}

span.smartNaviOn-1 {
    background: url(/images/v5/css/smartNavi-1.png);
}
span.smartNaviOn-2 {
    background: url(/images/v5/css/smartNavi-2.png);
}
span.smartNaviOn-3 {
    background: url(/images/v5/css/smartNavi-3.png);
}
span.smartNaviOn-4 {
    background: url(/images/v5/css/smartNavi-4.png);
}
span.smartNaviOff-1 {
    background: url(/images/v5/css/smartNaviInaktiv-1.png);
}
span.smartNaviOff-2 {
    background: url(/images/v5/css/smartNaviInaktiv-2.png);
}
span.smartNaviOff-3 {
    background: url(/images/v5/css/smartNaviInaktiv-3.png);
}
span.smartNaviOff-4 {
    background: url(/images/v5/css/smartNaviInaktiv-4.png);
}

.tableBasicSmart a {
    text-decoration:none !important;
}
.tableBasicSmart thead.tableHeader tr th {
    background:#ebebeb !important;
}
.tableBasicSmart tr th {
    background:#fff !important;
}
.pageNumbers {
    float:left;
    margin:0 10px;
    padding-top:2px;
}
.disabledText {
    color: #A7A7A7;
}
.w10 {
    width:10px;
} 
.w50 {
    width:50px;
} 
.w70 {
    width:70px;
}
.w400 {
    width:400px;
}
div.inputContainerw560 {
    width:560px; 
}
.marginT40 {
    margin-top:40px;
}
div.inputContainer select.formConstructionKit.meinVFInboxSelect { 
    background-color:#fff; 
    width: 272px; 
} 
.meinVFInboxTH { 
    text-decoration:none; 
    color:#000;
}

td.smartInboxLink a,
td.smartInboxLink a:active,
td.smartInboxLink a:focus,
td.smartInboxLink a:hover,
td.smartInboxLink a:link,
td.smartInboxLink a:visited {
    background: url("/images/v5/css/linkArrows.png") no-repeat scroll 2px 10px transparent;
    display: block;
    line-height: 14px;
    padding: 7px 6px 5px 9px;
    text-decoration: none;
}
td.smartInboxLink a:active,
td.smartInboxLink a:hover {
    background-position: 2px -46px;
}


/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE SMART AUTO REGISTRATION */
/* ------------------------------------------------------------------------------------------- */


.marginL25 { margin-left:25px; }
.marginT20 { margin-top:20px; }
.marginR10 { margin-right:10px; }
.marginB10 { margin-bottom:20px; }
.marginB0  { margin-bottom:0 !important; }
.tooltipSmartReg,
.tooltip2SmartReg {
    display:none;
    background-color:#dbdbdb;
    padding:10px;
    border:0px none;
    width:180px;
    font-size:11px;
    color:#000;
}   
#ct_content {
    margin:auto;
    width:570px;
    background-color:#fff;
}
.ct_innerContent {
    width:540px; 
    margin-left:15px;
}    
.userNameChange {
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}    
h1.smartHeadline {
    color:#e60000;
    font-size:16px;
    margin:20px 0 20px 10px;
}    
p.textHead {
    width:530px;
    border-top:1px solid #ccc;
    padding-left:10px;
    padding-top:20px;
}
    
div.progressArrow {
    width:520px;
    height:28px;
    margin-left:10px;
    margin-top:20px;
}
    
div.arrow1 { background-image:url(/images/v5/css/step1.jpg); }
div.arrow2 { background-image:url(/images/v5/css/step2.jpg); }
div.arrow3 { background-image:url(/images/v5/css/step3.jpg); }
    
p.smartText {
    margin:20px 0;
    margin-left:10px;    
}
div.smartArrows {
    width:520px;
    height:30px;
    margin-left:10px;    
}
div.smartFirstRow,
div.smartSecondRow,
div.smartThirdRow {
    width:173px;
    height:28px;
    float:left;
}
    
div.smartThirdRow a {
    margin-top:7px;
    display:inline-block;
}
div.smartThirdRow a.aButton {
    margin-top:0;
}
    
div.smartFirstRow {
    margin-left:10px;
}    
div.smartFirstRow,
div.smartSecondRow  p {
    margin-top:7px;
}    
div.smartFirstRow p.twoLines {
    margin-top:-7px !important;
}
div.smartFirstRow p.twoLinesCorrection {
    float:left;
    width:135px;
    margin-left:5px;
    margin-top:-7px
}
div.smartThirdRow {
    width:174px;
}
a#tooltip_0,
a#tooltip_1,
a#tooltip_2 {
    margin-top:5px;
    display:inline-block;
}
    
div.smartFirstRowVideo,
div.smartSecondRowVideo,
div.smartThirdRowVideo {
    width:163px;
    float:left;
}
    
ul.ulCheckmarkFree li { list-style:url(/images/v5/css/checkBullet_frei.png); }    
input.inputSmart {
    background-color:#fff !important;
    width:150px !important;
    margin-top:0;
}
div.errorMessages {
    margin:10px;
}
.aRow {
    height:28px;
    margin-bottom:20px;
}
.aRowLong {
    margin:20px 25px 20px 10px;
    width:520px;
}
.aRowButton {
    width:520px;
    
    height:28px;
    margin-left:10px;
    margin-bottom:20px;
}    
.dataSecurityNotice {
    margin:0 10px 20px 10px;
}
p.errorSmart { color:#f00; }
.errorBorderSmart { 
    border: 1px solid #f00 !important; 
}
body#smartRegBody {
    background:#fff !important; 
}

#registerOnlineUserForm div.floatingNote {
    left:-130px;
    width:300px;
}
#registerOnlineUserForm {
    min-height:530px;
}



/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE SMART AUTO REGISTRATION - OVERLAY STYLES*/
/* ------------------------------------------------------------------------------------------- */

#simplemodal-container a.modalCloseImg {
    background: url("//www.vodafone.de/images/v5/css/spriteLinkIconsSD2.png") no-repeat scroll right -301px transparent;
    width:17px;
    height:17px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:16px;
    right:24px;
    cursor:pointer;
}

/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE OFFER WIDGET */
/* ------------------------------------------------------------------------------------------- */


.offerWidget .divSubjectModule .divInlay .colorPersonalisation2 .divAlertBoxBubbleFlash, 
.offerWidget .colorPersonalisation .divAlertBoxBubbleFlash {
    background: url("/images/v5/css/SD3BubbleSprite.png") no-repeat scroll left bottom transparent;
    bottom: -27px;
    height: 27px;
    left: 0;
   position: absolute;
    width:177px;
}
.offerWidget .divInlay{
    width: 170px;
}

.height168 .offerWidget div.divInlay p, 
.height168 .offerWidget div.divInlay a p,
.offerWidget .vfmodal-trigger p,
.divWidget .height168 div.divInlay p{
    height: 28px!important;
    margin:0!important;
    padding:0!important;
}

.height168 .offerWidget div.divInlay a:hover p,
.height168 .offerWidget div.divInlay a:hover p,
.offerWidget .vfmodal-trigger:hover p ,
.divWidget .height168 div.divInlay a:hover p{
    color: #E60000;
}
div.divModuleBasic .offerWidget .divAlertBox {
    background: url("/images/v5/css/SD3BubbleSprite.png") no-repeat scroll left top transparent;
    border: 0 none;
    /*margin: 35px 0 30px -3px !important;*/
    /*padding: 15px 30px 5px 20px !important;*/
}
.offerWidget .divAlertBox {
    /*margin: 15px 0 20px;*/
    /*padding: 10px 20px;*/
    width: 177px;
    height: 40px;
    margin: -5px 0 30px -3px !important; 
    padding: 8px 12px 5px !important;
}
.offerWidget div.divAlertBox {
    line-height: normal;
    margin-bottom: 10px;
    /*padding: 20px 20px 10px;*/
    position: relative;
}
.offerWidget h1{
    height: 24px!important;
}
.offerWidget .divAlertBox p{
    line-height: 14px;
}
div.divModuleBasic div.offerWidget h1 span.spanTitle a{ 
    font-family: VodafoneRgBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

div.divModuleBasic div.offerWidget h1 {
    border-bottom: 1px solid #E0E0E0;
    background: url("/images/v5/css/SD3bgModuleHeaderBasic.png") repeat-x scroll left bottom #EBEBEB;
}
/*DRAG & DROP Fix*/

.offerWidget span.spanButtons {
    bottom: 0;
    display: block;
    padding: 0 0 0 4px;
    position: absolute;
    right: 0;
}
div.divWidget div.divModuleBasic span.spanButtons {
    height: 16px;
    width: 16px;
}


/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE Service Widget */
/* ------------------------------------------------------------------------------------------- */

div.divWidget ul.carousel {
    margin-top: 60px !important;
}
div.divWidget div.divModuleBasic span.spanButtons a.next {
    position: relative;
    top: -16px;
}    
div.divWidget div.divModuleBasic span.spanButtons a.prev {
    left: -20px;
    position: relative;    
}

/* 04/2014 SD4 MeinVodafone Fixes */
#pageID168991 div.divModuleBasic {
    border: 1px solid #D8D8D8;
}
div.divModuleBasic.classNavigation h1 {
    background: none rgba(215, 215, 215, 0.5);
}
#myVodafoneMatrix div.divModuleBasic.classNavigation {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.divModuleRightHandColumn span.iButton input {
    margin: 2px;
}


#myVodafoneMatrix .divContent3Col .divModuleBasic.width3Col h1,
#myVodafoneMatrix .divContent3Col .divModuleBasic.width3Col h2,
#myVodafoneMatrix .divContent3Col .divModuleBasic.width3Col h3,
#myVodafoneMatrix .divContent1Col .divModuleBasic.width1Col h1,
#myVodafoneMatrix .divContent1Col .divModuleBasic.width1Col h5 {
    background: none transparent;
}
#myVodafoneMatrix form.formBasic input.input96 {
    border: 1px solid #CCCCCC !important;
}

#myVodafoneMatrix #phase2Container .h1_Container {
    background: none transparent;
    height: auto;
    margin: 0;
    padding: 0;
}

#myVodafoneMatrix #phase2Container .h1_Container H1,
#myVodafoneMatrix #phase2Container .heading2red {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #E60000;
    font: 30px "VodafoneRgRegular",Arial,sans-serif;
    margin-bottom: 20px;
    padding: 0 10px;
}
#myVodafoneMatrix #phase2Container .heading2red{
    display:block;
}

#myVodafoneMatrix #phase2Container .threeColumnContainerTop,
#myVodafoneMatrix #phase2Container .threeColumnContainerBottom {
    background: none transparent;
    height: auto;
    width: auto;
}

#myVodafoneMatrix #phase2Container .threeColumnContainerModule {
    background: none transparent;
    padding: 0 10px;
}
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h1, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h2, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h3, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h4, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h5, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h6, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic strong.headline {
    background: none transparent;
}


#myVodafoneMatrix #changeBankDataContent div.divArticleBasic,
#myVodafoneMatrix #changeBankDataContent div.divModuleBasic {
    border-color: #ffffff;
}
#myVodafoneMatrix #changeBankDataContent div.divArticleBasic {
    padding:0;
}

#myVodafoneMatrix #changeBankData div.divModuleBasic {
    border-top: 1px solid #cccccc;
    margin-top: 15px;
    padding-top: 15px;
} 


/* Footer */
#myVodafoneMatrix div.divContent #imfooter:before {
    background-color: #2E2E2E;
    content: " ";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#myVodafoneMatrix div.divContent #imfooter:after {
    background-color: #2E2E2E;
    content: " ";
    height: 100%;
    left: 950px;
    position: absolute;
    top: 0;
    width: 100%;
}

/* ussa/login/login.ftel */
#pageID175572 #idABU1750542,
#pageID175572 #idABU175054 {
    background: none #FFFFFF !important;
    }
#pageID175572 #idABU1750542 #infoContainer {
    margin-top:-25px;
    }
#pageID175572 #HLL215111 {
    border-top: 1px solid #CCCCCC !important;
    margin: 10px 1px 10px 3px;
    padding: 20px 0 10px;
}    
/* das Ende der kleinen roten Buttons */
#myVodafoneMatrix #phase2Container .dynLink .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack .dynButton {
    background-image: none;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid rgba(0, 0, 0, 0);
    background:#9c2aa0;
    border-radius:3px;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);
    color:#fff;
    display:inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    margin:0 2px 0 0;
    padding: 3px 8px;
    text-align:center;
    text-shadow:0 -1px #222222;
    text-decoration:none;
    cursor:pointer;
    white-space: nowrap;
    }
    
#myVodafoneMatrix #phase2Container .dynLink img.dynButtonLeft,
#myVodafoneMatrix #phase2Container .dynLink img.dynButtonRight,
#myVodafoneMatrix #phase2Container .dynLinkBack img.dynButtonLeft,
#myVodafoneMatrix #phase2Container .dynLinkBack img.dynButtonRight {
    display:none;
    }

#myVodafoneMatrix #phase2Container .dynLink:focus .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:focus .dynButton {
    border:1px solid #999999;
    box-shadow:none;
    color:#fff
}
#myVodafoneMatrix #phase2Container .dynLink:hover .dynButton,
#myVodafoneMatrix #phase2Container .dynLink:focus .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:hover .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:focus .dynButton {
    background:#680f6b;
    text-decoration:none;
}
#myVodafoneMatrix #phase2Container .dynLink:active .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:active .dynButton {
    background:#680f6b;
    box-shadow:0 1px 4px #222222 inset;
}

/* Button Secondary */
#myVodafoneMatrix #phase2Container .dynLinkBack .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink .dynButton {
    background:#fff;
    color:#333333;
    text-shadow:0 1px white;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);    
}
#myVodafoneMatrix #phase2Container .dynLinkBack:hover .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:focus .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink:hover .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink:focus .dynButton {
    background:#f4f4f4;
}
#myVodafoneMatrix #phase2Container .dynLinkBack:active .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink:active .dynButton  {
    background:#f4f4f4;
    color:#333333;
    box-shadow:0 1px 2px rgba(50, 50, 50, 0.75) inset;    
}

/**/

#myVodafoneMatrix #phase2Container .txtBlack,
#myVodafoneMatrix #phase2Container input.txtBlack,
#myVodafoneMatrix #phase2Container select.txtBlack {
    color: #333333;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
#myVodafoneMatrix #phase2Container input.txtBlack {
    border: 1px solid #CCCCCC;
    padding:3px 6px;
    height:15px;
}
#myVodafoneMatrix #phase2Container select.txtBlack {
    border: 1px solid #CCCCCC;
    padding:3px;
    margin-bottom:0;
}
#myVodafoneMatrix input[type=radio] {margin-right:5px}

/*
#myVodafoneMatrix #tbl.19.177 td,
#myVodafoneMatrix #tbl.19.97 td,
#myVodafoneMatrix #tbl.19.264 td,
#myVodafoneMatrix #tbl.19.160 td,
#myVodafoneMatrix #tbl.19.181 td,
#myVodafoneMatrix #tbl.19.350 td,
#myVodafoneMatrix #tbl.19.359 td,
#myVodafoneMatrix #tbl.19.383 td,
#myVodafoneMatrix #tbl.19.288 td,
#myVodafoneMatrix form[name=changeCustomerPasswordForm] td,
#myVodafoneMatrix form[name=sapLogisticsForm] td,
#myVodafoneMatrix form[name=changeClipForm] td,
#myVodafoneMatrix form[name=changeMailboxForm] td,
#myVodafoneMatrix form[name=changeCardForm] td,
*/

#myVodafoneMatrix #phase2Container form td  {
    padding: 2px 5px;
    }
#myVodafoneMatrix #phase2Container .dottedLine {
    background: none;
    border-top: 1px solid #CCCCCC;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 1px 0;
}
#myVodafoneMatrix {
    font-family:Arial, Helvetica, sans-serif;
    }

#myVodafoneMatrix #phase2Container TABLE.happyFamilyTable TR.head TD {
    background-color: #5B5B5B;
}



/*  Bild /images/bg_dot_red.gif überschreibt rote Punkt Grafik mit grauer Linie Grafik /images/bg_dot_red.gif */
/*  Bild images/btn_ok.gif überschreibt roten ok Button /images/btn_ok.gif */
/*  Bild images/btn_weiter.gif überschreibt lila SD3 ok Button /images/btn_weiter.gif */



 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - vfmodal */
/* PAGENAME: CSS Snippet - vfmodal */
/* PAGEID: 208528 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 6.0.1 */
/* LAST CHANGES: 2012-12-13 - jd */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */

#vfmodal-container {
    color: #333333;
    border: 1px solid #666666;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 7px 0 #333333;
}
#vfmodal-container .simplemodal-data {
    padding: 56px 20px 20px;
    border: 3px solid #cccccc;
    border-radius: 8px 8px 8px 8px;
    background-color: #ffffff;
}
#vfmodal-container .simplemodal-close {
    position: absolute;
    top: 23px;
    right: 23px;
    width: 77px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    background: url(/images/v5/vfmodal_close.png) no-repeat right top;
}

#vfmodal-container .backTop       { position:absolute;top:23px;left:23px;height:16px; }
#vfmodal-container .backBottom    { position:relative;top:20px;height:16px; }

#vfmodal-container .backTop a,
#vfmodal-container .backBottom a    { position:absolute;display:block;height:16px;padding-left:20px;background:url(/images/v5/vfmodal_back.png) no-repeat;font-size:12px;line-height:16px;text-decoration:none; }


#vfmodal-container .vfmodal-content {
    position: relative;
    -webkit-overflow-scrolling:touch;
    overflow: auto;
    z-index:1;
}

#vfmodal-container .aButton.simplemodal-close        { position:relative;height:27px;top:0;right:0;width:auto;font-size:11px;background:url(/images/v5/css/spriteButtonsSD3.png) left -80px; }
#vfmodal-container .aButton.simplemodal-close:hover  { background-position: left -120px; }


#simplemodal-container { 
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 7px 0 #333333;
}
#simplemodal-container iframe {
    border-radius: 5px 5px 5px 5px;
}

#popup_modal_div div.divModuleBasic > h3   { background:transparent none; }


/* ePeng */

.vfmodal-collect-content div.divModuleBasic     { margin:0;padding:0 30px; }
.vfmodal-collect-content div.divModuleBasic h3  { background:#ffffff none;padding:0; }

/* ------------------------------------------------------------------------------------------- */


 
 
 
 
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - WWW - Avatar - SD2 */
/* PAGENAME:  */
/* PAGEID: 208314 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: R27.1 */
/* LAST CHANGES: 2013-01-29 */
/* PUBLISHED: 2025-12-10 18:20:45
/* ------------------------------------------------------------------------------------------- */
#AsolAvatarContainer { 
    left: 100px;
    top: 150px;
    width: 320px;
    height: 405px;
    border: none;
    z-index: 9999999;
    display: none;
    position: fixed;
}
#AsolAvatarContainer .AsolAvatarHandle { 
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
}
#AsolAvatarContainer #AsolAvatarHandle1 {
    left:30px;
    top: 5px;
    width: 280px;
    height: 175px;
}
#AsolAvatarContainer #AsolAvatarHandle2 {
    left:10px;
    top: 30px;
    width: 20px;
    height: 150px;
}
#AsolAvatarContainer #AsolAvatarHolder { 
    left: 0px;
    top: 0px;
    width: 320px;
    height: 405px;
    border: none;
    position: absolute;
    z-index: 1;
}

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - WWW - Bestellstatus */
/* PAGENAME:  */
/* PAGEID: 216316 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: R27.1 */
/* LAST CHANGES: 2013-08-26 */
/* PUBLISHED: 2025-12-10 18:20:45
/* ------------------------------------------------------------------------------------------- */
 
.bssContainer { 
    width:762px; 
    height:515px; 
    /*
    background-image:url(/images/v5/css/bss_hintergrund_verlauf.jpg); 
    background-repeat:repeat-x; 
    background-position: bottom left;
    */ 
    position:relative; 
} 
.bssContainer2 {
    width:762px; 
    height:160px; 
    /*
    background-image:url(/images/v5/css/bss_hintergrund_verlauf_fehler.gif); 
    background-repeat:repeat-x; 
    background-position: bottom left;
    */ 
    position:relative; 
}
.bssError, .bssLoading {
    position:absolute;
    top:100px; 
    font-weight:bold;
    left:12px;
}
.bssError {
    color:#e60000;
}
#bssError, #bssOk{
    display:none;
}


.bssHeadline { 
    color: #E60000 !important; 
    font-size: 47px !important; 
    font-weight: normal; 
    line-height: normal; 
    padding: 8px 10px 3px; 
    font-family: VodafoneLtRegular,Arial,Helvetica,sans-serif; 
    } 
.bss { 
    width:65px; 
    height:65px; 
} 
.bssData { 
    position:absolute; 
    right:20px; 
    top:16px; 
} 
.bssData span { 
    font-weight:bold; 
} 
.bssStepsImages { 
    position:absolute; 
    right:20px; 
    top:141px; 
} 
.bssStepsText { 
    position:absolute; 
    left:360px; 
    top:240px; 
} 
.bssBold { 
    font-weight:bold; 
} 
.bssNoBorder { 
    border:0 none; 
} 
.bssHeadlines { 
    position:absolute; 
    top:100px; 
    font-weight:bold; 
    font-size:16px; 
} 
.bssHeadline1 { 
    left:65px; 
} 
.bssHeadline2 { 
    left:340px; 
} 
.bssLinks { 
    position:absolute; 
    left:340px; 
    top:380px; 
} 
.bssCarousel { 
    width:218px; 
    position:absolute; 
    top:141px; 
    left:44px; 
} 
div.bssButton { 
    margin-top:12px; 
} 
.bssStepImg1, 
.bssStepImg2, 
.bssStepImg3, 
.bssStepImg4, 
.bssStepImg5,
.bssStepImg6 { 
    width:65px; 
    height:65px; 
    float:left; 
} 

.bssStepImg1 { background-image:url(/images/v5/css/01_icon_bss_off.png); } 
.bssStepImg2 { background-image:url(/images/v5/css/03_icon_bss_off.png); } 
.bssStepImg3 { background-image:url(/images/v5/css/03_icon_bss_off-new.png); } 
.bssStepImg4 { background-image:url(/images/v5/css/02_icon_bss_off.png); } 
.bssStepImg5 { background-image:url(/images/v5/css/05_icon_bss_off.png); } 
.bssStepImg1.on { background-image:url(/images/v5/css/01_icon_bss_on.png); } 
.bssStepImg2.on { background-image:url(/images/v5/css/03_icon_bss_on.png); } 
.bssStepImg3.on { background-image:url(/images/v5/css/03_icon_bss_on-new.png); } 
.bssStepImg4.on { background-image:url(/images/v5/css/02_icon_bss_on.png); } 
.bssStepImg5.on { background-image:url(/images/v5/css/05_icon_bss_on.png); } 

.bssArrow1, 
.bssArrow2, 
.bssArrow3, 
.bssArrow4,
.bssArrow5 { 
    background-image:url(/images/v5/css/arrow_bss_off.png); 
    background-repeat:no-repeat; 
    width:7px; 
    height:13px; 
    margin:26px 5px 26px 7px; 
    float:left; 
} 
.bssArrow1.on, 
.bssArrow2.on, 
.bssArrow3.on, 
.bssArrow4.on,
.bssArrow5.on { 
    background-image:url(/images/v5/css/arrow_bss_on.png); 
} 
.bssPrev, 
.bssNext { 
    background: url(/images/v5/css/buttonSpriteRoundAbout.png) no-repeat scroll 0 0 transparent; 
    height: 29px; 
    display:block; 
    width: 19px; 
    cursor:pointer; 
    margin-top:88px; 
} 
.bssNext { 
    background-position: -28px 0; 
    position:absolute; 
    right:0; 
    top:0; 
} 
.bssPrev:hover, 
.bssPrev:focus, 
.bssPrev:active { 
    background-position: 0 -35px; 
} 
.bssNext:hover, 
.bssNext:focus, 
.bssNext:active { 
    background-position: -28px -35px; 
} 
ul#bssBxSlider li img { 
    width:100% 
} 
.bssStepsText ol li { 
    line-height:16px; 
} 
ul#bssBxSlider li p { 
    font-weight:bold; 
    line-height:18px; 
    font-size:12px; 
} 
a.details { 
    background: url(/images/v5/linkArrows-transparent.png) no-repeat scroll 2px 3px transparent; 
    padding-left: 12px; 
    position: relative; 
    text-decoration: none; 
} 
a.details:hover { 
    background-position: 2px -153px; 
} 
.bssSliderWrapper { 
    width:180px; 
    text-align:center; 
    position:absolute; 
    top:0; 
    left:20px; 
} 
.marginT3 { 
    margin-top:3px; 
} 
.bssDelivery {
  display:none;
  font-weight:bold; 
  font-size:11px; 
  color:#e60000;
}
li .bssDelivery { 
  display:block;
}
.bssCheck {
    left: 12px;
    position: absolute;
    top: 100px;
}
.bssContainer3 {
    width:762px; 
    height:300px; 
    /*
    background-image:url(/images/v5/css/bss_hintergrund_verlauf_fehler.gif); 
    background-repeat:repeat-x; 
    background-position: bottom left;
    */ 
    position:relative; 
    background-color:#fff;
}
input#bssOrderNumber {
    border:1px solid;
    width:270px;
    height:25px;
    margin-left:5px;
}
#bssForm {
    position:absolute;
    left:12px;
    top:160px;
}
#bssForm a.details {
    position:absolute;
    top:100px;
    left:0;
}
#bssForm .bssButton {
    position:absolute;
    top:40px;
    display:block;
}
#bssForm .bssError {
    position:absolute;
    left:95px;
    top:30px;
    display:none;
}

.bssInput {
    width:100%;
    height:25px;
    margin:0;
    padding:3px;
    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;
    position:relative;
    
}
.bssInput {
    behavior: url(/scripts/PIE.htc);
}


 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - WWW - Kontaktformular Fixes */
/* PAGENAME:  */
/* PAGEID: 219988 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: */
/* LAST CHANGES: 2013-11-19 */
/* PUBLISHED: 2025-12-10 18:20:45
/* ------------------------------------------------------------------------------------------- */
 
/* tooltips to be seen completly */
div#pWrapper,
div#content,
div#login div.divModuleBasic {
    overflow:visible !important;
}

div#login h5.title {
    height:35px;
}

/* faq to be seen completly */
#faqtext0 {
    width:567px !important;
}

.mod-glnav-footer{clear:both !important};


 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - Meta Hotline ToolTipp */
/* PAGENAME: CSS SNIPPET - Meta Hotline ToolTipp */
/* PAGEID: 410107 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: */
/* LAST CHANGES: 2016-12-05 */
/* PUBLISHED: 2025-12-10 18:20:45
/* ------------------------------------------------------------------------------------------- */
 
#imheader #top-links {
	z-index:901;
}

.meta-tt {
	position:relative;
	width:20px;
	height:20px;
	margin:9px 20px 7px -5px;
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M50%2C5C25.2%2C5%2C5%2C25.2%2C5%2C50c0%2C24.8%2C20.2%2C45%2C45%2C45s45-20.2%2C45-45C95%2C25.2%2C74.8%2C5%2C50%2C5z%20M50%2C87.3%20c-20.6%2C0-37.3-16.8-37.3-37.3S29.4%2C12.7%2C50%2C12.7S87.3%2C29.4%2C87.3%2C50S70.6%2C87.3%2C50%2C87.3z%22%20fill%3D%22%23333333%22%2F%3E%3Crect%20x%3D%2244.9%22%20y%3D%2225%22%20fill%3D%22%23333333%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%3Crect%20x%3D%2244.9%22%20y%3D%2245%22%20fill%3D%22%23333333%22%20width%3D%2210%22%20height%3D%2230%22%2F%3E%3C%2Fsvg%3E');
	cursor:pointer;
}

.meta-tt .meta-tt-text {
	position:absolute;
	top:27px;
	left:-90px;
	width:176px;
	background-color:#ffffff;
	border-radius: 3px;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.6);
    padding:12px;
	z-index:51;
	display:none;
	font:400 14px/18.2px "VodafoneRgRegular",Arial,sans-serif;
	text-align:center;
}

.meta-tt .meta-tt-text b {
	font:400 14px/18.2px "VodafoneRgBold",Arial,sans-serif;
}

.meta-tt .meta-tt-text:before {
	position: absolute;
	display:block;
    content: " ";
    top:-4px;
    left:95px;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background-color:#ffffff;
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.6);
}
	
.meta-tt .meta-tt-text:after {
	position: absolute;
	display:block;
    content: " ";
    top:0px;
    left:88px;
    width: 22px;
    height: 15px;
    background-color:#ffffff;
}

.meta-tt.active .meta-tt-text {
	display:block;
}


 /**CONTENT CLASS: CSS Snippet - Promo-Badge --PAGEID: 623254 --PROJECT VARIANT: 101B266092D0441D922D8B549EA19BF0 --STATUS: PUBLISH READY --VERSION: 6.0 -- LAST CHANGES: 2015-10-27 PUBLISHING DATE: 2025-12-10 18:20:45*/
.mod-promobadge {
    position: absolute;
    display: flex;
    justify-content: center;
    top: 47px;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #fff;
    background-color: #e60000;
    background: linear-gradient(to right, #830000, #ff0000);
}

.mod-promobadge .txt p {
   line-height: 28px;
    margin: 0;
    color: #fff;
}

@media only screen and (min-width: 600px) {

    .mod-promobadge {
        top: 60px;
        height: 34px;
    }

    .mod-promobadge .icon {
        width:32px;
        height:32px;
        margin: 1px 10px 0 1px;
        background-image: url(/simplicity/assets/css/img/ols-search.svg);
        background-size: 160px 1312px;
    }

    .mod-promobadge .icon.i-call {
        background-position: -83.2px -889.6px;
    }

    .mod-promobadge .icon.i-info-circle {
        background-position: -83.2px -620.8px;
    }

    .mod-promobadge .icon.i-vodafone-pass {
        background-position: -6.4px -966.4px;
    }

    .mod-promobadge .icon.i-speed {
        background-position: -44.8px -966.4px;
    }

    .mod-promobadge .icon.i-delivery {
        background-position: -83.2px -966.4px;
    }

    .mod-promobadge .icon.i-calendar-30 {
        background-position: -121.6px -966.4px;
    }

    .mod-promobadge .icon.i-error-circle {
        background-position: -6.4px -1004.8px;
    }

    .mod-promobadge .icon.i-calendar {
        background-position: -44.8px -1004.8px;
    }

    .mod-promobadge .icon.i-offer-badge-percent {
        background-position: -83.2px -1004.8px;
    }

    .mod-promobadge .icon.i-price-tag {
        background-position: -121.6px -1004.8px;
    }

    .mod-promobadge .icon.i-security {
        background-position: -6.4px -1043.2px;
    }

    .mod-promobadge .txt p {
            font-size: 16px;
            line-height: 34px;
   }
}

@media only screen and (min-width: 1025px) {
     .mod-promobadge {
        top: 102px;
     }
}
.mod-promobadge.vat-edition {
	position:relative;
	top:auto;
	height:auto;
	background:none;
	background-color:#007c92 !important;
	z-index:-3;
	align-items:center;
}
.mod-promobadge.vat-edition .icon {
	background-image:none;
	margin:3px 10px 3px 0;
}
.mod-promobadge.vat-edition .icon::before {
	content:none;
}
.mod-promobadge.vat-edition .txt {
	position:relative;
	display:flex;
	align-items:center;
}
.mod-promobadge.vat-edition .txt p {
	line-height:1.5;
	padding:7px 10px 7px 0;
}
.mod-promobadge.vat-edition .txt p a.color-white {
  color: #fff;
  font-weight: bold;
}
 
/* -[SNIPPETS <<<]---------------------------------------------------------------------------- */
 
 
 
 
 