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

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

/* FIX global.css: text color for visited tabs also white, IE need this */
  .tabs-nav .tabs-selected a:visited   {
    color: #FFFFFF;
  }
  
/* reset from global.css: strong in Article */
  div.divArticleBasic strong {
    display:inline;
    margin: 0;
    line-height: 69%;
    font-size: inherit;
    font-weight: bold;
  }

/* lightGrey Inactive Buttons */
  .bgInactive {
    background-image: url(../img/buttons/buttonGreyRightInactive.gif);
  }

  .bgInactive span {
    background-image: url(../img/buttons/buttonGreyLeftInactive.gif);
  }
 
/* crumb trail checkout pages */

  div.h1_Container {
    float: none;
    clear: both;
    margin: 0em 0.272727272em 1.181818181em 0.272727272em; /* 0px 3px 13px 3px */
  }

  div.h1_Container div.h1_crumbBox {
    padding: 0.272727272em 0.414141414em 0.09090909em 0.414141414em; /* 1px 4px 3px 4px */
    height: 1.09090909em; /* 12px */
	line-height: 1.09090909em; /* 12px */
    font-size: 2.181818181em; /* 24px */
    font-weight: bold;
	color: #F39500;
  }
  
.h1_soft_crumb {
	background: url(../img/h1arrow.gif) no-repeat left top;
	color: #fccf86;
	display: block;
	float: left;
	margin-left: 0px;
	padding: 0px 12px 0px 24px;
	}

.h1_crumb {
	background: url(../img/h1arrow.gif) no-repeat left top;
	color: #F39500;
	display: block;
	float: left;
	margin-left: 0px;
	padding: 0px 12px 0px 24px;
	}

.h1_soft {
	color: #fccf86;
	display: block;
	float: left;
	padding: 0px 12px 0px 0px;
	}
	
.h1_crumb_first {
	color: #F39500;
	display: block;
	float: left;
	padding: 0px 12px 0px 0px;
	}	  
 
/* Active Parent Navi Elmenet */
.aActiveParent {
	font-weight:bold;
}
 
/* TABLE HEAD without <thead> */
  .contentPersonalisedA table.tableBasic tr th {
    background-color: #F39500;
  }

  .contentPersonalisedB table.tableBasic tr th {
    background-color: #732978;
  }

  table.tableBasic tr th {
    border-right-color: #CCCCCC;
    border-bottom-color: #BAD4DA;
    color: #FFFFFF;
    background-color: #008698;
  }
  
	
/* TABLE BASICS fixed margin */
  table.tableBasic {
    margin: 0em 0em 0.909090909em 0em; /* 0px 0px 10px 1px */
    table-layout: auto;
    border-collapse: collapse;
    border-left: 0.09090909em solid #ccc; /* 1px */
  }

  table.tableBasic td.priceElement {
	text-align:right;
  }

/* style old class "bulletList"   */
  ul.bulletList  {
    display: table;
    margin: 0.363636363em 0em 0em 1.909090909em; /* 4px 0px 0px 21px */
    font-size: 1.181818181em; /* 13px */
  }

  ul.bulletList.imgLeft {
    display: table;
    margin: 0.363636363em 0em 0em 1.09090909em; /* 4px 0px 0px 12px */
  }

  ul.bulletList li {
    line-height: 1.636363636em; /* 18px */
	list-style:disc;
  }

    

/* Fehlermeldungen */

#errorText, #errorText *, span.errorText {
	color:#FF0000;
	font-weight:bold;
}
#errorText {
	border: 1px solid #FF0000;
	padding: 1.09090909em; /*12px */
	margin: 0.545454545em; /* 6px */
}

#errorText ul {
    display: table;
    margin: 0.363636363em 0em 0em 1.909090909em; /* 4px 0px 0px 21px */
    font-size: 1.09090909em; /* 12px */
  }

#errorText ul li {
    line-height: 1.454545454em; /* 16px */
	list-style:disc;
  }
	
/* general styles */
br.clear {
	clear:both;
	float:none;
	line-height:0px;
	height:0px;
}

a, a:active, a:focus, a:link, a:visited {
	color: #333333;
	text-decoration:none;
}
a:hover {
	color: #008698;
}
.dottedLine {
	height: 1px; /* 1px */
	line-height: 1px; /* 1px */
	background-image: url(../img/dottedLine.gif); /* DOTTEDLINE BUGFIX IE6 */
	background-repeat: repeat-x; /* DOTTEDLINE BUGFIX IE6 */
}

/* Partner LOGO */
  img.imgPartnerLogo {
	float: left;
	width: 86.727272727em; /* 954px */
	height: 11.909090909em; /* 131px */
	margin: 0em 0em 1.09090909em 0em; /* 0px 12px 0px 0px */
	border: none;
}
.formInlay h3 {
	padding: 0.727272727em 0.818181818em 0.818181818em 0em; /* 8px 9px 1px 0px (! SPECIAL VALUE FOR EM !) */
	line-height: 1.454545454em; /* 16px */
	font-size: 1.181818181em; /* 13px */
	font-weight: bold;
}


  
/************************************************************/
/*********** shopping basket Teaser *************/
/************************************************************/

/* Overlay & hide Basket on 4col content-pages */
.shoppingBasketPreview {
	display:none;
}
.divOverlayShoppingBasket {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:5000;
}
/* table inside shoppingBasketTeaser */

.shoppingBasketTeaser table {
	width:100%;
	padding:0;
	margin:0;
	margin-bottom: 0.545454545em; /* 6px */
}
.shoppingBasketTeaser table td {
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
}
.shoppingBasketTeaser table td.headline {
	font-weight:bold;
	padding-top: 1.09090909em; /* 12px */
}
.shoppingBasketTeaser table td.price {
	text-align:right;
	padding-left:0.272727272em; /* 3px */
}
/************************************************************/
/* Formulare */
/************************************************************/

form {
	margin: 0;
}
/* CHECKOUT FORM */

.input226, .input73, .input190 {
	width: 21.545454545em; /* 237px */
	height: 1.454545454em; /* 16px */
	padding: 0.181818181em 0.363636363em 0em 0.363636363em; /* 2px 4px 0px 4px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
	margin-bottom: 0.727272727em; /* 8px */
}
.input73 {
	width: 6.636363636em; /* 73px */
}
.input190 {
	width: 190px; /* 73px */
}

.paddingTo226 {
	padding-right:14.909090909em; /* 164px */
}

.radioHeight {
	height: 2.272727272em; /* 25px */
}
div.radioHeight input {
	vertical-align:middle;
}
.radio {
	vertical-align: middle;
	border: none;
}
.formText3Col {
	width: 51.818181818em; /* 570px */
	clear:both;
}
.checkoutFooter {
	height: 2.727272727em; /* 30px */
	padding: 0 0.545454545em; /* 0 6px */
	margin: 1.09090909em; /* 12px 0 */
}

/* Standard-FORMS */
form.formBasicShop {
	display: table;
}
form.formBasicShop label {
	float: left;
	display: table-cell;
	width: 10.545454545em; /* 116px */
	margin: 0.363636363em 1.09090909em 0em 0em; /* 4px 12px 0px 0px */
	text-align: right;
	color: #333333;
}
form.formBasicShop input.input96 {
	float: left;
	display: table-cell;
	width: 8.727272727em; /* 96px */
	height: 1.454545454em; /* 16px */
	margin: 0em 21.818181818em 1.272727272em 0em; /* 0px 240px 14px 0px */
	padding: 0.181818181em 0.363636363em 0em 0.363636363em; /* 2px 4px 0px 4px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
}
form.formBasicShop fieldset.fieldsetCheckbox {
	float: left;
	width: 26em; /* 286px */
	margin: 0em 9.09090909em 1.272727272em 0em; /* 0px 100px 14px 0px */
	padding-top: 0.363636363em; /* 4px */
	border: none;
}
form.formBasicShop fieldset.fieldsetCheckbox label {
	width: auto;
	margin: 0em 1.818181818em 0em 0em; /* 0px 20px 0px 0px */
}
form.formBasicShop fieldset.fieldsetCheckbox input {
	width: 1.272727272em; /* 14px */
	height: 1.272727272em; /* 14px */
	margin: 0em 6px 0em 0em; /* 0px 6px 0px 0px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
}
form.formBasicShop textarea {
	float: left;
	display: table-cell;
	width: 25.272727272em; /* 278px */
	height: 13.545454545em; /* 149px */
	margin: 0em 9.09090909em 1.272727272em 0em; /* 0px 100px 14px 0px */
	padding: 0.363636363em; /* 4px 4px 4px 4px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
}
form.formBasicShop select {
	float: left;
	display: table-cell;
	width: 26.181818181em; /* 288px */
	height: 1.636363636em; /* 18px */
	margin: 0em 9.09090909em 1.272727272em 0em; /* 0px 100px 14px 0px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
}

.width1Col form.formBasicShop select {
	float: left;
	display: table-cell;
	width: 16.000000em; /* 176px */
	height: 1.636363636em; /* 18px */
	margin: 0.545455em 0; /* 6px 0 */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
}

form.formBasicShop select option {
	padding: 0.181818181em 0.363636363em 0em 0.363636363em; /* 2px 4px 0px 4px */
	font-size: 1em; /* 11px */
}


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


div.formInlay h1 {
	margin: 0.454545454em 0em 0.454545454em 0em; /* 5px 0px 5px 0px */
	font-size: 1.454545454em; /* 16px */
	color: #008698;
}
div.formInlay h2 {
	margin: 0.454545454em 0em 0.454545454em 0em; /* 5px 0px 5px 0px */
	font-size: 1.454545454em; /* 16px */
	color: #333333;
}
div.formInlay p {
	width: 51.818181818em; /* 570px */
	margin: 0.454545454em 0.545454545em 0.454545454em 0.545454545em;/* 5px 6px 5px 6px */
	line-height: 1.454545454em; /* 16px */
	font-size: 1.09090909em; /* 12px */
	color: #333333;
}
div.formInlay strong {
	line-height: 1.454545454em; /* 16px */
	font-size: 1.09090909em; /* 12px */
	font-weight: bold;
	color: #333333;
}
div.formInlay .formbox {
	background: url(../img/dottedLine.gif) repeat-x;
	padding: 1.090909em 1.090909em 1.090909em 0.545455em;  /* 12px 12px 12px 6px */
}
div.formInlay .formboxInvisible {
	padding: 0px 1.090909em 0.545455em 0.545455em; /* 0px 12px 6px 6px */
}
div.formInlay .formbox .inlineLabel, div.formInlay .formboxInvisible .inlineLabel {
	display: inline;
	vertical-align: middle;
}
div.formInlay div.formbox p, div.formInlay div.formboxInvisible p {
	width: 51.818181818em; /* 570px */
	margin: 0.454545454em 0 0.454545454em 0;/* 5px 0px 5px 0px */
	line-height: 1.454545454em; /* 16px */
	font-size: 1.09090909em; /* 12px */
	color: #333333;
}
div.formInlay div.formbox div.infoLink, div.formInlay div.formboxInvisible div.infoLink {
	float:right;
}
div.formInlay div.formbox div.infoLink alink, div.formInlay div.formboxInvisible div.infoLink alink {
	margin-top: 0.545455em; /* 6px */
	padding-right: 2em; /* 22px */
}
div.formInlay .formbox .floatFormCol, div.formInlay .formboxInvisible .floatFormCol {
	float:left;
	margin: 0 0.909091em 0.545455em 0; /* 0 10px 6px 0 */
}
div.formInlay .formbox label, div.formInlay .formboxInvisible label {
	display: block;
	margin: 0.545455em 0 0.181818em 0; /* 6px 0 2px 0 */
}
div.formInlay .formbox input, div.formInlay .formboxInvisible input {
	height: 1.454545454em; /* 18px */
	margin: 0em 0.545454545em 0em 0em; /* 0px 6px 0px 0px */
	padding: 0.181818181em 0.363636363em 0em 0.363636363em; /* 2px 4px 0px 4px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
}
select, div.formInlay .formbox select, div.formInlay .formbox select.longSelect, div.formInlay .formboxInvisible select, div.formInlay .formboxInvisible select.longSelect {
	width: 6.636363636em; /* 73px */
	height: 1.636363636em; /* 18px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
	margin-bottom: 0.818181818em; /* 8px */
}
select.longSelect, div.formInlay .formbox select.longSelect, div.formInlay .formboxInvisible select.longSelect {
	width: 20.545454545em; /* 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.181818181em 0.363636363em 0em 0.363636363em; /* 2px 4px 0px 4px */
	font-size: 1em; /* 11px */
}
div.formInlay .formbox .radio, div.formInlay .formboxInvisible .radio {
	border:none;
}
.errorText {
	color: red;
	font-weight: bold;
	clear: both;
}
/* Ausblenden der optionalen Formularbereiche */
#BankConAccessory, #BankConSelect, #CalcAltBox, #DelAltBox, #HomeAltBox {
	display: none;
}


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

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

.divShoppingBasket .divhead {
	height: 2.181818em; /* 24px */
}

.divShoppingBasket .divhead h2 {
	float:left;
	padding:0;
}

.divShoppingBasket ul.ulLinkList {
	margin: 0;
}
.divShoppingBasket .action {
	float:right;
	width: 8.727273em; /* 96px */
	padding: 0 0 0 1.090909em; /* 0 0 0 12px */
}
.divShoppingBasket .actionLeft {
	float:left;
	width: 10.909091em; /* 120px */
	padding: 0.545455em 0.545455em 0 0.545455em; /* 6px 6px 0 6px */
}
.divShoppingBasket .calltoAction {
	padding: 0.727273em 0.545455em 0 0; /* 8px 6px 0 0 */
}
.divShoppingBasket table {
	width: 100%; /* 760px */
	margin: 0;
}
.divShoppingBasket dl table {
	margin-top: 0px;
}
.divShoppingBasket th {
	vertical-align: top;
	text-align: left;
	padding: 0.272727em 0.454545em 0.272727em 0.545455em; /* 3px 5px 3px 6px */
	background-color: #f39500;
}
.divShoppingBasket th.articleColumn {
	text-align: left;
	border-bottom:1px solid #FFFFFF;
}
.divShoppingBasket th.costColumn {
	width: 8.454545em; /* 93px */
	text-align: right;
	background-color: #f39500;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.divShoppingBasket th.costColumn2 {
	width: 8.181818em; /* 90px */
	text-align: right;
	background-color: #f39500;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.divShoppingBasket td {
	padding: 0.454545em 0.454545em 0.454545em 0.909091em; /* 5px 5px 5px 10px */
}
.divShoppingBasket td.articleColumn {
	background-color: #fce5bf;
	border-bottom:1px solid #E0D5E1;
}
.divShoppingBasket td.articlePicColumn {
	background-color: #fce5bf;
	border-bottom:1px solid #E0D5E1;
}
.divShoppingBasket td.articlePicColumn2 {
	background-color: #fce5bf;
	border-bottom:1px solid #E0D5E1;
}
.divShoppingBasket td.costColumn {
	width: 8.454545em; /* 93px */
	text-align: right;
	border-left:1px solid #E0D5E1;
	border-bottom:1px solid #E0D5E1;
}
.divShoppingBasket td.costColumn2 {
	width: 8.181818em; /* 90px */
	text-align: right;
	border-left:1px solid #E0D5E1;
	border-bottom:1px solid #E0D5E1;
}
/* Einrückung Summenbereich */
.divShoppingBasket .sum {
	padding-left: 8.636364em; /* 95px */
}

/* table styles */

.paddingTable {
	padding: 0px;
}
table.tableCheckout {
	width: 99.9%;
	height: auto;
	margin: 0em 0em 0.909090909em 0.09090909em; /* 0px 0px 10px 1px */
	table-layout: auto;
	border: none;
}
table.tableCheckout td {
	width:50%;
}

/* Review Order */

td p.hinweisText {
	padding-top:0;
	margin-top:0;
	}

ol.hinweisText {
    display: table;
    margin: 0.363636363em 0em 0em 1.181818181em; /* 4px 0px 0px 13px */
    padding: 0em 0em 1em 0em; /* 0px 0px 11px 0px */
    font-size: 1em; /* 11px */
    list-style-position: outside;
  }

ol.hinweisText li {
    line-height: 1.454545454em; /* 16px */
  }
  

/************************************************************/
/* product overview page */
/************************************************************/

.divProductOverviewSearch {
	margin: 1.090909em 0; /* 12px 0 */
}
.divProductOverviewSearch table td {
	vertical-align: middle;
}
.formSearch select {
	width: 6.636363636em; /* 73px */
	height: 1.636363636em; /* 18px */
	border: 0.09090909em solid #CCCCCC; /* 1px */
	font-size: 1em; /* 11px */
}
.formSearch select option {
	padding: 0.181818181em 0.363636363em 0em 0.363636363em; /* 2px 4px 0px 4px */
	font-size: 1em; /* 11px */
}
/* Large Handy Overview Elements  */

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

.divProductOverview4col div.divProductImageBox {
	float: left;
	height: 16.545455em; /* 182px */
	width: 33.000000em; /* 363px */
	position: relative;
	margin-bottom: 1.090909em; /* 12px */
}

.divProductOverview4col div.divProductImageBox img {
	height: 16.545455em; /* 182px */
	width: 33.000000em; /* 363px */
	margin-bottom: 1.090909em; /* 12px */	
}

.divProductOverview4col div.divProductContentBox {
	float: left;
	height: 16.545455em; /* 182px */
	width: 15.909091em; /* 175px */
}
.divProductOverview4col div.divProductContentBox p {
	margin-top: 0;
}
.divProductOverview4col div.divProductContentBox h4 {
	font-size: 1em;
	font-weight:bold;
	padding-bottom: 0.545455em; /* 6px */
}
.divProductOverview4col div.divProductContentBox div.calltoAction {
	padding-top: 0.545455em; /* 6px */
	float:right;
	width: 6.363636em; /* 70px */
}
.divProductOverview4col div.divProductContentBox div.priceTag {
	font-size: 2.363636em; /* 26px */
	line-height:normal;
	font-weight:bold;
	float:left;
	padding-bottom: 0.545455em; /* 6px */
}
.divProductOverview4col div.divProductContentBox div.tarifTag {
	font-size: 1em;
	color:#333333;
	float:none;
	clear:both;
	padding-bottom: 1.090909em; /* 12px */
}
/* 2Col-Product-Elements */

.divProductOverview2col {
	margin: 1.090909em 0; /* 12px 0 */
/*	height: 24.181818em;  266px */
	height: 26.363636363em; /* 290px */
}

div.divProductOverview2col h2 {
    padding: 0em 0em 0.818181818em 0em;/* 0px 0px 9px 0px */
    font-size: 1.272727272em; /* 14px */
    font-weight: bolder;
  }

div.divProductOverview2col h3 {
    padding: 0em 0em 0.818181818em 0em;/* 0px 0px 9px 0px */
    font-size: 1.09090909em; /* 12px */
    font-weight: bold;
  }
    
.divProductOverview2col div.divProductImageBox {
	float: left;
	height: 22em; /* 242px */
	width: 15.454545em; /* 170px */
	position: relative;
}
.divProductOverview2col div.divProductImageBox img {
	height: 20.909091em; /* 230px */
	width: 15.454545em; /* 170px */
	padding-bottom: 1.090909em; /* 12px */
}
.divProductOverview2col div.divProductContentBox {
	float: left;
	height: auto; /* 230px */
	width: 15.363636em; /* 169px */
	margin-right: 1.090909em; /* 12px */
}
.divProductOverview2col div.divProductContentBox div.divProductText {
	height: 12em; /* 132px */
	margin-bottom:1em; /* 11px */
	overflow:hidden;
}
.divProductOverview2col div.divProductContentBox h4 {
	font-size: 1em;
	font-weight:bold;
	padding-bottom: 0.545455em; /* 6px */
}
.divProductOverview2col div.divProductContentBox div.calltoAction {
	padding-top: 0.545455em; /* 6px */
	float:right;
	width: 5.454545em; /* 60px */
}
.divProductOverview2col div.divProductContentBox div.priceTag {
	font-size: 2.363636em; /* 26px */
	line-height: normal; /* 26px */
	font-weight:bold;
	float:left;
	padding-bottom: 0.545455em; /* 6px */
}
.divProductOverview2col div.divProductContentBox div.tarifTag {
	font-size: 1em;
	color:#333333;
	float:none;
	clear:both;
	padding-bottom: 1.090909em; /* 12px */
}

.priceTag .superscriptCent {
	vertical-align:top;
	font-size: 0.818181818em; /* 9px */
	font-weight:bold;
}

/************************************************************/
/* product detail page */
/************************************************************/

.divProductDetail {
	width: 100%; /* IE BUGFIX */
	height: 100%; /* IE BUGFIX */
	position:relative;
	float: left;
	margin-left: 0.272727272em; /* 3px */
}
.divProductDetail .divProductProposition {
	float: left;
	width: 34.363636363em; /* 378px */
	padding-top: 1.636363636em; /* 18px */
}
.divProductDetail .divProductProposition h1 {
	/* proposition name */
  line-height: 1.09090909em; /* 12px */
	font-size: 2.181818181em; /* 24px */
	font-weight: bold;
	color: #333333;
	margin-left: 0.272727272em; /* 3px */
}
.divProductDetail .divProductProposition .divProductImageBox {
	/* Product Image and Stoerer Box */
	float: left;
	width: 34.363636363em; /* 378px */
	margin: 0 0 0.545454545em 0; /* 0 0 6px 3px */
}

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

.divProductDetail .divProductContent {
	width:16.727272727em; /* 184px */
	margin-top: 3.727272727em; /* 41px; */
	padding: 1.09090909em 0 1.09090909em 0.545454545em;/* 12px 0px 12px 6px */
	float:left;
}
.divProductDetail .divProductContent h1 {
	/* product name */
  	line-height: 1.09090909em; /* 12px */
	font-size: 2.181818181em; /* 24px */
	font-weight: bold;
	color: #333333;
}

.divProductDetail .divProductContent h3 {
	/* product name */
  	line-height: 1.09090909em; /* 12px */
	font-size: 1.636363636em; /* 18px */
	color: #333333;
}

.divProductDetail .divProductContent .priceTagDigits {
	display:block;
	padding: 0.272727272em 0 0.272727272em 0; /* 3px 0 3px 0 */
	font-size:4.363636363em; /* 48px */
	line-height: 1em; /* 11px */
	font-weight:bold;
	color:#5B5A5A;
}
.divProductContent .superscriptCent {
	vertical-align:40%;
	font-size: 0.454545454em; /* 5px */
	font-weight:bold;
}

.divProductContent .tarifTag .dottedLine {
	margin: 0.545454545em 0; /* 6px 0 */
}
.divProductContent .tarifTag a.bgCallToAction {
	margin: 0.545454545em 0 1.09090909em; /* 6px 0 12px */
}
.divProductContent .tarifTag .detailTarifPrice {
	font-weight: bold;
}
.divProductContent .dottedLine {
	margin: 0.545455em 0;  /* 6px 0 */
}
/*----- Elements inside Tabs/Akkordion ------*/

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

div.divInlay div.paddingText ol {
	padding: 0 0 0 0.545454545em; /* 0 0 0 6px */
}
div.divInlay div.div075width {
	width:75%;
	float:left;
}

div.divInlay div.div05width {
	width:50%;
	float:left;
}
div.divInlay div.div025width {
	width:25%;
	float:left;
}
.formTarifauswahl {
/* contains Tarifauswahl */

}
.formTarifauswahl input {
	/* RadioButtons for Tarifauswahl*/
	line-height: 1.909091em; /* 21px */
	height: 1.636364em; /* 18px */
	width: 1.909091em; /* 21px */
}
.Euro {
	font-size:1.9em;
	line-height:normal;
}
/************************************************************/
/* jqAccordion CSS for Accordion Page Areas */
/************************************************************/

dl.accordionContent, dl.accordionPersonal {
	position: static;
	margin: 0;
}
dl.accordionContent dt, dl.accordionContent dd, dl.accordionPersonal dt, dl.accordionPersonal dd {
	margin: 0;
	padding: 0;
}
dl.accordionContent dt, dl.accordionContent dt.selected, dl.accordionPersonal dt, dl.accordionPersonal dt.selected {
	height:24px;
	line-height:24px;
	padding: 0 0 0 24px;
	margin: 1px 0 1px 0px;
	font-weight:normal;
	cursor: pointer;
}
/* Petrol for Content */
dl.accordionContent dt {
	background: url(../img/buttons/bgAccordionContentClosed.gif) 0 0 no-repeat;
	color:#33333;
}
dl.accordionContent dt:hover {
	background: url(../img/buttons/bgAccordionContentClosedHover.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
dl.accordionContent dt.selected {
	background: url(../img/buttons/bgAccordionContentOpen.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
dl.accordionContent dt.selected:hover {
	background: url(../img/buttons/bgAccordionContentOpenHover.gif) 0 0 no-repeat;
}
/* Purple for Personalisation */
dl.accordionPersonal dt {
	background: url(../img/buttons/bgAccordionPersonalClosed.gif) 0 0 no-repeat;
	color:#33333;
}
dl.accordionPersonal dt:hover {
	background: url(../img/buttons/bgAccordionPersonalClosedHover.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
dl.accordionPersonal dt.selected {
	background: url(../img/buttons/bgAccordionPersonalOpen.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
dl.accordionPersonal dt.selected:hover {
	background: url(../img/buttons/bgAccordionPersonalOpenHover.gif) 0 0 no-repeat;
}
/************************************************************/
/* Dialog CSS for modal dialogs and tooltips */
/************************************************************/
/* wysiwyg 2008/08 */

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

.dialogWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 244px;
	width: 487px;
	height: auto;
	border: 0;
	padding: 0;
}
.messageWindow {
	display: none;
	position: fixed;
	top: 40%;
	left: 50%;
	margin-left: -140px;
	width: 280px;
	height: auto;
	border: 0;
	padding: 0;
}
.jqmOverlay {
	background-color: #ccc;
}

.dialogTop {
	background-image: url(../img/border/dialog_o.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	width: 100%;
	height: 24px;
	float: none;
	clear: none;
	display: block;
}
.dialogTop h1 {
	height: 24px; 
	line-height: 24px; 
	margin: 0 0.545454545em 0 0.545454545em; /* 0px 6px 0px 6px */
	padding: 0 0 0 0.545454545em; /* 0px 0px 0px 6px */
	font-size: 1em; /* 11px */
	font-weight: bold;
	background-color: #F39500;
	color:#ffffff;
}
.dialogTop h1 span.spanTitle {
	float: left;
}
.dialogTop h1 span.spanCloseLink {
	float: right;
	margin: 0 0.545454545em 0 0; /* 0px 6px 0px 0px */
	font-weight: normal;
	vertical-align: top;
}

  .spanCloseLink a.aLink,
  .spanCloseLink a.aLink:active,
  .spanCloseLink a.aLink:focus,
  .spanCloseLink a.aLink:hover,
  .spanCloseLink a.aLink:link,
  .spanCloseLink a.aLink:visited {
    display: table-cell;
    line-height: 2.181818181em; /* 24px */
    padding: 0 1.818181818em 0 0; /* 0px 20px 0px 0px */
    background-position: right 0em; /* 0px */
    background-repeat: no-repeat;
    text-decoration: none;
	color: #FFFFFF;
	vertical-align:middle;
  }
  
  .spanCloseLink a.aLink:hover {
  text-decoration: underline;
  }

.iconCloseDialog {
    background-image: url(../img/buttons/iconCloseGreyOrange.gif);
  }

.dialogBottom {
	background-image: url(../img/border/dialog_u.png);
	background-repeat: repeat-x;
	background-position: 0 top;
	width: 100%;
	height: 15px;
	float: none;
	clear: none;
	display: block;
}
.dialogBlock {
	background-image: url(../img/border/dialog_bg.png);
	background-repeat: repeat-y;
	background-position: right 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.dialogContent {
	margin: 0;
	padding: 0.545454545em 1.636363636em; /* 6px 18px */
	position: relative;
	text-align:left;
}
.dialogTop div, .dialogTop *, .dialogContent div, .dialogContent *  {
	position: relative;
}
/* Gestaltung innerhalb der Formular-Abschnitte */
.dialogContent .inlineLabel {
	display: inline;
	vertical-align: middle;
}
.dialogContent h3 {
	color: #5b5a5a;
	margin-bottom: 1.181818181em; /* 13px */
	float: left;
}
.dialogContent label {
	display: block;
	margin-bottom: 0.181818181em; /* 2px */
}

.dialogContent select {
	margin-right: 0.727272727em; /* 8px */
}


/************************************************************/
/* jquery.messagebox used also for tooltips.. */
/************************************************************/

.messageTop {
	background-image: url(../img/border/msg_o.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	width: 100%;
	height: 5px;
	float: none;
	display: block;
	clear: none;
}
.messageBottom {
	background-image: url(../img/border/msg_u.png);
	background-repeat: repeat-x;
	background-position: 0 top;
	width: 100%;
	height: 8px;
	float: none;
	clear: none;
	display: block;
}
.messageBlock {
	background-image: url(../img/border/msg_bg.png);
	background-repeat: repeat-y;
	background-position: 0 top;
	margin: 0;
	padding: 0;
	width: 100%;
}
.messageContent {
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-align: left;
	position: relative;
}
.messageClose {
	margin: 0;
	padding: 0 5px;
	float: right;
	position: relative;
}
/* ---------------- jquery.tooltip --------------------- */

#tooltip {
	font-size: 1em; /* 11px */
}
#tooltip ul {
	margin:0;
	padding:0 0 0 15px;
	font-size: 1em; /* 11px */
}
#tooltip h3, #tooltip p {
	margin: 0;
	font-size: 1em; /* 11px */
	font-weight: normal; /* 11px */
}



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

#mycarousel {display:none;}

.jcarousel-scope {
	position: absolute;
	padding-left: 4.545455em; /* 50px */
	padding-right: 2.727273em; /* 30px */
}


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

.jcarousel-list li {
    float: left;
    list-style: none;
    width: 5.000000em; /* 55px */
    height: 11.818182em; /* 130px */
    margin-right: 0px; 	
}


.jcarousel-next {
    position: absolute;
    top: 3.181818em; /* 35px */
    right: 0.454545em; /* 5px */
    width: 2.181818em; /* 24px */
    height: 5.000000em; /* 55px */
    cursor: pointer;
    font-weight: bold;
}

.jcarousel-next-disabled {
    color: #ACCC68;
    cursor: default;
	visibility:hidden;
}

.jcarousel-prev {
    position: absolute;
    top: 3.181818em; /* 35px */
    left: 0.454545em; /* 5px */

    width: 2.181818em; /* 24px */
    height: 5.000000em; /* 55px */
    cursor: pointer;
    font-weight: bold;
}

.jcarousel-prev-disabled {
    color: #ACCC68;
    cursor: default;
	visibility:hidden;
}

/* ------------------------------------------------------------------------------------------- */
/* Author: Larsen Emmelmann @ wysiwyg software design */
/* VERSION 0.9 / DATE 2007.09.25 */
/* ------------------------------------------------------------------------------------------- */
/*/////////////////// Styles for some special TeaserBoxes on Landing Pages ////////////////////*/

/*////////// Super Numbers for Footnotes //////////*/
  
  sup {
	font-size: 69%;
	font-weight: normal;
}
h1 sup {
	font-size: 50%;
	font-weight: normal;
}
/*////////// Special Styles for TeaserBoxes at Landing Pages //////////*/
  
  
  /* Hotline-Box */
  div.divInlay h2.hotline {
	padding: 0.727272727em 0em 0em 0em; /* 8px */
}
/* TeaserBox auf Landing Pages */
  
div.divArticleBasic img.imgContent {
	padding-bottom: 1.09090909em;
	}

div.image72Top282.width2Col div.divInlay div.teaserBox, 
div.image72Top282.width1Col div.divInlay div.teaserBox,  
div.image72Top282.width3Col div.divInlay div.teaserBox {
    height: 18.727272727em; /* 206px */
	padding-top: 0em; /* 0px */
	position: relative;
}
div.image90Top282.width2Col div.divInlay div.teaserBox,  
div.image90Top282.width3Col div.divInlay div.teaserBox,
div.image90Top282.width1Col div.divInlay div.teaserBox {
    height: 17.09090909em; /* 188px */
	padding-top: 0em; /* 0px */
	position: relative;
}
div.height282 div.divInlay div.teaserBoxOhneBild {
	/*height: 24.272727272em; /* 267px */
    /*padding-top: 1em; /* 11px */
    height: 25.272727272em; /* 278px */
	padding-top: 0em; /* 0px */
	position: relative;
}
div.height174 div.divInlay div.teaserBoxOhneBild {
	/*height: 14.454545454em; /* 159px */
    /*padding-top: 1em; /* 11px */
    height: 15.454545454em; /* 170px */
	padding-top: 0em; /* 0px */
	position: relative;
}
div.height168 div.divInlay div.teaserBoxOhneBild {
	/*height: 13.909090909em; /* 153px */
    /*padding-top: 1em; /* 11px */
    height: 14.909090909em; /* 164px */
	padding-top: 0em; /* 0px */
	position: relative;
}
div.divInlay div.teaserBox h3 {
	padding-bottom: 0.545454545em; /* 6px */
}
div.divInlay div.teaserBox p,  div.divInlay div.teaserBoxOhneBild p {
	height: auto;
}
div.divInlay div.teaserBox ul {
	/*margin-top: 0.181818181em; /* 2px */
    margin-top: 0em; /* 0px */
}
div.divInlay div.teaserBox ul.ulLinkList,  div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	background-color: #ffffff;
	bottom: 1em; /* 11px */
	position: absolute;
}
div.width1Col div.divInlay div.teaserBox ul.ulLinkList,  div.width1Col div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	width: 15.818181818em; /* 174px */
}
div.width2Col div.divInlay div.teaserBox ul.ulLinkList,  div.width2Col div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	width: 33.272727272em; /* 366px */
}
div.width3Col div.divInlay div.teaserBox ul.ulLinkList,  div.width3Col div.divInlay div.teaserBoxOhneBild ul.ulLinkList {
	width: 50.727272727em; /* 558px */
}