BODY {
	font-size: 11px;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(/images/db_xmarketsbg.jpg);
}

TD {
	font-size: 11px;
	color: #000;
}

A {
	color: #00007f;
	text-decoration: none;
}

A:hover {
	color: #1f9fdf;
}

.smalltext
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px ; text-decoration:none;
}

a.toppick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.toppick:hover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #1F9FDF;
	text-decoration: underline;
}

a.dbpower
{
	font-size: 10px;
	text-decoration: underline;
}

a.linksmall
{
	font-size: 10px;
	text-decoration: none;
	color: #000066;
}

.headbgstandard {
	background-color: #008;
}

.headbgDunkel {
	background-color: #006;
}

/* Templates */

table#mainContainer {
	padding: 0;
	margin: 0 auto 0 auto;
	background-color: #fff;
	border-top: 12px solid #fff;
	background-image: url(/images/bg_unten.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 990px;
	height: 100%;
}

table#mainContent {
	padding-top: 12px;
	clear: both;
	vertical-align: top;
	white-space: nowrap;
/*	border-left: 1px solid #fff;
	border-right: 1px solid #fff;*/
	width: 990px;
}

div#header {
	height: 69px;
	background-image: url(/images/bg_header.gif);
	text-align: right;
}

td#mframe {
	text-align: left;
	vertical-align: top;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 0;
	z-index: 10;
	width: 562px;
}

td#doubleframe {
	text-align: left;
	vertical-align: top;
	padding-left: 16px;
	padding-right: 16px;
	z-index: 10;
}

td#rframe {
	text-align: center;
	vertical-align: top;
	width: 201px;
	padding-bottom: 12px;
	padding-right: 5px;
	z-index: 12;
	font-size: 8px;
}
td#lframe {
	text-align: center;
	vertical-align: top;
	width: 183px;
	z-index: 10;
	padding-bottom: 14px;
	height: 100%;
	line-height: 100%;
}

td#lframe br, td#rframe br {
	line-height: 10px;
}

div.footer {
	clear: both;
	border-top: 1px solid #666;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	height: 12px;
	line-height: 12px;
}

div#linkPfad {
	float: left;
	margin-bottom: 16px;
}

div.clear {
	clear: both; 
}

a.linkpath {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #006;
	text-decoration: none;
	font-weight: bold;
}

a.linkpath:hover {
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	color: #1f9fdf;
}

TABLE#footer_content TD {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding: 0px 30px 0px 30px;
}

TABLE#footer_content TD A {
	color: #ffffff;
}

TABLE#footer_content TD A:hover {
	color: #1F9FDF;
}

/* Templates Ende */


/* Formularelemente */
select {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.textfieldStandard
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	width: 250px;
}

.submitStandard
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #000066;
	border: 0px solid #ffffff;
	padding: 0px 2px 0px 2px;
}

.submitDisabled
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #dddddd;
	border: 0px solid #ffffff;
}

/* Fragmente */

/* Marktuebersicht */
.marktuebersicht_buttonAktiv
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: #eeeeee;
}

.marktuebersicht_buttonInaktiv
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	background-color: #dedede;
}

.marktuebersicht_reiterAktiv
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	
	text-align: center;
}

.marktuebersicht_reiterInaktiv
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.marktuebersicht_TimeReiterAktiv
{
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	text-align: center;
}

.marktuebersicht_TimeReiterInaktiv
{
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	text-align: center;
}

/* Content */
.contentboxtitle
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000066;
	text-decoration: none;
	font-weight: bold
}

.contentboxcontent
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding:4px 5px 4px 5px;
	background-color: #eeeeee;
}

.contentboxcontent1
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding:4px 4px 4px 4px;
	background-color: #EEE;
}

.contentboxcontentsmall
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.contentstandardtitle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

.contentstandardcontent
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

TABLE#contentstandard TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.contenttitle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.textsmall
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.textsmallcontent
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.productheadline_normal {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.productheadline_bold {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

/* Newsletter */

.newsletter_infotext {
	color: #00AA00;
}

/* Newsletter */

/* Kursbox */

TABLE#kursbox TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 2px 1px 2px;
}

TABLE#kursbox TD.top {
	color: #51a55c;
}

TABLE#kursbox A {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

TABLE#kursbox TD.flop {
	color: #d92626;
}

/* Ende Kursbox */

/* RecommendationBox */

TABLE#empfehlungsbox TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 2px 1px 2px;
}
TABLE#empfehlungsbox TD A {
	font-size: 11px;
}

TABLE#empfehlungsbox TD.top {
	color: #51a55c;
}

TABLE#empfehlungsbox A {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

/* Ende RecommendationBox */

/* Produktuebersicht */

TABLE.produkteuebersicht TD.headline {
	font-weight: bold;
}

TABLE.produkteuebersicht TR TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
}

TABLE.produkteuebersicht TR.tablehead {
	background-color: #dddddd;
	padding: 0px 0px 0px 0px;
}

TABLE.produkteuebersicht TR.tableeven {
	background-color: #eeeeee;
	padding: 0px 0px 0px 0px;
}

TABLE.produkteuebersicht TR.tableeven A {
	color: #00007f;
	font-weight: bold;
}

TABLE.produkteuebersicht TR.tableeven A:hover {
	color: #1F9FDF;
	font-weight: bold;
}

TABLE.produkteuebersicht TR.tableodd {
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}

TABLE.produkteuebersicht TR.tableodd A {
	color: #00007f;
	font-weight: bold;
}

TABLE.produkteuebersicht TR.tableodd A:hover {
	color: #1F9FDF;
	font-weight: bold;
}

.toppadding_small {
	margin-top: 10px;
}
/* ende produktuebersicht */

/* sitemap */

TABLE#sitemap TD.headline {
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	height: 13px;
	background-image: url(/images/sitemap_headlinebg.gif);
}

TABLE#sitemap TD.leftline {
	background-position: left;
	background-repeat: no-repeat;
	background-image: url(/images/sitemap_top.gif);
}

/* ende sitemap */

/* Sitemap */

TABLE#sitemapneu TD {
	vertical-align: top;
	padding-right: 45px;
	padding-bottom: 20px;
}

.s0 {
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #818181;
}

.s1 {
	background-image: url(/images/sitemap_arrow.gif);
	background-repeat: no-repeat;
	border-left: 1px solid #818181;
	padding-left: 15px;
}

.s2 {
	border-left: 1px solid #818181;
	padding-left: 25px;
}

.sn {
	border-left: 1px solid #818181;
}
/* Ende Sitemap */

/* Fondsdetail */

TABLE#fondsdetail TD.headline {
	font-weight: bold;
}

TABLE#fondsdetail TR TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 0px;
}

TABLE#fondsdetail TR.tablehead {
	background-color: #dddddd;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	height: 18px;
}

TABLE#fondsdetail TR.tableeven {
	background-color: #eeeeee;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

TABLE#fondsdetail TR A {
	color: #00007f;
}

TABLE#fondsdetail TR A.aktiv {
	color: #00007f;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
}

TABLE#fondsdetail TR A:hover {
	color: #1F9FDF;
}

TABLE#fondsdetail TR.tableodd {
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

TABLE#fondsdetail_chart TR A {
	color: #00007f;
	padding: 0px 0px 0px 6px;
}

TABLE#fondsdetail_chart TR A.aktiv {
	color: #00007f;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
}

TABLE#fondsdetail_chart TR A:hover {
	color: #1F9FDF;
}

TABLE#fondsdetail TD.footer {
	font-size: 10px;
	padding-top: 5px;
}
/* Ende Fondsdetail */

.warrantsearchbox TD
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding:1px 1px 1px 1px;
	background-color: #eeeeee;
}

/* Ende Fragmente */

/* Navigation */

/* Metanavi */

div#header_navigation {
	line-height: 19px;
	height: 19px;
	background-image:url(/images/buehne_1.gif);
	text-align:left;
}
ul#metanavigation {
	padding: 0;
	margin: 0;
	display: block;
	margin-left: 190px;
}

ul#metanavigation li{
	display: block;
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	color: #039;
}

ul#metanavigation li a,
ul#metanavigation li a:visited,
ul#metanavigation li a:link {
	color: #039;
}
ul#metanavigation li a:hover {
	text-decoration: underline
}

/* Horizontal Navigation */

div#horizontal_navigation {
	height: 25px;
}

#horizontal_navigation, div#horizontal_navigation_hl {
	color: #87A7CE;
	font-weight: bold;
	font-size: 11px;
	background-color: #039;
	text-align:left;
}
div#horizontal_navigation:hover, div#horizontal_navigation_hl, div#horizontal_navigation_hl:hover {
	color: White;
	text-decoration: none;
}

/* Hauptnavigation */

.mainnaviMenu
{
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	cursor: default;
}

.mainnaviSubMenuTable
{
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	cursor: default;
	height: 17px;
}	

.mainnaviSubMenu
{
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border-right: 1px solid #8CA3C3;
	border-bottom: 1px solid #8CA3C3;
	padding: 0;
	overflow: visible;
	
}

div#mainContainer .mainnaviSubMenu {
	_margin-top: 12px; /* IE TAKES IT :) */
}

.mainnaviSubMenuTable
{
	overflow: visible;
}

.mainnaviMainItem,.mainnaviMainItemHover,.mainnaviMainItemActive,
.mainnaviMenuItem,.mainnaviMenuItemHover,.mainnaviMenuItemActive
{
	border: 0;
	cursor: pointer;
	white-space: nowrap;
}

.mainnaviMainItem
{
	font-weight: bold;
	font-size: 11px;
	line-height:22px;
	color: #8DA4C5;
	background-color: #039;
}

.mainnaviMainItemHover,.mainnaviMainItemActive
{
	line-height:22px;
	color: #FFF;
	background-color: #039;
}

.mainnaviMenuItem
{
	padding: 1px 8px 2px 8px;
	background-color: #039;
}

.mainnaviMenuItemHover,.mainnaviMenuItemActive
{
	color: #FFF;
	text-decoration: none;
	background-color: #039;
}

.mainnaviMainItem
{
	padding: 1px 8px 2px 8px;
}

td.mainnaviMainItemHover,td.mainnaviMainItemActive{
	padding: 1px 8px 2px 8px;
}

.mainnaviMainFolderLeft,.mainnaviMainItemLeft,
.mainnaviMainFolderText,.mainnaviMainItemText,
.mainnaviMainFolderRight,.mainnaviMainItemRight{
	background-color: #039;
}

/* sub menu sub components */

.mainnaviMenuFolderLeft,.mainnaviMenuItemLeft
{
	padding: 0;
}

.mainnaviMenuFolderText,.mainnaviMenuItemText
{
	font-weight: bolder;
	font-size: 11px;
	padding: 0px 24px 0px 12px;
	color: #FFF;
	border-top: 1px solid #8CA3C3;
	border-left: 1px solid #8CA3C3;
	background-color: #3F62A6;
	white-space: nowrap;
}

.mainnaviMenuFolderRight,.mainnaviMenuItemRight
{
	padding: 0;
}

.mainnaviMenuItem .mainnaviMenuFolderLeft,
.mainnaviMenuItem .mainnaviMenuItemLeft
{
	padding: 0;
	white-space: nowrap;
	border: 0px;
	background-color: inherit;
}

.mainnaviMenuItem .mainnaviMenuFolderText,
.mainnaviMenuItem .mainnaviMenuItemText
{
	padding: 0px 24px 0px 12px;
	color: #AABCD5;
	background-color: #3F62A6;
	white-space: nowrap;
}

.mainnaviMenuItem .mainnaviMenuFolderRight,
.mainnaviMenuItem .mainnaviMenuItemRight
{
	padding: 0;

	border: 0;
	background-color: inherit;
}

/* menu splits */

.mainnaviMenuSplit
{
	margin: 2px;
	height: 1px;
	overflow: hidden;
	background-color: inherit;
	border-top: 1px solid #C6C3BD;
}

.mainnaviMenuItem img.seq1
{
	display: inline;
}

.mainnaviMenuItemHover seq2,
.mainnaviMenuItemActive seq2
{
	display: inline;
}

.mainnaviMenuItem .seq2,
.mainnaviMenuItemHover .seq1,
.mainnaviMenuItemActive .seq1
{
	display: none;
}

/* Ende Hauptnavigation*/

.leftnav1
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.navlayer
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000066;
	text-decoration: none;
	font-weight: bold;
	padding-left : 3px;
}

.navlayer:hover
{
	color: #1F9FDF;
}

.navlefttitle
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	background-color: #006;
	font-weight: bold;
	border-top: 1px solid #FFF;
}

.navinfobox {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	background-color: #1f5faf;
	font-weight: bold;
	border-top: 1px solid #FFF;
}

.navlefttitlesquare
{
	background-color: #1f5faf;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.navlefttitlesquarebright
{
	background-color: #188AD6;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.leftnav2
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

.leftnav2:hover
{
	color: #1F9FDF;
}

.metanav
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	border-left: 1px solid #ffffff;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 14px;
	height: 16px;
}

.metanav:hover
{
	color: #1F9FDF;
}

DIV.banner
{
	padding-bottom: 10px;
}

/* Linke Navigation */

TABLE#lnav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	width: 180px;
}

TABLE#lnav A {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

TABLE#lnav A:hover {
	color: #1f9fdf;
}

TABLE#lnav TH {
	border-top: 1px solid #FFF;
	line-height: 16px;
	color: #FFF;
	text-align: left;
	background-color: #006;
}

TABLE#lnav TH DIV {
	width: 18px;
	height: 16px;
	background-color: #1f5faf;
	border-right: 1px solid #FFF;
	float: left;
}

TABLE#lnav TR TD.a {
	border-top: 1px solid #FFF;
	border-left: 1px solid #ddd;
	background-color: #ddd;
	background-image: url(/images/menu_arrow_right.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	padding-left: 24px;
	padding-right: 2px;
}

TABLE#lnav TR TD.b {
	border-top: 1px solid #FFF;
	background-color: #eee;
	background-image: url(/images/bg_navi_b.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-left: 37px;
	padding-right: 2px;
	line-height: 15px;
}

TABLE#lnav TR TD.c {
	border-top: 1px solid #FFF;
	background-color: #eee;
	background-image: url(/images/bg_navi_c.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-left: 50px;
	padding-right: 2px;
	line-height: 15px;
}
/* Ende Linke Navigation */

/* Uhrzeiten */
TABLE#citytimes TD {
	font-size: 11px;
	color: #666;
	padding: 0px 20px 0px 20px;
}
TABLE#websites TD {
	font-size: 11px;
	padding: 0px 40px 0px 40px;
	white-space: nowrap;
}
TABLE#websites TD A {
	color: #039;
	text-decoration: none;
}

TABLE#websites TD A:hover {
	color:#039;
	text-decoration: underline;
}
hr.linie_weiss{
	padding: 0px 0px 0px 0px;
	height:1px;
	color:#FFFFFF;
}
/* Ende Uhrzeiten */