

/* IE6 ---------------------------------------------------------------------------------------- */
/* vodafone.ie6.global.shop.css */
/* Additional Stylesheet for vodafone shop-pages IE6
/* ------------------------------------------------------------------------------------------- */
/* Author: Juergen Brocke @ wysiwyg software design */
/* VERSION 2.05 / DATE 2007.10.08 */
/* ------------------------------------------------------------------------------------------- */

/************************************************************/
/* IE6 fixes */
/************************************************************/

/* overlay Warenkrob IE fix */
.divContent4Col, .divContent5Col {position:relative;}

/************************************************************/
/* Basic Styles & modified global.css */
/************************************************************/

/* reset from global.css: strong in Article */
  div.divArticleBasic strong {
    display:inline;
    margin: 0;
    line-height: 69%;
    font-size: 0.994189799em;
    font-weight: bold;
  }
  
/* TABLE HEAD without <thead> */
	
/* TABLE BASICS fixed margin */
  table.tableBasic {
    margin: 0em 0em 0.903808908em 0em; /* 0px 0px 10px 1px */
    border-left: 0.09038089em solid #ccc; /* 1px */
  }


/* style old class "bulletList"  */
  ul.bulletList {
    margin: 0.361523563em 0em 0em 1.897998708em; /* 4px 0px 0px 21px */
    font-size: 1.174951581em; /* 13px */
  }

  ul.bulletList.imgLeft {
    margin: 0.361523563em 0em 0em 1.08457069em; /* 4px 0px 0px 12px */
  }

  ul.bulletList li {
    line-height: 1.626856036em; /* 18px */
  }
    
/* general styles */

/* Partner LOGO */
  img.imgPartnerLogo {
	width: 86.223369916em; /* 954px */
	height: 11.839896707em; /* 131px */
	margin: 0em 0em 1.08457069em 0em; /* 0px 12px 0px 0px */
}
.formInlay h3 {
	padding: 0.723047127em 0.813428018em 0.813428018em 0em; /* 8px 9px 9px 0px (! SPECIAL VALUE FOR EM !) */
	line-height: 1.446094254em; /* 16px */
	font-size: 1.174951581em; /* 13px */
}
  
/************************************************************/
/*********** shopping basket Teaser *************/
/************************************************************/

/* Overlay & hide Basket on 4col content-pages */

/* table inside shoppingBasketTeaser */

.shoppingBasketTeaser table {
	width:100%;
	padding:0;
	margin:0;
	margin-bottom: 0.542285345em; /* 6px */
}
.shoppingBasketTeaser table td {
	padding:0;
	margin:0;
}
.shoppingBasketTeaser table td.headline {
	padding-top: 1.08457069em; /* 12px */
}
.shoppingBasketTeaser table td.price {
	padding-left: 0.271142672em; /* 3px */
}
/************************************************************/
/* Formulare */
/************************************************************/

/* CHECKOUT FORM */

.input226, .input73, .input190 {
	width: 21.23950936em; /* 237px */
	height: 1.446094254em; /* 16px */
	padding: 0.180761781em 0.361523563em 0em 0.361523563em; /* 2px 4px 0px 4px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
	margin-bottom: 0.723047127em; /* 8px */
}
.input73 {
	width: 6.597805035em; /* 73px */
}
.input190 {
	width: 190px; /* 73px */
}

.paddingTo226 {
	padding-right:14.460942543em /* 160px */
}

.radioHeight {
	height: 2.259522272em; /* 25px */
}
.radio {
}
.formText3Col {
	width: 51.517107811em; /* 570px */

}
.checkoutFooter {
	height: 2.711426726em; /* 30px */
	padding: 0 0.542285345em; /* 0 6px */
	margin: 1.08457069em; /* 12px 0 */
}

/* Standard-FORMS */

form.formBasicShop label {
	width: 10.484183344em; /* 116px */
	margin: 0.361523563em 1.08457069em 0em 0em; /* 4px 12px 0px 0px */
}
form.formBasicShop input.input96 {
	width: 8.676565526em; /* 96px */
	height: 1.446094254em; /* 16px */
	margin: 0em 21.691413815em 1.265332472em 0em; /* 0px 240px 14px 0px */
	padding: 0.180761781em 0.361523563em 0em 0.361523563em; /* 2px 4px 0px 4px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
}
form.formBasicShop fieldset.fieldsetCheckbox {
	width: 26em; /* 286px */
	margin: 0em 9.038089089em 1.265332472em 0em; /* 0px 100px 14px 0px */
	padding-top: 0.361523563em; /* 4px */
}
form.formBasicShop fieldset.fieldsetCheckbox label {
	margin: 0em 1.807617817em 0em 0em; /* 0px 20px 0px 0px */
}
form.formBasicShop fieldset.fieldsetCheckbox input {
	width: 1.265332472em; /* 14px */
	height: 1.265332472em; /* 14px */
	margin: 0em 6px 0em 0em; /* 0px 6px 0px 0px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
}
form.formBasicShop textarea {
	width: 25.125887669em; /* 278px */
	height: 13.466752743em; /* 149px */
	margin: 0em 9.038089089em 1.265332472em 0em; /* 0px 100px 14px 0px */
	padding: 0.361523563em; /* 4px 4px 4px 4px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
}
form.formBasicShop select {
	width: 26.181818181em; /* 288px */
	height: 1.626856036em; /* 18px */
	margin: 0em 9.038089089em 1.265332472em 0em; /* 0px 100px 14px 0px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
}

.width1Col form.formBasicShop select {
	width: 15.907036797em; /* 176px */
	height: 1.626856036em; /* 18px */
	margin: 0.542285345em 0; /* 6px 0 */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
}

form.formBasicShop select option {
	padding: 0.180761781em 0.361523563em 0em 0.361523563em; /* 2px 4px 0px 4px */
	font-size: 0.994189799em; /* 11px */
}

/************************************************************/
/* Fehlermeldungen */
/************************************************************/

#errorText, #errorText *, span.errorText {
	color:#FF0000;
	font-weight:bold;
}
#errorText {
	padding: 1.08457069em; /*12px */
	margin: 0.542285345em; /* 6px */
}

/************************************************************/
/* Gestaltung der Formular-Abschnitte */
/************************************************************/

div.formInlay {
}
div.formInlay h1 {
	margin: 0.451904454em 0em 0.451904454em 0em; /* 5px 0px 5px 0px */
	font-size: 1.446094254em; /* 16px */
}
div.formInlay h2 {
	margin: 0.451904454em 0em 0.451904454em 0em; /* 5px 0px 5px 0px */
	font-size: 1.446094254em; /* 16px */
}
div.formInlay p {
	width: 51.517107811em; /* 570px */
	margin: 0.451904454em 0.542285345em 0.451904454em 0.542285345em;/* 5px 6px 5px 6px */
	line-height: 1.446094254em; /* 16px */
	font-size: 1.08457069em; /* 12px */
}
div.formInlay strong {
	line-height: 1.446094254em; /* 16px */
	font-size: 1.08457069em; /* 12px */
}
div.formInlay .formbox {
	padding: 1.08457069em 1.08457069em 1.08457069em 0.542285345em;  /* 12px 12px 12px 6px */
}
div.formInlay .formboxInvisible {
	padding: 0px 1.08457069em 0.542285345em 0.542285345em; /* 0px 12px 6px 6px */
}

div.formInlay div.formbox p, div.formInlay div.formboxInvisible p {
	width: 51.517107811em; /* 570px */
	margin: 0.451904454em 0 0.451904454em 0;/* 5px 0px 5px 0px */
	line-height: 1.446094254em; /* 16px */
	font-size: 1.08457069em; /* 12px */
}
div.formInlay div.formbox div.infoLink alink, div.formInlay div.formboxInvisible div.infoLink alink {
	margin-top: 0.542285345em; /* 6px */
	padding-right: 1.988379599em; /* 22px */
}
div.formInlay .formbox .floatFormCol, div.formInlay .formboxInvisible .floatFormCol {
	margin: 0 0.903808908em 0.542285345em 0; /* 0 10px 6px 0 */
}
div.formInlay .formbox label, div.formInlay .formboxInvisible label {
	margin: 0.542285345em 0 0.180761781em 0; /* 6px 0 2px 0 */
}
div.formInlay .formbox .inlineLabel, div.formInlay .formboxInvisible .inlineLabel {
	line-height:1.08457069em;
}

div.formInlay .formbox input, div.formInlay .formboxInvisible input {
	height: 1.446094254em; /* 16px */
	margin: 0em 0.542285345em 0em 0em; /* 0px 6px 0px 0px */
	padding: 0.180761781em 0.361523563em 0em 0.361523563em; /* 2px 4px 0px 4px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
}
select, div.formInlay .formbox select, div.formInlay .formbox select.longSelect, div.formInlay .formboxInvisible select, div.formInlay .formboxInvisible select.longSelect {
	width: 6.597805035em; /* 73px */
	height: 1.626856036em; /* 18px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
	margin-bottom: 0.723047127em; /* 8px */
}
select.longSelect, div.formInlay .formbox select.longSelect, div.formInlay .formboxInvisible select.longSelect {
	width: 20.426081342em; /* 226px */
}
select option, select.longSelect option, div.formInlay .formbox select option, div.formInlay .formbox select.longSelect option, div.formInlay .formboxInvisible select option, div.formInlay .formboxInvisible select.longSelect option {
	padding: 0.180761781em 0.361523563em 0em 0.361523563em; /* 2px 4px 0px 4px */
	font-size: 0.994189799em; /* 11px */
}


/************************************************************/
/* Warenkorb */
/************************************************************/

.divShoppingBasket {
	margin: 1.08457069em 0; /* 12px 0 */
}

.divShoppingBasket .divhead {
	height: 2.169141381em; /* 24px */
}
.divShoppingBasket ul.ulLinkList {
	margin: 0;
}
.divShoppingBasket .action {

	width: 8.676565526em; /* 96px */
	padding: 0 0 0 1.08457069em; /* 0 0 0 12px */
}
.divShoppingBasket .actionLeft {
	width: 10.845706907em; /* 120px */
	padding: 0.542285345em 0.542285345em 0 0.542285345em; /* 6px 6px 0 6px */
}
.divShoppingBasket .calltoAction {
	padding: 0.723047127em 0.542285345em 0 0; /* 8px 6px 0 0 */
}
.divShoppingBasket table {
	width: 100%;
	margin: 0;
}
.divShoppingBasket dl table {
	margin-top: 0px;
}
.divShoppingBasket th {
	padding: 0.271142672em 0.451904454em 0.271142672em 0.542285345em; /* 3px 5px 3px 6px */

}

.divShoppingBasket th.costColumn {
	width: 8.405422853em; /* 93px */
}
.divShoppingBasket th.costColumn2 {
	width: 8.13428018em; /* 90px */
}
.divShoppingBasket td {
	padding: 0.451904454em 0.451904454em 0.451904454em 0.903808908em; /* 5px 5px 5px 10px */
}

.divShoppingBasket td.costColumn {
	width: 8.405422853em; /* 93px */
}
.divShoppingBasket td.costColumn2 {
	width: 8.13428018em; /* 90px */
}
/* Einrückung Summenbereich */
.divShoppingBasket .sum {
	padding-left: 8.586184635em; /* 95px */
}

/* table styles */

.paddingTable {
	padding: 0px;
}
table.tableCheckout {
	width: 99.9%;
	margin: 0em 0em 0.903808908em 0.09038089em; /* 0px 0px 10px 1px */
}
table.tableCheckout td {
	width:50%;
}

/* Review Order */

ol.hinweisText {
    margin: 0.361523563em 0em 0em 1.174951581em; /* 4px 0px 0px 13px */
    padding: 0em 0em 0.994189799em 0em; /* 0px 0px 11px 0px */
    font-size: 0.994189799em; /* 11px */
  }

ol.hinweisText li {
    line-height: 1.446094254em;; /* 16px */
  }
  
td p.hinweisText {padding-top:0;}    
  
/************************************************************/
/* product overview page */
/************************************************************/

.divProductOverviewSearch {
	margin: 1.08457069em 0; /* 12px 0 */
}
.formSearch select {
	width: 6.597805035em; /* 73px */
	height: 1.626856036em; /* 18px */
	border: 0.09038089em solid #CCCCCC; /* 1px */
	font-size: 0.994189799em; /* 11px */
}
.formSearch select option {
	padding: 0.180761781em 0.361523563em 0em 0.361523563em; /* 2px 4px 0px 4px */
	font-size: 0.994189799em; /* 11px */
}
/* Large Handy Overview Elements  */

.divProductOverview4col {
	margin: 1.08457069em 0; /* 12px 0 */
}

.divProductOverview4col div.divProductImageBox {
	height: 16.449322143em; /* 182px */
	width: 32.627501613em; /* 363px */
	margin-bottom: 1.08457069em; /* 12px */
}

.divProductOverview4col div.divProductImageBox img {
	height: 16.449322143em; /* 182px */
	width: 32.627501613em; /* 363px */
}

.divProductOverview4col div.divProductContentBox {
	height: 16.449322143em; /* 182px */
	width: 15.816655907em; /* 175px */
	margin-left: 1.08457069em; /* 12px */
}
.divProductOverview4col div.divProductContentBox p {
	margin-top: 0;
}
.divProductOverview4col div.divProductContentBox h4 {
	font-size: 0.994189799em;
	padding-bottom: 0.542285345em; /* 6px */
}
.divProductOverview4col div.divProductContentBox div.calltoAction {
	padding-top: 0.542285345em; /* 6px */
	width: 6.326662362em; /* 70px */
}
.divProductOverview4col div.divProductContentBox div.priceTag {
	font-size: 2.349903163em; /* 26px */


	padding-bottom: 0.542285345em; /* 6px */
}
.divProductOverview4col div.divProductContentBox div.tarifTag {
	font-size: 0.994189799em;
	padding-bottom: 1.08457069em; /* 12px */
}
/* 2Col-Product-Elements */

.divProductOverview2col {
	margin: 1.08457069em 0 0.542285345em 0; /* 12px 0 6 0 */
/*	height: 25.125887669em;  278px */
	height: 27.295029051em; /* 302px */
}

div.divProductOverview2col h2 {
	margin: 1.08457069em 0 0 0; /* 12px 0 */
    padding: 0em 0em 0.542285345em 0em;/* 0px 0px 6px 0px */
    font-size: 1.265332472em; /* 14px */
  }
div.divProductOverview2col h3 {
    padding: 0em 0em 0.542285345em 0em;/* 0px 0px 6px 0px */
    font-size: 1.08457069em; /* 12px */
    font-weight: bold;
  }  
.divProductOverview2col div.divProductImageBox {
	height: 21.872175597em; /* 242px */
	width: 15.364751452em; /* 170px */
}
.divProductOverview2col div.divProductImageBox img {
	height: 20.787604906em; /* 230px */
	width: 15.364751452em; /* 170px */
}
.divProductOverview2col div.divProductContentBox {
	width: 15.274370561em; /* 169px */
	margin-right: 1.08457069em; /* 12px */
}

.divProductOverview2col div.divProductContentBox ul.ulLinkList {
	margin: 0em; 
}

.divProductOverview2col div.divProductContentBox div.divProductText {
	height: 11.930277598em; /* 132px */
	margin-bottom:0.542285345em; /* 6px */
	overflow:hidden;
}

.divProductOverview2col div.divProductContentBox h4 {
	font-size: 0.994189799em;
	padding-bottom: 0.542285345em; /* 6px */
}
.divProductOverview2col div.divProductContentBox div.calltoAction {
	padding-top: 0.542285345em; /* 6px */
	width: 5.422853453em /* 60px */
}
.divProductOverview2col div.divProductContentBox div.priceTag {
	font-size: 2.349903163em; /* 26px */
	padding-bottom: 0.271142672em; /* 3px */
}
.divProductOverview2col div.divProductContentBox div.tarifTag {
	font-size: 0.994189799em;
	padding-bottom: 0.542285345em;; /* 6px */
}
/************************************************************/
/* product detail page */
/************************************************************/

.divProductDetail {
	width: 100%; /* IE BUGFIX */
	height: 100%; /* IE BUGFIX */
	position:relative;
	float: left;
}
.divProductDetail .divProductProposition {
	width: 34.163976759em; /* 378px */
	padding-top: 1.626856036em; /* 18px */
}
.divProductDetail .divProductProposition h1 {
	/* proposition name */
	line-height: 1.08457069em; /* 12px */
	font-size: 2.169141381em; /* 24px */
	margin-left: 0.271142672em; /* 3px */
}
.divProductDetail .divProductProposition .divProductImageBox {
	/* Product Image and Stoerer Box */
	width: 34.163976759em; /* 378px */
	margin: 0 0 0.542285345em 0; /* 0 0 6px 0 */
}

.divProductDetail .divProductProposition div.divProductImageBox img {
	height: 27.837314396em; /* 308px */
	width: 34.163976759em; /* 378px */
}

.divProductDetail .divProductContent {
	width: 16.810845706em; /* 186px */
	margin-top: 3.705616526em; /* 41px; */
	padding: 1.08457069em 0 1.08457069em 0.542285345em;/* 12px 0px 12px 6px */
}
.divProductDetail .divProductContent h1 {
	/* product name */
	line-height: 1.08457069em; /* 12px */
	font-size: 2.169141381em; /* 24px */
}
.divProductDetail .divProductContent .priceTagDigits {
	padding: 0.271142672em 0 0.271142672em 0; /* 3px 0 6px 0 */
	font-size:4.363636363em; /* 48px */
	line-height: 0.994189799em; /* 11px */
}
.divProductContent .superscriptCent {
	vertical-align:40%;
	font-size: 0.451904454em; /* 5px */
}
.divProductContent .tarifTag {
	padding:  0; 
}

.divProductContent .dottedLine {
	margin: 0.542285345em 0;  /* 6px 0 */
}
/*----- Elements inside Tabs/Akkordion ------*/

div.divInlay div.paddingText {
	padding: 0 0.542285345em; /* 0 6px */
}

div.divInlay div.paddingText ol {
	padding: 0 0 0 0.542285345em; /* 0 0 0 6px */
}
div.divInlay div.div075width {
	width:75%;
}
div.divInlay div.div05width {
	width:50%;
}
div.divInlay div.div025width {
	width:25%;
}
.formTarifauswahl input {
	/* RadioButtons for Tarifauswahl*/
	line-height: 1.897998708em; /* 21px */
	height: 1.626856036em; /* 18px */
	width: 1.897998708em; /* 21px */
}
.Euro {
	font-size: 1.897998708em;
	line-height:normal;
}


/************************************************************/
/* Dialog CSS for modal dialogs and tooltips */
/************************************************************/

iframe.jqm {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
 	width: expression(this.parentNode.offsetWidth+'px');
 	height: expression(this.parentNode.offsetHeight+'px');
}	

.dialogWindow {
 position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.messageWindow {
 position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(40 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}  
	  
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! use absolute path to following filter-pics in live web !!!	  */
.dialogTop {
	background: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shop/img/border/dialog_o.png');
}

.dialogBottom {
	background: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shop/img/border/dialog_u.png');
}

.dialogBlock {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Shop/img/border/dialog_bg.png', sizingMethod='crop');
}

.dialogContent select, .dialogContent .longSelect {
	margin-bottom: 0.723047127em; /* 8px */	
}
	
.dialogContent select {
	margin-right: 0.361523563em; /* 4px */
}



/*----------- jcarousel Styles für Zubehör-Übersicht --------------- */

.jcarousel-scope {
	padding-left: 4.519044544em; /* 50px */
	padding-right: 2.711426726em; /* 30px */
}


.jcarousel-list {
    margin: 0;
    padding: 0;
}

.jcarousel-list li {
    width: 4.970948999em; /* 55px */
    height: 11.749515816em; /* 130px */
    margin-right: 0px; 	
}


.jcarousel-next {
    top: 3.163331181em; /* 35px */
    right: 0.451904454em; /* 5px */
    width: 2.169141381em; /* 24px */
    height: 4.970948999em; /* 55px */
}

.jcarousel-prev {
    top: 3.163331181em; /* 35px */
    left: 0.451904454em; /* 5px */

    width: 2.169141381em; /* 24px */
    height: 4.970948999em; /* 55px */
}

/* ------------------------------------------------------------------------------------------- */
/* Author: Larsen Emmelmann @ wysiwyg software design */
/* VERSION 0.9 / DATE 2007.09.25 */
/* ------------------------------------------------------------------------------------------- */
/*/////////////////// Styles for some special TeaserBoxes on Landing Pages ////////////////////*/
/*////////// Special Styles for TeaserBoxes at Landing Pages //////////*/
  
  
  /* Hotline-Box */
  div.divInlay h2.hotline {
	padding: 0.723047127em 0em 0em 0em; /* 8px */
}
/* TeaserBox auf Landing Pages */
  
div.divArticleBasic img.imgContent {
	padding-bottom: 1.08457069em;
	}

div.image72Top282.width2Col div.divInlay div.teaserBox, 
div.image72Top282.width1Col div.divInlay div.teaserBox,  
div.image72Top282.width3Col div.divInlay div.teaserBox {
    height: 18.618463524em; /* 206px */
	padding-top: 0em; /* 0px */
}
div.image90Top282.width2Col div.divInlay div.teaserBox,  
div.image90Top282.width3Col div.divInlay div.teaserBox,
div.image90Top282.width1Col div.divInlay div.teaserBox {
    height: 16.991607488em; /* 188px */
	padding-top: 0em; /* 0px */
}
div.height282 div.divInlay div.teaserBoxOhneBild {
    height: 25.125887669em; /* 278px */
	padding-top: 0em; /* 0px */
}
div.height174 div.divInlay div.teaserBoxOhneBild {
    height: 15.364751452em; /* 170px */
	padding-top: 0em; /* 0px */
}
div.height168 div.divInlay div.teaserBoxOhneBild {
    height: 14.822466107em; /* 164px */
	padding-top: 0em; /* 0px */
}
div.divInlay div.teaserBox h3 {
	padding-bottom: 0.542285345em; /* 6px */
}
div.divInlay div.teaserBox p,  div.divInlay div.teaserBoxOhneBild p {
	height: auto;
}
div.divInlay div.teaserBox ul {
    margin-top: 0em; /* 0px */
}
div.divInlay div.teaserBox ul.ulLinkList,  div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	background-color: #ffffff;
	bottom: 0.994189799em; /* 11px */
	position: absolute;
}
div.width1Col div.divInlay div.teaserBox ul.ulLinkList,  div.width1Col div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	width: 15.726275016em; /* 174px */
}
div.width2Col div.divInlay div.teaserBox ul.ulLinkList,  div.width2Col div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	width: 33.079406068em; /* 366px */
}
div.width3Col div.divInlay div.teaserBox ul.ulLinkList,  div.width3Col div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	width: 50.43253712em; /* 558px */
}
