body {overflow:auto}

/*----------------------------------------------------------------------
    vi02.css
    secnav_16px.css
  ----------------------------------------------------------------------*/

p,ul,ol,li,td,th /* .txt */ {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:16px;
		}
b /* .txtbold */ {
			text-decoration:none; 
			font-size:11px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}

select { font-family:Arial,Helvetica, sans-serif; font-size:10px; font-weight:500; }

/* these may be used in GHTML-Objects */
h1 { font-family:Arial,Helvetica, sans-serif; font-size:14pt; font-weight:700; }
h2 { font-family:Arial,Helvetica, sans-serif; font-size:12pt; font-weight:700; }
h3 { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight:700; }
h4 { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight:500; font-style:italic; }
h5 { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:700; }
h6 { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:500; font-style:italic; }

/* Link behaviour */
a { color:#000000 }
a:link {font-style:normal; text-decoration:none; font-family:Arial,Verdana}
a:visited {font-style:normal; text-decoration:none; font-family:Arial,Verdana;}


.menuborder {
  border: 1px solid #ffffff;
}

/* Sizes Classes*/
.small  /* .txt */   {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:16px;
 }
.smallbluelink     { font-family: Arial, Helvetica, sans-serif; font-size: 8px;  font-weight:500; }
.smallwhite     { font-family: Arial, Helvetica, sans-serif; font-size: 8px;  font-weight:500;  color: #ffffff ; }
.maxihead  { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight:700; color: #000000 ; }
.superhead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight:700; color: #000000 ;}
.headline /* .txtbold */ {
			text-decoration:none; 
			font-size:12px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}
.subhead /* .txtbold */ {
			text-decoration:none; 
			font-size:12px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}

/* Search-Button */
.searchBlack { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: bold; color: #000000}
.searchWhite { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: bold; color: #FFFFFF}


.LoginField {width:221px}
.LoginErrorHeaderStandard     { font-family: Arial, Helvetica, sans-serif; font-size: 16pt;  font-weight:bold; }
.LoginErrorStandard     { font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight:500; }
.LoginStandard     { font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight:500; }
.LoginStandardWhite     { font-family: Arial, Helvetica, sans-serif; font-size: 10pt;  font-weight:500;  color: #ffffff ; }
.LoginStandardBold     { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
a.LoginStandard:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: underline}
a.LoginStandard:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: underline}
a.LoginStandard:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: underline}
a.LoginStandardBold:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 ; text-decoration: underline}
a.LoginStandardBold:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 ; text-decoration: underline}
a.LoginStandardBold:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 ; text-decoration: underline}
a.LoginStandardNoDecor:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.LoginStandardNoDecor:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.LoginStandardNoDecor:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.LoginStandardWhite:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500;  color: #ffffff ; text-decoration: none}
a.LoginStandardWhite:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500;  color: #ffffff ; text-decoration: none}
a.LoginStandardWhite:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500;  color: #ffffff ; text-decoration: none}

/* Generic Navigation Items */
a.gennav:link         {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #FFFFFF ; text-decoration: none}
a.gennav:visited      {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #FFFFFF ; text-decoration: none}
a.gennavhigh:link    {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #FFFFFF ; text-decoration: none}
a.gennavhigh:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #FFFFFF ; text-decoration: none}
a.gennav_high:link    {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #FFFFFF ; text-decoration: none}
a.gennav_high:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #FFFFFF ; text-decoration: none}

a.gennavblack:link         {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennavblack:visited      {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennavhighblack:link    {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennavhighblack:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennav_black:link         {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennav_black:visited      {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennav_high_black:link    {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}
a.gennav_high_black:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 500; color: #000000 ; text-decoration: none}


/* for insensitive Links */
.insensitive    { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #9c9c9c; text-decoration: none}


A.primnav       /* .txtbold      */ {
			text-decoration:none; 
			font-size:11px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}
A.primnav-high  /* .txtboldwhite */ {
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana; 
			font-weight:bold;
			line-height:18px;
		}	
A.primnav1      /* .txtbold      */ {
			text-decoration:none; 
			font-size:11px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}
A.primnav1-high /* .txtboldwhite */ {
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana; 
			font-weight:bold;
			line-height:18px;
		}	
A.primnav2      /* .txt          */ {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:16px;
		}
A.primnav2-high /* .txtwhite     */ {
			font-style:normal; 
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana;
			line-height:16px;			
		}
A.insensitive   /* .txtgreylight */ {
			font-style:normal;
			text-decoration:none; 
			font-size:11px; 
			color:#666666; 
			font-family:Arial,Verdana;
			line-height:16px;
		}	
primnavsections { /* lineheight of sections in primnav */
      line-height: 18px
    }


/* Secondary Navigation Items */
a.secnav:link         {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnav:visited      {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnavhigh:link    {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnavhigh:visited {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000 ; text-decoration: none}

a.secnavviwhite:link         {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #FFFFFF ; text-decoration: none}
a.secnavviwhite:visited      {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #FFFFFF ; text-decoration: none}

a.secnavghtml:link    { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnavghtml:hover   { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnavghtml:visited { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnavghtml:active  { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}

a.secnav_ghtml:link    { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnav_ghtml:hover   { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnav_ghtml:visited { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}
a.secnav_ghtml:active  { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: normal; color: #000000 ; text-decoration: none}

a.secnavghtmlbold:link    { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}
a.secnavghtmlbold:hover   { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}
a.secnavghtmlbold:visited { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}
a.secnavghtmlbold:active  { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}

a.secnav_ghtml_bold:link    { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}
a.secnav_ghtml_bold:hover   { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}
a.secnav_ghtml_bold:visited { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}
a.secnav_ghtml_bold:active  { font-family: Arial, Helvetica, sans-serif;  font-size:10pt; font-weight: bold; color: #000000 ; text-decoration: none}

.secnavdark{font-family: Arial,Helvetica,sans-serif; font-size: 13px;  color: #000000; text-decoration: none;}
.secnavbright{font-family: Arial, Helvetica, sans-serif; font-size: 13px;  color: #FFFFFF; text-decoration: none;}
  
/* secnavpp */
.secnavlistitemlink          { font-family: Arial,Verdana; font-size: 11px; font-weight: 500; color: #000000; line-height:16px; text-decoration: none }
.secnavlistitemlink:visited  {  color: #000000; text-decoration: none }
.secnavlistitemlink:hover    {color:#FFFFFF;text-decoration:none;}
.secnavlistitemlinkselected  { font-family: Arial,Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height:16px; text-decoration: none }
.secnavlistitemlinkselected:visited  { font-family: Arial,Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height:16px; text-decoration: none }
.secnavlistitemlinkselected:hover  { font-family: Arial,Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height:16px; text-decoration: none }

.secnavlistitem {padding-bottom:6px}

.secnavlistitemlinkblack     { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color: #000000; text-decoration: none } 
.secnavSpecialLink { font-style:normal;text-decoration:none;font-size:11px;color:#333333;font-family:Arial,Verdana;line-height:16px; }

/* secondary navigation index */
.indexTableFrame{background-color:#2F7FA1}  /* index selection border color*/
.indexSelContent{background-color:#ffffff}  /* index selection content backgroud color */
.indexSel{text-decoration:none;width:100%;color:#000;font-size:12px}  /* index selection */
.indexSel:hover{color:#fff;background-color:#900;}  /* index selection */

.formElements{font-family: Arial, Helvetica, sans-serif;  font-size: 12px;} 

/* latest_news links in white*/
a.latestnewswhite:link  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latestnewswhite:visited  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latestnewswhite:hover  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latestnewswhite:active  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latestnews:link  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #000000}
a.latestnews:visited  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #000000}
a.latestnews:hover  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #000000}
a.latestnews:active  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #000000}

a.latest_news_white:link  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latest_news_white:visited  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latest_news_white:hover  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
a.latest_news_white:active  { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}


/* Bread Crumb Navigation */
.path { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #666666 }
a.path:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #666666 }
a.path:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #666666 }
a.path:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #666666 }
a.path:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #666666 }
.pathwhite { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.pathwhite:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.pathwhite:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.pathwhite:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.pathwhite:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
.path_white { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.path_white:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.path_white:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.path_white:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }
a.path_white:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 300; color: #c0c0c0 }


/* other */
input { font-family: Verdana, Arial, Helvetica, sans-serif}

/* rigth teaser bar styles */
.addcont-normal { font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:500}
.addcont-bold { font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:700}

.menuboxlistname         { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 700; color: #0000AA } 
.menuboxlistnamehigh     { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 700; color: #FFFFFF }
/* defined in navigation/cssstyle.jsp .menu_box_listdescription  { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color: #0000AA; margin-top: 5pt } */
.menuboxlistitem         { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color: #0000AA; text-decoration: none } 
/* defined in navigation/cssstyle.jsp .menu_box_listitemlink     { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color: #0000AA; text-decoration: bold } */

/* defined in navigation/cssstyle.jsp .news_online_listitem         { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: 700; color: #770000; text-decoration: none } */
.menuboxlistitemnowrap  { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color: #0000AA; text-decoration: none; white-space: nowrap  }
/* defined in navigation/cssstyle.jsp .menu_box_small_listitemlink   { font-family: Arial,Helvetica,sans-serif; font-size: 7pt; font-weight: 500; color: #0000AA; text-decoration: none } */
/* defined in navigation/cssstyle.jsp .menu_box_header_background{ background-color: #0000AA } */

/* newscomments */
.newscommentareaheading { background-color: #999999; color: #FFFFFF; text-decoration: none }
.newscommentinfo {line-height: 130%; border:solid 1 #DDDDDD}
.newscommentproperties {color:#000000; font-size: 7pt; text-decoration: none}
.newscommenttablebackground { background: #EEEEEE; }
.newscommentpopupfont { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: 500; color: #000000} 
.newscommentpopuplinkbutton:link      { line-height: 110%; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color:#0000FF; text-decoration: none }
.newscommentpopuplinkbutton:visited   { line-height: 110%; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color:#0000FF; text-decoration: none }
.newscommentpopuplinkbutton:hover     { line-height: 110%; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: 500; color:#0000FF; text-decoration: underline }


.checklistcombotableborder { border-style:solid; border-color:#770000; border-width:1px }
.checklistcombotableHeader { border-width: 1px; border-bottom: 1px solid; border-bottom-color=#770000; }
.checklistcombolink:link { color: black ; background: white; text-decoration: none; }
.checklistcombolink:visited { color: black ; background: white; text-decoration: none }
.checklistcombolink:hover { color: blue ; background: white; text-decoration: underline } 
.personalizationLink:link { color: #770000 ; background: #CCCCCC; text-decoration: none; }
.personalizationLink:visited { color: #770000 ; background: #CCCCCC; text-decoration: none }
.personalizationLink:hover { color: blue ; background: #CCCCCC; text-decoration: underline } 

a.addcont000002:visited { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt; color: #000000}
a.addcont000002:link { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt; color: #000000}
a.addcont000002:hover { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt; color: #000000 }

a.addcontFFFFFD:visited { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt; color: #FFFFFF}
a.addcontFFFFFD:link { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt; color: #FFFFFF}
a.addcontFFFFFD:hover { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt; color: #FFFFFF}

a.right:visited { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFFFF; text-decoration: underline; font-size: 10pt}
a.right:link         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFFFF; text-decoration: underline; font-size: 10pt }
a.right:hover         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFFFF; text-decoration: underline; font-size: 10pt }

a.rightblack:hover        { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: underline; font-size: 10pt }
a.rightblack:link         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: underline; font-size: 10pt }
a.rightblack:visited         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: underline; font-size: 10pt}
a.right_black:hover        { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: underline; font-size: 10pt }
a.right_black:link         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: underline; font-size: 10pt }
a.right_black:visited         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: underline; font-size: 10pt }


/* we'll need something for the news items here */
.newsHigh { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: 700;   color: #D06800}
.newsMain { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:700;    color: #000000}
.newsText { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #000000}
.newsDate { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:normal; color: #000000}
.newsmore { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:700;    color: #D06800}
.power { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:normal; color: #000000}


/* we'll need something for the news items white here */
.newsHighwhite { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: 700;   color: #D06800}
.newsMainwhite { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:700;    color: #FFFFFF}
.newsTextwhite { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
.newsDatewhite { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:normal; color: #FFFFFF}
.newsmorewhite { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:700;    color: #FFFFFF}
.powerwhite { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:normal; color: #FFFFFF}

.newsHigh_white { font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: 700;   color: #D06800}
.newsMain_white { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:700;    color: #FFFFFF}
.newsText_white { font-family:Arial,Helvetica, sans-serif; font-size:9pt;  font-weight:normal; color: #FFFFFF}
.newsDate_white { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:normal; color: #FFFFFF}
.newsmore_white { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:700;    color: #FFFFFF}
.power_white { font-family:Arial,Helvetica, sans-serif; font-size:8pt;  font-weight:normal; color: #FFFFFF}

/* for Success Story */
.successstoryHigh {font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: 700;  color: #ff6600}
.successstoryMain {font-family:Arial,Helvetica, sans-serif; font-size:10pt; font-weight: 700;  color: #669999}
.successstoryLink {font-family:Arial,Helvetica, sans-serif; font-size:8pt; font-weight: normal;  valign:top; color: #669999; text-decoration: none}

/* for Products */
.productQuery {font-family:Arial,Helvetica, sans-serif; font-size:12pt; font-weight: 700;  color: #ff9900}


/* fonts for hotnews application form */
.hnews_head {font-size: 16px; font-family: arial,helvetica,sans-serif; color: #000000;font-weight: bold;}
.hnews_error_head {font-size: 16px; font-family: arial,helvetica,sans-serif; color: #FF0000;font-weight: bold;}
.hnews_text { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: 500; color: #000000; line-height:13px; }
.hnews_text_bold { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: 700; color: #000000; line-height:13px; }
.hnews_text_small {font-size: 12px; font-family: arial,helvetica,sans-serif; color: #000000;}


/* END old Stylesheet */


/* *****************  BEGIN VI styles (format.css)*************************** */

		.selectXXL {font-size:11px; color:#333333; font-family:Arial,Verdana;  width:278px;}
		.selectS {font-size:11px; color:#333333; font-family:Arial,Verdana;  width:83px;}	
		.selectM {font-size:11px; color:#333333; font-family:Arial,Verdana; width:97px;}		
		.inputXL {font-size:11px; color:#333333; font-family:Arial,Verdana;  width:210px;}	
		.inputXXL {font-size:11px; color:#333333; font-family:Arial,Verdana;  width:250px;}			
		.input {font-size:11px; color:#333333; font-family:Arial,Verdana;  width:170px; height:20px;}
		.inputblue {font-size:11px; color:#336699; font-family:Arial,Verdana;  width:170px; height:20px;}		
		.textareaXXL {font-size:11px; color:#333333; font-family:Arial,Verdana; width:386px;}
		.textareaXL {font-size:11px; color:#333333; font-family:Arial,Verdana; width:350px;}
		
		.txtnavi {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:12px;
		}
		.txtnaviwhite {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#ffffff;
			font-family:Arial,Verdana; 
			line-height:12px;
		}	
		.txtXS {
			font-style:normal;
			text-decoration:none; 
			font-size:9px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:14px;
		}
		.txt {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:16px;
		}
		.txt12 {
			font-style:normal;
			text-decoration:none; 
			font-size:12px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:16px;
		}		
		.txtprint {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#000000;
			font-family:Arial,Verdana; 
			line-height:16px;
		}		
		.txtgreysearch {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#999999;
			font-family:Arial,Verdana; 
			line-height:16px;
		}		
		.txtmap {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:12px;
		}
		.txtgreydark {
			font-style:normal;
			text-decoration:none; 
			font-size:10px; 
			color:#666666;
			font-family:Arial,Verdana;
			line-height:18px;
		}				
		.txtgrey {
			font-style:normal;
			text-decoration:none; 
			font-size:10px; 
			color:#999999; 
			font-family:Arial,Verdana;
			line-height:18px;
		}
		.txtprint2 {
			font-style:normal;
			text-decoration:none; 
			font-size:10px; 
			color:#000000; 
			font-family:Arial,Verdana;
			line-height:18px;
		}		
		.txtgreylight {
			font-style:normal;
			text-decoration:none; 
			font-size:11px; 
			color:#666666; 
			font-family:Arial,Verdana;
			line-height:16px;
		}		
		.txtwhite {
			font-style:normal; 
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana;
			line-height:16px;			
		}
		.txtgreylightXS {
			font-style:normal; 
			text-decoration:none; 
			font-size:9px; 
			color:#666666; 
			font-family:Arial,Verdana;
			line-height:12px;			
		}		
		.txtred {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#cc3301;
			font-family:Arial,Verdana; 
			line-height:16px;
		}
		.txtredXS {
			font-style:normal;
			text-decoration:none; 
			font-size:9px;
			color:#cc3301;
			font-family:Arial,Verdana; 
			line-height:12px;
		}
		.txtgreen {
			font-style:normal;
			text-decoration:none; 
			font-size:9px;
			color:#006600;
			font-family:Arial,Verdana; 
			line-height:12px;
		}		

		.txtbold12 {
			text-decoration:none; 
			font-size:12px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}
		.txtbold {
			text-decoration:none; 
			font-size:11px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}
		.txtboldprint {
			text-decoration:none; 
			font-size:11px; 
			color:#000000; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:18px;
		}		
		.txtbold2 {
			text-decoration:none; 
			font-size:11px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:15px;
		}	
		.txtboldred {
			text-decoration:none; 
			font-size:11px; 
			color:#cc3300; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:14px;
		}					
		.txtboldmap {
			text-decoration:none; 
			font-size:11px; 
			color:#333333; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:14px;
		}				
		.txtboldwhite {
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana; 
			font-weight:bold;
			line-height:18px;
		}	
		.txtboldwhite2 {
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:15px;
		}		

		.contboxheadertxt {
			text-decoration:none; 
			font-size:11px; 
			font-family:Arial,Verdana; 
			font-weight:bold; 
			line-height:15px;
		}		

		.contboxtxt {
			font-style:normal;
			text-decoration:none; 
			font-size:11px;
			color:#333333;
			font-family:Arial,Verdana; 
			line-height:14px;
		}

		.orangeBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#ff9900;  
			padding:0px;  
		}	
		
		.greyBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#666666;  
			padding:4px;  
		}		
		
		.blueBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#99cdff;  
			padding:0px;  
		}		
		.redBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#cc3301;  
			padding:0px;  
		}		
		.greenBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#669933;  
			padding:0px;  
		}		
		.darkblueBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#336699;  
			padding:0px;  
		}
		.darkgreyBorder { 
			border-width:1px; 
			border-style:solid;  
			border-color:#999999;  
			padding:0px;  
		}		

/* *****************  END VI styles ************************************** */

.whitenormal /* .txtwhite */  {
			font-style:normal; 
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana;
			line-height:16px;			
		}
.whitebold   /* vi02: .txtboldwhite */  {
			text-decoration:none; 
			font-size:11px; 
			color:#ffffff; 
			font-family:Arial,Verdana; 
			font-weight:bold;
			line-height:18px;
		}	

/* FROM format.css */
.content {
    FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #313131; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
.textheadline {
    FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Arial,Verdana
}
.darkheadline {
    FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Arial,Verdana
}
.clusterheadline {
    FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #999999; LINE-HEIGHT: 16px; FONT-FAMILY: Arial,Verdana
}
TD.selectedCategory {
    FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Verdana; BACKGROUND-COLOR: #cc3300
}
.pfsearchfield {
    FONT-SIZE: 11px; WIDTH: 165px; FONT-FAMILY: Arial,Verdana; HEIGHT: 18px
}	

/* for Release 4.5 */
.tableFixedWidth { table-layout:fixed; }
.tdBoxspacing { margin-top:2px; margin-bottom:2px; margin-left:5px; margin-right:5px; }
.textareaspinningglobe {font-size:11px; color:#333333; font-family:Arial,Verdana; width:185px;}

.txtbblue {
font-style:normal;
text-decoration:none;
font-size:11px;
color:#336699;
font-family:Arial,Verdana;
line-height:16px;
}
.txtblueunderline {
font-style:normal;
text-decoration:underline;
font-size:11px;
color:#336699;
font-family:Arial,Verdana;
line-height:16px;
}

.lightBlueBorder { 
border-width:1px; 
border-style:solid;  
border-color:#99ccff; 
padding:0px;  
} 

td.lightbluebackground { 
FONT-WEIGHT: bold; 
FONT-SIZE: 9pt; 
COLOR: #ffffff; 
FONT-FAMILY: Arial,Verdana; 
BACKGROUND-COLOR: #99ccff 
}                                       
.lightBrownBorder { 
border-width:1px; 
border-style:solid;  
border-color:#cc9900; 
padding:0px;  
} 

td.lightbrownbackground { 
FONT-WEIGHT: bold; 
FONT-SIZE: 9pt; 
COLOR: #ffffff; 
FONT-FAMILY: Arial,Verdana; 
BACKGROUND-COLOR: #cc9900 
}                       


/* Style for list_of_dropdown.jsp */
DIV.dropdownlist FORM { margin:0px; }
DIV.dropdownlist SELECT { width:100%; }

/* Related Content Box */
.rcbox_text {
  color:black;
}
.rcBoxDefaultHead {
  color:black;
}
.rcBoxDefaultHeadSep {
}

/* description box */
.descriptionBoxHead   {font-family: Arial, Helvetica, sans-serif; font-size:14px;color:#000;font-weight:bold;}  /* Headline der Beschreibungsbox */ 
.descriptionBoxIntro  {font-family: Arial, Helvetica, sans-serif; font-size:12px;color:#000}                    /* einfuehrender Introtext */ 
.descriptionBoxLines  {font-family: Arial, Helvetica, sans-serif; background-color:#2F7FA1}                     /* Farben der Linien */ 



/* Register Tabs */
.regTab {
	text-decoration:none; 
	font-size:11px; 
	color:#333333; 
	font-family:Arial,Verdana; 
	font-weight:bold; 
	line-height:15px;
        background-color:#ffffff;	
}	
.regTabSelected {
	text-decoration:none; 
	font-size:11px; 
	color:#cc3300; 
	font-family:Arial,Verdana; 
	font-weight:bold; 
	line-height:14px;
        background-color:#ffffff;	
}


/* 4 Guided search */
.separatorLineLight {
	background-color:#999999;
}
.portletBackground {
	background-color:#eeeeee;
}
.inputS { font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}
.txtparagraph {
	font-family:Arial,Verdana,sans-serif; 
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none; 
	color:#333333;
}		


/* Style for dynobj pageselector */
.pageSelectorCur {
  text-decoration:none; 
  font-size:11px; 
  color:#333333; 
  font-family:Arial,Verdana; 
  font-weight:bold; 
  line-height:15px;
}

/*
.pageSelectorRef {
  font-style:normal;
  text-decoration:none; 
  font-size:11px;
  color:#cc3301;
  font-family:Arial,Verdana; 
  line-height:16px;
}
*/


/* 
----------------------------------------------------------------------
        portlets.css
----------------------------------------------------------------------
*/


.contentBoxHeaderText {line-height:15px;font-size:11px;color:#333333;text-decoration:none;background-color:#99CCFF;font-weight:bold}  
a.contentBoxHeaderText:visited{color:#333333;text-decoration:none;font-weight:bold}
a.contentBoxHeaderText:hover{color:#333333;text-decoration:underline;font-weight:bold}

.contboxlink .contboxtxt img { margin-top: 2px; }

.rcBoxHeaderText {line-height:15px;font-size:11px;color:#333333;text-decoration:none;background-color:#99CCFF;font-weight:bold}  
a.rcBoxHeaderText:visited{color:#333333;text-decoration:none;font-weight:bold}
a.rcBoxHeaderText:hover{color:#333333;text-decoration:underline;font-weight:bold}

.portletLink{text-decoration:none;}
a.portletLink:hover{color:#000000;text-decoration:underline;}
.portletLink1{font-size: 11px;color:#000000}
.portletLink2{font-size:10px;color:#000000;line-height:11px;}

.portlettext        { line-height:12px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 500; color: #333333}
.portletlink:visited { text-decoration: none }
.portletlink:hover   { color:#333333; text-decoration: underline }

.portletnewsintrotext   { line-height: 12px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 500; color: #ffffff; text-decoration: none }
.portletnewstitle       { line-height:13px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 700; color: #000000}
.portletnewsdate        { font-size:11px;color:#000000}
.portletnewstext        { line-height:13px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 500; color: #000000}
.portletnewsseparatorline { border-width: 1px; border-top: 1px solid; border-top-color=#000000; }

.portletlistdescription     { line-height: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 500; color: #000000; margin-top: 5pt }
.portletsublistdescription  { line-height: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: 500; color: #000000; margin-top: 5pt }

.rcbox_text         {font-family:Arial,Helvetica, sans-serif; color: #333333; line-height:12px; font-size:11px; text-decoration: none}
.rcbox_text:visited {color: #333333; line-height:12px; text-decoration: none}
.rcbox_text:hover   {color: #333333; line-height:12px; text-decoration: underline}

.subindexbackground{ line-height: 15px; background-color: #FFFFFF; border: 1px solid; border-color=#FFFFFF;}