table {
	border: none;
}
table.stdTable,
table.tx-birevents {
	width: 545px;
}
thead {}
tbody {}

tfoot {
	font-size: 0px;
	line-height: 0px;
}

tr,
tr.trStd,
tr.trWhite,
tr.trEvenRow {
	background: #ffffff;
}

tr.trGrey,
tr.trGray,
tr.trOddRow {
	background: #f5f5f5;
}

th,
th.thStd {
	margin: 0;
	padding: 3px 5px 3px 5px;
	background: #D9EFF8;
	border-bottom: 1px solid #8EBBD6;
	border-left: 1px solid #ffffff;
	color: #067FCC;
	/*font-size: 12px;*/
	font-size: 1.1em;
	vertical-align: top;
	font-weight: normal;
}
th a,
th.thStd a {
	color: #067FCC;
}

td,
td.tdStd {
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	border-left: 1px solid #ffffff;
	/*border-bottom: 1px solid #ffffff;*/
}

th.thFirst,
td.tdFirst,
td.tdColumn1 {
	border-left: none;
}

td.bottomBorder,
td.borderBottom {
	border-bottom: 1px solid #b9b9b9;
}

td.noPadding {
	padding: 0;
}

td.listStyle {
	padding: 7px 0 7px 20px;
	background-image: url(/fileadmin/templates/_img/_buttons/but_blue_dotted.gif);
	background-position: 10px 11px;
	background-repeat: no-repeat;
}

img.imgPdfDownload {
	padding: 0 0 0 0;
}

th.valignMiddle,
td.valignMiddle {
	vertical-align: middle;
}

td.smallText {
	font-size: 9px;
}

td.paddingLeft20 {
	padding-left: 20px;
}

tfoot td {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #b9b9b9;
}

th p,
th p.bodytext,
td p,
td p.bodytext {
	padding: 0;
	margin: 0;
}

th b,
th strong,
th p b,
th p strong {
	color: #067FCC;
}

td b,
td strong,
td p b,
td p strong {
	color: #555555;
}

td.tdAnnualReportBackground {
	background: transparent;
	background-image: url(/fileadmin/templates/_img/_bg/bg_annual_report_td.png);
	background-repeat: repeat-x;
}

td.tdAnnualReportEmpty {
	line-height: 0px;
	font-size: 0.01px;
	padding: 0px;
	height: 7px;
	overflow: hidden;
}
