.table_small td {
	white-space:nowrap;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: tahoma, sans-serif;
	height:100%;
}
.defaulttable td.plus,
.defaulttable td.plus a,
SPAN.plus {
	color: #00A56B;
	background: transparent !important;
}
.defaulttable td.minus,
.defaulttable td.minus a,
SPAN.minus {
	color: #A62446;
	background: transparent !important;
}

#all {
	padding-top: 3px;
	height: 748px;
}

#header {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	top:1px;
	width: 960px;
	height: 160px;
}



#content {
	color: #3D3F40;
	margin: 0 auto;
	padding-bottom: 32px;
	width: 910px;
	padding-left: 25px;
	padding-right: 25px;
	min-height:80%;
	height:auto;
}

* html #content {
	height:80%;
}



#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#content H1 {
	color: #007297;
	margin-bottom: 12px;
	clear:both;
}

#content H2 {
	color: #007297;
	margin-bottom: 12px;
	clear:both;
}

.twocolumns_2 H1 {
	margin-top: 30px;
	border-bottom: 1px solid #CCe3EA;
}

.twocolumns_2 H2 {
	margin-top: 30px;
	border-bottom: 1px solid #CCe3EA;
}

#content H1.firstheadline {
	margin-top: 0px;
	border-bottom: 1px solid #CCe3EA;
}

#content H2.firstheadline {
	margin-top: 0px;
	border-bottom: 1px solid #CCe3EA;
}

#content H1.firstheadline embed{
	margin-bottom:3px;
}

#content H2.firstheadline embed{
	margin-bottom:3px;
}

#content H1.nextheadline {
	margin-top: 30px;
	border-bottom: 1px solid #CCe3EA;
}

#content H2.nextheadline {
	margin-top: 30px;
	border-bottom: 1px solid #CCe3EA;
}


#content H1.nextheadline embed{
	margin-bottom:3px;
}

#content H2.nextheadline embed{
	margin-bottom:3px;
}

#content P {
	line-height: 17px;
	margin-bottom: 12px;
}

#content P.nomargin {
	margin-bottom: 0px;
}


#content FIELDSET {
	border: none;
}

#content_left {
	width: 692px;
	float: left;
}

#flashcontent {
	margin-bottom: 25px;
	width: 692px;
	height: 420px;
}

#flashchart {
	margin-bottom: 10px;
}

div#nav a {
	cursor: pointer;
}

#content_right {
	float: right;
	width: 200px;
}


.content_header {
	margin-bottom: 10px;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #CCE3EA;
}

.content_header H1 {
	margin: 0 !important;
	padding: 0 !important;
}

.content_header .headline {
	float: left;
	margin-bottom: 0px;
}

.content_header .searchbox {
	padding-top: 4px;
}

.content_header .searchbox fieldset {
        float: right;
}

.content_header .searchbox .field {
        width: 192px;
        height: 16px;
        background: #F6F6F6;
        border-top: 1px solid #8D9CA1;
        border-left: 1px solid #8D9CA1;
        border-bottom: 1px solid #CBDFE6;
        border-right: 1px solid #CBDFE6;
}

.content_header .searchbox .submit {
	vertical-align: bottom;
	padding-bottom: 1px;
}

.content .field{
	display: block;
	margin-top: 3px;
	background: #F5F5F5;
	border-top: 1px solid #8D9CA1;
	border-left: 1px solid #8D9CA1;
	border-bottom: 1px solid #CBDFE6;
	border-right: 1px solid #CBDFE6;
}

.content .markedRed
{
	color: red;
}

.content .infoMsg{
	padding-bottom: 10px;
}

.content LABEL.inactive{
	color: #D8D8D8;
}

.content .inactive INPUT{
	color: #D8D8D8;
	border-top: 1px solid #E2E6E9 !important;
	border-left: 1px solid #E2E6E9 !important;
	border-bottom: 1px solid #F3F7FA !important;
	border-right: 1px solid #F3F7FA !important;
	background-color: #FCFCFC;
}

P.lightgray {
	margin-bottom: 6px;
	color: #9DA4A6;
}


.twocolumns_1, 
.twocolumns_2 {
        width: 100%;
}


.twocolumns_1 .first {
	width: 555px;
	float: left;
}

.twocolumns_1 .second {
	width: 307px;
	float: right;
}

.twocolumns_2 .first {
        width: 305px;
	float: left;
}

.twocolumns_2 .second {
        width: 555px;
	float: right;
}




DIV.content_header:after,
DIV.produktsuche:after, 
DIV.searchresults:after,
DIV.twocolumns_1:after,
DIV.twocolumns_2:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

TABLE.tabs {
        margin-left: 1px;
        border: none;
        border-collapse: collapse;
}

TABLE.tabs TH {
        text-align: center;
        font-weight: normal;
}

TABLE.tabs A {
        display: block;
        background: url('/images/box-blau-head1.gif') right no-repeat;
        color: #FFF;
        text-decoration: none;
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight:bold;
        position:static !important;
}

TABLE.tabs A:hover {
	background: url('/images/box-blau-head2.gif') right no-repeat;
}

TABLE.tabs A.active {
        background: url('/images/box-blau-head2.gif') right no-repeat;
}


.tablebox {
	background: url('/images/box-blau-bg.gif') no-repeat bottom;
	padding-bottom: 16px;
	margin-bottom: 25px;
	width: 196px;
}

.tablebox_medium {
        background: url('/images/box-blau-309-bg.gif') no-repeat bottom;
        padding-bottom: 16px;
        margin-bottom: 25px;
        width: 309px;
}

.tablebox_big {
        background: url('/images/box-blau-555-bg.gif') no-repeat bottom;
        padding-bottom: 16px;
        margin-bottom: 25px;
        width: 555px;
}


.defaulttable {
	width: 194px; 
	margin-left: 1px;
	/*border-collapse: collapse;*/
	/*fix flash problem with invisble bottom border in the first columns */
	table-layout: fixed;
	line-height: 100%;
}

.defaulttable a:hover {
	text-decoration:underline;
}

.defaulttable THEAD {
	border-top: 1px solid #E6E6E6;
}

.defaulttable TH {
	font-weight: normal;
}

.defaulttable TD {
	color: #004b63;
	padding: 6px 4px 2px 8px;
	border-bottom: 1px solid #BBD7E0;
	vertical-align: bottom;
}

.defaulttable TD.emptyLine {
	border-bottom: 0px;
}

.defaulttable TD.number {
	text-align: right;
}

.defaulttable TD A {
	color: #004b63;
	text-decoration: none;
}

TABLE.table_medium {
        width: 307px;
}

TABLE.table_big {
        width: 553px;
}
TABLE.table_fullsize {
        width: 909px;
}

TABLE.table_small {
        width: 194px;
}

.snapshot {
        width: 860px;
        height: 60px;
        padding: 0 25px 0 25px;
        margin-bottom: 20px;
        background: url('/images/bg-verlauf-hellblau.gif') bottom repeat-x;
}

.snapshottable {
        width: 100%;
        border-collapse: collapse;
        border: none;
        line-height: 100%;
}

.snapshottable TH {
        font-weight: normal;
        font-size: 11px;
        height: 19px;
        color: #999;
        text-align: left;
        background: url('/images/bg-thead-snapshot.gif') right bottom repeat-x;
}

.snapshottable .primary TD {
        padding-top: 0px;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 17px;
        color: #000;
        height: 17px;
}

.snapshot .secondary TD {
        color: #000;
        font-size: 11px;
}

.productnav {
        margin-bottom: 20px;
        height: 26px;
}

.productnav UL { }

.productnav LI {
        list-style: none;
        float: left;
}

.productnav LI A {
        padding: 26px 0 0 0;
        overflow: hidden;
        display: block;
        height: 0px !important;
        height /**/: 26px;
        outline: none;
}

.productnav LI.handeln A {
        background: url('/images/button-handeln.gif') no-repeat;
        width: 59px;
        margin-right: 14px;
}

.productnav LI.vergleichen A {
        background: url('/images/button-vergleichen.gif') no-repeat;
        width: 78px;
        margin-right: 14px;
}

.productnav LI.watchlist A {
        background: url('/images/button-watchlist.gif') no-repeat;
        width: 138px;
        margin-right: 15px;
}

.productnav LI.frage A {
        background: url('/images/button-fragen.gif') no-repeat;
        width: 236px;
}

.content_footer {
        width: 100%;
        border-top: 1px solid #CCE3EA;
        padding-top: 3px;
}

.content_footer .first {
        float: left;
}

.content_footer .second {
        float: right;
}

.content_footer .first LI {
        list-style: none;
}

.content_footer .first LI A {
        padding: 26px 0 0 0;
        overflow: hidden;
        display: block;
        height: 0px !important;
        height /**/: 26px;
        outline: none;
}

.content_footer .second LI {
        list-style: none;
        float: left;
}

.content_footer .second LI A {
        padding: 18px 0 0 0;
        overflow: hidden;
        display: block;
        height: 0px !important;
        height /**/: 18px;
        outline: none;
}

.content_footer LI.zurueck A {
        background: url('/images/button-zurueck.gif') no-repeat;
        width: 60px;
}

.content_footer LI.pdf  A {
        background: url('/images/icon-pdf.gif') no-repeat;
        width: 18px;
        margin-right: 10px;
}

.content_footer LI.print A {
        background: url('/images/icon-print.gif') no-repeat;
        width: 18px;
}

DIV.productnav:after,
DIV.content_footer:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.newissues_morebutton {
	text-align:right;
}

A {
	color: #3D3F40;
}

a.pdf_dl {
	display: block;
	padding-left: 24px;
	height: 18px;
	background-color: transparent;
	background-image: url(/images/icon-pdf.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #3d3f40;
}

#content .rootline,
#content .rootline p a {
	color:#9FA4A6;
}

div.contentBox ul {
	margin:0px 0pt 16px;
}

div.contentBox li {
	background:transparent url(../../images/bullet-blau.gif) no-repeat scroll left 4px;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
	padding-left:12px;
}

div.contentBox li a {
	font-size:10pt;
	font-family: Arial;
	color: #3D3F40; 
	text-decoration: none;
}

td.Flag{
	width: 10px;
}

td.performancePercentageCell {
 white-space: nowrap;
 width: 50px;
}

td.performanceCell {
	white-space: nowrap;
	width: 50px;
}

td.performancePercentageCell_medium {
	white-space: nowrap;
	width: 55px;
}

td.performanceCell_medium {
	white-space: nowrap;
	width: 75px;
}

td.performancePercentageCell_big {
	white-space: nowrap;
	width: 100px;
}

td.performanceCell_big {
	white-space: nowrap;
	width: 110px;
}

.productlisting td.ZdWProduct a {
	color:red;
}

p.DescriptionRed {
	color:Red;
}

div.IntraDayHistoryLink {
	text-align:center;
	margin-top:10px;
}

.financial_table {
    border:medium none;
    border-collapse:collapse;
    width:910px;
}

.financial_table th {
    background:transparent url(/images/bg-thead-produkttabelle.gif) repeat-x scroll 0 0;
    color:#FFFFFF;
    font-size:12px;
    height:26px;
    text-align:center;
    vertical-align:middle;
}
.financial_table td {
    height:26px;
    padding-left:5px;
}

.financial_table tr.odd td {
    background:#F1F2F6 none repeat scroll 0 0;
}
.financial_table tr.even td {
    background:#FCFCFE none repeat scroll 0 0;
}

div.info_chart,
div.info_chart chart_content {
	margin:auto;
	text-align:center;
}