table {
	border-collapse: collapse;
	border: 1px solid #bebebe;
}

table tr th,table tr td {
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table tr th {
	background-color: #99acbe;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

table.kontakt tr td,table.kontakt tr th,table.kontakt {
	border: 0;
	padding: 2px;
}

table.coloured {
	border: 0;
	border-collapse: collapse;
}

table.coloured tr th {
	background-color: transparent;
	color: #002f5c;
	font-weight: bold;
}

div.scroll {
	overflow: auto;
	overflow-y: hidden;
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 4px;
}
* html div.scroll {
	width: 100%;
}

div.noscroll {
	overflow: hidden;
	overflow-y: hidden;
	padding: 0px;
	margin-bottom: 4px;
}
* html div.noscroll {
	width: 100%;
}

div.scroll table {
	width: 99.6%;
	margin-left: 1px;
	margin-top: 1px;
	text-align: left;
}

span.tblSearchMarkup {
	color: rgb(199,20,93);
}

table.kapitalfluss,table.atable {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #bebebe;
}

table.atable thead tr {
	
}

table.kapitalfluss thead tr th,table.kapitalfluss tbody tr th,table.atable tbody tr th,table.atable thead tr th {
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background: #dedfe3;
	background-repeat: repeat-x;
	padding: 6px 3px 7px 5px;
	text-align: left;
	vertical-align: bottom;
	color: #5c5c5c;
}

table.atable thead tr th span {
	vertical-align: bottom;
}

div#content table.atable thead tr th span a,table.atable thead tr th span a {
	color: #5c5c5c;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
	font-size: 11px;
	padding-left: 0px;
	padding-right: 15px;
}

table.atable thead tr th span a:hover {
	text-decoration: underline;
	padding-left: 0px;
	padding-right: 15px;
}

table.atable thead tr th {
	font-size: 11px;
}

table.atable thead tr th span a.Asc,table.atable thead tr th span a.Desc:hover,table.atable thead tr th span a.Order:hover {
	background-color: transparent;
	background-repeat: no-repeat;
}

table.atable thead tr th span a.Desc,table.atable thead tr th span a.Asc:hover {
	background: url('/cachepics/icons/arr_grey_down.gif');
	background-position: right center;
	background-color: transparent;
	background-repeat: no-repeat;
}

table.kapitalfluss tbody tr td,table.atable tbody tr td {
	border-right: 1px solid #bebebe;
	font-size: 11px;
	padding: 3.5px 4px 3.5px 4px;
}

div.boxMarktinfos table.atable tbody tr td {
	border-bottom: 1px solid #bebebe;
	border-right: 0;
}

div.boxMarktinfos table.atable tbody tr td.title {
	
}

table.atable tbody tr td a {
	text-decoration: none;
	color: #5c5c5c;
	font-weight: bold;
}

table.atable tbody tr td a:hover {
	text-decoration: underline;
}

table.atable tbody tr td.kategorie {
	border-right: 1px solid #bebebe;
	font-size: 11px;
	background-color: #bebebe;
	padding: 5px 5px 5px 5px;
}

table.atable tbody tr td p.documentList a {
	font-weight:normal;
}

tr.lastrow td {
	font-weight: bold;
}

tr.lastrow.sum {
	border-top:1px solid #bebebe;
	border-bottom:3px double #bebebe;
}

tr.atableRowOdd {
	background-color: #fff;
}

tr.atableRowEven {
	background-color: #efefef;
}

tr.atableRowHover,tr.atableRowClick.atableRowHover,tr.rowHover,tr.rowClick.rowHover {
	background-color: #e0eaf5;
}

tr.rowClick,tr.atableRowClick {
	background-color: #c2d6eb;
}

tr.atableRowOdd img,tr.atableRowEven img {
	padding: 0 5px 0 0;
}

table.kapitalfluss {
	background-color: #fff;
}

table.kapitalfluss tr td.headRow {
	padding: 0;
}

table.kapitalfluss tr td h2 {
	text-align: left;
	background-color: #c2d6eb;
	border-bottom: 1px solid #002f5c;
	margin: 0;
	padding-left: 5px;
}

table.kapitalfluss tr td {
	border: 1px solid #bebebe;
	white-space: nowrap;
}

table.kapitalfluss tr td.actual {
	font-weight: bold;
}

table.kapitalfluss tr td.estimated {
	font-style: italic;
	color: rgb(199,20,93);
}

table.btable {
	border-collapse: collapse;
	border: 0;
	width: 100%;
	border-bottom: 1px solid #d7dce3;
}

table.btable tr.even {
	background-color: #fff;
}

table.btable tr.odd {
	background-color: #f3f4f4;
}

table.btable tr th {
	color: #5c5c5c;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	width: 40%;
}

table.btable tr td {
	width: 60%;
	color: #5c5c5c;
	font-weight: normal;
	padding: 0;
}

table.btable tr td a {
	color: #5c5c5c;
	text-decoration: none;
	background: url('/cachepics/icons/links_bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #f2f2f2;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
}

table.btable tr td a:hover {
	border: 1px solid #bebebe;
}

table.tblStandardContent {
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	margin: 7px 0 10px 0;
	font-size: 11px;
}

table.tblStandardContent,table.tblStandardContent tr td,table.tblStandardContent th {
	border: 0;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	padding: 4px;
	vertical-align: top;
}

table.tblStandardContent th {
	font-weight: bold;
	text-align: left;
	background-color: #F4F7FC;
}

table.atable tr.analyseHeader {
	background-color: #bebebe;
	color: #002f5c;
	background-image: none;
}

table.atable tr.analyseHeader th {
	background-color: #e0eaf5;
	color: #002f5c;
	background-image: none;
	border: 1px solid #BEBEBE;
	padding: 4px;
}

table.atable tr.analyseHeader td a {
	color: #002f5c;
	font-weight: normal;
	text-decoration: underline;
}

table.atable tr.analyseHeader td a:hover {
	text-decoration: none;
}

table.atable tr.analyseHeader td {
	border: 1px solid #BEBEBE;
	padding: 4px;
	background-color: #e0eaf5;
}

table.atable tr.AnalyseErsteZeile td {
	border: 1px solid #bebebe;
	background-color: #fff;
}

table.atable tr.AnalyseZweiteZeile td {
	background-color: #f6f6f6;
	border: 1px solid #bebebe;
}

table.tblNameValue {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

table.tblNameValue tr {
	border: 0;
}

table.tblNameValue tr th {
	color: #002f5c;
	font-weight: bold;
	padding: 4px;
	background-color: #e0eaf5;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #bebebe;
	line-height: 1.6;
}
table.tblNameValue tr th img {
	vertical-align: middle;
}

table.tblNameValue tr th.noColor {
	background-color: #F6F6F6;
}

table.tblNameValue tr td {
	padding: 4px;
	border-bottom: 1px solid #bebebe;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
}

table.ratingAnalyse {
	padding: 5px;
	margin: 15px 30px 15px 0;
	float: left;
	background-color: #f6f6f6;
	border: 3px solid #fff;
	border-collapse: collapse;
	width: 250px;
}

table.ratingAnalyse tr th {
	border: 1px solid #002f5c;
	padding: 5px;
	background-color: #e0eaf5;
	font-weight: bold;
	color: #002f5c;
}

table.ratingAnalyse tr {
	border: 1px solid #002f5c !important;
}

table.ratingAnalyse tr th {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.ratingAnalyse tr td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #002f5c !important;
}

table.ratingAnalyse tr td.rating {
	font-weight: bold;
	width: 30px;
}

div.quelleWrapper {
	clear: both;
}

div.quelleWrapper div.boxStandard {
	border: 2px dotted #bebebe;
}

p.quellenName {
	color: #8d8d8d;
	padding: 5px 0 10px 0;
	border-bottom: 2px dotted #bebebe;
}

p.beratungsprozHinweis {
	padding-top: 20px;
}

div#beratungsprozOverview {
	padding: 10px;
}

div#beratungsprozOverview a,div#beratungsprozOverview a.final {
	width: 250px;
	height: 30px;
	border: 1px solid #002f5c;
	padding: 2px;
	background-color: #e6eaef;
	display: block;
	text-align: center;
	font-size: 11px;
}

div#beratungsprozOverview a:hover {
	background-color: #f9e6ef;
}

div#beratungsprozOverview a.final {
	background-color: #c2d6eb;
}

div#beratungsprozOverview a.final:hover {
	background-color: #f4fae6;
	border: 1px solid #002f5c;
}

table.beratungsproz,table.beratungsproz tr,table.beratungsproz tr td {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table.beratungsproz tr td.arrow {
	background-image: URL('/cachepics/icons/arrow_long.gif');
	background-repeat: no-repeat;
	background-position: top center;
	height: 30px;
}

table.beratungsproz tr td.lineHor {
	background-image: URL('/cachepics/icons/line.gif');
	background-repeat: repeat-x;
	background-position: center;
}

table.beratungsproz tr td.lineVert {
	background-image: URL('/cachepics/icons/line.gif');
	background-repeat: repeat-y;
	background-position: center;
}

table.beratungsproz tr td p {
	margin: 0;
}

div.KalDataPair {
	margin: 5px 0 5px 0;
	padding: 2px;
}

span.KalDate {
	padding-right: 15px;
	padding-left: 2px;
}

span.KalDate img {
	vertical-align: middle;
}

span.KalEntry {
	font-weight: bold;
	margin-left: 37px;
}

hr.KalSep {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.KalMoreInfo {
	margin-bottom: 15px;
}

.KalMoreInfo h2 {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
	color: #263D7A;
}

span.nospace {
	letter-spacing: 0px;
	font-size: 0px;
	width: 0px;
}

div.right {
	text-align: right;
	white-space: nowrap;
}

div.left {
	text-align: left;
}

div.center {
	text-align: center;
}

table.atable thead tr th span a.Asc,table.atable thead tr th span a.Desc:hover,table.atable thead tr th span a.Order:hover {
	background-image: url('/cachepics/icons/arr_grey_up.gif');
	background-position: right center;
}

table.kapitalfluss thead tr th,table.kapitalfluss tbody tr th,table.atable tbody tr th,table.atable thead tr th {
	background-image: url('/cachepics/styles/atable_header.gif');
	background-position: top left;
}

.ui-datepicker table {
	background-color: #fff;
}