/*  boerseonline */
body {
	font-size: 12px;
	font-weight: normal;
	z-index: 0;
}

#fixedkopf {
	display: block;
	background-color: #fff;
	left: 0;
	top: 0;
	width: 981px;
	margin-left: 10px;
}

/*  Anfang Seitenelemente  */
#derrest {
	width: 981px;
	margin-left: 10px;
}

#colWrapper {
	width: 979px;
	text-align: left;
	display: block;
	padding-top: 10px;
	border-left: 2px solid #33556f;
	clear: both;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 977px;
}

#contentWrapper {
	font-size: 11px;
	color: #333;
	padding: 10px 0px 10px 10px;
	float: left;
	width: 610px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px;
	display: block;
}

#rightCol {
	width: 347px;
	float: right;
	/*	position: absolute; left: 635px; */
}

/* Ende Seitenelemente */
/* Anfang SSO */
#ssozeileeingeloggt {
	width: 979px;
	height: 22px;
	background-color: #CEE2D8;
	clear: left;
	border: 1px solid #33556F;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 977px;
	clear: none;
}

#ssozeile {
	width: 979px;
	height: 22px;
	background-color: #e7ecee;
	border: 1px solid #33556f;
	clear: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 977px;
	clear: none;
}

#sso_begruessung_350 {
	margin: 3px 0px 0px 0px;
	width: 360px;
	float: left;
	padding-left: 10px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 350px;
}

#sso_begruessung {
	margin: 3px 0px 0px 0px;
	width: 178px;
	/* 258 */
	float: left;
	padding-left: 10px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;
	/* 248 */
}

#sso_dienste_angemeldet {
	text-align: right;
	float: right;
	margin: 0px 10px 0px 0px;
	display: inline;
}

#sso_ticker_klein {
	margin-top: 3px;
	width: 300px;
	float: left;
	color: #333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	display: inline;
}

#sso_fehler {
	margin-top: 3px;
	float: left;
	padding-left: 10px;
	color: #c00;
	font-weight: bold;
	font-size: 10px;
	display: inline;
}

#sso_links {
	margin-top: 3px;
	float: left;
	padding-left: 10px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
	display: inline;
}

#ssozeileeingeloggt .textbeschriftung, #ssozeile .textbeschriftung {
	float: left;
	margin-top: 2px;
	display: inline;
}

#ssozeileeingeloggt .button, #ssozeile .button {
	float: left;
	text-align: left;
	white-space: nowrap;
	margin-top: 1px;
	display: inline;
}

#ssozeileeingeloggt .textfeld, #ssozeile .textfeld {
	float: left;
	margin: 0px 5px 0px 5px;
	display: inline;
	white-space: nowrap;
}

#sso_ticker {
	margin-top: 3px;
	width: 408px;
	/* 498 */
	float: left;
	color: #333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	display: inline;
}

#ssozeileeingeloggt select, #ssozeileeingeloggt form {
	display: inline;
	float: left;
}

/* Ende SSO */
/* Anfang Kopf */
#kopf a.hover {
	color: #333;
	text-decoration: underline;
}

#kopf a:link,a:active,a:visited {
	color: #333;
	text-decoration: none;
}

#kopf {
	background-color: #fff;
	display: block;
	font-size: 10px;
	border-left: 1px solid #33556f;
	width: 979px;
	/*978*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 978px;
}

#kopf_links {
	width: 793px;
	float: left;
	border: 0px;
	margin: 0px;
	white-space: nowrap;
	height: 184px;
	display: inline;
}

#logoundsuchen {
	float: left;
	height: 155px;
	overflow: hidden;
	display: inline;
	width: 143px;
}

#logo {
	margin-top: 10px;
	width: 143px;
}

#suchen {
	margin: 10px 0px 10px 10px;
	white-space: nowrap;
	font-size: 10px;
}

#chartbox {
	margin: 10px 0px 0px 13px;
	width: 435px;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	white-space: normal;
	display: inline;
}

#chartbox div {
	float: left;
	font-weight: bold;
}

.chartboxheader {
	background-color: #e7ecee;
	font-weight: bold;
	font-size: 10px;
	padding: 0px 5px;
	height: 14px;
	width: 143px;
	/* 143 */
	overflow: hidden;
	margin: 0px 0px 2px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 133px;
}

.chartboxdiffrot {
	margin: 0px;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	float: left;
	color: #c00;
	display: inline;
}

.chartboxdiffgruen {
	margin: 0px;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	float: left;
	color: #093;
	display: inline;
}

#chartbox .rechts {
	margin: 0px;
	font-weight: bold;
	font-size: 10px;
	float: right;
	text-align: right;
	padding-right: 5px;
	display: inline;
}

#chartbox select {
	margin: 6px 0px 0px 11px;
	width: 110px;
	font-weight: normal;
	display: block;
	clear: both;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 110px;
}

#chart1 {
	margin: 0px;
	float: left;
	height: 140px;
	width: 145px;
	border-left: 1px solid #ccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 144px;
}

#chart2 {
	margin: 0px;
	float: left;
	height: 140px;
	width: 145px;
	border-left: 1px solid #ccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 144px;
}

#chart3 {
	margin: 0px;
	float: left;
	height: 140px;
	width: 145px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 143px;
}

/* 
#chart1 select, #chart2 select, #chart3 select {
	display: block;
	clear: both;
}
*/

#gatrixxsnippet {
	margin-top: 10px;
	width: 190px;
	height: 140px;
	float: left;
	text-align: left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 189px;
}

.boxwerte {
	width: 189px;
	white-space: normal;
}

.iconfarbig {
	/*	clear: left; */
	background-color: #e7ecee;
	float: left;
	height: 16px;
	width: 16px;
	text-align: right;
	padding-right: 4px;
	vertical-align: bottom;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 12px;
}

.icon {
	/* 	clear: left; */
	background-color: #fff;
	float: left;
	height: 15px;
	width: 16px;
	text-align: right;
	padding-right: 4px;
	vertical-align: bottom;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 12px;
}

.wertfarbig {
	background-color: #e7ecee;
	float: left;
	height: 16px;
	width: 55px;
	text-transform: uppercase;
	font-weight: normal;
	overflow: hidden;
	display: inline;
}

.wert {
	background-color: #fff;
	float: left;
	height: 15px;
	width: 55px;
	font-weight: normal;
	text-transform: uppercase;
	overflow: hidden;
	display: inline;
}

.wert a, .wertfarbig a {
	font-weight: normal;
}

.kursfarbig {
	background-color: #e7ecee;
	float: left;
	height: 16px;
	width: 58px;
	text-align: right;
	overflow: hidden;
	display: inline;
}

.kurs {
	background-color: #fff;
	float: left;
	height: 15px;
	width: 58px;
	text-align: right;
	overflow: hidden;
	display: inline;
}

.diffrotfarbig {
	color: #c00;
	background-color: #e7ecee;
	height: 16px;
	width: 59px;
	text-align: right;
	padding-right: 2px;
	float: left;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 57px;
}

.diffrot {
	color: #c00;
	background-color: #fff;
	height: 15px;
	width: 59px;
	text-align: right;
	padding-right: 2px;
	float: left;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 57px;
}

.diffgruenfarbig {
	color: #093;
	background-color: #e7ecee;
	height: 16px;
	width: 59px;
	text-align: right;
	padding-right: 2px;
	float: left;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 57px;
}

.diffgruen {
	color: #093;
	background-color: #fff;
	height: 15px;
	width: 59px;
	padding-right: 2px;
	text-align: right;
	float: left;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 57px;
}

.diff {
	color: #333;
	background-color: #fff;
	height: 15px;
	width: 59px;
	text-align: right;
	padding-right: 2px;
	float: left;
	overflow: hidden;
	font-size: 9px;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 57px;
}

.difffarbig {
	color: #333;
	background-color: #e7ecee;
	height: 16px;
	width: 59px;
	text-align: right;
	padding-right: 2px;
	float: left;
	overflow: hidden;
	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 57px;
}

#aboteaser {
	float: left;
	height: 184px;
	width: 185px;
	border-left: 1px solid #33556f;
	border-right: 1px solid #33556f;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 183px;
}

.tickertext {
	padding-top: 7px;
}

#ticker {
	padding: 0px 0px 0px 10px;
	width: 760px;
	clear: left;
	height: 27px;
	font-size: 10px;
	overflow: hidden;
	font-weight: normal;
	margin: 0px;
	/* vertical-align: middle; */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 770px;
}

#ticker a {
	font-size: 10px;
	font-weight: normal;
}

/* Ende Kopf */
/* Anfang Footer */
.footer {
	border-left: 2px solid #33556F;
	clear: both;
	width: 602px;
	text-align: center;
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px;
}

.footer a:link, .footer a:visited, .footer a:active, .footer a:hover {
	color: #33556f;
	text-decoration: none;
	font-weight: bold;
}

.footer .grau, .footer a.grau:link, .footer a.grau:visited, .footer a.grau:active, .footer a.grau:hover {
	font-size: 10px;
	color: #a6a6a6;
	text-decoration: none;
	font-weight: normal;
}

/* Ende Footer */
/* Anfang allgemein */
* {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

li {
	display: block;
}

ul {
	display: block;
}

img, table {
	border: 0px;
}

td, td a {
	font-size: 11px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
}

td.line03, td.line04 {
	font-size: 10px;
}

span {
	font-size: 12px;
	font-weight: normal;
}

p {
	padding-bottom: 6px;
}

p.autor {
	font-size: 10px;
	padding-top: 6px;
	color: #333;
}

p.autor a {
	font-size: 10px;
	color: #33556f;
	text-decoration: none;
	padding-top: 6px;
}
.unterstrichen {
border-bottom: 1px solid #333;
font-weight: bold;
font-size:11px;
}
a.link_duenn {
 font-weight: normal;
 font-size: 12px;
 color: #33556f;
 text-decoration: none;
}
.schrift11bold{
font-size: 11px;
font-weight: bold;
}
.schrift11{
font-size: 11px;
font-weight: normal;
} 

.bold {
	font-weight: bold;
}

.bold10 {
	font-size: 10px;
	font-weight: bold;
}

.grau10, .grau10 a, a.grau10 {
	color: #a6a6a6;
	font-size: 10px;
	text-decoration: none;
}

.grau9, .grau9 a, a.grau9 {
	color: #a6a6a6;
	font-size: 10px;
	text-decoration: none;
}

.schwarz10, .schwarz10 a:link, .schwarz10 a:hover, .schwarz10 a:active, .schwarz10 a:visited, a.schwarz10:link, a.schwarz10:visited, a.schwarz10:hover, a.schwarz10:active {
	color: #333;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}

.schwarz9, .schwarz9 a:link, .schwarz9 a:hover, .schwarz9 a:active, .schwarz9 a:visited, a.schwarz9:link, a.schwarz9:visited, a.schwarz9:hover, a.schwarz9:active {
	color: #333;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
}

a:link, a:hover, a:active, a:visited {
	color: #33556f;
	font-weight: bold;
	text-decoration: none;
}

p.mehr a:link, p.mehr a:hover, p.mehr a:active, p.mehr a:visited {
	font-size: 10px;
	color: #33556f;
	font-weight: bold;
	text-decoration: none;
	margin-top: 7px;
}

.rahmen600 p.mehr a:link, .rahmen600 p.mehr a:hover, .rahmen600 p.mehr a:active, .rahmen600 p.mehr a:visited {
	font-size: 10px;
	color: #33556f;
	font-weight: bold;
	text-decoration: none;
	margin-top: 12px;
	margin-bottom: 4px;
}

#breadcrumb, #breadcrumb a:link, #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:visited {
	font-size: 10px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	/*	text-transform: lowercase; */
}

h1 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

h1 a {
	font-size: 12px;
	font-weight: bold;
	color: #33556f;
	text-decoration: none;
}

h1.top {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

h1.top a {
	font-size: 14px;
	font-weight: bold;
	color: #33556f;
	text-decoration: none;
}

h2 {
	/* border-top: 1px solid #33556F; */
	border-bottom: 1px solid #33556F;
	font-size: 10px;
	font-weight: bold;
	color: #33556F;
	text-transform: uppercase;
	padding-left: 10px;
}

.exklusivteaser h2, .exklusiv h2, .exklusiv h2 span {
	font-size: 10px;
	font-weight: bold;
	border-color: #ee8f07;
	color: #ee8f07;
}

.dienste h2 {
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	padding-left: 0px;
}

.dienste h2 span {
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	background-color: #cee2d8;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
}

h2.zwischenhead, .ftd_subheading {
	font-size: 12px;
	font-weight: bold;
	border: 0;
	color: #333;
	text-transform: none;
	margin: 6px 0px;
}

h3 {
	font-size: 9px;
	font-weight: normal;
	color: #333;
}

h3.BU {
	font-size: 12px;
	font-weight: bold;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	color: #33556f;
	padding-bottom: 6px;
	text-transform: uppercase;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	color: #33556f;
	text-transform: none;
}

.artikelblau {
	background-color: #e7ecee;
	padding: 10px 10px 5px 10px;
	font-size: 11px;
	font-weight: normal;
}
.blau_hinterlegt {
        width: 602px;
        padding: 10px 10px 10px 10px;
        background-color: #e7ecee;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 580px;
}

.exklusiv .artikelblau {
	background-color: #FCEDDA;
}

.artikelexklusiv {
	background-color: #fceeda;
	padding: 10px 10px 5px 10px;
	font-size: 11px;
	font-weight: normal;
}

.artikel_standard, .artikel_Standard, .ftdartikel {
	background-color: #fff;
	padding: 10px 10px 0px 10px;
	font-size: 13px;
	font-weight: normal;
}

.artikel_Infobox, .artikel_infobox, .artikel_Infokasten {
	background-color: #e7ecee;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

.exklusiv .artikel_Infobox, .exklusiv .artikel_infobox, .exklusiv .artikel_Vorspann, .exklusiv .artikel_vorspann {
	background-color: #fceeda;
}

.artikel_Vorspann, .artikel_vorspann {
	background-color: #e7ecee;
	padding: 0px 10px 5px 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}

.artikel_nummer ul {
	display: list-item;
	list-style-type: disc;
}

.artikel_nummer ol {
	display: list-item;
	list-style-type: decimal;
}

.artikel_nummer li {
	display: list-item;
	list-style-type: decimal;
	margin-left: 25px;
}

.bilderstreckeklein {
	margin-left: 10px;
}

.topartikelteaser h1, .topartikelteaser h1 a {
	font-size: 14px;
}

.topartikelteaser p, .topartikelteaser p a:hover, .topartikelteaser p a:link, .topartikelteaser p a:active, .topartikelteaser p a:visited {
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.artikelteaser h1, .artikelteaser h1 a {
	font-size: 12px;
}

.artikelteaser p, .artikelteaser p a:hover, .artikelteaser p a:link, .artikelteaser p a:active, .artikelteaser p a:visited {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.serietop p, .serietop p a:hover, .serietop p a:link, .serietop p a:active, .serietop p a:visited {
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.artikelteaserheadline h1, .artikelteaserheadline h1 a {
	font-size: 10px;
	margin-bottom: 2px;
}

.useractions {
	background-color: #E7ECEE;
	padding: 9px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #33556f;
	margin-top: 10px;
}

.blauelinie {
	height: 1px;
	width: 580px;
	background-color: #33556f;
	margin: 7px 0px 7px 0px;
	clear: both;
}

.blauelinie275 {
	height: 1px;
	width: 275px;
	background-color: #33556f;
	margin: 7px 0px 7px 0px;
	clear: both;
}

.seiten {
	font-size: 10px;
	font-weight: normal;
}

.artikelsplit {
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
}

.zeit, .datum {
	color: #333;
	font-size: 9px;
	font-weight: normal;
}

.copy {
	color: #333;
	font-size: 9px;
	font-weight: normal;
	margin-left: 10px;
}

form {
	display: inline;
}

input, select {
	font-size: 10px;
}

input.img {
	border: 0px;
	vertical-align: text-bottom;
}

.pfeil, .pfeil a:link, a.pfeil:link, .pfeil a:active, a.pfeil:active, .pfeil a:visited, a.pfeil:visited, .pfeil a:hover, a.pfeil:hover {
	color: #33556F;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
}

.links {
	float: left;
	margin-right: 10px;
}

.rechts {
	float: right;
	margin-left: 10px;
}

.clearall {
	clear: both;
}

#copyright {
	width: 600px;
	padding: 25px 0px;
	border-left: 2px solid #33556f;
	font-size: 10px;
	text-align: center;
}

/* Ende allgemein */
/* Anfang Werbung */
#google_contentbox {
	text-align: center;
	margin-top: 5px;
}

#ad_fullsize {
  text-align: center;
  width: 600px;
  height: 70px;
  padding: 5px 0px;
}

#ad_halfpage, #halfpagead_1 {
  margin-left: 10px;
  text-align: right;
  width: 337px;
  display: none;
  float: left;
}

#ad_leaderboard, #superbanner_1 {
  text-align: left;
  display: none;
  width: 970px;
  padding: 10px 0px 0px 10px;
  border-left: 2px solid #33556f;
  clear: both;
}

#ad_skyscraper, #skyscraper_1 {
  margin-top: 10px;
  position: relative;
  width: 160px;
  text-align: center;
  float: right;
}

#ad_banner_tmp, #ad_promo_tmp, #ad_textteaser_tmp, #ad_contentad_tmp, #ad_halfpage_tmp, #ad_skyscraper_tmp, #ad_google_contentbox_tmp, #dibatextteaserbreit, #dibatextteaserschmal, #ad_dibatextteaser_tmp, #ad_contenttextlink_tmp {
  display: none;
}
#temp_superbanner_1, #temp_rectangle_1, #temp_halfpage_1, #temp_skyscraper_1,
#temp_rectangle_2, #temp_performance_2, #temp_performance_10, #temp_skyscraper_2,
#temp_teaser_1, #temp_teaser_2, #temp_teaser_11 {
  display: none;
}

/* Ende Werbung */
/* NAVI */
#navirahmen {
	background-color: #fff;
	border-left: 2px solid #33556f;
	padding-bottom: 5px;
	display: block;
	width: 976px;
}

#navigation {
	background-color: #fff;
	border-top: 2px solid #33556f;
	border-right: 1px solid #33556f;
	width: 976px;
}

#navigation #subnavi {
	background-color: #e7ecee;
	padding: 0px;
	border-bottom: 2px solid #33556f;
	vertical-align: top;
	width: 976px;
	height: 20px;
}

#navigation #subnavi div {
	border: 0px;
	float: left;
	margin-right: 5px;
	padding-top: 1px;
	padding-left: 4px;
}
#navigation div.topnavi div.topeins {
	font-size: 11px;
	padding: 3px 18px;
	float: left;
	background-color: #fff;
	overflow: hidden;
}

#navigation div.topnavi div.topeins1 {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 15px;
	float: left;
	background-color: #e7ecee;
	overflow: hidden;
}

#navigation div.topnavi div.top {
	font-size: 11px;
	padding: 3px 18px;
	float: left;
	border-left: 1px solid #333;
	background-color: #fff;
	overflow: hidden;
}

#navigation div.topnavi div.top1 {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 15px;
	float: left;
	border-left: 1px solid #333;
	background-color: #e7ecee;
	overflow: hidden;
}

#navigation div.topnavi {
	background-color: #fff;
	width: 976px;
	border-bottom: 1px solid #333;
	overflow: hidden;
}

#navigation .topnavi div:hover {
	background-color: #e7ecee;
}

/*  */

#navigation div.topnavi2 div.topeins {
	font-size: 11px;
	padding: 3px 22px;
	float: left;
	background-color: #fff;
	overflow: hidden;
}

#navigation div.topnavi2 div.topeins1 {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 19px;
	float: left;
	background-color: #e7ecee;
	overflow: hidden;
}

#navigation div.topnavi2 div.top {
	font-size: 11px;
	padding: 3px 22px;
	float: left;
	border-left: 1px solid #333;
	background-color: #fff;
	overflow: hidden;
}

#navigation div.topnavi2 div.top1 {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 19px;
	float: left;
	border-left: 1px solid #333;
	background-color: #e7ecee;
	overflow: hidden;
}

#navigation div.topnavi2 {
	background-color: #fff;
	width: 976px;
	border-bottom: 1px solid #333;
	overflow: hidden;
}

#navigation .topnavi2 div:hover {
	background-color: #e7ecee;
}

/* */

#navigation a:link, #navigation a:hover, #navigation a:active, #navigation a:visited {
	padding-left: 4px;
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

#navigation #subnavi div.aktiv a:link, #navigation #subnavi div.aktiv a:hover, #navigation #subnavi div.aktiv a:active, #navigation #subnavi div.aktiv a:visited, #navigation div.top1 a:link, #navigation div.top1 a:hover, #navigation div.top1 a:active, #navigation div.top1 a:visited, #navigation div.topeins1 a:link, #navigation div.topeins1 a:hover, #navigation div.topeins1 a:active, #navigation div.topeins1 a:visited {
	font-weight: bold;
}

/* Ende Navi*/
/*  Anfang Contentbereich  */
div.artikelheader, div.artikelheaderblau, div.themenheader, div.themenheader span {
	width: 95%;
	/* 600px */
	margin: 2px 0px 2px 0px;
	border-top: 1px solid #33556f;
	border-bottom: 1px solid #33556f;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #33556f;
	padding-left: 10px;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95%;
	/* 590px */
}

div.ueber600 {
	margin-top: 5px;
	background-image: url('/pix/bg_linie_ueber.gif');
	width: 600px;
	height: 12px;
	border-left: 1px solid #33556F;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 599px;
}

.exklusiv .ueber600 {
	background-image: url('/pix/bg_linie_ueber_exkl.gif');
	border-left-color: #ee8f07;
}

div.ueber290 {
	margin-top: 5px;
	background-image: url('/pix/bg_linie_ueber290.gif');
	width: 290px;
	height: 12px;
	border-left: 1px solid #33556F;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 289px;
}

.exklusiv .ueber290 {
	background-image: url('/pix/bg_linie_ueber290_exkl.gif');
	border-left-color: #ee8f07;
}

div.ueber190 {
	margin-top: 5px;
	background-image: url('/pix/bg_linie_ueber190.gif');
	width: 190px;
	height: 12px;
	border-left: 1px solid #33556F;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 189px;
}

div.ueber600 span, div.ueber290 span, div.ueber190 span {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	height: 11px;
	font-weight: bold;
	color: #33556f;
	text-transform: uppercase;
	background: #fff;
	border-right: 1px solid #33556F;
}

.exklusiv div.ueber600 span, .exklusiv div.ueber290 span, .exklusiv div.ueber190 span {
	color: #ee8f07;
	border-right: 1px solid #ee8f07;
}

.rahmen600 {
	width: 600px;
	padding: 10px 10px 1px 10px;
	color: #333;
	border-left: 1px solid #33556f;
	border-right: 1px solid #33556f;
	border-bottom: 1px solid #33556f;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 578px;
}

.rahmen290 {
	width: 290px;
	padding: 10px;
	color: #333;
	border-left: 1px solid #33556f;
	border-right: 1px solid #33556f;
	border-bottom: 1px solid #33556f;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 268px;
}

.rahmen190 {
	width: 190px;
	padding: 10px;
	color: #333;
	border-left: 1px solid #33556f;
	border-right: 1px solid #33556f;
	border-bottom: 1px solid #33556f;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;
}

.topteaser .rahmen600, .topteaser .rahmen290 {
	/* background-color: #fff; FM: geändert 13-03-2007 */
	background-color: #e7ecee;
}

.exklusivteaser .rahmen600, .exklusivteaser .rahmen290 {
	background-color: #fceeda;
	border-color: #ee8f07;
}

.exklusiv .rahmen600, .exklusiv .rahmen290 {
	border-color: #ee8f07;
}

.dienste .rahmen600, .dienste .rahmen290 {
	border-left: 1px dotted #333;
	border-right: 1px dotted #333;
	border-bottom: 1px dotted #333;
}

#vergleich td, #vergleich td a {
	font-size: 10px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
}

#vergleich td.tab_head, #vergleich tab_head {
	font-size: 10px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

#vergleich td a.link {
	font-size: 10px;
	text-decoration: none;
	color: #33556F;
	font-weight: bold;
}

#content_tabelle {
	font-size: 11px;
}

#content_tabelle_klein {
	font-size: 9px;
}

#content_tabelle_klein td, #content_tabelle_klein td a, #content_tabelle_klein td span {
	font-size: 9px;
	font-weight: inherit;
	text-decoration: none;
}

#content_tabelle td, #content_tabelle td a {
	font-size: 11px;
	font-weight: inherit;
	text-decoration: none;
}

#content_tabelle .bold , #content_tabelle_klein .bold {
	font-weight: bold;
}

#content_tabelle sup {
	font-size: 9px;
}

#content_tabelle_klein sup {
	font-size: 8px;
}

#content_tabelle td, #content_tabelle_klein td {
	font-size: inherit;
	border-left: 1px solid #a2a2a2;
	border-top: 1px solid #a2a2a2;
	padding: 3px;
}

#content_tabelle td.bold, #content_tabelle_klein td.bold {
	border-left: 1px solid #a2a2a2;
	border-top: 1px solid #a2a2a2;
	padding: 3px;
	font-weight: bold;
}

#content_tabelle td.nopad, #content_tabelle_klein td.nopad {
	border: 0;
	padding: 0;
}

#content_tabelle .datahead, #content_tabelle_klein .datahead, #content_tabelle_klein .bg_dark_grey {
	background-color: #e7ecee;
	font-weight: bold;
	border-right: 1px solid #a2a2a2;
}

#content_tabelle .lc, #content_tabelle_klein .lc {
	border-right: 1px solid #a2a2a2;
}

#content_tabelle .lr, #content_tabelle_klein .lr {
	border-bottom: 1px solid #a2a2a2;
}

#content_tabelle .tblhead, #content_tabelle_klein .tblhead {
	background-color: #bdcece;
	font-weight: bold;
}

#content_tabelle .tblheadlc, #content_tabelle_klein .tblheadlc {
	background-color: #bdcece;
	font-weight: bold;
	border-right: 1px solid #a2a2a2;
}

#content_tabelle .tblheadlrlc, #content_tabelle_klein .tblheadlrlc {
	background-color: #bdcece;
	font-weight: bold;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
}

#content_tabelle .tblheadlr, #content_tabelle_klein .tblheadlr {
	background-color: #bdcece;
	font-weight: bold;
	border-bottom: 1px solid #a2a2a2;
}

/* dl.bild150 {
	float:left;
	margin: 10px 10px 3px 5px;
}

dl.bild150 dd {
	font-size: 10px;
	font-weight: normal;
	white-space: normal;
	word-break: break-all;
}
*/

div.sbbild {
	margin: 10px 10px 0px 5px;
	padding: 0px;
	float: left;
}

p.sbbu {
	font-size: 9px;
	font-weight: normal;
}

.ct_teaser {
	background-color: #bdcece;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 58px;
	overflow: hidden;
}

/* Ende Contentbereich */
/* Anfang Rechte Leiste */
#rechteleiste {
	position: relative;
	width: 180px;
	margin-right: 5px;
	float: left;
	display: none;
	text-align: left;
	/* background-color:#f5f7f8; */
}

#rechteleistebreit {
	/* position: absolute; left: 642px; */
	position: relative;
	width: 336px;
	margin-left: 10px;
	float: left;
	display: block;
	text-align: left;
	/* background-color:#f5f7f8; */
}

div.rsmodul {
	background-color: #f5f7f8;
}

div.rsmodulanzeige {
	background-color: #fff;
}

div.rsmodulexklusiv {
	background-color: #FCEDDA;
}

div.rsboxheader {
	padding-left: 10px;
	padding-top: 10px;
	height: 15px;
	margin-left: 4px; 
	margin-right: 4px;
	border-bottom: 1px solid #a2a2a2;
}

div.rsmodulexklusiv div.rsboxheader {
	padding-left: 10px;
	padding-top: 10px;
	height: 15px;
	margin-left: 4px; 
	margin-right: 4px;
	border-bottom: 1px solid #EE8F07;
}

div.rsboxheader span {
	color: #33556f;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

div.rsmodulexklusiv div.rsboxheader span {
	color: #ee8f07;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

#promobreit, #textlink, #sportingbettextlinkbreit, #promoschmal, #textlinkschmal {
	background-color: #fff;
	color: #333;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}

div.rsbox {
	color: #333;
	padding: 5px 10px 0px 10px;
	font-size: 11px;
}

.rsmodulexklusiv .rsbox h5, .rsmodulexklusiv .rsbox h5 a {
	color: #ee8f07;
}

.rsbox h6, .rsbox h6 a:link, .rsbox h6 a:active, .rsbox h6 a:hover, .rsbox h6 a:visited, .rsbox p, .rsbox p a:link, .rsbox p a:active, .rsbox p a:hover, .rsbox p a:visited, .promo h6, .promo h6 a:link, .promo h6 a:active, .promo h6 a:hover, .promo h6 a:visited, .promo p, .promo p a:link, .promo p a:active, .promo p a:hover, .promo p a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

#rechteleiste .rsbox, #rechteleiste .promo, #rechteleiste div.textlink {
	width: 158px;
}

#rechteleistebreit .rsbox, #rechteleistebreit .promo, #rechteleistebreit div.textlink {
	width: 314px;
}

/* Ende Rechte Spalte */
/* Anfang Vote */
div.poll150 {
	width: 185px;
	padding: 5px;
	overflow: hidden;
	float: left;
	margin: 5px 5px 5px 0px;
}

div.poll150header {
	background-image: url('/pix/bg/bg_poll150.gif');
	padding-left: 10px;
	margin-top: 10px;
	height: 13px;
}

div.poll2spheader {
	background-image: url('/pix/bg/bg_poll2sp.gif');
	padding-left: 10px;
	margin-top: 10px;
	height: 13px;
}

div.poll150header span, div.poll2spheader span {
	color: #333;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

div.poll150box {
	background-color: #fff;
	border-left: 1px solid #33556f;
	border-right: 1px solid #33556f;
	border-bottom: 1px solid #33556f;
	padding: 5px 10px;
	font-size: 11px;
}

dl.poll2sp {
	width: 600px;
	border: 1px solid #33556f;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 588px;
}

td.pollhead {
	background-color: #e7ecee;
	font-weight: bold;
	font-size: 11px;
}

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

div.poll2spleft, div.poll150left {
	clear: left;
	font-size: 9px;
	float: left;
}

div.poll2spmiddle, div.poll2spright, div.poll150middle, div.poll150right {
	font-size: 9px;
	float: left;
}

/* Ende Vote */
/* pll css im header */
div#meinelinks, div#meinelinkseingeloggt {
	/* display: inline; */
	overflow: hidden;
	/* float: left; */
	height: 92px;
	margin-bottom: -9px;
	width: 183px;
}

div#meinelinks .head {
	float: left;
	width: 163px;
	background-color: #e7ecee;
	padding: 2px 5px;
	font-size: 10px;
	font-weight: bold;
}

div#meinelinks .info {
	float: left;
	width: 10px;
	background-color: #e7ecee;
	padding: 2px 0px;
	font-size: 10px;
	font-weight: bold;
}

div#meinelinks .zeile {
	border-bottom: 1px solid #e7ecee;
	padding: 2px 5px;
	font-size: 10px;
	color: #333;
}

div#meinelinks .zeile a {
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

div#meinelinks select option {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	background-color: #e7ecee;
}

div#meinelinkseingeloggt .head {
	float: left;
	width: 160px;
	background-color: #cee2d8;
	padding: 2px 5px;
	font-size: 10px;
	font-weight: bold;
}

div#meinelinkseingeloggt .info {
	float: left;
	width: 13px;
	background-color: #cee2d8;
	padding: 2px 0px;
	font-size: 10px;
	font-weight: bold;
}

div#meinelinkseingeloggt .zeile {
	border-bottom: 1px solid #cee2d8;
	padding: 2px 5px;
	font-size: 10px;
	color: #333;
}

div#meinelinkseingeloggt .zeile a {
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

div#meinelinkseingeloggt select option {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	background-color: #e7ecee;
}

/* 
*********************************************************************************** 
brauchen wir das noch?
*********************************************************************************** 
*/

#content div.textlink {
	padding: 10px;
	width: 600px;
	background-color: #fff;
	border: 1px solid #a6a6a6;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 580px;
}

#content div.charttab {
	float: right;
	width: 141px;
	font-size: 10px;
	padding-bottom: 5px;
}

#content div.charttab td {
	font-size: 10px;
	text-align: center;
}

/* ISIN */
table.charts {
	font-size: 11px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 3px;
	margin: 5px 5px 3px 0px;
	line-height: 8px;
	padding-bottom: 3px;
	border: 1px solid #D8D5DA;
}

.charts th {
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	background-color: #e7ecee;
	padding: 2px 0px 2px 2px;
}

.charts td {
	font-weight: normal;
	text-align: left;
	padding: 1px 0px 1px 2px;
}

a.info {
	position: relative;
	/*Reihenfolge ist wichtig*/
	color: #000;
	text-decoration: none;
	text-shadow: none;
	font-style: italic;
}

a.info:hover {
	/*z-index muss um 1 erhoeht werden*/
	background-color: transparent;
	text-decoration: none;
	cursor: help;
}

a.info span {
	display: none;
}

a.info:hover span {
	/*wird nur beim hovern angezeigt*/
	display: block;
	position: absolute;
	top: 2em;
	left: 1em;
	width: 125px;
	border: 1px solid #33556F;
	background-color: #E7ECEE;
	font-style: normal;
	color: #333;
	text-align: center;
	line-height: 15px;
}

a.info:hover span.dropshadow {
	/*wird nur beim hovern angezeigt*/
	display: block;
	position: absolute;
	top: 25px;
	left: 14px;
	width: 125px;
	border: 0px dotted #33556F;
	background-color: #E7ECEE;
	line-height: 15px;
}


/* Styles fuer Kommentar */
#kommentare  {
	margin-top: 10px;
	width: 600px;
	padding: 0.5em 0;
}

.eingabe input, .kommentieren input, #kommentare textarea  {
	border:1px solid #ccc;
	background-color:#f0f0f0;padding:2px;
}

.kommentar_betreff  {
	width: 98%;
}

#kommentare textarea  {
	width:98%; 
	height:10em; 
	margin-bottom:1em;
	border:1px solid #ccc;
	background-color:#f0f0f0;padding:2px;
	font-size: 11px;
}

#kommentare div.zeile1, #kommentare div.zeile2  {
	padding:3px;
	margin-top:1px;
	font-size:0.9em;
}

#kommentare div.zeile1  {
	background-color:#f0f0f0;
}

#kommentare div.zeile2  {
	background-color:#e0e0e0;
}

#kommentare div.redakteur_pic {
	background-image: url(/pix/capital_mikro.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
}

comment_redakteur_pic  {
	background-image: url(/pix/x.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
}

#kommentare h4  {
	font-style: normal;
	font-weight: bold;
	color: black;
}

#kommentare a:hover  {
	color:black;
}

.kommentieren .input_betreff input {
	width:98%;
	float:none; 
	clear:both;
}

#kommentare div.input_name  {
	width:48%; 
	float:left;
}

#kommentare div.input_email  {
	width:48%; 
	float:right;
}

#kommentare h4 a {
	color: black;
}

#kommentare table.kommentar_liste  {
	width:100%;margin-top:2em;border-collapse: collapse;
}

#kommentare table.kommentar_liste td  {
	font-size:0.85em;
	border-bottom:1px solid #ccc;
	padding:0;
	vertical-align:middle;
	white-space: nowrap;
}

#kommentare table.kommentar_liste tr.zeile1 td, #kommentare table.kommentar_liste tr.zeile1 a  {
	background-color:#f0f0f0;
}

#kommentare table.kommentar_liste tr.zeile2 td, #kommentare table.kommentar_liste tr.zeile2 a  {
	background-color:#e0e0e0;
}

#kommentare table.kommentar_liste td.wann  {
	text-align:right;
}

#kommentare table.kommentar_liste td.was  {
}

#kommentare table.kommentar_liste a  {
	display:block;
	padding:2px 0;
	white-space: normal;
}

.kommentieren .entry 	 { 
	margin-bottom:2em; 
}

.kommentieren .who 		 {
	font-weight:bold; 
	padding:0 1em;
	float:left; 
}
.kommentieren .zeile  {
	height:1.75em; 
	border-bottom:1px solid #ccc; 
}

.kommentieren .redzeile  {
	height:1.75em; 
	border-bottom:1px solid #ccc; 
	background-image: url(../img/capital_mikro.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-left: 40px;
	margin-bottom:2em; 
	color: #ab0000;	
}

.kommentieren .date		 { 
	text-align:right; 
	font-size:0.8em; 
	color:#555; 
	float:right; 
	padding-top:0.2em; 
	white-space:nowrap; 
}

.kommentieren .subj		 { 
	font-weight:bold; 
	margin:0.5em 0 0 0; 
	padding:0 1em; 
}

.kommentieren .komm		 { 
	padding:0 1em;
}

.kommentieren .komm	p	 { 
	margin-top:1em;
}

.eingabe .input_name {
	width:48%; 
	float:left;
}

.eingabe .input_email {
	width:48%; 
	float:right;
}

.eingabe fieldset {
	padding:0.5em;
}

.eingabe .inside {
	background-color:#f0f0f0; 
	padding:0.5em;
}

.eingabe legend {
	font-weight:bold;
}

.eingabe .input_betreff input{
	width:98%;
	float:none; 
	clear:both;
}

.eingabe .input_betreff input, .eingabe .input_email input, .eingabe .input_name input {
	border:1px solid #ccc;
	background-color:#f0f0f0;padding:2px;
}

.eingabe textarea {
	width:98%; 
	height:10em; 
	margin-bottom:1em;
	border:1px solid #ccc;
	background-color:#f0f0f0;padding:2px;
	font-size: 11px;
}

.eingabe .b {
	font-weight:bold;
}

.ftdartikel pre {
	font-family: "Verdana", Courier, mono;
}

.bilderpopup {
	width: 100%;
	text-align: center;
}

.bilderstreckegross {
	text-align: left;
	margin: auto;
}


.bilderstrecke_text {
	text-align: left;
}

