/*-------------------------- o2 Stylesheet IE -----------------------------*/
/*- Contact: marcus.morba@o2.com                                          -*/
/*- Last modified: 21.10.2002 (dd.mm.yyyy)                                -*/
/*-------------------------------------------------------------------------*/

/*----------------------- Main ----------------------*/
body 
{
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

table,td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.Date 
{
	font-family:	Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #CCCCCC;
}

.textsub 
{
	position: relative;
	left: 0;
	top: 2;
	font-size: 80%;
}

a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

a:hover 
{
	color: #CD6F00;
}

UL 
{
	list-style-image: url(/images/o2/listbullet.gif);
	margin-top: 2px;
	margin-bottom: 2px;
}

OL
{
	list-style-type: decimal;
	margin-top: 2px;
	margin-bottom: 2px;
}

LI {
	margin-left: -15px;
}


/*----------------------- Content ----------------------*/
/*--- Headlines (Rubrik) Teasers & Articles ---*/
.headline 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000066;
	font-weight: bold;
}

a.headline 
{
	color: #000066;
	text-decoration: none;
}

a.headline:hover 
{ 
	color: #000066; 
	text-decoration: none; 
}

/*--- Subheadlines (Article) ---*/
.subheadline 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #CD6F00;
	font-weight: normal;
}

.subheadlinePC 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000066;
	font-weight: bold;
}

/*--- Teaserheadlines (Teasers + Articles) ---*/
a.teaserheadline 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CD6F00;
	font-weight: normal;
	text-decoration: none;
}

a.teaserheadline 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CD6F00;
	font-weight: normal;
	text-decoration: none;
}

a.teaserheadline:hover 
{ 
	color: #CD6F00; 
	text-decoration: underline; 
}

.teaserheadlinePC 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

a.teaserheadlinePC 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

a.teaserheadlinePC:hover 
{ 
	color: #000066; 
	text-decoration: underline; 
}

/*--- Teasers ---*/
.teasertext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.teasertext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.teasertext:hover 
{ 
	color: #666666; 
	text-decoration: underline; 
}

.teasertext1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.teasertext2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CD6F00;
	text-decoration: none;
	font-weight: normal;
}

.teasertext1PC 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

.teasertext2PC 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

a.more 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CD6F00;
	font-weight: normal;
	text-decoration: none;
}

a.more:hover 
{ 
	color: #CD6F00; 
	text-decoration: underline; 
}

a.morePC 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1B8080;
	font-weight: normal;
	text-decoration: none;
}

a.morePC:hover 
{ 
	color: #339999; 
	text-decoration: underline; 
}

/*--- Articles ---*/
.footnote 
{
	background-color: #F4F4F4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.footnotePC 
{
	background-color: #CCE5E5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #339999;
	text-decoration: none;
	font-weight: normal;
}

/*--- Content Allover ---*/
.copyWht 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.copyGrey1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #434343;
	text-decoration: none;
	font-weight: normal;
}

.copyGrey2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
}

.copyOrange 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CD6F00;
	text-decoration: none;
	font-weight: normal;
}

.copyBlue 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	text-decoration: none;
	font-weight: normal;
}

.copyTurq1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #339999;
	text-decoration: none;
	font-weight: normal;
}

.copyTurq2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1B8080;
	text-decoration: none;
	font-weight: normal;
}

/*--- Content Right Side ---*/
table.infoboxPC
{
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #339999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

a.linklist 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.linklist:hover 
{ 
	color: #CD6F00;
	text-decoration: underline; 
}

a.linklistPC 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1B8080;
	font-weight: normal;
	text-decoration: none;
}

a.linklistPC:hover 
{ 
	color: #339999; 
	text-decoration: underline; 
}

/*----------------------- LOGINBOX --------------------------*/
.loginLink 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	text-decoration: none;
	line-height: 9px;
}

a.loginLink 
{
	color: #000066;
	text-decoration: none;
}

a.loginLink:hover 
{
	color: #003399;
	text-decoration: underline;
}

.loginInfo 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 9px;
}

.loginInput 
{
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #339999;
	width: 73px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #339999;
	text-decoration: none;
}

.login 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1B8080;
	text-decoration: none;
}

a.login 
{
	color: #1B8080;
	text-decoration: none;
}

a.login:hover 
{
	color: #339999;
	text-decoration: underline;
}

/*-----------------------SEARCHRESULTS--------------------------*/
.infotxtSearch 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #1B8080;
	font-weight: normal;
}

.SearchResultHeadline 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
}

a.SearchResultHeadline 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

a.SearchResultHeadline:hover 
{ 
	color: #000066; 
	text-decoration: underline; 
}

a.previewtxtSearch 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

a.previewtxtSearch:hover 
{ 
	color: #000066; 
	text-decoration: underline; 
}

a.previewtxtSearch:visited 
{
	color: #000066;
}

.resultpages 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	text-decoration: none;
}

a.resultpages 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

a.resultpages:hover 
{
	color: #000066; 
	text-decoration: underline;
}

a.resultpages:visited 
{
	color: #000066;
}

/*----------------------- FORMS --------------------------*/
select
{
	font-family: Verdana, sans-serif;
	font-size: 9px;
}

select.pc
{
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #339999;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	color: #000066;
	text-decoration: none;
}

Input.pc 
{
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #339999;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	color: #000066;
	text-decoration: none;
}

.FormCell 
{
	background-color: #CCE5E5; 
	padding-bottom: 7px; 
	padding-top: 0px;
}

.FormTitle 
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #1B8080;
	font-weight: bold;
}

.FormSubtitle 
{
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #1B8080;
}

.FormInfoTxt 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #1B8080;
}

a.FormInfoTxt 
{
	color: #1B8080;
}

a.FormInfoTxt:visited 
{
	color: #1B8080;
}

a.FormInfoTxt:active 
{
	color: #1B8080;
}

a.FormInfoTxt:hover 
{
	color: #1B8080;
}

.FormTitleBlue 
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
}

.FormSubtitleBlue 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
}

.FormInfoTxtBlue 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #000066;
}

a.FormInfoTxtBlue 
{
	color: #000066;
}

a.FormInfoTxtBlue:visited 
{
	color: #000066;
}

a.FormInfoTxtBlue:active 
{
	color: #000066;
}

a.FormInfoTxtBlue:hover 
{
	color: #000066;
}

/*---------------------- Navigation -------------------------*/
.nav_main_right 
{
	background-color: #CCCCCC;
}

.nav_main_mid 
{ 
	background-color: #FFFFFF;
}

.nav_main_copy 
{ 
	background-color: #CCCCCC;
}

.subnavseperator 
{
	background-color: #DCDCDC; 
}

.subnavpri 
{
	background-color: #DCDCDC;
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #434343;
}

.subnav 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #434343;
}

a.subnav 
{
	color: #434343;
}

a.subnav:visited 
{
	color: #434343;
}

a.subnav:active 
{
	color: #CD6F00;
}

a.subnav:hover 
{
	color: #CD6F00;
}

.subnavactive 
{
	background-color: #F4F4F4;
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #CD6F00;
}

a.subnavactive 
{
	color: #CD6F00;
}

a.subnavactive:visited 
{
	color: #CD6F00;
}

a.subnavactive:active 
{
	color: #CD6F00;
}

a.subnavactive:hover 
{
	color: #CD6F00;
}

.subnavactivetree 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #CD6F00;
}

a.subnavactivetree 
{
	color: #CD6F00;
}

a.subnavactivetree:visited 
{
	color: #CD6F00;
}

a.subnavactivetree:active 
{
	color: #CD6F00;
}

a.subnavactivetree:hover 
{
	color: #CD6F00;
}

/*---------------------- Subnav Personal Services --------------------------*/
.subnavseperatorPC 
{ 
	background-color: #99CCCC; 
}

.subnavpriPC 
{
	background-color: #99CCCC;
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000066;
}

.subnavsecPC 
{
	background-color: #EBF5F5; 
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000066;
}

a.subnavsecPC 
{
	color: #000066;
}

a.subnavsecPC:visited 
{
	color: #000066;
}

a.subnavsecPC:active 
{
	color: #000066;
}

a.subnavsecPC:hover 
{
	color: #339999;
}

.subnavterPC 
{
	background-color: #F9FCFC; 
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000066;
}

a.subnavterPC 
{
	color: #000066
}

a.subnavterPC:visited 
{
	color: #000066;
}

a.subnavterPC:active 
{
	color: #000066;
}

a.subnavterPC:hover 
{
	color: #339999;
}

.subnavsecactivePC 
{
	background-color: #CCE5E5; 
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #339999;
}

a.subnavsecactivePC 
{
	color: #000066;
}

a.subnavsecactivePC:visited 
{
	color: #000066;
}

a.subnavsecactivePC:active 
{
	color: #000066;
}

a.subnavsecactivePC:hover 
{
	color: #339999;
}

.subnavteractivePC 
{
	background-color: #CCE5E5; 
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #339999;
}

a.subnatervactivePC 
{
	color: #000066;
}

a.subnatervactivePC:visited 
{
	color: #000066;
}

a.subnatervactivePC:active 
{
	color: #000066;
}

a.subnatervactivePC:hover 
{
	color: #339999;
}

.subnavsecactivetreePC 
{
	background-color: #EBF5F5;
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #339999;
}

a.subnavsecactivetreePC 
{
	color: #339999;
}

a.subnavsecactivetreePC:visited 
{
	color: #339999;
}

a.subnavsecactivetreePC:active 
{
	color: #339999;
}

a.subnavsecactivetreePC:hover 
{
	color: #339999;
}

.subnavteractivetreePC 
{
	background-color: #F9FCFC; 
	font-family: Verdana,Geneva,Arial,sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #339999;
}

a.subnavteractivetreePC 
{
	color: #339999;
}

a.subnavteractivetreePC:visited 
{
	color: #339999;
}

a.subnavteractivetreePC:active 
{
	color: #339999;
}

a.subnavteractivetreePC:hover 
{
	color: #339999;
}

/*----------------------- Footer --------------------------*/
select.worldwide
{
	width: 208px;
	height: 17px;
}

select.searcharea
{
	width: 102px;
	height: 17px;
}

Input.searcharea
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #000066;
	width: 208px;
	height: 17px;
}

.FooterCell 
{
	background-color: #000066;
}

.FormActionTxt 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #000066;
}

a.FormActionTxt 
{
	color: #000066;
}

a.FormActionTxt:visited 
{
	color: #000066;
}

a.FormActionTxt:active 
{
	color: #000066;
}

a.FormActionTxt:hover 
{
	color: #000066;
}

.FooterText 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

a.FooterText 
{
	color: #FFFFFF;
	text-decoration: none;
}

a.FooterText:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

.FooterInfoTxt 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #434343;
}

.FooterCopyright 
{
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}

a.FooterCopyright 
{
	color: #FFFFFF;
}

a.FooterCopyright:visited 
{
	color: #FFFFFF;
}

a.FooterCopyright:active 
{
	color: #FFFFFF;
}

a.FooterCopyright:hover 
{
	color: #FFFFFF;
}
