 /* ---------------------- Grundeinstellungen ---------------------------*/
.left {
	float :	left;
}

.right {
	float :	right;
}
	
.center {
 text-align: center;
}
	
.pad_right {
    padding-right: 12px;
}
  
.pad_bottom {
    padding-bottom: 12px;
}
  
.spacer {
	width :	1px;
	height	:	1px;
	clip :	rect(0px 0px 1px 1px);
	overflow :	hidden;
} 

.spacer5 {
	width :	1px;
	height	:	5px;
	clip :	rect(0px 0px 1px 1px);
	overflow :	hidden;
} 

.clear {
	float :	none;
	clear :	both;
}

select {	
	height: 18px; 
	border: 1px solid #CCCCCC; 
}

.inputNumber {
	width: 100px; 
	height: 16px; 
	border: 1px solid #CCCCCC; 
	font-size: 11px; 
	padding: 2px; 
}

.height168_wb  {
    overflow: hidden;
    height: 167px; 
}
  
.height214_wb  {
    overflow: hidden;
    height: 214px; 
}
  
.formbutton {
   height: 26px; 
}
  
p.font13 {    
    line-height:  18px; 
    font-size: 13px; 
}
  
.error_img {
  	background : url(/i/vodafone/icons/error.gif) left top no-repeat;	
	padding	: 0 0 0 20px;
	font-weight: bold;
	display	: block;	
}
  
.Inputerror  {  	
	background-color :	#FCCF86;
}
  
 a.headLink:LINK, a.headLink:VISITED, a.headLink:ACTIVE, a.headLink:HOVER
{ 
 	color: #ffffff;	
 }
 a.pfeilUp:LINK, a.pfeilUp:VISITED, a.pfeilUp:ACTIVE, a.pfeilUp:HOVER
{ 
 	color: #ffffff;
	background:transparent url(/i/vodafone/pfeil_up.gif) right no-repeat; padding:0 15px 0 0;
 }
 
a.pfeilDown:LINK, a.pfeilDown:VISITED, a.pfeilDown:ACTIVE, a.pfeilDown:HOVER
  { 
 	color: #ffffff;
	background:transparent url(/i/vodafone/pfeil_down.gif) right no-repeat; padding:0 15px 0 0;
 }
  
 /* ---------------------- Zusatzdarstellung von Überschriften ---------------------------*/
 
.contentPersonalisedA div.divInlay h2 {
    color: #F39500;
}
  
.contentPersonalisedA div.divArticleBasic h2 {
    color: #F39500;
	padding-top: 0;
}


/* ----- Tabelle mit Rahmen ----- */
.table_borderTop table td {
	border :	none !important;	
}

.table_borderTop {
	line-height: 24px;
	border-left :	1px solid #CCC;
	border-right :	1px solid #CCC;
	border-collapse: collapse;			
	margin-bottom: 8px;
}

.table_borderTop td {
	border-collapse: collapse;	
	border-top:	1px solid #CCC;
	border-bottom:	1px solid #CCC;
	vertical-align: middle !important;
	padding: 0 12px 0 12px;
}

.table_border table td {
	border :	none !important;	
}

.table_border {
	line-height: 24px;
	border-left :	1px solid #CCC;
	border-right :	1px solid #CCC;
	border-collapse: collapse;			
}

.table_border td {
	border-collapse: collapse;	
	vertical-align: middle !important;
	padding: 0 12px 0 12px;
}


/* ----- Tabelle ohne Rahmen Abstand nach rechts ----- */

.table_none table tr td {
	border : none !important;
}

.table_none td {
	padding-right: 6px;
}


/* ----- Nur eine Rahmenline ----- */

.border {
	background-color:  #CCC;		
	height			:	1px;
	line-height		:	0;
	font-size		:	1px;
}

.border1 {
	border:  1px solid #000;	
}

.line_1 {
	background-color:  #FCCF86;		
	height			:	1px;
	line-height		:	0;
	font-size		:	1px;
}


/* ----- Zusätzliche Schriftfarben ----- */

.head_font {
	color: #FFFFFF;		
}

.content_font {
	color: #333333;		
}

.title_font {
	color: #F39500;		
	
   font-weight: bold;
    font-size: 16px; 
	padding: 1px 0px 5px 0px; 
}

 /* ---------------------- Tabellen Hintergrundfarben ---------------------------*/
  
 .bg_contentPersonalisedA   {
    background-color: #F39500;
  }
  
 .bg_contentPersonalisedA1   {
    background-color: #FEF6EA;
  }
  
  .bg_contentPersonalisedA2   {
    background-color: #fce5bf;
  }
  
  
  /* ---------------------- Blättern ---------------------------*/
.contentPersonalisedA ul.paging_air  a {
    color: #F39500;
 }  
 
div.divInlay ul.paging_air {
    padding: 0; 
 }  
  
.paging_air {
	margin-top : 6px;	
}

.paging_air li {
	display	: inline;
	padding-right :	6px ;
	color :	#F39500;	
}

.paging_air .selected {
	color				:	#000;
	font-weight			:	bold;
}
  
 

  /* ---------------------- Likns mit Icon  ---------------------------*/  
  
div.divInlay ul.ulIcon {
   padding: 6px 0 6px 0; 
}
 
ul.ulIcon {      
   list-style: none;
 }

ul.ulIcon li {    
display	:	inline;   	
 }
 
 /* ---------------------- Nur Icon  in Tabelle ---------------------------*/  
  
table.table_borderTop  ul.ulIcon {
   padding-top: 2px ; 
}

/* ---------------------- Nur Icon neben Text  in Tabelle ---------------------------*/  
  
 .icon {
 border: 1px solid #000;   
 height: 50px;   
}
 

/* ---------------------- Forminhalte ---------------------------*/  



form.formBasic fieldset.fieldsetCheckboxText {
    float: left;
    width: 400px; 
    margin: 0px 5px 14px 0px;
    border: none;
}

form.formBasic fieldset.fieldsetCheckboxText label {
    width: auto;
    margin: 0px 20px 0px 0px; 
}

form.formBasic fieldset.fieldsetCheckboxText input {
    width: 14px; 
    height: 14px; 
    margin: 0px 6px 0px 0px; 
    border: 1px solid #CCC; 
    font-size: 1px; 
}

* html form.formBasic fieldset.fieldsetCheckboxText input {   
    border: none;    
}

form.formBasic fieldset.fieldsetCheckbox input.input278 {
    display: table-cell;
    width: 278px; 
    height: 16px; 
    border: 1px solid #CCC; 
    font-size: 11px; 
	margin-top: 5px;
}
   
.clear5 {
	padding-top	:	5px;
	float			:	none;
	clear			:	both;
}

.width1Col_None  {
    width: 186px; 
}

.width1Col_None .dynLinkList .ulLinkList {
    width: 174px; 
}

.height168 .divInlay_None {
    overflow: hidden;
    height: 142px; 
}
  
div.divInlay_None {
      border: none;
	  color: #333333;
}
     
div.divInlay_None ul.ulLinkList {
    padding-top: 0px; 
}

form.formBasic input[type=hidden] {
    display: none;
  }
  
  /* ---------------------- divinlay aenderung air table extra firefox303 ---------------------------*/ 
   
   .spacer11   {
    padding-left: 11px; 
	padding-right: 11px; 
  }
   
   .heightAuto .divInlayTable {
    height: inherit;
    margin-bottom: 0.727272727em; /* 8px */
  }
  
   div.divInlayTable {
    border: 0.09090909em solid; /* 1px */
    border-top-width: 0em; /* 0px */
    border-bottom: none;
  }

  div.divInlayTable.borderTop {
    border-top-width: 0.09090909em; /* 1px */
  }

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

  div.divInlayTable h3 {
    padding: 1em 0em 0.818181818em 0em;/* 11px 0px 9px 0px */
    font-size: 1.09090909em; /* 12px */
    font-weight: bold;
  }

  div.divInlayTable h4 {
    padding: 1em 0em 0.818181818em 0em;/* 11px 0px 9px 0px */
    font-size: 1em; /* 11px */
    font-weight: bold;
  }

  div.divInlayTable h5 {
    padding: 1em 0em 0.818181818em 0em;/* 11px 0px 9px 0px */
    font-size: 1em; /* 11px */
    font-weight: bold;
  }

  div.divInlayTable p {
    padding: 0.454545454em 0em 0.909090909em 0em;/* 5px 0px 10px 0px */
    line-height: 1.454545454em; /* 16px */
  }
  
   div.divInlayTable {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
  }
 

  div.divInlayTable h4 {
    color: #333333;
  }

  div.divInlayTable h5 {
    color: #008698;
  }

  .contentPersonalisedA div.divInlayTable h5 {
    color: #F39500;
  }

  .contentPersonalisedB div.divInlayTable h5 {
    color: #732978;
  }

  div.divInlayTable p {
    color: #333333;
  }
