/*
***** Created at 26.11.15, 11:21:51 by Cyberhouse Import/Update-Script*****
***** Revision: 3767
*/

/*******************************************************************************
	CONTENT
*******************************************************************************/
/****************************************************************/
/* enumerations													*/
/****************************************************************/

.iconStyledList li,
.module.forumLinks ul li,
#mainContainer .module.forumTeaser ul li{
	position: relative;
	padding-top: 7px;
	padding-left: 28px;
}

#mainContainer .module.forumTeaser ul li{
	background-image: none;
}

.oneColumn .iconStyledList,
.oneColumn .module.forumLinks ul{
	padding-bottom: 7px;
}

.oneColumn .iconStyledList li,
.oneColumn .module.forumLinks ul li{
	padding-top: 7px;
	padding-left: 18px;
}

.iconStyledList li a:hover,
.module.forumLinks ul li a:hover,
.module.forumTeaser ul li a:hover{
	color: #559902;
}

.iconStyledList li img,
.module.forumLinks ul li img,
.module.forumTeaser ul li img{
	position: absolute;
	left: 3px;
	top: 9px;
	float: left;
	display: inline-block;
}

.oneColumn .iconStyledList li img{
	left: 0;
}

.nellyIntroTable ul.checkList li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/****************************************************************/
/* tooltips														*/
/****************************************************************/

.tooltipContent{
	display: none;
}

.tooltipContent .textImage{
	width: auto;
}

.tooltipContent .textImage p, .tooltipContent .textImage img{
	float: left;
}

.tooltipContent .textImage img{
	margin-left: 5px;
}

.tooltipContent .textImage p{
	white-space: normal;
	width: 145px;
	padding-right: 5px;
}

.tooltipContent p{
	white-space: nowrap;
	margin-bottom: 0px;
}

.tooltipContent .tm, .tooltipContent .bm{
	float: left;
	background: #000000;
	height: 5px;
}

.tooltipContent.white .tm, .tooltipContent.white .bm{
	background: #ffffff;
}

.tooltipContent .tr, .tooltipContent .tl, .tooltipContent .br, .tooltipContent .bl{
	float: left;
	height: 5px;
	width: 5px;
}

.tooltipContent .tr, .tooltipContent .br{
	float: right;
}

.tooltipContent .tr{
	background-image: url("/final/de/imgs/layout/tooltip_tr.png");
}

.tooltipContent .tl{
	background-image: url("/final/de/imgs/layout/tooltip_tl.png");
}

.tooltipContent .br{
	background-image: url("/final/de/imgs/layout/tooltip_br.png");
}

.tooltipContent .bl{
	background-image: url("/final/de/imgs/layout/tooltip_bl.png");
}

.tooltipContent.white .tr{
	background-image: url("/final/de/imgs/layout/tooltip_tr_white.png");
}

.tooltipContent.white .tl{
	background-image: url("/final/de/imgs/layout/tooltip_tl_white.png");
}

.tooltipContent.white .br{
	background-image: url("/final/de/imgs/layout/tooltip_br_white.png");
}

.tooltipContent.white .bl{
	background-image: url("/final/de/imgs/layout/tooltip_bl_white.png");
}

.tooltipContent .ttArrowDown{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_down.png");
	height: 7px;
	width: 14px;
}

.tooltipContent .ttArrowUp{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_up.png");
	height: 7px;
	width: 14px;
}

.tooltipContent .ttArrowLeft{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_left.png");
	height: 14px;
	width: 7px;
}

.tooltipContent .ttArrowRight{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_right.png");
	height: 14px;
	width: 7px;
}

.tooltipContent.white .ttArrowDown{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_down_white.png");
}

.tooltipContent.white .ttArrowUp{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_up_white.png");
}

.tooltipContent.white .ttArrowLeft{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_left_white.png");
}

.tooltipContent.white .ttArrowRight{
	background-image: url("/final/de/imgs/layout/tooltip_arrow_right_white.png");
}

.tooltipContent .center{
	float: left;
	background: #000000;
	color: #ffffff;
}

.tooltipContent.white .center{
	float: left;
	background: #ffffff;
	color: #000000;
}

.tooltipContent .center .content{
	padding: 7px;
}

.tooltipContent .content ul li{
	width: auto;
	/*white-space: nowrap;*/
}

.tooltipContent ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

.autoToolTipp span{
	display: none;
}

.autoToolTipp img{
	cursor: pointer;
}

.autoToolTipp acronym{
	border: 0px;
}

/*******************************************************************************
	MODULES
*******************************************************************************/

.module.socialButtons{
	float: right;
	margin: 0px!important;
}

.module.socialButtons .socialButtonsBar{
	float: right;
}

.socialButtonsBar div,
.socialButtonsBar iframe{
	float: left!important;
}

.schaufenster .socialButtonsBar,
.fullscreenShowroom .socialButtonsBar{
	margin-top: 20px;
	margin-right: 0px!important;
}

.fullSizeModule .socialButtonsBar{
	margin-top: 10px;
	margin-right: 20px;
}

.fullSizeModule .promoTeaserStoerer .socialButtonsBar{
	margin-top: 0px;
	margin-right: 0px;
}

/****************************************************************/
/* multiPresentationWindow										*/
/****************************************************************/

.multiPresentationWindow .contentLayer{
	position: relative;
	height: 360px;
}

.multiPresentationWindow.big .contentLayer{
	height: 466px;
}

.multiPresentationWindow.big.static .contentLayer{
	height: auto;
}

.schaufenster,
.fullscreenShowroom{
	height: 312px;
	z-index: 500;
	width: 980px;
}

.big .schaufenster,
.big .fullscreenShowroom{
	height: 466px;
	position: relative;
}

.big.static .schaufenster,
.big.static .fullscreenShowroom{
	height: auto;
}


.schaufensterNavigatorNext, .schaufensterNavigatorPrev,
.fullscreenShowroomNavigatorNext, .fullscreenShowroomNavigatorPrev{
	width: 31px;
	height: 312px;
	position: absolute;
	top: 0px;
	left: 949px;
	cursor: pointer;
	display: none;
	z-index: 520;
	background: url(/final/de/imgs/layout/blank.gif);
}

.big .schaufensterNavigatorNext, .big .schaufensterNavigatorPrev,
.big .fullscreenShowroomNavigatorNext, .big .fullscreenShowroomNavigatorPrev{
	margin-left: 0px;
	height: 415px;
	width: 40px;
	margin-top: 0px;
}

.schaufensterNavigatorPrev,
.fullscreenShowroomNavigatorPrev{
	left: 0px;
}

.big .schaufensterNavigatorNext,
.big .fullscreenShowroomNavigatorNext{
	left: 940px;
}

.schaufensterNavigatorNext img, .schaufensterNavigatorPrev img,
.fullscreenShowroomNavigatorNext img, .fullscreenShowroomNavigatorPrev img{
	margin-top: 192px;
	margin-left: 10px;
}

.schaufensterNavigatorPrev,
.fullscreenShowroomNavigatorPrev{
	margin-left: 10px;
}

.schaufenster.act,
.fullscreenShowroom.act{
	z-index: 510;
}

.schaufenster.next,
.fullscreenShowroom.next{
	z-index: 505;
}

#mainContainer .schaufensterNav,
#mainContainer .gridFullWidth .schaufensterNav,
#mainContainer .fullscreenShowroomNav,
#mainContainer .gridFullWidth .fullscreenShowroomNav{
	background-image: url("/final/de/imgs/layout/bgs/schaufensterNav.gif");
	background-position: bottom;
	width: 980px;
	height: 57px;
	margin-top: -8px;
	position: relative;
	z-index: 10000;
}
#mainContainer .big .schaufensterNav,
#mainContainer .big .gridFullWidth .schaufensterNav,
#mainContainer .big .fullscreenShowroomNav,
#mainContainer .big .gridFullWidth .fullscreenShowroomNav{
	background-image: none;
}

#mainContainer .schaufensterNav li,
#mainContainer .gridFullWidth .schaufensterNav li,
#mainContainer .fullscreenShowroomNav li,
#mainContainer .gridFullWidth .fullscreenShowroomNav li{
	height: 57px;
	float: left;
	text-align: center;
	background-image: none;
	padding-left: 0;
	margin-left: 2px;
}

#mainContainer .schaufensterNav li:first-child,
#mainContainer .gridFullWidth .schaufensterNav li:first-child,
#mainContainer .fullscreenShowroomNav li:first-child,
#mainContainer .gridFullWidth .fullscreenShowroomNav li:first-child{
	margin-left: 0px;
}

.schaufensterNav li a,
.fullscreenShowroomNav li a{
	height: 57px;
	display: block;
	font-size: 13px;
	padding-left: 0px;
	padding-right: 0px;
	/* padding-left: 5px;
	padding-right: 5px; */
	cursor: pointer;
}

.schaufensterNav .act a, .schaufensterNav li a:hover,
.fullscreenShowroomNav .act a, .fullscreenShowroomNav li a:hover{
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite.png');
	background-position: 0px -48px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
}

.schaufensterNav li a span,
.fullscreenShowroomNav li a span{
	float: left;
}

.schaufensterNav li a .content,
.fullscreenShowroomNav li a .content{
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite.png');
	background-repeat: no-repeat;
	background-position: 0px -167px;
	height: 29px!important;
	padding-top: 28px;
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
}

.schaufensterNav li a:hover .content,
.schaufensterNav .act a .content,
.fullscreenShowroomNav li a:hover .content,
.fullscreenShowroomNav .act a .content{
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite.png');
	background-position: center top;
	background-repeat: no-repeat;
	color: #559902;
	text-decoration: none;
	display: block;
	height: 37px;
}

.schaufensterNav li a .leftEnd,
.fullscreenShowroomNav li a .leftEnd{
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite.png');
	background-position: 0px -225px;
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	width: 5px;
	height: 57px;
	display: block;
}

.schaufensterNav li a:hover .leftEnd,
.schaufensterNav .act a .leftEnd,
.fullscreenShowroomNav li a:hover .leftEnd,
.fullscreenShowroomNav .act a .leftEnd{
	background-position: 0px -106px;
}

.schaufensterNav li a .rightEnd,
.fullscreenShowroomNav li a .rightEnd{
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite.png');
	background-position: -495px -225px;
	background-repeat: no-repeat;
	width: 5px;
	height: 57px;
	display: block;
}

.schaufensterNav li a:hover .rightEnd,
.schaufensterNav .act a .rightEnd,
.fullscreenShowroomNav li a:hover .rightEnd,
.fullscreenShowroomNav .act a .rightEnd{
	background-position: -495px -106px;
}

.multiPresentationWindow.big .textBox{
	position: absolute;
	top: 0;
	left: 0;
	width: 373px;
	height: 157px;
}

.multiPresentationWindow.big .textBox .contentLayer{
	padding: 20px;
	width: auto;
	height: auto;
	position: relative;
	z-index: 10;
}

.multiPresentationWindow.big .textBox .textBoxLink,
.multiPresentationWindow.big .buttonContainer .buttonContainerLink{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 20;
	display: block;
	width: 100%;
	height: 100%;
	background: url(/final/de/imgs/layout/blank.gif);
}

.big .schaufensterNav li a,
.big .fullscreenShowroomNav li a{
	background: none;
	position: relative;
}

.big .schaufensterNav li span,
.big .fullscreenShowroomNav li span{
	display: block;
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite_big.png');
}

.big .schaufensterNav li .arrow,
.big .fullscreenShowroomNav li .arrow{
	display: none;
}

.big .schaufensterNav li.act .arrow, .schaufensterNav li a:hover .arrow,
.big .fullscreenShowroomNav li.act .arrow, .fullscreenShowroomNav li a:hover .arrow{
	background: url('/final/de/imgs/layout/opt_schaufensterSprite_big.png') -237px 0px no-repeat;
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -13px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: -3px;
    width: 26px;
}

.big .schaufensterNav li a:hover .content,
.big .schaufensterNav .act a .content,
.big .fullscreenShowroomNav li a:hover .content,
.big .fullscreenShowroomNav .act a .content{
	background-image: url('/final/de/imgs/layout/opt_schaufensterSprite_big.png');
	background-repeat: no-repeat;
	background-position: 0px -48px;
}

.big .buttonContainer{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 333px;
	padding: 10px 20px;
	z-index: 408;
}

.big .buttonContainer .button{
	float: right;
	margin-left: 10px;
	position: relative;
	z-index: 50;
}

.multiPresentationWindow.big h2,
.multiPresentationWindow.big h1{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #000;
	position: absolute;
	z-index: 40;
}
#mainContainer .multiPresentationWindow.big ul,
#mainContainer .multiPresentationWindow.big p{
	position: absolute;
	margin: 0;
	padding: 0;
}

#mainContainer .multiPresentationWindow.big .pricePositioner p,
#mainContainer .multiPresentationWindow.big .offerPositioner p{
	position: relative;
}

.big .pricePositioner,
.big .offerPositioner{
	position: absolute;
	z-index: 1;
}

.multiPresentationWindow.big .disruptor{
	position: absolute;
	display: block;
	z-index: 410;
}

.big .pricePositioner .price{
	font-size: 48px;
}

.big .pricePositioner .euro,
.big .pricePositioner .cent{
	font-size: 30px;
}

.big .pricePositioner .info{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
	font-size: 17px;
	position: absolute;
	right: -10px;
	top: 22px;
}

.big .offerPositioner{
	font-family: A1Telekom,Verdana,Helvetica,Geneva,sans-serif;
	font-size: 14px;
}


/* fullscreenshowroom only */
#fullscreenShowroomBg{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.fullscreenShowroom{
	opacity: 0;
	filter: alpha(opacity=0);
}

.fullscreenShowroom a{
	background: url('/final/de/imgs/layout/blank.gif') repeat left top transparent;
	width: 980px;
	height: 466px;
	display: block;
}

.fullscreenShowroom .textBox a,
.fullscreenShowroom a.disruptor{
	width: auto;
	height: auto;
}

/* flash and fallback */
.fullscreenShowroom .flashContainer,
.fullscreenShowroom object{
	position: absolute;
	top: 0;
	left: 0;
}

/* extra animation */
#extraAnimationContainer{
	position: absolute;
	top: 100px;
	right: -184px;
	width: 112px;
	height: 507px;
}

#extraAnimationContainer.state_1{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_01.png);
}
#extraAnimationContainer.state_2{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_02.png);
}
#extraAnimationContainer.state_3{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_03.png);
}
#extraAnimationContainer.state_4{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_04.png);
}
#extraAnimationContainer.state_5{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_05.png);
}
#extraAnimationContainer.state_6{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_06.png);
}
#extraAnimationContainer.state_7{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_07.png);
}
#extraAnimationContainer.state_8{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_08.png);
}
#extraAnimationContainer.state_9{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_09.png);
}
#extraAnimationContainer.state_10{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_10.png);
}
#extraAnimationContainer.state_11{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_11.png);
}
#extraAnimationContainer.state_12{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_12.png);
}

#extraAnimationContainer.state_13{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_13.png);
}
#extraAnimationContainer.state_14{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_14.png);
}
#extraAnimationContainer.state_15{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_15.png);
}
#extraAnimationContainer.state_16{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_16.png);
}
#extraAnimationContainer.state_17{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_17.png);
}
#extraAnimationContainer.state_18{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_18.png);
}
#extraAnimationContainer.state_19{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_19.png);
}
#extraAnimationContainer.state_20{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_20.png);
}
#extraAnimationContainer.state_21{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_21.png);
}
#extraAnimationContainer.state_22{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_22.png);
}
#extraAnimationContainer.state_23{
	background-image: url(/final/de/imgs/layout/gruenes_netz/poppy_23.png);
}

/****************************************************************/
/* iLike														*/
/****************************************************************/

.iLike h2{
	float: left;
	width: 245px;
	margin-right: 20px;
	font-size: 24px;/*font*/
}

.iLike form{
	float: right;
}

.iLike label{
    float: left;
    font-size: 13px;/*font*/
    margin-right: 10px;
    padding-top: 10px;
}

.iLike select{
	float: left;
	width: 564px;
	padding-left: 15px;
}

.iLike div.customSelect{
	margin-top: 9px;
}

.iLike select option{
	padding-left: 15px;
}

.iLike span.selectedValue{
    font-family: Verdana,Helvetica,Geneva,sans-serif;
}

/****************************************************************/
/* filterAndSort												*/
/****************************************************************/

form.filter{
	margin-left: 10px;
}

.filterAndSort select{
	float: left;
	width: 168px;
	margin-left: 10px;
}

.filterAndSort .customSelect select{
	margin-left: 0px;
}

.filterAndSort .customSelect{
	margin-left: 0px;
	margin-right: 10px;
}

.filterAndSort select option{
	padding-left: 15px;
}

#tagSelects.filterAndSort h2{
	color: #000000;
	margin-right: 10px;
}

#tagSelects.filterAndSort h2#intelligentHeadline{
	color: #559902;
	float: left;
	margin-left: -10px;
}

#tagSelects.filterAndSort .button{
	margin-top: 10px!important;
	float: right!important;
}

#tagSelects div.customSelect{
	margin-top: 12px;
}


/****************************************************************/
/* promoTeaser													*/
/****************************************************************/

.fullSizeModule,
.fullSizeModule .colContent{
	width: 980px;
	padding: 0 !important;
}

.fullSizeModule .colContent .module{
	width: 980px;
}

.promoTeaser{
	min-height: 312px;
	height: auto !important;
	height: 312px;
	padding-bottom: 0 !important;
}

/*.promoTeaser .contentLayer{
	position: relative;
}*/

.promoTeaser .overviewPositioner{
	position: absolute;
	top: 12px;
	left: 20px;
	width: 120px;
	height: 18px;
	padding: 4px;
}

.promoTeaser .overviewPositioner a.overview{
	margin-top: 4px;
	top: 4px;
	left: 0;
}

.promoTeaserTextContainer{
	position: absolute;
	top: 48px;
	left: 612px;
}

.promoTeaserText{
	position: absolute;
	top: 22px;
	left: 612px;
	width: 340px;
}

.promoTeaserText .welcome{
    color: #559902;
    display: block;
    font-weight: normal;
    margin-bottom: -20px;
    margin-top: 10px;
}

.promoTeaserText ul{
	margin: 0;
	padding: 0;
	margin-top:10px;
	margin-bottom: 10px;
}

.promoTeaserText ul li{
	background-image: url('/final/de/imgs/layout/icons/bl_list_check.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
}

.promoTeaserText ul li strong{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;/*font*/
	font-weight: bold;
}

.promoTeaserStoerer{
	position: absolute;
	top: -10px;
	right: -10px;
}

.promoTeaserPriceAndOrder{
	position: absolute;
	bottom: 48px;
	left: 612px;
}

.promoTeaserPriceAndOrder p{
	margin-bottom: 0;
}

.promoTeaser.promoTeaserWithBiggerTextArea .promoTeaserPriceAndOrder{
	bottom: 15px;
}

.promoTeaser.promoTeaserWithBiggerTextArea .promoTeaserText{
	top: 12px;
}


.promoTeaser .promoTeaserText .headlinePositioner{
	position: relative;
	height: 65px;
}

.promoTeaser .promoTeaserText h2{
	position: absolute;
	bottom: 0;
	left: 0;
}

.promoTeaser .promoTeaserText h1{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 30px;/*font*/
	line-height: 32px;
	padding-bottom: 4px;
}

.promoTeaser .closeBtn{
	position: absolute;
	top: -4px;
	right: -6px;
}

.promoTeaser .closeBtn:hover{
	cursor: pointer;
}

.promoTeaserText .votingStars span{
	float: left;
    height: 15px;
    line-height: 15px;
    margin-left: 5px;
    margin-top: 3px;
}

.promoTeaser.promoTeaserWithBiggerTextArea .promoTeaserPriceAndOrder .button{
	float: left;
}

.promoTeaser .checkIfAvailable{
	float: left;
	width: auto;
	margin-left: 8px;
    margin-top: 13px;
}

/* columnPromoTeaser */

.columnPromoTeaser .module.promoTeaser .promoTeaserText{
	top: 20px;
	left: 316px;
	width: 420px;
}

.columnPromoTeaser .module.promoTeaser.textOnly .promoTeaserText{
	left: 20px;
	width: 540px;
}

.columnPromoTeaser .module.promoTeaser .promoTeaserPriceAndOrder{
	left:316px;
	bottom: 38px;
}

.module.promoTeaser.wideImageSpace .promoTeaserText {
    left: 417px;
    top: 20px;
    width: 330px;
}

.module.promoTeaser.wideImageSpace .promoTeaserText ul{
   margin: 10px 0px;
}

.module.promoTeaser.wideImageSpace .promoTeaserPriceAndOrder {
    bottom: 18px;
    left: 417px;
}

.columnPromoTeaser{
	width: 782px!important;
	padding: 0!important;
}

.columnPromoTeaser .colContent{
	padding: 0px;
}

.columnPromoTeaser .module.promoTeaser{
	margin: 0px;
	min-height: 195px;
	width: 782px;
}

.columnPromoTeaser .module.promoTeaser .contentLayer{
	min-height: 195px;
	position: relative;
}

.module.promoTeaser.musicLargeText,
.module.promoTeaser.musicLargeText .contentLayer{
	height: 300px!important;
}

.module.promoTeaser.musicLargeText .overview{
	position: absolute;
	left: 20px;
	top: 15px;
}

.module.promoTeaser.musicLargeText a img{
	position: absolute;
	left: 0px;
	top: 30px;
}

.columnPromoTeaser .hint{
	position: absolute;
	left: 316px;
	bottom: 30px;
}

.columnPromoTeaser .hint .hintText{
	width: 380px;
}

.columnPromoTeaser .module.promoTeaser ul{
	margin-top: 16px;
}


/* promoTeaserWithBigPicture */
.promoTeaserWithBigPicture .promoTeaserText{
	top: 72px;
}

.promoTeaserWithBigPicture .promoTeaserText .button{
	margin-top: 10px;
}

/* promoTeaser darkImage */
.promoTeaser.darkImage h2, .previewTeaser.darkImage h2,
.promoTeaser.darkImage a, .previewTeaser.darkImage a,
.promoTeaser.darkImage p, .previewTeaser.darkImage p{
	color: #ffffff;
}

.promoTeaser.darkImage h1 a:hover,
.promoTeaser.darkImage h2 a:hover{
	color: #559902;
}

/* videoguidesStoerer */
.videoguidesStoerer{
	position: absolute;
	right: 20px;
	top: 60px;
}

/* Flash Fallback Variante */
.promoTeaser.flashFallback .promoTeaserPriceAndOrder{
	bottom: 158px;
}

#mainContainer .promoTeaserFlashFallbackNavi,
#mainContainer .gridFullWidth .promoTeaserFlashFallbackNavi{
	width: 980px;
	height: 57px;
	margin-top: -8px;
	margin-bottom: 0;
	position: relative;
	z-index: 10000;
}

#mainContainer .promoTeaserFlashFallbackNavi li,
#mainContainer .gridFullWidth .promoTeaserFlashFallbackNavi li{
	width: 188px;
	height: 57px;
	float: left;
	text-align: center;
	margin-left: 10px;
	padding-left: 0;
	background-image: none;
}

#mainContainer .promoTeaserFlashFallbackNavi li:first-child,
#mainContainer .gridFullWidth .promoTeaserFlashFallbackNavi li:first-child{
	margin-left: 0px;
}

.promoTeaserFlashFallbackNavi li a{
	width: 188px;
	height: 37px;
	padding-top: 20px;
	display: block;
	font-size: 13px;/*font*/
}

.promoTeaserFlashFallbackNavi li a:hover{
	background-image: url('/final/de/imgs/layout/bgs/bg_naviFlashFallback.png');
	background-position: top left;
	color: #559902;
	text-decoration: none;
}

.videoguideHeader h1{
	margin-bottom: 15px;
}

.videoguideHeader p{
	width: 584px;
}

/****************************************************************/
/* videoplayer with playlist							*/
/****************************************************************/

.videoguideMainPromo{
	background-color: #000000;
	color: #ffffff;
}

.videoguideMainPromo .videoguidesText{
	float: left;
	width: 323px;
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 20px;
}

.videoguideMainPromo .videoguidesText h1{
	margin-top: 30px;
	margin-bottom: 15px;
}

.videoPlayerCollector{
	position: relative;
	width: 577px;
	height: 243px;
	display: block;
	margin-top: 20px;
	margin-left: 20px;
	padding-bottom: 20px;
	float: left;
}

#mainContainer .videoPlayerCollector ul li{
	background-image: none;
	padding-left: 0;
	padding-bottom: 0px;
}

/*----*/
#mainContainer .videoPlayerCollector .player{
	width: 433px;
	float: left;
}

#mainContainer .videoPlayerCollector object{
	float: left;
}

#mainContainer .videoPlayerCollector ul.playlist{
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}

.videoPlayerCollector .playlist li a{
	position: relative;
	width: 144px;
	height: 81px;
	display: block;
	opacity: 0.5;
	padding: 0;
	margin: 0;
	filter: alpha(opacity=50);
	background-position: center center;
	background-repeat: no-repeat;
}

.videoPlayerCollector .playlist li a.act{
	opacity: 1;
	filter: alpha(opacity=100);
}

.videoPlayerCollector .playlist li a span{
	border: 0px solid #ffffff;
}

.videoPlayerCollector .playlist li a.act span{
	border: 3px solid #ffffff;
	width: 138px;
	height: 75px;
	display: block;
}


/****************************************************************/
/* tumbSlider													*/
/****************************************************************/
.fourColumn .productSlider.tumbSlider{
	position: relative;
	width: 113px;
	height: 265px;
	left: 0;
}

.fourColumn .productSlider.tumbSlider .productContent{
	width: 113px;
	height: 1000000px;
}

.fourColumn .productSlider.tumbSlider .btnPreviousProduct{
	top: 0;
	left: 0;
	background-image: url('/final/de/imgs/layout/bgs/bg_sliderButtonTop.png');
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 113px;
	margin: 0;
	padding: 0;
}

.fourColumn .productSlider.tumbSlider .btnNextProduct{
	top: auto;
	bottom: 0;
	left: 0;
	background-image: url('/final/de/imgs/layout/bgs/bg_sliderButtonBottom.png');
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 113px;
	margin: 0;
	padding: 0;
}

.fourColumn .productSlider.tumbSlider .btnPreviousProduct img,
.fourColumn .productSlider.tumbSlider .btnNextProduct img{
	margin-left: 40px;
}

.fourColumn .productSlider.tumbSlider .btnNextProduct img{
	margin-top: 10px;
}

.fourColumn .productSlider.tumbSlider .productContent{
	margin-top: 24px;
	margin-bottom: 0;
}



/****************************************************************/
/* table														*/
/****************************************************************/

.kombiTable h1{
	color: #559902;
}


/****************************************************************/
/* product														*/
/****************************************************************/

.product .stoerer{
	position: absolute;
	top: 80px;
	right: 15px;
}

.product .productOver .stoerer{
	position: absolute;
	top: 95px;
	right: 33px;
}


/****************************************************************/
/* productSlider												*/
/****************************************************************/

.productSlider{
 	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}


.fiveColumn .productSlider{
	width: 980px;
	left: -25px;
}

.fiveColumn .productSlider .product{
	padding-left: 18px;
	padding-right: 22px;
}

.fiveColumn .productSlider .productPrice{
	right: 28px;
}

.fourColumn .productSlider, .fourCol .productSlider{
 	width: 782px;
 	left: -20px;
}

.fourColumn .tabbox .productSlider{
	left: -10px;
    width: 738px;
}

.tabbox .productSlider .product{
	margin-left: 0px !important;
}

.fourColumn .productSlider .product,
.fourCol .productSlider .product{
 	padding-left: 16px;
	padding-right: 24px;
}

.fourColumn .productSlider .productPrice,
.fourCol .productSlider .productPrice{
	right: 30px;
}

.threeColumn .productSlider,
.threeCol .productSlider{
 	width: 584px;
 	left: -15px;
}

.threeColumn .productSlider .product,
.threeCol .productSlider .product{
 	padding-left: 14px;
	padding-right: 26px;
}

.threeColumn .productSlider .productPrice,
.threeCol .productSlider .productPrice{
	right: 32px;
}

.twoColumn .productSlider,
.twoCol .productSlider{
 	width: 386px;
 	left: -10px;
}

.twoColumn .productSlider .product,
.twoCol .productSlider .product{
 	padding-left: 12px;
	padding-right: 28px;
}

.twoColumn .productSlider .productPrice,
.twoCol .productSlider .productPrice{
	right: 34px;
}

.oneColumn .productSlider,
.oneCol .productSlider{
 	width: 188px;
 	left: -5px;
}

.oneColumn .productSlider .product,
.oneCol .productSlider .product{
 	padding-left: 10px;
	padding-right: 30px;
}

.oneColumn .productSlider .productPrice,
.oneCol .productSlider .productPrice{
	right: 34px;
}

.oneColumn .sortProducts ul,
.oneCol .sortProducts ul{
	float: left;
}

.oneColumn .sortProducts ul li,
.oneCol .sortProducts ul li{
	padding-left: 0px;
}

.btnPreviousProduct{
	position: absolute;
	left: 0;
	top: 50px;
	background-image: url("/final/de/imgs/layout/bgs/bg_sliderButtonLeft.png");
	width: 30px;
	height: 110px;
	padding-left: 4px;
	padding-top: 70px;
	margin-top: 20px;
	z-index: 300;
	cursor: pointer;
	display: none;
}

.btnNextProduct{
	position: absolute;
	right: 0;
	top: 50px;
	background-image: url("/final/de/imgs/layout/bgs/bg_sliderButtonRight.png");
	width: 30px;
	height: 110px;
	padding-right: 4px;
	padding-top: 70px;
	margin-top: 20px;
	z-index: 300;
	cursor: pointer;
	display: none;
}

.productSlider .product:hover{
	color: #559902;
}

.productSlider .product:hover a{
	color: #559902;
}

.btnNextProduct img{
	margin-left: 5px;
}

.productContainer{
	width: 584px; /*4er grid: 772px */;
	position: relative;
	left: -15px;
}

.productContainer .hr{
	width: auto;
	margin-left: 15px;
	margin-right: 20px;
}

.productContainer .noResults{
	margin-left: 15px;
}

.product{
	position: relative;
	top: 0px;
	bottom: 0px;
 	width: 148px;
 	height: 270px;
	margin: 0;
	padding: 0px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}

.module.mobileOverview{
	background-color: #fff;
}

.mobileOverview .product{
	height: 390px;
}

.product.first{
	margin-left: 0px;
}

.productPicture{
	position: absolute;
	top: 70px;
}

.votingStars img{
	float: left;
	margin-top: 3px;
	margin-right: 3px;
}

.productPrice{
	height: 35px;
	position: absolute;
	top: 245px;
	right: 23px;
}

.productContainer .product .productPrice{
	width: 143px;
	text-align: left;
}

.noPricing .product .productPrice{
	display: none;
}

.Products{
	display: block;
	margin-top: 10px;
	font-weight: bold;
}

.mobileOverview .sortProducts{
	margin-top: 0px;
	padding-bottom: 2px;
}

.mobileOverview .sortProducts li a.active{
	color: #000;
}

.sortProducts p{
	float: left;
	display: block;
	margin-bottom: 0;
}
.sortProducts .resetFilter{
	float: right;
	font-size: 13px;
}

#mainContainer .sortProducts ul,
.sortProducts ul{
	float: left;
	padding-left: 5px;
	margin: 0;
}

#mainContainer .sortProducts ul li,
.sortProducts ul li{
	float: left;
	font-weight: normal;
	color: #000;
	font-size: 13px;/*font*/
	background-image: none;
	padding-left: 0;
}

.sortProducts ul li span{
	background-image: url('/final/de/imgs/layout/icons/bl_sort.gif');
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 4px;
	padding-right: 3px;
}

.sortProducts ul li a{
	color: #559902;
	text-decoration: none;
}

.sortProducts ul li a:hover{
	text-decoration: underline;
}

.productIcons{
	position: absolute;
	top: 295px;
	left: 40px;
}

.productIcons img{
	float: left;
	padding-right: 2px;
}

.compare{
	background-image: url('/final/de/imgs/layout/icons/iconVergleichen.png');
	background-repeat: no-repeat;
	background-position: left;

	position: absolute;
	top: 325px;
	padding-left: 20px;
	color: #559902;
}

.compare input{
	margin-left: 4px;
	position: absolute;
    right: -18px;
    top: 2px;
}

.product .button{
	position: absolute;
	top: 351px;
}

.withMobilpoints .product .button{
	top: 303px;
}

/* themenSlider */
.productSlider.themenSlider{
	height: 120px;
}

.themenSlider .btnPreviousProduct,
.themenSlider .btnNextProduct{
	padding-top: 30px;
	margin-top: 0;
}

.productSlider.themenSlider
.productSlider.themenSlider .productContent{
	height: 100px;
}
.productSlider.themenSlider .product{
	margin-left: 0px!important;
}


.productSlider.themenSlider .btnPreviousProduct,
.productSlider.themenSlider .btnNextProduct{
	top: 0;
}

/* teaserSlider */
.productSlider.teaserSlider{
	height: 324px;
	width: 366px;
}

.promoTeaser .productSlider.teaserSlider{
	width: 980px;
	height: 312px;
}

.teaserSlider .btnPreviousProduct,
.teaserSlider .btnNextProduct{
	padding-top: 30px;
	margin-top: 0;
}

.teaserSlider.hoverButtons .btnPreviousProduct,
.teaserSlider.hoverButtons .btnNextProduct{
	display: none;
}

.dotContainer{
	position: absolute;
	bottom: 8px;
	left: 17px;
	display: none;
}

.dotController{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 3px;
	background: url('/final/de/imgs/layout/dotController.png') 0 0 no-repeat;
}
.dotController.active{
	background: url('/final/de/imgs/layout/dotController_active.png') 0 0 no-repeat;
}

.productSlider.teaserSlider,
.productSlider.teaserSlider .productContent{
	height: 233px;
	background: transparent!important;
	left: 0px;
}

.promoTeaser .productSlider.teaserSlider .productContent{
	height: 312px !important;
}

.productSlider.teaserSlider .product{
	margin-left: 0px;
	width: 366px;
	padding: 0px;
	height: 233px;
}

.promoTeaser .productSlider.teaserSlider .productContent .product{
	width: 980px;
	height: 312px;
}

.productSlider.teaserSlider .product:hover .button a{
	color: #ffffff!important;
}

.productSlider.teaserSlider .product:hover .teaserTextPartText,
.productSlider.teaserSlider .product:hover .h2{
	color: #000000!important;
}

.productSlider.teaserSlider .product .button{
	display: block;
	position: relative;
	top: 0px;
}

.productSlider.teaserSlider .btnPreviousProduct,
.productSlider.teaserSlider .btnNextProduct{
	top: 70px;
	background-image: none;
	z-index: 501;
}

.promoTeaser .productSlider.teaserSlider .btnPreviousProduct,
.promoTeaser .productSlider.teaserSlider .btnNextProduct{
	top: 110px;
}

.promoTeaser .productSlider.teaserSlider.hoverButtons .dotContainer{
	display: none;
}

.tabbox h2 + .hr {
	margin-top: 0;
}

.tabbox .productSlider {
	left: 0;
	width: 898px;
}

.tabbox .productSlider .product {
	width: 160px;
	padding-left: 40px;
	padding-right: 20px;
}

/****************************************************************/
/* productDetailHeader											*/
/****************************************************************/

.productDetailHeader .contentLayer{
	padding: 5px;
	padding-top: 20px;
	padding-bottom: 0;
}

.productDetailHeaderTextCol{
	width: 271px;
	float: left;
}

.noImage .productDetailHeaderTextCol{
	width: auto;
}

.productDetailHeaderImageCol{
	width: 273px;
	float:left;
}

.productDetailHeader h2{
	margin-bottom: 10px;
}

.productDetailHeader h1{
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 27px;/*font*/
	line-height: 32px;
	font-weight: normal;
    padding-bottom: 4px;
}

.productDetailHeader.smallImage .productDetailHeaderTextCol{
	width: 366px;
}

.productDetailHeader.smallImage .productDetailHeaderTextCol .button{
	margin-right: 8px;
}

.productDetailHeader.smallImage .productDetailHeaderImageCol{
	width: 178px;
}

.productDetailHeaderImageCol img{
	float: right;
}

.productDetailHeaderImageCol .nullPoint{
	height: auto; /*220px;*/
}

.productDetailHeader .bonusStamp{
	position: absolute;
	top: 55px;
	left: 0;
	width: 84px;
	height: auto;
}

.customerType{
	width: 380px;
	height: 120px;
}

.customerType .button{
	margin-top: 15px;
	height: auto;
}

.customerType .number{
	float: left;
	margin-top: 10px;
}

.customerType .radioInput{
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 3px;
	float: left;
}

.customerType label{
	float: left;
	line-height: 20px;
}

.customerType select{
	margin: 0 8px;
}

.customerType .messageWarning,
.customerType .messageWarningYellow{
    width: 354px;
}

/*.productDetailHeader .productPriceAndOrder{
	width: 168px;
}*/

.productDetailHeader.smallImage .productPriceAndOrder{
	bottom: 5px;
}

.productDetailHeader .productPriceAndOrder p{
	width: 100%;
	margin-bottom: 0;
	margin-left: 3px;
}

.productDetailHeader .checkList{
	margin-bottom: 5px;
}


/****************************************************************/
/* relatedLinks													*/
/****************************************************************/

.container{
	background-color: #fff;
	width: 782px;
	padding: 20px;
}

.relatedLinks,
.textModule{
	margin-top: 30px;
}

/****************************************************************/
/* forumLinks													*/
/****************************************************************/

.forumLinks ul{
	margin-bottom: 10px;
}

.forumLinks ul li span{
	font-size: 11px;/*font*/
}


/****************************************************************/
/* previewTeaser												*/
/****************************************************************/

.previewTeaser{
	position: relative;
	width: 100%;
	height: 233px;
	float: left;
}

.previewTeaser.noImage.double{
	height: 165px;
}

.previewTeaser .contentLayer{
	background-image: url('/final/de/imgs/layout/bgs/bg_previewTeaser.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #e6e6e6;
	height: 100%;
	padding: 0;
}

.previewTeaser h2{
	padding-bottom: 6px;
}

.previewTeaser h2.twoColedHeadline a{
	display: inline-block;
}

.previewTeaser h2 span{
	float: left;
	width: auto;
}

.previewTeaser h2 span.headlineMarker{
	font-size: 40px;/*font*/
    line-height: 40px;
    margin-top: -3px;
	margin-right: 5px;
}

h2 span.singleRowHeadlinePart{
	padding-top: 15px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.previewTeaser .teaserImage{
	position: relative;
	width: 185px;
	float: left;
	overflow: hidden;
	z-index: 501;
}

.previewTeaser .teaserImage a{
	display: inline-block;
}

.previewTeaser .teaserText{
	position: relative;
	width: auto;
	padding: 20px;
	padding-top: 48px;
	height: 166px;
	z-index: 500;
}

.previewTeaser .bottomStyledButton{
	position: absolute;
	bottom: 30px;
	left: 185px;
	z-index: 501;
}

.previewTeaser .bottomStyledButton,
.previewTeaser .button{
	z-index: 501;
}

.previewTeaser .iconStyledList{
	margin-top: -7px;
}

.previewTeaser.forumTeaser ul{
	margin-top: -7px;
}


/* previewTteaser single */
.previewTeaser.single{
	width: 178px !important;
	height: 276px;
}

.previewTeaser.single.noImage{
	height: 166px;
}

.previewTeaser.single .contentLayer{
	padding: 0;
	height: 276px;
}

.previewTeaser.single.noImage .contentLayer{
	height: 166px;
}

.previewTeaser.single .teaserText{
	padding: 20px;
	height: auto;
}

.previewTeaser.single .teaserText h2{
	line-height: 17px;
}

.previewTeaser.single .teaserImage{
	position: absolute;
	bottom: 15px;
	left: 0;
	padding: 20px;
	padding-bottom: 5px;
}

.previewTeaser.single .teaserImage .button,
.previewTeaser.single .teaserImage .button a{
	margin-top: 0;
}


/* previewTteaser double */
.previewTeaser.double{
	width: 366px !important;
}

.previewTeaser.double.besideSingle,
.previewTeaser.double.besideSingle .contentLayer{
	height: 276px;
}

.previewTeaser.double.besideSingle .bottomStyledButton{
	bottom: 20px;
}

/* previewTteaser double forum */
.previewTeaser.double.forumTeaser .teaserText{
	padding-top: 38px;
}

.previewTeaser.double.forumTeaser .teaserText a:hover{
	text-decoration: none;
}

/* previewTeaser double extended */
.previewTeaser.double.extended,
.previewTeaser.double.extended .contentLayer{
	height: 203px !important;
}

.previewTeaser.double.extended .teaserText{
	padding-top: 14px;
	height: 173px;
}

.previewTeaser.double.extended .teaserText .headlinePositioner{
	position: relative;
	height: 50px;
}

.previewTeaser.double.extended .teaserText h2{
	position: absolute;
	bottom: 0;
	left: 165px;
}

.previewTeaser.double.extended .teaserText ul{
	padding-left: 160px;
}

.previewTeaser.double.extended .readMore{
	position: absolute;
	bottom: 30px;
	left: 185px;
}

.previewTeaser.double.extended .bottomStyledButton{
	bottom: 20px;
}

/* additionalPreviewTeaserHeadline */
.previewTeaser.double.widthAdditionalPreviewTeaserHeadline{
	height: 262px;
}

.previewTeaser.double .additionalPreviewTeaserHeadline{
	width: 364px;
	height: 26px;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
}
.previewTeaser.double .additionalPreviewTeaserHeadline h2{
	font-size: 15px;/*font*/
	color: #559902;
	margin-top: 5px;
	margin-left: 9px;
}

.previewTeaser.double.widthAdditionalPreviewTeaserHeadline .contentLayer{
	height: 233px;
}

/* previewTeaser double mini */
.previewTeaser.double.mini{
	height: 137px;
}

.previewTeaser.double.mini .contentLayer{
	height: 137px;
}

.previewTeaser.double.mini .teaserText{
	padding-top: 20px;
	height: 92px;
}

.previewTeaser.double.mini .teaserText h2{
	height: 35px;
}

.previewTeaser.double.mini .bottomStyledButton{
	bottom: 12px;
}


/* previewTeaser triple */
.previewTeaser.triple{
	width: 554px !important;
	height: 137px;
}

.previewTeaser.triple .contentLayer{
	height: 137px;
}

.previewTeaser.triple .teaserText{
	padding-top: 20px;
	height: 92px;
}

.previewTeaser.triple .teaserImage{
	width: 175px;
	z-index: 500;
}

.previewTeaser.triple .bottomStyledButton{
	bottom: 12px;
	left: 175px;
}

.previewTeaser.triple .orderProductTeaserMainPart{
	position: relative;
	height: 92px;
	padding: 20px;
}

.previewTeaser.triple .orderProductTeaserMainPart p{
	margin-bottom: 0;
}

.previewTeaser.triple .orderProductTeaserMainPart .button{
	margin-top: 0;
}

.previewTeaser.triple .orderProductTeaserMainPart .teaserText{
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: auto;
	text-align: right;
}



/*previewTeaser home */
.home .fourColumn .colContent{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.home .previewTeaser{
	height: 270px;
	margin-top: 0;
	margin-bottom: 0;
}

.home .fourColumn .colContent .previewTeaser:first-child{
	margin-right: 5px;
}

.home .previewTeaser .contentLayer{
	background-image: none;
	border: none;
	height: 230px;
}

.home .previewTeaser .teaserImage{
	width: 180px;
}

.home .previewTeaser .teaserText .bottomStyledButton{
	left: 180px;
}

.home .previewTeaser .priceAndOrder{
	margin-top: 8px;
}

/* previewTeaser accessory */
.previewTeaser.accessory.double{
	height: 205px;
}

.previewTeaser.accessory.double.selected .contentLayer{
	border-color: #559902;
}

.previewTeaser.accessory.double .customSelect{
	z-index: 999;
	margin: 6px 10px 0 0;
}

.previewTeaser.accessory.double .accessoryInput{
	margin: 0;
}

.previewTeaser.accessory.double .teaserImagePart{
	padding-top: 5px;
	padding-left: 20px;
	margin-right: 5px;
}

.previewTeaser.accessory.double .teaserTextPartHeadline{
	top: 10px;
}

.previewTeaser.accessory.double .teaserTextPartHeadline h2{
	font-size: 15px;
}

.previewTeaser.accessory.double .teaserTextPartText{
	margin-top: 0;
	height: 75px;
}

.previewTeaser.accessory.double .priceAndOrder{
	margin: 0;
}

@media all\0{
	.previewTeaser.accessory.double.selected div.customSelect{
		background-image: url('/final/de/imgs/layout/selectCustom_bg_disabled.png');
	}
	.previewTeaser.accessory.double.selected div.customSelect .customSelectButton{
		background-image: url('/final/de/imgs/layout/selectCustom_MoreButton_transparent_disabled.png');
	}
}

.previewTeaser.accessory.double .teaserTextPart{
	padding-right: 15px;
}

/* buttons */
.previewTeaser.accessory.double.selected .button,
.previewTeaser.accessory.double .button.grey{
	display: none;
}

.previewTeaser.accessory.double .button,
.previewTeaser.accessory.double.selected .button.grey{
	display: block;
}



/************ FINAL PREVIEWTEASER VERSION ***********************/

.teaserImagePart{
	position: relative;
	float: left;
	width: 165px;
	margin-right: 20px;
}

.teaserTextPart{
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	height: 233px;
}

.noImage.double .teaserTextPart{
	height: 165px;
}

.teaserTextPartHeadline{
	position: relative;
	top: 20px;
	height: 60px;
}

.teaserTextPartHeadlinePositioner{
	display: table-cell;
	vertical-align: bottom;
	height: 50px;
}

.teaserTextPartText{
	position: relative;
	margin-top: 12px;
	height: 100px;
	overflow: hidden;
}

.noImage.double .teaserTextPartHeadline{
	height: auto;
}

.noImage.double .teaserTextPartHeadline .teaserTextPartHeadlinePositioner{
	display: block;
}

.noImage.double .teaserTextPartText{
	height: 58px;
}

.teaserTextPartText ul.checklist{
	float: left;
}

#mainContainer .previewTeaser.double .teaserTextPartText ul.checklist,
#mainContainer .noImage.double .teaserTextPartText ul.checklist,
#mainContainer .noImage.single .teaserTextPartText ul.checklist,
#mainContainer .noImage.double.mini .teaserTextPartText ul{
	margin: 0px;
}


/*previewTeaser double forum */

.previewTeaser.double.forumTeaser .teaserTextPartHeadline{
	height: 40px;
	top: 27px;
}

.previewTeaser.double.forumTeaser .teaserTextPartHeadlinePositioner{
	height: 21px;
}

.previewTeaser.double.forumTeaser .teaserTextPartHeadlinePositioner h2{
	height: 14px;
	overflow: hidden;
}

.previewTeaser.double.forumTeaser .teaserTextPartText{
	height: 120px;
	margin-top: 19px;
	overflow: visible;
}

.previewTeaser.double.forumTeaser .teaserTextPartText a{
	text-decoration: underline!important;
	font-family: Verdana, Helvetica, Geneva, sans-serif!important;
}

/*previewTeaser double medium */
.previewTeaser.double.medium,
.previewTeaser.double.medium .contentLayer,
.previewTeaser.double.medium .teaserTextPart{
	height: 203px !important;
}

.previewTeaser.double.medium .teaserTextPartHeadline{
	top: 13px;
	height: 53px;
}

.previewTeaser.double.medium .teaserTextPartText{
	height: 98px;
}

#mainContainer .previewTeaser.double.medium .teaserTextPartText ul{
	padding-left: 165px;
}

/*previewTeaser double mini */
.previewTeaser.double.mini .teaserTextPart,
.previewTeaser.triple .teaserTextPart{
	height: 137px;
}

.previewTeaser.double.mini .teaserTextPart .teaserTextPartHeadline,
.previewTeaser.triple .teaserTextPart .teaserTextPartHeadline,
.previewTeaser.quad .teaserTextPart .teaserTextPartHeadline{
	top: 10px;
	height: 50px;
}

.previewTeaser.double.mini .teaserTextPartText,
.previewTeaser.triple .teaserTextPartText{
	height: 33px;
}

.previewTeaser.double.mini .button{
	margin-top: 8px;
}

/*previewTeaser double besideSingle */
.previewTeaser.double.besideSingle .teaserTextPartButton{
	margin-top: 12px;
}


/*previewTeaser single */
.previewTeaser.single .contentLayer{
	position: relative;
}

.previewTeaser.single .teaserTextPart{
	width: 138px !important;
	height: 276px;
}

.previewTeaser.single.noImage .teaserTextPart{
	height: 166px;
}

.previewTeaser.single .teaserTextPart .teaserTextPartHeadline{
	height: 45px;
}

.previewTeaser.single .teaserTextPart .teaserTextPartText{
	position: relative;
	height: 190px;
}

.previewTeaser.single.noImage .teaserTextPart .teaserTextPartText{
	height: 75px;
}

.previewTeaser.single.noImage .teaserTextPart .teaserTextPartText ul{
	margin: 0px!important;
	margin-top: 5px!important;
}

.previewTeaser.single .teaserImagePart{
	position: absolute;
	bottom: 13px;
	left: 20px;
	width: 138px;
	margin-right: 0;
}

.previewTeaser.single .teaserImagePart .button{
	margin-top: 0;
}

/*previewTeaser double besideSingle */
/*.previewTeaser.double.besideSingle .teaserImagePart{
	height: 276px;
}

.previewTeaser.double.besideSingle .teaserTextPartHeadline{
	top: 10px;
}

.previewTeaser.double.besideSingle .teaserTextPart{
	height: 276px;
}*/

.previewTeaser.double.besideSingle .teaserTextPart .teaserTextPartText{
	height: 156px; /* 173 */
/*	margin-top: 2px;*/
}


/* previewTeaser quad */
.previewTeaser.quad{
	width: 742px !important;
	height: auto; /*137px;*/
}

.previewTeaser.quad .contentLayer{
	height: auto; /*137px;*/
}

.previewTeaser.quad .teaserTextPart{
	height: auto;
}

.previewTeaser.quad .teaserTextPartText{
	height: auto;
	padding-bottom: 15px;
}

.previewTeaser.quad .teaserText{
	padding-top: 20px;
	height: auto; /*92px;*/
}

.previewTeaser.quad .teaserImage{
	width: 175px;
	z-index: 500;
}

/* .previewTeaser.quad .bottomStyledButton{
	bottom: 12px;
	left: 175px;
} */

.previewTeaser.quad .orderProductTeaserMainPart{
	position: relative;
	height: 92px;
	padding: 20px;
}

.previewTeaser.quad .orderProductTeaserMainPart p{
	margin-bottom: 0;
}

.previewTeaser.quad .orderProductTeaserMainPart .button{
	margin-top: 0;
}

.previewTeaser.quad .orderProductTeaserMainPart .teaserText{
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: auto;
	text-align: right;
}

/* previewTeaser triple flexiheight */
.previewTeaser.triple,
.previewTeaser.triple .teaserTextPart{
	height: auto;
}

.previewTeaser.triple .contentLayer,
.previewTeaser.triple .teaserImagePart{
	height: 100%;
}

.previewTeaser.triple .teaserTextPartText{
	width: 345px;
	height: auto;
	float: left;
}

.previewTeaser.triple.noImg .teaserTextPartText{
	width: auto !important;
}

.previewTeaser.triple .teaserTextPartText .teaserTextPartButton{
	padding-bottom: 15px;
}


/*previewTeaser imageParts */
.previewTeaser.double .teaserImagePart{
	height: 200px;
	width: 130px;
	padding-top: 33px;
	padding-left: 35px;
	z-index: 500;
}

.previewTeaser.double.besideSingle .teaserImagePart{
	padding-top: 65px;
	height: 211px
}

.previewTeaser.double.medium .teaserImagePart{
	padding-top: 70px;
	height: 133px;
	width: 140px;
	padding-left: 25px;
}

.previewTeaser.double.medium.magazine .teaserImagePart{
	padding-top: 40px;
	padding-left: 27px;
	width: 138px;
	height: 161px;
}

.previewTeaser.double.mini .teaserImagePart{
	padding-top: 20px;
	height: 117px;
	width: 140px;
	padding-left: 25px;
}

.previewTeaser.triple .teaserImagePart,
.previewTeaser.quad .teaserImagePart{
	padding-top: 20px;
	height: 117px;
	width: 140px;
	padding-left: 25px;
	z-index: 500;
}

/* previeTeaser home */
.home .previewTeaser.double .contentLayer{
	height: 270px
}

.home .previewTeaser.double .teaserImagePart{
	height: 223px;
	padding-left: 15px;
    padding-top: 47px;
    width: 145px;
}

.home .previewTeaser.double .teaserTextPart{
	height: 270px;
}

.home .previewTeaser.double.videoTeaser .teaserTextPart{
	padding-left: 0px;
}

.home .previewTeaser.double.videoTeaser .teaserTextPartButton{
	left: 0px;
	bottom: 10px;
}

.home .previewTeaser.double .teaserTextPartHeadline{
    top: 20px;
}

.home .previewTeaser.double .teaserTextPartText{
    height: 100px;
    margin-top: 22px;
}

/* previewTeaser double landscapeFormat */
.previewTeaser.double.landscapeFormat .teaserImagePart{
	padding-left: 25px;
    padding-top: 75px;
    width: 140px;
	height: 159px;
}

/* previewTeaser double videoTeaser */
.previewTeaser.double.videoTeaser{
	height: 316px !important;
}

.previewTeaser.double.videoTeaser .teaserTextPart{
	height: 314px
}

.previewTeaser.double.videoTeaser .teaserTextPartHeadline{
	height: 22px;
}

.previewTeaser.double.videoTeaser .teaserTextPartVideopart{
	width: 326px;
	height: 211px;
	margin-top: 25px;
}

.previewTeaser.double.videoTeaser .teaserTextPartVideopart.formatWide{
	padding-top: 20px;
}

.previewTeaser.double.videoTeaser .teaserTextPartButton{
	position: absolute;
	bottom: 15px;
	left: 20px;
}


/****************************************************************/
/* linkTeaser													*/
/****************************************************************/

.linkTeaser{
	border: 1px solid #e6e6e6;
	margin-bottom: 0px!important;
}

.linkTeaser.double{
	width: 364px !important;
}

.linkTeaser.double a{
	background-image: url('/final/de/imgs/layout/bgs/bg_linkTeaser.png');
	background-repeat: repeat-x;
	width: 364px;
	height: 31px;
	display: block;
	font-size: 16px;/*font*/
	text-align: center;
}

.linkTeaser a span.arrow{
	background-image: url('/final/de/imgs/layout/arrow_right_black.gif');
	background-repeat: no-repeat;
	background-position: right;
	height: 31px;
	display: inline-block;
}

.linkTeaser a:hover span.arrow{
	background-image: url('/final/de/imgs/layout/arrow_right_green.gif')
}

.linkTeaser span.text{
	height: 22px;
	display: inline-block;
	position: relative;
	top: -10px;
}

.linkTeaser span.withoutImage{
	top: 5px !important;
}

.linkTeaser a:hover{
	background-image: url('/final/de/imgs/layout/bgs/bg_linkTeaser_hover.png');
	text-decoration: none;
	color: #559902;
}

.linkTeaser a span.internet{
	background-image: url('/final/de/imgs/layout/icons/internet_zhause_black.png');
	background-repeat: no-repeat;
	background-position: left 6px;
	width: 21px;
	height: 31px;
	margin-right: 8px;
	display: inline-block;
}

.linkTeaser a:hover span.internet{
	background-image: url('/final/de/imgs/layout/icons/internet_zhause_green.png');
}

.linkTeaser a span.mobil{
	background-image: url('/final/de/imgs/layout/icons/internet_mobil_black.png');
	background-repeat: no-repeat;
	background-position: left 4px;
	width: 21px;
	height: 31px;
	display: inline-block;
	margin-right: 10px;
}

.linkTeaser a:hover span.mobil{
	background-image: url('/final/de/imgs/layout/icons/internet_mobil_green.png');
}

/* previewTeaserAndLinkTeaser, previewTeaser double withAdditionalLinkTeaserLP*/
.module.previewTeaserAndLinkTeaser{
	width: 366px !important;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP{
	width: 364px !important;
	height: 267px !important;
}

.previewTeaserWithAdditionalLinkTeaserLP .previewTeaser{
	height: 233px;
}

.module.previewTeaserAndLinkTeaser .linkTeaser{
	width: 364px;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP .linkTeaser{
	width: 362px !important;
}

.module.previewTeaserAndLinkTeaser.double .linkTeaser a,
.module.double.previewTeaserWithAdditionalLinkTeaserLP .linkTeaser a{
	background-image: url('/final/de/imgs/layout/bgs/bg_linkTeaser.png');
	background-repeat: repeat-x;
	width: 364px;
	height: 31px;
	display: block;
	font-size: 16px;/*font*/
	text-align: center;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP .linkTeaser a{
	width: 362px;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP .linkTeaser .internetLpArrow{
	top: 32px;
	z-index: 510;
}

.previewTeaserAndLinkTeaser .previewTeaser{
	margin-top: 10px;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP .previewTeaser{
	width: 364px !important;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP .previewTeaser .contentLayer{
	border-top: 0;
}

.module.double.previewTeaserWithAdditionalLinkTeaserLP .previewTeaser .teaserImagePart{
	height: 200px;
	width: 130px;
	padding-top: 33px;
	padding-left: 35px;
	z-index: 500;
}


.module.previewTeaserAndLinkTeaser.double .previewTeaser .teaserImagePart {
    height: 200px;
    padding-left: 35px;
    padding-top: 33px;
    width: 130px;
    z-index: 500;
}


/****************************************************************/
/* collapsedTeaser												*/
/****************************************************************/

.collapsedTeaser .collapsedTeaserPicture{
	position: relative;
	width: 180px;
	height: 73px;
	float: left;
}

.collapsedTeaser .collapsedPart{
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
	height: 73px;
}

.collapsedTeaser .collapsedTeaserText{
	background-image: url('/final/de/imgs/layout/collapsedTeaser_textpart_bg.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 349px;
	height: 58px;
	float: left;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}

.collapsedTeaser .collapsedTeaserText h2{
	margin-top: 0;
	font-size: 15px;
}

.collapsedTeaser .collapsedTeaserText p{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 0;
}


/****************************************************************/
/* handyDetail													*/
/****************************************************************/

.module.handyDetail{
	background-color: #fff;
}

.overview{
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/final/de/imgs/layout/icons/iconBackOverview.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	color: #559902;
	font-size: 13px;/*font*/
}

.overview.relative{
	position: relative!important;
}

.promoTeaser .overview{
	left: 318px;
    top: 13px;
}

.dataTable{
	width: 700px;
	float: left;
	text-align: left;
}
.dataTable td{
	padding-left: 10px;
	width: 170px;
}
.dataTable td.center{
	padding-left: 0px;
	text-align: center;
}

.dataTable td.leftBorder{
	border-left: 10px solid #fff;
}
.dataTable.first{
	margin-right: 5px;
}

.topFeatures{
	margin-top: 5px;
	margin-bottom: 10px;
}

.topFeatures img{
	margin: 0 5px;
}

.tabBox .hr.behaveNormal{
	margin-bottom: 8px;
    margin-top: 1px;
}

.overview:hover{
	text-decoration: underline;
}

.handyStoerer{
	position: absolute;
	right: 0;
	top: 0;
}

.handyDetailRightColumn h2{
	font-size: 30px;/*font*/
}

.handyDetailLeftColumn{
	position: relative;
	width: 351px;
	height: 470px;
	margin-top: 20px;
	padding-right: 20px;
	margin-right: 10px;
	float: left;
}

.handyDetailRightColumn{
	position: relative;
	width: 339px;
	height: 470px;
	padding-top: 20px;
	padding-left: 20px;
	float: left;
}

.handyDetailSmall .handyDetailLeftColumn{
	width: 148px;
	height: auto;
	padding-right: 0;
	margin-top: 0;
}

.handyDetailSmall .handyDetailRightColumn{
	width: 367px;
	height: auto;
	padding-top: 0;
}

.deviceIcons{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: auto;
	height: auto;
	margin-left: -75px;
}

.deviceIcons img{
	position: relative;
	bottom: 0;
	margin-right: 15px;
}

.deviceIcons img.last{
	margin: 0;
}

.deviceIcons a{
	display: inline-block;
}

.handyDetailRightColumn h2{
	margin-top: 50px;
}

.handyDetailRightColumn h1{
	margin-top: 50px;
}

.handyDetailSmall .handyDetailRightColumn h2{
	margin-top: 0px;
	font-size: 30px;/*font*/
}

.handyDetailRightColumn .votingStars{
	width: auto;
	margin-top: 8px;
	float: left;
}

.handyDetailSmall .handyDetailRightColumn .votingStars{
	margin-bottom: 8px;
}

.handyDetailRightColumn .votingStars span{
	width: auto;
	padding-top: 5px;
	padding-left: 4px;
	font-size: 9px;/*font*/
	float: left;
}

.handyDetailRightColumn p.priceRow{
	margin-bottom: 0;
}

.handyDetailRightColumn .showAllPrices{
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 13px;/*font*/
}
.handyDetailRightColumn .showAllPrices.business{
	margin-bottom: 8px;
	margin-top: 2px;
}

.handyDetailRightColumn .notAvailable{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 13px;/*font*/
	font-family: A1TelekomMedium, Verdana, Helvetica, Arial, sans-serif;
}

.handyDetailRightColumn .soonAvailable{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 13px;/*font*/
	font-family: A1Telekom, Verdana, Helvetica, Arial, sans-serif;
}

.handyDetailRightColumn .orderingHint{
	margin-top: 20px;
}

.handyDetailRightColumn label{
	padding-left: 10px;
}

.handyDetailRightColumn input.radioInput, .handyDetailRightColumn label{
	float: left;
	margin-bottom: 6px;
}

.handyDetailRightColumn .logos{
	position: absolute;
	bottom: 0;
	width: auto;
	height: auto;
}

.newMyNextSlider .handyDetailRightColumn .logos {
    bottom: auto;
    position: relative;
    margin-top: 20px;
}

.handyDetailRightColumn .logos img{
	position: relative;
	bottom: 4px;
	margin-right: 10px;
}

.handyDetailRightColumn .logos img.last{
	margin: 0;
}

.handyDetailSmall .handyDetailRightColumn p{
	margin-top: 8px;
}

.handyDetailSmall .handyDetailRightColumn .technicalDetails{
	padding-bottom: 8px;
}

.handyDetailSmall .handyDetailRightColumn .technicalDetails span{
	width: 140px;
	padding-right: 5px;
	float: left;
}

.handyDetailSmall .handyDetailRightColumn a{
	color: #559902;
}

.handyDetail .headlinePositioner{
    position: relative;
	height: 75px;
}

.handyDetail .headlinePositioner h2{
	position: absolute;
    bottom: 0;
    left: 0;
    font-size: 30px;/*font*/
}

.handyDetail .headlinePositioner h1{
	position: absolute;
    bottom: 0;
    left: 0;
    font-size: 30px;/*font*/
    line-height: 32px;
    padding-bottom: 4px;
    font-weight: normal;
}


/****************************************************************/
/* toolBox														*/
/****************************************************************/

.toolBox{
    height: auto;
    margin-bottom: -10px;
    margin-top: 5px;
    width: 100%;
}

.toolBox a{
	display: block;
}

.toolBox img{
	float: left;
}

.toolBox p{
	float: left;
}

.toolBox .share{
	margin-left: 12px;
	float: right;
}

.toolBox.rightHandedToolBox .share{
	float: left;
}

.toolBox .print{
	float: right;
}

.toolBox.rightHandedToolBox .print{
	float: left;
}

.toolBox .fb_edge_widget_with_comment{
	float: right;
}


/****************************************************************/
/* searchModule													*/
/****************************************************************/

#mainContainer .searchModule{
 	padding-bottom: 20px;
 	z-index: 500;
}

.themenstripModule{
	z-index: 400 !important;
}

#mainContainer .gridFullWidth.fullSizeModule .searchModule{
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px !important;
}

.searchModule.antwortCenter{
 	margin-top: 60px;
}

.searchModule label.filter{
    display: block;
    float: right;
    margin-left: 10px;
    margin-top: 11px;
    width: 120px;
    font-size: 11px;
}

.searchFilter{
	margin-left: 22px;
}

.searchModule .contentLayer{
	margin: 0;
	padding: 0;
	float: left;
}

.searchModuleHeader .nullPoint{
	padding-bottom: 17px;
}

.searchModuleHeaderLeftColumn{
	width: 764px;
	float: left;
	margin-right: 15px;

	padding-top: 10px;
}

.searchModuleHeaderRightColumn{
	float: left;
	width: 161px;
}

.searchInput{
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('/final/de/imgs/layout/bgs/bg_searchModule.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 58px;
}

.searchInput.green{
	position: relative;
	background-image: none;
	height: 43px;
}

.searchInput.siteSearch{
	position: relative;
	background-image: url('/final/de/imgs/layout/bgs/bg_searchModule_3Col.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 58px;
}

.searchInput label{
	display: none;
}

.searchInput span, .searchInput input{
	height: 41px;
	float: left;
}

.searchfieldLeft{
	background-image: url('/final/de/imgs/layout/searchModule_left.png');
	background-repeat: no-repeat;
	width: 8px;
}

.green .searchfieldLeft{
	background-image: url('/final/de/imgs/layout/searchModule_left_green.png');
	height: 43px;
}

input.searchfieldMiddle{
	background-image: url('/final/de/imgs/layout/searchModule_middle.gif');
	background-repeat: repeat-x;
	width: 700px;
	line-height: 20px;
	color: #585858;
	padding-left: 13px;
}

.green input.searchfieldMiddle{
	background-image: url('/final/de/imgs/layout/searchModule_middle_green.gif');
	height: 43px;
}

.searchInput.siteSearch input.searchfieldMiddle{
	width: 490px;
}

input.searchfieldRight{
	background-image: url('/final/de/imgs/layout/searchModule_right.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 43px;
	cursor: pointer;
}

.green input.searchfieldRight{
	background-image: url('/final/de/imgs/layout/searchModule_right_green.png');
	width: 52px;
	height: 43px;
}


/****************************************************************/
/* siteSearch													*/
/****************************************************************/

.module.searchTabs{
	margin-bottom: 0px!important;
	z-index: 0!important;
}

.module.searchTabs .fakeTabbox .ui-tabs-nav li a {
    font-family: A1TelekomMedium,Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    font-size: 13px;
}

.module.searchInfo{
	position: static;
}

.module.searchInfo p a, .module.searchInfo p .highlight{
	color: #559902;
}

.module.searchInfo p a:hover{
	text-decoration: underline;
}

.searchResult{
	padding-top: 15px;
	padding-left: 5px;
}

.searchResult.community .searchResultCat{
	display: block;
	float: left;
}

.searchResult.community .ratings{
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 8px;
}

.searchResult.community .searchResultTitle{
    float: left;
}

.searchResult.community .searchResultTitle img{
	margin-right: 5px;
}

.searchResult.community .searchImagePart{
	width: 36px;
}

.searchResult.community .searchTextPart {
    width: 498px;
}


.searchResult.community .kudos {
    background-color: #559902;
    padding: 1px 2px;
    color: #ffffff;
    float: right;
    font-weight: bold;
    font-size: 11px;
}

.searchResult .searchImagePart{
	width: 140px;
	float: left;
	text-align: center;
}

.searchResult .searchTextPart{
	width: 394px;
	float: left;
	margin-left: 15px;
}

.searchResult .searchTextPart .ratings img{
	float: left;
	margin-left: 2px;
	margin-bottom: 10px;
}

.searchResult .searchResultTitle{
	display: block;
    font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 15px;
    line-height: 15px;
}

.searchResult .searchResultTitle .oldTitle{
	font-family: A1Telekom, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

.searchResult .searchResultTitle a:hover{
	color: #000000;
}

.searchResult .searchResultCat{
	color: #585858;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.searchResult p{
    margin-bottom: 5px;
}

.searchResult .hr{
	margin-top: 15px;
    margin-bottom: 0px;
}

.searchResult.hover{
	background-color: #ddeacc;
}


.searchResult a.answerLink,
#mainContainer .searchInfo.linkList ul li a{
	color: #559902!important;
	font-size: 13px;
}

.searchInfo.linkList ul li a{
	background-image: url("/final/de/imgs/layout/icons/bl_green.gif")!important;
	font-size: 12px;
}

.searchResult a:hover.answerLink,
.searchInfo.linkList ul li a:hover{
	text-decoration: underline;
}

.searchInfo .paginator .first{
	background-image: url("/final/de/imgs/layout/paginator_prev.png");
    background-position: left top;
    background-repeat: repeat-x;
    display: block;
    height: 9px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
    overflow: hidden;
    padding: 0;
    text-indent: -19999px;
    width: 10px;
}


.searchInfo .paginator .last{
	background-image: url("/final/de/imgs/layout/paginator_next.png");
    background-position: left top;
    background-repeat: repeat-x;
    display: block;
    height: 9px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
    overflow: hidden;
    padding: 0;
    text-indent: -19999px;
    width: 10px;
}

.searchInfo.paginator{
    text-align: center;
    float: none;
}

.searchInfo .paginator{
    float: none;
    margin: 0 auto;
    position: relative;
    width: 300px;
}


#mainContainer .threeColumn .module.linkList.searchInfo ul{
    width: auto;
    margin-right: 0px;
}

#mainContainer .module.linkList.searchInfo ul li{
    float: left;
    width: 169px;
    margin-right: 15px;
}

/****************************************************************/
/* themenStrip													*/
/****************************************************************/


.themenStrip {
	width: 930px;
	height: auto;
}

.gridFullWidth .themenStrip{
	width: 940px;
}

.fourColumn .themenStrip{
	width: 742px;
}

.themenStrip p{
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #559902;
}

#mainContainer .themenStrip ul{
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

#mainContainer .themenStrip ul li,
#mainContainer .gridFullWidth .themenStrip ul li{
	position: relative;
 	float:left;
	height: 68px;
	width: 116px;
	margin: 0;
	margin-bottom: 20px;
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
	display: inline-block;
}

#mainContainer .searchModule .themenStrip ul li{
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

#mainContainer .meinXY .themenStrip ul li{
	padding: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

#mainContainer .meinXY .themenStrip ul{
	margin-left: 5px;
}

.themenStrip.meinXY{
	margin-top: 0px;
}

#mainContainer .themenStrip.antwortCenterThemenStrip ul{
	padding-left: 23px;
}

#mainContainer .themenStrip ul li.themenStripKombis,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripKombis{
	background-image: url('/final/de/imgs/layout/it_kombis.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripTelefonie,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripTelefonie{
	background-image: url('/final/de/imgs/layout/it_telefonie.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripInternet,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripInternet{
	background-image: url('/final/de/imgs/layout/it_internet.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripTv,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripTv{
	background-image: url('/final/de/imgs/layout/it_tv.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripRechnung,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripRechnung{
	background-image: url('/final/de/imgs/layout/it_rechnung.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripAnleitungen,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripAnleitungen{
	background-image: url('/final/de/imgs/layout/it_anleitungen.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripNotebooks,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripNotebooks{
	background-image: url('/final/de/imgs/layout/it_notebooks.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripZubehoer,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripZubehoer{
	background-image: url('/final/de/imgs/layout/it_zubehoer.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripFestnetz,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripFestnetz{
	background-image: url('/final/de/imgs/layout/it_festnetz.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripKosten.small,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripKosten.small{
	background-image: url('/final/de/imgs/layout/my_kosten.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripDaten.small,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripDaten.small{
	background-image: url('/final/de/imgs/layout/my_daten.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripAngebote.small,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripAngebote.small{
	background-image: url('/final/de/imgs/layout/my_angebote.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripHandys.small,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripHandys.small{
	background-image: url('/final/de/imgs/layout/my_telefonie.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripTv.small,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripTv.small{
	background-image: url('/final/de/imgs/layout/my_tv.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripInternet.small,
#mainContainer .gridFullWidth .themenStrip ul li.themenStripInternet.small{
	background-image: url('/final/de/imgs/layout/my_internet.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.themenStrip.hardwareHelp ul li{
	background-image: none!important;
}

.themenStrip.hardwareHelp ul li a{
	background-repeat: no-repeat;
	background-position: center center; /*bottom;*/
}

.themenStrip.hardwareHelp ul li.themenStripNotebooks a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_notebooks.png');
}

.themenStrip.hardwareHelp ul li.themenStripNotebooks a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_notebooks_gruen.png');
}

.themenStrip.hardwareHelp ul li.themenStripInternet a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_internet.png');
}

.themenStrip.hardwareHelp ul li.themenStripInternet a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_internet_gruen.png');
}

.themenStrip.hardwareHelp ul li.themenStripModem a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_modem.png');
}

.themenStrip.hardwareHelp ul li.themenStripModem a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_modem_gruen.png');
}

.themenStrip.hardwareHelp ul li.themenStripTv a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_tv.png');
}

.themenStrip.hardwareHelp ul li.themenStripTv a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_tv_gruen.png');
}

.themenStrip.hardwareHelp ul li.themenStripFestnetz a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_festnetz.png');
}

.themenStrip.hardwareHelp ul li.themenStripFestnetz a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_festnetz_gruen.png');
}

.themenStrip.hardwareHelp ul li.themenStripZubehoer a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_zubehoer.png');
}

.themenStrip.hardwareHelp ul li.themenStripZubehoer a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_zubehoer_gruen.png');
}

.themenStrip.hardwareHelp ul li.themenStripSchnurlos a{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_schnurlos.png');
}

.themenStrip.hardwareHelp ul li.themenStripSchnurlos a:hover{
	background-image: url('/final/de/imgs/layout/icons/hardwarehilfe_schnurlos_grune.png');
}


.themenStrip .antwortcenter li{
	background-image: none!important;
}

.themenStrip .antwortcenter li a{
	background-repeat: no-repeat;
	background-position: center bottom;
}

.themenStrip .antwortcenter li.themenStripKombis a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_kombis.png');
}

.themenStrip .antwortcenter li.themenStripKombis a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_kombis_gruen.png');
}

.themenStrip .antwortcenter li.themenStrip2Kombis a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_kombis_tv.png');
}

.themenStrip .antwortcenter li.themenStrip2Kombis a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_kombis_tv_green.png');
}

.themenStrip .antwortcenter li.themenStripTelefonie a,
.themenStrip .antwortcenter li.themenStrip2Telefonie a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_hadys_telefonie.png');
}

.themenStrip .antwortcenter li.themenStripTelefonie a:hover,
.themenStrip .antwortcenter li.themenStrip2Telefonie a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_hadys_telefonie_gruen.png');
}

.themenStrip .antwortcenter li.themenStripInternet a,
.themenStrip .antwortcenter li.themenStrip2Internet a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_internet.png');
}

.themenStrip .antwortcenter li.themenStripInternet a:hover,
.themenStrip .antwortcenter li.themenStrip2Internet a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_internet_gruen.png');
}

.themenStrip .antwortcenter li.themenStripTv a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_tv.png');
}

.themenStrip .antwortcenter li.themenStripTv a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_tv_gruen.png');
}

.themenStrip .antwortcenter li.themenStripRechnung a,
.themenStrip .antwortcenter li.themenStrip2Rechnung a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_kosten_rechnung.png');
}

.themenStrip .antwortcenter li.themenStripRechnung a:hover,
.themenStrip .antwortcenter li.themenStrip2Rechnung a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_kosten_rechnung_gruen.png');
}

.themenStrip .antwortcenter li.themenStripAnleitungen a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_anleitungen.png');
}

.themenStrip .antwortcenter li.themenStripAnleitungen a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_anleitungen_gruen.png');
}

.themenStrip .antwortcenter li.themenStripMeineDaten a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_meine_daten.png');
}

.themenStrip .antwortcenter li.themenStripMeineDaten a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_meine_daten_gruen.png');
}

.themenStrip .antwortcenter li.themenStripProdukteServices a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_produkte_services.png');
}

.themenStrip .antwortcenter li.themenStripProdukteServices a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_produkte_services_gruen.png');
}

.themenStrip .antwortcenter li.themenStripA1Net a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_a1net.png');
}

.themenStrip .antwortcenter li.themenStripA1Net a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_a1net_gruen.png');
}

.themenStrip .antwortcenter li.themenStrip2OnlineShop a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_a1net.png');
}

.themenStrip .antwortcenter li.themenStrip2OnlineShop a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_a1net_gruen.png');
}

.themenStrip .antwortcenter li.themenStripA1Net2 a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_a1_net.png');
}

.themenStrip .antwortcenter li.themenStripA1Net2 a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_a1_net_gruen.png');
}

.themenStrip .antwortcenter li.themenStrip2Vertrag a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_vertrag_einst.png');
}

.themenStrip .antwortcenter li.themenStrip2Vertrag a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_vertrag_einst_green.png');
}

.themenStrip .antwortcenter li.themenStrip2Hardware a{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_hardware.png');
}

.themenStrip .antwortcenter li.themenStrip2Hardware a:hover{
	background-image: url('/final/de/imgs/layout/icons/antwortcenter_hardware_green.png');
}


/* ecare themenstrip */
#mainContainer .themenStrip ul li.themenStripEcareKosten.small{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_rechnung_black.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripEcareKosten.small a:hover{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_rechnung_green.png');
	background-repeat: no-repeat;
	background-position: 24px 0;
}

#mainContainer .themenStrip ul li.themenStripEcareDaten.small{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_daten_black.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripEcareDaten.small a:hover{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_daten_green.png');
	background-repeat: no-repeat;
	background-position: 24px 0;
}

#mainContainer .themenStrip ul li.themenStripEcareAngebote.small{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_angebote_black.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripEcareAngebote.small a:hover{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_angebote_green.png');
	background-repeat: no-repeat;
	background-position: 24px 0;
}

#mainContainer .themenStrip ul li.themenStripEcareHandys.small{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_handy_black.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripEcareHandys.small a:hover{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_handy_green.png');
	background-repeat: no-repeat;
	background-position: 24px 0;
}

#mainContainer .themenStrip ul li.themenStripEcareTv.small{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_tv_black.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripEcareTv.small a:hover{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_tv_green.png');
	background-repeat: no-repeat;
	background-position: 24px 0;
}

#mainContainer .themenStrip ul li.themenStripEcareInternet.small{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_internet_black.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContainer .themenStrip ul li.themenStripEcareInternet.small a:hover{
	background-image: url('/final/de/imgs/layout/icons/ecare_app_internet_green.png');
	background-repeat: no-repeat;
	background-position: 24px 0;
}


.themenStrip ul li a{
	height: 85px;
	width: 116px;
	display: inline-block;
}

.themenStrip ul li a:hover,
.themenStrip ul li.act a{
	color: #559902;
	text-decoration: none;
}

.themenStrip ul li a span{
	position: absolute;
	top: 68px;
	width: 116px;
	text-align: center;
}


/****************************************************************/
/* register														*/
/****************************************************************/

registerHeader h1{
	margin-top: 12px;
}

form.register label{
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}

form.register .textfield{
	float: left;
	width: 150px;
}

form.register .textfield.wide{
	width: 265px;
}

form img.errorHint{
	margin-left: 3px;
}

.register .mobileNumber, .userData{
	margin-top: 20px;
	margin-bottom: 20px;
}

.register .mobileNumber label{
	width: 180px;
}

.register .mobileNumber span.label{
	width: 180px;
	margin-bottom: 10px;
	font-weight: bold;
	display: block;
	float: left;
}

.register .mobileNumber select{
	float: left;
	margin-right: 10px;
	width: 100px;
}

.register .userData label{
	width: 250px;
}

.register .userData .infoTT{
	margin-left: 5px;
	margin-top: 3px;
}

.register .userData .infoChecked{
	margin-left: 5px;
	margin-top: 4px;
}

.register .userData .infoChecking{
	margin-left: 5px;
	margin-top: 1px;
	color: #959595;
}

.register .userData.threeCol .infoChecking{
	margin-left: 5px;
	margin-top: 1px;
	color: #959595;
	width:95px;
	display:block;
	float:right;
}

.register .userData .radios{
	margin-left: 250px;
}

.register .userData .radios p{
	color: #AE1003;
}

.register .userData .radios input{
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

.register .userData .radios table{
	margin-bottom: 0px!important;
}

.register .userData .radios table td{
	background-color: transparent;
	padding: 0px!important;
	border: 0px!important;
}

.register .userData .radios table td label{
	text-align: left;
}

.register .userData .radios table td input{
	margin-top: 4px;
}

.register .userData .radios label{
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 20px;
}

.register .userData label.wideSpace{
	margin-bottom: 40px;
}

.register .hint{
	margin-top: 10px;
	margin-bottom: 10px;
}

.register .hint ul{
	margin-top: -10px;
}

.register .hint ul li {
	padding-bottom: 0px;
}

.register .messageWarning,
.register .messageWarningYellow{
	margin-bottom: 20px;
}

.register .centeredButtons{
	margin-top: 10px;
}

.register .centeredButtons .center{
	margin-left: 40%;
}

.register .centeredButtons .button{
	float: left;
	margin-left: 20px;
}

p.register{
	width: 520px;
}

.register p{
	width: 520px;
}

.register span.error{
	color: #AE1003;
}

.register .radioList label{
	font-weight: normal;
}

/* activationCode */
.register .activationCode label,
.register .activationCode span.label{
	width: 180px;
	line-height: 20px;
	float: left;
}

.register .activationCode label.dividerLabel{
	margin-right: 5px;
	width: auto;
}

.register .activationCode input{
	width: 45px;
	float: left;
	line-height: 20px;
}

.register .activationCode span.endOfTextfield{
	float: left;
	margin-right: 5px;
}


/* shortLabels */
.register .shortLabels{
	margin-top: 20px;
	margin-bottom: 20px;
}

.register .shortLabels label{
	width: 180px;
}

.register .shortLabels div.customSelect{
	margin-left: 0;
}

.register input.small{
	width: 45px;
}

.register span.small{
	margin-right: 5px;
}

.register .shortLabels input.street{
	width: 201px;
}

.register .shortLabels span.street{
	margin-right: 5px;
}

.register .shortLabels select.wide{
	width: 279px;
}

/* register userData */
.register h3{
	margin-top: 15px;
	margin-bottom: 10px;
}

.register .userData span.label{
	width: 250px;
	float: left;
}

.register .disabled{
	color: #bbbbbb;
}

.register .disabled input.textfield{
	background-image: url("/final/de/imgs/layout/bgs/bg_textfield_disabled.gif") !important;
}

.register .disabled span.endOfTextfield{
	background-image: url('/final/de/imgs/layout/bgs/bg_textfieldEnd_disabled.gif') !important;
}

.register .userData select.wide{
	width: 279px;
}

.register .userData select.middle{
	width: 164px;
}

.register .userData div.customSelect{
	margin-left: 0;
}

.register .userData .userBirthdate div.customSelect{
	margin-right: 10px;
}

.register .userData select.birthday,
.register .userData select.birthmonth{
	width: 70px;
}

.register .userData select.birthyear{
	width: 119px;
}

/* userPassword */
.register .userPassword{
	margin-top: 10px;
	margin-bottom: 20px;
}

.register .userPassword label,
.register .userPassword span.label{
	width: 140px;
	float: left;
	line-height: 20px;
}

.register .userPassword .checkbox{
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 140px;
}

.register .userPassword .agbLabel{
	width: 500px;
	font-weight: normal;
	margin-bottom: 5px;
}


/* dataBlock, dataColumn */
.register .dataColumn{
	width: 345px;
	margin-right: 25px;
	float: left;
	padding-bottom: 20px;
}

.register .dataColumn span.label{
	font-weight: bold;
	width: 110px;
	margin-right: 8px;
}

.register .dataColumn span{
	float: left;
	line-height: 20px;
	margin-bottom: 8px;
}



/****************************************************************/
/* roaming 														*/
/****************************************************************/

.roamingUserData{
	margin-top: 10px;
}

.roamingUserData label{
	width: 280px;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 10px;
}

.roamingUserData .messageWarning,
.roamingUserData .messageWarningYellow,
.roamingUserData .messageHint{
	margin-bottom: 15px;
}

.roamingUserData select{
	float: left;
}

.roamingUserData img.errorHint{
	float: left;
	margin-left: 5px;
}


/****************************************************************/
/* hardwarebrands												*/
/****************************************************************/

.hardwareBrandsContainer{
	border: 1px solid #E6E6E6;
	background: url('/final/de/imgs/layout/bgs/bg_hardwareBrands.gif') bottom repeat-x;
}

#mainContainer .hardwareBrandsContainer ul, .hardwareBrandsContainer ul li{
	float: left;
	margin: 0;
}

#mainContainer .hardwareBrandsContainer ul li,
#contentContainer .gridFullWidth .hardwareBrandsContainer ul li{
	background-image: none;
	padding-left: 0;
}

.hardwareBrandsContainer ul li a{
	background-image: url("/final/de/imgs/layout/hardware_brands.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 183px;
	height: 75px;
	display: block;
	overflow: hidden;
	text-indent: -19999px;
}

/* Apple */
.hardwareBrandsContainer ul li.brand_apple a{
	background-position: 0 -150px;
}

.hardwareBrandsContainer ul li.brand_apple a:hover{
	background-position: 0 0;
}

/* LG */
.hardwareBrandsContainer ul li.brand_lg a{
	background-position: -196px -150px;
}

.hardwareBrandsContainer ul li.brand_lg a:hover{
	background-position: -196px 0;
}

/* Sony Ericsson */
.hardwareBrandsContainer ul li.brand_sony a{
	background-position: -394px -150px;
}

.hardwareBrandsContainer ul li.brand_sony a:hover{
	background-position: -394px 0;
}

/* Huawei */
.hardwareBrandsContainer ul li.brand_huawei a{
	background-position: -588px -150px;
}

.hardwareBrandsContainer ul li.brand_huawei a:hover{
	background-position: -588px 0;
}

/* Google */
.hardwareBrandsContainer ul li.brand_google a{
	background-position: -784px -150px;
}

.hardwareBrandsContainer ul li.brand_google a:hover{
	background-position: -784px 0;
}

/* Asus */
.hardwareBrandsContainer ul li.brand_asus a{
	background-position: 0 -225px;
}

.hardwareBrandsContainer ul li.brand_asus a:hover{
	background-position: 0 -75px;
}

/* Samsung */
.hardwareBrandsContainer ul li.brand_samsung a{
	background-position: -196px -225px;
}

.hardwareBrandsContainer ul li.brand_samsung a:hover{
	background-position: -196px -75px;
}

/* Nokia */
.hardwareBrandsContainer ul li.brand_nokia a{
	background-position: -394px -225px;
}

.hardwareBrandsContainer ul li.brand_nokia a:hover{
	background-position: -394px -75px;
}

/* HTC */
.hardwareBrandsContainer ul li.brand_htc a{
	background-position: -588px -225px;
}

.hardwareBrandsContainer ul li.brand_htc a:hover{
	background-position: -588px -75px;
}

/* Blackberry */
.hardwareBrandsContainer ul li.brand_blackberry a{
	background-position: -784px -225px;
}

.hardwareBrandsContainer ul li.brand_blackberry a:hover{
	background-position: -784px -75px;
}

/* Motorolla */
.hardwareBrandsContainer ul li.brand_motorola a{
	background-position: -980px -150px;
}

.hardwareBrandsContainer ul li.brand_motorola a:hover{
	background-position: -980px 0px;
}

/* ZTE */
.hardwareBrandsContainer ul li.brand_zte a{
	background-position: -980px -225px;
}

.hardwareBrandsContainer ul li.brand_zte a:hover{
	background-position: -980px -75px;
}

/* HP */
.hardwareBrandsContainer ul li.brand_hewlett-packard a{
	background-position: -1176px -150px;
}

.hardwareBrandsContainer ul li.brand_hewlett-packard a:hover{
	background-position: -1176px 0px;
}

/* Emporia */
.hardwareBrandsContainer ul li.brand_emporia a{
	background-position: -1176px -225px;
}

.hardwareBrandsContainer ul li.brand_emporia a:hover{
	background-position: -1176px -75px;
}


/****************************************************************/
/* hardwareSupportHeader										*/
/****************************************************************/

#mainContainer .hardwareBreadcrumb,
#contentContainer .gridFullWidth .hardwareBreadcrumb{
	margin-top: 15px;
	margin-bottom: 10px;
}

#contentContainer .hardwareBreadcrumb,
#contentContainer .hardwareBreadcrumb li,
#contentContainer .gridFullWidth .hardwareBreadcrumb li{
	float: left;
	background-image: none;
	padding-left: 0;
}

.hardwareBreadcrumb li a{
	background-image: url('/final/de/imgs/layout/bgs/bg_progressBar.png');
	background-position: 0 -33px;
	background-repeat: no-repeat;
	height: 12px;
	padding: 8px 15px 11px 25px;
	color: #585858;
	font-size: 13px;/*font*/
	overflow: hidden;
	display: block;
}

.hardwareBreadcrumb li.first a{
	background-position: 0 0;
}

.hardwareBreadcrumb li.last a,
.hardwareBreadcrumb li.last a.hover{
	background-position: 0 -66px;
	color: #fff;
}

.hardwareBreadcrumb li.first.last a{
	background-position: -453px -66px !important;
	color: #fff;
}

.hardwareBreadcrumb{
	background-image: url('/final/de/imgs/layout/bgs/bg_progressBar_end.gif')!important;
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 13px!important;
}

.hardwareSupportHeader form{
	float: right;
	margin-top: 12px;
}

.hardwareSupportHeader form select{
	width: 150px;
	padding-left: 10px;
	font-size: 14px;/*font*/
}

.hardwareSupportHeader h2{
	float: left;
	font-size: 30px;/*font*/
}

.hardwareBreadcrumb li a.hover{
	background-position: 0 -133px;
}

.hardwareBreadcrumb li.first a.hover{
	background-position: 0 -100px;
}

.hardwareBreadcrumb li.nextLi a{
	background-position: -401px -133px;
}

.hardwareBreadcrumb li.last.nextLi a{
	background-position: -3px -166px;
	color: #fff;
}

.hideGroup, .hideBrand{
	display: none!important;
}


.hideGroup a, .hideBrand a{
	display: none !important;
	background-image: none !important;
}

/****************************************************************/
/* safetyShopping												*/
/****************************************************************/

.safetyShopping .contentLayer{
	padding-left: 15px;
	padding-right: 14px;
}

.safetyShoppingBoxTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.safetyShoppingBoxBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxBottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.safetyShoppingBoxBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 149px;
	height: auto;
}

.safetyShoppingBoxContent{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShopping.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #ffffff;
	width: 136px;
	height: auto;
	margin-left: 2px;
	padding: 5px;
	padding-bottom: 2px;
}

.safetyShopping h2{
	font-size: 15px;/*font*/
	color: #000000;
	margin-bottom: 12px;
}

.safetyShoppingBoxContent ul{
	font-size: 9px;/*font*/
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 10px;
}

.safetyShoppingBoxContent ul li{
	background-image: url('/final/de/imgs/layout/icons/bl_list_check.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
	padding-bottom: 3px;
}

.logoList ul li{
	background-image: none!important;
 	float: left;
	height: 35px;
	line-height: 35px;
	vertical-align: bottom;
 	margin-bottom: 3px;
 	padding: 0;
 	padding-left: 3px;
}

.logoList ul li a img{
	vertical-align: bottom;
}


/****************************************************************/
/* optionBox													*/
/****************************************************************/

.optionBoxTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_optionBox_top.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 6px;
}

.optionBoxBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_optionBox_bottom.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 6px;
}

.optionBoxBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_optionBox_border.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	width: 149px;
	height: auto;
}

.optionBoxContent{
	background-image: url('/final/de/imgs/layout/bgs/bg_optionBox.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #ffffff;
	width: 133px;
	min-height: 134px;
	height: auto ! important;
	height: 134px;
	margin-left: 2px;
	padding: 6px;
}

.optionBox h2{
	font-size: 15px;/*font*/
	color: #000000;
	margin-bottom: 0;
	margin-top: 0;
}

#mainContainer .optionBox ul{
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainContainer .optionBox ul li{
	background-image: none;
	padding-left: 0;
}

#mainContainer .optionBox ul li a{
	background-image: url('/final/de/imgs/layout/arrow_right_green_offset.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	color: #559902;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-top: 2px;
}

#mainContainer .optionBox ul li a:hover{
	background-image: url('/final/de/imgs/layout/arrow_right_black_offset.png');
	color: #000000;
}


/****************************************************************/
/* contentBlock													*/
/****************************************************************/

.fourColumn .tabbox .contentBlock {
	width: 520px;
}

/*#contentContainer .contentBlock a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #559902;
	font-weight: bold;
}

#contentContainer .contentBlock a:hover{
	text-decoration: underline;
}*/

.contentBlock .image_left,
.contentBlock .image_right{
	color: #575757;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.contentBlock .image_left a,
.contentBlock .image_right a{
	position: relative;
	display: block;
}

.contentBlock .image_left img,
.contentBlock .image_right img{
	margin-bottom: 7px;
}

.contentBlock .image_left{
	margin-right: 20px;
	float: left;
}

.contentBlock .image_right{
	margin-left: 20px;
	float: right;
}

span.imageResize{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#mainContainer .contentBlock ul,
#mainContainer .contentBlock ul li{
	list-style: none;
	margin-left: 7px;
	margin-top: 0;
}

#mainContainer .contentBlock ul li{
	padding-left: 12px;
	background: url('/final/de/imgs/layout/content_li_green.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.quoteBlock{
	background: url('/final/de/imgs/layout/quote_start.png') 0 0 no-repeat;
	padding: 10px 40px;
	position: relative;
}

.quoteBlock .endOfQuote{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 27px;
	height: 21px;
	background: url('/final/de/imgs/layout/quote_end.png') 0 0 no-repeat;
}


/****************************************************************/
/* videoPlayer													*/
/****************************************************************/

.module.videoPlayer .playerContainer{
	width: 100%;
	padding-top: 10px;
	text-align: center;
}

.module.contentBlock .conditions{
	width: 545px;
}

.module.contentBlock .conditions h3,
.module.contentBlock .conditions ul{
	margin-bottom: 10px;
}

.module.contentBlock .conditions h4{
	font-size: 12px;/*font*/
}


/****************************************************************/
/* handyUebersicht hilfe und suppport							*/
/****************************************************************/

.module.handyUebersicht_hilfe_support .productCollector{
	width: 960px;
	position: relative;
	left: -20px;
}

.module.handyUebersicht_hilfe_support .productCollector .product:hover a{
	color: #559902;
}


/****************************************************************/
/* serviceBar													*/
/****************************************************************/

.serviceBar{
	padding-bottom: 0;
}

.serviceBar .contentLayer{
	margin-left: 15px;
	margin-right: 15px;
}
/*
.grid_1_3_1_promo .bottomContent .oneColumn .colContent .serviceBar:first-child .contentLayer{
	margin-top: 20px;
}
*/
.colContent .serviceBar:first-child .contentLayer{
	margin-top: 20px;
}

.serviceBar h2{
	margin-top: 0;
	padding-bottom: 8px;
}

.serviceBar h3{
	margin-top: 0;
	padding-bottom: 8px;
	color: #559902;
    font-weight: normal;
    font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 18px;/*font*/
    line-height: 23px;
}

.serviceBar h3 span{
	display: inline;
}

.serviceBar h3 span.quicklinkIcon{
	margin-right: 6px;
}

.serviceBar h3 span.quicklinkIcon img{
	padding: 0;
}

.serviceBar img{
	padding-bottom: 18px;
}

.serviceBar .hr{
	margin-bottom: 0px;
}

.expander span{
	font-weight: normal;
}

.serviceBar .seal{
	padding-top: 20px;
	padding-bottom: 0;
}

select.selectProducer{
	width: 135px;
	margin-bottom: 6px;
}

/* expander */
.home .serviceBar .expanderContainer{
	margin-bottom: 15px;
}


.expander span{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.expander .linkExpander,
.expander .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_right_black.gif);
	background-position: right;
	background-repeat: no-repeat;
	/*width: 100%;*/
	display: block;
	cursor: pointer;
}

.serviceBar .expander .linkExpander,
.serviceBar .expander .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_right_black_offset.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 12px;
}

.expander .linkExpander:hover{
	background-image: url(/final/de/imgs/layout/arrow_right_green.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #559902;
}

.serviceBar .expander .linkExpander:hover{
	background-image: url(/final/de/imgs/layout/arrow_right_green_offset.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.expander .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_down_black.gif);
}

.serviceBar .expander .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_down_black_offset.gif);
}

.expander .expanderTitle:hover{
	background-image: url(/final/de/imgs/layout/arrow_down_green.gif);
	color: #559902;
}

.serviceBar .expander .expanderTitle:hover{
	background-image: url(/final/de/imgs/layout/arrow_down_green_offset.gif);
}

.expander.open .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_up_black.gif);
}


.threeColumn .expander.open .expanderTitle span,
.fourColumn .expander.open .expanderTitle span{
	color: #559902;
}

.threeColumn .expander.open .expanderTitle,
.fourColumn .expander.open .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_up_green.gif);
	color: #559902;
}

.serviceBar .expander.open .expanderTitle{
	background-image: url(/final/de/imgs/layout/arrow_up_black_offset.gif);
}

.expander.open .expanderTitle:hover{
	background-image: url(/final/de/imgs/layout/arrow_up_green.gif);
}

.serviceBar .expander.open .expanderTitle:hover{
	background-image: url(/final/de/imgs/layout/arrow_up_green_offset.gif);
}

.expander .expanderContent{
	display: block;
	padding-bottom: 10px;
}

.fourColumn .expander .expanderContent p{
	width: 554px;
}

.fourColumn .infobox .expander .expanderContent p{
	width: auto;
}

.fourColumn .expander .expanderContent table p{
	width: auto;
	padding: 0;
}

.fourColumn .threeColumn .expander .expanderContent p{
	width: auto;
}

.threeColumn .expander .expanderContent{
    width: 554px;
}

.threeColumn .fakeAccordion .expander .expanderContent{
    width: 552px;
}

.tabbox .expander .expanderContent{
    width: 100%;
}

.fourColumn .serviceBar .expander .expanderContent p{
	width: auto;
}

.expander a,
.expander .expanderTitle{
	margin-top: 6px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.expander .iconStyledList a:hover{
	text-decoration: none;
}

.expander.open .expanderContent{
	display: block;
}


.expander.open .expanderContent a{
	margin-top: 0px;
	margin-bottom: 0px;
}


/****************************************************************/
/* sideTeaser													*/
/****************************************************************/

.sideTeaser{
	width: 188px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-top: -10px !important;
}

.sideTeaser h2{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 100px;
	font-size: 14px;/*font*/
}

.sideTeaser h3{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 100px;
	font-size: 14px;/*font*/
}

/*.sideTeaserLink a.icon.arrow{
	position: absolute;
	bottom: 8px;
	left: 24px;
}*/


/****************************************************************/
/* expandableContent											*/
/****************************************************************/

.expandableContent,
.expandableContent.fakeAccordion .expander{
	border: 1px solid #e2e2e2;
	position: relative;
}

.expandableContent.fakeAccordion .expander{
	margin-bottom: 2px;
}

.expandableContent.fakeAccordion{
	border: 0px;
}

.expanderController:focus{
	outline: none;
}

.expanderController{
	float: right;
	margin-bottom: 5px;
}

.expandableContent .expanderTitle{
	background-image: url('/final/de/imgs/layout/arrow_down_black.gif');
	width: auto;
	display: inline-block;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-right: 15px;
	padding-left: 10px;
	color: #000000;
}

.expandableContent .open .expanderTitle,
.expandableContent .open .expanderTitle:hover{
	background-image: url('/final/de/imgs/layout/arrow_up_green.gif');
	color: #559902;
}

.expandableContent .expanderTitle:hover{
	background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
	color: #559902;
}

.expandableContent .expander{
	background-image: url('/final/de/imgs/layout/bgs/bg_expandableContent.gif');
	background-repeat: repeat-x;
	background-position: 0px 5px;
}

.expandableContent .open{
	background-image: url('/final/de/imgs/layout/bgs/bg_expandableContent_active.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.expanderContent .hr{
	margin: 0px;
}

.expandableContent .expanderContent{
	width: 100%;
	padding-bottom: 0px;
}

.expandableContent h3{
	margin-left: 10px;
	margin-right: 10px;
}

.expandableContent p{
	padding: 10px;
}

.expandableContent .tabBoxImageText p{
	padding: 0px;
}

#mainContainer .expandableContent ul{
	margin: 10px;
}

#mainContainer  .expandableContent ul li{
	padding-bottom: 2px;
	background-image: none;
	padding-left: 0;
}

#mainContainer  .expandableContent ul.checkList li{
	background-image: url("/final/de/imgs/layout/icons/bl_list_check.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
}

.expandableContent ul li a span{
	padding-left: 22px;
	width: 1px;
	height: 1px;
}

.expandableContent .rightHandedButtonContainer{
	margin-right: 10px;
	margin-left: 10px;
}

.expandableContent.expandLink{
	border: 0px;
}

.expandableContent.expandLink .expanderTitle{
	background-image: url("/final/de/imgs/layout/arrow_down_green.gif");
	color: #559902!important;
	font-size: 13px;/*font*/
	margin-bottom: 0px;
}

.expandableContent.expandLink .open .expanderTitle{
	background-image: url("/final/de/imgs/layout/arrow_up_green.gif");
	color: #559902!important;
	font-size: 13px;/*font*/
	margin-bottom: 0px;
}

.expandableContent.expandLink .expander{
	background: none;
}

.expandableContent.expandLink .expanderContent span{
	padding-left: 10px;
	padding-right: 10px;
	width: 554px;
	float: left;
}

.expandableContent.expandLink .expanderContent ul{
	width: 554px;
	float: left;
}

.expandableContent.expandLink .expanderContent p{
	float: left;
}

.expandableContent.expandLink .expanderContent .expandLinkTable{
	width: auto;
	float: left;
	margin-bottom: 20px;
}

.expandableContent.expandLink .expanderContent .expandLinkTable tr th,
.expandableContent.expandLink .expanderContent .expandLinkTable tr td{
	background-image: none;
	background-color: none;
	border-bottom: 0;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.expandableContent.expandLink.agb .expanderContent{
	font-size: 11px;/*font*/
}

.expandableContent.expandLink.agb .expanderContent p{
	padding-top: 5px;
}


.expandableContent.expandLink.cellAnswers .expander{
	margin-bottom: 10px;
	padding-left: 10px;
}

.expandableContent.expandLink.cellAnswers .expanderTitle{
	padding-left: 0px;
	margin-top: 0px;
}

.expandableContent.expandLink.cellAnswers .expanderContent p{
	padding-left: 0px;
}

.module.tabbox .module{
	width: auto !important;
}

/* expandLink in Table */
table .expandableContent.expandLink{
	margin: 0;
}

table .expandableContent.expandLink .expander .expanderTitle{
	margin-top: 0;
}

table .expandableContent.expandLink .expander .expanderContent{
	position: relative;
	width: auto;
}

table .expandableContent.expandLink .expander .expanderContent table{
	width: 550px !important;
	margin-left: -12px;
	margin-right: -10px;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.tabbox table .expandableContent.expandLink .expander .expanderContent table{
	width: 522px !important;
}

table .expandableContent.expandLink .expander .expanderContent table tr td{
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom: 0;
	padding-top: 12px;
	padding-bottom: 10px;
}

table .expandableContent.expandLink .expander .expanderContent table tr.smallerRow td{
	padding-top: 6px;
	padding-bottom: 5px;
}

table .expandableContent.expandLink .expander .expanderContent table tr td:first-child{
	width: 326px;
	padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

table .expandableContent.expandLink .expander .expanderContent table tr td span.price,
table .expandableContent.expandLink .expander .expanderContent table tr td span.cent,
table .expandableContent.expandLink .expander .expanderContent table tr td span.euro{
	float: none;
	width: auto;
	padding: 0;
}


.tabbox table.twoColumnedTable tr td,
.tabbox table.twoColumnedTable tr th{
	width: 172px;
}

.tabbox table.twoColumnedTable tr td:first-child,
.tabbox table.twoColumnedTable tr th:first-child{
	width: 326px;
}

table.fourColumnedTable tr th,
table.fourColumnedTable tr td{
	width: 104px;
}

table.fourColumnedTable tr th:first-child{
	width: 230px;
}

table.fourColumnedTable tr td:first-child,
table.fourColumnedTable .expandableContent.expandLink .expander .expanderContent table tr td:first-child{
	width: 210px;
}

table.fourColumnedTable .expandableContent.expandLink .expander .expanderContent table{
	table-layout: inherit;
}

table .expandableContent.expandLink .expander .expanderContent .expanderLinkTableFinisherTwoSmallCols{
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 5px;
	width: 336px;
	border: 0;
	border-right: 2px solid #ffffff;
	display: block;
}

table .expandableContent.expandLink .expander .expanderContent .expanderLinkTableFinisherFourSmallCols{
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 5px;
	width: 100%;
	display: block;
}

table .expandableContent.expandLink .expander .expanderContent .expanderLinkTableFinisherFourSmallCols span{
	width: 104px;
	height: 5px;
	border-right: 2px solid #ffffff;
	float: left;
	padding: 0 !important;
}

table .expandableContent.expandLink .expander .expanderContent .expanderLinkTableFinisherFourSmallCols span:first-child{
	width: 220px;
}


/* expandableContent in expandableContent */
.expandableContent .expandableContent{
	margin: 10px;
	border: 0;
}

.threeColumn .expandableContent .expandableContent .expanderContent{
	width: 530px;
	border: 0;
}

.expandableContent .expander.open .expandableContent .expander .expanderContent{
	display: none;
}

.expandableContent .expander.open .expandableContent .expander.open .expanderContent{
	display: block !important;
}

.expandableContent .expandableContent .expander .expanderTitle{
	background-image: url('/final/de/imgs/layout/arrow_down_black.gif');
	color: #000000;
}

.expandableContent .expandableContent .open .expanderTitle,
.expandableContent .expandableContent .open .expanderTitle:hover{
	background-image: url('/final/de/imgs/layout/arrow_up_green.gif');
	color: #559902;
}

.expandableContent .expandableContent .expanderTitle:hover{
	background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
	color: #559902;
}


/*table in expandableContent in expandableContent */

.expandableContent .expandableContent .tarifInfoTable{
	width: 510px;
	padding: 0;
	margin-left: 10px;
}

.expandableContent .expandableContent .tarifInfoTable tr th{
	width: auto;
}

.expandableContent .expandableContent .tarifInfoTable tr td{
	border: 0;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	background-color: #f5f5f5;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 5px;
	width: auto;
}

.expandableContent .expandableContent .tarifInfoTable tr th:first-child,
.expandableContent .expandableContent .tarifInfoTable tr td:first-child{
	text-align: left;
	padding-left: 5px;
    padding-right: 5px;
	width: 300px;
}

.expandableContent .expandableContent .tarifInfoTable tr td.tableCellAlignRight{
	padding-right: 10px;
}


/****************************************************************/
/* expandableContent communicationLayer							*/
/****************************************************************/

.module.expandableContent.communicationLayer{
	width: 978px !important;
	margin-top: -10px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -10px;
	display: block;
}

.expandableContent.communicationLayer .expander{
	background-image: url('/final/de/imgs/layout/bgs/bg_communicationLayer.jpg');
	background-position: left bottom;
	min-height: 53px;
}

.expandableContent.communicationLayer .open{
	background-image: none;
}

.expandableContent.communicationLayer .expander p.headline{
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
	width: 710px;
	float: left;
}

.expandableContent.communicationLayer .expanderTitle{
	background-image: url("/final/de/imgs/layout/arrow_down_green.png");
	color: #559902;
	margin-left: 10px;
	margin-top: 24px;
	margin-right: 20px;
	width: 170px;
	float: right;
}

.expandableContent.communicationLayer .open .expanderTitle{
	background-image: url("/final/de/imgs/layout/arrow_up_green.png");
}

.expandableContent.communicationLayer span.allNews{
	/*position: absolute;
	left: 612px;
	top: 60px;*/
	background-image: url('/final/de/imgs/layout/icons/icon_infoSmall.png');
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-left: 15px;
}

.expandableContent.communicationLayer .expanderContent{
	position: relative;
	background-image: url('/final/de/imgs/layout/bgs/bg_communicationLayer_content.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
	min-height: 130px;
}

.expandableContent.communicationLayer .expanderContent .expanderBackgroundImage{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
}

.expandableContent.communicationLayer .expanderContent img.expanderBackgroundImage{
	top: 0;
	bottom: auto;
}

.expandableContent.communicationLayer .expanderContent a{
	margin: 0;
}

.expandableContent.communicationLayer .communicationLayerNewsColumn{
	position: relative;
	width: 572px;
	margin: 10px;
	margin-left: 20px;
	float: left;
}

.expandableContent.communicationLayer .communicationLayerNewsColumn .communicationLayerNewsEntry{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

.expandableContent.communicationLayer .communicationLayerNewsColumn .communicationLayerNewsEntry p{
	padding: 0;
	margin-bottom: 8px;
}

.expandableContent.communicationLayer .communicationLayerNewsColumn .communicationLayerNewsEntry strong{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
}

.expandableContent.communicationLayer .communicationLayerLinkColumn{
	position: relative;
	width: 346px;
	margin: 10px;
	margin-right: 20px;
	margin-top: 19px;
	float: left;
}

.expandableContent.communicationLayer .communicationLayerLinkColumn ul{
	margin-left: 14px !important;
}



/****************************************************************/
/* feedbackExpander												*/
/****************************************************************/

.module.feedback{
	border: 0;
}

.module.feedback .button{
	float: left;
	margin-right: 10px;
}

.module.feedback .feedbackExpander{
	position: relative;
	background: none;
}

.expanderHeaderBackground{
	position: absolute;
	top:0;
	left: 0;
	background: url('/final/de/imgs/layout/bgs/bg_feedbackExpander.png') 0 0 no-repeat;
	width: 367px;
	height: 51px;
	z-index: 200;
}

.feedbackExpander .expanderTitle{
	position: relative;
    background-position: right center;
    height: 30px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-top: 16px;
    width: 320px;
    z-index: 500;
}

.feedbackExpander.open .expanderTitle,
.feedbackExpander.open .expanderTitle:hover{
	background-image: url("/final/de/imgs/layout/arrow_up_green.gif");
	color: #559902;
}

.feedbackExpander .expanderTitle:hover{
	color: #559902;
	background-image: url("/final/de/imgs/layout/arrow_down_green.gif");
}

.feedbackExpander .expanderContent{
	position: relative;
    border: 1px solid #E2E2E2;
    margin-left: 4px;
    margin-top: -16px;
    width: 360px;
    z-index: 100;
}

.feedbackExpander textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;/*font*/
	border: 1px solid #d7d7d7;
	margin-top: 15px;
	margin-left: 9px;
	width: 340px;
}

.feedbackExpander .button{
	margin-left: 10px;
}

.ratingStars{
    display: block;
    height: 19px;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
}

.ratingStars .ratingStar{
	background: none;
}

.feedbackExpander .expandableContent .expanderTitle span{
	height: 16px;
	display: inline-block;
}


/****************************************************************/
/* socialGraph													*/
/****************************************************************/

.module.socialGraph .customerReviews{
	width: 544px;
	height: auto;
	padding-right: 20px;
	margin-right: 10px;
	float: left;
}

.module.socialGraph .topProducts{
	width: 167px;
	float: left;
}

.module.socialGraph .productReview{
	width: 100%;
	height: 115px;
	margin-top: 12px;
	position: relative;
}

.module.socialGraph .productReview .productReviewImage{
	position: relative;
	width: 128px;
	height: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
}

.module.socialGraph .productReview .productReviewImage a{
	display: block;
}

.module.socialGraph .productReview .productReviewInfo{
	width: 396px;
	height: 100%;
	float: left;
}

.module.socialGraph .productReview .productReviewInfo p{
	margin-bottom: 5px;
}

.module.socialGraph .productReview h4{
	width: auto;
	float: left;
	font-weight: normal;
}

.module.socialGraph .productReview a:hover{
	color: #559902;
}

.module.socialGraph .corporateNews a{
	font-weight: bold;
	text-decoration: none;
}
.module.socialGraph .corporateNews .green{
	color: #559902;
}
.module.socialGraph .corporateNews a:hover{
	color: #559902;
}

.module.socialGraph .timePassed{
	font-size: 11px;
	color: #585858;
}

.module.socialGraph .productReview .votingStars{
	width: auto;
	height: auto;
	float: left;
	margin-left: 10px;
	margin-top: -1px;
}

.module.socialGraph .topProducts .topProductInfo{
	width: 82px;
	height: auto;
	position: absolute;
	bottom: 42px;
	left: 80px;
}

.module.socialGraph .topProducts .productReview img,
.module.socialGraph .topProducts .productReview .votingStars{
	float: left;
}

.module.socialGraph .topProducts .productReview h4{
	width: 82px;
}

.module.socialGraph .topProducts .productReview .votingStars{
	margin-left: 0px;
	position: relative;
	bottom: 0px;
}

.module.socialGraph .topProducts .productReview a{
	display: block;
	float: left;
}

.module.socialGraph a.rssFeed{
	color: #559902;
	background: url('/final/de/imgs/layout/icons/iconRss_green.gif') 0 0 no-repeat;
	padding-left: 20px;
	float: right;
	height: 15px;
	margin-top: 3px;
}

.module.socialGraph a.rssFeed:hover{
	text-decoration: underline;
}

.module.socialGraph .multiGalleryBigWindow {
    position: relative;
    text-align: left;
}

.fourColumn .detailPictures.alwaysShow .multiGalleryBigWindow{
	height: auto !important;
	margin-top: 0px !important;
}

.fourColumn .detailPictures.alwaysShow .multyGalleryPrevImage,
.fourColumn .detailPictures.alwaysShow .multyGalleryNextImage{
	top: 50% !important;
	margin-top: -215px !important;
	padding: 200px 80px 200px 10px !important;

}

.fourColumn .detailPictures.alwaysShow .multyGalleryNextImage{
	padding: 200px 10px 200px 80px !important;
}

.module.socialGraph .detailPictures .resent{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.module.socialGraph .detailPictures .resent span{
	color: #559902;
}

.module.socialGraph .detailPictures .resent span#videoTitel{
	color: #000000;
}

.module.socialGraph .detailPictures .resent span#videoDesc{
	color: #000000;
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
}

.module.socialGraph .twitter .checkbox{
	float: left;
}

.module.socialGraph .twitter .checkboxLabel{
	width: 130px;
	display: block;
	float: left;
	margin-left: 5px;
	margin-bottom: 15px;
}

.module.socialGraph .twitter form{
	margin-bottom: 15px;
}

.module.socialGraph .twitter form .hr{
	width: 588px;
}

.module.socialGraph .twitter .twitterBubble{
	background-image: url('/final/de/imgs/layout/socialGraphSprite.png') !important;
	background-repeat: no-repeat;
	background-position: 0px -102px;
	height: 58px;
	width: 558px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	padding: 15px;
}


.module.socialGraph .twitter .twitterBubble img, .module.socialGraph .twitter .twitterBubble p{
	float: left;
	font-family: A1Telekom,Verdana,Helvetica,Geneva,sans-serif;
	font-size: 12px
}

.module.socialGraph .twitter .twitterBubble p{
	margin-top: 5px;
	margin-left: 5px;
	width: 490px;
}

.module.socialGraph .twitter .twitterBubble p a{
	color: #559902;
}

.module.socialGraph .twitter .twitterBubble p span{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
	font-size: 14px
}

.module.socialGraph .twitter .twitterBubble2{
	background-image: url('/final/de/imgs/layout/socialGraphSprite.png') !important;
	background-repeat: no-repeat;
	background-position: 0px -190px;
	height: 91px;
	width: 541px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px;
	padding-bottom: 25px;
}

.module.socialGraph .twitter .twitterBubble2 .textarea{
	height: 60px;
}

.module.socialGraph .twitter .twitterBubble2 textarea{
	height: 48px;
	width: 519px;
}

.module.socialGraph .twitter .bird{
	float: left;
	margin-top: 25px;
	margin-left: 10px;
}

.module.socialGraph .twitter .button{
	float: left;
}

.module.socialGraph .twitter .button input{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
}

.module.socialGraph .twitter .twitterButton{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.module.socialGraph .twitter .twitterButton .left{
	float: left;
	background-image: url("/final/de/imgs/layout/btn_twitter_left.png");
	height: 22px;
	width: 29px;
	display: block;
}

.module.socialGraph .twitter .twitterButton .center{
	float: left;
	background-image: url("/final/de/imgs/layout/btn_twitter_center.png");
	height: 18px;
	display: block;
	color: #ffffff;
	padding-top: 4px;
	padding-left: 5px;
}

.module.socialGraph .twitter .twitterButton .right{
	float: left;
	background-image: url("/final/de/imgs/layout/btn_twitter_right.png");
	height: 22px;
	width: 16px;
	display: block;
}

.module.socialGraph .facebook{
	width: 736px;
}

.module.socialGraph .facebook .left{
	float: left;
}

.module.socialGraph .facebook .right{
	float: left;
	margin-left: 10px;
}

.module.socialGraph .loadingSocialGraphTab{
	background-image: url("/final/de/imgs/layout/ajax-loader2.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 180px;
	width: 670px;
}


/****************************************************************/
/* linkList														*/
/****************************************************************/

#mainContainer .module.linkList ul{
	float: left;
	width: 168px;
	margin-right: 30px;
}

#mainContainer .fourColumn .module.linkList ul{
	float: left;
	width: 165px;
	margin-right: 20px;
	margin-top: 0;
}


#mainContainer .threeColumn .module.linkList ul{
	margin-right: 16px;
}


#mainContainer .twoColumn .module.linkList ul{
	margin-right: 14px;
}

#mainContainer .module.linkList ul li{
	width: 168px;
	margin-right: 30px;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: none;
	padding-left: 0;
}

.module.linkList.extended .linkContainer div:first-child{
	margin-right: 30px;
}

.module.linkList.extended .linkContainer{
	width: 345px;
	float: left;
	display: block;
}

#mainContainer .module.linkList.extended .linkContainer li{
	width: 345px;
}

#mainContainer .threeColumn .module.linkList.extended .linkContainer li.pdfDownload{
	width: 500px;
}

#mainContainer .twoColumn .module.linkList.extended .linkContainer li.pdfDownload{
	width: 310px;
}

#mainContainer .module.linkList.extended .linkContainer:first-child,
#mainContainer .module.linkList.extended .linkContainer:first-child li{
	width: 365px;
	margin-right: 30px;
}

.module.linkList.extended div.hr+div.linkContainer,
.module.linkList.extended div.hr+div.linkContainer{
	width: 365px;
	margin-right: 30px;
}


.module.linkList ul li a{
	background-image: url('/final/de/imgs/layout/icons/bl_black.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	color: #000000;
}

.module.linkList ul li a:hover{
	background-image: url('/final/de/imgs/layout/icons/bl_green.gif');
	color: #559902;
}


/****************************************************************/
/* warning, hint												*/
/****************************************************************/
.hint{
	margin-top: 5px;
}

.hint.special{
	margin-left: 23px;
	margin-bottom: 10px;
}

.hintText{
	float: left;
}

.threeColumn .hintText{
	width: 510px;
}

.threeColumn .tabbox .hintText{
	width: 490px;
}

.fourColumn .hintText{
	width: 510px;
}

#mainContainer .hintText ul{
    list-style: none outside none;
	margin: 0;
    margin-top: 5px;
}

.hintText .hintImage{
	margin: 0px 20px;
}


#mainContainer .hintText ul li{
	background: url("/final/de/imgs/layout/content_li_green.png") no-repeat scroll 0 3px transparent;
    padding-left: 12px;
	padding-bottom: 5px;
	font-size: 11px;/*font*/
}

.module .messageWarning{
	position: relative;
	border: 3px solid #be4035;
	color: #be4035; /* #df5549;*/
	padding: 10px;
}

.module .messageWarning p{
	background-image: url("/final/de/imgs/layout/icons/icon_warning.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	min-height: 30px;
	padding-left: 35px;
	margin: 0px;
}

.module .messageWarning.threeCol p{
	width: 485px;
}

.module .messageWarningYellow{
	position: relative;
	border: 3px solid #ffdb33;
	color: #000000;
	padding: 10px;
}

.module .messageWarningYellow p{
	background-image: url("/final/de/imgs/layout/icons/iconWarning_yellow.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	min-height: 30px;
	padding-left: 35px;
	margin: 0px;
}

.module .messageHint{
	border: 3px solid #74b02c;
	color: #000000;
	padding: 10px;
	position: relative;
}

.module .messageBlack{
	border: 3px solid #333333;
	color: #000000;
	padding: 10px;
	position: relative;
}

.module .messageHint.normalFontSize ul li{
	font-size: 12px!important;
}

.module.tabbox .messageHint{
	margin-top: 10px;
}

.threeColumn .module.tabbox .messageHint .hintText{
	width: 470px;
}

.module .messageHint p{
	background-image: url("/final/de/imgs/layout/icons/icon_hint.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 30px;
	padding-left: 47px;
	margin: 0px;
}

.module .messageHint p.contentPart{
	background:none;
	min-height: 30px;
	padding-left: 47px;
	margin: 0 0 5px;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
    font-size: 12px;/*font*/
}

.module .messageHint p.contentPart strong{
	font-family: Verdana,Helvetica,Geneva,sans-serif;
    font-size: 12px;/*font*/
    font-weight: bold;
}
.module .messageHint ul{
	background:none;
	padding-left: 47px;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
    font-size: 12px;/*font*/
    margin-top: 5px;
    margin-bottom: 15px;
}
/*.module .messageHint .hr{
	margin-left: 47px;
	width: 668px;
}*/
.module .messageHint .deleteLink{
    font-size: 12px;/*font*/
    margin-left: 37px;
    margin-top: 6px;
}

.module .messageHint .hint p{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 0px;
	margin: 0px;
	width: auto;
	font-size: 12px;/*font*/
}

.module .messageHint .hint p strong{
	font-size: 12px;/*font*/
}

.threeColumn .module .messageHint .hintText{
	width: 500px;
	float: left;
}


.module .messageHint .hint p.hintTextSmall{
	font-size: 11px;
}

.module .messageHint .hint p.hintTextSmallAbstand{
	font-size: 11px;
	padding:10px 0 0 0;
}

.module .messageWarning .tl,
.module .messageWarning .tr,
.module .messageWarning .bl,
.module .messageWarning .br,
.module .messageWarningYellow .tl,
.module .messageWarningYellow .tr,
.module .messageWarningYellow .bl,
.module .messageWarningYellow .br,
.module .messageHint .tl,
.module .messageHint .tr,
.module .messageHint .bl,
.module .messageHint .br{
	position: absolute;
	display: block;
	height: 6px;
	width: 6px;
}

.module .messageWarning .tl{
	background-image: url("/final/de/imgs/layout/icons/warning_tl.gif");
	top: -3px;
	left: -3px;
}

.module .messageWarning .tr{
	background-image: url("/final/de/imgs/layout/icons/warning_tr.gif");
	top: -3px;
	right: -3px;
}

.module .messageWarning .bl{
	background-image: url("/final/de/imgs/layout/icons/warning_bl.gif");
	bottom: -3px;
	left: -3px;
}

.module .messageWarning .br{
	background-image: url("/final/de/imgs/layout/icons/warning_br.gif");
	bottom: -3px;
	right: -3px;
}

.module .messageWarningYellow .tl{
	background-image: url("/final/de/imgs/layout/icons/warningYellow_tl.gif");
	top: -3px;
	left: -3px;
}

.module .messageWarningYellow .tr{
	background-image: url("/final/de/imgs/layout/icons/warningYellow_tr.gif");
	top: -3px;
	right: -3px;
}

.module .messageWarningYellow .bl{
	background-image: url("/final/de/imgs/layout/icons/warningYellow_bl.gif");
	bottom: -3px;
	left: -3px;
}

.module .messageWarningYellow .br{
	background-image: url("/final/de/imgs/layout/icons/warningYellow_br.gif");
	bottom: -3px;
	right: -3px;
}

.module .messageHint .tl{
	background-image: url("/final/de/imgs/layout/icons/hint_tl.gif");
	top: -3px;
	left: -3px;
}

.module .messageHint .tr{
	background-image: url("/final/de/imgs/layout/icons/hint_tr.gif");
	top: -3px;
	right: -3px;
}

.module .messageHint .bl{
	background-image: url("/final/de/imgs/layout/icons/hint_bl.gif");
	bottom: -3px;
	left: -3px;
}

.module .messageHint .br{
	background-image: url("/final/de/imgs/layout/icons/hint_br.gif");
	bottom: -3px;
	right: -3px;
}

.module .messageHint strong{
	font-weight: normal;
}

.hint .hintIcon{
	background-image: url('/final/de/imgs/layout/icons/iconHint.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	float: left;
	min-height: 24px;
	height: auto;
	display: block;
}
.hint .hintIcon2{
	background-image: url('/final/de/imgs/layout/icons/iconHint2.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 28px;
	float: left;
	min-height: 27px;
	height: auto;
	display: block;
}

.module .messageHint .hint .hintText p{
	float: left;
	width: 510px;
}

.module.tabbox .messageHint .hint .hintText p{
	width: 475px;
}

.module .messageHint  .hint .button{
	margin-top: 0px;
}

.hint .hintText p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;/*font*/
	height: auto;
}

.hint .hintText p strong{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;/*font*/
	font-weight: bold;
}

.hint .hintText a{
	font-size: 12px !important;/*font*/
}

.module.contentHint .messageHint .hintText{
	padding-left: 30px;
}
.module.contentHint .messageHint .button{
	margin-top: 20px;
}


/* messages with additionalMessageContent */
.additionalMessageContent{
	padding-left: 35px;
}

.module .messageHint .additionalMessageContent{
	padding-left: 47px;
}

.oneColumn .additionalMessageContent{
	width: 117px;
}


.module .messageWarning .additionalMessageContent p,
.module .messageWarningYellow .additionalMessageContent p,
.module .messageHint .additionalMessageContent p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: none;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0;
	min-height: 0;
	height: auto !important;
}

#mainContainer .module .messageWarning .additionalMessageContent ul,
#mainContainer .module .messageWarningYellow .additionalMessageContent ul,
#mainContainer .module .messageHint .additionalMessageContent ul{
	margin: 0;
	margin-top: 5px;
}

#mainContainer .module .messageWarning .additionalMessageContent ul li{
	background-image: url('/final/de/imgs/layout/icons/bl_black.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

.module .messageWarning .additionalMessageContent ul li a{
	color: #000000;
}

#mainContainer .module .messageWarningYellow .additionalMessageContent ul li,
#mainContainer .module .messageHint .additionalMessageContent ul li{
	background: url('/final/de/imgs/layout/content_li_green.png')!important;
	background-repeat: no-repeat!important;
	background-position: 0 6px !important;
	padding-left: 12px!important;
	padding-top: 3px;
}

.module .messageWarningYellow .additionalMessageContent ul li a,
.module .messageHint .additionalMessageContent ul li a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #559902;
	font-weight: bold;
	text-decoration: none;
}

.module .messageWarning .additionalMessageContent ul li a:hover,
.module .messageWarningYellow .additionalMessageContent ul li a:hover,
.module .messageHint .additionalMessageContent ul li a:hover{
	text-decoration: underline;
}


/****************************************************************/
/* internetLP													*/
/****************************************************************/

.previewTeaser.internetLp{
	margin-top: 0px;
	border-top: 0px;
}

.linkTeaser.internetLp{
	z-index: 999;
}

.linkTeaser.internetLp a{
	background-image: url("/final/de/imgs/layout/bgs/bg_linkTeaser_internetLp.png");
}

.internetLpArrow{
	position: absolute;
	top: 31px;
	left: 173px;
	background-image: url('/final/de/imgs/layout/internetTeaser_arrow.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 18px;
	height: 8px;
	display: block;
}


/****************************************************************/
/* Kundenbewertungen - Message									*/
/****************************************************************/

.feedbackHeaderVotingStars{
	float:left;
	margin-top: 10px;
}

.message{
	margin-top: 20px;
}

/* messageHeader */
.messageHeader{
	position: relative;
	border: 1px solid #ebebeb;
	background-image: url('/final/de/imgs/layout/bgs/bg_messageHeader.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-top: 14px;
}

.messageHeader .messageFeedback{
	padding-bottom: 2px;
}

.messageHeader .messageFeedback span{
	float: left;
}

.messageHeader .messageFeedback a{
	color: #559902;
}

.messageHeader .messageFeedback a:hover{
	text-decoration: underline;
}

.messageHeader .messageFeedback .votingBox{
	float: right;
	width: auto;
}

.messageHeader .messageTitle h3{
	margin-bottom: 2px;
}

.messageHeader .messageTitle span{
	font-size: 11px;/*font*/
}

.messageHeader .messageTitle span a{
	font-family: Verdana, Helvetica, Geneva, sans-serif !important;
	text-decoration: underline;
}

.messageHeader .messageTitle span a:hover{
	color: #559902;
	text-decoration: none;
}

.roundedCorners .topLeft{
	position: absolute;
	top: -1px;
	left: -1px;
	background-image: url('/final/de/imgs/layout/bgs/bg_messageHeader_topLeft.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	height: 5px;
	display: block;
}

.roundedCorners .topRight{
	position: absolute;
	top: -1px;
	right: -1px;
	background-image: url('/final/de/imgs/layout/bgs/bg_messageHeader_topRight.png');
	background-repeat: no-repeat;
	background-position: right top;
	width: 23px;
	height: 12px;
	display: block;
}

.roundedCorners .bottomLeft{
	position: absolute;
	bottom: -8px;
	left: -1px;
	background-image: url('/final/de/imgs/layout/bgs/bg_messageHeader_bottomLeft.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 23px;
	height: 12px;
	display: block;
}

.roundedCorners .bottomRight{
	position: absolute;
	bottom: -1px;
	right: -1px;
	background-image: url('/final/de/imgs/layout/bgs/bg_messageHeader_bottomRight.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	height: 5px;
	display: block;
}

/* messageBody */
.messageBody{
	margin-top: 15px;
	margin-left: 14px;
}
#contentContainer .messageBody a{
	color: #559902;
	font-weight: bold;
	font-family: verdana;
}
#contentContainer .messageBody a:hover{
	text-decoration: underline;
}

.fourColumn .messageBody,
.fourColumn .messageFooter{
	width: 530px;
}

.threeColumn .messageBody,
.threeColumn .messageFooter{
	width: 400px;
}

/* messageFooter */
.messageFooter p{
	float: left;
	margin-bottom: 0;
	margin-top: 4px;
}

.buttonCollector{
	float: right;
}

.messageFooter .buttonCollector .button{
	float: left;
	margin-top: 0;
}


/****************************************************************/
/* popUps														*/
/****************************************************************/

.evaluationPopup .mainContainer{
	width: 544px!important;
	background-color: #fff;
	padding: 20px;
}

.memberVoucherPopup .mainContainer, .visaPopup .mainContainer{
	width: 767px;
	background-color: #fff;
	padding: 20px;

}

.memberVoucherPopup .mainContainer .memberVoucher .logo, .visa .logo{
	left: 0px;
	top: 10px;
}

.visa span.logo{
	position: absolute;
	left: -25px;
    top: 0;
	background-image: url('/final/de/imgs/layout/logo.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 128px;
}


.evaluationPopup .productImage{
	float: left;
	margin-right: 35px;
}

.evaluationPopup label{
	font-weight: bold;
	float: left;
}

.evaluationPopup .captcha label{
	font-weight: normal;
}

.evaluationPopup .bold{
	font-weight: bold;
	float: left;
}

.evaluationPopup input.textfield, .evaluationPopup .captcha input{
	display: block;
	width: 324px;
	height: 20px;
	float: right;
	margin-bottom: 3px;
}

.evaluationPopup span.endOfTextfield{
	float: right;
}

.evaluationPopup textarea{
	background-image: url('/final/de/imgs/layout/bgs/bg_bewertung_textarea.gif');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	width: 327px;
	height: 114px;
	float: right;
	margin-bottom: 3px;
	border:none;
}

.evaluationPopup .captcha input{
	width: 185px;
}

.evaluationPopup .hint{
	font-size: 11px;
}

.evaluationPopup .captcha img{
	float: left;
	margin-left: 24px;
	margin-bottom: 23px;
}

.evaluationPopup .expandableContent{
	margin-bottom: 2px;
	padding-top: 15px;
	clear: both;
}

.evaluationPopup .expanderContent li{
	background-image: url('/final/de/imgs/layout/content_li_green.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 12px;
}

.evaluationBox{
	float: left;
	margin-top: 10px;
}

.evaluationPopup .evaluationBox{
	float: left;
	margin-top: 0px;
	margin-left: 105px;
}

.evaluationPopup .ratingStars{
	margin: 0 0 20px 0;
	float: left;
}

.evaluationPopup .messageHint{
	margin-top: 20px;
	margin-bottom: 30px;
}

.evaluationPopup .bewertung .bold{
	margin-top: 3px;
	width: 130px;
}

.productInfo h3{
	margin-top: -2px;
	margin-bottom: 2px;
}

.nutzerdaten span{
	margin-top: 3px;
	margin-bottom: 10px;
	float: left;
}

.nutzerdaten{
	margin: 20px 0 10px;
}

body.popUp{
	min-width: 0px;
}

/* urlPusherPopUp */
.urlPusherPopUp .mainContainer{
	width: 500px!important;
	background-color: #fff;
	padding: 20px;
}

.urlPusherPopUp h3{
	margin-bottom: 10px;
}

.urlPusherPopUp .rightHandedButtonContainer .button{
	float: right;
	margin-left: 10px;
	margin-top: 1px;
}

.urlPusherPopUp form{
	margin-top: 10px;
	margin-bottom: 30px;
	display: block;
}

.urlPusherPopUp input.textfield{
	display: block;
	width: 324px;
	height: 20px;
	float: left;
	margin-bottom: 3px;
}

.urlPusherPopUp select{
	float: left;
	margin-right: 10px;
}

.urlPusherPopUp span.endOfTextfield{
	float: left;
}

.urlPusherPopUp textarea{
	background-image: url('/final/de/imgs/layout/bgs/bg_bewertung_textarea.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 327px;
	height: 114px;
	display: block;
	float: left;
	margin-bottom: 3px;
	border: none;
}

.epsPopup #mainContainer{
	width: 600px;
	height: 330px;
	background-color: #fff;
	padding: 20px;
}

.epsPopup form label{
	width: 200px;
	float: left;
	margin-top: 5px;
	font-weight: bold;
}

.epsPopup form input,
.epsPopup form .endOfTextfield,
.epsPopup form select{
	float: left;
	margin-top: 5px;
}

.epsPopup form .eur{
	margin-top: 6px;
	display: block;
}

.epsPopup form select{
	float: left;
	margin-top: 5px;
	width: 300px;
}

.epsPopup .messageHint a{
	text-decoration: underline;
}


/****************************************************************/
/* ratingStars													*/
/****************************************************************/

.evaluationBox .ratingStar{
	cursor: pointer;
}

.evaluationBox.fixed .ratingStar{
	cursor: default;
}

.ratingStar{
	background: url('/final/de/imgs/layout/ratingStar_23x19_empty.png') 0 0 no-repeat;
	width: 23px;
	height: 19px;
	float: left;
	display: block;
	padding-right: 13px;
}

.message .evaluationBox{
	width: 80px;
	height: 11px;
	display: block;
	margin-top: 4px;
}

.message .ratingStar{
	background: url('/final/de/imgs/layout/ratingStar_13x11_empty.png') 0 0 no-repeat;
	width: 13px;
	height: 11px;
	margin: 0 !important;
	float: left;
	padding-right: 0;
	padding-left: 3px;
}

.ratingStar.full{
	background-image: url('/final/de/imgs/layout/ratingStar_23x19_full.png') !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

.message .ratingStar.full{
	background-image: url('/final/de/imgs/layout/ratingStar_13x11_full.png') !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

.ratingStar.half{
	background-image: url('/final/de/imgs/layout/ratingStar_23x19_half.png') !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

.message .ratingStar.half{
	background-image: url('/final/de/imgs/layout/ratingStar_13x11_half.png') !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}


/****************************************************************/
/* popUp - CN Post - Portalauftrag 								*/
/****************************************************************/

body.popUpInternal{
	background-color: #ffffff;
}

.popUpCnPostPortalauftrag,
.popUpCnPostPortalauftrag #mainContainer{
	width: 980px;
	height: auto;
}

.popUpCnPostPortalauftrag .contentContainer{
	width: 940px;
	margin: 20px;
}

.popUpCnPostPortalauftrag .contentContainer .contentLayer .module{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.popUpCnPostPortalauftrag h1{
	color: #559902;
}

.popUpCnPostPortalauftragFilter label,
.popUpCnPostPortalauftragFilter select{
	float: left;
	margin-right: 10px;
}

.popUpCnPostPortalauftragFilter label{
	line-height: 20px;
	font-family: A1TelekomMedium, Verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.popUpCnPostPortalauftrag select.customSelect{
	width: 160px;
}

.popUpCnPostPortalauftrag table tr td select.customSelect{
	width: 200px;
}

.popUpCnPostPortalauftrag table{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
}

.popUpCnPostPortalauftrag table th,
.popUpCnPostPortalauftrag table td{
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.popUpCnPostPortalauftrag table td{
	padding-top: 6px;
	padding-bottom: 5px;
}

.popUpCnPostPortalauftrag table tr.noTableHeaderBackground th{
	background-image: none;
	text-transform: uppercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.popUpCnPostPortalauftrag table tr td:first-child{
	font-weight: bold;
	width: 250px;
}

.popUpCnPostPortalauftrag table tr td.dynamic{
	text-transform: uppercase;
	width: 120px;
}

.popUpCnPostPortalauftrag table tr td.customerView{
	text-transform: uppercase;
	width: 200px;
}

.popUpCnPostPortalauftrag table tr.greenRow td{
	background-color: #ddebcc ;
}


/****************************************************************/
/* Lightboxes													*/
/****************************************************************/

.lbVerfuegbarkeit{
	width: 752px;
}

.lbVerfuegbarkeit form.universalForm label,
.lbVerfuegbarkeit form.universalForm span.label{
	width: 225px;
}

.lbVerfuegbarkeit form.universalForm label.iAgree{
	width: auto;
}

.lbVerfuegbarkeit form.universalForm .checkRadioList label{
	width: 50px!important;
}

.lbVerfuegbarkeit .securityArea{
	width: 100%;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
}

.lbVerfuegbarkeit .checkbox{
	margin-left: 0px;
}

.lbVerfuegbarkeit .securityArea p{
	float: left;
	width: 220px;
	margin-right: 10px;
}

.lbVerfuegbarkeit .securityArea img{
	float: left;
	width: 135px;
	margin-right: 10px;
}

.lbVerfuegbarkeit .securityArea .securityInput{
	float: left;
	height: auto;
	display: block;
}

.lbVerfuegbarkeit .securityArea .securityInput input{
	float: left;
	width: 150px;
	margin-left: 0px;
}

.lbVerfuegbarkeit .rightHandedButtonContainer .requiredInfo {
    width: auto!important;
    margin-top: 0px;
}

.lbVerfuegbarkeit form.universalForm select.twoChars {
    width: 70px;
}

.lbVerfuegbarkeit form.universalForm select.fourChars {
    width: 118px;
}

.mailboxMsgLB{
	width: 390px;
}

.mailboxMsgLB .scaler{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 93px;
}

.mailboxMsgLB .percentage{
	margin-bottom: 10px;
	margin-top: 9px;
	margin-left: 10px;
}

.mailboxMsgLB .button {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.mailboxMsgLB .messageWarning {
    margin-bottom: 10px;
    margin-top: 10px;
}

.mailboxChooseTypeLB {
    width: 590px;
}

.mailboxChooseTypeLB form.universalForm .checkRadioList label {
    width: 550px !important;
}

.mailboxChooseTypeLB form.universalForm .checkRadioList p {
	margin-bottom: 20px;
}

.mailboxChooseTypeLB form.universalForm .fileUpload{
	width: 320px;
	font-weight: normal;
}

.mailboxChooseTypeLB form.universalForm .file input{
	/*margin-top: 15px;*/
	width: 240px;
	border: 1px solid #cccccc;
}

.mailboxChooseTypeLB form.universalForm .uploadTwo .fileUpload.rightAlign{
	float: left;
	width: auto;
	margin-left: 5px;
}

.mailboxChooseTypeLB form.universalForm .uploadTwo .textfield{
	border: 0;
}

.mailboxChooseTypeLB form.universalForm .file label span{
	padding-left: 20px;
	display: block;
}

.mailboxChooseTypeLB form.universalForm label.rightAlign{
	text-align: right;
	padding-right: 3px;
}

.mailboxChooseTypeLB form.universalForm .file label.leftAlign{
	padding-left: 23px;
	width: 300px;
}

.mailboxChooseTypeLB form.universalForm .file.fileName{
	margin-left: 217px;
}

.mailboxChooseTypeLB form.universalForm .textfield{
	width: 240px!important;
	margin-bottom: 20px;
}

.mailboxChooseTypeLB form.universalForm .textfield.newName{
	margin-left: 0px;
	margin-bottom: 10px;
}

.mailboxChooseTypeLB .hintText {
    width: 550px;
}

.corporatesoundAktivierung{
	width: 590px;
}

.corporatesoundAktivierung .rightHandedButtonContainer{
	margin-top: 25px;
}

.mailboxBegruessungen{
	width: 590px;
}

.mailboxBegruessungen .labelMehrzeilig{
	float: left;
	width: 285px;
	margin-bottom: 8px;
}

.mailboxBegruessungen .labelMehrzeilig.wide{
	width: 375px;
}

.mailboxBegruessungen .labelMehrzeilig span{
	float: left;
	width: 285px;
	display: block;
}

.mailboxBegruessungen .labelMehrzeilig span.wide{
	width: 375px;
}

.mailboxBegruessungen .labelMehrzeilig .delete{
	float: right;
	width: 13px;
	margin-top: 5px;
	margin-right: 15px!important;
}

.mailboxBegruessungen .messageWarning{
	margin-top: 15px;
	margin-bottom: 15px;
}

.mailboxBegruessungen .messageHint.mobilboxMgr p{
	background-image: url("/final/de/imgs/content/speaker.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0;
    min-height: 50px;
    padding-left: 54px;
    font-family: Verdana,Helvetica,Geneva,sans-serif;
    font-size: 12px;
}


.mailboxBegruessungen .hintText{
	width: 550px;
}

.mailboxBegruessungen .modifyTime{
	margin-bottom: 5px;
}

.mailboxBegruessungen .manageIcons{
	float: left;
	margin: 5px 5px 0 0;
}

.mailboxBegruessungen.soundManagerLightbox{
	width: 554px;
}

.mailboxBegruessungen .rightHandedButtonContainer{
	margin-bottom: 10px;
}

.mailboxBegruessungen .rightHandedButtonContainer .file .button{
	margin-top: 0;
}

.mobilboxEinstellungen .greetingList{
	float: left;
	display: block;
	padding: 20px 0;
}

.abomanagerLB{
	width: 584px;
}

.abomanagerLB h1{
	margin-bottom: 20px;
}

.abomanagerLB .rightHandedButtonContainer{
	margin-bottom: 1px;
}

.welcomeLightbox{
	width: 505px;
}

.welcomeLightbox h2{
	margin-bottom: 10px;
}

.welcomeLightbox p{
	padding-left: 35px;
	font-size: 13px;/*font*/
	margin-top: 20px;
	margin-bottom: 20px;
}

.welcomeLightbox .schmuck{
	font-size: 19px;/*font*/
	background-image: url("/final/de/imgs/layout/icons/icon_info.gif");
	background-repeat: no-repeat;
}

.welcomeLightbox .hinweis{
	margin-bottom: 0px;
	padding-left: 0px;
}

.memberVoucher, .visa{
	width: 587px;
	height: 400px;
	padding-left: 180px;
}

.visa{
	height: 85px;
}

.memberVoucher .logo, .visa .logo{
	position: absolute;
	top: 0;
	left: -25px;
}
.memberVoucher h1{
	margin-top: 40px;
}

.memberVoucher .label{
	width: 156px;
	font-weight: bold;
	float: left;
	clear: left;
}

.memberVoucher span{
	display: block;
}

.memberVoucher .data{
	clear: both;
	margin-bottom:10px;
}

.memberVoucher .hint{
	margin-top: 30px;
}

.memberVoucher .hint .hintText p{
	width: 520px;
}

.channel{
	width: 544px;
}

.channel .imgContainer{
	width: 100%;
	margin-top: 12px;
	margin-bottom: 10px;
	text-align: center;
	display: inline-block;
}

.extras{
	width: 624px;
}

.module.detailPictures{
	width: 590px;
	height: auto;
}

.detailPictures .multiGalleryThumbs{
	width: 585px;
}

.fourColumn .detailPictures.alwaysShow .multiGalleryThumbs{
	width: 742px;
}

/* ---- homeBig ---- */
.module.homeBig{
	width: 915px;
}

.module.homeBig .promoTeaserText{
	left: 570px;
	top: 40px;
}

.module.homeBig .headlinePositioner{
    position: relative;
	height: 75px;
}

.module.homeBig .headlinePositioner h3{
	position: absolute;
    bottom: 0;
    left: 0;
    font-size: 30px;/*font*/
    line-height: 32px;
}

.module.homeBig .promoTeaserPriceAndOrder{
	left: 570px;
	bottom: 28px;;
}

.module.homeBig .promoTeaserPriceAndOrder p{
	height: 90px;
}

/* ---- homeSmall ---- */
.module.homeSmall{
	width: 505px;
	height: 250px;
	position: relative;
}

.module.homeSmall .teaserImage{
	margin-top: 32px;
}

.module.homeSmall .promoTeaserText{
	left: 160px;
	top: 35px;
}

.module.homeSmall .headlinePositioner{
    position: relative;
	height: 50px;
}

.module.homeSmall .headlinePositioner h3{
	position: absolute;
    bottom: 0;
    left: 0;
    font-size: 18px;/*font*/
    line-height: 20px;
}

.module.homeSmall .promoTeaserPriceAndOrder{
	left: auto;
	right: 0;
	bottom: 28px;
}

.module.homeSmall .promoTeaserPriceAndOrder p{
	height: 60px;
}

.module.homeSmall .button{
	float: right;
}

/* ---- homeSmallText ---- */
.module.homeSmallText{
	width: 505px;
	position: relative;
}

.module.homeSmallText .promoTeaserText{
	position: relative;
	top: 0;
	left: 0;
	width: auto;
}

.module.homeSmallText .headlinePositioner{
    position: relative;
	height: 50px;
}

.module.homeSmallText .headlinePositioner h3{
	position: absolute;
    bottom: 0;
    left: 0;
    font-size: 18px;/*font*/
    line-height: 20px;
}

.module.homeSmallText .promoTeaserPriceAndOrder {
    bottom: auto;
    float: right;
    left: auto;
    position: relative;
    right: 2px;
}

.module.homeSmallText .promoTeaserPriceAndOrder p{
	height: 60px;
}

.module.homeSmallText .button{
	float: right;
	height: auto;
}

/* ---- home small extended ---- */
.module.homeSmall.extended{
	height: 385px;
}

.module.homeSmall.extended .teaser{
	position: relative;
	height: 295px;
}

.module.homeSmall.extended .teaser .promoTeaserPriceAndOrder{
	bottom: 0;
}

.module.homeSmall.extended .teaser .promoTeaserPriceAndOrder p{
	text-align: right;
	height: 45px;
	width: 500px;
	float: right;
}

.module.homeSmall.extended .hint p{
	width: 480px;
}


/* ---- notInterested ---- */
.module.notInterested{
	width: 505px;
}

.module.notInterested h3{
	margin-top: 25px;
}

.module.notInterested .radios input,
.module.notInterested .radios label{
	margin-top: 10px;
	line-height: 20px;
}

.module.notInterested .buttonContainer{
	float: left;
	margin-top: 20px;
	margin-bottom: 1px;
}

.module.notInterested .button{
	float: left;
	margin-right: 7px;
}

/* ---- offersDetail ---- */
.module.offersDetail .productPriceAndOrder{
	float: right;
}

.module.offersDetail .bonusStamp{
    top: 55px;
    height: auto;
    position: absolute;
    width: 84px;
}

.module.offersDetail .productPriceAndOrder p{
    margin-bottom: 0;
    margin-right: 1px;
    text-align: right;
}

.module.offersDetail .module.tabbox{
	width: 543px;
	margin-top: 20px;
}

.module.offersDetail .nullPoint{
	height: auto;
}

.corporateMediathek{
	height: auto;
}

.corporateMediathek .imagePart, .corporateMediathek .textPart{
	float: left;
}

.corporateMediathek .imagePart{
	width: 345px;
}

.corporateMediathek .textPart{
	width: 400px;
	margin-left: 20px;
}

.corporateMediathek .textPart h3{
	margin-bottom: 10px;
	font-size: 16px;/*font*/
}

.corporateMediathek .legalInfo, .corporateMediathek .fileSize{
	font-size: 11px;/*font*/
}

.corporateMediathek .fileSize{
	margin-top: 4px;
	margin-left: 10px;
}

.corporateMediathekSearch, .corporateNewsSearch{
	width: 772px!important;
}

.corporateMediathekSearch h1, .corporateNewsSearch h1{
	font-size: 25px;/*font*/
	margin-bottom: 10px;
}

.corporateMediathekSearch .contentLayer, .corporateNewsSearch .contentLayer{
    padding: 10px;
}

.corporateMediathekSearch .headerSearchLeft, .corporateNewsSearch .headerSearchLeft, .info_searchBox .headerSearchLeft{
    background-image: url("/final/de/imgs/layout/headerSearch_left.gif");
    background-repeat: no-repeat;
    width: 10px;
    float: left;
    height: 29px;
}

.corporateMediathekSearch .headerSearchMiddle, .corporateNewsSearch .headerSearchMiddle, .info_searchBox .headerSearchMiddle{
    width: 615px;
    font-family: A1Telekom,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 14px;/*font*/
}

.corporateMediathekSearch .headerSearchRight, .corporateNewsSearch .headerSearchRight, .info_searchBox .headerSearchRight{
    background-image: url("/final/de/imgs/layout/headerSearch_right2.gif");
    background-repeat: no-repeat;
    width: 10px;
    float: left;
    height: 29px;
    margin-right: 10px;
}

.mediathekResultsFound{
    font-family: A1Telekom,Verdana,Helvetica,Geneva,sans-serif;
}

.corporateNewsSearch .headerSearchMiddle{
    width: 500px;
    line-height: 29px;
}

.corporateNewsSearch .newsSearch{
	margin-top: 20px;
}

.corporateNewsSearch .newsSearch .button{
	margin-top: -5px;
}

.corporateNewsSearch .newsSearch .from{
	margin-right: 5px;
}

.corporateNewsSearch .newsSearch .to{
	margin-left: 10px;
	margin-right: 5px;
}

.corporateNewsSearch .newsSearch .month{
	width: 100px;
}

.corporateNewsSearch .newsSearch .year{
	width: 80px;
}

.corporateNewsSearch .newsSearch label{
	float: left;
	margin-top: 2px;
}

.corporateNewsSearch .type{
	display: block;
	width: 180px;
	margin-left: 8px;
	float: left;
}

.corporateNews .date{
	display: block;
	margin-bottom: 10px;
	color: #585858;
}

.corporateNews .date a{
	font-family: Verdana!important;
	text-decoration: underline;
	color: #585858;
}

.corporateNews .gebloggt{
	color: #559902;
}

.corporatePresscontacts h1{
	font-size: 25px;/*font*/
	margin-bottom: 10px;
}

.corporatePresscontacts p{
	width: 554px;
}

.corporatePresscontacts p a{
	font-family: Verdana!important;
	font-weight: bold;
	color: #559902;
}

.corporatePresscontacts p a:hover{
	text-decoration: underline;
}

.corporatePresscontacts .persons{
	border: 1px solid #E2E2E2;
	padding: 20px;
	padding-bottom: 0px;
	margin-top: 20px;
}

.corpNewsDetail.simmilarComments span{
	display: block;
	margin-bottom: 15px;
	color: #585858;
}

.corpNewsDetail.simmilarComments span  a{
	font-family: Verdana!important;
	text-decoration: underline;
	color: #585858;
}

.corpNewsDetail.mediaForArticle img{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.corpNewsDetail.article h1{
	font-size: 25px;/*font*/
	margin-bottom: 10px;
}

.corpNewsDetail.article .gebloggt{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif!important;
	font-size: 10pt!important;
}

.corpNewsDetail.article .date{
	color: #585858;
	margin-top: 15px;
	margin-bottom: 20px;
	display: block;
}

.corpNewsDetail.article .date a{
	font-family: Verdana!important;
	font-weight: bold;
	color: #559902;
}

.corpNewsDetail.article .date a:hover{
	text-decoration: underline;
}

.corpNewsDetail.article .imgTitle{
	color: #585858;
	margin-top: 5px;
	margin-bottom: 20px;
	display: block;
	font-size: 11px;/*font*/
}

.corpNewsDetail.article .subheadline{
	margin-bottom: 15px;
}

.corpNewsDetail.article .toolBox .date{
	width: 300px;
	float: left;
	display: block;
	margin-top: 0px;
	margin-bottom: 5px;
}

.corpNewsDetail.article .toolBox .date a{
	display: inline;
}

.module.corpNewsDetail.previewTeaser{
	height: auto!important;
}

.module.corpNewsDetail.previewTeaser .contentLayer{
	padding: 15px!important;
	height: auto!important;
}

.module.corpNewsDetail.previewTeaser .contentLayer h3{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12pt
}

.module.corpNewsDetail.previewTeaser .contentLayer a.icon{
	margin-top: 10px;
}

.module.corpNewsDetail.comment label,
.module.corpNewsDetail.comment input,
.module.corpNewsDetail.comment .endOfTextfield,
.module.corpNewsDetail.comment .atSign,
.module.corpNewsDetail.comment .textarea{
	float: left;
	margin-bottom: 5px;
}

.module.corpNewsDetail.comment label{
	width: 200px;
	font-weight: bold;
}

.module.corpNewsDetail.comment textarea{
	width: 320px;
}

.module.corpNewsDetail.comment .textfield{
	width: 130px;
}

.module.corpNewsDetail.comment .atSign{
	margin-left: 5px;
	margin-right: 5px;
}


.module.corpNewsDetail.comment .infoTT{
	margin-left: 5px;
	margin-top: 2px;
}

.module.corpNewsDetail.comment .large{
	width: 328px;
}

.fb_iframe_widget{
	padding-bottom: 8px;
}

/* roamingLightbox, roamingCountriesLightbox */
.module.roamingPartner{
	width: 590px;
	height: 410px;
}

.module.roamingPartner.countries{
	width: 360px;
	height: 400px;
}

.roamingPartner .roamingScrollbar{
	width: 580px;
	height: 250px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-top: 15px;
}

.roamingPartner.countries .roamingScrollbar{
	width: 310px;
}

.roamingPartner table{
	width: 570px;
}

.roamingPartner.countries table{
	width: 300px;
}

.roamingPartner table tr td,
.roamingPartner table tr th{
	text-align: left;
	padding: 5px;
	padding-top: 6px;
}

.roamingPartner table tr td:first-child,
.roamingPartner table tr th:first-child{
	width: 230px;
}

.roamingPartner.countries table tr td:first-child,
.roamingPartner.countries table tr th:first-child{
	width: auto;
}


.roamingPartner .rightHandedButtonContainer .button{
	margin: 0;
}

.roamingPartner .rightHandedButtonContainer .button .bgm img{
	float: left;
	margin-top: 2px;
}


/* addContact */
.module.addContact{
	width: 555px;
	height: auto;
}

.module.addContact ul.alphabetList{
	margin-bottom: 10px;
}

.module.addContact ul.alphabetList li{
	background-image: none;
    display: inline;
    padding-left: 0;
    padding-right: 6px;
    position: relative;
}

.module.addContact ul.alphabetList a:hover,
.module.addContact .webSMSTable a:hover{
	color: #000000;
	text-decoration: underline;
}

.module.addContact input.addCallnumber{
	background-image: url('/final/de/imgs/layout/bgs/bg_textfield.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	line-height: 20px;
	float: left;
	width: 245px;
	padding-left: 10px;
	margin-top: 15px;
}

.module.addContact span.endOfTextfield{
	margin-top: 15px;
}


/* webSmsPlatinAnAbmelden */
.module.webSmsPlatinAnAbmelden{
	width: 555px;
	height: auto;
}

.module.webSmsPlatinAnAbmelden a.arrow{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.module.webSmsPlatinAnAbmelden .hintText{
	width: 510px;
}


/* webSmsSpaeterSenden */
.module.webSmsSpaeterSenden{
	width: 555px;
	height: auto;
}

.module.webSmsSpaeterSenden a.arrow{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.module.webSmsSpaeterSenden .sendLaterStatus{
	margin-top: 15px;
	margin-bottom: 10px;
}

.module.webSmsSpaeterSenden .sendLaterStatus span{
	width: 450px;
	float: left;
	margin-bottom: 15px;
}

.module.webSmsSpaeterSenden .sendLaterStatus span.label{
	width: 85px;
	margin-right: 10px;
	font-weight: bold;
}


/* profilmanager addUserToGroupContent */
.module.addUserToGroupContent{
	width: 480px;
	height: auto;
}

.module.addUserToGroupContent .checkboxList{
	margin-top: 10px;
	margin-bottom: 10px;
}

.module.addUserToGroupContent .checkboxList input,
.module.addUserToGroupContent .checkboxList label{
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
}

.module.addUserToGroupContent .checkboxList label{
	margin-left: 8px;
	margin-right: 15px;
	width: auto !important;
}

.module.addUserToGroupContent .checkboxList input{
	margin-top: 3px;
}

.module.addUserToGroupContent .checkboxList input.textfield{

	margin-top: 0;
	width: 150px;
}


/* profilmanager rightConflictContent */
.module.rightConflictContent{
	width: 480px;
	height: auto;
}

.module.rightConflictContent input,
.module.rightConflictContent label{
	float: left;
	line-height: 20px;
}

.module.rightConflictContent input{
	margin-top: 3px;
	margin-right: 8px;
}


/* profilmanager deleteUserContent */
.module.deleteUserContent{
	width: 480px;
	height: auto;
}


/* profilmanager createdUserContent */
.module.createdUserContent{
	width: 480px;
	height: auto;
}

.module.createdUserContent ul{
	margin-bottom: 10px;
}

.module.createdUserContent ul.bullets li{
	padding-bottom: 5px;
}

.module.createdUserContent input,
.module.createdUserContent label{
	float: left;
	line-height: 20px;
}

.module.createdUserContent input{
	margin-top: 3px;
	margin-right: 8px;
}


/* profilmanager profilmanagerSuccessContent */
.module.profilmanagerSuccessContent{
	width: 480px;
	height: auto;
}


/* productfinder productfinderSendPerMailContent */
.module.productfinderSendPerMailContent{
	width: 550px;
	height: auto;
}

.module.productfinderSendPerMailContent label,
.module.productfinderSendPerMailContent span.label,
.module.productfinderSendPerMailContent input{
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
}

.module.productfinderSendPerMailContent span.label,
.module.productfinderSendPerMailContent label{
	font-weight: bold;
	width: 140px;
	margin-right: 10px;
}

.module.productfinderSendPerMailContent input.textfield{
	width: 186px;
}

.module.productfinderSendPerMailContent input.textfield.longTextfield{
	width: 326px;
}

.module.productfinderSendPerMailContent span.endOfTextfield{
	float: left;
}

.module.productfinderSendPerMailContent .infoTT{
	float: left;
	margin-top: 2px;
	margin-left: 4px;
}

.module.productfinderSendPerMailContent .textarea{
	float: left;
	width: 355px;
	margin-bottom: 10px;
}

.module.productfinderSendPerMailContent .pdfDownload{
	background-image: url('/final/de/imgs/layout/icons/bl_iconPDF.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	line-height: 20px;
	font-weight: bold;
}

.module.productfinderSendPerMailContent .securityArea{
	width: 100%;
	display: block;
}

.module.productfinderSendPerMailContent .securityArea p{
	float: left;
	width: 205px;
	margin-right: 10px;
}

.module.productfinderSendPerMailContent .securityArea img{
	float: left;
	width: 135px;
	margin-right: 10px;
}

.module.productfinderSendPerMailContent .securityArea .securityInput{
	float: left;
	width: 146px;
	height: auto;
	display: block;
}

.module.productfinderSendPerMailContent .securityArea .securityInput input.textfield{
	width: 132px;
	float: left;
}

.module.productfinderSendPerMailContent .messageWarning,
.module.productfinderSendPerMailContent .messageWarningYellow{
	margin-bottom: 20px;
}


/* productfinder productfinderSuccessfullySentContent */
.module.productfinderSuccessfullySentContent{
	width: 550px;
	height: auto;
}

.module.productfinderSuccessfullySentContent .messageHint{
	margin-top: 10px;
}


/* registerAddAddressLightbox */
.module.registerAddAddressLightbox{
	width: 500px;
	height: auto;
}

.module.registerAddAddressLightbox table tr th,
.module.registerAddAddressLightbox table tr td{
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}

.module.registerAddAddressLightbox table tr th.smallCol,
.module.registerAddAddressLightbox table tr td.smallCol{
	width: 60px;
}

/* lightbox shop hardwareoverview, changephonenumber */
.module.changePhoneNumberLightboxContent{
	width: 500px;
	height: auto;
}



/****************************************************************/
/* imageText													*/
/****************************************************************/

.module.imageText h2{
	margin-top: 0px;
	color: #000000;
}

.module.imageText .textCol .button{
	position: absolute;
	bottom: 0px;
}

.module.imageText .imageCol, .module.imageText .textCol{
	float: left;
	margin-bottom: 20px;
	position: relative;
}

.module.imageText .hr{
	margin-bottom: 20px;
}

.imageText .imageCol{
	padding: 10px;
	padding-bottom: 0px;
}

.imageText .textCol{
	padding-top: 10px;
	padding-left: 10px;
}

.imageText.corporateMediathek .textCol{
	width: 386px;
	height: 100px;
}

.imageText.corporatePresscontacts .textCol{
	padding-left: 20px;
	width: 430px;
	height: 120px;
}
/****************************************************************/
/* multiGallery													*/
/****************************************************************/

.multiGalleryBigWindow{
	text-align: center;
	position: relative;
}

.multiGalleryThumbs{
	margin-top: 10px;
	position: relative;
}

.multiGalleryThumbs a{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}

.multyGalleryPrevImage, .multyGalleryNextImage{
	display: none;
	position: absolute;
	top: 200px;
	left: 0px;
	margin-left: 10px;
	cursor: pointer;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 10px;
	padding-right: 80px;
}

.multyGalleryNextImage{
	left: auto;
	right: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 80px;
	padding-right: 10px;
}

/****************************************************************/
/* myLogin														*/
/****************************************************************/

.myLogin{
	position: relative;
	width: 366px !important;
	height: 360px;
	float: left;
}

.myLogin .contentLayer{
	background-image: url('/final/de/imgs/layout/bgs/bg_previewTeaser.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #e6e6e6;
	height: 330px;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.myLogin .teaserImagePart{
	margin-right: 5px;
	padding-left: 0px;
	height: 250px;
    padding-top: 33px;
    width: 130px;
    z-index: 500;
}

.myLogin h2{
	margin-top: 0;
}

.myLogin input,
.myLogin select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 8px; /*12px*/
	margin-top: 0;
}

.myLogin .button input{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.myLogin select{
	width: 300px;
	height: 18px;
}

.myLogin .textfield{
	background-image: url("/final/de/imgs/layout/bgs/bg_textfield.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 286px;
	height: 20px;
	padding-left: 10px;
	float: left;
    display: block;
}

.myLogin span.endOfTextfield{
	margin-right: 3px;
}

.myLogin span.infoTT{
	float: left;
	height: 16px;
	padding-top: 4px;
	margin-left: 5px;
}

.myLogin form .checkbox{
	margin-top: 3px !important;
	float: left;
}

.myLogin form label{
	font-size: 13px;/*font*/
	float: left;
	padding-top: 3px;
}

.myLogin form .button{
	float: right;
	margin-top: 0;
}

.myLogin form .button.topSpace{
	margin-top: 8px;
}

.myLogin .loginHelp{
	margin-top: 4px;
	float: left;
}

.myLogin form .checkbox{
	margin-top: 25px;
	margin-right: 5px;
}

#mainContainer .myLogin ul{
	margin-top: 8px; /*10px;*/
	margin-bottom: 8px; /*10px;*/
}

#mainContainer .myLogin ul.listWithoutIcons{
	margin-top: 8px;
	margin-bottom: 8px;
}

#mainContainer .myLogin ul.listWithoutIcons li{
	background-image: none;
	padding-left: 0;
}

.myLogin.kundencenter .image,
.myLogin.kundencenter .bullets{
	float: left;
}

.myLogin.kundencenter .image{
	margin-top: 30px;
	margin-right: 30px;
}

.myLogin .radio{
    margin-right: 7px;
    margin-bottom: 5px;
    margin-top: 2px;
    float: left;
}

.myLogin label.radioLabel{
    width: 120px;
    display: block;
    float: left;
    padding-top: 0px;
    margin-bottom: 5px;
}


/****************************************************************/
/* loginAccordion												*/
/****************************************************************/

.module.loginAccordion{
	margin-left: 5px;
}

.loginAccordion .expander{
	background-position: 0 0;
}

.loginAccordion.double, .loginAccordion.double .expandableContent{
	width: 364px !important;
}

.loginAccordion .expandableContent{
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.loginAccordion .expandableContent.last{
	margin-top: 0px;
	margin-bottom: 0px;
}

.loginAccordion .expanderContent{
	height:201px;
}

.loginAccordion .expanderTitle{
    margin-bottom: 3px;
    margin-top: 4px;
}

.loginAccordion .expanderContent p{
	margin-bottom: 0px;
}

.loginAccordion .konto p{
	line-height: 21px;
}

.loginAccordion .konto p.moreLinks a.icon{
	margin-top: 0px!important;
	margin-bottom: 5px!important;
	line-height: 16px;/*font*/
}

.loginAccordion .expanderContent .hr.divide{
	margin-left: 10px;
	width: 344px;
}

.loginAccordion .datahead{
	font-weight: bold;
	width: 175px;
	display: block;
	float: left;
}

/****************************************************************/
/* serviceAccessBox												*/
/****************************************************************/

.serviceAccessBox .contentLayer{
	padding-left: 15px;
	padding-right: 14px;
}

.serviceAccessBoxTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_serviceAccessBoxTop.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 151px;
	height: 7px;
}

.serviceAccessBoxBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_serviceAccessBoxBottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 151px;
	height: 8px;
}

.serviceAccessBoxBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_serviceAccessBoxBorder.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 151px;
	height: auto;
}

.serviceAccessBoxContent{
	width: 136px;
	height: auto;
	margin-left: 2px;
	padding: 8px;
	padding-right: 0px;
}

.serviceAccessBox h2{
	font-size: 20px;/*font*/
	color: #000000;
	margin-top: 0;
	line-height: 21px;
}

.serviceAccessBox h3{
	font-size: 20px;/*font*/
	color: #000000;
	margin-top: 0;
	line-height: 21px;
	padding-bottom: 4px;
}

.serviceAccessBox h2 span{
	float: left;
	width: auto;
	font-size: 15px;/*font*/
	line-height: 16px;
}

.serviceAccessBox h3 span{
	float: left;
	width: auto;
	font-size: 15px;/*font*/
	line-height: 16px;
}

.serviceAccessBox h2 span.headlineMarker{
	font-size: 29px;/*font*/
    line-height: 40px;
    margin-top: -5px;
	margin-right: 5px;
}

.serviceAccessBox h3 span.headlineMarker{
	font-size: 29px;/*font*/
    line-height: 40px;
    margin-top: -5px;
	margin-right: 5px;
}

.serviceAccessBox .button .bgm{
	padding-left: 8px;
	padding-right: 8px;
}


/****************************************************************/
/* forumUebersicht												*/
/****************************************************************/

.module.forumUebersicht h2{
	font-size: 30px;/*font*/
	color: #000000;
	padding-bottom: 0;
}

.module.forumUebersicht h3{
	color: #559902;
	font-weight: normal;
    margin-top: 28px;
    padding-bottom: 4px;
    font-size: 18px;/*font*/
}

.module.forumUebersicht .hr{
	margin-bottom: 20px;
}


/****************************************************************/
/* personalLeftHandNav											*/
/****************************************************************/

.module.personalLeftHandNav .contentLayer{
	padding-left: 15px;
	padding-right: 14px;
}

.module.personalLeftHandNav .personalLefHandNavBoxTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.module.personalLeftHandNav .personalLefHandNavBoxBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxBottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.module.personalLeftHandNav .personalLefHandNavBoxBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 149px;
	height: auto;
}

.module.personalLeftHandNav .personalLefHandNavBoxContent{
	background-image: url(/final/de/imgs/layout/bgs/bg_safetyShopping.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #ffffff;
	width: 136px;
	height: auto;
	margin-left: 2px;
	padding: 5px;
	padding-bottom: 2px;
}

.module.personalLeftHandNav .personalLefHandNavBoxContent h2{
	color: #000000;
    font-size: 15px;/*font*/
    margin-top: 0;
}

.module.personalLeftHandNav .personalLefHandNavBoxContent h3{
    font-size: 15px;/*font*/
    margin-top: 0;
    padding-bottom: 4px;
    font-weight: normal;
    line-height: 19px;
}

.module.personalLeftHandNav .personalLefHandNavBoxContent ul li{
	padding-bottom: 2px;
}

.module.personalLeftHandNav .personalLefHandNavBoxContent a.arrow{
	display: inline;
}

/****************************************************************/
/* paginator													*/
/****************************************************************/

.paginator{
	float: right;
}

#mainContainer .paginator ul, #mainContainer .paginator ul li,
.paginator ul, .paginator ul li{
	background-image: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	display: block;
}

.paginator li{
	padding: 0 4px;
}

.paginator li.visible, .paginator li.active{
	display: block!important;
}

.paginator ul li a{
	cursor: pointer;
	display: block;
	text-align: center;
}

.paginator li.active a, .paginator a.active{
	color: #559902;
}

.paginator .first, .paginator .last, .paginator .next, .paginator .prev{
	float: left;
	cursor: pointer;
	padding: 0 2px;
}

.paginator .next, .paginator .prev{
	background-image: url('/final/de/imgs/layout/paginator_next.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
	margin-top: 3px;
	text-indent: -19999px;
	overflow: hidden;
	display: block;
	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
}

.paginator .prev{
	background-image: url('/final/de/imgs/layout/paginator_prev.png');
}

.paginator.pageWise .left{
	background-image: url('/final/de/imgs/layout/icons/bl_greenBack.gif');
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	cursor: pointer;
	font-size: 12px;/*font*/
	display: inline-block;
	color: #559902;
}

.paginator.pageWise .right{
	background-image: url('/final/de/imgs/layout/icons/bl_green.gif');
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 10px;
	cursor: pointer;
	font-size: 12px;/*font*/
	display: inline-block;
	color: #559902;
}

.paginator.pageWise a:hover{
	text-decoration: underline;
}

.paginator.pageWise .seperator{
	color: #559902;
}


/****************************************************************/
/* forumSearch													*/
/****************************************************************/

.module.forumSearch{
	margin-bottom: 0;
	margin-top: 2px;
}

.module.forumSearch h2{
	font-size: 25px;/*font*/
	color: #000000;
	float: left;
	margin-right: 12px;
	margin-top: 0;
}

.module.forumSearch form{
	position: relative;
	top: 5px;
}

.module.forumSearch select{
	float: left;
	width: 245px;
	margin-right: 9px;
	margin-top: 6px;
}

.module.forumSearch form span{
	float: left;
	height: 29px;
}

.module.forumSearch .headerSearchMiddle{
	width: 334px;
	background-repeat: repeat-x !important;
}

.module.forumSearch input{
	padding-left: 7px;
	line-height: 29px;
}

.module.forumSearch .adminSearch{
	margin-bottom: 5px;
}

.module.forumSearch .adminSearch label, .module.forumSearch .adminSearch select, .module.forumSearch #forumSearchInput, .module.forumSearch .endOfTextfield{
	float: left;
}

.module.forumSearch #forumSearchInput.admin, .module.forumSearch .endOfTextfield{
	margin-top: 5px;
}

.module.forumSearch .adminSearch label{
	margin-top: 7px;
	margin-right: 10px;
}

.module.forumSearch .adminSearch select{
	width: 80px;
	padding-left: 0px;
}


/****************************************************************/
/* forumKundenbewertungen										*/
/****************************************************************/

.module.forumKundenbewertungen .messageHeader{
	padding-top: 10px;
}

.module.forumKundenbewertungen .messageTitle{
	/*background-image: url('../imgs/layout/icons/iconForumAnswer.png');
	background-repeat: no-repeat;
	background-position: left 3px;*/
	padding-left: 43px;
}

.module.forumKundenbewertungen .messageTitle h3{
	width: 460px;
	padding-right: 20px;
	margin-bottom: 1px;
}

.module.forumKundenbewertungen .votingBox{
	float: right;
	margin-top: 0px;
}

.module.forumKundenbewertungen .votingBox span{
	margin-right: 8px;
	margin-top: 2px;
	float: left;
	font-size: 12px;/*font*/
}

.module.forumKundenbewertungen .votingStars{
	float: left;
}

.contentContainer .module.forumKundenbewertungen .messageBody a{
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	color: #559902;
	font-weight: bold;
}

.contentContainer .module.forumKundenbewertungen .messageBody a:hover{
	text-decoration: underline;
}

#mainContainer .module.forumKundenbewertungen .messageBody ul{
	list-style: none outside none;
	margin-bottom: 20px;
	margin-top: 4px;
	display: inline-block;
}

#mainContainer .module.forumKundenbewertungen .messageBody li{
	background: url('/final/de/imgs/layout/content_li_green.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 12px;
}

.module.forumKundenbewertungen .hr{
	margin-top: 5px;
	margin-bottom: 17px;
}

.module.forumKundenbewertungen .overview{
	position: relative;
	display: inline-block;
}

/* Question */

.message.question{
	margin-top: 10px;
}

.module.forumKundenbewertungen .message.question .messageHeaderTop{
	position: relative;
	left: -7px;
	background-image: url(/final/de/imgs/layout/bgs/bg_messageHeaderQuestion_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 757px;
	height: 16px;
	display: block;
}

.module.forumKundenbewertungen .message.question .messageHeaderContent{
	position: relative;
	left: -7px;
	background-image: url(/final/de/imgs/layout/bgs/bg_messageHeaderQuestion_content.png);
	background-repeat: repeat-y;
	background-position: left bottom;
	padding-bottom: 42px;
	width: 757px;
	height: auto;
	display: block;
}

.module.forumKundenbewertungen .message.question .messageHeader{
	padding: 0;
}

.module.forumKundenbewertungen .message.question .messageTitle{
	/*background-image: url('../imgs/layout/icons/iconForumQuestionmarkBig.png');
	background-repeat: no-repeat;
	background-position: 33px 8px;
	padding-left: 72px;*/
	padding-left: 72px;
	background-image: none;
	padding-top: 8px;
}

.module.forumKundenbewertungen .message.question h3{
	font-size: 18px;/*font*/
	width: 443px;
}

.module.forumKundenbewertungen .message.question .messageTitle span{
	font-size: 13px;/*font*/
	margin-top: 6px;
	display: block;
}

.module.forumKundenbewertungen .message.question .messageTitle span a{
	color: #559902;
}

.module.forumKundenbewertungen .message.question .messageTitle span a:hover{
	text-decoration: underline;
}

.module.forumKundenbewertungen .message.question .messageTitle .votingBox{
	margin-right: 20px;
}

.module.forumKundenbewertungen .message.question .messageTitle .votingBox span{
	margin-top: 2px;
}

.message.question .avatarImage{
	float: left;
	margin-left: 30px;
	margin-top: 9px;
}

.message .avatarImage{
	float: left;
	margin-top: 4px;
	margin-left: 3px;
}

.message.question .avatarImage.avatarMod{
	margin-left: 25px;
}

.module.forumKundenbewertungen .goodWord{
	padding: 5px;
	background-color: #e9f2dd;
}

.module.forumKundenbewertungen .badWord{
	padding: 5px;
	background-color: #dbaba7;
}

.module.forumKundenbewertungen .goodWord a, .module.forumKundenbewertungen .badWord a{
	margin-left: 30px;
	margin-right: 10px;
	margin-top: 1px;
	float: left;
}

.module.forumKundenbewertungen .goodWord strong, .module.forumKundenbewertungen .badWord strong{
	margin-top: 2px;
	float: left;
}

.module.forumKundenbewertungen .goodWord strong, .module.forumKundenbewertungen .badWord strong{
	margin-top: 2px;
	float: left;
}

.module.forumKundenbewertungen .messageHeaderContent .button, .module.forumKundenbewertungen .messageTitle .button{
	float: left;
}

.module.forumKundenbewertungen .messageTitle .button a span{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif!important;
	font-size: 10pt!important;
}

.module.forumKundenbewertungen .messageHeaderContent .messageTitle .buttonContainer{
	float: right;
	margin-right: 20px;
}

.module.forumKundenbewertungen .messageTitle .buttonContainer{
	float: right;
	margin-right: 0px;
}

.module.forumKundenbewertungen .messageHeaderContent .messageTitle .buttonContainer{
	margin-top: -25px;
}

.module.forumKundenbewertungen .messageHeaderContent .messageTitle .buttonContainer.admin{
	margin-top:0px;
}

/****************************************************************/
/* forum modules												*/
/****************************************************************/


.forumUserdata h3, .forumSettings h3, .forumChangeSettings h2{
	margin-bottom: 10px;
	color: #559902;
}

.forumUserdata .contentLayer, .forumSettings .contentLayer{
	padding-left: 5px;
	padding-right: 5px;
}

.forumUserdata span{
	width: 173px;
	float: left;
	margin-top: 5px;
}

.forumUserdata p{
	margin-top: 10px;
}

.forumSettings span, .forumChangeSettings span{
	float: left;
}

.forumSettings .item, .forumSettings p{
	width: 290px;
}

.forumSettings .setting, .forumChangeSettings .setting{
	width: 66px;
	text-align: right;
	margin-top: 5px;
}

.forumSettings img{
	float: right;
	margin-bottom: 10px;
}

.forumChangeSettings .item, .forumChangeSettings p{
	width: 400px;
}

.forumChangeSettings .setting{
	width: 154px
}

.forumChangeSettings .button{
	margin-left: 10px;
}

.forumChangeSettings .setting input{
	margin-right: 5px;
}

.forumChangeSettings .setting .textfield{
	width: 40px;
	float: right;
	margin-right: 0px;
}
.forumChangeSettings .setting .textfield.wider{
	width: 140px;
}
.forumChangeSettings .setting .endOfTextfield, .forumChangeSettings img{
	float: right;
}

.forumChangeSettings .textarea textarea {
    width: 532px;
    height: 40px;
}

.forumChangeSettings .textarea {
    margin-top: 15px;
    margin-bottom: 20px;
}

.forumChangeSettings .file {
    margin-bottom: 10px;
}

.forumUserProfil .item{
	width: 200px;
	float: left;
}

.forumUebersicht table{
	width: 100%;
}

.forumUebersicht table tr td .button a span{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;/*font*/
}

.forumAdminPanel .button, .forumAdminPanel label, .forumAdminPanel select{
	float: left;
	margin-right: 10px;
}

.forumAdminPanel label, .forumAdminPanel select{
	margin-top: 6px;
}

.forumIcons .img{
	width: 28px;
	margin-top: 2px;

}
.forumIconsTable .img{
	width: 28px;
	float: left;
}


.forumIcons span{
	float: left;
	margin-top: 5px;
}

form.searchInForum{
	margin-top: 10px;
}


form.searchInForum .button{
	margin-top: 0px;
	margin-left: 10px;
}


form.searchInForum select, form.searchInForum .button{
	float: left;
}

.rightHandedButtonContainer form.searchInForum{
	float: left;
	margin-bottom: 20px;
}

.forumIconsTable a{
	padding-top: 3px;
}

.forumIconsTable img, .forumIconsTable a{
	float: left;
	margin-right: 5px;
}

select option.forumCat{
	font-weight: bold;
}

select option.forumName{
	padding-left: 20px;
}

.forumAntworten h3{
	margin-bottom: 10px;
}

.forumAntworten p{
	width: 540px;
}

.forumAntworten .rightHandedButtoncontainer .button{
	float: right;
}

.forumAntworten .endOfTextfield{
	float: left;
}

.forumAntworten .textfield{
	float: left;
	width: 225px;
}

.forumAntworten label{
	float: left;
	width: 70px;
}

.forumAntworten .textarea{
	width: 540px;
	float: left;
	margin-bottom: 15px;
}

.forumAntworten .smileys{
	padding-left: 70px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.forumAntworten .smileys .bold{
	font-weight: bold;
}
.forumAntworten .smileys .italic{
	font-style: italic;
	margin-right: 5px;
}
.forumAntworten .quoteBlock, .messageBody .quoteBlock{
	margin-bottom: 20px;
}
.forumAntworten .quoteBlock, .forumAntworten .quoteBlock p, .messageBody .quoteBlock, .messageBody .quoteBlock p{
	width: 440px;
}
.forumAntworten .quoteBlock .quoteBlock, .forumAntworten .quoteBlock .quoteBlock p, .messageBody .quoteBlock .quoteBlock, .messageBody .quoteBlock .quoteBlock p{
	width: 400px;
}
.forumAntworten .quoteBlock .quoteBlock .quoteBlock, .forumAntworten .quoteBlock .quoteBlock .quoteBlock p, .messageBody .quoteBlock .quoteBlock .quoteBlock, .messageBody .quoteBlock .quoteBlock .quoteBlock p{
	width: 360px;
}

.forumAntworten label.nsLabel{
	float: left;
	width: auto;
	margin-top: 0px;
	margin-bottom: 5px;
}

.forumPaginator{
	margin-top: 10px;
}

.threadPaginator{
	margin-right: 20px;
}

.forumAntworten .beschreibung{
	margin-bottom: 20px;
}

.firstTimeDataCheck {
    margin-bottom: 8px;
    margin-top: 12px;
}

.firstTimeDataCheck strong {
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 120px;
}

.uploadImage label, .uploadImage .textfield{
	float: left;
	margin-bottom: 10px;
}
.uploadImage label{
	margin-right: 10px;
}

.uploadImage .chooseImageButton{
	float: none !important;
	margin: 10px 0;
}

.attachmentTable{
	width: 100%;
	text-align: left;
}

/****************************************************************/
/* attachmentTable												*/
/****************************************************************/

.attachmentTable{
	margin-bottom: 20px;
}

.attachmentTable td, .attachmentTable th{
	padding-left: 10px;
}

.attachmentTable .button{
	margin-bottom: 5px;
    margin-right: 5px;
    margin-top: -4px;
}
.attachmentTable .imgSpace {
    float: left;
    width: 65px;
}
.attachmentTable .linkSpace {
    float: left;
    width: 130px;
}
.attachmentTable .midCol {
    width: 200px;
}
/****************************************************************/
/* handyVergleich												*/
/****************************************************************/

.module.handyVergleich{
	position: relative;
	z-index: 500;
}

.module.handyVergleichTeaser{
	padding-left: 12px;
	background-color: #fff;
	width: 165px !important;
	margin-top: 0px;
}
.handyVergleichTeaser{
	padding-left: 0px;
	background-color: #fff;
	width: 165px !important;
	margin-top: 10px;
}

.handyVergleichTeaser.fixed, .scrollContainer.fixed{
	position: fixed;
	top: 5px;
}
.handyVergleichTeaser.absolute, .scrollContainer.absolute{
	position: absolute;
	top: 350px;
}
.handyVergleichTeaser.normal, .scrollContainer.normal{
	position: relative;
	top: 0 !important;

}

.handyVergleichTeaser p a#showComparison{
	display: none;
}

.scrollContainer{
	width: 190px;
}

.checkPointTop, .checkPointTop_hf, .scrollCheckPointTop, .checkPointTop_mps{
	position: relative;
	width: 1px;
	height: 1px;
	clear: both;
}
.checkPointBottom, .checkPointBottom_hf, .scrollCheckPointBottom, .checkPointBottom_mps{
	position: absolute;
	width: 1px;
	height: 1px;
	clear: both;
	top: 956px;
}

.handyVergleichTeaser .handyMini{
    cursor: pointer;
    height: 53px;
    margin-left: -7px;
    margin-right: -3px;
    margin-bottom: -1px;
    width: 40px;
}

.handyVergleichTeaser .handyMini.empty{
	cursor: default;
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	width: 26px;
	height: 52px;
}

.handyVergleichTeaser .arrows{
	margin-bottom: 25px;
	margin-right: 4px;
}

.handyVergleichTeaser h3{
	margin-bottom: 10px;
}

.handyVergleich .textBox{
	width: 140px;
	float: left;
	margin-right: 34px;
	margin-top: 30px;
}

.handyVergleich .textBox p{
	margin-top: 10px;
}

.handyVergleich .handyBox{
    float: left;
    margin-right: 2px;
    margin-top: 72px;
    width: 196px;
    z-index: 501;
}

.handyVergleich .handyBox h3{
    height: 36px;
}

.handyVergleich .handyBox.last{
    margin-left: 0;
    margin-right: 0;
    width: 172px;
}

.handyVergleich .downArrow{
	background-image: url("/final/de/imgs/layout/arrow_down_green.gif");
    background-repeat: no-repeat;
    display: block;
    height: 6px;
    margin-top: 6px;
    width: 9px;
    float: right;
}

.handyVergleich .productImage{
	margin-left: 20px;
	margin-top: 25px;
}

.handyVergleich .handyBox .productImage{
	margin-top: 5px;
}

.handyVergleich .changeSelection a{
    display: block;
    padding-left: 23px;
    padding-right: 23px;
    position: relative;
    width: 150px;
}

.handyVergleich .changeSelection{
	display: block;
    height: 30px;
    width: 196px;
}

.handyVergleich .changeSelection a{
	color: #559902;
	height: 20px;
	display: block;
	padding-top: 10px;
}

.handyVergleich .changeSelection.hover{
	background-image: url("/final/de/imgs/layout/mainNavTabLeft.gif");
}

.handyVergleich .changeSelection.hover a{
	background-image: url("/final/de/imgs/layout/mainNavTabRight.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #c0ff3e;
}

.handyVergleich .changeSelection.hover .downArrow{
    background-image: url("/final/de/imgs/layout/arrow_up_green2.png");
    background-repeat: no-repeat;
}

.handyVergleich .changeHandy{
	background-color: #000000;
	padding: 23px;
	z-index: 900;
	margin-left: 1px;
    width: 149px;
}

.handyVergleich .changeHandy .button{
	float: right;
}

.handyVergleich .changeHandy select{
	width: 143px;
	margin-bottom: 5px;
}

.handyVergleich .changeHandy div.customSelectButton {
    background-image: url("/final/de/imgs/layout/selectCustom_MoreButton_onBlack.png")!important;
}

.handyVergleich .changeHandy div.customSelect {
    margin-bottom: 5px;
}


/****************************************************************/
/* picelist													*/
/****************************************************************/

.picelistHeader .fakeTabs .button{
	float: right;
}

.picelistHeader .fakeTabs .hr{
	margin-top: 0px!important;
}

.picelistHeader .fakeTabs ul{
	float: left;
	background: none;
}

.picelistHeader .fakeTabs ul li a{
	background-color: transparent;
}

.picelistHeader h1{
	margin-top: 20px;
	margin-bottom: 20px;
}

.picelistHeader .filter{
	margin-top: 20px;
}

.picelistHeader .filter input, .picelistHeader .filter select, .picelistHeader .filter span, .picelistHeader .filter .button{
	float: left;
}

.picelistHeader .filter input, .picelistHeader .filter select, .picelistHeader .filter .button{
	margin-left: 10px!important;
	display: block;
}

.picelistHeader .filter .button{
	margin-top: -1px;
}

.picelistHeader .filter select{
	width: 150px;
}

.picelistHeader .filter .filterFor{
	margin-top: 2px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;/*font*/
}

.picelistHeader .noscript{
	display: none!important;
}

.priceListTable, .priceListTable thead{
	width: 742px;
}

.priceListTable h2{
	font-size: 16px;/*font*/
	color: #000000;
}

.priceListTable .headerRow2{
	vertical-align: top;
}

.priceListTable .headerRow2 th{
	background-image: none!important;
	background-color: #F5F5F5;
	padding-top: 5px;
	padding-bottom: 5px;
}

.priceListTable td,
.priceListTable th{
	width: auto;
}

.priceListTable thead th {
	background-color: #ffffff;
}

.priceListTable td{
	padding: 0px;
}

.priceListTable table td{
	border-top: 2px solid #ffffff;
	padding-top: 12px;
	padding-bottom: 10px;
}


.priceListTable td table td{
	background-color: transparent!important;
}

.priceListTable table .firstRow td{
	border-top: 0px;
}

.priceListTable .spacerRow td{
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	border-top: 8px solid #ffffff;
}

.priceListTable td.spacerCol, .priceListTable th.spacerCol{
	padding: 0px;
	margin: 0px;
	width: 5px!important;
	line-height: 0px;
	border: 0px;
	background-color: #ffffff!important;
	background-image: none!important;
}

.priceListTable td{
	background-color: transparent;
}
.priceListTable .headerRow2 th{
	background-color: #F5F5F5;
}

.priceListTable .normalTableBg{
	background-color: #F5F5F5;
}

.priceListTable .highlightPriceList{
	background-color: #dadada!important;
}

.priceListTable .highlightTDTHgreen{
	background-color: #ddeacc!important;
}

table.priceListTable.sixPriceCols tr td, table.priceListTable.sixPriceCols tr.headerRow2 th{
	width: 81px;
}

table.priceListTable tbody tr td.mobileOverview{
	background-color: #ffffff;
	width: 145px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}

table.priceListTable thead tr th.leftTop{
	background: none;
	background-color: #ffffff;
}

table.priceListTable thead tr.headerRow2 th.firstCol{
	width: 145px;
	padding-right: 0px;
	text-align: left;
	padding-left: 10px;
}

table.priceListTable.threePriceCols tr td, table.priceListTable.threePriceCols tr th{
	width: 166px;
}

table.priceListTable tr td.packageSize table tr td{
	width: auto;
	text-align: left;
	padding-left: 10px;
}

table.priceListTable tbody tr td.mobileOverview .stars img{
	float: left;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 2px;
}

table.priceListTable tbody tr td.mobileOverview label{
	float: left;
	margin-right: 3px;
	font-family: A1TelekomMedium, Verdana;
	color: #559902;
	font-size: 13px;/*font*/
}

table.priceListTable tbody tr td.mobileOverview input{
	margin-top: 2px;
}

table.priceListTable tbody tr td.mobileOverview .compareIt{
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	display: block;
}

table.priceListTable tbody tr td.mobileOverview .stoerer{
	position: absolute;
	top: 20px;
	left: 90px;
}

table.priceListTable tbody tr td.mobileOverview .content{
	position: relative;
	width: 145px;
}

table.priceListTable tfoot tr td span{
	padding-top: 10px;
}

table.priceListTable tfoot tr td .mobilpointsInfo{
	font-size: 12px;
}

table.priceListTable tfoot tr td a.print{
    background-image: url("/final/de/imgs/layout/icons/iconPrint_black.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 32px;
    padding-top: 3px;
    height: 17px;
    display: block;
    font-size: 13px;/*font*/
}

table.priceListTable tfoot tr td a:hover.print {
    background-image: url("/final/de/imgs/layout/icons/iconPrint_hover2.png");
}


table.priceListTable thead .infoTT{
	margin-left: 3px;
}

/****************************************************************/
/* myNextSlider													*/
/****************************************************************/

.myNextSlider{
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	height: 60px;
}

.myNextSlider #slider{
	height: 25px!important;
	width: 547px;
	background-image: url("/final/de/imgs/layout/bgs/bg_myNextSchieberegler.png");
	background-position: center right;
	margin-top: 35px;
	margin-bottom: 20px;
	float: left;
}

.myNextSlider #slider .ui-slider-range-min{
	background-image: url("/final/de/imgs/layout/bgs/bg_myNextSchieberegler.png");
	background-position: center left;
	height: 25px!important;
	overflow: visible!important;
	cursor: pointer;
}

.myNextSlider #slider .ui-slider-handle{
	background-image: url("/final/de/imgs/layout/icons/myNext_regler.png")!important;
	height: 32px;
	width: 15px;
	cursor: pointer;
	margin-top: 5px;
}

.myNextSlider .sliderBorder{
	background-image: url("/final/de/imgs/layout/bgs/bg_rahmen_myNextSchieberegler.png");
	height: 25px;
	width: 547px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.myNextSlider #sliderToolTip{
	background-image: url("/final/de/imgs/layout/bgs/bg_myNextSliderToolTip.png");
	height: 41px;
	width: 68px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.myNextSlider #sliderToolTip input{
	width: 64px;
	text-align: center;
	color: #ffffff!important;
	background-color: #000000!important;
	margin-top: 10px;
	margin-left: 2px;
}

.myNextSlider .info{
	float: right;
	width: 180px;
}

.myNextSlider .info a{
	color: #559902;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}

.myNextSlider .info a:hover{
	text-decoration: underline;
}

/****************************************************************/
/* gallerySlider													*/
/****************************************************************/

.lightBoxGallerySlider{
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

.lightBoxGallerySlider .ui-slider-range{
	background-color: transparent!important;
	background-image: url("/final/de/imgs/layout/bgs/bg_lightbox_gallerySlider.png");
	background-position: center right;
	width: 590px;
	height: 13px!important;
	position: relative;
}

.fourColumn .alwaysShow .lightBoxGallerySlider .ui-slider-range{
	background-image: url("/final/de/imgs/layout/bgs/bg_lightbox_gallerySlider_wide.png");
	width: 742px;
}

.lightBoxGallerySlider .ui-slider{
	width: 509px;
	background: none;
	float: left;
	height: 13px!important;
	cursor: pointer;
}


.fourColumn .alwaysShow .lightBoxGallerySlider .ui-slider{
	width: 661px;
}

.lightBoxGallerySlider a.ui-slider-handle{
	background-image: url("/final/de/imgs/layout/slider_handle2.png")!important;
	height: 11px;
	width: 77px;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 2px!important;
}


/****************************************************************/
/* Module: answerMenu											*/
/****************************************************************/

.sameHeight .fiveColumn .module.answerMenu{
	margin-left: 0px;
	margin-right: 0px;
	width: 940px;
}

.answerMenu h2 span{
	color: #000000;
}

.answerMenu .topic{
	color: #559902;
}

.answerMenu.visible{
	display: block !important;
}

.catCol{
	width: 237px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

.catCol.last{
	width: 228px;
}

.catCol .catHeader{
	background-image: url('/final/de/imgs/layout/bgs/bg_catHeader.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 237px;
	height: 40px;
	text-align: center;
	font-size: 15px;/*font*/
	color: #585858;
	padding-top: 6px;
	display: block;
}

.catCol.first .catHeader{
	background-image: url('/final/de/imgs/layout/bgs/bg_catHeader_first.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.catCol.fakeLast .catHeader{
	background-image: url('/final/de/imgs/layout/bgs/bg_catHeader_fakeLast.png');
	color: #ffffff;
}

.catCol.last .catHeader{
	background-image: url('/final/de/imgs/layout/bgs/bg_catHeader_last.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 228px;
	color: #fff;
}

.catCol.last.first .catHeader{
	background-image: url('/final/de/imgs/layout/bgs/bg_catHeader_first_last.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 235px;
	color: #fff;
}

.category{
	background: url('/final/de/imgs/layout/arrow_right_black_offset.gif') no-repeat scroll right bottom transparent;
	width: 211px;
	margin: 5px 0;
	font-size: 15px;/*font*/
	display: block;
}

.catCol.last .category{
	width: 210px;
}

.category.active, .category:hover{
	background: url('/final/de/imgs/layout/arrow_right_green_offset.gif') no-repeat scroll right bottom transparent;
	color: #559902;
}

.catMenu{
    background-image: url('/final/de/imgs/layout/bgs/bg_category_column.gif');
	background-repeat: repeat-y;
	background-position: right top;
    width: 210px;
	margin-top: -8px;
    padding-left: 5px;
    padding-right: 19px;
}

.catCol.last .catMenu{
	padding-right: 10px;
	background: none;
	width: 220px;
}

.catCol.last.first .catMenu{
	background-image: url('/final/de/imgs/layout/bgs/bg_category_column.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

.catMenu .scrollBar{
	width: 220px;
	height: 300px;
	overflow-x: hidden;
    overflow-y: scroll;
}

.catMenu h3{
	padding: 5px 0;
}

.catMenu p{
	margin-bottom: 0px;
	margin-top: 10px;
}

.catMenu p.forumTeaser img{
	float: left;
	margin-bottom: 30px;
	margin-right: 6px;
}

.catMenu a.forum{
	margin-left: 30px;
}

#mainContainer .catMenu ul{
	margin: 0;
}

#mainContainer .catMenu ul li{
	height: 19px;
	margin-top: 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e2e2e2;
	background-image: none;
	padding-left: 0;
}

.catMenu ul li.last{
	border-bottom: 0;
}

.catMenu .scrollBar ul li a.category{
	width: 200px !important;
}

.hr.antwort{
	margin: 20px 0;
}

.answerBox{
	float: left;
	width: 206px;
	margin: 10px 15px;
}

.answerBox.last{
	margin-right: 0px;
}

.answerBoxDouble{
	float: left;
    width: 472px;
}

.answerBoxTriple{
	float: left;
    margin-left: 20px;
    width: 692px;

}

/*.answerBoxDouble{
	float: left;
    margin-left: 20px;
    width: 455px;
}*/

.answerBoxTriple .listTopics,
.answerBoxDouble .listTopics,
.catMenu.listTopics{
	overflow-y: scroll;
	height: 325px;
}

.catMenu.listTopics{
	width: 212px!important;
}

.answerBoxTriple .listTopics .topTopic,
.answerBoxDouble .listTopics .topTopic{
	margin-bottom: 15px;
}
.answerBoxTriple .listTopics .topTopic p,
.answerBoxDouble .listTopics .topTopic p{
	margin-bottom: 5px;
}

.answerBox img{
	margin-top: 10px;
}

.answerBox p{
    margin-top: 10px;
    margin-bottom: 0px;
}

.answerBox a.icon,
.answerBoxDouble a.icon,
.catMenu a.icon{
	margin-top: 6px;
}

.listSearchResults .topTopic{
	border-bottom: 1px dotted grey;
    margin-bottom: 10px;
}

.listSearchResults .topTopic .faqTitle{
	display: block;
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 10px;
}

.listSearchResults .topTopic .faqCat{
	color: #585858;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.listSearchResults .topTopic .icon.arrow{
	margin-top: 10px;
}

.listSearchResults h2{
	margin-top: 20px;
	margin-bottom: 0px;
}

.listSearchResults .hr{
	margin-bottom: 20px;
}

.listSearchResults .topTopic p{
	margin-bottom: 0px;
	width: 554px;
	max-height: 30px;
	overflow: hidden;
}

.catCol.chooseAnswerTwoCol.last{
	width: 466px;
}

.catCol.chooseAnswerTwoCol.last .catMenu.listTopics{
	width: 450px!important;
}

.catCol.chooseAnswerTwoCol.last .catHeader{
	width: 465px!important;
	background-image: url("/final/de/imgs/layout/bgs/bg_catHeader_last_wide.png");
}

/****************************************************************/
/* Module: handyFinder											*/
/****************************************************************/

.handyFinder.fixed{
	position: fixed;
	top: 5px;
}
.handyFinder.absolute{
	position: absolute;
	top: 350px;
}
.handyFinder.normal{
	position: relative;
	top: 0 !important;

}
.placeHolder_hf{
	width: 188px;
	height: 100px;
	position: relative;
	float: left;
	display: none;
}

.handyFinder .contentLayer {
	padding-left: 12px;
	padding-right: 14px;
}

.handyFinder h3{
	margin-bottom: 10px;
}

.handyFinderBoxTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif');
	background-repeat: no-repeat;
	background-position: left top;

	width: 149px;
	height: 5px;
}

.handyFinderBoxBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxBottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.handyFinderBoxBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 149px;
	height: auto;
}

.handyFinderBoxContent, .searchFilterBoxContent{
	background-image: url(/final/de/imgs/layout/bgs/bg_handyFinder.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #ffffff;

	width: 136px;
	height: auto;
	margin-left: 2px;
	padding: 5px;
	padding-bottom: 2px;
}

.handyFinderBoxContent{
  background-image: url("/final/de/imgs/layout/bgs/bg_product_filter.gif");
  min-height: 290px;
  width: 139px;
  padding-right: 2px;
}

.handyFinderBoxContent strong {
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 5px;
	display: block;
}

.liveSearch.textfield, .sliderPrice.textfield{
    background-image: url("/final/de/imgs/layout/bgs/bg_textfield.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    padding-left: 10px;
    width: 122px;
    margin-bottom: 5px;
}

.sliderPrice.textfield{
	width: 35px;
	padding-left: 5px;
}

.handyFinder select{
	width: 100%;
	margin-bottom: 10px;
	padding-left: 7px;
}

.handyFinder label.hide{
	display: none;
}

.handyFinder .customSearch .expander{
	display: inline-block;
	width: 100%;
}
.handyFinder .customSearch .expanderTitle{
	background-image: url('/final/de/imgs/layout/arrow_down_black.gif');
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}

.handyFinder .customSearch .expander.open .expanderContent{
	display: inline-block;
}

.handyFinder div.hr{
	display: block;
	height: 1px;
	background: none;
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #fff;
    position: relative;
    width: 147px;
    margin: 2px 0 10px -6px;
}

.handyFinder div.crtlPanelRow.hr{
	border: 0;
    width: auto;
    margin: 0;
    height: auto;
    font-size: 12px;
    line-height: 15px;
    padding: 0;
}

.handyFinder div.crtlPanelRow.hr div.crtlPanelRow{
	display: block;
	background: url("/final/de/imgs/layout/bgs/bg_productfilter_checkbox_hr.png") no-repeat left top;
	border: 0;
    width: auto;
    margin: 0;
    height: auto;
    font-size: 12px;
    line-height: 15px;
    padding: 4px 0;
}

.handyFinder div.crtlPanelRow.hr div.crtlPanelRow.expander{
	padding-top: 6px;
}

.handyFinder .freeControllers .expander .expanderContent {
	padding-bottom: 0;
}

.handyFinder div.crtlPanelRow.hr div.crtlPanelRow:first-child{
	background: none;
	padding-top: 0;
}

.handyFinder div.crtlPanelRow .expander .expanderTitle{
	background-image: url('/final/de/imgs/layout/arrow_down_green.gif');
	background-position: right 9px;
	font-family: A1Telekom, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 3px;
	display: inline;
	padding: 2px 14px 0 2px;
	color: #559902;
}

.handyFinder div.crtlPanelRow .expander.open .expanderTitle{
	background-image: url('/final/de/imgs/layout/arrow_up_green.gif');
}

.handyFinder .evaluationBox{
	height: 20px;
	float: none;
	margin-top: -5px;
}

.handyFinder .ratingStar{
    background: url("/final/de/imgs/layout/ratingStar_19x15_empty.png") no-repeat scroll 0 0 transparent;
    padding-right: 4px;
}
.handyFinder .ratingStar.full{
    background: url("/final/de/imgs/layout/ratingStar_19x15_full.png") no-repeat scroll 0 0 transparent !important;
}

.handyFinder .ratingStar.half{
    background: url("/final/de/imgs/layout/ratingStar_19x15_half.png") no-repeat scroll 0 0 transparent;
}

.handyFinder .price_label{
	float: left;
	height: 20px;
	text-transform: uppercase;
	margin: 2px 6px 0 7px;
}

.lowValue, .highValue{
	float: left;
}

.sliderDisplay{
	margin-bottom: 10px;
}

.handyFinder label{
    display: inline-block;
    margin: 4px -5px 4px 4px;
}
.handyFinder label img{
	margin-bottom: -3px;
	margin-right: 3px;
}

.handyFinder .checkbox{
	float: left;
	margin-top: 5px;
}

.searchFilterBoxContent .checkbox{
	float: left;
}

.searchFilterBoxContent .checkboxlabel{
	float: left;
	width: 118px;
	display: block;
}

.searchFilterBoxContent .searchLink{
	font-family: Verdana,Helvetica,Geneva,sans-serif!important;
	margin-bottom: 5px;
	display: block;
}

.searchFilterBoxContent .searchLink2{
	font-family: Verdana,Helvetica,Geneva,sans-serif!important;
	margin-bottom: 5px;
	display: block;
	padding-left: 10px;
}

.searchFilterBoxContent .arrowBack{
	margin-bottom: 5px;
}


/* styles for new <div class="filterElement">-structure and <ul>-structure */
#facetsResetArea{
	padding-bottom: 5px;
}

.searchFilterBoxContent .filterElement{
	padding-left: 5px;
}

.searchFilterBoxContent .filterElement .filterElement,
.searchFilterBoxContent ul li ul{
	margin-left: 10px;
}

.searchFilterBoxContent .filterElement.open,
.searchFilterBoxContent ul li.open{
	padding-bottom: 5px;
	display: block;
}

.searchFilterBoxContent .filterElement.closed .filterElement,
.searchFilterBoxContent ul li.closed ul{
	display: none;
}

.searchFilterBoxContent .filterElement a,
.searchFilterBoxContent ul li a{
	margin-bottom: 5px;
	display: block;
}

.searchFilterBoxContent .filterElement a{
	font-size: 13px;
	text-indent: -5px;
}

.filterElement .filterElement a{
	font-family: Verdana, Helvetica, Geneva, sans-serif !important;
	font-size: 12px;
}

.filterElement.open a,
.filterElement.open .filterElement.open a,
.filterElement.open .filterElement.open .filterElement.open a,
.searchFilterBoxContent ul li.open a,
.searchFilterBoxContent ul li.open ul li.open a,
.searchFilterBoxContent ul li.open ul li.open ul li.open a{
	color: #559902;
}

.filterElement.open .filterElement a,
.filterElement.open .filterElement.open .filterElement a,
.filterElement.open .filterElement.open .filterElement.open .filterElement a,
.searchFilterBoxContent ul li a,
.searchFilterBoxContent ul li.open ul li a,
.searchFilterBoxContent ul li.open ul li.open ul li a{
	color: #000000;
}

.filterElement a:hover,
.searchFilterBoxContent ul li a:hover{
	color: #559902 !important;
}

#facetsPanelArea label{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#facetsPanelArea label.selected{
	color: #559902;
}

.searchFilterBoxContent .filterElement a span,
#facetsPanelArea label span{
	font-family: Verdana, Helvetica, Geneva, sans-serif !important;
	color: #a3a3a3;
	font-size: 11px;
}

.searchFilterBoxContent .filterElement a span{
	white-space: nowrap;
}

/****************************************************************/
/* Module: progressBar											*/
/****************************************************************/

.module.progressBar{
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 0;
}

#mainContainer .progressBar ul,
#mainContainer .progressBar ul li{
	float:left;
	display: block;
	margin: 0;
}

#mainContainer .progressBar ul li{
	color: #585858;
	padding-top: 3px;
	height: 27px;
	text-align: center;
	background-image: none;
	padding-left: 0;
}

#mainContainer .progressBar li.active{
	color: #fff;
}

#mainContainer .progressBar ul,
#mainContainer .progressBar ul.four,
#mainContainer .progressBar ul.four.step1,
#mainContainer .progressBar.fourCol ul{
	background: url('/final/de/imgs/layout/bgs/bg_progressBar_sprite.png') 0 0 no-repeat;
	width: 554px;
	height: 30px;
}

#mainContainer .progressBar.noNumber ul li{
	padding-top: 7px;
}

#mainContainer .progressBar.fourCol ul{
	width: 742px;
}

#mainContainer .progressBar.fourCol ul.wide{
	width: 742px;
}

#mainContainer .progressBar.fourCol ul.wide li{
	width: 185px;
}

#mainContainer .progressBar.fourCol ul.two{
	width: 742px;
}

#mainContainer .progressBar.fourCol ul.two li{
	width: 371px;
}

#mainContainer .progressBar.threeCol ul.two li{
	width: 277px;
}

#mainContainer .progressBar ul.four.step2{
	background-position: 0 -30px;
}

#mainContainer .progressBar ul.four.step3{
	background-position: 0 -60px;
}

#mainContainer .progressBar ul.four.step4{
	background-position: 0 -90px;
}

#mainContainer .progressBar ul.four.wide.step1{
	background-position: 0 -300px;
}

#mainContainer .progressBar ul.four.wide.step2{
	background-position: 0 -330px;
}

#mainContainer .progressBar ul.four.wide.step3{
	background-position: 0 -360px;
}

#mainContainer .progressBar ul.four.wide.step4{
	background-position: 0 -390px;
}

#mainContainer .progressBar.threeCol ul.two.step1{
	background-position: 0 -810px;
}

#mainContainer .progressBar.threeCol ul.two.step2{
	background-position: 0 -840px;
}

#mainContainer .progressBar.threeCol ul.four.step1{
	background-position: 0 -870px;
}

#mainContainer .progressBar.threeCol ul.four.step2{
	background-position: 0 -900px;
}

#mainContainer .progressBar.threeCol ul.four.step3{
	background-position: 0 -930px;
}

#mainContainer .progressBar.threeCol ul.four.step4{
	background-position: 0 -960px;
}

#mainContainer .progressBar.threeCol ul.special li.active{
	width:164px;
}

#mainContainer .progressBar.threeCol ul.special li{
	width:130px;
}

#mainContainer .progressBar ul.three,
#mainContainer .progressBar ul.three.step1{
	background-position: 0 -120px;
}

#mainContainer .progressBar ul.three.step2{
	background-position: 0 -150px;
}

#mainContainer .progressBar ul.three.step3{
	background-position: 0 -180px;
}

#mainContainer .progressBar.fourCol ul.two.step1{
	background-position: 0 -420px;
}

#mainContainer .progressBar.fourCol ul.two.step2{
	background-position: 0 -450px;
}

#mainContainer .progressBar.fourCol ul.three,
#mainContainer .progressBar.fourCol ul.three.step1{
	background-position: 0 -210px;
}

#mainContainer .progressBar.fourCol ul.three.step2{
	background-position: 0 -240px;
}

#mainContainer .progressBar.fourCol ul.three.step3{
	background-position: 0 -270px;
}

#mainContainer .progressBar.fourCol ul.five,
#mainContainer .progressBar.fourCol ul.five.step1{
	background-position: 0 -480px;
}

#mainContainer .progressBar.fourCol ul.five.step2{
	background-position: 0 -510px;
}

#mainContainer .progressBar.fourCol ul.five.step3{
	background-position: 0 -540px;
}

#mainContainer .progressBar.fourCol ul.five.step4{
	background-position: 0 -570px;
}

#mainContainer .progressBar.fourCol ul.five.step5{
	background-position: 0 -600px;
}

#mainContainer .progressBar.fourCol ul.six,
#mainContainer .progressBar.fourCol ul.six.step1{
	background-position: 0 -630px;
}

#mainContainer .progressBar.fourCol ul.six.step2{
	background-position: 0 -660px;
}

#mainContainer .progressBar.fourCol ul.six.step3{
	background-position: 0 -690px;
}

#mainContainer .progressBar.fourCol ul.six.step4{
	background-position: 0 -720px;
}

#mainContainer .progressBar.fourCol ul.six.step5{
	background-position: 0 -750px;
}

#mainContainer .progressBar.fourCol ul.six.step6{
	background-position: 0 -780px;
}

#mainContainer .progressBar ul.four li{
	width: 136px;
}

#mainContainer .progressBar ul.three li{
	width: 181px;
}

#mainContainer .progressBar.fourCol ul.three li{
	width: 247px;
}

#mainContainer .progressBar.fourCol ul.three li:first-child{
	width: 248px;
}

#mainContainer .progressBar.fourCol ul.five li{
	width: 148px;
}

#mainContainer .progressBar.fourCol ul.five li:first-child{
	width: 150px;
}

#mainContainer .progressBar.fourCol ul.six li{
	width: 124px;
}

#mainContainer .progressBar.fourCol ul.six li:first-child,
#mainContainer .progressBar.fourCol ul.six li.last {
    width: 123px;
}

#mainContainer li .stepNumber{
	font-size: 20px;/*font*/
	padding-right: 5px;
}


/****************************************************************/
/* productfinder												*/
/****************************************************************/

.productfinder{
	position: relative;
	background-image: url('/final/de/imgs/layout/bgs/bg_productfinder_vertical_divider.png');
	background-repeat: repeat-y;
	background-position: 386px 0;
	width: 980px;
	display: block;
}

.gridFullWidth .productfinder .module{
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.gridFullWidth .productfinder .productfinderNavCol .module{
	width: 346px;
}

.gridFullWidth .productfinder .productfinderContentCol .module{
	width: 544px;
}

.gridFullWidth .productfinder .productfinderContentCol .module h2{
	font-size: 30px;/*font*/
	color: #000000;
}

.productfinder .verticalTop{
	position: absolute;
	top: 0;
	left: 378px;
	background-image: url('/final/de/imgs/layout/bgs/bg_productfinder_vertical_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 28px;
	height: 73px;
	display: block;
}

.productfinder .verticalBottom{
	position: absolute;
	bottom: 0;
	left: 378px;
	background-image: url('/final/de/imgs/layout/bgs/bg_productfinder_vertical_bottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 16px;
	height: 9px;
	display: block;
}

.productfinderNavCol{
	position: relative;
	width: 356px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	float: left;
}

.productfinderContentCol{
	position: relative;
	width: 594px;
	float: left;
}

.productfinderContentHeader{
	position: relative;
	background-image: url('/final/de/imgs/layout/bgs/bg_productfinder_horizontal_divider.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 554px;
	min-height: 80px;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 15px;
	padding-bottom: 22px;
}

.productfinder .horizontalLeft{
	position: absolute;
	bottom: -11px;
	left: 30px;
	background-image: url('/final/de/imgs/layout/bgs/bg_productfinder_horizontal_left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 36px;
	height: 19px;
	display: block;
}

.productfinder .horizontalRight{
	position: absolute;
	bottom: 0;
	left: 585px;
	background-image: url('/final/de/imgs/layout/bgs/bg_productfinder_horizontal_right.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
	height: 16px;
	display: block;
}

.productfinderContentResults{
	width: 554px;
	padding-left: 25px;
	padding-right: 15px;
	margin-top: 12px;
	margin-bottom: 10px;
}

.productfinder .footnote{
	font-size: 11px;/*font*/
	padding-bottom: 8px;
}


/****************************************************************/
/* productfinder - module: productfinderNaviHeader				*/
/****************************************************************/

.module.productfinderNaviHeader h3{
	margin-top: 20px;
}

.productfinder_flashContainer{
	margin-left: -15px;
	padding: 0;
}


/****************************************************************/
/* productfinder - module: productfinderFilter					*/
/****************************************************************/

.module.productfinderFilter .overview{
	right: 0;
	left: auto;
	top: 26px;
}

.productfinder input{
	float: left;
	margin-right: 7px;
	margin-top: 3px;
}

.productfinder label{
	line-height: 20px;
	margin-bottom: 8px;
	display: inline-block;
}

.produktfinderFilterElement span{
	width: 310px;
	line-height: 20px;
	/* margin-left: 20px; */
	margin-bottom: 8px;
	display: inline-block;
}

.produktfinderFilterElement span.hide{
	display: none;
}

.produktfinderFilterElement img{
	float: left;
}

.produktfinderFilterElement img.infoTT{
	float: none;
	margin-left: 3px;
}

.productfinderFirstLevelFilter{
	margin-top: 15px;
	padding-bottom: 5px;
}

.productfinderFirstLevelFilter .produktfinderFilterElement label{
	width: 310px;
}

.productfinderSecondLevelFilter,
.productfinderThirdLevelFilter{
	margin-left: 20px;
	padding-bottom: 5px;
}


.productfinderFirstLevelFilter .productfinderSecondLevelFilter .produktfinderFilterElement label,
.productfinderFirstLevelFilter .productfinderSecondLevelFilter .produktfinderFilterElement span{
	width: 295px;
}

.productfinderFirstLevelFilter .productfinderSecondLevelFilter .productfinderThirdLevelFilter .produktfinderFilterElement label{
	width: 270px;
}

.productfinderFirstLevelFilter .productfinderSecondLevelFilter .produktfinderFilterElement .hr{
	width: 326px;
}

.productfinderFirstLevelFilter .productfinderSecondLevelFilter .productfinderThirdLevelFilter .produktfinderFilterElement .hr{
	width: 306px;
}

.module.productfinderFilter .categoryChooser{
	margin-top: 10px;
}

.module.productfinderFilter .categoryChooser a.goBack{
	background-image: url('/final/de/imgs/layout/icons/bl_blackBack.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #000000;
	float: left;
}

.module.productfinderFilter .categoryChooser a.goBack:hover{
	background-image: url('/final/de/imgs/layout/icons/bl_greenBack.gif');
	color: #559902;
}

.module.productfinderFilter .categoryChooser .blackArrow{
	float: right;
}


/****************************************************************/
/* productfinder - module: youHaveChoosen						*/
/****************************************************************/

.module.youHaveChoosen{
	position: relative;
}

.module.youHaveChoosen .overview{
	right: 0;
	/*left: auto;*/
	left: 396px;
	top: 27px;
}

.module.youHaveChoosen span{
	float: left;
	margin-bottom: 2px;
	width: 390px;
}

.module.youHaveChoosen span.empty{
	color: #8c8c8b;
}

.module.youHaveChoosen span.label{
	width: 145px;
	margin-right: 5px;
	font-size: 13px;/*font*/
}

.module.youHaveChoosen span.label strong{
	font-weight: normal;
}

/* youHaveChoosenEmpty */
.module.youHaveChoosen.empty h2,
.module.youHaveChoosen.empty span,
.module.youHaveChoosen.empty span.label{
	color: #8c8c8b !important;
}


/****************************************************************/
/* productfinder - module: liveResults							*/
/****************************************************************/

.module.liveResults h2{
	padding-bottom: 12px;
}

.module.liveResults.empty h2,
.module.liveResults.empty p{
	color: #8c8c8b !important;
}

.productfinderToolBox{
	position: absolute;
	right: 15px;
	top: 22px;
	height: 20px;
}

.productfinder .productfinderToolBox{
	right: 0;
}

#mainContainer .productfinderToolBox ul,
.productfinderToolBox ul{
	position: relative;
	margin: 0;
}

#mainContainer .productfinderToolBox ul li{
	float: left;
	padding-left: 8px;
	height: 20px;
	line-height: 20px;
	background-image: none;
}

.productfinderToolBox ul li a{
	display: block;
}

.productfinderToolBox ul li a.toolboxDownload{
	margin-top: 4px;
}


/****************************************************************/
/* productfinder - module: productDetailTeaser and childs		*/
/****************************************************************/

.productDetailTeaser{
	position: relative;
	background-image: url('/final/de/imgs/layout/bgs/bg_previewTeaser.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #e6e6e6;
	width: 100%;
	height: auto;
	padding: 0;
	margin-top: 1px;
}

.productDetailTeaser .teaserContentCollector{
	position: relative;
	height: 218px;
}

.productDetailTeaser .teaserImagePart{
	float: left;
	width: 158px !important;
	padding-top: 40px;
	padding-left: 10px;
	margin-right: 0;
}

.productDetailTeaser .teaserTextPart{
	position: relative;
	float: left;
	width: 186px;
	height: 168px;
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.productDetailTeaser .teaserTextPart h3{
	padding-bottom: 8px;
}

#mainContainer .productDetailTeaser .teaserTextPart ul{
	margin: 0;
	margin-top: 12px;
	margin-bottom: 20px;
	padding: 0;
}

/*.productDetailTeaser .teaserTextPart ul li{
	background-image: url('../imgs/layout/icons/bl_list_check.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
}*/

.productDetailTeaser .teaserTextPart .teaserTextPartLinks{
	position: absolute;
	bottom: 20px;
	left: 10px;
}

.productDetailTeaser .teaserButtonAndPricePart{
	position: absolute;
	right: 10px;
	bottom: 20px;
	width: 160px;
}

.productDetailTeaser .teaserButtonAndPricePart .button,
.productDetailTeaser .teaserButtonAndPricePart span.schmuck{
	float: right;
}

.productDetailTeaser .teaserButtonAndPricePart p{
	float: right;
	margin-bottom: 0;
}

.productDetailTeaser .teaserButtonAndPricePart span.euro{
	font-size: 15px;/*font*/
}

.productDetailTeaser .teaserButtonAndPricePart span.price{
	font-size: 29px;/*font*/
}

.productDetailTeaser .teaserButtonAndPricePart span.cent{
	font-size: 13px;/*font*/
}

.productDetailTeaser .button .bgm{
	padding-left: 7px;
	padding-right: 7px;
}

.combinedProducts{
	background-image: url('/final/de/imgs/layout/icons/iconBigBlackPlus.png');
	background-repeat: no-repeat;
	background-position: 176px 0;
	width: 100%;
	height: 42px;
	margin-top: -8px;
	margin-bottom: -25px;
}

.combinedProducts img{
	 margin-left: 176px;
}


/* productDetailTeaser child */
.productDetailTeaser.child{
	background-image: none;
	border: 0;
	margin-top: 0;
}

.productDetailTeaser.child .teaserContentCollector{
	position: relative;
	margin-top: 1px;
	margin-right: -2px;
	height: 140px;
	border: 1px solid #e6e6e6;
}

.productDetailTeaser.child .teaserImagePart{
	float: left;
	width: 158px !important;
	padding-top: 40px;
	padding-left: 10px;
	margin-right: 0;
}

.productDetailTeaser.child .teaserTextPart{
	width: 206px;
	height: 90px;
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.productDetailTeaser.child .teaserButtonAndPricePart{
	width: 150px;
}

/* productDetailTeaser with flexiHeight */
.productDetailTeaser .teaserContentCollector.flexiHeight,
.productDetailTeaser .teaserContentCollector.flexiHeight .teaserTextPart{
	height: auto;
}

.productDetailTeaser .teaserContentCollector.flexiHeight .teaserImagePart{
	height: 100%;
}

.productDetailTeaser .teaserContentCollector.flexiHeight .teaserTextPart .teaserTextPartLinks{
	position: relative;
	padding-top: 10px;
	bottom: 9px;
	left: 0;
}




/****************************************************************/
/* productfinder - module: tabbox								*/
/****************************************************************/

.productfinder .contentLayerInside .checkboxGroup{
	margin-top: 10px;
	margin-bottom: 15px;
}

.productfinder .contentLayerInside .checkboxGroup input{
	float: left;
    margin-top: 6px;
    margin-right: 10px;
}

.productfinder .contentLayerInside .checkboxGroup label{
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}


/****************************************************************/
/* shopFinder													*/
/****************************************************************/

.shopFinderHeader h3{
	margin-top: 20px;
	margin-bottom: 10px;
}

.shopFinderHeader.back h1{
	margin-top: 25px;
	margin-bottom: 10px;
}

.shopFinderHeader .requiredInfo{
	margin-top: 10px;
	display: block;
	font-size: 11px;/*font*/
}

h3 .green{
	color: #559902;
}

h2 .black{
	color: #000;
}

.shopFinderHeader .textfield{
	background-image: url("/final/de/imgs/layout/bgs/bg_textfield.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 20px;
	padding-left: 10px;
	float: left;
    display: block;
}

.shopFinderHeader label{
	float: left;
	display: block;
	width: 300px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 16px;
}

.shopFinderHeader .street{
	float: left;
	width: 490px;
}
.shopFinderHeader .street input{
	width: 470px;
}

.shopFinderHeader .search{
	margin-top: 21px;
	float: left;
}

.shopFinderHeader .location{
	margin-top: 20px;
	margin-left: 5px;
	float: left;
}

.shopFinderHeader .button{
	float: left;
	margin-top: 19px;
}

.shopFinderHeader a.resetLink{
	background-image: url("/final/de/imgs/layout/icons/iconBackOverview.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 24px;
	float: left;
	margin-top: 23px;
	margin-left: 20px;
	color: #559902;
}

.shopFinderHeader a.resetLink:hover{
	text-decoration: underline;
}

.filterBox{
	position: absolute;
	top: 12px;
	right: 0;
}

.shopFinderResults table{
	width: 100%;
	margin-bottom: 10px;
}

.shopFinderResults table th.firstCol{
	text-align: left!important;
	padding-left: 5px;
	min-width: 201px;
}


.shopFinderResults table th.secoundCol{
	width: 127px;
}


.shopFinderResults table th.thirdCol{
	width: 202px;
}

.shopFinderResults table th{
	text-align: left!important;
	padding-left: 10px;
	width: 140px;
}

.shopFinderResults table td{
	text-align: left;
	padding-left: 10px;
}

h2.shop{
	margin-top: -20px;
	width: 510px;
}

.legend{
	font-size: 9px;/*font*/
	float: right;
	margin-bottom: 15px;
}
.legend img{
	margin-bottom: -7px;
	margin-left: 2px;
}

.chooseRoute input, .chooseRoute label, .chooseRoute span{
	margin: 5px 0;
}

.chooseRoute label{
	font-weight: bold;
}

.chooseRoute a{
	margin-top: 10px;
	display: inline-block;
}

.routeInfo{
	margin-bottom: 20px;
}

.routeInfo .button{
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
}

.routeInfo .info{
	width: 150px;
	margin-bottom: 5px;
	float: left;
	display: block;
}

.backToResults{
	float: right;
	margin-top: 20px;
}

.backToResults a{
	padding-top: 13px;
	margin-right: 10px;
}
.backToResults .button a{
	padding-top: 0px;
	margin-right: 5px;
}

.backToResults a, .backToResults .button{
	float: left;
}

.shopFinderMerchant .extraInfo span, .shopFinderMerchant .basicInfo span{
	float: left;
}

.shopFinderMerchant .label{
	font-weight: bold;
	clear: left;
	width: 180px;
	margin-bottom: 10px;
}

.shopFinderMerchant .extraInfo .label{
	width: 180px;
}



.extraInfo .infoTT{
	margin-left: 10px;
}

.shopFinderMerchant .days{
	width: 60px;
	margin-bottom: 10px;
}

.shopFinderMerchant .button{
	float: right;
}
.shopFinderMerchant .imageBox{
	margin: 15px 0 25px;
}

.shopFinderMerchant .imageBox img{
	margin-left: 3px;
}
.shopFinderMerchant .imageBox img:first-child{
	margin-left: 0px;
}

.shopFinderMerchant .previewTeaser.triple{
	margin: 10px 0;
}

.sameHeight .fourColumn .module.promotions{
	width: 552px;
	margin: 25px 0px 10px;
}

.sameHeight .fourColumn .module.promotions table {
    width: 550px;
}

.promotions .icon{
	background: url('/final/de/imgs/layout/icons/iconShopFinder_aktion_black.png') 0 0 no-repeat;
	display: block;
	float: left;
	width: 22px;
	height: 21px;
	margin-right: 10px;
	margin-bottom: -2px;
}
.promotions .open .icon, .promotions .expanderTitle:hover .icon{
	background: url('/final/de/imgs/layout/icons/iconShopFinder_aktion.png') 0 0 no-repeat;
}

.overview.bottom{
    display: inline-block;
    margin-top: 6px;
    position: relative;
}

.grid_1_4_special .topContent.special {
    background-color: #FFFFFF;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    width: 782px;
}

.stateHover{
	position: absolute;
	cursor: pointer;
}

.stateHover.wien{
	background: url('/final/de/imgs/layout/map_wien.png') 0 0 no-repeat;
	height: 29px;
    left: 666px;
    top: 134px;
    width: 38px;
}
.stateHover.salzburg{
	background: url('/final/de/imgs/layout/map_salzburg.png') 0 0 no-repeat;
	height: 157px;
    left: 267px;
    top: 182px;
    width: 186px;
}
.stateHover.burgenland{
	background: url('/final/de/imgs/layout/map_burgenland.png') 0 0 no-repeat;
	height: 191px;
    left: 654px;
    top: 160px;
    width: 108px;
}
.stateHover.steiermark{
	background: url('/final/de/imgs/layout/map_steiermark.png') 0 0 no-repeat;
	height: 175px;
    left: 414px;
    top: 209px;
    width: 254px;
}
.stateHover.kaernten{
	background: url('/final/de/imgs/layout/map_kaernten.png') 0 0 no-repeat;
	height: 107px;
    left: 322px;
    top: 313px;
    width: 246px;
}
.stateHover.vorarlberg{
	background: url('/final/de/imgs/layout/map_vorarlberg.png') 0 0 no-repeat;
	height: 111px;
	left: 19px;
    top: 238px;
    width: 70px;
}
.stateHover.niederoesterreich{
	background: url('/final/de/imgs/layout/map_niederoesterreich.png') 0 0 no-repeat;
	height: 225px;
	left: 497px;
    top: 38px;
    width: 255px;
}
.stateHover.oberoesterreich{
	background: url('/final/de/imgs/layout/map_oberoesterreich.png') 0 0 no-repeat;
	height: 187px;
	left: 334px;
    top: 77px;
    width: 215px;
}
.stateHover.tirol, .stateHover.osttirol{
	background: url('/final/de/imgs/layout/map_tirol.png') 0 0 no-repeat;
	height: 157px;
    left: 70px;
    top: 225px;
    width: 284px;
}

.shopFinderMap{
	position: relative;
	z-index: 998;
}

.mapCanvas{
	width: 740px;
	height: 390px;
	display: block;
}

.googleMap{
	margin-bottom: -15px !important;
}

.googleMap .legend{
	margin-top: 10px;
}
/*
.mapCanvas div{
	background: url('../imgs/layout/blank.gif') transparent !important;
	border: 0px !important;
}


.mapCanvas div div div .gmnoprint{
	padding-top: 62px;
}

.mapCanvas div div div .gmnoprint .gmnoprint{
	background: url('../imgs/layout/bgs/bg_shopFinderMap_top.png') left top no-repeat !important;
	color: #fff;
	width: 206px !important;
	margin-left: 50px;
	padding-top: 0px;
}
.mapCanvas .infoBottom{
	background: url('../imgs/layout/bgs/bg_shopFinderMap_bot.png') left bottom no-repeat !important;
	width: 206px;
	height: 26px;
	margin-left: -16px;
}

.mapCanvas .infoWrapper a{
	background-image: url("../imgs/layout/icons/bl_loginbox_over.gif");
    color: #C0FF3E !important;
    background-position: right 5px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 10px;
}
.mapCanvas .infoWrapper p{
	width: 166px;
	display: block;
}

.mapCanvas div div div img.gmnoprint{
	background: none !important;
}

.mapCanvas div div div .gmnoprint div img{
	display: none;
}

.mapCanvas .backgroundFiller{
    background: url("../imgs/layout/bgs/bg_shopFinderMap_mid.png") repeat-y scroll 0 0 transparent !important;
    height: 700px;
    left: 0px;
    position: absolute;
    top: 9px;
    width: 206px;
    z-index: -1;
}
.mapCanvas .infoWrapper{
    height: auto;
    position: relative;
    width: 196px;
    overflow: hidden;
    margin-left: -16px;
    padding-left: 10px;
}
*/
#map_canvas .infoTop{
    background: url("/final/de/imgs/layout/bgs/bg_shopFinderMap_top.png") no-repeat scroll left top transparent !important;
	height: 13px;
    width: 206px !important;
}

#map_canvas .infoWrapper{
    height: auto;
    position: relative;
    width: 196px;
    overflow: hidden;
    padding-left: 10px;
    color: #ffffff;
}

#map_canvas .infoWrapper p{
    padding-right: 15px;
    width: 151px;
}

#map_canvas .infoWrapper a{
    color: #C0FF3E;
}

#map_canvas .infoWrapper a:hover{
    text-decoration: underline;
}

#map_canvas .infoWrapper .textfield{
    width: 150px;
    margin-bottom: 10px;
    float: left;
}

#map_canvas .infoWrapper .endOfTextfield{
    float: left;
}

#map_canvas .infoWrapper .button{
    float: right;
    margin-right: 32px;
}

#map_canvas .backgroundFiller{
    background: url("/final/de/imgs/layout/bgs/bg_shopFinderMap_mid.png") repeat-y scroll 0 0 transparent !important;
    height: 100%;
    /*height: 700px;*/
    left: 0px;
    position: absolute;
    width: 206px;
    z-index: -1;
}

#map_canvas .infoBottom{
	background: url('/final/de/imgs/layout/bgs/bg_shopFinderMap_bot.png') left bottom no-repeat !important;
	width: 206px;
	height: 26px;
}

.checkPoint{
	width: auto;
	height: 40px;
	margin-top: 20px;
}
.checkPoint.start{
	background: url('/final/de/imgs/layout/icons/pin.png') 5px 0 no-repeat;
	padding-left: 40px;
}

.checkPoint.end{
	/*background: url('/final/de/imgs/layout/icons/iconShopFinder_b.png') 0 0 no-repeat;	*/
	padding-left: 5px;
}

.checkPoint.end img{
	margin-right: 10px;
	float: left;
}

.route.active{
	display: block;
}
.route.hide{
	display: none;
}

.route table{
	width: 100%;
	text-align: left;
}
.route table th{
	/*padding-top: 13px;*/
	height: 30px;
	text-align: left;
}

.route table tr td:first-child, .route table tr th:first-child{
	width: 42px;
	padding-left: 10px;
}
.route table .description{
	width: 580px;
	/*display: inline-block;*/
	padding-left: 10px;
}
.route table .distance{
	width: 74px;
	text-align: right;
	/*display: inline-block;*/
	padding-right: 10px;
}
.direction{
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 6px;
	margin-bottom: -3px;
}

.module.shopFinderResults .paginator{
	margin-bottom: 10px;
}


/****************************************************************/
/* newsRoom														*/
/****************************************************************/
.newsRoomTeaser{
	width: 366px !important;
}
.newsRoomTeaser .contentLayer{
	background: #fff;
	min-height: 193px;
	padding: 20px;
	padding: 0px 20px 0px 0px;
	overflow-y: auto;
}
.newsRoomTeaser h1,
.newsRoomTeaser h2{
	font-size: 18px;
	text-transform: uppercase;
}

.newsRoomTeaser .news{
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0;
}
.contentContainer .newsRoomTeaser .news a{
	font-weight: bold;
	font-family: Verdana;
	margin-bottom: 0px;
	color: #000;
	display: block;
}
.contentContainer .newsRoomTeaser .news a:hover{
	color: #559902;
}
.newsRoomTeaser .news .date{
	color: #585858;
}
.newsRoomTeaser a.icon.arrow{
	margin-top: 15px;
	display: inline-block;
}

.newsRoomTeaser.newsfeed a.icon.arrow{
	margin: 15px 0px;
}

.previewTeaser.mini.fullImage{
	margin-top: 4px;
}

img.background{
	position: absolute;
	top:0;
	left:0;
}

.newsRoomTeaser #newsRoomCont td.date{
	width: 90px;
	vertical-align: top;
}

.newsRoomTeaser #newsRoomCont td{
	border-bottom: 1px #e2e2e2 solid;
	padding: 5px 0px;
	background-color: transparent;
	text-align: left;
}


/****************************************************************/
/* jobOffers													*/
/****************************************************************/

.module.jobOfferTable table{
	width: 100%;
}

.jobOfferTable tr td:first-child{
	width: 230px;
}

.jobOfferTable tr td, .jobOfferTable tr th{
	text-align: left;
	padding-left: 10px;
}

.jobOfferTable tbody tr td a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
}


/****************************************************************/
/* jobSearch													*/
/****************************************************************/

.jobSearchBoxBorder{
	background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif");
    background-position: left top;
    background-repeat: repeat-y;
    height: auto;
    width: 149px;
}

.jobSearchBoxTop{
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.jobSearchBoxContent{
    background-color: #FFFFFF;
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShopping.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: auto;
    margin-left: 2px;
    padding: 5px 5px 2px;
    width: 136px;
}


.jobSearchBoxContent h3{
    margin-bottom: 5px;
}

.jobSearchBoxBottom{
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBoxBottom.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.jobSearch .contentLayer{
    padding-left: 15px;
    padding-right: 14px;
    font-size: 11px;/*font*/
}

.jobSearch div.hr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D7D7D7;
    display: block;
    height: 1px;
    margin: 10px 0 10px -6px;
    position: relative;
    width: 147px;
}

.jobSearch select{
	width: 135px;
	font-size: 11px;/*font*/
}

.jobSearch label{
	margin-bottom: 8px;
	display: inline-block;
}

.jobSearch .button{
	float: right;
}

.jobSearch .textfield{
    background-image: url("/final/de/imgs/layout/bgs/bg_textfield.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 122px;
}


/****************************************************************/
/* musicSearch													*/
/****************************************************************/

.musicSearchBoxBorder{
	background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif");
    background-position: left top;
    background-repeat: repeat-y;
    height: auto;
    width: 149px;
}

.musicSearchBoxTop{
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.musicSearchBoxContent{
    background-color: #FFFFFF;
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShopping.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: auto;
    margin-left: 2px;
    padding: 5px 5px 2px;
    width: 136px;
}

.musicSearchBoxBottom{
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBoxBottom.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.musicSearch .contentLayer{
    padding-left: 15px;
    padding-right: 14px;
    font-size: 11px;/*font*/
}

.musicSearch div.hr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D7D7D7;
    display: block;
    height: 1px;
    margin: 10px 0 10px -6px;
    position: relative;
    width: 147px;
}

.musicSearch select{
	width: 135px;
	font-size: 11px;/*font*/
	padding-left: 6px;
}

.musicSearch .button{
	float: right;
	margin-top: 9px;
	margin-bottom: 2px;
}
.musicSearch.compact .button {
    margin-top: 3px;
}

.musicSearch .textfield{
    background-image: url("/final/de/imgs/layout/bgs/bg_textfield.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 106px;
    font-size: 11px;/*font*/
}

.musicSearch h2{
	color: #000000;
	font-size: 15px;/*font*/
	margin-top: 0px;
}

.musicSearch.compact h2{
	margin-top: 0px;
}

.musicSearch h3{
	color: #000000;
	font-size: 15px;/*font*/
	margin-top: 0px;
	padding-bottom: 4px;
	line-height: 19.2px;
}

.musicSearch.compact h3{
	margin-top: 0px;
}

.musicSearch .musicSearchButton{
	background-image: url("/final/de/imgs/layout/smallSearchRight.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.musicSearch a.icon.arrow{
	margin-top: 5px;
	display: inline-block;
}


/****************************************************************/
/* archiveServiceBar											*/
/****************************************************************/

.archiveBoxBorder{
	background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif");
    background-position: left top;
    background-repeat: repeat-y;
    height: auto;
    width: 149px;
}

.archiveBoxTop{
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.archiveBoxContent{
    background-color: #FFFFFF;
    background-image: url("/final/de/imgs/layout/bgs/bg_archiveServiceBar.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: auto;
    margin-left: 2px;
    padding: 5px 8px 2px;
    width: 130px;
}

.archiveBoxBottom{
    background-image: url("/final/de/imgs/layout/bgs/bg_safetyShoppingBoxBottom.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.archiveServiceBar .contentLayer{
    padding-left: 15px;
    padding-right: 14px;
    font-size: 11px;/*font*/
}

.archiveServiceBar div.hr{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D7D7D7;
    display: block;
    height: 1px;
    margin: 10px 0 10px -6px;
    position: relative;
    width: 142px;
}

.archiveServiceBar h2,
.archiveServiceBar h3{
	color: #000000;
	font-size: 15px;/*font*/
	padding-bottom: 14px;
	margin-top: 0px;
}

.archiveServiceBar p strong{
	color: #559902;
	font-weight: normal;
}

.archiveServiceBar p a:hover{
	text-decoration: underline;
	color: #000000;
}

.archiveServiceBar p a:hover strong{
	color: #559902;
}

.archiveServiceBar ol{
	margin-left: 18px;
}

.archiveServiceBar ol li{
	background-image: url("/final/de/imgs/layout/archiveServiceBar_hr.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	list-style-position: outside;
	padding-bottom: 14px;
	margin-bottom: 10px;
}

.archiveServiceBar .place{
	float: left;
	width: 20px;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
}

.archiveServiceBar .song{
	float: left;
	width: 110px;
	margin-bottom: 0px;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
}



/****************************************************************/
/* collapsedInfoBox												*/
/****************************************************************/

.collapsedInfoBoxBorder{
	background-image: url("/final/de/imgs/layout/bgs/bg_collapsedInfoBoxBorder.gif");
    background-position: left top;
    background-repeat: repeat-y;
    height: auto;
    width: 152px;
}

.collapsedInfoBoxContent{
    background-color: #FFFFFF;
    height: auto;
    margin-left: 9px;
    padding: 7px 4px 2px;
    width: 130px;
}

.collapsedInfoBoxTop{
	position: relative;
}

.collapsedInfoBoxTop img{
	position: relative;
}

.collapsedInfoBoxTop img.infoBoxTop{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.collapsedInfoBoxBottom{
    background-image: url("/final/de/imgs/layout/bgs/bg_collapsedInfoBoxBottom.gif");
    background-repeat: no-repeat;
    height: 7px;
    width: 152px;
}

.collapsedInfoBox .contentLayer{
    padding-left: 15px;
    padding-right: 14px;
    font-size: 11px;/*font*/
}

.collapsedInfoBox h2{
	color: #000000;
	font-size: 18px;/*font*/
	padding-bottom: 15px;
	margin-top: 0px;
}

.collapsedInfoBox h3{
	color: #000000;
	font-size: 18px;/*font*/
	padding-bottom: 15px;
	margin-top: 0px;
	line-height: 23px;
}

.collapsedInfoBox.smallHeadline h2{
	font-size: 16px;/*font*/
}

.collapsedInfoBox.smallHeadline h3{
	font-size: 16px;/*font*/
}

.collapsedInfoBox.tinyHeadline h2,
.collapsedInfoBox.tinyHeadline h3{
	font-size: 13px;/*font*/
	padding-bottom: 8px;

}

.collapsedInfoBox p strong{
	color: #559902;
}

.collapsedInfoBox.faqs h2{
	font-size: 47px;/*font*/
	padding-bottom: 0px;
}

.collapsedInfoBox.faqs h3{
	font-size: 47px;/*font*/
	padding-bottom: 0px;
}

.collapsedInfoBox.faqs .collapsedInfoBoxContent{
	text-align: center;
}

.collapsedInfoBox.rufnummernanzeige img.infoBoxTop{
	position: relative;
}

.collapsedInfoBox.rufnummernanzeige h3{
	color: #559902;
	padding-bottom: 10px;
	font-size: 15px;
	line-height: normal;
}

.collapsedInfoBox.rufnummernanzeige a{
	font-family: Verdana,Helvetica,Geneva,sans-serif!important;
}

/****************************************************************/
/* sideBarHeadline												*/
/****************************************************************/

.module.sideBarHeadline{
	margin-bottom: 0;
}

.module.sideBarHeadline h2{
	margin-left: 15px;
	margin-right: 10px;
}


.module.sideBarHeadline h3{
	margin-left: 15px;
	margin-right: 10px;
	color: #559902;
    font-weight: normal;
    margin-top: 10px;
    padding-bottom: 4px;
    font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 18px;/*font*/
    line-height: 23px;
}


/****************************************************************/
/* shoppingList													*/
/****************************************************************/

.shoppingListBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBorder.gif');
    background-position: left top;
    background-repeat: repeat-y;
    height: auto;
    width: 149px;
}

.shoppingListTop{
    background-image: url('/final/de/imgs/layout/bgs/bg_safetyShoppingBoxTop.gif');
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
}

.shoppingListContent{
    background-color: #FFFFFF;
    background-image: url('/final/de/imgs/layout/bgs/bg_safetyShopping.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
    height: auto;
    margin-left: 2px;
    padding: 5px 8px 2px;
    width: 130px;
}

.shoppingListGreenPart{
	background-image: url('/final/de/imgs/layout/bgs/bgs_shoppingListGreenBackground.gif');
	background-repeat: repeat-y;
	background-position: left top;
	width: 149px;
	height: auto;
	padding: 0;
	padding-top: 2px;
	margin: 0;
	color: #ffffff;
}

.shoppingListBottom{
    background-image: url('/final/de/imgs/layout/bgs/bgs_shoppingListGreenBottom.gif');
    background-repeat: no-repeat;
    height: 5px;
    width: 149px;
	overflow: hidden;
}

.shoppingList .contentLayer{
    padding-left: 15px;
    padding-right: 14px;
    font-size: 11px;/*font*/
}

.shoppingList .shoppingListHeadline{
	background-image: url('/final/de/imgs/layout/bgs/bg_shoppingListHeader.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 146px;
	min-height: 25px;
	margin-left: -8px;
	margin-bottom: 5px;
}

.shoppingList .shoppingListHeadline h3{
	margin-left: 8px;
	padding-bottom: 4px;
}

.shoppingList div.hr{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D7D7D7;
    display: block;
    height: 1px;
    margin: 10px 0 10px -6px;
    position: relative;
    width: 142px;
}

.shoppingList div.hr,
.shoppingList p{
	margin-bottom: 5px;
}

.shoppingList ul li{
	font-weight: bold;
	padding-bottom: 2px;
}

.shoppingList ul li ul li{
	font-weight: normal;
	font-size: 10px;/*font*/
	padding-left: 10px;
}

.shoppingList .shoppingListGreenPart .price{
	font-size: 29px;/*font*/
}

.shoppingList .shoppingListGreenPart span{
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;/*font*/
}

.shoppingList .shoppingListImage{
	margin-left: 13px;
	margin-top: 10px;
}


/****************************************************************/
/* tvHeader														*/
/****************************************************************/

.fullSizeModule .colContent .module.tvHeader{
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 940px;
}

.tvHeader h2{
	margin-top: 20px;
	margin-bottom: 10px;
}

.module.tvHeader p{
	float: left;
}

.module.tvHeader p{
	width: 580px;
}

.tvHeader img{
	position: absolute;
	top: 10px;
	right: 20px;
}


/****************************************************************/
/* imageTextBox												*/
/****************************************************************/

.imageTextBox .imageTextBoxTextCol{
	float: left;
	margin-left: 20px;
}

.fourColumn .imageTextBox .imageTextBoxTextCol{
	width: 446px;
}

.imageTextBox h2{
	color: #000000;
	font-size: 30px;/*font*/
}

.imageTextBox .button{
	margin-top: 20px;
}

.imageTextBox .imageTextBoxImageCol{
	width: 275px;
	float: left;
}

.imageTextBox .imageTextBoxImageCol .thumbsContainer{
	margin-top: 10px;
}

.imageTextBox .imageTextBoxImageCol .thumbsContainer img{
	margin-left: 5px;
	float: left;
}

.imageTextBox .imageTextBoxImageCol .thumbsContainer a:first-child img{
	margin-left: 0px;
}

.imageTextBox .hr{
	margin-top: 20px;
	margin-bottom: 0px;
}

.fourColumn .imageTextBox.artist .imageTextBoxTextCol{
	width: 495px;
}

.fourColumn .imageTextBox.artist .imageTextBoxImageCol{
	width: 227px;
}

.imageTextBox.artist h2,
.tabbox.musicArchive .tabBoxImageText h2{
	margin-top: 0;
	margin-bottom: 7px;
}

.imageTextBox.artist p{
	margin-bottom: 15px;
}

.imageTextBox p.date{
	color: #559902;
	margin-bottom: 0;

}

/****************************************************************/
/* tvTopTeaser													*/
/****************************************************************/
.tvTopTeaser{
	position: relative;
	width: 287px;
	height: 139px;
	display: block;
	float: left;
	margin-left: 11px;
	margin-right: 12px;
}

.tvTopTeaser a{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 287px;
	height: 139px;
}

.tvTopTeaser a span{
	position: absolute;
	bottom: 6px;
	left: 20px;
	width: auto;
	font-size: 18px;
}

/****************************************************************/
/* tvTopPackageTeaser											*/
/****************************************************************/
.tvTopPackageTeaser{
	position: relative;
	width: 162px;
	height: 220px;
	float: left;
	margin: -10px 7px -10px 11px;
	text-align: center;
	overflow: hidden;
}

.tvTopPackageTeaser img{
	width: 100%;
	height: auto;
}

.tvTopPackageTeaser a{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('/final/de/imgs/layout/blank.gif') repeat left top;
	width: 100%;
	height: 100%;
	display: block;
}

.tvTopPackageTeaser a strong{
	position: absolute;
	left: 5px;
	right: 0;
	bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}


/****************************************************************/
/* tvFilterChannelList											*/
/****************************************************************/

.tvFilterChannelList a{
	float: left;
}

.tvFilterChannelList a img{
	float: left;
	margin-right: 6px;
}

.tvFilterChannelList a span{
	margin-top: 3px;
	float: left;
}

.tvFilterChannelList select{
	float: right;
	width: 168px;
	margin-left: 10px;
}

.tvFilterChannelList form a{
	margin-top: 2px;
	font-family: A1Telekom, Verdana, Helvetica, Geneva, sans-serif!important;
}

.tvFilterChannelList form a.download:hover{
	background-image: url("/final/de/imgs/layout/icons/iconDownloadLink_hover.png")!important;
	background-position: 2px 1px;
	color: #559902;
	text-decoration: none;
}



/****************************************************************/
/* tvChannelList												*/
/****************************************************************/

.tvChannelList .hr{
	margin-bottom: 19px;
}

.tvChannelList .channel{
	background-image: url('/final/de/imgs/layout/bgs/bg_channel_channelList.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 132px;
	height: 150px;
	text-align: center;
	float: left;
	margin-right: 12px;
	margin-left: 11px;
	margin-top: 5px;
	position: relative;
}

.tvChannelList .channel.double{
	background-image: url('/final/de/imgs/layout/bgs/bg_channel_channelListDouble.jpg');
	width: 287px;
	text-align: left;
}

.tvChannelList .channel.double h2{
	color: #000000;
	margin-top: 20px;
	padding-left: 20px;
}

.tvChannelList .channel.premium{
	background-image: url('/final/de/imgs/layout/bgs/bg_channel_premium_channelList.png');
	background-repeat: no-repeat;
	background-position: top left;
}


.tvChannelList .channel.premium.double{
	background-image: url('/final/de/imgs/layout/bgs/bg_channel_premium_channelListDouble.jpg');
	width: 287px;
}

.tvChannelList .channel img{
	margin-top: 20px;
}

.tvChannelList .channel img.hd{
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0;
}

.tvChannelList .channel p{
    height: 132px;
    left: 0;
    position: absolute;
    top: 0;
    width: 132px;
}

.tvChannelList .channelContainer .hr{
	margin-top: 5px;
	margin-bottom: 10px;
	/*width: 742px;*/
}

.tvChannelList .channel.double p{
	width: 247px;
	top: 70px;
	padding-left: 20px;
	padding-right: 20px;
	height: auto;
}

/****************************************************************/
/* contactPress													*/
/****************************************************************/

.contactPress .textfield{
    background-image: url("/final/de/imgs/layout/bgs/bg_textfield.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 237px;
}
.contactPress .textfield.short{
	width: 35px;
}
.contactPress .textfield.fitting{
	width: 180px;
	margin-left: 8px;
}

.contactPress form {
	margin-top: 20px;
}

.contactPress form .messageWarning{
	margin-bottom: 15px;
}

.contactPress label {
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 140px;
    font-weight: bold;
    clear: left;
}
.contactPress select{
	width: 251px;
}
.contactPress input{
	float: left;
}
.contactPress .gender label {
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    margin-right: 0px;
    margin-left: 10px;
    margin-top: -4px;
    width: 50px;
    font-weight: normal;
    clear: none;
}

.contactPress textarea{
	border: 0px;
	height: 80px;
	display: block;
	width: 229px;
}

.contactPress .textarea{
	float: left;
}

.contentBox{
	width: 100%; /*550px;*/
	border: 1px solid #E2E2E2;
	padding-top: 10px;
	/*padding: 10px; */
	/*padding-left: 180px;*/
	position: relative;
}

.contentBox .imageCol{
	width: 130px;
}

.contentBox .textCol{
	width: 550px;
}

.contentBox .tabBoxImageText{
	margin-left: 20px;
}

/*.contentBox img{
	position: absolute;
	left: 20px;
}
.contentBox img.first{
	top: 30px;
}
.contentBox img.last{
	bottom: 30px;
} */

.expanderImage{
	float: left;
	margin: 15px 15px 15px 10px;
}

.threeColumnText{
	float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 540px;
}

/****************************************************************/
/* innovationDetail												*/
/****************************************************************/

.module.innovationDetail{
	padding-top: 30px;
}
.module.innovationDetail li{
	margin-bottom: 3px;
}
.module.innovationDetail h1{
	margin-top: 10px;
}
.module.innovationDetail h3{
	margin: 10px 0;
}

.module.innovationDetail .paginator{
	float: left;
	margin-bottom: 6px;
}
.module.innovationDetail .toolBox{
	margin-top: 20px;
}

/****************************************************************/
/* viennale														*/
/****************************************************************/

.fullSizeModule .colContent .viennale.module{
    padding-left: 20px;
    padding-right: 20px;
    width: 940px;
}

.fullSizeModule .colContent .viennale.module .warning{
    width: 465px;
}

.viennale .imageColumn, .viennale .textColumn{
	float: left;
	width: 465px;
}


.fourColumn .viennale .imageColumn{
	float: left;
	width: 277px;
}

.viennale h1{
	margin-top: 34px;
	line-height: 40px;
	margin-bottom: 30px;
}

.viennale img.backgroundImage{
	position: relative;
	z-index: -1;
	margin-left:-20px;
}

.viennale .textBlock{
	overflow:hidden;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 465px;
	padding: 20px;

}

.transparency{
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 2000px;
	background-color: #fff;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	z-index: -1;
}

.viennale h1 .huge{
	font-size: 39px;/*font*/
}
.viennale .textBlock h1{
	margin-top: 10px;
}

.viennale .schmuck{
	font-size: 15px;/*font*/
	margin-bottom: 30px;
}

.viennale .messageWarning,
.viennale .messageWarningYellow{
	margin-bottom: 15px;
}

.viennale .iconWarning{
	margin-top: -1px;
}

.viennale label{
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
}

.viennale input{
	margin-bottom: 10px;
}

.viennale select{
	margin-bottom: 10px;
}

.viennale .button{
	float: right;
	margin-top: 20px;
}
.viennale .textBlock .button{
    margin-top: 0px;
    margin-bottom: 20px;
}
.viennale .right{
	float: right;
	margin-top: 16px;
}
.viennale .historyInfo .infoText{
	width: 475px;
	float: left;
	margin-top: 10px;
}
.viennale .historyInfo .infoLine{
    float: left;
    margin-left: 119px;
    margin-top: 37px;
}
.viennale .radioAnswers{
	margin-bottom: 20px;
}

.viennale .radioAnswers input{
	margin-bottom: 10px;
}

.viennale .radioAnswers label{
	font-weight: normal;
}

.viennale .form label, .viennale .form span.label{
	float: left;
	clear: left;
	width: 208px;
	font-weight: bold;
	display: inline-block;
	padding-top: 2px;
	margin-bottom: 10px;
}
.viennale .form label.hide{
	display: none;
}
.viennale .form label.error, .viennale .form span.label.error{
	color: #BE4035;
}

.viennale .form span.label.small{
	width: 115px;
}
.viennale .form label.special{
	width: 93px;
	clear: none;
	font-weight: normal;
}
.viennale .form label.checkbox{
	width: auto;
	clear: none;
	font-weight: normal;
	float: none;
	margin-left: 10px;
}

.viennale .form select{
	width: 142px;
	float: left;
	margin-right: 6px;
}

.viennale .form select.small{
	width: 85px;
}

.viennale .warning{
	width:465px;
	margin-bottom: 10px;
}

.viennale .form .infoTT{
	float: left;
	margin-top: 2px;
}
.iconWarning{
	float: left;
	margin-left: 5px;
    margin-top: 2px;
}

.viennale .form input.textfield{
	width: 128px;
	float: left;
	margin-bottom: 6px;
}
.viennale .form input.textfield.micro{
	width: 20px;
}
.viennale .form .endOfTextfield.micro{
	margin-right: 5px;
}
.viennale .form input.textfield.medium{
	width: 50px;
}
.viennale .form input.textfield.huge{
	width: 219px;
}

.viennale .form input.textfield.large{
	width: 150px;
	margin-left: 5px;
}

.viennale .form input.textfield.leftTf{
	margin-left: 0px;
}

.viennale .form input.textfield.rightTf{
	margin-left: 5px;
}

.viennale .handyVoting label{
	display: inline-block;
	margin-left: -15px;
}
.viennale .handyVoting label.active{
	background: url('/final/de/imgs/layout/bgs/bg_green_glow.png') 0 8px no-repeat;
}

.viennaleAnswer{
	width: 442px;
}

.viennale .votingItem{
	width: 140px;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
}

.viennale .votingItem h3{
	margin-top: 5px;
	margin-bottom: 20px;
}

.viennale .votingItem .details{
	margin-top: 15px;
}

.viennale .votingItem .button{
	float: left;
	margin-top: 10px;
}

.gewinnspielTopForm .button{
	margin-top: 0px;
}

.gewinnspielTopForm .rightHandedButtonContainer{
	margin-top: 10px;
}

.gewinnspielTopForm .radioAnswers{
	margin-bottom: 0px;
}

.gewinnspielTopForm .button{
	display: none;
}

/****************************************************************/
/* leftHandTags													*/
/****************************************************************/

.leftHandTags h3{
	margin-bottom: 10px;
}

.leftHandTags .tagcloud li{
	display: inline;
    padding-left: 0;
}

#contentContainer .leftHandTags .tagcloud li a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.leftHandTags{
	padding: 0 10px;
	width: 158px !important;
}

.tagcloud li.rank1{
	font-size: 15px;/*font*/
}

.tagcloud li.rank2{
	font-size: 13px;/*font*/
}

.tagcloud li.rank3{
	font-size: 12px;/*font*/
}

.tagcloud li.rank4{
	font-size: 11px;/*font*/
}

.tagcloud, .sortedRefList{
	margin-bottom: 10px;
}

.leftHandTags.noFloat h2{
	margin-bottom: 5px;
	margin-top: 0px;
	color: #000000;
	font-size: 15px;/*font*/
}

.noFloat .tagcloud li{
	float: none;
	display: block;
	margin-bottom: 3px;
}

.sortedRefList li a{
	background-image: url('/final/de/imgs/layout/arrow_right_black_offset.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 5px;
}

.sortedRefList li a:hover{
	background-image: url('/final/de/imgs/layout/arrow_right_green_offset.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #559902 !important;
	text-decoration: none;
}

.sortedRefList li.active a{
	background-image: url('/final/de/imgs/layout/arrow_right_green_offset.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #559902;
	text-decoration: none;
}

.sortedRefList li{
	border-bottom: 1px solid #e2e2e2;
	color: #000000;
}

.taggingSelects select{
	width: 160px;
	margin-bottom: 10px;
}

.taggingSelects .customSelect{
	margin-bottom: 10px;
	margin-left: 0px;
}

.taggingSelects .customSelect select{
	margin-bottom: 0px;
}

/****************************************************************/
/* usecase														*/
/****************************************************************/

.findSolution .punchLine{
	font-weight: bold;
	display: block;
	width: 160px;
	margin-bottom: 10px;
	float: left;
}

.findSolution label{
	font-weight: bold;
	float: left;
	margin-top: 1px;
}

.findSolution select{
	width: 200px;
	margin-left: 10px;
}

.findSolution .customSelect{
	margin-left: 10px;
	float: left;
}

.findSolution .customSelect select{
	margin-left: 0px;
}

.findSolution form{
	display: inline-block;
}

.solution.contentBlock h2{
	color: #559902;
}

.fourColumn .topContent .module.solution{
	padding-left: 15px;
	padding-right: 15px;
}

.fourColumn .solution p{
	width: 554px;
}

.fourColumn .solution p.image_right{
	width: auto;
}

/****************************************************************/
/* musik freizeichen											*/
/****************************************************************/

.songDownload p{
	float: left;
}
.songDownload span{
	float: right;
	padding-top: 13px;
}
.songDownload{
	border-bottom: 1px solid #E2E2E2;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-bottom: 6px;
    position: relative;
}

table.songList{
	width: 742px;
	margin-bottom: 20px;
}

table.songList td{
	padding: 7px 0;
}

table.songList th{
	padding-left: 10px;
}

table.songList .title{
	text-align: left;
	padding-left: 10px;
	width: 290px;
}

table.songList .artist{
	text-align: left;
	padding-left: 10px;
	width: 290px;
}

table.songList .options{
	text-align: right;
	padding-right: 25px;
}

.fourColBox{
	margin-bottom: 10px;
}

.fourColBoxBottom{
	background: url('/final/de/imgs/layout/bgs/bg_fourColBox_bottom.png') 0 0 no-repeat;
	width: 742px;
	height: 5px;
}

.fourColBoxTop{
	background: url('/final/de/imgs/layout/bgs/bg_fourColBox_top.png') 0 0 no-repeat;
	width: 742px;
	height: 5px;
}

.fourColBoxContent{
	background: url('/final/de/imgs/layout/bgs/bg_fourColBox_mid.png') bottom left repeat-x;
	width: 740px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.songBox{
	height: 115px;
	width: 	195px;
	float: left;
	padding: 15px 20px 15px 30px;
}

.songBox .songTitle{
	font-weight: bold;
	display: block;
	font-size: 15px;/*font*/
}

.songBox .songInfo{
	height: 75px;
}

.playSong img{
	margin-bottom: -2px;
}

.playlist .paginator{
	margin-bottom: 20px;
}

.vertDivider{
	float: left;
	height: 135px;
	width: 1px;
	background-color: #e6e6e6;
	margin: 5px 0;
}

.playlist table, .boughtSongs table{
	width: 100%;
	text-align: left;
}

.playlist .playSong, .boughtSongs .playSong{
	margin-right: 5px;
}

.playlist table.songList .title{
	font-weight: bold;
}

.playlist form label{
	margin-top: 7px;
}

.playlist form select{
	margin-top: 6px;
}

.playlist form label, .playlist form select, .playlist form .button {
	float: left;
	margin-left: 10px;
}

.playlist form .button.right {
	float: right;
}

.sameHeight p.threeColumn{
	padding-left: 0;
}

.caller table{
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.caller .name, .caller .number{
	width: 200px;
}

.caller .song{
	width: 440px;
}

.caller .play{
	width: 50px;
	text-align: center;
	padding-left: 0px;
}

.caller table td, .caller table th{
	padding: 7px 0 7px 10px;
}

.caller table tr td input{
	float: left;
	margin-right: 5px;
}

.boughtSongs .songList .artist, .boughtSongs .songList .title{
	width: 160px;
}

.buyOptions{
	margin-top: 15px;
	margin-bottom: 20px;
}

.buyOptions .button{
	display: inline-block;
	float: left;
}

.buyOptions .optionLabel{
	display: inline-block;
	width: 100px;
	float: left;
	margin-top: 10px;
}

.buyOptions .optionPrice{
	display: inline-block;
	width: 150px;
	float: left;
	margin-top: 10px;
}

.expander.agbSimple{
	width: 564px;
}

.expander.agbSimple p{
	text-align: justify;
}

.expander.agbSimple .expanderTitle{
	width: 190px !important;
}

.buySong .button.grey{
	margin-left: 10px;
}

.buySong .rightHandedButtonContainer .requiredInfo{
	margin-top: 12px;
    width: 554px!important;
}


/* newCaller */
.module.newCaller .messageHint,
.module.newCaller .messageWarning,
.module.newCaller .messageWarningYellow{
	margin-bottom: 10px;
}

.module.newCaller .data{
	margin-top: 10px;
	width: 100%;
	display: block;
}

.module.newCaller input,
.module.newCaller label,
.module.newCaller select{
	float: left;
	margin-bottom: 8px;
}

.module.newCaller input,
.module.newCaller label{
	line-height: 20px;
}

.module.newCaller label{
	font-weight: bold;
	width: 120px;
	margin-right: 10px;
}

.module.newCaller input.textfield{
	width: 245px;
}


/* changeCallerTiming */
.module.changeCallerTiming .messageHint,
.module.changeCallerTiming .messageWarning,
.module.changeCallerTiming .messageWarningYellow{
	margin-bottom: 10px;
}

.module.changeCallerTiming .data{
	margin-top: 10px;
	width: 100%;
	display: block;
}

.module.changeCallerTiming .data label,
.module.changeCallerTiming .data select,
.module.changeCallerTiming .data span{
	float: left;
	margin-bottom: 8px;
	margin-right: 8px;
}

.module.changeCallerTiming .data label,
.module.changeCallerTiming .data span{
	line-height: 20px;
}

.module.changeCallerTiming .data label{
	font-weight: bold;
	width: 140px;
}


/****************************************************************/
/* music musicArchive											*/
/****************************************************************/

#mainContainer .musicArchive .contentLayerInside ul{
	margin-top: 10px;
	margin-bottom: 20px;
}

#mainContainer .musicArchive .contentLayerInside ul li{
	background-image: none;
	padding-left: 0;
	padding-bottom: 8px;
}

#mainContainer .musicArchive .contentLayerInside ul li a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

#mainContainer .musicArchive .contentLayerInside ul li a:hover{
	text-decoration: underline;
}

#mainContainer .musicArchive .contentLayerInside ul li a strong{
	color: #559902;
}


/****************************************************************/
/* web sms														*/
/****************************************************************/
/* statusbox */
.tabbox .smsStatusBox{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tabbox .smsRecipient{
	float: left;
	width: 240px;
	margin-right: 25px;
}

.tabbox .smsRecipient ul.checkList{
	margin-top: 5px;
	margin-bottom: 10px;
}

/* smsLegend */
.tabbox .smsLegend .smsLegendContent .contentLayer h2,
.smsLegend h2{
	color: #000000;
	margin-top: 0;
}

.smsLegend ul{
	float: left;
	margin-top: 3px;
}

.smsLegend ul li{
	background-image: none!important;
	position: relative;
	color: #585858;
	font-size: 11px;/*font*/
	padding-left: 15px;
	padding-bottom: 8px;
}

.smsLegend ul li img.bulletImage{
	position: absolute;
	left: 0;
    top: 2px;
	display: inline-block;
}


/* tabbox smsLegend */
.tabbox .smsLegend{
	float: right;
	width: 233px;
}

.tabbox .smsLegend .smsLegendTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_smsLegendTop.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 233px;
	height: 5px;
	display: block;
}

.tabbox .smsLegend .smsLegendContent{
	background-image: url('/final/de/imgs/layout/bgs/bg_smsLegendContent.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 231px;
	min-height: 127px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.tabbox .smsLegend .smsLegendContent .contentLayer{
	position: relative;
	padding: 8px;
}

.tabbox .smsLegend .smsLegendBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_smsLegendBottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 233px;
	height: 4px;
	display: block;
}


/* oneColumn smsLegend */
.oneColumn .smsLegend .contentLayer{
	padding-left: 15px;
	padding-right: 14px;
}

.oneColumn .smsLegendTop{
	background-image: url('/final/de/imgs/layout/bgs/bg_oneColumn_smsLegendTop.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.oneColumn .smsLegendBottom{
	background-image: url('/final/de/imgs/layout/bgs/bg_oneColumn_smsLegendBottom.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 5px;
}

.oneColumn .smsLegendBorder{
	background-image: url('/final/de/imgs/layout/bgs/bg_oneColumn_smsLegendBorder.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 149px;
	height: auto;
}

.oneColumn .smsLegendContent{
	background-image: url('/final/de/imgs/layout/bgs/bg_oneColumn_smsLegend.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #ffffff;
	width: 136px;
	height: auto;
	margin-left: 2px;
	padding: 5px;
	padding-bottom: 2px;
}

.oneColumn .smsLegendContent ul{
	margin-bottom: 10px;
}

/* smsTable, addressbook, status */
table.webSMSTable{
	margin-top: 5px;
}

table.webSMSTable tr th,
table.webSMSTable tr td{
	padding: 5px;
	padding-top: 6px;
	text-align: left;
	height: auto;
}

table.table.webSMSTable tr td a{
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

table.table.webSMSTable tr td a:hover{
	text-decoration: underline;
}

table.webSMSTable.smsStatus tr th:first-child,
table.webSMSTable.smsStatus tr td:first-child{
	width: 150px;
}

table.webSMSTable.smsStatus tr td:first-child input{
	float: left;
	margin-right: 5px;
}

table.webSMSTable.smsStatus tr th.mobileNumber,
table.webSMSTable.smsStatus tr td.mobileNumber{
	width: 116px;
}

table.webSMSTable.smsStatus tr th.status,
table.webSMSTable.smsStatus tr td.status{
	text-align: center;
	width: 60px;
}

span.statusOk{
	background-image: url('/final/de/imgs/layout/icons/iconStatusOk.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 11px;
	height: 9px;
	display: inline-block;
}


/* writeSms */
.writeSms{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.writeSms .textarea{
	margin-top: 4px;
	margin-bottom: 4px;
}

.writeSms textarea.smsMessageRecipient,
.writeSms textarea.smsMessageText{
	width: 498px;
	height: auto;
}

.smsMessageHeader{
	margin-top: 15px;
}

.smsMessageHeader span{
	float: left;
}

.smsMessageHeader .emoticons{
	float: right;
}

.smsMessageHeader .emoticons span{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;/*font*/
}

#mainContainer .smsMessageHeader .emoticons ul{
	float: left;
	margin: 0;
}

#mainContainer .smsMessageHeader .emoticons ul li{
	position: relative;
	display: inline;
	padding-left:5px;
	background-image: none;
}

.smsMessageFooter span{
	float: left;
	margin-right: 20px;
}


/* webSmsData */
.webSmsData{
	width: 100%;
	margin-top: 10px;
	float: left;
}

.webSmsData input,
.webSmsData label{
	line-height: 20px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px;/*font*/
	margin-bottom: 8px;
}

.webSmsData select,
.webSmsData label{
	margin-right: 10px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

.webSmsData input.checkbox{
	margin-top: 3px;
	margin-right: 5px;
}

.webSmsData input.smssendingtime{
	width: 50px;
}


/****************************************************************/
/* business sms pro												*/
/****************************************************************/

.popUp .smsProViewAndChangeData{
	background-color: #ffffff;
	width: 100%;
	height: auto;
	padding: 20px;
}

.popUp .smsProViewAndChangeData .mainContainer,
.popUp .smsProViewAndChangeData #mainContainer{
	width: 780px;
}

.popUp .smsProViewAndChangeData .data label{
	width: 120px;
}

.smsProViewAndChangeData .data{
	margin-top: 5px;
	margin-bottom: 10px;
}

.smsProViewAndChangeData .data span,
.smsProViewAndChangeData .data input,
.smsProViewAndChangeData .data label{
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
}

.smsProViewAndChangeData .data select{
	float: left;
	margin-bottom: 10px;
}

.smsProViewAndChangeData .data span.label,
.smsProViewAndChangeData .data label{
	font-weight: bold;
	width: 240px;
	margin-right: 5px;
}

.smsProViewAndChangeData .data input.checkbox,
.smsProViewAndChangeData .data input.radio{
	margin-right: 8px;
	margin-top: 3px;
}

.smsProViewAndChangeData .data .checkboxLabel,
.smsProViewAndChangeData .data .radioLabel{
	font-weight: normal;
	width: auto;
}

.smsProViewAndChangeData .data a.define{
	margin-left: 10px;
	background-position: right 7px;
}

.smsProViewAndChangeData .data span.labelHint{
	font-weight: normal;
	font-size: 11px;
}

.smsProViewAndChangeData .data .textarea{
	float: left;
	margin-bottom: 10px;
}

.smsProViewAndChangeData .data .charactersLeft{
	width: 35px;
	color: #000000 !important;
}

.smsProViewAndChangeData .data .endOfTextfield{
	margin-right: 5px;
}

.smsProViewAndChangeData .data .inputAddition{
	color: #858585;
}


table.smsProHistoryTable tr th,
table.smsProHistoryTable tr td{
	width: auto;
}

table.webSMSTable tr th.activity,
table.webSMSTable tr td.activity{
	width: 410px;
}


table.smsProHistoryTable tr th:first-child,
table.smsProHistoryTable tr td:first-child{
	width: 140px;
}

table.smsProAdministrationTable tr td a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

table.smsProAdministrationTable tr td a:hover{
	color: #559902;
}


/****************************************************************/
/* konfigurator													*/
/****************************************************************/

.configuratorData{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.configuratorData label,
.configuratorData input,
.configuratorData select{
	margin-bottom: 5px;
    margin-right: 10px;
	float: left;
}

.configuratorData label,
.configuratorData input{
	line-height: 20px;
}

.configuratorData input.textfield{
	margin-right: 0;
	width: 145px;
}

.configuratorData label{
	font-weight: bold;
	width: 80px;
}

.configuratorData .checkboxList label{
	width: auto;
	font-weight: normal;
}

.configuratorData .checkboxList input{
	float: left;
	margin-top: 3px;
	margin-right: 7px;
}

.configuratorData select{
	width: 145px;
}

.configuratorData select.phonePrefix{
	width: 90px;
}

.configuratorChooseMobilephone{
	width: 350px;
	float: left;
	margin-right: 50px;
}

.configuratorSelectedMobilephone{
	width: 250px;
	float: left;
}


/****************************************************************/
/* profilmanager												*/
/****************************************************************/

.profilmanagerData{
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

.profilmanagerData input,
.profilmanagerData select,
.profilmanagerData label{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

.profilmanagerData.labels span,
.profilmanagerData label,
.profilmanagerData input.textfield,
.profilmanagerData span.label{
	line-height: 20px;
    margin-bottom: 10px;
	float: left;
}

.profilmanagerData.labels span.label,
.profilmanagerData label,
.profilmanagerData span.label{
    margin-right: 10px;
    width: 198px;
	font-weight: bold;
}

.profilmanagerData input.textfield{
	width: 214px;
}

.profilmanagerData .multipleSelects select{
    font-weight: normal;
    height: 140px;
    width: 258px;
	margin-bottom: 10px;
	background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #E2E2E2 !important;
    color: #000000 !important;
}

.profilmanagerData .formControls{
	width: 260px;
	margin-left: 208px;
	margin-bottom: 10px;
	text-align: center;
}

.profilmanagerData .formControls span{
	margin-right: 2px;
	margin-left: 2px;
}

.profilmanagerData .expandableFilterelement label,
.profilmanagerData .radioList label{
	font-weight: normal;
}

.profilmanagerData .expandableFilterelement .expandableFilterContent{
	display: none;
	margin-bottom: 10px;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	padding-top: 10px;
}

.profilmanagerData .expandableFilterelement .expandableFilterContent label{
	font-weight: bold;
}

.profilmanagerData .expandableFilterelement .expandableFilterContent select{
	width: 110px;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
	font-size: 12px;
}

.profilmanagerData input.postalCode{
	width: 40px;
}

.profilmanagerData input.town{
	width: 150px;
	margin-left: 10px;
}

/* multiple selects*/


.multipleSelects select option.act{
	background-color: #deeacc;
}

/* coAdminData, userData */
.coAdminData label{
	width: auto;
}

.coAdminData input.textfield,
.coAdminData  select{
	width: 210px;
}

.profilmanagerUserData .endOfTextfield{
	margin-right: 10px;
}

.profilmanagerUserData .button{
	float: left;
	margin-top: -1px;
}

.profilmanagerUserData .infoTT{
	float: left;
	margin-top: 4px;
	margin-left: 4px;
}

.profilmanagerData select.day,
.profilmanagerData select.month,
.profilmanagerData .mobileNumber select{
	float: left;
	margin-right: 10px;
}

.profilmanagerData select.day{
	width: 50px;
}

.profilmanagerData select.month{
	width: 100px;
}

.profilmanagerData input.textfield.year{
	width: 44px;
}

.profilmanagerData .mobileNumber select{
	width: 65px;
	margin-top: 3px;
}

.profilmanagerData .mobileNumber input.textfield{
	width: 139px;
	margin-right: 0;
}

.profilmanagerData .mobileNumber span.endOfTextfield{
	margin-top: 3px;
}

.profilmanagerData .radioList label.withoutDiscriptionLabel{
	width: 178px !important;
}

.profilmanagerData select.fullWidthSelect{
	width: 228px;
}

.profilmanagerData .smallSearch input.trader{
	width: 198px;
}


/* traderData */
.profilmanagerData.traderData .buttonContainer{
	width: 437px;
}

.profilmanagerData.traderData .buttonContainer .button{
	float: right;
}


/* editSelectedUser */
.editSelectedUser{
	width: 100%;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 15px;
}

.editSelectedUser select,
.editSelectedUser div,
.editSelectedUser span,
.editSelectedUser label{
	float: left;
}

.editSelectedUser select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	margin-top: 2px;
	margin-left: 5px;
}

.editSelectedUser span.label{
	padding-top: 5px;
	margin-right: 5px;
	font-weight: bold;
}

.editSelectedUser div.button{
	margin-top: 0;
}


/* userSearchData */
.profilmanagerData.userSearchData{
	position: relative;
	margin-left: 152px;
	width: 558px;
}

.profilmanagerData.userSearchData label{
 	font-weight: bold;
    margin-right: 10px;
    width: 130px;
}

.profilmanagerData.userSearchData .smallSearch input.textfield{
	width: 126px;
}

.profilmanagerData.userSearchData select{
	width: 156px;
}

.profilmanagerData.userSearchData .userDataSearchLink{
	position: absolute;
	right: 0;
	top: 3px;
	width: 200px;
	height: auto;
	text-align: right;
}


/* tables: profilmanagerUserGroupMembershipTable */
table.profilmanagerTable,
table.profilmanagerTable.selectCoAdmin{
	width: 100%;
}

table.profilmanagerTable tr th,
table.profilmanagerTable tr td{
	border: 0;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	background-color: #f5f5f5;
	padding: 5px;
	padding-top: 6px;
	text-align: left;
	height: auto;
	width: auto;
}

table.profilmanagerUserGroupMembershipTable tr th:first-child,
table.profilmanagerUserGroupMembershipTable tr td:first-child{
	width: 450px;
}

table.profilmanagerTable tr th.iconCol,
table.profilmanagerTable tr td.iconCol{
	text-align: center;
}

table.selectCoAdmin tr th:first-child,
table.selectCoAdmin tr td:first-child{
	background-image: none;
	background-color: transparent;
	text-align: center;
}

table.selectCoAdmin tr td.iconCol img{
	margin-right: 4px;
}


/****************************************************************/
/* sitemap														*/
/****************************************************************/

.sitemap .moduleLinkContainer{
	margin-bottom: 10px;
}

.sitemap .sitemapRow{
	width: 100%;
	height: auto;
	margin-top: 25px;
}

.sitemap .sitemapColumn{
	float: left;
	width: 150px;
	margin-left: 45px;
}

.sitemap .sitemapRow .sitemapColumn:first-child{
	margin-left: 0px;
}

#mainContainer .sitemap .sitemapColumn ul{
	margin: 0;
}

#mainContainer .sitemap .sitemapColumn ul li{
	background-image: none;
	padding-left: 0;
}

.sitemap h2{
	font-size: 16px;/*font*/
	margin-top: 0px;
}

.sitemap h2 a{
	color: #559902;
}

.sitemap h2 a:hover{
	text-decoration: underline;
}

.sitemap span.loginMan{
	background-image: url("/final/de/imgs/layout/icons/icon_loginMan.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	height: 23px;
	width: 16px;
	float: left;
	padding-right: 15px;
	margin-left: 2px;
	display: block;
}

.sitemap .sitemapRow .sitemapColumn ul li{
	border-bottom: 1px solid #d7d7d7;
	font-size: 13px;/*font*/
}

.sitemap .sitemapRow .sitemapColumn ul li a{
	display: block;
	padding-bottom: 3px;
	padding-top: 1px;
	padding-right: 10px;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li{
	border-bottom: 0;
	font-size: 11px;/*font*/
	margin-left: 11px;
	margin-top: 3px;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li ul li{
	font-size: 9px;/*font*/
	margin-left: 11px;
	margin-top: 1px;
}

.sitemap .sitemapRow .sitemapColumn ul li.closed a{
	background-image: url('/final/de/imgs/layout/arrow_down_black_offset.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.sitemap .sitemapRow .sitemapColumn ul li.closed a:hover{
	background-image: url('/final/de/imgs/layout/arrow_down_green_offset.gif');
}

.sitemap .sitemapRow .sitemapColumn ul li.opened a{
	background-image: url('/final/de/imgs/layout/arrow_up_black_offset.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.sitemap .sitemapRow .sitemapColumn ul li.opened a:hover{
	background-image: url('/final/de/imgs/layout/arrow_up_green_offset.gif');
}

.sitemap .sitemapRow .sitemapColumn ul li.closed ul li a,
.sitemap .sitemapRow .sitemapColumn ul li.closed ul li a:hover,
.sitemap .sitemapRow .sitemapColumn ul li.opened ul li a,
.sitemap .sitemapRow .sitemapColumn ul li.opened ul li a:hover{
	background-image: none;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li.opened a{
	background-image: url('/final/de/imgs/layout/arrow_up_small_black_offset.gif');
	background-position: right bottom;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li.opened a:hover{
	background-image: url('/final/de/imgs/layout/arrow_up_small_green_offset.gif');
}

.sitemap .sitemapRow .sitemapColumn ul li ul li.closed a{
	background-image: url('/final/de/imgs/layout/arrow_down_small_black_offset.gif');
	background-position: right bottom;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li.closed a:hover{
	background-image: url('/final/de/imgs/layout/arrow_down_small_green_offset.gif');
}

.sitemap .sitemapRow .sitemapColumn ul li ul li.closed ul li a,
.sitemap .sitemapRow .sitemapColumn ul li ul li.closed ul li a:hover,
.sitemap .sitemapRow .sitemapColumn ul li ul li.opened ul li a,
.sitemap .sitemapRow .sitemapColumn ul li ul li.opened ul li a:hover{
	background-image: none;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.opened a{
	background-image: url('/final/de/imgs/layout/arrow_up_small_black_offset.gif');
	background-position: right bottom;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.opened a:hover{
	background-image: url('/final/de/imgs/layout/arrow_up_small_green_offset.gif');
}

.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.closed a{
	background-image: url('/final/de/imgs/layout/arrow_down_small_black_offset.gif');
	background-position: right bottom;
}

.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.closed a:hover{
	background-image: url('/final/de/imgs/layout/arrow_down_small_green_offset.gif');
}

.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.closed ul li a,
.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.closed ul li a:hover,
.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.opened ul li a,
.sitemap .sitemapRow .sitemapColumn ul li ul li ul li.opened ul li a:hover{
	background-image: none;
}

.sitemap .sitemapLinkContainer{
	margin-top: 15px;
}


/****************************************************************/
/* offerBox														*/
/****************************************************************/

.module.offerBox{
	width: 542px;
	height: 244px;
}

.module.offerBox .contentLayer{
	background-image: url(/final/de/imgs/layout/bgs/bg_offerBox.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #e6e6e6;
	height: 100%;
	position: relative;
}

.module.offerBox .contentLayer img{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.module.offerBox.additionalInfo{
	height: 293px;
}

.module.offerBox.additionalInfo .contentLayer{
	height: 244px;
}

.module.offerBox.selected .contentLayer{
	background-image: url(/final/de/imgs/layout/bgs/bg_offerBox_active.gif);
}

.module.offerBox .teaserImagePart {
    width: 165px !important;
    float: left;
    margin-right: 0;
    padding-left: 19px;
    padding-top: 45px;
    position: relative;
}

.module.offerBox .teaserImagePart img{
	position: relative;
	left: 0;
	top: 0;
}

.module.offerBox .teaserTextPart {
   	height: 244px;
    padding-left: 20px;
    padding-right: 10px;
    position: relative;
}

.module.offerBox .teaserTextPart .teaserTextPartHeadline{
	position: relative;
	top: 15px;
	height: 30px;
}

.offerBox .teaserTextPartText {
    float: left;
    height: 155px;
    margin-top: 12px;
    width: 355px;
	overflow: hidden;
}

.module.offerBox .teaserTextPart h3{
	font-size: 18px;/*font*/
	height: 21px;
	overflow: hidden;
}

#mainContainer .module.offerBox .teaserTextPart ul{
	margin-top: 0;
	margin-bottom: 3px;
}

#mainContainer .module.offerBox .teaserTextPart ul li{
    background-image: url("/final/de/imgs/layout/icons/bl_list_check.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
    line-height: 16px;
    width: 215px;
}

.module.offerBox .priceAndOrder{
	position: absolute;
	right: 10px;
	bottom: 18px;
	text-align: right;
}

.module.offerBox .priceAndOrder .button{
	float: right;
	margin-left: 8px;
	margin-top: 0px;
}

.module.offerBox .priceAndOrder p{
	margin-bottom: 0;
}

.module.offerBox .additionalInfo{
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	height: auto; /*48px;*/
}

.module.offerBox .additionalInfo p{
	font-weight: bold;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	/*max-height: 30px;*/
	/* overflow: hidden; */
}


/* newsletterAbo */

.newsletterAbo input.textfield{
	float: left;
	margin-bottom: 10px;
}

.newsletterAbo input.checkbox{
	margin-right: 10px;
}

.sammelProgramm .checkbox{
	margin-top: 20px;
	margin-right: 10px;
}

.sammelProgramm h3{
	margin-bottom: 20px;
}

.choosePackage label{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: inline-block;
	width: 250px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.choosePackage .validTime, .choosePackage .packagePrice{
	display: inline-block;
	width: 140px;
}

.choosePackage .checkbox{
	margin-top: 10px;
}

.offerBox input.textfield{
	float: left;
	width: 196px;
	line-height: 20px;
}

.offerBox input.textfield.offerBoxShortTextfield{
	width: 106px;
}

.offerBox span.endOfTextfield{
	float: left;
}

.offerBox label{
	float: left;
	margin-right: 5px;
}


/* flexiHeight */
.module.offerBox.flexiHeight{
	height: auto;
}

.module.offerBox.flexiHeight .contentLayer,
.module.offerBox.flexiHeight .teaserImagePart,
.module.offerBox.flexiHeight .teaserTextPart{
	height: auto;
}

.module.offerBox.flexiHeight .contentLayer img{
	position: relative;
}

.module.offerBox.flexiHeight.additionalInfo .additionalInfo p{
	height: auto;
}

.module.offerBox.flexiHeight .teaserTextPart{
	margin-bottom: 20px;
}

.module.offerBox.flexiHeight .teaserTextPartHeadline{
	margin-bottom: 15px;
	height: auto;
}

.module.offerBox.flexiHeight .teaserTextPartHeadline h3{
	height: auto;
	overflow: visible;
}

.module.offerBox.flexiHeight .teaserTextPartText{
	height: auto;
	padding-bottom: 35px;
}


/* teaserGroup */
.module.teaserGroup h2{
	color: #000000;
}

.module.teaserGroup .endOfGroup{
	margin-bottom: 20px;
}


/****************************************************************/
/* newsletter registration										*/
/****************************************************************/

.columnPromoTeaser .promoTeaser.newsletterRegistration .promoTeaserPriceAndOrder {
	bottom: 30px;
}

.columnPromoTeaser .promoTeaser.newsletterRegistration.longList .contentLayer{
	height: 290px;
}

.newsletterRegistration form{
	margin-top: 5px;
}

.newsletterRegistration form .messageWarning{
	margin-top: 10px;
	margin-bottom: 15px;
}

.newsletterRegistration form .infoTT{
	margin-top: 4px;
	margin-left: 5px;
}

.newsletterRegistration form label, .newsletterRegistration form select, .newsletterRegistration form input, .newsletterRegistration form .endOfTextfield {
	float: left;
	margin-bottom: 5px;
}

.newsletterRegistration form label{
	width: 180px;
	font-weight: bold;
}

.newsletterRegistration form .radioList{
	margin-bottom: 20px;
}

.newsletterRegistration form .radioList label{
	width: auto;
}

.newsletterRegistration form .radioList input{
	margin-top: 4px;
}

.newsletterRegistration form select{
	width: 194px;
}

.newsletterRegistration input.iAgree{
	float: left;
	margin-top: 16px;
	margin-right: 7px;
}

.newsletterRegistration label.iAgree{
	width: 554px !important;
	font-size: 11px;/*font*/
    line-height: 13px !important;
    font-weight: normal;
    margin-top: 15px;
}

.newsletterRegistration select.small{
	width: 70px;
	margin-right: 10px;
}

.newsletterRegistration .textfield{
	width: 180px;
}

.newsletterRegistration .textfield.small{
	width: 100px;
}

.newsletterRegistration .textfield.tiny{
	width: 61px;
}

.newsletterRegistration .textfield.small.telNumber{
	margin-left: 5px;
}

.newsletterRegistration .imageCol{
	width: 295px;
	float: left;
	height: 200px;
	margin-bottom: 20px;
}

.newsletterRegistration .textCol{
	float: left;
	height: 200px;
	position: relative;
	margin-bottom: 20px;
}

.newsletterRegistration .textCol ul li{
	background-image: url("/final/de/imgs/layout/icons/bl_list_check.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
}


/****************************************************************/
/* contactForm													*/
/****************************************************************/

.module.contactForm h2{
	margin-top: 20px;
}

.module.contactForm .hr{
	margin-bottom: 20px;
}

.module.contactForm .rightHandedButtonContainer{
	margin-bottom: 0px;
}

.module.contactForm .rightHandedButtonContainer .button{
	margin-top: 0px;
}

.module.contactForm .dataOverview{
	margin-bottom: 20px;
}

.module.contactForm .dataOverview .label{
	font-weight: bold;
	display: block;
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

.module.contactForm #clientCheck{
	padding-bottom: 20px;
}

.module.contactForm #clientCheck .interessent, .module.contactForm #clientCheck .bestand{
	padding-top: 0px;
	padding-bottom: 10px;
}

.module.contactForm #clientCheck .radio{
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 0px;
}

.module.contactForm #clientCheck .level2{
	margin-left: 25px;
}

.module.contactForm #clientCheck .level2.short{
	margin-left: 5px;
	margin-right: 5px;
	width: auto;
}

.module.contactForm #clientCheck .bestand .textfield.short{
	width: 35px;
}

.module.contactForm #clientCheck .bestand .textfield.middle{
	width: 135px;
	margin-left: 0px;
}

.module.contactForm #clientCheck .bestand .textfield{
	width: 200px;
}

.module.contactForm span.oder {
    font-weight: bold;
    margin-left: 30px;
    margin-top: 8px;
    display: block;
    width: 200px;
}

.module.contactForm #clientCheck p.error {
    color: #AE1003;
    margin-left: 185px;
    margin-top: 5px;
}

.module.contactForm #clientCheck label{
	font-weight: normal;
	width: auto;
}

.module.contactForm #clientCheck .bestand label{
	width: 150px;
}

.module.contactForm #clientCheck .textfield{
	width: 270px;
}

.module.helpFull h2{
	margin-top: 0px;
}

.module.helpFull p{
	margin-top: 20px;
	margin-bottom: 20px;
}

.answerFoundContainer .question{
	float: left;
}

.answerFoundContainer .question p{
	margin-top: 7px;
	margin-bottom: 0px;
}

.answerFoundContainer .button{
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* formular stuff for contactForm */

.module.contactForm .endOfTextfield,
.module.contactForm label,
.module.contactForm input,
.module.contactForm select,
.module.contactForm .textarea,
.module.contactForm div.customSelect{
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

.module.contactForm select.customSelect{
	margin-top: 0px;
	margin-left: 0px;
}

.module.contactForm .endOfTextfield{
	margin-left: 0px;
}

.module.contactForm label{
	margin-top: 8px;
	font-weight: bold;
	width: 200px;
	margin-left: 0px;
}

.module.contactForm span.content{
	margin-top: 8px;
	margin-left: 10px;
	float: left;
}

.module.contactForm .radio{
	margin-top: 10px;
}

.module.contactForm .errorHint, .module.contactForm .infoTT{
	margin-top: 9px;
	margin-left: 5px;
}

.module.contactForm .topicSelect{
	width: 325px;
}

.module.contactForm.myQuestion textarea{
	width: 320px;
}

.module.contactForm.myQuestion .textarea{
	margin-bottom: 10px;
	margin-left: 10px;
}

.module.contactForm.myQuestion #charsLeft{
	font-weight: normal;
}

.module.contactForm.myQuestion .fileUpload{
	width: 311px;
	float: left;
}

.module.contactForm span.labelCallback{
	width: 130px;
	float: left;
	display: block;
	margin-top: 7px;
}

.module.contactForm label.labelCallback{
	width: 70px;
	font-weight: normal;
}

.module.contactForm .checkbox{
	margin-top: 9px;
	margin-left: 210px;
}

.module.contactForm label.frageKopie{
	width: auto;
	font-weight: normal;
	margin-left: 10px;
	color: #585858;
}

.module.contactForm select{
	width: 140px;
}

.module.contactForm select.short{
	width: 84px;
}

.module.contactForm .textfield{
	width: 126px;
}

.module.contactForm .textfield.wide{
	width: 220px;
}

.module.contactForm .textfield.plz{
	width: 35px;
}

.module.contactForm .textfield.ort{
	width: 161px;
}

.module.contactForm .captchaLabel span{
	font-weight: normal;
}

.module.contactForm .captcha{
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

.module.contactForm .captchaText{
	margin-top: 10px;
}

.module.contactForm a.captchaLink{
	float: left;
	display: block;
	margin-top: 5px;
	margin-left: 10px;
	color: #559902;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
}

.module.contactForm a:hover.captchaLink{
	text-decoration: underline;
}

.module.contactForm #interesstedInSelects label{
	width: 100px;
}

.module.contactForm #interesstedInSelects  .topicSelect {
    width: 425px;
}

/****************************************************************/
/* rightHandedButtonContainer									*/
/****************************************************************/

.module .rightHandedButtonContainer{
	margin-bottom: 10px;
}

.module .rightHandedButtonContainer .requiredInfo{
    width: 185px;
}

.module .rightHandedButtonContainer .requiredInfo span{
	font-size: 12px; /*11px;*/ /*font*/
	height: auto !important;
	line-height: 13px !important;
	margin-bottom: 0 !important;
}

.module .rightHandedButtonContainer .button span{
	height: 22px !important;
}

.module .rightHandedButtonContainer .button.big span{
	height: 28px !important;
}

/****************************************************************/
/* calendar														*/
/****************************************************************/

.calendarBlock{
	width: 188px;
	margin: 0 10px;
}

.calendarLegend{
	width: 152px;
}

.calendarLegend .legendIcon{
	margin-bottom: -3px;
	margin-right: 5px;
}
.calendarLegend li{
	margin-bottom: 7px;
}

.calendar .calendarBlock, .calendar .calendarLegend, .calendar .calendarDates{
	float: left;
}

.calendar .calendarDates{
	margin-left: 30px;
}

.calendarTop{
	width: 188px;
	height: 6px;
	background: url('/final/de/imgs/layout/bgs/bg_calendar_top.gif') 0 0 no-repeat;
}
.calendarContent{
	width: 180px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	background: url('/final/de/imgs/layout/bgs/bg_calendar_mid.png') bottom left repeat-x;
	padding: 0px 3px;
}
.calendarBottom{
	width: 188px;
	height: 5px;
	background: url('/final/de/imgs/layout/bgs/bg_calendar_bot.gif') 0 0 no-repeat;
}

.calendarHeader{
	position: relative;
}

.calendarHeader h3{
	padding: 3px 5px;
}
.calendarHeader h3.currentMonth{
	text-align: center;
}

.calendarHeader .prevMonth, .calendarHeader .nextMonth{
	width: 18px;
	height: 18px;
	position: absolute;
	top: 3px;
	display: block;
}

.calendarHeader .prevMonth{
	left: 5px;
	background: url('/final/de/imgs/layout/icons/btn_prevMonth.png') 0 0 no-repeat;
}
.calendarHeader .nextMonth{
	right: 5px;
	background: url('/final/de/imgs/layout/icons/btn_nextMonth.png') 0 0 no-repeat;
}


.calendarContent table td, .calendarContent table th{
	background: none;
	border: 0px;
	padding: 4px 0;
}

.calendarContent table th{
	font-family: verdana !important;
	font-weight: bold !important;
	font-size: 9pt !important;
	height: 25px;
}

.calendarContent table td.available{
	background-color: #deebcf;
	cursor: pointer;
}
.calendarContent table td.disabled{
	background-color: #e5e5e5;
	color: #636363;

}
.calendarContent table th.disabled{
	color: #636363;
}
.calendarContent table td.active{
	background: url('/final/de/imgs/layout/bgs/bg_calendar_active.gif') bottom left repeat-x #559701;
	color: #fff;
	font-weight: bold;
}
.calendarContent .radio{
 	margin-right: 5px;
 	margin-top: 5px;
 	margin-left: 3px;
}

.calendarContent .noTwoHours{
	margin-bottom: 0px;
	padding: 10px 5px;
}

.calendar .additionalOption{
	margin: 20px 5px 0px 162px;
}

/****************************************************************/
/* rollOutInfo 													*/
/****************************************************************/

.sameHeight .threeColumn .module.rollOutInfo{
	border: 1px solid #e6e6e6;
	padding: 0 15px 15px 15px;
	width: 521px;
}
.module.rollOutInfo .hr{
	margin-bottom: 15px;
}
.module.rollOutInfo .rollOutEntry{
	margin-bottom: 20px;
}

.rollOutEntry li.pdf a{
	background-image: url("/final/de/imgs/layout/icons/bl_black.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    padding-right: 10px;
}

.rollOutTooltip{
	position: absolute;
}
.rollOutTooltip .center{
	width: auto;
	padding: 5px 0;
}

.rollOutTooltip .tm, .rollOutTooltip .bm{
	left: 5px;
	right: 5px;
    position: absolute;
    display: block;
    height: 5px;
}

.rollOutTooltip .ttArrowDown{
	margin: 0 auto;
}

.infoLine{
	background-color: #626262;
	width: 1px;
	position: absolute;
	display: none;
}

.rollOut_gradient{
	width: 90px;
	height: 1px;
	position: absolute;
	z-index: 999;
	background: url('/final/de/imgs/layout/rollOut_gradient.gif') 0 0 no-repeat;
	top: 10px;

	display: none;
}

/**************** State Tooltip positioning ********************/

.rollOutTooltip_wien{
	left: 465px;
    top: -280px;
    width: 46px;
}
.rollOutTooltip_wien .tm, .rollOutTooltip_wien .bm{
	width: 36px !important;
	height: 5px;
}
.rollOutTooltip_salzburg{
	left: 230px;
    top: -230px;
    width: 69px;
}
.rollOutTooltip_tirol{
	left: 115px;
    top: -165px;
    width: 40px;
}
.rollOutTooltip_vorarlberg{
	left: 6px;
    top: -180px;
    width: 80px;
}
.rollOutTooltip_kaernten{
	left: 280px;
    top: -120px;
    width: 64px;
}
.rollOutTooltip_burgenland{
	left: 455px;
    top: -210px;
    width: 86px;
}
.rollOutTooltip_oberoesterreich{
	left: 255px;
    top: -270px;
    width: 108px;
}
.rollOutTooltip_steiermark{
	left: 385px;
    top: -160px;
    width: 82px;
}
.rollOutTooltip_niederoesterreich{
	left: 390px;
    top: -300px;
    width: 118px;
}

.rollOutBubbleLeft, .rollOutBubbleRight{
	width: 5px;
	height: 38px;
	float: left;
	background: url(/final/de/imgs/layout/bgs/bg_rollout_bubble_left.png)	0 0 no-repeat;
	margin-left: -5px;
}
.rollOutBubbleRight{
	background-image: url(/final/de/imgs/layout/bgs/bg_rollout_bubble_right.png);
	margin-left: 0px;
	margin-right: -10px;
}


/****************************************************************/
/* chooseRegistryKey											*/
/****************************************************************/

.module.chooseRegistryKey p{
	width: 520px;
}

table.chooseRegistryKeyTable{
	margin-top: 10px;
}

table.chooseRegistryKeyTable tr th{
	width: auto;
}

table.chooseRegistryKeyTable tr th,
table.chooseRegistryKeyTable tr td{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}


/****************************************************************/
/* errorPage 													*/
/****************************************************************/

.gridFullWidth .module.errorPage{
	width: 554px;
	margin-left: 190px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 30px;
}
.module.errorPage .messageHint .hint .hintText {
    width: 495px;
}
.module.errorPage .messageHint .hint .hintText p {
    width: 490px;
}

.module.errorPage .searchInput{
	margin-top: 40px;
	position: relative;
}

.module.errorPage input.searchfieldMiddle{
	width: 490px;
}

.module.errorPage .messageHint .hint .hintText p a{
	font-family: A1Telekom,Verdana,Helvetica,Geneva,sans-serif;
}

.module.errorPagev2{
    background-image: url("/final/de/imgs/layout/404.png");
    background-repeat: no-repeat;
    background-position: 500px 50px;
    padding-top: 20px;
    height: 320px;
}

.module.errorPagev2 .sub{
    font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 19px;
    font-weight: normal;
    width: 500px;
    display: block;
    margin-top: 10px;
    margin-bottom: 65px;
}

.module.errorPagev2 .searchInput.green {
    margin-bottom: 45px;
}

.module.errorPagev2 input.searchfieldMiddle {
    width: 400px;
}


/****************************************************************/
/* mailmanager													*/
/****************************************************************/

.mailmanagerTeaser{
	position: relative;
	width: 177px;
	height: 147px;
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 10px;
}

.teaserRow .mailmanagerTeaser:first-child{
	margin-left: 0;
}

.mailmanagerTeaser .contentLayer{
	background-image: url('/final/de/imgs/layout/bgs/bg_previewTeaser.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #e6e6e6;
	height: 100%;
	width: auto;
	padding: 0;
}

.mailmanagerTeaser .contentLayer h2,
.mailmanagerTeaser .contentLayer p{
	padding-left: 18px;
	padding-right: 18px;
}

.mailmanagerTeaser .contentLayer h2{
	height: 40px;
	overflow: hidden;
	color: #000000;
	margin-bottom: 5px;
	line-height: 20px;
}

.mailmanagerTeaser .contentLayer p{
	height: 30px;
	overflow: hidden;
}

.mailmanagerTeaser .mailmanagerTeaserButton{
	position: absolute;
	bottom: 20px;
	left: 18px;
}


/****************************************************************/
/* scaler														*/
/****************************************************************/

.scaler{
	position: relative;
	background-image: url('/final/de/imgs/layout/bgs/bg_scaler_empty.gif');
	background-repeat: repeat-x;
	background-position: left top;
	width: 160px;
	height: 12px;
	overflow: hidden;
	float: left;
	margin-top: 2px;
}

.scalerFiller{
	position: absolute;
	left: -164px;
	top: 0;
	background-image: url('/final/de/imgs/layout/bgs/bg_scaler_filler.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 164px;
	height: 12px;
}

.scalerBegin{
	position: absolute;
	left: -1px;
	top: 0px;
	background-image: url('/final/de/imgs/layout/bgs/bg_scaler_begin.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 12px;
}

.scalerEnd{
	position: absolute;
	right: -1px;
	top: 0;
	background-image: url('/final/de/imgs/layout/bgs/bg_scaler_end.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 12px;
	display: block;
}

.percentage{
	float: left;
	margin-left: 5px;
	color: #559902;
	font-weight: bold;
}

/****************************************************************/
/* speedtest													*/
/****************************************************************/

.module.speedtest table{
	margin-top: 10px;
	margin-bottom: 10px;
}

.module.speedtest table .firstCol,
.module.speedtest table .secoundCol{
	text-align: left;
	padding-left: 10px;
}

.module.speedtest table .firstCol{
	width: 250px;
}

.module.speedtest span.word,
.module.speedtest span.description{
	float: left;
	display: block;
}

.module.speedtest span.word{
	width: 200px;
	font-weight: bold;
}

.module.speedtest span.description{
	width: 540px;
	margin-bottom: 20px;
}

/****************************************************************/
/* mailmanager													*/
/****************************************************************/


/* mailbox verwalten */
.module.checkMailboxPassWortContent,
.module.enterPhoneNumberContent,
.module.enterTanContent,
.module.enterTanErrorContent{
	width: 500px;
	height: auto;
}

.module.checkMailboxPassWortContent label{
	width: 140px;
}

.module.enterTanContent label,
.module.enterTanErrorContent label{
	width: 50px;
}

.module.enterPhoneNumberContent label{
	width: 110px;
}

.module.enterTanErrorContent .hintText,
.module.enterPhoneNumberContent .hintText {
	width:470px;
}


/* alias adressen weitergeben */
.module.aliasAdressenWeitergeben1Content,
.module.aliasAdressenWeitergeben2Content,
.module.aliasAdressenWeitergeben3Content{
	width: 680px;
	height: auto;
}

.module.aliasAdressenWeitergeben1Content h1,
.module.aliasAdressenWeitergeben2Content h1{
	margin-bottom:10px;
}

.module.aliasAdressenWeitergeben1Content label.mailBoxPasswort{
	width: 540px;
}

.module.aliasAdressenWeitergeben1Content input.mailBoxPasswort{
	margin-left:0;
}

.module.aliasAdressenWeitergeben1Content label{
	width: 120px;
}


.module.aliasAdressenWeitergeben1Content .checkRadioList .checkbox{
	margin-left:0;
	margin-right:5px;
}

.module.aliasAdressenWeitergeben3Content .messageHint p.smalltext{
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	background:none;
}

.module.aliasAdressenWeitergeben3Content .messageHint p.smalltext strong{
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	font-weight:bold;
}

.module.aliasAdressenWeitergeben3Content .messageHint{
	width: 630px!important;
}

.module.infoLoginBerechtigungLB{
	width: 700px;
	height: auto;
}

.module.infoLoginBerechtigungLB h2{
	margin-bottom: 20px;
}

.module.infoLoginBerechtigungLB h3{
	margin-bottom: 10px;
}

.module.infoLoginBerechtigungLB .videoPlayer{
	float: right;
	margin-left: 10px;
	margin-bottom: 20px;
}

.topFactsTabbox h2 .price{
	color: #000000;
	display: block;
	float: right;
	font-size: 13px;
}

.topFactsTabbox h2 .price .euro{
	font-size: 18px;
}

.topFactsTabbox .hr.headline{
	margin-bottom: 15px;
}

.topFactsTabbox .bottomSpace{
	margin-bottom: 20px;
}

.topFactsTabbox .topFactsContent{
	padding: 0px 10px;
}

.topFactsTabbox .topFactsContent .leftSide{
	width: 70%!important;
}

.topFactsTabbox .topFactsContent .rightSide{
	width: 30%!important;
	text-align: right;
}

.topFactsTabbox .topFactsContent p{
	padding: 0px;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
}

.topFactsTabbox .topFactsContent .hr{
	margin-bottom: 5px;
}

/* forum Links */

#mainContainer .communityForumLinks ul li {
	background-image: none;
	padding: 10px;
}

#mainContainer .communityForumLinks ul li.odd {
	background-color: #F5F5F5;
}

#mainContainer .communityForumLinks ul li img.questionmark{
	display: block;
	float: left;
}

#mainContainer .communityForumLinks ul li a{
	color: #559902;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
	font-weight: bold;
	display: block;
	float: left;
	width: 398px;
	margin-left: 10px;
	padding-right: 10px;
}

#mainContainer .communityForumLinks ul li a.solved{
	background-image: url("/final/de/imgs/layout/icons/message_type_solved.png");
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 17px;
	width: 381px;
}

#mainContainer .communityForumLinks ul li span{
	display: block;
	float: left;
	width: 100px;
}

#mainContainer .communityForumLinks ul li span.when{
	float: right;
	color: #559902;
}

#mainContainer .faqExpander .expander{
	background-image: none!important;
	border: 0px;
}

#mainContainer .faqExpander .expanderTitle{
	background-position: left 8px!important;
	padding-left: 15px!important;
}

#mainContainer .faqExpander p{
	padding: 0px!important;
}

#mainContainer .faqExpander ul li{
	background: url("/final/de/imgs/layout/content_li_green.png") no-repeat scroll 0 3px transparent !important;
	padding-left: 12px !important;
}

.expander .expanderContent .lia-message-template-question-zone{
	display: none;
}

.fourColumn .expander .expanderContent .lia-message-template-answer-zone{
	width: 554px;
}

.expander .expanderContent .lia-message-template-answer-zone h2{
    font-size: 13px;
}

#mainContainer .faqExpander .additionalInfo {
	width: 554px;
	margin-top: 5px;
}

#mainContainer .faqExpander .additionalInfo .from{
	width: 50%;
	display: block;
	float: left;
}

#mainContainer .faqExpander .additionalInfo .stars{
	display: block;
	float: right;
	text-align: right;
}

#mainContainer .faqExpander .additionalInfo .stars .ratingStar{
	background: url("/final/de/imgs/layout/ratingStar_13x11_empty.png") no-repeat scroll 0 2px transparent;
    float: left;
    height: 13px;
    margin: 0 !important;
    padding-left: 3px;
    padding-right: 0;
    width: 13px;
}

#mainContainer .faqExpander .additionalInfo .stars .ratingStar.full{
	background: url("/final/de/imgs/layout/ratingStar_13x11_full.png") no-repeat scroll 0 2px transparent !important;
}

#mainContainer .faqExpander .additionalInfo .stars .ratingStar.half{
	background: url("/final/de/imgs/layout/ratingStar_13x11_half.png") no-repeat scroll 0 2px transparent !important;
}

#mainContainer .faqExpander .additionalInfo .stars .ratings{
	padding-left: 5px;
}



/****************************************************************/
/* module shopBonus												*/
/****************************************************************/

.colContent .module.shopBonus{
	position: relative;
	margin-top: 0;
	margin-bottom: -16px;
}

.onlineshop_warenkorb .deletePosition a.icon {
	position: absolute;
	z-index: 9999;
}

.onlineshop_warenkorb .module.shopBonus a.icon {
	right: 0;
	margin-top: -5px;
}

.onlineshop_warenkorb .module.shopBonus {
	width: 733px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.onlineshop_warenkorb .module.shopBonus .contentLayer {
	margin-bottom: 18px; /* to correct the margin needed for expander */
}

.colContent .module.shopBonus .expander{
	margin-top: 18px;
}

.colContent .module.shopBonus .expanderTitle{
	position: absolute;
	top: -5px;
	right: 0;
	background: url('/final/de/imgs/layout/arrow_down_green.png') no-repeat right 6px transparent;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #559902;
	padding-right: 12px;
	margin: 0;
	z-index: 412;
}

.colContent .module.shopBonus .expanderTitle:hover{
	text-decoration: underline;
}

.colContent .module.shopBonus .expander.open .expanderTitle{
	background: url('/final/de/imgs/layout/arrow_up_green.png') no-repeat right 6px transparent;
}

.colContent .module.shopBonus .expanderContent{
	width: 100%;
	margin: 18px 0;
}

.colContent .onlineshop_warenkorb .module.shopBonus .expanderContent {
  margin-bottom: 0;
}

.colContent .module.shopBonus .expanderContent .messageHint,
.colContent .module.shopBonus .expanderContent .messageWarning{
	margin-bottom: 10px;
}

.colContent .module.shopBonus .expanderContent form {
	position: relative;
}

.colContent .module.shopBonus .expanderContent fieldset{
	position: relative;
	float: right;
	width: auto;
}

.colContent .module.shopBonus .expanderContent input.textfield{
	float: left;
	width: 175px;
	line-height: 20px;
	margin-bottom: 8px;
}

.colContent .module.shopBonus .expanderContent .endOfTextfield{
	margin-right: 10px;
	margin-bottom: 8px;
}

.colContent .module.shopBonus .expanderContent .formIconCheck{
	float: left;
	margin: 5px 8px 0 0;
}

.colContent .module.shopBonus .expanderContent .infoTT{
	position: absolute;
	left: -22px;
	margin-top: 4px;
}

.colContent .module.shopBonus .expanderContent fieldset .button{
	float: left;
	margin: -1px 0 0 0;
}


.colContent .module.shopBonus .messageHint{
	margin-bottom: 28px;
}
.colContent .module.shopBonus .messageHint p{
	float: left;
	display: block;
}

.fourColumn .colContent .module.shopBonus .messageHint p strong{
	width: 500px;
	float: left;
}

.colContent .module.shopBonus .messageHint .removeShopBonus{
	position: absolute;
	right: 10px;
	top: 8px;
}

.colContent .module.shopBonus .messageHint .removeShopBonus span{
	float: left;
}

.colContent .module.shopBonus .messageHint .removeShopBonus:hover span{
	text-decoration: underline;
}

.colContent .module.shopBonus .messageHint .removeShopBonus .icon{
	margin: 0 4px 0 0;
}

.shopBonusLightbox{
	width: 650px;
}

.shopBonusLightbox .hint .hintText p{
	width: 600px;
}

/**** mobileOverview fourColumn ****/

.colContent .module.mobileOverview .additionalMessageContent {
	margin-top: 20px;
}

.colContent .module.mobileOverview .additionalMessageContent .button {
	float: left;
	margin-right: 10px;
}

.colContent .module.mobileOverview .usecase.divider{
	margin-top: 10px;
	margin-left: -20px;
}

.colContent .module.mobileOverview .tabBox{
	margin-bottom: 24px;
	border-bottom: 2px solid #dddddd;
}

.colContent .module.mobileOverview.tabbox .ui-corner-all{
	border-radius: 0;
}

.newMyNextSlider .flatTable{
	margin-bottom: 10px;
}

.newMyNextSlider .flatTable.wide{
	margin-bottom: 10px;
}

.newMyNextSlider .flatTable.wide .flatTable_top{
	background: url(/final/de/imgs/layout/bgs/bg_flatTable_wide_top.png) no-repeat;
	height: 5px;
}

.newMyNextSlider .flatTable.wide .flatTable_content{
	background: url(/final/de/imgs/layout/bgs/bg_flatTable_wide_mid.png) repeat-y;
	padding: 3px 8px;
}

.newMyNextSlider .flatTable.wide .flatTable_bottom{
	background: url(/final/de/imgs/layout/bgs/bg_flatTable_wide_bottom.png) no-repeat;
	height: 5px;
}

.newMyNextSlider .flatTable .flatTable_content table{
	margin: 0;
}

.newMyNextSlider .flatTable .flatTable_content table td{
	background: none;
	padding: 0;
}

.textalignLeft{
	text-align: left;
}

.textalignRight{
	text-align: right;
}

/****************************************************************/
/* mobilpoints Slider											*/
/****************************************************************/

.newMyNextSlider .fakeTabbox{
  margin-bottom: 20px;
}

.newMyNextSlider .fakeTabbox .ui-tabs-nav li a{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif !important;
	font-size: 13px;
}

.newMyNextSlider .productContainer{
	background: url('/final/de/imgs/layout/bgs/bg_hardwareoverview_hr.gif') repeat-y 15px top;
}

.newMyNextSlider .product,
.newMyNextSlider .promotionElement{
	margin-bottom: 10px;
}

/* small slider / details */
.newMyNextSlider .handyDetailLeftColumn{
	width: 340px;
	height: auto; /* 470px;*/
}

.newMyNextSlider .handyDetailRightColumn{
	width: 540px;
	height: auto;
	min-height:
}

/* deviceicons und logos */
.newMyNextSlider .handyDetailLeftColumn .deviceIcons{
	position: relative;
	left: 0;
	margin-left: 30%;
	margin-top: -30px;
	min-height: 34px;
}
.newMyNextSlider .handyDetailLeftColumn .logos{
	position: relative;
	background: url('/final/de/imgs/layout/bgs/bg_hardwaredetail_logos.gif') no-repeat left 4px;
	width: 100%;
	float: left;
	display: block;
	padding-top: 18px;
	text-align: center;
}

.newMyNextSlider .handyDetailLeftColumn .logos img{
	margin: 0 3px;
}

.newMyNextSlider .newMyNextSliderOverview .module{
	margin-top: 0;
}

.newMyNextSlider .handyDetailRightColumn .messageHint,
.newMyNextSlider .handyDetailRightColumn .messageWarningYellow,
.newMyNextSlider .newMyNextSliderOverview .messageWarningYellow{
	margin-bottom: 10px;
}

.newMyNextSlider .handyDetailRightColumn .messageHint .hintText{
	width: 479px;
}

.newMyNextSlider .newMyNextSliderOverview .messageHint .hintText{
	width: 610px;
}

.newMyNextSlider .newMyNextSliderOverview .messageHint .rightHandedButtonContainer{
	width: 635px;
}

.newMyNextSlider .handyDetailRightColumn .messageHint .hintText p,
.newMyNextSlider .newMyNextSliderOverview .messageHint .hintText p{
	margin-bottom: 10px;
	width: auto;
}

.newMyNextSlider .handyDetailRightColumn .messageHint .hintText .linkList a,
.newMyNextSlider .newMyNextSliderOverview .messageHint .hintText .linkList a{
	margin-right: 15px;
}

.newMyNextSlider .handyDetailRightColumn .messageHint .rightHandedButtonContainer{
	margin: 0;
}

.newMyNextSlider .handyDetailRightColumn .release{
	width: 100%;
	float: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.newMyNextSlider .handyDetailRightColumn .module.release {
	margin-top: 25px;
}

.newMyNextSlider .tabbox.mobileDetails{
	width: 540px !important;
	margin-left: 0px;
	margin-right: 0px;
}

.newMyNextSlider .tabbox.mobileDetails .contentLayerInside,
.newMyNextSlider .newMyNextSliderOverview .contentLayerInside{
	padding-left: 0;
	padding-right: 0;
}

.newMyNextSlider .tabbox.mobileDetails .ui-tabs-panel,
.newMyNextSlider .newMyNextSliderOverview .ui-tabs-panel{
	border-width: 1px 0 0 0 !important;
}

.newMyNextSlider .module.tabbox .flatTable.small .flatTable_top{
	background: url(/final/de/imgs/layout/bgs/bg_flatTable_small_top.png) no-repeat;
	height: 5px;
}

.newMyNextSlider .module.tabbox .flatTable.small .flatTable_content{
	background: url(/final/de/imgs/layout/bgs/bg_flatTable_small_mid.png) repeat-y;
	padding: 3px 8px;
}

.newMyNextSlider .module.tabbox .flatTable.small .flatTable_bottom{
	background: url(/final/de/imgs/layout/bgs/bg_flatTable_small_bottom.png) no-repeat;
	height: 5px;
}

/* --- Slider --- */

.newMyNextSlider .module.tabbox .ui-slider .ui-slider-handle,
.newMyNextSlider .newMyNextSliderOverview .ui-slider .ui-slider-handle{
	background: url('/final/de/imgs/layout/mobilpoints_slider/slider_handle.png') 0 6px no-repeat !important;
	width: 62px; /* 73px; */
	height: 65px;
	cursor: pointer;
	top: -4.25em;
	margin-left: -20px; /* -24px; */
}

.newMyNextSlider .module.tabbox .ui-slider .ui-slider-handle span,
.newMyNextSlider .newMyNextSliderOverview .ui-slider .ui-slider-handle span{
	width: 48px;
	margin-top: 14px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	display: block;
}

.newMyNextSlider #stageContainer .tabBox .ui-slider .ui-slider-handle.ui-state-active,
.newMyNextSlider .newMyNextSliderOverview .ui-slider .ui-slider-handle.ui-state-active{
	background-image: url('/final/de/imgs/layout/mobilpoints_slider/slider_handle.png') !important;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider{
	width: 546px;
	height: 135px;
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_details.png') no-repeat;
	padding: 0 10px;
	margin-left: -2px;
	overflow: hidden;
}

.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider{
	width: 100%;
	height: 135px;
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_overview.png') no-repeat;
	padding: 0 10px;
	margin-left: -2px;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider .ui-slider,
.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider .ui-slider {
	top: 34px;
	height: 15px !important;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider .ui-slider{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_range_full_details.png') no-repeat;
	width: 519px;
}

.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider .ui-slider{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_range_full_overview.png') no-repeat;
	width: 715px;
	margin-left: 10px;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider .ui-slider .ui-slider-range,
.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider .ui-slider .ui-slider-range{
	height: 13px !important;
	overflow: visible !important;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider .ui-slider .ui-slider-range{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_range_part_details.png') no-repeat;
}

.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider .ui-slider .ui-slider-range{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_range_part_overview.png') no-repeat;
}

.newMyNextSlider .myNextMobilpointsSlider .ui-slider .ui-slider-range .sliderDivider{
	position: absolute;
	width: 1px;
	height: 7px;
	top: 3px;
	background-color: #cdcdcd;
}

.newMyNextSlider .myNextMobilpointsSlider .ui-slider .ui-slider-range .bonusScale{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_onlinebonus.png') no-repeat right top;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
}

.newMyNextSlider .myNextMobilpointsSlider .ui-slider .scaleBegin{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_begin.png') no-repeat right top;
	width: 27px;
	height: 13px;
	position: absolute;
	left: -20px;
	top: 0;
	display: block;
	z-index: 1000;
}

.newMyNextSlider .mobileDetails .myNextMobilpointsSlider .ui-slider .scaleBegin{
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_begin_detail.png') no-repeat right top;
	width: 17px;
	left: -10px;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider .infoTable,
.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider .infoTable{
	position: relative;
	top: 20px;
	left: -10px;
}

.newMyNextSlider .tabbox.mobileDetails .myNextMobilpointsSlider .infoTable{
	width: 519px;
}

.newMyNextSlider .newMyNextSliderOverview .myNextMobilpointsSlider .infoTable{
	width: 719px;
	margin-top: 10px;
	margin-bottom: 10px,
}

.newMyNextSlider .myNextMobilpointsSlider .info{
	font-size: 15px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	position: relative;
	top: 18px;
	margin-bottom: 5px;
}

.newMyNextSlider .myNextMobilpointsSlider .infoTable td{
	background-color: transparent;
	border: none;
	width: 33%;
}

.newMyNextSlider .myNextMobilpointsSlider .display .btnMinus,
.newMyNextSlider .myNextMobilpointsSlider .display .btnPlus{
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	float: left;
}

.newMyNextSlider .myNextMobilpointsSlider .display .btnMinus{
	background-image: url('/final/de/imgs/layout/mobilpoints_slider/btn_minus.png');
	margin-left: 10px;
	cursor: pointer;
}

.newMyNextSlider .myNextMobilpointsSlider .display .btnPlus{
	background-image: url('/final/de/imgs/layout/mobilpoints_slider/btn_plus.png');
	cursor: pointer;
}

.newMyNextSlider .myNextMobilpointsSlider .display .content{
	float: left;
	line-height: 20px;
	margin: 2px 10px 0;
}

.newMyNextSlider .myNextMobilpointsSlider .display .content .bgl,
.newMyNextSlider .myNextMobilpointsSlider .display .content .bgm,
.newMyNextSlider .myNextMobilpointsSlider .display .content .bgr{
	height: 22px;
	width: 10px;
	float: left;
	border-radius: none;
}


.newMyNextSlider .myNextMobilpointsSlider .display .content .bgl{
	background-image: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_display_left.png');
}

.newMyNextSlider .myNextMobilpointsSlider .display .content .bgm{
	background-image: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_display_mid.png');
	background-repeat: repeat-x;
	width: 60px;
	height: 22px;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	-webkit-text-fill-color: #FFFFFF;
	-webkit-opacity: 1;
	-webkit-appearance: none;
	border-radius: 0;
}

.newMyNextSlider .myNextMobilpointsSlider .display .content .bgr{
	background-image: url('/final/de/imgs/layout/mobilpoints_slider/bg_slider_display_right.png');
}

.newMyNextSlider .myNextMobilpointsSlider .onlinebonus{
	height: 23px;
	line-height: 22px;
	margin-top: 2px;
}

.newMyNextSliderOverview{
	position: relative;
}

.mobilPointsSliderStickyContainer{
	position: relative;
	padding-top: 5px;
	background-color: #fff;
	z-index: 1000;
	margin-bottom: 36px;
}

.mobilPointsSliderStickyContainer.fixed{
	position: fixed;
	top: 0px;
}

.mobilPointsSliderStickyPlaceHolder{
	height: 171px;
	width: 100%;
	display: none;
}

.mobilPointsSliderStickyContainer.absolute{
	position: absolute;
	top: 350px;
}

.mobilPointsSliderStickyContainer.normal{
	position: relative;
	top: 0 !important;
}

.mobilPointsSliderStickyContainer .usecase.divider{
	position: absolute;
	bottom: -36px;
	left: 0;
	background: url('/final/de/imgs/layout/mobilpoints_slider/bg_usecase_divider.png') no-repeat left top;
}

/* wide slider / grid */

.newMyNextSlider .productContainer {
	width: 772px;
}

/* onlinebonus */ 
.newMyNextSlider .myNextMobilpointsSlider .onlinebonus span{
	font-weight: bold;
	color: #559902;
}

.newMyNextSlider .myNextMobilpointsSlider .onlinebonus .infoTT{
	position: relative;
	top: 2px;
}

/****************************************************************/
/* promotionElement												*/
/****************************************************************/
.newMyNextSliderOverview .promotionElement{
	position: relative;
	width: 188px;
	height: 275px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 15px 0 10px 0;
	text-align: center;
}

.newMyNextSliderOverview .promotionElement img{
	display: block;
}


/****************************************************************/
/* module specialOfferTeaser									*/
/****************************************************************/
.module.specialOfferTeaser h4{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
	color: #559902;
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
	padding-bottom: 4px;
}

.module.specialOfferTeaser .button{
	float: left;
	margin-right: 10px;
}

.module.specialOfferTeaser .icon.arrow{
	float: left;
	margin-top: 7px;
}

.module.specialOfferTeaser .hint{
	clear: both;
}


/*******************************************************************************
  VERFUEGBARKEITSABFRAGE - AMP
*******************************************************************************/
/****************************************************************/
/* AMP widget expander                                          */
/****************************************************************/
.ampContainer .homePageWidgetContainer .expandableContent,
.ampContainer .homePageWidgetContainer .expandableContent.fakeAccordion .expander{
	position: static;
	border: 0px;
}

.ampContainer .homePageWidgetContainer .expandableContent .expander,
.ampContainer .homePageWidgetContainer .expandableContent .expander.open{
	background-image: none;
}

/* expanderTitle */
.ampContainer .homePageWidgetContainer .expandableContent .expander .expanderTitle{
	position: absolute;
	top: 45px;
	right: 10px;
	background-position: right center;
	width: 8px;
	height: 8px;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.ampContainer .homePageWidgetContainer .messageHint.amp .expandableContent .expander .expanderTitle{
	top: 7px;
}

.ampContainer .homePageWidgetContainer .hrExpanderTitle{
  display: block;
  height: 1px;
  margin-top: 1px;
}

/* expanderContent */

.ampContainer .pWidgetResultContainer .expanderContent .hr{
	margin-bottom: 8px;
}

.ampContainer .homePageWidgetContainer .expandableContent .expanderContent{
	margin-bottom: 5px;
}

.ampContainer .homePageWidgetContainer .expandableContent,
.ampContainer .homePageWidgetContainer .expandableContent.fakeAccordion .expander{
	border: 0px;
}

.ampContainer .homePageWidgetContainer .expandableContent .expander,
.ampContainer .homePageWidgetContainer .expandableContent .expander.open{
  background-image: none;
}

/****************************************************************/
/* widget                                                       */
/****************************************************************/
.ampContainer .colContent{
	padding: 0;
}

.ampContainer .homePageWidgetContainer{
	position: relative;
	background: url('/final/de/imgs/amp/widget/separator.png') no-repeat left top;
	margin-top: -10px;
	margin-left: -15px;
	margin-right: -15px;
	padding: 28px 9px 2px 9px;
}

.ampContainer .homePageWidgetContainer .module{
	margin-bottom: 0;
}

.ampContainer .homePageWidgetContainer,
.ampContainer .pWidgetContainer,
.ampContainer .pWidgetResultContainer{
	background-color: #fff;
}

.ampContainer .homePageWidgetContainer h2{
	margin-top: 9px;
}


/* infoContainerLeft */
.ampContainer .infoContainerLeft{
	position: absolute;
	width: 190px;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
}

.ampContainer .infoContainerLeft .infoText{
	margin-top: 10px;
}


/* infoContainerRight */
.ampContainer .infoContainerRight{
	position: relative;
	width: 252px;
	float: right;
	padding-left: 10px;
}

.ampContainer .infoContainerRight .infoText{
	position: absolute;
	top: 13px;
	left: 0;
	width: 247px;
	margin: 0;
	padding: 0;
}

/* ie9+ */
@media all and (min-width:0) {
	.ampContainer .infoContainerRight .infoText{
		top: 14px\0/;
	}
}


/* searchMaskContainer */
.ampContainer .searchMaskContainer{
	float: left;
	padding-top: 12px;
	padding-bottom: 3px;
}

.ampContainer .homePageWidgetContentContainer p,
.fourColumn .ampContainer .expander .expanderContent p{
  width: auto;
}

.ampContainer .homePageWidgetContentContainer .infoContainerLeft{
	position: absolute;
	top: 70px;
	bottom: 10px;
}

.ampContainer .homePageWidgetContentContainer .infoContainerLeft .infoText{
	margin-top: 0;
	padding: 0;
}

.ampContainer .homePageWidgetContentContainer .infoContainerLeft a.icon.arrow {
	position: absolute;
	bottom: 22px;
}

.ampContainer .homePageWidgetContainer .searchMaskContainer,
.ampContainer .pWidgetContainer .searchMaskContainer{
	float: none;
}

.ampContainer .homePageWidgetContainer .expanderInputfields,
.ampContainer .pWidgetContainer .expanderInputfields{
	float: left;
	padding-bottom: 10px;
	width: 554px;
}

.ampContainer .homePageWidgetContainer.error .homePageWidgetContentContainer .expanderInputfields select{
	width: 192px;
}

.ampContainer .homePageWidgetContainer.error .homePageWidgetContentContainer .expanderInputfields select.error{
	width: 191px;
}

.ampContainer .button .leftSide{
	float: left;
}

.ampContainer .requiredInfo{
	float: right;
	padding: 0;
	margin: 0;
}

.ampContainer .pWidgetResultContainer .arrow{
	float: right;
	margin-right: 10px;
}

.ampContainer .pWidgetResultContainer .arrow span{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #559902;
}


/* errormessages */
.ampContainer .homePageWidgetContainer .searchMaskContainer .module{
	width: 532px;
	margin: 0 20px 10px 205px;
}


/* results */
.ampContainer .resultContainer{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.ampContainer .resultAvailabilityHeader h2{
	margin-top: 0px;
}

.ampContainer .resultAvailabilityHeaderNotAvailable h2{
	color: #a3a3a3;
	float: left;
	margin-top: 0px;
}

#mainContainer .ampContainer .module .messageHint.amp{
	border: none;
	padding: 10px 10px 3px 5px;
}

#mainContainer .ampContainer .module .messageHint.amp.unavailable p{
	background-image: url('/final/de/imgs/amp/widget/x_big.png');
}

#mainContainer .ampContainer .module .messageHint.amp p{
	font-size: 12px;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
	background-image: url("/final/de/imgs/amp/widget/checkmark_big.png");
	background-position: 0 0;
	padding-left: 53px;
	padding-top: 6px;
}

#mainContainer .ampContainer .module .messageHint.amp.unavailable p {
	padding-left: 47px;
	padding-top: 0px;
}

#mainContainer .ampContainer .module .messageHint.amp p strong{
	font-size: 18px;
	color: #559902;
}

#mainContainer .ampContainer .module .messageHint.amp.unavailable p strong{
	color: #bbbbbb;
}

#mainContainer .ampContainer .module .messageHint.amp .expanderTitle{
	margin-right: -26px;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent{
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 53px;
}

#mainContainer .ampContainer .module .messageHint.amp.unavailable .additionalMessageContent{
	padding-left: 47px;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent p{
	background-image: none;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li{
	background-image: url('/final/de/imgs/amp/widget/checkmark_small.png') !important;
	padding-left: 25px !important;
	background-position: 0  2px !important;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li.noIcon{
  background-image: none !important;
  padding-left: 0 !important;
  width: 740px;
  margin-left: -50px;
  padding-top: 0;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li.unavailable{
	background-image: url('/final/de/imgs/amp/widget/x_small.png') !important;
	background-position: 0 !important;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li.unavailable strong{
	color: #bbbbbb;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li .hr{
	margin: 8px 0;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li strong{
	font-weight: bold;
	font-family: Verdana,Helvetica,Geneva,sans-serif;
	padding-bottom: 4px;
	display: inline-block;
}

#mainContainer .ampContainer .module .messageHint.amp a.more{
	float: right;
	margin: 0 35px 0 0;
}

#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent a.arrow.more,
#mainContainer .ampContainer .module .messageHint.amp .additionalMessageContent ul li a.arrow.more{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif !important;
	font-weight: normal;
	font-size: 13px !important;
}

#mainContainer .ampContainer .module .messageHint.amp a.more.outOfExpander{
	margin-top: -17px;
}

/* #mainContainer .column.noexpanderbg.ampContainer .homePageWidgetContainer{
	background: url('../imgs/amp/widget/bg_noexpander_unavailable.png') repeat-x bottom left;
} */

#mainContainer .ampContainer .module .messageHint.amp.noexpander p{
	/* background-image: url('/final/de/imgs/amp/widget/x_big_red.png'); */
	float: left;
}

#mainContainer .ampContainer .module .messageHint.amp.noexpander ul{
	float: right;
	margin: 4px 0 0 0;
}

#mainContainer .ampContainer .module .messageHint.amp.noexpander li{
	text-align: right;
	background-image: none !important;
}

/* ajax loader */
.ampContainer .loadingImage{
	display: none;
	margin-left: 56px;
}


/**********************
    Inputfields
**********************/
.ampContainer .homePageWidgetContainer .expanderInputfields,
.ampContainer .homePageWidgetContainer .searchMask > .textfield{
  margin-left: 205px;
}

.ampContainer .searchMaskContainer input{
  margin-bottom: 7px;
}

.ampContainer form input.textfield{
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	width: 255px;
	height: 20px;
	padding-left: 10px;
	border: 0 none;
	line-height: 20px;
}

.ampContainer form input.textfield.error{
	background-repeat: no-repeat;
	background-position: left top;
	color: #be4035;
}

.ampContainer form input.prefix{
	width: 35px;
}

.ampContainer form input.phoneNumber{
	width: 200px;
}

.ampContainer span.endOfTextfield{
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
	height: 20px;
	float: left;
	margin-right: 6px;
}

.ampContainer form input.textfield,
.ampContainer form input.prefix,
.ampContainer form input.phoneNumber,
.ampContainer #selectedAddress{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ampContainer .textfieldlabel{
	float: left;
	width: 130px;
	margin-bottom: 6px;
}

.ampContainer #addressInputFieldContainer select{
	margin-bottom: 9px;
	height: 20px;
}

/**********************************************
  AMP-Widget fiveColumn
**********************************************/
.fiveColumn .ampContainer .homePageWidgetContainer{
	background: url('/final/de/imgs/amp/widget/separator_full.png') no-repeat left top;
	margin-left: -20px;
	margin-right: -20px;
}
.fiveColumn .ampContainer .homePageWidgetContainer .searchMaskContainer,
.fiveColumn .ampContainer .pWidgetContainer .searchMaskContainer,
.fiveColumn .ampContainer .colContent .homePageWidgetContainer .module{
	width:962px;
}
.fiveColumn .ampContainer .homePageWidgetContainer .searchMaskContainer .module{
	margin: 0 20px 10px 293px;
	width: 649px;
}
.fiveColumn .ampContainer .homePageWidgetContainer .expanderInputfields,
.fiveColumn .ampContainer .pWidgetContainer .expanderInputfields{
	width: 654px;
}
.fiveColumn .ampContainer .infoContainerLeft{
	width: 268px;
	padding-right: 15px;
}
.fiveColumn .ampContainer .homePageWidgetContainer .expanderInputfields,
.fiveColumn .ampContainer .homePageWidgetContainer .searchMask > .textfield{
	margin-left: 293px;
}
.fiveColumn .ampContainer form input.textfield{
	width: 355px;
}
.fiveColumn .ampContainer form input.prefix{
	width: 55px;
}
.fiveColumn .ampContainer form input.phoneNumber{
	width: 280px;
}
.fiveColumn .ampContainer .homePageWidgetContainer.error .homePageWidgetContentContainer .expanderInputfields select.error{
	width: 292px;
}
.fiveColumn .ampContainer .homePageWidgetContainer.error .homePageWidgetContentContainer .expanderInputfields select{
	width: 291px;
}
#mainContainer .fiveColumn .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li.noIcon{
	width: 940px;
}
#mainContainer .fiveColumn .ampContainer .module .messageHint.amp .expanderTitle{
	margin-right: -9px;
}

#mainContainer .fiveColumn .ampContainer .module .messageHint.amp{
	padding: 10px 10px 10px 5px;
}

/**********************************************
  AMP-Widget gridFullWidth
**********************************************/
.gridFullWidth .ampContainer{
	padding-left: 20px;
	padding-right: 20px;
	width: 940px;
}
.gridFullWidth .ampContainer .colContent{
	width:auto;
}
.gridFullWidth .ampContainer .homePageWidgetContainer{
	background: url('/final/de/imgs/amp/widget/separator_full.png') no-repeat left top;
	margin-left: -20px;
	margin-right: -20px;
}
.gridFullWidth .ampContainer .homePageWidgetContainer .searchMaskContainer,
.gridFullWidth .ampContainer .pWidgetContainer .searchMaskContainer,
.gridFullWidth .ampContainer .colContent .homePageWidgetContainer .module{
	width:962px;
}
.gridFullWidth .ampContainer .homePageWidgetContainer .searchMaskContainer .module{
	margin: 0 20px 10px 293px;
	width: 649px;
}
.gridFullWidth .ampContainer .homePageWidgetContainer .expanderInputfields,
.gridFullWidth .ampContainer .pWidgetContainer .expanderInputfields{
	width: 654px;
}
.gridFullWidth .ampContainer .infoContainerLeft{
	width: 268px;
	padding-right: 15px;
}
.gridFullWidth .ampContainer .homePageWidgetContainer .expanderInputfields,
.gridFullWidth .ampContainer .homePageWidgetContainer .searchMask > .textfield{
	margin-left: 293px;
}
.gridFullWidth .ampContainer form input.textfield{
	width: 355px;
}
.gridFullWidth .ampContainer form input.prefix{
	width: 55px;
}
.gridFullWidth .ampContainer form input.phoneNumber{
	width: 280px;
}
.gridFullWidth .ampContainer .homePageWidgetContainer.error .homePageWidgetContentContainer .expanderInputfields select.error{
	width: 292px;
}
.gridFullWidth .ampContainer .homePageWidgetContainer.error .homePageWidgetContentContainer .expanderInputfields select{
	width: 291px;
}
#mainContainer .gridFullWidth .ampContainer .module .messageHint.amp .additionalMessageContent .checkList li.noIcon{
	width: 940px;
}
#mainContainer .gridFullWidth .ampContainer .module .messageHint.amp .expanderTitle{
	margin-right: -9px;
}

#mainContainer .gridFullWidth .ampContainer .module .messageHint.amp{
	padding: 10px 10px 10px 5px;
}

/********************************************************/
/* module tabBox contractDuration						*/
/********************************************************/

.module.contractDuration .ui-tabs-panel{
	border: none;
	border-top: 1px solid #e2e2e2;
}

.module.contractDuration .module{
	margin: 0;
}

.module.contractDuration .module.onlineshop_optionTable table .subOption td{
	padding-left: 40px;
}

.module.contractDuration .module.onlineshop_optionTable table .subOption input{
	position: relative;
	top: 2px;
}

.module.contractDuration .module.onlineshop_optionTable table .subOption label{
	padding-left: 5px;
}

/********************************************************/
/* module linkArea										*/
/********************************************************/

.fiveColumn.normalizedModules .module{
	margin-left: 0;
	margin-right: 0;
	width: 940px;
}

#mainContainer .module.linkArea{
	width: auto;
	margin: -10px -20px 0;
	padding: 0 54px;
	border: 2px solid #fff;
	background-color: #e6e6e6;
}

#mainContainer .fullSizeModule .module.linkArea{
	margin: 0;
}

#mainContainer .module.linkArea img{
	width: 49px;
	height: auto;
	float: left;
	margin-right: 18px;
}

#mainContainer .module.linkArea h2{
	float: left;
	margin-top: 12px;
}

#mainContainer .module.linkArea li h2 span {
	font-size: 16px;
	color: #000000;
}

#mainContainer .module.linkArea ul{
	float: left;
	width: 421px;
}

#mainContainer .module.linkArea ul li{
	background-image: none;
	position: relative;
	float: left;
	width: 100%;
}

#mainContainer .module.linkArea ul.first{
	margin-right: 26px;
}

#mainContainer .module.linkArea li.separator {
	background: url(/final/de/imgs/layout/tv_linkarea_separator.png) no-repeat center center;
	height: 2px;
	width: 500px;
	display: block;
	padding: 0;
	margin: 0 0 10px -45px;
}

#mainContainer .module.linkArea ul li span.blackArrow{
	background: url('/final/de/imgs/layout/tv_arrow_right_black.png') no-repeat right 7px;
	padding-right: 12px;
}

#mainContainer .module.linkArea ul li:hover span.blackArrow{
	text-decoration: none;
	color: #559902;
	background: url('/final/de/imgs/layout/tv_arrow_right_green.png') no-repeat right 7px;
}

#mainContainer .module.linkArea ul li .fullItemLink{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url('/final/de/imgs/layout/blank.gif') repeat left top;
	float: left;
	display: block;
	text-indent: -100000px;
}


/********************************************************/
/* module soundManager									*/
/********************************************************/

.module.soundManager .symbol_legend{
	font-size: 9px;
	text-align: right;
	margin-bottom: 15px;
}

.module.soundManager .symbol_legend strong + span{
	margin-right: 8px;
}

.module.soundManager .symbol_legend img{
	margin-right: 4px;
}


/*******************************************************************************
	Timeline (author: florian bauer)
*******************************************************************************/
#timeline .time_list{
	border-bottom: 1px solid #ccc;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#timeline .time_list > li{
	background-image: none !important;
	float: left;
	font-size: 1.8em;
	margin: 0;
	padding: 0 15px;
	text-decoration: none;
}

#timeline .image_list a{
	display: block;
	float: left;
	margin: 0;
	opacity: 1;
	z-index: 1;
	text-decoration: none;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	width: 123px;
}

#timeline .image_list a:hover, #timeline .image_list a.hover{
	opacity: 0.7;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	z-index: 99;
}

/********************************************************/
/* iPhone 5 Landingpage									*/
/********************************************************/
/* stickyNavigation */
.stickyNavigation{
	position: fixed;
	top: 0;
	background-color: #f0f0f0;
	width: 850px;
	min-height: 35px;
	padding: 15px 0 0 130px;
	margin-left: 5px;
	text-align: right;
	opacity: 0.97;
	z-index: 2000;
	display: none;
}

@media screen and (min-width:0\0) {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
} /*ie 9+ */

.stickyNavigation .stickyLogo{
	position: absolute;
	left: 30px;
	top: 0;
}

.stickyNavigation ul.linkList,
.stickyNavigation ul.linkList li,
.stickyNavigation .buttonList,
.stickyNavigation .buttonList .button{
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 21px;
}

.stickyNavigation ul.linkList li{
	padding: 0 10px;
	margin-top: 5px;
}

.stickyNavigation ul.linkList li,
.stickyNavigation ul.linkList li a{
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}

.stickyNavigation .buttonList{
	float: right;
	margin-top: 3px;
}

.stickyNavigation .buttonList .button{
	margin-left: 5px;
}

/* iPhoneContainer */
.gridFullWidth.fullSizeModule .iPhoneContainer{
	position: relative;
}

.gridFullWidth.fullSizeModule .iPhoneContainer.first{
	padding-top: 20px;
}

.gridFullWidth.fullSizeModule .iPhoneHeader{
	position: absolute;
	top: 120px;
	left: 190px;
	width: 600px;
	text-align: center;
	font-size: 13px;
}

.gridFullWidth.fullSizeModule .iPhoneContainer.first .iPhoneHeader{
	top: 140px;
}

.gridFullWidth.fullSizeModule .iPhoneHeader h1{
	font-size: 30px;
}

.gridFullWidth.fullSizeModule .iPhoneContent{
	position: absolute;
	top: 45px;
	width: 600px;
	left: 190px;
	text-align: center;
	font-size: 16px;
}

.gridFullWidth.fullSizeModule .iPhoneContent h2{
	font-size: 29px;
	color: #000;
}

/****************************************************************/
/* threeColumnedFullWidthGrid modules							*/
/****************************************************************/
/********************************************************/
/* module internetKombiTeaser							*/
/********************************************************/
.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.internetKombiTeaser{
	width: 306px;
	height: 665px;
}

/* imagePart */
.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.internetKombiTeaser .imagePart{
	position: relative;
	height: 390px;
	border: 1px solid #e6e6e6;
	margin-bottom: 2px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.internetKombiTeaser .imagePart .headline{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 20px 19px 30px 20px;
	width: 265px;
	height: 340px;
	display: block;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.internetKombiTeaser .imagePart .headline strong{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	font-weight: normal;
}

/* texPart */
.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.internetKombiTeaser .textPart{
	background: url('/final/de/imgs/layout/bgs/bg_internetkombiteaser_textpart.gif') repeat-x left bottom #fff;
	height: 83px;
	width: 279px;
	border: 1px solid #e6e6e6;
	padding: 6px 10px 8px 15px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.internetKombiTeaser .textPart .headline{
	height: 36px;
	width: 279px;
	margin-bottom: 5px;
}


/********************************************************/
/* module perfectProductTeaser							*/
/********************************************************/
.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser h3{
	color: #559902;
	margin-bottom: 5px;
	margin-left: 16px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart{
	position: relative;
	background: url('/final/de/imgs/layout/bgs/bg_perfectproduct_teaser.gif') repeat-x left bottom #fff;
	border: 1px solid #e6e6e6;
	height: 87px;
	padding: 6px 10px 8px 15px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart strong{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .pricePart{
	position: absolute;
	top: 26px;
	right: 58px;
	height: 46px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .pricePart span{
	float: left;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .pricePart span.pricePrefix{
	font-family: A1Telekom, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	margin-right: 6px;
	padding-top: 22px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .pricePart span.euro{
	font-size: 36px;
	margin-left: 6px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .pricePart span.currency,
.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .pricePart span.cent{
	font-size: 24px;
	padding-top: 12px;
}

.threeColumnedFullWidthGrid .threeColumnedGridColumn .module.perfectProductTeaser .teaserPart .button{
	position: absolute;
	right: 12px;
	bottom: 5px;
}


/*******************************************************************************
	BUSINESS ELEMENTS New
*******************************************************************************/
/**********************************************
	grid
**********************************************/
.fullSizeModuleTransparent,
.fullSizeModuleTransparent .colContent{
	width: 980px;
	padding: 0 !important;
	background: none;
}

.moduleTransparent{
	background-color: transparent;
}

.gridFullWidth.contentArea{
	padding-left: 5px;
	padding-right: 5px;
	width: 970px;
}

.gridFullWidth.contentArea .colContent{
	padding-top: 5px;
	padding-bottom: 5px;
}

.gridFullWidth.contentArea .module{
	margin: 5px;
}

/**********************************************
	promoTeaserTransparent
**********************************************/
.fullSizeModuleTransparent .promoTeaserTransparent{
	position: relative;
	background-color: transparent;
	width: 980px;
	height: 414px;
	display: block;
	z-index: 80;
}

.fullSizeModuleTransparent .promoTeaserTransparent .promoTeaserBorder{
	position: absolute;
	top: 0px;
	right: 1px;
	bottom: 0px;
	left: 0px;
	width: 978px;
	border: 1px solid #fff;
	opacity: 0.5;
	z-index: 82;
}

.fullSizeModuleTransparent .promoTeaserTransparent .textBox{
	position: absolute;
	left: 510px;
	top: 196px;
	width: 373px;
	height: 169px;
	z-index: 83;
}

.fullSizeModuleTransparent .promoTeaserTransparent .textBox .contentLayer{
	position: relative;
	padding: 20px 20px 35px 20px;
	width: 333px;
	height: 114px;
	z-index: 84;
}

.fullSizeModuleTransparent .promoTeaserTransparent .textBox .contentLayer strong{
	font-family: A1TelekomMedium, Verdana, Helvetica ,Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .textBox h1{
	font-size: 18px;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .textBox ul{
	margin-top: 10px;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .pricePositioner,
#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .offerPositioner{
	position: absolute;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .pricePositioner .euro,
#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .pricePositioner .cent{
	font-size: 30px;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .pricePositioner .price{
	font-size: 48px;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .pricePositioner .info{
	position: absolute;
	right: -10px;
	top: 22px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 17px;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .offerPositioner{
	font-family: A1Telekom, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 14px;
}

.fullSizeModuleTransparent .promoTeaserTransparent .buttonContainer{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 333px;
	padding: 10px 20px;
	z-index: 85;
}

.fullSizeModuleTransparent .promoTeaserTransparent .button{
	float: left;
	margin-right: 10px;
}

#mainContainer .fullSizeModuleTransparent .promoTeaserTransparent .disruptor{
	position: absolute;
}

/**********************************************
	businessProductSearch
**********************************************/
.module.businessProductSearch{
	position: relative;
	width: 980px;
	height: 46px;
	margin: -10px -20px -10px -20px;
}

.module.businessProductSearch .leftSearchColumn,
.module.businessProductSearch .rightSearchColumn,
.module.businessProductSearch .backgroundLeftColTransparent,
.module.businessProductSearch .backgroundRightColTransparent{
	position: relative;
	float: left;
	height: 46px;
	margin-top: -46px;
}

.module.businessProductSearch .leftSearchColumn,
.module.businessProductSearch .backgroundLeftColTransparent{
	width: 320px;
}

.module.businessProductSearch .rightSearchColumn,
.module.businessProductSearch .backgroundRightColTransparent{
	width: 660px;
	margin-left: 320px;
}

.module.businessProductSearch .backgroundTransparent{
	background-color: #fff;
	opacity: 0.9;
	width: 980px;
	height: 46px;
}

.module.businessProductSearch .backgroundLeftColTransparent{
	background-color: #000;
	opacity: 0.1;
}

.module.businessProductSearch .backgroundRightColTransparent{
	background-color: #000;
	opacity: 0.25;
}

.module.businessProductSearch label{
	font-family: A1TelekomMedium, Verdana, Helvetica ,Geneva, sans-serif;
	font-size: 14px;
	float: left;
	margin: 15px 10px 0 30px;
}

.module.businessProductSearch input{
	background: url('/final/de/imgs/layout/bgs/bg_businessproduct_searchfield.png') no-repeat left top;
	height: 33px;
	margin-top: 6px;
	float: left;
	display: block;
}

.module.businessProductSearch input[type="text"]{
	width: 559px;
	padding: 3px 12px 0 15px;
	height: 30px;
	font-family: A1TelekomMedium, Verdana, Helvetica ,Geneva, sans-serif;
	color: #868585;
	font-size: 14px;
	margin-left: 20px;
}

.module.businessProductSearch input[type="submit"]{
	background-position: right -43px;
	width: 36px;
	text-indent: -10000000px;
	cursor: pointer;
}

/* business search autocomplete */
.module.businessProductSearch{
	z-index: 800;
}
#mainContainer .module.businessProductSearch .ui-autocomplete{
	position: absolute;
	left: 23px;
	top: 18px;
	background-color: #eee;
	width: 615px;
	padding: 8px 0;
	border: 1px solid #ececec;
	z-index: 820;
}

#mainContainer .module.businessProductSearch .ui-autocomplete li{
	background: none;
	padding: 1px 12px;
}

#mainContainer .module.businessProductSearch .ui-autocomplete li,
#mainContainer .module.businessProductSearch .ui-autocomplete li a{
	color: #868585;
}

#mainContainer .module.businessProductSearch .ui-autocomplete li a strong{
	color: #000;
}

#mainContainer .module.businessProductSearch .ui-autocomplete li a:hover{
	cursor: pointer;
	color: #000;
}


/**********************************************
	busnessTeaser,
	businessTripleTeaser, businessDoubleTeaser
**********************************************/
.teaserContainer{
	clear: both;
}

.fourColumn .teaserContainer{
	margin: -5px -10px -5px -10px;
}

.module.businessTripleTeaser,
.module.businessDoubleTeaser{
	float: left;
	height: 169px;
	border: 1px solid #d8d8d8;
	background: url('/final/de/imgs/layout/bgs/bg_previewTeaser.gif') repeat-x left bottom;
	margin: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.module.businessTripleTeaser,
.sameHeight .fourColumn .module.businessTripleTeaser{
	width: 247px;
}

.gridFullWidth .module.businessTripleTeaser{
	width: 313px;
}

.module.businessDoubleTeaser,
.sameHeight .fourColumn .module.businessDoubleTeaser{
	width: 376px;
	margin: 5px 4px 5px 5px;
}

.gridFullWidth .module.businessDoubleTeaser{
	width: 475px;
	margin: 5px;
}

.module.businessTripleTeaser .imagePart{
	position: relative;
	width: 105px;
	height: 160px;
	margin: 4px 3px;
	float: left;
	display: block;
	text-align: center;
	z-index: 410;
}

.module.businessTripleTeaser .textPart,
.module.businessDoubleTeaser .contentLayer{
	position: relative;
	margin: 9px 20px 20px 20px; /* margin: 3px 20px 20px 20px; */
}

.module.businessTripleTeaser .textPart{
	z-index: 406;
}

.gridFullWidth .module.businessTripleTeaser.withImagePart .textPart{
	margin-right: 18px;
}

.gridFullWidth .module.businessDoubleTeaser .contentLayer{
	margin-right: 40px;
}

.module.businessTripleTeaser.withImage .textPart{
	margin-left: 0;
}

.module.businessTripleTeaser .textPart .headlinePositioner,
.module.businessDoubleTeaser .headlinePositioner{
	position: relative;
	height: 41px;
	margin-bottom: 9px;
	display: block;
	overflow: hidden;
}

.gridFullWidth .module.businessTripleTeaser.withImagePart .textPart .headlinePositioner{
	height: 54px;
	margin-bottom: 12px;
}

.gridFullWidth .module.businessTripleTeaser.withImagePart .textPart{
	margin-top: 6px;
}

.gridFullWidth .module.businessTripleTeaser.withImagePart .textPart .teaserText{
	margin-bottom: 6px;
}

.module.businessTripleTeaser .textPart .headlinePositioner h2,
.module.businessDoubleTeaser .headlinePositioner h2{
	position: absolute;
	left: 0;
	bottom: 0;
	margin-top: 0;
	line-height: 18px;
	color: #000;
}

.gridFullWidth .module.businessTripleTeaser.withImagePart .textPart .headlinePositioner h2,
#contentContainer .gridFullWidth .module.businessTripleTeaser.withImagePart .textPart .headlinePositioner h2 a{
	font-family: A1Telekom, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 22px;
	line-height: 24px;
}

.module.businessTripleTeaser .textPart .teaserText,
.module.businessDoubleTeaser .teaserText{
	height: 58px; /* height: 65px;; */
	margin-bottom: 19px;
	line-height: 14px;
	overflow: hidden;
}

#mainContainer .module.businessTripleTeaser .textPart .teaserText ul,
#mainContainer .module.businessDoubleTeaser .teaserText ul{
	margin-left: -1px;
}

/**********************************************
	crossLinkBox
**********************************************/
.crossLinkBoxContainer{
	clear: both;
}

.module.crossLinkBox,
.sameHeight .fourColumn .module.crossLinkBox{
	position: static;
	float: left;
	width: 334px; /* 324*/
	margin: 10px 18px 15px 30px;
}

.sameHeight .fourColumn .module.crossLinkBox:first-child{
	margin-left: 16px;
	margin-right: 20px;
}

.gridFullWidth .module.crossLinkBox{
	width: 433px;
	margin: 10px 26px 15px 26px;
}

.sameHeight .fourColumn .module.tabbox .module.crossLinkBox{
	width: 336px !important;
	margin-left: 0;
	margin-right: 0;
}

.sameHeight .fourColumn .module.tabbox .module.crossLinkBox:first-child{
	margin-right: 37px;
}

.module.crossLinkBox h2{
	margin-top: 0;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #666;
	padding-bottom: 0;
}

.module.crossLinkBox .hr{
	margin-bottom: 0;
}

.sameHeight .fourColumn .module.crossLinkBox h2{
	line-height: 17px;
	margin-bottom: 1px;
}

.module.crossLinkBox p{
	line-height: 15px;
}

.module.crossLinkBox .crossLinkBoxItem{
	width: 100%;
	margin: 14px 0 0 0;
}

.module.crossLinkBox .crossLinkBoxItem h3{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-bottom: 0;
	margin: 0 0 3px 0;
}

.module.crossLinkBox .crossLinkBoxItem .crossLink{
	clear: both;
	width: auto;
	float: right;
}

.module.crossLinkBox .crossLinkBoxItem .crossLink a{
	background: url('/final/de/imgs/layout/icons/bl_black.gif') no-repeat right center;
	float: left;
	margin-left: 12px;
	font-weight: normal;
	padding-right: 10px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

.module.crossLinkBox .crossLinkBoxItem .crossLink a:hover{
	color: #000;
	text-decoration: underline;
}



/*******************************************************************************
  MyWebmailLogin
*******************************************************************************/
.module.myLogin.myWebmailLogin{
	height: 210px;
}

.module.myLogin.myWebmailLogin .contentLayer{
	height: 180px;
	overflow: hidden;
}

/**********************************************
  A1 webmail bannerOverlay
**********************************************/
.bannerOverlay{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background: url('/final/de/imgs/webmail_banner/banner_overlay_bg.png') repeat-x left top;
	padding: 20px;
	text-align: center;
}

.bannerOverlay .close{
	position: absolute;
	left: 15px;
	top: -12px;
	background: url('/final/de/imgs/webmail_banner/close_btn.png') no-repeat left top;
	width: 40px;
	height: 39px;
	text-indent: -10000000px;
	cursor: pointer;
}

/* bannerSingle */
.bannerOverlay .bannerSingle,
.bannerOverlay .bannerDouble{
	width: 100%;
	float: left;
	display: block;
	clear: both;
}

.bannerOverlay .bannerSingle{
	height: 90px;
	margin: 5px 0;
}

.bannerOverlay .bannerDouble .bannerDoubleColumn{
	display: inline-block;
	height: 60px;
	margin: 5px 3px;
}



/*******************************************************************************
	BUSINESS NETWORK ANIMATION
--------------------------------------------------------------------------------
	Angefordert von: Marinela Skrebic
	Bereich: Business Portal
*******************************************************************************/
.businessNetworkAnimationContainer{
	position: relative;
	background: url('/final/de/imgs/layout/business_network_animation/bg_textbox.png') no-repeat right 14px;
	float: left;
	width: 100%;
	display: block;
	padding-bottom: 40px;
}

.businessNetworkAnimationContainer.divider{
	background: url('/final/de/imgs/layout/business_network_animation/bg_divider.png') no-repeat 328px top;
}

.businessNetworkAnimationContainer .animationShowroom,
.businessNetworkAnimationContainer .animationText{
	position: relative;
	float: left;
	display: block;
}

.businessNetworkAnimationContainer .animationShowroom{
	background: url('/final/de/imgs/layout/business_network_animation/bg_animation.png') no-repeat 35px 40px;
	width: 350px;
	height: 235px;
	margin-right: 31px;
}

.businessNetworkAnimationContainer .animationText{
	width: 303px;
}

.businessNetworkAnimationContainer.divider .animationText{
	width: 329px;
}

/* animationShowroom */
.businessNetworkAnimationContainer .animationShowroom .iconItem{
	position: absolute;
	width: 105px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	float: left;
	text-align: center;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.phone{
	top: 0;
	left: 107px;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.internet{
	top: 128px;
	left: -8px;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.service{
	top: 123px;
	right: 22px;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem .icon{
	width: 75px;
	height: 64px;
	margin: 0 auto;
	margin-bottom: 2px;
	display: block;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.selected .icon{
	width: 95px;
	height: 82px;
}

.businessNetworkAnimationContainer.interactive .animationShowroom .iconItem .icon:hover{
	cursor: pointer;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.phone .icon{
	background: url('/final/de/imgs/layout/business_network_animation/ic_phone.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer.interactive .animationShowroom .iconItem.phone .icon:hover{
	background: url('/final/de/imgs/layout/business_network_animation/ic_phone_hover.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.phone.selected .icon:hover,
.businessNetworkAnimationContainer .animationShowroom .iconItem.phone.selected .icon{
	background: url('/final/de/imgs/layout/business_network_animation/ic_phone_active.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.internet .icon{
	background: url('/final/de/imgs/layout/business_network_animation/ic_internet.png') no-repeat left top / 100% auto;
	margin-bottom: 4px;
}

.businessNetworkAnimationContainer.interactive .animationShowroom .iconItem.internet .icon:hover{
	background: url('/final/de/imgs/layout/business_network_animation/ic_internet_hover.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.internet.selected .icon:hover,
.businessNetworkAnimationContainer .animationShowroom .iconItem.internet.selected .icon{
	background: url('/final/de/imgs/layout/business_network_animation/ic_internet_active.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.service .icon{
	background: url('/final/de/imgs/layout/business_network_animation/ic_service.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer.interactive .animationShowroom .iconItem.service .icon:hover{
	background: url('/final/de/imgs/layout/business_network_animation/ic_service_hover.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem.service.selected .icon:hover,
.businessNetworkAnimationContainer .animationShowroom .iconItem.service.selected .icon{
	background: url('/final/de/imgs/layout/business_network_animation/ic_service_active.png') no-repeat left top / 100% auto;
}

.businessNetworkAnimationContainer .animationShowroom .iconItem .iconTitle{
	margin: 0 auto;
}

/* animationText */
.businessNetworkAnimationContainer.jsFunction .animationText .textItem{
	display: none;
	position: absolute;
	left: 0;
	top: 25px;
	height: 210px;
}

.businessNetworkAnimationContainer.jsFunction .animationText .textItem strong{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
	display: block;
}

#mainContainer .businessNetworkAnimationContainer.jsFunction .animationText .textItem ul.bullets li{
	background-image: url('/final/de/imgs/layout/content_li_green.gif') !important;
	line-height: 14px;
	padding-bottom: 4px;
}


/* animation arrows */
.businessNetworkAnimationContainer #animationPrev,
.businessNetworkAnimationContainer #animationNext{
	display: none;
}

.businessNetworkAnimationContainer.jsFunction #animationPrev,
.businessNetworkAnimationContainer.jsFunction #animationNext{
	position: absolute;
	top: 0;
	left: 520px;
	background: url('/final/de/imgs/layout/business_network_animation/animation_arrows.gif') no-repeat left top;
	width: 35px;
	height: 19px;
	display: block;
	text-indent: -10000px;
}

.businessNetworkAnimationContainer.jsFunction #animationPrev:hover,
.businessNetworkAnimationContainer.jsFunction #animationNext:hover{
	cursor: default;
}

.businessNetworkAnimationContainer.jsFunction #animationNext{
	top: auto;
	bottom: 10px;
	background-position: 0 -21px;
}

.businessNetworkAnimationContainer.jsFunction #animationPrev.left,
.businessNetworkAnimationContainer.jsFunction #animationNext.right{
	top: 110px;
	left: 348px;
	background: url('/final/de/imgs/layout/productslider_prev.png') no-repeat left top;
	width: 21px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}

.businessNetworkAnimationContainer.jsFunction #animationNext.right{
	left: auto;
	right: 1px;
	background: url('/final/de/imgs/layout/productslider_next.png') no-repeat left top;
}

.businessNetworkAnimationContainer.jsFunction.interactive #animationPrev:hover,
.businessNetworkAnimationContainer.jsFunction.interactive #animationNext:hover{
	cursor: pointer;
}




/*******************************************************************************
	PLANBEAUSKUNFTUNG
--------------------------------------------------------------------------------
	Angefordert von: Oliver Mulzet
	Bereich: Infocenter - Portal
*******************************************************************************/
/* depending to ".module .messageHint" Line 6017 */
.module .messageHint.withoutBorder{
	border: 0;
}

.module .messageHint.withoutBorder p{
	position: relative;
}

.module .messageHint.withoutBorder p strong{
	position: absolute;
	bottom: 0;
}

.module .messageHint.withoutBorder .additionalMessageContent p strong{
	position: relative;
	bottom: auto;
}

/* depending to ".module .messageHint .tl .tr, .bl, .br" Line 6113 */
.module .messageHint.withoutBorder .tl,
.module .messageHint.withoutBorder .tr,
.module .messageHint.withoutBorder .bl,
.module .messageHint.withoutBorder .br{
	display: none;
}


.module.viewAndChangeData.cableDetection h3{
	margin-bottom: 12px;
}

.module.viewAndChangeData.cableDetection .formBlock{
	width: 100%;
	float: left;
	margin: 12px 0 6px 0;
}

.module.viewAndChangeData.cableDetection form .mediumElement{
	width: 138px;
}

.module.viewAndChangeData.cableDetection form .datePickerArea{
	position: relative;
	float: left;
}

.module.viewAndChangeData.cableDetection form .dateElement{
	width: 95px;
}

.module.viewAndChangeData.cableDetection form .customSelect.fullWidth{
	width: 269px;
}

.module.viewAndChangeData.cableDetection form .ui-datepicker-trigger{
	position: absolute;
	right: -18px;
	margin: 2px 0 0 5px;
}

.module.viewAndChangeData.cableDetection form .button{
	float: left;
	margin-right: 5px;
}

.module.viewAndChangeData.cableDetection form .rightHandedButtonContainer .button{
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.module.viewAndChangeData.cableDetection form input[type="submit"]{
	margin-left: 0;
}

.module.viewAndChangeData .linkList{
	width: 100%;
	float: left;
	margin: 14px 0;
}
.module.viewAndChangeData .linkList a{
	float: left;
	clear: both;
}


/* cableDetectionShowroom */

.module.viewAndChangeData.cableDetection .cableDetectionShowroom{
	position: relative;
	background: url('/final/de/imgs/layout/bgs/bg_cabledetection_showroom.png') repeat-x left bottom;
	padding: 15px;
	margin-bottom: 10px;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .topBorder,
.module.viewAndChangeData.cableDetection .cableDetectionShowroom .rightBorder,
.module.viewAndChangeData.cableDetection .cableDetectionShowroom .leftBorder{
	position: absolute;
	left: 0;
	top: 0;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .topBorder{
	right: 0;
	background: url('/final/de/imgs/layout/bgs/bg_cabledetection_showroom_top.png') repeat-x left top;
	height: 2px;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .leftBorder,
.module.viewAndChangeData.cableDetection .cableDetectionShowroom .rightBorder{
	bottom: 7px;
	background: url('/final/de/imgs/layout/bgs/bg_cabledetection_showroom_sides.png') repeat-y left top;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .leftBorder{
	width: 5px;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .rightBorder{
	left: auto;
	right: 0;
	background-position: right top;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerLeftTop,
.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerRightTop,
.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerLeftBottom,
.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerRightBottom{
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('/final/de/imgs/layout/bgs/bg_cabledetection_showroom_corners.png') no-repeat left top;
	width: 7px;
	height: 9px;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerRightBottom{
	left: auto;
	right: 0;
	background-position: -17px top;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerLeftTop{
	bottom: auto;
	top: 0;
	background-position: -34px top;
}

.module.viewAndChangeData.cableDetection .cableDetectionShowroom .cornerRightTop{
	bottom: auto;
	top: 0;
	left: auto;
	right: 0;
	background-position: -51px top;
}

/* cableDetection areas */
.module.viewAndChangeData.cableDetection .cableDetectionSearchArea,
.module.viewAndChangeData.cableDetection .cableDetectionChooseLocation,
.module.viewAndChangeData.cableDetection .cableDetectionSafetyCode,
.module.viewAndChangeData.cableDetection .rightHandedButtonContainer{
	position: relative;
	width: 100%;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
}

.module.viewAndChangeData.cableDetection .rightHandedButtonContainer{
	margin-top: 0;
}

.module.viewAndChangeData.cableDetection p.error{
	color: #ae1003;
}

.module.viewAndChangeData.cableDetection .cableDetectionSearchArea input[type="text"]{
	width: 340px;
	margin-left: 0;
}
.module.viewAndChangeData.cableDetection .cableDetectionSearchArea .searchButton{
	background: url('/final/de/imgs/layout/smallSearchRight.gif') no-repeat left top transparent;
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	text-indent: -1000000px;
	cursor: pointer;
}

.module.viewAndChangeData.cableDetection .cableDetectionSearchArea p.searchOption{
	font-weight: bold;
	margin-left: 11px;
}

#contentContainer .module.viewAndChangeData.cableDetection a.icon.arrow.iconMapPin{
	background-position: right 10px;
}

.module.viewAndChangeData.cableDetection .icon.arrow.iconMapPin .icon{
	background: url('/final/de/imgs/layout/icons/ic_map_pin.png') no-repeat left top;
	width: 15px;
	height: 19px;
	float: left;
	display: block;
	margin-right: 5px;
}

.module.viewAndChangeData.cableDetection .icon.arrow.iconMapPin .linkText{
	float: left;
	padding-top: 5px;
}

.module.viewAndChangeData.cableDetection .cableDetectionChooseLocation .leftContentColumn{
	width: 550px;
}
.module.viewAndChangeData.cableDetection .cableDetectionChooseLocation .leftContentColumn input[type="radio"]{
	margin-top: 2px;
	margin-right: 5px;
}

.module.viewAndChangeData.cableDetection .cableDetectionChooseLocation .leftContentColumn .radioLabel{
	margin-right: 25px;
	margin-bottom: 5px;
	font-weight: normal;
}

.module.viewAndChangeData.cableDetection .cableDetectionSafetyCode .cableDetectionSafetyCodeColumn{
	float: left;
	width: 190px;
	margin-right: 10px;
}

.module.viewAndChangeData.cableDetection .cableDetectionSafetyCode .cableDetectionSafetyCodeColumn .textfield{
	width: 175px;
	margin: 0;
}

.module.viewAndChangeData.cableDetection .cableDetectionSafetyCode .cableDetectionSafetyCodeColumn .endOfTextfield{
	margin: 0;
}

.module.viewAndChangeData.cableDetection .cableDetectionSafetyCode .cableDetectionSafetyCodeColumn .cableDetectionSafetyCodeCaptcha{
	width: 177px;
	padding: 5px;
	border: 1px solid #d7d7d7;
	text-align: center;
	margin-bottom: 10px;
}

.module.viewAndChangeData.cableDetection .cableDetectionMap{
	width: 100%;
	margin-bottom: 8px;
}


/**********************************************
	PLANBEAUSKUNFTUNG
	components IE7/8
**********************************************/
/* move to components_ie7.css */
*+html .module.viewAndChangeData .stayLoggedin input[type="checkbox"]{
	margin-top: 0px;
}

*+html .module.viewAndChangeData.cableDetection form .mediumElement{
	width: 139px;
}

/* move to components_ie8.css */
.module.viewAndChangeData .stayLoggedin input[type="checkbox"]{
	margin-top: 4px\0/;
}

.module.viewAndChangeData.cableDetection form .mediumElement{
	width: 139px\0/;
}

/* ie9+ */
@media all and (min-width:0) {
	.module.viewAndChangeData.cableDetection form .mediumElement{
		width: 140px\0/;
	}
}


/*******************************************************************************
  NBO Teaser Home
--------------------------------------------------------------------------------
  Angefordert von: Armin Moayad
  Bereich: Portal
*******************************************************************************/
/**********************************************
  NBO Teaser Home (belongs to previewTeaser double)
  New Styles
**********************************************/
.home .previewTeaser.double.nbo{
	height: 272px;
}

.home .previewTeaser.double.nbo .teaserImagePart{
	padding-top: 0;
	padding-left: 0;
	margin-right: 20px;
	width: 186px;
	float: left;
}

.home .colContent > div:first-child .previewTeaser.double.nbo .teaserImagePart,
.home .colContent > div:first-child.previewTeaser.double.nbo .teaserImagePart{
	margin-left: -20px;
}

.home .previewTeaser.double.nbo .teaserImagePart .stoererText{
	position: absolute;
	top: 95px;
	left: 10px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	width: 150px;
}

.home .previewTeaser.double.nbo .teaserImagePart .textCenter{
	display: table-cell;
	height: 45px;
	vertical-align: middle;
}

.home .previewTeaser.double.nbo .teaserTextPart{
	padding: 0;
	float: left;
	width: 160px;
}

/*******************************************************************************
  PROMOBAR
--------------------------------------------------------------------------------
  Angefordert von: Martin Tobolka
  Bereich: Global
*******************************************************************************/
.module.promoBar{
	position: relative;
	height: 34px;
	background: url('/final/de/imgs/layout/bgs/bg_promoBar.png') 0 0 no-repeat;
	margin-left: 5px;
	margin-top: 10px;
	color: #fff;
	font-size: 13px;
	line-height: 34px;
	padding-left: 15px;
	padding-right: 15px;
}

.module.promoBar.dashed{
	background-position: 0 -46px;
	padding-left: 115px;
}

.module.promoBar .infoTT{
	display: inline-block;
	position: relative;
	top: 1px;
}


/*******************************************************************************
  GRUENES NETZ - LANDINGPAGE
  Bereich: Portal
*******************************************************************************/
.module.contentBoxCollection{
	width: 998px;
	margin-left: -9px;
	margin-right: -9px;
	margin-bottom: 83px;
}

.module.contentBoxCollection.first{
	margin-top: 425px;
}

.contentBoxCollection .contentBoxDouble{
	position: relative;
	background-color: #fff;
	width: 481px;
	height: 281px;
	float: left;
	margin: 0px 9px 20px 9px;
}

.contentBoxCollection .contentBoxDouble.transparent{
	background: none;
}

.contentBoxCollection .contentBoxDouble.medium{
	height: 243px;
}

.contentBoxCollection .contentBoxDouble .contentLayer{
	margin: 18px 20px 16px 19px;
}

.contentBoxCollection .contentBoxDouble .bgTop,
.contentBoxCollection .contentBoxDouble .bgRight,
.contentBoxCollection .contentBoxDouble .bgLeft,
.contentBoxCollection .contentBoxDouble .bgBottom{
	position: absolute;
	display: none;
}

.contentBoxCollection .contentBoxDouble .bgLeft{
	display: none;
}

.contentBoxCollection .contentBoxDouble .bgTop{
	top: 0;
	right: -4px;
	background: url('/final/de/imgs/layout/bgs/bg_contentbox_double_top.png') no-repeat left top ;
	width: 4px;
	height: 4px;
}

.contentBoxCollection .contentBoxDouble .bgRight{
	top: 4px;
	bottom: 0;
	right: -4px;
	background: url('/final/de/imgs/layout/bgs/bg_contentbox_double_right.png') repeat-y left top;
	width: 4px;
}

.contentBoxCollection .contentBoxDouble .bgBottom{
	left: 0;
	bottom: -5px;
	background: url('/final/de/imgs/layout/bgs/bg_contentbox_double_bottom.png') no-repeat left top;
	height: 5px;
	width: 485px;
}

.contentBoxCollection .contentBoxDouble.transparent .bgTop,
.contentBoxCollection .contentBoxDouble.transparent .bgLeft,
.contentBoxCollection .contentBoxDouble.transparent .bgRight,
.contentBoxCollection .contentBoxDouble.transparent .bgBottom{
	background-color: #fff;
	opacity: 0.65;
}

.contentBoxCollection .contentBoxDouble.transparent .bgTop,
.contentBoxCollection .contentBoxDouble.transparent .bgBottom{
	height: 1px;
	width: 100%;
	left: 0;
	right: 0;
	display: block;
}

.contentBoxCollection .contentBoxDouble.transparent .bgBottom{
	bottom: 0px;
}
.contentBoxCollection .contentBoxDouble.transparent .bgLeft,
.contentBoxCollection .contentBoxDouble.transparent .bgRight{
	width: 1px;
	top: 1px;
	bottom: 1px;
	display: block;
}

.contentBoxCollection .contentBoxDouble.transparent .bgLeft{
	left: 0;
}

.contentBoxCollection .contentBoxDouble.transparent .bgRight{
	right: 0;
}

/* content elements */
.contentBoxCollection .contentBoxDouble p{
	line-height: 16px;
}

.contentBoxCollection .contentBoxDouble h2{
	padding-bottom: 8px;
	line-height: 18px;
	margin-bottom: 0;
}

.contentBoxCollection .contentBoxDouble h2 sub{
    display: inline-block;
    margin-bottom: -7px;
    position: relative;
}

#contentContainer .contentBoxCollection .contentBoxDouble a.blackCopyTextLink,
#contentContainer .contentBoxCollection .contentBoxDouble p a.blackCopyTextLink{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

#contentContainer .contentBoxCollection .contentBoxDouble a.blackCopyTextLink:hover{
	color: #559902;
}

.contentBoxCollection .contentBoxDouble .smallImageLargeTextArea{
	width: 100%;
}

.contentBoxCollection .contentBoxDouble .smallImageLargeTextArea .imageArea{
	width: 160px;
	float: left;
}

.contentBoxCollection .contentBoxDouble .smallImageLargeTextArea .textArea{
	width: 60%;
	float: left;
	margin-top: 3px;
}

.contentBoxCollection .contentBoxDouble .strong{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

.contentBoxCollection .contentBoxDouble .alignRight{
	float: right;
}

.contentBoxCollection .contentBoxDouble .negativeTopMargin{
	margin-top: -15px;
}

.contentBoxCollection .contentBoxDouble .bottomLinkArea{
	position: absolute;
	bottom: 18px;
}

.contentBoxCollection .contentBoxDouble .videoLink{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('/final/de/imgs/layout/btn_play.png') no-repeat center center;
	text-indent: -9999px;
	display: block;
}

.contentBoxCollection .contentBoxDouble .videoLink:hover{
	background-image: url('/final/de/imgs/layout/btn_play_hover.png');
}


/*******************************************************************************
	HILFE & KONTAKT Startseiten Module
--------------------------------------------------------------------------------
	Angefordert von: Christian Eggbauer
	Bereich: Hilfe & Support
*******************************************************************************/

/**********************************************
	Hilfe & Kontakt Suchheader
	New Styles
**********************************************/

.module.hkSearch{
	width: 100%;
	margin-bottom: -10px;
}

.module.hkSearch .background {
	background-image: url(/final/de/imgs/content/hk_header.jpg);
	height: 311px;
	width: 100%;
	background-repeat: no-repeat;
}

.module.hkSearch .background.business{
	background-image: url(/final/de/imgs/content/hk_header_business.jpg);
}

.module.hkSearch .headline{
    font-size: 48px;
    left: 41px;
    position: absolute;
    top: 95px;
	font-family: A1Telekom,Verdana,Helvetica,Geneva,sans-serif;
}

.module.hkSearch form{
	position: absolute;
	top: 142px;
	left: 0px;
	width: 100%;
	height: 82px;
	width: 778px;
	background: url(/final/de/imgs/layout/bgs/bg_hksearch.png) 0 0 no-repeat;
}

.module.hkSearch form input[type="text"]{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    margin-left: 20px;
    margin-top: 20px;
    padding-left: 22px;
    padding-right: 20px;
    width: 646px;
}

.module.hkSearch form input[type="submit"]{
	margin-top: 20px;
	height: 43px;
	background: none;
	width: 50px;
	cursor: pointer;
	display: block;
	float: left;
}

.egainAutocomplete {
	display: none;
	position: absolute;
	top: 215px;
	left: 24px;
	width: 739px;
	color: #666;
	z-index: 1000000;
	border: 1px solid #666;
	border-top: none;
	background: #fff;
	border-bottom-width: 2px;
}


.fullSizeModuleTransparent .colContent, /*override modules.css */
.fullSizeModuleTransparent .colContent .module{
	z-index: 390 !important;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar{
    margin-left: 15px;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer{
    margin: 0 !important;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer ul{
    width: 155px;
    font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer li{
    border-bottom: 1px solid #e2e2e2;
	color: #000000;
	width: 155px;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer .expanderContainer{
	width: 155px;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer .expanderContainer .expander a{
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/*#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer a{
    background-image: url('../imgs/layout/arrow_right_black_offset.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 5px;
}

#contentContainer .grid_4_1 .oneColumn.hkLeftHandNav .serviceBar .contentLayer a:hover{
    background-image: url('../imgs/layout/arrow_right_green_offset.gif');
	color: #559902 !important;
	text-decoration: none;
}*/

/*********************
	Box Styles
*********************/

#mainContainer .module.hkBoxes{
	margin: -25px 0 0 !important;
	width: 100% !important;
}

#mainContainer .module.hkBoxes .box-container{
	margin: 6px;
	height: 145px;
	position: relative;
	z-index: 50;
}

#mainContainer .module.hkBoxes .box-container .box{
	width: 177px;
	height: 145px;
	float: left;
	margin-left: 10px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	position: relative;
	font-size: 12px;
	background: url(/final/de/imgs/layout/icons/iconPlus_green_margin.png) right bottom no-repeat #fff;

	transition: all 500ms;
	-webkit-transition: all 500ms;
	overflow: hidden;
}

#mainContainer .module.hkBoxes .box-container .box:first-child{
	margin-left: 0px;
}

#mainContainer .module.hkBoxes .box-container.active .box{
	width: 115px;
}

#mainContainer .module.hkBoxes .box-container.active .box.open{
	width: 363px;
	height: 215px;
	margin-top: -70px;
	background-image: none;
	/*color: #559902;*/
}




#mainContainer .module.hkBoxes .box-container .box .icon{
	text-align: center;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;

	transition: all 350ms;
	-webkit-transition: all 350ms;
}

#mainContainer .module.hkBoxes .box-container .box a.fallback{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/final/de/imgs/layout/blank.gif);
}

#mainContainer .module.hkBoxes .box-container .box .title{
	font-size: 14px;
	font-family: 'A1TelekomMedium';
	display: block;
	text-align: center;
	margin-top: 105px;

	transition: all 150ms;
	-webkit-transition: all 350ms;

}

#mainContainer .module.hkBoxes .box-container .box .hoverContent{
	display: none;
}

#mainContainer .module.hkBoxes .box-container .box.open .icon .hover,
#mainContainer .module.hkBoxes .box-container .box.open .hoverContent{
	display: inline-block;
}

#mainContainer .module.hkBoxes .box-container .box .hoverContent{
	width: 100%;
}

#mainContainer .module.hkBoxes .box-container .box .hoverContent ul{
	float: left;
	width: 43%;
	display: block;
	margin: 0 0 0 4%;
}

#mainContainer .module.hkBoxes .box-container .box .hoverContent ul li{
	padding-left: 0px;

	background: none !important;
}

#mainContainer .module.hkBoxes .box-container .box .hoverContent a{
	font-size: 13px;
	line-height: 16px;
	display: inline;
	padding-right: 10px;
	background: url(/final/de/imgs/layout/icons/icon_arrow.png) right center no-repeat;
	color: #559902;
}

#mainContainer .module.hkBoxes .box-container .box .hoverContent a:hover{
	text-decoration: underline;
}

#mainContainer .module.hkBoxes .box-container .box.open .icon{
	right: 180px;
}

#mainContainer .module.hkBoxes .box-container .box.open .title{
	margin-top: 50px;
	margin-left: 85px;
	margin-bottom: 40px;
	font-size: 18px;
}

/*********************
	Support Styles
*********************/

#mainContainer .module.hkSupportTeaser,
#mainContainer .module.hkInfoTeaser{
	margin: 0 !important;
	width: 100% !important;
}

#mainContainer .module.hkSupportTeaser .support-teaser-container,
#mainContainer .module.hkInfoTeaser .support-teaser-container{
	margin: 0px;
}

#mainContainer .module.hkSupportTeaser .support-teaser,
#mainContainer .module.hkInfoTeaser .infoTeaser{
	position: relative;
	float: left;
	width: 485px;
	height: 175px;
	border: 1px solid #e1e1e1;
	padding: 15px 20px;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mainContainer .module.hkSupportTeaser .support-teaser:first-child,
#mainContainer .module.hkInfoTeaser .infoTeaser:first-child{
	margin-right: 10px;
}

#mainContainer .module.hkSupportTeaser .support-teaser h3{
	color: #559902;
	font-size: 18px;
	font-family: 'A1TelekomMedium';
	margin-bottom: 12px;
	line-height: 20px;
}

#mainContainer .module.hkSupportTeaser .support-teaser h3 a{
	color: #559902;
}

#mainContainer .module.hkSupportTeaser .support-teaser ul{
	margin: 0;
	padding: 0;
}

#mainContainer .module.hkSupportTeaser .support-teaser ul li{
	background: none;
	padding-left: 0px;
  	overflow: hidden;
}

#mainContainer .module.hkSupportTeaser .support-teaser ul li a{
	background: url(/final/de/imgs/layout/icons/icon_arrow_black.png) right center no-repeat;
	font-size: 12px;
	font-family: Verdana;
	padding-right: 8px;
	margin-bottom: 2px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
  	overflow: hidden;
  	max-width: 434px;
  	height: 15px;
}
#mainContainer .module.hkSupportTeaser .support-teaser ul li a:hover{
	background-image: url(/final/de/imgs/layout/icons/icon_arrow.png);
}

#mainContainer .module.hkSupportTeaser .support-teaser .more-link,
#mainContainer .module.hkInfoTeaser .infoTeaser .more-link{
	position: absolute;
	top: 150px;
	right: 22px;
	color: #559902;
	margin-top: 0;
	padding-right: 10px;
}

#mainContainer .module.hkSupportTeaser .support-teaser h3 span.icon {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	display: block;
	float: left;
}

#mainContainer .module.hkSupportTeaser .support-teaser h3 span.icon.icon-community {
	background: url(/final/de/imgs/layout/icons/iconForum.gif) left center no-repeat;
	margin-top: -2px;
}

#mainContainer .module.hkSupportTeaser .support-teaser h3 span.icon.icon-info {
	background: url(/final/de/imgs/layout/icons/iconHint.png) left center no-repeat;
	width: 12px;
	margin-top: -5px;
}

#mainContainer .module.hkInfoTeaser .infoTeaser{
	position: relative;
	z-index: 200;
}

#mainContainer .module.hkInfoTeaser .infoTeaser .teaserImage{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 201;
}

#mainContainer .module.hkInfoTeaser .infoTeaser h3{
	position: relative;
	color: #559902;
	width: 100%;
	font-size: 18px;
	margin: 1px 0 8px 0;
	z-index: 202;
}

#mainContainer .module.hkInfoTeaser .infoTeaser h3 span,
#mainContainer .module.hkInfoTeaser .infoTeaser h3 a{
	float: left;
	color: #559902;
}

#mainContainer .module.hkInfoTeaser .infoTeaser h3 span.icon{
	margin-right: 10px;
	margin-top: -2px;
}

#mainContainer .module.hkInfoTeaser .infoTeaser h3 span.icon.a1guru{
	margin-top: -10px;
}

#mainContainer .module.hkInfoTeaser .infoTeaser h3 span.icon.help{
	margin-top: -6px;
}

#mainContainer .module.hkInfoTeaser .infoTeaser .textPart{
	position: absolute;
	top: 48px;
	left: 190px;
	width: 272px;
	height: 84px;
	overflow: hidden;
	line-height: 14px;
	z-index: 203;
}

/*** navi ***/

#mainContainer ul.egce-list li.egce-list-row{
	position: relative;
}

#mainContainer ul.egce-list.egce-vertical.egce-multilevel ul.egce-child-list{
	display: none;
	background-color: #FFFFFF;
    border: 0 none !important;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    padding: 5px 0 !important;
    top: -5px !important;
    z-index: 700;
    left: 100%;
    position: absolute;
    top: -1px;
    width: auto;
}

#mainContainer ul.egce-list.egce-vertical.egce-multilevel ul.egce-child-list a{
	font-size: 12px;
	line-height: 20px;
	padding: 1px 0 0;
	background: url("/final/de/imgs/layout/arrow_right_black_offset.gif") right 7px no-repeat !important;
}

#mainContainer ul.egce-list.egce-vertical.egce-multilevel ul.egce-child-list a:hover{
	background: url("/final/de/imgs/layout/arrow_right_green_offset.gif") right 7px no-repeat !important;
}

#mainContainer ul.egce-list.egce-vertical.egce-multilevel ul.egce-child-list li{
	background-color: #FFFFFF;
    border-bottom: 1px solid #D7D7D7;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 10px;
    padding: 0;
}

#mainContainer .egce-box-heading{
	color: #559902;
    font-family: 'A1TelekomMedium';
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
}

#mainContainer ul.egce-list.egce-vertical.egce-multilevel ul.egce-child-list li:last-child{
	border-bottom: 0px;
}

/**********************************************
	youtubeVideoPlayer
**********************************************/
.fullSizeModule .colContent .module.youtubeVideoPlayer{
	margin: 10px 20px;
	width: 940px;
}

.module.youtubeVideoPlayer .showroomContainer,
.module.youtubeVideoPlayer .playlistContainer{
	position: relative;
	float: left;
}

.module.youtubeVideoPlayer .showroomContainer{
	width: 560px;
	height: 315px;
	margin-right: 10px;
}

.module.youtubeVideoPlayer .showroomContainer iframe{
	position: absolute; 
	left: 0;
	top: 0;
}

.module.youtubeVideoPlayer .playlistContainer{
	position: relative;
	width: 372px;
	height: 288px;
	margin: 0 0 0 -2px;
	overflow-y: auto;
}

.module.youtubeVideoPlayer .allVideos{
	float: left;
	width: 369px;
	height: 27px;
	background-color: #1b1b1b;
	margin: 0 0 0 1px;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem{
	float: left;
	margin: 8px 0 0 0;
	width: 100%;
	height: 75px;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem.selected{
	background-color: #ddebcc;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoThumb{
	width: 118px;
	height: 67px;
	float: left;
	border: 3px solid #fff;
	overflow: hidden;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem.selected .videoThumb{
	border-color: #c0ff3e;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoThumb img{
	width: 118px;
	height: auto;
	margin-top: -11px;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoTitle,
.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoAuthor,
.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoViews{
	width: 222px;
	float: left;
	display: block;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoTitle{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	line-height: 15px;
	font-size: 13px;
	margin: 3px 0 5px 8px;
	max-height: 30px;
	height: auto !important;
	height: 30px;
	overflow: hidden;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoAuthor,
.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoViews{
	color: #585858;
	font-size: 10px;
	margin: 0 0 0 8px;
}

.module.youtubeVideoPlayer .allVideos .icon.arrow{
	background: url('/final/de/imgs/layout/icons/bl_loginbox_over.gif') no-repeat right 5px;
	padding-right: 10px;
	color: #c0ff3e;
	margin: 6px 0 0 12px;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem:hover{
	cursor: pointer;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem:hover .videoTitle{
	color: #559902;
}

.module.youtubeVideoPlayer .playlistContainer .playlistItem .videoLink{
	display: none;
}

/*******************************************************************************
 search autocomplete
--------------------------------------------------------------------------------
  Angefordert von:
  Bereich: Portal
*******************************************************************************/
.egainAutocomplete{
    color: black;
    border: 2px solid #cccccc;
    border-top: none;
    padding: 0px 15px 0px 15px;
    -webkit-border-radius: 0px;
    box-sizing: border-box;
}
.egainAutocomplete div{
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 15px;
    font-family: 'A1TelekomMedium';
    color: #559902;
}
#mainContainer .egainAutocomplete ul{
    background: white;
    border-top: 1px solid #d7d7d7;
    padding-top: 10px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.egainAutocomplete ul li{
    margin-bottom: 5px;
}
.egainAutocomplete ul li:hover{
    cursor: pointer;
    color: #559902;
}
.egainAutocomplete ul li.active{
    background: white;
    color: #559902;
}
#mainContainer .gridFullWidth .egainAutocomplete ul li{
	background: none;
	padding: 0;
}

/*******************************************************************************
  Hardware Financing
*******************************************************************************/
/**********************************************
	overviewpage
**********************************************/
.newMyNextSlider .productContainer.withoutMobilpoints{
	background-image: url('/final/de/imgs/layout/bgs/bg_hardwareoverview_hr_financing.gif');
}

.withoutMobilpoints .product,
.newMyNextSliderOverview .withoutMobilpoints .promotionElement{
	height: 290px;
}

.newMyNextSliderOverview .productContainer.withoutMobilpoints .promotionElement{
	margin-bottom: 15px;
}

#mainContainer .productContainer.withoutMobilpoints .productOver{
	height: 356px !important;
}

#mainContainer .withoutMobilpoints .productOver .compare,
#mainContainer .withoutMobilpoints .productOver .button{
	margin-top: 7px;
}

/**********************************************
	vertical tabbox
**********************************************/
.tabBox-vertical.ui-widget-content{
	height: 115px;
	background: url('/final/de/imgs/layout/bgs/bg_tabbox_vertical.png') left top no-repeat;
	margin-left: -3px;
	margin-bottom: 7px;
}

.tabBox-vertical.ui-widget-content ul{
	display: block;
	float:right;
}

.tabBoxPayment.ui-tabs .ui-tabs-nav li{
	float: none;
}

.tabBoxPayment.ui-tabs .ui-tabs-nav label{
	cursor: pointer;
	padding-left: 16px;
}

.tabBoxPayment.ui-tabs .ui-tabs-nav label input{
	margin: 21px 5px 0 0;
	float: left;
}

.tabBox-vertical .ui-tabs-panel{
	float: left;
	border-top: none;
	padding-left: 12px;
	padding-top: 22px;
}

.tabBox-vertical .ui-state-default,
.tabBox-vertical .ui-state-default a{
	padding: 0 !important;
	width: 144px;
	height: 56px;
}
#stageContainer .tabBox-vertical.tabBox .ui-state-active,
#stageContainer .tabBox-vertical.tabBox .ui-state-active a,
.tabBox-vertical.tabBox.ui-tabs .ui-tabs-nav li,
.tabBox-vertical.tabBox.ui-tabs .ui-tabs-nav li a{
	background: none;
	line-height: 56px;
}

#stageContainer .tabBox-vertical.tabBox .ui-state-active.first a{
	background: url('/final/de/imgs/layout/bgs/bg_tabbox_vertical_button_first_active.png') right 1px no-repeat white !important;
}
#stageContainer .tabBox-vertical.tabBox .first a{
	background: url('/final/de/imgs/layout/bgs/bg_tabbox_vertical_button_first.png') right 1px no-repeat white !important;
	line-height: 56px;
}
#stageContainer .tabBox-vertical.tabBox .ui-state-active.last a{
	background: url('/final/de/imgs/layout/bgs/bg_tabbox_vertical_button_last_active.png') right 0px no-repeat white !important;
}
#stageContainer .tabBox-vertical.tabBox .last a{
	background: url('/final/de/imgs/layout/bgs/bg_tabbox_vertical_button_last.png') right 0px no-repeat white !important;
}

.tabBox-vertical p.priceRow span.price{
	font-size: 30px;
}

.mobileDetails #tabBox-new .contentLayerInside > p{
	padding-left: 8px;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel hr{
	border: none;
	border-top: 1px solid #e0e0e0;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel p{
	position: relative;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel span{
	float: left;
	margin: 2px 0;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel span span,
.mobileDetails .tabBox-vertical .ui-tabs-panel .financingMinHardwarePrice{
	float: none;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel span.col{
	width: 190px;
	margin-right: 10px;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel span.price{
	margin-top: -4px;
	margin-left: 3px;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel .priceRow{
	margin-top: 15px;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel .priceRow span.price{
	margin-top: -13px;
}

.mobileDetails .tabBox-vertical .ui-tabs-panel .devicePriceTitle{
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;;
	font-size: 13px;
}


.mobileDetails .financingCase{
	display: block;
}

.mobileDetails .noFinancingCase,
.mobileDetails .noLongerFinancingCase{
	display: none;
}

#tabBox-partPayment-next .noFinancingCase{
	margin-top: 15px;
}

/*******************************************************************************
	A1 Guru
--------------------------------------------------------------------------------
	Angefordert von: Marinela Skrebic, Brian Annerl
	Bereich: Portal
*******************************************************************************/
/* support-teaser */
#mainContainer .module.hkSupportTeaser .support-teaser h3 .icon,
#mainContainer .module.hkInfoTeaser .infoTeaser h3 span{
	display: none !important;
}

/* grid 5 highlight element*/
.module.highlight .contentLayer{
	background-image: url("/final/de/imgs/layout/bgs/bg_grid5_highlight.gif");
	padding: 11px 20px;
	margin-left: -20px;
	position: absolute;
	top: -20px;
	left: 0px;
	width: 940px;
}

.module.highlight h2{
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* teaser guruInfobox, guruShops */
.fiveColumn .module.guruInfobox,
.fiveColumn .module.guruShops{
	width: 490px;
	height: 298px;
	float: left;
	margin: -10px 0 -10px -20px;
}

*+html .fiveColumn .module.guruInfobox,
*+html .fiveColumn .module.guruShops { /* ie7 hack */
	margin-bottom: -20px;
}

.fiveColumn .module.guruInfobox .contentLayer{
	width: 430px;
	height: 258px;
	overflow: hidden;
	margin: 20px 40px 0 20px;
	padding: 0;
}

.fiveColumn .module.guruShops{
	margin: -10px -20px -10px 0;
	overflow: hidden;
}

.fiveColumn .module.guruShop .contentLayer{
	margin: 0;
	padding: 0;
}

.fiveColumn .module.guruInfobox .contentLayer p{
	line-height: 16px;
	margin-bottom: 16px;
}

.fiveColumn .module.guruInfobox h2{
	color: black;
	margin-top: 0;
}

.fiveColumn .module.guruShops .textBox{
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 13px;
	background: url('/final/de/imgs/layout/bgs/bg_semitransparent.gif') left top repeat;
	width: 440px;
	height: auto;
	padding: 16px 12px;
}

.fiveColumn .module.guruShops .textBox h3{
	margin-bottom: 4px;
}


/* feed boxes */
.fiveColumn .module.rssFeed img,
.fiveColumn .module.youtubeFeed img{
	display: block;
	margin-bottom: 13px;
}

.fiveColumn .module.rssFeed{
	width: 450px;
	margin-left: 0;
	margin-right: 20px;
}

.fiveColumn .module.youtubeFeed{
	margin-left:0;
	margin-right: 0;
	width: 470px;
}

.module.youtubeFeed .feedLogo{
	margin-left: 27px;
	height:38px;
}

.module.rssFeed .feedLogo{
	height:38px;
}

.module.youtubeFeed .videoThumb,
.module.rssFeed .rssThumb{
	width: 468px;
	height: 250px;
	margin-bottom: 22px;
	overflow: hidden;
	position: relative;
}

.module.rssFeed .rssThumb{
	width: 448px;
}

.module.youtubeFeed .videoThumb img,
.module.rssFeed .rssThumb img{
	margin-top: -45px;
	margin-left: -5px;
	margin-bottom: 0;
}

.module.rssFeed .rssThumb img{
	margin-top: 0;
}

.module.youtubeFeed .videoThumb .playbutton{
	position: absolute;
	top: 95px;
	left: 195px;
	content: " ";
	width: 73px;
	height: 73px;
	background: url('/final/de/imgs/layout/btn_play.png') left top no-repeat;
}

.module.youtubeFeed .videoThumb .playbutton:hover{
	background: url('/final/de/imgs/layout/btn_play_hover.png') left top no-repeat;
}

.module.youtubeFeed .playlistItem,
.module.rssFeed .playlistItem{
	margin-bottom: 15px;
	height: 408px;
}

.module.youtubeFeed .playlistItem h3,
.module.rssFeed .playlistItem h3{
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 21px;
}

.module.youtubeFeed .playlistItem p,
.module.rssFeed .playlistItem p{
	line-height: 17px;
	max-height: 68px;
	overflow: hidden;
}

.icon.arrow.big{
	font-size: 18px;
	background: url('/final/de/imgs/layout/icon_arrow_right_big.png') right 7px no-repeat;
	padding-right: 15px;
}

.sameHeight .fiveColumn .module.rssFeed .icon.arrow.big,
.sameHeight .fiveColumn .module.youtubeFeed .icon.arrow.big{
	float: right;
}

/* guru shoplist */

.guruHeader{
	background:url('/final/de/imgs/layout/bgs/bg_guruShop.png') repeat-x 0 bottom;
	width:980px;
	padding: 20px 0;
	border-bottom:1px solid #f0f0f0;
	margin-left: -20px;
	margin-top: -10px;
	margin-bottom: 10px;
}

.sameHeight .fiveColumn .module.guruShoplist h2{
	color: black;
}

.guruShoplistBox{
	background-color: #f3f3f3;
	padding: 10px;
	margin-left: -10px;
	width: 940px;
	margin-bottom: 22px;
}

.guruShoplistItems{
	width:940px;
	height:auto;
	float: left;
	overflow-y: auto;
}
.guruShoplistItem{
	background-color: white;
	padding: 10px;
	height: 82px;
	margin-bottom: 6px;
	position: relative;
	float:left;
	width:447px;
}

.guruShoplistItem:nth-child(2n) {
	float:right;
}

.guruShoplistItem:nth-child(2n):after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.guruShoplistItem .leftcol{
	width:305px;
	float: left;
}

.guruShoplistItem .leftcol img{
	position: absolute;
	top: 5px;
	left: 10px;
}

.guruShoplistItem .leftcol a.icon.arrow{
	position: absolute;
	bottom: 8px;
	left: 10px;
}

.guruShoplistItem h3{
	font-size: 18px;
	margin-left: 50px;
}
.guruShoplistItem p{
	margin-left: 50px;
}

.guruShoplistItem .staff,
.guruShoplistItem .openingHours{
	padding-top: 2px;
}

.guruShoplistItem .staff{
	float: left;
	margin-right: 19px;
	display:none;
}

.guruShoplistItem .openingHours{
	display: block;
	width:140px;
	float: right;
}

.guruShoplistItem .openingHours strong{
	display: block;
	padding-bottom: 2px;
}

.guruShoplistItem .day,
.guruShoplistItem .time{
	display: inline-block;
}

.guruShoplistItem .day{
	width: 44px;
}

.guruShoplistInfobox{
	width: 190px;
	height: 410px;
	padding-right: 20px;
	padding-left: 20px;
	float: right;

	background: url('/final/de/imgs/layout/bg_guru_shoplist_info.png') center bottom no-repeat;
}
	#mainContainer .fiveColumn .guruShoplistInfobox ul{
		margin-left: -15px;
	}
		#mainContainer .fiveColumn .guruShoplistInfobox ul li{
			margin-bottom: 10px;
			background: url('/final/de/imgs/layout/icons/icon_bigdot.png') left 6px no-repeat;
		}

#mainContainer .fiveColumn .guruShoplist .bullets li{
	padding-bottom: 3px;
	background-position: 0 5px !important;
	
}

.guruAtHome h1,
.guruAtHome h1{
	color: #559902;
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.guruAtHome h2{
	color: #000;
	margin-top: 35px;
}
.guruAtHome h3{
	margin-bottom: 10px;
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

.wideColWrap{
	width: 660px;
	float: left;
}

.imageRight{
	float:right;
	margin-top: -10px;
}

/* guru expander styling */
.module.expandableContent.expandLink.agb.guru{
	margin-bottom: 25px;
}
.gridFullWidth .module.expandableContent.expandLink.agb.guru .oneColumnText {
	margin-top: 10px;
}
.expandableContent.expandLink.guru .expanderContent p{
	float: none;
}
.expandableContent.expandLink.guru .expanderContent h3{
	margin-bottom: 10px;
}
.expandableContent.expandLink.guru .expanderContent h3 span {
	padding-left: 0;
	padding-right: 0;
	width: auto;
	float: none;
	font-family: Verdana, Helvetica, Geneva, sans-serif;
}
#mainContainer .expandableContent.expandLink.guru .expanderContent ul{
	float: none;
	margin-left: 0;
}
.gridFullWidth .module.expandableContent.expandLink.agb.guru .expanderTitle,
.gridFullWidth .module.expandableContent.expandLink.agb.guru .oneColumnText .column p,
.gridFullWidth .module.expandableContent.expandLink.agb.guru .oneColumnText .column h3{
	padding-left: 0;
	margin-left: 0;
}
.guruShoplist h1{
	color: #559902;
	font-size: 24px;
	margin-bottom: 10px;
}

.formCheck label.captcha{
	width: 168px !important;
}

.guruHeader img {
	float:left;
	margin:20px 20px 0 230px;
}
.guruHeader .guruShopInfobox {
	float:left;
	width:340px;
}
.guruHeader .guruShopInfobox h2 {
	color:#000;
	margin-top:0;
	margin-bottom:5px;
}
#mainContainer .fiveColumn .guruHeader .guruShopInfobox ul {
	margin:0;
}
#mainContainer .fiveColumn .guruHeader .guruShopInfobox ul li {
	margin-bottom:3px;
}

/*******************************************************************************
	HIDDEN FORM - kuendigungsformular
*******************************************************************************/
.hiddenForm{
	padding-top: 10px;
}

.hiddenForm .hiddenFormController{
	float: left;
	margin-right: 10px;
}

.hiddenForm .hiddenFormController .button{
	display: none;
}

.hiddenForm .liveChatButton{
	float: left;
}


/*******************************************************************************
	OPTIMIZE
*******************************************************************************/

/* imageTextTeaserFull */
.module.imageTextTeaserFull h2{
	color: #000;
	margin-bottom: 20px;
}

.module.imageTextTeaserFull .imageContainer,
.module.imageTextTeaserFull .textContainer{
	float: left;
	width: 366px;
}

.module.imageTextTeaserFull > div + div{
	margin-left: 10px;
}


/* offerTeaser */
.offerTeaser{
	float: left;
	width: 460px;
	margin-right: 20px;
	position: relative;
	margin: 20px 20px 35px 0;
}

.offerTeaser + .offerTeaser{
	margin-right: 0px !important;
}

.tabbox .offerTeaser{
	margin-left: -15px;
}

.tabbox .offerTeaser + .offerTeaser{
	margin-left: 0;
	margin-right: -15px !important;
}

.fourColumn .offerTeaser{
	width: 366px;
	margin-right: 10px;
}

.offerTeaser h3{
	color: #000;
	margin: 20px 0;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 0;
}

.offerTeaser .imageContainer,
.offerTeaser .textContainer{
	float: left;
	width: 50%;
}

.offerTeaser a.icon{
	display: inline-block;
	margin-bottom: 5px;
}


/* singleNewsTeaser */
.module.singleNewsTeaser{
	position: relative;
	width: 228px;
	height: 285px;
	float: left;
	margin: 0 4px 9px 5px;
}

.fourColumn .module.singleNewsTeaser{
	margin: 0 5px 9px 5px;
	width: 240px;
}

.gridFullWidth .newsTeaserContainer.threeCol .module.singleNewsTeaser,
.grid_5 .fiveColumn .newsTeaserContainer.threeCol .module.singleNewsTeaser{
	margin: 0 5px 9px 5px;
	width: 306px;
}

.module.singleNewsTeaser .imagePart{
	height: 170px;
	overflow: hidden;
}

.module.singleNewsTeaser .contentPart{
	float: left;
	display: block;
	height: 101px;
	margin-left: 2px;
	padding: 12px 15px 0 15px;
}

.module.singleNewsTeaser .contentPart .headline{
	margin-bottom: 9px;
}

.module.singleNewsTeaser .contentPart .headline strong{
	width: auto;
	float: left;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight: normal;
}

.module.singleNewsTeaser .textPart{
	height: 45px;
	line-height: 15px;
	overflow: hidden;
}

.module.singleNewsTeaser .contentPart .textPart p{
	margin-bottom: 0;
}

/* link */
.module.singleNewsTeaser a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url('/final/de/imgs/layout/blank.gif') repeat left top;
}

.module.singleNewsTeaser a span.blackArrow{
	background: url('/final/de/imgs/layout/arrow_right_black_offset.png') no-repeat right 5px;
	padding-right: 9px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
	float: left;
	margin-left: 18px;
	margin-top: 262px;
}

.module.singleNewsTeaser a:hover span.blackArrow{
	background-image: url('/final/de/imgs/layout/arrow_right_green_offset.png');
	color: #559902;
}

.module.singleNewsTeaser .shadowBox{
	position: static;
}

.gridFullWidth .newsTeaserContainer,
.grid_5 .fiveColumn .newsTeaserContainer{
	width: 950px;
	margin: 0 -5px 10px -5px;
}

.grid_5 .fiveColumn .newsTeaserContainer{
	float: left;
}

.grid_5 .fiveColumn .newsTeaserContainer h2{
	margin-left: 5px;
}


/* hkTeaser */
.hkTeaser{
	overflow: hidden;
	position: relative;
	padding: 10px 40px;
	width: 900px !important;
}

.fourColumn .hkTeaser{
	padding: 10px 20px;
	width: 742px !important;
}

.sameHeight.grid_5 .fiveColumn .module.hkTeaser{
	width: 980px !important;
	margin: -10px -20px;
}

.hkTeaser .teaser_bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.hkTeaser .col{
	z-index: 2;
	position: relative;
}

.hkTeaser .colLeft{
	width: 440px;
	float: left;
}

.hkTeaser .colRight{
	width: 440px;
	float: left;
	margin-left: 20px;
}

.fourColumn .hkTeaser .colRight{
	margin-left: 10px;
}

.fourColumn .hkTeaser .colLeft,
.fourColumn .hkTeaser .colRight{
	width: 366px;
}

.hkTeaser .shadowBox{
	margin-bottom: 10px;
	padding: 17px;
	width: 406px;
}

.fourColumn .hkTeaser .shadowBox{
	width: 332px;
}

.hkTeaser .imageContainer{
	float: left;
	width: 100px;
}

.hkTeaser .imageContainer + .textContainer{
	float: left;
	margin-left: 20px;
	width: 285px;
}

.hkTeaser ul,
.hkTeaser ul li{
	margin: 0 !important;
	padding: 0 !important;
}

.hkTeaser .icon.arrow,
.hkTeaser ul li a{
	display: block;
	float: left;
	clear: both;
	margin-bottom: 5px;
	line-height: 17px;
	background-image: url('/final/de/imgs/layout/icons/bl_green.gif');
	background-position: right 5px;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: A1TelekomMedium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding-right: 10px;
	color: #559902;
}

.hkTeaser ul li a:hover{
	text-decoration: underline;
}

.hkTeaser p{
	line-height: 16px;
}

.hkTeaser h3{
	margin-bottom: 15px;
}

.hkTeaser hr{
	display: block;
	clear: both;
	background: url('/final/de/imgs/layout/hr_gradient.png') 0 0 no-repeat;
	height: 1px;
	border: 0;
	margin: 5px -8px 10px;
}

/* optionTable */
.colContent .optionTable{
	margin-bottom: 30px;
}

.sameHeight .module.twoCol.optionTable{
	width: 940px;
}

.optionTable .shadowBox{
	float: left;
	width: 238px;
	margin-left: 14px;
	text-align: left;
}

.fiveColumn .optionTable.twoCol .shadowBox{
	margin-left: 20px;
	width: 460px;
}

.fiveColumn .optionTable.twoCol .button .bgm{
	width: auto;
}

.optionTable td{
	border-color: white;
	border-style: none;
	border-width: 0;
	padding: 10px;
}


.optionTable thead,
.optionTable thead tr{
	background-color: #e7e7e7;
}

.optionTable th{
	padding: 10px;
	height: auto;
	background-image: none;
	background-color: #e7e7e7;
	border: 0;
	font-size: 15px;
	vertical-align: bottom;
}

.optionTable .white td{
	background-color: #fff;
}

.optionTable .shadowBox > div{
	opacity: 0.5;
}

.optionTable .shadowBox table{
	margin: 0;
	border-spacing: 2px;
	border-collapse: seperate;
	text-align: left;
}

.optionTable .shadowBox:first-child,
.optionTable h2 + .shadowBox{
	margin-left: 0px !important;
}
.optionTable .price{
	font-size: 30px;
	display: block;
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
}
.optionTable .euro,
.optionTable .cent{
	font-size: 18px;
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
}

.optionTable .addition{
	font-size: 14px;
	font-family: A1TelekomMedium,Verdana,Helvetica,Geneva,sans-serif;
}

.optionTable .option-name{
	display: block;
	font-size: 18px;
}

.optionTable .shadowBox.size-m .option-name{
	font-size: 20px;
}

.optionTable .shadowBox.size-l .option-name{
	font-size: 25px;
}

.optionTable .shadowBox.size-s{
	position: relative;
	margin-top: 20px;
}

.optionTable .shadowBox.size-s.hasRecommendation{
	margin-top: -10px;
}

.optionTable .shadowBox.size-m{
	position: relative;
	margin-top: 10px;
}

.optionTable .shadowBox.size-m.hasRecommendation{
	margin-top: -20px;
}

.optionTable .shadowBox.size-l{
	position: relative;
	margin-top: 0px;
}

.optionTable .shadowBox.size-l.hasRecommendation{
	margin-top: -30px;
}

.optionTable .recommendation{
	display: block;
	background: #fff;
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	position: relative;
	font-family: A1Telekom, Verdana, Helvetica, Geneva, sans-serif;
}

.optionTable .shadowBox.size-s th{
	height: 42px;
}

.optionTable .shadowBox.size-m th{
	height: 52px;
}

.optionTable .shadowBox.size-l th{
	height: 62px;
}

.optionTable .shadowBox .button{
	margin-top: 10px;
	display: block;
}

.optionTable .shadowBox .button .bgm{
	width: 188px;
}

.optionTable .shadowBox .button .bgm img{
	float: none;
}

.optionTable hr{
	display: block;
	clear: both;
	background: url('/final/de/imgs/layout/hr_gradient_small.png') 0 0 no-repeat;
	margin: 5px -8px 4px;
	height: 1px;
	border: 0;
}

#mainContainer table.tariffTable .rating{
	width: 84px;
	height: 14px;
	position: relative;
    margin: 5px auto 0;
	background: url('/final/de/imgs/layout/rating.png') 0 0 no-repeat;
}

#mainContainer table.optionTable .rating6{
	background-position: 0px 0px;
}
#mainContainer table.optionTable .rating5{
	background-position: 0px -23px;
}
#mainContainer table.optionTable .rating4{
	background-position: 0px -46px;
}
#mainContainer table.optionTable .rating3{
	background-position: 0px -69px;
}
#mainContainer table.optionTable .rating2{
	background-position: 0px -92px;
}
#mainContainer table.optionTable .rating1{
	background-position: 0px -115px;
}
#mainContainer table.optionTable .rating0{
	background-position: 0 -276px;
}

#mainContainer table.optionTable .rating5_5{
	background-position: 0 -138px;
}
#mainContainer table.optionTable .rating4_5{
	background-position: 0 -161px;
}
#mainContainer table.optionTable .rating3_5{
	background-position: 0 -184px;
}
#mainContainer table.optionTable .rating2_5{
	background-position: 0 -207px;
}
#mainContainer table.optionTable .rating1_5{
	background-position: 0 -230px;
}
#mainContainer table.optionTable .rating0_5{
	background-position: 0 -253px;
}

.optionTable .feature{
	font-size: 15px;
	font-family: A1TelekomMedium, Verdana, Helvetica, Geneva, sans-serif;
	padding: 5px 0;
	line-height: 40px;
}

.optionTable .feature img{
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
}


/* benefit list */
.module.benefitList .benefit{
	margin-bottom: 10px;
}

.module.benefitList .colLeft{
	float: left;
	width: 366px;
}

.module.benefitList .colRight{
	float: left;
	width: 366px;
	margin-left: 10px;
}

.module.benefitList .imageContainer{
	float: left;
	width: 46px;
	margin-right: 10px;
}
.module.benefitList .textContainer{
	float: left;
	width: 310px;
}

.module.benefitList h3{
	margin-bottom: 5px;
}

.module.benefitList .icon.arrow{
	display: inline-block;
	margin-left: 10px;
}

.module.benefitList hr{
	display: block;
	clear: both;
	background: url('/final/de/imgs/layout/hr_gradient_full.png') 0 0 no-repeat;
	height: 1px;
	border: 0;
	margin: 5px 0px 10px;
}

.module.benefitList .info{
	color: #585858;
	font-size: 11px;
}

/**********************************************
	OPTIMIZE
	components IE7/8
**********************************************/
.hkTeaser p {margin-bottom: 8px\0/;}




