
body {
	margin: 0px 1px;
	padding: 0px;
	/* HFR 
	background-color: #ffffff;
	   HFR */
}

td {
	
	 
	
}

pre {
	
	
	
}

h1 {
	
	color: #009;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 0px;
}

h2.darkBlue {
	color: #009;
	margin: 0px;
	padding: 0px;
}

h2 {
	
	
	
}

li {
	
}

input,select,textarea {
	
	
	color: #000000;
}

img {
	border: none;
}

/* I delete the entry (padding-right: 10px;) for our table from CMS */

.content td {

}

/* Need for the subheadlines in the standard pages from CMS */

table.content b.darkBlue a {
	color: #000099;
}

tr.content span{
	margin-bottom: 15px;
}

.content2,.content2 td {
	
	color: #333333;
}

td.orangeHeader {
	height: 20px;
	background-color: #FFE88B;
	font-weight: bold;
	color: #333333;
	padding: 0px 9px;
}

td.trackHeader {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	
}

td.searchAnfang {
	width: 27px;
	
	padding-right: 3px;
	vertical-align: top;
	text-align: right;
	color: #009;
}

td.headline {
	font-size: 18px;
	line-height: 20px;
	color:#000099;
	padding-bottom:35px;	
}

div.headline {
	font-size: 18px;
	line-height: 20px;
	color: #009;
}

th.headline {
	font-size: 18px;
	line-height: 20px;
	color: #009;
}

#contentTable h1 {
	font-size: 18px;
	line-height: 20px;
	color: #009;
}

table.content h1 {
	font-size: 18px;
	line-height: 20px;
	color: #009;
}

#contentTable span.subHeadline {
	color: #000099;
	font-size: 12px;
	line-height: 14px;
}

#contentTable table tr td a {
	color: #222222;
	font-size: 11px;
}

#contentTable table tr td a:hover {
	color: #000099;
}

#contentTable table tr td a b {
	font-size: 12px;
}

.headline {
	color: #009;
}

.isginstrumentname {
	color: #009;
}

.headlineTeaser,.bigLink {
	padding-right: 10px;
	color: #009;
	font-weight: bold;
	padding-bottom: 3px;
}

td.headlineTeaser a {
	color: #009;
	font-size: 11px;
}

.teaserContent {
	margin-right: 10px;
}

.teaserContent img {
	margin-bottom: 5px;
}

.teaserSubTitle {
	display: block;
	position: relative;
	overflow: visible;
	margin-bottom: 12px;
}

.teaserText {
	display: block;
	position: relative;
	overflow: visible;
}


.teaserText a {
	display:block;
	0.9em;
	color: #222222 !important;
}

#headerLine p {
	padding: 0px;
	margin: 0px;
}

#headerLine table {
	padding-top: 10px;
}

#headerLine p.HerderLineTitle {
	color: #009;
	font-weight: bold;
	margin: 3px 0 5px 0;
}

.headlineIMG {
	margin: 0px 10px 0px 0px;
	float: left;
}

.glossaryWord {
	color: #009;
	font-weight: bold;
	margin: 0px 0px 15px;
}

.subHeadline,td span.subHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #009;
}

td.listTitle {
	padding-left: 5px;
	font-size: 11px;
	color: #000099;
	font-weight: bold;
}

td.listTitleb {
	padding-left: 5px;
	padding-right: 10px;
	background-color: #cccccc;
	color: #333333;
	height: 20px;
	text-align: right;
}

td.listTitle2 {
	padding-left: 5px;
	background-color: #eeeeee;
	color: #333333;
	height: 20px;
}

td.listTitle3 {
	padding-left: 5px;
	background-color: #cccccc;
	height: 28px;
	font-size: 10px;
	vertical-align: top;
}

td.listTitle3b {
	padding-left: 5px;
	background-color: #cccccc;
	
	height: 28px;
	 
	vertical-align: top;
	font-weight: bold;
}

td.listTitle4 {
	padding-left: 5px;
	background-color: #cccccc;
	
	height: 20px;
}

td.listTitle5 {
	padding: 6px 0px 6px 5px;
	background-color: #cccccc;
	color: #333333;
}

td.list01 {
	padding: 6px 0px 9px 6px;
	vertical-align: top;
}

td.list01b {
	padding: 6px 10px 9px 6px;
	vertical-align: top;
	text-align: right;
}

td.list02 {
	padding: 3px 0px 3px 5px;
	vertical-align: top;
}


/* trumpet, 27.01.2009: More CSS-Classes for CMS-based tables ... */

td.tableTitle3, td.tableTitle4 {
	padding: 2px 5px; 
	vertical-align: top; 
	color: #666666;
	background-color: #CCCCCC;
	line-height: 12px; 
	min-height: 28px;
}
	
table.ChequeredHeader {
}

table.BasicHeader {
}


/* Abstand für Tabellen aus CMS */

table.content p {
	margin: 0px 3px 10px 0px;
}

td.list02 p {
	margin: 0px 0px 0px 0px;
}

td.list04 p {
	margin: 0px 0px 0px 0px;
}

td.list02 a {
	color: #333;
	text-decoration: underline;
	font-weight: normal;
	padding-top: 4px;
}
td.list02 a:hover {
	color: #0d008b;	
}

td.list02b {
	padding: 3px 10px 3px 5px;
	vertical-align: top;
	text-align: right;
}

td.list03 {
	height: 20px;
	padding-left: 5px;
}

td.list04 {
	padding: 3px 3px 0px 3px;
	vertical-align: top;
	font-size: 10px;
}

td.list05 {
	padding: 3px 0px 3px 5px;
	vertical-align: top;
	text-align: right;
	padding-right: 13px;
}

td.list06 {
	padding: 10px 0px 10px 5px;
	vertical-align: top;
}

td.list07 {
	padding: 3px 3px 0px 3px;
	vertical-align: top;
	
	line-height: 18px;
	text-align: right;
}

td.list08 {
	padding: 3px 3px 0px 3px;
	vertical-align: top;
	
	line-height: 18px;
	text-align: left;
}

td.selectedPage {
	width: 17px;
	background-
	color: white;
	text-align: center;
	font-weight: bold;
}

p.contact {
	margin: 5px 0px;
	
}

p.imageFooter {
	padding: 2px 7px;
	margin: 0px;
	color: #333333;
	 
}

.highLight {
	background-color: #eeeeee;
	padding: 12px;
}

img.top {
	width: 
	height: 
	margin-left: 1px;
}

img.help {
	margin: 1px;
	float: right;
	width: 12px;
	height: 12px;
}

img.icon {
	width: 16px;
	height: 14px;
	vertical-align: middle;
}

.form {
	padding: 0px 10px;
	border: 1px outset #dadada;
	
	
	color: #009;
	background-color: #dadada;
	height: 20px;
	cursor: pointer;
	
}

.form2 {
	padding: 0px 10px;
	border: 1px outset #dadada;
	
	
	color: #009;
	background-color: #dadada;
	height: 40px;
	cursor: pointer;
	
	text-align: left;
}

.breadCrumb span {
	
	color: #333333;
}

.topLinks {
	width: 100%;
	margin-top: 35px;
	table-layout: fixed;
}

.topLinks td {
	white-space: nowrap;
}

.topLinks td span {
	
	margin: 0px 4px;
}

.topLinks td a {
	
}

.footer span {
	margin: 0px 5px;
}

.darkBlue {
	color: #009;
}

.greyBlock {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #eeeeee;
	padding-left: 5px;
	cursor: pointer;
	
	color: #009;
}

.greyBlock2 {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #eeeeee;
	padding-left: 5px;
	color: #009;
}

.greyBlock2 td {
	 
}

.pagination {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #eeeeee;
}

.pagination td {
	padding: 2px 2px 0px 2px;
}

td.padhorizontal {
	padding-right: 3px;
	padding-left: 3px;
}

td.selected {
	background-color: rgb(102, 102, 102);
	color: white;
	font-weight: bold;
}

.textBox {
	float: right;
	width: 188px;
	margin: 0px 0px 10px 20px;
	background-color: #eeeeee;
	padding: 9px 0px 9px 12px;
}

.bullet {
	width: 7px;
	height: 7px;
	margin-top: 3px;
}

.header {
	padding: 0px 0px 5px 3px;
	font-weight: bold;
	color: #000099;
	font-size: 11px;
}

.header2 {
	height: 40px;
	padding: 0px 3px 0px 5px;
	font-weight: bold;
	color: white;
}

.header_kalendar {
	height: 20px;
	padding: 0px 3px 0px 5px;
	font-weight: bold;
	
	background-color: #cccccc;
}

.subHeader {
	height: 20px;
	color: #333333;
	background-color: #cccccc;
}

.subHeader2 {
	height: 20px;
	color: #333333;
	background-color: #eeeeee;
}

.errorMessage {
	color: #CC3333;
	
}

.error {
	color: #CC3333;
	font-weight: bold;
}

.error2 {
	color: #CC3333;
}

.expand {
	width: 14px;
	height: 14px;
	cursor: pointer;
	
}

/* menu css */
a.mainMenuItem {
	text-decoration: none;
}

a.subSecoundMenuItem {
	text-decoration: none;
}

a.subFirstMenuItem {
	text-decoration: none;
}

/* link colors */
a {
	color: #009;
}

a.tab {
	text-decoration: none;
}

a.tab:hover {
	text-decoration: underline;
}

a.button {
	
	text-decoration: none;
}

a.selected {
	font-weight: bold;
	text-decoration: none;
	color: #222222 !important;
}

a.noLine {
	text-decoration: none;
}

.footer a {
	
}

.breadCrumb a {
	color: #333333;
	text-decoration: none;
}

.breadCrumb a:hover {
	color: #333333;
	text-decoration: underline;
}

/* Text formattings */
.txt1 {
	color: #ffffff;
	font-weight: bold;
}

.txt2 {
	
	 10px !important;
	
}

.txt3 {
	
	font-weight: bold;
}

.txt4 {
	color: #333333;
}

.txt5 {
	color: #333399;
	font-weight: bold;
}

.txt6 {
	
	
	
}

.txt7 {
	
	 11px !important;
	
}

.txt8 {
	
	
	margin-top: 5px;
	margin-bottom: 0px;
}

/* form elements */ /* Tabs */
.tabLeft {
	background-image: url(../images/layout/tab01.gif);
	height: 22px;
	padding: 0px 8px;
	white-space: nowrap;
	vertical-align:middle;
}

.tabSelected {
	border-left: 1px #222222 solid;
	background: url(../images/layout/tab02.gif) right;
	height: 22px;
	padding: 0px 10px 0px 7px;
	white-space: nowrap;
	color: #333333;
	font-weight: bold;
	vertical-align:middle;	
}

.tabSelectedLast {
	border-left: 1px #222222 solid;
	background: url(../images/layout/tab04.gif) right;
	height: 22px;
	padding: 0px 10px;
	white-space: nowrap;
	color: #333333;
	font-weight: bold;
	vertical-align:middle;	
}

.tabRight {
	background: url(../images/layout/tab03.gif) right;
	height: 22px;
	padding: 0px 8px;
	white-space: nowrap;
	vertical-align:middle;	
}

.topTabSelected {
	background-color: #eeeeee;
	padding: 2px 10px;
	color: #333333;
	font-weight: bold;
	vertical-align:middle;	
}

.topTab {
	background-color: #cccccc;
	padding: 2px 10px;
	background: url(../images/layout/tab_background.gif) bottom no-repeat;
	vertical-align:middle;	
}

.topTab a {
	text-decoration: none;
}

.topTab a:hover {
	text-decoration: underline;
}

.linkBox {
	width: 45%;
	height: 260px;
	overflow: auto;
	border: inset 2px;
	padding: 5px 4px;
	float: left;
	margin-right: 20px;
}

.line {
	height: 1px;
	background-color: #cccccc;
	margin: 5px 0px;
	overflow: hidden;
}

.chkbox {
	margin: 0px;
	width: 13px;
	height: 13px;
}

/* Subportal buttons & U-naviagtion */
.subPortalBar {
	position: absolute;
	width: 191px;
	height: 9px;
	background-color: white;
}

.greyLine {
	background: url(../images/layout/greybar_vertical.gif) repeat-y;
}

.portalTop {
	height: 9px;
	background: url(../images/layout/grey_line.gif) no-repeat right #999999;
}

.portalUnselected {
	background: url(../images/layout/greybar_horizontal.gif);
}

.portalSelected {
	background: url(../images/layout/greybar_portal.gif);
}

.portal {
	height: 50px;
	background-color: #cccccc;
	vertical-align: top;
	cursor: pointer;
	
}

.portal_a {
	padding-left: 8px;
	padding-top: 8px;
	width: 100%;
	height: 84%;
	display: block;
}

.portal_hl {
	height: 50px;
	background-
	vertical-align: top;
	cursor: pointer;
	
}

.logoBox img {
	width: 9px;
	height: 100%;
	display: block;
}

.logoBox div {
	background: url(../images/layout/logotype.gif) no-repeat;
	width: 100%;
	height: 100%;
}




/* print page */
.printTop {
	padding: 40px 8px 77px 17px;
	
}

#contentParagraph {
	position: relative;
	top: -35px;
}

#contentParagraph td div {
	display: none;
}

/* ISG Styles */
td.list01_new {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
}

td.list01b_new {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	text-align: right;
}

td.list01bold {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	font-weight: bold;
}

td.list01boldleft {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
}

td.list01boldright {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
}

td.list07_new {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	
	line-height: 18px;
	text-align: left;
}

td.list07_right {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	
	line-height: 18px;
	text-align: right;
}

td.list07bold {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	
	line-height: 18px;
	text-align: left;
	font-weight: bold;
}

td.list09 {
	padding: 3px 0px 3px 6px;
	
	vertical-align: top;
}

td.list09bold {
	padding: 3px 0px 3px 3px;
	 
	vertical-align: top;
	font-weight: bold;
}

tr.alternative_1 {
	background-color: #EFEFEF;
}

tr.alternative_2 {
	background-color: #ffffff;
}

td.alternative_1 {
	padding: 3px 0px 3px 3px;
	
	vertical-align: top;
	background-color: #EFEFEF;
}

td.alternative_2 {
	padding: 3px 0px 3px 3px;
	
	vertical-align: top;
	background-color: #ffffff;
}

td.alternative_3 {
	padding: 3px 0px 3px 3px;
	 
	vertical-align: top;
	background-color: #EFEFEF;
}

td.alternative_4 {
	padding: 3px 0px 3px 3px;
	 
	vertical-align: top;
	background-color: #ffffff;
}

td.alternative_3bold {
	padding: 3px 0px 3px 3px;
	 
	vertical-align: top;
	background-color: #EFEFEF;
	font-weight: bold;
}

td.alternative_4bold {
	padding: 3px 0px 3px 3px;
	 
	vertical-align: top;
	background-color: #ffffff;
	font-weight: bold;
}

td.alternative_1bold {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	background-color: #EFEFEF;
	font-weight: bold;
}

td.alternative_2bold {
	padding: 3px 0px 3px 3px;
	vertical-align: top;
	background-color: #ffffff;
	font-weight: bold;
}

/* Infobolsa Styles */
td.celda01 {
	border-left: 1px solid #CECFCE;
	color: #999999;
	
	
	font-weight: bold;
}

td.celda02 {
	border-right: 1px solid #CECFCE;
	color: #999999;
	
	
	font-weight: bold;
}

td.celda03 {
	border-left: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	color: #999999;
	
	
}

td.celda04 {
	border-left: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	border-bottom: 1px solid #CECFCE;
	color: #999999;
	
	
	font-weight: bold;
}

td.celda05 {
	border-left: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	border-top: 1px solid #CECFCE;
	color: #999999;
	
	
}

td.Valores {
	
	
	
	font-weight: bold;
}

td.DatoVerde {
	color: #009900;
	
	 
	font-weight: bold;
	text-align: center;
}

td.DatoRojo {
	color: #CC0000;
	
	 
	font-weight: bold;
	text-align: center;
}

/* @BEGIN Training Center related styles */

.tc_infoMessage {
	background-color: #FFFFFF;
	
	
	
	text-decoration: none;
	padding-left : 4px;
}

.tc_tableHeader {		
	
	height: 38px;
	padding: 0px 0px 0px 3px;
	color: #333333;	
}

.tc_table {			
	
	width: 100%;
}

.tc_table th {			
	background-color: #cccccc;
	height: 38px;
}

.tc_table td {			
	vertical-align: top;
	
	
}

.tc_table td.bottom {		
	vertical-align: bottom;
}

.tc_table a {			
	color: #009;					
}

tr.even td {				
	background-color: #eeeeee;
}

.tc_select {			
	
	
}

.tc_tableCaption {			
    height: 17px;
	padding: 3px 3px 3px 5px;
	font-weight: bold;
	color: #ffffff;
	background-color: #5170a6;
}

.tc_tableCaption a {
	 color: #ffffff;
}

.tc_category_title {			
	
	
	font-weight: bold;
}				

.tc_simpleTable td {
	
	
	
}

.rightcell {
	padding-left:25px;
}

.tc_dafault {
	
	
	
}

/* MehrStufigeLehrgï¿½nge Extrabold.com */

.MSL_hauptpunkt {
	background-color:#FFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#999;
	padding-left:5px;
	vertical-align:top;
	padding-bottom:2px;
}

.MSL_hauptpunkt-black {
	background-color:#FFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#000;
	padding-left:5px;
	vertical-align:top;
	padding-bottom:2px;
}

.MSL_hauptpunkt1 {
	background-color:#FFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#999;
	padding-left:4px;
	vertical-align:top;
	padding-bottom:2px;
}

.MSL_hauptpunkt_info {
	background-color:#FFF;
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-color:#999;
	border-bottom-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#999;
	text-align:right;
	padding-right:2px;
	padding-top:0;
	vertical-align:top;
}

.MSL_hauptpunkt_info2 {
	background-color:#FFF;
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-color:#999;
	border-bottom-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#999;
	text-align:left;
	padding-right:2px;
	padding-left:4px;
	padding-top:0;
	vertical-align:top;
}

.MSL_headline {
	font-family:Arial, Helvetica, sans-serif;
	18px;
	font-weight:normal;
	color:#009;
}

.MSL_infografik-headline {
	background-color:#506FA5;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-right:0;
	padding-left:5px;
	font-weight:bold;
}

.MSL_infografik-headline-bg {
	background-color:#506FA5;
}

.MSL_infografik-headline-left {
	background-color:#506FA5;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-right:2px;
	padding-left:0;
	text-align:right;
}

.MSL_infografik-sub-headline {
	background-color:#989898;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#FFF;
	padding-left:5px;
}

.MSL_infografik-sub-headline2 {
	background-color:#666;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#FFF;
	padding-left:5px;
}

.MSL_infografik-sub-headline2-links {
	background-color:#666;
	font-family:Arial, Helvetica, sans-serif;
	10px;
	color:#FFF;
	padding-left:5px;
	text-align:right;
	padding-right:5px;
}

.MSL_insert {
	margin-left:0px;
}

.MSL_mainspacer {
	margin-left:5px;
}

.MSL_middle {
	padding-left:10px;
	vertical-align:top;
}

.MSL_right-content {
	vertical-align:top;
	
	padding-left:10px;
	padding-right:10px;
}

.MSL_style1 {
	color:#000;
}

.MSL_text-trenner {
	text-align:left;
}

.MSL_textcenter {
	background-color:#FFF;
}

.MSL_top,.MSL_left {
	vertical-align:top;
}

.MSL_trenner {
	text-align:center;
	background-color:#FFF;
}

a.MSL_switch ,a.MSL_switch:link ,a.MSL_switch:active ,a.MSL_switch:visited {
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
/* @END Training Center related styles */


/* @START EMG related styles */

.emg_tableHeader {		
	
	height: 38px;
	padding: 0px 0px 0px 3px;
	color: #333333;	
}

.emg_table {			
	
	width: 100%;
}

.emg_table th {			
	background-color: #cccccc;
	height: 38px;
}

.emg_table td {			
	vertical-align: top;
	
	
}

.emg_table td.bottom {		
	vertical-align: bottom;
}

.emg_table a {			
	color: #009;					
}

.emg_tableCaption {			
    height: 17px;
	padding: 3px 3px 3px 5px;
	font-weight: bold;
	color: #ffffff;
	background-color: #5170a6;
}

.emg_tableCaption a {
	 color: #ffffff;
}

.emg_simpleTable td {
	
	
	
}

.emg_alert {
	height:30px; 
	font-weight:bold; 
	padding:10px; 
	border: 2px solid #E5E5E5;	
}

.comment { 
	10pt; color:#777777; 
}

/* Notwendig für Bullets in Standardpage Texten */

div.subContent p {
	margin: 0px 0px 0px 0px;
}

/* Notwendig für ERS Content, da ERS Inhalte in einem iFrame von uns (webcontent.jsp)
	angezeigt werden. Es werden dort zwar die gleichen CSS Dateien eingebunden wie in
	der default.jsp, allerdings "treffen" die #innerContent Deklarationen im CSS nicht,
	da iFrame.
 */

.ers_content {
	font-size: 0.7em;
	line-height: 14px;
}

/* Notwendig für Notes Content derzeit nur ein CSS (css/db.css) einbinden und die
	weiteren Styles die in den anderen Dateien liegen (z.b. css/styles.css) dadurch
	nicht eingebunden werden.
	Deshalb zur Zeit dieser Workaround.
	Idee für die Zukunft: Man erstellt eine zentrale CSS Datei und importiert ver-
	schiedene CSS Dateien mit @import url(Pfad und Name des CSS). Diese eine Datei
	kann dann problemlos in externen Content (iFrame) eingebunden werden.
	Problem: Styles für die verschiedenen Browser (IE6 + IE7).
 */

table.notes {
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family:Arial;
}

table.notes a {
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family:Arial;
}

table.notes a:hover {
	font-size: 11px;
	line-height: 14px;
	color: #000099;
	font-family:Arial;
}


table.notes p table{
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family:Arial;
}

table.notes span.notestext p font {
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family: Arial;
}

table.notes span.notestext p {
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family: Arial;
}

table.notes table.infofooter td {
	font-size: 11px;
	color: #222222;
	font-family: Arial;
}

table.notes table.infofooter td.header {
	color: #000099;
}

table.notes table.linkfooter td {
	font-size: 11px;
	color: #222222;
	font-family: Arial;
}

table.notes table.linkfooter td.header {
	color: #000099;
}

table.notes span.subHeadline {
	font-size: 12px;
	line-height: 14px;
}

table.notes td.standardtext {
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family: Arial;
}

table.notes td.standardtextFett {
	font-size: 11px;
	line-height: 14px;
	color: #222222;
	font-family: Arial;
	font-weight: bold;
}



/* @END EMG related styles */
