/* Allgemeine Styles
--------------------*/



/* Seitenlayout
--------------------*/
.headerblock {
position: relative;
margin-bottom: 20px;
/*
height: 123px;
position: relative;
top: 0px;
left: 0px;
*/
}

.contentblock { 
position: relative; 
overflow:hidden;
margin-bottom: 20px;
}


.contentblock-left { 
float:left;
width: 145px; 
}

.contentblock-middle {
float:left;
width: 640px;
}

.contentblock-right {
float:right;
width: 166px;
background-color: #ffffff
}
div#zkb {
	font-family:Arial, sans-serif;
	font-size: 10px;
    }
/* content-block left
--------------------*/
.nbereich {
	font-family:Arial, sans-serif;
	font-size:13px;
	line-height: 1.5em;
	margin-bottom:10px;
}

.nbereich h1 {
	color:#808080;
	text-transform:uppercase;
	border-bottom: 1px solid #cccccc;
	width:125px;
	margin: 0pt 0pt 5px 0pt;
}



/* content-block middle
--------------------*/
.kopfzeile {
font-family:Georgia, serif;
color:#333333;
}

.kopfzeile b {
font-family:Arial, sans-serif;
font-size:1.5em;
font-weight:bold;
line-height:1.429em;
}

.cb-middle-table {
width: 100%;
border: 0px;
margin-bottom:1.667em;
}

.middle-left, .middle-right {
width: 313px;
vertical-align: top;
}

.analyse-middle-left {
vertical-align: top;
width: 420px;
}

.analyse-middle-right {
vertical-align: top;
width: 206px;
}

.middle-gap {
width: 14px;
}

/*--SUCHFORMUALRE---*/
.ueb_suche {
background-color: #e5e5e5;
}

.ueb_suche td {
padding: 1px 5px;
}

.ueb_suche input {
width: 140px;
}

.kurssuche {
margin-top: 15px;
}

.kurssuche .FORM {
font-family:Georgia, serif;
margin-top: 15px;
}

.kurssuche input {
margin-top: 5px;
}

.kurssuche select {
margin-top: 5px;
}

.kurssuche td {
padding: 2px 5px 3px 5px;
color: #757575;
}

.kurssuche .suchkriterien td {
padding: 0 5px;
color: #757575;
}

.suchbegriff, .suchkriterien {
border-bottom: 1px solid #999;
padding-bottom: 3px;
margin-bottom: 3px;
}

#morelink, #lesslink {
width: 100%;
}

.listtable .warrants_kriterium {
width: 200px;
text-align: left;
border: 0;
}

.analyse {
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
padding: 0 2px;
}

.analyse table {
width: 206px;
}

.analyse select {
width: 100%;
margin: 3px 0 0 0;
}

.analyse input {
width: 92%;
margin: 3px 0 0 0;
}

.analyse td {
padding: 5px 2px;
color: #757575;
font-size:12px;
}
.analyse table {width:206px;}

/*---Detailseiten---*/
.spalte {
font-size:11px;
padding-right: 15px;
}

.padding td {
padding: 2px 5px;
}

.beschreibung {
font-weight: bold;
}

.weitereinfos-block .beschreibung {
font-weight: normal;
color: #889499;
}

.basiswertsmall {
background: #E5E5E5;
}

.mehrresultate {
float: right; 
font-size: 11px; 
margin-left: 5px; 
padding: 3px; 
text-align:right;
}
.mehrresultate a {
text-decoration: none;
}

.quotebasiswert {
font-size:11px;
font-weight:bold;
}

.quotesmall {
font-size:11px;
color: #999;	
background: #fff;
}

.quotesmall a {
color: #b1b3b4;	
}
.quote-block {
margin: 6px 0 0 0;
clear: both;
}

.infos-block, .weitereinfos-block {
margin: 10px 0 0 0;
}

.infos-block table {
width: 100%;
}

.weitereinfos-block table {
width: 100%;
border: 1px solid #caebff;
background: #e2f6ff;
}

.spacer8px {
	padding: 8px 0px 8px 0px;
}

.spacer15px {
	padding: 15px 0px 15px 0px;
}

.spacer15pxtop {
	padding: 15px 0px 0px 0px;
}

.spacer15pxbottom {
	padding: 0px 0px 15px 0px;
}

.spacer15pxsurround {
	padding: 15px;
}

.spacer38px {
	padding: 38px 0px 15px 0px;
}


/*  tabellen  */
.headline {
color: #333333;
text-align: right;
padding: 2px 3px;
border-top: 1px solid #333333;
font-family:Arial,sans-serif;
font-size:0.857em;
font-weight:bold;
height:1.667em;
line-height:1.667em;
/*margin-top:1.667em;*/
text-transform:uppercase;
}

.headline b {
float: left;
}

.headline a {
}

.listtable {
width: 100%;
font-size:0.846em;
line-height:1.455em;
clear: both;
}

.newsiframe {
	background-color:#EDF5F8;
	clear:both;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.857em;
	overflow:hidden;
	padding:0.5em;
	width:100%;
}

.noteniframe {
width: 100%;
clear: both;
padding: 0;
margin: 0;
height: 740px;
}

.newsiframe iframe {
width: 100%;
height: 120px;
}
.newstable {
	margin: 0.182em 0pt 0.182em 0pt;
}

.newstable .tan_taheadline {
	padding: 0.182em 0.571em 0.182em 0.714em;
}

.listtable td {
padding: 4px 3px 3px;
text-align: right;
border-left: 1px solid #fff;
}

.listtable td.first-td {
text-align: left;
border: 0;
font-family:Arial, Helvetica, sans-serif;

}

.headerrow {
color: #999999;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;	

border-bottom: 1px solid #FFFFFF;
}

.headerrow td {
padding: 3px 3px 0;
}

.rowdark {
background-color: #DDEDF2;
}

.rowlight {
background-color: #EDF5F8;
}


/*--Zahlenfarben--*/
.blau {
color: #1e4d81;
}
.rot {
color: #990000;
}
.gruen{
color: #008800;
}

/*---Reiter---*/

.reiter, .reiter_suchresultate {
	width: 100%;
	padding: 15px 0 0 0;
	border-bottom: solid 1px #CCCCCC;
	font-family:Georgia;
	font-size:12px;
}

.reiter_aktiv {
	color: #fff;
	font-weight: normal;
	background-color: #990000;
	padding: 0px 1px 1px 1px;
	border-top: solid 1px #990000;
	font-weight:normal;	
}

.reiter_aktiv a {
color: #fff;
text-decoration: none;
}

/*Neu*/
.reiter_suchresultate td {
line-height: 10px;
text-align: center;
font-weight: normal;
}
.reiter_suchresultate a {
font-weight: bold;
}

.reiter_suchresultate .reiter_inaktiv {
color: #000;
font-size: 9px;
background-color: #e5e5e5;
padding: 1px 1px 0 1px;
border-top: solid 1px #ccc;
}

.reiter_inaktiv {
	color: #000;
	font-weight: normal;
	background-color: #e5e5e5;
	padding: 0 1px;
	border-top: solid 1px #ccc;
}

.reiter_suchresultate .reiter_inaktiv {
color: #000;
font-size: 9px;
background-color: #e5e5e5;
padding: 0 1px;
border-top: solid 1px #ccc;
}

.reiter_inaktiv a {
	text-decoration: none;
}

.resultate_blaettern td a {
padding: 0 2px;
}

.resultate_blaettern div {
padding: 20px 2px 0px 2px;
font-family:Georgia, serif;
}

.resultate_blaettern div table {
padding: 20px 2px 0px 2px;
font-family:Arial, Helvetica, sans-serif;
}

.hinweistext {
font-size: 9px;
padding: 8px 5px;
}

/*Charts Übersicht
-------------------*/
.chartklein {
width: 200px;
}
.chartklein .charttitel{
border:none;
padding: 2px 0px;
color: #000;
text-align: right;
}

.chartklein .charttitel a {
	color:#027A9C;
}

.chartgross {
margin-bottom: 2px;
}

.chart-ueb-reiter {
/*
border-color:#B2B2B2;
border-style:solid;
border-width:1px 1px 0pt;*/
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
padding:1pt 0pt 2px 5px;
text-align:center;
}
.chart-ueb-reiter a:active {
	color: #99000;
}

.charttitel {

border-top: 1px solid #333333;
/*border-bottom:none;*/
padding: 2px 0px;
color: #000;
text-align: right;
}

.charttitel a, .charttitel b {
font-weight:bold;
text-decoration: none;
font-family:Arial,Helvetica,sans-serif;
font-size:0.846em;
color:#000000;
float: left;
}

.charttitel a:hover {
color: #990000;
text-decoration: underline;
}

.charttitel table {
width: 100%;
border: 0;
}

.charttitel td {
width: 33.3%;
white-space: nowrap;
}

.chartdetail{
	margin-bottom:5px;
}
/*--Chart Reiter--*/


.chart_reiter {
width: 100%;
border-left: 1px solid #b2b1b1;
border-top: 1px solid #b2b1b1;
font-size:12px;
}
table.chart_reiter {
border-collapse:separate;
}

.chart_reiter td {
text-align: center;
}

.chart_reiter_oben {
color: #999;	
padding: 1px 0;
border-right: 1px solid #b2b1b1;
}

.chart_reiter_oben_aktiv {
color: #000;
padding: 1px 0;
border-right: 1px solid #b2b1b1;
}

.chart_reiter_rechts {
border-right: solid 1px #b2b1b1;
}

.chart_reiter_rechts a {
text-decoration: none;
}

.chart_reiter_rechts_aktiv {
background: #990000;
font-weight: bold;
border-right: solid 1px #990000;
}

.chart_reiter_rechts_aktiv a {
color: #fff;
text-decoration: none;
}

.chart_reiter_rechts_aktiv a:hover {
color: #fff;
text-decoration: none;
}

.chart_reiter_unten {
font-family:Arial, sans-serif;
padding: 1px 0 1px 0;
border-top: solid 1px #b2b1b1;
border-right: solid 1px #b2b1b1;

}

.chart_reiter_unten_aktiv {
font-family:Arial, sans-serif;
padding: 1px 0 1px 0;
background: #990000;
border-top: solid 1px #990000;
border-right: solid 1px #990000;
}

.chart_reiter_unten_aktiv a {
color: #fff;
padding: 0 8px 0 8px;
text-decoration: none;
}

.chart_reiter_unten a {
padding: 0 8px 0 8px;
text-decoration: none;
}

.chart_reiter_unten_aktiv a:hover {
color: #fff;
text-decoration: none;
}

.footerblock {
position:relative;
margin-top: 15px;
padding-top: 4px;
border-top: 1px solid #999;
font-size: 10px;
color: #666;	
}

.footerblock_zkb {
margin-top: 15px;
padding-top: 4px;
border-top: 1px solid #999;
font-size: 10px;
color: #666;	
}

#leaderboard_container {
position: relative;
width: 994px;
background-color: #e5e5e5;
border-right: 1px solid #e5e5e5;
text-align: center;
padding: 7px 0;
}