/*----- Teaser Box Startseite -----*/

.unterwegsSurfen {
	background: url(/static/img/bg_teaser_box_unterwegs_surfen.png) no-repeat;
}

/*----- InfoService Box -----*/

.infoDetail {
	background: url(/static/img/bg_teaser_box_info.gif) no-repeat;
}
.serviceDetail {
	background: url(/static/img/bg_teaser_box_service.gif) no-repeat;
}
.findenDetail {
	background: url(/static/img/bg_teaser_box_so_finden_sie_uns.png) no-repeat;
}

/*------- BpOption Box -------*/

.begruessungsAngebotNeukunden {
	background: url(/static/img/bg_begruessungs_angebot_neukunden.png) no-repeat;
}
.homeBoxFritz {
	background: url(/static/img/bg_homebox_7270.png) no-repeat;
}
.komplettService {
	background: url(/static/img/bg_komplettservice.png) no-repeat;
}
.rufnummerMitnahme {
	background: url(/static/img/bg_rufnummer_mitnahme.png) no-repeat;
}
.mobilePhoneInternet {
	background: url(/static/img/bg_mobile_phone_internet.png) no-repeat;
}

/*------ Verfügbarkeitscheck -------*/

.teaserVbErgebnis {
	background: url(/static/img/bg_vp_ergebnis.png) no-repeat;
	height: 195px;
	width: 666px;
}

.teaserVbErgebnisSonder {
    background:url(/static/img/bg_vp_ergebnis_sonder.png) no-repeat scroll 0 0;
    width:666px;
    height:170px;
}
.teaserVpContentLargeSonder {
    margin-left:22px;
    padding:60px 0 0 0;
    width:630px;
}
.btnLinkSonder {
    float:right;
    padding:10px 15px 0 0;
}
.logoVpSonder {
    float:left;
    width:185px;
}
.textVpSonder {
    float:left;
    width:425px;
    padding:20px 0 0 20px;
}

.noPadding {
	padding:0px!important;
}

/*------ 2 Cols Layout -------*/

.twoColumnContainer {
	margin-left:5px;
}
.twoColumnLeft {
	float: left;
	width: 468px;
}
.twoColumnRight {
	float: left;
	padding-left: 10px;
	width: 468px;
}
.twoColumnContentContainer {
}
.twoColumnContentLeft {
	float: left;
	width: 343px;
}
.twoColumnContentRight {
	float: left;
	width: 343px;
}

#startPage .twoColumnContentLeft {
	float: left;
	width: 686px;
}
#startPage .twoColumnContentRight {
	float: left;
	width: 297px;
}

/*------ 3 Cols Layout -------*/

.threeColumnLeft {
	float: left;
	width: 344px;
}
.threeColumnCenter {
	float: left;
	width: 344px;
}
.threeColumnRight {
	float: left;
	padding-left: 7px;
	width: 297px;
}
#contentPage  .threeColumnLeft {
	float: left;
	width: 224px;
}
#contentPage  .threeColumnCenter {
	float: left;
	width: 224px;
	padding-left:5px
}
#contentPage  .threeColumnRight {
	float: left;
	width: 224px;
	padding-left:5px
}
#popupPageWide  .threeColumnLeft {
	float: left;
	width: 224px;
}
#popupPageWide  .threeColumnCenter {
	float: left;
	width: 224px;
}
#popupPageWide  .threeColumnRight {
	float: left;
	width: 224px;
	padding:0;
}

/*------ 4 Cols Layout -------*/

.fourColumnLeft {
	float: left;
	width: 171px;
}
.fourColumn {
	float: left;
	width: 171px;
}
.fourColumnRight {
	float: left;
	width: 171px;
}

/*------ Prämien Columns Layout -------*/

.praemienHeadline {
	margin-bottom: 6px;
}
.praemienColumnContainer {
	margin:0 0 0 15px;
}
.praemienColumnFirst {
	float:left;
	width:265px;
}
.praemienColumn {
	float:left;
	width:170px;
	padding-left:20px;
}
.praemienColumnLast {
	float:right;
	width:115px;
}

/*------ Sender Columns Layout -------*/

.senderThreeColumn {
	margin-left:5px;
}
.senderThreeColumnLeft {
	float: left;
	width: 200px;
}
.senderThreeColumnCenter {
	float: left;
	width: 200px;
	padding-left:5px
}
.senderThreeColumnRight {
	float: left;
	width: 190px;
	padding-left:5px
}
.senderList {
	list-style:disc;
	list-style-position:inside;
}

/* The main calendar widget.    DIV containing a table. */

div.calendar { 
    position: relative; 
}
.calendar, .calendar table {
    color: #000;
    cursor: default;
    background: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
}
.calendar {
    border: 1px solid #253038;
}
.calendar .button {
    text-align: center;     
    color: white;
    background: #E5E5E5;
}
.calendar .button .calButton {
	padding: 2px;
}
.calendar .nav {
    background: #B6B6B6 url(menuarrow.gif) no-repeat 100% 100%;
}
.calendar thead .title {
    font-weight: bold;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 2px;
}
.calendar thead .headrow {
    background: #E5E5E5;
    color: #000000;
}
.calendar thead .daynames {
    background: #E5E5E5;
}
.calendar thead .name {
    border-bottom: 1px solid #999999;
    padding: 2px;
    text-align: center;
    color: #000;
}
.calendar thead .weekend {
    color: #FF4341
}
.calendar thead .hilite {
    background-color: #FFFFFF;
    color: #000;
}
.calendar thead .active { 
}
.calendar tbody .day {
    width: 2em;
    color: #456;
    text-align: right;
    border:1px solid #ffffff
    
}
.calendar tbody .day div{
padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
    color: #fbb;
}
.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #000;
    background: #bdf;
}
.calendar tbody .rowhilite td {
    background: #E5E5E5;
    border:1px solid #E5E5E5;
}
.calendar tbody .rowhilite td.wn {
    background: #E5E5E5;
}
.calendar tbody td.hilite {
	background: #FFFFFF;
	
	border: 1px solid #bbb;
}
.calendar tbody td.hilite  div{
padding: 2px 4px 2px 2px;
}
.calendar tbody td.selected {
    font-weight: bold;
    border: 1px solid #B6B6B6;
   
}
.calendar tbody td.selected div{
 padding: 2px 4px 2px 2px;
}
.calendar tbody td.weekend {
    color: #FF4341;
}
.calendar tbody td.today {
    font-weight: bold;
    color: white;
    background: #B6B6B6;
    border: 0;
}
.calendar tbody .disabled { 
    color: #999;
 }
.calendar tbody .emptycell {
    visibility: hidden;
}
.calendar tbody .emptyrow {
    display: none;
}
.calendar tfoot .footrow {
    text-align: center;
    background: #556;
    color: #fff;
}
.calendar tfoot .ttip {
    background: #fff;
    color: #445;
    border-top: 1px solid #556;
    padding: 1px;
    display: none;
}
.calendar tfoot .hilite {
    background: #aaf;
    border: 1px solid #04f;
    color: #000;
    padding: 1px;
}
.calendar tfoot .active { 
    background: #77c;
    padding: 2px 0px 0px 2px;
}
.calendar .combo {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 4em;
    cursor: default;
    border: 1px solid #655;
    background: #def;
    color: #000;
    font-size: 90%;
    z-index: 100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}
.calendar .combo .label-IEfix {
    width: 4em;
}
.calendar .combo .hilite {
    background: #acf;
}
.calendar .combo .active {
    border-top: 1px solid #46a;
    border-bottom: 1px solid #46a;
    background: #eef;
    font-weight: bold;
}
.calendar td.time {
    border-top: 1px solid #000;
    padding: 1px 0px;
    text-align: center;
    background-color: #f4f0e8;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
    padding: 0px 3px 0px 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: #fff;
}
.calendar td.time .ampm {
    text-align: center;
}
.calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}
.calendar td.time span.hilite {
    border-color: #000;
    background-color: #667;
    color: #fff;
}
.calendar td.time span.active {
    border-color: #f00;
    background-color: #000;
    color: #0f0;
}

/*------ Accordion Layout -------*/

#teaserTool {
	position:relative;
	top:0px;
	left:0px;
	margin-left:0px;
}
.accordionShadowTop {
	background: url(/static/img/bg_accordion_top.png) no-repeat;
	font-size: 0;
	height: 5px;
	line-height: 0;
	width: 297px;
}
.accordionShadowBottom {
	background: url(/static/img/bg_accordion_bottom_fixed_shadow.png) no-repeat;
	font-size: 0;
	height: 5px;
	line-height: 0;
	width: 297px;
}
.accordion, .accordionStatic, .accordionStaticBox, .accordionDocsis {
	height: auto;
	margin-right: 6px;
	width: 297px;
}
.accordion, .accordionDocsis  {
	background: url(/static/img/bg_accordion_fixed_height.png) no-repeat;
}
.accordionStatic {
	background: url(/static/img/bg_accordion_fixed_height.png) no-repeat;
}
.accordionStaticBox {
	background: url(/static/img/bg_accordion_fixed_height.png) no-repeat;
}
.accordion p, .accordionStatic p, .accordionStaticBox p, .accordionDocsis p {
	font-size: 12px;
	padding: 12px 0;
}
.accordion h3,  .accordionDocsis h3 {
	cursor:pointer;
}
.accordion h3.ui-state-active a.default {
	cursor:default;
}
.accordionDocsis h3.ui-state-active a.default {
	cursor:default;
}
#accordionTabTop, #accordionTabMiddle, #accordionTabMiddleSecond, #accordionTabMiddleThird, #accordionTabMiddleFourth,
#accordionTabMiddleFifth, #accordionTabMiddleSeventh, #accordionTabMiddleEighth, #accordionTabMiddleNinth, #accordionTabBottom , #accordionTabWechselwecker {
	height: 34px;
	width: 297px;
}
#teaserTool .accordionTabTop { 
    background: url(/static/img/btn_accordion_dynamic_top.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#teaserTool  .accordionTabTop.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default; 
}
#teaserTool .accordionTabMiddle { 
    background: url(/static/img/btn_accordion_dynamic_middle.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#teaserTool  .accordionTabMiddle.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default; 
}
#teaserTool .accordionTabBottom { 
    background: url(/static/img/btn_accordion_dynamic_bottom.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#teaserTool  .accordionTabBottom.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default;    
}
#businessPage #teaserTool .accordionTabBottom { 
    background: url(/static/img/btn_accordion_dynamic_bottom_b.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#businessPage #teaserTool  .accordionTabBottom.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default;    
}
.accordionTabTopStatic {
    background: url(/static/img/btn_accordion_dynamic_top_active.png) no-repeat; 
    height:29px;
    cursor:default;
}
.accordionContentWrapper {
	overflow: hidden;
	width: 297px;
}

/*------ Accordion Startseite -------*/

.accordionStartseite {
	margin-top: 10px;
}
#teaserToolStatic .accordionTabTop { 
    background: url(/static/img/btn_accordion_dynamic_top.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#teaserToolStatic  .accordionTabTop.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default; 
}
#teaserToolStatic .accordionTabMiddle { 
    background: url(/static/img/btn_accordion_dynamic_middle.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#teaserToolStatic  .accordionTabMiddle.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default; 
}
#teaserToolStatic .accordionTabBottom { 
    background: url(/static/img/btn_accordion_dynamic_bottom.png) no-repeat; 
    height:29px;
    cursor:pointer;
}
#teaserToolStatic  .accordionTabBottom.ui-state-active { 
    background-position:0 -34px;
    height:29px;
    cursor:default;    
}
#teaserToolStatic #accordionContentMiddle {
    height:99%;
}

#teaserToolStatic #accordionContentBottom {
    height: 96%;
}


#accordionContentTop, #accordionContentMiddle, #accordionContentMiddleSecond, #accordionContentMiddleThird, #accordionContentMiddleFourth,
#accordionContentMiddleFifth, #accordionContentMiddleSix, #accordionContentMiddleSeventh, #accordionContentMiddleEighth, #accordionContentMiddleNinth, #accordionContentBottom ,
.accordionContentTop, .accordionContent, .accordionContentBottom {
	height: auto;
	padding: 0 26px;
	width: 245px;
}
.accordionContentBorder {
	background: #d0d0d0;
	clear: both;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 0 6px;
	width: 285px;
}
.accordionContentBorderRound, .accordionContentBorderRoundGrey {
	background: url(/static/img/bg_accordion_border_round.gif) no-repeat;
	clear: both;
	font-size: 0px;
	height: 5px;
	line-height: 0px;
	width: 297px;
}
.accordionContentBorderRoundGrey {
	background: url(/static/img/bg_accordion_border_round_b.gif) no-repeat;
}

#businessPage .accordionContentBorderRound {
	background: url(/static/img/bg_accordion_border_round_b.gif) no-repeat;
}

/*------ Accordion Content Layout -------*/

.accordionVpBox {
	width: 245px;
}
.accordionVpDone{
	height: 117px!important;
}
.accordionVpBg, .accordionWvBgSmall {
	background: url(/static/img/lay_accordion_bg.gif) no-repeat;
	float: left;
	height: 20px;
	padding: 2px 0 0 0;
	width: 118px;
}
.accordionVpBgMedium{
	background: url(/static/img/lay_accordion_vp_bg.gif) no-repeat;
	float: left;
	height: 20px;
	padding: 2px 0 0 0;
	width: 113px;
}
.accordionVpBgSmall {
	background: url(/static/img/lay_accordion_vp_bg_small.gif) no-repeat;
	float: left;
	height: 20px;
	padding: 2px 0 0 0;
	width: 56px;
}
.accordionVpBgBig {
	background: url(/static/img/lay_accordion_vp_bg_large.gif) no-repeat;
	float: left;
	height: 20px;
	padding: 2px 0 0 0;
	width: 179px;
}
.accordionWvBgSmall {
	background: url(/static/img/lay_accordion_bg_small.gif) no-repeat;
	width: 48px;
}
.accordionVp, .accordionWvSmall {
	border: 0px none;
	color: #434b52;
	float: left;
	font-size: 11px;
	margin-left: 4px;
	width: 108px;
}
.accordionVpMedium{
	border: 0px none;
	color: #434b52;
	float: left;
	font-size: 11px;
	margin-left: 4px;
	width: 105px;
}
.accordionVpSmall {
	border: 0px none;
	color: #434b52;
	float: left;
	font-size: 11px;
	margin-left: 4px;
	width: 48px;
}
.accordionVpBig {
	border: 0px none;
	color: #434b52;
	float: left;
	font-size: 11px;
	margin-left: 4px;
	width: 170px;
}
.accordionWvSmall {
	width: 38px;
}
.accordionWvSmallText {
	float: left;
	margin-left: 4px;
	padding-top: 6px;
}
.accordionVpSpacer {
	padding-right: 9px;
}
.accordionWvSpacer {
	margin-right: 9px;
}
.accordionWwSpacerS {
	margin-right: 15px;
}
.accordionWwSpacerM {
	padding-right: 15px;
}
.accordionVpBgLarge {
	background: url(/static/img/lay_accordion_bg_large.gif) no-repeat;
	float: left;
	height: 20px;
	margin-top: 5px;
	padding: 2px 0 0 0;
	width: 245px;
}
.accordionVpLarge {
	border: 0px none;
	color: #434b52;
	float: left;
	font-size: 11px;
	margin-left: 4px;
	width: 235px;
}
.accordionVpBtn {
	float: right;
	margin: 7px 0 10px 0;
	height: 12px;
}
.accordionVpTextBtn {
	float: right;
	margin: 0 0 10px 0;
	height: 12px;
}
.accordionStBtnSpacer {
	margin-top: 47px;
}
.accordionVpSpacerTop {
	margin: 5px 0 0 0;
}
#accordionContentBottom .accordionVpTextBtn {
	margin-bottom: 6px;
}
.accordionTb {
	height: 131px!important;
	padding-right: 0px!important;
	width: 265px!important;
}
.accordionTbWettbewerbsvergleich {
	height: auto!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	width: 265px!important;
}
.accordionTbExtra {
	height: 150px!important;
	padding-right: 0px!important;
	width: 265px!important;
}
.accordionTbLeft {
	height: 131px!important;
	padding-left: 0px!important;
	width: 265px!important;
}
.accordionTbImage {
	float: right;
	height: 131px;
	width: 135px;
}
.accordionHomebox {
    position:relative;    
}
.accordionHomeboxImage {
    position:absolute!important;
    right:-20px;
    top:8px;
}
.accordionTBeratung {
    height:150px;
}
.accordionTBeratungImage {
	float: right;
	height: 131px;
	width: 135px;
    margin-right:-21px;
}
.accordionTbImagePosition  {
	position:relative;
}
.accordionTbImagePosition img {
	position:absolute;
	top:-47px;
	right:-20px;
}
.accordionTbImagePositionLeft {
	padding-left: 6px!important;
}
.accordionContentPadding {
	padding-left:26px!important;
	padding-right:26px!important;
}
.accordionTbWettbewerbsvergleich .accordionContentPadding {
	padding-right:0px!important;
}
.accordionWVImage {
	float:left;
	width:115px;
	display:inline;
	margin-left:25px;
}
.accordionBtnWVMobile {
	float:right;
	margin:101px 0px 15px 0;
	padding-right: 26px; 
   
}
.accordionTbText {
	float: left;
	height: 131px;
	width: 125px;
}
.accordionTbNumber {
	font-size: 16px;
}
.accordionWvRadio, .accordionWvInput {
	float: left;
	height: 20px;
	padding: 2px 0 0;
	width: 118px;
}
.accordionWvInput {
	height: auto;
	padding: 10px 0 0;
}
.accordionContentSelectSmall {
	font-size: 11px;
	margin: 3px 0 0 0;
	width: 100px;
}
.accordionContentSelectLarge {
	font-size: 11px;
	margin: 3px 0 15px 0;
	width: 100%;
}
.accordionWvSpacerLeft {
	margin-left:25px;
}
.accordionWvSpacerTop {
	margin-top: 3px;
}
.accordionNoSpacerTop {
	padding-top: 0px;
}
.accordionFlash {
	padding: 15px 0 0 16px !important;
}
.accordionFlash p{
	padding:0 0 12px 10px!important;
}
.accordionFlashBox {
	width: 255px;
}
.ui-accordion-content-active {
	display: block;
}
.accordionList {
	list-style:disc;
	list-style-position:inside;
}
#accordionDatepicker {
	margin-top:2px;
}
.accordionDatepickerInput {
	width:92px;
}

.accordionFilmImg {
    float:left;
    padding-right:2px;
    margin-left:-5px;
}

.accordionFilmContent {
    text-align:right;
    line-height:20px;
}

/*------ Accordion Content Layout Edit -------*/

.accordionVpStep2Result {
	float: left;
	margin: 0 4px 0 0;
}
.accordionVpStep2ResultHarken {
	margin-top: 3px;
}
.accordionVpStep2ResultButton {
	float: right;
}
.accordionVpStep2Entry {
	height: 15px;
	overflow: hidden;
}
.accordionVpStep2NotAvailable {
	color: #888;
}
.accordionVpStep2ResultNotAvailable {
	margin-top: 4px;
}
.accordionContentMiddleSelect {
	width: 100%;
}
.accordionNewsletterBtn {
	display: inline;
	float: right;
	height: 12px;
	margin-top: 10px;
	width: 83px;
}

/*------ Accordion accordionLarge -------*/

#accordionFw  .accordionLargeDynTop { 
    background: url(/static/img/btn_accordion_dynamic_large_top.png) no-repeat; 
    height:26px;
    cursor:pointer;
}
#accordionFw  .accordionLargeDynTop.ui-state-active { 
    background-position:0 -34px;
    height:26px;    
}
#accordionFw  .accordionLargeDynMiddle { 
    background: url(/static/img/btn_accordion_dynamic_large_middle.png) no-repeat; 
    height:26px;
    cursor:pointer;
}
#accordionFw  .accordionLargeDynMiddle.ui-state-active { 
    background-position:0 -34px; 
}
#accordionFw  .accordionLargeDynBottom { 
    background: url(/static/img/btn_accordion_dynamic_large_bottom.png) no-repeat; 
    height:26px;
    cursor:pointer;
}
#accordionFw  .accordionLargeDynBottom.ui-state-active { 
    background-position:0 -34px; 
}
#accordionFw  .accordionLargeDynTopYellow { 
    background: url(/static/img/btn_accordion_dynamic_large_top_yellow.png) no-repeat; 
    height:26px;
    cursor:pointer;
}
#accordionFw  .accordionLargeDynTopYellow.ui-state-active { 
    background-position:0 -34px; 
}
#accordionFw  .accordionLargeDynMiddleYellow  { 
    background: url(/static/img/btn_accordion_dynamic_large_middle_yellow.png) no-repeat; 
    height:26px;
    cursor:pointer;
}
#accordionFw  .accordionLargeDynMiddleYellow.ui-state-active { 
    background-position:0 -34px; 
}
#accordionFw  .accordionLargeDynBottomYellow  { 
    background: url(/static/img/btn_accordion_dynamic_large_bottom_yellow.png) no-repeat; 
    height:26px;
    cursor:pointer;
}
#accordionFw  .accordionLargeDynBottomYellow.ui-state-active { 
    background-position:0 -34px; 
}

/* Accordion FAQ */

#faqPage .accordionFaq {
	width:635px;
	margin-left:20px;
}
#faqPage #accordionFw h3 {
	margin-bottom: 5px;
	background:url(/static/img/lay_pfeil_grau.gif) no-repeat 20px 8px;
	cursor:pointer;
	height:auto;
	margin:0 20px 10px 0;
	margin-right:20px;
	padding:10px 0 0 35px;
	font-weight:bold;
}
#faqPage #accordionFw h3.ui-state-active {
	background:url(/static/img/lay_pfeil_grau_unten.gif) no-repeat 17px 8px;
}
#faqPage #accordionFw .accordionLargeContentWrapper {
	padding:0 25px 10px 35px;
	width:auto;
    height:auto;
}
#faqPage #accordionFw .faq_formSeparatorLarge {
	background:url(/static/img/lay_dotted_line.gif) repeat-x center bottom;
	font-size:0px;
	height:1px;
	line-height:0pt;
	margin:0px 15px 0pt 6px;
	padding:0;
}

.accordionLargeShadowTop {
	background: url(/static/img/bg_accordion_large_top.png) no-repeat;
	font-size: 0;
	height: 5px;
	line-height: 0;
	width: 666px;
}
.accordionLargeShadowBottom {
	background: url(/static/img/bg_accordion_large_bottom.png) no-repeat;
	font-size: 0;
	height: 5px;
	line-height: 0;
	width: 666px;
}
.accordionLarge {
	background: url(/static/img/bg_accordion_large.png) repeat-y;
	height: auto;
	margin-right: 6px;
	width: 666px;
}
.accordionLarge p {
	font-size: 12px;
	padding: 12px 0;
}

#accordionLargeTabTop, #accordionLargeTabMiddle, #accordionLargeTabMiddleSecond, #accordionLargeTabMiddleThird, #accordionLargeTabBottom {
	height: 34px;
	width: 666px;
}
.accordionLargeContentWrapper {
	overflow: hidden;
	width: 666px;
}
#accordionLargeContentTop, #accordionLargeContentMiddle, #accordionLargeContentMiddleSecond, #accordionLargeContentMiddleThird, #accordionLargeContentMiddleFourth, #accordionLargeContentBottom {
	height: auto;
	padding: 0 26px;
	width: 614px;
}
.accordionLargeContentBorder {
	background: #d0d0d0;
	clear: both;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 0 6px;
	width: 654px;
}
.accordionLargeContentBorderRound {
	background: url(/static/img/bg_accordion_large_border_round.gif) no-repeat;
	clear: both;
	font-size: 0px;
	height: 5px;
	line-height: 0px;
	width: 666px;
}
.accordionLargeTabsContent {
	color: #434B52;
	overflow: hidden;
	padding: 10px 25px 0 0;
}
.accordionLargeTabsContainer {
	height: auto;
	padding-left: 4px;
	width: 611px;
}
.accordionLargeFwRow, .accordionLargeFwRowCE {
	height: 40px;
	line-height: 14px;
	width: 611px;
}
.accordionLargeFwRowCE {
	height:1%;
}
.accordionLargeFwTitle {
	float: left;
	width: 116px;
	padding-right:10px;
}
.accordionLargeFwInfo {
	float: left;
	width: 250px;
	padding-right:10px;
}
.accordionLargeFwPrice {
	float: left;
	width: 80px;
}
.accordionLargeFwBonus {
	color: red;
	float: left;
	width: 60px;
	font-weight:bold;
}
.accordionLargeFwRowLink {
	float: left;
	margin-top: 1px;
	width: 75px;
}
.accordionLargeFwSeparator {
	background: url(/static/img/lay_dotted_line.gif) repeat-x;
	clear: both;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 7px 0;
	width: 611px;
}
.accordionWwScrollBox {
	border: 1px solid #808080;
	background: #fff;
	width:230px;
	height:80px;
	overflow: auto;
	margin-top:2px;
	padding:1px 4px;
}

/*------ Accordion 7 Gründe Static -------*/

.accordion7GStaticShadowTop {
	background: url(/static/img/bg_accordion_gruende_top.png) no-repeat;
	font-size: 0;
	height: 5px;
	line-height: 0;
	width: 433px;
}
.accordion7GStaticShadowBottom {
	background: url(/static/img/bg_accordion_gruende_bottom.png) no-repeat;
	font-size: 0;
	height: 5px;
	line-height: 0;
	width: 433px;
}
.accordion7GStatic {
	background: url(/static/img/bg_accordion_gruende.png) repeat-y;
	float: left;
	height: auto;
	width: 433px;
}
.accordion7GStatic p {
	font-size: 12px;
	padding: 12px 0 !important;
}
#accordion7GStaticTabTop, #accordion7GStaticTabMiddle, #accordion7GStaticTabMiddleSecond, #accordion7GStaticTabMiddleThird, #accordion7GStaticTabMiddleFourth, #accordion7GStaticTabMiddleFifth, #accordion7GStaticTabBottom {
	height: 34px;
	width: 433px;
}
.accordion7GStaticContentWrapper {
	overflow: hidden;
	width: 433px;
}
#accordion7GStaticContentTop, #accordion7GStaticContentMiddle, #accordion7GStaticContentMiddleSecond, #accordion7GStaticContentMiddleThird, #accordion7GStaticContentMiddleFourth, #accordion7GStaticContentMiddleFifth, #accordion7GStaticContentBottom {
	height: 99%;
	padding: 0 20px 0 26px;
	width: 387px;
}
#accordion7GStaticContentMiddleFifth {
	height: 99%;
}
#accordion7GStaticContentBottom {
	height: 97%;
}
.accordion7GStaticContentBorder {
	background: #d0d0d0;
	clear: both;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 0 0 0 6px;
	width: 427px;
}
.accordion7GStaticContentBorderRound {
	background: url(/static/img/bg_accordion_gruende_border_round.gif) no-repeat;
	clear: both;
	font-size: 0px;
	height: 5px;
	line-height: 0px;
	width: 433px;
}
.accordion7GStaticBox {
	width: 387px;
}
.accordion7GStaticTextBtn {
	float: right;
	height: 12px;
	margin: 0 0 10px;
}
.accordion7GStaticImage {
	background: url(/static/img/bg_accordion_img_warum_wechseln.png) no-repeat;
	float: left;
	height: 351px;
	width: 233px;
}
#accordionTbStatic #accordionTbStaticTabTop {
	background: url(/static/img/btn_accordion_top_telefonische_beratung_active.png) no-repeat;
	height: 34px;
}
#accordionTbStatic #accordionTbStaticMobileAngebot {
	background: url(/static/img/btn_accordion_mobile_angebote_bestellen_active.png) no-repeat;
	height: 34px;
}
#accordionTbStatic #accordionTbStaticWettbewerbsvergleich {
	background: url(/static/img/btn_accordion_top_wettbewerbsvergleich_active.png) no-repeat;
	height: 34px;
}
#accordionTbStatic #accordionTbStaticMobile {
	background: url(/static/img/btn_accordion_top_mobile_active.png) no-repeat;
	height: 34px;
}
#bpMobilePhoneAktion {
	background: url(/static/img/bg_teaser_marginal_mobile_phone_aktion.png) no-repeat;
	height: 118px;
	margin-top: 36px;
	padding-top: 6px;
	width: 297px;
}
#bpMobilePhoneAktion p {
	font-size: 12px;
	padding: 7px 0;
}
.bpMobilePhoneAktionContent {
	padding: 37px 20px 0 20px;
	width: 245px;
}

/*------ Accordion 7G -------*/

#accordion7G #accordion7GStaticTabTop							{ background: url(/static/img/btn_accordion_grund_01.gif) 			no-repeat; }
#accordion7G #accordion7GStaticTabTop.ui-state-active 			{ background: url(/static/img/btn_accordion_grund_01_active.gif) 	no-repeat; }
#accordion7G #accordion7GStaticTabMiddle 						{ background: url(/static/img/btn_accordion_grund_02.gif) 			no-repeat; }
#accordion7G #accordion7GStaticTabMiddle.ui-state-active			{ background: url(/static/img/btn_accordion_grund_02_active.gif)	no-repeat; }
#accordion7G #accordion7GStaticTabMiddleSecond 					{ background: url(/static/img/btn_accordion_grund_03.gif) 			no-repeat; }
#accordion7G #accordion7GStaticTabMiddleSecond.ui-state-active	{ background: url(/static/img/btn_accordion_grund_03_active.gif)	no-repeat; }
#accordion7G #accordion7GStaticTabMiddleThird 					{ background: url(/static/img/btn_accordion_grund_04.gif) 			no-repeat; }
#accordion7G #accordion7GStaticTabMiddleThird.ui-state-active	{ background: url(/static/img/btn_accordion_grund_04_active.gif)	no-repeat; }
#accordion7G #accordion7GStaticTabMiddleFourth 					{ background: url(/static/img/btn_accordion_grund_05.gif) 			no-repeat; }
#accordion7G #accordion7GStaticTabMiddleFourth.ui-state-active	{ background: url(/static/img/btn_accordion_grund_05_active.gif)	no-repeat; }
#accordion7G #accordion7GStaticTabMiddleFifth 					{ background: url(/static/img/btn_accordion_grund_06.gif) 			no-repeat; }
#accordion7G #accordion7GStaticTabMiddleFifth.ui-state-active	{ background: url(/static/img/btn_accordion_grund_06_active.gif)	no-repeat; }
#accordion7G #accordion7GStaticTabBottom 						{ background: url(/static/img/btn_accordion_grund_07.gif)			no-repeat; }
#accordion7G #accordion7GStaticTabBottom.ui-state-active			{ background: url(/static/img/btn_accordion_grund_07_active.gif)	no-repeat; }

/*------ Accordion Fw -------*/

#accordionFw #accordionLargeTabTop							{ background: url(/static/img/btn_accordion_large_top_internet_telefon.gif) 		no-repeat; }
#accordionFw #accordionLargeTabTop.ui-state-active 			{ background: url(/static/img/btn_accordion_large_top_internet_telefon_active.gif) 	no-repeat; }
#accordionFw #accordionLargeTabMiddle 						{ background: url(/static/img/btn_accordion_large_internet.gif) 					no-repeat; }
#accordionFw #accordionLargeTabMiddle.ui-state-active		{ background: url(/static/img/btn_accordion_large_internet_active.gif)				no-repeat; }
#accordionFw #accordionLargeTabMiddleSecond 					{ background: url(/static/img/btn_accordion_large_telefon.gif) 						no-repeat; }
#accordionFw #accordionLargeTabMiddleSecond.ui-state-active	{ background: url(/static/img/btn_accordion_large_telefon_active.gif)				no-repeat; }
#accordionFw #accordionLargeTabMiddleThird 					{ background: url(/static/img/btn_accordion_large_tv_neukunden.gif) 				no-repeat; }
#accordionFw #accordionLargeTabMiddleThird.ui-state-active	{ background: url(/static/img/btn_accordion_large_tv_neukunden_active.gif)			no-repeat; }
#accordionFw #accordionLargeTabMiddleFourth					{ background: url(/static/img/btn_accordion_large_kabelanschlussnutzer.gif) 		no-repeat; }
#accordionFw #accordionLargeTabMiddleFourth.ui-state-active	{ background: url(/static/img/btn_accordion_large_kabelanschlussnutzer_active.gif)	no-repeat; }
#accordionFw #accordionLargeTabBottom 						{ background: url(/static/img/btn_accordion_large_international.gif)				no-repeat; }
#accordionFw #accordionLargeTabBottom.ui-state-active		{ background: url(/static/img/btn_accordion_large_international_active.gif)			no-repeat; }


#accordionTabWechselwecker {
	background:url(/static/img/btn_accordion_wechselwecker.gif) no-repeat;
}
#accordionTabWechselwecker.ui-state-active {
	background:url(/static/img/btn_accordion_wechselwecker_active.gif) no-repeat;
}

/* AccordionLargeTabs mit Bild */

#accordionLarge {
	height:351px;
	width:666px;
}
#accordionLarge  .accordionLargeShadowTop, #accordionLarge  .accordionLargeShadowBottom {
	font-size:0;
	height:5px;
	line-height:0;
	width:666px;
}
#accordionLarge  .accordionLargeShadowTop {
	background:url(/static/img/bg_accordion_large_top.png) no-repeat;
}
#accordionLarge  .accordionLargeShadowBottom {
	background:url(/static/img/bg_accordion_large_bottom.png) no-repeat;
}
#accordionLarge  .accordionLargeTabs {
	background:url(/static/img/bg_accordion_large_middle.png) repeat-y;
	float:left;
	height:351px;
	width:433px;
}
#accordionLarge .accordionLargeTabs p {
	font-size:12px !important;
	padding:12px 0 !important;
}
#accordionLarge .accordionLargeTabs h3 {
	cursor:pointer;
    font-weight:normal;
    font-size:18px;
    padding:7px 0 0 38px;
}
#accordionLarge .accordionLargeTabs h3.ui-state-active {
	cursor:auto;
}
#accordionLarge  .accordionLargeTabTop, #accordionLarge  .accordionLargeTabMiddle, #accordionLarge  .accordionLargeTabBottom {
	height:27px !important;
	width:395px !important;
}
#accordionLarge  .accordionLargeContentWrapper {
	overflow:hidden;
	height:147px;
	width:433px;
}
#accordionLarge  .accordionLargeContentTop, #accordionLarge  .accordionLargeContentMiddle, #accordionLarge  .accordionLargeContentBottom {
	height:146px;
	padding:0 20px 0 26px;
	width:387px;
}
#accordionLarge  .accordionLargeContentBottom {
	height:142px;
}
#accordionLarge  .accordionLargeContentBorder {
	background:#d0d0d0;
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	margin:0 0 0 6px;
	width:427px;
}
#accordionLarge  .accordionLargeContentBorderRound {
	background:url(/static/img/bg_accordion_large_border_round.png) no-repeat;
	clear:both;
	font-size:0;
	height:5px;
	line-height:0;
	width:433px;
}
#accordionLarge  .accordionLargeBox {
	width:387px;
}
#accordionLarge  .accordionLargeTextBtn {
	background:url(/static/img/bg_accordion_large_botton.gif) no-repeat;
	float:right;
	height:12px;
    font-weight:normal;
    font-size:12px;
	line-height:12px;
	margin:0 0 10px 0;
    padding:0 14px 0 0;
	width:373px;
	text-align:right;
}
#accordionLarge  .accordionLargeTextBtn a {
	color:#434B52 !important;
	text-decoration:none !important;
}
#accordionLarge  .accordionLargeImage {
	float:left;
	height:351px;
	width:233px;
}
#accordionLarge  h3#accordionLargeTabTop, #accordionLarge  h3.accordionLargeTabMiddle, #accordionLarge  h3#accordionLargeTabBottom {
	background:url(/static/img/bg_accordion_large_tabs.png) no-repeat;
}
#accordionLarge  h3#accordionLargeTabTop {
    background-position:0 0;
}
#accordionLarge  h3#accordionLargeTabTop.ui-state-active {
    background-position:0 -34px !important;
}
#accordionLarge  h3.accordionLargeTabMiddle {
    background-position:0 -68px;
}
#accordionLarge  div.accordionLargeTabs h3.ui-state-active {
	background:url(/static/img/bg_accordion_large_tabs.png) no-repeat;
    background-position:0 -102px !important;
}
#accordionLarge  h3#accordionLargeTabBottom {
    background-position:0 -136px;
}
#accordionLarge  h3#accordionLargeTabBottom.ui-state-active {
    background-position:0 -102px !important;
}

/*----- Tabs Info_Service -----*/

#tabsShadowTop {
	background-image: url(/static/img/bg_tabs_shadow_top.png);
	height: 32px;
	width: 666px;
}
#tabsShadowTop li {
	float:left;
}
.tabsHeader {
	height: 30px;
	width: 616px;
}
.tabsHeadline {
	float: left;
}
.tabsInfo {
	float: right;
}
.tabsText {
	margin-top: 7px;
}
.tabsText a {
	position:relative;
}
#tabsShadowTop li span {
	margin-top: 7px;
}
#tabsShadowTop li.tabsLeft {
	background-image: url(/static/img/btn_tabs_left.png);
	height: 28px;
	margin-top: 0px;
	text-align: center;
	width: 163px;
}
#tabsShadowTop li a {
	color: #434B52;
	display:block;
	text-decoration: none;
}
#tabsShadowTop li.tabsMiddle {
	background-image:url(/static/img/btn_tabs_middle.png);
	height: 28px;
	margin-top: 0px;
	text-align: center;
	width: 156px;
}
#tabsShadowTop li.tabsRight {
	background-image:url(/static/img/btn_tabs_right.png);
	height: 28px;
	margin-top: 0px;
	text-align: center;
	width: 156px;
}
#tabsShadowTop li.tabsLeftCurrent {
	background-image:url(/static/img/btn_tabs_left_current.png);
}
#tabsShadowTop li.tabsMiddleCurrent {
	background-image:url(/static/img/btn_tabs_middle_current.png);
}
#tabsShadowTop li.tabsRightCurrent {
	background-image:url(/static/img/btn_tabs_right_current.png);
}

#tabsShadowTop li.tabsLeftCurrent {
	background-image:url(/static/img/btn_tabs_left_current.png);
}
#tabsShadowTop li.tabsMiddleCurrent {
	background-image:url(/static/img/btn_tabs_middle_current.png);
}
#tabsShadowTop li.tabsRightCurrent {
	background-image:url(/static/img/btn_tabs_right_current.png);
}
.tabsContent {
	color: #434B52;
	overflow: hidden;
	padding: 10pt 25px 0pt 21px;
}
.tabsContentWidth {
	color: #434B52;
	padding: 10pt 25px 0pt 21px;
	width: 600px;
}
.formOuterTabsShadowMiddle {
	background:transparent url(/static/img/bg_tabs_shadow_middle.png) scroll 0%;
	background-repeat: repeat-y;
}
.formOuterShadowMiddle {
	overflow: hidden;
}
#tabs2 {
	clear:both;
	overflow:auto;
}
#tabs2 li a {
	color: #434B52;
	display:block;
	text-decoration: none;
	position: relative;
	height: 28px;
	margin-top: 0px;
	text-align: center;
	width: 156px;
}
#tabs2 .tabsText {
	margin-top: 9px;
}
#tabs2 .tabsLeft {
	background-image: url(/static/img/bg_tabs2_left.png);
	float:left;
	height: 40px;
	width: 162px;
}
#tabs2 .tabsRight {
	background-image: url(/static/img/bg_tabs2_right.png);
	background-repeat: no-repeat;
	height: 40px;
	float: left;
	width: 505px;
}
#tabs2 .tabsLeftCurrent {
	background-image: url(/static/img/bg_tabs2_left_active.png);
}
#tabs2 .tabsRightCurrent {
	background-image: url(/static/img/bg_tabs2_right_active.png);
}
#tabs3, #tabs4, #tabs5, #tabs24, #tabs25 {
	clear:both;
	overflow:auto;
}
#tabs3 li a, #tabs4 li a, #tabs5 li a, #tabs24 li a, #tabs25 li a {
	color: #434B52;
	display:block;
	text-decoration: none;
	position: relative;
	height: 28px;
	margin-top: 0px;
	text-align: center;
	width: 156px;
}
#tabs5 li a {
	height: 43px;
	width: 121px;
}
#tabs25 li a {
	width:115px;
}
#tabs3 .tabsText, #tabs4 .tabsText, #tabs5 .tabsText, #tabs24 .tabsText, #tabs25 .tabsText {
	margin-top: 9px;
}

#tabs25 .tabsText {
	padding:0 4px;
	width:115px;
}
#tabs3 .tabsMiddle, #tabs4 .tabsMiddle, #tabs24 .tabsMiddle{
	background-image: url(/static/img/bg_tabs3_middle.png);
	float:left;
	height: 40px;
	width: 155px;
}
#tabs5 .tabsMiddle, #tabs25 .tabsMiddle{
	background-image: url(/static/img/bg_tabs5_middle.png);
	float:left;
	height: 55px;
	width: 124px;
}

#tabs3 .tabsLeft, #tabs4 .tabsLeft, #tabs24 .tabsLeft {
	background-image: url(/static/img/bg_tabs2_left.png);
	float:left;
	height: 40px;
	width: 156px;
	padding-left:6px;
}
#tabs5 .tabsLeft, #tabs25 .tabsLeft {
	background-image: url(/static/img/bg_tabs5_left.png);
	float:left;
	height: 55px;
	width: 121px;
	padding-left:6px;
}
#tabs3 .tabsRight {
	background-image: url(/static/img/bg_tabs3_right.png);
	background-repeat: no-repeat;
	height: 40px;
	float: left;
	width: 350px;
}
#tabs4 .tabsRight {
	background-image: url(/static/img/btn_tabs4_right.png);
	background-repeat: no-repeat;
	height: 40px;
	float: left;
	width: 194px;
}
#tabs5 .tabsRight {
	background-image: url(/static/img/bg_tabs5_right.png);
	background-repeat: no-repeat;
	height: 55px;
	float: left;
	width: 170px;
}
#tabs24 .tabsRight {
	background-image: url(/static/img/bg_tabs_right_lonely.png);
	background-repeat: no-repeat;
	height: 40px;
	float: left;
	width: 162px;
}

#tabs25 .tabsRight {
	background-image: url(/static/img/bg_tabs5_right_lonely.png);
	background-repeat: no-repeat;
	height: 55px;
	float: left;
	width: 130px;
}

#tabs3 .tabsLeftCurrent, #tabs4 .tabsLeftCurrent, #tabs24 .tabsLeftCurrent  {
	background-image: url(/static/img/bg_tabs2_left_active.png);
}
#tabs5 .tabsLeftCurrent, #tabs25 .tabsLeftCurrent  {
	background-image: url(/static/img/bg_tabs5_left_active.png);
}
#tabs3 .tabsRightCurrent, #tabs4 .tabsRightCurrent {
	background-image: url(/static/img/bg_tabs3_right_active.png);
}
#tabs24 .tabsRightCurrent {
	background-image: url(/static/img/bg_tabs_right_lonely_active.png);
}
#tabs5 .tabsRightCurrent {
	background-image: url(/static/img/bg_tabs5_right_active.png);
}
#tabs25 .tabsRightCurrent {
	background-image: url(/static/img/bg_tabs5_right_lonely_active.png);
}

#tabs4 .tabsRightCurrent {
	background-image: url(/static/img/btn_tabs4_right_current.png);
}

#tabs3 .tabsMiddleCurrent, #tabs4 .tabsMiddleCurrent, #tabs24 .tabsMiddleCurrent {
	background-image: url(/static/img/bg_tabs3_middle_active.png);
}
#tabs5 .tabsMiddleCurrent, #tabs25 .tabsMiddleCurrent {
	background-image: url(/static/img/bg_tabs5_middle_active.png);
}
#tabs1 li a:hover, #tabs2 li a:hover, #tabs3 li a:hover, #tabs4 li a:hover, #tabs5 li a:hover, #tabs24 li a:hover, #tabs25 li a:hover {
	color:#434b52;
}

/*----- Downloadcenter -----*/

.downloadContent {
	color: #434B52;
	overflow: hidden;
	padding: 0pt 25px 0pt 21px;
}
.downloadContainer {
	height: auto;
	padding-left: 16px;
	width: 600px;
	margin-bottom:15px;
}
.downloadRow {
	height: 14px;
	line-height: 14px;
	width: 600px;
}

.downloadRowCE {
	height: 29px;
	line-height: 14px;
	width: 600px;
}

.downloadSeparator {
	background: url(/static/img/lay_dotted_line.gif) repeat-x;
	clear: both;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 7px 0;
	width: 600px;
}
.downloadTitle {
	float: left;
	width: 280px;
}
.downloadDate {
	float: left;
	width: 110px;
}
.downloadFilesize {
	float: left;
	width: 120px;
}
.downloadLink {
	float: left;
	margin-top: 1px;
	width: 90px;
}

/*------ Freundschaftswerbung -------*/

.contentListFw {
	padding: 0 21px;
}
.contentListFw li {
	background: transparent url(/static/img/lay_haken_grau_nobg.gif) no-repeat scroll 0 0;
	line-height: 16px;
	padding: 0 0 3px 23px;
	vertical-align: top;
}
li.contentListFwRed {
	background: transparent url(/static/img/lay_haken_rot_nobg.gif) no-repeat scroll 0 0;
	line-height: 16px;
	padding: 0 0 3px 23px;
	vertical-align: top;
	color:#e2001a;
}
li.contentListPlus {
	background: transparent url(/static/img/lay_plus_grau.gif) no-repeat scroll 0 0;
	line-height: 16px;
	padding: 0 0 3px 23px;
	vertical-align: top;
}
.freundenWerbenImg {
	position:relative;
}
.freundenWerbenImg img {
	position:absolute;
	top:-104px;
	right:0px;
}
.teaserFreundeWerben {
	height: 141px;
	width: 343px;
}
.teaserFreundeWerbenContent {
	padding: 52px 0 0 22px;
	width: 280px;
}
.teaserFreundeWerbenContent li {
	margin-bottom: 3px;
}
dl.mgmList dt {
    font-weight:bold;
    float:left;
    width:15px;    
}
dl.mgmList dd {
    float:left;
    width:266px;
    margin-bottom:3px;    
}

.mgmContentLinks {
    padding-left:21px;
}
.mgmTextLarge {
    font-size:14px;
}
.mgmHotline {
    padding: 5px 0 5px 21px;
}
.mgmLinkList li {
    padding-bottom:2px;
}

/*------ Verfügbarkeitscheck -------*/

.vpOptionBoxHeader {
	height: 45px;
	padding: 16px 0 0;
	width: 186px;
}
.contentListTextVp li {
	padding-bottom: 6px;
}
.teaserVpContentLarge {
	padding: 57px 0 0 0px;
	margin-left:26px;
	width: 615px;
}
.teaserVpContentBox {
	height: 79px;
}
.vpStatus {
	float: left;
	margin-top: -3px;
	padding-left: 21px;
}
.vpProduct .status{
	margin-top: 2px;
}
.vpProduct .text{
	margin: 0 4px 0px 4px;
}
#accordionContentVPStep2{
	display:none;
}
.teaserBoxSmallContentVp {
	padding:0 0 0 22px;
	width:180px;
	position:relative;
}
.teaserBoxSmallContentVp p {
	padding:0 12px 0 0!important; 

}
.vpStatusImage {
	margin-left:-15px;
}

/* Teaser Box Small Dynamic */

.teaserBoxSmall {
	width:224px;
	margin-top:10px;
}
.teaserBoxSmallTop {
	width:224px;
	position:relative;
	line-height:0px;
	font-size:0px;
	z-index:2;
}
.teaserBoxSmallContainerTop {
	width:224px;
	position:relative;
	z-index:2;
}
.teaserBoxSmallHeader {
	background: url(/static/img/bg_teaserbox_small_top_default.png) no-repeat;
    height:62px;
}
.teaserBoxSmall div .headerYellow {
	background: url(/static/img/bg_teaserbox_small_top_yellow.png) no-repeat !important;
    height:62px;
}
.teaserBoxSmall div .headerLarge {
	background: url(/static/img/bg_teaserbox_small_top_large.png) no-repeat !important;
    
	height:83px;
}
.teaserBoxSmall div .headerLargeTopangebot {
	background: url(/static/img/bg_teaserbox_small_top_large.png) no-repeat !important;
    padding:0 0 0 0;
    height:83px;
}
.teaserBoxSmall div .headerLargeYellow {
	background: url(/static/img/bg_teaserbox_small_top_large_yellow.png) no-repeat !important;
    
	height:83px;
}
.teaserBoxSmallShadowMiddle {
	background: url(/static/img/bg_teaserbox_small_middle.png) repeat-y;
	height:1%;
	width:224px;
	z-index:1;
	padding-bottom:3px;
}
.teaserBoxSmallInfo {
	position:absolute;
	top:-12px;
	left:0px;
}
.teaserBoxSmallContent {
	padding:12px 0 0 22px;
	width:180px;
	position:relative;
}
.teaserBoxSmallContent ul {
	padding:20px 0 0 0;
}
.teaserBoxSmallContent ul.contentList {
	padding:0px!important;
}
.priceNewCustLeft , .priceNewCustMiddle, .priceNewCustRight{
	position:absolute;
	top:305px;
}
.priceCustLeft , .priceCustMiddle, .priceCustRight{
	position:absolute;
	top:580px;
}
.teaserBoxSmallButton {
	height:1%;
	margin-bottom:3px;
	position:relative;
}
.teaserBoxSmallButtonFree {
	float:right;
	margin-right:35px;
}
.teaserBoxSmallButton1 {
	float:right;
	margin-right:35px;
}
.teaserBoxSmallButton2 {
	float:right;
	margin:10px 39px 0 0;
}
.teaserBoxSmallShadowBottom {
	background: url(/static/img/bg_teaserbox_small_bottom.png) no-repeat;
	height:15px;
	width:224px;
	margin-bottom:14px;
}
/* Teaser Box Full */
.teaserBoxFull{
	width:686px;
}
.teaserBoxFullTop {
	width:686px;
	position:relative;
	line-height:0px;
	font-size:0px;
	z-index:2;
}
.teaserBoxFullContainerTop {
	width:686px;
	position:relative;
	z-index:2;
}
.teaserBoxFullHeader {
    background: url(/static/img/bg_teaserbox_full_top.png) no-repeat;
    height:50px;
}
.teaserBoxFullHeaderGelb {
    background: url(/static/img/bg_teaserbox_full_top_gelb.png) no-repeat;
    height:50px;
}
.teaserBoxFullShadowMiddle {
	background: url(/static/img/bg_teaserbox_full_middle.png) repeat-y;
	height:1%;
	width:686px;
	z-index:1;
}
.teaserBoxFullInfo {
	position:absolute;
	top:-1px;
	left:0px;
}
.teaserBoxFullContent {
	position:relative;
	padding:15px 0 0 22px;
	width:626px;
}
.teaserBoxFullShadowBottom {
	background: url(/static/img/bg_teaserbox_full_bottom.png) no-repeat;
	height:16px;
	width:686px;
	margin-bottom:14px;
}

/* Teaser Box Normal Dynamic */

.teaserBoxNormal{
	width:343px;
}
#startPage .teaserBoxNormal{
	margin-top:0px;
}
.teaserBoxNormalTop {
	width:343px;
	position:relative;
	line-height:0px;
	font-size:0px;
	z-index:2;
}
.teaserBoxNormalContainerTop {
	width:343px;
	position:relative;
	z-index:2;
}
.teaserBoxNormalHeader {
    background: url(/static/img/bg_teaserbox_normal_top.png) no-repeat;
    height:50px;
}
.teaserBoxNormalHeader2 {
    background: url(/static/img/bg_teaserbox_normal_top.png) no-repeat;
    height:25px;
	padding:25px 0 0 22px;
}
#startPage .teaserBoxNormalHeader {
    background: url(/static/img/bg_teaserbox_normal_top.png) no-repeat;
    height:50px;
    margin-left:7px;
}
.teaserBoxNormalHeaderGelb {
    background: url(/static/img/bg_teaserbox_normal_top_yellow.png) no-repeat;
    height:50px;
}
.teaserBoxNormalShadowMiddle {
	background: url(/static/img/bg_teaserbox_normal_middle.png) repeat-y;
	height:1%;
	width:343px;
	z-index:1;
}
.teaserBoxNormalHeader2Col {
    background: url(/static/img/bg_teaserbox_normal_top_2col.png) no-repeat;
    height:72px;
}
.teaserBoxNormalHeaderGelb2Col {
    background: url(/static/img/bg_teaserbox_normal_top_yellow_2col.png) no-repeat;
    height:72px;
}
#startPage .teaserBoxNormalShadowMiddle {
	margin-left:7px;
	width:343px;
}
#startPage .threeColumnCenter div.teaserBoxNormalShadowMiddle {
	margin-left:9px;
}
.teaserBoxNormalInfo {
	position:absolute;
	top:-1px;
	left:0px;
}
.teaserBoxNormalContent {
	position:relative;
	padding:15px 0 0 22px;
	width:283px;
}
.teaserBoxNormalContentHome {
	position:relative;
	padding:0;
	width:318px;	
}
.teaserBoxNormalContentHomeBG {
	position:relative;
	padding:15px 0 0 22px;
	width:283px;
	height:100%;
	background-position: bottom right !important;
}
#startPage .teaserBoxNormalContent {
	padding:19px 0 0 28px;
	font-size:12px;
	line-height:16px;
	height:142px;
}
#startPage  .threeColumnCenter div.teaserBoxNormalContent {
	padding:19px 0 0 26px;
}
.teaserBoxNormalButton {
	height:1%;
}
#startPage .teaserBoxNormalButton {
	display:none;
}
.teaserBoxNormalButton1 {
	float:right;
	margin-right:38px;
}
.teaserBoxNormalButton2 {
	float:left;
	margin:10px 0 0 22px;
}
.teaserBoxNormalShadowBottom {
	background: url(/static/img/bg_teaserbox_normal_bottom.png) no-repeat;
	height:16px;
	width:343px;
	margin-bottom:14px;
}

.teaserBoxNormalButton2Col {
	height:1%;
	margin-left:15px;
}
.teaserBoxNormalTextimg2Col {
	margin:10px 0 0 3px;
	vertical-align:top;
}

/*TeaserLinkBox Small 3spalten*/

.teaserBoxSmallPlainContent {
    padding: 14px 0 0 22px;
    width:180px;
}
.teaserBoxSmallTopBg{
	background: url(/static/img/bg_teaserbox_small_top_line.png) no-repeat;				
	width:192px;
	height:25px;
	padding:13px 10px 0 22px;
}
.teaserLinkBoxContentBg, .teaserLinkBoxContentBgLinks {
	background-attachment:fixed;
	margin:0 5px 5px 0;
    height:100%;
	width:175px;
}
.teaserLinkBoxContentBg {
	background-position: bottom right !important;
}
.teaserLinkBoxContentBgLinks {
	background-position: bottom left !important;
}
.teaserLinkBoxContentBgLinks li, .teaserLinkBoxContentBg li {
	background:url(/static/img/lay_pfeil_grau.gif) no-repeat;
	margin-bottom:4px;
	padding-left:18px;
}


/* TeaserBox Wide */

.teaserBoxWide{
	width:686px;
}
#minMargin {
	margin-top:-11px;
}
.teaserBoxWideTop {
	width:686px;
	position:relative;
	line-height:0px;
	font-size:0px;
	z-index:2;
	 
	 height:50px;
}
.teaserBoxWideContainerTop {
	width:686px;
	position:relative;
	z-index:2;
}
.teaserBoxWideShadowMiddle {
	background: url(/static/img/bg_teaserbox_breit_middle.png) repeat-y;
	height:1%;
	width:686px;
	z-index:1;
}
.teaserBoxWideInfo {
	position:absolute;
	top:-1px;
	left:0px;
}
.teaserBoxWideContent {
	position:relative;
	padding:15px 0 0 22px;
	width:652px;
}
.teaserBoxWideInnerLeft {
	margin-top:10px;
	float:left;
	width:326px;
	
}
.teaserBoxWideInnerRight {
	margin-top:10px;
	float:right;
	width:326px;
	
}
.teaserBoxWideMore {
	display:block;
}
.teaserBoxWideMore img {
	border:none;
	margin-bottom:10px;
}
.teaserBoxWideShadowBottom {
	background: url(/static/img/bg_teaserbox_breit_bottom.png) no-repeat;
	height:16px;
	width:686px;
	margin-bottom:14px;
}
#ulInline {
	margin:15px 0 10px 0;
}

/* Teaserbox Full */
#startPage .teaserBoxFull {
	width:686px;
    margin-top:-10px;
    padding-left:7px;
}
.teaserBoxFull{
	width:686px;
}
.teaserBoxFullHeader {
    background: url(/static/img/bg_teaserbox_full_top.png) no-repeat;
    height:50px;
}
.teaserBoxFullHeaderGelb {
    background: url(/static/img/bg_teaserbox_full_top_gelb.png) no-repeat;
    height:50px;
}
.teaserBoxFullShadowMiddle {
    background: url(/static/img/bg_teaserbox_full_middle.png) repeat-y; 
    height:1%;
    width:686px;
}
.teaserBoxFullContent {
	position:relative;
	padding:15px 0 0 22px;
}
.teaserBoxFullBottom {
	background: url(/static/img/bg_teaserbox_full_bottom.png) no-repeat;
	height:16px;
    width:686px;
	margin-bottom:14px;
}
/* Teaserbox Docsis */

.teaserBoxDocsis{
	width:686px;
    font-size:11px
}
.teaserBoxDocsis strong{
    font-size:12px
}
.teaserBoxDocsisTop {
	width:686px;
	position:relative;
	line-height:0px;
	font-size:0px;
	z-index:2;
}
.teaserBoxDocsisContainerTop {
	width:686px;
	position:relative;
	z-index:2;
}
.teaserBoxDocsisShadowMiddle {
	background: url(/static/img/bg_teaserbox_docsis_middle.png) repeat-y;
	height:1%;
	width:686px;
	z-index:1;
}
.teaserBoxDocsisInfo {
	position:absolute;
	top:98px;
	right:31px;
}
.teaserBoxDocsisContent {
	position:relative;
	padding:32px 0 0 36px;
	width:589px;
}
.docsisMap {
    position:absolute;
    top:436px;
    right:-17px;
}
.docsisMap2 {
    position:absolute;
    top:411px;
    left:555px;
}
.docsisExtra {
    position:absolute;
    top:258px;
    left:545px;
}
.teaserBoxDocsisFooterContent {
	position:relative;
	padding:0 0 0 36px;
	width:589px;
}
.teaserBoxDocsisShadowBottom {
	background: url(/static/img/bg_teaserbox_docsis_bottom.png) no-repeat;
	height:237px;
	width:686px;
	margin-bottom:14px;
}
.docsisNeukunden {
	background: url(/static/img/bg_teaserbox_docsis_bottom_neukunden.png) no-repeat!important;
	height:237px;
	width:686px;
	margin-bottom:14px;
}
.docsisContentBoxSmall {
	/*background: url(/static/img/bg_docsis_contentbox_small.png) no-repeat;*/
    height:45px;
    width:540px;
    margin-left:-7px;
    /*padding:21px 0 0 22px;*/
    padding:21px 0 0 6px;
}
.teaserBoxDocsisBtn {
    position:relative;
    float:left;
}
.teaserBoxDocsisBtn2 {
    position:relative;
    float:right;
    padding:4px 25px 0 0;
}
.teaserBoxDocsisBtn3{
    position:relative;
    float:right;
    text-align:right;
    padding:0 10px 0 0;
}
.docsisContentBox {
    background: url(/static/img/bg_docsis_contentbox.png) no-repeat;
    height:185px;
    width:515px;
    margin-left:28px;
    padding:21px 20px 0 23px;
}
.teasertoolDocsis {
    margin-bottom:10px;
}

.teasertoolDocsisHeader {
    cursor:pointer;
    background: url(/static/img/bg_teasertool_docsis_header.png) no-repeat; 
    width:299px;
    height:47px;
    font-size:0;
    line-height:0;
}
.teasertoolDocsisHeaderActive {
    cursor:pointer;
    background: url(/static/img/bg_teasertool_docsis_header_active.png) no-repeat; 
    width:299px;
    height:40px;
    font-size:0;
    line-height:0;
}
.teasertoolDocsisContainer {
    background: url(/static/img/bg_teasertool_docsis.png) no-repeat; 
    width:299px;
    height:176px;
}
.teasertoolDocsisContent {
    /*color:#fff;*/
    font-size:12px;
    padding:14px 0 0 25px;
}
.teasertoolDocsisBtn {
    float:right;
    display:inline;
    margin:8px 25px 0 0;
    padding-top:15px;
    position:relative;
}
.teaserDocsis {
    background: url(/static/img/bg_teaserbox_100mbits_aktion.png) no-repeat; 
    width:343px;
    height:268px;
    margin:-1px  0 0 8px;
}
.teaserDocsisContent {
   /* color:#fff; */
    font-size:12px;
    padding:69px 0 0 27px;
}
.teaserDocsisContentBtn {
    padding:23px 0 0 0; 
    position:relative;
}
.docsisTableContainer {
    font-size:11px;
    font-weight:bold;
}
.docsisTableHeader {
	background: url(/static/img/bg_docsis_tabelle_header.png) no-repeat;
    width:686px;
    height:100px;    
}
.docsisTableBg {
	background: url(/static/img/bg_docsis_tabelle.png) no-repeat;
    width:686px;
    height:432px;   
}
.docsisTableBg2 {
	background: url(/static/img/bg_docsis_tabelle2.png) no-repeat;
    width:686px;
    height:568px;   
}
.docsisTableBgBestandskunden {
	background: url(/static/img/bg_docsis_tabelle_bestandskunden.png) no-repeat;
    width:686px;
    height:517px;   
}
.mgmTextSmall {
    font-size:10px;
    font-weight:normal;
}
.docsisTextSmall {
    font-size:9px;
    font-weight:normal;
}
.docsisTableColumnFirst {
    width:121px;
    height:92px;
    padding:10px 0 0 17px;
}
.docsisTableColumn {
    width:121px;
    height:26px;
    padding:10px 0 0 17px;
}
.docsisTableColumn2 {
    width:121px;
    height:34px;
    padding:3px 0 0 17px;
}
.docsisTableColumn3 {
    width:121px;
    height:48px;
    padding:3px 0 0 17px;
}
.docsisTableColumnLast {
    width:121px;
    height:134px;
    padding:10px 0 0 17px;
}
.docsisTableColumnBottomFirst {
    width:116px;
    height:20px;
    float:left;
}
.docsisTableColumnBottom{
    width:131px;
    height:26px;
    float:left;
    text-align:center;
    padding-top:24px;
    position:relative;
}
.docsisTableBtn {
    margin:4px 0 0 0;
}

.kipTableContainer {
    font-size:11px;
    font-weight:bold;
}
.kipTableHeader {
	background: url(/static/img/bg_kip_tabelle_header.png) no-repeat;
    width:686px;
    height:105px;    
}
.kipTableBg {
	background: url(/static/img/bg_kip_tabelle_50euro_bonus.png) no-repeat;
    width:686px;
    height:514px;   
}
.kipTableBg2 {
	background: url(/static/img/bg_kip_tabelle.png) no-repeat;
    width:686px;
    height:489px;   
}
.kipTextSmall {
    font-size:10px;
    font-weight:normal;
}
.kipTableColumnFirst {
    width:151px;
    height:92px;
    padding:10px 0 0 17px;
}
.kipTableColumn {
    width:151px;
    height:26px;
    padding:10px 0 0 17px;
}
.kipTableColumn2 {
    width:151px;
    height:34px;
    padding:3px 0 0 17px;
}
.kipTableColumnLast {
    width:151px;
    height:141px;
    padding:10px 0 0 17px;
}
.kipTableColumnBottomFirst {
    width:168px;
    height:20px;
    float:left;
}
.kipTableColumnBottom{
    width:165px;
    height:20px;
    float:left;
    text-align:center;
    padding-top:13px;
    position:relative;
}
.kipTableColumnBottomLast{
    width:162px;
    height:20px;
    float:left;
    text-align:center;
    padding-top:13px;
    position:relative;
}
.kipTableBtn {
    margin:5px 0 0 0;
}

/* TeaserBox Mobile */

.teaserBoxMobileBottom {
	height:143px;
}

.teaserBoxMobilePhoneBottom {
	background: url(/static/img/bg_teaserbox_mobilephone_bottom.png) no-repeat;
	height:143px;
	width:343px;
	margin-bottom:14px;
}
.teaserBoxMobileInternetBottom {
	background: url(/static/img/bg_teaserbox_mobileinternet_bottom.png) no-repeat;
	height:143px;
	width:343px;
	margin-bottom:14px;
}
#startPage .teaserBoxNormalShadowBottom {
	margin-left:7px;
}
#startPage .threeColumnCenter div.teaserBoxNormalShadowBottom {
	margin-left:9px;
}
#teaserWvSuggest {
	background:url(/static/img/bg_teaser_wv.png) no-repeat;
	width:669px;
	height:324px;
}
.teaserWvSuggestHeader {
	padding:15px 0 0 22px;
	height:19px;
}
.teaserWvSuggestContent {
	padding: 32px 0 0 19px;
	position: relative;
}
.teaserWvButtons {
	margin-top: 31px;
	padding-left:7px;
}
.teaserWvButton1 {
	float:left;
	margin-top:10px;
}
.teaserWvButton2 {
	float:left;
	margin-left:20px;
}
.dreiMonateImg {
	float:left;
	margin-left:-20px;
}
.btnTeaserToolBestellen {
	float:right;
	height:12px;
	margin:90px 0 0 10px;
}
.btnTeaserToolBestellen2 {
	float:right;
	height:12px;
	margin:60px 0pt 0pt 0px;
}
.layerSpecial{
	position:absolute;
	display:none;
	background:url(/static/img/bg_special_layer.gif) no-repeat;
	width:415px;
	height:326px;
	z-index:1000;
}
.layerKASpecial, .layerKASpecial2{
	position:absolute;
	display:none;
	z-index:1000;
}
.layerSpecialHeadline {
	padding:10px 0 0 15px;
}
.layerSpecialContent {
	color:#434B52;
	font-size:12px;
	padding-left:15px;
	position:relative;
}
.layerSpecialContent strong {
	font-weight:bold;
}
.layerSpecialContent div.columnLeft {
	float:left;
	width:200px;
	padding-right:15px;
}
.layerSpecialContent div.columnRight {
	float:left;
	width:170px;
}
.layerSpecialFooter {
	margin-top:25px;
	font-size:11px;
	width:365px;
}
.layerSpecialFooter strong {
	font-weight:bold;
}
.layerHDSpecial{
	position:absolute;
	display:none;
	z-index:1000;
}
.layerHDSpecialBg {
    background:url(/static/img/bg_layer_hd_videorecorder.png) no-repeat;
	width:521px;
	height:439px;
}
.layerHDSpecialContent {
    padding:185px 0 0 40px;
    color:#fff;
    width:400px;
}
.layerHDSpecialContent  ul li {
    font-size:12px;
    font-weight:bold;
    background:url(/static/img/lay_list_bullet_layer_hd.png) no-repeat;
    padding:4px 0 17px 45px;
}
.layerHDSpecialButton {
    background:url(/static/img/btn_layer_mehr_details.png) no-repeat;
    width:122px;
}
.layerHDSpecialButton  a {
    position:relative;
}
.layerLandkarte  {
	position:absolute;
	display:none;
	width:297px;
	height:403px;
	z-index:1000;
}

#layerGesamtersparnis {
	font-size:11px;
	text-align:left;
}
#layerGesamtersparnis .contentTextRed {
	display:block;
	text-align:right;
}
#layerGesamtersparnis .contentTextLeft {
	text-align:left;
}

/* Error Page Box */

.errorPageBox {
	height: 197px;
	width: 224px;
}
.errorPageStarseite {
	background: url(/static/img/bg_error_box_startseite.png) no-repeat;
}
.errorPageInternetTelefon {
	background: url(/static/img/bg_error_box_internet_telefon.png) no-repeat;
}
.errorPageFernsehen {
	background: url(/static/img/bg_error_box_fernsehen.png) no-repeat;
}
.errorPageMobile {
	background: url(/static/img/bg_error_box_mobile.png) no-repeat;
}
.errorPageInfoService {
	background: url(/static/img/bg_error_box_info_service.png) no-repeat;
}
.errorPageKundenportal {
	background: url(/static/img/bg_error_box_kundenportal.png) no-repeat;
}
.errorPageBoxButton {
	float:right;
	margin:137px 34px 0 0;
}

/* Weihnachtsaktion */

#startPage .mobileAktionStartBg {
	background: url(/static/img/bg_teaserbox_mobilephone_start_weihnachtsaktion.png) no-repeat;
	height:195px;
}
#contentPage .mobilePhoneAktionBg {
	background: url(/static/img/bg_teaserbox_mobilephone.png) no-repeat;
	height:268px;
}
#contentPage .mobileInternetAktionBg {
	background: url(/static/img/bg_teaserbox_mobileinternet.png) no-repeat;
	height:268px;
}
#contentPage .mobilePhoneDetailAktionBg {
	background: url(/static/img/bg_teaserbox_mobilephone_detail.png) no-repeat;
	height:420px;
}
#contentPage .mobileInternetDetailAktionBg {
	background: url(/static/img/bg_teaserbox_mobileinternet_tages_flatrate.png) no-repeat;
	height:430px;
}
#contentPage .mobileInternetDetailAktion2Bg {
	background: url(/static/img/bg_teaserbox_mobileinternet_monats_flatrate.png) no-repeat;
	height:420px;
}

#startPage .gratisAktionStartBg {
	background: url(/static/img/bg_teaserbox_drei_monate_gratis_testen.png) no-repeat;
	height:195px;
}
#startPage .fernsehenInHdStartBg {
	background: url(/static/img/bg_teaserbox_fernsehen_in_hd.png) no-repeat;
	height:195px;
}
#startPage .sieZiehenUmStartBg {
	background: url(/static/img/i24/bg_teaserbox_sie_ziehen_um.png) no-repeat;
	height:195px;
}
#startPage .digitalerHdvrStartBg {
	background: url(/static/img/bg_teaserbox_hd_dvr.png) no-repeat;
	height:195px;
}

/* Topangebote */

.taPaketComfortBg {
    background: url(/static/img/bg_teaserbox_topangebot_paket_comfort.png) no-repeat;
    height:268px
}
.taDigitalerAnschlussBg {
    background: url(/static/img/bg_teaserbox_topangebot_digitaler_ka.png) no-repeat;
    height:303px
}
.taWlanRouterBg {
    background: url(/static/img/bg_teaserbox_topangebot_gratis_wlan_router.png) no-repeat;
    height:268px
}
.taKdHomeBg {
    background: url(/static/img/bg_teaserbox_topangebot_kd_home.png) no-repeat;
    height:303px
}
.taDigitalerAnschlussPremiumBg {
    background: url(/static/img/bg_teaserbox_topangebot_digitaler_ka_premium.png) no-repeat;
    height:303px
}
.taFestnetzFlatBg {
    background: url(/static/img/bg_teaserbox_topangebot_gratis_festnetz_flat.png) no-repeat;
    height:268px
}

/* Fußnoten */

#subFooterContent .twoColumnContentContainer {
    margin:15px 0pt 0pt 5px;
}
#subFooterContent .twoColumnContentLeft {
	float: left;
	width: 468px;
}
#subFooterContent .twoColumnContentRight {
	float: left;
	padding-left: 10px;
	width: 468px;
}
.teaserBoxFullContent .twoColumnContentContainer {
	margin:0;
}
.teaserBoxFullContent .twoColumnContentLeft {
	float: left;
	width: 308px;
}
.teaserBoxFullContent .twoColumnContentRight {
	float: left;
	padding-left: 10px;
	width: 308px;
}
.subFooterNotesHeader {
	background: url(/static/img/lay_pfeil_fussnote.gif) no-repeat 0 3px;
	padding-left: 10px;
	cursor:pointer;
	font-weight:bold;
}
.subFooterNotesHeader a {
	color:#888;
	text-decoration:none;
}
.subFooterNotesHeaderActive {
	background: url(/static/img/lay_pfeil_fussnote_open.gif) no-repeat 0 5px !important;
	padding-left: 10px;
}
.subFooterNotes {
	display:none;
}

/* TV Tabelle Neukunden */

.tvTableContainer {
    position:relative;
}
.tvTableBg {
	background: url(/static/img/bg_tabelle_angebote_tv_neukunden.png) no-repeat;
    height:413px;
    width:666px;
}
.tvTableBgHd {
	background: url(/static/img/bg_tabelle_angebote_tv_neukunden_hd.png) no-repeat;
    height:590px;
    width:666px;
}
.tvTableBgOv {
	background: url(/static/img/bg_tabelle_angebote_tv_neukunden_online_vorteil.png) no-repeat;
    height:784px;
    width:666px;
}
.tvTableColumnFirst {
    text-align:center;
    float:left;
    height:64px;
    padding-top:40px;
    width:132px;
}
.tvTableColumn {
    margin-left:2px;
    float:left;
    height:64px;
    width:168px;
    padding:40px 0 0 7px;
}
.tvTableColumnLeft {
    font-size:11px;
    float:left;
    height:49px;
    width:125px;
    padding:3px 0 0 15px;
}
.tvTableColumnWide {
    font-size:11px;
    float:left;
    padding-top:3px;
    text-align:center;
    width:168px;
}
.tvTableColumnBottomFirst {
    float:left;
    position:relative;
    height:37px;
    padding-top:79px;
    width:133px;
}
.tvTableColumnBottom {
    margin-left:31px;
    float:left;
    height:37px;
    width:145px;
    padding:76px 0 0 0px;
}
.tvTableColumnBottom a {
    position:relative;
}
.tvTableColumnBottom a.teaserBoxNormalButton1 {
    float:left;
    margin:0 0 9px 5px;
}

/* TV Tabelle Bestandskunden */

.tvTableBgBk {
	background: url(/static/img/bg_tabelle_angebote_tv_bestandskunden.png) no-repeat;
    height:325px;
    width:666px;
}
.tvTableBgBkHd {
	background: url(/static/img/bg_tabelle_angebote_tv_bestandskunden_hd.png) no-repeat;
    height:490px;
    width:666px;
}
.tvTableBgBkOv {
	background: url(/static/img/bg_tabelle_angebote_tv_bestandskunden_online_vorteil.png) no-repeat;
    height:569px;
    width:666px;
}
.tvTableColumnFirstBk {
    text-align:center;
    float:left;
    height:39px;
    padding-top:15px;
    width:133px;
}
.tvTableColumnBk {
    margin-left:2px;
    float:left;
    height:39px;
    width:164px;
    padding:15px 0 0 10px;
}
.tvTableColumnLeftBk {
    font-size:11px;
    float:left;
    height:41px;
    width:119px;
    padding:10px 0 0 15px;
}
.tvTableColumnLeftBk2 {
    font-size:11px;
    float:left;
    height:49px;
    width:119px;
    padding:3px 0 0 15px;
}
.tvTableColumnWideBk {
    font-size:11px;
    float:left;
    padding-top:3px;
    text-align:center;
    width:164px;
}
.tvTableColumnBottomFirstBk {
    float:left;
    position:relative;
    height:84px;
    padding-top:78px;
    width:133px;
}
.tvTableColumnBottomBk {
    margin-left:32px;
    float:left;
    height:70px;
    width:144px;
    padding:92px 0 0 0px;
}
.tvTableColumnBottomBk a {
    position:relative;
}
.tvTableColumnBottomBk a.teaserBoxNormalButton1 {
    float:left;
    margin:0px 0 9px 0;
}

.tvTableColumnContent {
    height:645px;
}
.tvTableColumnContentBk {
    height:489px;
}
.tvTableColumnBottomFirstOv {
	width:141px;
	height:1%;
	float:left;
}
.tvTableColumnBottomFirstBkOv {
	width:141px;
	height:1%;
	float:left;
}
.tvTableColumnBottomOv {
    margin-left:5px;
    width:125px;
    padding-top:0;
}
.tvTableColumnBottomBkOv {
    margin-left:26px;
    width:147px;
    padding-top:0;
}

.tvTableBgOv div.telljaLink {
	padding-left:3px;
}
.tvTableBgBkOv div.telljaLink {
	padding-left:3px;
}

/* Mobile Tabelle  */

.mobileTableContainer {
    position:relative;
}
.mobileTableBg {
	background: url(/static/img/bg_tabelle_angebote_mobile_internet.png) no-repeat;
    height:488px;
    width:682px;
}
.mobileTableColumnFirst {
    float:left;
    height:48px;
    padding-top:58px;
    text-align:center;
    width:211px;
}
.mobileTableColumn {
    margin-left:2px;
    float:left;
    height:49px;
    margin-left:1px;
    padding:57px 0pt 0pt 5px;
    width:217px;
    text-align:center;
}
.mobileTableColumnLeft {
    float:left;
    font-size:11px;
    height:36px;
    padding:16px 0pt 0pt 14px;
    width:195px;
}
.mobileTableColumnLeft2 {
    float:left;
    font-size:11px;
    height:41px;
    padding:10px 0pt 0pt 14px;
    width:195px;
}
.mobileTableColumnWide {
    float:left;
    font-size:11px;
    padding-top:16px;
    text-align:center;
    width:226px;
}
.mobileTableColumnWide2{
    float:left;
    font-size:11px;
    padding-top:10px;
    text-align:center;
    width:226px;
}
.mobileTableColumnBottomFirst {
    float:left;
    position:relative;
    height:106px;
    width:211px;
}
.mobileTableColumnBottomFirst2 {
    float:left;
    position:relative;
    height:50px;
    width:211px;
}
.mobileTableColumnBottom {
    float:left;
    height:37px;
    padding:63px 0pt 0pt 62px;
    text-align:center;
    width:160px;
}
.mobileTableColumnBottom2 {
    float:left;
    height:37px;
    padding:19px 0pt 0pt 62px;
    text-align:center;
    width:160px;
}
.mobileTableColumnBottom a {
    position:relative;
}
.mobileTableColumnBottom a.teaserBoxNormalButton1 {
    float:left;
    margin:0 0 9px 0;
}

.presseContent {
    margin-top:10px;
}
.presseContentLeft {
    float:left;
    width:150px;
    padding:0 15px 0 0;
}
.presseContentLeft  img{
    padding:0 0 0 10px;
}
.presseContentRight {
    float:left;
    width:430px;
}

/* TV Lexikon */

#lexiContainer {
    background:#ffffff;
    width:658px;
    height:392px;
}
#lexiHeader {
    background:url(/static/img/bg_lexi_header.gif) no-repeat;
    width:658px;
    height:28px;
}
#lexiContent {
    position:relative;
    background:url(/static/img/bg_lexi_content.gif) repeat-y;
    width:658px;
    height:336px;
}
#lexiContentLeft {
    float:left;
    width:269px;
    height:336px;
    padding:0 22px 0 22px;
    overflow:hidden;
}
#lexiNavi a {
    background:none;
    width:251px;
    height:24px;
    padding-left:18px;
    display:block;
}
#lexiNavi a:hover {
    background:url(/static/img/bg_lexi_arrow.gif) no-repeat;
}
#lexiNavi a.active {
    background:url(/static/img/bg_lexi_arrow.gif) no-repeat;
}
.lexiPreload {
    display:none;
}
#lexiContentRight {
    float:right;
    width:301px;
    height:336px;
    padding:0 28px 0 16px;
    overflow:hidden;
}
#lexiText div {
    display:none;
}
#lexiText p {
    padding:10px 0 0 0;
}
.lexiLoading {
}
#lexiFooter {
    background:url(/static/img/bg_lexi_footer.gif) no-repeat;
    width:658px;
    height:28px;
}
.lexiScroller {
    display:none;
}
.lexiScrollerUp{
    position:absolute;
    top:-20px;
    left:630px;
    width:21px;
    height:21px;
    background:url(/static/img/lay_scroll_up.gif) no-repeat;
}
.lexiScrollerDown {
    position:absolute;
    bottom:-20px;
    left:630px;
    width:21px;
    height:21px;
    background:url(/static/img/lay_scroll_down.gif) no-repeat;
}
.lexikonLinkBtn {
    float:right;
    display:inline;
    margin:7px 32px 0 0;
}

.btnOnlineVorteil {
    margin-top:8px;
}

/*----- Detail Box (30, 50, 100) -----*/

.detailBox30, .detailBox50, .detailBox100 {
    margin-bottom:10px
}

h3.detailBox30Header, h3.detailBox50Header, h3.detailBox100Header {
	cursor:pointer;
	height:33px;
	padding:12px 0 0 30px;
}
h3.detailBoxActive {
	height:26px;
}
.detailBoxViewContent {
	display:none;
}
.detailBox30Bg, .detailBox50Bg, .detailBox100Bg {
	height:100%;
    padding:0 0 10px 0;
}
.detailBox30Footer {
    height:59px;
	padding:7px 0 0 30px;
}
.detailBox50Footer, .detailBox100Footer {
	height:38px;
	padding:7px 0 0 30px;
}

/*----- Detail Box (30) -----*/

h3.detailBox30Header					{ background:url(/static/img/bg_detailbox_30_close.png) no-repeat; }
h3.detailBox30Header.detailBoxActive	{ background:url(/static/img/bg_detailbox_30_open.png) no-repeat !important; }
.detailBox30Bg							{ background:url(/static/img/bg_detailbox_30.png) repeat-y; }
.detailBox30Footer						{ background:url(/static/img/bg_detailbox_30_footer.png) no-repeat; }

/*----- Detail Box (50) -----*/

h3.detailBox50Header					{ background:url(/static/img/bg_detailbox_50_close.png) no-repeat; }
h3.detailBox50Header.detailBoxActive	{ background:url(/static/img/bg_detailbox_50_open.png) no-repeat !important; }
.detailBox50Bg							{ background:url(/static/img/bg_detailbox_50.png) repeat-y; }
.detailBox50Footer						{ background:url(/static/img/bg_detailbox_50_footer.png) no-repeat; }

/*----- Detail Box (100) -----*/

h3.detailBox100Header					{ background:url(/static/img/bg_detailbox_100_close.png) no-repeat; }
h3.detailBox100Header.detailBoxActive	{ background:url(/static/img/bg_detailbox_100_open.png) no-repeat !important; }
.detailBox100Bg							{ background:url(/static/img/bg_detailbox_100.png) repeat-y; }
.detailBox100Footer						{ background:url(/static/img/bg_detailbox_100_footer.png) no-repeat; }


/* Umfrage Teaser Startseite */
#surveyTeaser {
    margin-top:5px;
} 

.surveyTeaserLogo {
    float:left;
    width:52px;
    padding:0 0 0 25px;
}
.surveyTeaserContent {
    float:left;
    width:200px;
    padding-top:5px;
}

/* Kanalumbelegung Link Startseite */

.btnKanalumbelegung {
    padding-left:8px;
}

/* Counter */

#countdown {
    position:absolute;
    color:#e2001a;
    font-size:38px;
    font-weight:bold;
    left:110px;
    position:absolute;
    top:49px;
}

/* Font Replacement Styles */

.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading div.accordionLargeTextBtn, .cufon-loading ul.metanavigation li, .cufon-loading a.linkboxContentUrl {
	visibility: hidden !important;
}

.teaserBoxNormalHeader h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    padding:25px 0 0 22px;
}
.teaserBoxNormalHeaderGelb h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    padding:25px 0 0 22px;
}
.teaserBoxNormalHeader2Col h2.teaserHeadline, .teaserBoxNormalHeaderGelb2Col h2.teaserHeadline {
    padding:26px 0 0 21px;
}
.teaserBoxSmallHeader h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    line-height:20px;
    padding:15px 0 0 23px;
}
.teaserBoxSmallHeader span.headlineSmallText {
    font-weight:normal;
    font-size:13px!important;
}
.teaserBoxSmallHeadline3rows {
	background: url(/static/img/bg_teaserbox_small_top_3rows_default.png) no-repeat;
	height:83px;
}
.teaserBoxSmallHeadline3rowsGelb {
	background: url(/static/img/bg_teaserbox_small_top_3rows_yellow.png) no-repeat;
	height:83px;
}
.teaserBoxFullHeader h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    padding:22px 0 0 26px;
}
#contentPage .teaserBoxFullHeader h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    padding:25px 0 0 22px;
}
.teaserBoxFullHeaderGelb h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    padding:22px 0 0 26px;
}
#contentPage .teaserBoxFullHeaderGelb h2.teaserHeadline {
    font-weight:normal;
    font-size:17px;
    padding:25px 0 0 22px;
}
h3.accordionTabTop, h3.accordionTabMiddle, h3.accordionTabBottom, h3.accordionTabTopStatic {
    font-weight:normal;
    font-size:18px;
    padding:5px 0pt 0pt 38px;
}
h3.accordionLargeDynTop, h3.accordionLargeDynMiddle, h3.accordionLargeDynBottom , h3.accordionLargeDynTopYellow, h3.accordionLargeDynMiddleYellow, h3.accordionLargeDynBottomYellow {
    font-weight:normal;
    font-size:13px;
    padding:8px 0pt 0pt 28px;
}
h3.detailBox30Header, h3.detailBox50Header, h3.detailBox100Header {
    font-weight:normal;
    font-size:14px;
}
.detailBox30Footer, .detailBox50Footer, .detailBox100Footer {
    font-weight:normal;
    font-size:18px;
}
#promoContent h1.head {
   font-size:26px;
   font-weight:bold;
   padding: 20px 0 0 60px;
}
#promoContent h2.head {
   font-size:21px;
   font-weight:normal;
   padding: 4px 0 0 60px;
}
#contentMain h1.head {
   font-size:21px;
   font-weight:normal;
   line-height:normal;
   padding:0 0 20px 21px;
}
#contentMain h1.head sup{
   font-size:17px!important;
}
#contentMain h2.head {
   font-size:17px;
   font-weight:normal;
   line-height:normal;
   padding:0 0 20px 21px;
}
#tabsContainer h1.head {
	padding-left:0px;
}
#tabsContainer h2.head {
	padding-left:0px;
}
#tabsContainer .bodytext {
	padding-left:0px;
}
#contentMain .accordionLarge h1.head {
	padding-left:0px;
}
#contentMain .accordionLarge h2.head {
	padding-left:0px;
}
#contentMain .accordionLarge .bodytext {
	padding-left:0px;
}
#contentMain .teaserBoxNormal h2.head, #contentMain .teaserBoxNormal h1.head {
	padding-left:0px;
}
#contentMain .teaserBoxSmall h2.head, #contentMain .teaserBoxSmall h1.head {
	padding-left:0px;
}
#contentMain .teaserBoxWide h2.head, #contentMain .teaserBoxWide h1.head {
	padding-left:0px;
}
#contentMain .teaserBoxFull h2.head, #contentMain .teaserBoxFull h1.head {
	padding-left:0px;
}
#contentMain .teaserBoxNormal p {
	padding-right:15px;
}
#contentMain .teaserBoxNormalContentHomeBG p {
	padding:0;
}
.teaserLinkBoxHeadline {
   font-weight:normal;
   font-size:18px;
}
.linkboxContentUrl {
	font-weight:normal;
	font-size:13px;
	text-decoration:none;
    color:#434B52 !important;
    display:block;
}
h3.surveyTeaserHeadline {
    font-weight:normal;
    font-size:14px;
    margin-bottom:3px;
}
h3.lexikonHeader {
    font-weight:normal;
    font-size:14px;
    line-height: 12px;
    background:#ccc;
}
h2.senderHeadline {
    font-weight:normal;
    font-size:17px;
    line-height:20px;
}

#imgTeaserServiceVersprechen {
	position:absolute;
	top:15px;
	left:441px;
}
#imgTeaserKombiangeboteHdRecorder {
	position:absolute;
	top:-25px;
	left:360px;
}

#btnBestellenMobile {
	right:-37px;
	bottom:31px;
}

#videoTeaserContainer {
	margin-left:10px;
}

/* Preispromo Replacement Styles */

#headerPreispromo h1.head {
	padding:30px 0 0 210px;
}
#headerPreispromo h2.head {
	padding:4px 0 0 210px;
}
#headerPreispromo div.promoImageOnline {
	left:603px;
}
