/*----------------*/
/* content frames */
/*----------------*/

/* controls the margin/padding of the content below the main menu when there is no submenu
   Note that the right shading belongs to the table!
*/
TD.mainContentWithoutSubmenu {
	vertical-align: top;
	padding: 25px 45px 20px 40px;
}

/* controls the margin/padding of the content below the main menu and right to the submenu
   Note that the right shading belongs to the table!
*/
TD.mainContentWithSubmenu {
	vertical-align: top;
	padding: 25px 45px 20px 50px;
}

/* Note that the padding-right attribute determines the width of the text to be shown.
   The padding-right for text without submenus should be 180.
   The padding-right for text with submenus should be 50.
   The padding-right for small text without submenus should be 50. (see styleNews.newsDisclaimer)
*/
TD.contentTitle {
	vertical-align: top;
	text-align: left;
	padding: 13px 0px 0px 0px;
}
TD.contentTitle2 {
	vertical-align: top;
	text-align: left;
	padding: 20px 0px 0px 0px;
}

TD.contentTitleWithBelowMargin {
	vertical-align: top;
	text-align: left;
	padding: 13px 0px 20px 0px;
}
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #00287B;
	text-decoration: none;
	margin: 0px;
}

TD.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
	padding: 15px 170px 0px 0px;
}

TD.contentWide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
	padding: 15px 50px 0px 0px;
}

TD.contentTitleSubMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #00287B;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	padding: 13px 50px 0px 0px;
}

TD.contentSubMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
	padding: 15px 50px 0px 0px;
}
TD.contentNo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

/*---------*/
/* content */
/*---------*/

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00287B;
	text-decoration: none;
	line-height: 18px;
	margin: 0px;
}

.standard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
}

/* ?????????????????????????*/
.standardfett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
}

/* ?????????????????????????*/
.standardSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}

/* ?????????????????????????*/
.standardInvisible {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
}

/*------*/
/* text */
/*------*/

.paraTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00287B;
	text-decoration: none;
	line-height: 18px;
	MARGIN: 20px 0px 10px 0px;
}

.paraTitleIndent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00287B;
	text-decoration: none;
	line-height: 18px;
	MARGIN: 20px 0px 10px 20px;
}

.paraSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	MARGIN: 20px 0px 10px 0px;
}

.para {
	font-weight: normal;
	MARGIN: 0px 0px 10px 0px;
}

.paraNote {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	MARGIN: 0px 0px 10px 0px;
}

.paraSmall {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	MARGIN: 0px 0px 10px 0px;
}

.paraIndent {
	font-weight: normal;
	MARGIN: 0px 0px 10px 20px;
}

.paraCode {
	font-weight: normal;
	MARGIN: 0px 0px 10px 30px;
}

.paraFigure {
	font-weight: normal;
	text-align: center;
	MARGIN: 5px 0px 10px 0px;
}

/* ?????????????????????????*/
.paraCite {
	font-style: italic;
	font-weight: bold;
	color: #00287B;
	MARGIN: 0px 40px 10px 40px;
}

/*--------------*/
/* bullet table */
/*--------------*/

TABLE.list {
    margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000;
}

TD.bullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00287B;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
	padding: 0em 0.3em 0.3em 0em;
}

TABLE.code {
	MARGIN: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000;
}

/*-------*/
/* lists */
/*-------*/
/* ?????????????????????????*/

P.li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

UL.para {
	list-style-type: disc;
	color: #00287B;
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 0px 0px;
}

LI.para {
	margin: 0px 0px 5px 0px;
}

UL.para2 {
	list-style-type: circle;
	color: #00287B;
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

/*-------*/
/* links */
/*-------*/

A:link {
	color: #00287B;
	text-decoration: underline;
}

A:visited {
	color: #00287B;
	text-decoration: underline;
}

A:active {
	color: #00287B;
	text-decoration: underline;
}

A:hover {
	color: #00287B;
	font-weight: bold;
	text-decoration: underline;
}

A.nonVisibleLink {
	color: #000000;
	text-decoration: none;
}

A.nonVisibleLink:link {
	color: #000000;
	text-decoration: none;
}

A.nonVisibleLink:focus {
	color: #000000;
	text-decoration: none;
}

A.nonVisibleLink:active {
	color: #000000;
	text-decoration: none;
}

A.nonVisibleLink:visited {
	color: #000000;
	text-decoration: none;
}

A.nonVisibleLink:hover {
	font-weight: bold;
	text-decoration: underline;
}

A.noLink {
}

A.noLink:hover {
	text-decoration: none;
}

A.noLinkNotBold {
}

A.noLinkNotBold:hover {
	font-weight: normal;
	text-decoration: none;
}

A.noLinkBlack {
}

A.noLinkBlack:hover {
	color: #000000;
	text-decoration: none;
}

A.noLinkBlackNotBold {
}

A.noLinkBlackNotBold:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

/*------------*/
/* navigation */
/*------------*/

.navigate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

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

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

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

.navigate a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.navigatetop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #00287B;
	text-decoration: none;
	vertical-align: top;
	text-align: right;
	padding: 5px 45px 5px 0px;
}

.navigatetop a:link {
	color: #00287B;
	text-decoration: none;
}

.navigatetop a:visited {
	color: #00287B;
	text-decoration: none;
}

.navigatetop a:active {
	color: #00287B;
	text-decoration: none;
}

.navigatetop a:hover {
	font-weight: bold;
	color: #00287B;
	text-decoration: none;
}

.navigatebottomLine {
	padding: 5px 45px 5px 40px;
}

.navigatebottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #00287B;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}

.navigatebottom a:link {
	color: #00287B;
	text-decoration: none;
}

.navigatebottom a:visited {
	color: #00287B;
	text-decoration: none;
}

.navigatebottom a:active {
	color: #00287B;
	text-decoration: none;
}

.navigatebottom a:hover {
	font-weight: bold;
	color: #00287B;
	text-decoration: none;
}

.subnavigate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #F3F4F4;
	border-bottom: 1px solid #D9DDDD;
	vertical-align: center;
	text-align: left;
}

.subnavigate a:link {
	color: #000000;
	text-decoration: none;
}

.subnavigate a:visited {
	color: #000000;
	text-decoration: none;
}

.subnavigate a:active {
	color: #000000;
	text-decoration: none;
}

.subnavigate a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
