/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Container Global - Strategic Design II - (vodafone.global.v5.css) */
/* PAGENAME: CSS Container - Vodafone Global All - Strategic Design II - (vodafone.global.v5.css) */
/* PAGEID: 177613 */
/* FILENAME: vodafone.global.v5.css */
/* PATH: /styles/vodafone.global.v5.css */
/* PROJECT VARIANT: 0E29326CCA2C422FB194CA8A0C33ACCA */
/* STATUS: PUBLISH READY */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 R22 */
/* LAST CHANGES: 2011-04-06 */
/* PUBLISHING DATE: 2011-08-28 21:00:13 */
/* ------------------------------------------------------------------------------------------- */

/* -[SNIPPETS >>>]---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Global Layout and Navigation - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - GLOBAL LAYOUT - Strategic Design II - (for include only!) */
/* PAGEID: 177614 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 5.1.4 */
/* LAST CHANGES: 2011-06-28 */
/* ------------------------------------------------------------------------------------------- */
/* 

SD 2 New Teaser-Heights:
360
260
400 (Tarif Teaser)
480 (Tarif Teaser)
510 (Tarif Teaser)

New Modules / Classes:
div.divRightHandColumn (divModuleBasic) > Formats a Teaser for Right Hand Column
div.divModuleBasic div.divSubjectModule > Formats a Teaser in SD2 Layout
ul.ulTextLinkList > Linklists with grey arrow bullet
ul.ulRelatedLinkList > Linklists with grey arrow bullet and full width lines
ul.ulCheckmark > Linklists with green checkmark bullet

*/
/* ------------------------------------------------------------------------------------------- */
/* GLOBAL BASICS */
/* ------------------------------------------------------------------------------------------- */

* {
  margin: 0px;
  padding: 0px;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
}
body {
  font-size: 69%;
  line-height: 140%;
  background-color: #F4F4F4 !important;
}
img,
a img,
iframe {
    border: none;
}
/* LINK */
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:#525252;
}
a:hover,
a:focus,
a.aLink:hover,
a.aLink:focus {
  color: #E60000;
}
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 {
  text-decoration: underline;
}
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: #525252;
}
ul.ulLinkList li a:hover,
ul.ulLinkList li a:focus {
  text-decoration: none;
  color: #E60000;
}
.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: #525252;
  text-decoration: none;
  background: url(../../i/vodafone/css_v5/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
}
ul.ulRelatedLinkList li a:hover,
ul.ulRelatedLinkList li a:focus {
  text-decoration: none;
  background-position: 0 -52px;
  color: #E60000;  
}
/* 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(../../i/vodafone/css_v5/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
  display: block;
  padding: 0 7px;
}
ul.ulTextLinkList li a:hover,
ul.ulTextLinkList li a:focus {
  text-decoration: none;
  background-position: 0 -52px;
}
ul.ulCheckmark {
  list-style:disc outside none;
  margin:10px 0px 20px 20px;
}
ul.ulCheckmark li {
  line-height: 1.45em;
  list-style:url(../../i/vodafone/css_v5/checkBullet.gif);
}
/* ------------------------------------------------------------------------------------------- */
/* PRESETTINGS */
/* ------------------------------------------------------------------------------------------- */
.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;
}
.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:0px;
}
div.divTrackingIVW {
  height: 0px;
  width: 0px;
  display: none;
}
/* ------------------------------------------------------------------------------------------- */
/* GRID */
/* ------------------------------------------------------------------------------------------- */
/* GRID 1 COLUMN */
div.divContent1Col {
  float: left;
  overflow: hidden;
  width: 192px;
}
/* GRID 2 COLUMN */
div.divContent2Col {
  float: left;
  overflow: hidden;
  width: 384px;
}
/* GRID 3 COLUMN */
div.divContent3Col {
  float: left;
  overflow: hidden;
  width: 576px;
}
/* GRID 4 COLUMN */
div.divContent4Col {
  float: left;
  overflow: hidden;
  width: 768px;
}
/* GRID 5 COLUMN */
div.divContent5Col {
  float: none;
  clear: both;
  overflow: hidden;
  width: 961px;
}
.width1Col,
.width1-33Col,
.width1-5Col,
.width2Col,
.width2-66Col,
.width3Col,
.width4Col,
.width5Col,
.widthAutoCol {
  overflow: hidden;
  border-bottom:2px solid #E0E0E0;
  border-right:2px solid #E0E0E0;
}
.width1Col {
  overflow: hidden;
  width:186px;
}
.width1-33Col {
  overflow: hidden;
  width:250px;
}
.width1-5Col {
  overflow: hidden;
  width:282px;
}
.width2Col {
  overflow: hidden;
  width:378px;
}
.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;
}
/* HEIGHT 168PX FOR HOMEPAGE */
.height168 {
  height:181px; 
}
.height168 .divInlay {
  height:142px;
}
.height168 object,
.height168 embed {
  height:168px;
}
/* HEIGHT 174PX FOR HOMEPAGE */
.height174 {
  height:187px; 
}
.height174 .divInlay {
  height:148px;
}
.height174 object,
.height174 embed {
  height:168px;
}
/* HEIGHT 282PX FOR HOMEPAGE */
.height282 {
  height:295px; 
}
.height282 .divInlay {
  height:256px;
}
.height282 object,
.height282 embed {
  height:282px;
}
/* HEIGHT 135PX FOR HOMEPAGE */
.height135 {
  overflow: hidden;
  height:148px;
}
.height135 .divInlay {
  height: 110px;
}
.height135 object,
.height135 embed {
  height: 135px;
}
.height135 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
/* Herospace */
.height275 {
  height:275px;
}
.height440 {
  height:440px;
}
/* Modules */
.height220 {
  height:220px;
}
.height260 {
  height:260px;
}

.height310 {
  height:310px;
}
.height360 {
  height:360px;
}
/* old Height Dimensions reused */
.height155 {
   height:168px;
}
/* SD2 HEIGHT 400px for Tarifpage */
.height400 {
  height:400px;
}
.height480 {
  height:480px;
}
.height510 {
  height:510px;
}
.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;
  background-color: #FFFFFF;
}
.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 */
/* ------------------------------------------------------------------------------------------- */
/* Skip to content */
#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: #f4f4f4 url(../../i/vodafone/css_v5/bodyBgHigh.gif) left top repeat-x; 
}
div.divMatrix {
  background-color:transparent;
  position: relative;
  width:1135px;
  padding:0px 0px 19px 0px;
  margin:0px auto;
}
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.divSuperBanner {
  background-color:#EBEBEB;
  position:relative;
}
div.divSuperBannerWrapper {
  margin:0 auto;
  padding:0 0 10px 7px;
  position:relative;
  width:1135px;
}
/* SKYSCRAPER */
div.divSkyScraper {
  /* display: none; /* TO REMOVE BANNER ON ALL PAGES */
  position: absolute;
  z-index: 500;
  top: 55px;
  left: 972px;
  width: 160px; /*fixed from 150*/
  height: 600px;
}
/* STICKER */
div.divSticker {
  display: none; /* TO REMOVE BANNER ON ALL PAGES */
  position: absolute;
  z-index: 500;
  top: 20px;
  left: 972px;
  width: 160px;
  height: 117px;
}
/* CONTENT WRAPPER */
div.divContent {
  float: none;
  clear: both;
  overflow: hidden;
  width: 970px;
  height: inherit;
  position:relative;
  color:#525252;
}
/* ------------------------------------------------------------------------------------------- */
/* Header + MDD */
/* ------------------------------------------------------------------------------------------- */
/* option to switch NavigationTop to fixed height*/
.ulNavigationTopFixedHeight {
  height:28px;
}
/* IMD 2010 ----*/
#imheader ol,
#imfooter ol,
#imheader ol li,
#imfooter ol li,
#imheader ul,
#imfooter ul,
#imheader ul li,
#imfooter ul li {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
#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: "" "";
}
/*----[Clearfix] for Header only(!!!)----*/
#imheader .imclearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#imheader .imclearfix {
  zoom: 1;     /* triggers hasLayout */
  display: block;     /* resets display for IE/Win */
}
#imheader {
  width: 960px;
  padding-left:2px;
}
/*----[Buttons]----*/
/*---------------------------------- buttonLight / Dark HTML needs to be updated to regular buttons so these css is not needed any more */
a.buttonLight,
a.buttonDark,
a.buttonLoggedIn {
  padding-left: 12px;
  display: block;
  float: left;
  text-decoration: none;
}
a.buttonLight.bottomLeft {
  position: absolute;
  bottom: 12px;
}
a.buttonLight span,
a.buttonDark span,
a.buttonLoggedIn span {
  height: 25px;
  padding: 7px 12px 0 0;
  display: block;
  font-weight: bold;
  cursor: pointer;
  float: left;
  white-space: nowrap /* White space nowrap added for larger text sizes in IE*/
}
a.buttonLoggedIn span {
  height: 28px;
  padding: 4px 12px 0 0;
}
a.buttonLight:link,
a.buttonLight:visited,
a.buttonLight:hover,
a.buttonLight:focus,
a.buttonLight:active {
  background: url(../../i/vodafone/css_v5/buttonLightLeftOff.gif) left top no-repeat;
  color: #525252;
}
a.buttonLight span {
  background: url(../../i/vodafone/css_v5/buttonLightRightOff.gif) right top no-repeat;
}
a.buttonLight:hover,
a.buttonLight:focus {
  background: url(../../i/vodafone/css_v5/buttonLightLeftOn.gif) left top no-repeat;
  color: #525252 !important;
}
a.buttonLight:hover span,
a.buttonLight:focus span {
  background: url(../../i/vodafone/css_v5/buttonLightRightOn.gif) right top no-repeat;
}
a.buttonDark:link,
a.buttonDark:visited,
a.buttonDark:hover,
a.buttonDark:active {
  background: url(../../i/vodafone/css_v5/buttonDarkLeftOff.gif) left top no-repeat;
  color: #fff;
}
a.buttonDark span {
  background: url(../../i/vodafone/css_v5/buttonDarkRightOff.gif) right top no-repeat;
  color: #fff;
}
a.buttonDark:hover,
a.buttonDark:focus {
  background: url(../../i/vodafone/css_v5/buttonDarkLeftOn.gif) left top no-repeat;
  color: #fff;
}
a.buttonDark:hover span,
a.buttonDark:focus span {
  background: url(../../i/vodafone/css_v5/buttonDarkRightOn.gif) right top no-repeat;
  color: #fff;
}
a.buttonLoggedIn:link,
a.buttonLoggedIn:visited,
a.buttonLoggedIn:hover,
a.buttonLoggedIn:focus,
a.buttonLoggedIn:active {
  background: url(../../i/vodafone/css_v5/buttonLoggedInLeftOff.gif) left top no-repeat;
  color: #525252;
}
a.buttonLoggedIn span {
  background: url(../../i/vodafone/css_v5/buttonLoggedInRightOff.gif) right top no-repeat;
  color: #525252;
  height: 26px;
  padding: 6px 12px 0 0;
}
a.buttonLoggedIn:hover,
a.buttonLoggedIn:focus {
  background: url(../../i/vodafone/css_v5/buttonLoggedInLeftOn.gif) left top no-repeat;
  color: #525252;
}
a.buttonLoggedIn:hover span,
a.buttonLoggedIn:focus span {
  background: url(../../i/vodafone/css_v5/buttonLoggedInRightOn.gif) right top no-repeat;
  color: #525252;
}
/*----[Top global nav Personal/Business]----*/
#global-nav-wrap {
  width:957px;
}
#imheader #top-globalnav {
  float: left;
  margin: 0 0 0 80px;
  height: 40px;
}
#imheader #top-globalnav li {
  float: left;
  display: inline;
  height: 40px
}
#imheader #top-globalnav li a {
  padding-left: 20px;
  display: block;
  float: left;
  text-decoration: none;
  position: relative;
}
#imheader #top-globalnav li a span {
  padding-right: 20px;
  font-size: 1.178em;
  font-weight: bold;
  display: block;
  cursor: pointer;
  float: left;
  white-space: nowrap /* White space nowrap added for larger text sizes in IE */
}
#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 {
  background: url(../../i/vodafone/css_v5/tab_global_inactive_left.gif) left top no-repeat;
  color: #525252;
  top: 10px;
}
#imheader #top-globalnav li a span {
  background: url(../../i/vodafone/css_v5/tab_global_inactive_right.gif) right top no-repeat;
  height: 30px;
  padding-top: 8px;
}
#imheader #top-globalnav li a:hover,
#imheader #top-globalnav li a:focus {
  background: url(../../i/vodafone/css_v5/tab_global_active_left.gif) left top no-repeat;
  color: #bd0000;
  top: 5px;
}
#imheader #top-globalnav li a:hover span,
#imheader #top-globalnav li a:focus span {
  background: url(../../i/vodafone/css_v5/tab_global_active_right.gif) right top no-repeat;
  height: 35px;
  padding-top: 10px;
}
#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: url(../../i/vodafone/css_v5/tab_global_active_left.gif) left top no-repeat;
  color: #bd0000;
  top: 5px;
}
#imheader #top-globalnav li.active a span {
  background: url(../../i/vodafone/css_v5/tab_global_active_right.gif) right top no-repeat;
  height: 34px;
  padding-top: 10px;
  cursor: default;
}
/*----[Account dropdown]----*/
#top-links {
  background: none repeat scroll 0 0 transparent;
  float:right;
  height: 40px;
  margin-bottom: 14px;
  postition: relative;
  z-index: 60;
}
#top-links ul#top-quicklinks {
  float: right;
  height: 40px;
}
#top-links ul#top-quicklinks li {
  float: right;
  font-weight: normal;
  /*font-size: 1.178em;*/
    font-size: 1em;
  height: 40px;
  background: url(../../i/vodafone/css_v5/topnav_pipe.gif) left top no-repeat;
}
#top-links ul#top-quicklinks li ul.account-dropdown li {
  background-image: none;
  float: left;
}
#top-links ul#top-quicklinks a:link,
#top-links ul#top-quicklinks a:visited,
#top-links ul#top-quicklinks a:hover,
#top-links ul#top-quicklinks a:focus,
#top-links ul#top-quicklinks a:active {
  text-decoration: none;
  padding: 0 10px;
  vertical-align: middle;
  position:relative;
  top:14px;
}
#top-links ul#top-quicklinks li.my-account a {
  font-weight:bold;
  margin-left:28px;
  position:relative;
}
#top-links ul#top-quicklinks li.language-selector a,
#top-links ul#top-quicklinks li.shopping-cart a {
  position: relative;
  top: 14px;
}
#top-links ul#top-quicklinks li.my-account {
  width: 244px;
  background: transparent url(../../i/vodafone/css_v5/btn_sign_in_high.gif) left top no-repeat;
  height: 40px;
  margin-right: -2px;
  font-size: 1.178em;
}
#top-links ul#top-quicklinks li:hover ul,
#top-links ul#top-quicklinks li:focus ul,
#top-links ul#top-quicklinks li.sfHover ul {
  left: 0;
  top: 35px;
  z-index: 99;
  margin-left: 267px;
}
#top-links ul#top-quicklinks li.sfHover a {
  text-decoration: none;
}
#top-links div.account-dropdown {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #CFCFCF;
  color:#333333;
  left:12px;
  min-height:11.5em;
  padding:10px;
  position:relative;
  top:18px;
  width:208px;
  z-index:99;
}
#top-links .account-dropdown li {
  position: relative;
  z-index: 70;
  float: left;
  border: none;
  margin: 0;
  padding: 0;
}
#top-links #top-quicklinks .dropdown-wrapper {
  font-weight: normal;
  padding: 5px 0;
  font-size: 0.849em;
}
#top-links #top-quicklinks .dropdown-wrapper a:link,
#top-links #top-quicklinks .dropdown-wrapper a:visited,
#top-links #top-quicklinks .dropdown-wrapper a:hover,
#top-links #top-quicklinks .dropdown-wrapper a:focus,
#top-links #top-quicklinks .dropdown-wrapper a:active {
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #525252;
  font-weight: normal;
}
#top-links #top-quicklinks .dropdown-wrapper a:hover,
#top-links #top-quicklinks .dropdown-wrapper a:focus,
#top-links #top-quicklinks .dropdown-wrapper a:active {
  color: #e60000;
}
#top-links #top-quicklinks a:hover,
#top-links #top-quicklinks a:focus,
#top-links #top-quicklinks a:active {
  color: #bd0000;
}
#top-links .dropdown-wrapper p.register {
  padding:3px 0 0;
  clear: both;
}
#top-links .dropdown-wrapper p {
  font-size:11px;
}
#top-links .dropdown-wrapper p.forgotten-details {
  clear: both;
}
#top-links .dropdown-wrapper input {
  width: 192px;
  padding: 5px 5px 5px 8px;
  border: 1px solid #c9c9c9;
  background: #f4f4f4;
  height: 13px;
  font-size:12px;
  margin-bottom:3px;
}
.account-dropdown input#username {
  margin: 0px 0 5px 0;
}
.account-dropdown input#password {
  margin: 5px 0 10px 0;
}
#top-links ul#top-quicklinks li.my-account a.buttonDark,
#top-links ul#top-quicklinks li.my-account p a {
  top: 0;
  left: 0;
}
#top-links ul#top-quicklinks li.my-account a.buttonDark {
  margin-bottom: 3px;
}
/*#top-links ul#top-quicklinks li.my-account a.buttonDark span {
  padding: 4px 12px 0 12px;
}*/
/*----[Renew dropdown]----*/
#top-links ul#top-quicklinks li.my-account-logged-in {
  width: 178px;
  background: transparent url(../../i/vodafone/css_v5/btn_signed_in.gif) left top no-repeat;
  height: 40px;
  font-size: 1.178em;
}
#top-links ul#top-quicklinks li.my-account-logged-in a.account-signed-in {
  display:block;
  font-weight:bold;
  width:120px;
  overflow:hidden;
  padding-left:38px;
}
#top-links ul#top-quicklinks li.my-account-logged-in a.account-signed-in span {
  display:block;
  height:16px;
  overflow:hidden;
}
#top-links ul#top-quicklinks li.log-out {
  background: none;
}
#top-links ul#top-quicklinks li.log-out .buttonLoggedIn {
  padding: 0 0 0 12px;
  position: relative;
  top: 8px;
}
#top-links div.account-dropdown-loggedIn {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #CFCFCF;
  color:#333333;
  left:12px;
  min-height:8.5em;
  padding:10px;
  position:relative;
  top:18px;
  width:222px;
  z-index:99;
}
#top-links .account-dropdown {
 
  position: relative;
  z-index: 70;
  float: left;
  border: none;
  margin: 0;
  padding: 0;
}
#top-links .dropdown-wrapper span#userNameDisplay {
  font-weight:bold;
  font-size:12px;
  padding-bottom:20px;
  display:block;
}
#top-links .dropdown-wrapper span#phoneNumberDisplay {
  font-weight:bold;
  font-size:12px;
  padding-bottom:10px;
  display:block;
}
/*----[Contract dropdown]----*/
.account-dropdown-contract img.alert {
  margin-right: 0;
}
/*----[Footer links]----*/
#imfooter {
  clear: both;
  padding-top: 10px;
  padding-left:3px;
  width: 950px;
}
#imfooter ul {
  float: left;
  width: 149px;
  border-right: 1px solid #e8e8e8;
  margin-left: 10px;
  min-height: 11em;
}
#imfooter ul.first {
  margin-left: 0;
}
#imfooter ul.last {
  border-right: none;
  padding: 0px;
}
#imfooter ul li {
  padding: 0;
  line-height: 1.2em;
}
#imfooter ul li.heading {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 1.178em;
  color: #525252;
}
#imfooter p.notices {
  color:#676666;
  float:none;
  clear:both;
  padding:20px 0;
  width:560px !important;
}
#imfooter a {
  text-decoration: none;
  color: #676666 !important;
}
#imfooter a:hover {
  color: #676666 !important;
  text-decoration:underline;
}
#imheader #top-nav {
  width: 957px;
}
#imheader #top-nav ul#menu {
  width: 957px;
  height: 59px;
  float: left;
  list-style-type: none;
  position: relative;
  background: #f80000 url(../../i/vodafone/css_v5/menu_bg.gif);
}
#imheader ul#menu li {
  float: left;
  text-align: center;
  height: 58px;
  border-right: 1px solid #df0000;
  margin-top: 1px;
}
#imheader ul#menu li.logo {
  width: 70px;
}
#imheader #top-nav img {
  display: block;
  float: left;
  padding: 9px 15px;
}
/*----[Top level menu hover]----*/
#imheader ul#menu a:link,
#imheader ul#menu a:visited,
#imheader ul#menu a:hover,
#imheader ul#menu a:focus,
#imheader ul#menu a:active {
  display: block;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
#imheader ul#menu a:link span,
#imheader ul#menu a:visited span,
#imheader ul#menu a:hover span,
#imheader ul#menu a:focus span,
#imheader ul#menu a:active span {
  top: 23px;
  position: relative;
  display:block;
}
#imheader ul#menu li:hover a:link,
#imheader ul#menu li:hover a:visited,
#imheader ul#menu li:hover a:hover,
#imheader ul#menu li:hover a:focus,
#imheader ul#menu li:hover a:active {
  color: #525252;
}
#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: #e60000;
}
#imheader ul#menu a:hover span,
#imheader ul#menu a:focus span {
  color: #E60000;
}
/*----[MDD]----*/
#imheader ul#menu li.menuLayer {
  background: #f80000 url(../../i/vodafone/css_v5/bgMDDMainNav-L.gif) left top no-repeat;
  font-size: 1.359em;
  font-weight: bold;
  display:inline;
}
#imheader ul#menu li.menuLayer a.menuLayerLink {
  background: #f80000 url(../../i/vodafone/css_v5/bgMDDMainNav-R.gif) right top no-repeat;
  height: 58px;
  display:block;
  float:left;
}
#imheader ul#menu li.menuLayer:hover,
#imheader ul#menu li.menuLayer:focus {
  background-position: left -60px;
  background-color: #f80000;
}
#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 {
  background-position: right -60px;
  background-color: transparent;
}
/* active */
#imheader ul#menu li.menuLayerActive {
  background-position: left -116px;
  background-color: #bd0000;
}
#imheader ul#menu li.menuLayerActive:hover,
#imheader ul#menu li.menuLayerActive:focus {
  background-position: left -174px;
  background-color: #bd0000;
}
#imheader ul#menu li.menuLayerActive a.menuLayerLink {
  background-position: right -116px;
  background-color: #bd0000;
}
#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-position: right -174px;
  background-color: transparent;
}
/*----[Search in menu bar]----*/
#imheader ul#menu li.search {
  position:absolute;
  right:20px;
}
#imheader ul#menu li.search,
#imheader ul#menu li.search:hover,
#imheader ul#menu li.search:focus {
  border-right: none;
}
#imheader ul#menu li.search input#top-search-field {
  background: url(../../i/vodafone/css_v5/search_box_2.gif) left top repeat-x;
  width: 101px;
  padding: 7px 0 7px 7px;
  position: relative;
  vertical-align: top;
  top: 15px;
  margin-left: 9px;
  font-weight: bold;
  font-size: 1.087em;
}
#imheader .opera ul#menu li.search input#top-search-field {
  padding-top: 0;
}
#imheader .chrome ul#menu li.search input#top-search-field,
#imheader .safari ul#menu li.search input#top-search-field {
  padding: 0 0 0 7px;
}
#imheader ul#menu li.search #SearchBox_btnImageButton {
  height: 30px;
  width: 31px;
  position: relative;
  top: 15px;
  right: 3px;
  padding: 0px;
}
/*----[Mega Menus]----*/
#imheader ul#menu li:hover ul,
#imheader ul#menu li:focus ul,
#imheader ul#menu li.sfHover ul {
  left: 0;
  top: 51px;
  z-index: 99;
}
#imheader ul#menu li ul {
  position: absolute;
  top: -999em;
  left: -999em;
}
#imheader ul#menu li ul li,
#imheader ul#menu li.sfHover ul li {
  background: #fff;
  padding: 0;
  float: left;
  border: none;
}
#imheader ul#menu li ul li .subnav-wrap {
  float: left;
  background: #fff;
  border-left: 1px solid #dbdbdb;
  border-right: 3px solid #dbdbdb;
  border-bottom: 3px solid #dbdbdb;
  padding: 10px 5px;
  font-size: 0.735em;
  font-weight: normal;
}
#imheader ul#menu li ul li div.subnav {
  float: left;
  width: 150px;
  text-align: left;
  background: #fff;
  padding: 11px 3px 0;
  display: block;
  background: #fff;
}
#imheader ul#menu li ul li div.support {
  background: #ebeaea;
  width: 130px;
  margin: 0 3px;
  padding: 10px 0 0 10px;
}
/*--  Needs to be adjusted for shading in support columns to be full height --*/
/* Min-Height for all subnav-Teaser */
#imheader ul#menu li ul li div.subnav {
  min-height: 8em;
  padding-bottom: 20px;
}
#imheader ul#menu li ul li div.support img {
  padding: 0px;
}
#imheader ul#menu li ul li .subnav p.megamenu-heading {
  font-size: 1.182em;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 3px;
  width: 145px;
}
#imheader ul#menu li ul li .support p.megamenu-heading {
  width: 100px;
}
#imheader ul#menu li ul li .subnav img {
  padding: 0 0 13px 0;
}
#imheader ul#menu li ul li .subnav a.subnav {
  width: 145px;
  background: #fff;
  height: auto;
  font-weight: normal;
  border-bottom: 1px solid #e5e5e5;
}
#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: #e60000;
}
#imheader ul#menu li ul li .support a.subnav {
  background: #ebeaea;
  width: 130px;
}
/*----[Alignment]----*/
#imheader ul#menu li ul.left,
#imheader ul#menu li.sfhover ul.left {
  left: 0px;
  margin-left: 8px;
}
#imheader ul#menu li ul.right,
#imheader ul#menu li.sfhover ul.right {
  right: auto;
  margin-right: 8px;
}
/* ------ Adjust Padding of 2nd Level Menu items ------ */
#imheader ul#menu li.menuLayer {
  padding-left:17px;
}
#imheader ul#menu li.menuLayer a.menuLayerLink {
  padding-right:17px;
}
/* ------------------------------------------------------------------------------------------- */
/* Search header extension BEGIN (05.11.2009)   */
/* ------------------------------------------------------------------------------------------- */
/* SEARCH HEAD */
div.divGlobalSearch {
  margin:4px 6px 0 9px;
  float:right;
}
#formGlobalSearch div {
  width:238px;
}
#formGlobalSearch div #question {
  border:0 none;
  font-size:1em;
  height:23px;
  padding:5px 5px 0 20px;
  width:165px;
  float:left;
}
#formGlobalSearch div #question {
  background:transparent url(../../i/vodafone/css_v5/searchBg2010.gif) no-repeat scroll 0 0;
  border:0 none;
  font-size:1em;
  height:18px;
  padding:5px 5px 0 20px;
  width:165px;
  float:left;
}
/* ------------------------------------------------------------------------------------------- */
/* Autosuggest box for search header  */
/* ------------------------------------------------------------------------------------------- */
.snac_box {
  font-family: Arial, Helvetica, Sans-Serif;
  padding: 0px;
  border-bottom: 2px solid #E0E0E0;
  border-right: 2px solid #E0E0E0;
  border-top: 0px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  z-index: 99999;
  overflow: hidden;
}
.snac_results {
  background-color: #fff;
}
.snac_results ul {
  /*
if width is set to 100%, a horizontal scrollbar will apear
when the scroll mode is enabled
*/
/*width: 100%;*/
list-style-position: outside;
  list-style-image: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.snac_results ul li {
  padding-top:6px;
}
.snac_results ul li ul {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom:6px;
}
.snac_results ul li ul li a:link,
.snac_results ul li ul li a:visited,
.snac_results ul li ul li a:hover,
.snac_results ul li ul li a:focus,
.snac_results ul li ul li a:active {
  padding-left:10px;
  background:url(../../i/vodafone/css_v5/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
}
.snac_results ul li ul li a:hover,
.snac_results ul li ul li a:focus {
  background-position:0 -52px;
}
.snac_item {
  margin: 0;
  cursor: default;
  display: block;
  /* if width is set to 100%, a horizontal scrollbar will apear
       when the scroll mode is enabled */
    width: 100%;
  /* it is very important, if line-height not set or set
       in relative units scroll will be broken in firefox */
    line-height: 14px;
  overflow: hidden;
  text-align: left;
  /* white-space: nowrap; */
    color: #666666;
  padding:3px 6px 3px 12px;
}
/* Do not use absolute positioning... it breaks the scroll feature. */
.snac_item .col1 {
  width: 230px;
  float:left;
  max-width: 230px;
  min-width: 230px;
  overflow: hidden;
  font-size: 11px;
}
.snac_item a.col1 {
  color: #666666;
  text-decoration:none;
}
.snac_item .col2 {
  width: 50px;
  padding-top: 2px;
  float:left;
  overflow: hidden;
  font-size: 11px;
}
.snac_footer {
  background-color: #E0E0E0;
  line-height: 18px;
  overflow: hidden;
  margin: 0;
  padding: 3px 6px;
  text-align: right;
  vertical-align: middle;
}
.snac_footer span a {
  font-weight:bold;
  font-size:11px;
  color:#666666;
}
.snac_border {
  line-height: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
  background:#E0E0E0;
  height:1px;
}
.snac_loading {
}
.snac_odd {
  background-color: #eee;
}
.snac_over,
.snac_over a {
  cursor:pointer;
  color:#666666;
}
.snac_footer span a:hover,
.snac_over a:hover,
.snac_footer span a:focus,
.snac_over a:focus {
  color:#BD0000;
}
.snac_cat {
  font-weight: bold;
  font-size: 12px;
  padding:3px 6px;
}
.snac_tab {
  padding-left: 16px;
}
/* 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 div #q,
#form404Search div #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 div #aSubmit {
  float:right;
  width:46px;
}
#form404Search .aButton {
  float:left;
}
/* ------------------------------------------------------------------------------------------- */
/* NAVIGATION TOP */
/* ------------------------------------------------------------------------------------------- */
ul.ulNavigationTop {
   background:#FFF;
   float: left;
   margin-left: 3px;
   margin-bottom: 9px;
   width: 954px;
   border-bottom:2px solid #E0E0E0;
   border-right:2px solid #E0E0E0;
   overflow: hidden;
}
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;
   margin-left: 3px;
   width: 954px;
   overflow: hidden;
}
ul.ulNavigationBreadcrumb li {
   float: left;
   display: inline;
   line-height: normal;
   font-size: 0.82em;
   margin: 0 0 0 12px;
   padding:0 0 9px 0;
   color:#666666;
}
ul.ulNavigationBreadcrumb li a,
ul.ulNavigationBreadcrumb li a:link,
ul.ulNavigationBreadcrumb li a:visited {
   color: #333333;
   text-decoration: none;
}
ul.ulNavigationBreadcrumb li a:hover,
ul.ulNavigationBreadcrumb li a:focus {
   color:#bd0000;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------------------- */
/* NAVIGATION LEFT */
/* ------------------------------------------------------------------------------------------- */
div.divModuleBasic.classNavigation {
/*    min-height:600px; 
    padding-bottom:10px; */
    }
ul.ulNavigationLeft {
  margin:0 0 6px 0;
  border-bottom: 1px solid #EDEDED;
}
/* NAVIGATION LEFT LEVEl 3 */
ul.ulNavigationLeft li {
  border-top: 1px solid #EDEDED;
  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 {
  display: block;
  line-height: 14px;
  padding: 7px 6px 5px 15px;
  text-decoration: none;
  background:url(../../i/vodafone/css_v5/linkArrows.png) no-repeat scroll 8px 10px transparent;
}
ul.ulNavigationLeft li a,
ul.ulNavigationLeft li a:link,
ul.ulNavigationLeft li a:visited {
  background-position: 8px 10px;
}
ul.ulNavigationLeft li a:hover,
ul.ulNavigationLeft li a:focus {
  background-position: 8px -46px;
}
ul.ulNavigationLeft li a.aActive,
ul.ulNavigationLeft li a.aActive:link,
ul.ulNavigationLeft li a.aActive:visited {
  background-position: 8px -170px;
}
ul.ulNavigationLeft li.liActive > a,
ul.ulNavigationLeft li.liActive > a:link,
ul.ulNavigationLeft li.liActive > a:visited {
  font-weight:bold;
}
ul.ulNavigationLeft li a.aActive:hover,
ul.ulNavigationLeft li a.aActive:focus {
  background-position: 8px -226px;
  cursor: pointer;
  color: #bd0000;  
}
ul.ulNavigationLeft li a:hover,
ul.ulNavigationLeft li a:focus {
  color: #E60000;
}
ul.ulNavigationLeft li a.aActive,
ul.ulNavigationLeft li a.aActive:active,
ul.ulNavigationLeft li a.aActive:focus,
ul.ulNavigationLeft li a.aActive:hover,
ul.ulNavigationLeft li a.aActive:link,
ul.ulNavigationLeft li a.aActive:visited {
  background-color:#EDEDED;
  border-color:#EDEDED;
  font-weight:bold;
}
/* NAVIGATION LEFT LEVEL 4 */
ul.ulNavigationLeft li ul li a,
ul.ulNavigationLeft li ul li a:link,
ul.ulNavigationLeft li ul li a:visited {
  border-left: 8px solid #fff;
}
/* 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 {
  border-left: 16px solid #fff;
}
/* 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 {
  border-left: 24px solid #fff;
}
/* ------------------------------------------------------------------------------------------- */
/* 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 */
ul.ulNavigationFooter {
  float: none;
  margin: 10px 0px 0px 0px;
  display:inline-block;
}
div.divPopUp ul.ulNavigationFooter {
  margin: 11px 0px 0px 0px;
}
ul.ulNavigationFooter li {
  float: left;
  margin-left: 7px;
  line-height: 11px;
  list-style-type: none;
  border-left: 1px solid #333333;
}
ul.ulNavigationFooter li.liCopyright {
  padding: 0px 0px 0px 0px;
  border-left: none;
}
ul.ulNavigationFooter li a,
ul.ulNavigationFooter li a:active,
ul.ulNavigationFooter li a:focus,
ul.ulNavigationFooter li a:hover,
ul.ulNavigationFooter li a:link,
ul.ulNavigationFooter li a:visited {
  padding: 0px 0px 0px 7px;
  text-decoration: none;
  color: #333333;
}
ul.ulNavigationFooter li a:hover {
  text-decoration: underline;
  color: #C80000;
}
ul.ulNavigationFooter li a.aActive,
ul.ulNavigationFooter li a.aActive:active,
ul.ulNavigationFooter li a.aActive:focus,
ul.ulNavigationFooter li a.aActive:hover,
ul.ulNavigationFooter li a.aActive:link,
ul.ulNavigationFooter li a.aActive:visited {
  padding: 0px 0px 0px 7px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  color: #333333;
}
/* fixes 03/2010 */ 
.iframeDyn {
    margin-left:3px;
}
ul.ulNavigationMeta {
    margin-right:6px;
}
#divPageSitemap ul.ulNavigationLeft li a.aActive {
    background-color:#FFFFFF;
}
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Global Content Styles - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - GLOBAL CONTENT - Strategic Design II - (for include only!) */
/* PAGEID: 177615 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.3 */
/* LAST CHANGES: 2011-07-26 */
/* ------------------------------------------------------------------------------------------- */
/* 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: none;
  color: #BD0000;
}
/* IMG OVERLAY */
div.divWrapperOverlay {
  position: relative;
}
div.divImgOverlay {
  position: absolute;
  z-index: 500;
}
/* ------------------------------------------------------------------------------------------- */
/* SD2 rightHandColumn */
/* ------------------------------------------------------------------------------------------- */
div.divRightHandColumn {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E0E0E0;
  border-right: 2px solid #E0E0E0;
  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: 0px;
}
/* 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(../../i/vodafone/css_v5/rightHandColumnSprite.gif) no-repeat scroll 7px -1px #EBEBEB;
  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(../../i/vodafone/css_v5/navShowHide.gif) no-repeat scroll 0 8px #EBEBEB;
  cursor: pointer;
  display: block;
  height: 35px;
  position: absolute;
  right: 3px;
  top: 1px;
  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:#FFFFFF;
  color:#525252;
  height:auto;
  line-height:normal;
  padding: 0 0 5px 0;
  border: 0px none;
}
div.divInlay {
  color: #525252;
}
div.divSubjectModule div.divInlay {
  padding:14px 10px 10px !important;
  background-color: transparent;
}
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.ulLinkList {
  padding-top: 0px;
}
div.divInlay.dynLinkList ul.ulLinkList {
  padding-top: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: url(../../i/vodafone/css_v5/gradient.gif) repeat-x scroll left 37px #FFFFFF;
}
div.divSubjectModule .imgTeaser {
  margin: 6px 5px 5px;
}
.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.divSubjectModule.imageLeft span.spanButtons div.divButtonLeft, 
div.teaserHandset span.spanButtons div.divButtonLeft {
     position:relative !important;
     bottom:0px !important;
     left:0px !important;
}
div.divSubjectModule.imageLeft span.spanButtons div.divButtonRight, 
div.teaserHandset span.spanButtons div.divButtonRight {
     position:relative !important;
     bottom:0px !important;
     right:0px !important;
     float: left !important;
     margin-left:2px;
}
*/
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;
}
div.divSubjectModule div.divButtonRight {
  position:absolute;
  right:8px;
  bottom:20px;
}
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:212px;
  width:176px !important;  
}
div.height260 div.imageLeft div.divInlay {
  height:194px;
}
div.height360 div.imageLeft img.imgTeaser {
  height:312px;
}
div.height360 div.imageLeft div.divInlay {
  height:294px;
}
div.height260 div.offerModule img.imgTeaser,
div.height360 div.offerModule img.imgTeaser {
   height: auto !important;
}
div.imageLeft div.divButtonLeft {
  position:absolute;
  bottom: 20px;
  left: 3px;
}
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;
}
/*
div.divTabsContainer div.divButtonLeft {
   bottom: auto;
   left: -2px;
   margin-top: 16px;
   position: relative;
}
*/
/* ------------------------------------------------------------------------------------------- */
/* ActionBox Ultimate Extension */
/* ------------------------------------------------------------------------------------------- */
div.divModuleBasicOpenBottom {
    border-bottom: none;
    float: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
div.divModuleBasicExtension {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 1px 10px 3px;
    padding: 0px 0px 0px 0px !important;
    position: relative;
    border-bottom: 2px solid #E0E0E0;
    border-right: 2px solid #E0E0E0;
}
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;
}
/* ------------------------------------------------------------------------------------------- */
/* GLOBAL BUTTONS & ICONS */
/* ------------------------------------------------------------------------------------------- */
/* BACKGROUND-IMAGES LOGIN ICONS (GREY) */
.iconLogin,
.iconRegister,
.iconSettings,
.iconCallToAction {
  background-image: url(../../i/vodafone/css_v5/spriteLinkIconsSD2.png);
  background-position: right -1800px;
}
/* BACKGROUND-IMAGES LOGOUT (close) */
.iconLogout {
  background-image: url(../../i/vodafone/css_v5/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(../../i/vodafone/css_v5/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;
}
/* SD2 Updated Styles FOR BUTTONS  */
a.aButton,
a.aButton:active,
a.aButton:focus,
a.aButton:hover,
a.aButton:link,
a.aButton:visited {
  display:block;
  float:right;
  padding-left:12px;
  text-decoration:none;
  height:27px;
  background-image:url(../../i/vodafone/css_v5/spriteButtonsSD2.png);
  background-repeat: no-repeat;
}
a.aButton:hover {
  cursor: pointer;
}
a.aButton span,
a.aButton:active span,
a.aButton:focus span,
a.aButton:hover span,
a.aButton:link span,
a.aButton:visited span {
  display:block;
  float:left;
  font-weight:bold;
  height:20px;
  line-height:20px;
  padding:4px 12px 3px 0;
  white-space:nowrap;
  background-image:url(../../i/vodafone/css_v5/spriteButtonsSD2.png);
  color: #FFFFFF;
}
a.aButton:hover span,
a.aButton:focus span {
  cursor: pointer;
}
a.aButton.bottomLeft {
  bottom:12px;
  left:10px;
  position:absolute;
}
a.aButton.marginR12px {
  margin-right: 12px;
}
.addonMode {
  margin: 5px 11px 5px 5px;
}
/* ButtonRed */
a.bgCallToAction,
a.bgSubmit,
a.bgCallToActionRed,
a.bgPersonalisedA,
a.bgPersonalisedB,
a.bgPersonalisedC,
a.bgButtonRed {
  background-position: left -240px;
  color:#525252 !important;
}
a.bgCallToAction:hover,
a.bgSubmit:hover,
a.bgCallToActionRed:hover,
a.bgPersonalisedA:hover,
a.bgPersonalisedB:hover,
a.bgPersonalisedC:hover,
a.bgButtonRed:hover,
a.bgCallToAction:focus,
a.bgSubmit:focus,
a.bgCallToActionRed:focus,
a.bgPersonalisedA:focus,
a.bgPersonalisedB:focus,
a.bgPersonalisedC:focus,
a.bgButtonRed:focus {
  background-position: left -280px;
  cursor: pointer;
}
a.bgCallToAction span,
a.bgSubmit span,
a.bgCallToActionRed span,
a.bgPersonalisedA span,
a.bgPersonalisedB span,
a.bgPersonalisedC span,
a.bgButtonRed span {
  background-position: right -240px;
}
a.bgCallToAction:hover span,
a.bgSubmit:hover span,
a.bgCallToActionRed:hover span,
a.bgPersonalisedA:hover span,
a.bgPersonalisedB:hover span,
a.bgPersonalisedC:hover span,
a.bgButtonRed:hover span,
a.bgCallToAction:focus span,
a.bgSubmit:focus span,
a.bgCallToActionRed:focus span,
a.bgPersonalisedA:focus span,
a.bgPersonalisedB:focus span,
a.bgPersonalisedC:focus span,
a.bgButtonRed:focus span{
  background-position: right -280px;
  cursor: pointer;
}
/* ButtonLight */
a.bgComprehensive,
a.bgReset,
a.bgButtonLight {
  background-position: left -80px;
}
a.bgComprehensive:hover,
a.bgReset:hover,
a.bgButtonLight:hover,
a.bgComprehensive:focus,
a.bgReset:focus,
a.bgButtonLight:focus {
  background-position: left -120px;
}
a.bgComprehensive span,
a.bgReset span,
a.bgButtonLight span {
  background-position: right -80px;
  color:#525252 !important;
}
a.bgComprehensive:hover span,
a.bgReset:hover span,
a.bgButtonLight:hover span,
a.bgComprehensive:focus span,
a.bgReset:focus span,
a.bgButtonLight:focus span {
  background-position: right -120px;
  cursor: pointer;
}
/* Disabled */
a.bgButtonDisabled,
a.bgButtonDisabled:hover {
  color:#cccccc !important;
  background-position: left -80px;
}
a.bgButtonDisabled span,
a.bgButtonDisabled:hover span {
  color:#cccccc !important;
  background-position: right -80px;
}
/* ButtonDark */
a.bgButtonDark {
  background-position: left 0px;
}
a.bgButtonDark:hover,
a.bgButtonDark:focus {
  background-position: left -40px;
}
a.bgButtonDark span {
  background-position: right 0px;
}
a.bgButtonDark:hover span,
a.bgButtonDark:focus span {
  background-position: right -40px;
  cursor: pointer;
}
/* ButtonGreen */
a.bgButtonGreen {
  background-position: left -160px;
}
a.bgButtonGreen:hover,
a.bgButtonGreen:focus {
  background-position: left -200px;
}
a.bgButtonGreen span {
  background-position: right -160px;
}
a.bgButtonGreen:hover span,
a.bgButtonGreen:focus span {
  background-position: right -200px;
  cursor: pointer;
}
/* ButtonNext */
a.bgButtonNext {
  background-position: left -320px;
}
a.bgButtonNext:hover,
a.bgButtonNext:focus {
  background-position: left -360px;
}
a.bgButtonNext span {
  background-position: right -320px;
  padding-right:35px !important;
  color:#525252 !important;
}
a.bgButtonNext:hover span,
a.bgButtonNext:focus span {
  background-position: right -360px;
  cursor: pointer;
}
/* ButtonBasket */
a.bgButtonBasket {
  background-position: left -400px;
}
a.bgButtonBasket:hover,
a.bgButtonBasket:focus {
  background-position: left -440px;
}
a.bgButtonBasket span {
  background-position: right -400px;
  padding-right:35px !important;
}
a.bgButtonBasket:hover span,
a.bgButtonBasket:focus span {
  background-position: right -440px;
  cursor: pointer;
}
/* --- InputFormButtona --- */
span.iButton input {
    background: no-repeat url(../../i/vodafone/css_v5/spriteButtonsSD2.png);
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 27px;
    padding: 4px 12px 5px 0;
    white-space: nowrap;    
    cursor:pointer;        
}
span.iButton {
    background: no-repeat url(../../i/vodafone/css_v5/spriteButtonsSD2.png);
    display: block;
    float: right;
    height: 27px;
    padding: 0 0 0 12px !important;
    text-decoration: none;
    cursor:pointer;
}
span.bGrey {
  background-position: left -80px;
}
span.bGrey input {
  background-position: right -80px;    
  color: #525252 !important;            
}
span.bGrey:hover,
span.bGrey:focus {
  background-position: left -120px;
}
span.bGrey:hover input,
span.bGrey:focus input {
  background-position: right -120px;
}
span.bRed {
    background-position: left -240px;    
}
span.bRed input {
    background-position: right -240px;
  color:#ffffff;        
}
span.bRed:hover,
span.bRed:focus {
  background-position: left -280px;    
}
span.bRed:hover input,
span.bRed:focus input {
  background-position: right -280px;    
}
/* 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(../../i/vodafone/css_v5/spriteControlerSD2.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(../../i/vodafone/css_v5/bgControlerTabs.png) left 0px;
}
.slidetabs a:link,
.slidetabs a:visited {
  background-image: url(../../i/vodafone/css_v5/spriteControlerSD2.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;
}
/* Notification Boxes */
.divAlertBox {
   padding:20px 20px 10px 20px;
   margin-bottom:10px;
   position:relative;
   line-height:normal;
}
div.width1Col div.imageLeft div.divInlay div.divAlertBox {
    padding: 5px 5px 0px 5px;
    margin: 0px;
}
.divAlertBox p {
   line-height:16px;
}
div.width1Col div.imageLeft .divInlay .divAlertBox p {
    margin: 0px !important;
}
.divAlertBoxIcon {
   width:17px;
   height:17px;
   background: url(../../i/vodafone/css_v5/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;
   margin-bottom: 20px;
}
.colorPersonalisation .divAlertBoxIcon {
   background-position:0px -60px;
}
.colorPersonalisation .divAlertBoxBubbleFlash {
   width:24px;
   height:16px;
   background: url(../../i/vodafone/css_v5/speechBubbleFlash.png) no-repeat;
   position:absolute;
   bottom:-16px;
   left:20px;
}
.colorGrey {
    color: #333333;
}
/* ------------------------------------------------------------------------------------------- */
/* ARTICLE */
/* ------------------------------------------------------------------------------------------- */
div.divArticleBasic {
  position:relative; /* SD2 Update */
  float: none;
  clear:both;
  background:url(../../i/vodafone/css_v5/gradient.gif) repeat-x scroll left 37px #FFFFFF;
  border-bottom:2px solid #E0E0E0;
  border-right:2px solid #E0E0E0;
  margin: 0px 1px 10px 3px;
  padding:0 0 20px;
}
/* SD2 Update */
div.divArticleBasic h1:first-child,
div.divArticleBasic h2:first-child,
div.divArticleBasic h1.moduleHeadline {
  background:none repeat scroll 0 0 #EBEBEB;
  border:1px solid #FFFFFF;
  height:35px;
  line-height: 35px;
  color:#333333;
  font-size:1.63em;
  font-weight:normal;
  padding:0 0 0 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 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;
}
/* ------------------------------------------------------------------------------------------- */
/* 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.divModuleBasicExtension table.tableBasic {
  border-left: 0px solid;
}
div.divTabsContainer table.tableBasic {
    margin: 0px 0px 0px 0px;
}
/* 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;
}
/* 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;
}
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(../../i/vodafone/css_v5/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
  display: block;
  padding: 0 7px;
}
/* ------------------------------------------------------------------------------------------- */
/* 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.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;
}
/* 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 for shop product detail */
.FBbookmarkButton {
    background: url(../../i/vodafone/css_v5/FBshareButton.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 CLASS: CSS Snippet - Homepage Special Modules - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Homepage Special Modules - Strategic Design II - (for include only!)  */
/* PAGEID: 177690 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.2 */
/* LAST CHANGES: 2011-06-28 */
/* ------------------------------------------------------------------------------------------- */
/* homePageHelpTeaser */
#homePageHelpTeaser {
  float:left;
  width:192px;
  overflow:hidden;
  margin-left:0;
  padding-left:0;
  height:290px;
}
.optionRedLink {
    color: #C80000 !important;
}
.homePageHelpTeaserLinkList {
  padding:6px;
}
.homePageHelpTeaserLinkList ul.ulLinkList {
  margin: 2px 0 0;
}
/* TagCloud */
.divInlay ul.tagCloud {
  padding:6px 0;
}
.divInlay ul.tagCloud li {
  margin-right:6px;
  list-style-type:none;
  display:inline;
  line-height:150%;
}
.divInlay ul.tagCloud li a,
.divInlay ul.tagCloud li a:visited {
  text-decoration:none;
  color:#666666;
}
.divInlay ul.tagCloud li a:hover,
.divInlay ul.tagCloud li a:focus,
.divInlay ul.tagCloud li a:active {
  text-decoration:underline;
}
.divInlay ul.tagCloud li a.level1 {
  font-size:11px;
  font-weight:bold;
}
.divInlay ul.tagCloud li a.level2 {
  font-size:13px;
  font-weight:bold;
}
.divInlay ul.tagCloud li a.level3 {
  font-size:15px;
  font-weight:bold;
}
.divInlay ul.tagCloud li a.level4 {
  font-size:16px;
  font-weight:bold;
}
.divInlay ul.tagCloud li a.level5 {
  font-size:18px;
}
/* ANTWORTCENTER */
#antwortcenterInput {
  overflow:hidden;
  border:1px solid #DBDBDB;
  width:160px;
  color:#525252;
  margin:2px 0 0 6px;
  padding:3px 6px;
}
#inputImage {
  margin:4px 0 0 147px;
  padding:0;
  width:27px;
  height:25px;
  border:0px none;
}
#wrapper {
  background:url(../../i/vodafone/css_v5/fragezeichen2.gif);
  background-repeat:no-repeat;
  background-position:135px 2px;
}
/* KUNUNU-TEASER */
#kununuTeaser b {
  font-weight: bold;
  color: #157778;
  line-height: 13px;
  margin-left: 0px;
  margin-bottom: 2px;
}
#kununuTeaser img {
  padding-left: 2px;
  margin-top: 2px;
}
#kununuTeaser img.firstIcon {
  padding-left: 6px;
}
#kununuTeaser img.lastIcon {
  padding-right: 6px;
}
/* Relaunch Handykonfigurator (06.09.2009 o.k.)*/
div.divArticleBasic ol.olInstruction {
  margin: 0px 11px 0px 30px;
  padding: 7px 0px 0px 0px;
  list-style-type: decimal;
}
div.divInlay ol.olInstruction {
  margin: 0px 11px 0px 17px;
  padding: 7px 0px 11px 0px;
  list-style-type: decimal;
}
ol.Instruction {
  margin: 0px 11px 11px 30px;
  padding: 7px 0px 11px 0px;
  list-style-type: decimal;
}
ol.olInstruction li {
  padding: 0px 0px 6px 0px;
}
ol.olInstruction li,
ol.olInstruction li strong {
  font-size: 12px;
  line-height: 140%;
}
ol.olInstruction li strong,
div.adviceBox strong {
  display:inline;
  margin-left:0px;
  margin-right:0px;
}
div.adviceBox {
  border: solid 1px #cccccc;
  background-color:#F3FAFB;
  padding:5px;
}
.borderTop {
  border-top: solid 1px #cccccc;
}
/* jq.flash Update Div */
.divUpdateMessage {
  position:absolute;
  top:0px;
  left:0px;
  padding:3px;
  background-color:#ff0000;
  font-weight:bold;
  color:#FFFFFF;
}
.divImageCopyright {
  line-height: 14px;
  width: 100%;
  height: 14px;
  overflow: hidden;
  position: relative;
  margin-top: -14px;
  background-color: #ffffff;
  opacity: 0.5;
  font-size: 10px;
  color: #333333;
  text-decoration: none;
}
/* LoginBox Teaser */
#loginFormTeaser #inetaccount2,
#loginFormTeaser #inetinfo,
#loginFormTeaser #inetpassword {
   overflow:hidden;
   border:1px solid #DBDBDB;
   width:160px;
   color:#525252;
   margin:2px 0 0 6px;
   padding:3px 6px;
}

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Accordion Modules - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Accordion Modules - Strategic Design II - (for include only!) */
/* PAGEID: 177692 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.1 UPDATED FOR JQUERY TOOLS*/
/* LAST CHANGES: 2011-08-02 */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/*  MultiAccordion add on (Klappboxen-Accordion) JQUERY TOOLS */

div.divAccordionColumn {
  margin: 0 1px 0px 0px !important;
  border-bottom: 2px solid #E0E0E0;
  width: 572px !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(../../i/vodafone/css_v5/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(../../i/vodafone/css_v5/navShowHide.gif) no-repeat 0 -57px;
    height: 35px;
    width: 18px;
}
.divModuleAccordionColumn .current .accordionNav {
    background: transparent url(../../i/vodafone/css_v5/navShowHide.gif) no-repeat 0 8px;
}

.divModuleAccordionColumn h3{
    z-index: 10000;
}

.footnoteContainer {
     clear: both;
     padding: 0 3px;
}
.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{
    color: #E60000;
    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 - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Tab Modules - Strategic Design II - (for include only!)  */
/* PAGEID: 177691 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.1.2 */
/* LAST CHANGES: 2011-08-08 */
/* ------------------------------------------------------------------------------------------- */
.divTabbedNavigation {
  display: inline-block;
  float: left;
}
.divTabbedNavigation div.divModuleBasic,
.divTabbedNavigationSmall div.divModuleBasic {
  background: none #fff;
}
.divTabbedNavigation div.divModuleBasic div.divInlay,
.divTabbedNavigationSmall 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 {
  border: 0px none;
  padding: 6px 0;
}
.divTabbedNavigation ul,
.divTabbedNavigationSmall ul {
  padding: 0px 0px 15px 15px;
  list-style-type: none;
}
.divTabbedNavigationSmall ul.ulCheckmark,
.divTabbedNavigationSmall ul.ulContent,
.divTabbedNavigationSmall ul.ulTextLinkList {
  padding: 0px;
}

.divTabbedNavigation ul.tabs-nav,
.divTabbedNavigationSmall ul.tabs-nav {
  padding: 0px 0px 0px 4px;
}
.divTabbedNavigation ul.ulLinkList,
.divTabbedNavigationSmall ul.ulLinkList {
  padding: 0px 0px 0px 0px;
}
@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;
}
.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;
}
.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;  
}
.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav a:active {
  text-decoration: none;
  cursor: pointer;
  color:#bd0000 !important;
  outline:none;  
}
.tabs-nav .tabs-selected a:hover,
.tabs-nav .tabs-selected a:focus,
.tabs-nav .tabs-selected a:active,
.tabs-nav a.current:hover,
.tabs-nav a.current:focus,
.tabs-nav a.current:active {
  text-decoration: none;
  color:#e60000 !important;;
  outline:none;
}
.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;
}
/* small Tabs */
.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;
}
/* 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-bottom: -1px;
    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 10px 10px 6px !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:362px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall ul.tabs-nav {
  width: 364px;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall ul.tabs-nav {
  width: 554px;
}
/* ---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(../../i/vodafone/css_v5/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 {
    margin-right: 4px;
    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 6px 0px;
    margin:0;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 1px 0px 3px;
    position: relative;   
    border-right: 2px solid #E0E0E0;
    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: 2px 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;    
}

/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Herospace Module - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Herospace Module - Strategic Design II - (for include only!) */
/* PAGEID: 177698 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.1 */
/* LAST CHANGES: 2011-02-28 */
/* ------------------------------------------------------------------------------------------- */
div.herospace {
  position:relative;
}
div.herospaceImages div {
  position: absolute;
}
div.herospaceMinimized {
    height: 30px;
/* only if Breadcrumb is shown with herospace
   position: absolute;
   right: 10px;
   top: 7px; */
}
div.herospaceMinimizer {
  position: absolute;
  right: 4px;
  top: 5px;
  z-index: 7;
}
div.herospaceControls {
  position: absolute;
  right: 28px;
  top: 5px;
  z-index: 7;
}

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Product Module (Handyslider) - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Product Module (Handyslider) - Strategic Design II - (for include only!) */
/* PAGEID: 177699 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.9 */
/* LAST CHANGES: 2011-08-03 */
/* ------------------------------------------------------------------------------------------- */
div.handySliderControls {
  position: absolute;
  right: 5px;
  top: 7px;
  z-index: 7;
}
div.divModuleBasic div.teaserSliderSmall {
  padding: 6px 5px 0 5px !important;
  width: 368px;
  height: 317px;
  background: url(../../i/vodafone/css_v5/gradient.gif) repeat-x scroll left 0 #FFFFFF;
}
div.divModuleBasic div.mysliderSmall {
  position:relative;
  overflow:hidden;
  width: 368px;
  height: 317px;
}
div.divModuleBasic div.teaserSliderSmall .items {
  width:20000em;
  position:absolute;
}
div.divModuleBasic div.teaserSliderSmall .items div {
  float:left;
}
div.divModuleBasic div.teaserSliderSmall .items div.teaserHandset.big {
  height: 317px;
  padding: 0px;
  width: 368px;
  position:relative;
}
div.divModuleBasic div.teaserHandset.big img {
  float: left;
  height: 252px;
  margin: 0px 10px 5px 0px;
  width: 176px;
  padding: 0;
}
div.divModuleBasic div.teaserHandset.big h2 {
  font-size: 1.18em;
  padding-bottom: 5px;
  padding-top: 15px;
  font-weight:bold;
}
div.divModuleBasic div.teaserHandset.big h3 {
  font-size: 1em;
  padding-bottom: 5px;
  font-weight:bold;
}
div.divModuleBasic div.teaserHandset ul.ulInfo, 
div.divModuleBasic div.teaserHandset ul.ulContent {
   overflow: hidden;
   height: auto;
   list-style:disc outside;
   margin-bottom:20px;
   padding-left:0px !important;
}
div.divModuleBasic div.teaserHandset ul.ulInfo li, 
div.divModuleBasic div.teaserHandset ul.ulContent li {
   margin-left: 15px;
   list-style-position: outside;
   list-style-type:disc;
   line-height:1.64em;
   font-size:1em;
}
div.teaserHandset div.divPrice {
   width:170px;
}
div.teaserHandset div.divButtonLeft {
   position:absolute;
   left:3px;
   bottom:20px;
}
div.teaserHandset div.divButtonRight {
   position:absolute;
   right:3px;
   bottom:20px;
}
/*Offer Module - ist kein Slider-Inhalt, aber ein Slider Derivat*/ 
div.divModuleBasic div.offerModule h2 {
   font-size: 1.18em;
   padding-bottom: 5px;
   padding-top: 25px;
   font-weight:bold;
}
/*Offer Module Widget */
.sliderWidget strong.h2 {
   font-size: 1.178em;
   font-weight: bolder;
   height:auto;
   line-height:normal;
   padding:0 0 5px;
}
.sliderWidget strong.h3 {
   display: block;
   font-size: 1em;
   font-weight: bold;
   height: auto;
   line-height: normal;
   padding: 0 0 5px;
}
.sliderWidget .divAlertBox {
   margin: 15px 0 20px;
   padding: 10px 20px 10px;
   width: 130px;
}
.sliderWidget .offerModule {
   border: none;
   background: none;
}
/* Teaser Widget 2Col Handyslider */
div.HandySlide div.sliderWidget div.width2Col {
   border: 0px;
}
/* Teaser Widget HandySlider Right Button Styles*/
.sliderWidget .divButtonRight {
     position:absolute;
     right: 9px!important;
    
}
.sliderWidget .divButtonRight span {
    text-align: center;
    width: 150px;
}


/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Toolbar - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Toolbar - Strategic Design II - (for include only!) */
/* PAGEID: 177700 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.0 Beta 1 */
/* LAST CHANGES: 2011-01-27 */
/* ------------------------------------------------------------------------------------------- */
/* Toolbar  */
/* ------------------------------------------------------------------------------------------- */
/* Toolbar - Buttons */
a.aToolButton,
a.aToolButton:active,
a.aToolButton:focus,
a.aToolButton:hover,
a.aToolButton:link,
a.aToolButton:visited {
  display:block;
  text-decoration:none;
  height:27px;
  width:29px;
  background-image:url(../../i/vodafone/css_v5/spriteToolbarButtons.png);
  background-repeat: no-repeat;
}
a.aToolButton:hover {
  cursor: pointer;
}
a.bgButtonEmail {
  background-position: 0px 0px;
}
a.bgButtonEmail:hover {
  background-position: -35px 0px;
}
a.bgButtonPrint {
  background-position: 0px -35px;
}
a.bgButtonPrint:hover {
  background-position: -35px -35px;
}
a.bgButtonForum {
  background-position: 0px -70px;
}
a.bgButtonForum:hover {
  background-position: -35px -70px;
}
a.bgButtonChat {
  background-position: 0px -105px;
}
a.bgButtonChat:hover {
  background-position: -35px -105px;
}
#imfooter p.notices {
  width:560px !important;
}
/* jQuery Bookmark styles v1.3.1 */
.bookmark_popup_text img {
  border: none;
  vertical-align: bottom;
}
.bookmark_popup {
  display: none;
  position: absolute;
  z-index: 100;
}
.bookmark_popup ul {
  float: left;
  width: 320px;
  border: 1px solid #aaa;
}
.bookmark_list {
  display: inline-block;
  float: left;
  list-style-type: none;
  font-size: 80%;
  margin: 0px;
  padding: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
 .bookmark_list {
 font-size: 100%;
}
}
html:first-child .bookmark_list {  /* Opera */
  font-size: 80%;
}
.bookmark_list li {
  float: right;
  width: 23%;
  margin: 0px 1px;
  padding: 1px;
  background-color: #eee;
  border: 1px outset;
}
.bookmark_compact {
   border: 0px none !important;
   width:140px !important;
   float:right !important;
   margin-right:6px;
   margin-left:10px;
   height:22px;
}
.bookmark_compact li {
  background-color:#FFFFFF;
  border:1px solid #E0E0E0;
  height:16px;
  margin:0;
  padding:2px !important;
  width:16px;
  list-style: none;
}
.bookmark_list a {
  width: 100%;
  text-decoration: none;
  cursor: pointer;
}
.bookmark_list span {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bookmark_list span.bookmark_icons {
  background: url(../../i/vodafone/css_v5/bookmarks.gif) no-repeat center;
}
.bookmark_list img {
  border: none;
}
#toolBar {
  position:fixed;
  bottom:0px;
  width:100%;
  height:34px;
  z-index:9999;
}
.toolBarWrapper {
  width:1135px;
  height:34px;
  margin:0px auto;
  position:relative;
}
.toolBarInlay {
  width:950px;
  height:34px;
  background: url(../../i/vodafone/css_v5/bgGreyAlpha.png) repeat-x;
  padding:6px 6px;
  position:relative;
}
.quickLinks {
  float:left;
  margin-top:-2px;
}
.quickPageTools {
     right: 246px;
     margin-top: -2px;
     position: absolute;
}
.quickLinks a.aButton,
.quickLinks a.aToolButton {
  float:left;
}
.quickForm .quickSelect {
  float:left;
  height:20px;
  margin-top:2px;
}
#social {
  float:right;
  height:22px;
  margin-top:1px;
}
#jqBookmarks {
  float:right !important;
  height:22px;
}
#fbWidget {
  float:right;
  width:120px;
  height:22px;
}
#fbWidget iframe {
  border:none;
  overflow:hidden;
  height:22px;
  padding-top:1px;
}

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - 3D Carousel Modules - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - 3D Carousel Modules - Strategic Design II - (for include only!) */
/* PAGEID: 180471 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.0 */
/* LAST CHANGES: 2011-03-14 */
/* ------------------------------------------------------------------------------------------- */


.carouselControls {
  margin-right: 6px;
}


/*3D Application */

#title-text.appStyle {
    position: relative; 
    left: 160px; 
    top: 224px;
    width:200px;
    font-size:13pt;
    font-weight:bold;
    line-height:30px;
    padding-left: 10px;
    z-index:100;
    display:block;
    text-align: center;
}

/* 3D Vodafonestars */
#title-text.starsStyle{
    position: relative; 
    left: 380px; 
    top: 40px;
    width:180px;
    z-index:100;
    height:200px;
}
#title-text.starsStyle h2 {
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    background: #ffffff none repeat scroll 0 0 !important;
}
#title-text.starsStyle  .ulRelatedLinkList{
    border: none !important;
}
#title-text.starsStyle  .ulRelatedLinkList li{
    border: none;
    margin-bottom: 0px;
    padding-bottom:0px;
    height:100%;
}

#alt-text.starsStyle{
    position: relative; 
    left: 100px; 
    top: 264px;
    width:150px;
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    padding-left: 10px;
    z-index:100;
    display:block;
    text-align:center;
}




/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS AddOns - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS AddOns - Strategic Design II - (for include only!) */
/* PAGEID: 177694 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.1.1 */
/* LAST CHANGES: 2011-07-12 */
/* ------------------------------------------------------------------------------------------- */
/* PRESETTINGS BEGIN */
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    margin: 0;
    padding: 0;
}
#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;
}
/*----[tooltip]----*/
div.floatingNote {
    position:absolute;
    left:auto;
    right:-196px;
    top:auto;
    width:192px;
    z-index:1000;
    overflow:hidden;
    display:none;
    margin-top:-22px;
}
div.floatingNote .floatingNoteInlay {
    margin:0px 2px;
    padding:6px 12px;
    background-color:#d6d6d6;
}
div.floatingNote .floatingNoteInlay .floatingNoteClose {
    float:right;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    margin:-2px -5px 0px 0px;
}
div.floatingNote .floatingNoteInlay .title {
    background-color:transparent;
    font-size:11px;
    font-weight:bold;
}
/* ------------------------------------------------------------------------------------------- */
/* 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;
}

/* ------------------------------------------------------------------------------------------- */
/* 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;
}
/* MYVODAFONE STYLES - END*/
/* ------------------------------------------------------------------------------------------- */

/* 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(../../i/vodafone/css_v5/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(../../i/vodafone/css_v5/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(../../i/vodafone/css_v5/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.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.imageLeft div.divPriceContainer {
     left:5px;
     bottom:58px;
     height: auto;
}
/* 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 10px 105px 10px !important;
}
.width1-5Col form.formBasic select {
    width: 262px;
    margin: 0px 0px 15px 0px;
}
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS Tabbed Tarif Modules - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS Tabbed Tarif Modules - Strategic Design II - (for include only!) */
/* PAGEID: 177697 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.1 */
/* LAST CHANGES: 2011-06-28 */
/* ------------------------------------------------------------------------------------------- */
/* TABBED TARIFF MODULES - BEGIN */
.divTabbedTariff ul {
    padding: 0px 0px 15px 15px;
    line-height: 20px;
    list-style-type: none;
}
.divTabbedTariff ul.tabs-nav {
    padding: 0px 0px 0px 0px;
    line-height: 11px;
}
.divTabbedTariff ul.ulLinkList {
    padding: 0px 0px 0px 0px;
}
@media projection, screen {
.divTabbedTariff .tabs-hide {
    display: none;
}
}
@media print {
.divTabbedTariff .tabs-nav {
    display: none;
}
}
.divTabbedTariff .tabs-nav {
    width: auto;
    margin: 0px;
    list-style: none;
}
.divTabbedTariff .tabs-nav:after {
    display: block;
    clear: both;
    content: "";
}
.divTabbedTariff .tabs-nav li {
    float: left;
    margin: 0px;
    line-height: 24px;
    list-style-type: none;
    border-right: 1px solid;
}
.divTabbedTariff .tabs-nav a,
.divTabbedTariff .tabs-nav a:active,
.divTabbedTariff .tabs-nav a:focus,
.divTabbedTariff .tabs-nav a:hover,
.divTabbedTariff .tabs-nav a:link,
.divTabbedTariff .tabs-nav a:visited,
.divTabbedTariff .tabs-nav a span,
.divTabbedTariff .tabs-nav a:active span,
.divTabbedTariff .tabs-nav a:focus span,
.divTabbedTariff .tabs-nav a:hover span,
.divTabbedTariff .tabs-nav a:link span,
.divTabbedTariff .tabs-nav a:visited span {
    display: block;
    padding: 5px 9px 6px 9px;
    line-height: 22px;
    text-decoration: none;
}
.divTabbedTariff .tabs-nav a:hover,
.divTabbedTariff .tabs-nav a:focus,
.divTabbedTariff .tabs-nav a:active {
    text-decoration: underline;
    cursor: pointer;
}
.divTabbedTariff .tabs-nav .tabs-selected a:hover,
.divTabbedTariff .tabs-nav .tabs-selected a:focus,
.divTabbedTariff .tabs-nav .tabs-selected a:active {
    text-decoration: none;
}
.divTabbedTariff .tabs-nav a,
.divTabbedTariff .tabs-nav .tabs-disabled a:hover,
.divTabbedTariff .tabs-nav .tabs-disabled a:focus,
.divTabbedTariff .tabs-nav .tabs-disabled a:active {
    text-decoration: none;
}
.divTabbedTariff .tabs-nav .tabs-disabled a:link,
.divTabbedTariff .tabs-nav .tabs-disabled a:visited {
    cursor: text;
}
.divTabbedTariff .tabs-nav .tabs-selected a:link,
.divTabbedTariff .tabs-nav .tabs-selected a:visited {
    cursor: pointer; /* text */
}
.divTabbedTariff .tabs-nav .tabs-disabled {
    opacity: 0.4;
}
/* COLORS */
  .divTabbedTariff ul li a {
    color: #333333;
}
.divTabbedTariff .tabs-nav li {
    border-right-color: #FFFFFF;
}
.divTabbedTariff .tabs-nav a,
 .divTabbedTariff .tabs-nav a span {
    background-color: #FFFFFF;
    color: #333333;
}
.divTabbedTariff .tabs-nav .tabs-selected a {
    color: #000000;
}
.divTabbedTariff .tabs-nav .tabs-selected a,
.divTabbedTariff .tabs-nav .tabs-selected a:hover,
.divTabbedTariff .tabs-nav .tabs-selected a:focus {
    background-color:#FFFFFF;
    border-left:1px solid #DBDBDB;
    border-right:1px solid #DBDBDB;
    border-top:1px solid #DBDBDB;
    color:#333333;
    margin-bottom:-1px;
}
.divTabbedTariff.tabs-nav a:hover,
.divTabbedTariff.tabs-nav a:focus,
.divTabbedTariff.tabs-nav a:active {
    color: #333333;
}
/* CONTENT */
div.divTariffContent {
    float: none;
    clear: both;
    width: inherit;
    height: 330px;
    border: #DBDBDB 1px solid;
    margin-bottom: 12px;
    padding: 0px;
}
div.divTariffInfo {
    float: left;
    width: 260px;
    height: 130px;
    background-color: #FFFFFF;
    padding: 6px;
    overflow: hidden;
}
div.divTariffPrice {
    float: right;
    width: 272px;
    height: 130px;
    background-color: #FFFFFF;
    background-image: url(../../i/vodafone/css_v5/bgTariffLabel2010.gif);
    background-repeat: no-repeat;
}
div.divTariffBottom {
    float: none;
    clear: both;
    height: 80px;
    width: inherit;
    padding: 0px 6px 0px 6px;
/*  border-top: #DBDBDB 1px solid; */
}
div.divTariffBottom a.aButton {
    margin-top: 50px;
}
div.divTariffBottom p {
    float: left;
    width: 350px;
    height: 50px;
    overflow: hidden;
}
div.divTariffPrice a span.spanPrice {
    display: block;
    height: 80px;
    line-height: 60px;
    font-size: 60px;
    font-weight: bolder;
    margin-top: 20px;
    padding-right: 18px;
    text-align: right;
    text-decoration: none;
}
div.divTariffPrice p {
    display: block;
    margin-top: 28px;
    padding-right: 12px;
    text-align: right;
}
div.divButtons {
    width: inherit;
    height: auto;
    border-top: #DBDBDB 1px solid;
    padding: 10px 6px 0px 6px;
}
div.divButtons a.aButton {
    margin-left: 10px;
}
div.divTariffPrice a:hover {
    color: #C80000;
}
/* ------------------------------------------------------------------------------------------- */
/* R20 Anpassung TABBED TARIFF MODULES */
/* CONTENT */
div.r20SelectorTabbedOptions {
    height: 245px;
    overflow: hidden;
}
div.r20SelectorTabbedOptions div.divTabbedTariff div.divInlay {
    padding: 0px 0px 0px 0px;
    height: 200px;
}
div.r20SelectorTabbedOptions div.divTariffContent {
    float: none;
    clear: both;
    height: auto;
    width: inherit;
    border: #DBDBDB 0px solid;
    margin-bottom: 12px;
    padding: 6px 0px 0px 0px;
}
div.r20SelectorTabbedOptions div.divTariffInfo {
    float: left;
    width: 282px;
    height: 135px;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-top: 7px;
}
div.r20SelectorTabbedOptions div.divTariffInfo.extendedText {
    float: left;
    width: 282px;
    height: 180px;
    background-color: #FFFFFF;
    overflow: hidden;
    padding-top: 7px;
}
div.r20SelectorTabbedOptions div.divTariffPrice {
    background-image: none;
    float: right;
    width: 250px;
    height: 150px;
}
div.r20SelectorTabbedOptions div.divTariffPrice a {
    text-decoration: none;
    display: block;
    height: 80px;
    line-height: 60px;
    font-size: 70px;
    font-weight: bolder;
    margin-top: 0px;
    padding-right: 0px;
    text-align: right;
    text-decoration: none;
    color: #BD0000;
}
div.r20SelectorTabbedOptions div.divTariffPrice a:hover,
div.r20SelectorTabbedOptions div.divTariffPrice a:focus {
    color: #F80000;
}
div.r20SelectorTabbedOptions div.divTariffPrice span.spanTariffCent {
    vertical-align: 40%;
    font-size: 32px;
    font-weight: bold;
    text-decoration: none;
}
div.r20SelectorTabbedOptions div.divTariffBottom {
    height: auto;
    float: none;
    clear: both;
    width: inherit;
    padding: 10px 6px 0px 6px;
    border-top: #DBDBDB 1px solid;
}
div.r20SelectorTabbedOptions div.divTariffBottom p {
    height: auto;
    float: left;
    width: 350px;
    overflow: hidden;
    padding: 0;
}
div.r20SelectorTabbedOptions div.divTariffBottom a.aButton {
    margin-top: 0px;
}
/*Options*/ 
div.r20SelectorTabbedOptions div.divTariffOptionPlaceholder {
    border-top: 1px solid #DBDBDB;
    height: 40px;
    padding-left: 6px;
}
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions {
    position: relative;
    bottom: 77px;
    height: 35px;
    z-index: 90;
    padding-left: 6px;
}
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li {
    border-right: 0px solid;
}
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li a {
    background: transparent url(../../i/vodafone/css_v5/btn_radio_off.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding-left: 16px !important;
    border: none;
    font-size: 11px;
    font-weight: normal;
}
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li.tabs-selected a {
    background: transparent url(../../i/vodafone/css_v5/btn_radio_on.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding-left: 16px !important;
    border: none;
    font-size: 11px;
    font-weight: normal;
}
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li a:hover,
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li.tabs-selected a:hover,
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li a:focus,
div.r20SelectorTabbedOptions ul.divTabbedTariffOptions li.tabs-selected a:focus {
    background-repeat: no-repeat;
    background-position: 0 9px;
    background-color: transparent;
    padding-left: 16px !important;
    border: none;
}
div.r20SelectorTabbedOptions div.divTariffPriceFootnote {
    display: block;
    text-align: right;
    color: #333333;
}
/* R20 TABBED TARIFF MODULES - END */
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS CESVE Styles - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS CESVE Styles - Strategic Design II - (for include only!) */
/* PAGEID: 177695 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.0 */
/* LAST CHANGES: 2011-01-11 */
/* ------------------------------------------------------------------------------------------- */
/* CESVE STYLES 090625 h.g.*/
.contentBox {
    border:1px solid #bfe1e5;
    border-top:0 none;
    background:#f4f8fa;
}
.contentInnerBox1,
.contentInnerBox2 {
    border-right:1px solid #bfe1e5;
    width:189px;
    float:left;
    position:relative;
}
.contentInnerBox2 {
    border:0px none;
    width:188px;
}
.contentBox,
.contentInnerBox1,
.contentInnerBox2 {
    height:200px;
}
.innerBoxButton {
    position:absolute;
    bottom:10px;
    left:7px;
}
.innerBoxText {
    font-size:13px;
    color:#000;
    margin:10px 10px 10px 15px;
}
.bold {
    font-weight:bold;
}
.checker,
.bigBulletGreen,
.bigBulletBlue {
    margin-top:5px;
    background-image:url(../../i/vodafone/css_v5/checker-on-blue.gif);
    background-repeat:no-repeat;
    background-position:0px 6px;
    padding-left:15px;
}
.bigBulletGreen {
    background-image:url(../../i/vodafone/css_v5/bullet.gif);
    background-position:0px 3px;
}
.bigBulletBlue {
    background-image:url(../../i/vodafone/css_v5/bullet-blue.gif);
    background-position:0px 3px;
}
.bigBulletOrange {
    background-image:url(../../i/vodafone/css_v5/bullet_orange.gif);
}
.dottedLineV {
    background-image:url(../../i/vodafone/css_v5/dotted-line-vertical.gif);
    background-repeat:repeat-y;
}
.dottedLineH {
    background-image:url(../../i/vodafone/css_v5/dotted-line-vertical.gif);
    background-position:0px 0px;
    background-repeat:repeat-x;
}
.containerMain {
    width:570px;
    margin-left:3px;
}
.bgColor00 {
    background-color:#000;
}
.bgColor01 {
    background-color:#fff;
}
.bgColor02 {
    background-color:#005f6c;
}
.bgColor03 {
    background-color:#333;
}
.bgColor04 {
    background-color:#8bc55a;
}
.bgColor05 {
    background-color:#ebf9e2;
}
.bgColor06 {
    background-color:#6dc1c7;
}
.bgColor07 {
    background-color:#53b816;
}
/* .bgColor08 { background-color:#f9fcfc; } */ 
.bgColor08 {
    background-color:#aafcfc;
}
.bgColor09 {
    background-color:#f3f9fa;
}
.color00 {
    color:#000;
}
.color01 {
    color:#fff;
}
.color02 {
    color:#005f6c;
}
.color03 {
    color:#333;
}
.color04 {
    color:#8bc55a;
}
.color05 {
    color:#ebf9e2;
}
.color06 {
    color:#6dc1c7;
}
.color07 {
    color:#53b816;
}
.color23 {
    color:#f00;
}
.size10 {
    font-size:10px;
}
.size12 {
    font-size:12px;
}
.size13 {
    font-size:13px;
}
.size15 {
    font-size:15px;
}
.size14 {
    font-size:14px;
}
.size16 {
    font-size:16px;
}
.size18 {
    font-size:18px;
}
.size20 {
    font-size:20px;
}
.size21 {
    font-size:21px;
}
.size24 {
    font-size:24px;
}
.posRel {
    position:relative;
}
.posAbs {
    position:absolute;
}
.center {
    text-align:center;
}
.alignL {
    text-align:left;
}
.alignR {
    text-align:right;
}
.floatL {
    float:left;
}
.floatR {
    float:right;
}
.clear {
    clear:both;
}
.inline {
    display:inline;
}
.marginL9 {
    margin-left:9px;
}
.marginL10 {
    margin-left:10px;
}
.marginL15 {
    margin-left:15px;
}
.marginL10 {
    margin-left:10px;
}
.marginL5 {
    margin-left:5px;
}
.paddingL01 {
    padding-left:1px;
}
.paddingL05 {
    padding-left:5px;
}
.paddingL15 {
    padding-left:15px;
}
.paddingL10 {
    padding-left:10px;
}
.paddingL30 {
    padding-left:30px;
}
.paddingT10 {
    padding-top:10px;
}
.paddingT8 {
    padding-top:8px;
}
.paddingT18 {
    padding-top:18px;
}
.paddingT15 {
    padding-top:15px;
}
.paddingT30 {
    padding-top:30px;
}
.marginT10 {
    margin-top:10px;
}
.marginT20 {
    margin-top:20px;
}
.marginT10 {
    margin-top:10px;
}
.marginT15 {
    margin-top:15px;
}
.marginB10 {
    margin-bottom:10px;
}
.marginT5 {
    margin-top:5px;
}
.marginT8 {
    margin-top:8px;
}
.marginR15 {
    margin-right:15px;
}
.h32 {
    height:32px;
}
.marginL24 {
    margin-left:24px;
}
.font12 {
    font-size:12px;
}
.font12b {
    font-weight:bold;
    font-size:12px;
}
.font13 {
    font-size:13px;
}
.font15b {
    font-weight:bold;
    font-size:15px;
}
.font15 {
    font-size:15px;
}
.font18b {
    font-weight:bold;
    font-size:18px;
}
.font14b {
    font-weight:bold;
    font-size:14px;
    margin:5px 0 10px 0;
}
.font16b {
    font-weight:bold;
    font-size:16px;
}
.font21b {
    font-weight:bold;
    font-size:21px;
}
.font24b {
    font-weight:bold;
    font-size:24px;
}
.text10 {
    font-size:10px;
    line-height:120%;
}
.moreInfo {
    width:79px;
    height:14px;
    background-image:url(../../i/vodafone/css_v5/MehrInfo.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.lessInfo {
    width:79px;
    height:14px;
    background-image:url(../../i/vodafone/css_v5/Schliessen.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.hideMe {
    display:none;
}
.boxFrame {
    border:1px solid #6dc1c7;
}
/* table { border-collapse:collapse; }  */
table.priceTable td {
    border:1px solid #ddd;
    text-align:center;
}
table.priceTable td.first {
    padding-left:9px;
    font-weight:bold;
    text-align:left;
}
.showMe {
    display:block;
}
.alignB {
    vertical-align:bottom;
}
.alignT {
    vertical-align:top;
}
.alignR {
    text-align:right;
}
.h32 {
    height:32px;
}
.h200 {
    height:200px;
}
.w730 {
    width:730px;
}
.w234 {
    width:234px;
}
.w244 {
    width:244px;
}
.w200 {
    width:200px;
}
.moduleHiddenBox {
    width:630px;
    border:1px solid #e0f0f2;
    background-color:#f3f9fa;
    margin-bottom:7px;
    float:left;
    height:92px;
}
.topBar {
    background-color:#6dc1c7;
    width:730px;
    height:32px;
    margin-left:15px;
}
.topBarContent {
    font-weight:bold;
    font-size:16px;
    color:#fff;
    padding-top:8px;
    margin-left:15px;
}
ul.tabNavigation li a {
    padding:9px 20px 10px 20px;
    background-color:#6dc1c7;
    color:#fff !important;
    text-decoration:none;
    font-size:20px;
    font-weight:700;
    border:1px solid #6dc1c7;
    border-bottom:0 none;
}
/* ul.tabNavigation li a:hover */ 
ul.tabNavigation li a.selected {
    background-color:#fff;
    color:#6dc1c7 !important;
}
#first,
#second {
    background-color:#fff;
}
ul.tabNavigation li.tabsLI {
    padding:10px 0;
    float:left;
    display:inline;
}
ul.tabNavigation li.second {
    margin-left:8px;
}
ul.tabNavigation li.tabsLI a {
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
}
ul.tabNavigation {
    list-style-type:none;
    position:absolute;
    line-height:24px;
    margin:0;
    padding:0;
}
.tabTable {
    position:relative;
    width:600px;
    padding:0;
    top:0;
}
/* td { vertical-align:top; }  */
.marginHack {
    margin-top:43px;
}
/*IE6 only*/ 
* html div.tabs div.marginHack {
    margin-top:42px;
}
* html ul.tabNavigation li a {
    padding:9px 20px 11px 20px;
}
/*IE7 only*/ 
*+html .marginHack {
    margin-top:42px;
}
.borderL {
    border-left:1px solid #ddd;
}
.tabBorder {
    border:1px solid #6dc1c7;
}
.priceHead {
    width:150px;
    height:32px;
    overflow:hidden;
}
.tableSmallText {
    font-size:10px;
    margin:5px 0 0 0;
    padding-right:2px;
    padding-left:10px;
    overflow:hidden;
}
.whiteBox {
    background:#fff;
    text-align:center;
    margin-left:10px;
    color:#6dc1c7;
    font-size:12px;
    font-weight:bold;
    height:20px;
    width:150px;
    overflow:hidden;
    border:1px solid #6dc1c7;
    margin-top:34px;
    padding-top:5px;
}
.innerBoxButton {
    background: url(../../i/vodafone/css_v5/button.jpg);
    width:173px;
    height:68px;
    text-align:center;
    font-size:17px;
    color:#0077b7;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    margin-top:20px;
    line-height:120%;
}
.innerBoxButtonLink {
    position:absolute;
    top:0;
    left:0;
}
.containerHeader {
    height:30px;
    background:#1f85ce;
    color:#fff;
}
tr.containerHeader td {
    text-align:center;
    font-size:16px;
    font-weight:bold;
    border:1px solid #1f85ce;
}
table.landingPage {
    background:#f4f8fa;
    margin-bottom:20px;
    border-collapse:collapse;
}
table.landingPage td.borderL {
    border-left:1px solid #bfe1e5;
}
table.landingPage td.borderB {
    border-bottom:1px solid #bfe1e5;
}
table.landingPage td.borderR {
    border-right:1px solid #bfe1e5;
}
table.landingPage div.inner {
    width:170px;
    margin-left:10px;
    margin-right:10px;
}
.headlineSmall {
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#0077b7;
    height:30px;
}
td.center img {
    margin-top:20px;
}
.linkListe {
    width:170px;
    margin-left:10px;
}
.teaserType01 div.headline {
    overflow:hidden;
    height:276px;
    background-repeat:no-repeat;
    background-position:0 60px;
}
/* neue */
.bgColor10 {
    background-color:#1f85ce;
}
.bgColor12 {
    background-color:#8fc2e6;
}
.color10 {
    color:#1f85ce;
}
.color11 {
    color:#77b5e1;
}
.color12 {
    color:#8fc2e6;
}
.paddingT20 {
    padding-top:20px;
}
.teaserType01Head {
    background-color:#1f85ce;
    height:50px;
    width:268px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    text-align:center;
}
.teaserType01 {
    height:440px;
    width:266px;
    font-size:15px;
    border:1px solid #8fc2e6;
    border-top:0 none;
}
.teaserType02 {
    height:490px;
    width:452px;
    font-size:15px;
    border:1px solid #8fc2e6;
}
.teaserType03 {
    height:520px;
    width:172px;
    font-size:15px;
    border:1px solid #8fc2e6;
}
.tabTables {
    background-color:#f5faff;
    font-size:13px;
    margin-bottom:20px;
}
.tabTables td.secondTD {
    border:1px solid #77b5e1;
    height:46px;
    text-align:left;
    padding-left:10px;
}
.tabTables td a {
    text-decoration:none !important;
}
.selected2 {
    background-color: #77b5e1;
}
td.selected2 a {
    color:#fff !important;
    font-weight:bold;
    text-decoration:none;
}
table td.firstTD {
    border-top:0px none;
    background-color:#fff;
    width:10px;
}
.firstTDBackground {
    background-image:url(../../i/vodafone/css_v5/arrow10x46.gif);
}
table td.secondTD {
    width:170px;
}
.bgColor11 {
    background-color:#77b5e1;
}
.noBorder {
    border:0px none;
}
.w268 {
    width:268px;
}
.lineH120 {
    line-height:120%;
}
.lineH110 {
    line-height:110%;
}
.overflowHidden {
    overflow:hidden;
}
.teaser01Bullets {
    padding:10px 0 0 15px;
    overflow:hidden;
    height:85px;
}
.teaserType01 div.headline {
    overflow:hidden;
    height:296px;
}
.marginR60 {
    margin-right:60px;
}
.verticalTabsTeaser {
    border-top:1px solid #ddd;
    margin-top:15px;
    height:157px;
    width:515px;
}
.w334 {
    width:334px;
}
.container01 {
    width:515px;
    float:left;
    padding:0 0 30px 15px;
}
a.faqLink {
    text-decoration:none !important;
    color:#000;
}
a.faqLink2 {
    color:#008698 !important;
}
.faqBox {
    border:1px solid #ddd;
    width:170px;
    height:120px;
    padding-left:10px;
}
.w190 {
    width:190px;
}
.w320 {
    width:320px;
}
.w200 {
    width:200px;
}
.w300 {
    width:300px;
}
.marginL0 {
    margin-left:0;
}
.faqBox2 {
    padding-bottom:20px;
    margin-left:0;
    line-height:200%;
}
.container2go {
    width:607px;
    padding-left:15px;
}
.greenBox {
    width:596px;
    border:2px solid #8bc55a;
    height:200px;
}
.greenBoxHead {
    width:600px;
    height:31px;
    margin-top:10px;
}
.buttonDefender {
    float:none;
    margin-top:10px;
    margin-bottom:5px;
    text-align:center;
}
.tabContainer {
    width:760px;
    padding-bottom:20px;
    margin-bottom:15px;
}
.tableCollapse table {
    border-collapse:collapse;
}
.headlines {
    font-size:14px;
    font-weight:bold;
    color:#008698;
    margin-bottom:5px;
}
.bottomBorder {
    border-bottom:1px solid #ccc;
    margin-top:10px;
    padding-bottom:10px;
}
.noBottomBorder {
    margin-top:10px;
    padding-bottom:10px;
}
.containerRelated {
    border:1px solid #ccc;
    width:184px;
    margin:0 0 15px 3px;
    padding-bottom:10px;
}
.containerMain2 {
    padding-bottom:10px;
}
.paddingL5 {
    padding-left:5px;
}
.paddingL10 {
    padding-left:10px;
}
.last {
    padding:10px 0 10px 5px;
}
.bold {
    font-weight:bold;
}
.sizePlus {
    font-size:13px;
}
.tariffLinksTable {
    margin:15px;
    border-collapse:collapse;
    width:600px;
}
.tariffLinksTable tr {
    height:30px;
}
.noBorder {
    border:0px none;
}
.coloredBox {
    width:150px;
    height:46px;
    color:#fff;
    text-align:center;
    margin:10px 0 0 20px;
}
.bgColor20 {
    background-color:#7cab05;
}
.bgColor21 {
    background-color:#f39501;
}
.color20 {
    color:#7cab05;
}
.color21 {
    color:#f39501;
}
.upperBox {
    width:170px;
    text-align:left;
    font-weight:normal;
    overflow:hidden;
    margin-left:8px;
}
.lowerBox {
    width:170px;
    height:223px;
    margin:20px 0 0 10px;
    overflow:hidden;
}
.lowerBoxColor21 {
    border:1px solid #f39501;
}
.lowerBoxColor20 {
    border:1px solid #7cab05;
}
.lowerBoxColor22 {
    border:1px solid #8fc2e6;
}
/* copyright notiz airmotion */
.transparency {
    background:#fff;
    opacity:.75;
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    position:absolute;
    bottom:0;
    left:0;
    height:14px;
    width:186px;
    color:#000;
    font-size:10px;
    font-family:arial;
    overflow:hidden;
}
.airmotionGenericArticle {
    top:124px;
    width:186px;
    left:12px;
    padding-left:3px;
}
/* CESVE STYLES ENDE */
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS Formularbaukasten - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS Formularbaukasten - Strategic Design II - (for include only!) */
/* PAGEID: 177696 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.2 */
/* LAST CHANGES: 2011-08-19 */
/* ------------------------------------------------------------------------------------------- */
/* 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(../../i/vodafone/css_v5/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;
}
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;
}
div.error {
    display: none;
}
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.inputContainer2 {
    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.inputContainer2 input.formConstructionKit {
    height:15px;
/*  
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
*/
    font-weight:bold;
    color:#525252;
    line-height:23px;
    padding-left:5px;
    margin-top:5px;
    width:30px;
    font-size:13px;
}
div.inputContainer2 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;
    }
.errorMessageRed {
    color:#c80000;
    margin-top:7px;
}
.errorLabel {
    color:#c80000;
}
.bgWhite {
    background-color:#fff !important;
}
.displayNone {
    display:none !important;
}
.visibilityNo {
    visibility:hidden;
}
.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(../../i/vodafone/css_v5/datepicker-prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}
#calnext {
    background-image:url(../../i/vodafone/css_v5/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 {
    padding:15px 15px 100px 15px;
}
.marginR10 {
margin-right:10px;
}
div.formButtons {
    float:left;
    margin-top:30px;
    width:310px;
}
/* Formularbaukasten 2011 STYLES */
div.formContainerSD2 {
    padding: 15px 0px 10px 0px;
}
div.formContainerSD2 div.inputContainer {
    float: left;
    margin-left: 15px;
    width: auto;
    min-height: 30px;
}
div.formContainerSD2 label {
    width: 200px;
    text-align: right;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    float: left
}
div.formContainerSD2 input.formConstructionKit {
    width: 230px;
}
div.formContainerSD2 input[type =
"radio"] {
    width: 15px;
    height: 15px;
}
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 15px 0px 15px;
}
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 .floatingWrapper {
    float: right;
    width: 50px;
    height: 27px;
    line-height: 27px;
    margin: 5px 0px 0px 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: 205px;
}
.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;
}
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS Unternehmensbereich - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS Unternehmensbereich - Strategic Design II - (for include only!) */
/* PAGEID: 177712 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.0 */
/* LAST CHANGES: 2011-01-11 */
/* ------------------------------------------------------------------------------------------- */
/*Unternehmensbereich BEGINN*/
div.rms {
    overflow: hidden;
    background: #fff;
    width: 954px;
    height: 485px;
    position: relative;
    top: 18px;
    left: 3px;
}
.rms h2 {
    position: absolute;
    margin: 0px;
    padding-left: 10px;
    width: 129px;
    height: 50px;
    background: #fff;
    color: #c80000;
    font-family: arial;
}
.rms h2 span {
    display: inline;
}
.rms #accordion_nav {
    position: absolute;
    top: 0px;
    left: 0px;
}
.rms .rect {
    position: absolute;
    width: 954px;
    height: 485px;
}
.rms .rect p {
    display: inline;
}
.rms #rect1 {
    left: 0px;
    width: 159px;
}
.rms #rect2 {
    left: 159px;
    width: 159px;
}
.rms #rect3 {
    left: 318px;
    width: 159px;
}
.rms #rect4 {
    left: 477px;
    width: 159px;
}
.rms #rect5 {
    left: 636px;
    width: 159px;
}
.rms #rect6 {
    left: 795px;
    width: 159px;
}
.rms #rect1 h2 {
    bottom: 15px;
    left: 11px;
}
.rms #rect2 h2 {
    bottom: 15px;
    left: 11px;
}
.rms #rect3 h2 {
    bottom: 15px;
    left: 11px;
}
.rms #rect4 h2 {
    bottom: 15px;
    left: 11px;
}
.rms #rect5 h2 {
    bottom: 15px;
    left: 11px;
}
.rms #rect6 h2 {
    bottom: 15px;
    left: 11px;
}
.rms .rect .info {
    position: absolute;
    top: 36px;
    width: 315px;
    display: none;
}
.rms .rect .info img {
    display: block;
}
.rms .rect .info a {
    padding-top: 4px;
    text-decoration: none;
    width: 315px;
    height: 24px;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    display: block;
    text-indent: 10px;
    cursor: pointer;
    background: url(../../i/vodafone/css_v5/inactiv-link.gif) no-repeat 285px 2px;
    background-color: #c80000;
}
.rms .rect .info img.text {
    padding: 0 0 10px 0;
}
.rms #rect1 .info {
    right: 20px;
}
.rms #rect2 .info {
    right: 20px;
}
.rms #rect3 .info {
    right: 20px;
}
.rms #rect4 .info {
    left: 20px;
}
.rms #rect5 .info {
    right: 20px;
}
.rms #rect6 .info {
    right: 20px;
}
.rms .info .infoContent {
    position: relative;
    margin-top: 36px;
    width: 315px;
    display: block;
    background-color: #fff;
    overflow: hidden;
}
.rms .info .infoContent h3 {
    padding: 10px;
    font-family: arial;
    font-weight: bold;
    font-size: 26px;
    color: #c80000;
    line-height: 95%;
}
.rms .info .infoContent .innerText {
    position: relative;
    left: 10px;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
    color: #c80000;
    line-height: 110%;
    padding-bottom: 10px;
    float: left;
    width: 300px;
    display: block;
}
.rms .info .infoContent p {
    width: 285px;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
    color: #c80000;
    line-height: 95%;
    padding-bottom: 10px;
    padding-right: 10px
}
.rms .info .infoContent p.introduce {
    padding-left: 10px;
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
    color: #c80000;
    line-height: 95%;
    padding-bottom: 10px;
    width: 300px;
    display: block;
}
.rms .info .links {
    margin-top: 10px;
}
/* quick_access_liste */
.rms .info .quick_access_liste {
    display: none;
    width: 315px;
    overflow: hidden;
}
.rms .info .quick_access_liste ul {
    background: #fff;
    padding-top: 10px;
    padding-left: 10px;
    width: 305px;
}
.rms .info .quick_access_liste li {
    list-style-type: none;
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
    color: #000;
    width: 290px;
    line-height: 14px;
    border-top: 1px solid silver;
}
.rms .rect .info a.iconRightComprehensive {
    height: 16px;
    text-indent: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    background: url(../../i/vodafone/css_v5/next.gif) no-repeat 285px 2px;
    background-color: #ffffff;
}
.rms .rect .info a.moreInfo {
    height: 16px;
    margin-top: 20px;
    padding-left: 10px;
    text-indent: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #c80000;
    text-decoration: none;
    background: url(../../i/vodafone/css_v5/go.gif) no-repeat 185px 2px;
    background-color: #ffffff;
}
/*.rms .rect .border {
    position: absolute;
    width: 1px;
    height: 485px;
    background: #fff;
}
.rms #rect1 .border {
    left: 190px;
}
.rms #rect2 .border {
    left: 360px;
}
.rms #rect3 .border {
    left: 530px;
}
.rms #rect4 .border {
    left: 700px;
}
.rms #rect5 .border {
    left: 700px;
}*/
div.rmsSpacer {
    top: 600px;
    left: 0px;
    height: 30px;
    width: 954px
}
div.sitemap {
    margin-left: 3px;
    background-color: #E7E7E7;
    color: #BFBFBF;
    width: 953px;
    float: left;
}
div.sitemap h3 {
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
}
div.sitemap ul {
}
div.sitemap li {
    width: 153px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #BFBFBF;
    list-style-type: none;
}
div.sitemap a {
    font-size: 8px;
    color: #BFBFBF;
    text-decoration: none;
}
div.sitemap .box {
    padding-left: 5px;
    width: 153px !important;
    overflow: hidden;
    float: left;
    text-align: left;
}
div.teaserImg225 {
    height:225px;
}
div.teaserText225 {
    height:225px;
}
div.teaserImg225 .imgLeft0Top0 {
    width:172px !important;
    height:172px;
    position:relative;
    margin-left:0px;
    margin-top:-2px;
    float:left;
    overflow:hidden;
}
div.teaserImg225 .absatz {
    width:192px;
    float:right;
}
div.teaserHeight225 {
    height:225px;
}
div.teaserText225 .absatz {
    width:95%;
    float:right;
}
div.absatzLink {
    width:95%;
    margin-left:5px;
}
div.absatzHeightFull {
    height:154px !important;
    overflow:hidden;
}
div.absatzHeight84 {
    height:78px !important;
    overflow:hidden;
}
div.absatzMargin {
    margin:5px;
}
div.imgHeight72 {
    height: 72px;
    overflow:hidden;
}
div.clear {
    float:none;
    clear:both;
}
.ulLinkListNoMargin {
    margin:0px !important;
    width:367px;
}
.expandToBiggerSize {
}
div.expandToBiggerSize h2 {
    font-size:18pt !important;
}
div.expandToBiggerSize p {
    font-weight:bold !important;
}
.expandToNext {
    margin:0 1px 0 3px !important;
    border-bottom:none !important;
}
div.expandToNext h1 {
    font-size:18pt !important;
}
div.expandToNext p {
    font-weight:bold !important;
}
/*Unternehmensbereich ENDE*/
/* ------------------------------------------------------------------------------------------- */
 
/* -[SNIPPETS <<<]---------------------------------------------------------------------------- */