/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Container Global - Strategic Design II - (vodafone.global.v5.css) */
/* PAGENAME: SD2 - CSS Container - Vodafone Global All - SD II - (vodafone.global.v5.css) */
/* PAGEID: 177613 */
/* FILENAME: vodafone.global.v5.css */
/* PATH: /styles/vodafone.global.v5.css */
/* PROJECT VARIANT: 6F9B7F0573194CA2B1B3A39104457096 */
/* STATUS: PUBLISH READY */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 R22 */
/* LAST CHANGES: 2011-04-06 */
/* PUBLISHING DATE: 2017-07-24 16:20:32 */
/* ------------------------------------------------------------------------------------------- */

/* -[SNIPPETS >>>]---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Vodafone WebFont - SD 3 */
/* PAGEID: 205856 */
/* PUBLISHING DATE: 2017-07-24 16:20:32 */
/* ------------------------------------------------------------------------------------------- */

/*** Vodafone fonts */
    @font-face {
        font-family: 'VodafoneRgRegular';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonerg-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonerg-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/woff_vodafonerg-webfont.woff') format('woff'), url('//www.vodafone.de/images/v5/css/ttf_vodafonerg-webfont.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonerg-webfont.svg#VodafoneRgRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'VodafoneLtRegular';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonelt-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonelt-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/VodafoneLt.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonelt-webfont.svg#VodafoneLtRegular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'VodafoneRgBold';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/woff_vodafonergbd-webfont.woff') format('woff'), url('//www.vodafone.de/images/v5/css/ttf_vodafonergbd-webfont.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonergbd-webfont.svg#VodafoneRgBold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'VodafoneExBRegular';
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot');
        src: url('//www.vodafone.de/images/v5/css/eot_vodafonergbd-webfont.eot?#iefix') format('embedded-opentype'), url('//www.vodafone.de/images/v5/css/woff_vodafonergbd-webfont.woff') format('woff'), url('//www.vodafone.de/images/v5/css/ttf_vodafonergbd-webfont.ttf') format('truetype'), url('//www.vodafone.de/images/v5/css/svg_vodafonergbd-webfont.svg#VodafoneRgBold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
/* ------------------------------------------------------------------------------------------- */

 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Global Layout and Navigation  */
/* PAGENAME: CSS Snippet - GLOBAL LAYOUT - SD2 PAGEID: 177614 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 5.2.1 */
/* LAST CHANGES: 2012-10-10 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* 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;
}
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(/images/v5/css/linkArrows-bgFFF.png) no-repeat scroll 0 4px #FFFFFF;
}
ul.ulRelatedLinkList li a:hover,
ul.ulRelatedLinkList li a:focus {
  text-decoration: none;
  background-position: 0 -152px;
  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(/images/v5/css/linkArrows-bgFFF.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 -152px;
}
ul.ulCheckmark {
  list-style:disc outside none;
  margin:10px -2px 20px 18px !important;
}
ul.ulCheckmark li {
  line-height: 1.45em;
  list-style:url(/images/v5/css/checkBullet.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;
  display:block;
}
div.divTrackingIVW {
  height: 0px;
  width: 0px;
  display: none;
}
/* GRID */
div.divContent1Col {
  float: left;
  overflow: hidden;
  width: 192px;
}
div.divContent2Col {
  float: left;
  overflow: hidden;
  width: 384px;
}
div.divContent3Col {
  float: left;
  overflow: hidden;
  width: 576px;
}
div.divContent4Col {
  float: left;
  overflow: hidden;
  width: 768px;
}
div.divContent5Col {
  float: none;
  clear: both;
  overflow: hidden;
  width: 961px;
}
.width1Col,
.width1-33Col,
.width1-5Col,
.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;
}
.height168 {
  height:181px; 
}
.height168 .divInlay {
  height:142px;
}
.height168 object,
.height168 embed {
  height:168px;
}
.height174 {
  height:187px; 
}
.height174 .divInlay {
  height:148px;
}
.height174 object,
.height174 embed {
  height:168px;
}
.height220 .divInlay {
  height:155px;
}
.height282 object,
.height282 embed {
  height:155px;
}
.height282 {
  height:295px; 
}
.height282 .divInlay {
  height:256px;
}
.height282 object,
.height282 embed {
  height:282px;
}
.height135 {
  overflow: hidden;
  height:148px;
}
.height135 .divInlay {
  height: 110px;
}
.height135 object,
.height135 embed {
  height: 135px;
}
.height135 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
/* Herospace */
.height275 {
  height:275px;
}
.height440 {
  height:440px;
}
/* Modules */
.height220 {
  height:220px;
}
.height260 {
  height:260px;
}
.height310 {
  height:310px;
}
.height360 {
  height:360px;
}
.height155 {
   height:168px;
}
/* SD2 HEIGHT for Tarifpage */
.height400 {
  height:400px;
}
.height480 {
  height:480px;
}
.height500 {
  height:498px;
}

.height510 {
  height:510px;
}
.height650 {
  height:650px;
}
.height174 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
.height282 .divInlay .ulLinkList {
  margin-top: 0px;
  height: 24px;
}
.height135 .dynLinkList,
.height168 .dynLinkList,
.height174 .dynLinkList,
.height282 .dynLinkList {
  position: relative;
}
.height135 .dynLinkList .ulLinkList,
.height168 .dynLinkList .ulLinkList,
.height174 .dynLinkList .ulLinkList,
.height282 .dynLinkList .ulLinkList {
  position: absolute;
  height: auto;
  margin-bottom: 6px;
  bottom: 0px;
  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 */
#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(/images/v5/css/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;
}
/* 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(/images/v5/css/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;
}
/* ------------------------------------------------------------------------------------------- */

 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* Header + MDD */
/* PAGENAME: CSS Snippet - GLOBAL MDD HEADER + FOOTER - SD2 PAGEID: 200315 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 5.2.1 */
/* LAST CHANGES: 2012-05-03 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
.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;
}
#imheader table {
  border-collapse: collapse;
  border-spacing: 0;
}
#imheader caption,
#imheader th,
#imheader td {
  text-align: left;
  font-weight: normal;
}
#imheader blockquote:before,
#imfooter blockquote:before,
#imheader blockquote:after,
#imfooter blockquote:after,
#imheader q:before,
#imfooter q:before,
#imheader q:after,
#imfooter q:after {
  content: "";
}
#imheader blockquote,
#imfooter blockquote,
#imheader q,
#imfooter q {
  quotes: "" "";
}
#imheader .imclearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#imheader .imclearfix {
  zoom: 1;     
  display: block;
}
#imheader {
  width: 960px;
  padding-left:2px;
}
/*----[Buttons]----*/
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;
}
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(/images/v5/css/buttonLightLeftOff.gif) left top no-repeat;
  color: #525252;
}
a.buttonLight span {
  background: url(/images/v5/css/buttonLightRightOff.gif) right top no-repeat;
}
a.buttonLight:hover,
a.buttonLight:focus {
  background: url(/images/v5/css/buttonLightLeftOn.gif) left top no-repeat;
  color: #525252 !important;
}
a.buttonLight:hover span,
a.buttonLight:focus span {
  background: url(/images/v5/css/buttonLightRightOn.gif) right top no-repeat;
}
a.buttonDark:link,
a.buttonDark:visited,
a.buttonDark:hover,
a.buttonDark:active {
  background: url(/images/v5/css/buttonDarkLeftOff.gif) left top no-repeat;
  color: #fff;
}
a.buttonDark span {
  background: url(/images/v5/css/buttonDarkRightOff.gif) right top no-repeat;
  color: #fff;
}
a.buttonDark:hover,
a.buttonDark:focus {
  background: url(/images/v5/css/buttonDarkLeftOn.gif) left top no-repeat;
  color: #fff;
}
a.buttonDark:hover span,
a.buttonDark:focus span {
  background: url(/images/v5/css/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(/images/v5/css/buttonLoggedInLeftOff.gif) left top no-repeat;
  color: #525252;
}
a.buttonLoggedIn span {
  background: url(/images/v5/css/buttonLoggedInRightOff.gif) right top no-repeat;
  color: #525252;
  height: 26px;
  padding: 6px 12px 0 0;
}
a.buttonLoggedIn:hover,
a.buttonLoggedIn:focus {
  background: url(/images/v5/css/buttonLoggedInLeftOn.gif) left top no-repeat;
  color: #525252;
}
a.buttonLoggedIn:hover span,
a.buttonLoggedIn:focus span {
  background: url(/images/v5/css/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;
}
#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(/images/v5/css/tab_global_inactive_left.gif) left top no-repeat;
  color: #525252;
  top: 10px;
}
#imheader #top-globalnav li a span {
  background: url(/images/v5/css/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(/images/v5/css/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(/images/v5/css/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(/images/v5/css/tab_global_active_left.gif) left top no-repeat;
  color: #bd0000;
  top: 5px;
}
#imheader #top-globalnav li.active a span {
  background: url(/images/v5/css/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;
  /* position: 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(/images/v5/css/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(/images/v5/css/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#recognizeLogin {
  border: 0px;
  background: none;
}

.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;
}
/*----[Renew dropdown]----*/
#top-links ul#top-quicklinks li.my-account-logged-in {
  width: 178px;
  background: transparent url(/images/v5/css/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(/images/v5/css/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(/images/v5/css/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(/images/v5/css/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(/images/v5/css/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;
  min-width: 780px; /* required for SD3 Navi Structure */
}
#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;
}
#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;
}
#SearchBox_btnImageButton {
    background:url(/images/v5/css/btn_search.gif) no-repeat;
    }

/* ------------------------------------------------------------------------------------------- */
/* SEARCH Header */
/* ------------------------------------------------------------------------------------------- */
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(/images/v5/css/searchBg2010.gif) no-repeat scroll 0 0;
  border:0 none;
  font-size:1em;
  height:18px;
  padding:5px 5px 0 20px;
  width:165px;
  float:left;
}
.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 {
  list-style-type: none;
  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(/images/v5/css/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;
  width: 100%;
  line-height: 14px;
  overflow: hidden;
  text-align: left;
  color: #666666;
  padding:3px 6px 3px 12px;
}
.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;
}

 
 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Global Content Styles - SD2 */
/* PAGENAME: CSS Snippet - GLOBAL CONTENT - SD2 */
/* PAGEID: 177615 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.16 */
/* LAST CHANGES: 2012-10-12 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* BASIC MODULE */
/* SD2 Update */
div.divModuleBasic {
  position: relative;
  float: left;
  margin: 0px 1px 10px 3px;
  padding: 0px 0px 0px 0px;
  background: #FFFFFF;
}
strong.headline {
  display:block;
}
/* SD2 Update */
div.divModuleBasic h1,
div.divModuleBasic h2,
div.divModuleBasic h3,
div.divModuleBasic h4,
div.divModuleBasic h5,
div.divModuleBasic h6,
div.divModuleBasic strong.headline {
  background:none repeat scroll 0 0 #EBEBEB;
  border:1px solid #FFFFFF;
  height:34px;
  line-height: 34px;
  color:#333333;
  font-size:1.18em;
  font-weight:bold;
  padding:1px 0 0 9px;
  margin:0;
  overflow: hidden;
}
div.divModuleBasic h1 span.spanTitleBig,
div.divModuleBasic h2 span.spanTitleBig,
div.divModuleBasic h3 span.spanTitleBig,
div.divModuleBasic h4 span.spanTitleBig,
div.divModuleBasic h5 span.spanTitleBig,
div.divModuleBasic h6 span.spanTitleBig,
div.divModuleBasic strong.headline span.spanTitleBig {
  font-size:1.38em;
  font-weight:normal;
  overflow:hidden;
}
/* SD2 Update */
div.divModuleBasic h1 span.spanTitle,
div.divModuleBasic h2 span.spanTitle,
div.divModuleBasic h3 span.spanTitle,
div.divModuleBasic h4 span.spanTitle,
div.divModuleBasic h5 span.spanTitle,
div.divModuleBasic h6 span.spanTitle,
div.divModuleBasic strong.headline span.spanTitle {
  float: left;
  width:100%;
  border-bottom:0px none;
}
div.divModuleBasic div.divInlay h4 {
  padding: 6px 0;
  margin:0;
}
div.divModuleBasic div.divInlay h5 {
  padding: 6px 0;
  margin:0;
}
/* SD2 Update */
div.divModuleBasic h1 a,
div.divModuleBasic h1 a:active,
div.divModuleBasic h1 a:focus,
div.divModuleBasic h1 a:hover,
div.divModuleBasic h1 a:link,
div.divModuleBasic h1 a:visited,
div.divModuleBasic h2 a,
div.divModuleBasic h2 a:active,
div.divModuleBasic h2 a:focus,
div.divModuleBasic h2 a:hover,
div.divModuleBasic h2 a:link,
div.divModuleBasic h2 a:visited,
div.divModuleBasic h3 a,
div.divModuleBasic h3 a:active,
div.divModuleBasic h3 a:focus,
div.divModuleBasic h3 a:hover,
div.divModuleBasic h3 a:link,
div.divModuleBasic h3 a:visited,
div.divModuleBasic h4 a,
div.divModuleBasic h4 a:active,
div.divModuleBasic h4 a:focus,
div.divModuleBasic h4 a:hover,
div.divModuleBasic h4 a:link,
div.divModuleBasic h4 a:visited,
div.divModuleBasic h5 a,
div.divModuleBasic h5 a:active,
div.divModuleBasic h5 a:focus,
div.divModuleBasic h5 a:hover,
div.divModuleBasic h5 a:link,
div.divModuleBasic h5 a:visited,
div.divModuleBasic h6 a,
div.divModuleBasic h6 a:active,
div.divModuleBasic h6 a:focus,
div.divModuleBasic h6 a:hover,
div.divModuleBasic h6 a:link,
div.divModuleBasic h6 a:visited,
div.divModuleBasic strong.headline a,
div.divModuleBasic strong.headline a:active,
div.divModuleBasic strong.headline a:focus,
div.divModuleBasic strong.headline a:hover,
div.divModuleBasic strong.headline a:link,
div.divModuleBasic strong.headline a:visited {
  text-decoration: none;
  color:#333333;
}
/* SD2 Update */
div.divModuleBasic h1 a:hover,
div.divModuleBasic h2 a:hover,
div.divModuleBasic h3 a:hover,
div.divModuleBasic h4 a:hover,
div.divModuleBasic h5 a:hover,
div.divModuleBasic h6 a:hover,
div.divModuleBasic strong.headline a:hover,
div.divModuleBasic h1 a:focus,
div.divModuleBasic h2 a:focus,
div.divModuleBasic h3 a:focus,
div.divModuleBasic h4 a:focus,
div.divModuleBasic h5 a:focus,
div.divModuleBasic h6 a:focus,
div.divModuleBasic strong.headline a:focus {
  text-decoration: 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(/images/v5/css/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(/images/v5/css/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.ulContentBullet{
  margin-left: 10px !important;
}

div.divInlay ul.ulContentBullet li{
  margin-left: 15px !important;
}

div.divInlay ul.ulLinkList {
  padding-top: 0px;
}
div.divInlay.dynLinkList ul.ulLinkList {
  padding-top:8px;
}
/* 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(/images/v5/css/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.width3Col div.imageLeft.width176 img.imgTeaser {
   width: 176px !important;
}
div.width3Col div.imageLeft.width240 img.imgTeaser {
   width: 240px !important;
}
div.width3Col div.imageLeft.width240 div.divInlay {
   width: 304px !important;
}
div.divTabsContainer div.divButtonLeft {
   position:absolute;
   left:14px;
   bottom:20px;
}
div.imageLeft div.divButtonLeft,
div.divTabsContainer.imageLeft div.divButtonLeft {
  position:absolute;
  bottom: 20px;
  left: 3px;
}
div.divButtonLeft.padding10px {
  padding:8px 8px 10px 8px;
}
div.divButtonLeft.padding20px {
  padding:8px 8px 20px 8px;
}
div.divButtonLeft.padding20-10 {
  padding:20px 8px;
}
div.divButtonRight.padding10px {
  padding:8px 8px 10px 8px;
}
div.divButtonRight.padding20px {
  padding:8px 8px 20px 8px;
}
div.divButtonRight.padding20-10 {
  padding:20px 8px;
}
/*SD3 Stacked Buttons in ABU + TIU*/
.buttonRightToTop div.divSubjectModule .spanButtons div.divButtonRight{ 
    float:left!important; 
    position: absolute; 
    bottom:20px; 
    left: 3px; 
} 
.buttonRightToTop div.divSubjectModule .spanButtons div.divButtonLeft{ 
    position: absolute; 
    bottom:55px; 
    left: 3px; 
} 
.buttonRightToTop div.divSubjectModule .spanButtons div.divButtonRight a.aButton { 
    float:left; 
}
.buttonRightToTop div.offerModule div.divButtonLeft {
    left: 3px !important;
}
/* ------------------------------------------------------------------------------------------- */
/* 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(/images/v5/css/spriteLinkIconsSD2.png);
  background-position: right -1800px;
}
/* BACKGROUND-IMAGES LOGOUT (close) */
.iconLogout {
  background-image: url(/images/v5/css/spriteLinkIconsSD2.png);
  background-position: right -200px;
}
.iconLogin:hover,
.iconRegister:hover,
.iconSettings:hover,
.iconCallToAction:hover,
.iconLogin:focus,
.iconRegister:focus,
.iconSettings:focus,
.iconCallToAction:focus {
  background-position: right -1900px;
}
.iconLogout:hover,
.iconLogout:focus {
  background-position: right -300px;
}
/* BACKGROUND-IMAGE Sprite */
.iconCartComprehensive,
.iconCloseComprehensive,
.iconDeleteComprehensive,
.iconDownloadComprehensive,
.iconInfoComprehensive,
.iconMinusComprehensive,
.iconPlusComprehensive,
.iconPopupComprehensive,
.iconPrintComprehensive,
.iconRightComprehensive,
.iconSoundOnComprehensive,
.iconSoundOffComprehensive,
.iconChatComprehensive,
.iconMailComprehensive,
.iconLeftComprehensive,
.iconCartContentPromotional,
.iconCloseContentPromotional,
.iconDeleteContentPromotional,
.iconDownloadContentPromotional,
.iconInfoContentPromotional,
.iconMinusContentPromotional,
.iconPlusContentPromotional,
.iconPopupContentPromotional,
.iconPrintContentPromotional,
.iconRightContentPromotional,
.iconSoundOnContentPromotional,
.iconSoundOffContentPromotional,
.iconChatContentPromotional,
.iconMailContentPromotional,
.iconLeftContentPromotional,
.iconCartContentMain,
.iconCloseContentMain,
.iconDeleteContentMain,
.iconDownloadContentMain,
.iconInfoContentMain,
.iconMinusContentMain,
.iconPlusContentMain,
.iconPopupContentMain,
.iconPrintContentMain,
.iconRightContentMain,
.iconSoundOnContentMain,
.iconSoundOffContentMain,
.iconChatContentMain,
.iconMailContentMain,
.iconLeftContentMain,
.iconCartContentSpottingA,
.iconCloseContentSpottingA,
.iconDeleteContentSpottingA,
.iconDownloadContentSpottingA,
.iconInfoContentSpottingA,
.iconMinusContentSpottingA,
.iconPlusContentSpottingA,
.iconPopupContentSpottingA,
.iconPrintContentSpottingA,
.iconRightContentSpottingA,
.iconSoundOnContentSpottingA,
.iconSoundOffContentSpottingA,
.iconChatContentSpottingA,
.iconMailContentSpottingA,
.iconLeftContentSpottingA,
.iconCartContentSpottingC,
.iconCloseContentSpottingC,
.iconDeleteContentSpottingC,
.iconDownloadContentSpottingC,
.iconInfoContentSpottingC,
.iconMinusContentSpottingC,
.iconPlusContentSpottingC,
.iconPopupContentSpottingC,
.iconPrintContentSpottingC,
.iconRightContentSpottingC,
.iconSoundOnContentSpottingC,
.iconSoundOffContentSpottingC,
.iconChatContentSpottingC,
.iconMailContentSpottingC,
.iconLeftContentSpottingC,
.iconCartPersonalisedA,
.iconClosePersonalisedA,
.iconDeletePersonalisedA,
.iconDownloadPersonalisedA,
.iconInfoPersonalisedA,
.iconMinusPersonalisedA,
.iconPlusPersonalisedA,
.iconPopupPersonalisedA,
.iconPrintPersonalisedA,
.iconRightPersonalisedA,
.iconSoundOnPersonalisedA,
.iconSoundOffPersonalisedA,
.iconChatPersonalisedA,
.iconMailPersonalisedA,
.iconLeftPersonalisedA,
.iconCartPersonalisedC,
.iconClosePersonalisedC,
.iconDeletePersonalisedC,
.iconDownloadPersonalisedC,
.iconInfoPersonalisedC,
.iconMinusPersonalisedC,
.iconPlusPersonalisedC,
.iconPopupPersonalisedC,
.iconPrintPersonalisedC,
.iconRightPersonalisedC,
.iconSoundOnPersonalisedC,
.iconSoundOffPersonalisedC,
.iconChatPersonalisedC,
.iconMailPersonalisedC,
.iconLeftPersonalisedC,
.iconCartContentSpottingD,
.iconCloseContentSpottingD,
.iconDeleteContentSpottingD,
.iconDownloadContentSpottingD,
.iconInfoContentSpottingD,
.iconMinusContentSpottingD,
.iconPlusContentSpottingD,
.iconPopupContentSpottingD,
.iconPrintContentSpottingD,
.iconRightContentSpottingD,
.iconSoundOnContentSpottingD,
.iconSoundOffContentSpottingD,
.iconChatContentSpottingD,
.iconMailContentSpottingD,
.iconLeftContentSpottingD,
.iconCartContentSpottingB,
.iconCloseContentSpottingB,
.iconDeleteContentSpottingB,
.iconDownloadContentSpottingB,
.iconInfoContentSpottingB,
.iconMinusContentSpottingB,
.iconPlusContentSpottingB,
.iconPopupContentSpottingB,
.iconPrintContentSpottingB,
.iconRightContentSpottingB,
.iconSoundOnContentSpottingB,
.iconSoundOffContentSpottingB,
.iconChatContentSpottingB,
.iconMailContentSpottingB,
.iconLeftContentSpottingB,
.iconCartContentHelp,
.iconCloseContentHelp,
.iconDeleteContentHelp,
.iconDownloadContentHelp,
.iconInfoContentHelp,
.iconMinusContentHelp,
.iconPlusContentHelp,
.iconPopupContentHelp,
.iconPrintContentHelp,
.iconRightContentHelp,
.iconSoundOnContentHelp,
.iconSoundOffContentHelp,
.iconChatContentHelp,
.iconMailContentHelp,
.iconLeftContentHelp,
.iconCartPersonalisedB,
.iconClosePersonalisedB,
.iconDeletePersonalisedB,
.iconDownloadPersonalisedB,
.iconInfoPersonalisedB,
.iconMinusPersonalisedB,
.iconPlusPersonalisedB,
.iconPopupPersonalisedB,
.iconPrintPersonalisedB,
.iconRightPersonalisedB,
.iconSoundOnPersonalisedB,
.iconSoundOffPersonalisedB,
.iconChatPersonalisedB,
.iconMailPersonalisedB,
.iconLeftPersonalisedB,
.iconCartContentAdditionalA,
.iconCloseContentAdditionalA,
.iconDeleteContentAdditionalA,
.iconDownloadContentAdditionalA,
.iconInfoContentAdditionalA,
.iconMinusContentAdditionalA,
.iconPlusContentAdditionalA,
.iconPopupContentAdditionalA,
.iconPrintContentAdditionalA,
.iconRightContentAdditionalA,
.iconSoundOnContentAdditionalA,
.iconSoundOffContentAdditionalA,
.iconChatContentAdditionalA,
.iconMailContentAdditionalA,
.iconLeftContentAdditionalA,
.iconCartContentSpottingE,
.iconCloseContentSpottingE,
.iconDeleteContentSpottingE,
.iconDownloadContentSpottingE,
.iconInfoContentSpottingE,
.iconMinusContentSpottingE,
.iconPlusContentSpottingE,
.iconPopupContentSpottingE,
.iconPrintContentSpottingE,
.iconRightContentSpottingE,
.iconSoundOnContentSpottingE,
.iconSoundOffContentSpottingE,
.iconChatContentSpottingE,
.iconMailContentSpottingE,
.iconLeftContentSpottingE,
.iconUp,
.iconDown {
  background-image: url(/images/v5/css/spriteLinkIconsSD2.png);
}
/* Sprite Positions */
a.iconCartComprehensive,
a.iconCartContentPromotional,
a.iconCartContentMain,
a.iconCartContentSpottingA,
a.iconCartContentSpottingC,
a.iconCartPersonalisedA,
a.iconCartPersonalisedC,
a.iconCartContentSpottingD,
a.iconCartContentSpottingB,
a.iconCartContentHelp,
a.iconCartPersonalisedB,
a.iconCartContentAdditionalA,
a.iconCartContentSpottingE {
  background-position: right 0px;
}
a.iconCartComprehensive:hover,
a.iconCartContentPromotional:hover,
a.iconCartContentMain:hover,
a.iconCartContentSpottingA:hover,
a.iconCartContentSpottingC:hover,
a.iconCartPersonalisedA:hover,
a.iconCartPersonalisedC:hover,
a.iconCartContentSpottingD:hover,
a.iconCartContentSpottingB:hover,
a.iconCartContentHelp:hover,
a.iconCartPersonalisedB:hover,
a.iconCartContentAdditionalA:hover,
a.iconCartContentSpottingE:hover,
a.iconCartComprehensive:focus,
a.iconCartContentPromotional:focus,
a.iconCartContentMain:focus,
a.iconCartContentSpottingA:focus,
a.iconCartContentSpottingC:focus,
a.iconCartPersonalisedA:focus,
a.iconCartPersonalisedC:focus,
a.iconCartContentSpottingD:focus,
a.iconCartContentSpottingB:focus,
a.iconCartContentHelp:focus,
a.iconCartPersonalisedB:focus,
a.iconCartContentAdditionalA:focus,
a.iconCartContentSpottingE:focus{
  background-position: right -100px;
}
a.iconCloseComprehensive,
a.iconCloseContentPromotional,
a.iconCloseContentMain,
a.iconCloseContentSpottingA,
a.iconCloseContentSpottingC,
a.iconClosePersonalisedA,
a.iconClosePersonalisedC,
a.iconCloseContentSpottingD,
a.iconCloseContentSpottingB,
a.iconCloseContentHelp,
a.iconClosePersonalisedB,
a.iconCloseContentAdditionalA,
a.iconCloseContentSpottingE {
  background-position: right -200px;
}
a.iconCloseComprehensive:hover,
a.iconCloseContentPromotional:hover,
a.iconCloseContentMain:hover,
a.iconCloseContentSpottingA:hover,
a.iconCloseContentSpottingC:hover,
a.iconClosePersonalisedA:hover,
a.iconClosePersonalisedC:hover,
a.iconCloseContentSpottingD:hover,
a.iconCloseContentSpottingB:hover,
a.iconCloseContentHelp:hover,
a.iconClosePersonalisedB:hover,
a.iconCloseContentAdditionalA:hover,
a.iconCloseContentSpottingE:hover,
a.iconCloseComprehensive:focus,
a.iconCloseContentPromotional:focus,
a.iconCloseContentMain:focus,
a.iconCloseContentSpottingA:focus,
a.iconCloseContentSpottingC:focus,
a.iconClosePersonalisedA:focus,
a.iconClosePersonalisedC:focus,
a.iconCloseContentSpottingD:focus,
a.iconCloseContentSpottingB:focus,
a.iconCloseContentHelp:focus,
a.iconClosePersonalisedB:focus,
a.iconCloseContentAdditionalA:focus,
a.iconCloseContentSpottingE:focus {
  background-position: right -300px;
}
a.iconDeleteComprehensive,
a.iconDeleteContentPromotional,
a.iconDeleteContentMain,
a.iconDeleteContentSpottingA,
a.iconDeleteContentSpottingC,
a.iconDeletePersonalisedA,
a.iconDeletePersonalisedC,
a.iconDeleteContentSpottingD,
a.iconDeleteContentSpottingB,
a.iconDeleteContentHelp,
a.iconDeletePersonalisedB,
a.iconDeleteContentAdditionalA,
a.iconDeleteContentSpottingE {
  background-position: right -400px;
}
a.iconDeleteComprehensive:hover,
a.iconDeleteContentPromotional:hover,
a.iconDeleteContentMain:hover,
a.iconDeleteContentSpottingA:hover,
a.iconDeleteContentSpottingC:hover,
a.iconDeletePersonalisedA:hover,
a.iconDeletePersonalisedC:hover,
a.iconDeleteContentSpottingD:hover,
a.iconDeleteContentSpottingB:hover,
a.iconDeleteContentHelp:hover,
a.iconDeletePersonalisedB:hover,
a.iconDeleteContentAdditionalA:hover,
a.iconDeleteContentSpottingE:hover,
a.iconDeleteComprehensive:focus,
a.iconDeleteContentPromotional:focus,
a.iconDeleteContentMain:focus,
a.iconDeleteContentSpottingA:focus,
a.iconDeleteContentSpottingC:focus,
a.iconDeletePersonalisedA:focus,
a.iconDeletePersonalisedC:focus,
a.iconDeleteContentSpottingD:focus,
a.iconDeleteContentSpottingB:focus,
a.iconDeleteContentHelp:focus,
a.iconDeletePersonalisedB:focus,
a.iconDeleteContentAdditionalA:focus,
a.iconDeleteContentSpottingE:focus {
  background-position: right -500px;
}
a.iconDownloadComprehensive,
a.iconDownloadContentPromotional,
a.iconDownloadContentMain,
a.iconDownloadContentSpottingA,
a.iconDownloadContentSpottingC,
a.iconDownloadPersonalisedA,
a.iconDownloadPersonalisedC,
a.iconDownloadContentSpottingD,
a.iconDownloadContentSpottingB,
a.iconDownloadContentHelp,
a.iconDownloadPersonalisedB,
a.iconDownloadContentAdditionalA,
a.iconDownloadContentSpottingE {
  background-position: right -600px;
}
a.iconDownloadComprehensive:hover,
a.iconDownloadContentPromotional:hover,
a.iconDownloadContentMain:hover,
a.iconDownloadContentSpottingA:hover,
a.iconDownloadContentSpottingC:hover,
a.iconDownloadPersonalisedA:hover,
a.iconDownloadPersonalisedC:hover,
a.iconDownloadContentSpottingD:hover,
a.iconDownloadContentSpottingB:hover,
a.iconDownloadContentHelp:hover,
a.iconDownloadPersonalisedB:hover,
a.iconDownloadContentAdditionalA:hover,
a.iconDownloadContentSpottingE:hover,
a.iconDownloadComprehensive:focus,
a.iconDownloadContentPromotional:focus,
a.iconDownloadContentMain:focus,
a.iconDownloadContentSpottingA:focus,
a.iconDownloadContentSpottingC:focus,
a.iconDownloadPersonalisedA:focus,
a.iconDownloadPersonalisedC:focus,
a.iconDownloadContentSpottingD:focus,
a.iconDownloadContentSpottingB:focus,
a.iconDownloadContentHelp:focus,
a.iconDownloadPersonalisedB:focus,
a.iconDownloadContentAdditionalA:focus,
a.iconDownloadContentSpottingE:focus{
  background-position: right -700px;
}
a.iconInfoComprehensive,
a.iconInfoContentPromotional,
a.iconInfoContentMain,
a.iconInfoContentSpottingA,
a.iconInfoContentSpottingC,
a.iconInfoPersonalisedA,
a.iconInfoPersonalisedC,
a.iconInfoContentSpottingD,
a.iconInfoContentSpottingB,
a.iconInfoContentHelp,
a.iconInfoPersonalisedB,
a.iconInfoContentAdditionalA,
a.iconInfoContentSpottingE {
  background-position: right -800px;
}
a.iconInfoComprehensive:hover,
a.iconInfoContentPromotional:hover,
a.iconInfoContentMain:hover,
a.iconInfoContentSpottingA:hover,
a.iconInfoContentSpottingC:hover,
a.iconInfoPersonalisedA:hover,
a.iconInfoPersonalisedC:hover,
a.iconInfoContentSpottingD:hover,
a.iconInfoContentSpottingB:hover,
a.iconInfoContentHelp:hover,
a.iconInfoPersonalisedB:hover,
a.iconInfoContentAdditionalA:hover,
a.iconInfoContentSpottingE:hover,
a.iconInfoComprehensive:focus,
a.iconInfoContentPromotional:focus,
a.iconInfoContentMain:focus,
a.iconInfoContentSpottingA:focus,
a.iconInfoContentSpottingC:focus,
a.iconInfoPersonalisedA:focus,
a.iconInfoPersonalisedC:focus,
a.iconInfoContentSpottingD:focus,
a.iconInfoContentSpottingB:focus,
a.iconInfoContentHelp:focus,
a.iconInfoPersonalisedB:focus,
a.iconInfoContentAdditionalA:focus,
a.iconInfoContentSpottingE:focus {
  background-position: right -900px;
}
a.iconMinusComprehensive,
a.iconMinusContentPromotional,
a.iconMinusContentMain,
a.iconMinusContentSpottingA,
a.iconMinusContentSpottingC,
a.iconMinusPersonalisedA,
a.iconMinusPersonalisedC,
a.iconMinusContentSpottingD,
a.iconMinusContentSpottingB,
a.iconMinusContentHelp,
a.iconMinusPersonalisedB,
a.iconMinusContentAdditionalA,
a.iconMinusContentSpottingE {
  background-position: right -1000px;
}
a.iconMinusComprehensive:hover,
a.iconMinusContentPromotional:hover,
a.iconMinusContentMain:hover,
a.iconMinusContentSpottingA:hover,
a.iconMinusContentSpottingC:hover,
a.iconMinusPersonalisedA:hover,
a.iconMinusPersonalisedC:hover,
a.iconMinusContentSpottingD:hover,
a.iconMinusContentSpottingB:hover,
a.iconMinusContentHelp:hover,
a.iconMinusPersonalisedB:hover,
a.iconMinusContentAdditionalA:hover,
a.iconMinusContentSpottingE:hover,
a.iconMinusComprehensive:focus,
a.iconMinusContentPromotional:focus,
a.iconMinusContentMain:focus,
a.iconMinusContentSpottingA:focus,
a.iconMinusContentSpottingC:focus,
a.iconMinusPersonalisedA:focus,
a.iconMinusPersonalisedC:focus,
a.iconMinusContentSpottingD:focus,
a.iconMinusContentSpottingB:focus,
a.iconMinusContentHelp:focus,
a.iconMinusPersonalisedB:focus,
a.iconMinusContentAdditionalA:focus,
a.iconMinusContentSpottingE:focus {
  background-position: right -1100px;
}
a.iconPlusComprehensive,
a.iconPlusContentPromotional,
a.iconPlusContentMain,
a.iconPlusContentSpottingA,
a.iconPlusContentSpottingC,
a.iconPlusPersonalisedA,
a.iconPlusPersonalisedC,
a.iconPlusContentSpottingD,
a.iconPlusContentSpottingB,
a.iconPlusContentHelp,
a.iconPlusPersonalisedB,
a.iconPlusContentAdditionalA,
a.iconPlusContentSpottingE {
  background-position: right -1200px;
}
a.iconPlusComprehensive:hover,
a.iconPlusContentPromotional:hover,
a.iconPlusContentMain:hover,
a.iconPlusContentSpottingA:hover,
a.iconPlusContentSpottingC:hover,
a.iconPlusPersonalisedA:hover,
a.iconPlusPersonalisedC:hover,
a.iconPlusContentSpottingD:hover,
a.iconPlusContentSpottingB:hover,
a.iconPlusContentHelp:hover,
a.iconPlusPersonalisedB:hover,
a.iconPlusContentAdditionalA:hover,
a.iconPlusContentSpottingE:hover,
a.iconPlusComprehensive:focus,
a.iconPlusContentPromotional:focus,
a.iconPlusContentMain:focus,
a.iconPlusContentSpottingA:focus,
a.iconPlusContentSpottingC:focus,
a.iconPlusPersonalisedA:focus,
a.iconPlusPersonalisedC:focus,
a.iconPlusContentSpottingD:focus,
a.iconPlusContentSpottingB:focus,
a.iconPlusContentHelp:focus,
a.iconPlusPersonalisedB:focus,
a.iconPlusContentAdditionalA:focus,
a.iconPlusContentSpottingE:focus {
  background-position: right -1300px;
}
a.iconPopupComprehensive,
a.iconPopupContentPromotional,
a.iconPopupContentMain,
a.iconPopupContentSpottingA,
a.iconPopupContentSpottingC,
a.iconPopupPersonalisedA,
a.iconPopupPersonalisedC,
a.iconPopupContentSpottingD,
a.iconPopupContentSpottingB,
a.iconPopupContentHelp,
a.iconPopupPersonalisedB,
a.iconPopupContentAdditionalA,
a.iconPopupContentSpottingE {
  background-position: right -1400px;
}
a.iconPopupComprehensive:hover,
a.iconPopupContentPromotional:hover,
a.iconPopupContentMain:hover,
a.iconPopupContentSpottingA:hover,
a.iconPopupContentSpottingC:hover,
a.iconPopupPersonalisedA:hover,
a.iconPopupPersonalisedC:hover,
a.iconPopupContentSpottingD:hover,
a.iconPopupContentSpottingB:hover,
a.iconPopupContentHelp:hover,
a.iconPopupPersonalisedB:hover,
a.iconPopupContentAdditionalA:hover,
a.iconPopupContentSpottingE:hover,
a.iconPopupComprehensive:focus,
a.iconPopupContentPromotional:focus,
a.iconPopupContentMain:focus,
a.iconPopupContentSpottingA:focus,
a.iconPopupContentSpottingC:focus,
a.iconPopupPersonalisedA:focus,
a.iconPopupPersonalisedC:focus,
a.iconPopupContentSpottingD:focus,
a.iconPopupContentSpottingB:focus,
a.iconPopupContentHelp:focus,
a.iconPopupPersonalisedB:focus,
a.iconPopupContentAdditionalA:focus,
a.iconPopupContentSpottingE:focus {
  background-position: right -1500px;
}
a.iconPrintComprehensive,
a.iconPrintContentPromotional,
a.iconPrintContentMain,
a.iconPrintContentSpottingA,
a.iconPrintContentSpottingC,
a.iconPrintPersonalisedA,
a.iconPrintPersonalisedC,
a.iconPrintContentSpottingD,
a.iconPrintContentSpottingB,
a.iconPrintContentHelp,
a.iconPrintPersonalisedB,
a.iconPrintContentAdditionalA,
a.iconPrintContentSpottingE {
  background-position: right -1600px;
}
a.iconPrintComprehensive:hover,
a.iconPrintContentPromotional:hover,
a.iconPrintContentMain:hover,
a.iconPrintContentSpottingA:hover,
a.iconPrintContentSpottingC:hover,
a.iconPrintPersonalisedA:hover,
a.iconPrintPersonalisedC:hover,
a.iconPrintContentSpottingD:hover,
a.iconPrintContentSpottingB:hover,
a.iconPrintContentHelp:hover,
a.iconPrintPersonalisedB:hover,
a.iconPrintContentAdditionalA:hover,
a.iconPrintContentSpottingE:hover,
a.iconPrintComprehensive:focus,
a.iconPrintContentPromotional:focus,
a.iconPrintContentMain:focus,
a.iconPrintContentSpottingA:focus,
a.iconPrintContentSpottingC:focus,
a.iconPrintPersonalisedA:focus,
a.iconPrintPersonalisedC:focus,
a.iconPrintContentSpottingD:focus,
a.iconPrintContentSpottingB:focus,
a.iconPrintContentHelp:focus,
a.iconPrintPersonalisedB:focus,
a.iconPrintContentAdditionalA:focus,
a.iconPrintContentSpottingE:focus {
  background-position: right -1700px;
}
a.iconRightComprehensive,
a.iconRightContentPromotional,
a.iconRightContentMain,
a.iconRightContentSpottingA,
a.iconRightContentSpottingC,
a.iconRightPersonalisedA,
a.iconRightPersonalisedC,
a.iconRightContentSpottingD,
a.iconRightContentSpottingB,
a.iconRightContentHelp,
a.iconRightPersonalisedB,
a.iconRightContentAdditionalA,
a.iconRightContentSpottingE {
  background-position: right -1800px;
}
a.iconRightComprehensive:hover,
a.iconRightContentPromotional:hover,
a.iconRightContentMain:hover,
a.iconRightContentSpottingA:hover,
a.iconRightContentSpottingC:hover,
a.iconRightPersonalisedA:hover,
a.iconRightPersonalisedC:hover,
a.iconRightContentSpottingD:hover,
a.iconRightContentSpottingB:hover,
a.iconRightContentHelp:hover,
a.iconRightPersonalisedB:hover,
a.iconRightContentAdditionalA:hover,
a.iconRightContentSpottingE:hover,
a.iconRightComprehensive:focus,
a.iconRightContentPromotional:focus,
a.iconRightContentMain:focus,
a.iconRightContentSpottingA:focus,
a.iconRightContentSpottingC:focus,
a.iconRightPersonalisedA:focus,
a.iconRightPersonalisedC:focus,
a.iconRightContentSpottingD:focus,
a.iconRightContentSpottingB:focus,
a.iconRightContentHelp:focus,
a.iconRightPersonalisedB:focus,
a.iconRightContentAdditionalA:focus,
a.iconRightContentSpottingE:focus {
  background-position: right -1900px;
}
a.iconSoundOnComprehensive,
a.iconSoundOnContentPromotional,
a.iconSoundOnContentMain,
a.iconSoundOnContentSpottingA,
a.iconSoundOnContentSpottingC,
a.iconSoundOnPersonalisedA,
a.iconSoundOnPersonalisedC,
a.iconSoundOnContentSpottingD,
a.iconSoundOnContentSpottingB,
a.iconSoundOnContentHelp,
a.iconSoundOnPersonalisedB,
a.iconSoundOnContentAdditionalA,
a.iconSoundOnContentSpottingE {
  background-position: right -2000px;
}
a.iconSoundOnComprehensive:hover,
a.iconSoundOnContentPromotional:hover,
a.iconSoundOnContentMain:hover,
a.iconSoundOnContentSpottingA:hover,
a.iconSoundOnContentSpottingC:hover,
a.iconSoundOnPersonalisedA:hover,
a.iconSoundOnPersonalisedC:hover,
a.iconSoundOnContentSpottingD:hover,
a.iconSoundOnContentSpottingB:hover,
a.iconSoundOnContentHelp:hover,
a.iconSoundOnPersonalisedB:hover,
a.iconSoundOnContentAdditionalA:hover,
a.iconSoundOnContentSpottingE:hover,
a.iconSoundOnComprehensive:focus,
a.iconSoundOnContentPromotional:focus,
a.iconSoundOnContentMain:focus,
a.iconSoundOnContentSpottingA:focus,
a.iconSoundOnContentSpottingC:focus,
a.iconSoundOnPersonalisedA:focus,
a.iconSoundOnPersonalisedC:focus,
a.iconSoundOnContentSpottingD:focus,
a.iconSoundOnContentSpottingB:focus,
a.iconSoundOnContentHelp:focus,
a.iconSoundOnPersonalisedB:focus,
a.iconSoundOnContentAdditionalA:focus,
a.iconSoundOnContentSpottingE:focus {
  background-position: right -2100px;
}
a.iconSoundOffComprehensive,
a.iconSoundOffContentPromotional,
a.iconSoundOffContentMain,
a.iconSoundOffContentSpottingA,
a.iconSoundOffContentSpottingC,
a.iconSoundOffPersonalisedA,
a.iconSoundOffPersonalisedC,
a.iconSoundOffContentSpottingD,
a.iconSoundOffContentSpottingB,
a.iconSoundOffContentHelp,
a.iconSoundOffPersonalisedB,
a.iconSoundOffContentAdditionalA,
a.iconSoundOffContentSpottingE {
  background-position: right -2200px;
}
a.iconSoundOffComprehensive:hover,
a.iconSoundOffContentPromotional:hover,
a.iconSoundOffContentMain:hover,
a.iconSoundOffContentSpottingA:hover,
a.iconSoundOffContentSpottingC:hover,
a.iconSoundOffPersonalisedA:hover,
a.iconSoundOffPersonalisedC:hover,
a.iconSoundOffContentSpottingD:hover,
a.iconSoundOffContentSpottingB:hover,
a.iconSoundOffContentHelp:hover,
a.iconSoundOffPersonalisedB:hover,
a.iconSoundOffContentAdditionalA:hover,
a.iconSoundOffContentSpottingE:hover,
a.iconSoundOffComprehensive:focus,
a.iconSoundOffContentPromotional:focus,
a.iconSoundOffContentMain:focus,
a.iconSoundOffContentSpottingA:focus,
a.iconSoundOffContentSpottingC:focus,
a.iconSoundOffPersonalisedA:focus,
a.iconSoundOffPersonalisedC:focus,
a.iconSoundOffContentSpottingD:focus,
a.iconSoundOffContentSpottingB:focus,
a.iconSoundOffContentHelp:focus,
a.iconSoundOffPersonalisedB:focus,
a.iconSoundOffContentAdditionalA:focus,
a.iconSoundOffContentSpottingE:focus {
  background-position: right -2300px;
}
a.iconChatComprehensive,
a.iconChatContentPromotional,
a.iconChatContentMain,
a.iconChatContentSpottingA,
a.iconChatContentSpottingC,
a.iconChatPersonalisedA,
a.iconChatPersonalisedC,
a.iconChatContentSpottingD,
a.iconChatContentSpottingB,
a.iconChatContentHelp,
a.iconChatPersonalisedB,
a.iconChatContentAdditionalA,
a.iconChatContentSpottingE {
  background-position: right -2400px;
}
a.iconChatComprehensive:hover,
a.iconChatContentPromotional:hover,
a.iconChatContentMain:hover,
a.iconChatContentSpottingA:hover,
a.iconChatContentSpottingC:hover,
a.iconChatPersonalisedA:hover,
a.iconChatPersonalisedC:hover,
a.iconChatContentSpottingD:hover,
a.iconChatContentSpottingB:hover,
a.iconChatContentHelp:hover,
a.iconChatPersonalisedB:hover,
a.iconChatContentAdditionalA:hover,
a.iconChatContentSpottingE:hover,
a.iconChatComprehensive:focus,
a.iconChatContentPromotional:focus,
a.iconChatContentMain:focus,
a.iconChatContentSpottingA:focus,
a.iconChatContentSpottingC:focus,
a.iconChatPersonalisedA:focus,
a.iconChatPersonalisedC:focus,
a.iconChatContentSpottingD:focus,
a.iconChatContentSpottingB:focus,
a.iconChatContentHelp:focus,
a.iconChatPersonalisedB:focus,
a.iconChatContentAdditionalA:focus,
a.iconChatContentSpottingE:focus {
  background-position: right -2500px;
}
a.iconMailComprehensive,
a.iconMailContentPromotional,
a.iconMailContentMain,
a.iconMailContentSpottingA,
a.iconMailContentSpottingC,
a.iconMailPersonalisedA,
a.iconMailPersonalisedC,
a.iconMailContentSpottingD,
a.iconMailContentSpottingB,
a.iconMailContentHelp,
a.iconMailPersonalisedB,
a.iconMailContentAdditionalA,
a.iconMailContentSpottingE {
  background-position: right -2600px;
}
a.iconMailComprehensive:hover,
a.iconMailContentPromotional:hover,
a.iconMailContentMain:hover,
a.iconMailContentSpottingA:hover,
a.iconMailContentSpottingC:hover,
a.iconMailPersonalisedA:hover,
a.iconMailPersonalisedC:hover,
a.iconMailContentSpottingD:hover,
a.iconMailContentSpottingB:hover,
a.iconMailContentHelp:hover,
a.iconMailPersonalisedB:hover,
a.iconMailContentAdditionalA:hover,
a.iconMailContentSpottingE:hover,
a.iconMailComprehensive:focus,
a.iconMailContentPromotional:focus,
a.iconMailContentMain:focus,
a.iconMailContentSpottingA:focus,
a.iconMailContentSpottingC:focus,
a.iconMailPersonalisedA:focus,
a.iconMailPersonalisedC:focus,
a.iconMailContentSpottingD:focus,
a.iconMailContentSpottingB:focus,
a.iconMailContentHelp:focus,
a.iconMailPersonalisedB:focus,
a.iconMailContentAdditionalA:focus,
a.iconMailContentSpottingE:focus {
  background-position: right -2700px;
}
a.iconLeftComprehensive,
a.iconLeftContentPromotional,
a.iconLeftContentMain,
a.iconLeftContentSpottingA,
a.iconLeftContentSpottingC,
a.iconLeftPersonalisedA,
a.iconLeftPersonalisedC,
a.iconLeftContentSpottingD,
a.iconLeftContentSpottingB,
a.iconLeftContentHelp,
a.iconLeftPersonalisedB,
a.iconLeftContentAdditionalA,
a.iconLeftContentSpottingE {
  background-position: right -2800px;
}
a.iconLeftComprehensive:hover,
a.iconLeftContentPromotional:hover,
a.iconLeftContentMain:hover,
a.iconLeftContentSpottingA:hover,
a.iconLeftContentSpottingC:hover,
a.iconLeftPersonalisedA:hover,
a.iconLeftPersonalisedC:hover,
a.iconLeftContentSpottingD:hover,
a.iconLeftContentSpottingB:hover,
a.iconLeftContentHelp:hover,
a.iconLeftPersonalisedB:hover,
a.iconLeftContentAdditionalA:hover,
a.iconLeftContentSpottingE:hover,
a.iconLeftComprehensive:focus,
a.iconLeftContentPromotional:focus,
a.iconLeftContentMain:focus,
a.iconLeftContentSpottingA:focus,
a.iconLeftContentSpottingC:focus,
a.iconLeftPersonalisedA:focus,
a.iconLeftPersonalisedC:focus,
a.iconLeftContentSpottingD:focus,
a.iconLeftContentSpottingB:focus,
a.iconLeftContentHelp:focus,
a.iconLeftPersonalisedB:focus,
a.iconLeftContentAdditionalA:focus,
a.iconLeftContentSpottingE:focus {
  background-position: right -2900px;
}
a.iconUp {
  background-position: right -3000px;
}
a.iconUp:hover,
a.iconUp:focus {
  background-position: right -3100px;
}
a.iconDown {
  background-position: right -3200px;
}
a.iconDown:hover,
a.iconDown:focus {
  background-position: right -3300px;
}
/* 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(/images/v5/css/spriteButtonsSD2v2.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(/images/v5/css/spriteButtonsSD2v2.png);
  color: #FFFFFF;
  outline: none;
}
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(/images/v5/css/spriteButtonsSD2v2.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(/images/v5/css/spriteButtonsSD2v2.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(/images/v5/css/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(/images/v5/css/bgControlerTabs.png) left 0px;
}
.slidetabs a:link,
.slidetabs a:visited {
  background-image: url(/images/v5/css/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;
}
/* ------------------------------------------------------------------------------------------- */
/* ARTICLE */
/* ------------------------------------------------------------------------------------------- */
div.divArticleBasic {
  position:relative; /* SD2 Update */
  float: none;
  clear:both;
  background:url(/images/v5/css/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;
}
.colorSuperFlat {
  background-color: #E16E00;
  color: #ffffff;
} 
.colorSuperFlatInternet {
  background-color: #0055AA;
  color: #ffffff;
} 
.colorCallYa {
  background-color: #649100;
  color: #ffffff;
} 
.colorMobileInternetFlat {
  background-color: #1E9B9B;
  color: #ffffff;
} 
.colorLTE {
  background-color: #F50000;
  color: #ffffff;
} 
.colorDSLFestnetz {
  background-color: #41142D;
  color: #ffffff;
}
table.tableBasic tr th.center,
table.tableBasic tr td.center,
table.tableBasic thead tr th.center,
table.tableBasic tbody tr td.center {
  text-align: center;
  vertical-align: top;
}
table.tableBasic tr th b,
table.tableBasic tr td b,
table.tableBasic thead tr th b,
table.tableBasic tbody tr td b {
  font-weight: bold;
}
table.tableBasic tr th strong,
table.tableBasic tr td strong,
table.tableBasic thead tr th strong,
table.tableBasic tbody tr td strong {
  font-weight: bold;
  color: #333333;
}
td.tdContent {
  background-color: #FFFFFF;
  color: #333333;
}
tr.trOdd,
td.tdOdd {
  background-color: #FFFFFF;
}
tr.trEven,
td.tdEven {
  background-color: #FCFCFC;
}
table.tableBasic tr td.tdContent ul table.tableBasic tbody tr td.tdContent ul {
  margin: 0px 0px 0px 12px;
}
table.tableBasic tr:last-child td {
  padding-bottom: 15px;
}
/* additional sizes */
.tableBasic.percent33 td,
.percent33 {
  width: 33.3%;
}
.tableBasic.percent50 td,
.percent50 {
  width: 50%;
}
.percent66 {
  width: 66%;
}
.tableBasic2Col tr td {
    width: 50%;
}
.tableBasic3Col tr td {
    width: 33%;
}
.tableBasic4Col tr td {
    width: 25%;
}
.tableBasic5Col tr td {
    width: 20%;
}
table.tableBasic1Col tr td ul, 
table.tableBasic2Col tr td ul, 
table.tableBasic3Col tr td ul, 
table.tableBasic4Col tr td ul, 
table.tableBasic5Col tr td ul {
    margin-left: 10px;
}

.tableBasic td ul.ulLinkList,
.tableBasic.percent33 td ul.ulLinkList,
.tableBasic.percent50 td ul.ulLinkList {
  margin: 5px 0px 6px 0px;
}
.tableBasic td ul.ulContent {
  font-size: 1em; /* 11px */
}
/*Table Tariff Details*/
div.divSubjectModule.tableTariffDetails div.divInlay {
    padding: 0px 0px !important;
    background-color: transparent;
}
table.tableTariffDetails {
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
table.tableTariffDetails thead tr th {
    padding: 0px 20px;
    border-top: 1px solid #EDEDED;
    font-size: 1.18em;
    line-height: 34px;
    color:#333333;
}
table.tableTariffDetails tbody tr th {
    background:none repeat scroll 0 0 #EBEBEB;
    border-bottom: 1px solid #dddddd;
    line-height: 34px;
    color:#333333;
    font-weight:bold;
    padding: 0px 20px;
    margin: 30px;
    overflow: hidden;
    text-align: left;
}
table.tableTariffDetails tbody tr td {
    color:#333333;
    border-top: 1px solid #EDEDED;
    padding: 2px 20px;
    }
table.tableTariffDetails tbody tr td.greyBg {
    background:none repeat scroll 0 0 #EBEBEB;
    color: #333333;
    }
table.tableTariffDetails tbody tr td ul.ulTextLinkList {
    padding: 20px 0px 0px 0px !important;
    margin-bottom: 0px;
    }
table.tableTariffDetails tbody tr td.smallText {
    text-align: left;
    font-size: 0.82em;
    border-top: 0px solid #EDEDED;
    }
table.tableTariffDetails tbody tr td a.arrow {
  text-decoration: none;
  background: url(/images/v5/css/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
  display: block;
  padding: 0 7px;
}

/*Table in Add-On Teaser CombiBox*/

 table.teaserCombibox tr td {
  vertical-align: top;
  text-align: left;
 }
table.teaserCombibox tr td.teaserCombiboxImage {
    padding: 6px 5px 5px;
 }
table.teaserCombibox tr td.teaserCombiboxContent {
    padding: 19px 10px 10px 5px;
 }
 table.teaserCombibox tr td div a.aButton {
  float: left;
  margin-top: 6px;
  margin-bottom: 15px;
 }
 table.teaserCombibox tr td div {
  float: none;
  clear: both;
 }

/* ------------------------------------------------------------------------------------------- */
/* FORM LOGIN MY VODAFONE */
/* ------------------------------------------------------------------------------------------- */
/* CONTENT LOGIN FORMS MY VODAFONE */
div.divLoginBox {
  display: block;
  position: relative;
  float: left;
}
div.divLoginBoxSSI {
  display: none;
  float: left;
}
#MVLoginTabs .tabs-nav {
  width:186px;
  margin:0;
}
#MVLoginTabs .tabs-nav li {
  margin:0;
  line-height:24px;
  height:24px;
}
#MVLoginTabs .tabs-nav a,
#MVLoginTabs .tabs-selected a {
  width:87px;
  padding:0px 0px 0px 6px;
  font-size:11px;
  line-height:24px;
  height:24px;
  overflow:hidden;
}
#MVLoginTabs .tabs-selected a {
  color:#C80000;
}
#MVLoginTabs .tabs-nav li.tabs-selected {
  border-right:0px none;
}
input.inputLoginMV {
  width: 162px;
  height: 15px;
  margin: 6px 0px 6px 0px;
  padding: 1px 5px 0px 5px;
  border: 1px solid;
  font-size: 100%;
  display:block;
  border-color: #CCCCCC;
}
form.formIframeLogin input.inputLoginMV {
  float: left;
  width: 95px;
}
form.formIframeLogin div.divHelpLoginMV {
  float: left;
  height: 15px;
  margin: 7px 0px 6px 5px;
}
input.inputPasswordMV {
  float: left;
  width:  95px;
  height: 15px;
  margin: 1px 0px 12px 0px;
  padding: 1px 5px 0px 5px;
  border: 1px solid;
  font-size: 100%;
  border-color: #CCCCCC;
}
.inputLoginButton {
  float: left;
  margin-left: 5px;
}
/* FORM LOGGED IN MY VODAFONE */
img.imgIconMV {
  float: right;
  width: 71px;
  height: 70px;
  padding: 8px 0px 6px 0px;
}
img.imgIconMVsmall {
  float: right;
  width: 36px;
  height: 35px;
  padding-top: 3px;
}
/* FOOTNOTES */
div.divArticleBasic ol.olContent,
div.divArticleBasic ol.olFootnote {
  margin: 0px 11px 0px 30px;
  padding: 7px 0px 0px 0px;
  list-style-type: decimal;
}
div.divInlay ol.olContent,
div.divInlay ol.olFootnote {
  margin: 0px 11px 0px 17px;
  padding: 7px 0px 11px 0px;
  list-style-type: decimal;
}
ol.olContent,
ol.olFootnote {
  margin: 0px 11px 11px 30px;
  padding: 7px 0px 11px 0px;
  list-style-type: decimal;
}
ol.olFootnote { 
    clear: both;
}
ol.olContent li,
ol.olFootnote li {
  padding: 0px 0px 6px 0px;
}
/* Global Assets AddOns */
.iFrameInlay {
  padding: 0;
  margin-bottom: 9px;
  float: none;
  clear: both;
}
div.divModuleAppTeaser {
  width: 260px;
  float: left;
  margin-right: 12px;
  padding-left: 12px;
}
div.divModuleAppTeaser3Col {
  width: 544px;
  float:none;  
  margin-right: 12px;
  padding-left: 12px;
}
div.divInlay div.divModuleAppTeaser img.imgTeaser,
div.divInlay div.divModuleAppTeaser3Col img.imgTeaser {
  width: auto !important;
  height:auto !important;;
  float:left !important;;
  margin:0px 12px 10px 0px !important;;
}
div.divModuleAppTeaser p,
div.divModuleAppTeaser3Col p {
  display:table;
  padding-top:0px;
}
div.divModuleAppTeaser ul.ulLinkList,
div.divModuleAppTeaser3Col ul.ulLinkList {
  margin-top: 0px;
}
dl.dlApp {
  padding:20px 0px 8px;
  display:table;
}
dl.dlApp dt {
  width:149px;
  float:left;
  display:block;
  font-weight:bold;
  padding:1px 0px 10px 12px;
  font-size: 1.181818181em; /* 13px */
  line-height: 1.454545454em; /* 16px */
}
dl.dlApp dd {
  width:378px;
  float:left;
  display:block;
}
dl.dlApp dd p {
  margin:0px 12px 10px;
}
/* Digits */
.priceTagDigits {
  display: block;
  padding: 12px 0px 12px 0px;
  font-size: 4.363636363em; /* 48px */
  line-height:48px; /* 11px */
  font-weight: bold;
  color: #333333;
}
.priceTagDigits a,
.priceTagDigits a:active,
.priceTagDigits a:focus,
.priceTagDigits a:hover,
.priceTagDigits a:link,
.priceTagDigits a:visited {
  text-decoration: none;
}
.superscriptCent {
  vertical-align: 40%;
  font-size: 0.454545454em; /* 5px */
  font-weight: bold;
  text-decoration: none;
}
div.divInlay.moviePlayer {
  padding-left: 2px;
  padding-top: 1px;
}
div.divInlay.moviePlayer object,
div.divInlay.moviePlayer embed {
  height: 148px;
  width: 180px;
}

/* ------------------------------------------------------------------------------------------- */
/* MEGATEASER */
/* ------------------------------------------------------------------------------------------- */
img.imgMegaTeaser {
  float: left;
  height: 168px;
  padding:  0px 3px 0px 3px;
}
div.divMegaTeaser {
  float: left;
  padding:  0px 3px 0px 3px;
}
div.divMegaTeaser.noBG {
  background-image: none;
}
/* ------------------------------------------------------------------------------------------- */
/* V4.0 CONTENT TEASER DETAILS */
/* ------------------------------------------------------------------------------------------- */
/* MODULE IMAGE TOP HEIGHT AUTO */
.width1Col img.imgTeaser,
.width1Col a img.imgTeaser {
  width: 186px;
}
/* SD2 new Image size */
.width1Col .divSubjectModule img.imgTeaser,
.width1Col .divSubjectModule a img.imgTeaser {
  width: 176px;
}
.width1Col div.divInlay img.imgTeaser,
.width1Col div.divInlay a img.imgTeaser {
  width: 174px;
  padding-bottom: 1px;
}
.width1-33Col img.imgTeaser,
.width1-33Col a img.imgTeaser {
  width: 250px;
}
/* SD2 new Image size */
.width1-33Col .divSubjectModule img.imgTeaser,
.width1-33Col .divSubjectModule a img.imgTeaser {
  width: 240px;
}
.width1-33Col div.divInlay img.imgTeaser,
.width1-33Col div.divInlay a img.imgTeaser {
  width: 240px;
  padding-bottom: 1px;
}
.width1-5Col .divSubjectModule img.imgTeaser,
.width1-5Col .divSubjectModule a img.imgTeaser {
  width: 272px;
}
.width1-5Col div.divInlay img.imgTeaser,
.width1-5Col div.divInlay a img.imgTeaser {
  width: 272px;
  padding-bottom: 1px;
}
.width2Col img.imgTeaser,
.width2Col a img.imgTeaser {
  width: 378px;
}
/* SD2 new Image size */
.width2Col .divSubjectModule img.imgTeaser,
.width2Col .divSubjectModule a img.imgTeaser {
  width: 368px;
}
.width2Col div.divInlay img.imgTeaser,
.width2Col div.divInlay a img.imgTeaser {
  width: 362px;
  padding-bottom: 1px;
}
.width2-66Col img.imgTeaser,
.width2-66Col a img.imgTeaser {
  width: 506px;
}
/* SD2 new Image size */
.width2-66Col .divSubjectModule img.imgTeaser,
.width2-66Col .divSubjectModule a img.imgTeaser {
  width: 496px;
}
.width2-66Col div.divInlay img.imgTeaser,
.width2-66Col div.divInlay a img.imgTeaser {
  width: 496px;
  padding-bottom: 1px;
}
.width3Col img.imgTeaser,
.width3Col a img.imgTeaser {
  width: 570px;
}
/* SD2 new Image size */
.width3Col .divSubjectModule img.imgTeaser,
.width3Col .divSubjectModule a img.imgTeaser {
  width: 560px;
}
.width3Col div.divInlay img.imgTeaser,
.width3Col div.divInlay a img.imgTeaser {
  width: 558px;
  padding-bottom: 1px;
}
.width4Col img.imgTeaser,
.width4Col a img.imgTeaser {
  width: 762px;
}
/* SD2 new Image size */
.width4Col .divSubjectModule img.imgTeaser,
.width4Col .divSubjectModule a img.imgTeaser {
  width: 752px;
}
.width4Col div.divInlay img.imgTeaser,
.width4Col div.divInlay a img.imgTeaser {
  width: 750px;
  padding-bottom: 1px;
}
.width5Col img.imgTeaser,
.width5Col a img.imgTeaser {
  width: 954px;
}
.width5Col div.divInlay img.imgTeaser,
.width5Col div.divInlay a img.imgTeaser {
  width: 942px;
  padding-bottom: 1px;
}
.width1Col img.imgTeaser,
.width1-33Col img.imgTeaser,
.width1-5Col img.imgTeaser,
.width2Col img.imgTeaser,
.width2-66Col img.imgTeaser,
.width3Col img.imgTeaser,
.width4Col img.imgTeaser,
.width5Col img.imgTeaser,
.width1Col a img.imgTeaser,
.width1-33Col a img.imgTeaser,
.width1-5Col a img.imgTeaser,
.width2Col a img.imgTeaser,
.width2-66Col a img.imgTeaser,
.width3Col a img.imgTeaser,
.width4Col a img.imgTeaser,
.width5Col a img.imgTeaser {
/* margin-bottom: 7px; */
}
.width1Col div.divInlay img.imgTeaser,
.width1-33Col div.divInlay img.imgTeaser,
.width1-5Col div.divInlay img.imgTeaser,
.width2Col div.divInlay img.imgTeaser,
.width2-66Col div.divInlay img.imgTeaser,
.width3Col div.divInlay img.imgTeaser,
.width4Col div.divInlay img.imgTeaser,
.width5Col div.divInlay img.imgTeaser,
.width1Col div.divInlay a img.imgTeaser,
.width1-33Col div.divInlay a img.imgTeaser,
.width1-5Col div.divInlay a img.imgTeaser,
.width2Col div.divInlay a img.imgTeaser,
.width2-66Col div.divInlay a img.imgTeaser,
.width3Col div.divInlay a img.imgTeaser,
.width4Col div.divInlay a img.imgTeaser,
.width5Col div.divInlay a img.imgTeaser {
  margin-bottom: 0px;
}
/* MODULE IMAGE LEFT/RIGHT HEIGHT 168PX/174PX/282PX */
.imageLeft168 div.divInlay,
.imageLeft174 div.divInlay,
.imageLeft282 div.divInlay {
  float: left;
  width: 174px;
  margin-left: 7px;
  border-left: none;
}
.imageLeft168width3Col div.divInlay,
.imageLeft174width3Col div.divInlay,
.imageLeft282width3Col div.divInlay {
  float: left;
  width: 366px;
  margin-left: 7px;
  border-left: none;
}
.imageRight168 div.divInlay,
.imageRight174 div.divInlay,
.imageRight282 div.divInlay {
  float: right;
  width: 174px;
  margin-right: 7px;
  border-right: none;
}
.imageRight168width3Col div.divInlay,
.imageRight174width3Col div.divInlay,
.imageRight282width3Col div.divInlay {
  float: right;
  width: 366px;
  margin-right: 7px;
  border-right: none;
}
.imageLeft168 div.divInlay p,
.imageLeft174 div.divInlay p,
.imageLeft282 div.divInlay p,
.imageRight168 div.divInlay p,
.imageRight174 div.divInlay p,
.imageRight282 div.divInlay p,
.imageLeft168width3Col div.divInlay p,
.imageLeft174width3Col div.divInlay p,
.imageLeft282width3Col div.divInlay p,
.imageRight168width3Col div.divInlay p,
.imageRight174width3Col div.divInlay p,
.imageRight282width3Col div.divInlay p {
  overflow: hidden;
  height: 92px;
  margin-top: 6px;
  margin-bottom: 8px;
  padding-top: 0px;
}
.imageLeft174 div.divInlay p,
.imageRight174 div.divInlay p,
.imageLeft174width3Col div.divInlay p,
.imageRight174width3Col div.divInlay p {
  height: 98px;
}
.imageLeft282 div.divInlay p,
.imageRight282 div.divInlay p,
.imageLeft282width3Col div.divInlay p,
.imageRight282width3Col div.divInlay p {
  height: 206px;
}
.imageLeft168 a img.imgTeaser,
.imageLeft174 a img.imgTeaser,
.imageLeft282 a img.imgTeaser,
.imageRight168 a img.imgTeaser,
.imageRight174 a img.imgTeaser,
.imageRight282 a img.imgTeaser,
.imageLeft168width3Col a img.imgTeaser,
.imageLeft174width3Col a img.imgTeaser,
.imageLeft282width3Col a img.imgTeaser,
.imageRight168width3Col a img.imgTeaser,
.imageRight174width3Col a img.imgTeaser,
.imageRight282width3Col a img.imgTeaser {
  float: left;
  width: 186px;
  height: 144px;
  margin-bottom: 0px;
}
.imageRight168 a img.imgTeaser,
.imageRight174 a img.imgTeaser,
.imageRight282 a img.imgTeaser,
.imageRight168width3Col a img.imgTeaser,
.imageRight174width3Col a img.imgTeaser,
.imageRight282width3Col a img.imgTeaser {
  float: right;
}
.imageLeft174 a img.imgTeaser,
.imageRight174 a img.imgTeaser,
.imageLeft174width3Col a img.imgTeaser,
.imageRight174width3Col a img.imgTeaser {
  height: 150px;
}
.imageLeft282 a img.imgTeaser,
.imageRight282 a img.imgTeaser,
.imageLeft282width3Col a img.imgTeaser,
.imageRight282width3Col a img.imgTeaser {
  height: 258px;
}
/* MODULE IMAGE 72PX/90PX TOP HEIGHT 168PX/174PX/282PX */
.image72Top168 a img.imgTeaser,
.image72Top174 a img.imgTeaser,
.image72Top282 a img.imgTeaser {
  height: 72px;
  margin-bottom: 0px;
}
/* SD2 NEW STYLE */
.image96Top400 a img.imgTeaser {
  height: 96px;
  width:auto;
  margin:5px;
}
.image90Top168 a img.imgTeaser,
.image90Top174 a img.imgTeaser,
.image90Top282 a img.imgTeaser {
  height: 90px;
  margin-bottom: 0px;
}
.image72Top168 div.divInlay,
.image72Top174 div.divInlay {
  height: 70px;
}
.image90Top168 div.divInlay,
.image90Top174 div.divInlay {
  height: 52px;
}
.image72Top168 div.divInlay p,
.image72Top174 div.divInlay p {
  overflow: hidden;
  height: 32px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
}
.image72Top174 div.divInlay p {
  margin-top: 4px;
  margin-bottom: 4px;
}
.image90Top168 div.divInlay p,
.image90Top174 div.divInlay p {
  overflow: hidden;
  height: 15px;
  margin-top: 0px;
  margin-bottom: 1px;
  padding-top: 0px;
}
.image90Top174 div.divInlay p {
  margin-top: 3px;
  margin-bottom: 4px;
}
.image72Top282 div.divInlay {
  height: 183px;
}
.image90Top282 div.divInlay {
  height: 166px;
}
.image72Top282 div.divInlay p {
  overflow: hidden;
  height: 145px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 0px;
}
.image90Top282 div.divInlay p {
  overflow: hidden;
  height: 129px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
}
.image72Top168 div.divInlay ul.ulLinkList,
.image72Top174 div.divInlay ul.ulLinkList,
.image72Top282 div.divInlay ul.ulLinkList,
.image90Top168 div.divInlay ul.ulLinkList,
.image90Top174 div.divInlay ul.ulLinkList,
.image90Top282 div.divInlay ul.ulLinkList,
.imageLeft168 div.divInlay ul.ulLinkList,
.imageLeft174 div.divInlay ul.ulLinkList,
.imageLeft282 div.divInlay ul.ulLinkList,
.imageRight168 div.divInlay ul.ulLinkList,
.imageRight174 div.divInlay ul.ulLinkList,
.imageRight282 div.divInlay ul.ulLinkList,
.imageLeft168width3Col div.divInlay ul.ulLinkList,
.imageLeft174width3Col div.divInlay ul.ulLinkList,
.imageLeft282width3Col div.divInlay ul.ulLinkList,
.imageRight168width3Col div.divInlay ul.ulLinkList,
.imageRight174width3Col div.divInlay ul.ulLinkList,
.imageRight282width3Col div.divInlay ul.ulLinkList {
  margin-top: 0px;
  margin-bottom:0px;
}
.imageLeft168 img.imgTeaser,
.imageLeft174 img.imgTeaser,
.imageLeft282 img.imgTeaser,
.imageRight168 img.imgTeaser,
.imageRight174 img.imgTeaser,
.imageRight282 img.imgTeaser,
.imageLeft168width3Col img.imgTeaser,
.imageLeft174width3Col img.imgTeaser,
.imageLeft282width3Col img.imgTeaser,
.imageRight168width3Col img.imgTeaser,
.imageRight174width3Col img.imgTeaser,
.imageRight282width3Col img.imgTeaser {
  float: left;
  width: 186px;
  height: 144px;
  margin-bottom: 0px;
}
.imageRight168 img.imgTeaser,
.imageRight174 img.imgTeaser,
.imageRight282 img.imgTeaser,
.imageRight168width3Col img.imgTeaser,
.imageRight174width3Col img.imgTeaser,
.imageRight282width3Col img.imgTeaser {
  float: right;
}
.imageLeft174 img.imgTeaser,
.imageRight174 img.imgTeaser,
.imageLeft174width3Col img.imgTeaser,
.imageRight174width3Col img.imgTeaser {
  height: 150px;
}
.imageLeft282 img.imgTeaser,
.imageRight282 img.imgTeaser,
.imageLeft282width3Col img.imgTeaser,
.imageRight282width3Col img.imgTeaser {
  height: 258px;
}
/* MODULE IMAGE 72PX/90PX TOP HEIGHT 168PX/174PX/282PX */
.image72Top168 img.imgTeaser,
.image72Top174 img.imgTeaser,
.image72Top282 img.imgTeaser {
  height: 72px;
  margin-bottom: 0px;
}
.image90Top168 img.imgTeaser,
.image90Top174 img.imgTeaser,
.image90Top282 img.imgTeaser {
  height: 90px;
  margin-bottom: 0px;
}
/* HTML5 Fix */
div.divModuleBasic img.imgTeaser {
  vertical-align:bottom;
}
/* FORM QUICKNAVI */
select.selectQuickNavi {
  width: 174px;
  height:18px;
  margin: 6px 0px 6px 0px;
  border: 1px solid #cccccc;
  font-size: 100%;
}
select.selectQuickNavi option {
  padding:0 3px;
}
/* CALL TO ACTION FULL IMAGE TEASER */
div.divCallToActionTeaser {
  position: relative;
  overflow: hidden;
}
.height168 div.divCallToActionTeaser {
  height: 168px;
}
.height174 div.divCallToActionTeaser {
  height: 174px;
}
.height282 div.divCallToActionTeaser {
  height: 262px;
}
div.divCallToActionBox {
  position: absolute;
  left: 12px;
  bottom: 12px;
}
img.imgCallToAction {
  position: absolute;
  left: 0px;
  top: 0px;
}
div.divCallToActionBox a.aLink,
div.divCallToActionBox a.aLink:active,
div.divCallToActionBox a.aLink:focus,
div.divCallToActionBox a.aLink:hover,
div.divCallToActionBox a.aLink:link,
div.divCallToActionBox a.aLink:visited {
  position: absolute;
  float: right;
  bottom: 2px;
  right: 12px;
  padding-top: 1px;
  color: #FFFFFF;
}
div.divCallToActionBox a.aButton,
div.divCallToActionBox a.aButton:active,
div.divCallToActionBox a.aButton:focus,
div.divCallToActionBox a.aButton:hover,
div.divCallToActionBox a.aButton:link,
div.divCallToActionBox a.aButton:visited {
  position: absolute;
  float: right;
  bottom: 2px;
  right: 12px;
}
.height168 div.divCallToActionBox {
  height: 101px;
}
.height174 div.divCallToActionBox {
  height: 107px;
}
.height282 div.divCallToActionBox {
  height: 160px;
}
.width1Col div.divCallToActionBox {
  width: 101px;
}
.width1-33Col div.divCallToActionBox {
  width: 101px;
}
.width1-5Col div.divCallToActionBox {
  width: 101px;
}
.width2Col div.divCallToActionBox {
  width: 116px;
}
.width2-66Col div.divCallToActionBox {
  width: 116px;
}
.width3Col div.divCallToActionBox {
  width: 190px;
}
.width4Col div.divCallToActionBox {
  width: 234px;
}
.width5Col div.divCallToActionBox {
  width: 318px;
}
/* ------------------------------------------------------------------------------------------- */
/* SD2 Lead Color System for Tarif Assets */
/* ------------------------------------------------------------------------------------------- */
/* mobile phone */
div.leadColor01 .imgTeaser {
  border-bottom: 5px solid #0055AA /* color_18 */
}
div.leadColor02 .imgTeaser {
  border-bottom: 5px solid #E16E00 /* color_2 */
}
div.leadColor03 .imgTeaser {
  border-bottom: 5px solid #649100 /* color_8 */
}
/* mobile data */
div.leadColor04 .imgTeaser {
  border-bottom: 5px solid #F50000 /* color_31 */
}
div.leadColor05 .imgTeaser {
  border-bottom: 5px solid #1E9B9B /* color_13 */
}
/* dsl + Festnetz */
div.leadColor06 .imgTeaser {
  border-bottom: 5px solid #730046 /* color_29 */
}
div.leadColor07 .imgTeaser {
  border-bottom: 5px solid #41142D /* color_25 */
}

/* facebook-Button & google + for shop product detail */
.FBButton {
    background: url(/images/v5/css/FBshareButton.gif) no-repeat;
}
.GPButton {
    background: url(/images/v5/css/GPshareButton.gif) no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
/* Find my perfect business solution */
/* ------------------------------------------------------------------------------------------- */
.fmpbsDropdpowns{
    width: 174px;
overflow: hidden;
}
.fmpbsDropdpowns select {
  background-color: #F4F4F4;
  border: 1px solid #DBDBDB;
  color: #525252;
  font-size: 13px;
  font-weight: bold;
  line-height: 23px;
  margin-top: 5px;
  padding: 3px;
width: 174px;

}
.fmpbsCheckboxes .checkboxContainer {
margin: 0px 0px 10px 0px; 
  float:left;
}
.width3Col .fmpbsCheckboxes{
width: 348px;
margin: 0px 0px 40px 20px; 
}
.width4Col .fmpbsCheckboxes{
width: 548px;
margin: 0px 0px 40px 20px; 
}
.width3Col .fmpbsCheckboxes .checkboxContainer {
width: 174px;
}
.width4Col .fmpbsCheckboxes .checkboxContainer {
width: 264px;
}
/* content checkmark icons */
span.checkOK, 
span.checkNotOK {
display: inline-block;
height: 15px;
width: 10px;
vertical-align: middle;
margin-top:4px;
background:url(/images/v5/css/bulletSpriteStatus.png) no-repeat;
padding:0 1px;
}
span.checkOK {
background-position:0 0;
}
span.checkNotOK {
background-position:0 -200px;
}
/* LinkList inside ActionBox SD2 Extension without divInlay */
div.divModuleBasicExtension div.divSubjectModule > ul.ulTextLinkList {
    padding: 14px 10px 10px !important;
}
div.divModuleBasicExtension div.divSubjectModule > ul.ulLinkList li {
    padding: 0 10px !important;
}

/* ------------------------------------------------------------------------------------------- */

 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - SHOP+WWW - Notification-Boxes and Tooltips - SD2 */
/* PAGENAME: CSS Snippet - Notification-Boxes and Tooltips - SD2 */
/* PAGEID: 195880 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.1 */
/* LAST CHANGES: 2013-04-11 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* Notification Boxes */
div.divAlertBox {
    padding: 20px 20px 10px 20px;
    margin-bottom: 10px;
    position: relative;
    line-height: normal;
}
div.divAlertBox .herospaceMinimizer a.minimize {
    padding: 0px !important;
    top: 0px !important;
    width: 22px !important;
}
div.width1Col div.imageLeft div.divInlay div.divAlertBox {
    padding: 5px 5px 0px 5px;
    margin: 0px;
}
div.divAlertBox p {
    line-height: 16px;
}
div.width1Col div.imageLeft .divInlay .divAlertBox p {
    margin: 0px !important;
}
div.divAlertBoxIcon {
    width: 17px;
    height: 17px;
    background: url(/images/v5/css/spriteNotificationIcons.png) no-repeat;
    position: absolute;
    top: -8px;
    left: 10px;
}
.colorAdvertising {
    background-color: #FFFFEB;
    border: 1px solid #F6B040;
}
.colorAdvertising .divAlertBoxIcon {
    background-position: 0px 0px;
}
.colorInfo {
    background-color: #D9FFD9;
    border: 1px solid #99cc99;
}
.colorInfo .divAlertBoxIcon {
    background-position: 0px -20px;
}
.colorError {
    background-color: #FFF2F2;
    border: 1px solid #C80000;
}
.colorError .divAlertBoxIcon {
    background-position: 0px -40px;
}
.colorPersonalisation {
    background-color: #E1EBFA;
    border: 1px solid #82B4FA;
    padding: 10px 20px 10px 20px !important;
    margin-bottom: 20px !important;
}
.colorPersonalisation .divAlertBoxIcon {
    background-position: 0px -60px;
}
.colorPersonalisation .divAlertBoxBubbleFlash {
    width: 24px;
    height: 16px;
    background: url(/images/v5/css/speechBubbleFlash.png) no-repeat;
    position: absolute;
    bottom: -16px;
    left: 20px;
}
.colorGrey {
    color: #333333;
}
/*----[tooltip]----*/
div.formContainerSD2 .floatingWrapper {
    float: right;
    width: 14px;
    height: 14px;
    margin: 11px 0px 0px 10px;
}

/*
div.floatingNote {
    position: absolute;
    left: auto;
    top: auto;
    z-index: 1000;
    overflow: hidden;
    display: none;
    margin-top: -22px;
}
div.floatingNote .floatingNoteInlay {
    background-color: #ffffeb;
    border: 1px solid #F6B040;
    padding: 10px 20px 10px 20px;
    margin-bottom: 20px;
    line-height: 1.45455em;
} 
*/

div.floatingWrapper { position: relative; }
div.floatingNote, 
#myVodafoneMatrix .floatingNote {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 #555555;
    display: none;
    font-weight: 400;
    left: auto;
    margin: 0 0 10px;
    min-width: 200px;
    overflow: hidden;
    padding: 3px;
    position: absolute;
    top: auto;
    z-index: 10000;
}
div.floatingNote .floatingNoteInlay {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none;
    line-height: 1.45em;
    margin: 0 !important;
    overflow: hidden;
    padding: 10px;
}
div.floatingNote .floatingNoteInlay .floatingNoteClose {
    position: absolute;
    right: 4px;
    top: 5px;
    z-index: 7;
}
div.floatingNote .floatingNoteInlay .title {
    background-color: transparent;
    font-size: 11px;
    font-weight: bold;
    border: none;
    padding: 0px;
    line-height: 1.45455em;
    height: 24px;
}
.floatingNote a.minimize {
    display: block;
    float: right;
    background-image: url(/images/v5/css/spriteControlerSD2.png);
}
.floatingNote a.minimize {
    background-position: 0px -22px;
    margin-left: 6px;
    width: 22px;
    height: 22px;
}
.floatingNote a.minimize:hover, .floatingNote a.minimize:focus {
    background-position: -25px -22px;
}
a.infoIconTT {
    height: 17px;
    background: url(/images/v5/css/spriteNotificationIcons.png) no-repeat;
    background-position: 0px 0px;
    padding-left:25px;
    display:block;
}
/* basic tooltipp mit rahmen und pfeil */
.tooltipp {
    display: none;
    background: #ffffff;
    border: 0px none;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 #555555;
    padding: 3px 5px;
}
.tooltipp.top {
    margin: -5px 0 0 5px;
}
.tooltipp.right {
    margin: 4px 0 0 12px;
}
.tooltipp.bottom {
    margin: 12px 0 0 5px;
}
.tooltipp.left {
    margin: 4px 0 0 -2px;
}
.tooltipp .wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -2px;
    left: -2px;
    border: 2px solid #cccccc;
    border-radius: 5px;
    z-index: 1;
}
.tooltipp .body {
    position: relative;
    z-index: 2;
}
.tooltipp a {
    position: relative;
    z-index: 2;
}
.tooltipp.max100 {
    max-width: 100px;
}
.tooltipp.max200 {
    max-width: 200px;
}
.tooltipp.max250 {
    max-width: 250px;
}
.tooltipp.max300 {
    max-width: 300px;
}
.tooltipp:before,
.tooltipp:after,
.tooltipp .wrap:after {
    position: absolute;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
}
.tooltipp.top:before {
    top: 100%;
    left: 50%;
    border-top-color: #cccccc;
    border-width: 11px;
    margin-left: -11px;
}
.tooltipp.top:after {
    top: 100%;
    left: 50%;
    border-top-color: #cccccc;
    border-width: 10px;
    margin-left: -10px;
}
.tooltipp.top .wrap:after {
    top: 100%;
    left: 50%;
    border-top-color: #ffffff;
    border-width: 7px;
    margin-left: -7px;
}
.tooltipp.right:before {
    top: 50%;
    right: 100%;
    border-right-color: #cccccc;
    border-width: 11px;
    margin-top: -11px;
}
.tooltipp.right:after {
    top: 50%;
    right: 100%;
    border-right-color: #cccccc;
    border-width: 10px;
    margin-top: -10px;
}
.tooltipp.right .wrap:after {
    top: 50%;
    right: 100%;
    border-right-color: #ffffff;
    border-width: 7px;
    margin-top: -7px;
}
.tooltipp.bottom:before {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #cccccc;
    border-width: 11px;
    margin-left: -11px;
}
.tooltipp.bottom:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #cccccc;
    border-width: 10px;
    margin-left: -10px;
}
.tooltipp.bottom .wrap:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #ffffff;
    border-width: 7px;
    margin-left: -7px;
}
.tooltipp.left:before {
    top: 50%;
    left: 100%;
    border-left-color: #cccccc;
    border-width: 11px;
    margin-top: -11px;
}
.tooltipp.left:after {
    top: 50%;
    left: 100%;
    border-left-color: #cccccc;
    border-width: 10px;
    margin-top: -10px;
}
.tooltipp.left .wrap:after {
    top: 50%;
    left: 100%;
    border-left-color: #ffffff;
    border-width: 7px;
    margin-top: -7px;
}

/* ------------------------------------------------------------------------------------------- */

 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - SHOP+WWW - Accordion Modules - SD2 */
/* PAGENAME: CSS Snippet - Accordion Modules - SD2 */
/* PAGEID: 177692 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.2 */
/* LAST CHANGES: 2012-05-16 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/*  MultiAccordion add on (Klappboxen-Accordion) JQUERY TOOLS */
div.divAccordionColumn {
  margin: 0 1px 0px 0px !important;
  border-bottom: 2px solid #E0E0E0;
  width: 572px !important;
}
.width1Col div.divAccordionColumn,
.width1Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 186px !important;
}
.width2Col div.divAccordionColumn,
.width2Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 378px !important;
}
.width3Col div.divAccordionColumn,
.width3Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 572px !important;
}
.width4Col div.divAccordionColumn,
.width4Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 762px !important;
}
.width5Col div.divAccordionColumn,
.width5Col div.divAccordionColumn div.divModuleAccordionColumn {
  width: 954px !important;
}
div.divAccordionColumn div.divInlay  {
  border: 0px none !important;
}
div.divAccordionColumn div.divInlay p {
  padding: 5px 10px;
}
div.divAccordionColumn div.divModuleBasic {
  border-bottom: 0px none;
  margin: 0px;
}
div.divAccordionColumn div.divModuleBasic span.navShowHide {
  background: url(/images/v5/css/navShowHide.gif) no-repeat scroll 0 8px #EBEBEB;
  cursor: pointer;
  display: block;
  height: 35px;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 15px;
}
div.divAccordionColumn div.divModuleBasic span.iconHide {
  background-position: 0 8px;
}
div.divAccordionColumn div.divModuleBasic span.iconShow {
  background-position: 0 -57px;
}
div.divAccordion div.divModuleContent {
  display:none;
}
/* Tools Accordion */
.divModuleAccordionColumn .accordionNav {
    position: absolute;
    right: 0px;
    top: 0px;
    background: transparent url(/images/v5/css/navShowHide.gif) no-repeat 0 -57px;
    height: 35px;
    width: 18px;
}
.divModuleAccordionColumn .current .accordionNav {
    background: transparent url(/images/v5/css/navShowHide.gif) no-repeat 0 8px; 
}
.divModuleAccordionColumn h3 {
    z-index: 10000;
    cursor:pointer;
}
.divModuleAccordionColumn h3.current {
    cursor:default;
}
.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 - SD2 */
/* PAGEID: 177691 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 */
/* LAST CHANGES: 2012-10-02 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
.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: 0;
}
div.divSubjectModule .divTabbedNavigationSmall ul.tabs-nav li {
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
  margin:0 2px -1px 1px;
}
div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
  padding: 10px 11px 10px 5px !important;
}
div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
  margin-top:5px;
}
div.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
  height:162px;
}
div.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
  height:152px;
}
div.height360 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
  height:262px !important; 
}
div.height360 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
  height:252px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
  width:170px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
  width:170px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
  width:234px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly img.imgTeaser {
  width:356px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly img.imgTeaser {
  width:548px !important;
}
div.width4Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly img.imgTeaser {
  width:739px !important;
}
div.width2Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly div.divInlay,
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly div.divInlay,
div.width4Col div.divSubjectModule div.divTabbedNavigationSmall div.imageOnly div.divInlay {
  display: none;
}
div.width3Col.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft img.imgTeaser {
  width:170px !important;
}
div.width3Col div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
  width:298px !important;
}
div.width3Col.height260 div.divSubjectModule div.divTabbedNavigationSmall div.imageLeft div.divInlay {
  width:361px !important;
}
div.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(/images/v5/css/spriteSupport.gif);
    background-repeat: no-repeat;
}
.divNanoSite .tabs-nav a.noIcon {
    background-image: none;
}
.divNanoSite .tabs-nav a.noIcon:hover,
.divNanoSite .tabs-nav a.noIcon:focus,
.divNanoSite .tabs-nav a.current.noIcon {
    background-image: none;
}
.divNanoSite .tabs-nav a.overview {
    background-position: 8px 13px;
}
.divNanoSite .tabs-nav a.overview:hover, 
.divNanoSite .tabs-nav a.overview:focus, 
.divNanoSite .tabs-nav a.current.overview {
    background-position: 8px -381px;
}
.divNanoSite .tabs-nav a.phone {
    background-position: 8px -26px;
}
.divNanoSite .tabs-nav a.phone:hover,
.divNanoSite .tabs-nav a.phone:focus,
.divNanoSite .tabs-nav a.current.phone {
    background-position: 8px -420px;
}
.divNanoSite .tabs-nav a.billing {
    background-position: 8px -62px;
}
.divNanoSite .tabs-nav a.billing:hover,
.divNanoSite .tabs-nav a.billing:focus, 
.divNanoSite .tabs-nav a.current.billing {
    background-position: 8px -456px;
}
.divNanoSite .tabs-nav a.online {
    background-position: 8px -98px;
}
.divNanoSite .tabs-nav a.online:hover, 
.divNanoSite .tabs-nav a.online:focus,
.divNanoSite .tabs-nav a.current.online {
    background-position: 8px -492px;
}
.divNanoSite .tabs-nav a.apps {
    background-position: 8px -134px;
}
.divNanoSite .tabs-nav a.apps:hover,
.divNanoSite .tabs-nav a.apps:focus, 
.divNanoSite .tabs-nav a.current.apps {
    background-position: 8px -528px;
}
.divNanoSite .tabs-nav a.store {
    background-position: 8px -170px;
}
.divNanoSite .tabs-nav a.store:hover, 
.divNanoSite .tabs-nav a.store:focus,
.divNanoSite .tabs-nav a.current.store {
    background-position: 8px -564px;
}
.divNanoSite .tabs-nav a.voiceMess {
    background-position: 8px -309px;
}
.divNanoSite .tabs-nav a.voiceMess:hover, 
.divNanoSite .tabs-nav a.voiceMess:focus,
.divNanoSite .tabs-nav a.current.voiceMess {
    background-position: 8px -709px;
}
.divNanoSite .tabs-nav a.roaming {
    background-position: 8px -339px;
}
.divNanoSite .tabs-nav a.roaming:hover,
.divNanoSite .tabs-nav a.roaming:focus,
.divNanoSite .tabs-nav a.current.roaming {
    background-position: 8px -739px;
}
.divNanoSite .tabs-nav a.contactUs {
    background-position: 8px -206px;
}
.divNanoSite .tabs-nav a.contactUs:hover,
.divNanoSite .tabs-nav a.contactUs:focus,
.divNanoSite .tabs-nav a.current.contactUs {
    background-position: 8px -600px;
}
.divNanoSite .tabs-nav a.aboutUs {
    background-position: 8px -242px;
}
.divNanoSite .tabs-nav a.aboutUs:hover,
.divNanoSite .tabs-nav a.aboutUs:focus,
.divNanoSite .tabs-nav a.current.aboutUs {
    background-position: 8px -636px;
}
.divNanoSite .tabs-nav a.using {
    background-position: 8px -278px;
}
.divNanoSite .tabs-nav a.using:hover,
.divNanoSite .tabs-nav a.using:focus,
.divNanoSite .tabs-nav a.current.using {
    background-position: 8px -672px;
}
.divNutshell {
    width: 232px;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
    min-height: 86px;
}
.divNutshellText {
    margin: 0px 0px 12px 0px;
}
.divNutshell p {
    margin-bottom: 0;
}
.divNutshell h3, .divNutshell p, .divNutshell ul {
    margin-left: 90px !important;
}
.divNutshell img {
    width: 80px;
    height: 80px;
    display: block;
    float: left;
}
.divNutshell h3 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #fff;
    padding: 0;
    width: auto;
}
.divNutshell ul {
    margin-top: 0.5em;
    margin-bottom: 0;
}
.divNutshell ul li {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0;
}
.divNutshell a:link, 
.divNutshell a:visited, 
.divNutshell a:active {
    margin-bottom: 0;
    display: inline;
    padding-right: 0;
    text-decoration: none;
}
.divNutshell a:hover,
.divNutshell a:focus {
    margin-bottom: 0;
    display: inline;
    padding-right: 0;
    color: #525252;
    text-decoration: underline !important;
}
/* ---Paneltabs (divTabbedNavigationBig) ----------------------------------------------------------- */
div.divTabbedNavigationBig ul.tabs-nav {
    padding:10px 6px 0px;
    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 - SD2 */
/* PAGEID: 177698 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 */
/* LAST CHANGES: 2012-05-01 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
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;
}
div.herospaceImages  a.topLink  span {
    position: absolute;
    width: 138px;
    height: 70px;
    padding: 62px 5px 5px 40px;
    border: none;
    top: 0px;
    text-decoration: none;
    font-size: 14px;
}
div.herospaceImages a.bottomLink {
    position: absolute;
    background-color: #ececec;
    width: 138px;
    height: 70px;
    padding: 62px 5px 5px 40px;
    border: none;
    border-left: #d0d0d0 1px solid;
    border-top: #d0d0d0 1px solid;
    top: 137px;
    text-decoration: none;
    font-size: 14px;
}
.width5Col div.herospaceImages  a.topLink  span, 
.width5Col div.herospaceImages a.bottomLink {
    left: 770px;
}
.width4Col div.herospaceImages  a.topLink  span, 
.width4Col div.herospaceImages a.bottomLink {
    left: 578px;
}
.width3Col div.herospaceImages  a.topLink  span, 
.width3Col div.herospaceImages a.bottomLink {
    left: 386px;
}

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - DirectEntry Teaser - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - DirectEntry Teaser - Strategic Design II - (for include only!) 203741 */
/* PAGEID: 203741 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 */
/* LAST CHANGES: 2012-05-01 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */

.directEntryTeaser {
    position: relative;
    display: block;
    width: 181px;
    height: 100px;
    float: left;
    margin: 5px 1px 1px 5px;
    background-image: url(/images/v5/bg_directentry.png);
    text-decoration: none !important;
}
.directEntryTeaser .imgBox {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 98px;
    top: 2px;
    left: 0px;
    vertical-align: middle;
}
.directEntryTeaser .imgBox img {
    position: relative;
    display: block;
    width: 70px;
    margin: 0px auto;
}
.directEntryTeaser .textBox {
    position: relative;
    display: inline-block;
    width: 82px;
    vertical-align: middle;
    font-weight: bold;
    padding: 0px 0px 0px 9px;
    background: url(/images/v5/linkArrows-transparent.png) no-repeat 0 3px;
}
.directEntryTeaser:hover .textBox {
    background-position: 0 -153px;
}


/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - SHOP+WWW - Product Module (Handyslider) - SD2 */
/* PAGENAME: CSS Snippet - Product Module (Handyslider) - SD2 */
/* PAGEID: 177699 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 */
/* LAST CHANGES: 2012-05-01 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
div.handySliderControls {
  position: absolute;
  right: 5px;
  top: 7px;
  z-index: 7;
}
div.divModuleBasic.herospace div.handySliderControls {
  right: 10px;
  top: 10px;
}
div.divModuleBasic div.teaserSliderSmall {
  padding: 6px 5px 0 5px !important;
  width: 368px;
  height: 317px;
}
div.divModuleBasic.height400.styleHeaderLanding div.teaserSliderSmall,
div.divModuleBasic.height400.styleHeaderBasic div.teaserSliderSmall {
  height: 347px;
}
div.divModuleBasic.herospace div.teaserSliderSmall {
  padding: 0px !important;
}
div.divModuleBasic div.mysliderSmall {
  position:relative;
  overflow:hidden;
  width: 368px;
  height: 317px;
}
div.divModuleBasic.height400.styleHeaderLanding div.mysliderSmall,
div.divModuleBasic.height400.styleHeaderBasic div.mysliderSmall {
  height: 347px;
}
div.divModuleBasic.width5Col.herospace div.teaserSliderSmall,
div.divModuleBasic.width5Col.herospace div.mysliderSmall {
  width:954px;
}
div.divModuleBasic.height260.herospace div.teaserSliderSmall,
div.divModuleBasic.height260.herospace div.mysliderSmall {
  height:260px;
}
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: 322px;
  position: relative;
  width: 368px;
}
div.divModuleBasic.height400.styleHeaderLanding div.teaserSliderSmall .items div.teaserHandset.big,
div.divModuleBasic.height400.styleHeaderBasic div.teaserSliderSmall .items div.teaserHandset.big {
  height: 357px;
}
div.divModuleBasic div.teaserHandset.big img {
  float: left;
  height: 252px;
  margin: 8px 10px 5px 0px;
  width: 176px;
  padding: 0;
}
div.divModuleBasic.height400.styleHeaderLanding div.teaserSliderSmall .items div.teaserHandset.big img,
div.divModuleBasic.height400.styleHeaderBasic div.teaserSliderSmall .items div.teaserHandset.big img {
  height: 285px;
}
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.divModuleBasic div.teaserHandset ul.ulTextLinkList {
    max-width:160px;
}
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;
}
div.divModuleBasic.width5Col.height260 div.teaserSliderSmall .items div.divHeroContainer {
    height: 260px;
    position: relative;
    width: 954px;
}

/* ePengList ist kein Slider, benutzt aber fast das gleiche Layout*/
div.divModuleBasic div.teaserSliderSmall.ePengList                               { height:407px !important; }
div.divModuleBasic div.teaserSliderSmall.ePengList div.teaserHandset.big img     { width:170px;height:230px;margin:8px 10px 120px 0; }
div.divModuleBasic div.teaserSliderSmall.ePengList .divPrice                     { float:left;height:auto;padding-bottom:0;margin-bottom:7px; }
div.divModuleBasic div.teaserSliderSmall.ePengList div.teaserHandset ul.ulInfo   { margin-bottom:6px; }
div.divModuleBasic div.teaserSliderSmall.ePengList div.teaserHandset .note       { position:relative;margin-bottom:6px; }
div.divModuleBasic div.teaserSliderSmall.ePengList div.teaserHandset .note       { position: relative;width:188px;margin-bottom:6px;float:left; }

/*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 - SHOP+WWW - 3D Carousel Modules - SD2 */
/* PAGENAME: CSS Snippet - 3D Carousel Modules - SD2 */
/* PAGEID: 180471 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 */
/* LAST CHANGES: 2012-05-01 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
.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 - cufon VF-Headline (Vodafone Webfont) - SD2 */
/* PAGENAME: CSS Snippet - Vodafone Webfont (cufon VF-Headline) - SD2 */
/* PAGEID: 198524 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.1 */
/* LAST CHANGES: 2012-04-25 */
/* ------------------------------------------------------------------------------------------- */
/* Textteaser über Bild mit vodafone Schriftart durch cufon javascript webfont (JB 01/2012)*/ 
div.divModuleBasic div.divInlay.imgTextInlay {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 108px;
    left:12px;
    bottom:12px;
    padding: 13px 12px 0;
    position: absolute;
    width: 343px;
    z-index: 2;
}
div.divModuleBasic div.divInlay.imgTextInlay h2 {
    color: #343434;
    font-size: 18px;
    font-weight:normal;
    margin: 0 0 12px;
}
div.divModuleBasic div.divInlay.imgTextInlay p {
    margin: 0;
    padding: 0;
    font-size:12px;
    line-height:14px;
}
.cufon-active div.divModuleBasic div.divInlay.imgTextInlay h2 {
    height: 24px;
    line-height: 0 !important;
    overflow: hidden;
    padding:0;
}
/* Headline-Box mit vodafone Schriftart durch cufon javascript webfont (JB 01/2012)*/ 
div.divModuleBasic div.divSubjectModule.vfHeadline span.spanTitleBig, 
div.divModuleBasic div.divSubjectModule.vfHeadline h1, 
div.divModuleBasic div.divSubjectModule.vfHeadline h2, 
div.divModuleBasic div.divSubjectModule.vfHeadline h3, 
div.divModuleBasic div.divSubjectModule.vfHeadline h4, 
div.divModuleBasic div.divSubjectModule.vfHeadline h5 {
    font-size: 34px;
    background: #FFF;
    padding:10px 8px 0px;
    line-height: normal;
    color:#e60000;
    overflow: hidden;
    margin:0;
    height:auto;
    border:0px none;
}
.cufon-active div.divModuleBasic div.divSubjectModule.vfHeadline span.spanTitleBig, 
.cufon-active div.divModuleBasic div.divSubjectModule.vfHeadline h1, 
.cufon-active div.divModuleBasic div.divSubjectModule.vfHeadline h2, 
.cufon-active div.divModuleBasic div.divSubjectModule.vfHeadline h3, 
.cufon-active div.divModuleBasic div.divSubjectModule.vfHeadline h4, 
.cufon-active div.divModuleBasic div.divSubjectModule.vfHeadline h5 {
    font-size: 40px;
        line-height:40px;
        height:44px;
}
div.divModuleBasic div.divSubjectModule.vfHeadline span.spanTitleBig {
    padding:0;
}
div.divModuleBasic div.divSubjectModule.vfHeadline div.divInlay {
    padding: 9px 10px 10px !important;
}
div.divArticleBasic.vfHeadline span.spanTitleBig, 
div.divArticleBasic.vfHeadline h1:first-child, 
div.divArticleBasic.vfHeadline h2:first-child {
    font-size: 34px !important;
    background: #FFF !important;
    padding:10px 8px 9px !important;
    line-height: normal !important;
    color:#e60000 !important;
    overflow: hidden !important;
    margin:0 !important;
    height:auto !important;
    border:0px none !important;
}
.cufon-active div.divArticleBasic.vfHeadline span.spanTitleBig, 
.cufon-active div.divArticleBasic.vfHeadline h1:first-child, 
.cufon-active div.divArticleBasic.vfHeadline h2:first-child {
    font-size: 40px !important;
}
div.divArticleBasic.vfHeadline span.spanTitleBig {
    padding:0;
}

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - Toolbar - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - Toolbar - SD2 */
/* PAGEID: 177700 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.2.0 */
/* LAST CHANGES: 2012-05-01 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* 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(/images/v5/css/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(/images/v5/css/bookmarks.png) 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(/images/v5/css/bgGreyAlpha.png) repeat-x;
  padding:6px 6px;
  position:relative;
}
.quickLinks {
  float:left;
  margin-top:-2px;
}
.quickPageTools {
     right: 271px;
     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;
  
  margin-top:1px;
}
#jqBookmarks {
  float:right !important;
  height:22px;
}
#fbWidget {
  float:right;
  width:166px;
  height:22px;
}
#fbWidget iframe {
  border:none;
  overflow:hidden;
  height:22px;
  padding-top:1px;
}

 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS Homepage Special Modules - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS Homepage Special Modules - SD2 */
/* 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(/images/v5/css/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 #inetaccount,
#loginFormTeaser #inetinfo,
#loginFormTeaser #inetpassword {
   overflow:hidden;
   border:1px solid #DBDBDB;
   width:160px;
   color:#525252;
   margin:2px 0 0 6px;
   padding:3px 6px;
}
/* socialLinkBox */
.divSocialLinkBox {
    padding: 17px 10px 20px 10px;
}
.divSocialLinkBoxRow {
    border-bottom: 1px solid #efefef;
}
.divSocialLink {
    display: block;
    padding: 0px;
    float: left;
    width: 145px;
    height: 28px;
    padding: 3px 0 3px 34px;
}
.divSocialLink a {
    line-height: 28px;
    text-decoration: none;
}
.divSocialLink a:hover {
    text-decoration: underline;
}
.onFacebook {
    background: transparent url(/images/v5/css/socialLinkIconFacebook_22x22.png) no-repeat 0 6px;
}
.onForum {
    background: transparent url(/images/v5/css/socialLinkIconKundenforum_22x22.png) no-repeat 0 6px;
}
.onVfBlog {
    background: transparent url(/images/v5/css/socialLinkIconVfBlog_22x22.png) no-repeat 0 6px;
}
.onYoutube {
    background: transparent url(/images/v5/css/socialLinkIconYoutube_22x22.png) no-repeat 0 6px;
}
.onTwitter {
    background: transparent url(/images/v5/css/socialLinkIconTwitter_22x22.png) no-repeat 0 6px;
}
.onGplus {
    background: transparent url(/images/v5/css/socialLinkIconGplus22x22.png) no-repeat 0 6px;
} 

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS AddOns - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS AddOns - SD2 */
/* PAGEID: 177694 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.1.5 */
/* LAST CHANGES: 2012-04-26 */
/* ------------------------------------------------------------------------------------------- */
/* PRESETTINGS BEGIN */
#liLogoutID {
    display: none;
}
.inputLoginButton {
    float: left;
    margin-left: 5px;
}
/* ------------------------------------------------------------------------------------------- */
/* CONTENT AD - BEGIN */
iframe.iframeContentAd {
    width: 300px;
    height: 250px;
    margin-bottom: 2px;
}
div.divContentAd {
    width: 300px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 2px;
}
/* CONTENT AD - END */
/* ------------------------------------------------------------------------------------------- */
/* SEO CONTENT - BEGIN */
.divSeoContent {
    font-size: 10px;
    color: #666666;
    width: 942px;
    padding: 10px 6px 15px 6px;
    margin-left: 3px;
    float: none;
    clear: both;
}
.divSeoContent p {
    margin: 0 0 10px;
}
.divSeoContent h1,
 .divSeoContent h2 {
    font-size: 12px;
    margin: 0 0 4px;
}
/* SEO CONTENT - END */
/* ------------------------------------------------------------------------------------------- */
/* INTRO - BEGIN */
div.divIntroOpen {
    display: block;
}
div.divIntroClose {
    display: none;
}
.showOverlay {
    position: absolute;
    top: 165px;
    left: 9px;
    z-index: 1000;
    height: 680px;
    width: 960px;
    background-color: #FFFFFF;
}
.showNormal {
    position: relative;
}
/* INTRO - END */
/* ------------------------------------------------------------------------------------------- */
/* Specials */
/*----[lane separator]----*/
hr.separator {
    border: none;
    background: #e0e0e0;
    margin: 10px 0;
    height: 1px;
    overflow: hidden;
}
img.imgLogo.widthLogoMediaSolutions {
    width: 239px;
}
/* ------------------------------------------------------------------------------------------- */
/*----[formGeneral] contains dark big entry fields ----*/
form.formGeneral fieldset {
    margin: 3px -6px;
    padding: 6px;
    border: 1px solid #ffffff;
}
form.formGeneral fieldset.error {
    border: 1px solid #ff0000;
    color: inherit;
}
form.formGeneral input[type=checkbox],
form.formGeneral input[type=radio] {
    vertical-align: middle;
    margin: 3px 0px;
}
form.formGeneral input.textField {
    padding: 5px;
    border: 1px solid #c9c9c9;
    background-color: #f4f4f4;
    height: 13px;
    margin: 0px 0px 3px 0px;
}
form.formGeneral input.error {
    background-color: #fff2f2;
    color: inherit;
}
/* ------------------------------------------------------------------------------------------- */
/* SEARCH RESULT LISTS */
dl.dlResultList {
    float: none;
    clear: both;
    margin: 0px 0px 18px 0px;
    list-style: none;
    border-bottom: 1px dotted;
}
dl.dlResultList dt {
    height: auto;
    padding: 0px 0px 1px 0px;
    border-top: 1px dotted;
    list-style-type: none;
}
dl.dlResultList dt a,
dl.dlResultList dt a:active,
dl.dlResultList dt a:focus,
dl.dlResultList dt a:hover,
dl.dlResultList dt a:link,
dl.dlResultList dt a:visited {
    display: block;
    width: auto;
    line-height: 1.636363636em; /* 19px */
    margin: 3px 0px 0px 0px;
    padding: 0px 16px 1px 1px;
    background-position: right 0px; /* 0px - FIX FOR TWO OR MORE LINES */
    background-repeat: no-repeat;
    text-decoration: none;
}
dl.dlResultList dt a:hover,
dl.dlResultList dt a:focus {
    background-position: right -100px; /* -100px - FIX FOR TWO OR MORE LINES */
    text-decoration: underline;
}
dl.dlResultList dd {
    padding-bottom: 20px;
}
dl.dlResultList dd i {
    display: block;
    font-style: italic;
    color: #008698;
}
dl.dlResultList dd b {
    font-weight: bold;
    color: #0077B7;
}
/*---------------------------------------------------------------------------*/
form.formBasic.SE {
    height: 120px;
    display: block;
}
form.formBasic.SE input[type=submit],
 form.formBasic.SE input[type=hidden] {
    display: none;
}
ul.ulSearch {
    height: 15px;
    margin: 10px 0px 20px 0px;
}
ul.ulSearch li {
    float: left;
    list-style: none;
    border-right: 1px solid #333333;
}
ul.ulSearch li.liFirstItem {
    float: left;
    margin-left: 6px;
    list-style: none;
    border-left: 1px solid #333333;
}
ul.ulSearch li.liPrevious {
    border-right: none;
}
ul.ulSearch li.liNext {
    border-right: none;
}
ul.ulSearch li a {
    padding: 0px 6px 0px 6px;
}
dl.dlApp {
    display: table;
    height: auto;
}
dl.dlApp dt {
    width: 120px;
    height: auto;
    display: block;
    float: left;
}
dl.dlApp dd {
    float: left;
    width: 450px;
    height: auto;
    display: block;
    /* background-color: #E1E1E1; */
    margin-bottom: 20px;
}
div.divContentBaseOptional {
    float: left;
    width: 960px;
    height: 24px;
    margin-top: 20px;
}
div.divContentBaseOptional a.aLink {
    margin-left: 20px;
}

/* NEWS TICKER - BEGIN */
  .simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.simply-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img {
    border: none;
    display: block;
}
.vert .simply-scroll-clip {
    width: auto;
    margin-top: 5px;
}
.heightAuto .vert .simply-scroll-clip {
    height: 200px;
}
.height168 .vert .simply-scroll-clip {
    height: 134px;
}
.height174 .vert .simply-scroll-clip {
    height: 140px;
}
.height282 .vert .simply-scroll-clip {
    height: 190px;
}
.vert .simply-scroll-list li {
    width: auto;
    height: 45px;
    padding-left: 10px;
    background-image: url(/images/v5/css/pfeil_ticker.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
}
/* NEWS TICKER - END */
/* ------------------------------------------------------------------------------------------- */
/* FLASH VIDEO PLAYER - BEGIN */
  .flashVideoPlayer {
    display: block;
    left: 0px;
    width: 372px;
    height: 280px;
    float: left;
    overflow: hidden;
}
.flashVideoPlayer embed,
 .flashVideoPlayer object {
    display: block;
    width: 372px;
    height: 280px;
}
.flashVideoPlayer img {
    width: 372px;
    height: 270px;
    margin-top: 4px;
}
.divFlashVideoPlayerRight {
    float: left;
    display: block;
    width: 174px;
    height: 280px;
    margin-left: 12px;
    overflow: hidden;
}
.flashVideoPlayerHeadline {
    margin-left: 12px;
}
/* FLASH VIDEO PLAYER - END */
/* START jQuery Tools Modal Popup */
.modal {
    display:none;
    z-index:10000;
    background-color:#fff;
    width: 570px;    
    min-height:200px;
    text-align:left;
    -moz-box-shadow:0 0 10px 5px #525252;
    -webkit-box-shadow: 0 0 10px #525252;    
}
.modal .close {
    background-image:url(/images/v5/css/buttonModalClose.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
/* Send a Friend modal forms */
.dialogSendaFriend {
    padding: 0px;
}
.sendafriendForm {
    padding: 10px;
}
.dialogSendaFriend .row {
    padding: 10px 10px 0px 10px;
    clear: both;
    height: 16px;
}
.dialogSendaFriend .row.submit {
    padding: 30px 10px 10px 10px;
}
.dialogSendaFriend .col1, .dialogSendaFriend .col2, .dialogSendaFriend .col3 {
    float:left;
} 
.dialogSendaFriend .col1 {
    width: 12px;
}
.dialogSendaFriend .col2 {
    width: 186px;
}
.dialogSendaFriend .col3 {
    width: 300px;
}
.dialogSendaFriend .col3 input {
    margin: 0px;
    }
.dialogSendaFriend .col3 input#checkbox {
    width: auto;
    float: left;
    margin: 0px;
    }
.dialogSendaFriend .col3 p.checkboxDesc {
    width: 275px;
    padding: 0px 0px 0px 0px; 
    float: right;
}
.dialogSendaFriend h1 {
    background: #f80000 url(/images/v5/css/logoSDIM.png) no-repeat 10px 10px;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    height: 60px;
    padding: 0px 0px 0px 60px;
}

/* SD2 Preisauszeichnungen Global */
div.divPrice {
   height: 26px;
   line-height: 26px;
   padding-bottom: 7px;
   padding-top: 0px;
   font-size: 2.367em;
   font-weight: bold;
}
div.divPrice sup {
   font-size: 0.545em;
   vertical-align:top;
}
div.divPrice sup.priceSupExtension {
   font-size: 10px;
   line-height:  10px; 
   font-weight: normal;
}
sup.suffixSupExtension {
    font-size: 7px;
}
div.divPriceSuffix {
    vertical-align:bottom;
    padding:9px 0 0 5px;
}
div.divPrice .period {
   font-size: 0.545em;
}
div.divPrice a,
div.divPrice a:active,
div.divPrice a:focus,
div.divPrice a:hover,
div.divPrice a:link,
div.divPrice a:visited {
  text-decoration: none;
}
div.divSubjectModule div.divPriceContainer {
    position:absolute;
    bottom:54px;
    left:10px;
    padding: 0px 10px 0px 0px;
}
div.divSubjectModule div.divPriceContainer.rightPrice {
    left:136px !important;
}
div.divSubjectModule.imageLeft div.divPriceContainer {
    position:absolute;
    bottom:60px;
    left:193px;
}
div.divSubjectModule.imageLeft div.divPriceContainer.rightPrice  {
    left:318px !important;
}
div.divSubjectModule.imageLeft.width240 div.divPriceContainer {
    position:absolute;
    bottom:60px;
    left:255px;
}
div.divSubjectModule.imageLeft.width240 div.divPriceContainer.rightPrice {
    left:380px !important;
}
div.divTabsContainer div.divPriceContainer {
     left:16px;
     bottom:58px;
     height: auto;
}
div.divTabsContainer.imageLeft div.divPriceContainer {
     left:5px;
}
/* SD2 Preisauszeichnungen Global Ende*/

/* 02/2011 SD2 Tarifeinstiege */
div.SD2TarifTeaserPageHead {
   float:none;
   clear:both;
   padding: 5px 1px 5px 3px;
}
div.SD2TarifTeaserPageHead h1 {
   font-size:2.18em;
   line-height:normal;
   font-weight:bold;
}
div.SD2TarifTeaser div.divPrice {
   float:left;
}
div.SD2TarifTeaser div.divInfoContainer {
   height:270px;
   border: 1px solid #D8D8D8;
   padding: 15px;
   margin:-10px 5px 5px;
}
div.SD2TarifTeaser div.divInfoContainer h4 {
   background-color: #FFFFFF;
   border: 0 none;
   color: #525252;
   height: auto;
   font-size:18px;
   font-weight:normal;
   line-height: normal;
   padding: 3px 0px 3px;
}
div.divInfoContainerBottom {
   position:absolute;
   bottom:10px;
   left:10px;
   width:328px;
   padding:15px;
   text-align:right;
}
.icLeft {
   float: left;
}
.icRight {
   position:absolute;
   bottom:13px;
   right:13px;
}
div.divInfoContainer div.divPrice {
   float:none;
   display:inline;
}
/* fix header on forum pages */
#top-search-field,
#SearchBox_btnImageButton {
  border:0px none !important;
}
/* Dropdown-Selektor blendet Seiten ein*/
.tariffOptionDropdownSelect {
    padding: 0px 10px 0px 10px;
}
.optionDropdownContent {
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px !important;
}
.width1Col form.formBasic select {
     width: 166px;
     margin: 0px 0px 15px 0px;
}
.width1-33Col form.formBasic select {
     width: 230px;
     margin: 0px 0px 15px 0px;
}
.width1-5Col form.formBasic select {
    width: 262px;
    margin: 0px 0px 15px 0px;
}
.width2Col form.formBasic select {
     width: 358px;
     margin: 0px 0px 15px 0px;
}
/* imageLeft */
.divSubjectModule.imageLeft .tariffOptionDropdownSelect {
    padding:0px;
}
.width3Col .imageLeft form.tariffOptionDropdownSelect select {
     width: 362px;
     margin: 0px;
}
.width2Col .imageLeft form.tariffOptionDropdownSelect select {
     width: 168px;
     margin: 0px;
}
/* threestep Image Teaser */
.div3TextLinksContainer {
    position: relative;
    padding: 5px;
}
.div3TextLinks {
    margin: 0px 0px 17px 0px;
}
.div3TextLinks ul {
    width: 560px;
    margin: 0px 0px 0px 0px;
}
.div3TextLinks ul li {
    display: inline-block;
    width: 136px;
    margin: 0 20px 0 30px;
    float: left;
}
.div3TextLinks a {
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    font-weight: bold;
    background: url(/images/v5/css/linkArrows.png) no-repeat scroll 0 4px #FFFFFF;
    color: #525252;
    display: block;
    padding: 0 7px;
    text-decoration: none;
    width: auto;
}
.divDescriptionText {
    padding: 22px 15px 16px 15px;
    font-weight: bold;
}
/* Herospace Karriere Button Links */
.herospaceBottomLinks {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 510px;
    z-index: 1300;
    background-color: #ebebeb;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-right:1px;
}
.herospaceBottomLinks  ul {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 34px;
}
.herospaceBottomLinks  ul li {
    list-style-type: none;
    height: 34px;
    float: left;
}
.herospaceBottomLinks  ul li a {
    text-decoration: none;
    padding: 0px 22px;
    color: #525252;
    line-height: 34px;
    height: 34px;
    display: block;
    border-left: 1px solid #fff;
}
.herospaceBottomLinks  ul li a:hover {
    color: #fff;
    background-color: #dcdcdc;
}
/* ---- LTE Select Modal ---- */
#LTEQuestionSelector.divModuleBasic{
    border: none;
    background-color: #F4F4F4;
    height: 45px;
}
#LTEQuestionSelector form, #LTEQuestionSelector select{
    float: left;
}
#LTEQuestionSelector h5 {
    margin: 0 0 0 0px;
    background: none ;
    border: none;
    width: 190px;
    float: left;
}
#LTEQuestionSelector h5 span {
    width: 190px;
    padding: 0 0 0 30px;
    background: url(/images/v5/css/icon_lte_cloud.png) 0 0 no-repeat;
    float: left;
}
#LTEQuestionSelector select {
    margin: 5px 5px 0 0;
}
#LTEQuestionSelector .lte_select {
    width:350px;
    height: 25px;
    line-height: 25px;
    padding: 4px;
}
.lte_select{
    padding: 0 0 0 0;
    margin: 8px 0pt 0pt 6px!important;
    line-height: 20px!important;
    size: 25px!important;
    height: 25px!important;
}
.lte_select>option{
    padding: 12px 0pt 0pt 6px!important;
}
/* SD3 Teaser Bild links preisinfo rechts Text unten */
.width1-33Col .divSubjectModule .addOnImgLeftText {
   height: 187px;
   padding-right: 10px;
   width: 240px;
}
.width1-33Col .divSubjectModule .addOnImgLeftText img.imgTeaser,
.width1-33Col .divSubjectModule .addOnImgLeftText a img.imgTeaser {
  width: 120px;
    height:172px;
    float:left;
}
.width1-33Col .divSubjectModule .addOnImgLeftText .inlayRight {
    float:right;
    padding-top:15px;
    width:105px;
    }
/* SD3 2013 content teaser */
.divHeroAddOns {
    padding-left:40px;
    position:relative;
}
.divTabbedNavigationSimplifyBig .divHeroAddOns .imgEyeCatcher {
  position:absolute;
  right:10px;
  top:30px;
}
.addOnContainer .contentTeaser {
    margin:30px 0 0 30px;
    float:left;
 }
.height465 .contentTeaser .divItemInlay {
  position:relative;
  height:364px;
  width:140px;    
 }
.contentTeaser .itemSubTitle {
  padding:4px 0 0 0;
}        
.contentTeaser .itemTitle {
  font-weight:bold;
  min-height:31px;
} 
.contentTeaser .divPriceOrderAddon {
  padding:5px 0;
  position:relative !important;
  left:auto !important;
  bottom:auto !important;
 }      
.contentTeaser .divPrice {
    font-size:18px;
    padding-bottom:0px;
}             
.contentTeaser .ulTextLinkList {
    position:absolute;
    left:0px;
    bottom:46px;
}           
.contentTeaser .divButtonLeft {
  position:absolute !important;
  left:-3px !important;
  bottom:20px !important;
  margin:0 !important;
}
.divHeroAddOns .buttonEyeCatcher {
  position:absolute;
  bottom:20px;
  left:610px;
}

/* ------------ Hero Space Image - Link Box ------------ */
.heroSpaceImageLinkBox {
    position:absolute;
    left: 50px;
    top:50px;
}
.heroSpaceImageHandydetailLink,
.heroSpaceImageTarifdetailLink {
    position:relative;
    left:0;
    top:0;
}
.heroSpaceImageTarifdetailLink {
    top:22px;
}
.heroSpaceImageInfoImage {
    position:absolute;
    left:0;
    top:0;
    background-image: url(/images/v5/notification_sprite.png); 
    background-position: 0 24px;
    height: 24px;
    width: 24px;
}
.heroSpaceImageInfoLink {
    position:absolute;
    left:30px;
    top:3px;
    font-size:11px;
}
.divHeroLinkBox {
    border-top:0px none;
    border-left:0px none;
    border-right:0px none;
    border-bottom:1px solid #A6A6A6;
    padding:26px 0px 5px;
    margin: 0 1px 0 3px;
}
.divContentLinkBox {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 1px 10px 3px;
    padding: 10px 0;
    position: relative;
}
.divHeroLinkBox h1,
.divHeroLinkBox .h1,
.divHeroLinkBox h2,
.divHeroLinkBox .h2,
.divHeroLinkBox h3,
.divHeroLinkBox .h3,
.divHeroLinkBox h4,
.divHeroLinkBox .h4,
.divHeroLinkBox h5,
.divHeroLinkBox .h5,
.divHeroLinkBox h6,
.divHeroLinkBox .h6,
.divHeroLinkBox span.spanTitle, 
.divContentLinkBox h1,
.divContentLinkBox .h1,
.divContentLinkBox h2,
.divContentLinkBox .h2,
.divContentLinkBox h3,
.divContentLinkBox .h3,
.divContentLinkBox h4,
.divContentLinkBox .h4,
.divContentLinkBox h5,
.divContentLinkBox .h5,
.divContentLinkBox h6,
.divContentLinkBox .h6,
.divContentLinkBox span.spanTitle {
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    float:left;
    padding:0 0 0 11px;
    margin:0;
}
.divHeroLinkBox .divInfoText,
.divContentLinkBox .divInfoText {
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
}
.divContentLinkBox .divInfoText {
padding: 0 10px 0 0;
}
.divHeroLinkBox div.divInlay,
.divContentLinkBox div.divInlay {
    float:left;
    padding:0px 10px;
    font-size:12px;
}
.divHeroLinkBox ul.ulLinkList,
.divContentLinkBox ul.ulLinkList {
    border-bottom: 0px none;
    float: none;
    clear:both;
    list-style: none outside none;
    margin: 0;
}
.divContentLinkBox ul.ulLinkList {
    margin-left:10px;
    }
.divHeroLinkBox ul.ulLinkList li {
    border-top: 0px none;
    list-style-type: none;
    padding: 0;
    float:left;
    background:url(/images/v5/css/bgDividerLinkbox.png) no-repeat left 3px;
}
.divContentLinkBox ul.ulLinkList li {
  border-top: 0px none;
    float:left;
    padding:0;
}
.divHeroLinkBox ul.ulLinkList li:first-child {
    background:none;
}
.divHeroLinkBox ul.ulLinkList li a,
.divHeroLinkBox ul.ulLinkList li a:active,
.divHeroLinkBox ul.ulLinkList li a:focus,
.divHeroLinkBox ul.ulLinkList li a:hover,
.divHeroLinkBox ul.ulLinkList li a:link,
.divHeroLinkBox ul.ulLinkList li a:visited {
    background: none transparent;
    color: #525252;
    display: block;
    line-height: 18px;
    margin: 0 20px;
    padding: 0 4px 0 0;
    text-decoration: none;
    width: auto;
}
.divContentLinkBox ul.ulLinkList li a,
.divContentLinkBox ul.ulLinkList li a:active,
.divContentLinkBox ul.ulLinkList li a:focus,
.divContentLinkBox ul.ulLinkList li a:hover,
.divContentLinkBox ul.ulLinkList li a:link,
.divContentLinkBox ul.ulLinkList li a:visited {
    background: url(/images/v5/css/SD3LinkArrowBig.png) no-repeat scroll left 5px transparent;
    color: #525252;
    display: block;
    font-size: 12px;
    line-height: 19px;
    margin: 0;
    padding: 0 20px 0 11px;
    text-decoration: none;
    width: auto;
}
.divHeroLinkBox ul.ulLinkList li a:active,
.divHeroLinkBox ul.ulLinkList li a:focus,
.divHeroLinkBox ul.ulLinkList li a:hover {
    text-decoration: underline;
}
.divContentLinkBox ul.ulLinkList li a:active,
.divContentLinkBox ul.ulLinkList li a:focus,
.divContentLinkBox ul.ulLinkList li a:hover {
    text-decoration: underline;
}
.divHeroLinkBoxBottom {
    border-bottom:2px solid #CDCDCD; 
    margin: 0 4px 8px 3px;
}
.divContentLinkBoxBottom {
    display:none;
}


/* ------------------------------------------------------------------------------------------- */

  
 
 
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS Tabbed Tarif Modules - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS Tabbed Tarif Modules - SD2 */
/* 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(/images/v5/css/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(/images/v5/css/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(/images/v5/css/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 Formularbaukasten - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS Formularbaukasten - SD2 */
/* PAGEID: 177696 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.3 */
/* LAST CHANGES: 2012-01-25 */
/* ------------------------------------------------------------------------------------------- */
/* Formularbaukasten 2009 STYLES BEGIN */
form.vodaForm {
    color: #333;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    width: 570px;
}
.vodaFormTable {
    width: 570px;
}
.vodaFormTable td {
    vertical-align: top;
}
.vodaFormTableLabel,
    form.vodaForm label,
    label {
    text-align: right;
}
form.vodaForm input {
    margin-bottom: 3px;
}
.firstRow {
    text-align: right;
    padding-top: 3px;
}
form.vodaForm label.error {
    background: url(/images/v5/css/warning_icon.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-align: left;
    padding: 0 0 0 20px;
    display: none;
    font-weight: bold;
    color: #000;
}
label.error {
    padding: 5px 0;
}
form.vodaForm input.submit {
    margin-left: 103px;
}
form.vodaForm div.error {
    display: none;
}
select.error,
 input.error {
    border: 1px solid #CCC;
    background-color: #F3B700;
    color: #000;
}
#banner {
    padding: 15px;
    color: white;
    font-size: large;
    border-bottom: 1px solid #CCC;
    /* background: url(/images/bg.gif) repeat-x; */
    text-align: center
}
form.vodaForm input.radio,
form.vodaForm input.check {
    margin: 0;
    padding: 0;
    border: none;
    margin-right: 5px;
}
form.vodaForm input.submit {
    margin-left: 103px;
}
form.vodaForm {
    width: 528px;
}
form.vodaForm input,
form.vodaForm textarea {
    border: 1px solid #CCC;
    font-size: 11px;
}
.inputText {
    width: 288px;
    padding: 3px;
    display: block;
}
.formContainer {
    margin-top: 10px;
}
.radioContainer,
.checkContainer,
.selectContainer {
    display: inline-block;
    width: 288px;
    margin-bottom: 10px;
}
form label.error {
    margin-left: 0px;
    width: 288px;
}
form input.submit {
    margin-left: 253px;
    width: 80px;
    float: right;
}
.firstRow {
    padding-right: 10px;
}
/* Forms
------------------------------*/
form,
fieldset {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 1px solid #000;
}
legend {
    padding: 0;
    color: #000000;
}
input,
textarea,
select {
    margin: 0;
    padding: 1px;
    font-size: 100%;
    font-family: inherit;
}
select {
    padding: 0;
    width: 150px;
    margin-bottom: 5px;
    border: 1px solid #CCCCCC;
}
.resetButton {
    background-color: #FFF;
    display: inline;
    width: 96px;
    cursor: pointer;
}
.submitButton {
    background-color: #FFF;
    width: 75px;
    cursor: pointer;    
    display: inline !important;
}

/* Formularbaukasten 2009 STYLES ENDE */
/* ------------------------------------------------------------------------------------------- */
/* Formularbaukasten 2011 STYLES */
label.formConstructionKit {
    display:block;
    text-align:left;
    font-weight:bold;
    font-size:13px;
}
.bgWhite {
    background-color:#fff;
}
input.formConstructionKit {
    height:23px;
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
    font-weight:bold;
    color:#525252;
    line-height:23px;
    padding-left:5px;
    margin-top:5px;
    width:300px;
    font-size:13px;
}
textarea.formConstructionKit {
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
    margin-top:5px;
    width:304px;
    height:100px;
    overflow:auto;
}
/* error container */
#errors {
    background-color:#fff2f2;
    border:1px solid #c80000;
    color:#c80000;
    width:498px;
    padding:20px;
    display:none;
    margin-bottom:30px;
}
.errorInput {
    border:1px solid #c80000 !important;
    color:#c80000 !important;
    background-color: #fff2f2 !important;
}
.inputNormal {
    border:1px solid #000;
    color:#000;
    background-color: #ddd;
}
.errorWall {
    width:478px;
    height:20px;
}    
.infoBox {
    min-height:20px;
    height:auto !important;
    height:20px;
    width:380px;
}
div.inputContainer {
    min-height:48px;
    height:auto !important;
    height:48px;
    width:480px;
    position:relative;
    margin-top:10px;
}    
div.inputContainer3 {
    min-height:15px;
    height:auto !important;
    height:15px;
    width:480px;
    position:relative;
    margin-top:0px;
} 

div.inputContainer select.formConstructionKit {
    background-color:#f4f4f4;
    border:1px solid #dbdbdb;
    font-weight:bold;
    color:#525252;
    line-height:23px;
    padding:3px;
    margin-top:5px;
    width:308px;
    font-size:13px;
}
.tooltipContainer {
    cursor:pointer;
    position:absolute;
    top:25px;
    left:320px;
    }
.formContainerSD2 .tooltipContainer {
    cursor:pointer;
    position:absolute;
    top:10px;
    left: inherit;
    right: 5px;
    }

.errorMessageRed {
    color:#c80000;
    margin-top:7px;
}
.errorLabel {
    color:#c80000;
}
.bgWhite {
    background-color:#fff !important;
}
.displayNone {
    display:none !important;
}
.visibilityNo {
    visibility:hidden;
}
#divContentID div.tooltip {
    display:none;
    min-height:15px;
    height:auto !important;
    height:15px;
    width:280px;
    font-size:11px;
    padding:4px;
    padding-left:10px;
    background-repeat:no-repeat;
    background-color:#ffffeb;
    border:1px solid #f6b040;    
    z-index:10000;
}

/* datum */
/* calendar root element */
#calroot {
    z-index:10000;
    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;    
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {    
    padding:2px 0;
    height:22px;
} 
#caltitle {
    font-size:14px;
    color:#0150D1;    
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/images/v5/css/datepicker-prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}
#calnext {
    background-image:url(/images/v5/css/datepicker-next.gif);
    float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;    
}
/* year/month selector */
#caltitle select {
    font-size:10px;    
    width:75px;
}
/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}
#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}
/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}
/* single week */
.calweek {
    clear:left;
    height:22px;
}
/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;         
} 
/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}
/* sunday */
a.calsun {
    color:red;        
}
/* offmonth day */
a.caloff {
    color:#ccc;        
}
a.caloff:hover {
    background-color:rgb(245, 245, 250);        
}
/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc    !important;
    cursor:default;
}
/* current day */
#calcurrent {
    background-color:#f80000;
    color:#fff;
}
/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}
div.formContainer,
div.formContainerSD2 {
    padding: 15px 15px 100px 15px;
}
.marginR10 {
margin-right:10px;
}
div.formButtons {
    float:left;
    margin-top:30px;
    width:310px;
}
/* Formularbaukasten 2011 STYLES */
div.formContainerSD2 div.inputContainer {
    width: auto;
    min-height: 30px;
}
div.formContainerSD2 label {
    width: 180px;
    text-align: right;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    float: left
}
div.inputContainer input[type = "radio"] {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background: none;
    border: 0px;
}
div.formContainerSD2 div.radioButtonContainer {
    display: inline-block;
    padding-top: 6px;
}
div.inputContainer input[type="checkbox"] {
    border:0px none !important;
    vertical-align:middle;
    margin-top: 0px;
    margin-bottom:3px;
    padding-top:0px;
    line-height:20px;
    width:15px;
    height:15px;
    font-weight:bold;
    color:#525252;
    font-size:13px;    
    }
div.formContainerSD2 div.inputContainer input[type="checkbox"] {
    margin-top: 9px;
    }
div.formContainerSD2 div.textContainer {
    width: 570px;
    height: auto !important;
    clear: both;
    float: none;
    display: inline-block;
    margin: 20px 0px 10px 0px;
}
div.formContainerSD2 div.textContainer h4 {
    font-size: 11px;
    border-bottom: 1px solid #d5d5d5;
}
div.formContainerSD2 div.textContainer p {
    padding: 0px 0px 0px 0px;
}
div.formContainerSD2 div.inputDescription {
    padding-left: 213px;
    margin: 10px 0px 5px 0px;
}
div.formContainerSD2 div.secureCode {
    width: 200px;
    height: 25px;
    margin-top: 5px;
    text-align: right;
    display: inline-block;
    margin-right: 13px;
}
div.formContainerSD2 span.formGender {
    margin: 0 15px 0px 5px;
}
div.formContainerSD2 div.formButtons {
    width: 230px;
    float: right;
    margin-bottom: 20px;
    margin-top: 10px;
}
div.formContainerSD2 div.formButtons span.iButton {
    float: left;
    margin-right: 10px;
}
div.formContainerSD2 div.formButtons ul.ulRelatedLinkList {
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
}
div.formContainerSD2 div.formButtons ul.ulRelatedLinkList li {
    border-top: 0px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
/*SD2 Form 2Col*/
.width2Col div.formContainerSD2 div.inputContainer {
    margin-top: 5px;
    margin-left: 0px;
}
.width2Col div.formContainerSD2 div.textContainer {
    width: 378px;
}
.width2Col div.formContainerSD2 input.formConstructionKit {
    width: 187px;
}
.width2Col div.formContainerSD2 div.inputContainer label.formConstructionKit {
    width: 140px;
    text-align: right;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 11px !important;
    line-height: 14px;
    float: left;
}
.width2Col div.formContainerSD2 div.inputContainer label.label2Row {
    margin-top: 4px;
    height: 27px;
}
.width2Col div.formContainerSD2 div.formButtons {
    width: 205px;
}
/* FKP MeinVodafone Specials + SD2 Anpassungen */
.meinVF input.formConstructionKit {
    background-color:#fff !important;
    }
    
div.divSubjectModule div.formContainer {
    background-color: transparent;
    padding: 14px 10px 10px !important;
    margin-top:0;
}
div.divSubjectModule div.formContainer div.infoBox {
    width:auto;
    }    
    
div.divSubjectModule div.formContainer div.infoBox, div.divSubjectModule div.formContainer div.inputContainer, div.divSubjectModule div.formContainer {
    margin-top:12px;
    }    
div.divSubjectModule div.formButtons {
    margin-top: 15px;
    margin-bottom: 10px;
}
div.divSubjectModule div.formButtons span.iButton {
    float:left;
}
      
span.spanLabel {
    font-weight:bold;
    font-size:12px;
    color:#525252;
    line-height:20px;
    }    

/* ------------------------------------------------------------------------------------------- */

 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CMS-CSS Unternehmensbereich - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CMS-CSS Unternehmensbereich - SD2 */
/* 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(/images/v5/css/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(/images/v5/css/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(/images/v5/css/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*/
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet - CallyaColors - Strategic Design II - (for include only!) */
/* PAGENAME: CSS Snippet - CallyaColors CallYa Rampe - Strategic Design II  */
/* PAGEID: 206279 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 5.0.4 */
/* LAST CHANGES: 2013-07-17 */
/* ------------------------------------------------------------------------------------------- */
.height500 {
    height: 498px;
}
.height500.callyaWithExtension {
    height:666px;
    }
.callyaWithExtension .SD2TarifTeaser .divInlay {
    height:460px;
    position:relative;
    }    
.callyaWithExtension div.divModuleBasicExtension {
    border: 0px none;
    margin:0;
    }        
.callyaWithExtension div.divModuleBasicExtension div.divInlay {
    height:147px;
    padding-top:0px !important;
    }
.callyaWithExtension div.divModuleBasicExtension div.divInlay .divButtonLeft a.aButton span  {
    font-weight:normal;
    text-align:center;
    width:146px;
    }            
.callyaColors div.colorBlock {
    line-height: 1.45em;
    width: 184px;
    height: 43px;
    border-bottom: 1px solid #f2f5da;
    text-align:left;
    padding-left: 10px;
    vertical-align:middle;
    display:table;
    overflow: hidden;
}
.callyaColors div.colorBlock {
    line-height: 1.45em;
    width: 184px;
    height: 43px;
    border-bottom: 1px solid #f2f5da;
    text-align:left;
    padding-left: 10px;
    vertical-align:middle;
    display:table;
    overflow: hidden;
}
.callyaColors div.colorBlock>div {
      display: table-cell; vertical-align: middle;
}

.callyaColors div.colorBlock.green1 {background: #f2f5da;border-bottom: 1px solid #ffffff;}
.callyaColors div.colorBlock.green2 {background: #ebe9b2;border-bottom: 1px solid #ffffff;}
.callyaColors div.colorBlock.green3 {background: #d4db7e;border-bottom: 1px solid #ffffff;}
.callyaColors div.colorBlock.green4 {background: #c3cc4d;border-bottom: 1px solid #ffffff;}
.callyaColors div.colorBlock.green5 {background: #abb600;border-bottom: 1px solid #ffffff;}

.callyaColors .iconBlock{
    width:164px;
    margin-left: 10px;
    padding-top: 15px;
    height: 44px;
    border-bottom: 1px solid #cecece;
    font: Arial;
    font-size: 16px;
    /*line-height: auto;*/
}
.callyaColors .iconFunM {
    background: transparent url('/images/v5/css/iconCallyaVieltelefonierer.png')!important;
    background-repeat: no-repeat!important;
    background-position: 135px 15px!important;
}
.callyaColors .iconTalk {
    background: transparent url('/images/v5/css/iconCallyaSparfuechse.png')!important;
    background-repeat: no-repeat!important;
    background-position: 135px 15px!important;
}
.callyaColors .iconFunS {
    background: transparent url('/images/v5/css/iconCallyaSurfprofis.png')!important;
    background-repeat: no-repeat!important;
    background-position: 135px 15px!important;
}
.callyaColors .iconFunL{
    background: transparent url('/images/v5/css/iconCallyaAnspruchsvolle.png')!important;
    background-repeat: no-repeat!important;
    background-position: 135px 15px!important;
}
 .callyaColors .divSubjectModule .priceBlock {
    height:24px;
    padding: 0px 10px 12px 0!important;
    margin-top:10px;
}
.callyaColors .priceBlock div{
    float:right;
}
.callyaColors .priceBlock .divPrice{
    float:right!important;
    padding-right: 10px;
    font-size: 32px;
}
 .callyaColors .divSubjectModule .priceBlock {
}
.callyaColors .divSubjectModule .priceBlock .divPricePretext {
    padding:12px 5px 0 5px!important;
}
.callyaColors div.linkBlock>.ulTextLinkList>li>a{
    font-weight :bold!important;
}

 .callyaColors .divSubjectModule .iconBlock h4 {
    font-size: 16px!important;
    line-height: 18px;
    font-weight: normal!important;
    background: transparent!important;
    margin: 0!important;
    padding: 0;
}
 .callyaColors div.divModuleBasic div.divInlay h4 {
    margin: 0;
    padding: 0px 0!important;
}
 
.callyaColors div.divPrice sup{ 
    font-size: 20px!important;
    position:relative;
    line-height:0px;
    vertical-align:top;
    top:6px; 
}

/*Applications Plattform Icons*/

.plattformIcon {
    background-image: url("/images/v5/css/sprite_PlattformIcons.png");
    background-repeat: no-repeat;
    background-position: right 0px;
    height: 26px;
    width:26px;
    display:block;
    margin-right: 3px;
}
a.iconAndroid {
    background-position: left 0px;
}
a.iconAndroid:hover {
    background-position: -31px 0px;
}
a.iconIos {
    background-position: left -31px;
}
a.iconIos:hover {
    background-position: -31px -31px;
}

a.iconBlackberry {
    background-position: left -62px;
}
a.iconBlackberry:hover {
    background-position: -31px -62px;
}
a.iconMac {
    background-position: left -93px;
}
a.iconMac:hover {
    background-position: -31px -93px;
}
a.iconWindows {
    background-position: left -124px;
}
a.iconWindows:hover {
    background-position: -31px -124px;
}
a.iconDiverses {
    background-position: left -155px;
}
a.iconDiverses:hover {
    background-position: -31px -155px;
}
a.iconWindowsPhone {
    background-position: left -186px;
}
a.iconWindowsPhone:hover {
    background-position: -31px -186px;
}

/*CallYa Rampe 2013 2013.07.17 */
.callyaColorsSD3 {
        height: 378px;
    }
.callyaColorsSD3.mostWanted {
        height: 381px;
    }
.callyaColorsSD3 div.colorBlock {
    line-height: 1.45em;
    width: 184px;
    height: 43px;
    border-bottom: 1px solid #f2f5da;
    text-align:left;
    padding-left: 10px;
    vertical-align:middle;
    display:table;
    overflow: hidden;
}
.callyaColorsSD3 div.colorBlock>div {
      display: table-cell; vertical-align: middle;
}
.callyaColorsSD3 div.colorBlock.color1 {background: #dbdbdb;border-bottom: 1px solid #ffffff;}
.callyaColorsSD3 div.colorBlock.color2 {background: #4ba3b1;border-bottom: 1px solid #ffffff;}
.callyaColorsSD3 div.colorBlock.color3 {background: #007c92;border-bottom: 1px solid #ffffff;}
.callyaColorsSD3 div.colorBlock.color4 {background: #acd1d9;border-bottom: 1px solid #ffffff;}
.callyaColorsSD3 div.colorBlock.color5 {background: #cde0e4;border-bottom: 1px solid #ffffff;}
.callyaColorsSD3 .iconBlock{
    width:161px;
    margin-left: 5px;
    padding-top: 10px;
    height: 45px;
    border-bottom: 1px solid #cecece;
    font: Arial;
    font-size: 16px;
    /*line-height: auto;*/
}
 .callyaColorsSD3 .divSubjectModule .iconBlock h4 {
    font-size: 12px!important;
    line-height: 14px;
    font-weight: normal!important;
    background: transparent!important;
    margin: 0!important;
   padding-left: 10px;
   padding-top:0;
}
 .callyaColorsSD3 .divSubjectModule .iconBlock h4 strong{
    font-size: 20px!important;
    line-height: 26px;
    font-weight: bold!important;
 }
 .callyaColorsSD3 .divSubjectModule .iconBlock.callyaBox h4{
    color: #ffffff;
 }
 
.callyaColorsSD3 .divSubjectModule .colorBlock.color2 div,   
.callyaColorsSD3 .divSubjectModule .colorBlock.color2 p{
    color: #ffffff;
 }
.callyaColorsSD3 .divSubjectModule .colorBlock.color2 div strong{
    font-size:14px;
}
div.callyaColorsSD3 div.divSubjectModule div.divInlay {
    background-color: transparent;
    padding: 14px 10px 10px !important;
     padding: 3px 0 0 !important; width:186px; float:left;
}
 .callyaColorsSD3 div.divModuleBasic div.divInlay h4 {
    margin: 0;
    padding: 0px 0!important;
}
.callyaColorsSD3 div.linkBlock>.ulTextLinkList>li>a{
    font-weight :bold!important;oliver201
}
 .callyaColorsSD3 .iconBlock {
    margin-top:21px;
 }
.callyaColorsSD3.mostWanted .iconBlock {
    margin-top:5px;
 }
.callyaColorsSD3.mostWanted {
    border: 3px solid #e60000;
}
div.divModuleBasic.mostWanted div.divSubjectModule > h3 {
    background: #e60000;
    border: 0 none;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 17px!important;
    line-height: 17px!important;
    margin: 0;
    overflow: hidden;
    padding: 0 10px 3px;
    white-space: nowrap;
}
.callyaColorsSD3 .greyBox {
  background: url("/images/v5/css/greybox_bg.png") repeat-x scroll 0 0 #ebebeb;
  color: #ffffff; 
}
.callyaColorsSD3 .callyaBox {
  background: url("/images/v5/callyabox_landing_bg.png") repeat-x scroll 0 0 #007c92;
   color: #ffffff;
}
.callyaColorsSD3 .divSubjectModule .priceBlock {
    height:24px;
    padding: 0px 10px 12px 0!important;
    margin-top:10px;
}
.callyaColorsSD3 .priceBlock div{
    float:right;
}
.callyaColorsSD3 .priceBlock .divPrice{
    float:right!important;
    padding-right: 10px;
    font-size: 32px;
}
 .callyaColorsSD3 .divSubjectModule .priceBlock {
}
.callyaColorsSD3 .divSubjectModule .priceBlock .divPricePretext {
    padding:12px 5px 0 5px!important;
}
.callyaColorsSD3.mostWanted .priceBlock,
.callyaColorsSD3 .priceBlockRed{
    background-color: #e60000;
    color:#ffffff;
    font-size: 14px;
}
.callyaColorsSD3 .divSubjectModule .priceBlock{
    display: block;
    height: 40px;
}
.callyaColorsSD3 .divSubjectModule .priceBlockRed {
    padding: 5px 10px 12px 42px !important;
    border-bottom: 1px #ffffff solid; 
    height: 33px;
}
.callyaColorsSD3 .divSubjectModule .priceBlockRed strong{
        position:absolute;
        left: 30px;
}
.callyaColorsSD3.mostWanted .priceBlock strong{
    color:#ffffff;
    font-size: 14px;
    font-weight: bold;
}
.divModuleBasic.callyaColorsSD3{
    margin-top:5px;
}
.divModuleBasic.callyaColorsSD3.mostWanted{
    margin-top:0px;
}
.callyaColorsSD3 .divPriceContainer{
    bottom:65px !important;
}
.callyaColorsSD3 .divPriceContainer .divPrice{
    padding-bottom: 0px; 
    font-size: 16px;!important;
    line-height:15px!important;
    margin:0px;
    height: 15px;
}



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: VF-MEIN-VF - SD2-2012 - meinVodafone */
/* PAGENAME: CSS Snippet - VF-MEIN-VF - SD2-2012 - meinVodafone */
/* PAGEID: 199751 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: 6.3 */
/* LAST CHANGES: 2013-04-19 */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE STYLES - BEGIN */
/* ------------------------------------------------------------------------------------------- */
/* DummyClass to generate "Weiter-Button" for submit form, used in myVodafone Zugangskontrolle */
.buttonWeiter {
    background-image: url(/images/buttonWeiter.gif); 
}
.buttonWeiterHover {
    background-image: url(/images/buttonWeiterHover.gif);
}
/* LOGINBOX MYVODAFONE - BEGIN */
.divLoginTeaserBox {
    float: left;
    width: 174px;
    padding: 0 0 0 12px;
}
/* LOGINBOX MYVODAFONE - END */
/* MyVodafone avs Login form BEGIN */
  input.inputPinMV {
    float: left;
    width:  108px;
    height: 15px;
    margin: 0px 0px 12px 0px;
    padding: 1px 5px 0px 5px;
    border: 1px solid;
    border-color: #cccccc;
}
.error {
    color:#FF0000;
}
/* MyVodafone avs Login form END */
/* myVodafone Refresh fixes */
#myVodafoneMatrix ul.ulNavigationTop {
    height:28px !important;
    width:954px !important;
}
#myVodafoneMatrix div.divModuleBasic h1 {
    position:relative;
}
#myVodafoneMatrix #phase2Container form {
    background-color:#fff;
}
#myVodafoneMatrix #phase2Container .divContent3Col div.phase2Content {
    background-color:#FFFFFF;
    margin-left:2px !important;
    margin-right:2px !important;
    padding:6px 2px;
}
#myVodafoneMatrix .divArticleBasic .divArticleBasic {
    border:0px none;
}
/* myVodafone new Startpage */
.inputMVSrequestLarge,
.inputMVSrequestSmall {
    border:1px solid #CCCCCC;
    color:#000000;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    height:16px;
    margin-bottom:2px;
    padding:2px 4px 0;
    width:251px;
}
.inputMVSrequestSmall {
    width:119px;
    margin-top:5px;
}

/* SMART / MEIN-VF 2012 */
span.smartIcon-euro {
    background: url(/images/v5/css/smartIcon-euro.png);
    width:25px;
    height:25px;
    display:inline-block;
}
span.smartIcon-comment {
    background: url(/images/v5/css/smartIcon-kommentar.png);
    width:25px;
    height:25px;
    display:inline-block;
}
span.smartIcon-note {
    background: url(/images/v5/css/smartIcon-notiz.png);
    width:25px;
    height:25px;
    display:inline-block;
}
span.smartIcon-up {
    background: url(/images/v5/css/smartIcon-pfeil-oben.png);
    width:9px;
    height:6px;
    display:inline-block;
}
span.smartIcon-down {
    background: url(/images/v5/css/smartIcon-pfeil-unten.png);
    width:9px;
    height:6px;
    display:inline-block;
}

span.smartNavi {
    width:18px;
    height:20px;
    display:inline-block;
}

span.smartNaviOn-1 {
    background: url(/images/v5/css/smartNavi-1.png);
}
span.smartNaviOn-2 {
    background: url(/images/v5/css/smartNavi-2.png);
}
span.smartNaviOn-3 {
    background: url(/images/v5/css/smartNavi-3.png);
}
span.smartNaviOn-4 {
    background: url(/images/v5/css/smartNavi-4.png);
}
span.smartNaviOff-1 {
    background: url(/images/v5/css/smartNaviInaktiv-1.png);
}
span.smartNaviOff-2 {
    background: url(/images/v5/css/smartNaviInaktiv-2.png);
}
span.smartNaviOff-3 {
    background: url(/images/v5/css/smartNaviInaktiv-3.png);
}
span.smartNaviOff-4 {
    background: url(/images/v5/css/smartNaviInaktiv-4.png);
}

.tableBasicSmart a {
    text-decoration:none !important;
}
.tableBasicSmart thead.tableHeader tr th {
    background:#ebebeb !important;
}
.tableBasicSmart tr th {
    background:#fff !important;
}
.pageNumbers {
    float:left;
    margin:0 10px;
    padding-top:2px;
}
.disabledText {
    color: #A7A7A7;
}
.w10 {
    width:10px;
} 
.w50 {
    width:50px;
} 
.w70 {
    width:70px;
}
.w400 {
    width:400px;
}
div.inputContainerw560 {
    width:560px; 
}
.marginT40 {
    margin-top:40px;
}
div.inputContainer select.formConstructionKit.meinVFInboxSelect { 
    background-color:#fff; 
    width: 272px; 
} 
.meinVFInboxTH { 
    text-decoration:none; 
    color:#000;
}

td.smartInboxLink a,
td.smartInboxLink a:active,
td.smartInboxLink a:focus,
td.smartInboxLink a:hover,
td.smartInboxLink a:link,
td.smartInboxLink a:visited {
    background: url("/images/v5/css/linkArrows.png") no-repeat scroll 2px 10px transparent;
    display: block;
    line-height: 14px;
    padding: 7px 6px 5px 9px;
    text-decoration: none;
}
td.smartInboxLink a:active,
td.smartInboxLink a:hover {
    background-position: 2px -46px;
}


/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE SMART AUTO REGISTRATION */
/* ------------------------------------------------------------------------------------------- */


.marginL25 { margin-left:25px; }
.marginT20 { margin-top:20px; }
.marginR10 { margin-right:10px; }
.marginB10 { margin-bottom:20px; }
.marginB0  { margin-bottom:0 !important; }
.tooltipSmartReg,
.tooltip2SmartReg {
    display:none;
    background-color:#dbdbdb;
    padding:10px;
    border:0px none;
    width:180px;
    font-size:11px;
    color:#000;
}   
#ct_content {
    margin:auto;
    width:570px;
    background-color:#fff;
}
.ct_innerContent {
    width:540px; 
    margin-left:15px;
}    
.userNameChange {
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}    
h1.smartHeadline {
    color:#e60000;
    font-size:16px;
    margin:20px 0 20px 10px;
}    
p.textHead {
    width:530px;
    border-top:1px solid #ccc;
    padding-left:10px;
    padding-top:20px;
}
    
div.progressArrow {
    width:520px;
    height:28px;
    margin-left:10px;
    margin-top:20px;
}
    
div.arrow1 { background-image:url(/images/v5/css/step1.jpg); }
div.arrow2 { background-image:url(/images/v5/css/step2.jpg); }
div.arrow3 { background-image:url(/images/v5/css/step3.jpg); }
    
p.smartText {
    margin:20px 0;
    margin-left:10px;    
}
div.smartArrows {
    width:520px;
    height:30px;
    margin-left:10px;    
}
div.smartFirstRow,
div.smartSecondRow,
div.smartThirdRow {
    width:173px;
    height:28px;
    float:left;
}
    
div.smartThirdRow a {
    margin-top:7px;
    display:inline-block;
}
div.smartThirdRow a.aButton {
    margin-top:0;
}
    
div.smartFirstRow {
    margin-left:10px;
}    
div.smartFirstRow,
div.smartSecondRow  p {
    margin-top:7px;
}    
div.smartFirstRow p.twoLines {
    margin-top:-7px !important;
}
div.smartFirstRow p.twoLinesCorrection {
    float:left;
    width:135px;
    margin-left:5px;
    margin-top:-7px
}
div.smartThirdRow {
    width:174px;
}
a#tooltip_0,
a#tooltip_1,
a#tooltip_2 {
    margin-top:5px;
    display:inline-block;
}
    
div.smartFirstRowVideo,
div.smartSecondRowVideo,
div.smartThirdRowVideo {
    width:163px;
    float:left;
}
    
ul.ulCheckmarkFree li { list-style:url(/images/v5/css/checkBullet_frei.png); }    
input.inputSmart {
    background-color:#fff !important;
    width:150px !important;
    margin-top:0;
}
div.errorMessages {
    margin:10px;
}
.aRow {
    height:28px;
    margin-bottom:20px;
}
.aRowLong {
    margin:20px 25px 20px 10px;
    width:520px;
}
.aRowButton {
    width:520px;
    
    height:28px;
    margin-left:10px;
    margin-bottom:20px;
}    
.dataSecurityNotice {
    margin:0 10px 20px 10px;
}
p.errorSmart { color:#f00; }
.errorBorderSmart { 
    border: 1px solid #f00 !important; 
}
body#smartRegBody {
    background:#fff !important; 
}

#registerOnlineUserForm div.floatingNote {
    left:-130px;
    width:300px;
}
#registerOnlineUserForm {
    min-height:530px;
}



/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE SMART AUTO REGISTRATION - OVERLAY STYLES*/
/* ------------------------------------------------------------------------------------------- */

#simplemodal-container a.modalCloseImg {
    background: url("//www.vodafone.de/images/v5/css/spriteLinkIconsSD2.png") no-repeat scroll right -301px transparent;
    width:17px;
    height:17px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:16px;
    right:24px;
    cursor:pointer;
}

/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE OFFER WIDGET */
/* ------------------------------------------------------------------------------------------- */


.offerWidget .divSubjectModule .divInlay .colorPersonalisation2 .divAlertBoxBubbleFlash, 
.offerWidget .colorPersonalisation .divAlertBoxBubbleFlash {
    background: url("/images/v5/css/SD3BubbleSprite.png") no-repeat scroll left bottom transparent;
    bottom: -27px;
    height: 27px;
    left: 0;
   position: absolute;
    width:177px;
}
.offerWidget .divInlay{
    width: 170px;
}

.height168 .offerWidget div.divInlay p, 
.height168 .offerWidget div.divInlay a p,
.offerWidget .vfmodal-trigger p,
.divWidget .height168 div.divInlay p{
    height: 28px!important;
    margin:0!important;
    padding:0!important;
}

.height168 .offerWidget div.divInlay a:hover p,
.height168 .offerWidget div.divInlay a:hover p,
.offerWidget .vfmodal-trigger:hover p ,
.divWidget .height168 div.divInlay a:hover p{
    color: #E60000;
}
div.divModuleBasic .offerWidget .divAlertBox {
    background: url("/images/v5/css/SD3BubbleSprite.png") no-repeat scroll left top transparent;
    border: 0 none;
    /*margin: 35px 0 30px -3px !important;*/
    /*padding: 15px 30px 5px 20px !important;*/
}
.offerWidget .divAlertBox {
    /*margin: 15px 0 20px;*/
    /*padding: 10px 20px;*/
    width: 177px;
    height: 40px;
    margin: -5px 0 30px -3px !important; 
    padding: 8px 12px 5px !important;
}
.offerWidget div.divAlertBox {
    line-height: normal;
    margin-bottom: 10px;
    /*padding: 20px 20px 10px;*/
    position: relative;
}
.offerWidget h1{
    height: 24px!important;
}
.offerWidget .divAlertBox p{
    line-height: 14px;
}
div.divModuleBasic div.offerWidget h1 span.spanTitle a{ 
    font-family: VodafoneRgBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

div.divModuleBasic div.offerWidget h1 {
    border-bottom: 1px solid #E0E0E0;
    background: url("/images/v5/css/SD3bgModuleHeaderBasic.png") repeat-x scroll left bottom #EBEBEB;
}
/*DRAG & DROP Fix*/

.offerWidget span.spanButtons {
    bottom: 0;
    display: block;
    padding: 0 0 0 4px;
    position: absolute;
    right: 0;
}
div.divWidget div.divModuleBasic span.spanButtons {
    height: 16px;
    width: 16px;
}


/* ------------------------------------------------------------------------------------------- */
/* MYVODAFONE Service Widget */
/* ------------------------------------------------------------------------------------------- */

div.divWidget ul.carousel {
    margin-top: 60px !important;
}
div.divWidget div.divModuleBasic span.spanButtons a.next {
    position: relative;
    top: -16px;
}    
div.divWidget div.divModuleBasic span.spanButtons a.prev {
    left: -20px;
    position: relative;    
}

/* 04/2014 SD4 MeinVodafone Fixes */
#pageID168991 div.divModuleBasic {
    border: 1px solid #D8D8D8;
}
div.divModuleBasic.classNavigation h1 {
    background: none rgba(215, 215, 215, 0.5);
}
#myVodafoneMatrix div.divModuleBasic.classNavigation {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.divModuleRightHandColumn span.iButton input {
    margin: 2px;
}


#myVodafoneMatrix .divContent3Col .divModuleBasic.width3Col h1,
#myVodafoneMatrix .divContent3Col .divModuleBasic.width3Col h2,
#myVodafoneMatrix .divContent3Col .divModuleBasic.width3Col h3,
#myVodafoneMatrix .divContent1Col .divModuleBasic.width1Col h1,
#myVodafoneMatrix .divContent1Col .divModuleBasic.width1Col h5 {
    background: none transparent;
}
#myVodafoneMatrix form.formBasic input.input96 {
    border: 1px solid #CCCCCC !important;
}

#myVodafoneMatrix #phase2Container .h1_Container {
    background: none transparent;
    height: auto;
    margin: 0;
    padding: 0;
}

#myVodafoneMatrix #phase2Container .h1_Container H1,
#myVodafoneMatrix #phase2Container .heading2red {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #E60000;
    font: 30px "VodafoneRgRegular",Arial,sans-serif;
    margin-bottom: 20px;
    padding: 0 10px;
}
#myVodafoneMatrix #phase2Container .heading2red{
    display:block;
}

#myVodafoneMatrix #phase2Container .threeColumnContainerTop,
#myVodafoneMatrix #phase2Container .threeColumnContainerBottom {
    background: none transparent;
    height: auto;
    width: auto;
}

#myVodafoneMatrix #phase2Container .threeColumnContainerModule {
    background: none transparent;
    padding: 0 10px;
}
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h1, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h2, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h3, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h4, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h5, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic h6, 
#myVodafoneMatrix .divModuleRightHandColumn div.divModuleBasic strong.headline {
    background: none transparent;
}


#myVodafoneMatrix #changeBankDataContent div.divArticleBasic,
#myVodafoneMatrix #changeBankDataContent div.divModuleBasic {
    border-color: #ffffff;
}
#myVodafoneMatrix #changeBankDataContent div.divArticleBasic {
    padding:0;
}

#myVodafoneMatrix #changeBankData div.divModuleBasic {
    border-top: 1px solid #cccccc;
    margin-top: 15px;
    padding-top: 15px;
} 


/* Footer */
#myVodafoneMatrix div.divContent #imfooter:before {
    background-color: #2E2E2E;
    content: " ";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#myVodafoneMatrix div.divContent #imfooter:after {
    background-color: #2E2E2E;
    content: " ";
    height: 100%;
    left: 950px;
    position: absolute;
    top: 0;
    width: 100%;
}

/* ussa/login/login.ftel */
#pageID175572 #idABU1750542,
#pageID175572 #idABU175054 {
    background: none #FFFFFF !important;
    }
#pageID175572 #idABU1750542 #infoContainer {
    margin-top:-25px;
    }
#pageID175572 #HLL215111 {
    border-top: 1px solid #CCCCCC !important;
    margin: 10px 1px 10px 3px;
    padding: 20px 0 10px;
}    
/* das Ende der kleinen roten Buttons */
#myVodafoneMatrix #phase2Container .dynLink .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack .dynButton {
    background-image: none;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid rgba(0, 0, 0, 0);
    background:#9c2aa0;
    border-radius:3px;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);
    color:#fff;
    display:inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    margin:0 2px 0 0;
    padding: 3px 8px;
    text-align:center;
    text-shadow:0 -1px #222222;
    text-decoration:none;
    cursor:pointer;
    white-space: nowrap;
    }
    
#myVodafoneMatrix #phase2Container .dynLink img.dynButtonLeft,
#myVodafoneMatrix #phase2Container .dynLink img.dynButtonRight,
#myVodafoneMatrix #phase2Container .dynLinkBack img.dynButtonLeft,
#myVodafoneMatrix #phase2Container .dynLinkBack img.dynButtonRight {
    display:none;
    }

#myVodafoneMatrix #phase2Container .dynLink:focus .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:focus .dynButton {
    border:1px solid #999999;
    box-shadow:none;
    color:#fff
}
#myVodafoneMatrix #phase2Container .dynLink:hover .dynButton,
#myVodafoneMatrix #phase2Container .dynLink:focus .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:hover .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:focus .dynButton {
    background:#680f6b;
    text-decoration:none;
}
#myVodafoneMatrix #phase2Container .dynLink:active .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:active .dynButton {
    background:#680f6b;
    box-shadow:0 1px 4px #222222 inset;
}

/* Button Secondary */
#myVodafoneMatrix #phase2Container .dynLinkBack .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink .dynButton {
    background:#fff;
    color:#333333;
    text-shadow:0 1px white;
    box-shadow:0px 1px 2px rgba(50, 50, 50, 0.75);    
}
#myVodafoneMatrix #phase2Container .dynLinkBack:hover .dynButton,
#myVodafoneMatrix #phase2Container .dynLinkBack:focus .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink:hover .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink:focus .dynButton {
    background:#f4f4f4;
}
#myVodafoneMatrix #phase2Container .dynLinkBack:active .dynButton,
#myVodafoneMatrix #phase2Container table table .dynLink:active .dynButton  {
    background:#f4f4f4;
    color:#333333;
    box-shadow:0 1px 2px rgba(50, 50, 50, 0.75) inset;    
}

/**/

#myVodafoneMatrix #phase2Container .txtBlack,
#myVodafoneMatrix #phase2Container input.txtBlack,
#myVodafoneMatrix #phase2Container select.txtBlack {
    color: #333333;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
#myVodafoneMatrix #phase2Container input.txtBlack {
    border: 1px solid #CCCCCC;
    padding:3px 6px;
    height:15px;
}
#myVodafoneMatrix #phase2Container select.txtBlack {
    border: 1px solid #CCCCCC;
    padding:3px;
    margin-bottom:0;
}
#myVodafoneMatrix input[type=radio] {margin-right:5px}

/*
#myVodafoneMatrix #tbl.19.177 td,
#myVodafoneMatrix #tbl.19.97 td,
#myVodafoneMatrix #tbl.19.264 td,
#myVodafoneMatrix #tbl.19.160 td,
#myVodafoneMatrix #tbl.19.181 td,
#myVodafoneMatrix #tbl.19.350 td,
#myVodafoneMatrix #tbl.19.359 td,
#myVodafoneMatrix #tbl.19.383 td,
#myVodafoneMatrix #tbl.19.288 td,
#myVodafoneMatrix form[name=changeCustomerPasswordForm] td,
#myVodafoneMatrix form[name=sapLogisticsForm] td,
#myVodafoneMatrix form[name=changeClipForm] td,
#myVodafoneMatrix form[name=changeMailboxForm] td,
#myVodafoneMatrix form[name=changeCardForm] td,
*/

#myVodafoneMatrix #phase2Container form td  {
    padding: 2px 5px;
    }
#myVodafoneMatrix #phase2Container .dottedLine {
    background: none;
    border-top: 1px solid #CCCCCC;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 1px 0;
}
#myVodafoneMatrix {
    font-family:Arial, Helvetica, sans-serif;
    }

#myVodafoneMatrix #phase2Container TABLE.happyFamilyTable TR.head TD {
    background-color: #5B5B5B;
}



/*  Bild /images/bg_dot_red.gif überschreibt rote Punkt Grafik mit grauer Linie Grafik /images/bg_dot_red.gif */
/*  Bild images/btn_ok.gif überschreibt roten ok Button /images/btn_ok.gif */
/*  Bild images/btn_weiter.gif überschreibt lila SD3 ok Button /images/btn_weiter.gif */



 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS Snippet Advantage Shop+WWW-Part */
/* PAGENAME: CSS Snippet - Advantage Shop+WWW-Part - SD3 PAGEID: 205883 */
/* ------------------------------------------------------------------------------------------ */
/* VERSION: 5.2.2 */
/* LAST CHANGES: 2013-07-23 */
/* URL-Prefix: [] */
/* ------------------------------------------------------------------------------------------- */
/* GLOBAL BASICS */

.vfRed                      { position:relative; }

.vfRed .redBox              { position:absolute;top:31px;left:7px;width:70px;height:32px;padding:24px 4px 4px;background:#e60000 url(/images/v5/redbox_bg.png) repeat-x;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:10px;line-height:10px;color:#ffffff; }
.vfRed .redBox strong       { font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:26px;line-height:22px;font-weight:normal; }
.vfRed .redBox strong span  { font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;font-weight:normal; }
.vfRed .redBox .icon        { position:absolute;top:5px;left:55px; }

.vfRed .greenBox              { position:absolute;top:31px;left:7px;width:70px;height:52px;padding:4px 4px 4px;background:#ABB600 url(/images/v5/greenbox_bg.png) repeat-x;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:10px;line-height:10px;color:#ffffff; }
.vfRed .greenBox strong       { position:absolute;bottom:4px;left:4px;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:26px;line-height:20px;font-weight:normal; }
.vfRed .greenBox strong span  { font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;font-weight:normal; }

.vfRed .callyaBox              { position:absolute;top:31px;left:7px;width:70px;height:52px;padding:4px 4px 4px;background:#ABB600 url(/images/v5/css/callyabox_bg.png) repeat-x;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:10px;line-height:10px;color:#ffffff; }
.vfRed .callyaBox strong       { position:absolute;bottom:4px;left:4px;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:26px;line-height:20px;font-weight:normal; }
.vfRed .callyaBox strong span  { font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;font-weight:normal; }


.vfRed .barBox                          { position:absolute;top:96px;left:2px;width:274px;background-color:transparent;padding-top:6px; }
.vfRed .greenBarBox                     { position:absolute;top:221px;left:2px;width:274px;height:135px;background-color:transparent;padding-top:6px; }
.vfRed .bar                             { position:relative;width:264px;height:28px;background-color:#ffffff;border:0;border-bottom:1px solid #cccccc;border-top:1px solid #ffffff;margin:0 5px 6px; }
.vfRed .bar .redBar                     { position:relative;top:0px;left:0px;float:left;height:24px;background-color:#ededed;background-image:none;font-size:11px;font-weight:bold;line-height:21px;color:#333333;padding:4px 0 0 0; }
.vfRed .bar .greenBar                   { position:relative;top:0px;left:0px;float:left;height:19px;background-color:#ededed;background-image:none;font-size:11px;font-weight:bold;line-height:21px;color:#333333;padding:0 0 0 0; }
.vfRed .bar .whiteBar                   { position:relative;top:0px;left:0px;float:left;height:24px;background-image:none;font-size:11px;font-weight:normal;line-height:21px;color:#333333;padding:4px 0 0 3px;display:none; }
.vfRed .bar .textBar                    { position:absolute;top:0px;left:0px;height:24px;font-size:11px;font-weight:normal;line-height:21px;color:#333333;padding:4px 0 0 5px; }

.vfRed .basic  .bar,
.vfRed .smarts .bar,
.vfRed .smartm .bar,
.vfRed .black  .bar,
.vfRed .callYaSliderBox .bar,
.vfRed .greenBarBox .bar                { height:19px; }

.vfRed .basic  .bar .redBar,
.vfRed .smarts .bar .redBar,
.vfRed .smartm .bar .redBar,
.vfRed .black  .bar .redBar,
.vfRed .callYaSliderBox .bar .redBar,
.vfRed .greenBarBox .bar .redBar        { height:19px;padding:0 0 0 0; }

.vfRed .basic  .bar .whiteBar,
.vfRed .smarts .bar .whiteBar,
.vfRed .smartm .bar .whiteBar,
.vfRed .black  .bar .whiteBar,
.vfRed .callYaSliderBox .bar .whiteBar,
.vfRed .greenBarBox .bar .whiteBar       { height:19px;padding:0 0 0 3px; }

.vfRed .basic  .bar .textBar,
.vfRed .smarts .bar .textBar,
.vfRed .smartm .bar .textBar,
.vfRed .black  .bar .textBar,
.vfRed .callYaSliderBox .bar .textBar,
.vfRed .greenBarBox .bar .textBar        { height:19px;padding:0 0 0 5px; }

.vfRed .bar.bar0 .redBar                { min-width:100% !important;color:#837f72;font-weight:normal;background:none; }
.vfRed .bar.bar100 .redBar,
.vfRed .bar.bar100 .greenBar            { min-width:100% !important; }
.vfRed .bar.bar0 .whiteBar,
.vfRed .bar.bar100 .whiteBar            { display:none; }
.vfRed .bar.barPromo                    { width:264px;height:21px;background:#00879d url(/images/v5/promobar_bg.png);border:0; }
.vfRed .bar.barPromo .redBar            { top:0px;left:0px; }
.vfRed .bar.barPromo .greenBar          { top:0px;left:0px;background:none; }
.vfRed .bar.barPromo .whiteBar          { top:0px;left:0px;color:#ffffff;background:none; }

.vfRed .premium .redBox          { background:#dcdcdc url(/images/v5/prembox_bg2.png);color:#e60000; }
.vfRed .basic .redBox            { background:none;color:#e60000; }

.vfRed .smarts .redBox,
.vfRed .smartm .redBox           { color:#333333; }
.vfRed .mobileinternet .redBox   { color:#ffffff; }

.vfRed .smarts .redBox strong,
.vfRed .smartm .redBox strong,
.vfRed .black  .redBox strong    { font-family:'VodafoneRgRegular',Arial,Helvetica,sans-serif; }
.vfRed .smarts .redBox           { background:#ebebeb url(/images/v5/smart_s_110x60.png); }
.vfRed .smartm .redBox           { background:#ebebeb url(/images/v5/smart_m_135x60.jpg); }
.vfRed .black  .redBox           { background:#000000 none; }
.vfRed .mobileinternet .redBox   { background:#007C92 none; }


.vfRed .bar .redBar.barWidth26px      { width:26px; }
.vfRed .bar .redBar.barWidth52px      { width:52px; }
.vfRed .bar .redBar.barWidth78px      { width:78px; }
.vfRed .bar .redBar.barWidth104px     { width:104px; }
.vfRed .bar .redBar.barWidth130px     { width:130px; }
.vfRed .bar .redBar.barWidth155px     { width:155px; }
.vfRed .bar .redBar.barWidth181px     { width:181px; }
.vfRed .bar .redBar.barWidth207px     { width:207px; }
.vfRed .bar .redBar.barWidth233px     { width:233px; }
.vfRed .bar .redBar.barWidth259px     { width:253px; }

/* TARIF DETAIL */
.tarifDetail                       { position:relative;padding:0 0 0 7px;margin-bottom:10px; }
.tarifDetail .tarifBox             { position:relative;float:left;width:280px;height:246px;background:url(/images/v5/tarif_detail_bg_white.png); }
.tarifDetail .tarifBox .footnote   { position:absolute;bottom:12px;left:10px; }
.tarifDetail .redBox               { left:8px; }
.tarifDetail .barBox               { left:3px; }
.tarifDetail .greenBox             { left:8px; }
.tarifDetail .callyaBox            { left:8px; }
.tarifDetail .greenBarBox          { top:195px;left:3px; }
.tarifDetail .claimBox             { position:relative;float:left;width:242px;padding:24px 19px; }
.tarifDetail .claimBox ul          { padding:0 0 0 15px;margin: 12px 0 12px 0px; }

.tarifDetail.callYaTarifDetail .tarifBox                { height:341px;background:url(/images/v5/tarif_callya_detail_bg_white.png); }
.tarifDetail.callYaTarifDetail .tarifBox .tarifIcon     { position:absolute;top:79px; }
.tarifDetail.callYaTarifDetail .tarifBox h2             { position:absolute;top:104px;left:68px;color:#333333;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:24px;height:auto;line-height:32px;font-weight:normal;-webkit-text-size-adjust:none;padding:0;border:0;background:none; }
.tarifDetail.callYaTarifDetail .tarifBox .price         { position:absolute;top:132px;width:274px;font-family:'VodafoneRgBold',Arial,Helvetica,sans-serif;font-size:50px;line-height:50px;font-weight:normal;color:#187c95;text-align:center; }
.tarifDetail.callYaTarifDetail .tarifBox .price span    { font-family:'VodafoneRgRegular',Arial,Helvetica,sans-serif;font-size:12px;color:#333333; }

.tarifDetail.callYaTarifDetail .divButtonBox                  { position:absolute;bottom:0px;left:300px;width:242px; }
.tarifDetail.callYaTarifDetail .divButtonBox .divButtonLeft   { position:relative;bottom:0px;margin-bottom:5px; }



.tariffDetailPackageTable                     { position:relative;width:259px;padding-top:17px;margin:0 8px 50px 10px;float:left; }
.tariffDetailPackageTable.odd                 { clear:both; }
.tariffDetailPackageTable .head               { position:relative;height:36px;padding-left:30px;text-align:left;font-size:12px;line-height:36px;font-weight:bold;background:#ebebeb url(/images/v5/icons_details.png) no-repeat; }
.tariffDetailPackageTable.safe .head          { background-position:1px 0px; }
.tariffDetailPackageTable.more .head          { background-position:1px -36px; }
.tariffDetailPackageTable.help .head          { background-position:1px -72px; }
.tariffDetailPackageTable .row                { position:relative;font-size:11px;line-height:14px;padding:6px 50px 6px 0;border-bottom:1px solid #ebebeb; }
.tariffDetailPackageTable .row.checkGreen     { background:url(/images/v5/icon_check_green.png) no-repeat right 6px; }
.tariffDetailPackageTable .row.checkRed       { background:url(/images/v5/icon_check_red.png) no-repeat right 6px; }
.tariffDetailPackageTable .row .icon          { position:absolute;top:6px;right:31px; }
.tariffDetailPackageTable .bar                { width:257px;margin:10px 0 6px; }

.tariffDetailPackageTable.callYaTarifDetailPackageTable.odd       { margin:0 8px 50px 2px; }
.tariffDetailPackageTable.callYaTarifDetailPackageTable           { margin:0 2px 50px 8px; }
.tariffDetailPackageTable.callYaTarifDetailPackageTable .head     { padding-left:44px;background:#ebebeb url(/images/v5/icons_callya_details.png) no-repeat; }
.tariffDetailPackageTable.check .head                             { background-position:1px 0px; }
.tariffDetailPackageTable.hotline .head                           { background-position:1px -36px; }
.tariffDetailPackageTable.mycallya .head                          { background-position:1px -72px; }

.tariffDetailPackageTable .bar.bar0 .redBar,
.tariffDetailPackageTable .bar.bar100 .redBar { min-width:253px !important; }
.tariffDetailPackageTable .bar.barPromo       { width:259px; }

.popupLinkCSSDivContent .tarifDetail                     { padding:0px; }
.popupLinkCSSDivContent .tariffDetailPackageTable.even   { margin:0 0px 30px 10px; }
.popupLinkCSSDivContent .tariffDetailPackageTable.odd    { margin:0 10px 30px 0px; }

.redTipp             { position:absolute;top:20px;right:-18px;width:168px;padding-top:25px;background:url(/images/v5/tooltipp_detail_top.png) no-repeat;z-index:1;display:none; }
.redTipp.active      { display:block; }
.redTipp .tippBody   { position:relative;padding:0 15px 17px;background:url(/images/v5/tooltipp_detail_bottom.png) bottom left; }
 
/* ------------------------------------------------------------------------------------------- */
/* CONTENT CLASS: CSS SNIPPET - WWW - Avatar - SD2 */
/* PAGENAME:  */
/* PAGEID: 208314 */
/* ------------------------------------------------------------------------------------------- */
/* VERSION: R27.1 */
/* LAST CHANGES: 2013-01-29 */
/* PUBLISHED: 2017-07-24 16:20:32
/* ------------------------------------------------------------------------------------------- */
#AsolAvatarContainer { 
    left: 100px;
    top: 150px;
    width: 320px;
    height: 405px;
    border: none;
    z-index: 9999999;
    display: none;
    position: fixed;
}
#AsolAvatarContainer .AsolAvatarHandle { 
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
}
#AsolAvatarContainer #AsolAvatarHandle1 {
    left:30px;
    top: 5px;
    width: 280px;
    height: 175px;
}
#AsolAvatarContainer #AsolAvatarHandle2 {
    left:10px;
    top: 30px;
    width: 20px;
    height: 150px;
}
#AsolAvatarContainer #AsolAvatarHolder { 
    left: 0px;
    top: 0px;
    width: 320px;
    height: 405px;
    border: none;
    position: absolute;
    z-index: 1;
}
 
/* -[SNIPPETS <<<]---------------------------------------------------------------------------- */